diff --git a/examples/apfel/assets/index-LQXr6apf.js b/examples/apfel/assets/index-Avx4J1-q.js similarity index 90% rename from examples/apfel/assets/index-LQXr6apf.js rename to examples/apfel/assets/index-Avx4J1-q.js index eb72ff1d..db1c2a57 100644 --- a/examples/apfel/assets/index-LQXr6apf.js +++ b/examples/apfel/assets/index-Avx4J1-q.js @@ -3834,10 +3834,10 @@ Error generating stack: `+j.message+` `+(P.join(" > ")+` No matching component was found for: - `)+g.join(" > ")}return null},n.getPublicRootInstance=function(g){if(g=g.current,!g.child)return null;switch(g.child.tag){case 5:return ve(g.child.stateNode);default:return g.child.stateNode}},n.injectIntoDevTools=function(g){if(g={bundleType:g.bundleType,version:g.version,rendererPackageName:g.rendererPackageName,rendererConfig:g.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:Uv,findFiberByHostInstance:g.findFiberByHostInstance||Jd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")g=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(m.isDisabled||!m.supportsFiber)g=!0;else{try{sl=m.inject(g),Lr=m}catch{}g=!!m.checkDCE}}return g},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(g,m,T,P){if(!Z)throw Error(o(363));g=rg(g,m);var G=Lt(g,T,P).disconnect;return{disconnect:function(){G()}}},n.registerMutableSourceForHydration=function(g,m){var T=m._getVersion;T=T(m._source),g.mutableSourceEagerHydrationData==null?g.mutableSourceEagerHydrationData=[m,T]:g.mutableSourceEagerHydrationData.push(m,T)},n.runWithPriority=function(g,m){var T=wt;try{return wt=g,m()}finally{wt=T}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(g,m,T,P){var G=m.current,j=Es(),Ee=fl(G);return T=ny(T),m.context===null?m.context=T:m.pendingContext=T,m=Ni(j,Ee),m.payload={element:g},P=P===void 0?null:P,P!==null&&(m.callback=P),es(G,m),g=wo(G,Ee,j),g!==null&&Do(g,G,Ee),Ee},n};kk.exports=AV;var gV=kk.exports;const mV=YC(gV),yV=t=>typeof t=="object"&&typeof t.then=="function",Mp=[];function Ok(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=Mp.indexOf(i);s!==-1&&Mp.splice(s,1)},promise:(yV(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(Mp.push(i),!n)throw i.promise}const EV=(t,e,n)=>Uk(t,e,!1,n),CV=(t,e,n)=>void Uk(t,e,!0,n),xV=t=>{if(t===void 0||t.length===0)Mp.splice(0,Mp.length);else{const e=Mp.find(n=>Ok(t,n.keys,n.equal));e&&e.remove()}},Vw={},vV=t=>void Object.assign(Vw,t);function IV(t,e){function n(p,{args:d=[],attach:A,...y},C){let v=`${p[0].toUpperCase()}${p.slice(1)}`,D;if(p==="primitive"){if(y.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const I=y.object;D=wf(I,{type:p,root:C,attach:A,primitive:!0})}else{const I=Vw[v];if(!I)throw new Error(`R3F: ${v} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");D=wf(new I(...d),{type:p,root:C,attach:A,memoizedProps:{args:d}})}return D.__r3f.attach===void 0&&(D instanceof Wn?D.__r3f.attach="geometry":D instanceof Yi&&(D.__r3f.attach="material")),v!=="inject"&&dI(D,y),D}function r(p,d){let A=!1;if(d){var y,C;(y=d.__r3f)!=null&&y.attach?pI(p,d,d.__r3f.attach):d.isObject3D&&p.isObject3D&&(p.add(d),A=!0),A||(C=p.__r3f)==null||C.objects.push(d),d.__r3f||wf(d,{}),d.__r3f.parent=p,HS(d),bf(d)}}function i(p,d,A){let y=!1;if(d){var C,v;if((C=d.__r3f)!=null&&C.attach)pI(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){d.parent=p,d.dispatchEvent({type:"added"}),p.dispatchEvent({type:"childadded",child:d});const D=p.children.filter(B=>B!==d),I=D.indexOf(A);p.children=[...D.slice(0,I),d,...D.slice(I)],y=!0}y||(v=p.__r3f)==null||v.objects.push(d),d.__r3f||wf(d,{}),d.__r3f.parent=p,HS(d),bf(d)}}function s(p,d,A=!1){p&&[...p].forEach(y=>o(d,y,A))}function o(p,d,A){if(d){var y,C,v;if(d.__r3f&&(d.__r3f.parent=null),(y=p.__r3f)!=null&&y.objects&&(p.__r3f.objects=p.__r3f.objects.filter(_=>_!==d)),(C=d.__r3f)!=null&&C.attach)M_(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){var D;p.remove(d),(D=d.__r3f)!=null&&D.root&&_V(iC(d),d)}const B=(v=d.__r3f)==null?void 0:v.primitive,w=!B&&(A===void 0?d.dispose!==null:A);if(!B){var I;s((I=d.__r3f)==null?void 0:I.objects,d,w),s(d.children,d,w)}if(delete d.__r3f,w&&d.dispose&&d.type!=="Scene"){const _=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?US.unstable_scheduleCallback(US.unstable_IdlePriority,_):_()}bf(p)}}function a(p,d,A,y){var C;const v=(C=p.__r3f)==null?void 0:C.parent;if(!v)return;const D=n(d,A,p.__r3f.root);if(p.children){for(const I of p.children)I.__r3f&&r(D,I);p.children=p.children.filter(I=>!I.__r3f)}p.__r3f.objects.forEach(I=>r(D,I)),p.__r3f.objects=[],p.__r3f.autoRemovedBeforeAppend||o(v,p),D.parent&&(D.__r3f.autoRemovedBeforeAppend=!0),r(v,D),D.raycast&&D.__r3f.eventCount&&iC(D).getState().internal.interaction.push(D),[y,y.alternate].forEach(I=>{I!==null&&(I.stateNode=D,I.ref&&(typeof I.ref=="function"?I.ref(D):I.ref.current=D))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:mV({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(p,d)=>{if(!d)return;const A=p.getState().scene;A.__r3f&&(A.__r3f.root=p,r(A,d))},removeChildFromContainer:(p,d)=>{d&&o(p.getState().scene,d)},insertInContainerBefore:(p,d,A)=>{if(!d||!A)return;const y=p.getState().scene;y.__r3f&&i(y,d,A)},getRootHostContext:()=>null,getChildHostContext:p=>p,finalizeInitialChildren(p){var d;return!!((d=p==null?void 0:p.__r3f)!=null?d:{}).handlers},prepareUpdate(p,d,A,y){var C;if(((C=p==null?void 0:p.__r3f)!=null?C:{}).primitive&&y.object&&y.object!==p)return[!0];{const{args:D=[],children:I,...B}=y,{args:w=[],children:_,...F}=A;if(!Array.isArray(D))throw new Error("R3F: the args prop must be an array!");if(D.some((N,U)=>N!==w[U]))return[!0];const Q=Jk(p,B,F,!0);return Q.changes.length?[!1,Q]:null}},commitUpdate(p,[d,A],y,C,v,D){d?a(p,y,v,D):dI(p,A)},commitMount(p,d,A,y){var C;const v=(C=p.__r3f)!=null?C:{};p.raycast&&v.handlers&&v.eventCount&&iC(p).getState().internal.interaction.push(p)},getPublicInstance:p=>p,prepareForCommit:()=>null,preparePortalMount:p=>wf(p.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(p){var d;const{attach:A,parent:y}=(d=p.__r3f)!=null?d:{};A&&y&&M_(y,p,A),p.isObject3D&&(p.visible=!1),bf(p)},unhideInstance(p,d){var A;const{attach:y,parent:C}=(A=p.__r3f)!=null?A:{};y&&C&&pI(C,p,y),(p.isObject3D&&d.visible==null||d.visible)&&(p.visible=!0),bf(p)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():Vf.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&zr.fun(performance.now)?performance.now:zr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:zr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:zr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:dI}}var B_,w_;const hI=t=>"colorSpace"in t||"outputColorSpace"in t,Gk=()=>{var t;return(t=Vw.ColorManagement)!=null?t:null},Hk=t=>t&&t.isOrthographicCamera,DV=t=>t&&t.hasOwnProperty("current"),C0=typeof window<"u"&&((B_=window.document)!=null&&B_.createElement||((w_=window.navigator)==null?void 0:w_.product)==="ReactNative")?Te.useLayoutEffect:Te.useEffect;function zk(t){const e=Te.useRef(t);return C0(()=>void(e.current=t),[t]),e}function SV({set:t}){return C0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class Wk extends Te.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}Wk.getDerivedStateFromError=()=>({error:!0});const Vk="__default",b_=new Map,BV=t=>t&&!!t.memoized&&!!t.changes;function jk(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Gg=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function iC(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const zr={obj:t=>t===Object(t)&&!zr.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(zr.str(t)||zr.num(t))return t===e;const s=zr.obj(t);if(s&&r==="reference")return t===e;const o=zr.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!zr.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(zr.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function wV(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function bV(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function wf(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function GS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const T_=/-\d+$/;function pI(t,e,n){if(zr.str(n)){if(T_.test(n)){const s=n.replace(T_,""),{target:o,key:a}=GS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=GS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function M_(t,e,n){var r,i;if(zr.str(n)){const{target:s,key:o}=GS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function Jk(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...l}={},c=!1){var p;const d=(p=t==null?void 0:t.__r3f)!=null?p:{},A=Object.entries(i),y=[];if(c){const v=Object.keys(l);for(let D=0;D{var I;if((I=t.__r3f)!=null&&I.primitive&&v==="object"||zr.equ(D,l[v]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(v))return y.push([v,D,!0,[]]);let B=[];v.includes("-")&&(B=v.split("-")),y.push([v,D,!1,B]);for(const w in i){const _=i[w];w.startsWith(`${v}-`)&&y.push([w,_,!1,w.split("-")])}});const C={...i};return d.memoizedProps&&d.memoizedProps.args&&(C.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(C.attach=d.memoizedProps.attach),{memoized:C,changes:y}}const TV=typeof process<"u"&&!1;function dI(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:c}=BV(e)?e:Jk(t,e),p=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let A=0;Aw[_],t),!(B&&B.set))){const[w,..._]=D.reverse();I=_.reverse().reduce((F,Q)=>F[Q],t),y=w}if(C===Vk+"remove")if(I.constructor){let w=b_.get(I.constructor);w||(w=new I.constructor,b_.set(I.constructor,w)),C=w[y]}else C=0;if(v)C?s.handlers[y]=C:delete s.handlers[y],s.eventCount=Object.keys(s.handlers).length;else if(B&&B.set&&(B.copy||B instanceof kp)){if(Array.isArray(C))B.fromArray?B.fromArray(C):B.set(...C);else if(B.copy&&C&&C.constructor&&(TV?B.constructor.name===C.constructor.name:B.constructor===C.constructor))B.copy(C);else if(C!==void 0){const w=B instanceof Vt;!w&&B.setScalar?B.setScalar(C):B instanceof kp&&C instanceof kp?B.mask=C.mask:B.set(C),!Gk()&&!a.linear&&w&&B.convertSRGBToLinear()}}else if(I[y]=C,I[y]instanceof Zr&&I[y].format===fo&&I[y].type===Ql){const w=I[y];hI(w)&&hI(a.gl)?w.colorSpace=a.gl.outputColorSpace:w.encoding=a.gl.outputEncoding}bf(t)}if(s.parent&&t.raycast&&p!==s.eventCount){const A=iC(t).getState().internal,y=A.interaction.indexOf(t);y>-1&&A.interaction.splice(y,1),s.eventCount&&A.interaction.push(t)}return!(c.length===1&&c[0][0]==="onUpdate")&&c.length&&(i=t.__r3f)!=null&&i.parent&&HS(t),t}function bf(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function HS(t){t.onUpdate==null||t.onUpdate(t)}function Yk(t,e){t.manual||(Hk(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function xE(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function MV(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Vf.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Vf.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Vf.ContinuousEventPriority;default:return Vf.DefaultEventPriority}}function Xk(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function _V(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{Xk(n.capturedMap,e,r,i)})}function FV(t){function e(l){const{internal:c}=t.getState(),p=l.offsetX-c.initialClick[0],d=l.offsetY-c.initialClick[1];return Math.round(Math.sqrt(p*p+d*d))}function n(l){return l.filter(c=>["Move","Over","Enter","Out","Leave"].some(p=>{var d;return(d=c.__r3f)==null?void 0:d.handlers["onPointer"+p]}))}function r(l,c){const p=t.getState(),d=new Set,A=[],y=c?c(p.internal.interaction):p.internal.interaction;for(let I=0;I{const w=Gg(I.object),_=Gg(B.object);return!w||!_?I.distance-B.distance:_.events.priority-w.events.priority||I.distance-B.distance}).filter(I=>{const B=xE(I);return d.has(B)?!1:(d.add(B),!0)});p.events.filter&&(v=p.events.filter(v,p));for(const I of v){let B=I.object;for(;B;){var D;(D=B.__r3f)!=null&&D.eventCount&&A.push({...I,eventObject:B}),B=B.parent}}if("pointerId"in l&&p.internal.capturedMap.has(l.pointerId))for(let I of p.internal.capturedMap.get(l.pointerId).values())d.has(xE(I.intersection))||A.push(I.intersection);return A}function i(l,c,p,d){const A=t.getState();if(l.length){const y={stopped:!1};for(const C of l){const v=Gg(C.object)||A,{raycaster:D,pointer:I,camera:B,internal:w}=v,_=new ae(I.x,I.y,0).unproject(B),F=L=>{var z,ue;return(z=(ue=w.capturedMap.get(L))==null?void 0:ue.has(C.eventObject))!=null?z:!1},Q=L=>{const z={intersection:C,target:c.target};w.capturedMap.has(L)?w.capturedMap.get(L).set(C.eventObject,z):w.capturedMap.set(L,new Map([[C.eventObject,z]])),c.target.setPointerCapture(L)},N=L=>{const z=w.capturedMap.get(L);z&&Xk(w.capturedMap,C.eventObject,z,L)};let U={};for(let L in c){let z=c[L];typeof z!="function"&&(U[L]=z)}let X={...C,...U,pointer:I,intersections:l,stopped:y.stopped,delta:p,unprojectedPoint:_,ray:D.ray,camera:B,stopPropagation(){const L="pointerId"in c&&w.capturedMap.get(c.pointerId);if((!L||L.has(C.eventObject))&&(X.stopped=y.stopped=!0,w.hovered.size&&Array.from(w.hovered.values()).find(z=>z.eventObject===C.eventObject))){const z=l.slice(0,l.indexOf(C));s([...z,C])}},target:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},currentTarget:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},nativeEvent:c};if(d(X),y.stopped===!0)break}}return l}function s(l){const{internal:c}=t.getState();for(const p of c.hovered.values())if(!l.length||!l.find(d=>d.object===p.object&&d.index===p.index&&d.instanceId===p.instanceId)){const A=p.eventObject.__r3f,y=A==null?void 0:A.handlers;if(c.hovered.delete(xE(p)),A!=null&&A.eventCount){const C={...p,intersections:l};y.onPointerOut==null||y.onPointerOut(C),y.onPointerLeave==null||y.onPointerLeave(C)}}}function o(l,c){for(let p=0;ps([]);case"onLostPointerCapture":return c=>{const{internal:p}=t.getState();"pointerId"in c&&p.capturedMap.has(c.pointerId)&&requestAnimationFrame(()=>{p.capturedMap.has(c.pointerId)&&(p.capturedMap.delete(c.pointerId),s([]))})}}return function(p){const{onPointerMissed:d,internal:A}=t.getState();A.lastEvent.current=p;const y=l==="onPointerMove",C=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",D=r(p,y?n:void 0),I=C?e(p):0;l==="onPointerDown"&&(A.initialClick=[p.offsetX,p.offsetY],A.initialHits=D.map(w=>w.eventObject)),C&&!D.length&&I<=2&&(o(p,A.interaction),d&&d(p)),y&&s(D);function B(w){const _=w.eventObject,F=_.__r3f,Q=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(y){if(Q.onPointerOver||Q.onPointerEnter||Q.onPointerOut||Q.onPointerLeave){const N=xE(w),U=A.hovered.get(N);U?U.stopped&&w.stopPropagation():(A.hovered.set(N,w),Q.onPointerOver==null||Q.onPointerOver(w),Q.onPointerEnter==null||Q.onPointerEnter(w))}Q.onPointerMove==null||Q.onPointerMove(w)}else{const N=Q[l];N?(!C||A.initialHits.includes(_))&&(o(p,A.interaction.filter(U=>!A.initialHits.includes(U))),N(w)):C&&A.initialHits.includes(_)&&o(p,A.interaction.filter(U=>!A.initialHits.includes(U)))}}i(D,p,I,B)}}return{handlePointer:a}}const QV=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],qk=t=>!!(t!=null&&t.render),Hx=Te.createContext(null),PV=(t,e)=>{const n=Rk((a,l)=>{const c=new ae,p=new ae,d=new ae;function A(I=l().camera,B=p,w=l().size){const{width:_,height:F,top:Q,left:N}=w,U=_/F;B instanceof ae?d.copy(B):d.set(...B);const X=I.getWorldPosition(c).distanceTo(d);if(Hk(I))return{width:_/I.zoom,height:F/I.zoom,top:Q,left:N,factor:1,distance:X,aspect:U};{const L=I.fov*Math.PI/180,z=2*Math.tan(L/2)*X,ue=z*(_/F);return{width:ue,height:z,top:Q,left:N,factor:_/ue,distance:X,aspect:U}}}let y;const C=I=>a(B=>({performance:{...B.performance,current:I}})),v=new it;return{set:a,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(I=1)=>t(l(),I),advance:(I,B)=>e(I,B,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new Gw,pointer:v,mouse:v,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const I=l();y&&clearTimeout(y),I.performance.current!==I.performance.min&&C(I.performance.min),y=setTimeout(()=>C(l().performance.max),I.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:A},setEvents:I=>a(B=>({...B,events:{...B.events,...I}})),setSize:(I,B,w,_,F)=>{const Q=l().camera,N={width:I,height:B,top:_||0,left:F||0,updateStyle:w};a(U=>({size:N,viewport:{...U.viewport,...A(Q,p,N)}}))},setDpr:I=>a(B=>{const w=jk(I);return{viewport:{...B.viewport,dpr:w,initialDpr:B.viewport.initialDpr||w}}}),setFrameloop:(I="always")=>{const B=l().clock;B.stop(),B.elapsedTime=0,I!=="never"&&(B.start(),B.elapsedTime=0),a(()=>({frameloop:I}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:Te.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(I,B,w)=>{const _=l().internal;return _.priority=_.priority+(B>0?1:0),_.subscribers.push({ref:I,priority:B,store:w}),_.subscribers=_.subscribers.sort((F,Q)=>F.priority-Q.priority),()=>{const F=l().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(B>0?1:0),F.subscribers=F.subscribers.filter(Q=>Q.ref!==I))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:l,viewport:c,gl:p,set:d}=n.getState();if(l.width!==i.width||l.height!==i.height||c.dpr!==s){var A;i=l,s=c.dpr,Yk(a,l),p.setPixelRatio(c.dpr);const y=(A=l.updateStyle)!=null?A:typeof HTMLCanvasElement<"u"&&p.domElement instanceof HTMLCanvasElement;p.setSize(l.width,l.height,y)}a!==o&&(o=a,d(y=>({viewport:{...y.viewport,...y.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};let vE,RV=new Set,kV=new Set,LV=new Set;function fI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Hg(t,e){switch(t){case"before":return fI(RV,e);case"after":return fI(kV,e);case"tail":return fI(LV,e)}}let AI,gI;function mI(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),AI=e.internal.subscribers,vE=0;vE0)&&!((p=s.gl.xr)!=null&&p.isPresenting)&&(r+=mI(c,s))}if(n=!1,Hg("after",c),r===0)return Hg("tail",c),e=!1,cancelAnimationFrame(i)}function a(c,p=1){var d;if(!c)return t.forEach(A=>a(A.store.getState(),p));(d=c.gl.xr)!=null&&d.isPresenting||!c.internal.active||c.frameloop==="never"||(p>1?c.internal.frames=Math.min(60,c.internal.frames+p):n?c.internal.frames=2:c.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(c,p=!0,d,A){if(p&&Hg("before",c),d)mI(c,d,A);else for(const y of t.values())mI(c,y.store.getState());p&&Hg("after",c)}return{loop:o,invalidate:a,advance:l}}function rl(){const t=Te.useContext(Hx);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function r0(t=n=>n,e){return rl()(t,e)}function FA(t,e=0){const n=rl(),r=n.getState().internal.subscribe,i=zk(t);return C0(()=>r(i,e,n),[e,r,n]),null}const __=new WeakMap;function Kk(t,e){return function(n,...r){let i=__.get(n);return i||(i=new n,__.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,l=>{l.scene&&Object.assign(l,wV(l.scene)),o(l)},e,l=>a(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function jw(t,e,n,r){const i=Array.isArray(e)?e:[e],s=EV(Kk(n,r),[t,...i],{equal:zr.equ});return Array.isArray(e)?s:s[0]}jw.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return CV(Kk(n),[t,...r])};jw.clear=function(t,e){const n=Array.isArray(e)?e:[e];return xV([t,...n])};const gA=new Map,{invalidate:F_,advance:Q_}=NV(gA),{reconciler:mA,applyProps:yf}=IV(gA,MV),Ef={objects:"shallow",strict:!1},OV=(t,e)=>{const n=typeof t=="function"?t(e):t;return qk(n)?n:new vw({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function UV(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function GV(t){const e=gA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||PV(F_,Q_),o=n||mA.createContainer(s,Vf.ConcurrentRoot,null,!1,null,"",i,null);e||gA.set(t,{fiber:o,store:s});let a,l=!1,c;return{configure(p={}){let{gl:d,size:A,scene:y,events:C,onCreated:v,shadows:D=!1,linear:I=!1,flat:B=!1,legacy:w=!1,orthographic:_=!1,frameloop:F="always",dpr:Q=[1,2],performance:N,raycaster:U,camera:X,onPointerMissed:L}=p,z=s.getState(),ue=z.gl;z.gl||z.set({gl:ue=OV(d,t)});let ye=z.raycaster;ye||z.set({raycaster:ye=new _A});const{params:ne,...Me}=U||{};if(zr.equ(Me,ye,Ef)||yf(ye,{...Me}),zr.equ(ne,ye.params,Ef)||yf(ye,{params:{...ye.params,...ne}}),!z.camera||z.camera===c&&!zr.equ(c,X,Ef)){c=X;const Ce=X instanceof d0,de=Ce?X:_?new BA(0,0,0,0,.1,1e3):new Pi(75,0,.1,1e3);Ce||(de.position.z=5,X&&yf(de,X),!z.camera&&!(X!=null&&X.rotation)&&de.lookAt(0,0,0)),z.set({camera:de}),ye.camera=de}if(!z.scene){let Ce;y instanceof Xm?Ce=y:(Ce=new Xm,y&&yf(Ce,y)),z.set({scene:wf(Ce)})}if(!z.xr){var ve;const Ce=(De,q)=>{const se=s.getState();se.frameloop!=="never"&&Q_(De,!0,se,q)},de=()=>{const De=s.getState();De.gl.xr.enabled=De.gl.xr.isPresenting,De.gl.xr.setAnimationLoop(De.gl.xr.isPresenting?Ce:null),De.gl.xr.isPresenting||F_(De)},Oe={connect(){const De=s.getState().gl;De.xr.addEventListener("sessionstart",de),De.xr.addEventListener("sessionend",de)},disconnect(){const De=s.getState().gl;De.xr.removeEventListener("sessionstart",de),De.xr.removeEventListener("sessionend",de)}};typeof((ve=ue.xr)==null?void 0:ve.addEventListener)=="function"&&Oe.connect(),z.set({xr:Oe})}if(ue.shadowMap){const Ce=ue.shadowMap.enabled,de=ue.shadowMap.type;if(ue.shadowMap.enabled=!!D,zr.boo(D))ue.shadowMap.type=um;else if(zr.str(D)){var Ue;const Oe={basic:S3,percentage:dx,soft:um,variance:ja};ue.shadowMap.type=(Ue=Oe[D])!=null?Ue:um}else zr.obj(D)&&Object.assign(ue.shadowMap,D);(Ce!==ue.shadowMap.enabled||de!==ue.shadowMap.type)&&(ue.shadowMap.needsUpdate=!0)}const re=Gk();re&&("enabled"in re?re.enabled=!w:"legacyMode"in re&&(re.legacyMode=w)),l||yf(ue,{outputEncoding:I?3e3:3001,toneMapping:B?Fl:rw}),z.legacy!==w&&z.set(()=>({legacy:w})),z.linear!==I&&z.set(()=>({linear:I})),z.flat!==B&&z.set(()=>({flat:B})),d&&!zr.fun(d)&&!qk(d)&&!zr.equ(d,ue,Ef)&&yf(ue,d),C&&!z.events.handlers&&z.set({events:C(s)});const Ae=UV(t,A);return zr.equ(Ae,z.size,Ef)||z.setSize(Ae.width,Ae.height,Ae.updateStyle,Ae.top,Ae.left),Q&&z.viewport.dpr!==jk(Q)&&z.setDpr(Q),z.frameloop!==F&&z.setFrameloop(F),z.onPointerMissed||z.set({onPointerMissed:L}),N&&!zr.equ(N,z.performance,Ef)&&z.set(Ce=>({performance:{...Ce.performance,...N}})),a=v,l=!0,this},render(p){return l||this.configure(),mA.updateContainer(Te.createElement(HV,{store:s,children:p,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){Zk(t)}}}function HV({store:t,children:e,onCreated:n,rootElement:r}){return C0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),Te.createElement(Hx.Provider,{value:t},e)}function Zk(t,e){const n=gA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),mA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),bV(i),gA.delete(t),e&&e(t)}catch{}},500)})}}function zV(t,e,n){return Te.createElement(WV,{key:e.uuid,children:t,container:e,state:n})}function WV({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=rl(),[a]=Te.useState(()=>new _A),[l]=Te.useState(()=>new it),c=Te.useCallback((d,A)=>{const y={...d};Object.keys(d).forEach(v=>{(QV.includes(v)||d[v]!==A[v]&&A[v])&&delete y[v]});let C;if(A&&i){const v=A.camera;C=d.viewport.getCurrentViewport(v,new ae,i),v!==d.camera&&Yk(v,i)}return{...y,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...A==null?void 0:A.events,...r},size:{...d.size,...i},viewport:{...d.viewport,...C},...s}},[t]),[p]=Te.useState(()=>{const d=o.getState();return Rk((y,C)=>({...d,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...r},size:{...d.size,...i},...s,set:y,get:C,setEvents:v=>y(D=>({...D,events:{...D.events,...v}}))}))});return Te.useEffect(()=>{const d=o.subscribe(A=>p.setState(y=>c(A,y)));return()=>{d(),p.destroy()}},[]),Te.useEffect(()=>{p.setState(d=>c(o.getState(),d))},[c]),Te.createElement(Te.Fragment,null,mA.createPortal(Te.createElement(Hx.Provider,{value:p},e),p,null))}mA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:Te.version});function zC(){return zC=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-p):(r=null,n||(a=t.apply(s,i),s=i=null))}var c=function(){s=this,i=arguments,o=Date.now();var p=n&&!r;return r||(r=setTimeout(l,e)),p&&(a=t.apply(s,i),s=i=null),a};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},c}zS.debounce=zS;var VV=zS;const P_=YC(VV);function jV(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=Te.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=Te.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),c=e?typeof e=="number"?e:e.scroll:null,p=e?typeof e=="number"?e:e.resize:null,d=Te.useRef(!1);Te.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[A,y,C]=Te.useMemo(()=>{const B=()=>{if(!l.current.element)return;const{left:w,top:_,width:F,height:Q,bottom:N,right:U,x:X,y:L}=l.current.element.getBoundingClientRect(),z={left:w,top:_,width:F,height:Q,bottom:N,right:U,x:X,y:L};l.current.element instanceof HTMLElement&&i&&(z.height=l.current.element.offsetHeight,z.width=l.current.element.offsetWidth),Object.freeze(z),d.current&&!qV(l.current.lastBounds,z)&&a(l.current.lastBounds=z)};return[B,p?P_(B,p):B,c?P_(B,c):B]},[a,i,c,p]);function v(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(B=>B.removeEventListener("scroll",C,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function D(){l.current.element&&(l.current.resizeObserver=new s(C),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(B=>B.addEventListener("scroll",C,{capture:!0,passive:!0})))}const I=B=>{!B||B===l.current.element||(v(),l.current.element=B,l.current.scrollContainers=$k(B),D())};return YV(C,!!n),JV(y),Te.useEffect(()=>{v(),D()},[n,C,y]),Te.useEffect(()=>v,[]),[I,o,A]}function JV(t){Te.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function YV(t,e){Te.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function $k(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...$k(t.parentElement)]}const XV=["x","y","top","bottom","left","right","width","height"],qV=(t,e)=>XV.every(n=>t[n]===e[n]);var KV=Object.defineProperty,ZV=Object.defineProperties,$V=Object.getOwnPropertyDescriptors,R_=Object.getOwnPropertySymbols,ej=Object.prototype.hasOwnProperty,tj=Object.prototype.propertyIsEnumerable,k_=(t,e,n)=>e in t?KV(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,L_=(t,e)=>{for(var n in e||(e={}))ej.call(e,n)&&k_(t,n,e[n]);if(R_)for(var n of R_(e))tj.call(e,n)&&k_(t,n,e[n]);return t},nj=(t,e)=>ZV(t,$V(e));function eL(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=eL(r,e,n);if(i)return i;r=e?null:r.sibling}}function tL(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const Jw=tL(Te.createContext(null));class nL extends Te.Component{render(){return Te.createElement(Jw.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:N_,ReactCurrentDispatcher:O_}=Te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function rj(){const t=Te.useContext(Jw);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=Te.useId();return Te.useMemo(()=>{for(const r of[N_==null?void 0:N_.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=eL(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function ij(){var t,e;const n=rj(),[r]=Te.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==Jw&&!r.has(s)&&r.set(s,(e=O_==null?void 0:O_.current)==null?void 0:e.readContext(tL(s))),i=i.return}return r}function sj(){const t=ij();return Te.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>Te.createElement(e,null,Te.createElement(n.Provider,nj(L_({},r),{value:t.get(n)}))),e=>Te.createElement(nL,L_({},e))),[t])}const yI={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function oj(t){const{handlePointer:e}=FV(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(yI).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[l,c]=yI[o];n.addEventListener(l,a,{passive:c})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=yI[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const aj=Te.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=oj,eventSource:a,eventPrefix:l,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:v,performance:D,raycaster:I,camera:B,scene:w,onPointerMissed:_,onCreated:F,...Q},N){Te.useMemo(()=>vV(pV),[]);const U=sj(),[X,L]=jV({scroll:!0,debounce:{scroll:50,resize:0},...r}),z=Te.useRef(null),ue=Te.useRef(null);Te.useImperativeHandle(N,()=>z.current);const ye=zk(_),[ne,Me]=Te.useState(!1),[ve,Ue]=Te.useState(!1);if(ne)throw ne;if(ve)throw ve;const re=Te.useRef(null);C0(()=>{const Ce=z.current;L.width>0&&L.height>0&&Ce&&(re.current||(re.current=GV(Ce)),re.current.configure({gl:s,events:o,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:v,performance:D,raycaster:I,camera:B,scene:w,size:L,onPointerMissed:(...de)=>ye.current==null?void 0:ye.current(...de),onCreated:de=>{de.events.connect==null||de.events.connect(a?DV(a)?a.current:a:ue.current),l&&de.setEvents({compute:(Oe,De)=>{const q=Oe[l+"X"],se=Oe[l+"Y"];De.pointer.set(q/De.size.width*2-1,-(se/De.size.height)*2+1),De.raycaster.setFromCamera(De.pointer,De.camera)}}),F==null||F(de)}}),re.current.render(Te.createElement(U,null,Te.createElement(Wk,{set:Ue},Te.createElement(Te.Suspense,{fallback:Te.createElement(SV,{set:Me})},e)))))}),Te.useEffect(()=>{const Ce=z.current;if(Ce)return()=>Zk(Ce)},[]);const Ae=a?"none":"auto";return Te.createElement("div",zC({ref:ue,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:Ae,...i}},Q),Te.createElement("div",{ref:X,style:{width:"100%",height:"100%"}},Te.createElement("canvas",{ref:z,style:{display:"block"}},n)))}),lj=Te.forwardRef(function(e,n){return Te.createElement(nL,null,Te.createElement(aj,zC({},e,{ref:n})))}),uj=Te.createContext(null);function rL(){return Te.useContext(uj)}const iL=Te.createContext(void 0);function yh(){const t=Te.useContext(iL);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const QA=iL.Provider;function ou(t,e,n){if(e==null)return n;const r=t[e];if(r==null)throw new Error(`unexpected value ${e}, expected ${Object.keys(t).join(", ")}`);return r}const cj={static:0,relative:1,absolute:2},EI={auto:0,"flex-start":1,center:2,"flex-end":3,stretch:4,baseline:5,"space-between":6,"space-around":7,"space-evenly":8},hj={column:0,"column-reverse":1,row:2,"row-reverse":3},pj={"no-wrap":0,wrap:1,"wrap-reverse":2},dj={"flex-start":0,center:1,"flex-end":2,"space-between":3,"space-around":4,"space-evenly":5},fj={visible:0,hidden:1,scroll:2},Aj={flex:0,none:1},sL={positionType:(t,e)=>t.setPositionType(ou(cj,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(ou(EI,e,4)),alignItems:(t,e)=>t.setAlignItems(ou(EI,e,4)),alignSelf:(t,e)=>t.setAlignSelf(ou(EI,e,0)),flexDirection:(t,e)=>t.setFlexDirection(ou(hj,e,2)),flexWrap:(t,e)=>t.setFlexWrap(ou(pj,e,0)),justifyContent:(t,e)=>t.setJustifyContent(ou(dj,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(ou(fj,e,0)),display:(t,e)=>t.setDisplay(ou(Aj,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)};function zx(){throw new Error("Cycle detected")}var gj=Symbol.for("preact-signals");function Wx(){if(nh>1)nh--;else{for(var t,e=!1;Am!==void 0;){var n=Am;for(Am=void 0,WS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&lL(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(WS=0,nh--,e)throw t}}function oL(t){if(nh>0)return t();nh++;try{return t()}finally{Wx()}}var Hr=void 0,CI=0;function fm(t){if(CI>0)return t();var e=Hr;Hr=void 0,CI++;try{return t()}finally{CI--,Hr=e}}var Am=void 0,nh=0,WS=0,WC=0;function aL(t){if(Hr!==void 0){var e=t.n;if(e===void 0||e.t!==Hr)return e={i:0,S:t,p:Hr.s,n:void 0,t:Hr,e:void 0,x:void 0,r:e},Hr.s!==void 0&&(Hr.s.n=e),Hr.s=e,t.n=e,32&Hr.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Hr.s,e.n=void 0,Hr.s.n=e,Hr.s=e),e}}function Li(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}Li.prototype.brand=gj;Li.prototype.h=function(){return!0};Li.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};Li.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};Li.prototype.subscribe=function(t){var e=this;return en(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};Li.prototype.valueOf=function(){return this.value};Li.prototype.toString=function(){return this.value+""};Li.prototype.toJSON=function(){return this.value};Li.prototype.peek=function(){return this.v};Object.defineProperty(Li.prototype,"value",{get:function(){var t=aL(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Hr instanceof Eh&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){WS>100&&zx(),this.v=t,this.i++,WC++,nh++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{Wx()}}}});function rn(t){return new Li(t)}function lL(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function uL(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function cL(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function Eh(t){Li.call(this,void 0),this.x=t,this.s=void 0,this.g=WC-1,this.f=4}(Eh.prototype=new Li).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===WC))return!0;if(this.g=WC,this.f|=1,this.i>0&&!lL(this))return this.f&=-2,!0;var t=Hr;try{uL(this),Hr=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return Hr=t,cL(this),this.f&=-2,!0};Eh.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}Li.prototype.S.call(this,t)};Eh.prototype.U=function(t){if(this.t!==void 0&&(Li.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};Eh.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};Eh.prototype.peek=function(){if(this.h()||zx(),16&this.f)throw this.v;return this.v};Object.defineProperty(Eh.prototype,"value",{get:function(){1&this.f&&zx();var t=aL(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Kn(t){return new Eh(t)}function hL(t){var e=t.u;if(t.u=void 0,typeof e=="function"){nh++;var n=Hr;Hr=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,Yw(t),r}finally{Hr=n,Wx()}}}function Yw(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,hL(t)}function mj(t){if(Hr!==this)throw new Error("Out-of-order effect");cL(this),Hr=t,this.f&=-2,8&this.f&&Yw(this),Wx()}function x0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}x0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};x0.prototype.S=function(){1&this.f&&zx(),this.f|=1,this.f&=-9,hL(this),uL(this),nh++;var t=Hr;return Hr=this,mj.bind(this,t)};x0.prototype.N=function(){2&this.f||(this.f|=2,this.o=Am,Am=this)};x0.prototype.d=function(){this.f|=8,1&this.f||Yw(this)};function en(t){var e=new x0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}var yj=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function($,H){r=$,i=H});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var c;n.wasmBinary&&(c=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&ne("no native wasm support detected");var p,d=!1;function A($,H,ge){ge=H+ge;for(var Fe="";!(H>=ge);){var ze=$[H++];if(!ze)break;if(ze&128){var $e=$[H++]&63;if((ze&224)==192)Fe+=String.fromCharCode((ze&31)<<6|$e);else{var mt=$[H++]&63;ze=(ze&240)==224?(ze&15)<<12|$e<<6|mt:(ze&7)<<18|$e<<12|mt<<6|$[H++]&63,65536>ze?Fe+=String.fromCharCode(ze):(ze-=65536,Fe+=String.fromCharCode(55296|ze>>10,56320|ze&1023))}}else Fe+=String.fromCharCode(ze)}return Fe}var y,C,v,D,I,B,w,_,F;function Q(){var $=p.buffer;y=$,n.HEAP8=C=new Int8Array($),n.HEAP16=D=new Int16Array($),n.HEAP32=B=new Int32Array($),n.HEAPU8=v=new Uint8Array($),n.HEAPU16=I=new Uint16Array($),n.HEAPU32=w=new Uint32Array($),n.HEAPF32=_=new Float32Array($),n.HEAPF64=F=new Float64Array($)}var N,U=[],X=[],L=[];function z(){var $=n.preRun.shift();U.unshift($)}var ue=0,ye=null;function ne($){throw n.onAbort&&n.onAbort($),$="Aborted("+$+")",l($),d=!0,$=new WebAssembly.RuntimeError($+". Build with -sASSERTIONS for more info."),i($),$}function Me($){return $.startsWith("data:application/octet-stream;base64,")}var ve;if(ve="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXABzgHOAQUHAQGAAoCAAgYNAn8BQfDCBAt/AUEACwckCAFFAgABRgBjAUcArQEBSACsAQFJAFYBSgEAAUsAKAFMAKMBCfsCAQBBAQvNAagBpwGiAeIB3wGRAc0BUswBywFRUVKQAY8BjgHKAckByAHHAVKMAcYBUVFSkAGPAY4BxQHEAcMBZosBoQGKAWagAYkBnwHCAZ4BNp0BNpwBiAGbATmaATnBAWDAAWC/AWBfXr4BvQG8AWSLAZkBuwGYAYoBZJcBjAGWATaVATaoAroBpwKmAqUCpAKjAqICoQKgAp8CngKdApwCmwK5AZoCmQKYApcClgKVApQCkwKSApECkAKPAo4CjQKMAosCigKJAogChwKGAoUChAKCAoECOYACuAH/Af4B/QH8AfsB+gH5AfYBtwH1AbYB9AHzAfIB8QHwAe8B7gHtAewBtQH4AfcB6wHqAbQB6AGJAecBNuYBOeUBOeQBiAHOATbpATmDAuMBNuEB4AE23gHdAdwBOdsB2gHZAbMB2AHXAdYB1QHUAdMB0gGyAdEB0AHPAV9eX16DAYQBrwGuAYUBeoYBsQGwAYUBqwGqAakBpgGlAaQBegrihwSLAjMBAX8gAEEBIAAbIQACQANAIAAQViIBDQFB6MIAKAIAIgEEQCABEQgADAELCxACAAsgAQvtAQICfQN/QwAAwH8hBAJAAkACQAJAIAJBB3EiBg4FAgEBAQABC0EDIQUMAQsgBkEBa0ECTw0BIAJB8P8DcUEEdiEHAn0gAkEIcQRAIAEgBxCSAb4MAQtBACAHQf8PcSIBayABIALBQQBIG7ILIQMgBkEBRgRAIAMgA1wNAUMAAMB/IAMgA0MAAIB/WyADQwAAgP9bciIBGyEEIAFFIQUMAQsgAyADXA0AQQBBAiADQwAAgH9bIANDAACA/1tyIgEbIQVDAADAfyADIAEbIQQLIAAgBToABCAAIAQ4AgAPC0HmDUHxF0E6QcEWEAsAC2cCAX0Bf0MAAMB/IQICQAJAAkAgAUEHcQ4EAgAAAQALQbYSQfEXQckAQawSEAsACyABQfD/A3FBBHYhAyABQQhxBEAgACADEJIBvg8LQQAgA0H/D3EiAGsgACABwUEASBuyIQILIAILgQECAX8BfSMAQRBrIgMkACADQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACEExDAADAfyEEAkACQAJAIAMtAAxBAWsOAgABAgsgAyoCCCEEDAELIAMqAghDAAAAAJRDCtcjPJQhBAsgA0EQaiQAIARDAAAAAJdDAAAAACAEIARbGwuBAQIBfwF9IwBBEGsiAyQAIANBCGogAEEBIAJBAkZBAXQgAUH+AXFBAkcbIAIQTEMAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC3gCAX8BfSMAQRBrIgQkACAEQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACECpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLfgIBfwF9IwBBEGsiBCQAIARBCGogAEEDIAJBAkdBAXQgAUH+AXFBAkcbIAIQSkMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAl0MAAAAAIAUgBVsbC34CAX8BfSMAQRBrIgQkACAEQQhqIABBASACQQJGQQF0IAFB/gFxQQJHGyACEEpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAAJdDAAAAACAFIAVbGwsOAEG4MSgCABEIABBQAAvMAgEFfyAABEAgAEEEayIBKAIAIgUhAyABIQIgAEEIaygCACIAIABBfnEiBEcEQCABIARrIgIoAgQiACACKAIINgIIIAIoAgggADYCBCAEIAVqIQMLIAEgBWoiBCgCACIBIAEgBGpBBGsoAgBHBEAgBCgCBCIAIAQoAgg2AgggBCgCCCAANgIEIAEgA2ohAwsgAiADNgIAIANBfHEgAmpBBGsgA0EBcjYCACACAn8gAigCAEEIayIBQf8ATQRAIAFBA3ZBAWsMAQsgAUEdIAFnIgBrdkEEcyAAQQJ0a0HuAGogAUH/H00NABpBPyABQR4gAGt2QQJzIABBAXRrQccAaiIAIABBP08bCyIBQQR0IgBBwDFqNgIEIAIgAEHIMWoiACgCADYCCCAAIAI2AgAgAigCCCACNgIEQcg5Qcg5KQMAQgEgAa2GhDcDAAsLvwEBA38gAC0AAEEgcUUEQAJAIAEhAwJAIAIgACIBKAIQIgAEfyAABSABEI0BDQEgASgCEAsgASgCFCIFa0sEQCABIAMgAiABKAIkEQYAGgwCCwJAIAEoAlBBAEgNACACIQADQCAAIgRFDQEgAyAEQQFrIgBqLQAAQQpHDQALIAEgAyAEIAEoAiQRBgAgBEkNASADIARqIQMgAiAEayECIAEoAhQhBQsgBSADIAIQLBogASABKAIUIAJqNgIUCwsLC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBDGoQRA8LIAAgASABQQxqIAMQRQ8LIAAgASABQQxqEEMPCxAnAAsgACABIAFBDGogAxBGC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxAvGiABRQRAA0AgACAFQYACECkgA0GAAmsiA0H/AUsNAAsLIAAgBSADECkLIAVBgAJqJAALgAQBA38gAkGABE8EQCAAIAEgAhAXIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyAAIANBBGsiBEsEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC9wCAgJ/An0jAEEQayIEJAAgAEH8AGohBQJAAkACQCABQQFNBEAgBEEIaiAFIAAvAXQQH0MAAMB/IQZDAADAfyEHAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEHDAELIAQqAgggA5RDCtcjPJQhBwsgBEEIaiAFIAAvAXgQHwJAIAQtAAxBAWsOAgIABAsgBCoCCCADlEMK1yM8lCEGDAMLIARBCGogBSAALwFyEB9DAADAfyEGQwAAwH8hBwJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBwwBCyAEKgIIIAOUQwrXIzyUIQcLIARBCGogBSAALwF2EB8gBC0ADEEBaw4CAAECCyAEKgIIIQYMAQsgBCoCCCADlEMK1yM8lCEGCwJAIAIgBl4gBkMAAAAAYHENACAHQwAAAABgRQRAIAIhBgwBCyAHIAIgAiAHXRshBgsgBEEQaiQAIAYLUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEeahBEDwsgACABIAFBHmogAxBFDwsgACABIAFBHmoQQw8LECcACyAAIAEgAUEeaiADEEYL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALaAECfyMAQRBrIgIkACACIAE2AgwCQCAARQRAQZgvQbgkIAIoAgwQOhoMAQsgAigCDCEBIAAoAuwDIgNFBEBBmC9BuCQgARA6GgwBCyADIABBBUG4JCABIAMoAgQRDQAaCyACQRBqJAAL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQLA8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAuUAgIBfAF/AkAgACABoiIAEGIiBEQAAAAAAADwP6AgBCAERAAAAAAAAAAAYxsiBCAEYiIFIASZRC1DHOviNho/Y0VyRQRAIAAgBKEhAAwBCyAFIAREAAAAAAAA8L+gmUQtQxzr4jYaP2NFckUEQCAAIAShRAAAAAAAAPA/oCEADAELIAAgBKEhACACBEAgAEQAAAAAAADwP6AhAAwBCyADDQAgAAJ8RAAAAAAAAAAAIAUNABpEAAAAAAAA8D8gBEQAAAAAAADgP2QNABpEAAAAAAAA8D9EAAAAAAAAAAAgBEQAAAAAAADgv6CZRC1DHOviNho/YxsLoCEACyAAIABiIAEgAWJyBEBDAADAfw8LIAAgAaO2C3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEG8JGooAgAgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLTwACQAJAAkAgA0H/AXEiAw4EAAICAQILIAEgAS8AAEH4/wNxOwAADwsgASABLwAAQfj/A3FBBHI7AAAPCyAAIAEgAkEBQQIgA0EBRhsQRwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRBvCRqKAIAIAIQTEMAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRAgALYgICfQJ/AkAgACgC3ANFDQAgAEH8AGoiAyAAQRpqIgQvAQAQICICIAJcBEAgAyAAQRhqIgQvAQAQICICIAJcDQEgAyAALwEYECBDAAAAAF5FDQELIAMgBC8BABAgIQELIAELhH8DG30sfwF+IwBB0ABrIigkAAJ/AkAgAC0AAEEEcQRAIAAoAqABIAxHDQELQQAgAC0ApAEgA0YNARoLIABCgICA/IuAgMC/fzcC/AIgAEKBgICAEDcC9AIgAEKAgID8i4CAwL9/NwLsAiAAQQA2AqgBQQELIUcCQAJAAkACQAJAIAAoAggEQCAAQRRqIilBAkEBIAYQJCENIClBAkEBIAYQIyEOIClBAEEBIAYQJCEPIClBAEEBIAYQIyEVIAQgASAFIAIgACgC9AIgAEHsAmoiKSoCACAAKAL4AiAAKgLwAiAAKgL8AiAAKgKAAyANIA6SIg0gDyAVkiIOIAAoAuwDIisQcg0BIAAoAqgBIi1FDQIgAEGsAWohKgNAIAQgASAFIAIgKiAuQRhsaiIpKAIIICkqAgAgKSgCDCApKgIEICkqAhAgKSoCFCANIA4gKxByDQIgLkEBaiIuIC1HDQALDAILIAhFBEAgACgCqAEiKkUNAiAAQawBaiErA0ACQAJAICsgLkEYbCItaiIpKgIAIg0gDVwgASABXHJFBEAgDSABk4tDF7fROF0NAQwCCyABIAFbIA0gDVtyDQELAkAgKyAtaiItKgIEIg0gDVwgAiACXHJFBEAgDSACk4tDF7fROF0NAQwCCyACIAJbIA0gDVtyDQELIC0oAgggBEcNACAtKAIMIAVGDQMLICogLkEBaiIuRw0ACwwCCwJAIABB7AJqIikqAgAiDSANXCABIAFcckUEQCANIAGTi0MXt9E4XQ0BDAMLIAEgAVsgDSANW3INAgsgKUEAIAAoAvgCIAVGG0EAIAAoAvQCIARGG0EAAn8gAiACXCIpIAAqAvACIg0gDVxyRQRAIA0gApOLQxe30ThdDAELQQAgDSANWw0AGiApCxshKQsgKUUgR3IEQCApIUQMAQsgACApKgIQOAKQAyAAICkqAhQ4ApQDIApBDEEQIAgbaiIDIAMoAgBBAWo2AgAgKSFEDAELIARBAUYgASABW3JFBEAgKEGqCzYCECAAIChBEGoQMAwDCyAFQQFGIAIgAltyRQRAIChB2Qo2AgAgACAoEDAMAwsgCkEAQQQgCBtqIikgKSgCAEEBajYCACAAIAAtAIQDQfwBcSAALQAUQQNxIikgA0EBIAMbIkggKRsiMkEDcXI6AIQDIABBqANqIiogMkEBR0EDdCIraiAAQRRqIixBA0ECIDJBAkYbIikgMiAGECQiDTgCACAqIDJBAUZBA3QiLWogLCApIDIgBhAjIg44AgAgACAsQQAgMiAGECQiDzgCrAMgACAsQQAgMiAGECMiFTgCtAMgAEG4A2oiKiAraiAsICkgMhAiOAIAICogLWogLCApIDIQITgCACAAICxBACAyECI4ArwDIAAgLEEAIDIQITgCxAMgKyAAQcgDaiIqaiAsICkgMiAGECY4AgAgKiAtaiAsICkgMiAGECU4AgAgACAsQQAgMiAGECY4AswDIAAgLEEAIDIgBhAlIhA4AtQDIA0gDpIhDiAPIBWSIRMCQCAAKAIIIikEQEMAAMB/IRVDAADAfyABIA6TIARBAUYbIQ1DAADAfyACIBOTIAVBAUYbIRMgBCAFckUEQCAoQThqIABB/ABqIgkgAC8BchAfAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEVDAELICgqAjggBpRDCtcjPJQhFQsgKEE4aiAJIAAvAXYQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggBpRDCtcjPJQLIg9DAAAAAGBFDQAgDSAPXg0BCyAVQwAAAABgRQRAIA0hDwwBCyAVIA0gDSAVXRshDwsgACAsQQJBASAGECYgLEECQQEQIpIgLEECQQEgBhAlICxBAkEBECGSkiINIA8gDSAPXhsgDSAPIA8gD1wbIA8gD1sgDSANW3EbOAKQAyAoQThqIAkgAC8BdBAfQwAAwH8hDwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDwwBCyAoKgI4IAeUQwrXIzyUIQ8LIChBOGogCSAALwF4EB8CQAJAAn0CQAJAICgtADxBAWsOAgABAwsgKCoCOAwBCyAoKgI4IAeUQwrXIzyUCyIOQwAAAABgRQ0AIA4gE10NAQsgD0MAAAAAYEUEQCATIQ4MAQsgDyATIA8gE14bIQ4LIAAgLEEAQQEgBhAmICxBAEEBECKSICxBAEEBIAYQJSAsQQBBARAhkpIiBiAOIAYgDl4bIAYgDiAOIA5cGyAOIA5bIAYgBltxGzgClAMMAgsgBEEDTyAFQQNPcg0EIChBKGogACANIA0gACoCyAMgACoC0AOSIAAqArgDkiAAKgLAA5IiDpMiD0MAAAAAIA9DAAAAAF4bIA0gDVwbQYGACCAEQQN0Qfj//wdxdkH/AXEgEyATIAAqAswDIBCSIAAqArwDkiAAKgLEA5IiFZMiD0MAAAAAIA9DAAAAAF4bIBMgE1wbQYGACCAFQQN0Qfj//wdxdkH/AXEgKREQACAKIAooAhRBAWo2AhQgCiAJQQJ0aiIJIAkoAhhBAWo2AhggKCoCKCEPIChBOGogAEH8AGoiCSAALwFyEB8gBEEBa0ECSSELIA4gD5IhDkMAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAGlEMK1yM8lCEPCyAOIA0gCxshDSAoQThqIAkgAC8BdhAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAGlEMK1yM8lAsiDkMAAAAAYEUNACANIA5eDQELIA9DAAAAAGBFBEAgDSEODAELIA8gDSANIA9dGyEOCyAAICxBAkEBIAYQJiAsQQJBARAikiAsQQJBASAGECUgLEECQQEQIZKSIg0gDiANIA5eGyANIA4gDiAOXBsgDiAOWyANIA1bcRs4ApADICgqAiwhDSAoQThqIAkgAC8BdBAfIAVBAWtBAkkhCyAVIA2SIQ1DAADAfyEPAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEPDAELICgqAjggB5RDCtcjPJQhDwsgDSATIAsbIQ0gKEE4aiAJIAAvAXgQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggB5RDCtcjPJQLIg5DAAAAAGBFDQAgDSAOXg0BCyAPQwAAAABgRQRAIA0hDgwBCyAPIA0gDSAPXRshDgsgACAsQQBBASAGECYgLEEAQQEQIpIgLEEAQQEgBhAlICxBAEEBECGSkiIGIA4gBiAOXhsgBiAOIA4gDlwbIA4gDlsgBiAGW3EbOAKUAwwBCyAAKALkAyI+IAAoAuADIj9GBEAgBEEBa0EBSwR9IAEgDpMFIAAqAsgDIAAqAtADkiAAKgK4A5IgACoCwAOSCyENIChBOGogAEH8AGoiCSAALwFyEB9DAADAfyEPAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEPDAELICgqAjggBpRDCtcjPJQhDwsgKEE4aiAJIAAvAXYQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggBpRDCtcjPJQLIg5DAAAAAGBFDQAgDSAOXg0BCyAPQwAAAABgRQRAIA0hDgwBCyAPIA0gDSAPXRshDgsgACAsQQJBASAGECYgLEECQQEQIpIgLEECQQEgBhAlICxBAkEBECGSkiINIA4gDSAOXhsgDSAOIA4gDlwbIA4gDlsgDSANW3EbOAKQAyAFQQFrQQFLBH0gAiATkwUgACoCzAMgACoC1AOSIAAqArwDkiAAKgLEA5ILIQ8gKEE4aiAJIAAvAXQQH0MAAMB/IQ0CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ0MAQsgKCoCOCAHlEMK1yM8lCENCyAoQThqIAkgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDkMAAAAAYEUNACAOIA9dDQELIA1DAAAAAGBFBEAgDyEODAELIA0gDyANIA9eGyEOCyAAICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgYgDiAGIA5eGyAGIA4gDiAOXBsgDiAOWyAGIAZbcRs4ApQDDAELAkAgCA0AIAVBAkYgAiATkyIVIBVbcSAVQwAAAABfcSAEIAVyRSAEQQJGIAEgDpMiDUMAAAAAX3FyckUNACAoQThqIABB/ABqIgkgAC8BchAfQwAAAAAgDSANQwAAAABdGyANIARBAkYbIQ4gDSANXCELQwAAwH8hDQJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDQwBCyAoKgI4IAaUQwrXIzyUIQ0LQwAAAAAgDiALGyEPIChBOGogCSAALwF2EB8CQAJAAn0CQAJAICgtADxBAWsOAgABAwsgKCoCOAwBCyAoKgI4IAaUQwrXIzyUCyIOQwAAAABgRQ0AIA4gD10NAQsgDUMAAAAAYEUEQCAPIQ4MAQsgDSAPIA0gD14bIQ4LIAAgLEECQQEgBhAmICxBAkEBECKSICxBAkEBIAYQJSAsQQJBARAhkpIiDSAOIA0gDl4bIA0gDiAOIA5cGyAOIA5bIA0gDVtxGzgCkAMgKEE4aiAJIAAvAXQQH0MAAAAAIBUgFUMAAAAAXRsgFSAFQQJGGyEOIBUgFVwhC0MAAMB/IQ0CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ0MAQsgKCoCOCAHlEMK1yM8lCENC0MAAAAAIA4gCxshDyAoQThqIAkgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDkMAAAAAYEUNACAOIA9dDQELIA1DAAAAAGBFBEAgDyEODAELIA0gDyANIA9eGyEOCyAAICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgYgDiAGIA5eGyAGIA4gDiAOXBsgDiAOWyAGIAZbcRs4ApQDDAELIAAQcSAAIAAtAIQDQfsBcToAhANBAyEuIAAtABRBAnZBA3EhKQJAAn8CQCAyQQJGBEBBACEJAkAgKUECaw4CBAACC0ECIS4MAwtBAiEuQQAgKUEBSw0BGgsgLgshCSApIS4LIAAvABUhQCAsIC5BASAGECYhDSAsIC5BARAiIQ8gLCAuQQEgBhAlIRUgLCAuQQEQISEQICwgCUEBIAYQJiESICwgCUEBECIhESAsIAlBASAGECUhFCAsIAlBARAhIRcgLCAJIDIgBhBwIRYgLCAJIDIQNSEbIABBACABIA6TIiMgDSAPkiAVIBCSkiIdIBIgEZIgFCAXkpIiGSAuQQFLIjMbIAYQbyERIABBASACIBOTIiQgGSAdIDMbIAcQbyEYAkAgBCAFIDMbIjYNAAJAIAAoAuADIikgACgC5AMiLUYNAANAAkAgKSgCACIrEG5FDQAgMQ0CICsQNyINIA1bIA2LQxe30ThdcQ0CICsQPCINIA1cBEAgKyExDAELICshMSANi0MXt9E4XQ0CCyApQQRqIikgLUcNAAsMAQtBACExCyALQQFqIUEgGCARIDMbIRcgESAYIDMbIRVDAAAAACEPIAAoAuADIi0gACgC5AMiQkcEQCAYIBhcIjsgBUEAR3IhRSARIBFcIjwgBEEAR3IhRgNAIC0oAgAiKxBtAkAgKy8AFSArLQAXQRB0ciIpQYCAEHEEQCArEGwgKyArLQAAIilBAXIiK0H7AXEgKyApQQRxGzoAAAwBCyAIBH8gKyArLQAUQQNxIikgMiApGyAVIBcgERBrICsvABUgKy0AF0EQdHIFICkLQYDgAHFBgMAARg0AICtBFGohLwJAICsgMUYEQCAxQQA2ApwBIDEgDDYCmAFDAAAAACENDAELICwtAABBAnZBA3EhKQJAAkAgMkECRw0AQQMhKgJAIClBAmsOAgIAAQtBAiEqDAELICkhKgsgKEE4aiArQfwAaiIpICsvAR4QHyARIBggKkEBSyI4GyETAkACQAJAAkAgKC0APCIwDgQAAQEAAQsCQCApICsvARgQICINIA1cDQAgKSArLwEYECBDAAAAAF5FDQAgKygC7AMtAAhBAXENAEMAAAAAIQ0MAgtDAADAfyEODAILICgqAjghDUMAAMB/IQ4CQCAwQQFrDgIBAAILIBMgDZRDCtcjPJQhDgwBCyANIQ4LICsqAvADIQ1BACEwQQAhNAJAAkACQCArLQD0A0EBaw4CAQACCyARIA2UQwrXIzyUIQ0LIA0gDVwNACANQwAAAABgITQLICsqAvgDIQ0CQAJAAkAgKy0A/ANBAWsOAgEAAgsgGCANlEMK1yM8lCENCyANIA1cDQAgDUMAAAAAYCEwCwJAICsCfSAOIA5cIBMgE1xyRQRAICsqApwBIg0gDVsEQCArKALsAy0ADEEBcUUNAyArKAKYASAMRg0DCyAvICpBASARECYgLyAqQQEQIpIgLyAqQQEgERAlIC8gKkEBECGSkiINIA4gDSAOXhsMAQsgNCA4cQRAIC9BAkEBIBEQJiAvQQJBARAikiAvQQJBASARECUgL0ECQQEQIZKSIRMgKyoC8AMhDkMAAMB/IQ0CQAJAAkAgKy0A9ANBAWsOAgABAgsgDiENDAELIBEgDpRDCtcjPJQhDQsgEyANIA0gE10bIBMgDSANIA1cGyANIA1bIBMgE1txGwwBCyA4IDBBAXNyRQRAIC9BAEEBIBEQJiAvQQBBARAikiAvQQBBASARECUgL0EAQQEQIZKSIRMgKyoC+AMhDkMAAMB/IQ0CQAJAAkAgKy0A/ANBAWsOAgABAgsgDiENDAELIBggDpRDCtcjPJQhDQsgEyANIA0gE10bIBMgDSANIA1cGyANIA1bIBMgE1txGwwBCyAoQYCAgP4HNgIoIChBgICA/gc2AjhBASE1IChBATYCJCAoQQE2AiAgL0ECQQEgERAkIC9BAkEBIBEQI5IhECAvQQBBASARECQhEiAvQQBBASARECMhFEMAAMB/IQ5BASE3QwAAwH8hDSA0BEAgKyoC8AMhEwJAAkACQCArLQD0A0EBaw4CAAECCyATIQ0MAQsgESATlEMK1yM8lCENCyAoQQA2AiQgKCAQIA2SIg04AjhBACE3CyASIBSSIRIgMARAICsqAvgDIRMCQAJAAkAgKy0A/ANBAWsOAgABAgsgEyEODAELIBggE5RDCtcjPJQhDgsgKEEANgIgICggEiAOkiIOOAIoQQAhNQsCQAJAAkAgAC0AF0EQdEGAgAxxQYCACEYiOSAqQQJJIjpxRQRAIDkgPHINAiANIA1cDQEMAgsgPCANIA1bcg0CC0ECITcgKEECNgIkICggETgCOCARIQ0LAkAgOkEBIDkbBEAgOSA7cg0CIA4gDlwNAQwCCyA7IA4gDltyDQELQQIhNSAoQQI2AiAgKCAYOAIoIBghDgsCQCApICsvAXoQICITIBNcDQACfyA3IDhyRQRAICkgKy8BehAgIQ4gKEEANgIgICggEiANIBCTIA6VkjgCKEEADAELIDUgOnINASApICsvAXoQICENIChBADYCJCAoIA0gDiASk5QgEJI4AjhBAAshNUEAITcLICsvABZBD3EiOUUEQCAALQAVQQR2ITkLAkAgN0UgOUEFRiA4ciA0IEZyIDlBBEdycnINACAoQQA2AiQgKCAROAI4ICkgKy8BehAgIg0gDVwNAEEAITUgKSArLwF6ECAhDSAoQQA2AiAgKCARIBCTIA2VOAIoCyArLwAWQQ9xIjRFBEAgAC0AFUEEdiE0CwJAIDogRXIgMHIgNEEFRnIgNUUgNEEER3JyDQAgKEEANgIgICggGDgCKCApICsvAXoQICINIA1cDQAgKSArLwF6ECAhDSAoQQA2AiQgKCANIBggEpOUOAI4CyArQQIgESARIChBJGogKEE4ahA7ICtBACAYIBEgKEEgaiAoQShqEDsgKyAoKgI4ICgqAiggMiAoKAIkICgoAiAgESAYQQBBBSAKIEEgDBA4GiArICpBAnRB3CRqKAIAQQJ0aioCkAMhDSAvICpBASARECYgLyAqQQEQIpIgLyAqQQEgERAlIC8gKkEBECGSkiIOIA0gDSAOXRsgDiANIA0gDVwbIA0gDVsgDiAOW3EbCyINOAKcAQsgKyAMNgKYAQsgDyANIC8gLkEBIBEQJCAvIC5BASARECOSkpIhDwsgLUEEaiItIEJHDQALCyA+ID9rIilBAnUhNyAPQwAAAACSIQ0gFiAbkiETIAcgBiAzGyEhIAYgByAzGyEgQQFBAiAXIBdcIkkbIUpBACA2IClBBU8EfSAsIC4QSCA3QQFrs5QgDZIFIA0LIBVeIikbIDYgQEGAgANxIj4bIDYgNkECRhshOSApRSA2QQFGciFLIC5BAkkhPyAAQfIAaiFAIABB/ABqITYgLkECdCIpQcwkaiFMIAlBAnQiK0HMJGohPCArQbwkaiE4IClBvCRqIUIgKUHcJGohRSArQdwkaiE6IAUgBCAzGyI7QQBHIk0gCHIhTiA7RSJPIAhBAXNxIVAgOyA+ckUhUSAoQTBqIUYgLCAJEEghJiA7QQFrQQJJIVJBACErQQAhKUMAAAAAIRsDQCApITUgKEEANgIwIChCADcDKAJAIAAoAuQDIikgACgC4AMiLUYNACApIC1rIilBAEgNBCAoQThqIClBAnVBACBGEEIhKiAoKAI8ICgoAiwgKCgCKCIpayItayApIC0QMSEtICggKCgCKCIpNgI8ICggLTYCKCAoKQNAIVQgKCAoKAIsIi02AkAgKCgCMCExICggVDcCLCAoIDE2AkQgKiApNgIAICkgLUcEQCAoIC0gKSAta0EDakF8cWo2AkALIClFDQAgKRAoCyAsLQAAIilBAnZBA3EhLQJAAkAgKUEDcSIpIEggKRtBAkcNAEEDISkCQCAtQQJrDgICAAELQQIhKQwBCyAtISkLIAAvABUhLSAsICkQSCEOQwAAAAAhEgJAICsgACgC5AMiMCAAKALgAyIqa0ECdU8EQCArIS1DAAAAACEUQwAAAAAhFgwBCyAtQYCAA3EhNEMAAAAAIRZDAAAAACEUICsiLSExQwAAAAAhDQNAIDAgKmtBAnUgLU0NBQJAICogLUECdGooAgAiLy8AFSAvLQAXQRB0ciIzQYCAEHFFIDNBgOAAcUGAwABHcUUEQCAxIC0gMUZqITEMAQsgLyA1NgLYAyA0RUMAAAAAIA4gLSAxRhsiDyAvQRRqIiogKUEBIBEQJCAqIClBASARECOSIhAgDSAvICkgLyoCnAEgIBAtIhqSkpIgFV5FckUEQCAoKAIsICgoAihHDQMLIC8QbgRAIBYgLxA3kiEWIBQgLxA8IC8qApwBlJMhFAsCQCAoKAIsIiogKCgCMEcEQCAqIC82AgAgKCAqQQRqNgIsDAELICogKCgCKGsiKkECdSIzQQFqIjBBgICAgARPDQcgKEE4akH/////AyAqQQF1Ij0gMCAwID1JGyAqQfz///8HTxsgMyBGEEIhMCAoKAJAIC82AgAgKCAoKAJAQQRqNgJAICgoAjwgKCgCLCAoKAIoIiprIi9rICogLxAxIS8gKCAoKAIoIio2AjwgKCAvNgIoICgpA0AhVCAoICgoAiwiLzYCQCAoKAIwITMgKCBUNwIsICggMzYCRCAwICo2AgAgKiAvRwRAICggLyAqIC9rQQNqQXxxajYCQAsgKkUNACAqECgLIBIgDyAQIBqSkiIPkiESIA0gD5IhDSAAKALkAyEwIAAoAuADISoLIC1BAWoiLSAwICprQQJ1SQ0ACwtDAACAPyAWIBZDAACAP10bIBYgFkMAAAAAXhshFiAoKAIsITQgKCgCKCEvAn0CQAJ9AkACQAJAIDlFDQAgKEE4aiA2IEAvAQAQH0MAAMB/IQ5DAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICgqAjggBpRDCtcjPJQhDQsgKEE4aiA2IAAvAXYQHwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDgwBCyAoKgI4IAaUQwrXIzyUIQ4LIChBOGogNiAALwF0EB9DAADAfyEQQwAAwH8hDwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDwwBCyAoKgI4IAeUQwrXIzyUIQ8LIChBOGogNiAALwF4EB8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IRAMAQsgKCoCOCAHlEMK1yM8lCEQCyANIA8gLkEBSyIpGyAdkyINIA1bIA0gEl5xDQEgDiAQICkbIB2TIg0gDVsgDSASXXENASAAKALsAy0AEEEBcQ0AIBIgFkMAAAAAWw0DGiAAEDciDSANXA0CIBIgABA3QwAAAABbDQMaDAILIBUhDQsgDSANWw0CIA0hFQsgFQshFSASjEMAAAAAIBJDAAAAAF0bDAELIA0hFSANIBKTCyEOIFBFBEACQCAvIDRGBEBDAAAAACESDAELQwAAgD8gFCAUQwAAgD9dGyAUIBRDAAAAAF4bIRpDAAAAACEPIC8hKgNAICooAgAiKSAuICkqApwBICAQLSEQAkAgDkMAAAAAXQRAIBAgKRA8jJQiDUMAAAAAXiANQwAAAABdckUNASApIC4gDiAalSANlCAQkiIUIBUQLSENIClBFGoiMSAuQQEgERAmIRIgMSAuQQEQIiEcIDEgLkEBIBEQJSEfIDEgLkEBECEhIiAUIBRcDQEgEiAckiAfICKSkiISIA0gDSASXRsgEiANIA0gDVwbIA0gDVsgEiASW3EbIg0gDVwgDSAUW3INASAPIA0gEJOSIQ8gKRA8ICkqApwBlCAakiEaDAELIA5DAAAAAF5FDQAgKRA3IhRDAAAAAF4gFEMAAAAAXXJFDQAgKSAuIA4gFpUgFJQgEJIiHCAVEC0hDSApQRRqIikgLkEBIBEQJiESICkgLkEBECIhHyApIC5BASARECUhIiApIC5BARAhISUgHCAcXA0AIBIgH5IgIiAlkpIiEiANIA0gEl0bIBIgDSANIA1cGyANIA1bIBIgEltxGyINIA1cIA0gHFtyDQAgFiAUkyEWIA8gDSAQk5IhDwsgKkEEaiIqIDRHDQALIA4gD5MiHCAalSEfIBwgFpUhIiAALwAVQYCAA3FFIEtyIT1DAAAAACESIC8hMANAIDAoAgAiKiAuICoqApwBICAQLSENAkAgHEMAAAAAXQRAIA0iDyAqEDyMlCIQQwAAAABbDQEgKiAuIA0gEJIgHyAQlCANkiAaQwAAAABbGyAVEC0hDyAqQRRqIikgLkEBIBEQJiApIC5BARAikiApIC5BASARECUgKSAuQQEQIZKSIhAgDyAPIBBdGyAQIA8gDyAPXBsgDyAPWyAQIBBbcRshDwwBCyANIQ8gHEMAAAAAXkUNACAqEDciEEMAAAAAXiAQQwAAAABdckUNACAqIC4gIiAQlCANkiAVEC0hDyAqQRRqIikgLkEBIBEQJiApIC5BARAikiApIC5BASARECUgKSAuQQEQIZKSIhAgDyAPIBBdGyAQIA8gDyAPXBsgDyAPWyAQIBBbcRshDwsgKkEUaiIzIC5BASARECQhECAzIC5BASARECMhFCAzIAlBASARECQhFiAzIAlBASARECMhJSAoIA8gECAUkiIUkiInOAIkIChBADYCHCAWICWSIRYCQCAqQfwAaiIpICovAXoQICIQIBBbBEAgKSAqLwF6ECAhECAoQQA2AiAgKCAWICcgFJMiFCAQlCAUIBCVID8bkjgCKAwBCyA6KAIAITECQCBJDQAgKiAxQQN0aiJDKgLwAyEQQQAhKQJAAkACQCBDLQD0A0EBaw4CAQACCyAXIBCUQwrXIzyUIRALIBAgEFwNACAQQwAAAABgISkLID0gTyApQQFzcXFFDQAgKi8AFkEPcSIpBH8gKQUgAC0AFUEEdgtBBEcNACAoQThqIDMgOCgCACAyECogKC0APEEDRg0AIChBOGogMyA8KAIAIDIQKiAoLQA8QQNGDQAgKEEANgIgICggFzgCKAwBCyAqIDFBA3RqIikqAvADIhQhEAJAAkACQAJAICktAPQDQQFrIjEOAgEAAgsgFyAUlEMK1yM8lCEQCyAQQwAAAABgDQELICggSjYCICAoIBc4AigMAQtDAADAfyEQAkACQAJAIDEOAgABAgsgFCEQDAELIBcgFJRDCtcjPJQhEAsgKCAWIBCSIhA4AiggKCBNICkxAPQDQiCGQoCAgIAgUXEgECAQXHI2AiALICogLiAVIBEgKEEcaiAoQSRqEDsgKiAJIBcgESAoQSBqIChBKGoQOyAqIDooAgBBA3RqIikqAvADIRACQAJAAkACQCApLQD0A0EBaw4CAQACCyAXIBCUQwrXIzyUIRALQQEhMSAQQwAAAABgDQELQQEhMSAqLwAWQQ9xIikEfyApBSAALQAVQQR2C0EERw0AIChBOGogMyA4KAIAIDIQKiAoLQA8QQNGDQAgKEE4aiAzIDwoAgAgMhAqICgtADxBA0YhMQsgKiAoKgIkIhAgKCoCKCIUIC5BAUsiKRsgFCAQICkbIAAtAIQDQQNxICgoAhwiMyAoKAIgIkMgKRsgQyAzICkbIBEgGCAIIDFxIilBBEEHICkbIAogQSAMEDgaIBIgDyANk5IhEiAAAn8gAC0AhAMiKUEEcUUEQEEAICotAIQDQQRxRQ0BGgtBBAsgKUH7AXFyOgCEAyAwQQRqIjAgNEcNAAsLIA4gEpMhDgsgACAALQCEAyIpQfsBcUEEIA5DAAAAAF1BAnQgKUEEcUECdhtyOgCEAyAsIC4gMiAGEHAhDyAsIC4gMhA1IRAgKEE4aiAsIEwoAgAiMyAyEEpDAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICgqAjggBpRDCtcjPJQhDQsgDyAQkiEPIA1DAAAAAJdDAAAAACANIA1bGyAsIC4gMhBLkiEcICwgLhBIIRYCQCAOQwAAAABeRSA5QQJHcg0AIChBOGogNiBAIEUoAgBBAXRqIikvAQAQHwJAICgtADxFDQAgKEEoaiA2ICkvAQAQHwJ9AkACQCAoLQAsQQFrDgIAAQMLICgqAigMAQsgICAoKgIolEMK1yM8lAsiDSANXA0AIChBOGogNiApLwEAEB9DAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICAgKCoCOJRDCtcjPJQhDQsgDSAPkyAckyAVIA6TkyINQwAAAAAgDUMAAAAAXhshDgwBC0MAAAAAIQ4LQQAhMAJAICsiKSAtSQRAA0AgACgC5AMgACgC4AMiKmtBAnUgKU0NBiAqIClBAnRqKAIAIiovABVBgOAAcUGAwABHBEAgKEE4aiIxICpBFGoiKiBCKAIAIDIQKiAoLQA8IT0gMSAqIDMgMhAqIDAgPUEDRmogKC0APEEDRmohMAsgKUEBaiIpIC1JDQALQwAAAAAhFCAwDQELQwAAAAAhFEEAITACQAJAAkACQAJAICwtAABBBHZBB3FBAWsOBQABAgQDBQsgDkMAAAA/lCEUDAQLIA4hFAwDCyA0IC9rIilBBUkNAiAWIA5DAAAAAJdDAAAAACAOIA5bGyApQQJ1QQFrs5WSIRYMAgsgFiAOIDQgL2tBAnVBAWqzlSIUkiEWDAELIA5DAAAAP5QgNCAva0ECdbOVIhQgFJIgFpIhFgsgDyAUkiEQQwAAAAAhDSAAEHMhPQJAICsgLU8iQwRAQwAAAAAhD0MAAAAAIQ4MAQsgNEEEayFTIA4gMLKVIR9DAAAAACEOQwAAAAAhDyArISkDQCAAKALkAyAAKALgAyIqa0ECdSApTQ0FAkAgKiApQQJ0aigCACIqLwAVICotABdBEHRyIjBBgIAQcQ0AICpBFGohMQJAAkACfwJAAkACQAJAAkAgMEGA4ABxQYDAAEYEfyAoQThqIDEgQigCACIwIDIQLiAoLQA8DQEgKi8AFSAqLQAXQRB0cgUgMAtBgOAAcUGAwABGDQcgKEE4aiAxIEIoAgAgMhAqIBAgH0MAAACAICgtADxBA0YbkiEQIAhFDQYgLkEBaw4DAgMEAQsgCEUNByAqIDBBAnRqIDEgLiAyIBUQPiAsIC4gMhA1kiAxIC4gMiAREDOSOAKYAwwHC0EBITQgKkGcA2oMAwtBAyE0ICpBpANqDAILQQAhNCAqQZgDagwBC0ECITQgKkGgA2oLITAgKiA0QQJ0aiAwKgIAIBCSOAKYAwsgUygCACEwIChBOGogMSAzIDIQKiAQQwAAAIAgFiAqIDBGG5IgH0MAAACAICgtADxBA0YbkiEQIE5FBEAgECAxIC5BASARECQgMSAuQQEgERAjkiAqKgKcAZKSIRAgFyENDAILICogLiAREFUgEJIhECA9BEAgKhBJIRIgMUEAIDIgERAzIRogKioClAMgMUEAQQEgERAkIDFBAEEBIBEQI5KSIBIgGpIiEpMiGiAPIA8gGl0bIBogDyAPIA9cGyAPIA9bIBogGltxGyEPIBIgDiAOIBJdGyASIA4gDiAOXBsgDiAOWyASIBJbcRshDgwCCyAqIAkgERBVIhIgDSANIBJdGyASIA0gDSANXBsgDSANWyASIBJbcRshDQwBCyAIRQ0AICoCfwJAAkACQAJAIC5BAWsOAwECAwALICpBnANqITBBAQwDCyAqQaQDaiEwQQMMAgsgKkGYA2ohMEEADAELICpBoANqITBBAgtBAnRqIBQgMCoCACAsIC4gMhA1kpI4ApgDCyApQQFqIikgLUcNAAsLIA8gDpIgDSA9GyESAn0gUgRAIAAgCSAZIBKSICEQLSENICwgCUEBIAYQJiAsIAlBARAikiAsIAlBASAGECUgLCAJQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRsgGZMMAQsgFyASIFEbIRIgFwshFCA+RQRAIAAgCSAZIBKSICEQLSENICwgCUEBIAYQJiAsIAlBARAikiAsIAlBASAGECUgLCAJQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRsgGZMhEgsgCEUgQ3JFBEADQCAAKALkAyAAKALgAyIpa0ECdSArTQ0FAkAgKSArQQJ0aigCACIpLwAVICktABdBEHRyIjFBgIAQcQ0AIClBFGohKgJ9IDFBgOAAcUGAwABGBEAgKEE4aiAqIDgoAgAiMCAyEC4gKC0APARAICkgMEECdGogKiAJIDIgFxA+ICwgCSAyEDWSICogCSAyIBEQM5IiDTgCmAMgDSANWw0DCyAsIAkgMhA1ICogCSAyIBEQM5IMAQsgMUEIdkEPcSIwRQRAIAAtABVBBHYhMAsCQAJAAkACQCAwQQRrDgIAAQILIChBOGogKiA4KAIAIDIQKkEEITAgKC0APEEDRg0BIChBOGogKiA8KAIAIDIQKiAoLQA8QQNGDQEgKSA6KAIAQQN0aiIxKgLwAyEPAkACQAJAIDEtAPQDQQFrDgIBAAILIBcgD5RDCtcjPJQhDwsgEyENIA9DAAAAAGANAwsgKSBFKAIAQQJ0aioCkAMhDSAoIClB/ABqIjEgKS8BehAgIg4gDlsEfSAqIAlBASARECQgKiAJQQEgERAjkiANIDEgKS8BehAgIg6UIA0gDpUgPxuSBSASCzgCKCAoIA0gKiAuQQEgERAkICogLkEBIBEQI5KSOAI4IChBADYCJCAoQQA2AiAgKSAuIBUgESAoQSRqIChBOGoQOyApIAkgFyARIChBIGogKEEoahA7ICgqAigiDiAoKgI4Ig8gLkEBSyIwIiobIQ0gPkEARyAALwAVQQ9xQQRHcSIxID9xIA8gDiAqGyIOIA5cciEqICkgDiANIDIgKiAwIDFxIA0gDVxyIBEgGEEBQQIgCiBBIAwQOBogEyENDAILQQVBASAsLQAAQQhxGyEwCyApIAkgERBVIQ0gKEE4aiAqIDgoAgAiNCAyECogFCANkyEOAkAgKC0APEEDRwRAIDwoAgAhMQwBCyAoQThqICogPCgCACIxIDIQKiAoLQA8QQNHDQAgEyAOQwAAAD+UIg1DAAAAACANQwAAAABeG5IhDQwBCyAoQThqICogMSAyECogEyENICgtADxBA0YNACAoQThqICogNCAyECogKC0APEEDRgRAIBMgDkMAAAAAIA5DAAAAAF4bkiENDAELAkACQCAwQQFrDgICAAELIBMgDkMAAAA/lJIhDQwBCyATIA6SIQ0LIA0gGwJ/AkACQAJAAkAgCQ4EAAECAw0LQQEhMCApQZwDagwDC0EDITAgKUGkA2oMAgtBACEwIClBmANqDAELQQIhMCApQaADagsqAgCSkgshDSApIDBBAnRqIA04ApgDCyArQQFqIisgLUcNAAsLIBwgEJIiDSAeIB4gHlwbIQ4gLwRAIC8QKAsgDSAeIA0gHl4bIA4gHiAeWyANIA1bcRshHiAbICZDAAAAACA1GyASkpIhGyA1QQFqISkgNyAtIitLDQALAkAgCEUNACA+RQRAIAAQc0UNAQsCQCA7RQRAIBkgF5IhDQwBCyAAQfADaiIrIDooAgBBA3RqIi0qAgAhDQJAAkACQCAtLQAEQQFrDgIBAAILICEgDZRDCtcjPJQhDQsgDUMAAAAAYEUNACArQYECIAlBA3R2QQFxQQN0aiIrKgIAIQ5DAADAfyENAkACQCArLQAEQQFrDgIAAQMLIA4hDQwCCyAhIA6UQwrXIzyUIQ0MAQsgGSAbkiENCyAAIAkgDSAHEC0hDSAsIAlBASAGECYgLCAJQQEQIpIgLCAJQQEgBhAlICwgCUEBECGSkiIOIA0gDSAOXRsgDiANIA0gDVwbIA0gDVsgDiAOW3EbIBmTIg4gG5MhDUMAAAAAIRQCQAJAAkACQAJAAkACQAJAIAAvABVBD3FBAmsOBwAFAQYEAgMGCyATIA1DAAAAP5SSIRMMBQsgDiAbXkUNBCANICmzlSEUDAQLIA4gG14EQCANICmzIg6VIRQgEyANIA4gDpKVkiETDAQLIBMgDUMAAAA/lJIhEwwDCyAOIBteBEAgEyANIDVBAmqzlSIUkiETDAMLIBMgDUMAAAA/lJIhEwwCCyAOIBteRSApQQJJcg0BIA0gNbOVIRQMAgsgEyANkiETCyApRQ0BC0EAITFBACEpQQAhKgNAQwAAAAAhEEMAAAAAIQ5DAAAAACENICkhLUMAAAAAIQ9DAAAAACESICkgN0kEQAJ/A0AgACgC5AMgACgC4AMiK2tBAnUgLU0NBwJAICsgLUECdGooAgAiKy8AFSArLQAXQRB0ciIvQYCAEHEgL0GA4ABxQYDAAEZyDQAgLSAxICsoAtgDRw0CGiArQRRqISogKyA6KAIAQQJ0aioCkAMiD0MAAAAAYAR/IA8gKiAJQQEgERAkICogCUEBIBEQI5KSIg8gDSANIA9dGyAPIA0gDSANXBsgDSANWyAPIA9bcRshDSArLQAWBSAvQQh2C0EPcSIvBH8gLwUgAC0AFUEEdgtBBUcNACAsLQAAQQhxRQ0AICsQSSAqQQAgMiAREDOSIg8gDiAOIA9dGyAPIA4gDiAOXBsgDiAOWyAPIA9bcRsiDiArKgKUAyAqQQBBASARECQgKkEAQQEgERAjkpIgD5MiDyAQIA8gEF4bIA8gECAQIBBcGyAQIBBbIA8gD1txGyIQkiIPIA0gDSAPXRsgDyANIA0gDVwbIA0gDVsgDyAPW3EbIQ0LIC1BAWoiLSA3Rw0ACyA3CyEqIA4hEiANIQ8LIBMgJkMAAAAAIDEbkiETICkgKkkEQCATIBKSIRYgEyAPkiEaIBQgD5IhDQNAIAAoAuQDIAAoAuADIitrQQJ1IClNDQYCQCArIClBAnRqKAIAIi0vABUgLS0AF0EQdHIiL0GAgBBxIC9BgOAAcUGAwABGcg0AIC1BFGohKwJAAkACQAJAAkACQCAvQQh2QQ9xIi8EfyAvBSAALQAVQQR2C0EBaw4FAQMCBAAGCyAsLQAAQQhxDQQLICsgCSAyIBEQPiEOIC0gOCgCAEECdGogEyAOkjgCmAMMBAsgKyAJIDIgERA9IQ4CQAJAAkACQCAJDgQBAQIADwsgLSoCkAMhEEECISsMAgtBASErIC0qApQDIRACQCAJDgICAA4LQQMhKwwBCyAtKgKQAyEQQQAhKwsgLSArQQJ0aiAaIA6TIBCTOAKYAwwDCwJAAkACQAJAIAkOBAEBAgAOCyAtKgKQAyEOQQIhKwwCC0EBISsgLSoClAMhDgJAIAkOAgIADQtBAyErDAELIC0qApADIQ5BACErCyAtICtBAnRqIBMgDyAOk0MAAAA/lJI4ApgDDAILICsgCSAyIBEQMyEOIC0gOCgCAEECdGogEyAOkjgCmAMgLSA6KAIAQQN0aiIvKgLwAyEOAkACQAJAIC8tAPQDQQFrDgIBAAILIBcgDpRDCtcjPJQhDgsgDkMAAAAAYA0CCwJAAkACfSAuQQFNBEAgLSoClAMgKyAJQQEgERAkICsgCUEBIBEQI5KSIRAgDQwBCyANIRAgLSoCkAMgKyAuQQEgERAkICsgLkEBIBEQI5KSCyIOIA5cIC0qApADIhIgElxyRQRAIA4gEpOLQxe30ThdDQEMAgsgDiAOWyASIBJbcg0BCyAtKgKUAyISIBJcIisgECAQXHJFBEAgECASk4tDF7fROF1FDQEMAwsgECAQWw0AICsNAgsgLSAOIBAgMkEAQQAgESAYQQFBAyAKIEEgDBA4GgwBCyAtIBYgLRBJkyArQQAgMiAXED6SOAKcAwsgKUEBaiIpICpHDQALCyAUIBOSIA+SIRMgMSA1RyErIDFBAWohMSAqISkgKw0ACwsgKEE4aiA2IEAvAQAQH0MAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAGlEMK1yM8lCEPCyAoQThqIDYgAC8BdhAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAGlEMK1yM8lAsiDUMAAAAAYEUNACANICNdDQELIA9DAAAAAGBFBEAgIyENDAELIA8gIyAPICNeGyENCyAAQZADaiIqICxBAkEBIAYQJiAsQQJBARAikiAsQQJBASAGECUgLEECQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRs4AgAgKEE4aiA2IAAvAXQQH0MAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAHlEMK1yM8lCEPCyAoQThqIDYgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDUMAAAAAYEUNACANICRdDQELIA9DAAAAAGBFBEAgJCENDAELIA8gJCAPICReGyENCyAAQZQDaiIvICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgcgDSAHIA1eGyAHIA0gDSANXBsgDSANWyAHIAdbcRs4AgACQCAqQYECIC5BA3R2QQFxQQJ0agJ9AkAgOUEBRwRAIAAtABdBA3EiKUECRiA5QQJHcg0BCyAAIC4gHiAgEC0hByAsIC5BASAGECYgLCAuQQEQIpIgLCAuQQEgBhAlICwgLkEBECGSkiINIAcgByANXRsgDSAHIAcgB1wbIAcgB1sgDSANW3EbDAELIDlBAkcgKUECR3INASAdIAAgLiAeICAQLSINIB0gFZIiByAHIA1eGyANIAcgByAHXBsgByAHWyANIA1bcRsiByAHIB1dGyAdIAcgByAHXBsgByAHWyAdIB1bcRsLOAIACwJAICpBgQIgCUEDdHZBAXFBAnRqAn0CQCA7QQFHBEAgO0ECRyIpIAAtABdBA3EiK0ECRnINAQsgACAJIBkgG5IgIRAtIQcgLCAJQQEgBhAmICwgCUEBECKSICwgCUEBIAYQJSAsIAlBARAhkpIiBiAHIAYgB14bIAYgByAHIAdcGyAHIAdbIAYgBltxGwwBCyApICtBAkdyDQEgGSAAIAkgGSAbkiAhEC0iByAZIBeSIgYgBiAHXhsgByAGIAYgBlwbIAYgBlsgByAHW3EbIgYgBiAZXRsgGSAGIAYgBlwbIAYgBlsgGSAZW3EbCzgCAAsgCEUNACAALwAVQYCAA3FBgIACRgRAQQEgNyA3QQFNGyEwIAAoAuQDIAAoAuADIjVrQQJ1ISxBACEpA0AgKSAsRg0EIDUgKUECdGooAgAiLS8AFUGA4ABxQYDAAEcEQAJ9AkACQAJAIAkOBAICAAEKCyAtQZADaiExQQAhKyAqKgIAIC0qApgDkwwCCyAtQZADaiExQQIhKyAqKgIAIC0qAqADkwwBCyAvKgIAIQYCQAJAIAkOAgABCQsgLUGUA2ohMUEBISsgBiAtKgKcA5MMAQsgLUGUA2ohMUEDISsgBiAtKgKkA5MLIQYgLSArQQJ0aiAGIDEqAgCTOAKYAwsgKUEBaiIpIDBHDQALCyAuQQFxIjEgCUEBcSIscgRAQQEgNyA3QQFNGyE0IAAoAuQDIAAoAuADIjZrQQJ1ITdBACEpIC5BAWshMwNAICkgN0YNBAJAIDYgKUECdGooAgAiLS8AFSAtLQAXQRB0ciIrQYCAEHEgK0GA4ABxQYDAAEZyDQAgMQRAAn8CfwJAAkACQCAzDgMAAQIMCyAtQZQDaiErIC1BpANqITBBASE1IC8MAwsgLUGYA2ohMEECITUgLUGQA2oMAQsgLUGgA2ohMEEAITUgLUGQA2oLISsgKgshOCAtIDVBAnRqIDgqAgAgKyoCAJMgMCoCAJM4ApgDCyAsRQ0AAn8CfwJAAkACQCAJQQFrDgMAAQILCyAtQZQDaiErIC1BpANqITBBASE1IC8MAwsgLUGYA2ohMEECITUgLUGQA2oMAQsgLUGgA2ohMEEAITUgLUGQA2oLISsgKgshOCAtIDVBAnRqIDgqAgAgKyoCAJMgMCoCAJM4ApgDCyApQQFqIikgNEcNAAsLIAtFIAAvABVBgOAAcXJFBEAgAC0AAEEIcUUNAQsgACAAIDkgBCAuQQFLGyAyIAogQSAMQwAAAABDAAAAACARIBgQdAsgACADOgCkASBEDQAgCiAKKAIIIgMgACgCqAEiKUEBaiIJIAMgCUsbNgIIIClBCEYEQCAAQQA2AqgBQQAhKQsgCAR/IABB7AJqBSAAIClBAWo2AqgBIAAgKUEYbGpBrAFqCyIDIAU2AgwgAyAENgIIIAMgAjgCBCADIAE4AgAgAyAAKgKQAzgCECADIAAqApQDOAIUQQAhRAsgCARAIAAgACkCkAM3AogDIAAgAC0AACIDQQFyIgRB+wFxIAQgA0EEcRs6AAALIAAgDDYCoAEgKEHQAGokACBHIERFcg8LEAIACxAnAAs1AQF/IAEgACgCBCICQQF1aiEBIAAoAgAhACABIAJBAXEEfyABKAIAIABqKAIABSAACxEBAAsOACAAIAEgAkEBQQIQfwvUAQIBfwF9IwBBEGsiBiQAIAZBCGogAEH8AGogAEEUaiIAIAFBAnRB3CRqKAIAQQF0ai8BYhAfQwAAwH8hBwJAAkACQCAGLQAMQQFrDgIAAQILIAYqAgghBwwBCyAGKgIIIAKUQwrXIzyUIQcLIAcgACABQQEgAxAkIAAgAUEBIAMQI5KSIQMCQAJAAkACQCAEKAIADgMAAQADCyAFKgIAIgIgAiADIAIgA10bIAMgA1wbIQMMAQsgAyADXA0BIARBAjYCAAsgBSADOAIACyAGQRBqJAALjAECAX8BfSAAKALcA0UEQEMAAAAADwsgAEH8AGoiASAALwEcECAiAiACWwRAIAEgAC8BHBAgDwsCQCAAKALsAy0ACEEBcQ0AIAEgAC8BGBAgIgIgAlwNACABIAAvARgQIEMAAAAAXUUNACABIAAvARgQIIwPC0MAAIA/QwAAAAAgACgC7AMtAAhBAXEbC3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEHMJGooAgAgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!Me(ve)){var Ue=ve;ve=n.locateFile?n.locateFile(Ue,o):o+Ue}function re(){var $=ve;try{if($==ve&&c)return new Uint8Array(c);if(Me($))try{var H=Zn($.slice(37)),ge=new Uint8Array(H.length);for($=0;$=H?"_"+$:$}function Oe($,H){return $=de($),function(){return H.apply(this,arguments)}}var De=[{},{value:void 0},{value:null},{value:!0},{value:!1}],q=[];function se($){var H=Error,ge=Oe($,function(Fe){this.name=$,this.message=Fe,Fe=Error(Fe).stack,Fe!==void 0&&(this.stack=this.toString()+` -`+Fe.replace(/^Error(:[^\n]*)?\n/,""))});return ge.prototype=Object.create(H.prototype),ge.prototype.constructor=ge,ge.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},ge}var Y=void 0;function K($){throw new Y($)}var ke=$=>($||K("Cannot use deleted val. handle = "+$),De[$].value),He=$=>{switch($){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var H=q.length?q.pop():De.length;return De[H]={ga:1,value:$},H}},_e=void 0,We=void 0;function oe($){for(var H="";v[$];)H+=We[v[$++]];return H}var Le=[];function Be(){for(;Le.length;){var $=Le.pop();$.M.$=!1,$.delete()}}var Ve=void 0,Ge={};function at($,H){for(H===void 0&&K("ptr should not be undefined");$.R;)H=$.ba(H),$=$.R;return H}var Ie={};function W($){$=Ar($);var H=oe($);return un($),H}function Z($,H){var ge=Ie[$];return ge===void 0&&K(H+" has unknown type "+W($)),ge}function Ne(){}var dt=!1;function ht($){--$.count.value,$.count.value===0&&($.T?$.U.W($.T):$.P.N.W($.O))}function lt($,H,ge){return H===ge?$:ge.R===void 0?null:($=lt($,H,ge.R),$===null?null:ge.na($))}var Nt={};function Mt($,H){return H=at($,H),Ge[H]}var Lt=void 0;function _t($){throw new Lt($)}function Ft($,H){return H.P&&H.O||_t("makeClassHandle requires ptr and ptrType"),!!H.U!=!!H.T&&_t("Both smartPtrType and smartPtr must be specified"),H.count={value:1},gt(Object.create($,{M:{value:H}}))}function gt($){return typeof FinalizationRegistry>"u"?(gt=H=>H,$):(dt=new FinalizationRegistry(H=>{ht(H.M)}),gt=H=>{var ge=H.M;return ge.T&&dt.register(H,{M:ge},H),H},Ne=H=>{dt.unregister(H)},gt($))}var Pn={};function Dn($){for(;$.length;){var H=$.pop();$.pop()(H)}}function ln($){return this.fromWireType(B[$>>2])}var Kt={},jt={};function En($,H,ge){function Fe(ut){ut=ge(ut),ut.length!==$.length&&_t("Mismatched type converter count");for(var nt=0;nt<$.length;++nt)wn($[nt],ut[nt])}$.forEach(function(ut){jt[ut]=H});var ze=Array(H.length),$e=[],mt=0;H.forEach((ut,nt)=>{Ie.hasOwnProperty(ut)?ze[nt]=Ie[ut]:($e.push(ut),Kt.hasOwnProperty(ut)||(Kt[ut]=[]),Kt[ut].push(()=>{ze[nt]=Ie[ut],++mt,mt===$e.length&&Fe(ze)}))}),$e.length===0&&Fe(ze)}function Vn($){switch($){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+$)}}function wn($,H,ge={}){if(!("argPackAdvance"in H))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Fe=H.name;if($||K('type "'+Fe+'" must have a positive integer typeid pointer'),Ie.hasOwnProperty($)){if(ge.ua)return;K("Cannot register type '"+Fe+"' twice")}Ie[$]=H,delete jt[$],Kt.hasOwnProperty($)&&(H=Kt[$],delete Kt[$],H.forEach(ze=>ze()))}function _n($){K($.M.P.N.name+" instance already deleted")}function Un(){}function Se($,H,ge){if($[H].S===void 0){var Fe=$[H];$[H]=function(){return $[H].S.hasOwnProperty(arguments.length)||K("Function '"+ge+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+$[H].S+")!"),$[H].S[arguments.length].apply(this,arguments)},$[H].S=[],$[H].S[Fe.Z]=Fe}}function Tt($,H){n.hasOwnProperty($)?(K("Cannot register public name '"+$+"' twice"),Se(n,$,$),n.hasOwnProperty(void 0)&&K("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[$].S[void 0]=H):n[$]=H}function pt($,H,ge,Fe,ze,$e,mt,ut){this.name=$,this.constructor=H,this.X=ge,this.W=Fe,this.R=ze,this.pa=$e,this.ba=mt,this.na=ut,this.ja=[]}function tn($,H,ge){for(;H!==ge;)H.ba||K("Expected null or instance of "+ge.name+", got an instance of "+H.name),$=H.ba($),H=H.R;return $}function Zt($,H){return H===null?(this.ea&&K("null is not a valid "+this.name),0):(H.M||K('Cannot pass "'+ds(H)+'" as a '+this.name),H.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),tn(H.M.O,H.M.P.N,this.N))}function rr($,H){if(H===null){if(this.ea&&K("null is not a valid "+this.name),this.da){var ge=this.fa();return $!==null&&$.push(this.W,ge),ge}return 0}if(H.M||K('Cannot pass "'+ds(H)+'" as a '+this.name),H.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&H.M.P.ca&&K("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name),ge=tn(H.M.O,H.M.P.N,this.N),this.da)switch(H.M.T===void 0&&K("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:H.M.U===this?ge=H.M.T:K("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name);break;case 1:ge=H.M.T;break;case 2:if(H.M.U===this)ge=H.M.T;else{var Fe=H.clone();ge=this.xa(ge,He(function(){Fe.delete()})),$!==null&&$.push(this.W,ge)}break;default:K("Unsupporting sharing policy")}return ge}function or($,H){return H===null?(this.ea&&K("null is not a valid "+this.name),0):(H.M||K('Cannot pass "'+ds(H)+'" as a '+this.name),H.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),H.M.P.ca&&K("Cannot convert argument of type "+H.M.P.name+" to parameter type "+this.name),tn(H.M.O,H.M.P.N,this.N))}function dr($,H,ge,Fe){this.name=$,this.N=H,this.ea=ge,this.ca=Fe,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,H.R!==void 0?this.toWireType=rr:(this.toWireType=Fe?Zt:or,this.V=null)}function ai($,H){n.hasOwnProperty($)||_t("Replacing nonexistant public symbol"),n[$]=H,n[$].Z=void 0}function lr($,H){var ge=[];return function(){if(ge.length=0,Object.assign(ge,arguments),$.includes("j")){var Fe=n["dynCall_"+$];Fe=ge&&ge.length?Fe.apply(null,[H].concat(ge)):Fe.call(null,H)}else Fe=N.get(H).apply(null,ge);return Fe}}function fr($,H){$=oe($);var ge=$.includes("j")?lr($,H):N.get(H);return typeof ge!="function"&&K("unknown function pointer with signature "+$+": "+H),ge}var gi=void 0;function hs($,H){function ge($e){ze[$e]||Ie[$e]||(jt[$e]?jt[$e].forEach(ge):(Fe.push($e),ze[$e]=!0))}var Fe=[],ze={};throw H.forEach(ge),new gi($+": "+Fe.map(W).join([", "]))}function Ms($,H,ge,Fe,ze){var $e=H.length;2>$e&&K("argTypes array size mismatch! Must at least get return value and 'this' types!");var mt=H[1]!==null&&ge!==null,ut=!1;for(ge=1;ge>2]);return ge}function ps($){4<$&&--De[$].ga===0&&(De[$]=void 0,q.push($))}function ds($){if($===null)return"null";var H=typeof $;return H==="object"||H==="array"||H==="function"?$.toString():""+$}function ba($,H){switch(H){case 2:return function(ge){return this.fromWireType(_[ge>>2])};case 3:return function(ge){return this.fromWireType(F[ge>>3])};default:throw new TypeError("Unknown float type: "+$)}}function mr($,H,ge){switch(H){case 0:return ge?function(Fe){return C[Fe]}:function(Fe){return v[Fe]};case 1:return ge?function(Fe){return D[Fe>>1]}:function(Fe){return I[Fe>>1]};case 2:return ge?function(Fe){return B[Fe>>2]}:function(Fe){return w[Fe>>2]};default:throw new TypeError("Unknown integer type: "+$)}}function Jr($,H){for(var ge="",Fe=0;!(Fe>=H/2);++Fe){var ze=D[$+2*Fe>>1];if(ze==0)break;ge+=String.fromCharCode(ze)}return ge}function qi($,H,ge){if(ge===void 0&&(ge=2147483647),2>ge)return 0;ge-=2;var Fe=H;ge=ge<2*$.length?ge/2:$.length;for(var ze=0;ze>1]=$.charCodeAt(ze),H+=2;return D[H>>1]=0,H-Fe}function il($){return 2*$.length}function ce($,H){for(var ge=0,Fe="";!(ge>=H/4);){var ze=B[$+4*ge>>2];if(ze==0)break;++ge,65536<=ze?(ze-=65536,Fe+=String.fromCharCode(55296|ze>>10,56320|ze&1023)):Fe+=String.fromCharCode(ze)}return Fe}function Xe($,H,ge){if(ge===void 0&&(ge=2147483647),4>ge)return 0;var Fe=H;ge=Fe+ge-4;for(var ze=0;ze<$.length;++ze){var $e=$.charCodeAt(ze);if(55296<=$e&&57343>=$e){var mt=$.charCodeAt(++ze);$e=65536+(($e&1023)<<10)|mt&1023}if(B[H>>2]=$e,H+=4,H+4>ge)break}return B[H>>2]=0,H-Fe}function ie($){for(var H=0,ge=0;ge<$.length;++ge){var Fe=$.charCodeAt(ge);55296<=Fe&&57343>=Fe&&++ge,H+=4}return H}var fe={};function be($){var H=fe[$];return H===void 0?oe($):H}var Ze=[];function Ke($){var H=Ze.length;return Ze.push($),H}function vt($,H){for(var ge=Array($),Fe=0;Fe<$;++Fe)ge[Fe]=Z(w[H+4*Fe>>2],"parameter "+Fe);return ge}var ft=[],Jt=[null,[],[]];Y=n.BindingError=se("BindingError"),n.count_emval_handles=function(){for(var $=0,H=5;Hmn;++mn)qt[mn]=String.fromCharCode(mn);We=qt,n.getInheritedInstanceCount=function(){return Object.keys(Ge).length},n.getLiveInheritedInstances=function(){var $=[],H;for(H in Ge)Ge.hasOwnProperty(H)&&$.push(Ge[H]);return $},n.flushPendingDeletes=Be,n.setDelayFunction=function($){Ve=$,Le.length&&Ve&&Ve(Be)},Lt=n.InternalError=se("InternalError"),Un.prototype.isAliasOf=function($){if(!(this instanceof Un&&$ instanceof Un))return!1;var H=this.M.P.N,ge=this.M.O,Fe=$.M.P.N;for($=$.M.O;H.R;)ge=H.ba(ge),H=H.R;for(;Fe.R;)$=Fe.ba($),Fe=Fe.R;return H===Fe&&ge===$},Un.prototype.clone=function(){if(this.M.O||_n(this),this.M.aa)return this.M.count.value+=1,this;var $=gt,H=Object,ge=H.create,Fe=Object.getPrototypeOf(this),ze=this.M;return $=$(ge.call(H,Fe,{M:{value:{count:ze.count,$:ze.$,aa:ze.aa,O:ze.O,P:ze.P,T:ze.T,U:ze.U}}})),$.M.count.value+=1,$.M.$=!1,$},Un.prototype.delete=function(){this.M.O||_n(this),this.M.$&&!this.M.aa&&K("Object already scheduled for deletion"),Ne(this),ht(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Un.prototype.isDeleted=function(){return!this.M.O},Un.prototype.deleteLater=function(){return this.M.O||_n(this),this.M.$&&!this.M.aa&&K("Object already scheduled for deletion"),Le.push(this),Le.length===1&&Ve&&Ve(Be),this.M.$=!0,this},dr.prototype.qa=function($){return this.ka&&($=this.ka($)),$},dr.prototype.ha=function($){this.W&&this.W($)},dr.prototype.argPackAdvance=8,dr.prototype.readValueFromPointer=ln,dr.prototype.deleteObject=function($){$!==null&&$.delete()},dr.prototype.fromWireType=function($){function H(){return this.da?Ft(this.N.X,{P:this.wa,O:ge,U:this,T:$}):Ft(this.N.X,{P:this,O:$})}var ge=this.qa($);if(!ge)return this.ha($),null;var Fe=Mt(this.N,ge);if(Fe!==void 0)return Fe.M.count.value===0?(Fe.M.O=ge,Fe.M.T=$,Fe.clone()):(Fe=Fe.clone(),this.ha($),Fe);if(Fe=this.N.pa(ge),Fe=Nt[Fe],!Fe)return H.call(this);Fe=this.ca?Fe.la:Fe.pointerType;var ze=lt(ge,this.N,Fe.N);return ze===null?H.call(this):this.da?Ft(Fe.N.X,{P:Fe,O:ze,U:this,T:$}):Ft(Fe.N.X,{P:Fe,O:ze})},gi=n.UnboundTypeError=se("UnboundTypeError");var Zn=typeof atob=="function"?atob:function($){var H="",ge=0;$=$.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Fe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf($.charAt(ge++)),ze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf($.charAt(ge++)),$e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf($.charAt(ge++)),mt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf($.charAt(ge++));Fe=Fe<<2|ze>>4,ze=(ze&15)<<4|$e>>2;var ut=($e&3)<<6|mt;H+=String.fromCharCode(Fe),$e!==64&&(H+=String.fromCharCode(ze)),mt!==64&&(H+=String.fromCharCode(ut))}while(ge<$.length);return H},Sr={l:function($,H,ge,Fe){ne("Assertion failed: "+($?A(v,$):"")+", at: "+[H?H?A(v,H):"":"unknown filename",ge,Fe?Fe?A(v,Fe):"":"unknown function"])},q:function($,H,ge){$=oe($),H=Z(H,"wrapper"),ge=ke(ge);var Fe=[].slice,ze=H.N,$e=ze.X,mt=ze.R.X,ut=ze.R.constructor;$=Oe($,function(){ze.R.ja.forEach((function(Ye){if(this[Ye]===mt[Ye])throw new _e("Pure virtual function "+Ye+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:$e}),this.__construct.apply(this,Fe.call(arguments))}),$e.__construct=function(){this===$e&&K("Pass correct 'this' to __construct");var Ye=ut.implement.apply(void 0,[this].concat(Fe.call(arguments)));Ne(Ye);var Qt=Ye.M;Ye.notifyOnDestruction(),Qt.aa=!0,Object.defineProperties(this,{M:{value:Qt}}),gt(this),Ye=Qt.O,Ye=at(ze,Ye),Ge.hasOwnProperty(Ye)?K("Tried to register registered instance: "+Ye):Ge[Ye]=this},$e.__destruct=function(){this===$e&&K("Pass correct 'this' to __destruct"),Ne(this);var Ye=this.M.O;Ye=at(ze,Ye),Ge.hasOwnProperty(Ye)?delete Ge[Ye]:K("Tried to unregister unregistered instance: "+Ye)},$.prototype=Object.create($e);for(var nt in ge)$.prototype[nt]=ge[nt];return He($)},j:function($){var H=Pn[$];delete Pn[$];var ge=H.fa,Fe=H.W,ze=H.ia,$e=ze.map(mt=>mt.ta).concat(ze.map(mt=>mt.za));En([$],$e,mt=>{var ut={};return ze.forEach((nt,Ye)=>{var Qt=mt[Ye],nn=nt.ra,Fn=nt.sa,kr=mt[Ye+ze.length],qn=nt.ya,Ur=nt.Aa;ut[nt.oa]={read:yn=>Qt.fromWireType(nn(Fn,yn)),write:(yn,Fr)=>{var Bi=[];qn(Ur,yn,kr.toWireType(Bi,Fr)),Dn(Bi)}}}),[{name:H.name,fromWireType:function(nt){var Ye={},Qt;for(Qt in ut)Ye[Qt]=ut[Qt].read(nt);return Fe(nt),Ye},toWireType:function(nt,Ye){for(var Qt in ut)if(!(Qt in Ye))throw new TypeError('Missing field: "'+Qt+'"');var nn=ge();for(Qt in ut)ut[Qt].write(nn,Ye[Qt]);return nt!==null&&nt.push(Fe,nn),nn},argPackAdvance:8,readValueFromPointer:ln,V:Fe}]})},v:function(){},B:function($,H,ge,Fe,ze){var $e=Vn(ge);H=oe(H),wn($,{name:H,fromWireType:function(mt){return!!mt},toWireType:function(mt,ut){return ut?Fe:ze},argPackAdvance:8,readValueFromPointer:function(mt){if(ge===1)var ut=C;else if(ge===2)ut=D;else if(ge===4)ut=B;else throw new TypeError("Unknown boolean type size: "+H);return this.fromWireType(ut[mt>>$e])},V:null})},f:function($,H,ge,Fe,ze,$e,mt,ut,nt,Ye,Qt,nn,Fn){Qt=oe(Qt),$e=fr(ze,$e),ut&&(ut=fr(mt,ut)),Ye&&(Ye=fr(nt,Ye)),Fn=fr(nn,Fn);var kr=de(Qt);Tt(kr,function(){hs("Cannot construct "+Qt+" due to unbound types",[Fe])}),En([$,H,ge],Fe?[Fe]:[],function(qn){if(qn=qn[0],Fe)var Ur=qn.N,yn=Ur.X;else yn=Un.prototype;qn=Oe(kr,function(){if(Object.getPrototypeOf(this)!==Fr)throw new Y("Use 'new' to construct "+Qt);if(Bi.Y===void 0)throw new Y(Qt+" has no accessible constructor");var li=Bi.Y[arguments.length];if(li===void 0)throw new Y("Tried to invoke ctor of "+Qt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Bi.Y).toString()+") parameters instead!");return li.apply(this,arguments)});var Fr=Object.create(yn,{constructor:{value:qn}});qn.prototype=Fr;var Bi=new pt(Qt,qn,Fr,Fn,Ur,$e,ut,Ye);Ur=new dr(Qt,Bi,!0,!1),yn=new dr(Qt+"*",Bi,!1,!1);var _s=new dr(Qt+" const*",Bi,!1,!0);return Nt[$]={pointerType:yn,la:_s},ai(kr,qn),[Ur,yn,_s]})},d:function($,H,ge,Fe,ze,$e,mt){var ut=vo(ge,Fe);H=oe(H),$e=fr(ze,$e),En([],[$],function(nt){function Ye(){hs("Cannot call "+Qt+" due to unbound types",ut)}nt=nt[0];var Qt=nt.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]);var nn=nt.N.constructor;return nn[H]===void 0?(Ye.Z=ge-1,nn[H]=Ye):(Se(nn,H,Qt),nn[H].S[ge-1]=Ye),En([],ut,function(Fn){return Fn=Ms(Qt,[Fn[0],null].concat(Fn.slice(1)),null,$e,mt),nn[H].S===void 0?(Fn.Z=ge-1,nn[H]=Fn):nn[H].S[ge-1]=Fn,[]}),[]})},p:function($,H,ge,Fe,ze,$e){0{hs("Cannot construct "+ut.name+" due to unbound types",mt)},En([],mt,function(Ye){return Ye.splice(1,0,null),ut.N.Y[H-1]=Ms(nt,Ye,null,ze,$e),[]}),[]})},a:function($,H,ge,Fe,ze,$e,mt,ut){var nt=vo(ge,Fe);H=oe(H),$e=fr(ze,$e),En([],[$],function(Ye){function Qt(){hs("Cannot call "+nn+" due to unbound types",nt)}Ye=Ye[0];var nn=Ye.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]),ut&&Ye.N.ja.push(H);var Fn=Ye.N.X,kr=Fn[H];return kr===void 0||kr.S===void 0&&kr.className!==Ye.name&&kr.Z===ge-2?(Qt.Z=ge-2,Qt.className=Ye.name,Fn[H]=Qt):(Se(Fn,H,nn),Fn[H].S[ge-2]=Qt),En([],nt,function(qn){return qn=Ms(nn,qn,Ye,$e,mt),Fn[H].S===void 0?(qn.Z=ge-2,Fn[H]=qn):Fn[H].S[ge-2]=qn,[]}),[]})},A:function($,H){H=oe(H),wn($,{name:H,fromWireType:function(ge){var Fe=ke(ge);return ps(ge),Fe},toWireType:function(ge,Fe){return He(Fe)},argPackAdvance:8,readValueFromPointer:ln,V:null})},n:function($,H,ge){ge=Vn(ge),H=oe(H),wn($,{name:H,fromWireType:function(Fe){return Fe},toWireType:function(Fe,ze){return ze},argPackAdvance:8,readValueFromPointer:ba(H,ge),V:null})},e:function($,H,ge,Fe,ze){H=oe(H),ze===-1&&(ze=4294967295),ze=Vn(ge);var $e=ut=>ut;if(Fe===0){var mt=32-8*ge;$e=ut=>ut<>>mt}ge=H.includes("unsigned")?function(ut,nt){return nt>>>0}:function(ut,nt){return nt},wn($,{name:H,fromWireType:$e,toWireType:ge,argPackAdvance:8,readValueFromPointer:mr(H,ze,Fe!==0),V:null})},b:function($,H,ge){function Fe($e){$e>>=2;var mt=w;return new ze(y,mt[$e+1],mt[$e])}var ze=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][H];ge=oe(ge),wn($,{name:ge,fromWireType:Fe,argPackAdvance:8,readValueFromPointer:Fe},{ua:!0})},o:function($,H){H=oe(H);var ge=H==="std::string";wn($,{name:H,fromWireType:function(Fe){var ze=w[Fe>>2],$e=Fe+4;if(ge)for(var mt=$e,ut=0;ut<=ze;++ut){var nt=$e+ut;if(ut==ze||v[nt]==0){if(mt=mt?A(v,mt,nt-mt):"",Ye===void 0)var Ye=mt;else Ye+="\0",Ye+=mt;mt=nt+1}}else{for(Ye=Array(ze),ut=0;ut=nt?ut++:2047>=nt?ut+=2:55296<=nt&&57343>=nt?(ut+=4,++$e):ut+=3}$e=ut}else $e=ze.length;if(ut=Ir(4+$e+1),nt=ut+4,w[ut>>2]=$e,ge&&mt){if(mt=nt,nt=$e+1,$e=v,0=Qt){var nn=ze.charCodeAt(++Ye);Qt=65536+((Qt&1023)<<10)|nn&1023}if(127>=Qt){if(mt>=nt)break;$e[mt++]=Qt}else{if(2047>=Qt){if(mt+1>=nt)break;$e[mt++]=192|Qt>>6}else{if(65535>=Qt){if(mt+2>=nt)break;$e[mt++]=224|Qt>>12}else{if(mt+3>=nt)break;$e[mt++]=240|Qt>>18,$e[mt++]=128|Qt>>12&63}$e[mt++]=128|Qt>>6&63}$e[mt++]=128|Qt&63}}$e[mt]=0}}else if(mt)for(mt=0;mt<$e;++mt)Ye=ze.charCodeAt(mt),255I,ut=1;else H===4&&(Fe=ce,ze=Xe,$e=ie,mt=()=>w,ut=2);wn($,{name:ge,fromWireType:function(nt){for(var Ye=w[nt>>2],Qt=mt(),nn,Fn=nt+4,kr=0;kr<=Ye;++kr){var qn=nt+4+kr*H;(kr==Ye||Qt[qn>>ut]==0)&&(Fn=Fe(Fn,qn-Fn),nn===void 0?nn=Fn:(nn+="\0",nn+=Fn),Fn=qn+H)}return un(nt),nn},toWireType:function(nt,Ye){typeof Ye!="string"&&K("Cannot pass non-string to C++ string type "+ge);var Qt=$e(Ye),nn=Ir(4+Qt+H);return w[nn>>2]=Qt>>ut,ze(Ye,nn+4,Qt+H),nt!==null&&nt.push(un,nn),nn},argPackAdvance:8,readValueFromPointer:ln,V:function(nt){un(nt)}})},k:function($,H,ge,Fe,ze,$e){Pn[$]={name:oe(H),fa:fr(ge,Fe),W:fr(ze,$e),ia:[]}},h:function($,H,ge,Fe,ze,$e,mt,ut,nt,Ye){Pn[$].ia.push({oa:oe(H),ta:ge,ra:fr(Fe,ze),sa:$e,za:mt,ya:fr(ut,nt),Aa:Ye})},C:function($,H){H=oe(H),wn($,{va:!0,name:H,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function($,H,ge,Fe,ze){$=Ze[$],H=ke(H),ge=be(ge);var $e=[];return w[Fe>>2]=He($e),$(H,ge,$e,ze)},t:function($,H,ge,Fe){$=Ze[$],H=ke(H),ge=be(ge),$(H,ge,null,Fe)},g:ps,m:function($,H){var ge=vt($,H),Fe=ge[0];H=Fe.name+"_$"+ge.slice(1).map(function(mt){return mt.name}).join("_")+"$";var ze=ft[H];if(ze!==void 0)return ze;var $e=Array($-1);return ze=Ke((mt,ut,nt,Ye)=>{for(var Qt=0,nn=0;nn<$-1;++nn)$e[nn]=ge[nn+1].readValueFromPointer(Ye+Qt),Qt+=ge[nn+1].argPackAdvance;for(mt=mt[ut].apply(mt,$e),nn=0;nn<$-1;++nn)ge[nn+1].ma&&ge[nn+1].ma($e[nn]);if(!Fe.va)return Fe.toWireType(nt,mt)}),ft[H]=ze},D:function($){4<$&&(De[$].ga+=1)},r:function($){var H=ke($);Dn(H),ps($)},c:function(){ne("")},x:function($,H,ge){v.copyWithin($,H,H+ge)},w:function($){var H=v.length;if($>>>=0,2147483648<$)return!1;for(var ge=1;4>=ge;ge*=2){var Fe=H*(1+.2/ge);Fe=Math.min(Fe,$+100663296);var ze=Math;Fe=Math.max($,Fe),ze=ze.min.call(ze,2147483648,Fe+(65536-Fe%65536)%65536);e:{try{p.grow(ze-y.byteLength+65535>>>16),Q();var $e=1;break e}catch{}$e=void 0}if($e)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function($,H,ge,Fe){for(var ze=0,$e=0;$e>2],ut=w[H+4>>2];H+=8;for(var nt=0;nt>2]=ze,0}};(function(){function $(ze){n.asm=ze.exports,p=n.asm.E,Q(),N=n.asm.J,X.unshift(n.asm.F),ue--,n.monitorRunDependencies&&n.monitorRunDependencies(ue),ue==0&&ye&&(ze=ye,ye=null,ze())}function H(ze){$(ze.instance)}function ge(ze){return Ae().then(function($e){return WebAssembly.instantiate($e,Fe)}).then(function($e){return $e}).then(ze,function($e){l("failed to asynchronously prepare wasm: "+$e),ne($e)})}var Fe={a:Sr};if(ue++,n.monitorRunDependencies&&n.monitorRunDependencies(ue),n.instantiateWasm)try{return n.instantiateWasm(Fe,$)}catch(ze){l("Module.instantiateWasm callback failed with error: "+ze),i(ze)}return function(){return c||typeof WebAssembly.instantiateStreaming!="function"||Me(ve)||typeof fetch!="function"?ge(H):fetch(ve,{credentials:"same-origin"}).then(function(ze){return WebAssembly.instantiateStreaming(ze,Fe).then(H,function($e){return l("wasm streaming compile failed: "+$e),l("falling back to ArrayBuffer instantiation"),ge(H)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var Ar=n.___getTypeName=function(){return(Ar=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var Ir=n._malloc=function(){return(Ir=n._malloc=n.asm.I).apply(null,arguments)},un=n._free=function(){return(un=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var Ut;ye=function $(){Ut||Rn(),Ut||(ye=$)};function Rn(){function $(){if(!Ut&&(Ut=!0,n.calledRun=!0,!d)){if(Ce(X),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var H=n.postRun.shift();L.unshift(H)}Ce(L)}}if(!(01?a-1:0),c=1;cs?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:sC.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...Ej}}async function xj(){return Cj(await yj())}function Xw(t,e,n,r,i){let s=!1,o,a={};i.push(en(()=>{const l=t.value;s&&H_(n,l,o,a,r),o=l}),en(()=>{if(s=e.value,!!s&&o!=null)return H_(n,o,void 0,a,r),()=>{vj(a),a={}}}))}function H_(t,e,n,r,i){const s=l=>r[l]=en(()=>i(l,e.read(l,void 0))),o=l=>{var c;(c=r[l])==null||c.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},a=l=>{var c;(c=r[l])==null||c.call(r),s(l)};fm(()=>e.filterCompare(t,n,s,a,o))}function vj(t){for(const e in t)t[e]()}const Zg=100;function Ij(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Zg),e.setExperimentalFeatureEnabled(pL.WebFlexBasis,!0),e}const aC=rn(void 0);xj().then(({Node:t,Config:e})=>{const n=Ij(e);aC.value=()=>t.create(n)}).catch(console.error);const Dj=()=>{var t;return(t=aC.value)==null?void 0:t.call(aC)};function Sj(t){return t==="measureFunc"?!0:t in sL}function bu(){const t=rn([!1,!1]);return{size:rn(void 0),relativeCenter:rn(void 0),borderInset:rn(void 0),overflow:rn(Np.Visible),displayed:rn(!1),scrollable:t,paddingInset:rn(void 0),maxScrollPosition:rn([void 0,void 0])}}class dL{constructor(e,n,r,i,s,o){qe(this,"state");qe(this,"propertiesSignal");qe(this,"requestCalculateLayout");qe(this,"object");qe(this,"objectVisibileDefault");qe(this,"children",[]);qe(this,"yogaNode");qe(this,"layoutChangeListeners",new Set);qe(this,"customLayouting");qe(this,"active",rn(!1));qe(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(en(()=>{const a=Dj();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,c,p;(c=(l=this.yogaNode)==null?void 0:l.getParent())==null||c.removeChild(this.yogaNode),(p=this.yogaNode)==null||p.free()}})),Xw(n,this.active,Sj,(a,l)=>{sL[a](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(Bj(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),oL(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var c;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===jf.Column||e===jf.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&fm(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),fm(()=>r.read("flexShrink",void 0))==null){const p=fm(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(p&&n?0:void 0)}let i;this.children.sort((p,d)=>{var D,I;if(i??(i=(I=(D=p.object.current)==null?void 0:D.parent)==null?void 0:I.children),i==null)return 0;const A=p.object.current,y=d.object.current;if(A==null||y==null)return 0;const C=i.indexOf(A);if(C===-1)throw new Error("parent mismatch");const v=i.indexOf(y);if(v===-1)throw new Error("parent mismatch");return C-v});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&wj(o,W_(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const p=W_(a.yogaNode);(c=p.getParent())==null||c.removeChild(p),this.yogaNode.insertChild(p,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let p=0;pp.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===VS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();If(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,c=-(a+s*.5-r*.5);If(this.state.relativeCenter,l,c);const p=this.yogaNode.getComputedPadding(Ds.Top),d=this.yogaNode.getComputedPadding(Ds.Left),A=this.yogaNode.getComputedPadding(Ds.Right),y=this.yogaNode.getComputedPadding(Ds.Bottom);z_(this.state.paddingInset,p,A,y,d);const C=this.yogaNode.getComputedBorder(Ds.Top),v=this.yogaNode.getComputedBorder(Ds.Right),D=this.yogaNode.getComputedBorder(Ds.Bottom),I=this.yogaNode.getComputedBorder(Ds.Left);z_(this.state.borderInset,C,v,D,I);for(const Q of this.layoutChangeListeners)Q();const B=this.children.length;let w=0,_=0;for(let Q=0;Q.5,z=X>.5;If(this.state.maxScrollPosition,L?U:void 0,z?X:void 0),If(this.state.scrollable,L,z)}else If(this.state.maxScrollPosition,void 0,void 0),If(this.state.scrollable,!1,!1);const F=this.state.overflow.value===Np.Visible;return[o+Math.max(i,F?w:0),a+Math.max(s,F?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function Bj(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Zg+1)/Zg,height:Math.ceil(o.height*Zg+1)/Zg}}),t.markDirty()}function If(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function z_(t,e,n,r,i){if(t.value!=null){const[s,o,a,l]=t.value;if(s==e&&o==n&&a==r&&l==i)return}t.value=[e,n,r,i]}function W_(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function wj(t,e){return t.M.O===e.M.O}const bj={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},Tj={...bj,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},Mj={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},_j={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},Fj={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},Qj={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},Pj={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},Rj=Object.assign({},Tj,Mj,_j,Pj,Fj,Qj);function nr(t,e,n){return Kn(()=>t.value.read(e,n))}function DI(t,e,n,r){return Kn(()=>{var i,s;return ws((i=t.value)==null?void 0:i[n])??ws((s=e.value)==null?void 0:s[n])??r})}function Vx(t,e,n,r){n!=null&&(SI(n.classes,r),r(n)),e!=null&&(SI(e.classes,r),r(e)),t!=null&&(SI(t.classes,r),r(t))}function SI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r=0;s--){const o=r[s],a=o instanceof Li?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const l=this.propertyMap.get(o);V_(a,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:V_(r,i)}addAll(e,n,r,i){Vx(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function V_(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;ro){e.setScalar(Q*s);return}e.setScalar(F*s/o)}function ws(t){return t instanceof Li?t.value:t}function v0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=Kn(()=>t()?ws(s):void 0)),r.add(i,o)}}}function Kw(t,e){const n=e.map(r=>nr(t,r,0));return Kn(()=>n.map(r=>r.value))}function Nj(t,e,n,r,i){let s=!1;if(Vx(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var l,c;i.value=i.value.filter(p=>p!=a.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!1))};Op("onPointerDown",t,({nativeEvent:a})=>{var l,c;i.value=[a.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!0))}),Op("onPointerUp",t,o),Op("onPointerLeave",t,o)}function Mu(t){return{active:v0(()=>t.value.length>0)}}function Ch(t,e){return Kn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function _u(t,e,n){return Kn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function mL(t,e,n,r,...i){n.push(s=>{if(!(r instanceof Li)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(en(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function xh(t,e,n,r,i,s,o){o.push(a=>{const l=new dL(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=l),a.push(en(()=>{const c=n.node.value;if(c!=null)return c.addChild(l),()=>c.removeChild(l)})),a})}const j_=new Map,jx={keepAspectRatio:(t,e)=>{let n=j_.get(t);n==null&&j_.set(t,n=Kn(()=>ws(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function Fu(t,e,n,r,i,s,o){return Kn(()=>{const a={};return Oj(a,s==null?void 0:s.value),SY(a,t.value,e.value,n.value,r,o),Nj(a,t.value,e.value,n.value,i),a})}function Oj(t,e){for(const n in e)Op(n,t,e[n])}function Op(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function Qu(t,e,n,r,i,s){return Kn(()=>{const o=new kj(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const J_=new Vt;function yL(t,e,n,r){const i=nr(t,"color",void 0),s=nr(t,"opacity",1);n.push(()=>en(()=>{var a;let o;Array.isArray(i.value)?o=J_.setRGB(...i.value):i.value!=null&&(o=J_.set(i.value)),(a=ws(e))==null||a.traverse(l=>{if(!(l instanceof vr))return;l.renderOrder=r.renderOrder.value;const c=l.material;c.color.copy(o??l.userData.color),c.opacity=s.value,c.depthTest=r.depthTest.value})}))}function Pu(t,e,n,r){r.push(()=>en(()=>{var s,o,a,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(a=e.peek())==null?void 0:a.onSizeChange)==null||l.call(a,...i))}))}function vh(t,e,n,r){let i=!0;r.push(()=>en(()=>{var o,a,l,c;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(c=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||c.call(l,s)}))}const Uj=Math.cos(45/180*Math.PI),BI=[new Dr,new Dr,new Dr,new Dr],Y_=new ae;class Gj{constructor(e,n,r,i,s){qe(this,"planes");qe(this,"facePlane");qe(this,"originalCenter");this.originalCenter=new ae(n,r,0).applyMatrix4(e),this.facePlane=new Dr(new ae(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,l=r+a,c=n+o,p=-r+a,d=-n+o;this.planes=[new Dr(new ae(0,-1,0),p).applyMatrix4(e),new Dr(new ae(-1,0,0),d).applyMatrix4(e),new Dr(new ae(0,1,0),l).applyMatrix4(e),new Dr(new ae(1,0,0),c).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const l=BI[i];if(Math.abs(a)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const c=1-a*a,p=(s.constant-o.constant*a)/c,d=(o.constant-s.constant*a)/c;Y_.copy(s.normal).multiplyScalar(p).addScaledVector(o.normal,d),l.constant=-Y_.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;BI[n].normal.dot(r)>Uj;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;BI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,l=r.value;for(let d=0;d<4;d++){const[A,y]=Hj[d];X_[d].set(A*l*o,y*l*a,0).applyMatrix4(i)}const{planes:c}=s;let p;for(let d=0;d<4;d++){const A=c[d];p=!0;for(let y=0;y<4;y++){const C=X_[y];A.distanceToPoint(C)>=0&&(p=!1)}if(p)return!0}return!1})}function Jx(t,{overflow:e,borderInset:n,size:r},i,s){return Kn(()=>{const o=t.value;if(o==null||e.value===Np.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,l]=r.value,[c,p,d,A]=n.value,y=i.value,C=new Gj(o,(p-A)*y/2,(c-d)*y/2,(a-A-p)*y,(l-c-d)*y);return(s==null?void 0:s.value)!=null&&C.min(s.value),C})}const jS=new Dr(new ae(-1,0,0),Number.MAX_SAFE_INTEGER),VC=new Float32Array(16);for(let t=0;t<4;t++)jS.normal.toArray(VC,t*4),VC[t*4+3]=jS.constant;function I0(t,e,n){const r=[new Dr,new Dr,new Dr,new Dr],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(jS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function Ll(t,e,n,r,i,s,o,a,l,c,p,d){return d.push(en(()=>{if(e.value==null)return;const A=[],y=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new Wj(t,y,e.value.minorIndex,i,s,o,a,l,c,p,A),()=>na(A)})),d}const IE=new gn,zj=new gn;class Wj{constructor(e,n,r,i,s,o,a,l,c,p,d){qe(this,"group");qe(this,"minorIndex");qe(this,"matrix");qe(this,"size");qe(this,"offset");qe(this,"borderInset");qe(this,"clippingRect");qe(this,"materialConfig");qe(this,"indexInBucket");qe(this,"bucket");qe(this,"unsubscribeList",[]);qe(this,"insertedIntoGroup",!1);qe(this,"active",rn(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=l,this.materialConfig=p;const A=p.setters;Xw(e,this.active,p.hasProperty,(C,v)=>{const D=this.getIndexInBuffer();if(D==null)return;const{instanceData:I,instanceDataOnUpdate:B,root:w}=this.group;A[C](I.array,I.itemSize*D,v,s,B),w.requestRender()},d);const y=p.computedIsVisibile(e,a,s,c);d.push(en(()=>{if(y.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(en(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(IE.makeScale(s*a,o*a,1),this.offset!=null){const[p,d]=this.offset.value;IE.premultiply(zj.makeTranslation(p*a,d*a,0))}IE.premultiply(this.matrix.value);const{instanceMatrix:l,root:c}=this.group;IE.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,c.requestRender()}),en(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:l}=o,c=r*16+13;l[c]=i,l[c+1]=s,o.addUpdateRange(c,2),o.needsUpdate=!0,a.requestRender()}),en(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),en(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(l=this.clippingRect)==null?void 0:l.value;a!=null?a.toArray(i.array,o):i.array.set(VC,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;n=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function Vj(t,e,n){EL(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function jj(t,e,n,r){EL(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function Jj(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const c=l.add.indexOf(n);if(c!=-1)return l.add.splice(c,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const y=l.add.shift();return l.elements[r]=y,i(y,l,r),!1}const p=l.offset,d=l.elements.length-1;if(d!=r){const y=p+d,C=p+r;a(C,y,y+1);const v=l.elements[d];l.elements[r]=v,o(v,r)}if(s(p+d),l.elements.length-=1,e0;){const y=t[e-1];y.missingSpace+=A.missingSpace,A=t[--e]}return t.length=e+1,!1}function Yj(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&a.missingSpace===0)continue;const c=a.missingSpace<0;for(let p=o-1;p>=0;p--){const d=t[p];if(d.missingSpace===0)continue;const A=d.missingSpace<0;if(A&&(l||c)){q_(t,n,p,o,Math.abs(d.missingSpace));continue}if(!c&&!A)continue;const y=Math.min(Math.abs(d.missingSpace),Math.abs(a.missingSpace));c?Xj(t,n,p,o,y):q_(t,n,p,o,y)}}const s=t[i];for(let o=i+1;oo(l,c,p??a,d,A)}const i=new Float32Array(16);return i0(i,4,n.backgroundColor,void 0),i0(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,l)=>Kn(()=>{if(o.value==null||a.value==null)return!0;const c=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),p=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),d=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),A=o.value.some(D=>D>0)&&c>0,[y,C]=a.value;return!(y>0&&C>0&&(p===-1||p>0)&&d!=xL)&&!A?!1:l.value})}}const Zj={backgroundColor:(t,e,n,r,i)=>i0(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&DE(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&DE(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&DE(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&DE(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>i0(t,e+8,n,i),borderBend:(t,e,n,r,i)=>bI(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>bI(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>bI(t,e+15,n,i)};function DE(t,e,n,r,i,s){Kj(t,e,n,r,i),s==null||s(e,1)}function bI(t,e,n,r){t[e]=n,r==null||r(e,1)}const $j=new Vt;function i0(t,e,n,r){Array.isArray(n)?t.set(n,e):$j.set(n).toArray(t,e),r==null||r(e,3)}function IL(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=Da,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=Da,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),nJ(i,e.type==="instanced")},n}class DL extends xx{constructor(n){super();qe(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),BL(n,this.info.type==="instanced")}}class SL extends Cx{constructor(n){super({depthPacking:dw});qe(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),BL(n,this.info.type==="instanced")}}const eJ=new SL({type:"instanced"}),tJ=new DL({type:"instanced"});function BL(t,e){wL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include - ${bL(e,void 0)} - `)}function wL(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include + `)+g.join(" > ")}return null},n.getPublicRootInstance=function(g){if(g=g.current,!g.child)return null;switch(g.child.tag){case 5:return ve(g.child.stateNode);default:return g.child.stateNode}},n.injectIntoDevTools=function(g){if(g={bundleType:g.bundleType,version:g.version,rendererPackageName:g.rendererPackageName,rendererConfig:g.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:Uv,findFiberByHostInstance:g.findFiberByHostInstance||Jd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")g=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(m.isDisabled||!m.supportsFiber)g=!0;else{try{sl=m.inject(g),Lr=m}catch{}g=!!m.checkDCE}}return g},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(g,m,T,P){if(!Z)throw Error(o(363));g=rg(g,m);var G=Lt(g,T,P).disconnect;return{disconnect:function(){G()}}},n.registerMutableSourceForHydration=function(g,m){var T=m._getVersion;T=T(m._source),g.mutableSourceEagerHydrationData==null?g.mutableSourceEagerHydrationData=[m,T]:g.mutableSourceEagerHydrationData.push(m,T)},n.runWithPriority=function(g,m){var T=wt;try{return wt=g,m()}finally{wt=T}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(g,m,T,P){var G=m.current,j=Es(),Ee=fl(G);return T=ny(T),m.context===null?m.context=T:m.pendingContext=T,m=Ni(j,Ee),m.payload={element:g},P=P===void 0?null:P,P!==null&&(m.callback=P),es(G,m),g=wo(G,Ee,j),g!==null&&Do(g,G,Ee),Ee},n};kk.exports=AV;var gV=kk.exports;const mV=YC(gV),yV=t=>typeof t=="object"&&typeof t.then=="function",Mp=[];function Ok(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=Mp.indexOf(i);s!==-1&&Mp.splice(s,1)},promise:(yV(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(Mp.push(i),!n)throw i.promise}const EV=(t,e,n)=>Uk(t,e,!1,n),CV=(t,e,n)=>void Uk(t,e,!0,n),xV=t=>{if(t===void 0||t.length===0)Mp.splice(0,Mp.length);else{const e=Mp.find(n=>Ok(t,n.keys,n.equal));e&&e.remove()}},Vw={},vV=t=>void Object.assign(Vw,t);function IV(t,e){function n(p,{args:d=[],attach:A,...y},C){let v=`${p[0].toUpperCase()}${p.slice(1)}`,D;if(p==="primitive"){if(y.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const I=y.object;D=wf(I,{type:p,root:C,attach:A,primitive:!0})}else{const I=Vw[v];if(!I)throw new Error(`R3F: ${v} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");D=wf(new I(...d),{type:p,root:C,attach:A,memoizedProps:{args:d}})}return D.__r3f.attach===void 0&&(D instanceof Wn?D.__r3f.attach="geometry":D instanceof Yi&&(D.__r3f.attach="material")),v!=="inject"&&dI(D,y),D}function r(p,d){let A=!1;if(d){var y,C;(y=d.__r3f)!=null&&y.attach?pI(p,d,d.__r3f.attach):d.isObject3D&&p.isObject3D&&(p.add(d),A=!0),A||(C=p.__r3f)==null||C.objects.push(d),d.__r3f||wf(d,{}),d.__r3f.parent=p,HS(d),bf(d)}}function i(p,d,A){let y=!1;if(d){var C,v;if((C=d.__r3f)!=null&&C.attach)pI(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){d.parent=p,d.dispatchEvent({type:"added"}),p.dispatchEvent({type:"childadded",child:d});const D=p.children.filter(B=>B!==d),I=D.indexOf(A);p.children=[...D.slice(0,I),d,...D.slice(I)],y=!0}y||(v=p.__r3f)==null||v.objects.push(d),d.__r3f||wf(d,{}),d.__r3f.parent=p,HS(d),bf(d)}}function s(p,d,A=!1){p&&[...p].forEach(y=>o(d,y,A))}function o(p,d,A){if(d){var y,C,v;if(d.__r3f&&(d.__r3f.parent=null),(y=p.__r3f)!=null&&y.objects&&(p.__r3f.objects=p.__r3f.objects.filter(_=>_!==d)),(C=d.__r3f)!=null&&C.attach)M_(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){var D;p.remove(d),(D=d.__r3f)!=null&&D.root&&_V(iC(d),d)}const B=(v=d.__r3f)==null?void 0:v.primitive,w=!B&&(A===void 0?d.dispose!==null:A);if(!B){var I;s((I=d.__r3f)==null?void 0:I.objects,d,w),s(d.children,d,w)}if(delete d.__r3f,w&&d.dispose&&d.type!=="Scene"){const _=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?US.unstable_scheduleCallback(US.unstable_IdlePriority,_):_()}bf(p)}}function a(p,d,A,y){var C;const v=(C=p.__r3f)==null?void 0:C.parent;if(!v)return;const D=n(d,A,p.__r3f.root);if(p.children){for(const I of p.children)I.__r3f&&r(D,I);p.children=p.children.filter(I=>!I.__r3f)}p.__r3f.objects.forEach(I=>r(D,I)),p.__r3f.objects=[],p.__r3f.autoRemovedBeforeAppend||o(v,p),D.parent&&(D.__r3f.autoRemovedBeforeAppend=!0),r(v,D),D.raycast&&D.__r3f.eventCount&&iC(D).getState().internal.interaction.push(D),[y,y.alternate].forEach(I=>{I!==null&&(I.stateNode=D,I.ref&&(typeof I.ref=="function"?I.ref(D):I.ref.current=D))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:mV({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(p,d)=>{if(!d)return;const A=p.getState().scene;A.__r3f&&(A.__r3f.root=p,r(A,d))},removeChildFromContainer:(p,d)=>{d&&o(p.getState().scene,d)},insertInContainerBefore:(p,d,A)=>{if(!d||!A)return;const y=p.getState().scene;y.__r3f&&i(y,d,A)},getRootHostContext:()=>null,getChildHostContext:p=>p,finalizeInitialChildren(p){var d;return!!((d=p==null?void 0:p.__r3f)!=null?d:{}).handlers},prepareUpdate(p,d,A,y){var C;if(((C=p==null?void 0:p.__r3f)!=null?C:{}).primitive&&y.object&&y.object!==p)return[!0];{const{args:D=[],children:I,...B}=y,{args:w=[],children:_,...F}=A;if(!Array.isArray(D))throw new Error("R3F: the args prop must be an array!");if(D.some((N,U)=>N!==w[U]))return[!0];const Q=Jk(p,B,F,!0);return Q.changes.length?[!1,Q]:null}},commitUpdate(p,[d,A],y,C,v,D){d?a(p,y,v,D):dI(p,A)},commitMount(p,d,A,y){var C;const v=(C=p.__r3f)!=null?C:{};p.raycast&&v.handlers&&v.eventCount&&iC(p).getState().internal.interaction.push(p)},getPublicInstance:p=>p,prepareForCommit:()=>null,preparePortalMount:p=>wf(p.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(p){var d;const{attach:A,parent:y}=(d=p.__r3f)!=null?d:{};A&&y&&M_(y,p,A),p.isObject3D&&(p.visible=!1),bf(p)},unhideInstance(p,d){var A;const{attach:y,parent:C}=(A=p.__r3f)!=null?A:{};y&&C&&pI(C,p,y),(p.isObject3D&&d.visible==null||d.visible)&&(p.visible=!0),bf(p)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():Vf.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&zr.fun(performance.now)?performance.now:zr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:zr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:zr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:dI}}var B_,w_;const hI=t=>"colorSpace"in t||"outputColorSpace"in t,Gk=()=>{var t;return(t=Vw.ColorManagement)!=null?t:null},Hk=t=>t&&t.isOrthographicCamera,DV=t=>t&&t.hasOwnProperty("current"),C0=typeof window<"u"&&((B_=window.document)!=null&&B_.createElement||((w_=window.navigator)==null?void 0:w_.product)==="ReactNative")?Te.useLayoutEffect:Te.useEffect;function zk(t){const e=Te.useRef(t);return C0(()=>void(e.current=t),[t]),e}function SV({set:t}){return C0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class Wk extends Te.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}Wk.getDerivedStateFromError=()=>({error:!0});const Vk="__default",b_=new Map,BV=t=>t&&!!t.memoized&&!!t.changes;function jk(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Gg=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function iC(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const zr={obj:t=>t===Object(t)&&!zr.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(zr.str(t)||zr.num(t))return t===e;const s=zr.obj(t);if(s&&r==="reference")return t===e;const o=zr.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!zr.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(zr.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function wV(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function bV(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function wf(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function GS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const T_=/-\d+$/;function pI(t,e,n){if(zr.str(n)){if(T_.test(n)){const s=n.replace(T_,""),{target:o,key:a}=GS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=GS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function M_(t,e,n){var r,i;if(zr.str(n)){const{target:s,key:o}=GS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function Jk(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...l}={},c=!1){var p;const d=(p=t==null?void 0:t.__r3f)!=null?p:{},A=Object.entries(i),y=[];if(c){const v=Object.keys(l);for(let D=0;D{var I;if((I=t.__r3f)!=null&&I.primitive&&v==="object"||zr.equ(D,l[v]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(v))return y.push([v,D,!0,[]]);let B=[];v.includes("-")&&(B=v.split("-")),y.push([v,D,!1,B]);for(const w in i){const _=i[w];w.startsWith(`${v}-`)&&y.push([w,_,!1,w.split("-")])}});const C={...i};return d.memoizedProps&&d.memoizedProps.args&&(C.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(C.attach=d.memoizedProps.attach),{memoized:C,changes:y}}const TV=typeof process<"u"&&!1;function dI(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:c}=BV(e)?e:Jk(t,e),p=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let A=0;Aw[_],t),!(B&&B.set))){const[w,..._]=D.reverse();I=_.reverse().reduce((F,Q)=>F[Q],t),y=w}if(C===Vk+"remove")if(I.constructor){let w=b_.get(I.constructor);w||(w=new I.constructor,b_.set(I.constructor,w)),C=w[y]}else C=0;if(v)C?s.handlers[y]=C:delete s.handlers[y],s.eventCount=Object.keys(s.handlers).length;else if(B&&B.set&&(B.copy||B instanceof kp)){if(Array.isArray(C))B.fromArray?B.fromArray(C):B.set(...C);else if(B.copy&&C&&C.constructor&&(TV?B.constructor.name===C.constructor.name:B.constructor===C.constructor))B.copy(C);else if(C!==void 0){const w=B instanceof Vt;!w&&B.setScalar?B.setScalar(C):B instanceof kp&&C instanceof kp?B.mask=C.mask:B.set(C),!Gk()&&!a.linear&&w&&B.convertSRGBToLinear()}}else if(I[y]=C,I[y]instanceof Zr&&I[y].format===fo&&I[y].type===Ql){const w=I[y];hI(w)&&hI(a.gl)?w.colorSpace=a.gl.outputColorSpace:w.encoding=a.gl.outputEncoding}bf(t)}if(s.parent&&t.raycast&&p!==s.eventCount){const A=iC(t).getState().internal,y=A.interaction.indexOf(t);y>-1&&A.interaction.splice(y,1),s.eventCount&&A.interaction.push(t)}return!(c.length===1&&c[0][0]==="onUpdate")&&c.length&&(i=t.__r3f)!=null&&i.parent&&HS(t),t}function bf(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function HS(t){t.onUpdate==null||t.onUpdate(t)}function Yk(t,e){t.manual||(Hk(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function xE(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function MV(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Vf.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Vf.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Vf.ContinuousEventPriority;default:return Vf.DefaultEventPriority}}function Xk(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function _V(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{Xk(n.capturedMap,e,r,i)})}function FV(t){function e(l){const{internal:c}=t.getState(),p=l.offsetX-c.initialClick[0],d=l.offsetY-c.initialClick[1];return Math.round(Math.sqrt(p*p+d*d))}function n(l){return l.filter(c=>["Move","Over","Enter","Out","Leave"].some(p=>{var d;return(d=c.__r3f)==null?void 0:d.handlers["onPointer"+p]}))}function r(l,c){const p=t.getState(),d=new Set,A=[],y=c?c(p.internal.interaction):p.internal.interaction;for(let I=0;I{const w=Gg(I.object),_=Gg(B.object);return!w||!_?I.distance-B.distance:_.events.priority-w.events.priority||I.distance-B.distance}).filter(I=>{const B=xE(I);return d.has(B)?!1:(d.add(B),!0)});p.events.filter&&(v=p.events.filter(v,p));for(const I of v){let B=I.object;for(;B;){var D;(D=B.__r3f)!=null&&D.eventCount&&A.push({...I,eventObject:B}),B=B.parent}}if("pointerId"in l&&p.internal.capturedMap.has(l.pointerId))for(let I of p.internal.capturedMap.get(l.pointerId).values())d.has(xE(I.intersection))||A.push(I.intersection);return A}function i(l,c,p,d){const A=t.getState();if(l.length){const y={stopped:!1};for(const C of l){const v=Gg(C.object)||A,{raycaster:D,pointer:I,camera:B,internal:w}=v,_=new ae(I.x,I.y,0).unproject(B),F=L=>{var z,ue;return(z=(ue=w.capturedMap.get(L))==null?void 0:ue.has(C.eventObject))!=null?z:!1},Q=L=>{const z={intersection:C,target:c.target};w.capturedMap.has(L)?w.capturedMap.get(L).set(C.eventObject,z):w.capturedMap.set(L,new Map([[C.eventObject,z]])),c.target.setPointerCapture(L)},N=L=>{const z=w.capturedMap.get(L);z&&Xk(w.capturedMap,C.eventObject,z,L)};let U={};for(let L in c){let z=c[L];typeof z!="function"&&(U[L]=z)}let X={...C,...U,pointer:I,intersections:l,stopped:y.stopped,delta:p,unprojectedPoint:_,ray:D.ray,camera:B,stopPropagation(){const L="pointerId"in c&&w.capturedMap.get(c.pointerId);if((!L||L.has(C.eventObject))&&(X.stopped=y.stopped=!0,w.hovered.size&&Array.from(w.hovered.values()).find(z=>z.eventObject===C.eventObject))){const z=l.slice(0,l.indexOf(C));s([...z,C])}},target:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},currentTarget:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},nativeEvent:c};if(d(X),y.stopped===!0)break}}return l}function s(l){const{internal:c}=t.getState();for(const p of c.hovered.values())if(!l.length||!l.find(d=>d.object===p.object&&d.index===p.index&&d.instanceId===p.instanceId)){const A=p.eventObject.__r3f,y=A==null?void 0:A.handlers;if(c.hovered.delete(xE(p)),A!=null&&A.eventCount){const C={...p,intersections:l};y.onPointerOut==null||y.onPointerOut(C),y.onPointerLeave==null||y.onPointerLeave(C)}}}function o(l,c){for(let p=0;ps([]);case"onLostPointerCapture":return c=>{const{internal:p}=t.getState();"pointerId"in c&&p.capturedMap.has(c.pointerId)&&requestAnimationFrame(()=>{p.capturedMap.has(c.pointerId)&&(p.capturedMap.delete(c.pointerId),s([]))})}}return function(p){const{onPointerMissed:d,internal:A}=t.getState();A.lastEvent.current=p;const y=l==="onPointerMove",C=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",D=r(p,y?n:void 0),I=C?e(p):0;l==="onPointerDown"&&(A.initialClick=[p.offsetX,p.offsetY],A.initialHits=D.map(w=>w.eventObject)),C&&!D.length&&I<=2&&(o(p,A.interaction),d&&d(p)),y&&s(D);function B(w){const _=w.eventObject,F=_.__r3f,Q=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(y){if(Q.onPointerOver||Q.onPointerEnter||Q.onPointerOut||Q.onPointerLeave){const N=xE(w),U=A.hovered.get(N);U?U.stopped&&w.stopPropagation():(A.hovered.set(N,w),Q.onPointerOver==null||Q.onPointerOver(w),Q.onPointerEnter==null||Q.onPointerEnter(w))}Q.onPointerMove==null||Q.onPointerMove(w)}else{const N=Q[l];N?(!C||A.initialHits.includes(_))&&(o(p,A.interaction.filter(U=>!A.initialHits.includes(U))),N(w)):C&&A.initialHits.includes(_)&&o(p,A.interaction.filter(U=>!A.initialHits.includes(U)))}}i(D,p,I,B)}}return{handlePointer:a}}const QV=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],qk=t=>!!(t!=null&&t.render),Hx=Te.createContext(null),PV=(t,e)=>{const n=Rk((a,l)=>{const c=new ae,p=new ae,d=new ae;function A(I=l().camera,B=p,w=l().size){const{width:_,height:F,top:Q,left:N}=w,U=_/F;B instanceof ae?d.copy(B):d.set(...B);const X=I.getWorldPosition(c).distanceTo(d);if(Hk(I))return{width:_/I.zoom,height:F/I.zoom,top:Q,left:N,factor:1,distance:X,aspect:U};{const L=I.fov*Math.PI/180,z=2*Math.tan(L/2)*X,ue=z*(_/F);return{width:ue,height:z,top:Q,left:N,factor:_/ue,distance:X,aspect:U}}}let y;const C=I=>a(B=>({performance:{...B.performance,current:I}})),v=new it;return{set:a,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(I=1)=>t(l(),I),advance:(I,B)=>e(I,B,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new Gw,pointer:v,mouse:v,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const I=l();y&&clearTimeout(y),I.performance.current!==I.performance.min&&C(I.performance.min),y=setTimeout(()=>C(l().performance.max),I.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:A},setEvents:I=>a(B=>({...B,events:{...B.events,...I}})),setSize:(I,B,w,_,F)=>{const Q=l().camera,N={width:I,height:B,top:_||0,left:F||0,updateStyle:w};a(U=>({size:N,viewport:{...U.viewport,...A(Q,p,N)}}))},setDpr:I=>a(B=>{const w=jk(I);return{viewport:{...B.viewport,dpr:w,initialDpr:B.viewport.initialDpr||w}}}),setFrameloop:(I="always")=>{const B=l().clock;B.stop(),B.elapsedTime=0,I!=="never"&&(B.start(),B.elapsedTime=0),a(()=>({frameloop:I}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:Te.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(I,B,w)=>{const _=l().internal;return _.priority=_.priority+(B>0?1:0),_.subscribers.push({ref:I,priority:B,store:w}),_.subscribers=_.subscribers.sort((F,Q)=>F.priority-Q.priority),()=>{const F=l().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(B>0?1:0),F.subscribers=F.subscribers.filter(Q=>Q.ref!==I))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:l,viewport:c,gl:p,set:d}=n.getState();if(l.width!==i.width||l.height!==i.height||c.dpr!==s){var A;i=l,s=c.dpr,Yk(a,l),p.setPixelRatio(c.dpr);const y=(A=l.updateStyle)!=null?A:typeof HTMLCanvasElement<"u"&&p.domElement instanceof HTMLCanvasElement;p.setSize(l.width,l.height,y)}a!==o&&(o=a,d(y=>({viewport:{...y.viewport,...y.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};let vE,RV=new Set,kV=new Set,LV=new Set;function fI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Hg(t,e){switch(t){case"before":return fI(RV,e);case"after":return fI(kV,e);case"tail":return fI(LV,e)}}let AI,gI;function mI(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),AI=e.internal.subscribers,vE=0;vE0)&&!((p=s.gl.xr)!=null&&p.isPresenting)&&(r+=mI(c,s))}if(n=!1,Hg("after",c),r===0)return Hg("tail",c),e=!1,cancelAnimationFrame(i)}function a(c,p=1){var d;if(!c)return t.forEach(A=>a(A.store.getState(),p));(d=c.gl.xr)!=null&&d.isPresenting||!c.internal.active||c.frameloop==="never"||(p>1?c.internal.frames=Math.min(60,c.internal.frames+p):n?c.internal.frames=2:c.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(c,p=!0,d,A){if(p&&Hg("before",c),d)mI(c,d,A);else for(const y of t.values())mI(c,y.store.getState());p&&Hg("after",c)}return{loop:o,invalidate:a,advance:l}}function rl(){const t=Te.useContext(Hx);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function r0(t=n=>n,e){return rl()(t,e)}function FA(t,e=0){const n=rl(),r=n.getState().internal.subscribe,i=zk(t);return C0(()=>r(i,e,n),[e,r,n]),null}const __=new WeakMap;function Kk(t,e){return function(n,...r){let i=__.get(n);return i||(i=new n,__.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,l=>{l.scene&&Object.assign(l,wV(l.scene)),o(l)},e,l=>a(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function jw(t,e,n,r){const i=Array.isArray(e)?e:[e],s=EV(Kk(n,r),[t,...i],{equal:zr.equ});return Array.isArray(e)?s:s[0]}jw.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return CV(Kk(n),[t,...r])};jw.clear=function(t,e){const n=Array.isArray(e)?e:[e];return xV([t,...n])};const gA=new Map,{invalidate:F_,advance:Q_}=NV(gA),{reconciler:mA,applyProps:yf}=IV(gA,MV),Ef={objects:"shallow",strict:!1},OV=(t,e)=>{const n=typeof t=="function"?t(e):t;return qk(n)?n:new vw({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function UV(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function GV(t){const e=gA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||PV(F_,Q_),o=n||mA.createContainer(s,Vf.ConcurrentRoot,null,!1,null,"",i,null);e||gA.set(t,{fiber:o,store:s});let a,l=!1,c;return{configure(p={}){let{gl:d,size:A,scene:y,events:C,onCreated:v,shadows:D=!1,linear:I=!1,flat:B=!1,legacy:w=!1,orthographic:_=!1,frameloop:F="always",dpr:Q=[1,2],performance:N,raycaster:U,camera:X,onPointerMissed:L}=p,z=s.getState(),ue=z.gl;z.gl||z.set({gl:ue=OV(d,t)});let ye=z.raycaster;ye||z.set({raycaster:ye=new _A});const{params:ne,...Me}=U||{};if(zr.equ(Me,ye,Ef)||yf(ye,{...Me}),zr.equ(ne,ye.params,Ef)||yf(ye,{params:{...ye.params,...ne}}),!z.camera||z.camera===c&&!zr.equ(c,X,Ef)){c=X;const Ce=X instanceof d0,de=Ce?X:_?new BA(0,0,0,0,.1,1e3):new Pi(75,0,.1,1e3);Ce||(de.position.z=5,X&&yf(de,X),!z.camera&&!(X!=null&&X.rotation)&&de.lookAt(0,0,0)),z.set({camera:de}),ye.camera=de}if(!z.scene){let Ce;y instanceof Xm?Ce=y:(Ce=new Xm,y&&yf(Ce,y)),z.set({scene:wf(Ce)})}if(!z.xr){var ve;const Ce=(De,q)=>{const se=s.getState();se.frameloop!=="never"&&Q_(De,!0,se,q)},de=()=>{const De=s.getState();De.gl.xr.enabled=De.gl.xr.isPresenting,De.gl.xr.setAnimationLoop(De.gl.xr.isPresenting?Ce:null),De.gl.xr.isPresenting||F_(De)},Oe={connect(){const De=s.getState().gl;De.xr.addEventListener("sessionstart",de),De.xr.addEventListener("sessionend",de)},disconnect(){const De=s.getState().gl;De.xr.removeEventListener("sessionstart",de),De.xr.removeEventListener("sessionend",de)}};typeof((ve=ue.xr)==null?void 0:ve.addEventListener)=="function"&&Oe.connect(),z.set({xr:Oe})}if(ue.shadowMap){const Ce=ue.shadowMap.enabled,de=ue.shadowMap.type;if(ue.shadowMap.enabled=!!D,zr.boo(D))ue.shadowMap.type=um;else if(zr.str(D)){var Ue;const Oe={basic:S3,percentage:dx,soft:um,variance:ja};ue.shadowMap.type=(Ue=Oe[D])!=null?Ue:um}else zr.obj(D)&&Object.assign(ue.shadowMap,D);(Ce!==ue.shadowMap.enabled||de!==ue.shadowMap.type)&&(ue.shadowMap.needsUpdate=!0)}const re=Gk();re&&("enabled"in re?re.enabled=!w:"legacyMode"in re&&(re.legacyMode=w)),l||yf(ue,{outputEncoding:I?3e3:3001,toneMapping:B?Fl:rw}),z.legacy!==w&&z.set(()=>({legacy:w})),z.linear!==I&&z.set(()=>({linear:I})),z.flat!==B&&z.set(()=>({flat:B})),d&&!zr.fun(d)&&!qk(d)&&!zr.equ(d,ue,Ef)&&yf(ue,d),C&&!z.events.handlers&&z.set({events:C(s)});const Ae=UV(t,A);return zr.equ(Ae,z.size,Ef)||z.setSize(Ae.width,Ae.height,Ae.updateStyle,Ae.top,Ae.left),Q&&z.viewport.dpr!==jk(Q)&&z.setDpr(Q),z.frameloop!==F&&z.setFrameloop(F),z.onPointerMissed||z.set({onPointerMissed:L}),N&&!zr.equ(N,z.performance,Ef)&&z.set(Ce=>({performance:{...Ce.performance,...N}})),a=v,l=!0,this},render(p){return l||this.configure(),mA.updateContainer(Te.createElement(HV,{store:s,children:p,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){Zk(t)}}}function HV({store:t,children:e,onCreated:n,rootElement:r}){return C0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),Te.createElement(Hx.Provider,{value:t},e)}function Zk(t,e){const n=gA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),mA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),bV(i),gA.delete(t),e&&e(t)}catch{}},500)})}}function zV(t,e,n){return Te.createElement(WV,{key:e.uuid,children:t,container:e,state:n})}function WV({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=rl(),[a]=Te.useState(()=>new _A),[l]=Te.useState(()=>new it),c=Te.useCallback((d,A)=>{const y={...d};Object.keys(d).forEach(v=>{(QV.includes(v)||d[v]!==A[v]&&A[v])&&delete y[v]});let C;if(A&&i){const v=A.camera;C=d.viewport.getCurrentViewport(v,new ae,i),v!==d.camera&&Yk(v,i)}return{...y,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...A==null?void 0:A.events,...r},size:{...d.size,...i},viewport:{...d.viewport,...C},...s}},[t]),[p]=Te.useState(()=>{const d=o.getState();return Rk((y,C)=>({...d,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...r},size:{...d.size,...i},...s,set:y,get:C,setEvents:v=>y(D=>({...D,events:{...D.events,...v}}))}))});return Te.useEffect(()=>{const d=o.subscribe(A=>p.setState(y=>c(A,y)));return()=>{d(),p.destroy()}},[]),Te.useEffect(()=>{p.setState(d=>c(o.getState(),d))},[c]),Te.createElement(Te.Fragment,null,mA.createPortal(Te.createElement(Hx.Provider,{value:p},e),p,null))}mA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:Te.version});function zC(){return zC=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-p):(r=null,n||(a=t.apply(s,i),s=i=null))}var c=function(){s=this,i=arguments,o=Date.now();var p=n&&!r;return r||(r=setTimeout(l,e)),p&&(a=t.apply(s,i),s=i=null),a};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},c}zS.debounce=zS;var VV=zS;const P_=YC(VV);function jV(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=Te.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=Te.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),c=e?typeof e=="number"?e:e.scroll:null,p=e?typeof e=="number"?e:e.resize:null,d=Te.useRef(!1);Te.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[A,y,C]=Te.useMemo(()=>{const B=()=>{if(!l.current.element)return;const{left:w,top:_,width:F,height:Q,bottom:N,right:U,x:X,y:L}=l.current.element.getBoundingClientRect(),z={left:w,top:_,width:F,height:Q,bottom:N,right:U,x:X,y:L};l.current.element instanceof HTMLElement&&i&&(z.height=l.current.element.offsetHeight,z.width=l.current.element.offsetWidth),Object.freeze(z),d.current&&!qV(l.current.lastBounds,z)&&a(l.current.lastBounds=z)};return[B,p?P_(B,p):B,c?P_(B,c):B]},[a,i,c,p]);function v(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(B=>B.removeEventListener("scroll",C,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function D(){l.current.element&&(l.current.resizeObserver=new s(C),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(B=>B.addEventListener("scroll",C,{capture:!0,passive:!0})))}const I=B=>{!B||B===l.current.element||(v(),l.current.element=B,l.current.scrollContainers=$k(B),D())};return YV(C,!!n),JV(y),Te.useEffect(()=>{v(),D()},[n,C,y]),Te.useEffect(()=>v,[]),[I,o,A]}function JV(t){Te.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function YV(t,e){Te.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function $k(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...$k(t.parentElement)]}const XV=["x","y","top","bottom","left","right","width","height"],qV=(t,e)=>XV.every(n=>t[n]===e[n]);var KV=Object.defineProperty,ZV=Object.defineProperties,$V=Object.getOwnPropertyDescriptors,R_=Object.getOwnPropertySymbols,ej=Object.prototype.hasOwnProperty,tj=Object.prototype.propertyIsEnumerable,k_=(t,e,n)=>e in t?KV(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,L_=(t,e)=>{for(var n in e||(e={}))ej.call(e,n)&&k_(t,n,e[n]);if(R_)for(var n of R_(e))tj.call(e,n)&&k_(t,n,e[n]);return t},nj=(t,e)=>ZV(t,$V(e));function eL(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=eL(r,e,n);if(i)return i;r=e?null:r.sibling}}function tL(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const Jw=tL(Te.createContext(null));class nL extends Te.Component{render(){return Te.createElement(Jw.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:N_,ReactCurrentDispatcher:O_}=Te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function rj(){const t=Te.useContext(Jw);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=Te.useId();return Te.useMemo(()=>{for(const r of[N_==null?void 0:N_.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=eL(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function ij(){var t,e;const n=rj(),[r]=Te.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==Jw&&!r.has(s)&&r.set(s,(e=O_==null?void 0:O_.current)==null?void 0:e.readContext(tL(s))),i=i.return}return r}function sj(){const t=ij();return Te.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>Te.createElement(e,null,Te.createElement(n.Provider,nj(L_({},r),{value:t.get(n)}))),e=>Te.createElement(nL,L_({},e))),[t])}const yI={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function oj(t){const{handlePointer:e}=FV(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(yI).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[l,c]=yI[o];n.addEventListener(l,a,{passive:c})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=yI[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const aj=Te.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=oj,eventSource:a,eventPrefix:l,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:v,performance:D,raycaster:I,camera:B,scene:w,onPointerMissed:_,onCreated:F,...Q},N){Te.useMemo(()=>vV(pV),[]);const U=sj(),[X,L]=jV({scroll:!0,debounce:{scroll:50,resize:0},...r}),z=Te.useRef(null),ue=Te.useRef(null);Te.useImperativeHandle(N,()=>z.current);const ye=zk(_),[ne,Me]=Te.useState(!1),[ve,Ue]=Te.useState(!1);if(ne)throw ne;if(ve)throw ve;const re=Te.useRef(null);C0(()=>{const Ce=z.current;L.width>0&&L.height>0&&Ce&&(re.current||(re.current=GV(Ce)),re.current.configure({gl:s,events:o,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:v,performance:D,raycaster:I,camera:B,scene:w,size:L,onPointerMissed:(...de)=>ye.current==null?void 0:ye.current(...de),onCreated:de=>{de.events.connect==null||de.events.connect(a?DV(a)?a.current:a:ue.current),l&&de.setEvents({compute:(Oe,De)=>{const q=Oe[l+"X"],se=Oe[l+"Y"];De.pointer.set(q/De.size.width*2-1,-(se/De.size.height)*2+1),De.raycaster.setFromCamera(De.pointer,De.camera)}}),F==null||F(de)}}),re.current.render(Te.createElement(U,null,Te.createElement(Wk,{set:Ue},Te.createElement(Te.Suspense,{fallback:Te.createElement(SV,{set:Me})},e)))))}),Te.useEffect(()=>{const Ce=z.current;if(Ce)return()=>Zk(Ce)},[]);const Ae=a?"none":"auto";return Te.createElement("div",zC({ref:ue,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:Ae,...i}},Q),Te.createElement("div",{ref:X,style:{width:"100%",height:"100%"}},Te.createElement("canvas",{ref:z,style:{display:"block"}},n)))}),lj=Te.forwardRef(function(e,n){return Te.createElement(nL,null,Te.createElement(aj,zC({},e,{ref:n})))}),uj={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},cj={...uj,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},hj={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},pj={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},dj={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},fj={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},Aj={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},gj=Object.assign({},cj,hj,pj,Aj,dj,fj);function zx(){throw new Error("Cycle detected")}var mj=Symbol.for("preact-signals");function Wx(){if(nh>1)nh--;else{for(var t,e=!1;Am!==void 0;){var n=Am;for(Am=void 0,WS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&sL(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(WS=0,nh--,e)throw t}}function rL(t){if(nh>0)return t();nh++;try{return t()}finally{Wx()}}var Hr=void 0,EI=0;function fm(t){if(EI>0)return t();var e=Hr;Hr=void 0,EI++;try{return t()}finally{EI--,Hr=e}}var Am=void 0,nh=0,WS=0,WC=0;function iL(t){if(Hr!==void 0){var e=t.n;if(e===void 0||e.t!==Hr)return e={i:0,S:t,p:Hr.s,n:void 0,t:Hr,e:void 0,x:void 0,r:e},Hr.s!==void 0&&(Hr.s.n=e),Hr.s=e,t.n=e,32&Hr.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Hr.s,e.n=void 0,Hr.s.n=e,Hr.s=e),e}}function Li(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}Li.prototype.brand=mj;Li.prototype.h=function(){return!0};Li.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};Li.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};Li.prototype.subscribe=function(t){var e=this;return en(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};Li.prototype.valueOf=function(){return this.value};Li.prototype.toString=function(){return this.value+""};Li.prototype.toJSON=function(){return this.value};Li.prototype.peek=function(){return this.v};Object.defineProperty(Li.prototype,"value",{get:function(){var t=iL(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Hr instanceof yh&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){WS>100&&zx(),this.v=t,this.i++,WC++,nh++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{Wx()}}}});function rn(t){return new Li(t)}function sL(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function oL(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function aL(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function yh(t){Li.call(this,void 0),this.x=t,this.s=void 0,this.g=WC-1,this.f=4}(yh.prototype=new Li).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===WC))return!0;if(this.g=WC,this.f|=1,this.i>0&&!sL(this))return this.f&=-2,!0;var t=Hr;try{oL(this),Hr=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return Hr=t,aL(this),this.f&=-2,!0};yh.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}Li.prototype.S.call(this,t)};yh.prototype.U=function(t){if(this.t!==void 0&&(Li.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};yh.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};yh.prototype.peek=function(){if(this.h()||zx(),16&this.f)throw this.v;return this.v};Object.defineProperty(yh.prototype,"value",{get:function(){1&this.f&&zx();var t=iL(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Kn(t){return new yh(t)}function lL(t){var e=t.u;if(t.u=void 0,typeof e=="function"){nh++;var n=Hr;Hr=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,Yw(t),r}finally{Hr=n,Wx()}}}function Yw(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,lL(t)}function yj(t){if(Hr!==this)throw new Error("Out-of-order effect");aL(this),Hr=t,this.f&=-2,8&this.f&&Yw(this),Wx()}function x0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}x0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};x0.prototype.S=function(){1&this.f&&zx(),this.f|=1,this.f&=-9,lL(this),oL(this),nh++;var t=Hr;return Hr=this,yj.bind(this,t)};x0.prototype.N=function(){2&this.f||(this.f|=2,this.o=Am,Am=this)};x0.prototype.d=function(){this.f|=8,1&this.f||Yw(this)};function en(t){var e=new x0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}const Xw=/(-?\d+(?:\.\d+)?)%/;function na(t){const e=t.length;for(let n=0;no){e.setScalar(Q*s);return}e.setScalar(F*s/o)}function ws(t){return t instanceof Li?t.value:t}function v0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=Kn(()=>t()?ws(s):void 0)),r.add(i,o)}}}function qw(t,e){const n=e.map(r=>nr(t,r,0));return Kn(()=>n.map(r=>r.value))}function nr(t,e,n){return Kn(()=>t.value.read(e,n))}function CI(t,e,n,r){return Kn(()=>{var i,s;return ws((i=t.value)==null?void 0:i[n])??ws((s=e.value)==null?void 0:s[n])??r})}function Vx(t,e,n,r){n!=null&&(xI(n.classes,r),r(n)),e!=null&&(xI(e.classes,r),r(e)),t!=null&&(xI(t.classes,r),r(t))}function xI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r{const l=t.value;s&&U_(n,l,o,a,r),o=l}),en(()=>{if(s=e.value,!!s&&o!=null)return U_(n,o,void 0,a,r),()=>{Cj(a),a={}}}))}function U_(t,e,n,r,i){const s=l=>r[l]=en(()=>i(l,e.read(l,void 0))),o=l=>{var c;(c=r[l])==null||c.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},a=l=>{var c;(c=r[l])==null||c.call(r),s(l)};fm(()=>e.filterCompare(t,n,s,a,o))}function Cj(t){for(const e in t)t[e]()}class xj{constructor(e){qe(this,"preTransformers");qe(this,"propertyMap",new Map);this.preTransformers=e}add(e,n){var o;if(n===void 0)return;const r=(o=this.preTransformers)==null?void 0:o[e];if(r!=null){r(n,this);return}const i=gj[e];if(i==null){this.addToMap(e,n);return}const s=i.length;for(let a=0;a=0;s--){const o=r[s],a=o instanceof Li?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const l=this.propertyMap.get(o);G_(a,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:G_(r,i)}addAll(e,n,r,i){Vx(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function G_(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;r{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let c,p;return s==null?(c=0,p=0):e>s.elementType?(c=s.majorIndex,p=0):e!=s.elementType||!Dj(ws(n),ws(s.instancedGroupDependencies))?(c=s.majorIndex+1,p=0):(c=s.majorIndex,p=s.minorIndex+1),a>0&&(c+=a,p=0),p+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:c,minorIndex:p}})}function Dj(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function id(t,e,n){return t[VS]=e,t[jS]=n,t}function Tu(t,e,n,r){r.push(()=>en(()=>{var s,o,a,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(a=e.peek())==null?void 0:a.onSizeChange)==null||l.call(a,...i))}))}function Eh(t,e,n,r){let i=!0;r.push(()=>en(()=>{var o,a,l,c;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(c=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||c.call(l,s)}))}const Sj=new ae,Bj=new ae,IE=new ae,vI=new gn,wj=new SA,bj=new Si,II=Math.PI/180;function Tj([t,e,n]){return bj.setFromEuler(wj.set(t*II,e*II,n*II))}const Mj="center",_j="center";function Mu(t,{relativeCenter:e,size:n},r){const i=nr(t,"transformTranslateX",0),s=nr(t,"transformTranslateY",0),o=nr(t,"transformTranslateZ",0),a=nr(t,"transformRotateX",0),l=nr(t,"transformRotateY",0),c=nr(t,"transformRotateZ",0),p=nr(t,"transformScaleX",1),d=nr(t,"transformScaleY",1),A=nr(t,"transformScaleZ",1),y=nr(t,"transformOriginX",Mj),C=nr(t,"transformOriginY",_j);return Kn(()=>{if(e.value==null)return;const[v,D]=e.value,I=r.value,B=new gn().makeTranslation(v*I,D*I,0);let w=!0;if(y.value!="center"||C.value!="center"){if(n.value==null)return;const[N,U]=n.value;w=!1,IE.set(-uL[y.value]*N*I,-cL[C.value]*U*I,0),B.multiply(vI.makeTranslation(IE)),IE.negate()}const _=[a.value,l.value,c.value],F=[H_(i.value,n,0),-H_(s.value,n,1),o.value],Q=[DI(p.value),DI(d.value),DI(A.value)];return(F.some(N=>N!=0)||_.some(N=>N!=0)||Q.some(N=>N!=1))&&B.multiply(vI.compose(Sj.fromArray(F).multiplyScalar(I),Tj(_),Bj.fromArray(Q))),w||B.multiply(vI.makeTranslation(IE)),B})}function DI(t){if(typeof t=="number")return t;const e=Xw.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function H_(t,e,n){var s;if(typeof t=="number")return t;const r=Xw.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function _u(t,e,n,r){r.push(()=>en(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}var Fj=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function($,H){r=$,i=H});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var c;n.wasmBinary&&(c=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&ne("no native wasm support detected");var p,d=!1;function A($,H,ge){ge=H+ge;for(var Fe="";!(H>=ge);){var ze=$[H++];if(!ze)break;if(ze&128){var $e=$[H++]&63;if((ze&224)==192)Fe+=String.fromCharCode((ze&31)<<6|$e);else{var mt=$[H++]&63;ze=(ze&240)==224?(ze&15)<<12|$e<<6|mt:(ze&7)<<18|$e<<12|mt<<6|$[H++]&63,65536>ze?Fe+=String.fromCharCode(ze):(ze-=65536,Fe+=String.fromCharCode(55296|ze>>10,56320|ze&1023))}}else Fe+=String.fromCharCode(ze)}return Fe}var y,C,v,D,I,B,w,_,F;function Q(){var $=p.buffer;y=$,n.HEAP8=C=new Int8Array($),n.HEAP16=D=new Int16Array($),n.HEAP32=B=new Int32Array($),n.HEAPU8=v=new Uint8Array($),n.HEAPU16=I=new Uint16Array($),n.HEAPU32=w=new Uint32Array($),n.HEAPF32=_=new Float32Array($),n.HEAPF64=F=new Float64Array($)}var N,U=[],X=[],L=[];function z(){var $=n.preRun.shift();U.unshift($)}var ue=0,ye=null;function ne($){throw n.onAbort&&n.onAbort($),$="Aborted("+$+")",l($),d=!0,$=new WebAssembly.RuntimeError($+". Build with -sASSERTIONS for more info."),i($),$}function Me($){return $.startsWith("data:application/octet-stream;base64,")}var ve;if(ve="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXABzgHOAQUHAQGAAoCAAgYNAn8BQfDCBAt/AUEACwckCAFFAgABRgBjAUcArQEBSACsAQFJAFYBSgEAAUsAKAFMAKMBCfsCAQBBAQvNAagBpwGiAeIB3wGRAc0BUswBywFRUVKQAY8BjgHKAckByAHHAVKMAcYBUVFSkAGPAY4BxQHEAcMBZosBoQGKAWagAYkBnwHCAZ4BNp0BNpwBiAGbATmaATnBAWDAAWC/AWBfXr4BvQG8AWSLAZkBuwGYAYoBZJcBjAGWATaVATaoAroBpwKmAqUCpAKjAqICoQKgAp8CngKdApwCmwK5AZoCmQKYApcClgKVApQCkwKSApECkAKPAo4CjQKMAosCigKJAogChwKGAoUChAKCAoECOYACuAH/Af4B/QH8AfsB+gH5AfYBtwH1AbYB9AHzAfIB8QHwAe8B7gHtAewBtQH4AfcB6wHqAbQB6AGJAecBNuYBOeUBOeQBiAHOATbpATmDAuMBNuEB4AE23gHdAdwBOdsB2gHZAbMB2AHXAdYB1QHUAdMB0gGyAdEB0AHPAV9eX16DAYQBrwGuAYUBeoYBsQGwAYUBqwGqAakBpgGlAaQBegrihwSLAjMBAX8gAEEBIAAbIQACQANAIAAQViIBDQFB6MIAKAIAIgEEQCABEQgADAELCxACAAsgAQvtAQICfQN/QwAAwH8hBAJAAkACQAJAIAJBB3EiBg4FAgEBAQABC0EDIQUMAQsgBkEBa0ECTw0BIAJB8P8DcUEEdiEHAn0gAkEIcQRAIAEgBxCSAb4MAQtBACAHQf8PcSIBayABIALBQQBIG7ILIQMgBkEBRgRAIAMgA1wNAUMAAMB/IAMgA0MAAIB/WyADQwAAgP9bciIBGyEEIAFFIQUMAQsgAyADXA0AQQBBAiADQwAAgH9bIANDAACA/1tyIgEbIQVDAADAfyADIAEbIQQLIAAgBToABCAAIAQ4AgAPC0HmDUHxF0E6QcEWEAsAC2cCAX0Bf0MAAMB/IQICQAJAAkAgAUEHcQ4EAgAAAQALQbYSQfEXQckAQawSEAsACyABQfD/A3FBBHYhAyABQQhxBEAgACADEJIBvg8LQQAgA0H/D3EiAGsgACABwUEASBuyIQILIAILgQECAX8BfSMAQRBrIgMkACADQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACEExDAADAfyEEAkACQAJAIAMtAAxBAWsOAgABAgsgAyoCCCEEDAELIAMqAghDAAAAAJRDCtcjPJQhBAsgA0EQaiQAIARDAAAAAJdDAAAAACAEIARbGwuBAQIBfwF9IwBBEGsiAyQAIANBCGogAEEBIAJBAkZBAXQgAUH+AXFBAkcbIAIQTEMAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC3gCAX8BfSMAQRBrIgQkACAEQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACECpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLfgIBfwF9IwBBEGsiBCQAIARBCGogAEEDIAJBAkdBAXQgAUH+AXFBAkcbIAIQSkMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAl0MAAAAAIAUgBVsbC34CAX8BfSMAQRBrIgQkACAEQQhqIABBASACQQJGQQF0IAFB/gFxQQJHGyACEEpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAAJdDAAAAACAFIAVbGwsOAEG4MSgCABEIABBQAAvMAgEFfyAABEAgAEEEayIBKAIAIgUhAyABIQIgAEEIaygCACIAIABBfnEiBEcEQCABIARrIgIoAgQiACACKAIINgIIIAIoAgggADYCBCAEIAVqIQMLIAEgBWoiBCgCACIBIAEgBGpBBGsoAgBHBEAgBCgCBCIAIAQoAgg2AgggBCgCCCAANgIEIAEgA2ohAwsgAiADNgIAIANBfHEgAmpBBGsgA0EBcjYCACACAn8gAigCAEEIayIBQf8ATQRAIAFBA3ZBAWsMAQsgAUEdIAFnIgBrdkEEcyAAQQJ0a0HuAGogAUH/H00NABpBPyABQR4gAGt2QQJzIABBAXRrQccAaiIAIABBP08bCyIBQQR0IgBBwDFqNgIEIAIgAEHIMWoiACgCADYCCCAAIAI2AgAgAigCCCACNgIEQcg5Qcg5KQMAQgEgAa2GhDcDAAsLvwEBA38gAC0AAEEgcUUEQAJAIAEhAwJAIAIgACIBKAIQIgAEfyAABSABEI0BDQEgASgCEAsgASgCFCIFa0sEQCABIAMgAiABKAIkEQYAGgwCCwJAIAEoAlBBAEgNACACIQADQCAAIgRFDQEgAyAEQQFrIgBqLQAAQQpHDQALIAEgAyAEIAEoAiQRBgAgBEkNASADIARqIQMgAiAEayECIAEoAhQhBQsgBSADIAIQLBogASABKAIUIAJqNgIUCwsLC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBDGoQRA8LIAAgASABQQxqIAMQRQ8LIAAgASABQQxqEEMPCxAnAAsgACABIAFBDGogAxBGC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxAvGiABRQRAA0AgACAFQYACECkgA0GAAmsiA0H/AUsNAAsLIAAgBSADECkLIAVBgAJqJAALgAQBA38gAkGABE8EQCAAIAEgAhAXIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyAAIANBBGsiBEsEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC9wCAgJ/An0jAEEQayIEJAAgAEH8AGohBQJAAkACQCABQQFNBEAgBEEIaiAFIAAvAXQQH0MAAMB/IQZDAADAfyEHAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEHDAELIAQqAgggA5RDCtcjPJQhBwsgBEEIaiAFIAAvAXgQHwJAIAQtAAxBAWsOAgIABAsgBCoCCCADlEMK1yM8lCEGDAMLIARBCGogBSAALwFyEB9DAADAfyEGQwAAwH8hBwJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBwwBCyAEKgIIIAOUQwrXIzyUIQcLIARBCGogBSAALwF2EB8gBC0ADEEBaw4CAAECCyAEKgIIIQYMAQsgBCoCCCADlEMK1yM8lCEGCwJAIAIgBl4gBkMAAAAAYHENACAHQwAAAABgRQRAIAIhBgwBCyAHIAIgAiAHXRshBgsgBEEQaiQAIAYLUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEeahBEDwsgACABIAFBHmogAxBFDwsgACABIAFBHmoQQw8LECcACyAAIAEgAUEeaiADEEYL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALaAECfyMAQRBrIgIkACACIAE2AgwCQCAARQRAQZgvQbgkIAIoAgwQOhoMAQsgAigCDCEBIAAoAuwDIgNFBEBBmC9BuCQgARA6GgwBCyADIABBBUG4JCABIAMoAgQRDQAaCyACQRBqJAAL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQLA8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAuUAgIBfAF/AkAgACABoiIAEGIiBEQAAAAAAADwP6AgBCAERAAAAAAAAAAAYxsiBCAEYiIFIASZRC1DHOviNho/Y0VyRQRAIAAgBKEhAAwBCyAFIAREAAAAAAAA8L+gmUQtQxzr4jYaP2NFckUEQCAAIAShRAAAAAAAAPA/oCEADAELIAAgBKEhACACBEAgAEQAAAAAAADwP6AhAAwBCyADDQAgAAJ8RAAAAAAAAAAAIAUNABpEAAAAAAAA8D8gBEQAAAAAAADgP2QNABpEAAAAAAAA8D9EAAAAAAAAAAAgBEQAAAAAAADgv6CZRC1DHOviNho/YxsLoCEACyAAIABiIAEgAWJyBEBDAADAfw8LIAAgAaO2C3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEG8JGooAgAgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLTwACQAJAAkAgA0H/AXEiAw4EAAICAQILIAEgAS8AAEH4/wNxOwAADwsgASABLwAAQfj/A3FBBHI7AAAPCyAAIAEgAkEBQQIgA0EBRhsQRwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRBvCRqKAIAIAIQTEMAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRAgALYgICfQJ/AkAgACgC3ANFDQAgAEH8AGoiAyAAQRpqIgQvAQAQICICIAJcBEAgAyAAQRhqIgQvAQAQICICIAJcDQEgAyAALwEYECBDAAAAAF5FDQELIAMgBC8BABAgIQELIAELhH8DG30sfwF+IwBB0ABrIigkAAJ/AkAgAC0AAEEEcQRAIAAoAqABIAxHDQELQQAgAC0ApAEgA0YNARoLIABCgICA/IuAgMC/fzcC/AIgAEKBgICAEDcC9AIgAEKAgID8i4CAwL9/NwLsAiAAQQA2AqgBQQELIUcCQAJAAkACQAJAIAAoAggEQCAAQRRqIilBAkEBIAYQJCENIClBAkEBIAYQIyEOIClBAEEBIAYQJCEPIClBAEEBIAYQIyEVIAQgASAFIAIgACgC9AIgAEHsAmoiKSoCACAAKAL4AiAAKgLwAiAAKgL8AiAAKgKAAyANIA6SIg0gDyAVkiIOIAAoAuwDIisQcg0BIAAoAqgBIi1FDQIgAEGsAWohKgNAIAQgASAFIAIgKiAuQRhsaiIpKAIIICkqAgAgKSgCDCApKgIEICkqAhAgKSoCFCANIA4gKxByDQIgLkEBaiIuIC1HDQALDAILIAhFBEAgACgCqAEiKkUNAiAAQawBaiErA0ACQAJAICsgLkEYbCItaiIpKgIAIg0gDVwgASABXHJFBEAgDSABk4tDF7fROF0NAQwCCyABIAFbIA0gDVtyDQELAkAgKyAtaiItKgIEIg0gDVwgAiACXHJFBEAgDSACk4tDF7fROF0NAQwCCyACIAJbIA0gDVtyDQELIC0oAgggBEcNACAtKAIMIAVGDQMLICogLkEBaiIuRw0ACwwCCwJAIABB7AJqIikqAgAiDSANXCABIAFcckUEQCANIAGTi0MXt9E4XQ0BDAMLIAEgAVsgDSANW3INAgsgKUEAIAAoAvgCIAVGG0EAIAAoAvQCIARGG0EAAn8gAiACXCIpIAAqAvACIg0gDVxyRQRAIA0gApOLQxe30ThdDAELQQAgDSANWw0AGiApCxshKQsgKUUgR3IEQCApIUQMAQsgACApKgIQOAKQAyAAICkqAhQ4ApQDIApBDEEQIAgbaiIDIAMoAgBBAWo2AgAgKSFEDAELIARBAUYgASABW3JFBEAgKEGqCzYCECAAIChBEGoQMAwDCyAFQQFGIAIgAltyRQRAIChB2Qo2AgAgACAoEDAMAwsgCkEAQQQgCBtqIikgKSgCAEEBajYCACAAIAAtAIQDQfwBcSAALQAUQQNxIikgA0EBIAMbIkggKRsiMkEDcXI6AIQDIABBqANqIiogMkEBR0EDdCIraiAAQRRqIixBA0ECIDJBAkYbIikgMiAGECQiDTgCACAqIDJBAUZBA3QiLWogLCApIDIgBhAjIg44AgAgACAsQQAgMiAGECQiDzgCrAMgACAsQQAgMiAGECMiFTgCtAMgAEG4A2oiKiAraiAsICkgMhAiOAIAICogLWogLCApIDIQITgCACAAICxBACAyECI4ArwDIAAgLEEAIDIQITgCxAMgKyAAQcgDaiIqaiAsICkgMiAGECY4AgAgKiAtaiAsICkgMiAGECU4AgAgACAsQQAgMiAGECY4AswDIAAgLEEAIDIgBhAlIhA4AtQDIA0gDpIhDiAPIBWSIRMCQCAAKAIIIikEQEMAAMB/IRVDAADAfyABIA6TIARBAUYbIQ1DAADAfyACIBOTIAVBAUYbIRMgBCAFckUEQCAoQThqIABB/ABqIgkgAC8BchAfAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEVDAELICgqAjggBpRDCtcjPJQhFQsgKEE4aiAJIAAvAXYQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggBpRDCtcjPJQLIg9DAAAAAGBFDQAgDSAPXg0BCyAVQwAAAABgRQRAIA0hDwwBCyAVIA0gDSAVXRshDwsgACAsQQJBASAGECYgLEECQQEQIpIgLEECQQEgBhAlICxBAkEBECGSkiINIA8gDSAPXhsgDSAPIA8gD1wbIA8gD1sgDSANW3EbOAKQAyAoQThqIAkgAC8BdBAfQwAAwH8hDwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDwwBCyAoKgI4IAeUQwrXIzyUIQ8LIChBOGogCSAALwF4EB8CQAJAAn0CQAJAICgtADxBAWsOAgABAwsgKCoCOAwBCyAoKgI4IAeUQwrXIzyUCyIOQwAAAABgRQ0AIA4gE10NAQsgD0MAAAAAYEUEQCATIQ4MAQsgDyATIA8gE14bIQ4LIAAgLEEAQQEgBhAmICxBAEEBECKSICxBAEEBIAYQJSAsQQBBARAhkpIiBiAOIAYgDl4bIAYgDiAOIA5cGyAOIA5bIAYgBltxGzgClAMMAgsgBEEDTyAFQQNPcg0EIChBKGogACANIA0gACoCyAMgACoC0AOSIAAqArgDkiAAKgLAA5IiDpMiD0MAAAAAIA9DAAAAAF4bIA0gDVwbQYGACCAEQQN0Qfj//wdxdkH/AXEgEyATIAAqAswDIBCSIAAqArwDkiAAKgLEA5IiFZMiD0MAAAAAIA9DAAAAAF4bIBMgE1wbQYGACCAFQQN0Qfj//wdxdkH/AXEgKREQACAKIAooAhRBAWo2AhQgCiAJQQJ0aiIJIAkoAhhBAWo2AhggKCoCKCEPIChBOGogAEH8AGoiCSAALwFyEB8gBEEBa0ECSSELIA4gD5IhDkMAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAGlEMK1yM8lCEPCyAOIA0gCxshDSAoQThqIAkgAC8BdhAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAGlEMK1yM8lAsiDkMAAAAAYEUNACANIA5eDQELIA9DAAAAAGBFBEAgDSEODAELIA8gDSANIA9dGyEOCyAAICxBAkEBIAYQJiAsQQJBARAikiAsQQJBASAGECUgLEECQQEQIZKSIg0gDiANIA5eGyANIA4gDiAOXBsgDiAOWyANIA1bcRs4ApADICgqAiwhDSAoQThqIAkgAC8BdBAfIAVBAWtBAkkhCyAVIA2SIQ1DAADAfyEPAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEPDAELICgqAjggB5RDCtcjPJQhDwsgDSATIAsbIQ0gKEE4aiAJIAAvAXgQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggB5RDCtcjPJQLIg5DAAAAAGBFDQAgDSAOXg0BCyAPQwAAAABgRQRAIA0hDgwBCyAPIA0gDSAPXRshDgsgACAsQQBBASAGECYgLEEAQQEQIpIgLEEAQQEgBhAlICxBAEEBECGSkiIGIA4gBiAOXhsgBiAOIA4gDlwbIA4gDlsgBiAGW3EbOAKUAwwBCyAAKALkAyI+IAAoAuADIj9GBEAgBEEBa0EBSwR9IAEgDpMFIAAqAsgDIAAqAtADkiAAKgK4A5IgACoCwAOSCyENIChBOGogAEH8AGoiCSAALwFyEB9DAADAfyEPAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEPDAELICgqAjggBpRDCtcjPJQhDwsgKEE4aiAJIAAvAXYQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggBpRDCtcjPJQLIg5DAAAAAGBFDQAgDSAOXg0BCyAPQwAAAABgRQRAIA0hDgwBCyAPIA0gDSAPXRshDgsgACAsQQJBASAGECYgLEECQQEQIpIgLEECQQEgBhAlICxBAkEBECGSkiINIA4gDSAOXhsgDSAOIA4gDlwbIA4gDlsgDSANW3EbOAKQAyAFQQFrQQFLBH0gAiATkwUgACoCzAMgACoC1AOSIAAqArwDkiAAKgLEA5ILIQ8gKEE4aiAJIAAvAXQQH0MAAMB/IQ0CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ0MAQsgKCoCOCAHlEMK1yM8lCENCyAoQThqIAkgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDkMAAAAAYEUNACAOIA9dDQELIA1DAAAAAGBFBEAgDyEODAELIA0gDyANIA9eGyEOCyAAICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgYgDiAGIA5eGyAGIA4gDiAOXBsgDiAOWyAGIAZbcRs4ApQDDAELAkAgCA0AIAVBAkYgAiATkyIVIBVbcSAVQwAAAABfcSAEIAVyRSAEQQJGIAEgDpMiDUMAAAAAX3FyckUNACAoQThqIABB/ABqIgkgAC8BchAfQwAAAAAgDSANQwAAAABdGyANIARBAkYbIQ4gDSANXCELQwAAwH8hDQJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDQwBCyAoKgI4IAaUQwrXIzyUIQ0LQwAAAAAgDiALGyEPIChBOGogCSAALwF2EB8CQAJAAn0CQAJAICgtADxBAWsOAgABAwsgKCoCOAwBCyAoKgI4IAaUQwrXIzyUCyIOQwAAAABgRQ0AIA4gD10NAQsgDUMAAAAAYEUEQCAPIQ4MAQsgDSAPIA0gD14bIQ4LIAAgLEECQQEgBhAmICxBAkEBECKSICxBAkEBIAYQJSAsQQJBARAhkpIiDSAOIA0gDl4bIA0gDiAOIA5cGyAOIA5bIA0gDVtxGzgCkAMgKEE4aiAJIAAvAXQQH0MAAAAAIBUgFUMAAAAAXRsgFSAFQQJGGyEOIBUgFVwhC0MAAMB/IQ0CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ0MAQsgKCoCOCAHlEMK1yM8lCENC0MAAAAAIA4gCxshDyAoQThqIAkgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDkMAAAAAYEUNACAOIA9dDQELIA1DAAAAAGBFBEAgDyEODAELIA0gDyANIA9eGyEOCyAAICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgYgDiAGIA5eGyAGIA4gDiAOXBsgDiAOWyAGIAZbcRs4ApQDDAELIAAQcSAAIAAtAIQDQfsBcToAhANBAyEuIAAtABRBAnZBA3EhKQJAAn8CQCAyQQJGBEBBACEJAkAgKUECaw4CBAACC0ECIS4MAwtBAiEuQQAgKUEBSw0BGgsgLgshCSApIS4LIAAvABUhQCAsIC5BASAGECYhDSAsIC5BARAiIQ8gLCAuQQEgBhAlIRUgLCAuQQEQISEQICwgCUEBIAYQJiESICwgCUEBECIhESAsIAlBASAGECUhFCAsIAlBARAhIRcgLCAJIDIgBhBwIRYgLCAJIDIQNSEbIABBACABIA6TIiMgDSAPkiAVIBCSkiIdIBIgEZIgFCAXkpIiGSAuQQFLIjMbIAYQbyERIABBASACIBOTIiQgGSAdIDMbIAcQbyEYAkAgBCAFIDMbIjYNAAJAIAAoAuADIikgACgC5AMiLUYNAANAAkAgKSgCACIrEG5FDQAgMQ0CICsQNyINIA1bIA2LQxe30ThdcQ0CICsQPCINIA1cBEAgKyExDAELICshMSANi0MXt9E4XQ0CCyApQQRqIikgLUcNAAsMAQtBACExCyALQQFqIUEgGCARIDMbIRcgESAYIDMbIRVDAAAAACEPIAAoAuADIi0gACgC5AMiQkcEQCAYIBhcIjsgBUEAR3IhRSARIBFcIjwgBEEAR3IhRgNAIC0oAgAiKxBtAkAgKy8AFSArLQAXQRB0ciIpQYCAEHEEQCArEGwgKyArLQAAIilBAXIiK0H7AXEgKyApQQRxGzoAAAwBCyAIBH8gKyArLQAUQQNxIikgMiApGyAVIBcgERBrICsvABUgKy0AF0EQdHIFICkLQYDgAHFBgMAARg0AICtBFGohLwJAICsgMUYEQCAxQQA2ApwBIDEgDDYCmAFDAAAAACENDAELICwtAABBAnZBA3EhKQJAAkAgMkECRw0AQQMhKgJAIClBAmsOAgIAAQtBAiEqDAELICkhKgsgKEE4aiArQfwAaiIpICsvAR4QHyARIBggKkEBSyI4GyETAkACQAJAAkAgKC0APCIwDgQAAQEAAQsCQCApICsvARgQICINIA1cDQAgKSArLwEYECBDAAAAAF5FDQAgKygC7AMtAAhBAXENAEMAAAAAIQ0MAgtDAADAfyEODAILICgqAjghDUMAAMB/IQ4CQCAwQQFrDgIBAAILIBMgDZRDCtcjPJQhDgwBCyANIQ4LICsqAvADIQ1BACEwQQAhNAJAAkACQCArLQD0A0EBaw4CAQACCyARIA2UQwrXIzyUIQ0LIA0gDVwNACANQwAAAABgITQLICsqAvgDIQ0CQAJAAkAgKy0A/ANBAWsOAgEAAgsgGCANlEMK1yM8lCENCyANIA1cDQAgDUMAAAAAYCEwCwJAICsCfSAOIA5cIBMgE1xyRQRAICsqApwBIg0gDVsEQCArKALsAy0ADEEBcUUNAyArKAKYASAMRg0DCyAvICpBASARECYgLyAqQQEQIpIgLyAqQQEgERAlIC8gKkEBECGSkiINIA4gDSAOXhsMAQsgNCA4cQRAIC9BAkEBIBEQJiAvQQJBARAikiAvQQJBASARECUgL0ECQQEQIZKSIRMgKyoC8AMhDkMAAMB/IQ0CQAJAAkAgKy0A9ANBAWsOAgABAgsgDiENDAELIBEgDpRDCtcjPJQhDQsgEyANIA0gE10bIBMgDSANIA1cGyANIA1bIBMgE1txGwwBCyA4IDBBAXNyRQRAIC9BAEEBIBEQJiAvQQBBARAikiAvQQBBASARECUgL0EAQQEQIZKSIRMgKyoC+AMhDkMAAMB/IQ0CQAJAAkAgKy0A/ANBAWsOAgABAgsgDiENDAELIBggDpRDCtcjPJQhDQsgEyANIA0gE10bIBMgDSANIA1cGyANIA1bIBMgE1txGwwBCyAoQYCAgP4HNgIoIChBgICA/gc2AjhBASE1IChBATYCJCAoQQE2AiAgL0ECQQEgERAkIC9BAkEBIBEQI5IhECAvQQBBASARECQhEiAvQQBBASARECMhFEMAAMB/IQ5BASE3QwAAwH8hDSA0BEAgKyoC8AMhEwJAAkACQCArLQD0A0EBaw4CAAECCyATIQ0MAQsgESATlEMK1yM8lCENCyAoQQA2AiQgKCAQIA2SIg04AjhBACE3CyASIBSSIRIgMARAICsqAvgDIRMCQAJAAkAgKy0A/ANBAWsOAgABAgsgEyEODAELIBggE5RDCtcjPJQhDgsgKEEANgIgICggEiAOkiIOOAIoQQAhNQsCQAJAAkAgAC0AF0EQdEGAgAxxQYCACEYiOSAqQQJJIjpxRQRAIDkgPHINAiANIA1cDQEMAgsgPCANIA1bcg0CC0ECITcgKEECNgIkICggETgCOCARIQ0LAkAgOkEBIDkbBEAgOSA7cg0CIA4gDlwNAQwCCyA7IA4gDltyDQELQQIhNSAoQQI2AiAgKCAYOAIoIBghDgsCQCApICsvAXoQICITIBNcDQACfyA3IDhyRQRAICkgKy8BehAgIQ4gKEEANgIgICggEiANIBCTIA6VkjgCKEEADAELIDUgOnINASApICsvAXoQICENIChBADYCJCAoIA0gDiASk5QgEJI4AjhBAAshNUEAITcLICsvABZBD3EiOUUEQCAALQAVQQR2ITkLAkAgN0UgOUEFRiA4ciA0IEZyIDlBBEdycnINACAoQQA2AiQgKCAROAI4ICkgKy8BehAgIg0gDVwNAEEAITUgKSArLwF6ECAhDSAoQQA2AiAgKCARIBCTIA2VOAIoCyArLwAWQQ9xIjRFBEAgAC0AFUEEdiE0CwJAIDogRXIgMHIgNEEFRnIgNUUgNEEER3JyDQAgKEEANgIgICggGDgCKCApICsvAXoQICINIA1cDQAgKSArLwF6ECAhDSAoQQA2AiQgKCANIBggEpOUOAI4CyArQQIgESARIChBJGogKEE4ahA7ICtBACAYIBEgKEEgaiAoQShqEDsgKyAoKgI4ICgqAiggMiAoKAIkICgoAiAgESAYQQBBBSAKIEEgDBA4GiArICpBAnRB3CRqKAIAQQJ0aioCkAMhDSAvICpBASARECYgLyAqQQEQIpIgLyAqQQEgERAlIC8gKkEBECGSkiIOIA0gDSAOXRsgDiANIA0gDVwbIA0gDVsgDiAOW3EbCyINOAKcAQsgKyAMNgKYAQsgDyANIC8gLkEBIBEQJCAvIC5BASARECOSkpIhDwsgLUEEaiItIEJHDQALCyA+ID9rIilBAnUhNyAPQwAAAACSIQ0gFiAbkiETIAcgBiAzGyEhIAYgByAzGyEgQQFBAiAXIBdcIkkbIUpBACA2IClBBU8EfSAsIC4QSCA3QQFrs5QgDZIFIA0LIBVeIikbIDYgQEGAgANxIj4bIDYgNkECRhshOSApRSA2QQFGciFLIC5BAkkhPyAAQfIAaiFAIABB/ABqITYgLkECdCIpQcwkaiFMIAlBAnQiK0HMJGohPCArQbwkaiE4IClBvCRqIUIgKUHcJGohRSArQdwkaiE6IAUgBCAzGyI7QQBHIk0gCHIhTiA7RSJPIAhBAXNxIVAgOyA+ckUhUSAoQTBqIUYgLCAJEEghJiA7QQFrQQJJIVJBACErQQAhKUMAAAAAIRsDQCApITUgKEEANgIwIChCADcDKAJAIAAoAuQDIikgACgC4AMiLUYNACApIC1rIilBAEgNBCAoQThqIClBAnVBACBGEEIhKiAoKAI8ICgoAiwgKCgCKCIpayItayApIC0QMSEtICggKCgCKCIpNgI8ICggLTYCKCAoKQNAIVQgKCAoKAIsIi02AkAgKCgCMCExICggVDcCLCAoIDE2AkQgKiApNgIAICkgLUcEQCAoIC0gKSAta0EDakF8cWo2AkALIClFDQAgKRAoCyAsLQAAIilBAnZBA3EhLQJAAkAgKUEDcSIpIEggKRtBAkcNAEEDISkCQCAtQQJrDgICAAELQQIhKQwBCyAtISkLIAAvABUhLSAsICkQSCEOQwAAAAAhEgJAICsgACgC5AMiMCAAKALgAyIqa0ECdU8EQCArIS1DAAAAACEUQwAAAAAhFgwBCyAtQYCAA3EhNEMAAAAAIRZDAAAAACEUICsiLSExQwAAAAAhDQNAIDAgKmtBAnUgLU0NBQJAICogLUECdGooAgAiLy8AFSAvLQAXQRB0ciIzQYCAEHFFIDNBgOAAcUGAwABHcUUEQCAxIC0gMUZqITEMAQsgLyA1NgLYAyA0RUMAAAAAIA4gLSAxRhsiDyAvQRRqIiogKUEBIBEQJCAqIClBASARECOSIhAgDSAvICkgLyoCnAEgIBAtIhqSkpIgFV5FckUEQCAoKAIsICgoAihHDQMLIC8QbgRAIBYgLxA3kiEWIBQgLxA8IC8qApwBlJMhFAsCQCAoKAIsIiogKCgCMEcEQCAqIC82AgAgKCAqQQRqNgIsDAELICogKCgCKGsiKkECdSIzQQFqIjBBgICAgARPDQcgKEE4akH/////AyAqQQF1Ij0gMCAwID1JGyAqQfz///8HTxsgMyBGEEIhMCAoKAJAIC82AgAgKCAoKAJAQQRqNgJAICgoAjwgKCgCLCAoKAIoIiprIi9rICogLxAxIS8gKCAoKAIoIio2AjwgKCAvNgIoICgpA0AhVCAoICgoAiwiLzYCQCAoKAIwITMgKCBUNwIsICggMzYCRCAwICo2AgAgKiAvRwRAICggLyAqIC9rQQNqQXxxajYCQAsgKkUNACAqECgLIBIgDyAQIBqSkiIPkiESIA0gD5IhDSAAKALkAyEwIAAoAuADISoLIC1BAWoiLSAwICprQQJ1SQ0ACwtDAACAPyAWIBZDAACAP10bIBYgFkMAAAAAXhshFiAoKAIsITQgKCgCKCEvAn0CQAJ9AkACQAJAIDlFDQAgKEE4aiA2IEAvAQAQH0MAAMB/IQ5DAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICgqAjggBpRDCtcjPJQhDQsgKEE4aiA2IAAvAXYQHwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDgwBCyAoKgI4IAaUQwrXIzyUIQ4LIChBOGogNiAALwF0EB9DAADAfyEQQwAAwH8hDwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDwwBCyAoKgI4IAeUQwrXIzyUIQ8LIChBOGogNiAALwF4EB8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IRAMAQsgKCoCOCAHlEMK1yM8lCEQCyANIA8gLkEBSyIpGyAdkyINIA1bIA0gEl5xDQEgDiAQICkbIB2TIg0gDVsgDSASXXENASAAKALsAy0AEEEBcQ0AIBIgFkMAAAAAWw0DGiAAEDciDSANXA0CIBIgABA3QwAAAABbDQMaDAILIBUhDQsgDSANWw0CIA0hFQsgFQshFSASjEMAAAAAIBJDAAAAAF0bDAELIA0hFSANIBKTCyEOIFBFBEACQCAvIDRGBEBDAAAAACESDAELQwAAgD8gFCAUQwAAgD9dGyAUIBRDAAAAAF4bIRpDAAAAACEPIC8hKgNAICooAgAiKSAuICkqApwBICAQLSEQAkAgDkMAAAAAXQRAIBAgKRA8jJQiDUMAAAAAXiANQwAAAABdckUNASApIC4gDiAalSANlCAQkiIUIBUQLSENIClBFGoiMSAuQQEgERAmIRIgMSAuQQEQIiEcIDEgLkEBIBEQJSEfIDEgLkEBECEhIiAUIBRcDQEgEiAckiAfICKSkiISIA0gDSASXRsgEiANIA0gDVwbIA0gDVsgEiASW3EbIg0gDVwgDSAUW3INASAPIA0gEJOSIQ8gKRA8ICkqApwBlCAakiEaDAELIA5DAAAAAF5FDQAgKRA3IhRDAAAAAF4gFEMAAAAAXXJFDQAgKSAuIA4gFpUgFJQgEJIiHCAVEC0hDSApQRRqIikgLkEBIBEQJiESICkgLkEBECIhHyApIC5BASARECUhIiApIC5BARAhISUgHCAcXA0AIBIgH5IgIiAlkpIiEiANIA0gEl0bIBIgDSANIA1cGyANIA1bIBIgEltxGyINIA1cIA0gHFtyDQAgFiAUkyEWIA8gDSAQk5IhDwsgKkEEaiIqIDRHDQALIA4gD5MiHCAalSEfIBwgFpUhIiAALwAVQYCAA3FFIEtyIT1DAAAAACESIC8hMANAIDAoAgAiKiAuICoqApwBICAQLSENAkAgHEMAAAAAXQRAIA0iDyAqEDyMlCIQQwAAAABbDQEgKiAuIA0gEJIgHyAQlCANkiAaQwAAAABbGyAVEC0hDyAqQRRqIikgLkEBIBEQJiApIC5BARAikiApIC5BASARECUgKSAuQQEQIZKSIhAgDyAPIBBdGyAQIA8gDyAPXBsgDyAPWyAQIBBbcRshDwwBCyANIQ8gHEMAAAAAXkUNACAqEDciEEMAAAAAXiAQQwAAAABdckUNACAqIC4gIiAQlCANkiAVEC0hDyAqQRRqIikgLkEBIBEQJiApIC5BARAikiApIC5BASARECUgKSAuQQEQIZKSIhAgDyAPIBBdGyAQIA8gDyAPXBsgDyAPWyAQIBBbcRshDwsgKkEUaiIzIC5BASARECQhECAzIC5BASARECMhFCAzIAlBASARECQhFiAzIAlBASARECMhJSAoIA8gECAUkiIUkiInOAIkIChBADYCHCAWICWSIRYCQCAqQfwAaiIpICovAXoQICIQIBBbBEAgKSAqLwF6ECAhECAoQQA2AiAgKCAWICcgFJMiFCAQlCAUIBCVID8bkjgCKAwBCyA6KAIAITECQCBJDQAgKiAxQQN0aiJDKgLwAyEQQQAhKQJAAkACQCBDLQD0A0EBaw4CAQACCyAXIBCUQwrXIzyUIRALIBAgEFwNACAQQwAAAABgISkLID0gTyApQQFzcXFFDQAgKi8AFkEPcSIpBH8gKQUgAC0AFUEEdgtBBEcNACAoQThqIDMgOCgCACAyECogKC0APEEDRg0AIChBOGogMyA8KAIAIDIQKiAoLQA8QQNGDQAgKEEANgIgICggFzgCKAwBCyAqIDFBA3RqIikqAvADIhQhEAJAAkACQAJAICktAPQDQQFrIjEOAgEAAgsgFyAUlEMK1yM8lCEQCyAQQwAAAABgDQELICggSjYCICAoIBc4AigMAQtDAADAfyEQAkACQAJAIDEOAgABAgsgFCEQDAELIBcgFJRDCtcjPJQhEAsgKCAWIBCSIhA4AiggKCBNICkxAPQDQiCGQoCAgIAgUXEgECAQXHI2AiALICogLiAVIBEgKEEcaiAoQSRqEDsgKiAJIBcgESAoQSBqIChBKGoQOyAqIDooAgBBA3RqIikqAvADIRACQAJAAkACQCApLQD0A0EBaw4CAQACCyAXIBCUQwrXIzyUIRALQQEhMSAQQwAAAABgDQELQQEhMSAqLwAWQQ9xIikEfyApBSAALQAVQQR2C0EERw0AIChBOGogMyA4KAIAIDIQKiAoLQA8QQNGDQAgKEE4aiAzIDwoAgAgMhAqICgtADxBA0YhMQsgKiAoKgIkIhAgKCoCKCIUIC5BAUsiKRsgFCAQICkbIAAtAIQDQQNxICgoAhwiMyAoKAIgIkMgKRsgQyAzICkbIBEgGCAIIDFxIilBBEEHICkbIAogQSAMEDgaIBIgDyANk5IhEiAAAn8gAC0AhAMiKUEEcUUEQEEAICotAIQDQQRxRQ0BGgtBBAsgKUH7AXFyOgCEAyAwQQRqIjAgNEcNAAsLIA4gEpMhDgsgACAALQCEAyIpQfsBcUEEIA5DAAAAAF1BAnQgKUEEcUECdhtyOgCEAyAsIC4gMiAGEHAhDyAsIC4gMhA1IRAgKEE4aiAsIEwoAgAiMyAyEEpDAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICgqAjggBpRDCtcjPJQhDQsgDyAQkiEPIA1DAAAAAJdDAAAAACANIA1bGyAsIC4gMhBLkiEcICwgLhBIIRYCQCAOQwAAAABeRSA5QQJHcg0AIChBOGogNiBAIEUoAgBBAXRqIikvAQAQHwJAICgtADxFDQAgKEEoaiA2ICkvAQAQHwJ9AkACQCAoLQAsQQFrDgIAAQMLICgqAigMAQsgICAoKgIolEMK1yM8lAsiDSANXA0AIChBOGogNiApLwEAEB9DAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICAgKCoCOJRDCtcjPJQhDQsgDSAPkyAckyAVIA6TkyINQwAAAAAgDUMAAAAAXhshDgwBC0MAAAAAIQ4LQQAhMAJAICsiKSAtSQRAA0AgACgC5AMgACgC4AMiKmtBAnUgKU0NBiAqIClBAnRqKAIAIiovABVBgOAAcUGAwABHBEAgKEE4aiIxICpBFGoiKiBCKAIAIDIQKiAoLQA8IT0gMSAqIDMgMhAqIDAgPUEDRmogKC0APEEDRmohMAsgKUEBaiIpIC1JDQALQwAAAAAhFCAwDQELQwAAAAAhFEEAITACQAJAAkACQAJAICwtAABBBHZBB3FBAWsOBQABAgQDBQsgDkMAAAA/lCEUDAQLIA4hFAwDCyA0IC9rIilBBUkNAiAWIA5DAAAAAJdDAAAAACAOIA5bGyApQQJ1QQFrs5WSIRYMAgsgFiAOIDQgL2tBAnVBAWqzlSIUkiEWDAELIA5DAAAAP5QgNCAva0ECdbOVIhQgFJIgFpIhFgsgDyAUkiEQQwAAAAAhDSAAEHMhPQJAICsgLU8iQwRAQwAAAAAhD0MAAAAAIQ4MAQsgNEEEayFTIA4gMLKVIR9DAAAAACEOQwAAAAAhDyArISkDQCAAKALkAyAAKALgAyIqa0ECdSApTQ0FAkAgKiApQQJ0aigCACIqLwAVICotABdBEHRyIjBBgIAQcQ0AICpBFGohMQJAAkACfwJAAkACQAJAAkAgMEGA4ABxQYDAAEYEfyAoQThqIDEgQigCACIwIDIQLiAoLQA8DQEgKi8AFSAqLQAXQRB0cgUgMAtBgOAAcUGAwABGDQcgKEE4aiAxIEIoAgAgMhAqIBAgH0MAAACAICgtADxBA0YbkiEQIAhFDQYgLkEBaw4DAgMEAQsgCEUNByAqIDBBAnRqIDEgLiAyIBUQPiAsIC4gMhA1kiAxIC4gMiAREDOSOAKYAwwHC0EBITQgKkGcA2oMAwtBAyE0ICpBpANqDAILQQAhNCAqQZgDagwBC0ECITQgKkGgA2oLITAgKiA0QQJ0aiAwKgIAIBCSOAKYAwsgUygCACEwIChBOGogMSAzIDIQKiAQQwAAAIAgFiAqIDBGG5IgH0MAAACAICgtADxBA0YbkiEQIE5FBEAgECAxIC5BASARECQgMSAuQQEgERAjkiAqKgKcAZKSIRAgFyENDAILICogLiAREFUgEJIhECA9BEAgKhBJIRIgMUEAIDIgERAzIRogKioClAMgMUEAQQEgERAkIDFBAEEBIBEQI5KSIBIgGpIiEpMiGiAPIA8gGl0bIBogDyAPIA9cGyAPIA9bIBogGltxGyEPIBIgDiAOIBJdGyASIA4gDiAOXBsgDiAOWyASIBJbcRshDgwCCyAqIAkgERBVIhIgDSANIBJdGyASIA0gDSANXBsgDSANWyASIBJbcRshDQwBCyAIRQ0AICoCfwJAAkACQAJAIC5BAWsOAwECAwALICpBnANqITBBAQwDCyAqQaQDaiEwQQMMAgsgKkGYA2ohMEEADAELICpBoANqITBBAgtBAnRqIBQgMCoCACAsIC4gMhA1kpI4ApgDCyApQQFqIikgLUcNAAsLIA8gDpIgDSA9GyESAn0gUgRAIAAgCSAZIBKSICEQLSENICwgCUEBIAYQJiAsIAlBARAikiAsIAlBASAGECUgLCAJQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRsgGZMMAQsgFyASIFEbIRIgFwshFCA+RQRAIAAgCSAZIBKSICEQLSENICwgCUEBIAYQJiAsIAlBARAikiAsIAlBASAGECUgLCAJQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRsgGZMhEgsgCEUgQ3JFBEADQCAAKALkAyAAKALgAyIpa0ECdSArTQ0FAkAgKSArQQJ0aigCACIpLwAVICktABdBEHRyIjFBgIAQcQ0AIClBFGohKgJ9IDFBgOAAcUGAwABGBEAgKEE4aiAqIDgoAgAiMCAyEC4gKC0APARAICkgMEECdGogKiAJIDIgFxA+ICwgCSAyEDWSICogCSAyIBEQM5IiDTgCmAMgDSANWw0DCyAsIAkgMhA1ICogCSAyIBEQM5IMAQsgMUEIdkEPcSIwRQRAIAAtABVBBHYhMAsCQAJAAkACQCAwQQRrDgIAAQILIChBOGogKiA4KAIAIDIQKkEEITAgKC0APEEDRg0BIChBOGogKiA8KAIAIDIQKiAoLQA8QQNGDQEgKSA6KAIAQQN0aiIxKgLwAyEPAkACQAJAIDEtAPQDQQFrDgIBAAILIBcgD5RDCtcjPJQhDwsgEyENIA9DAAAAAGANAwsgKSBFKAIAQQJ0aioCkAMhDSAoIClB/ABqIjEgKS8BehAgIg4gDlsEfSAqIAlBASARECQgKiAJQQEgERAjkiANIDEgKS8BehAgIg6UIA0gDpUgPxuSBSASCzgCKCAoIA0gKiAuQQEgERAkICogLkEBIBEQI5KSOAI4IChBADYCJCAoQQA2AiAgKSAuIBUgESAoQSRqIChBOGoQOyApIAkgFyARIChBIGogKEEoahA7ICgqAigiDiAoKgI4Ig8gLkEBSyIwIiobIQ0gPkEARyAALwAVQQ9xQQRHcSIxID9xIA8gDiAqGyIOIA5cciEqICkgDiANIDIgKiAwIDFxIA0gDVxyIBEgGEEBQQIgCiBBIAwQOBogEyENDAILQQVBASAsLQAAQQhxGyEwCyApIAkgERBVIQ0gKEE4aiAqIDgoAgAiNCAyECogFCANkyEOAkAgKC0APEEDRwRAIDwoAgAhMQwBCyAoQThqICogPCgCACIxIDIQKiAoLQA8QQNHDQAgEyAOQwAAAD+UIg1DAAAAACANQwAAAABeG5IhDQwBCyAoQThqICogMSAyECogEyENICgtADxBA0YNACAoQThqICogNCAyECogKC0APEEDRgRAIBMgDkMAAAAAIA5DAAAAAF4bkiENDAELAkACQCAwQQFrDgICAAELIBMgDkMAAAA/lJIhDQwBCyATIA6SIQ0LIA0gGwJ/AkACQAJAAkAgCQ4EAAECAw0LQQEhMCApQZwDagwDC0EDITAgKUGkA2oMAgtBACEwIClBmANqDAELQQIhMCApQaADagsqAgCSkgshDSApIDBBAnRqIA04ApgDCyArQQFqIisgLUcNAAsLIBwgEJIiDSAeIB4gHlwbIQ4gLwRAIC8QKAsgDSAeIA0gHl4bIA4gHiAeWyANIA1bcRshHiAbICZDAAAAACA1GyASkpIhGyA1QQFqISkgNyAtIitLDQALAkAgCEUNACA+RQRAIAAQc0UNAQsCQCA7RQRAIBkgF5IhDQwBCyAAQfADaiIrIDooAgBBA3RqIi0qAgAhDQJAAkACQCAtLQAEQQFrDgIBAAILICEgDZRDCtcjPJQhDQsgDUMAAAAAYEUNACArQYECIAlBA3R2QQFxQQN0aiIrKgIAIQ5DAADAfyENAkACQCArLQAEQQFrDgIAAQMLIA4hDQwCCyAhIA6UQwrXIzyUIQ0MAQsgGSAbkiENCyAAIAkgDSAHEC0hDSAsIAlBASAGECYgLCAJQQEQIpIgLCAJQQEgBhAlICwgCUEBECGSkiIOIA0gDSAOXRsgDiANIA0gDVwbIA0gDVsgDiAOW3EbIBmTIg4gG5MhDUMAAAAAIRQCQAJAAkACQAJAAkACQAJAIAAvABVBD3FBAmsOBwAFAQYEAgMGCyATIA1DAAAAP5SSIRMMBQsgDiAbXkUNBCANICmzlSEUDAQLIA4gG14EQCANICmzIg6VIRQgEyANIA4gDpKVkiETDAQLIBMgDUMAAAA/lJIhEwwDCyAOIBteBEAgEyANIDVBAmqzlSIUkiETDAMLIBMgDUMAAAA/lJIhEwwCCyAOIBteRSApQQJJcg0BIA0gNbOVIRQMAgsgEyANkiETCyApRQ0BC0EAITFBACEpQQAhKgNAQwAAAAAhEEMAAAAAIQ5DAAAAACENICkhLUMAAAAAIQ9DAAAAACESICkgN0kEQAJ/A0AgACgC5AMgACgC4AMiK2tBAnUgLU0NBwJAICsgLUECdGooAgAiKy8AFSArLQAXQRB0ciIvQYCAEHEgL0GA4ABxQYDAAEZyDQAgLSAxICsoAtgDRw0CGiArQRRqISogKyA6KAIAQQJ0aioCkAMiD0MAAAAAYAR/IA8gKiAJQQEgERAkICogCUEBIBEQI5KSIg8gDSANIA9dGyAPIA0gDSANXBsgDSANWyAPIA9bcRshDSArLQAWBSAvQQh2C0EPcSIvBH8gLwUgAC0AFUEEdgtBBUcNACAsLQAAQQhxRQ0AICsQSSAqQQAgMiAREDOSIg8gDiAOIA9dGyAPIA4gDiAOXBsgDiAOWyAPIA9bcRsiDiArKgKUAyAqQQBBASARECQgKkEAQQEgERAjkpIgD5MiDyAQIA8gEF4bIA8gECAQIBBcGyAQIBBbIA8gD1txGyIQkiIPIA0gDSAPXRsgDyANIA0gDVwbIA0gDVsgDyAPW3EbIQ0LIC1BAWoiLSA3Rw0ACyA3CyEqIA4hEiANIQ8LIBMgJkMAAAAAIDEbkiETICkgKkkEQCATIBKSIRYgEyAPkiEaIBQgD5IhDQNAIAAoAuQDIAAoAuADIitrQQJ1IClNDQYCQCArIClBAnRqKAIAIi0vABUgLS0AF0EQdHIiL0GAgBBxIC9BgOAAcUGAwABGcg0AIC1BFGohKwJAAkACQAJAAkACQCAvQQh2QQ9xIi8EfyAvBSAALQAVQQR2C0EBaw4FAQMCBAAGCyAsLQAAQQhxDQQLICsgCSAyIBEQPiEOIC0gOCgCAEECdGogEyAOkjgCmAMMBAsgKyAJIDIgERA9IQ4CQAJAAkACQCAJDgQBAQIADwsgLSoCkAMhEEECISsMAgtBASErIC0qApQDIRACQCAJDgICAA4LQQMhKwwBCyAtKgKQAyEQQQAhKwsgLSArQQJ0aiAaIA6TIBCTOAKYAwwDCwJAAkACQAJAIAkOBAEBAgAOCyAtKgKQAyEOQQIhKwwCC0EBISsgLSoClAMhDgJAIAkOAgIADQtBAyErDAELIC0qApADIQ5BACErCyAtICtBAnRqIBMgDyAOk0MAAAA/lJI4ApgDDAILICsgCSAyIBEQMyEOIC0gOCgCAEECdGogEyAOkjgCmAMgLSA6KAIAQQN0aiIvKgLwAyEOAkACQAJAIC8tAPQDQQFrDgIBAAILIBcgDpRDCtcjPJQhDgsgDkMAAAAAYA0CCwJAAkACfSAuQQFNBEAgLSoClAMgKyAJQQEgERAkICsgCUEBIBEQI5KSIRAgDQwBCyANIRAgLSoCkAMgKyAuQQEgERAkICsgLkEBIBEQI5KSCyIOIA5cIC0qApADIhIgElxyRQRAIA4gEpOLQxe30ThdDQEMAgsgDiAOWyASIBJbcg0BCyAtKgKUAyISIBJcIisgECAQXHJFBEAgECASk4tDF7fROF1FDQEMAwsgECAQWw0AICsNAgsgLSAOIBAgMkEAQQAgESAYQQFBAyAKIEEgDBA4GgwBCyAtIBYgLRBJkyArQQAgMiAXED6SOAKcAwsgKUEBaiIpICpHDQALCyAUIBOSIA+SIRMgMSA1RyErIDFBAWohMSAqISkgKw0ACwsgKEE4aiA2IEAvAQAQH0MAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAGlEMK1yM8lCEPCyAoQThqIDYgAC8BdhAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAGlEMK1yM8lAsiDUMAAAAAYEUNACANICNdDQELIA9DAAAAAGBFBEAgIyENDAELIA8gIyAPICNeGyENCyAAQZADaiIqICxBAkEBIAYQJiAsQQJBARAikiAsQQJBASAGECUgLEECQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRs4AgAgKEE4aiA2IAAvAXQQH0MAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAHlEMK1yM8lCEPCyAoQThqIDYgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDUMAAAAAYEUNACANICRdDQELIA9DAAAAAGBFBEAgJCENDAELIA8gJCAPICReGyENCyAAQZQDaiIvICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgcgDSAHIA1eGyAHIA0gDSANXBsgDSANWyAHIAdbcRs4AgACQCAqQYECIC5BA3R2QQFxQQJ0agJ9AkAgOUEBRwRAIAAtABdBA3EiKUECRiA5QQJHcg0BCyAAIC4gHiAgEC0hByAsIC5BASAGECYgLCAuQQEQIpIgLCAuQQEgBhAlICwgLkEBECGSkiINIAcgByANXRsgDSAHIAcgB1wbIAcgB1sgDSANW3EbDAELIDlBAkcgKUECR3INASAdIAAgLiAeICAQLSINIB0gFZIiByAHIA1eGyANIAcgByAHXBsgByAHWyANIA1bcRsiByAHIB1dGyAdIAcgByAHXBsgByAHWyAdIB1bcRsLOAIACwJAICpBgQIgCUEDdHZBAXFBAnRqAn0CQCA7QQFHBEAgO0ECRyIpIAAtABdBA3EiK0ECRnINAQsgACAJIBkgG5IgIRAtIQcgLCAJQQEgBhAmICwgCUEBECKSICwgCUEBIAYQJSAsIAlBARAhkpIiBiAHIAYgB14bIAYgByAHIAdcGyAHIAdbIAYgBltxGwwBCyApICtBAkdyDQEgGSAAIAkgGSAbkiAhEC0iByAZIBeSIgYgBiAHXhsgByAGIAYgBlwbIAYgBlsgByAHW3EbIgYgBiAZXRsgGSAGIAYgBlwbIAYgBlsgGSAZW3EbCzgCAAsgCEUNACAALwAVQYCAA3FBgIACRgRAQQEgNyA3QQFNGyEwIAAoAuQDIAAoAuADIjVrQQJ1ISxBACEpA0AgKSAsRg0EIDUgKUECdGooAgAiLS8AFUGA4ABxQYDAAEcEQAJ9AkACQAJAIAkOBAICAAEKCyAtQZADaiExQQAhKyAqKgIAIC0qApgDkwwCCyAtQZADaiExQQIhKyAqKgIAIC0qAqADkwwBCyAvKgIAIQYCQAJAIAkOAgABCQsgLUGUA2ohMUEBISsgBiAtKgKcA5MMAQsgLUGUA2ohMUEDISsgBiAtKgKkA5MLIQYgLSArQQJ0aiAGIDEqAgCTOAKYAwsgKUEBaiIpIDBHDQALCyAuQQFxIjEgCUEBcSIscgRAQQEgNyA3QQFNGyE0IAAoAuQDIAAoAuADIjZrQQJ1ITdBACEpIC5BAWshMwNAICkgN0YNBAJAIDYgKUECdGooAgAiLS8AFSAtLQAXQRB0ciIrQYCAEHEgK0GA4ABxQYDAAEZyDQAgMQRAAn8CfwJAAkACQCAzDgMAAQIMCyAtQZQDaiErIC1BpANqITBBASE1IC8MAwsgLUGYA2ohMEECITUgLUGQA2oMAQsgLUGgA2ohMEEAITUgLUGQA2oLISsgKgshOCAtIDVBAnRqIDgqAgAgKyoCAJMgMCoCAJM4ApgDCyAsRQ0AAn8CfwJAAkACQCAJQQFrDgMAAQILCyAtQZQDaiErIC1BpANqITBBASE1IC8MAwsgLUGYA2ohMEECITUgLUGQA2oMAQsgLUGgA2ohMEEAITUgLUGQA2oLISsgKgshOCAtIDVBAnRqIDgqAgAgKyoCAJMgMCoCAJM4ApgDCyApQQFqIikgNEcNAAsLIAtFIAAvABVBgOAAcXJFBEAgAC0AAEEIcUUNAQsgACAAIDkgBCAuQQFLGyAyIAogQSAMQwAAAABDAAAAACARIBgQdAsgACADOgCkASBEDQAgCiAKKAIIIgMgACgCqAEiKUEBaiIJIAMgCUsbNgIIIClBCEYEQCAAQQA2AqgBQQAhKQsgCAR/IABB7AJqBSAAIClBAWo2AqgBIAAgKUEYbGpBrAFqCyIDIAU2AgwgAyAENgIIIAMgAjgCBCADIAE4AgAgAyAAKgKQAzgCECADIAAqApQDOAIUQQAhRAsgCARAIAAgACkCkAM3AogDIAAgAC0AACIDQQFyIgRB+wFxIAQgA0EEcRs6AAALIAAgDDYCoAEgKEHQAGokACBHIERFcg8LEAIACxAnAAs1AQF/IAEgACgCBCICQQF1aiEBIAAoAgAhACABIAJBAXEEfyABKAIAIABqKAIABSAACxEBAAsOACAAIAEgAkEBQQIQfwvUAQIBfwF9IwBBEGsiBiQAIAZBCGogAEH8AGogAEEUaiIAIAFBAnRB3CRqKAIAQQF0ai8BYhAfQwAAwH8hBwJAAkACQCAGLQAMQQFrDgIAAQILIAYqAgghBwwBCyAGKgIIIAKUQwrXIzyUIQcLIAcgACABQQEgAxAkIAAgAUEBIAMQI5KSIQMCQAJAAkACQCAEKAIADgMAAQADCyAFKgIAIgIgAiADIAIgA10bIAMgA1wbIQMMAQsgAyADXA0BIARBAjYCAAsgBSADOAIACyAGQRBqJAALjAECAX8BfSAAKALcA0UEQEMAAAAADwsgAEH8AGoiASAALwEcECAiAiACWwRAIAEgAC8BHBAgDwsCQCAAKALsAy0ACEEBcQ0AIAEgAC8BGBAgIgIgAlwNACABIAAvARgQIEMAAAAAXUUNACABIAAvARgQIIwPC0MAAIA/QwAAAAAgACgC7AMtAAhBAXEbC3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEHMJGooAgAgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!Me(ve)){var Ue=ve;ve=n.locateFile?n.locateFile(Ue,o):o+Ue}function re(){var $=ve;try{if($==ve&&c)return new Uint8Array(c);if(Me($))try{var H=Zn($.slice(37)),ge=new Uint8Array(H.length);for($=0;$=H?"_"+$:$}function Oe($,H){return $=de($),function(){return H.apply(this,arguments)}}var De=[{},{value:void 0},{value:null},{value:!0},{value:!1}],q=[];function se($){var H=Error,ge=Oe($,function(Fe){this.name=$,this.message=Fe,Fe=Error(Fe).stack,Fe!==void 0&&(this.stack=this.toString()+` +`+Fe.replace(/^Error(:[^\n]*)?\n/,""))});return ge.prototype=Object.create(H.prototype),ge.prototype.constructor=ge,ge.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},ge}var Y=void 0;function K($){throw new Y($)}var ke=$=>($||K("Cannot use deleted val. handle = "+$),De[$].value),He=$=>{switch($){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var H=q.length?q.pop():De.length;return De[H]={ga:1,value:$},H}},_e=void 0,We=void 0;function oe($){for(var H="";v[$];)H+=We[v[$++]];return H}var Le=[];function Be(){for(;Le.length;){var $=Le.pop();$.M.$=!1,$.delete()}}var Ve=void 0,Ge={};function at($,H){for(H===void 0&&K("ptr should not be undefined");$.R;)H=$.ba(H),$=$.R;return H}var Ie={};function W($){$=Ar($);var H=oe($);return un($),H}function Z($,H){var ge=Ie[$];return ge===void 0&&K(H+" has unknown type "+W($)),ge}function Ne(){}var dt=!1;function ht($){--$.count.value,$.count.value===0&&($.T?$.U.W($.T):$.P.N.W($.O))}function lt($,H,ge){return H===ge?$:ge.R===void 0?null:($=lt($,H,ge.R),$===null?null:ge.na($))}var Nt={};function Mt($,H){return H=at($,H),Ge[H]}var Lt=void 0;function _t($){throw new Lt($)}function Ft($,H){return H.P&&H.O||_t("makeClassHandle requires ptr and ptrType"),!!H.U!=!!H.T&&_t("Both smartPtrType and smartPtr must be specified"),H.count={value:1},gt(Object.create($,{M:{value:H}}))}function gt($){return typeof FinalizationRegistry>"u"?(gt=H=>H,$):(dt=new FinalizationRegistry(H=>{ht(H.M)}),gt=H=>{var ge=H.M;return ge.T&&dt.register(H,{M:ge},H),H},Ne=H=>{dt.unregister(H)},gt($))}var Pn={};function Dn($){for(;$.length;){var H=$.pop();$.pop()(H)}}function ln($){return this.fromWireType(B[$>>2])}var Kt={},jt={};function En($,H,ge){function Fe(ut){ut=ge(ut),ut.length!==$.length&&_t("Mismatched type converter count");for(var nt=0;nt<$.length;++nt)wn($[nt],ut[nt])}$.forEach(function(ut){jt[ut]=H});var ze=Array(H.length),$e=[],mt=0;H.forEach((ut,nt)=>{Ie.hasOwnProperty(ut)?ze[nt]=Ie[ut]:($e.push(ut),Kt.hasOwnProperty(ut)||(Kt[ut]=[]),Kt[ut].push(()=>{ze[nt]=Ie[ut],++mt,mt===$e.length&&Fe(ze)}))}),$e.length===0&&Fe(ze)}function Vn($){switch($){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+$)}}function wn($,H,ge={}){if(!("argPackAdvance"in H))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Fe=H.name;if($||K('type "'+Fe+'" must have a positive integer typeid pointer'),Ie.hasOwnProperty($)){if(ge.ua)return;K("Cannot register type '"+Fe+"' twice")}Ie[$]=H,delete jt[$],Kt.hasOwnProperty($)&&(H=Kt[$],delete Kt[$],H.forEach(ze=>ze()))}function _n($){K($.M.P.N.name+" instance already deleted")}function Un(){}function Se($,H,ge){if($[H].S===void 0){var Fe=$[H];$[H]=function(){return $[H].S.hasOwnProperty(arguments.length)||K("Function '"+ge+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+$[H].S+")!"),$[H].S[arguments.length].apply(this,arguments)},$[H].S=[],$[H].S[Fe.Z]=Fe}}function Tt($,H){n.hasOwnProperty($)?(K("Cannot register public name '"+$+"' twice"),Se(n,$,$),n.hasOwnProperty(void 0)&&K("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[$].S[void 0]=H):n[$]=H}function pt($,H,ge,Fe,ze,$e,mt,ut){this.name=$,this.constructor=H,this.X=ge,this.W=Fe,this.R=ze,this.pa=$e,this.ba=mt,this.na=ut,this.ja=[]}function tn($,H,ge){for(;H!==ge;)H.ba||K("Expected null or instance of "+ge.name+", got an instance of "+H.name),$=H.ba($),H=H.R;return $}function Zt($,H){return H===null?(this.ea&&K("null is not a valid "+this.name),0):(H.M||K('Cannot pass "'+ds(H)+'" as a '+this.name),H.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),tn(H.M.O,H.M.P.N,this.N))}function rr($,H){if(H===null){if(this.ea&&K("null is not a valid "+this.name),this.da){var ge=this.fa();return $!==null&&$.push(this.W,ge),ge}return 0}if(H.M||K('Cannot pass "'+ds(H)+'" as a '+this.name),H.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&H.M.P.ca&&K("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name),ge=tn(H.M.O,H.M.P.N,this.N),this.da)switch(H.M.T===void 0&&K("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:H.M.U===this?ge=H.M.T:K("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name);break;case 1:ge=H.M.T;break;case 2:if(H.M.U===this)ge=H.M.T;else{var Fe=H.clone();ge=this.xa(ge,He(function(){Fe.delete()})),$!==null&&$.push(this.W,ge)}break;default:K("Unsupporting sharing policy")}return ge}function or($,H){return H===null?(this.ea&&K("null is not a valid "+this.name),0):(H.M||K('Cannot pass "'+ds(H)+'" as a '+this.name),H.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),H.M.P.ca&&K("Cannot convert argument of type "+H.M.P.name+" to parameter type "+this.name),tn(H.M.O,H.M.P.N,this.N))}function dr($,H,ge,Fe){this.name=$,this.N=H,this.ea=ge,this.ca=Fe,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,H.R!==void 0?this.toWireType=rr:(this.toWireType=Fe?Zt:or,this.V=null)}function ai($,H){n.hasOwnProperty($)||_t("Replacing nonexistant public symbol"),n[$]=H,n[$].Z=void 0}function lr($,H){var ge=[];return function(){if(ge.length=0,Object.assign(ge,arguments),$.includes("j")){var Fe=n["dynCall_"+$];Fe=ge&&ge.length?Fe.apply(null,[H].concat(ge)):Fe.call(null,H)}else Fe=N.get(H).apply(null,ge);return Fe}}function fr($,H){$=oe($);var ge=$.includes("j")?lr($,H):N.get(H);return typeof ge!="function"&&K("unknown function pointer with signature "+$+": "+H),ge}var gi=void 0;function hs($,H){function ge($e){ze[$e]||Ie[$e]||(jt[$e]?jt[$e].forEach(ge):(Fe.push($e),ze[$e]=!0))}var Fe=[],ze={};throw H.forEach(ge),new gi($+": "+Fe.map(W).join([", "]))}function Ms($,H,ge,Fe,ze){var $e=H.length;2>$e&&K("argTypes array size mismatch! Must at least get return value and 'this' types!");var mt=H[1]!==null&&ge!==null,ut=!1;for(ge=1;ge>2]);return ge}function ps($){4<$&&--De[$].ga===0&&(De[$]=void 0,q.push($))}function ds($){if($===null)return"null";var H=typeof $;return H==="object"||H==="array"||H==="function"?$.toString():""+$}function ba($,H){switch(H){case 2:return function(ge){return this.fromWireType(_[ge>>2])};case 3:return function(ge){return this.fromWireType(F[ge>>3])};default:throw new TypeError("Unknown float type: "+$)}}function mr($,H,ge){switch(H){case 0:return ge?function(Fe){return C[Fe]}:function(Fe){return v[Fe]};case 1:return ge?function(Fe){return D[Fe>>1]}:function(Fe){return I[Fe>>1]};case 2:return ge?function(Fe){return B[Fe>>2]}:function(Fe){return w[Fe>>2]};default:throw new TypeError("Unknown integer type: "+$)}}function Jr($,H){for(var ge="",Fe=0;!(Fe>=H/2);++Fe){var ze=D[$+2*Fe>>1];if(ze==0)break;ge+=String.fromCharCode(ze)}return ge}function qi($,H,ge){if(ge===void 0&&(ge=2147483647),2>ge)return 0;ge-=2;var Fe=H;ge=ge<2*$.length?ge/2:$.length;for(var ze=0;ze>1]=$.charCodeAt(ze),H+=2;return D[H>>1]=0,H-Fe}function il($){return 2*$.length}function ce($,H){for(var ge=0,Fe="";!(ge>=H/4);){var ze=B[$+4*ge>>2];if(ze==0)break;++ge,65536<=ze?(ze-=65536,Fe+=String.fromCharCode(55296|ze>>10,56320|ze&1023)):Fe+=String.fromCharCode(ze)}return Fe}function Xe($,H,ge){if(ge===void 0&&(ge=2147483647),4>ge)return 0;var Fe=H;ge=Fe+ge-4;for(var ze=0;ze<$.length;++ze){var $e=$.charCodeAt(ze);if(55296<=$e&&57343>=$e){var mt=$.charCodeAt(++ze);$e=65536+(($e&1023)<<10)|mt&1023}if(B[H>>2]=$e,H+=4,H+4>ge)break}return B[H>>2]=0,H-Fe}function ie($){for(var H=0,ge=0;ge<$.length;++ge){var Fe=$.charCodeAt(ge);55296<=Fe&&57343>=Fe&&++ge,H+=4}return H}var fe={};function be($){var H=fe[$];return H===void 0?oe($):H}var Ze=[];function Ke($){var H=Ze.length;return Ze.push($),H}function vt($,H){for(var ge=Array($),Fe=0;Fe<$;++Fe)ge[Fe]=Z(w[H+4*Fe>>2],"parameter "+Fe);return ge}var ft=[],Jt=[null,[],[]];Y=n.BindingError=se("BindingError"),n.count_emval_handles=function(){for(var $=0,H=5;Hmn;++mn)qt[mn]=String.fromCharCode(mn);We=qt,n.getInheritedInstanceCount=function(){return Object.keys(Ge).length},n.getLiveInheritedInstances=function(){var $=[],H;for(H in Ge)Ge.hasOwnProperty(H)&&$.push(Ge[H]);return $},n.flushPendingDeletes=Be,n.setDelayFunction=function($){Ve=$,Le.length&&Ve&&Ve(Be)},Lt=n.InternalError=se("InternalError"),Un.prototype.isAliasOf=function($){if(!(this instanceof Un&&$ instanceof Un))return!1;var H=this.M.P.N,ge=this.M.O,Fe=$.M.P.N;for($=$.M.O;H.R;)ge=H.ba(ge),H=H.R;for(;Fe.R;)$=Fe.ba($),Fe=Fe.R;return H===Fe&&ge===$},Un.prototype.clone=function(){if(this.M.O||_n(this),this.M.aa)return this.M.count.value+=1,this;var $=gt,H=Object,ge=H.create,Fe=Object.getPrototypeOf(this),ze=this.M;return $=$(ge.call(H,Fe,{M:{value:{count:ze.count,$:ze.$,aa:ze.aa,O:ze.O,P:ze.P,T:ze.T,U:ze.U}}})),$.M.count.value+=1,$.M.$=!1,$},Un.prototype.delete=function(){this.M.O||_n(this),this.M.$&&!this.M.aa&&K("Object already scheduled for deletion"),Ne(this),ht(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Un.prototype.isDeleted=function(){return!this.M.O},Un.prototype.deleteLater=function(){return this.M.O||_n(this),this.M.$&&!this.M.aa&&K("Object already scheduled for deletion"),Le.push(this),Le.length===1&&Ve&&Ve(Be),this.M.$=!0,this},dr.prototype.qa=function($){return this.ka&&($=this.ka($)),$},dr.prototype.ha=function($){this.W&&this.W($)},dr.prototype.argPackAdvance=8,dr.prototype.readValueFromPointer=ln,dr.prototype.deleteObject=function($){$!==null&&$.delete()},dr.prototype.fromWireType=function($){function H(){return this.da?Ft(this.N.X,{P:this.wa,O:ge,U:this,T:$}):Ft(this.N.X,{P:this,O:$})}var ge=this.qa($);if(!ge)return this.ha($),null;var Fe=Mt(this.N,ge);if(Fe!==void 0)return Fe.M.count.value===0?(Fe.M.O=ge,Fe.M.T=$,Fe.clone()):(Fe=Fe.clone(),this.ha($),Fe);if(Fe=this.N.pa(ge),Fe=Nt[Fe],!Fe)return H.call(this);Fe=this.ca?Fe.la:Fe.pointerType;var ze=lt(ge,this.N,Fe.N);return ze===null?H.call(this):this.da?Ft(Fe.N.X,{P:Fe,O:ze,U:this,T:$}):Ft(Fe.N.X,{P:Fe,O:ze})},gi=n.UnboundTypeError=se("UnboundTypeError");var Zn=typeof atob=="function"?atob:function($){var H="",ge=0;$=$.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Fe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf($.charAt(ge++)),ze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf($.charAt(ge++)),$e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf($.charAt(ge++)),mt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf($.charAt(ge++));Fe=Fe<<2|ze>>4,ze=(ze&15)<<4|$e>>2;var ut=($e&3)<<6|mt;H+=String.fromCharCode(Fe),$e!==64&&(H+=String.fromCharCode(ze)),mt!==64&&(H+=String.fromCharCode(ut))}while(ge<$.length);return H},Sr={l:function($,H,ge,Fe){ne("Assertion failed: "+($?A(v,$):"")+", at: "+[H?H?A(v,H):"":"unknown filename",ge,Fe?Fe?A(v,Fe):"":"unknown function"])},q:function($,H,ge){$=oe($),H=Z(H,"wrapper"),ge=ke(ge);var Fe=[].slice,ze=H.N,$e=ze.X,mt=ze.R.X,ut=ze.R.constructor;$=Oe($,function(){ze.R.ja.forEach((function(Ye){if(this[Ye]===mt[Ye])throw new _e("Pure virtual function "+Ye+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:$e}),this.__construct.apply(this,Fe.call(arguments))}),$e.__construct=function(){this===$e&&K("Pass correct 'this' to __construct");var Ye=ut.implement.apply(void 0,[this].concat(Fe.call(arguments)));Ne(Ye);var Qt=Ye.M;Ye.notifyOnDestruction(),Qt.aa=!0,Object.defineProperties(this,{M:{value:Qt}}),gt(this),Ye=Qt.O,Ye=at(ze,Ye),Ge.hasOwnProperty(Ye)?K("Tried to register registered instance: "+Ye):Ge[Ye]=this},$e.__destruct=function(){this===$e&&K("Pass correct 'this' to __destruct"),Ne(this);var Ye=this.M.O;Ye=at(ze,Ye),Ge.hasOwnProperty(Ye)?delete Ge[Ye]:K("Tried to unregister unregistered instance: "+Ye)},$.prototype=Object.create($e);for(var nt in ge)$.prototype[nt]=ge[nt];return He($)},j:function($){var H=Pn[$];delete Pn[$];var ge=H.fa,Fe=H.W,ze=H.ia,$e=ze.map(mt=>mt.ta).concat(ze.map(mt=>mt.za));En([$],$e,mt=>{var ut={};return ze.forEach((nt,Ye)=>{var Qt=mt[Ye],nn=nt.ra,Fn=nt.sa,kr=mt[Ye+ze.length],qn=nt.ya,Ur=nt.Aa;ut[nt.oa]={read:yn=>Qt.fromWireType(nn(Fn,yn)),write:(yn,Fr)=>{var Bi=[];qn(Ur,yn,kr.toWireType(Bi,Fr)),Dn(Bi)}}}),[{name:H.name,fromWireType:function(nt){var Ye={},Qt;for(Qt in ut)Ye[Qt]=ut[Qt].read(nt);return Fe(nt),Ye},toWireType:function(nt,Ye){for(var Qt in ut)if(!(Qt in Ye))throw new TypeError('Missing field: "'+Qt+'"');var nn=ge();for(Qt in ut)ut[Qt].write(nn,Ye[Qt]);return nt!==null&&nt.push(Fe,nn),nn},argPackAdvance:8,readValueFromPointer:ln,V:Fe}]})},v:function(){},B:function($,H,ge,Fe,ze){var $e=Vn(ge);H=oe(H),wn($,{name:H,fromWireType:function(mt){return!!mt},toWireType:function(mt,ut){return ut?Fe:ze},argPackAdvance:8,readValueFromPointer:function(mt){if(ge===1)var ut=C;else if(ge===2)ut=D;else if(ge===4)ut=B;else throw new TypeError("Unknown boolean type size: "+H);return this.fromWireType(ut[mt>>$e])},V:null})},f:function($,H,ge,Fe,ze,$e,mt,ut,nt,Ye,Qt,nn,Fn){Qt=oe(Qt),$e=fr(ze,$e),ut&&(ut=fr(mt,ut)),Ye&&(Ye=fr(nt,Ye)),Fn=fr(nn,Fn);var kr=de(Qt);Tt(kr,function(){hs("Cannot construct "+Qt+" due to unbound types",[Fe])}),En([$,H,ge],Fe?[Fe]:[],function(qn){if(qn=qn[0],Fe)var Ur=qn.N,yn=Ur.X;else yn=Un.prototype;qn=Oe(kr,function(){if(Object.getPrototypeOf(this)!==Fr)throw new Y("Use 'new' to construct "+Qt);if(Bi.Y===void 0)throw new Y(Qt+" has no accessible constructor");var li=Bi.Y[arguments.length];if(li===void 0)throw new Y("Tried to invoke ctor of "+Qt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Bi.Y).toString()+") parameters instead!");return li.apply(this,arguments)});var Fr=Object.create(yn,{constructor:{value:qn}});qn.prototype=Fr;var Bi=new pt(Qt,qn,Fr,Fn,Ur,$e,ut,Ye);Ur=new dr(Qt,Bi,!0,!1),yn=new dr(Qt+"*",Bi,!1,!1);var _s=new dr(Qt+" const*",Bi,!1,!0);return Nt[$]={pointerType:yn,la:_s},ai(kr,qn),[Ur,yn,_s]})},d:function($,H,ge,Fe,ze,$e,mt){var ut=vo(ge,Fe);H=oe(H),$e=fr(ze,$e),En([],[$],function(nt){function Ye(){hs("Cannot call "+Qt+" due to unbound types",ut)}nt=nt[0];var Qt=nt.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]);var nn=nt.N.constructor;return nn[H]===void 0?(Ye.Z=ge-1,nn[H]=Ye):(Se(nn,H,Qt),nn[H].S[ge-1]=Ye),En([],ut,function(Fn){return Fn=Ms(Qt,[Fn[0],null].concat(Fn.slice(1)),null,$e,mt),nn[H].S===void 0?(Fn.Z=ge-1,nn[H]=Fn):nn[H].S[ge-1]=Fn,[]}),[]})},p:function($,H,ge,Fe,ze,$e){0{hs("Cannot construct "+ut.name+" due to unbound types",mt)},En([],mt,function(Ye){return Ye.splice(1,0,null),ut.N.Y[H-1]=Ms(nt,Ye,null,ze,$e),[]}),[]})},a:function($,H,ge,Fe,ze,$e,mt,ut){var nt=vo(ge,Fe);H=oe(H),$e=fr(ze,$e),En([],[$],function(Ye){function Qt(){hs("Cannot call "+nn+" due to unbound types",nt)}Ye=Ye[0];var nn=Ye.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]),ut&&Ye.N.ja.push(H);var Fn=Ye.N.X,kr=Fn[H];return kr===void 0||kr.S===void 0&&kr.className!==Ye.name&&kr.Z===ge-2?(Qt.Z=ge-2,Qt.className=Ye.name,Fn[H]=Qt):(Se(Fn,H,nn),Fn[H].S[ge-2]=Qt),En([],nt,function(qn){return qn=Ms(nn,qn,Ye,$e,mt),Fn[H].S===void 0?(qn.Z=ge-2,Fn[H]=qn):Fn[H].S[ge-2]=qn,[]}),[]})},A:function($,H){H=oe(H),wn($,{name:H,fromWireType:function(ge){var Fe=ke(ge);return ps(ge),Fe},toWireType:function(ge,Fe){return He(Fe)},argPackAdvance:8,readValueFromPointer:ln,V:null})},n:function($,H,ge){ge=Vn(ge),H=oe(H),wn($,{name:H,fromWireType:function(Fe){return Fe},toWireType:function(Fe,ze){return ze},argPackAdvance:8,readValueFromPointer:ba(H,ge),V:null})},e:function($,H,ge,Fe,ze){H=oe(H),ze===-1&&(ze=4294967295),ze=Vn(ge);var $e=ut=>ut;if(Fe===0){var mt=32-8*ge;$e=ut=>ut<>>mt}ge=H.includes("unsigned")?function(ut,nt){return nt>>>0}:function(ut,nt){return nt},wn($,{name:H,fromWireType:$e,toWireType:ge,argPackAdvance:8,readValueFromPointer:mr(H,ze,Fe!==0),V:null})},b:function($,H,ge){function Fe($e){$e>>=2;var mt=w;return new ze(y,mt[$e+1],mt[$e])}var ze=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][H];ge=oe(ge),wn($,{name:ge,fromWireType:Fe,argPackAdvance:8,readValueFromPointer:Fe},{ua:!0})},o:function($,H){H=oe(H);var ge=H==="std::string";wn($,{name:H,fromWireType:function(Fe){var ze=w[Fe>>2],$e=Fe+4;if(ge)for(var mt=$e,ut=0;ut<=ze;++ut){var nt=$e+ut;if(ut==ze||v[nt]==0){if(mt=mt?A(v,mt,nt-mt):"",Ye===void 0)var Ye=mt;else Ye+="\0",Ye+=mt;mt=nt+1}}else{for(Ye=Array(ze),ut=0;ut=nt?ut++:2047>=nt?ut+=2:55296<=nt&&57343>=nt?(ut+=4,++$e):ut+=3}$e=ut}else $e=ze.length;if(ut=Ir(4+$e+1),nt=ut+4,w[ut>>2]=$e,ge&&mt){if(mt=nt,nt=$e+1,$e=v,0=Qt){var nn=ze.charCodeAt(++Ye);Qt=65536+((Qt&1023)<<10)|nn&1023}if(127>=Qt){if(mt>=nt)break;$e[mt++]=Qt}else{if(2047>=Qt){if(mt+1>=nt)break;$e[mt++]=192|Qt>>6}else{if(65535>=Qt){if(mt+2>=nt)break;$e[mt++]=224|Qt>>12}else{if(mt+3>=nt)break;$e[mt++]=240|Qt>>18,$e[mt++]=128|Qt>>12&63}$e[mt++]=128|Qt>>6&63}$e[mt++]=128|Qt&63}}$e[mt]=0}}else if(mt)for(mt=0;mt<$e;++mt)Ye=ze.charCodeAt(mt),255I,ut=1;else H===4&&(Fe=ce,ze=Xe,$e=ie,mt=()=>w,ut=2);wn($,{name:ge,fromWireType:function(nt){for(var Ye=w[nt>>2],Qt=mt(),nn,Fn=nt+4,kr=0;kr<=Ye;++kr){var qn=nt+4+kr*H;(kr==Ye||Qt[qn>>ut]==0)&&(Fn=Fe(Fn,qn-Fn),nn===void 0?nn=Fn:(nn+="\0",nn+=Fn),Fn=qn+H)}return un(nt),nn},toWireType:function(nt,Ye){typeof Ye!="string"&&K("Cannot pass non-string to C++ string type "+ge);var Qt=$e(Ye),nn=Ir(4+Qt+H);return w[nn>>2]=Qt>>ut,ze(Ye,nn+4,Qt+H),nt!==null&&nt.push(un,nn),nn},argPackAdvance:8,readValueFromPointer:ln,V:function(nt){un(nt)}})},k:function($,H,ge,Fe,ze,$e){Pn[$]={name:oe(H),fa:fr(ge,Fe),W:fr(ze,$e),ia:[]}},h:function($,H,ge,Fe,ze,$e,mt,ut,nt,Ye){Pn[$].ia.push({oa:oe(H),ta:ge,ra:fr(Fe,ze),sa:$e,za:mt,ya:fr(ut,nt),Aa:Ye})},C:function($,H){H=oe(H),wn($,{va:!0,name:H,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function($,H,ge,Fe,ze){$=Ze[$],H=ke(H),ge=be(ge);var $e=[];return w[Fe>>2]=He($e),$(H,ge,$e,ze)},t:function($,H,ge,Fe){$=Ze[$],H=ke(H),ge=be(ge),$(H,ge,null,Fe)},g:ps,m:function($,H){var ge=vt($,H),Fe=ge[0];H=Fe.name+"_$"+ge.slice(1).map(function(mt){return mt.name}).join("_")+"$";var ze=ft[H];if(ze!==void 0)return ze;var $e=Array($-1);return ze=Ke((mt,ut,nt,Ye)=>{for(var Qt=0,nn=0;nn<$-1;++nn)$e[nn]=ge[nn+1].readValueFromPointer(Ye+Qt),Qt+=ge[nn+1].argPackAdvance;for(mt=mt[ut].apply(mt,$e),nn=0;nn<$-1;++nn)ge[nn+1].ma&&ge[nn+1].ma($e[nn]);if(!Fe.va)return Fe.toWireType(nt,mt)}),ft[H]=ze},D:function($){4<$&&(De[$].ga+=1)},r:function($){var H=ke($);Dn(H),ps($)},c:function(){ne("")},x:function($,H,ge){v.copyWithin($,H,H+ge)},w:function($){var H=v.length;if($>>>=0,2147483648<$)return!1;for(var ge=1;4>=ge;ge*=2){var Fe=H*(1+.2/ge);Fe=Math.min(Fe,$+100663296);var ze=Math;Fe=Math.max($,Fe),ze=ze.min.call(ze,2147483648,Fe+(65536-Fe%65536)%65536);e:{try{p.grow(ze-y.byteLength+65535>>>16),Q();var $e=1;break e}catch{}$e=void 0}if($e)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function($,H,ge,Fe){for(var ze=0,$e=0;$e>2],ut=w[H+4>>2];H+=8;for(var nt=0;nt>2]=ze,0}};(function(){function $(ze){n.asm=ze.exports,p=n.asm.E,Q(),N=n.asm.J,X.unshift(n.asm.F),ue--,n.monitorRunDependencies&&n.monitorRunDependencies(ue),ue==0&&ye&&(ze=ye,ye=null,ze())}function H(ze){$(ze.instance)}function ge(ze){return Ae().then(function($e){return WebAssembly.instantiate($e,Fe)}).then(function($e){return $e}).then(ze,function($e){l("failed to asynchronously prepare wasm: "+$e),ne($e)})}var Fe={a:Sr};if(ue++,n.monitorRunDependencies&&n.monitorRunDependencies(ue),n.instantiateWasm)try{return n.instantiateWasm(Fe,$)}catch(ze){l("Module.instantiateWasm callback failed with error: "+ze),i(ze)}return function(){return c||typeof WebAssembly.instantiateStreaming!="function"||Me(ve)||typeof fetch!="function"?ge(H):fetch(ve,{credentials:"same-origin"}).then(function(ze){return WebAssembly.instantiateStreaming(ze,Fe).then(H,function($e){return l("wasm streaming compile failed: "+$e),l("falling back to ArrayBuffer instantiation"),ge(H)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var Ar=n.___getTypeName=function(){return(Ar=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var Ir=n._malloc=function(){return(Ir=n._malloc=n.asm.I).apply(null,arguments)},un=n._free=function(){return(un=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var Ut;ye=function $(){Ut||Rn(),Ut||(ye=$)};function Rn(){function $(){if(!Ut&&(Ut=!0,n.calledRun=!0,!d)){if(Ce(X),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var H=n.postRun.shift();L.unshift(H)}Ce(L)}}if(!(01?a-1:0),c=1;cs?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:sC.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...Qj}}async function Rj(){return Pj(await Fj())}const kj=Math.cos(45/180*Math.PI),bI=[new Dr,new Dr,new Dr,new Dr],V_=new ae;class Lj{constructor(e,n,r,i,s){qe(this,"planes");qe(this,"facePlane");qe(this,"originalCenter");this.originalCenter=new ae(n,r,0).applyMatrix4(e),this.facePlane=new Dr(new ae(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,l=r+a,c=n+o,p=-r+a,d=-n+o;this.planes=[new Dr(new ae(0,-1,0),p).applyMatrix4(e),new Dr(new ae(-1,0,0),d).applyMatrix4(e),new Dr(new ae(0,1,0),l).applyMatrix4(e),new Dr(new ae(1,0,0),c).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const l=bI[i];if(Math.abs(a)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const c=1-a*a,p=(s.constant-o.constant*a)/c,d=(o.constant-s.constant*a)/c;V_.copy(s.normal).multiplyScalar(p).addScaledVector(o.normal,d),l.constant=-V_.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;bI[n].normal.dot(r)>kj;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;bI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,l=r.value;for(let d=0;d<4;d++){const[A,y]=Nj[d];j_[d].set(A*l*o,y*l*a,0).applyMatrix4(i)}const{planes:c}=s;let p;for(let d=0;d<4;d++){const A=c[d];p=!0;for(let y=0;y<4;y++){const C=j_[y];A.distanceToPoint(C)>=0&&(p=!1)}if(p)return!0}return!1})}function jx(t,{overflow:e,borderInset:n,size:r},i,s){return Kn(()=>{const o=t.value;if(o==null||e.value===Np.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,l]=r.value,[c,p,d,A]=n.value,y=i.value,C=new Lj(o,(p-A)*y/2,(c-d)*y/2,(a-A-p)*y,(l-c-d)*y);return(s==null?void 0:s.value)!=null&&C.min(s.value),C})}const YS=new Dr(new ae(-1,0,0),Number.MAX_SAFE_INTEGER),VC=new Float32Array(16);for(let t=0;t<4;t++)YS.normal.toArray(VC,t*4),VC[t*4+3]=YS.constant;function I0(t,e,n){const r=[new Dr,new Dr,new Dr,new Dr],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(YS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function dL(t,e){for(;e>=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function Oj(t,e,n){dL(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function Uj(t,e,n,r){dL(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function Gj(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const c=l.add.indexOf(n);if(c!=-1)return l.add.splice(c,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const y=l.add.shift();return l.elements[r]=y,i(y,l,r),!1}const p=l.offset,d=l.elements.length-1;if(d!=r){const y=p+d,C=p+r;a(C,y,y+1);const v=l.elements[d];l.elements[r]=v,o(v,r)}if(s(p+d),l.elements.length-=1,e0;){const y=t[e-1];y.missingSpace+=A.missingSpace,A=t[--e]}return t.length=e+1,!1}function Hj(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&a.missingSpace===0)continue;const c=a.missingSpace<0;for(let p=o-1;p>=0;p--){const d=t[p];if(d.missingSpace===0)continue;const A=d.missingSpace<0;if(A&&(l||c)){J_(t,n,p,o,Math.abs(d.missingSpace));continue}if(!c&&!A)continue;const y=Math.min(Math.abs(d.missingSpace),Math.abs(a.missingSpace));c?zj(t,n,p,o,y):J_(t,n,p,o,y)}}const s=t[i];for(let o=i+1;ot.setPositionType(au(Wj,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(au(TI,e,4)),alignItems:(t,e)=>t.setAlignItems(au(TI,e,4)),alignSelf:(t,e)=>t.setAlignSelf(au(TI,e,0)),flexDirection:(t,e)=>t.setFlexDirection(au(Vj,e,2)),flexWrap:(t,e)=>t.setFlexWrap(au(jj,e,0)),justifyContent:(t,e)=>t.setJustifyContent(au(Jj,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(au(Yj,e,0)),display:(t,e)=>t.setDisplay(au(Xj,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)},Zg=100;function qj(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Zg),e.setExperimentalFeatureEnabled(pL.WebFlexBasis,!0),e}const aC=rn(void 0);Rj().then(({Node:t,Config:e})=>{const n=qj(e);aC.value=()=>t.create(n)}).catch(console.error);const Kj=()=>{var t;return(t=aC.value)==null?void 0:t.call(aC)};function Zj(t){return t==="measureFunc"?!0:t in fL}function Fu(){const t=rn([!1,!1]);return{size:rn(void 0),relativeCenter:rn(void 0),borderInset:rn(void 0),overflow:rn(Np.Visible),displayed:rn(!1),scrollable:t,paddingInset:rn(void 0),maxScrollPosition:rn([void 0,void 0])}}class AL{constructor(e,n,r,i,s,o){qe(this,"state");qe(this,"propertiesSignal");qe(this,"requestCalculateLayout");qe(this,"object");qe(this,"objectVisibileDefault");qe(this,"children",[]);qe(this,"yogaNode");qe(this,"layoutChangeListeners",new Set);qe(this,"customLayouting");qe(this,"active",rn(!1));qe(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(en(()=>{const a=Kj();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,c,p;(c=(l=this.yogaNode)==null?void 0:l.getParent())==null||c.removeChild(this.yogaNode),(p=this.yogaNode)==null||p.free()}})),Kw(n,this.active,Zj,(a,l)=>{fL[a](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||($j(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),rL(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var c;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===jf.Column||e===jf.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&fm(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),fm(()=>r.read("flexShrink",void 0))==null){const p=fm(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(p&&n?0:void 0)}let i;this.children.sort((p,d)=>{var D,I;if(i??(i=(I=(D=p.object.current)==null?void 0:D.parent)==null?void 0:I.children),i==null)return 0;const A=p.object.current,y=d.object.current;if(A==null||y==null)return 0;const C=i.indexOf(A);if(C===-1)throw new Error("parent mismatch");const v=i.indexOf(y);if(v===-1)throw new Error("parent mismatch");return C-v});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&eJ(o,X_(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const p=X_(a.yogaNode);(c=p.getParent())==null||c.removeChild(p),this.yogaNode.insertChild(p,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let p=0;pp.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===JS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();If(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,c=-(a+s*.5-r*.5);If(this.state.relativeCenter,l,c);const p=this.yogaNode.getComputedPadding(Ds.Top),d=this.yogaNode.getComputedPadding(Ds.Left),A=this.yogaNode.getComputedPadding(Ds.Right),y=this.yogaNode.getComputedPadding(Ds.Bottom);Y_(this.state.paddingInset,p,A,y,d);const C=this.yogaNode.getComputedBorder(Ds.Top),v=this.yogaNode.getComputedBorder(Ds.Right),D=this.yogaNode.getComputedBorder(Ds.Bottom),I=this.yogaNode.getComputedBorder(Ds.Left);Y_(this.state.borderInset,C,v,D,I);for(const Q of this.layoutChangeListeners)Q();const B=this.children.length;let w=0,_=0;for(let Q=0;Q.5,z=X>.5;If(this.state.maxScrollPosition,L?U:void 0,z?X:void 0),If(this.state.scrollable,L,z)}else If(this.state.maxScrollPosition,void 0,void 0),If(this.state.scrollable,!1,!1);const F=this.state.overflow.value===Np.Visible;return[o+Math.max(i,F?w:0),a+Math.max(s,F?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function $j(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Zg+1)/Zg,height:Math.ceil(o.height*Zg+1)/Zg}}),t.markDirty()}function If(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function Y_(t,e,n,r,i){if(t.value!=null){const[s,o,a,l]=t.value;if(s==e&&o==n&&a==r&&l==i)return}t.value=[e,n,r,i]}function X_(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function eJ(t,e){return t.M.O===e.M.O}function tJ(t,e,n,r,i){let s=!1;if(Vx(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var l,c;i.value=i.value.filter(p=>p!=a.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!1))};Op("onPointerDown",t,({nativeEvent:a})=>{var l,c;i.value=[a.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!0))}),Op("onPointerUp",t,o),Op("onPointerLeave",t,o)}function Qu(t){return{active:v0(()=>t.value.length>0)}}function xh(t,e){return Kn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function Pu(t,e,n){return Kn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function gL(t,e,n,r,...i){n.push(s=>{if(!(r instanceof Li)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(en(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function vh(t,e,n,r,i,s,o){o.push(a=>{const l=new AL(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=l),a.push(en(()=>{const c=n.node.value;if(c!=null)return c.addChild(l),()=>c.removeChild(l)})),a})}const q_=new Map,Jx={keepAspectRatio:(t,e)=>{let n=q_.get(t);n==null&&q_.set(t,n=Kn(()=>ws(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function Ru(t,e,n,r,i,s,o){return Kn(()=>{const a={};return nJ(a,s==null?void 0:s.value),LY(a,t.value,e.value,n.value,r,o),tJ(a,t.value,e.value,n.value,i),a})}function nJ(t,e){for(const n in e)Op(n,t,e[n])}function Op(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function ku(t,e,n,r,i,s){return Kn(()=>{const o=new xj(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const K_=new Vt;function mL(t,e,n,r){const i=nr(t,"color",void 0),s=nr(t,"opacity",1);n.push(()=>en(()=>{var a;let o;Array.isArray(i.value)?o=K_.setRGB(...i.value):i.value!=null&&(o=K_.set(i.value)),(a=ws(e))==null||a.traverse(l=>{if(!(l instanceof vr))return;l.renderOrder=r.renderOrder.value;const c=l.material;c.color.copy(o??l.userData.color),c.opacity=s.value,c.depthTest=r.depthTest.value})}))}function Ll(t,e,n,r,i,s,o,a,l,c,p,d){return d.push(en(()=>{if(e.value==null)return;const A=[],y=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new iJ(t,y,e.value.minorIndex,i,s,o,a,l,c,p,A),()=>na(A)})),d}const DE=new gn,rJ=new gn;class iJ{constructor(e,n,r,i,s,o,a,l,c,p,d){qe(this,"group");qe(this,"minorIndex");qe(this,"matrix");qe(this,"size");qe(this,"offset");qe(this,"borderInset");qe(this,"clippingRect");qe(this,"materialConfig");qe(this,"indexInBucket");qe(this,"bucket");qe(this,"unsubscribeList",[]);qe(this,"insertedIntoGroup",!1);qe(this,"active",rn(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=l,this.materialConfig=p;const A=p.setters;Kw(e,this.active,p.hasProperty,(C,v)=>{const D=this.getIndexInBuffer();if(D==null)return;const{instanceData:I,instanceDataOnUpdate:B,root:w}=this.group;A[C](I.array,I.itemSize*D,v,s,B),w.requestRender()},d);const y=p.computedIsVisibile(e,a,s,c);d.push(en(()=>{if(y.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(en(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(DE.makeScale(s*a,o*a,1),this.offset!=null){const[p,d]=this.offset.value;DE.premultiply(rJ.makeTranslation(p*a,d*a,0))}DE.premultiply(this.matrix.value);const{instanceMatrix:l,root:c}=this.group;DE.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,c.requestRender()}),en(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:l}=o,c=r*16+13;l[c]=i,l[c+1]=s,o.addUpdateRange(c,2),o.needsUpdate=!0,a.requestRender()}),en(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),en(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(l=this.clippingRect)==null?void 0:l.value;a!=null?a.toArray(i.array,o):i.array.set(VC,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;no(l,c,p??a,d,A)}const i=new Float32Array(16);return i0(i,4,n.backgroundColor,void 0),i0(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,l)=>Kn(()=>{if(o.value==null||a.value==null)return!0;const c=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),p=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),d=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),A=o.value.some(D=>D>0)&&c>0,[y,C]=a.value;return!(y>0&&C>0&&(p===-1||p>0)&&d!=EL)&&!A?!1:l.value})}}const aJ={backgroundColor:(t,e,n,r,i)=>i0(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&SE(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&SE(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&SE(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&SE(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>i0(t,e+8,n,i),borderBend:(t,e,n,r,i)=>_I(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>_I(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>_I(t,e+15,n,i)};function SE(t,e,n,r,i,s){oJ(t,e,n,r,i),s==null||s(e,1)}function _I(t,e,n,r){t[e]=n,r==null||r(e,1)}const lJ=new Vt;function i0(t,e,n,r){Array.isArray(n)?t.set(n,e):lJ.set(n).toArray(t,e),r==null||r(e,3)}function xL(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=Da,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=Da,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),hJ(i,e.type==="instanced")},n}class vL extends xx{constructor(n){super();qe(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),DL(n,this.info.type==="instanced")}}class IL extends Cx{constructor(n){super({depthPacking:dw});qe(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),DL(n,this.info.type==="instanced")}}const uJ=new IL({type:"instanced"}),cJ=new vL({type:"instanced"});function DL(t,e){SL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include + ${BL(e,void 0)} + `)}function SL(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include out vec4 borderRadius; ${e?"":"uniform highp mat4 data;"}`),t.vertexShader=t.vertexShader.replace("#include ",` #include highp int packedBorderRadius = int(data[1].w); @@ -3966,7 +3966,7 @@ No matching component was found for: borderWeight = normalize(insideBorder); } - #include `)}function bL(t,e){return`float ddx = fwidth(distance.x); + #include `)}function BL(t,e){return`float ddx = fwidth(distance.x); float outer = smoothstep(-ddx, ddx, distance.x); float ddy = fwidth(distance.y); @@ -3993,8 +3993,8 @@ No matching component was found for: if(outOpacity < 0.01) { discard; - }`}function nJ(t,e){wL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include - ${bL(e,"diffuseColor.a")} + }`}function hJ(t,e){SL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include + ${BL(e,"diffuseColor.a")} diffuseColor.rgb = mix(borderColor, diffuseColor.rgb * backgroundColor, transition); diffuseColor.a = outOpacity; `),t.fragmentShader=t.fragmentShader.replace("#include ",` #include @@ -4005,7 +4005,7 @@ No matching component was found for: float outsideNormalWeight = currentBorderSize < 0.00001 ? 0.0 : max(0.0, -distance.y / currentBorderSize) * borderBend; vec3 outsideNormal = (borderWeight * transpose(directions)).xyz; normal = normalize(outsideNormalWeight * outsideNormal + (1.0 - outsideNormalWeight) * normal); - `)}const Il=new Dr,SE=new ae,rJ=[new Dr().setFromNormalAndCoplanarPoint(new ae(1,0,0),new ae(-.5,0,0)),new Dr().setFromNormalAndCoplanarPoint(new ae(-1,0,0),new ae(.5,0,0)),new Dr().setFromNormalAndCoplanarPoint(new ae(0,1,0),new ae(0,-.5,0)),new Dr().setFromNormalAndCoplanarPoint(new ae(0,-1,0),new ae(0,.5,0))],pp=[0,0,0,0];function TL(t){return(e,n)=>{const r=t.matrixWorld;if(Il.constant=0,Il.normal.set(0,0,1),Il.applyMatrix4(r),Il.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(Il,SE)==null)return;const i=Il.normal.clone();for(let s=0;s<4;s++){const o=rJ[s];if(Il.copy(o).applyMatrix4(r),(pp[s]=Il.distanceToPoint(SE))<0)return}n.push({distance:SE.distanceTo(e.ray.origin),object:t,point:SE.clone(),uv:new it(pp[0]/(pp[0]+pp[1]),pp[3]/(pp[2]+pp[3])),normal:i})}}function PA(t,e,n,r,i){return(s,o)=>{var C;const a=n instanceof ir?n:n.current;if(a==null||i.value==null)return;const{majorIndex:l,minorIndex:c,elementType:p}=i.value,d=o.length;e.call(t,s,o);const A=(C=r==null?void 0:r.value)==null?void 0:C.planes,y=a.matrixWorld;e:for(let v=o.length-1;v>=d;v--){const D=o[v];if(D.distance-=l*.01+p*.001+c*1e-5,A!=null){for(let I=0;I<4;I++)if(Il.copy(A[I]).applyMatrix4(y),Il.distanceToPoint(D.point)<0){o.splice(v,1);continue e}}}}}function sd(t,e,n,r,i){const s=new vr(Zw);return s.matrixAutoUpdate=!1,s.raycast=PA(s,TL(s),e.object,n,t),s.visible=!1,i.push(()=>en(()=>{if(r.value==null)return;const[o,a]=r.value,l=e.pixelSize.value;s.scale.set(o*l,a*l,1),s.updateMatrix()})),s}class iJ extends vr{constructor(n,r,i){const s=CL();super(s);qe(this,"instanceMatrix");qe(this,"count",0);qe(this,"isInstancedMesh",!0);qe(this,"instanceColor",null);qe(this,"morphTexture",null);qe(this,"boundingBox",new Wi);qe(this,"boundingSphere",new ki);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=eJ,this.customDistanceMaterial=tJ}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}const JS=Symbol("camera-distance-key"),YS=Symbol("order-info-key");function sJ(t,e){if(t.groupOrder!==e.groupOrder)return t.groupOrder-e.groupOrder;if(t.renderOrder!==e.renderOrder)return t.renderOrder-e.renderOrder;const n=t.object[JS],r=e.object[JS];return n==null||r==null?t.z!==e.z?e.z-t.z:t.id-e.id:n===r?oJ(t.object[YS].value,e.object[YS].value):r.cameraDistance-n.cameraDistance}const Ji={Panel:0,Image:1,Object:2,Custom:3,Svg:4,Text:5};function oJ(t,e){if(t==null||e==null)return 0;let n=t.majorIndex-e.majorIndex;return n!=0||(n=t.elementType-e.elementType,n!=0)?n:t.minorIndex-e.minorIndex}function bs(t,e,n,r){const i=t==null?void 0:nr(t,"zIndexOffset",void 0);return Kn(()=>{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let c,p;return s==null?(c=0,p=0):e>s.elementType?(c=s.majorIndex,p=0):e!=s.elementType||!aJ(ws(n),ws(s.instancedGroupDependencies))?(c=s.majorIndex+1,p=0):(c=s.majorIndex,p=s.minorIndex+1),a>0&&(c+=a,p=0),p+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:c,minorIndex:p}})}function aJ(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function od(t,e,n){return t[JS]=e,t[YS]=n,t}function ad(t){const e=nr(t,"panelMaterialClass",Lo),n=nr(t,"castShadow",!1),r=nr(t,"receiveShadow",!1);return Kn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const Xx={panelMaterialClass:Lo,castShadow:!1,receiveShadow:!1};class lJ{constructor(e,n,r,i,s,o){qe(this,"renderOrder");qe(this,"depthTest");qe(this,"pixelSize");qe(this,"root");qe(this,"object");qe(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>en(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a)),this.root.requestRender()}),()=>en(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=Xx){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new uJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:Ji.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const TI=Symbol("nextFrame");class uJ{constructor(e,n,r,i,s,o,a,l,c){qe(this,"renderOrder");qe(this,"object");qe(this,"pixelSize");qe(this,"root");qe(this,"orderInfo");qe(this,"meshReceiveShadow");qe(this,"meshCastShadow");qe(this,"mesh");qe(this,"instanceMatrix");qe(this,"instanceData");qe(this,"instanceClipping");qe(this,"instanceMaterial");qe(this,"buckets",[]);qe(this,"elementCount",0);qe(this,"bufferElementSize",0);qe(this,"instanceDataOnUpdate");qe(this,"nextUpdateTime");qe(this,"nextUpdateTimeoutRef");qe(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});qe(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});qe(this,"bufferCopyWithin",(e,n,r)=>{MI(this.instanceMatrix,e,n,r),MI(this.instanceData,e,n,r),MI(this.instanceClipping,e,n,r)});qe(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=l,this.meshCastShadow=c,this.instanceMaterial=IL(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==TI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),Yj(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),Vj(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new Ko(n,16,!1),this.instanceMatrix.setUsage(Hc);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new Ko(r,16,!1),this.instanceDataOnUpdate=(a,l)=>{this.instanceData.addUpdateRange(a,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Hc);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new Ko(i,16,!1),this.instanceClipping.setUsage(Hc),this.mesh=new iJ(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,od(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function MI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(a,l),t.needsUpdate=!0}const _I=new ae,FI=new ae;function qx(){return rn([0,0])}function Kx(t,e,n){return Kn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new gn().makeTranslation(-i*o,s*o,0).premultiply(r)})}function Zx(t,e,n,r){return r.push(()=>en(()=>{var a,l;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function $w(t,e){return Kn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function $x(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const l=Kn(()=>{var y;return((y=n.value)==null?void 0:y.some(C=>C))??!1}),c=new Map,p=new it,d=(y,C,v,D,I)=>{var ye,ne;if(t.value==null)return;const[B,w]=y==null?[!1,!1]:cJ(y.nativeEvent);B&&(C=0),w&&(v=0);const[_,F]=t.value,[Q,N]=r.value;let[U,X]=t.value;const[L,z]=(e==null?void 0:e.value)??[!1,!1];U=K_(_,Q,C,I&&!L),X=K_(F,N,v,I&&!z),D!=null&&D>0&&p.set(C,v).divideScalar(D),y!=null&&hJ(y.nativeEvent,B||Math.min(_,(Q??0)-_)>5,w||Math.min(F,(N??0)-F)>5),!(((ne=(ye=s.peek())==null?void 0:ye.onScroll)==null?void 0:ne.call(ye,U,X,t,y))===!1||_===U&&F===X)&&(t.value=[U,X])},A=y=>{if(c.size>0||t.value==null)return;let C=0,v=0;const[D,I]=t.value,[B,w]=r.value,_=XS(D,0,B??0),F=XS(I,0,w??0);(Math.abs(_)>1||Math.abs(F)>1)&&o.requestFrame(),C+=_*-.3,v+=F*-.3,C+=p.x*y,v+=p.y*y,p.multiplyScalar(.9),Math.abs(p.x)<10?p.x=0:o.requestFrame(),Math.abs(p.y)<10?p.y=0:o.requestFrame(),!(C===0&&v===0)&&d(void 0,C,v,void 0,!0)};return a.push(()=>en(()=>{if(l.value)return o.onFrameSet.add(A),()=>o.onFrameSet.delete(A)})),Kn(()=>{if(!l.value)return;const y=({nativeEvent:C})=>{!c.delete(C.pointerId)||c.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:C,point:v})=>{let D=c.get(C.pointerId);D==null&&c.set(C.pointerId,D={timestamp:0,point:new ae}),D.timestamp=performance.now()/1e3,i.current.worldToLocal(D.point.copy(v))},onPointerUp:y,onPointerLeave:y,onPointerCancel:y,onPointerMove:C=>{const v=c.get(C.nativeEvent.pointerId);if(v==null)return;i.current.worldToLocal(FI.copy(C.point)),_I.copy(FI).sub(v.point).divideScalar(o.pixelSize.peek());const D=performance.now()/1e3,I=D-v.timestamp;v.point.copy(FI),v.timestamp=D,!C.defaultPrevented&&d(C,-_I.x,_I.y,I,!0)},onWheel:C=>{if(C.defaultPrevented)return;const{nativeEvent:v}=C;d(C,v.deltaX,v.deltaY,void 0,!1)}}})}const ML=Symbol("was-scrolled");function cJ(t){return t[ML]??[!1,!1]}function hJ(t,e,n){t[ML]=[e,n]}function K_(t,e,n,r){if(n===0)return t;const i=XS(t,0,e??0);Z_(n)===Z_(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:Yx(s,0,e??0)}function Z_(t){return t>=0}function XS(t,e,n){return tn?t-n:0}const pJ=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function ev(t,e,n,r,i,s,o,a,l){const c=bs(void 0,Ji.Panel,Xx,o),p=nr(t,"scrollbarWidth",10),d=Kw(t,pJ);eF(t,0,e,n,r,i,s,c,a,p,d,l),eF(t,1,e,n,r,i,s,c,a,p,d,l)}let $_;function dJ(){return $_??($_=D0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),$_}function eF(t,e,n,r,i,s,o,a,l,c,p,d){const A=Kn(()=>fJ(e,c.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),y=Kn(()=>{var v;return((v=A.value)==null?void 0:v.slice(0,2))??[0,0]}),C=Kn(()=>{var v;return((v=A.value)==null?void 0:v.slice(2,4))??[0,0]});d.push(v=>Ll(t,a,void 0,l,i,C,y,p,o,s,dJ(),v))}function fJ(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],l=1-t,c=n[t]-i[l]-i[l+2],p=Math.max(e,c*c/(o+c)),d=c-p,A=s[t];return a[t]=n[t]*.5-p*.5-i[(t+3)%4]-d*Yx(A/o,0,1),a[l]=n[l]*.5-e*.5-i[l+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=p,a[l+2]=e,a}const AJ=new ae,gJ=new ae,BE=new ae,QI=new gn,mJ=new SA,yJ=new Si,PI=Math.PI/180;function EJ([t,e,n]){return yJ.setFromEuler(mJ.set(t*PI,e*PI,n*PI))}const CJ="center",xJ="center";function Ru(t,{relativeCenter:e,size:n},r){const i=nr(t,"transformTranslateX",0),s=nr(t,"transformTranslateY",0),o=nr(t,"transformTranslateZ",0),a=nr(t,"transformRotateX",0),l=nr(t,"transformRotateY",0),c=nr(t,"transformRotateZ",0),p=nr(t,"transformScaleX",1),d=nr(t,"transformScaleY",1),A=nr(t,"transformScaleZ",1),y=nr(t,"transformOriginX",CJ),C=nr(t,"transformOriginY",xJ);return Kn(()=>{if(e.value==null)return;const[v,D]=e.value,I=r.value,B=new gn().makeTranslation(v*I,D*I,0);let w=!0;if(y.value!="center"||C.value!="center"){if(n.value==null)return;const[N,U]=n.value;w=!1,BE.set(-fL[y.value]*N*I,-AL[C.value]*U*I,0),B.multiply(QI.makeTranslation(BE)),BE.negate()}const _=[a.value,l.value,c.value],F=[tF(i.value,n,0),-tF(s.value,n,1),o.value],Q=[RI(p.value),RI(d.value),RI(A.value)];return(F.some(N=>N!=0)||_.some(N=>N!=0)||Q.some(N=>N!=1))&&B.multiply(QI.compose(AJ.fromArray(F).multiplyScalar(I),EJ(_),gJ.fromArray(Q))),w||B.multiply(QI.makeTranslation(BE)),B})}function RI(t){if(typeof t=="number")return t;const e=qw.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function tF(t,e,n){var s;if(typeof t=="number")return t;const r=qw.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function ku(t,e,n,r){r.push(()=>en(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}class vJ extends vr{constructor(n,r,i,s,o){const a=new Ah;a.translate(.5,-.5,0);super(a,o);qe(this,"instanceMatrix");qe(this,"instanceRGBA");qe(this,"instanceUV");qe(this,"instanceClipping");qe(this,"count",0);qe(this,"isInstancedMesh",!0);qe(this,"instanceColor",null);qe(this,"morphTexture",null);qe(this,"boundingBox",new Wi);qe(this,"boundingSphere",new ki);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class IJ extends Lo{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; + `)}const Il=new Dr,BE=new ae,pJ=[new Dr().setFromNormalAndCoplanarPoint(new ae(1,0,0),new ae(-.5,0,0)),new Dr().setFromNormalAndCoplanarPoint(new ae(-1,0,0),new ae(.5,0,0)),new Dr().setFromNormalAndCoplanarPoint(new ae(0,1,0),new ae(0,-.5,0)),new Dr().setFromNormalAndCoplanarPoint(new ae(0,-1,0),new ae(0,.5,0))],pp=[0,0,0,0];function wL(t){return(e,n)=>{const r=t.matrixWorld;if(Il.constant=0,Il.normal.set(0,0,1),Il.applyMatrix4(r),Il.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(Il,BE)==null)return;const i=Il.normal.clone();for(let s=0;s<4;s++){const o=pJ[s];if(Il.copy(o).applyMatrix4(r),(pp[s]=Il.distanceToPoint(BE))<0)return}n.push({distance:BE.distanceTo(e.ray.origin),object:t,point:BE.clone(),uv:new it(pp[0]/(pp[0]+pp[1]),pp[3]/(pp[2]+pp[3])),normal:i})}}function QA(t,e,n,r,i){return(s,o)=>{var C;const a=n instanceof ir?n:n.current;if(a==null||i.value==null)return;const{majorIndex:l,minorIndex:c,elementType:p}=i.value,d=o.length;e.call(t,s,o);const A=(C=r==null?void 0:r.value)==null?void 0:C.planes,y=a.matrixWorld;e:for(let v=o.length-1;v>=d;v--){const D=o[v];if(D.distance-=l*.01+p*.001+c*1e-5,A!=null){for(let I=0;I<4;I++)if(Il.copy(A[I]).applyMatrix4(y),Il.distanceToPoint(D.point)<0){o.splice(v,1);continue e}}}}}function od(t,e,n,r,i){const s=new vr(Zw);return s.matrixAutoUpdate=!1,s.raycast=QA(s,wL(s),e.object,n,t),s.visible=!1,i.push(()=>en(()=>{if(r.value==null)return;const[o,a]=r.value,l=e.pixelSize.value;s.scale.set(o*l,a*l,1),s.updateMatrix()})),s}class dJ extends vr{constructor(n,r,i){const s=yL();super(s);qe(this,"instanceMatrix");qe(this,"count",0);qe(this,"isInstancedMesh",!0);qe(this,"instanceColor",null);qe(this,"morphTexture",null);qe(this,"boundingBox",new Wi);qe(this,"boundingSphere",new ki);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=uJ,this.customDistanceMaterial=cJ}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}function ad(t){const e=nr(t,"panelMaterialClass",Lo),n=nr(t,"castShadow",!1),r=nr(t,"receiveShadow",!1);return Kn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const Xx={panelMaterialClass:Lo,castShadow:!1,receiveShadow:!1};class fJ{constructor(e,n,r,i,s,o){qe(this,"renderOrder");qe(this,"depthTest");qe(this,"pixelSize");qe(this,"root");qe(this,"object");qe(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>en(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a)),this.root.requestRender()}),()=>en(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=Xx){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new AJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:Ji.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const FI=Symbol("nextFrame");class AJ{constructor(e,n,r,i,s,o,a,l,c){qe(this,"renderOrder");qe(this,"object");qe(this,"pixelSize");qe(this,"root");qe(this,"orderInfo");qe(this,"meshReceiveShadow");qe(this,"meshCastShadow");qe(this,"mesh");qe(this,"instanceMatrix");qe(this,"instanceData");qe(this,"instanceClipping");qe(this,"instanceMaterial");qe(this,"buckets",[]);qe(this,"elementCount",0);qe(this,"bufferElementSize",0);qe(this,"instanceDataOnUpdate");qe(this,"nextUpdateTime");qe(this,"nextUpdateTimeoutRef");qe(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});qe(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});qe(this,"bufferCopyWithin",(e,n,r)=>{QI(this.instanceMatrix,e,n,r),QI(this.instanceData,e,n,r),QI(this.instanceClipping,e,n,r)});qe(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=l,this.meshCastShadow=c,this.instanceMaterial=xL(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==FI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),Hj(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),Oj(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new Ko(n,16,!1),this.instanceMatrix.setUsage(Hc);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new Ko(r,16,!1),this.instanceDataOnUpdate=(a,l)=>{this.instanceData.addUpdateRange(a,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Hc);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new Ko(i,16,!1),this.instanceClipping.setUsage(Hc),this.mesh=new dJ(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,id(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function QI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(a,l),t.needsUpdate=!0}const PI=new ae,RI=new ae;function qx(){return rn([0,0])}function Kx(t,e,n){return Kn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new gn().makeTranslation(-i*o,s*o,0).premultiply(r)})}function Zx(t,e,n,r){return r.push(()=>en(()=>{var a,l;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function $w(t,e){return Kn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function $x(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const l=Kn(()=>{var y;return((y=n.value)==null?void 0:y.some(C=>C))??!1}),c=new Map,p=new it,d=(y,C,v,D,I)=>{var ye,ne;if(t.value==null)return;const[B,w]=y==null?[!1,!1]:gJ(y.nativeEvent);B&&(C=0),w&&(v=0);const[_,F]=t.value,[Q,N]=r.value;let[U,X]=t.value;const[L,z]=(e==null?void 0:e.value)??[!1,!1];U=Z_(_,Q,C,I&&!L),X=Z_(F,N,v,I&&!z),D!=null&&D>0&&p.set(C,v).divideScalar(D),y!=null&&mJ(y.nativeEvent,B||Math.min(_,(Q??0)-_)>5,w||Math.min(F,(N??0)-F)>5),!(((ne=(ye=s.peek())==null?void 0:ye.onScroll)==null?void 0:ne.call(ye,U,X,t,y))===!1||_===U&&F===X)&&(t.value=[U,X])},A=y=>{if(c.size>0||t.value==null)return;let C=0,v=0;const[D,I]=t.value,[B,w]=r.value,_=XS(D,0,B??0),F=XS(I,0,w??0);(Math.abs(_)>1||Math.abs(F)>1)&&o.requestFrame(),C+=_*-.3,v+=F*-.3,C+=p.x*y,v+=p.y*y,p.multiplyScalar(.9),Math.abs(p.x)<10?p.x=0:o.requestFrame(),Math.abs(p.y)<10?p.y=0:o.requestFrame(),!(C===0&&v===0)&&d(void 0,C,v,void 0,!0)};return a.push(()=>en(()=>{if(l.value)return o.onFrameSet.add(A),()=>o.onFrameSet.delete(A)})),Kn(()=>{if(!l.value)return;const y=({nativeEvent:C})=>{!c.delete(C.pointerId)||c.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:C,point:v})=>{let D=c.get(C.pointerId);D==null&&c.set(C.pointerId,D={timestamp:0,point:new ae}),D.timestamp=performance.now()/1e3,i.current.worldToLocal(D.point.copy(v))},onPointerUp:y,onPointerLeave:y,onPointerCancel:y,onPointerMove:C=>{const v=c.get(C.nativeEvent.pointerId);if(v==null)return;i.current.worldToLocal(RI.copy(C.point)),PI.copy(RI).sub(v.point).divideScalar(o.pixelSize.peek());const D=performance.now()/1e3,I=D-v.timestamp;v.point.copy(RI),v.timestamp=D,!C.defaultPrevented&&d(C,-PI.x,PI.y,I,!0)},onWheel:C=>{if(C.defaultPrevented)return;const{nativeEvent:v}=C;d(C,v.deltaX,v.deltaY,void 0,!1)}}})}const bL=Symbol("was-scrolled");function gJ(t){return t[bL]??[!1,!1]}function mJ(t,e,n){t[bL]=[e,n]}function Z_(t,e,n,r){if(n===0)return t;const i=XS(t,0,e??0);$_(n)===$_(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:Yx(s,0,e??0)}function $_(t){return t>=0}function XS(t,e,n){return tn?t-n:0}const yJ=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function ev(t,e,n,r,i,s,o,a,l){const c=bs(void 0,Ji.Panel,Xx,o),p=nr(t,"scrollbarWidth",10),d=qw(t,yJ);tF(t,0,e,n,r,i,s,c,a,p,d,l),tF(t,1,e,n,r,i,s,c,a,p,d,l)}let eF;function EJ(){return eF??(eF=D0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),eF}function tF(t,e,n,r,i,s,o,a,l,c,p,d){const A=Kn(()=>CJ(e,c.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),y=Kn(()=>{var v;return((v=A.value)==null?void 0:v.slice(0,2))??[0,0]}),C=Kn(()=>{var v;return((v=A.value)==null?void 0:v.slice(2,4))??[0,0]});d.push(v=>Ll(t,a,void 0,l,i,C,y,p,o,s,EJ(),v))}function CJ(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],l=1-t,c=n[t]-i[l]-i[l+2],p=Math.max(e,c*c/(o+c)),d=c-p,A=s[t];return a[t]=n[t]*.5-p*.5-i[(t+3)%4]-d*Yx(A/o,0,1),a[l]=n[l]*.5-e*.5-i[l+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=p,a[l+2]=e,a}class xJ extends vr{constructor(n,r,i,s,o){const a=new Ah;a.translate(.5,-.5,0);super(a,o);qe(this,"instanceMatrix");qe(this,"instanceRGBA");qe(this,"instanceUV");qe(this,"instanceClipping");qe(this,"count",0);qe(this,"isInstancedMesh",!0);qe(this,"instanceColor",null);qe(this,"morphTexture",null);qe(this,"boundingBox",new Wi);qe(this,"boundingSphere",new ki);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class vJ extends Lo{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; varying vec2 fontUv; attribute vec4 instanceRGBA; varying vec4 rgba; @@ -4051,20 +4051,20 @@ No matching component was found for: } diffuseColor.a *= clipOpacity * min((multiplier - 0.5) / 0.5, 1.0); diffuseColor *= rgba; - `)}}}class DJ{constructor(e,n,r,i,s,o){qe(this,"renderOrder");qe(this,"depthTest");qe(this,"pixelSize");qe(this,"root");qe(this,"object");qe(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=l=>this.traverse(c=>c.onFrame(l));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>en(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a))}),()=>en(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new SJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:Ji.Text,minorIndex:0})),i}}class SJ{constructor(e,n,r,i,s,o,a){qe(this,"renderOrder");qe(this,"object");qe(this,"pixelSize");qe(this,"root");qe(this,"orderInfo");qe(this,"instanceMatrix");qe(this,"instanceUV");qe(this,"instanceRGBA");qe(this,"instanceClipping");qe(this,"glyphs",[]);qe(this,"requestedGlyphs",[]);qe(this,"holeIndicies",[]);qe(this,"mesh");qe(this,"instanceMaterial");qe(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new IJ(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;ay-C);const p=this.holeIndicies.length;let d=0,A=0;for(;A0)for(let y=this.holeIndicies[0];y{var i;return(((i=t.value)==null?void 0:i[0])??0)>_L[r]})}return e}const iA=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),QL=rn((iA==null?void 0:iA.matches)??!1);iA==null||iA.addEventListener("change",t=>QL.value=t.matches);const wJ=rn("system"),bJ=Kn(()=>{switch(wJ.value){case"system":return QL.value;case"dark":return!0;case"light":return!1}}),Nu={dark:v0(()=>bJ.value)},TJ=.01,rF=new ae,bE=new Dr,TE=rn(new gn);function MJ(t,e,n,r,i,s,o,a,l,c=()=>{},p=()=>{}){const d=rn([0,0]),A=rn([]),y=rn([]),C=[];Ou(A,C);const v=Qu(e,n,r,{...Nu,...Lu(d),...Uu(A),...Mu(y)},{...iF(t,"sizeX","width"),...iF(t,"sizeY","height")}),D=nr(v,"renderOrder",0),I=nr(v,"depthTest",!0),B={cameraDistance:0,onFrameSet:l,requestRender:c,requestFrame:p,pixelSize:t},w=rn(void 0),_=_J(B,w,C),F=bu();C.push(re=>{const Ae=new dL(F,v,_,i,!0,re);return w.value=Ae,re});const Q=Ru(v,F,t),N=RJ(v,Q,F.size,t);ku(B,i,N,C);const U=ad(v),X=bs(void 0,Ji.Panel,U,void 0),L=new lJ(D,I,t,B,i,C),z=()=>{if(i.current==null){B.cameraDistance=0;return}bE.normal.set(0,0,1),bE.constant=0,bE.applyMatrix4(i.current.matrixWorld),rF.setFromMatrixPosition(o().matrixWorld),B.cameraDistance=bE.distanceToPoint(rF)};C.push(()=>(l.add(z),()=>l.delete(z)));const ue=_u(F,void 0,v);C.push(re=>Ll(v,X,U,L,TE,F.size,void 0,F.borderInset,void 0,ue,id(),re));const ye=qx();Zx(s,ye,t,C);const ne=Kx(ye,TE,t);ev(v,ye,F,TE,ue,void 0,X,L,C);const Me=$x(ye,void 0,F,i,n,B,C);Pu(e,n,F.size,C);const ve=new DJ(D,I,t,B,i,C),Ue=Object.assign(B,{requestFrame:p,scrollPosition:ye,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:ve,object:i,panelGroupManager:L,pixelSize:t,renderOrder:D,depthTest:I,renderer:a,size:F.size});return Object.assign(F,{scrollPosition:ye,mergedProperties:v,anyAncestorScrollable:F.scrollable,clippingRect:Jx(TE,F,t,void 0),childrenMatrix:ne,node:w,orderInfo:X,initializers:C,interactionPanel:sd(X,Ue,void 0,F.size,C),handlers:Fu(e,n,r,A,y,Me),root:Ue})}function _J(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function iF(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=Kn(()=>{const a=ws(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const FJ=new gn,QJ="center",PJ="center";function RJ(t,e,n,r){const i=nr(t,"anchorX",QJ),s=nr(t,"anchorY",PJ);return Kn(()=>{var l;if(n.value==null)return;const[o,a]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(FJ.makeTranslation(fL[i.value]*o*r.value,AL[s.value]*a*r.value,0))})}function kJ(t,e,n,r,i,s){const o=rn(void 0),a=bu(),l=rn([]),c=rn([]),p=[];Ou(l,p);const d=Qu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(l),...Mu(c)});xh(o,a,t,d,i,!1,p);const A=Ru(d,a,t.root.pixelSize);ku(t.root,i,A,p);const y=Ch(t.childrenMatrix,A),C=Ih(t.clippingRect,y,a.size,t.root.pixelSize),v=_u(a,C,d),D=ad(d),I=bs(d,Ji.Panel,D,t.orderInfo);p.push(F=>Ll(d,I,D,t.root.panelGroupManager,y,a.size,void 0,a.borderInset,t.clippingRect,v,id(),F));const B=qx();Zx(s,B,t.root.pixelSize,p);const w=Kx(B,y,t.root.pixelSize);ev(d,B,a,y,v,t.clippingRect,I,t.root.panelGroupManager,p);const _=$x(B,t.anyAncestorScrollable,a,i,n,t.root,p);return Pu(e,n,a.size,p),vh(e,n,C,p),Object.assign(a,{isClipped:C,mergedProperties:d,anyAncestorScrollable:$w(a.scrollable,t.anyAncestorScrollable),clippingRect:Jx(y,a,t.root.pixelSize,t.clippingRect),childrenMatrix:w,node:o,orderInfo:I,root:t.root,scrollPosition:B,interactionPanel:sd(I,t.root,t.clippingRect,a.size,p),handlers:Fu(e,n,r,l,c,_),initializers:p})}const LJ="fill";function NJ(t,e,n,r,i,s){const o=[],a=rn(void 0),l=rn([]),c=rn([]);Ou(l,o);const p=Kn(()=>{var U,X;return ws((U=e.value)==null?void 0:U.src)??ws((X=n.value)==null?void 0:X.src)});mL(a,GJ,o,p);const d=Kn(()=>{const U=a.value;if(U==null)return;const X=U.source.data;return X.width/X.height}),A=Qu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(l),...Mu(c)},jx,U=>U.add("aspectRatio",d)),y=rn(void 0),C=bu();xh(y,C,t,A,i,!0,o);const v=Ru(A,C,t.root.pixelSize);ku(t.root,i,v,o);const D=Ch(t.childrenMatrix,v),I=Ih(t.clippingRect,D,C.size,t.root.pixelSize),B=Kn(()=>I.value||a.value==null),w=_u(C,B,A),_=bs(A,Ji.Image,void 0,t.orderInfo),F=qx();Zx(s,F,t.root.pixelSize,o);const Q=Kx(F,D,t.root.pixelSize);ev(A,F,C,D,w,t.clippingRect,_,t.root.panelGroupManager,o);const N=$x(F,t.anyAncestorScrollable,C,i,n,t.root,o);return Pu(e,n,C.size,o),vh(e,n,I,o),Object.assign(C,{scrollPosition:F,isClipped:I,mergedProperties:A,anyAncestorScrollable:$w(C.scrollable,t.anyAncestorScrollable),initializers:o,handlers:Fu(e,n,r,l,c,N),interactionPanel:OJ(A,a,t,C,_,t.root,w,o),clippingRect:Jx(D,C,t.root.pixelSize,t.clippingRect),childrenMatrix:Q,node:y,orderInfo:_,root:t.root})}let sF;function PL(){return sF??(sF=D0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),sF}function OJ(t,e,n,r,i,s,o,a){const l=new vr(Zw);l.matrixAutoUpdate=!1;const c=I0(s,n.clippingRect,a),p=PL().computedIsVisibile(t,r.borderInset,r.size,o);HJ(t,l,r.size,r.borderInset,p,c,s,a),l.raycast=PA(l,TL(l),s.object,n.clippingRect,i),od(l,s,i);const d=nr(t,"objectFit",LJ);return a.push(()=>en(()=>{const A=e.value;if(A==null||r.size.value==null||r.borderInset.value==null)return;if(A.matrix.identity(),s.requestRender(),d.value==="fill"||A==null){oF(r.borderInset,r.size,A);return}const{width:y,height:C}=A.source.data,v=y/C,[D,I]=r.size.value,[B,w,_,F]=r.borderInset.value,Q=(D-F-w)/(I-B-_);v>Q?A.matrix.translate(-(.5*(Q-v))/Q,0).scale(Q/v,1):A.matrix.translate(0,-(.5*(v-Q))/v).scale(1,v/Q),oF(r.borderInset,r.size,A)})),a.push(()=>en(()=>{l.visible=p.value,n.root.requestRender()})),a.push(()=>en(()=>{const A=e.value??null;l.material.map!==A&&(l.material.map=A,l.material.needsUpdate=!0,n.root.requestRender())}),()=>en(()=>{if(r.size.value==null)return;const[A,y]=r.size.value,C=n.root.pixelSize.value;l.scale.set(A*C,y*C,1),l.updateMatrix(),n.root.requestRender()})),l}function oF(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,l]=t.value,c=r-l-o,p=i-s-a;n.matrix.translate(-1+(l+c)/r,-1+(s+p)/i).scale(r/c,i/p)}const UJ=new Ux;async function GJ(t){if(t==null)return Promise.resolve(void 0);if(t instanceof Zr)return Promise.resolve(t);try{const e=await UJ.loadAsync(t);return e.colorSpace=ri,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function HJ(t,e,n,r,i,s,o,a){const l=new Float32Array(16),c={data:l,type:"normal"};e.customDepthMaterial=new SL(c),e.customDistanceMaterial=new DL(c),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const p=nr(t,"panelMaterialClass",Lo);a.push(C=>(C.push(en(()=>{const v=IL(p.value,c);return v.clippingPlanes=s,e.material=v,en(()=>{v.depthTest=o.depthTest.value,o.requestRender()})}),en(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),en(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),en(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),C));const d=PL(),A=[];a.push(()=>en(()=>{if(i.value)return l.set(d.defaultData),A.push(en(()=>n.value!=null&&l.set(n.value,13)),en(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>na(A)}));const y=d.setters;a.push(C=>(Xw(t,i,d.hasProperty,(v,D)=>{y[v](l,0,D,n,void 0),o.requestRender()},C),C))}function aF(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function e2(t,e){if(typeof t=="number")return t;const n=qw.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function lF(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(e2(e,t)-t)/2}function s0(t,e,n){return e.xadvance*t+n}function ME(t,e){return e2(t,e)}function qS(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*e2(e,n)}const zJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=t2(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=c}o.charLength=s-a},WJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=t2(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{s=t2(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{const a=l=>this.traverse(c=>c.onFrame(l));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>en(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a))}),()=>en(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new DJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:Ji.Text,minorIndex:0})),i}}class DJ{constructor(e,n,r,i,s,o,a){qe(this,"renderOrder");qe(this,"object");qe(this,"pixelSize");qe(this,"root");qe(this,"orderInfo");qe(this,"instanceMatrix");qe(this,"instanceUV");qe(this,"instanceRGBA");qe(this,"instanceClipping");qe(this,"glyphs",[]);qe(this,"requestedGlyphs",[]);qe(this,"holeIndicies",[]);qe(this,"mesh");qe(this,"instanceMaterial");qe(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new vJ(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;ay-C);const p=this.holeIndicies.length;let d=0,A=0;for(;A0)for(let y=this.holeIndicies[0];y{var i;return(((i=t.value)==null?void 0:i[0])??0)>TL[r]})}return e}const iA=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),_L=rn((iA==null?void 0:iA.matches)??!1);iA==null||iA.addEventListener("change",t=>_L.value=t.matches);const BJ=rn("system"),wJ=Kn(()=>{switch(BJ.value){case"system":return _L.value;case"dark":return!0;case"light":return!1}}),Nu={dark:v0(()=>wJ.value)},bJ=.01,rF=new ae,bE=new Dr,TE=rn(new gn);function TJ(t,e,n,r,i,s,o,a,l,c=()=>{},p=()=>{}){const d=rn([0,0]),A=rn([]),y=rn([]),C=[];Ou(A,C);const v=ku(e,n,r,{...Nu,...Lu(d),...Uu(A),...Qu(y)},{...iF(t,"sizeX","width"),...iF(t,"sizeY","height")}),D=nr(v,"renderOrder",0),I=nr(v,"depthTest",!0),B={cameraDistance:0,onFrameSet:l,requestRender:c,requestFrame:p,pixelSize:t},w=rn(void 0),_=MJ(B,w,C),F=Fu();C.push(re=>{const Ae=new AL(F,v,_,i,!0,re);return w.value=Ae,re});const Q=Mu(v,F,t),N=PJ(v,Q,F.size,t);_u(B,i,N,C);const U=ad(v),X=bs(void 0,Ji.Panel,U,void 0),L=new fJ(D,I,t,B,i,C),z=()=>{if(i.current==null){B.cameraDistance=0;return}bE.normal.set(0,0,1),bE.constant=0,bE.applyMatrix4(i.current.matrixWorld),rF.setFromMatrixPosition(o().matrixWorld),B.cameraDistance=bE.distanceToPoint(rF)};C.push(()=>(l.add(z),()=>l.delete(z)));const ue=Pu(F,void 0,v);C.push(re=>Ll(v,X,U,L,TE,F.size,void 0,F.borderInset,void 0,ue,sd(),re));const ye=qx();Zx(s,ye,t,C);const ne=Kx(ye,TE,t);ev(v,ye,F,TE,ue,void 0,X,L,C);const Me=$x(ye,void 0,F,i,n,B,C);Tu(e,n,F.size,C);const ve=new IJ(D,I,t,B,i,C),Ue=Object.assign(B,{requestFrame:p,scrollPosition:ye,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:ve,object:i,panelGroupManager:L,pixelSize:t,renderOrder:D,depthTest:I,renderer:a,size:F.size});return Object.assign(F,{scrollPosition:ye,mergedProperties:v,anyAncestorScrollable:F.scrollable,clippingRect:jx(TE,F,t,void 0),childrenMatrix:ne,node:w,orderInfo:X,initializers:C,interactionPanel:od(X,Ue,void 0,F.size,C),handlers:Ru(e,n,r,A,y,Me),root:Ue})}function MJ(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function iF(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=Kn(()=>{const a=ws(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const _J=new gn,FJ="center",QJ="center";function PJ(t,e,n,r){const i=nr(t,"anchorX",FJ),s=nr(t,"anchorY",QJ);return Kn(()=>{var l;if(n.value==null)return;const[o,a]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(_J.makeTranslation(uL[i.value]*o*r.value,cL[s.value]*a*r.value,0))})}function RJ(t,e,n,r,i,s){const o=rn(void 0),a=Fu(),l=rn([]),c=rn([]),p=[];Ou(l,p);const d=ku(e,n,r,{...Nu,...Lu(t.root.size),...Uu(l),...Qu(c)});vh(o,a,t,d,i,!1,p);const A=Mu(d,a,t.root.pixelSize);_u(t.root,i,A,p);const y=xh(t.childrenMatrix,A),C=Ch(t.clippingRect,y,a.size,t.root.pixelSize),v=Pu(a,C,d),D=ad(d),I=bs(d,Ji.Panel,D,t.orderInfo);p.push(F=>Ll(d,I,D,t.root.panelGroupManager,y,a.size,void 0,a.borderInset,t.clippingRect,v,sd(),F));const B=qx();Zx(s,B,t.root.pixelSize,p);const w=Kx(B,y,t.root.pixelSize);ev(d,B,a,y,v,t.clippingRect,I,t.root.panelGroupManager,p);const _=$x(B,t.anyAncestorScrollable,a,i,n,t.root,p);return Tu(e,n,a.size,p),Eh(e,n,C,p),Object.assign(a,{isClipped:C,mergedProperties:d,anyAncestorScrollable:$w(a.scrollable,t.anyAncestorScrollable),clippingRect:jx(y,a,t.root.pixelSize,t.clippingRect),childrenMatrix:w,node:o,orderInfo:I,root:t.root,scrollPosition:B,interactionPanel:od(I,t.root,t.clippingRect,a.size,p),handlers:Ru(e,n,r,l,c,_),initializers:p})}const kJ="fill";function LJ(t,e,n,r,i,s){const o=[],a=rn(void 0),l=rn([]),c=rn([]);Ou(l,o);const p=Kn(()=>{var U,X;return ws((U=e.value)==null?void 0:U.src)??ws((X=n.value)==null?void 0:X.src)});gL(a,UJ,o,p);const d=Kn(()=>{const U=a.value;if(U==null)return;const X=U.source.data;return X.width/X.height}),A=ku(e,n,r,{...Nu,...Lu(t.root.size),...Uu(l),...Qu(c)},Jx,U=>U.add("aspectRatio",d)),y=rn(void 0),C=Fu();vh(y,C,t,A,i,!0,o);const v=Mu(A,C,t.root.pixelSize);_u(t.root,i,v,o);const D=xh(t.childrenMatrix,v),I=Ch(t.clippingRect,D,C.size,t.root.pixelSize),B=Kn(()=>I.value||a.value==null),w=Pu(C,B,A),_=bs(A,Ji.Image,void 0,t.orderInfo),F=qx();Zx(s,F,t.root.pixelSize,o);const Q=Kx(F,D,t.root.pixelSize);ev(A,F,C,D,w,t.clippingRect,_,t.root.panelGroupManager,o);const N=$x(F,t.anyAncestorScrollable,C,i,n,t.root,o);return Tu(e,n,C.size,o),Eh(e,n,I,o),Object.assign(C,{scrollPosition:F,isClipped:I,mergedProperties:A,anyAncestorScrollable:$w(C.scrollable,t.anyAncestorScrollable),initializers:o,handlers:Ru(e,n,r,l,c,N),interactionPanel:NJ(A,a,t,C,_,t.root,w,o),clippingRect:jx(D,C,t.root.pixelSize,t.clippingRect),childrenMatrix:Q,node:y,orderInfo:_,root:t.root})}let sF;function FL(){return sF??(sF=D0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),sF}function NJ(t,e,n,r,i,s,o,a){const l=new vr(Zw);l.matrixAutoUpdate=!1;const c=I0(s,n.clippingRect,a),p=FL().computedIsVisibile(t,r.borderInset,r.size,o);GJ(t,l,r.size,r.borderInset,p,c,s,a),l.raycast=QA(l,wL(l),s.object,n.clippingRect,i),id(l,s,i);const d=nr(t,"objectFit",kJ);return a.push(()=>en(()=>{const A=e.value;if(A==null||r.size.value==null||r.borderInset.value==null)return;if(A.matrix.identity(),s.requestRender(),d.value==="fill"||A==null){oF(r.borderInset,r.size,A);return}const{width:y,height:C}=A.source.data,v=y/C,[D,I]=r.size.value,[B,w,_,F]=r.borderInset.value,Q=(D-F-w)/(I-B-_);v>Q?A.matrix.translate(-(.5*(Q-v))/Q,0).scale(Q/v,1):A.matrix.translate(0,-(.5*(v-Q))/v).scale(1,v/Q),oF(r.borderInset,r.size,A)})),a.push(()=>en(()=>{l.visible=p.value,n.root.requestRender()})),a.push(()=>en(()=>{const A=e.value??null;l.material.map!==A&&(l.material.map=A,l.material.needsUpdate=!0,n.root.requestRender())}),()=>en(()=>{if(r.size.value==null)return;const[A,y]=r.size.value,C=n.root.pixelSize.value;l.scale.set(A*C,y*C,1),l.updateMatrix(),n.root.requestRender()})),l}function oF(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,l]=t.value,c=r-l-o,p=i-s-a;n.matrix.translate(-1+(l+c)/r,-1+(s+p)/i).scale(r/c,i/p)}const OJ=new Ux;async function UJ(t){if(t==null)return Promise.resolve(void 0);if(t instanceof Zr)return Promise.resolve(t);try{const e=await OJ.loadAsync(t);return e.colorSpace=ri,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function GJ(t,e,n,r,i,s,o,a){const l=new Float32Array(16),c={data:l,type:"normal"};e.customDepthMaterial=new IL(c),e.customDistanceMaterial=new vL(c),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const p=nr(t,"panelMaterialClass",Lo);a.push(C=>(C.push(en(()=>{const v=xL(p.value,c);return v.clippingPlanes=s,e.material=v,en(()=>{v.depthTest=o.depthTest.value,o.requestRender()})}),en(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),en(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),en(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),C));const d=FL(),A=[];a.push(()=>en(()=>{if(i.value)return l.set(d.defaultData),A.push(en(()=>n.value!=null&&l.set(n.value,13)),en(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>na(A)}));const y=d.setters;a.push(C=>(Kw(t,i,d.hasProperty,(v,D)=>{y[v](l,0,D,n,void 0),o.requestRender()},C),C))}function aF(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function e2(t,e){if(typeof t=="number")return t;const n=Xw.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function lF(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(e2(e,t)-t)/2}function s0(t,e,n){return e.xadvance*t+n}function ME(t,e){return e2(t,e)}function qS(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*e2(e,n)}const HJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=t2(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=c}o.charLength=s-a},zJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=t2(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{s=t2(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;const d=t[s+1];(d===" "||d===` -`||d==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=c)}};function t2(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);kI.set(t,s)}).catch(console.error)}async function YJ(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await jJ.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new ZJ(n,r)}const KS={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},XJ={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function RL(t,e,n,r){const i=rn(void 0),s=nr(t,"fontFamily",void 0),o=nr(t,"fontWeight","normal");return r.push(()=>en(()=>{const a=(e==null?void 0:e.value)??XJ;let l=s.value;l==null&&(l=Object.keys(a)[0]);const c=qJ(a[l],typeof o.value=="string"?KS[o.value]:o.value);let p=!1;return JJ(c,n,d=>p?void 0:i.value=d),()=>p=!0})),i}function qJ(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-KJ(i));if(s===0)return t[i];s{const c=e.value;if(c==null)return;const p=n.value,d={font:c,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(p)?p.map(C=>ws(C)).join(""):ws(p),wordBreak:l.value};r.current=d;const{width:A}=LI(d,0),{height:y}=LI(d,void 0);return{minHeight:y,minWidth:A,measure:(C,v)=>LI(d,v===oC.Undefined?void 0:C)}})}const kL={"keep-all":WJ,"break-all":zJ,"break-word":VJ},_E={};function LI(t,e){const n=kL[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class rY{constructor(e,n,r,i,s){qe(this,"group");qe(this,"baseMatrix");qe(this,"color");qe(this,"opacity");qe(this,"clippingRect");qe(this,"index");qe(this,"hidden",!0);qe(this,"glyphInfo");qe(this,"x",0);qe(this,"y",0);qe(this,"fontSize",0);qe(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(VC,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;i0(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;$J(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),uF.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(nY.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),uF.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const iY="middle",sY="left";function NL(t,e,n,r,i,s,o,a,l,c,p,d,A,y,C,v){let D={current:void 0};const I=eY(t,l,e,D,v),B=nr(t,"verticalAlign",iY),w=nr(t,"textAlign",sY),_=nr(t,"color",0),F=nr(t,"opacity",1),Q=rn(void 0);return C.push(()=>en(()=>{var N;return(N=r.value)==null?void 0:N.addLayoutChangeListener(()=>{const U=D.current,{size:{value:X},paddingInset:{value:L},borderInset:{value:z}}=i;if(U==null||X==null||L==null||z==null)return;const[ue,ye]=X,[ne,Me,ve,Ue]=L,[re,Ae,Ce,de]=z,Oe=ue-Me-Ue-Ae-de,De=ye-ne-ve-re-Ce;Q.value=tY(U,Oe,De)})}),()=>en(()=>{const N=l.value;if(N==null||a.value==null)return;const U=new aY(c.getGroup(a.value.majorIndex,N),w,B,_,F,Q,n,s,o,p,d,A);return y!=null&&(y.current=U),()=>U.destroy()})),I}const oY=[];class aY{constructor(e,n,r,i,s,o,a,l,c,p,d,A){qe(this,"group");qe(this,"textAlign");qe(this,"verticalAlign");qe(this,"color");qe(this,"opacity");qe(this,"layoutSignal");qe(this,"matrix");qe(this,"parentClippingRect");qe(this,"selectionRange");qe(this,"selectionBoxes");qe(this,"caretPosition");qe(this,"glyphLines",[]);qe(this,"lastLayout");qe(this,"unsubscribeInitialList",[]);qe(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=c,this.selectionRange=p,this.selectionBoxes=d,this.caretPosition=A,this.unsubscribeInitialList=[en(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),en(()=>this.updateSelectionBoxes(this.lastLayout,p==null?void 0:p.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-FE(r,this.verticalAlign.peek());const i=Math.floor(n/-ME(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const p=s[s.length-1];return p.charIndexOffset+p.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let c=l.length;for(let p=0;p=d.charIndexOffset+d.charLength)continue;const A=this.glyphLines[p][Math.max(r-d.charIndexOffset,0)];return{lineIndex:p,x:this.getGlyphX(A,i?0:1,s)}}const l=e[a-1];if(l.charLength===0)return{lineIndex:a-1,x:cF(n,l.nonWhitespaceWidth,o)-n/2};const c=this.glyphLines[a-1][l.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(c,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(dp(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(en(()=>{const e=this.matrix.value;e!=null&&dp(this.glyphLines,n=>n.updateBaseMatrix(e))}),en(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;dp(this.glyphLines,r=>r.updateClippingRect(e))}),en(()=>{const e=this.color.value;dp(this.glyphLines,n=>n.updateColor(e))}),en(()=>{const e=this.opacity.value;dp(this.glyphLines,n=>n.updateOpacity(e))}),en(()=>{var A,y;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:l}=e;let c=FE(e,this.verticalAlign.value)-e.availableHeight/2;const p=i.length,d=this.group.pixelSize.value;for(let C=0;CB+I){Q=ye.id;const ve=F+aF(r,o,ye,Q);typeof N[z]=="number"?N[z]=F:N.splice(z,0,ve),F+=_+s0(o,ye,s);continue}let ne=N[z];for(;zC.hide(),p),this.glyphLines.length=p,this.lastLayout=e,this.updateSelectionBoxes(e,(y=this.selectionRange)==null?void 0:y.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;nLl(p,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,id(),Q));const w=RL(p,n,t.root.renderer,c),_=bs(void 0,Ji.Text,LL(w),B),F=NL(p,e,C,d,A,D,t.clippingRect,_,w,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,c,"break-word");return c.push(()=>en(()=>{var Q;return(Q=d.value)==null?void 0:Q.setCustomLayouting(F.value)})),Pu(r,i,A.size,c),vh(r,i,v,c),Object.assign(A,{isClipped:v,mergedProperties:p,interactionPanel:sd(B,t.root,t.clippingRect,A.size,c),handlers:Fu(r,i,s,a,l),initializers:c})}const uY=ri;class RA extends xo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new Rl(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(q,se){if(q.nodeType!==1)return;const Y=_(q);let K=!1,ke=null;switch(q.nodeName){case"svg":se=C(q,se);break;case"style":s(q);break;case"g":se=C(q,se);break;case"path":se=C(q,se),q.hasAttribute("d")&&(ke=i(q));break;case"rect":se=C(q,se),ke=l(q);break;case"polygon":se=C(q,se),ke=c(q);break;case"polyline":se=C(q,se),ke=p(q);break;case"circle":se=C(q,se),ke=d(q);break;case"ellipse":se=C(q,se),ke=A(q);break;case"line":se=C(q,se),ke=y(q);break;case"defs":K=!0;break;case"use":se=C(q,se);const We=(q.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),oe=q.viewportElement.getElementById(We);oe?r(oe,se):console.warn("SVGLoader: 'use node' references non-existent node id: "+We);break}ke&&(se.fill!==void 0&&se.fill!=="none"&&ke.color.setStyle(se.fill,uY),Q(ke,de),ue.push(ke),ke.userData={node:q,style:se});const He=q.childNodes;for(let _e=0;_e0?de.copy(ne[ne.length-1]):de.identity())}function i(q){const se=new Pc,Y=new it,K=new it,ke=new it;let He=!0,_e=!1;const We=q.getAttribute("d");if(We===""||We==="none")return null;const oe=We.match(/[a-df-z][^a-df-z]*/ig);for(let Le=0,Be=oe.length;Le0&&(Y.copy(ke),se.currentPath.currentPoint.copy(Y),He=!0);break;default:console.warn(Ve)}_e=!1}return se}function s(q){if(!(!q.sheet||!q.sheet.cssRules||!q.sheet.cssRules.length))for(let se=0;seke.trim());for(let ke=0;ke_e!==""));ye[K[ke]]=Object.assign(ye[K[ke]]||{},He)}}}function o(q,se,Y,K,ke,He,_e,We){if(se==0||Y==0){q.lineTo(We.x,We.y);return}K=K*Math.PI/180,se=Math.abs(se),Y=Math.abs(Y);const oe=(_e.x-We.x)/2,Le=(_e.y-We.y)/2,Be=Math.cos(K)*oe+Math.sin(K)*Le,Ve=-Math.sin(K)*oe+Math.cos(K)*Le;let Ge=se*se,at=Y*Y;const Ie=Be*Be,W=Ve*Ve,Z=Ie/Ge+W/at;if(Z>1){const gt=Math.sqrt(Z);se=gt*se,Y=gt*Y,Ge=se*se,at=Y*Y}const Ne=Ge*W+at*Ie,dt=(Ge*at-Ne)/Ne;let ht=Math.sqrt(Math.max(0,dt));ke===He&&(ht=-ht);const lt=ht*se*Ve/Y,Nt=-ht*Y*Be/se,Mt=Math.cos(K)*lt-Math.sin(K)*Nt+(_e.x+We.x)/2,Lt=Math.sin(K)*lt+Math.cos(K)*Nt+(_e.y+We.y)/2,_t=a(1,0,(Be-lt)/se,(Ve-Nt)/Y),Ft=a((Be-lt)/se,(Ve-Nt)/Y,(-Be-lt)/se,(-Ve-Nt)/Y)%(Math.PI*2);q.currentPath.absellipse(Mt,Lt,se,Y,_t,_t+Ft,He===0,K)}function a(q,se,Y,K){const ke=q*Y+se*K,He=Math.sqrt(q*q+se*se)*Math.sqrt(Y*Y+K*K);let _e=Math.acos(Math.max(-1,Math.min(1,ke/He)));return q*K-se*Y<0&&(_e=-_e),_e}function l(q){const se=w(q.getAttribute("x")||0),Y=w(q.getAttribute("y")||0),K=w(q.getAttribute("rx")||q.getAttribute("ry")||0),ke=w(q.getAttribute("ry")||q.getAttribute("rx")||0),He=w(q.getAttribute("width")),_e=w(q.getAttribute("height")),We=1-.551915024494,oe=new Pc;return oe.moveTo(se+K,Y),oe.lineTo(se+He-K,Y),(K!==0||ke!==0)&&oe.bezierCurveTo(se+He-K*We,Y,se+He,Y+ke*We,se+He,Y+ke),oe.lineTo(se+He,Y+_e-ke),(K!==0||ke!==0)&&oe.bezierCurveTo(se+He,Y+_e-ke*We,se+He-K*We,Y+_e,se+He-K,Y+_e),oe.lineTo(se+K,Y+_e),(K!==0||ke!==0)&&oe.bezierCurveTo(se+K*We,Y+_e,se,Y+_e-ke*We,se,Y+_e-ke),oe.lineTo(se,Y+ke),(K!==0||ke!==0)&&oe.bezierCurveTo(se,Y+ke*We,se+K*We,Y,se+K,Y),oe}function c(q){function se(He,_e,We){const oe=w(_e),Le=w(We);ke===0?K.moveTo(oe,Le):K.lineTo(oe,Le),ke++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,K=new Pc;let ke=0;return q.getAttribute("points").replace(Y,se),K.currentPath.autoClose=!0,K}function p(q){function se(He,_e,We){const oe=w(_e),Le=w(We);ke===0?K.moveTo(oe,Le):K.lineTo(oe,Le),ke++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,K=new Pc;let ke=0;return q.getAttribute("points").replace(Y,se),K.currentPath.autoClose=!1,K}function d(q){const se=w(q.getAttribute("cx")||0),Y=w(q.getAttribute("cy")||0),K=w(q.getAttribute("r")||0),ke=new eh;ke.absarc(se,Y,K,0,Math.PI*2);const He=new Pc;return He.subPaths.push(ke),He}function A(q){const se=w(q.getAttribute("cx")||0),Y=w(q.getAttribute("cy")||0),K=w(q.getAttribute("rx")||0),ke=w(q.getAttribute("ry")||0),He=new eh;He.absellipse(se,Y,K,ke,0,Math.PI*2);const _e=new Pc;return _e.subPaths.push(He),_e}function y(q){const se=w(q.getAttribute("x1")||0),Y=w(q.getAttribute("y1")||0),K=w(q.getAttribute("x2")||0),ke=w(q.getAttribute("y2")||0),He=new Pc;return He.moveTo(se,Y),He.lineTo(K,ke),He.currentPath.autoClose=!1,He}function C(q,se){se=Object.assign({},se);let Y={};if(q.hasAttribute("class")){const _e=q.getAttribute("class").split(/\s/).filter(Boolean).map(We=>We.trim());for(let We=0;We<_e.length;We++)Y=Object.assign(Y,ye["."+_e[We]])}q.hasAttribute("id")&&(Y=Object.assign(Y,ye["#"+q.getAttribute("id")]));function K(_e,We,oe){oe===void 0&&(oe=function(Be){return Be.startsWith("url")&&console.warn("SVGLoader: url access in attributes is not implemented."),Be}),q.hasAttribute(_e)&&(se[We]=oe(q.getAttribute(_e))),Y[_e]&&(se[We]=oe(Y[_e])),q.style&&q.style[_e]!==""&&(se[We]=oe(q.style[_e]))}function ke(_e){return Math.max(0,Math.min(1,w(_e)))}function He(_e){return Math.max(0,w(_e))}return K("fill","fill"),K("fill-opacity","fillOpacity",ke),K("fill-rule","fillRule"),K("opacity","opacity",ke),K("stroke","stroke"),K("stroke-opacity","strokeOpacity",ke),K("stroke-width","strokeWidth",He),K("stroke-linejoin","strokeLineJoin"),K("stroke-linecap","strokeLineCap"),K("stroke-miterlimit","strokeMiterLimit",He),K("visibility","visibility"),se}function v(q,se){return q-(se-q)}function D(q,se,Y){if(typeof q!="string")throw new TypeError("Invalid input: "+typeof q);const K={SEPARATOR:/[ \t\r\n\,.\-+]/,WHITESPACE:/[ \t\r\n]/,DIGIT:/[\d]/,SIGN:/[-+]/,POINT:/\./,COMMA:/,/,EXP:/e/i,FLAGS:/[01]/},ke=0,He=1,_e=2,We=3;let oe=ke,Le=!0,Be="",Ve="";const Ge=[];function at(Ne,dt,ht){const lt=new SyntaxError('Unexpected character "'+Ne+'" at index '+dt+".");throw lt.partial=ht,lt}function Ie(){Be!==""&&(Ve===""?Ge.push(Number(Be)):Ge.push(Number(Be)*Math.pow(10,Number(Ve)))),Be="",Ve=""}let W;const Z=q.length;for(let Ne=0;Ne0&&se.premultiply(ne[ne.length-1]),de.copy(se),ne.push(se),se}function F(q){const se=new Qn,Y=Me;if(q.nodeName==="use"&&(q.hasAttribute("x")||q.hasAttribute("y"))){const K=w(q.getAttribute("x")),ke=w(q.getAttribute("y"));se.translate(K,ke)}if(q.hasAttribute("transform")){const K=q.getAttribute("transform").split(")");for(let ke=K.length-1;ke>=0;ke--){const He=K[ke].trim();if(He==="")continue;const _e=He.indexOf("("),We=He.length;if(_e>0&&_e=1){const Be=Le[0];let Ve=0;Le.length>=2&&(Ve=Le[1]),Y.translate(Be,Ve)}break;case"rotate":if(Le.length>=1){let Be=0,Ve=0,Ge=0;Be=Le[0]*Math.PI/180,Le.length>=3&&(Ve=Le[1],Ge=Le[2]),ve.makeTranslation(-Ve,-Ge),Ue.makeRotation(Be),re.multiplyMatrices(Ue,ve),ve.makeTranslation(Ve,Ge),Y.multiplyMatrices(ve,re)}break;case"scale":if(Le.length>=1){const Be=Le[0];let Ve=Be;Le.length>=2&&(Ve=Le[1]),Y.scale(Be,Ve)}break;case"skewX":Le.length===1&&Y.set(1,Math.tan(Le[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Le.length===1&&Y.set(1,0,0,Math.tan(Le[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Le.length===6&&Y.set(Le[0],Le[2],Le[4],Le[1],Le[3],Le[5],0,0,1);break}}se.premultiply(Y)}}return se}function Q(q,se){function Y(_e){Ce.set(_e.x,_e.y,1).applyMatrix3(se),_e.set(Ce.x,Ce.y)}function K(_e){const We=_e.xRadius,oe=_e.yRadius,Le=Math.cos(_e.aRotation),Be=Math.sin(_e.aRotation),Ve=new ae(We*Le,We*Be,0),Ge=new ae(-oe*Be,oe*Le,0),at=Ve.applyMatrix3(se),Ie=Ge.applyMatrix3(se),W=Me.set(at.x,Ie.x,0,at.y,Ie.y,0,0,0,1),Z=ve.copy(W).invert(),ht=Ue.copy(Z).transpose().multiply(Z).elements,lt=z(ht[0],ht[1],ht[4]),Nt=Math.sqrt(lt.rt1),Mt=Math.sqrt(lt.rt2);if(_e.xRadius=1/Nt,_e.yRadius=1/Mt,_e.aRotation=Math.atan2(lt.sn,lt.cs),!((_e.aEndAngle-_e.aStartAngle)%(2*Math.PI){const{x:ln,y:Kt}=new ae(Math.cos(Dn),Math.sin(Dn),0).applyMatrix3(gt);return Math.atan2(Kt,ln)};_e.aStartAngle=Pn(_e.aStartAngle),_e.aEndAngle=Pn(_e.aEndAngle),N(se)&&(_e.aClockwise=!_e.aClockwise)}}function ke(_e){const We=X(se),oe=L(se);_e.xRadius*=We,_e.yRadius*=oe;const Le=We>Number.EPSILON?Math.atan2(se.elements[1],se.elements[0]):Math.atan2(-se.elements[3],se.elements[4]);_e.aRotation+=Le,N(se)&&(_e.aStartAngle*=-1,_e.aEndAngle*=-1,_e.aClockwise=!_e.aClockwise)}const He=q.subPaths;for(let _e=0,We=He.length;_eNumber.EPSILON}function X(q){const se=q.elements;return Math.sqrt(se[0]*se[0]+se[1]*se[1])}function L(q){const se=q.elements;return Math.sqrt(se[3]*se[3]+se[4]*se[4])}function z(q,se,Y){let K,ke,He,_e,We;const oe=q+Y,Le=q-Y,Be=Math.sqrt(Le*Le+4*se*se);return oe>0?(K=.5*(oe+Be),We=1/K,ke=q*We*Y-se*We*se):oe<0?ke=.5*(oe-Be):(K=.5*Be,ke=-.5*Be),Le>0?He=Le+Be:He=Le-Be,Math.abs(He)>2*Math.abs(se)?(We=-2*se/He,_e=1/Math.sqrt(1+We*We),He=We*_e):Math.abs(se)===0?(He=1,_e=0):(We=-.5*He/se,He=1/Math.sqrt(1+We*We),_e=We*He),Le>0&&(We=He,He=-_e,_e=We),{rt1:K,rt2:ke,cs:He,sn:_e}}const ue=[],ye={},ne=[],Me=new Qn,ve=new Qn,Ue=new Qn,re=new Qn,Ae=new it,Ce=new ae,de=new Qn,Oe=new DOMParser().parseFromString(e,"image/svg+xml");return r(Oe.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:ue,xml:Oe.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(v,D,I,B){const w=v.x,_=D.x,F=I.x,Q=B.x,N=v.y,U=D.y,X=I.y,L=B.y,z=(Q-F)*(N-X)-(L-X)*(w-F),ue=(_-w)*(N-X)-(U-N)*(w-F),ye=(L-X)*(_-w)-(Q-F)*(U-N),ne=z/ye,Me=ue/ye;if(ye===0&&z!==0||ne<=0||ne>=1||Me<0||Me>1)return null;if(z===0&&ye===0){for(let ve=0;ve<2;ve++)if(o(ve===0?I:B,v,D),i.loc==r.ORIGIN){const Ue=ve===0?I:B;return{x:Ue.x,y:Ue.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ue=+(w+i.t*(_-w)).toPrecision(10),re=+(N+i.t*(U-N)).toPrecision(10);return{x:Ue,y:re,t:i.t}}return null}else{for(let re=0;re<2;re++)if(o(re===0?I:B,v,D),i.loc==r.ORIGIN){const Ae=re===0?I:B;return{x:Ae.x,y:Ae.y,t:i.t}}const ve=+(w+ne*(_-w)).toPrecision(10),Ue=+(N+ne*(U-N)).toPrecision(10);return{x:ve,y:Ue,t:ne}}}function o(v,D,I){const B=I.x-D.x,w=I.y-D.y,_=v.x-D.x,F=v.y-D.y,Q=B*F-_*w;if(v.x===D.x&&v.y===D.y){i.loc=r.ORIGIN,i.t=0;return}if(v.x===I.x&&v.y===I.y){i.loc=r.DESTINATION,i.t=1;return}if(Q<-Number.EPSILON){i.loc=r.LEFT;return}if(Q>Number.EPSILON){i.loc=r.RIGHT;return}if(B*_<0||w*F<0){i.loc=r.BEHIND;return}if(Math.sqrt(B*B+w*w)L.t<=X.t+Number.EPSILON&&L.t>=X.t-Number.EPSILON)===void 0&&(I.push(X),B.push(new it(X.x,X.y)))}}return B}function l(v,D,I){const B=new it;D.getCenter(B);const w=[];return I.forEach(_=>{_.boundingBox.containsPoint(B)&&a(v,_.points).forEach(Q=>{w.push({identifier:_.identifier,isCW:_.isCW,point:Q})})}),w.sort((_,F)=>_.point.x-F.point.x),w}function c(v,D,I,B,w){(w==null||w==="")&&(w="nonzero");const _=new it;v.boundingBox.getCenter(_);const F=[new it(I,_.y),new it(B,_.y)],Q=l(F,v.boundingBox,D);Q.sort((ue,ye)=>ue.point.x-ye.point.x);const N=[],U=[];Q.forEach(ue=>{ue.identifier===v.identifier?N.push(ue):U.push(ue)});const X=N[0].point.x,L=[];let z=0;for(;z0&&L[L.length-1]===U[z].identifier?L.pop():L.push(U[z].identifier),z++;if(L.push(v.identifier),w==="evenodd"){const ue=L.length%2===0,ye=L[L.length-2];return{identifier:v.identifier,isHole:ue,for:ye}}else if(w==="nonzero"){let ue=!0,ye=null,ne=null;for(let Me=0;Me{const D=v.getPoints();let I=-999999999,B=999999999,w=-999999999,_=999999999;for(let F=0;FI&&(I=Q.y),Q.yw&&(w=Q.x),Q.x<_&&(_=Q.x)}return d<=w&&(d=w+1),p>=_&&(p=_-1),{curves:v.curves,points:D,isCW:Za.isClockWise(D),identifier:-1,boundingBox:new _k(new it(_,B),new it(w,I))}});A=A.filter(v=>v.points.length>1);for(let v=0;vc(v,A,p,d,e.userData?e.userData.style.fillRule:void 0)),C=[];return A.forEach(v=>{if(!y[v.identifier].isHole){const I=new th;I.curves=v.curves,y.filter(w=>w.isHole&&w.for===v.identifier).forEach(w=>{const _=A[w.identifier],F=new eh;F.curves=_.curves,I.holes.push(F)}),C.push(I)}}),C}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(RA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const l=new Wn;return l.setAttribute("position",new hn(s,3)),l.setAttribute("normal",new hn(o,3)),l.setAttribute("uv",new hn(a,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,l){const c=new it,p=new it,d=new it,A=new it,y=new it,C=new it,v=new it,D=new it,I=new it,B=new it,w=new it,_=new it,F=new it,Q=new it,N=new it,U=new it,X=new it;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=Le(e);const L=e.length;if(L<2)return 0;const z=e[0].equals(e[L-1]);let ue,ye=e[0],ne;const Me=n.strokeWidth/2,ve=1/(L-1);let Ue=0,re,Ae,Ce,de,Oe=!1,De=0,q=l*3,se=l*2;Y(e[0],e[1],c).multiplyScalar(Me),D.copy(e[0]).sub(c),I.copy(e[0]).add(c),B.copy(D),w.copy(I);for(let Be=1;BeNumber.EPSILON){const at=Me/Ge;d.multiplyScalar(-at),A.subVectors(ue,ye),y.copy(A).setLength(at).add(d),U.copy(y).negate();const Ie=y.length(),W=A.length();A.divideScalar(W),C.subVectors(ne,ue);const Z=C.length();switch(C.divideScalar(Z),A.dot(U)=i&&Ge.push(Be[at]);return Ge.push(Be[Be.length-1]),Ge}}}function cY(t,e,n,r,i,s){const o=[],a=rn([]),l=rn([]);Ou(a,o);const c=rn(void 0),p=Qu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(a),...Mu(l)},jx,z=>z.add("aspectRatio",c)),d=rn(void 0),A=bu();xh(d,A,t,p,i,!0,o);const y=Ru(p,A,t.root.pixelSize);ku(t.root,i,y,o);const C=Ch(t.childrenMatrix,y),v=Ih(t.clippingRect,C,A.size,t.root.pixelSize),D=_u(A,v,p),I=ad(p),B=bs(p,Ji.Panel,I,t.orderInfo);o.push(z=>Ll(p,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,id(),z));const w=bs(void 0,Ji.Svg,void 0,B),_=Kn(()=>{var z,ue;return ws((z=e.value)==null?void 0:z.src)??ws((ue=n.value)==null?void 0:ue.src)}),F=rn(void 0),Q=I0(t.root,t.clippingRect,o);mL(F,dY,o,_,t.root,Q,t.clippingRect,w,c),yL(p,F,o,t.root);const N=hY(t.root,A,F,c,D,o),U=qx();Zx(s,U,t.root.pixelSize,o);const X=Kx(U,C,t.root.pixelSize);ev(p,U,A,C,D,t.clippingRect,w,t.root.panelGroupManager,o);const L=$x(U,t.anyAncestorScrollable,A,i,n,t.root,o);return Pu(e,n,A.size,o),vh(e,n,v,o),Object.assign(A,{scrollPosition:U,isClipped:v,mergedProperties:p,anyAncestorScrollable:$w(A.scrollable,t.anyAncestorScrollable),clippingRect:Jx(C,A,t.root.pixelSize,t.clippingRect),childrenMatrix:X,node:d,orderInfo:w,root:t.root,initializers:o,centerGroup:N,handlers:Fu(e,n,r,a,l,L),interactionPanel:sd(w,t.root,t.clippingRect,A.size,o)})}function hY(t,e,n,r,i,s){const o=new mu;return o.matrixAutoUpdate=!1,s.push(()=>en(()=>{gL(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>en(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>en(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const pY=new RA,QE=new Wi,fp=new ae,hF=new Map;async function dY(t,e,n,r,i,s){if(t==null)return;const o=new mu;o.matrixAutoUpdate=!1;let a=hF.get(t);a==null&&hF.set(t,a=await pY.loadAsync(t)),QE.makeEmpty();for(const c of a.paths){const p=RA.createShapes(c),d=new Lo;d.transparent=!0,d.depthWrite=!1,d.toneMapped=!1,d.clippingPlanes=n;for(const A of p){const y=new TA(A);y.computeBoundingBox(),QE.union(y.boundingBox);const C=new vr(y,d);C.matrixAutoUpdate=!1,C.raycast=PA(C,C.raycast,e.object,r,i),od(C,e,i),C.userData.color=c.color,C.scale.y=-1,C.updateMatrix(),o.add(C)}}QE.getSize(fp),s.value=fp.x/fp.y;const l=1/fp.y;return o.scale.set(1,1,1).multiplyScalar(l),QE.getCenter(fp),fp.y*=-1,o.position.copy(fp).negate().multiplyScalar(l),o.updateMatrix(),o}function fY(t,e,n,r,i,s,o,a){const l=[],c=rn([]),p=rn([]);Ou(c,l);const d=Qu(i,s,o,{...Nu,...Lu(t.root.size),...Uu(c),...Mu(p)},jx,Q=>{Q.add("aspectRatio",n/r),Q.add("width",n),Q.add("height",r)}),A=bu();xh(void 0,A,t,d,a,!0,l);const y=Ru(d,A,t.root.pixelSize);ku(t.root,a,y,l);const C=Ch(t.childrenMatrix,y),v=Ih(t.clippingRect,C,A.size,t.root.pixelSize),D=_u(A,v,d),I=ad(d),B=bs(d,Ji.Panel,I,t.orderInfo);l.push(Q=>Ll(d,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,id(),Q));const w=bs(void 0,Ji.Svg,void 0,B),_=I0(t.root,t.clippingRect,l),F=gY(d,e,n,r,t,w,A,D,_,l);return Pu(i,s,A.size,l),vh(i,s,v,l),Object.assign(A,{isClipped:v,mergedProperties:d,initializers:l,iconGroup:F,handlers:Fu(i,s,o,c,p),interactionPanel:sd(w,t.root,t.clippingRect,A.size,l)})}const AY=new RA;function gY(t,e,n,r,i,s,o,a,l,c){const p=new mu;p.matrixAutoUpdate=!1;const d=AY.parse(e);for(const y of d.paths){const C=RA.createShapes(y),v=new Lo;v.transparent=!0,v.depthWrite=!1,v.toneMapped=!1,v.clippingPlanes=l;for(const D of C){const I=new TA(D);I.computeBoundingBox();const B=new vr(I,v);B.matrixAutoUpdate=!1,B.raycast=PA(B,B.raycast,i.root.object,i.clippingRect,s),od(B,i.root,s),B.userData.color=y.color,B.scale.y=-1,B.updateMatrix(),p.add(B)}}const A=n/r;return c.push(()=>en(()=>{gL(p.position,p.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,A),p.position.x-=p.scale.x*A/2,p.position.y+=p.scale.x/2,p.scale.divideScalar(r),p.updateMatrix(),i.root.requestRender()}),()=>en(()=>{p.visible=a.value,i.root.requestRender()})),yL(t,p,c,i.root),p}function mY(t,e,n,r,i,s){const o=rn([]),a=rn([]),l=[];Ou(o,l);const c=Qu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(o),...Mu(a)}),p=bu();xh(void 0,p,t,c,i,!0,l);const d=Ru(c,p,t.root.pixelSize);ku(t.root,i,d,l);const A=Ch(t.childrenMatrix,d),y=Ih(t.clippingRect,A,p.size,t.root.pixelSize),C=_u(p,y,c),v=bs(c,Ji.Custom,void 0,t.orderInfo),D=I0(t.root,t.clippingRect,l);return l.push(I=>{const B=s.current;if(B==null)return I;if(B.matrixAutoUpdate=!1,B.material instanceof Yi){const w=B.material;w.clippingPlanes=D,w.needsUpdate=!0,w.shadowSide=Da,I.push(()=>en(()=>{w.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return B.raycast=PA(B,B.raycast,t.root.object,t.clippingRect,v),od(B,t.root,v),I.push(en(()=>{B.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),en(()=>{B.receiveShadow=c.value.read("receiveShadow",!1),t.root.requestRender()}),en(()=>{B.castShadow=c.value.read("castShadow",!1),t.root.requestRender()}),en(()=>{if(p.size.value==null)return;const[w,_]=p.size.value,F=t.root.pixelSize.value;B.scale.set(w*F,_*F,1),B.updateMatrix(),t.root.requestRender()}),en(()=>{B.visible=C.value,t.root.requestRender()})),I}),Pu(e,n,p.size,l),vh(e,n,y,l),Object.assign(p,{isClipped:y,mergedProperties:c,root:t.root,handlers:Fu(e,n,r,o,a),initializers:l})}function yY(t,e,n,r,i,s){const o=rn([]),a=rn([]),l=[],c=bu();Ou(o,l);const p=rn(new ae(1,1,1)),d=Kn(()=>p.value.x/p.value.y),A=Qu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(o),...Mu(a)},jx,_=>_.add("aspectRatio",d));xh(void 0,c,t,A,i,!0,l);const y=Ru(A,c,t.root.pixelSize);ku(t.root,i,y,l);const C=Ch(t.childrenMatrix,y),v=Ih(t.clippingRect,C,c.size,t.root.pixelSize),D=_u(c,v,A),I=ad(A),B=bs(A,Ji.Panel,I,t.orderInfo);l.push(_=>Ll(A,B,I,t.root.panelGroupManager,C,c.size,void 0,c.borderInset,t.clippingRect,D,id(),_));const w=bs(void 0,Ji.Object,void 0,B);return Pu(e,n,c.size,l),vh(e,n,v,l),Object.assign(c,{isClipped:v,mergedProperties:A,remeasureContent:xY(A,t.root,c,t.clippingRect,D,w,p,s,l),interactionPanel:sd(B,t.root,t.clippingRect,c.size,l),handlers:Fu(e,n,r,o,a),initializers:l})}const NI=new Wi,pF=new ae().setScalar(.001),EY=new ae,CY="back";function xY(t,e,n,r,i,s,o,a,l){const c=I0(e,r,l),p=nr(t,"depthAlign",CY),d=nr(t,"keepAspectRatio",!0),A=new ae,y=new ae,C=(D,I,B,w)=>{D!=null&&(D.visible=I,D.traverse(_=>{_ instanceof vr&&(_.renderOrder=B,_.material instanceof Yi&&(_.material.depthTest=w))}),e.requestRender())},v=()=>{const D=a.current;if(D==null){A.copy(pF),y.set(0,0,0);return}D.traverse(B=>{B instanceof vr&&(od(B,e,s),B.material.clippingPlanes=c,B.material.needsUpdate=!0,B.raycast=PA(B,B.raycast,e.object,r,s))});const I=D.parent;D.parent=null,NI.setFromObject(D),NI.getSize(A).max(pF),o.value=A,I!=null&&(D.parent=I),NI.getCenter(y),e.requestRender()};return l.push(()=>en(()=>{C(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),D=>{const I=a.current;return I==null||(v(),D.push(en(()=>{const{size:{value:B},paddingInset:{value:w},borderInset:{value:_}}=n;if(B==null||w==null||_==null)return;const[F,Q]=B,[N,U,X,L]=w,[z,ue,ye,ne]=_,Me=N+z,ve=U+ue,Ue=X+ye,re=L+ne,Ae=F-re-ve,Ce=Q-Me-Ue,de=e.pixelSize.value;I.scale.set(Ae*de,Ce*de,d.value?Ce*de*A.z/A.y:A.z).divide(A),I.position.copy(y).negate(),I.position.z-=Lj[p.value]*A.z,I.position.multiply(I.scale),I.position.add(EY.set((re-ve)*.5*de,(Ue-Me)*.5*de,0)),I.updateMatrix(),e.requestRender()}))),D}),()=>{C(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),v()}}function vY(t,e,n,r,i,s){if(i instanceof Pi){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof BA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function IY(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function DY(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function Ou(t,e){e.push(()=>()=>OL(t))}function SY(t,e,n,r,i,s){let o=!1;Vx(e,n,r,l=>{"hover"in l&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}Op("onPointerOver",t,({nativeEvent:l})=>{var c,p;i.value=[l.pointerId,...i.value],i.value.length===1&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!0),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!0)),a!=null&&BY(i,a)}),Op("onPointerOut",t,({nativeEvent:l})=>{var c,p;i.value=i.value.filter(d=>d!=l.pointerId),i.value.length===0&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!1),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!1)),OL(i)})}function Uu(t){return{hover:v0(()=>t.value.length>0)}}const ZS=[],lC=[];function BY(t,e){ZS.push(t),lC.push(e),document.body.style.cursor=e}function OL(t){const e=ZS.indexOf(t);e!=-1&&(ZS.splice(e,1),lC.splice(e,1),document.body.style.cursor=lC[lC.length-1]??"default")}const wY=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let dF;function bY(){return dF??(dF=D0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),dF}function TY(t,e,n,r,i,s,o,a){const l=bs(void 0,Ji.Panel,Xx,i),c=rn(void 0);a.push(()=>en(()=>{const A=n.value;A==null&&(c.value=void 0),c.value=A;const y=setInterval(()=>c.value=c.peek()==null?A:void 0,500);return()=>clearInterval(y)}));const p=Kw(t,wY),d=nr(t,"caretWidth",1.5);a.push(A=>Ll(t,l,void 0,o,e,Kn(()=>{const y=c.value;return y==null?[0,0]:[d.value,y[2]]}),Kn(()=>{const y=c.value;return y==null?[0,0]:[y[0]-d.value/2,y[1]]}),p,s,r,bY(),A))}const MY=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let fF;function _Y(){return fF??(fF=D0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),fF}function FY(t,e,n,r,i,s,o,a){const l=[],c=bs(void 0,Ji.Panel,Xx,i),p=Kw(t,MY);return a.push(()=>en(()=>{const d=n.value,A=d.length;for(let C=0;C()=>{const d=l.length;for(let A=0;At.value)}}const PY=new Set;function RY(t){PY.add(t)}function kY(t,e,n,r,i,s){var de,Oe,De,q,se,Y;const o=rn([]),a=rn([]),l=rn(!1),c=[];Ou(o,c);const p=Qu(n,r,i,{...Nu,...Lu(t.root.size),...Uu(o),...Mu(a),...QY(l)},void 0,K=>{Vx(n.value,r.value,i.value,ke=>{K.add("caretOpacity",ke.opacity),K.add("caretColor",ke.color)})}),d=bu(),A=rn(void 0);xh(A,d,t,p,s,!1,c);const y=Ru(p,d,t.root.pixelSize);ku(t.root,s,y,c);const C=Ch(t.childrenMatrix,y),v=Ih(t.clippingRect,C,d.size,t.root.pixelSize),D=_u(d,v,p),I=ad(p),B=bs(p,Ji.Panel,I,t.orderInfo);c.push(K=>Ll(p,B,I,t.root.panelGroupManager,C,d.size,void 0,d.borderInset,t.clippingRect,D,id(),K));const w={},_=rn([]),F=rn(void 0),Q=rn(void 0);TY(p,C,F,D,B,t.clippingRect,t.root.panelGroupManager,c);const N=FY(p,C,_,D,B,t.clippingRect,t.root.panelGroupManager,c),U=RL(p,e,t.root.renderer,c),X=bs(void 0,Ji.Text,LL(U),N),L=((de=n.peek())==null?void 0:de.defaultValue)??((Oe=r.peek())==null?void 0:Oe.defaultValue),z=((De=n.peek())==null?void 0:De.value)==null&&((q=r.peek())==null?void 0:q.value)==null?rn(L??""):void 0,ue=Kn(()=>{var K,ke;return(z==null?void 0:z.value)??ws((K=n.value)==null?void 0:K.value)??ws((ke=r.value)==null?void 0:ke.value)??""}),ye=DI(n,r,"type","text"),ne=Kn(()=>ye.value==="text"?ue.value:"*".repeat(ue.value.length??0)),Me=((se=n.peek())==null?void 0:se.multiline)??((Y=r.peek())==null?void 0:Y.multiline)??!1,ve=NL(p,ne,C,A,d,D,t.clippingRect,X,U,t.root.gylphGroupManager,Q,_,F,w,c,Me?"break-word":"keep-all");c.push(()=>en(()=>{var K;return(K=A.value)==null?void 0:K.setCustomLayouting(ve.value)})),Pu(n,r,d.size,c),vh(n,r,v,c);const Ue=DI(n,r,"disabled",!1),re=NY(ue,Q,K=>{var ke,He,_e,We;z!=null&&(z.value=K),(He=(ke=n.peek())==null?void 0:ke.onValueChange)==null||He.call(ke,K),(We=(_e=r.peek())==null?void 0:_e.onValueChange)==null||We.call(_e,K)},Me,ye,Ue,DI(n,r,"tabIndex",0),c),Ae=(K,ke,He)=>{const _e=re.peek();_e!=null&&(l.peek()||_e.focus(),K!=null&&ke!=null&&_e.setSelectionRange(K,ke,He),Q.value=[_e.selectionStart??0,_e.selectionEnd??0])};OY(re,l,c,K=>{var ke,He,_e,We;(He=(ke=r.peek())==null?void 0:ke.onFocusChange)==null||He.call(ke,K),(We=(_e=n.peek())==null?void 0:_e.onFocusChange)==null||We.call(_e,K)});const Ce=LY(d,w,Ae,Ue);return Object.assign(d,{isClipped:v,mergedProperties:p,valueSignal:ue,focus:()=>Ae(),root:t.root,element:re,node:A,interactionPanel:sd(B,t.root,t.clippingRect,d.size,c),handlers:Fu(n,r,i,o,a,Ce,"text"),initializers:c})}function LY(t,e,n,r){return Kn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;RY(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=AF(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var p;if(i==null||s.uv==null||e.current==null)return;(p=s.stopPropagation)==null||p.call(s);const o=AF(t,s.uv,e.current),a=Math.min(i,o),l=Math.max(i,o),c=in(a,l,c))}}})}function NY(t,e,n,r,i,s,o,a){const l=rn(void 0);return a.push(c=>{const p=document.createElement(r?"textarea":"input"),d=p.style;d.setProperty("position","absolute"),d.setProperty("left","-1000vw"),d.setProperty("pointerEvents","none"),d.setProperty("opacity","0"),p.addEventListener("input",()=>{n==null||n(p.value),A()});const A=()=>{const{selectionStart:y,selectionEnd:C}=p;if(y==null||C==null){e.value=void 0;return}const v=e.peek();v!=null&&v[0]===y&&v[1]===C||(e.value=[y,C])};return p.addEventListener("keydown",A),p.addEventListener("keyup",A),p.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(p),l.value=p,c.push(()=>{l.value=void 0,p.remove()},en(()=>p.value=t.value),en(()=>p.disabled=s.value),en(()=>p.tabIndex=o.value),en(()=>p.setAttribute("type",i.value))),c}),l}function OY(t,e,n,r){n.push(()=>en(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function AF({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[l,c]=s,[p,,,d]=o,[A,,,y]=a,C=r.x*l-d-y,v=-r.y*c+p+A;return i.getCharIndex(C,v)}new it;const $S=Te.createContext(void 0);function UY(){return Te.useContext($S)}function xa(t){const n={...Te.useContext($S)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return te.jsx($S.Provider,{value:n,children:t.children})}var gF={},GY=Object.create,tv=Object.defineProperty,HY=Object.getOwnPropertyDescriptor,zY=Object.getOwnPropertyNames,WY=Object.getPrototypeOf,VY=Object.prototype.hasOwnProperty,S0=(t,e)=>()=>(t&&(e=t(t=0)),e),Bt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),nv=(t,e)=>{for(var n in e)tv(t,n,{get:e[n],enumerable:!0})},UL=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zY(e))!VY.call(t,i)&&i!==n&&tv(t,i,{get:()=>e[i],enumerable:!(r=HY(e,i))||r.enumerable});return t},Xi=(t,e,n)=>(n=t!=null?GY(WY(t)):{},UL(e||!t||!t.__esModule?tv(n,"default",{value:t,enumerable:!0}):n,t)),qp=t=>UL(tv({},"__esModule",{value:!0}),t),GL,jY=S0(()=>{GL=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} -`}),HL={};nv(HL,{default:()=>zL});var zL,n2=S0(()=>{jY(),zL={readFileSync:()=>GL}}),JY=Bt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),WL={};nv(WL,{default:()=>VL});var VL,jL=S0(()=>{VL={yellow:t=>t}}),JL=Bt(()=>{}),r2=Bt((t,e)=>{var n=(jL(),qp(WL)),r=JL(),i=class extends Error{constructor(s,o,a,l,c,p){super(s),this.name="CssSyntaxError",this.reason=s,c&&(this.file=c),l&&(this.source=l),p&&(this.plugin=p),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),p=String(c).length,d,A;if(s){let{bold:y,gray:C,red:v}=n.createColors(!0);d=D=>y(v(D)),A=D=>C(D)}else d=A=y=>y;return a.slice(l,c).map((y,C)=>{let v=l+1+C,D=" "+(" "+v).slice(-p)+" | ";if(v===this.line){let I=A(D.replace(/\d/g," "))+y.slice(0,this.column-1).replace(/[^\t]/g," ");return d(">")+A(D)+y+` +`||d==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=c)}};function t2(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);kI.set(t,s)}).catch(console.error)}async function JJ(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await VJ.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new KJ(n,r)}const KS={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},YJ={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function QL(t,e,n,r){const i=rn(void 0),s=nr(t,"fontFamily",void 0),o=nr(t,"fontWeight","normal");return r.push(()=>en(()=>{const a=(e==null?void 0:e.value)??YJ;let l=s.value;l==null&&(l=Object.keys(a)[0]);const c=XJ(a[l],typeof o.value=="string"?KS[o.value]:o.value);let p=!1;return jJ(c,n,d=>p?void 0:i.value=d),()=>p=!0})),i}function XJ(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-qJ(i));if(s===0)return t[i];s{const c=e.value;if(c==null)return;const p=n.value,d={font:c,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(p)?p.map(C=>ws(C)).join(""):ws(p),wordBreak:l.value};r.current=d;const{width:A}=LI(d,0),{height:y}=LI(d,void 0);return{minHeight:y,minWidth:A,measure:(C,v)=>LI(d,v===oC.Undefined?void 0:C)}})}const PL={"keep-all":zJ,"break-all":HJ,"break-word":WJ},_E={};function LI(t,e){const n=PL[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class nY{constructor(e,n,r,i,s){qe(this,"group");qe(this,"baseMatrix");qe(this,"color");qe(this,"opacity");qe(this,"clippingRect");qe(this,"index");qe(this,"hidden",!0);qe(this,"glyphInfo");qe(this,"x",0);qe(this,"y",0);qe(this,"fontSize",0);qe(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(VC,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;i0(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;ZJ(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),uF.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(tY.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),uF.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const rY="middle",iY="left";function kL(t,e,n,r,i,s,o,a,l,c,p,d,A,y,C,v){let D={current:void 0};const I=$J(t,l,e,D,v),B=nr(t,"verticalAlign",rY),w=nr(t,"textAlign",iY),_=nr(t,"color",0),F=nr(t,"opacity",1),Q=rn(void 0);return C.push(()=>en(()=>{var N;return(N=r.value)==null?void 0:N.addLayoutChangeListener(()=>{const U=D.current,{size:{value:X},paddingInset:{value:L},borderInset:{value:z}}=i;if(U==null||X==null||L==null||z==null)return;const[ue,ye]=X,[ne,Me,ve,Ue]=L,[re,Ae,Ce,de]=z,Oe=ue-Me-Ue-Ae-de,De=ye-ne-ve-re-Ce;Q.value=eY(U,Oe,De)})}),()=>en(()=>{const N=l.value;if(N==null||a.value==null)return;const U=new oY(c.getGroup(a.value.majorIndex,N),w,B,_,F,Q,n,s,o,p,d,A);return y!=null&&(y.current=U),()=>U.destroy()})),I}const sY=[];class oY{constructor(e,n,r,i,s,o,a,l,c,p,d,A){qe(this,"group");qe(this,"textAlign");qe(this,"verticalAlign");qe(this,"color");qe(this,"opacity");qe(this,"layoutSignal");qe(this,"matrix");qe(this,"parentClippingRect");qe(this,"selectionRange");qe(this,"selectionBoxes");qe(this,"caretPosition");qe(this,"glyphLines",[]);qe(this,"lastLayout");qe(this,"unsubscribeInitialList",[]);qe(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=c,this.selectionRange=p,this.selectionBoxes=d,this.caretPosition=A,this.unsubscribeInitialList=[en(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),en(()=>this.updateSelectionBoxes(this.lastLayout,p==null?void 0:p.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-FE(r,this.verticalAlign.peek());const i=Math.floor(n/-ME(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const p=s[s.length-1];return p.charIndexOffset+p.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let c=l.length;for(let p=0;p=d.charIndexOffset+d.charLength)continue;const A=this.glyphLines[p][Math.max(r-d.charIndexOffset,0)];return{lineIndex:p,x:this.getGlyphX(A,i?0:1,s)}}const l=e[a-1];if(l.charLength===0)return{lineIndex:a-1,x:cF(n,l.nonWhitespaceWidth,o)-n/2};const c=this.glyphLines[a-1][l.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(c,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(dp(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(en(()=>{const e=this.matrix.value;e!=null&&dp(this.glyphLines,n=>n.updateBaseMatrix(e))}),en(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;dp(this.glyphLines,r=>r.updateClippingRect(e))}),en(()=>{const e=this.color.value;dp(this.glyphLines,n=>n.updateColor(e))}),en(()=>{const e=this.opacity.value;dp(this.glyphLines,n=>n.updateOpacity(e))}),en(()=>{var A,y;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:l}=e;let c=FE(e,this.verticalAlign.value)-e.availableHeight/2;const p=i.length,d=this.group.pixelSize.value;for(let C=0;CB+I){Q=ye.id;const ve=F+aF(r,o,ye,Q);typeof N[z]=="number"?N[z]=F:N.splice(z,0,ve),F+=_+s0(o,ye,s);continue}let ne=N[z];for(;zC.hide(),p),this.glyphLines.length=p,this.lastLayout=e,this.updateSelectionBoxes(e,(y=this.selectionRange)==null?void 0:y.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;nLl(p,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,sd(),Q));const w=QL(p,n,t.root.renderer,c),_=bs(void 0,Ji.Text,RL(w),B),F=kL(p,e,C,d,A,D,t.clippingRect,_,w,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,c,"break-word");return c.push(()=>en(()=>{var Q;return(Q=d.value)==null?void 0:Q.setCustomLayouting(F.value)})),Tu(r,i,A.size,c),Eh(r,i,v,c),Object.assign(A,{isClipped:v,mergedProperties:p,interactionPanel:od(B,t.root,t.clippingRect,A.size,c),handlers:Ru(r,i,s,a,l),initializers:c})}const lY=ri;class PA extends xo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new Rl(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(q,se){if(q.nodeType!==1)return;const Y=_(q);let K=!1,ke=null;switch(q.nodeName){case"svg":se=C(q,se);break;case"style":s(q);break;case"g":se=C(q,se);break;case"path":se=C(q,se),q.hasAttribute("d")&&(ke=i(q));break;case"rect":se=C(q,se),ke=l(q);break;case"polygon":se=C(q,se),ke=c(q);break;case"polyline":se=C(q,se),ke=p(q);break;case"circle":se=C(q,se),ke=d(q);break;case"ellipse":se=C(q,se),ke=A(q);break;case"line":se=C(q,se),ke=y(q);break;case"defs":K=!0;break;case"use":se=C(q,se);const We=(q.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),oe=q.viewportElement.getElementById(We);oe?r(oe,se):console.warn("SVGLoader: 'use node' references non-existent node id: "+We);break}ke&&(se.fill!==void 0&&se.fill!=="none"&&ke.color.setStyle(se.fill,lY),Q(ke,de),ue.push(ke),ke.userData={node:q,style:se});const He=q.childNodes;for(let _e=0;_e0?de.copy(ne[ne.length-1]):de.identity())}function i(q){const se=new Pc,Y=new it,K=new it,ke=new it;let He=!0,_e=!1;const We=q.getAttribute("d");if(We===""||We==="none")return null;const oe=We.match(/[a-df-z][^a-df-z]*/ig);for(let Le=0,Be=oe.length;Le0&&(Y.copy(ke),se.currentPath.currentPoint.copy(Y),He=!0);break;default:console.warn(Ve)}_e=!1}return se}function s(q){if(!(!q.sheet||!q.sheet.cssRules||!q.sheet.cssRules.length))for(let se=0;seke.trim());for(let ke=0;ke_e!==""));ye[K[ke]]=Object.assign(ye[K[ke]]||{},He)}}}function o(q,se,Y,K,ke,He,_e,We){if(se==0||Y==0){q.lineTo(We.x,We.y);return}K=K*Math.PI/180,se=Math.abs(se),Y=Math.abs(Y);const oe=(_e.x-We.x)/2,Le=(_e.y-We.y)/2,Be=Math.cos(K)*oe+Math.sin(K)*Le,Ve=-Math.sin(K)*oe+Math.cos(K)*Le;let Ge=se*se,at=Y*Y;const Ie=Be*Be,W=Ve*Ve,Z=Ie/Ge+W/at;if(Z>1){const gt=Math.sqrt(Z);se=gt*se,Y=gt*Y,Ge=se*se,at=Y*Y}const Ne=Ge*W+at*Ie,dt=(Ge*at-Ne)/Ne;let ht=Math.sqrt(Math.max(0,dt));ke===He&&(ht=-ht);const lt=ht*se*Ve/Y,Nt=-ht*Y*Be/se,Mt=Math.cos(K)*lt-Math.sin(K)*Nt+(_e.x+We.x)/2,Lt=Math.sin(K)*lt+Math.cos(K)*Nt+(_e.y+We.y)/2,_t=a(1,0,(Be-lt)/se,(Ve-Nt)/Y),Ft=a((Be-lt)/se,(Ve-Nt)/Y,(-Be-lt)/se,(-Ve-Nt)/Y)%(Math.PI*2);q.currentPath.absellipse(Mt,Lt,se,Y,_t,_t+Ft,He===0,K)}function a(q,se,Y,K){const ke=q*Y+se*K,He=Math.sqrt(q*q+se*se)*Math.sqrt(Y*Y+K*K);let _e=Math.acos(Math.max(-1,Math.min(1,ke/He)));return q*K-se*Y<0&&(_e=-_e),_e}function l(q){const se=w(q.getAttribute("x")||0),Y=w(q.getAttribute("y")||0),K=w(q.getAttribute("rx")||q.getAttribute("ry")||0),ke=w(q.getAttribute("ry")||q.getAttribute("rx")||0),He=w(q.getAttribute("width")),_e=w(q.getAttribute("height")),We=1-.551915024494,oe=new Pc;return oe.moveTo(se+K,Y),oe.lineTo(se+He-K,Y),(K!==0||ke!==0)&&oe.bezierCurveTo(se+He-K*We,Y,se+He,Y+ke*We,se+He,Y+ke),oe.lineTo(se+He,Y+_e-ke),(K!==0||ke!==0)&&oe.bezierCurveTo(se+He,Y+_e-ke*We,se+He-K*We,Y+_e,se+He-K,Y+_e),oe.lineTo(se+K,Y+_e),(K!==0||ke!==0)&&oe.bezierCurveTo(se+K*We,Y+_e,se,Y+_e-ke*We,se,Y+_e-ke),oe.lineTo(se,Y+ke),(K!==0||ke!==0)&&oe.bezierCurveTo(se,Y+ke*We,se+K*We,Y,se+K,Y),oe}function c(q){function se(He,_e,We){const oe=w(_e),Le=w(We);ke===0?K.moveTo(oe,Le):K.lineTo(oe,Le),ke++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,K=new Pc;let ke=0;return q.getAttribute("points").replace(Y,se),K.currentPath.autoClose=!0,K}function p(q){function se(He,_e,We){const oe=w(_e),Le=w(We);ke===0?K.moveTo(oe,Le):K.lineTo(oe,Le),ke++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,K=new Pc;let ke=0;return q.getAttribute("points").replace(Y,se),K.currentPath.autoClose=!1,K}function d(q){const se=w(q.getAttribute("cx")||0),Y=w(q.getAttribute("cy")||0),K=w(q.getAttribute("r")||0),ke=new eh;ke.absarc(se,Y,K,0,Math.PI*2);const He=new Pc;return He.subPaths.push(ke),He}function A(q){const se=w(q.getAttribute("cx")||0),Y=w(q.getAttribute("cy")||0),K=w(q.getAttribute("rx")||0),ke=w(q.getAttribute("ry")||0),He=new eh;He.absellipse(se,Y,K,ke,0,Math.PI*2);const _e=new Pc;return _e.subPaths.push(He),_e}function y(q){const se=w(q.getAttribute("x1")||0),Y=w(q.getAttribute("y1")||0),K=w(q.getAttribute("x2")||0),ke=w(q.getAttribute("y2")||0),He=new Pc;return He.moveTo(se,Y),He.lineTo(K,ke),He.currentPath.autoClose=!1,He}function C(q,se){se=Object.assign({},se);let Y={};if(q.hasAttribute("class")){const _e=q.getAttribute("class").split(/\s/).filter(Boolean).map(We=>We.trim());for(let We=0;We<_e.length;We++)Y=Object.assign(Y,ye["."+_e[We]])}q.hasAttribute("id")&&(Y=Object.assign(Y,ye["#"+q.getAttribute("id")]));function K(_e,We,oe){oe===void 0&&(oe=function(Be){return Be.startsWith("url")&&console.warn("SVGLoader: url access in attributes is not implemented."),Be}),q.hasAttribute(_e)&&(se[We]=oe(q.getAttribute(_e))),Y[_e]&&(se[We]=oe(Y[_e])),q.style&&q.style[_e]!==""&&(se[We]=oe(q.style[_e]))}function ke(_e){return Math.max(0,Math.min(1,w(_e)))}function He(_e){return Math.max(0,w(_e))}return K("fill","fill"),K("fill-opacity","fillOpacity",ke),K("fill-rule","fillRule"),K("opacity","opacity",ke),K("stroke","stroke"),K("stroke-opacity","strokeOpacity",ke),K("stroke-width","strokeWidth",He),K("stroke-linejoin","strokeLineJoin"),K("stroke-linecap","strokeLineCap"),K("stroke-miterlimit","strokeMiterLimit",He),K("visibility","visibility"),se}function v(q,se){return q-(se-q)}function D(q,se,Y){if(typeof q!="string")throw new TypeError("Invalid input: "+typeof q);const K={SEPARATOR:/[ \t\r\n\,.\-+]/,WHITESPACE:/[ \t\r\n]/,DIGIT:/[\d]/,SIGN:/[-+]/,POINT:/\./,COMMA:/,/,EXP:/e/i,FLAGS:/[01]/},ke=0,He=1,_e=2,We=3;let oe=ke,Le=!0,Be="",Ve="";const Ge=[];function at(Ne,dt,ht){const lt=new SyntaxError('Unexpected character "'+Ne+'" at index '+dt+".");throw lt.partial=ht,lt}function Ie(){Be!==""&&(Ve===""?Ge.push(Number(Be)):Ge.push(Number(Be)*Math.pow(10,Number(Ve)))),Be="",Ve=""}let W;const Z=q.length;for(let Ne=0;Ne0&&se.premultiply(ne[ne.length-1]),de.copy(se),ne.push(se),se}function F(q){const se=new Qn,Y=Me;if(q.nodeName==="use"&&(q.hasAttribute("x")||q.hasAttribute("y"))){const K=w(q.getAttribute("x")),ke=w(q.getAttribute("y"));se.translate(K,ke)}if(q.hasAttribute("transform")){const K=q.getAttribute("transform").split(")");for(let ke=K.length-1;ke>=0;ke--){const He=K[ke].trim();if(He==="")continue;const _e=He.indexOf("("),We=He.length;if(_e>0&&_e=1){const Be=Le[0];let Ve=0;Le.length>=2&&(Ve=Le[1]),Y.translate(Be,Ve)}break;case"rotate":if(Le.length>=1){let Be=0,Ve=0,Ge=0;Be=Le[0]*Math.PI/180,Le.length>=3&&(Ve=Le[1],Ge=Le[2]),ve.makeTranslation(-Ve,-Ge),Ue.makeRotation(Be),re.multiplyMatrices(Ue,ve),ve.makeTranslation(Ve,Ge),Y.multiplyMatrices(ve,re)}break;case"scale":if(Le.length>=1){const Be=Le[0];let Ve=Be;Le.length>=2&&(Ve=Le[1]),Y.scale(Be,Ve)}break;case"skewX":Le.length===1&&Y.set(1,Math.tan(Le[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Le.length===1&&Y.set(1,0,0,Math.tan(Le[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Le.length===6&&Y.set(Le[0],Le[2],Le[4],Le[1],Le[3],Le[5],0,0,1);break}}se.premultiply(Y)}}return se}function Q(q,se){function Y(_e){Ce.set(_e.x,_e.y,1).applyMatrix3(se),_e.set(Ce.x,Ce.y)}function K(_e){const We=_e.xRadius,oe=_e.yRadius,Le=Math.cos(_e.aRotation),Be=Math.sin(_e.aRotation),Ve=new ae(We*Le,We*Be,0),Ge=new ae(-oe*Be,oe*Le,0),at=Ve.applyMatrix3(se),Ie=Ge.applyMatrix3(se),W=Me.set(at.x,Ie.x,0,at.y,Ie.y,0,0,0,1),Z=ve.copy(W).invert(),ht=Ue.copy(Z).transpose().multiply(Z).elements,lt=z(ht[0],ht[1],ht[4]),Nt=Math.sqrt(lt.rt1),Mt=Math.sqrt(lt.rt2);if(_e.xRadius=1/Nt,_e.yRadius=1/Mt,_e.aRotation=Math.atan2(lt.sn,lt.cs),!((_e.aEndAngle-_e.aStartAngle)%(2*Math.PI){const{x:ln,y:Kt}=new ae(Math.cos(Dn),Math.sin(Dn),0).applyMatrix3(gt);return Math.atan2(Kt,ln)};_e.aStartAngle=Pn(_e.aStartAngle),_e.aEndAngle=Pn(_e.aEndAngle),N(se)&&(_e.aClockwise=!_e.aClockwise)}}function ke(_e){const We=X(se),oe=L(se);_e.xRadius*=We,_e.yRadius*=oe;const Le=We>Number.EPSILON?Math.atan2(se.elements[1],se.elements[0]):Math.atan2(-se.elements[3],se.elements[4]);_e.aRotation+=Le,N(se)&&(_e.aStartAngle*=-1,_e.aEndAngle*=-1,_e.aClockwise=!_e.aClockwise)}const He=q.subPaths;for(let _e=0,We=He.length;_eNumber.EPSILON}function X(q){const se=q.elements;return Math.sqrt(se[0]*se[0]+se[1]*se[1])}function L(q){const se=q.elements;return Math.sqrt(se[3]*se[3]+se[4]*se[4])}function z(q,se,Y){let K,ke,He,_e,We;const oe=q+Y,Le=q-Y,Be=Math.sqrt(Le*Le+4*se*se);return oe>0?(K=.5*(oe+Be),We=1/K,ke=q*We*Y-se*We*se):oe<0?ke=.5*(oe-Be):(K=.5*Be,ke=-.5*Be),Le>0?He=Le+Be:He=Le-Be,Math.abs(He)>2*Math.abs(se)?(We=-2*se/He,_e=1/Math.sqrt(1+We*We),He=We*_e):Math.abs(se)===0?(He=1,_e=0):(We=-.5*He/se,He=1/Math.sqrt(1+We*We),_e=We*He),Le>0&&(We=He,He=-_e,_e=We),{rt1:K,rt2:ke,cs:He,sn:_e}}const ue=[],ye={},ne=[],Me=new Qn,ve=new Qn,Ue=new Qn,re=new Qn,Ae=new it,Ce=new ae,de=new Qn,Oe=new DOMParser().parseFromString(e,"image/svg+xml");return r(Oe.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:ue,xml:Oe.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(v,D,I,B){const w=v.x,_=D.x,F=I.x,Q=B.x,N=v.y,U=D.y,X=I.y,L=B.y,z=(Q-F)*(N-X)-(L-X)*(w-F),ue=(_-w)*(N-X)-(U-N)*(w-F),ye=(L-X)*(_-w)-(Q-F)*(U-N),ne=z/ye,Me=ue/ye;if(ye===0&&z!==0||ne<=0||ne>=1||Me<0||Me>1)return null;if(z===0&&ye===0){for(let ve=0;ve<2;ve++)if(o(ve===0?I:B,v,D),i.loc==r.ORIGIN){const Ue=ve===0?I:B;return{x:Ue.x,y:Ue.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ue=+(w+i.t*(_-w)).toPrecision(10),re=+(N+i.t*(U-N)).toPrecision(10);return{x:Ue,y:re,t:i.t}}return null}else{for(let re=0;re<2;re++)if(o(re===0?I:B,v,D),i.loc==r.ORIGIN){const Ae=re===0?I:B;return{x:Ae.x,y:Ae.y,t:i.t}}const ve=+(w+ne*(_-w)).toPrecision(10),Ue=+(N+ne*(U-N)).toPrecision(10);return{x:ve,y:Ue,t:ne}}}function o(v,D,I){const B=I.x-D.x,w=I.y-D.y,_=v.x-D.x,F=v.y-D.y,Q=B*F-_*w;if(v.x===D.x&&v.y===D.y){i.loc=r.ORIGIN,i.t=0;return}if(v.x===I.x&&v.y===I.y){i.loc=r.DESTINATION,i.t=1;return}if(Q<-Number.EPSILON){i.loc=r.LEFT;return}if(Q>Number.EPSILON){i.loc=r.RIGHT;return}if(B*_<0||w*F<0){i.loc=r.BEHIND;return}if(Math.sqrt(B*B+w*w)L.t<=X.t+Number.EPSILON&&L.t>=X.t-Number.EPSILON)===void 0&&(I.push(X),B.push(new it(X.x,X.y)))}}return B}function l(v,D,I){const B=new it;D.getCenter(B);const w=[];return I.forEach(_=>{_.boundingBox.containsPoint(B)&&a(v,_.points).forEach(Q=>{w.push({identifier:_.identifier,isCW:_.isCW,point:Q})})}),w.sort((_,F)=>_.point.x-F.point.x),w}function c(v,D,I,B,w){(w==null||w==="")&&(w="nonzero");const _=new it;v.boundingBox.getCenter(_);const F=[new it(I,_.y),new it(B,_.y)],Q=l(F,v.boundingBox,D);Q.sort((ue,ye)=>ue.point.x-ye.point.x);const N=[],U=[];Q.forEach(ue=>{ue.identifier===v.identifier?N.push(ue):U.push(ue)});const X=N[0].point.x,L=[];let z=0;for(;z0&&L[L.length-1]===U[z].identifier?L.pop():L.push(U[z].identifier),z++;if(L.push(v.identifier),w==="evenodd"){const ue=L.length%2===0,ye=L[L.length-2];return{identifier:v.identifier,isHole:ue,for:ye}}else if(w==="nonzero"){let ue=!0,ye=null,ne=null;for(let Me=0;Me{const D=v.getPoints();let I=-999999999,B=999999999,w=-999999999,_=999999999;for(let F=0;FI&&(I=Q.y),Q.yw&&(w=Q.x),Q.x<_&&(_=Q.x)}return d<=w&&(d=w+1),p>=_&&(p=_-1),{curves:v.curves,points:D,isCW:Za.isClockWise(D),identifier:-1,boundingBox:new _k(new it(_,B),new it(w,I))}});A=A.filter(v=>v.points.length>1);for(let v=0;vc(v,A,p,d,e.userData?e.userData.style.fillRule:void 0)),C=[];return A.forEach(v=>{if(!y[v.identifier].isHole){const I=new th;I.curves=v.curves,y.filter(w=>w.isHole&&w.for===v.identifier).forEach(w=>{const _=A[w.identifier],F=new eh;F.curves=_.curves,I.holes.push(F)}),C.push(I)}}),C}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(PA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const l=new Wn;return l.setAttribute("position",new hn(s,3)),l.setAttribute("normal",new hn(o,3)),l.setAttribute("uv",new hn(a,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,l){const c=new it,p=new it,d=new it,A=new it,y=new it,C=new it,v=new it,D=new it,I=new it,B=new it,w=new it,_=new it,F=new it,Q=new it,N=new it,U=new it,X=new it;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=Le(e);const L=e.length;if(L<2)return 0;const z=e[0].equals(e[L-1]);let ue,ye=e[0],ne;const Me=n.strokeWidth/2,ve=1/(L-1);let Ue=0,re,Ae,Ce,de,Oe=!1,De=0,q=l*3,se=l*2;Y(e[0],e[1],c).multiplyScalar(Me),D.copy(e[0]).sub(c),I.copy(e[0]).add(c),B.copy(D),w.copy(I);for(let Be=1;BeNumber.EPSILON){const at=Me/Ge;d.multiplyScalar(-at),A.subVectors(ue,ye),y.copy(A).setLength(at).add(d),U.copy(y).negate();const Ie=y.length(),W=A.length();A.divideScalar(W),C.subVectors(ne,ue);const Z=C.length();switch(C.divideScalar(Z),A.dot(U)=i&&Ge.push(Be[at]);return Ge.push(Be[Be.length-1]),Ge}}}function uY(t,e,n,r,i,s){const o=[],a=rn([]),l=rn([]);Ou(a,o);const c=rn(void 0),p=ku(e,n,r,{...Nu,...Lu(t.root.size),...Uu(a),...Qu(l)},Jx,z=>z.add("aspectRatio",c)),d=rn(void 0),A=Fu();vh(d,A,t,p,i,!0,o);const y=Mu(p,A,t.root.pixelSize);_u(t.root,i,y,o);const C=xh(t.childrenMatrix,y),v=Ch(t.clippingRect,C,A.size,t.root.pixelSize),D=Pu(A,v,p),I=ad(p),B=bs(p,Ji.Panel,I,t.orderInfo);o.push(z=>Ll(p,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,sd(),z));const w=bs(void 0,Ji.Svg,void 0,B),_=Kn(()=>{var z,ue;return ws((z=e.value)==null?void 0:z.src)??ws((ue=n.value)==null?void 0:ue.src)}),F=rn(void 0),Q=I0(t.root,t.clippingRect,o);gL(F,pY,o,_,t.root,Q,t.clippingRect,w,c),mL(p,F,o,t.root);const N=cY(t.root,A,F,c,D,o),U=qx();Zx(s,U,t.root.pixelSize,o);const X=Kx(U,C,t.root.pixelSize);ev(p,U,A,C,D,t.clippingRect,w,t.root.panelGroupManager,o);const L=$x(U,t.anyAncestorScrollable,A,i,n,t.root,o);return Tu(e,n,A.size,o),Eh(e,n,v,o),Object.assign(A,{scrollPosition:U,isClipped:v,mergedProperties:p,anyAncestorScrollable:$w(A.scrollable,t.anyAncestorScrollable),clippingRect:jx(C,A,t.root.pixelSize,t.clippingRect),childrenMatrix:X,node:d,orderInfo:w,root:t.root,initializers:o,centerGroup:N,handlers:Ru(e,n,r,a,l,L),interactionPanel:od(w,t.root,t.clippingRect,A.size,o)})}function cY(t,e,n,r,i,s){const o=new mu;return o.matrixAutoUpdate=!1,s.push(()=>en(()=>{hL(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>en(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>en(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const hY=new PA,QE=new Wi,fp=new ae,hF=new Map;async function pY(t,e,n,r,i,s){if(t==null)return;const o=new mu;o.matrixAutoUpdate=!1;let a=hF.get(t);a==null&&hF.set(t,a=await hY.loadAsync(t)),QE.makeEmpty();for(const c of a.paths){const p=PA.createShapes(c),d=new Lo;d.transparent=!0,d.depthWrite=!1,d.toneMapped=!1,d.clippingPlanes=n;for(const A of p){const y=new TA(A);y.computeBoundingBox(),QE.union(y.boundingBox);const C=new vr(y,d);C.matrixAutoUpdate=!1,C.raycast=QA(C,C.raycast,e.object,r,i),id(C,e,i),C.userData.color=c.color,C.scale.y=-1,C.updateMatrix(),o.add(C)}}QE.getSize(fp),s.value=fp.x/fp.y;const l=1/fp.y;return o.scale.set(1,1,1).multiplyScalar(l),QE.getCenter(fp),fp.y*=-1,o.position.copy(fp).negate().multiplyScalar(l),o.updateMatrix(),o}function dY(t,e,n,r,i,s,o,a){const l=[],c=rn([]),p=rn([]);Ou(c,l);const d=ku(i,s,o,{...Nu,...Lu(t.root.size),...Uu(c),...Qu(p)},Jx,Q=>{Q.add("aspectRatio",n/r),Q.add("width",n),Q.add("height",r)}),A=Fu();vh(void 0,A,t,d,a,!0,l);const y=Mu(d,A,t.root.pixelSize);_u(t.root,a,y,l);const C=xh(t.childrenMatrix,y),v=Ch(t.clippingRect,C,A.size,t.root.pixelSize),D=Pu(A,v,d),I=ad(d),B=bs(d,Ji.Panel,I,t.orderInfo);l.push(Q=>Ll(d,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,sd(),Q));const w=bs(void 0,Ji.Svg,void 0,B),_=I0(t.root,t.clippingRect,l),F=AY(d,e,n,r,t,w,A,D,_,l);return Tu(i,s,A.size,l),Eh(i,s,v,l),Object.assign(A,{isClipped:v,mergedProperties:d,initializers:l,iconGroup:F,handlers:Ru(i,s,o,c,p),interactionPanel:od(w,t.root,t.clippingRect,A.size,l)})}const fY=new PA;function AY(t,e,n,r,i,s,o,a,l,c){const p=new mu;p.matrixAutoUpdate=!1;const d=fY.parse(e);for(const y of d.paths){const C=PA.createShapes(y),v=new Lo;v.transparent=!0,v.depthWrite=!1,v.toneMapped=!1,v.clippingPlanes=l;for(const D of C){const I=new TA(D);I.computeBoundingBox();const B=new vr(I,v);B.matrixAutoUpdate=!1,B.raycast=QA(B,B.raycast,i.root.object,i.clippingRect,s),id(B,i.root,s),B.userData.color=y.color,B.scale.y=-1,B.updateMatrix(),p.add(B)}}const A=n/r;return c.push(()=>en(()=>{hL(p.position,p.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,A),p.position.x-=p.scale.x*A/2,p.position.y+=p.scale.x/2,p.scale.divideScalar(r),p.updateMatrix(),i.root.requestRender()}),()=>en(()=>{p.visible=a.value,i.root.requestRender()})),mL(t,p,c,i.root),p}const gY=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let pF;function mY(){return pF??(pF=D0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),pF}function yY(t,e,n,r,i,s,o,a){const l=bs(void 0,Ji.Panel,Xx,i),c=rn(void 0);a.push(()=>en(()=>{const A=n.value;A==null&&(c.value=void 0),c.value=A;const y=setInterval(()=>c.value=c.peek()==null?A:void 0,500);return()=>clearInterval(y)}));const p=qw(t,gY),d=nr(t,"caretWidth",1.5);a.push(A=>Ll(t,l,void 0,o,e,Kn(()=>{const y=c.value;return y==null?[0,0]:[d.value,y[2]]}),Kn(()=>{const y=c.value;return y==null?[0,0]:[y[0]-d.value/2,y[1]]}),p,s,r,mY(),A))}const EY=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let dF;function CY(){return dF??(dF=D0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),dF}function xY(t,e,n,r,i,s,o,a){const l=[],c=bs(void 0,Ji.Panel,Xx,i),p=qw(t,EY);return a.push(()=>en(()=>{const d=n.value,A=d.length;for(let C=0;C()=>{const d=l.length;for(let A=0;At.value)}}const IY=new Set;function DY(t){IY.add(t)}function SY(t,e,n,r,i,s){var de,Oe,De,q,se,Y;const o=rn([]),a=rn([]),l=rn(!1),c=[];Ou(o,c);const p=ku(n,r,i,{...Nu,...Lu(t.root.size),...Uu(o),...Qu(a),...vY(l)},void 0,K=>{Vx(n.value,r.value,i.value,ke=>{K.add("caretOpacity",ke.opacity),K.add("caretColor",ke.color)})}),d=Fu(),A=rn(void 0);vh(A,d,t,p,s,!1,c);const y=Mu(p,d,t.root.pixelSize);_u(t.root,s,y,c);const C=xh(t.childrenMatrix,y),v=Ch(t.clippingRect,C,d.size,t.root.pixelSize),D=Pu(d,v,p),I=ad(p),B=bs(p,Ji.Panel,I,t.orderInfo);c.push(K=>Ll(p,B,I,t.root.panelGroupManager,C,d.size,void 0,d.borderInset,t.clippingRect,D,sd(),K));const w={},_=rn([]),F=rn(void 0),Q=rn(void 0);yY(p,C,F,D,B,t.clippingRect,t.root.panelGroupManager,c);const N=xY(p,C,_,D,B,t.clippingRect,t.root.panelGroupManager,c),U=QL(p,e,t.root.renderer,c),X=bs(void 0,Ji.Text,RL(U),N),L=((de=n.peek())==null?void 0:de.defaultValue)??((Oe=r.peek())==null?void 0:Oe.defaultValue),z=((De=n.peek())==null?void 0:De.value)==null&&((q=r.peek())==null?void 0:q.value)==null?rn(L??""):void 0,ue=Kn(()=>{var K,ke;return(z==null?void 0:z.value)??ws((K=n.value)==null?void 0:K.value)??ws((ke=r.value)==null?void 0:ke.value)??""}),ye=CI(n,r,"type","text"),ne=Kn(()=>ye.value==="text"?ue.value:"*".repeat(ue.value.length??0)),Me=((se=n.peek())==null?void 0:se.multiline)??((Y=r.peek())==null?void 0:Y.multiline)??!1,ve=kL(p,ne,C,A,d,D,t.clippingRect,X,U,t.root.gylphGroupManager,Q,_,F,w,c,Me?"break-word":"keep-all");c.push(()=>en(()=>{var K;return(K=A.value)==null?void 0:K.setCustomLayouting(ve.value)})),Tu(n,r,d.size,c),Eh(n,r,v,c);const Ue=CI(n,r,"disabled",!1),re=wY(ue,Q,K=>{var ke,He,_e,We;z!=null&&(z.value=K),(He=(ke=n.peek())==null?void 0:ke.onValueChange)==null||He.call(ke,K),(We=(_e=r.peek())==null?void 0:_e.onValueChange)==null||We.call(_e,K)},Me,ye,Ue,CI(n,r,"tabIndex",0),c),Ae=(K,ke,He)=>{const _e=re.peek();_e!=null&&(l.peek()||_e.focus(),K!=null&&ke!=null&&_e.setSelectionRange(K,ke,He),Q.value=[_e.selectionStart??0,_e.selectionEnd??0])};bY(re,l,c,K=>{var ke,He,_e,We;(He=(ke=r.peek())==null?void 0:ke.onFocusChange)==null||He.call(ke,K),(We=(_e=n.peek())==null?void 0:_e.onFocusChange)==null||We.call(_e,K)});const Ce=BY(d,w,Ae,Ue);return Object.assign(d,{isClipped:v,mergedProperties:p,valueSignal:ue,focus:()=>Ae(),root:t.root,element:re,node:A,interactionPanel:od(B,t.root,t.clippingRect,d.size,c),handlers:Ru(n,r,i,o,a,Ce,"text"),initializers:c})}function BY(t,e,n,r){return Kn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;DY(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=fF(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var p;if(i==null||s.uv==null||e.current==null)return;(p=s.stopPropagation)==null||p.call(s);const o=fF(t,s.uv,e.current),a=Math.min(i,o),l=Math.max(i,o),c=in(a,l,c))}}})}function wY(t,e,n,r,i,s,o,a){const l=rn(void 0);return a.push(c=>{const p=document.createElement(r?"textarea":"input"),d=p.style;d.setProperty("position","absolute"),d.setProperty("left","-1000vw"),d.setProperty("pointerEvents","none"),d.setProperty("opacity","0"),p.addEventListener("input",()=>{n==null||n(p.value),A()});const A=()=>{const{selectionStart:y,selectionEnd:C}=p;if(y==null||C==null){e.value=void 0;return}const v=e.peek();v!=null&&v[0]===y&&v[1]===C||(e.value=[y,C])};return p.addEventListener("keydown",A),p.addEventListener("keyup",A),p.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(p),l.value=p,c.push(()=>{l.value=void 0,p.remove()},en(()=>p.value=t.value),en(()=>p.disabled=s.value),en(()=>p.tabIndex=o.value),en(()=>p.setAttribute("type",i.value))),c}),l}function bY(t,e,n,r){n.push(()=>en(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function fF({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[l,c]=s,[p,,,d]=o,[A,,,y]=a,C=r.x*l-d-y,v=-r.y*c+p+A;return i.getCharIndex(C,v)}function TY(t,e,n,r,i,s){const o=rn([]),a=rn([]),l=[];Ou(o,l);const c=ku(e,n,r,{...Nu,...Lu(t.root.size),...Uu(o),...Qu(a)}),p=Fu();vh(void 0,p,t,c,i,!0,l);const d=Mu(c,p,t.root.pixelSize);_u(t.root,i,d,l);const A=xh(t.childrenMatrix,d),y=Ch(t.clippingRect,A,p.size,t.root.pixelSize),C=Pu(p,y,c),v=bs(c,Ji.Custom,void 0,t.orderInfo),D=I0(t.root,t.clippingRect,l);return l.push(I=>{const B=s.current;if(B==null)return I;if(B.matrixAutoUpdate=!1,B.material instanceof Yi){const w=B.material;w.clippingPlanes=D,w.needsUpdate=!0,w.shadowSide=Da,I.push(()=>en(()=>{w.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return B.raycast=QA(B,B.raycast,t.root.object,t.clippingRect,v),id(B,t.root,v),I.push(en(()=>{B.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),en(()=>{B.receiveShadow=c.value.read("receiveShadow",!1),t.root.requestRender()}),en(()=>{B.castShadow=c.value.read("castShadow",!1),t.root.requestRender()}),en(()=>{if(p.size.value==null)return;const[w,_]=p.size.value,F=t.root.pixelSize.value;B.scale.set(w*F,_*F,1),B.updateMatrix(),t.root.requestRender()}),en(()=>{B.visible=C.value,t.root.requestRender()})),I}),Tu(e,n,p.size,l),Eh(e,n,y,l),Object.assign(p,{isClipped:y,mergedProperties:c,root:t.root,handlers:Ru(e,n,r,o,a),initializers:l})}function MY(t,e,n,r,i,s){const o=rn([]),a=rn([]),l=[],c=Fu();Ou(o,l);const p=rn(new ae(1,1,1)),d=Kn(()=>p.value.x/p.value.y),A=ku(e,n,r,{...Nu,...Lu(t.root.size),...Uu(o),...Qu(a)},Jx,_=>_.add("aspectRatio",d));vh(void 0,c,t,A,i,!0,l);const y=Mu(A,c,t.root.pixelSize);_u(t.root,i,y,l);const C=xh(t.childrenMatrix,y),v=Ch(t.clippingRect,C,c.size,t.root.pixelSize),D=Pu(c,v,A),I=ad(A),B=bs(A,Ji.Panel,I,t.orderInfo);l.push(_=>Ll(A,B,I,t.root.panelGroupManager,C,c.size,void 0,c.borderInset,t.clippingRect,D,sd(),_));const w=bs(void 0,Ji.Object,void 0,B);return Tu(e,n,c.size,l),Eh(e,n,v,l),Object.assign(c,{isClipped:v,mergedProperties:A,remeasureContent:QY(A,t.root,c,t.clippingRect,D,w,p,s,l),interactionPanel:od(B,t.root,t.clippingRect,c.size,l),handlers:Ru(e,n,r,o,a),initializers:l})}const NI=new Wi,AF=new ae().setScalar(.001),_Y=new ae,FY="back";function QY(t,e,n,r,i,s,o,a,l){const c=I0(e,r,l),p=nr(t,"depthAlign",FY),d=nr(t,"keepAspectRatio",!0),A=new ae,y=new ae,C=(D,I,B,w)=>{D!=null&&(D.visible=I,D.traverse(_=>{_ instanceof vr&&(_.renderOrder=B,_.material instanceof Yi&&(_.material.depthTest=w))}),e.requestRender())},v=()=>{const D=a.current;if(D==null){A.copy(AF),y.set(0,0,0);return}D.traverse(B=>{B instanceof vr&&(id(B,e,s),B.material.clippingPlanes=c,B.material.needsUpdate=!0,B.raycast=QA(B,B.raycast,e.object,r,s))});const I=D.parent;D.parent=null,NI.setFromObject(D),NI.getSize(A).max(AF),o.value=A,I!=null&&(D.parent=I),NI.getCenter(y),e.requestRender()};return l.push(()=>en(()=>{C(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),D=>{const I=a.current;return I==null||(v(),D.push(en(()=>{const{size:{value:B},paddingInset:{value:w},borderInset:{value:_}}=n;if(B==null||w==null||_==null)return;const[F,Q]=B,[N,U,X,L]=w,[z,ue,ye,ne]=_,Me=N+z,ve=U+ue,Ue=X+ye,re=L+ne,Ae=F-re-ve,Ce=Q-Me-Ue,de=e.pixelSize.value;I.scale.set(Ae*de,Ce*de,d.value?Ce*de*A.z/A.y:A.z).divide(A),I.position.copy(y).negate(),I.position.z-=Ej[p.value]*A.z,I.position.multiply(I.scale),I.position.add(_Y.set((re-ve)*.5*de,(Ue-Me)*.5*de,0)),I.updateMatrix(),e.requestRender()}))),D}),()=>{C(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),v()}}function PY(t,e,n,r,i,s){if(i instanceof Pi){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof BA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function RY(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function kY(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function Ou(t,e){e.push(()=>()=>LL(t))}function LY(t,e,n,r,i,s){let o=!1;Vx(e,n,r,l=>{"hover"in l&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}Op("onPointerOver",t,({nativeEvent:l})=>{var c,p;i.value=[l.pointerId,...i.value],i.value.length===1&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!0),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!0)),a!=null&&NY(i,a)}),Op("onPointerOut",t,({nativeEvent:l})=>{var c,p;i.value=i.value.filter(d=>d!=l.pointerId),i.value.length===0&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!1),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!1)),LL(i)})}function Uu(t){return{hover:v0(()=>t.value.length>0)}}const ZS=[],lC=[];function NY(t,e){ZS.push(t),lC.push(e),document.body.style.cursor=e}function LL(t){const e=ZS.indexOf(t);e!=-1&&(ZS.splice(e,1),lC.splice(e,1),document.body.style.cursor=lC[lC.length-1]??"default")}var gF={},OY=Object.create,tv=Object.defineProperty,UY=Object.getOwnPropertyDescriptor,GY=Object.getOwnPropertyNames,HY=Object.getPrototypeOf,zY=Object.prototype.hasOwnProperty,S0=(t,e)=>()=>(t&&(e=t(t=0)),e),Bt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),nv=(t,e)=>{for(var n in e)tv(t,n,{get:e[n],enumerable:!0})},NL=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GY(e))!zY.call(t,i)&&i!==n&&tv(t,i,{get:()=>e[i],enumerable:!(r=UY(e,i))||r.enumerable});return t},Xi=(t,e,n)=>(n=t!=null?OY(HY(t)):{},NL(e||!t||!t.__esModule?tv(n,"default",{value:t,enumerable:!0}):n,t)),qp=t=>NL(tv({},"__esModule",{value:!0}),t),OL,WY=S0(()=>{OL=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} +`}),UL={};nv(UL,{default:()=>GL});var GL,n2=S0(()=>{WY(),GL={readFileSync:()=>OL}}),VY=Bt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),HL={};nv(HL,{default:()=>zL});var zL,WL=S0(()=>{zL={yellow:t=>t}}),VL=Bt(()=>{}),r2=Bt((t,e)=>{var n=(WL(),qp(HL)),r=VL(),i=class extends Error{constructor(s,o,a,l,c,p){super(s),this.name="CssSyntaxError",this.reason=s,c&&(this.file=c),l&&(this.source=l),p&&(this.plugin=p),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),p=String(c).length,d,A;if(s){let{bold:y,gray:C,red:v}=n.createColors(!0);d=D=>y(v(D)),A=D=>C(D)}else d=A=y=>y;return a.slice(l,c).map((y,C)=>{let v=l+1+C,D=" "+(" "+v).slice(-p)+" | ";if(v===this.line){let I=A(D.replace(/\d/g," "))+y.slice(0,this.column-1).replace(/[^\t]/g," ");return d(">")+A(D)+y+` `+I+d("^")}return" "+A(D)+y}).join(` `)}toString(){let s=this.showSourceCode();return s&&(s=` `+s+` -`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),i2=Bt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),YL=Bt((t,e)=>{var n={after:` +`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),i2=Bt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),jL=Bt((t,e)=>{var n={after:` `,beforeClose:` `,beforeComment:` `,beforeDecl:` @@ -4075,18 +4075,18 @@ No matching component was found for: `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeDecl"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeDecl(s,o){let a;return s.walkDecls(l=>{if(typeof l.raws.before<"u")return a=l.raws.before,a.includes(` `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeRule"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeOpen(s){let o;return s.walk(a=>{if(a.type!=="decl"&&(o=a.raws.between,typeof o<"u"))return!1}),o}rawBeforeRule(s){let o;return s.walk(a=>{if(a.nodes&&(a.parent!==s||s.first!==a)&&typeof a.raws.before<"u")return o=a.raws.before,o.includes(` `)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawColon(s){let o;return s.walkDecls(a=>{if(typeof a.raws.between<"u")return o=a.raws.between.replace(/[^\s:]/g,""),!1}),o}rawEmptyBody(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length===0&&(o=a.raws.after,typeof o<"u"))return!1}),o}rawIndent(s){if(s.raws.indent)return s.raws.indent;let o;return s.walk(a=>{let l=a.parent;if(l&&l!==s&&l.parent&&l.parent===s&&typeof a.raws.before<"u"){let c=a.raws.before.split(` -`);return o=c[c.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],l=s.raws[o];return l&&l.value===a?l.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),rv=Bt((t,e)=>{var n=YL();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),iv=Bt((t,e)=>{var{isClean:n,my:r}=i2(),i=r2(),s=YL(),o=rv();function a(c,p){let d=new c.constructor;for(let A in c){if(!Object.prototype.hasOwnProperty.call(c,A)||A==="proxyCache")continue;let y=c[A],C=typeof y;A==="parent"&&C==="object"?p&&(d[A]=p):A==="source"?d[A]=y:Array.isArray(y)?d[A]=y.map(v=>a(v,d)):(C==="object"&&y!==null&&(y=a(y)),d[A]=y)}return d}var l=class{constructor(c={}){this.raws={},this[n]=!1,this[r]=!0;for(let p in c)if(p==="nodes"){this.nodes=[];for(let d of c[p])typeof d.clone=="function"?this.append(d.clone()):this.append(d)}else this[p]=c[p]}addToError(c){if(c.postcssNode=this,c.stack&&this.source&&/\n\s{4}at /.test(c.stack)){let p=this.source;c.stack=c.stack.replace(/\n\s{4}at /,`$&${p.input.from}:${p.start.line}:${p.start.column}$&`)}return c}after(c){return this.parent.insertAfter(this,c),this}assign(c={}){for(let p in c)this[p]=c[p];return this}before(c){return this.parent.insertBefore(this,c),this}cleanRaws(c){delete this.raws.before,delete this.raws.after,c||delete this.raws.between}clone(c={}){let p=a(this);for(let d in c)p[d]=c[d];return p}cloneAfter(c={}){let p=this.clone(c);return this.parent.insertAfter(this,p),p}cloneBefore(c={}){let p=this.clone(c);return this.parent.insertBefore(this,p),p}error(c,p={}){if(this.source){let{end:d,start:A}=this.rangeBy(p);return this.source.input.error(c,{column:A.column,line:A.line},{column:d.column,line:d.line},p)}return new i(c)}getProxyProcessor(){return{get(c,p){return p==="proxyOf"?c:p==="root"?()=>c.root().toProxy():c[p]},set(c,p,d){return c[p]===d||(c[p]=d,(p==="prop"||p==="value"||p==="name"||p==="params"||p==="important"||p==="text")&&c.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let c=this;for(;c=c.parent;)c[n]=!1}}next(){if(!this.parent)return;let c=this.parent.index(this);return this.parent.nodes[c+1]}positionBy(c,p){let d=this.source.start;if(c.index)d=this.positionInside(c.index,p);else if(c.word){p=this.toString();let A=p.indexOf(c.word);A!==-1&&(d=this.positionInside(A,p))}return d}positionInside(c,p){let d=p||this.toString(),A=this.source.start.column,y=this.source.start.line;for(let C=0;Ctypeof D=="object"&&D.toJSON?D.toJSON(null,p):D);else if(typeof v=="object"&&v.toJSON)d[C]=v.toJSON(null,p);else if(C==="source"){let D=p.get(v.input);D==null&&(D=y,p.set(v.input,y),y++),d[C]={end:v.end,inputId:D,start:v.start}}else d[C]=v}return A&&(d.inputs=[...p.keys()].map(C=>C.toJSON())),d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(c=o){c.stringify&&(c=c.stringify);let p="";return c(this,d=>{p+=d}),p}warn(c,p,d){let A={node:this};for(let y in d)A[y]=d[y];return c.warn(p,A)}get proxyOf(){return this}};e.exports=l,l.default=l}),sv=Bt((t,e)=>{var n=iv(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),s2=Bt(()=>{}),ov={};nv(ov,{join:()=>XL});var XL,av=S0(()=>{XL=()=>""}),o2={};nv(o2,{default:()=>qL});var qL,KL=S0(()=>{qL=null}),YY=Bt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let l="",c=a;for(;c--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),ZL=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=s2(),{existsSync:i,readFileSync:s}=(n2(),qp(HL)),{dirname:o,join:a}=(av(),qp(ov));function l(p){return Buffer?Buffer.from(p,"base64").toString():window.atob(p)}var c=class{constructor(p,d){if(d.map===!1)return;this.loadAnnotation(p),this.inline=this.startWith(this.annotation,"data:");let A=d.map?d.map.prev:void 0,y=this.loadMap(d.from,A);!this.mapFile&&d.from&&(this.mapFile=d.from),this.mapFile&&(this.root=o(this.mapFile)),y&&(this.text=y)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(p){let d=/^data:application\/json;charset=utf-?8;base64,/,A=/^data:application\/json;base64,/,y=/^data:application\/json;charset=utf-?8,/,C=/^data:application\/json,/;if(y.test(p)||C.test(p))return decodeURIComponent(p.substr(RegExp.lastMatch.length));if(d.test(p)||A.test(p))return l(p.substr(RegExp.lastMatch.length));let v=p.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+v)}getAnnotationURL(p){return p.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(p){return typeof p!="object"?!1:typeof p.mappings=="string"||typeof p._mappings=="string"||Array.isArray(p.sections)}loadAnnotation(p){let d=p.match(/\/\*\s*# sourceMappingURL=/gm);if(!d)return;let A=p.lastIndexOf(d.pop()),y=p.indexOf("*/",A);A>-1&&y>-1&&(this.annotation=this.getAnnotationURL(p.substring(A,y)))}loadFile(p){if(this.root=o(p),i(p))return this.mapFile=p,s(p,"utf-8").toString().trim()}loadMap(p,d){if(d===!1)return!1;if(d){if(typeof d=="string")return d;if(typeof d=="function"){let A=d(p);if(A){let y=this.loadFile(A);if(!y)throw new Error("Unable to load previous source map: "+A.toString());return y}}else{if(d instanceof n)return r.fromSourceMap(d).toString();if(d instanceof r)return d.toString();if(this.isMap(d))return JSON.stringify(d);throw new Error("Unsupported previous source map format: "+d.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let A=this.annotation;return p&&(A=a(o(p),A)),this.loadFile(A)}}}startWith(p,d){return p?p.substr(0,d.length)===d:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=c,c.default=c}),lv=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=s2(),{fileURLToPath:i,pathToFileURL:s}=(KL(),qp(o2)),{isAbsolute:o,resolve:a}=(av(),qp(ov)),{nanoid:l}=YY(),c=JL(),p=r2(),d=ZL(),A=Symbol("fromOffsetCache"),y=!!(n&&r),C=!!(a&&o),v=class{constructor(D,I={}){if(D===null||typeof D>"u"||typeof D=="object"&&!D.toString)throw new Error(`PostCSS received ${D} instead of CSS string`);if(this.css=D.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,I.from&&(!C||/^\w+:\/\//.test(I.from)||o(I.from)?this.file=I.from:this.file=a(I.from)),C&&y){let B=new d(this.css,I);if(B.text){this.map=B;let w=B.consumer().file;!this.file&&w&&(this.file=this.mapResolve(w))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(D,I,B,w={}){let _,F,Q;if(I&&typeof I=="object"){let U=I,X=B;if(typeof U.offset=="number"){let L=this.fromOffset(U.offset);I=L.line,B=L.col}else I=U.line,B=U.column;if(typeof X.offset=="number"){let L=this.fromOffset(X.offset);F=L.line,Q=L.col}else F=X.line,Q=X.column}else if(!B){let U=this.fromOffset(I);I=U.line,B=U.col}let N=this.origin(I,B,F,Q);return N?_=new p(D,N.endLine===void 0?N.line:{column:N.column,line:N.line},N.endLine===void 0?N.column:{column:N.endColumn,line:N.endLine},N.source,N.file,w.plugin):_=new p(D,F===void 0?I:{column:B,line:I},F===void 0?B:{column:Q,line:F},this.css,this.file,w.plugin),_.input={column:B,endColumn:Q,endLine:F,line:I,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(D){let I,B;if(this[A])B=this[A];else{let _=this.css.split(` -`);B=new Array(_.length);let F=0;for(let Q=0,N=_.length;Q=I)w=B.length-1;else{let _=B.length-2,F;for(;w<_;)if(F=w+(_-w>>1),D=B[F+1])w=F+1;else{w=F;break}}return{col:D-B[w]+1,line:w+1}}mapResolve(D){return/^\w+:\/\//.test(D)?D:a(this.map.consumer().sourceRoot||this.map.root||".",D)}origin(D,I,B,w){if(!this.map)return!1;let _=this.map.consumer(),F=_.originalPositionFor({column:I,line:D});if(!F.source)return!1;let Q;typeof B=="number"&&(Q=_.originalPositionFor({column:w,line:B}));let N;o(F.source)?N=s(F.source):N=new URL(F.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let U={column:F.column,endColumn:Q&&Q.column,endLine:Q&&Q.line,line:F.line,url:N.toString()};if(N.protocol==="file:")if(i)U.file=i(N);else throw new Error("file: protocol is not available in this PostCSS build");let X=_.sourceContentFor(F.source);return X&&(U.source=X),U}toJSON(){let D={};for(let I of["hasBOM","css","file","id"])this[I]!=null&&(D[I]=this[I]);return this.map&&(D.map={...this.map},D.map.consumerCache&&(D.map.consumerCache=void 0)),D}get from(){return this.file||this.id}};e.exports=v,v.default=v,c&&c.registerInput&&c.registerInput(v)}),$L=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=s2(),{dirname:i,relative:s,resolve:o,sep:a}=(av(),qp(ov)),{pathToFileURL:l}=(KL(),qp(o2)),c=lv(),p=!!(n&&r),d=!!(i&&o&&s&&a),A=class{constructor(y,C,v,D){this.stringify=y,this.mapOpts=v.map||{},this.root=C,this.opts=v,this.css=D,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let y;this.isInline()?y="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?y=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?y=this.mapOpts.annotation(this.opts.to,this.root):y=this.outputFile()+".map";let C=` +`);return o=c[c.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],l=s.raws[o];return l&&l.value===a?l.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),rv=Bt((t,e)=>{var n=jL();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),iv=Bt((t,e)=>{var{isClean:n,my:r}=i2(),i=r2(),s=jL(),o=rv();function a(c,p){let d=new c.constructor;for(let A in c){if(!Object.prototype.hasOwnProperty.call(c,A)||A==="proxyCache")continue;let y=c[A],C=typeof y;A==="parent"&&C==="object"?p&&(d[A]=p):A==="source"?d[A]=y:Array.isArray(y)?d[A]=y.map(v=>a(v,d)):(C==="object"&&y!==null&&(y=a(y)),d[A]=y)}return d}var l=class{constructor(c={}){this.raws={},this[n]=!1,this[r]=!0;for(let p in c)if(p==="nodes"){this.nodes=[];for(let d of c[p])typeof d.clone=="function"?this.append(d.clone()):this.append(d)}else this[p]=c[p]}addToError(c){if(c.postcssNode=this,c.stack&&this.source&&/\n\s{4}at /.test(c.stack)){let p=this.source;c.stack=c.stack.replace(/\n\s{4}at /,`$&${p.input.from}:${p.start.line}:${p.start.column}$&`)}return c}after(c){return this.parent.insertAfter(this,c),this}assign(c={}){for(let p in c)this[p]=c[p];return this}before(c){return this.parent.insertBefore(this,c),this}cleanRaws(c){delete this.raws.before,delete this.raws.after,c||delete this.raws.between}clone(c={}){let p=a(this);for(let d in c)p[d]=c[d];return p}cloneAfter(c={}){let p=this.clone(c);return this.parent.insertAfter(this,p),p}cloneBefore(c={}){let p=this.clone(c);return this.parent.insertBefore(this,p),p}error(c,p={}){if(this.source){let{end:d,start:A}=this.rangeBy(p);return this.source.input.error(c,{column:A.column,line:A.line},{column:d.column,line:d.line},p)}return new i(c)}getProxyProcessor(){return{get(c,p){return p==="proxyOf"?c:p==="root"?()=>c.root().toProxy():c[p]},set(c,p,d){return c[p]===d||(c[p]=d,(p==="prop"||p==="value"||p==="name"||p==="params"||p==="important"||p==="text")&&c.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let c=this;for(;c=c.parent;)c[n]=!1}}next(){if(!this.parent)return;let c=this.parent.index(this);return this.parent.nodes[c+1]}positionBy(c,p){let d=this.source.start;if(c.index)d=this.positionInside(c.index,p);else if(c.word){p=this.toString();let A=p.indexOf(c.word);A!==-1&&(d=this.positionInside(A,p))}return d}positionInside(c,p){let d=p||this.toString(),A=this.source.start.column,y=this.source.start.line;for(let C=0;Ctypeof D=="object"&&D.toJSON?D.toJSON(null,p):D);else if(typeof v=="object"&&v.toJSON)d[C]=v.toJSON(null,p);else if(C==="source"){let D=p.get(v.input);D==null&&(D=y,p.set(v.input,y),y++),d[C]={end:v.end,inputId:D,start:v.start}}else d[C]=v}return A&&(d.inputs=[...p.keys()].map(C=>C.toJSON())),d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(c=o){c.stringify&&(c=c.stringify);let p="";return c(this,d=>{p+=d}),p}warn(c,p,d){let A={node:this};for(let y in d)A[y]=d[y];return c.warn(p,A)}get proxyOf(){return this}};e.exports=l,l.default=l}),sv=Bt((t,e)=>{var n=iv(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),s2=Bt(()=>{}),ov={};nv(ov,{join:()=>JL});var JL,av=S0(()=>{JL=()=>""}),o2={};nv(o2,{default:()=>YL});var YL,XL=S0(()=>{YL=null}),jY=Bt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let l="",c=a;for(;c--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),qL=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=s2(),{existsSync:i,readFileSync:s}=(n2(),qp(UL)),{dirname:o,join:a}=(av(),qp(ov));function l(p){return Buffer?Buffer.from(p,"base64").toString():window.atob(p)}var c=class{constructor(p,d){if(d.map===!1)return;this.loadAnnotation(p),this.inline=this.startWith(this.annotation,"data:");let A=d.map?d.map.prev:void 0,y=this.loadMap(d.from,A);!this.mapFile&&d.from&&(this.mapFile=d.from),this.mapFile&&(this.root=o(this.mapFile)),y&&(this.text=y)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(p){let d=/^data:application\/json;charset=utf-?8;base64,/,A=/^data:application\/json;base64,/,y=/^data:application\/json;charset=utf-?8,/,C=/^data:application\/json,/;if(y.test(p)||C.test(p))return decodeURIComponent(p.substr(RegExp.lastMatch.length));if(d.test(p)||A.test(p))return l(p.substr(RegExp.lastMatch.length));let v=p.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+v)}getAnnotationURL(p){return p.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(p){return typeof p!="object"?!1:typeof p.mappings=="string"||typeof p._mappings=="string"||Array.isArray(p.sections)}loadAnnotation(p){let d=p.match(/\/\*\s*# sourceMappingURL=/gm);if(!d)return;let A=p.lastIndexOf(d.pop()),y=p.indexOf("*/",A);A>-1&&y>-1&&(this.annotation=this.getAnnotationURL(p.substring(A,y)))}loadFile(p){if(this.root=o(p),i(p))return this.mapFile=p,s(p,"utf-8").toString().trim()}loadMap(p,d){if(d===!1)return!1;if(d){if(typeof d=="string")return d;if(typeof d=="function"){let A=d(p);if(A){let y=this.loadFile(A);if(!y)throw new Error("Unable to load previous source map: "+A.toString());return y}}else{if(d instanceof n)return r.fromSourceMap(d).toString();if(d instanceof r)return d.toString();if(this.isMap(d))return JSON.stringify(d);throw new Error("Unsupported previous source map format: "+d.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let A=this.annotation;return p&&(A=a(o(p),A)),this.loadFile(A)}}}startWith(p,d){return p?p.substr(0,d.length)===d:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=c,c.default=c}),lv=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=s2(),{fileURLToPath:i,pathToFileURL:s}=(XL(),qp(o2)),{isAbsolute:o,resolve:a}=(av(),qp(ov)),{nanoid:l}=jY(),c=VL(),p=r2(),d=qL(),A=Symbol("fromOffsetCache"),y=!!(n&&r),C=!!(a&&o),v=class{constructor(D,I={}){if(D===null||typeof D>"u"||typeof D=="object"&&!D.toString)throw new Error(`PostCSS received ${D} instead of CSS string`);if(this.css=D.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,I.from&&(!C||/^\w+:\/\//.test(I.from)||o(I.from)?this.file=I.from:this.file=a(I.from)),C&&y){let B=new d(this.css,I);if(B.text){this.map=B;let w=B.consumer().file;!this.file&&w&&(this.file=this.mapResolve(w))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(D,I,B,w={}){let _,F,Q;if(I&&typeof I=="object"){let U=I,X=B;if(typeof U.offset=="number"){let L=this.fromOffset(U.offset);I=L.line,B=L.col}else I=U.line,B=U.column;if(typeof X.offset=="number"){let L=this.fromOffset(X.offset);F=L.line,Q=L.col}else F=X.line,Q=X.column}else if(!B){let U=this.fromOffset(I);I=U.line,B=U.col}let N=this.origin(I,B,F,Q);return N?_=new p(D,N.endLine===void 0?N.line:{column:N.column,line:N.line},N.endLine===void 0?N.column:{column:N.endColumn,line:N.endLine},N.source,N.file,w.plugin):_=new p(D,F===void 0?I:{column:B,line:I},F===void 0?B:{column:Q,line:F},this.css,this.file,w.plugin),_.input={column:B,endColumn:Q,endLine:F,line:I,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(D){let I,B;if(this[A])B=this[A];else{let _=this.css.split(` +`);B=new Array(_.length);let F=0;for(let Q=0,N=_.length;Q=I)w=B.length-1;else{let _=B.length-2,F;for(;w<_;)if(F=w+(_-w>>1),D=B[F+1])w=F+1;else{w=F;break}}return{col:D-B[w]+1,line:w+1}}mapResolve(D){return/^\w+:\/\//.test(D)?D:a(this.map.consumer().sourceRoot||this.map.root||".",D)}origin(D,I,B,w){if(!this.map)return!1;let _=this.map.consumer(),F=_.originalPositionFor({column:I,line:D});if(!F.source)return!1;let Q;typeof B=="number"&&(Q=_.originalPositionFor({column:w,line:B}));let N;o(F.source)?N=s(F.source):N=new URL(F.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let U={column:F.column,endColumn:Q&&Q.column,endLine:Q&&Q.line,line:F.line,url:N.toString()};if(N.protocol==="file:")if(i)U.file=i(N);else throw new Error("file: protocol is not available in this PostCSS build");let X=_.sourceContentFor(F.source);return X&&(U.source=X),U}toJSON(){let D={};for(let I of["hasBOM","css","file","id"])this[I]!=null&&(D[I]=this[I]);return this.map&&(D.map={...this.map},D.map.consumerCache&&(D.map.consumerCache=void 0)),D}get from(){return this.file||this.id}};e.exports=v,v.default=v,c&&c.registerInput&&c.registerInput(v)}),KL=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=s2(),{dirname:i,relative:s,resolve:o,sep:a}=(av(),qp(ov)),{pathToFileURL:l}=(XL(),qp(o2)),c=lv(),p=!!(n&&r),d=!!(i&&o&&s&&a),A=class{constructor(y,C,v,D){this.stringify=y,this.mapOpts=v.map||{},this.root=C,this.opts=v,this.css=D,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let y;this.isInline()?y="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?y=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?y=this.mapOpts.annotation(this.opts.to,this.root):y=this.outputFile()+".map";let C=` `;this.css.includes(`\r `)&&(C=`\r `),this.css+=C+"/*# sourceMappingURL="+y+" */"}applyPrevMaps(){for(let y of this.previous()){let C=this.toUrl(this.path(y.file)),v=y.root||i(y.file),D;this.mapOpts.sourcesContent===!1?(D=new n(y.text),D.sourcesContent&&(D.sourcesContent=D.sourcesContent.map(()=>null))):D=y.consumer(),this.map.applySourceMap(D,C,this.toUrl(this.path(v)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let y;for(let C=this.root.nodes.length-1;C>=0;C--)y=this.root.nodes[C],y.type==="comment"&&y.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(C)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),d&&p&&this.isMap())return this.generateMap();{let y="";return this.stringify(this.root,C=>{y+=C}),[y]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let y=this.previous()[0].consumer();y.file=this.outputFile(),this.map=r.fromSourceMap(y)}else this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new r({file:this.outputFile()});let y=1,C=1,v="",D={generated:{column:0,line:0},original:{column:0,line:0},source:""},I,B;this.stringify(this.root,(w,_,F)=>{if(this.css+=w,_&&F!=="end"&&(D.generated.line=y,D.generated.column=C-1,_.source&&_.source.start?(D.source=this.sourcePath(_),D.original.line=_.source.start.line,D.original.column=_.source.start.column-1,this.map.addMapping(D)):(D.source=v,D.original.line=1,D.original.column=0,this.map.addMapping(D))),I=w.match(/\n/g),I?(y+=I.length,B=w.lastIndexOf(` -`),C=w.length-B):C+=w.length,_&&F!=="start"){let Q=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==Q.last||Q.raws.semicolon)&&(_.source&&_.source.end?(D.source=this.sourcePath(_),D.original.line=_.source.end.line,D.original.column=_.source.end.column-1,D.generated.line=y,D.generated.column=C-2,this.map.addMapping(D)):(D.source=v,D.original.line=1,D.original.column=0,D.generated.line=y,D.generated.column=C-1,this.map.addMapping(D)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(y=>y.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let y=this.mapOpts.annotation;return typeof y<"u"&&y!==!0?!1:this.previous().length?this.previous().some(C=>C.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(y=>y.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(y){if(this.mapOpts.absolute||y.charCodeAt(0)===60||/^\w+:\/\//.test(y))return y;let C=this.memoizedPaths.get(y);if(C)return C;let v=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(v=i(o(v,this.mapOpts.annotation)));let D=s(v,y);return this.memoizedPaths.set(y,D),D}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(y=>{if(y.source&&y.source.input.map){let C=y.source.input.map;this.previousMaps.includes(C)||this.previousMaps.push(C)}});else{let y=new c(this.css,this.opts);y.map&&this.previousMaps.push(y.map)}return this.previousMaps}setSourcesContent(){let y={};if(this.root)this.root.walk(C=>{if(C.source){let v=C.source.input.from;if(v&&!y[v]){y[v]=!0;let D=this.usesFileUrls?this.toFileUrl(v):this.toUrl(this.path(v));this.map.setSourceContent(D,C.source.input.css)}}});else if(this.css){let C=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(C,this.css)}}sourcePath(y){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(y.source.input.from):this.toUrl(this.path(y.source.input.from))}toBase64(y){return Buffer?Buffer.from(y).toString("base64"):window.btoa(unescape(encodeURIComponent(y)))}toFileUrl(y){let C=this.memoizedFileURLs.get(y);if(C)return C;if(l){let v=l(y).toString();return this.memoizedFileURLs.set(y,v),v}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(y){let C=this.memoizedURLs.get(y);if(C)return C;a==="\\"&&(y=y.replace(/\\/g,"/"));let v=encodeURI(y).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(y,v),v}};e.exports=A}),uv=Bt((t,e)=>{var n=iv(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),ld=Bt((t,e)=>{var{isClean:n,my:r}=i2(),i=sv(),s=uv(),o=iv(),a,l,c,p;function d(C){return C.map(v=>(v.nodes&&(v.nodes=d(v.nodes)),delete v.source,v))}function A(C){if(C[n]=!1,C.proxyOf.nodes)for(let v of C.proxyOf.nodes)A(v)}var y=class extends o{append(...C){for(let v of C){let D=this.normalize(v,this.last);for(let I of D)this.proxyOf.nodes.push(I)}return this.markDirty(),this}cleanRaws(C){if(super.cleanRaws(C),this.nodes)for(let v of this.nodes)v.cleanRaws(C)}each(C){if(!this.proxyOf.nodes)return;let v=this.getIterator(),D,I;for(;this.indexes[v]C[v](...D.map(I=>typeof I=="function"?(B,w)=>I(B.toProxy(),w):I)):v==="every"||v==="some"?D=>C[v]((I,...B)=>D(I.toProxy(),...B)):v==="root"?()=>C.root().toProxy():v==="nodes"?C.nodes.map(D=>D.toProxy()):v==="first"||v==="last"?C[v].toProxy():C[v]:C[v]},set(C,v,D){return C[v]===D||(C[v]=D,(v==="name"||v==="params"||v==="selector")&&C.markDirty()),!0}}}index(C){return typeof C=="number"?C:(C.proxyOf&&(C=C.proxyOf),this.proxyOf.nodes.indexOf(C))}insertAfter(C,v){let D=this.index(C),I=this.normalize(v,this.proxyOf.nodes[D]).reverse();D=this.index(C);for(let w of I)this.proxyOf.nodes.splice(D+1,0,w);let B;for(let w in this.indexes)B=this.indexes[w],D"u")throw new Error("Value field is missed in node creation");typeof C.value!="string"&&(C.value=String(C.value)),C=[new i(C)]}else if(C.selector)C=[new l(C)];else if(C.name)C=[new c(C)];else if(C.text)C=[new s(C)];else throw new Error("Unknown node type in node creation");return C.map(D=>(D[r]||y.rebuild(D),D=D.proxyOf,D.parent&&D.parent.removeChild(D),D[n]&&A(D),typeof D.raws.before>"u"&&v&&typeof v.raws.before<"u"&&(D.raws.before=v.raws.before.replace(/\S/g,"")),D.parent=this.proxyOf,D))}prepend(...C){C=C.reverse();for(let v of C){let D=this.normalize(v,this.first,"prepend").reverse();for(let I of D)this.proxyOf.nodes.unshift(I);for(let I in this.indexes)this.indexes[I]=this.indexes[I]+D.length}return this.markDirty(),this}push(C){return C.parent=this,this.proxyOf.nodes.push(C),this}removeAll(){for(let C of this.proxyOf.nodes)C.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(C){C=this.index(C),this.proxyOf.nodes[C].parent=void 0,this.proxyOf.nodes.splice(C,1);let v;for(let D in this.indexes)v=this.indexes[D],v>=C&&(this.indexes[D]=v-1);return this.markDirty(),this}replaceValues(C,v,D){return D||(D=v,v={}),this.walkDecls(I=>{v.props&&!v.props.includes(I.prop)||v.fast&&!I.value.includes(v.fast)||(I.value=I.value.replace(C,D))}),this.markDirty(),this}some(C){return this.nodes.some(C)}walk(C){return this.each((v,D)=>{let I;try{I=C(v,D)}catch(B){throw v.addToError(B)}return I!==!1&&v.walk&&(I=v.walk(C)),I})}walkAtRules(C,v){return v?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="atrule"&&C.test(D.name))return v(D,I)}):this.walk((D,I)=>{if(D.type==="atrule"&&D.name===C)return v(D,I)}):(v=C,this.walk((D,I)=>{if(D.type==="atrule")return v(D,I)}))}walkComments(C){return this.walk((v,D)=>{if(v.type==="comment")return C(v,D)})}walkDecls(C,v){return v?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="decl"&&C.test(D.prop))return v(D,I)}):this.walk((D,I)=>{if(D.type==="decl"&&D.prop===C)return v(D,I)}):(v=C,this.walk((D,I)=>{if(D.type==="decl")return v(D,I)}))}walkRules(C,v){return v?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="rule"&&C.test(D.selector))return v(D,I)}):this.walk((D,I)=>{if(D.type==="rule"&&D.selector===C)return v(D,I)}):(v=C,this.walk((D,I)=>{if(D.type==="rule")return v(D,I)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};y.registerParse=C=>{a=C},y.registerRule=C=>{l=C},y.registerAtRule=C=>{c=C},y.registerRoot=C=>{p=C},e.exports=y,y.default=y,y.rebuild=C=>{C.type==="atrule"?Object.setPrototypeOf(C,c.prototype):C.type==="rule"?Object.setPrototypeOf(C,l.prototype):C.type==="decl"?Object.setPrototypeOf(C,i.prototype):C.type==="comment"?Object.setPrototypeOf(C,s.prototype):C.type==="root"&&Object.setPrototypeOf(C,p.prototype),C[r]=!0,C.nodes&&C.nodes.forEach(v=>{y.rebuild(v)})}}),a2=Bt((t,e)=>{var n=ld(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),eN=Bt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),tN=Bt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),l2=Bt((t,e)=>{var n=tN(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),XY=Bt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,l=12,c=9,p=13,d=91,A=93,y=40,C=41,v=123,D=125,I=59,B=42,w=58,_=64,F=/[\t\n\f\r "#'()/;[\\\]{}]/g,Q=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,N=/.[\r\n"'(/\\]/,U=/[\da-f]/i;e.exports=function(X,L={}){let z=X.css.valueOf(),ue=L.ignoreErrors,ye,ne,Me,ve,Ue,re,Ae,Ce,de,Oe,De=z.length,q=0,se=[],Y=[];function K(){return q}function ke(oe){throw X.error("Unclosed "+oe,q)}function He(){return Y.length===0&&q>=De}function _e(oe){if(Y.length)return Y.pop();if(q>=De)return;let Le=oe?oe.ignoreUnclosed:!1;switch(ye=z.charCodeAt(q),ye){case o:case a:case c:case p:case l:{ne=q;do ne+=1,ye=z.charCodeAt(ne);while(ye===a||ye===o||ye===c||ye===p||ye===l);Oe=["space",z.slice(q,ne)],q=ne-1;break}case d:case A:case v:case D:case w:case I:case C:{let Be=String.fromCharCode(ye);Oe=[Be,Be,q];break}case y:{if(Ce=se.length?se.pop()[1]:"",de=z.charCodeAt(q+1),Ce==="url"&&de!==n&&de!==r&&de!==a&&de!==o&&de!==c&&de!==l&&de!==p){ne=q;do{if(re=!1,ne=z.indexOf(")",ne+1),ne===-1)if(ue||Le){ne=q;break}else ke("bracket");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Oe=["brackets",z.slice(q,ne+1),q,ne],q=ne}else ne=z.indexOf(")",q+1),ve=z.slice(q,ne+1),ne===-1||N.test(ve)?Oe=["(","(",q]:(Oe=["brackets",ve,q,ne],q=ne);break}case n:case r:{Me=ye===n?"'":'"',ne=q;do{if(re=!1,ne=z.indexOf(Me,ne+1),ne===-1)if(ue||Le){ne=q+1;break}else ke("string");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Oe=["string",z.slice(q,ne+1),q,ne],q=ne;break}case _:{F.lastIndex=q+1,F.test(z),F.lastIndex===0?ne=z.length-1:ne=F.lastIndex-2,Oe=["at-word",z.slice(q,ne+1),q,ne],q=ne;break}case i:{for(ne=q,Ue=!0;z.charCodeAt(ne+1)===i;)ne+=1,Ue=!Ue;if(ye=z.charCodeAt(ne+1),Ue&&ye!==s&&ye!==a&&ye!==o&&ye!==c&&ye!==p&&ye!==l&&(ne+=1,U.test(z.charAt(ne)))){for(;U.test(z.charAt(ne+1));)ne+=1;z.charCodeAt(ne+1)===a&&(ne+=1)}Oe=["word",z.slice(q,ne+1),q,ne],q=ne;break}default:{ye===s&&z.charCodeAt(q+1)===B?(ne=z.indexOf("*/",q+2)+1,ne===0&&(ue||Le?ne=z.length:ke("comment")),Oe=["comment",z.slice(q,ne+1),q,ne],q=ne):(Q.lastIndex=q+1,Q.test(z),Q.lastIndex===0?ne=z.length-1:ne=Q.lastIndex-2,Oe=["word",z.slice(q,ne+1),q,ne],se.push(Oe),q=ne);break}}return q++,Oe}function We(oe){Y.push(oe)}return{back:We,endOfFile:He,nextToken:_e,position:K}}}),u2=Bt((t,e)=>{var n=ld(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),B0=Bt((t,e)=>{var n=ld(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,l){let c=super.normalize(o);if(a){if(l==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let p of c)p.raws.before=a.raws.before}return c}removeChild(o,a){let l=this.index(o);return!a&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),nN=Bt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` -`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",l=!1,c=0,p=!1,d="",A=!1;for(let y of r)A?A=!1:y==="\\"?A=!0:p?y===d&&(p=!1):y==='"'||y==="'"?(p=!0,d=y):y==="("?c+=1:y===")"?c>0&&(c-=1):c===0&&i.includes(y)&&(l=!0),l?(a!==""&&o.push(a.trim()),a="",l=!1):a+=y;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),c2=Bt((t,e)=>{var n=ld(),r=nN(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),qY=Bt((t,e)=>{var n=sv(),r=XY(),i=uv(),s=u2(),o=B0(),a=c2(),l={empty:!0,space:!0};function c(d){for(let A=d.length-1;A>=0;A--){let y=d[A],C=y[3]||y[2];if(C)return C}}var p=class{constructor(d){this.input=d,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:d,start:{column:1,line:1,offset:0}}}atrule(d){let A=new s;A.name=d[1].slice(1),A.name===""&&this.unnamedAtrule(A,d),this.init(A,d[2]);let y,C,v,D=!1,I=!1,B=[],w=[];for(;!this.tokenizer.endOfFile();){if(d=this.tokenizer.nextToken(),y=d[0],y==="("||y==="["?w.push(y==="("?")":"]"):y==="{"&&w.length>0?w.push("}"):y===w[w.length-1]&&w.pop(),w.length===0)if(y===";"){A.source.end=this.getPosition(d[2]),A.source.end.offset++,this.semicolon=!0;break}else if(y==="{"){I=!0;break}else if(y==="}"){if(B.length>0){for(v=B.length-1,C=B[v];C&&C[0]==="space";)C=B[--v];C&&(A.source.end=this.getPosition(C[3]||C[2]),A.source.end.offset++)}this.end(d);break}else B.push(d);else B.push(d);if(this.tokenizer.endOfFile()){D=!0;break}}A.raws.between=this.spacesAndCommentsFromEnd(B),B.length?(A.raws.afterName=this.spacesAndCommentsFromStart(B),this.raw(A,"params",B),D&&(d=B[B.length-1],A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++,this.spaces=A.raws.between,A.raws.between="")):(A.raws.afterName="",A.params=""),I&&(A.nodes=[],this.current=A)}checkMissedSemicolon(d){let A=this.colon(d);if(A===!1)return;let y=0,C;for(let v=A-1;v>=0&&(C=d[v],!(C[0]!=="space"&&(y+=1,y===2)));v--);throw this.input.error("Missed semicolon",C[0]==="word"?C[3]+1:C[2])}colon(d){let A=0,y,C,v;for(let[D,I]of d.entries()){if(y=I,C=y[0],C==="("&&(A+=1),C===")"&&(A-=1),A===0&&C===":")if(!v)this.doubleColon(y);else{if(v[0]==="word"&&v[1]==="progid")continue;return D}v=y}return!1}comment(d){let A=new i;this.init(A,d[2]),A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++;let y=d[1].slice(2,-2);if(/^\s*$/.test(y))A.text="",A.raws.left=y,A.raws.right="";else{let C=y.match(/^(\s*)([^]*\S)(\s*)$/);A.text=C[2],A.raws.left=C[1],A.raws.right=C[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(d,A){let y=new n;this.init(y,d[0][2]);let C=d[d.length-1];for(C[0]===";"&&(this.semicolon=!0,d.pop()),y.source.end=this.getPosition(C[3]||C[2]||c(d)),y.source.end.offset++;d[0][0]!=="word";)d.length===1&&this.unknownWord(d),y.raws.before+=d.shift()[1];for(y.source.start=this.getPosition(d[0][2]),y.prop="";d.length;){let B=d[0][0];if(B===":"||B==="space"||B==="comment")break;y.prop+=d.shift()[1]}y.raws.between="";let v;for(;d.length;)if(v=d.shift(),v[0]===":"){y.raws.between+=v[1];break}else v[0]==="word"&&/\w/.test(v[1])&&this.unknownWord([v]),y.raws.between+=v[1];(y.prop[0]==="_"||y.prop[0]==="*")&&(y.raws.before+=y.prop[0],y.prop=y.prop.slice(1));let D=[],I;for(;d.length&&(I=d[0][0],!(I!=="space"&&I!=="comment"));)D.push(d.shift());this.precheckMissedSemicolon(d);for(let B=d.length-1;B>=0;B--){if(v=d[B],v[1].toLowerCase()==="!important"){y.important=!0;let w=this.stringFrom(d,B);w=this.spacesFromEnd(d)+w,w!==" !important"&&(y.raws.important=w);break}else if(v[1].toLowerCase()==="important"){let w=d.slice(0),_="";for(let F=B;F>0;F--){let Q=w[F][0];if(_.trim().indexOf("!")===0&&Q!=="space")break;_=w.pop()[1]+_}_.trim().indexOf("!")===0&&(y.important=!0,y.raws.important=_,d=w)}if(v[0]!=="space"&&v[0]!=="comment")break}d.some(B=>B[0]!=="space"&&B[0]!=="comment")&&(y.raws.between+=D.map(B=>B[1]).join(""),D=[]),this.raw(y,"value",D.concat(d),A),y.value.includes(":")&&!A&&this.checkMissedSemicolon(d)}doubleColon(d){throw this.input.error("Double colon",{offset:d[2]},{offset:d[2]+d[1].length})}emptyRule(d){let A=new a;this.init(A,d[2]),A.selector="",A.raws.between="",this.current=A}end(d){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(d[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(d)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(d){if(this.spaces+=d[1],this.current.nodes){let A=this.current.nodes[this.current.nodes.length-1];A&&A.type==="rule"&&!A.raws.ownSemicolon&&(A.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(d){let A=this.input.fromOffset(d);return{column:A.col,line:A.line,offset:d}}init(d,A){this.current.push(d),d.source={input:this.input,start:this.getPosition(A)},d.raws.before=this.spaces,this.spaces="",d.type!=="comment"&&(this.semicolon=!1)}other(d){let A=!1,y=null,C=!1,v=null,D=[],I=d[1].startsWith("--"),B=[],w=d;for(;w;){if(y=w[0],B.push(w),y==="("||y==="[")v||(v=w),D.push(y==="("?")":"]");else if(I&&C&&y==="{")v||(v=w),D.push("}");else if(D.length===0)if(y===";")if(C){this.decl(B,I);return}else break;else if(y==="{"){this.rule(B);return}else if(y==="}"){this.tokenizer.back(B.pop()),A=!0;break}else y===":"&&(C=!0);else y===D[D.length-1]&&(D.pop(),D.length===0&&(v=null));w=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(A=!0),D.length>0&&this.unclosedBracket(v),A&&C){if(!I)for(;B.length&&(w=B[B.length-1][0],!(w!=="space"&&w!=="comment"));)this.tokenizer.back(B.pop());this.decl(B,I)}else this.unknownWord(B)}parse(){let d;for(;!this.tokenizer.endOfFile();)switch(d=this.tokenizer.nextToken(),d[0]){case"space":this.spaces+=d[1];break;case";":this.freeSemicolon(d);break;case"}":this.end(d);break;case"comment":this.comment(d);break;case"at-word":this.atrule(d);break;case"{":this.emptyRule(d);break;default:this.other(d);break}this.endFile()}precheckMissedSemicolon(){}raw(d,A,y,C){let v,D,I=y.length,B="",w=!0,_,F;for(let Q=0;QN+U[1],"");d.raws[A]={raw:Q,value:B}}d[A]=B}rule(d){d.pop();let A=new a;this.init(A,d[0][2]),A.raws.between=this.spacesAndCommentsFromEnd(d),this.raw(A,"selector",d),this.current=A}spacesAndCommentsFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],!(A!=="space"&&A!=="comment"));)y=d.pop()[1]+y;return y}spacesAndCommentsFromStart(d){let A,y="";for(;d.length&&(A=d[0][0],!(A!=="space"&&A!=="comment"));)y+=d.shift()[1];return y}spacesFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],A==="space");)y=d.pop()[1]+y;return y}stringFrom(d,A){let y="";for(let C=A;C{var n=ld(),r=qY(),i=lv();function s(o,a){let l=new i(o,a),c=new r(l);try{c.parse()}catch(p){throw p}return c.root}e.exports=s,s.default=s,n.registerParse(s)}),rN=Bt((t,e)=>{var{isClean:n,my:r}=i2(),i=$L(),s=rv(),o=ld(),a=a2();eN();var l=l2(),c=h2(),p=B0(),d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},A={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},y={Once:!0,postcssPlugin:!0,prepare:!0},C=0;function v(F){return typeof F=="object"&&typeof F.then=="function"}function D(F){let Q=!1,N=d[F.type];return F.type==="decl"?Q=F.prop.toLowerCase():F.type==="atrule"&&(Q=F.name.toLowerCase()),Q&&F.append?[N,N+"-"+Q,C,N+"Exit",N+"Exit-"+Q]:Q?[N,N+"-"+Q,N+"Exit",N+"Exit-"+Q]:F.append?[N,C,N+"Exit"]:[N,N+"Exit"]}function I(F){let Q;return F.type==="document"?Q=["Document",C,"DocumentExit"]:F.type==="root"?Q=["Root",C,"RootExit"]:Q=D(F),{eventIndex:0,events:Q,iterator:0,node:F,visitorIndex:0,visitors:[]}}function B(F){return F[n]=!1,F.nodes&&F.nodes.forEach(Q=>B(Q)),F}var w={},_=class{constructor(F,Q,N){this.stringified=!1,this.processed=!1;let U;if(typeof Q=="object"&&Q!==null&&(Q.type==="root"||Q.type==="document"))U=B(Q);else if(Q instanceof _||Q instanceof l)U=B(Q.root),Q.map&&(typeof N.map>"u"&&(N.map={}),N.map.inline||(N.map.inline=!1),N.map.prev=Q.map);else{let X=c;N.syntax&&(X=N.syntax.parse),N.parser&&(X=N.parser),X.parse&&(X=X.parse);try{U=X(Q,N)}catch(L){this.processed=!0,this.error=L}U&&!U[r]&&o.rebuild(U)}this.result=new l(F,U,N),this.helpers={...w,postcss:w,result:this.result},this.plugins=this.processor.plugins.map(X=>typeof X=="object"&&X.prepare?{...X,...X.prepare(this.result)}:X)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(F){return this.async().catch(F)}finally(F){return this.async().then(F,F)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(F,Q){let N=this.result.lastPlugin;try{Q&&Q.addToError(F),this.error=F,F.name==="CssSyntaxError"&&!F.plugin?(F.plugin=N.postcssPlugin,F.setMessage()):N.postcssVersion}catch(U){console&&console.error&&console.error(U)}return F}prepareVisitors(){this.listeners={};let F=(Q,N,U)=>{this.listeners[N]||(this.listeners[N]=[]),this.listeners[N].push([Q,U])};for(let Q of this.plugins)if(typeof Q=="object")for(let N in Q){if(!A[N]&&/^[A-Z]/.test(N))throw new Error(`Unknown event ${N} in ${Q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!y[N])if(typeof Q[N]=="object")for(let U in Q[N])U==="*"?F(Q,N,Q[N][U]):F(Q,N+"-"+U.toLowerCase(),Q[N][U]);else typeof Q[N]=="function"&&F(Q,N,Q[N])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let F=0;F0;){let N=this.visitTick(Q);if(v(N))try{await N}catch(U){let X=Q[Q.length-1].node;throw this.handleError(U,X)}}}if(this.listeners.OnceExit)for(let[Q,N]of this.listeners.OnceExit){this.result.lastPlugin=Q;try{if(F.type==="document"){let U=F.nodes.map(X=>N(X,this.helpers));await Promise.all(U)}else await N(F,this.helpers)}catch(U){throw this.handleError(U)}}}return this.processed=!0,this.stringify()}runOnRoot(F){this.result.lastPlugin=F;try{if(typeof F=="object"&&F.Once){if(this.result.root.type==="document"){let Q=this.result.root.nodes.map(N=>F.Once(N,this.helpers));return v(Q[0])?Promise.all(Q):Q}return F.Once(this.result.root,this.helpers)}else if(typeof F=="function")return F(this.result.root,this.result)}catch(Q){throw this.handleError(Q)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let F=this.result.opts,Q=s;F.syntax&&(Q=F.syntax.stringify),F.stringifier&&(Q=F.stringifier),Q.stringify&&(Q=Q.stringify);let N=new i(Q,this.result.root,this.result.opts).generate();return this.result.css=N[0],this.result.map=N[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let F of this.plugins){let Q=this.runOnRoot(F);if(v(Q))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let F=this.result.root;for(;!F[n];)F[n]=!0,this.walkSync(F);if(this.listeners.OnceExit)if(F.type==="document")for(let Q of F.nodes)this.visitSync(this.listeners.OnceExit,Q);else this.visitSync(this.listeners.OnceExit,F)}return this.result}then(F,Q){return this.async().then(F,Q)}toString(){return this.css}visitSync(F,Q){for(let[N,U]of F){this.result.lastPlugin=N;let X;try{X=U(Q,this.helpers)}catch(L){throw this.handleError(L,Q.proxyOf)}if(Q.type!=="root"&&Q.type!=="document"&&!Q.parent)return!0;if(v(X))throw this.getAsyncError()}}visitTick(F){let Q=F[F.length-1],{node:N,visitors:U}=Q;if(N.type!=="root"&&N.type!=="document"&&!N.parent){F.pop();return}if(U.length>0&&Q.visitorIndex{U[n]||this.walkSync(U)});else{let U=this.listeners[N];if(U&&this.visitSync(U,F.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=F=>{w=F},e.exports=_,_.default=_,p.registerLazyResult(_),a.registerLazyResult(_)}),KY=Bt((t,e)=>{var n=$L(),r=rv();eN();var i=h2(),s=l2(),o=class{constructor(a,l,c){l=l.toString(),this.stringified=!1,this._processor=a,this._css=l,this._opts=c,this._map=void 0;let p,d=r;this.result=new s(this._processor,p,this._opts),this.result.css=l;let A=this;Object.defineProperty(this.result,"root",{get(){return A.root}});let y=new n(d,p,this._opts,l);if(y.isMap()){let[C,v]=y.generate();C&&(this.result.css=C),v&&(this.result.map=v)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,l){return this.async().then(a,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,l=i;try{a=l(this._css,this._opts)}catch(c){this.error=c}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),ZY=Bt((t,e)=>{var n=KY(),r=rN(),i=a2(),s=B0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let l=[];for(let c of a)if(c.postcss===!0?c=c():c.postcss&&(c=c.postcss),typeof c=="object"&&Array.isArray(c.plugins))l=l.concat(c.plugins);else if(typeof c=="object"&&c.postcssPlugin)l.push(c);else if(typeof c=="function")l.push(c);else if(!(typeof c=="object"&&(c.parse||c.stringify)))throw new Error(c+" is not a PostCSS plugin");return l}process(a,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,a,l):new r(this,a,l)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),$Y=Bt((t,e)=>{var n=sv(),r=ZL(),i=uv(),s=u2(),o=lv(),a=B0(),l=c2();function c(p,d){if(Array.isArray(p))return p.map(C=>c(C));let{inputs:A,...y}=p;if(A){d=[];for(let C of A){let v={...C,__proto__:o.prototype};v.map&&(v.map={...v.map,__proto__:r.prototype}),d.push(v)}}if(y.nodes&&(y.nodes=p.nodes.map(C=>c(C,d))),y.source){let{inputId:C,...v}=y.source;y.source=v,C!=null&&(y.source.input=d[C])}if(y.type==="root")return new a(y);if(y.type==="decl")return new n(y);if(y.type==="rule")return new l(y);if(y.type==="comment")return new i(y);if(y.type==="atrule")return new s(y);throw new Error("Unknown node type: "+p.type)}e.exports=c,c.default=c}),w0=Bt((t,e)=>{var n=r2(),r=sv(),i=rN(),s=ld(),o=ZY(),a=rv(),l=$Y(),c=a2(),p=tN(),d=uv(),A=u2(),y=l2(),C=lv(),v=h2(),D=nN(),I=c2(),B=B0(),w=iv();function _(...F){return F.length===1&&Array.isArray(F[0])&&(F=F[0]),new o(F)}_.plugin=function(F,Q){let N=!1;function U(...L){console&&console.warn&&!N&&(N=!0,console.warn(F+`: postcss.plugin was deprecated. Migration guide: +`),C=w.length-B):C+=w.length,_&&F!=="start"){let Q=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==Q.last||Q.raws.semicolon)&&(_.source&&_.source.end?(D.source=this.sourcePath(_),D.original.line=_.source.end.line,D.original.column=_.source.end.column-1,D.generated.line=y,D.generated.column=C-2,this.map.addMapping(D)):(D.source=v,D.original.line=1,D.original.column=0,D.generated.line=y,D.generated.column=C-1,this.map.addMapping(D)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(y=>y.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let y=this.mapOpts.annotation;return typeof y<"u"&&y!==!0?!1:this.previous().length?this.previous().some(C=>C.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(y=>y.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(y){if(this.mapOpts.absolute||y.charCodeAt(0)===60||/^\w+:\/\//.test(y))return y;let C=this.memoizedPaths.get(y);if(C)return C;let v=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(v=i(o(v,this.mapOpts.annotation)));let D=s(v,y);return this.memoizedPaths.set(y,D),D}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(y=>{if(y.source&&y.source.input.map){let C=y.source.input.map;this.previousMaps.includes(C)||this.previousMaps.push(C)}});else{let y=new c(this.css,this.opts);y.map&&this.previousMaps.push(y.map)}return this.previousMaps}setSourcesContent(){let y={};if(this.root)this.root.walk(C=>{if(C.source){let v=C.source.input.from;if(v&&!y[v]){y[v]=!0;let D=this.usesFileUrls?this.toFileUrl(v):this.toUrl(this.path(v));this.map.setSourceContent(D,C.source.input.css)}}});else if(this.css){let C=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(C,this.css)}}sourcePath(y){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(y.source.input.from):this.toUrl(this.path(y.source.input.from))}toBase64(y){return Buffer?Buffer.from(y).toString("base64"):window.btoa(unescape(encodeURIComponent(y)))}toFileUrl(y){let C=this.memoizedFileURLs.get(y);if(C)return C;if(l){let v=l(y).toString();return this.memoizedFileURLs.set(y,v),v}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(y){let C=this.memoizedURLs.get(y);if(C)return C;a==="\\"&&(y=y.replace(/\\/g,"/"));let v=encodeURI(y).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(y,v),v}};e.exports=A}),uv=Bt((t,e)=>{var n=iv(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),ld=Bt((t,e)=>{var{isClean:n,my:r}=i2(),i=sv(),s=uv(),o=iv(),a,l,c,p;function d(C){return C.map(v=>(v.nodes&&(v.nodes=d(v.nodes)),delete v.source,v))}function A(C){if(C[n]=!1,C.proxyOf.nodes)for(let v of C.proxyOf.nodes)A(v)}var y=class extends o{append(...C){for(let v of C){let D=this.normalize(v,this.last);for(let I of D)this.proxyOf.nodes.push(I)}return this.markDirty(),this}cleanRaws(C){if(super.cleanRaws(C),this.nodes)for(let v of this.nodes)v.cleanRaws(C)}each(C){if(!this.proxyOf.nodes)return;let v=this.getIterator(),D,I;for(;this.indexes[v]C[v](...D.map(I=>typeof I=="function"?(B,w)=>I(B.toProxy(),w):I)):v==="every"||v==="some"?D=>C[v]((I,...B)=>D(I.toProxy(),...B)):v==="root"?()=>C.root().toProxy():v==="nodes"?C.nodes.map(D=>D.toProxy()):v==="first"||v==="last"?C[v].toProxy():C[v]:C[v]},set(C,v,D){return C[v]===D||(C[v]=D,(v==="name"||v==="params"||v==="selector")&&C.markDirty()),!0}}}index(C){return typeof C=="number"?C:(C.proxyOf&&(C=C.proxyOf),this.proxyOf.nodes.indexOf(C))}insertAfter(C,v){let D=this.index(C),I=this.normalize(v,this.proxyOf.nodes[D]).reverse();D=this.index(C);for(let w of I)this.proxyOf.nodes.splice(D+1,0,w);let B;for(let w in this.indexes)B=this.indexes[w],D"u")throw new Error("Value field is missed in node creation");typeof C.value!="string"&&(C.value=String(C.value)),C=[new i(C)]}else if(C.selector)C=[new l(C)];else if(C.name)C=[new c(C)];else if(C.text)C=[new s(C)];else throw new Error("Unknown node type in node creation");return C.map(D=>(D[r]||y.rebuild(D),D=D.proxyOf,D.parent&&D.parent.removeChild(D),D[n]&&A(D),typeof D.raws.before>"u"&&v&&typeof v.raws.before<"u"&&(D.raws.before=v.raws.before.replace(/\S/g,"")),D.parent=this.proxyOf,D))}prepend(...C){C=C.reverse();for(let v of C){let D=this.normalize(v,this.first,"prepend").reverse();for(let I of D)this.proxyOf.nodes.unshift(I);for(let I in this.indexes)this.indexes[I]=this.indexes[I]+D.length}return this.markDirty(),this}push(C){return C.parent=this,this.proxyOf.nodes.push(C),this}removeAll(){for(let C of this.proxyOf.nodes)C.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(C){C=this.index(C),this.proxyOf.nodes[C].parent=void 0,this.proxyOf.nodes.splice(C,1);let v;for(let D in this.indexes)v=this.indexes[D],v>=C&&(this.indexes[D]=v-1);return this.markDirty(),this}replaceValues(C,v,D){return D||(D=v,v={}),this.walkDecls(I=>{v.props&&!v.props.includes(I.prop)||v.fast&&!I.value.includes(v.fast)||(I.value=I.value.replace(C,D))}),this.markDirty(),this}some(C){return this.nodes.some(C)}walk(C){return this.each((v,D)=>{let I;try{I=C(v,D)}catch(B){throw v.addToError(B)}return I!==!1&&v.walk&&(I=v.walk(C)),I})}walkAtRules(C,v){return v?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="atrule"&&C.test(D.name))return v(D,I)}):this.walk((D,I)=>{if(D.type==="atrule"&&D.name===C)return v(D,I)}):(v=C,this.walk((D,I)=>{if(D.type==="atrule")return v(D,I)}))}walkComments(C){return this.walk((v,D)=>{if(v.type==="comment")return C(v,D)})}walkDecls(C,v){return v?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="decl"&&C.test(D.prop))return v(D,I)}):this.walk((D,I)=>{if(D.type==="decl"&&D.prop===C)return v(D,I)}):(v=C,this.walk((D,I)=>{if(D.type==="decl")return v(D,I)}))}walkRules(C,v){return v?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="rule"&&C.test(D.selector))return v(D,I)}):this.walk((D,I)=>{if(D.type==="rule"&&D.selector===C)return v(D,I)}):(v=C,this.walk((D,I)=>{if(D.type==="rule")return v(D,I)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};y.registerParse=C=>{a=C},y.registerRule=C=>{l=C},y.registerAtRule=C=>{c=C},y.registerRoot=C=>{p=C},e.exports=y,y.default=y,y.rebuild=C=>{C.type==="atrule"?Object.setPrototypeOf(C,c.prototype):C.type==="rule"?Object.setPrototypeOf(C,l.prototype):C.type==="decl"?Object.setPrototypeOf(C,i.prototype):C.type==="comment"?Object.setPrototypeOf(C,s.prototype):C.type==="root"&&Object.setPrototypeOf(C,p.prototype),C[r]=!0,C.nodes&&C.nodes.forEach(v=>{y.rebuild(v)})}}),a2=Bt((t,e)=>{var n=ld(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),ZL=Bt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),$L=Bt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),l2=Bt((t,e)=>{var n=$L(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),JY=Bt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,l=12,c=9,p=13,d=91,A=93,y=40,C=41,v=123,D=125,I=59,B=42,w=58,_=64,F=/[\t\n\f\r "#'()/;[\\\]{}]/g,Q=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,N=/.[\r\n"'(/\\]/,U=/[\da-f]/i;e.exports=function(X,L={}){let z=X.css.valueOf(),ue=L.ignoreErrors,ye,ne,Me,ve,Ue,re,Ae,Ce,de,Oe,De=z.length,q=0,se=[],Y=[];function K(){return q}function ke(oe){throw X.error("Unclosed "+oe,q)}function He(){return Y.length===0&&q>=De}function _e(oe){if(Y.length)return Y.pop();if(q>=De)return;let Le=oe?oe.ignoreUnclosed:!1;switch(ye=z.charCodeAt(q),ye){case o:case a:case c:case p:case l:{ne=q;do ne+=1,ye=z.charCodeAt(ne);while(ye===a||ye===o||ye===c||ye===p||ye===l);Oe=["space",z.slice(q,ne)],q=ne-1;break}case d:case A:case v:case D:case w:case I:case C:{let Be=String.fromCharCode(ye);Oe=[Be,Be,q];break}case y:{if(Ce=se.length?se.pop()[1]:"",de=z.charCodeAt(q+1),Ce==="url"&&de!==n&&de!==r&&de!==a&&de!==o&&de!==c&&de!==l&&de!==p){ne=q;do{if(re=!1,ne=z.indexOf(")",ne+1),ne===-1)if(ue||Le){ne=q;break}else ke("bracket");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Oe=["brackets",z.slice(q,ne+1),q,ne],q=ne}else ne=z.indexOf(")",q+1),ve=z.slice(q,ne+1),ne===-1||N.test(ve)?Oe=["(","(",q]:(Oe=["brackets",ve,q,ne],q=ne);break}case n:case r:{Me=ye===n?"'":'"',ne=q;do{if(re=!1,ne=z.indexOf(Me,ne+1),ne===-1)if(ue||Le){ne=q+1;break}else ke("string");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Oe=["string",z.slice(q,ne+1),q,ne],q=ne;break}case _:{F.lastIndex=q+1,F.test(z),F.lastIndex===0?ne=z.length-1:ne=F.lastIndex-2,Oe=["at-word",z.slice(q,ne+1),q,ne],q=ne;break}case i:{for(ne=q,Ue=!0;z.charCodeAt(ne+1)===i;)ne+=1,Ue=!Ue;if(ye=z.charCodeAt(ne+1),Ue&&ye!==s&&ye!==a&&ye!==o&&ye!==c&&ye!==p&&ye!==l&&(ne+=1,U.test(z.charAt(ne)))){for(;U.test(z.charAt(ne+1));)ne+=1;z.charCodeAt(ne+1)===a&&(ne+=1)}Oe=["word",z.slice(q,ne+1),q,ne],q=ne;break}default:{ye===s&&z.charCodeAt(q+1)===B?(ne=z.indexOf("*/",q+2)+1,ne===0&&(ue||Le?ne=z.length:ke("comment")),Oe=["comment",z.slice(q,ne+1),q,ne],q=ne):(Q.lastIndex=q+1,Q.test(z),Q.lastIndex===0?ne=z.length-1:ne=Q.lastIndex-2,Oe=["word",z.slice(q,ne+1),q,ne],se.push(Oe),q=ne);break}}return q++,Oe}function We(oe){Y.push(oe)}return{back:We,endOfFile:He,nextToken:_e,position:K}}}),u2=Bt((t,e)=>{var n=ld(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),B0=Bt((t,e)=>{var n=ld(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,l){let c=super.normalize(o);if(a){if(l==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let p of c)p.raws.before=a.raws.before}return c}removeChild(o,a){let l=this.index(o);return!a&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),eN=Bt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` +`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",l=!1,c=0,p=!1,d="",A=!1;for(let y of r)A?A=!1:y==="\\"?A=!0:p?y===d&&(p=!1):y==='"'||y==="'"?(p=!0,d=y):y==="("?c+=1:y===")"?c>0&&(c-=1):c===0&&i.includes(y)&&(l=!0),l?(a!==""&&o.push(a.trim()),a="",l=!1):a+=y;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),c2=Bt((t,e)=>{var n=ld(),r=eN(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),YY=Bt((t,e)=>{var n=sv(),r=JY(),i=uv(),s=u2(),o=B0(),a=c2(),l={empty:!0,space:!0};function c(d){for(let A=d.length-1;A>=0;A--){let y=d[A],C=y[3]||y[2];if(C)return C}}var p=class{constructor(d){this.input=d,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:d,start:{column:1,line:1,offset:0}}}atrule(d){let A=new s;A.name=d[1].slice(1),A.name===""&&this.unnamedAtrule(A,d),this.init(A,d[2]);let y,C,v,D=!1,I=!1,B=[],w=[];for(;!this.tokenizer.endOfFile();){if(d=this.tokenizer.nextToken(),y=d[0],y==="("||y==="["?w.push(y==="("?")":"]"):y==="{"&&w.length>0?w.push("}"):y===w[w.length-1]&&w.pop(),w.length===0)if(y===";"){A.source.end=this.getPosition(d[2]),A.source.end.offset++,this.semicolon=!0;break}else if(y==="{"){I=!0;break}else if(y==="}"){if(B.length>0){for(v=B.length-1,C=B[v];C&&C[0]==="space";)C=B[--v];C&&(A.source.end=this.getPosition(C[3]||C[2]),A.source.end.offset++)}this.end(d);break}else B.push(d);else B.push(d);if(this.tokenizer.endOfFile()){D=!0;break}}A.raws.between=this.spacesAndCommentsFromEnd(B),B.length?(A.raws.afterName=this.spacesAndCommentsFromStart(B),this.raw(A,"params",B),D&&(d=B[B.length-1],A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++,this.spaces=A.raws.between,A.raws.between="")):(A.raws.afterName="",A.params=""),I&&(A.nodes=[],this.current=A)}checkMissedSemicolon(d){let A=this.colon(d);if(A===!1)return;let y=0,C;for(let v=A-1;v>=0&&(C=d[v],!(C[0]!=="space"&&(y+=1,y===2)));v--);throw this.input.error("Missed semicolon",C[0]==="word"?C[3]+1:C[2])}colon(d){let A=0,y,C,v;for(let[D,I]of d.entries()){if(y=I,C=y[0],C==="("&&(A+=1),C===")"&&(A-=1),A===0&&C===":")if(!v)this.doubleColon(y);else{if(v[0]==="word"&&v[1]==="progid")continue;return D}v=y}return!1}comment(d){let A=new i;this.init(A,d[2]),A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++;let y=d[1].slice(2,-2);if(/^\s*$/.test(y))A.text="",A.raws.left=y,A.raws.right="";else{let C=y.match(/^(\s*)([^]*\S)(\s*)$/);A.text=C[2],A.raws.left=C[1],A.raws.right=C[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(d,A){let y=new n;this.init(y,d[0][2]);let C=d[d.length-1];for(C[0]===";"&&(this.semicolon=!0,d.pop()),y.source.end=this.getPosition(C[3]||C[2]||c(d)),y.source.end.offset++;d[0][0]!=="word";)d.length===1&&this.unknownWord(d),y.raws.before+=d.shift()[1];for(y.source.start=this.getPosition(d[0][2]),y.prop="";d.length;){let B=d[0][0];if(B===":"||B==="space"||B==="comment")break;y.prop+=d.shift()[1]}y.raws.between="";let v;for(;d.length;)if(v=d.shift(),v[0]===":"){y.raws.between+=v[1];break}else v[0]==="word"&&/\w/.test(v[1])&&this.unknownWord([v]),y.raws.between+=v[1];(y.prop[0]==="_"||y.prop[0]==="*")&&(y.raws.before+=y.prop[0],y.prop=y.prop.slice(1));let D=[],I;for(;d.length&&(I=d[0][0],!(I!=="space"&&I!=="comment"));)D.push(d.shift());this.precheckMissedSemicolon(d);for(let B=d.length-1;B>=0;B--){if(v=d[B],v[1].toLowerCase()==="!important"){y.important=!0;let w=this.stringFrom(d,B);w=this.spacesFromEnd(d)+w,w!==" !important"&&(y.raws.important=w);break}else if(v[1].toLowerCase()==="important"){let w=d.slice(0),_="";for(let F=B;F>0;F--){let Q=w[F][0];if(_.trim().indexOf("!")===0&&Q!=="space")break;_=w.pop()[1]+_}_.trim().indexOf("!")===0&&(y.important=!0,y.raws.important=_,d=w)}if(v[0]!=="space"&&v[0]!=="comment")break}d.some(B=>B[0]!=="space"&&B[0]!=="comment")&&(y.raws.between+=D.map(B=>B[1]).join(""),D=[]),this.raw(y,"value",D.concat(d),A),y.value.includes(":")&&!A&&this.checkMissedSemicolon(d)}doubleColon(d){throw this.input.error("Double colon",{offset:d[2]},{offset:d[2]+d[1].length})}emptyRule(d){let A=new a;this.init(A,d[2]),A.selector="",A.raws.between="",this.current=A}end(d){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(d[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(d)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(d){if(this.spaces+=d[1],this.current.nodes){let A=this.current.nodes[this.current.nodes.length-1];A&&A.type==="rule"&&!A.raws.ownSemicolon&&(A.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(d){let A=this.input.fromOffset(d);return{column:A.col,line:A.line,offset:d}}init(d,A){this.current.push(d),d.source={input:this.input,start:this.getPosition(A)},d.raws.before=this.spaces,this.spaces="",d.type!=="comment"&&(this.semicolon=!1)}other(d){let A=!1,y=null,C=!1,v=null,D=[],I=d[1].startsWith("--"),B=[],w=d;for(;w;){if(y=w[0],B.push(w),y==="("||y==="[")v||(v=w),D.push(y==="("?")":"]");else if(I&&C&&y==="{")v||(v=w),D.push("}");else if(D.length===0)if(y===";")if(C){this.decl(B,I);return}else break;else if(y==="{"){this.rule(B);return}else if(y==="}"){this.tokenizer.back(B.pop()),A=!0;break}else y===":"&&(C=!0);else y===D[D.length-1]&&(D.pop(),D.length===0&&(v=null));w=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(A=!0),D.length>0&&this.unclosedBracket(v),A&&C){if(!I)for(;B.length&&(w=B[B.length-1][0],!(w!=="space"&&w!=="comment"));)this.tokenizer.back(B.pop());this.decl(B,I)}else this.unknownWord(B)}parse(){let d;for(;!this.tokenizer.endOfFile();)switch(d=this.tokenizer.nextToken(),d[0]){case"space":this.spaces+=d[1];break;case";":this.freeSemicolon(d);break;case"}":this.end(d);break;case"comment":this.comment(d);break;case"at-word":this.atrule(d);break;case"{":this.emptyRule(d);break;default:this.other(d);break}this.endFile()}precheckMissedSemicolon(){}raw(d,A,y,C){let v,D,I=y.length,B="",w=!0,_,F;for(let Q=0;QN+U[1],"");d.raws[A]={raw:Q,value:B}}d[A]=B}rule(d){d.pop();let A=new a;this.init(A,d[0][2]),A.raws.between=this.spacesAndCommentsFromEnd(d),this.raw(A,"selector",d),this.current=A}spacesAndCommentsFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],!(A!=="space"&&A!=="comment"));)y=d.pop()[1]+y;return y}spacesAndCommentsFromStart(d){let A,y="";for(;d.length&&(A=d[0][0],!(A!=="space"&&A!=="comment"));)y+=d.shift()[1];return y}spacesFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],A==="space");)y=d.pop()[1]+y;return y}stringFrom(d,A){let y="";for(let C=A;C{var n=ld(),r=YY(),i=lv();function s(o,a){let l=new i(o,a),c=new r(l);try{c.parse()}catch(p){throw p}return c.root}e.exports=s,s.default=s,n.registerParse(s)}),tN=Bt((t,e)=>{var{isClean:n,my:r}=i2(),i=KL(),s=rv(),o=ld(),a=a2();ZL();var l=l2(),c=h2(),p=B0(),d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},A={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},y={Once:!0,postcssPlugin:!0,prepare:!0},C=0;function v(F){return typeof F=="object"&&typeof F.then=="function"}function D(F){let Q=!1,N=d[F.type];return F.type==="decl"?Q=F.prop.toLowerCase():F.type==="atrule"&&(Q=F.name.toLowerCase()),Q&&F.append?[N,N+"-"+Q,C,N+"Exit",N+"Exit-"+Q]:Q?[N,N+"-"+Q,N+"Exit",N+"Exit-"+Q]:F.append?[N,C,N+"Exit"]:[N,N+"Exit"]}function I(F){let Q;return F.type==="document"?Q=["Document",C,"DocumentExit"]:F.type==="root"?Q=["Root",C,"RootExit"]:Q=D(F),{eventIndex:0,events:Q,iterator:0,node:F,visitorIndex:0,visitors:[]}}function B(F){return F[n]=!1,F.nodes&&F.nodes.forEach(Q=>B(Q)),F}var w={},_=class{constructor(F,Q,N){this.stringified=!1,this.processed=!1;let U;if(typeof Q=="object"&&Q!==null&&(Q.type==="root"||Q.type==="document"))U=B(Q);else if(Q instanceof _||Q instanceof l)U=B(Q.root),Q.map&&(typeof N.map>"u"&&(N.map={}),N.map.inline||(N.map.inline=!1),N.map.prev=Q.map);else{let X=c;N.syntax&&(X=N.syntax.parse),N.parser&&(X=N.parser),X.parse&&(X=X.parse);try{U=X(Q,N)}catch(L){this.processed=!0,this.error=L}U&&!U[r]&&o.rebuild(U)}this.result=new l(F,U,N),this.helpers={...w,postcss:w,result:this.result},this.plugins=this.processor.plugins.map(X=>typeof X=="object"&&X.prepare?{...X,...X.prepare(this.result)}:X)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(F){return this.async().catch(F)}finally(F){return this.async().then(F,F)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(F,Q){let N=this.result.lastPlugin;try{Q&&Q.addToError(F),this.error=F,F.name==="CssSyntaxError"&&!F.plugin?(F.plugin=N.postcssPlugin,F.setMessage()):N.postcssVersion}catch(U){console&&console.error&&console.error(U)}return F}prepareVisitors(){this.listeners={};let F=(Q,N,U)=>{this.listeners[N]||(this.listeners[N]=[]),this.listeners[N].push([Q,U])};for(let Q of this.plugins)if(typeof Q=="object")for(let N in Q){if(!A[N]&&/^[A-Z]/.test(N))throw new Error(`Unknown event ${N} in ${Q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!y[N])if(typeof Q[N]=="object")for(let U in Q[N])U==="*"?F(Q,N,Q[N][U]):F(Q,N+"-"+U.toLowerCase(),Q[N][U]);else typeof Q[N]=="function"&&F(Q,N,Q[N])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let F=0;F0;){let N=this.visitTick(Q);if(v(N))try{await N}catch(U){let X=Q[Q.length-1].node;throw this.handleError(U,X)}}}if(this.listeners.OnceExit)for(let[Q,N]of this.listeners.OnceExit){this.result.lastPlugin=Q;try{if(F.type==="document"){let U=F.nodes.map(X=>N(X,this.helpers));await Promise.all(U)}else await N(F,this.helpers)}catch(U){throw this.handleError(U)}}}return this.processed=!0,this.stringify()}runOnRoot(F){this.result.lastPlugin=F;try{if(typeof F=="object"&&F.Once){if(this.result.root.type==="document"){let Q=this.result.root.nodes.map(N=>F.Once(N,this.helpers));return v(Q[0])?Promise.all(Q):Q}return F.Once(this.result.root,this.helpers)}else if(typeof F=="function")return F(this.result.root,this.result)}catch(Q){throw this.handleError(Q)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let F=this.result.opts,Q=s;F.syntax&&(Q=F.syntax.stringify),F.stringifier&&(Q=F.stringifier),Q.stringify&&(Q=Q.stringify);let N=new i(Q,this.result.root,this.result.opts).generate();return this.result.css=N[0],this.result.map=N[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let F of this.plugins){let Q=this.runOnRoot(F);if(v(Q))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let F=this.result.root;for(;!F[n];)F[n]=!0,this.walkSync(F);if(this.listeners.OnceExit)if(F.type==="document")for(let Q of F.nodes)this.visitSync(this.listeners.OnceExit,Q);else this.visitSync(this.listeners.OnceExit,F)}return this.result}then(F,Q){return this.async().then(F,Q)}toString(){return this.css}visitSync(F,Q){for(let[N,U]of F){this.result.lastPlugin=N;let X;try{X=U(Q,this.helpers)}catch(L){throw this.handleError(L,Q.proxyOf)}if(Q.type!=="root"&&Q.type!=="document"&&!Q.parent)return!0;if(v(X))throw this.getAsyncError()}}visitTick(F){let Q=F[F.length-1],{node:N,visitors:U}=Q;if(N.type!=="root"&&N.type!=="document"&&!N.parent){F.pop();return}if(U.length>0&&Q.visitorIndex{U[n]||this.walkSync(U)});else{let U=this.listeners[N];if(U&&this.visitSync(U,F.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=F=>{w=F},e.exports=_,_.default=_,p.registerLazyResult(_),a.registerLazyResult(_)}),XY=Bt((t,e)=>{var n=KL(),r=rv();ZL();var i=h2(),s=l2(),o=class{constructor(a,l,c){l=l.toString(),this.stringified=!1,this._processor=a,this._css=l,this._opts=c,this._map=void 0;let p,d=r;this.result=new s(this._processor,p,this._opts),this.result.css=l;let A=this;Object.defineProperty(this.result,"root",{get(){return A.root}});let y=new n(d,p,this._opts,l);if(y.isMap()){let[C,v]=y.generate();C&&(this.result.css=C),v&&(this.result.map=v)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,l){return this.async().then(a,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,l=i;try{a=l(this._css,this._opts)}catch(c){this.error=c}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),qY=Bt((t,e)=>{var n=XY(),r=tN(),i=a2(),s=B0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let l=[];for(let c of a)if(c.postcss===!0?c=c():c.postcss&&(c=c.postcss),typeof c=="object"&&Array.isArray(c.plugins))l=l.concat(c.plugins);else if(typeof c=="object"&&c.postcssPlugin)l.push(c);else if(typeof c=="function")l.push(c);else if(!(typeof c=="object"&&(c.parse||c.stringify)))throw new Error(c+" is not a PostCSS plugin");return l}process(a,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,a,l):new r(this,a,l)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),KY=Bt((t,e)=>{var n=sv(),r=qL(),i=uv(),s=u2(),o=lv(),a=B0(),l=c2();function c(p,d){if(Array.isArray(p))return p.map(C=>c(C));let{inputs:A,...y}=p;if(A){d=[];for(let C of A){let v={...C,__proto__:o.prototype};v.map&&(v.map={...v.map,__proto__:r.prototype}),d.push(v)}}if(y.nodes&&(y.nodes=p.nodes.map(C=>c(C,d))),y.source){let{inputId:C,...v}=y.source;y.source=v,C!=null&&(y.source.input=d[C])}if(y.type==="root")return new a(y);if(y.type==="decl")return new n(y);if(y.type==="rule")return new l(y);if(y.type==="comment")return new i(y);if(y.type==="atrule")return new s(y);throw new Error("Unknown node type: "+p.type)}e.exports=c,c.default=c}),w0=Bt((t,e)=>{var n=r2(),r=sv(),i=tN(),s=ld(),o=qY(),a=rv(),l=KY(),c=a2(),p=$L(),d=uv(),A=u2(),y=l2(),C=lv(),v=h2(),D=eN(),I=c2(),B=B0(),w=iv();function _(...F){return F.length===1&&Array.isArray(F[0])&&(F=F[0]),new o(F)}_.plugin=function(F,Q){let N=!1;function U(...L){console&&console.warn&&!N&&(N=!0,console.warn(F+`: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration`),gF.LANG&&gF.LANG.startsWith("cn")&&console.warn(F+`: 里面 postcss.plugin 被弃用. 迁移指南: -https://www.w3ctech.com/topic/2226`));let z=Q(...L);return z.postcssPlugin=F,z.postcssVersion=new o().version,z}let X;return Object.defineProperty(U,"postcss",{get(){return X||(X=U()),X}}),U.process=function(L,z,ue){return _([U(ue)]).process(L,z)},U},_.stringify=a,_.parse=v,_.fromJSON=l,_.list=D,_.comment=F=>new d(F),_.atRule=F=>new A(F),_.decl=F=>new r(F),_.rule=F=>new I(F),_.root=F=>new B(F),_.document=F=>new c(F),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=c,_.Comment=d,_.Warning=p,_.AtRule=A,_.Result=y,_.Input=C,_.Rule=I,_.Root=B,_.Node=w,i.registerPostcss(_),e.exports=_,_.default=_}),p2=Bt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",l=!1,c=0;c<6&&o[c]!==void 0;c++){var p=o.charCodeAt(c),d=p>=97&&p<=102||p>=48&&p<=57;if(l=p===32,!d)break;a+=o[c]}if(a.length!==0){var A=parseInt(a,16),y=A>=55296&&A<=57343;return y||A===0||A>1114111?["�",a.length+(l?1:0)]:[String.fromCodePoint(A),a.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),tX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),nX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),cv=Bt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(p2());t.unesc=e.default;var n=s(eX());t.getProp=n.default;var r=s(tX());t.ensureObject=r.default;var i=s(nX());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),Dh=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=cv();function r(a,l){for(var c=0;cc||this.source.end.linep||this.source.end.line===c&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var l="comment";t.COMMENT=l;var c="combinator";t.COMBINATOR=c;var p="class";t.CLASS=p;var d="attribute";t.ATTRIBUTE=d;var A="universal";t.UNIVERSAL=A}),d2=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(Dh()),r=s(Ks());function i(v){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(B){return B?I:D})(v)}function s(v,D){if(!D&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var I=i(D);if(I&&I.has(v))return I.get(v);var B={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in v)if(_!=="default"&&Object.prototype.hasOwnProperty.call(v,_)){var F=w?Object.getOwnPropertyDescriptor(v,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=v[_]}return B.default=v,I&&I.set(v,B),B}function o(v){return v&&v.__esModule?v:{default:v}}function a(v,D){var I=typeof Symbol<"u"&&v[Symbol.iterator]||v["@@iterator"];if(I)return(I=I.call(v)).next.bind(I);if(Array.isArray(v)||(I=l(v))||D&&v&&typeof v.length=="number"){I&&(v=I);var B=0;return function(){return B>=v.length?{done:!0}:{done:!1,value:v[B++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(v,D){if(v){if(typeof v=="string")return c(v,D);var I=Object.prototype.toString.call(v).slice(8,-1);if(I==="Object"&&v.constructor&&(I=v.constructor.name),I==="Map"||I==="Set")return Array.from(v);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return c(v,D)}}function c(v,D){(D==null||D>v.length)&&(D=v.length);for(var I=0,B=new Array(D);I=B&&(this.indexes[_]=w-1);return this},I.removeAll=function(){for(var B=a(this.nodes),w;!(w=B()).done;){var _=w.value;_.parent=void 0}return this.nodes=[],this},I.empty=function(){return this.removeAll()},I.insertAfter=function(B,w){w.parent=this;var _=this.index(B);this.nodes.splice(_+1,0,w),w.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],_<=F&&(this.indexes[Q]=F+1);return this},I.insertBefore=function(B,w){w.parent=this;var _=this.index(B);this.nodes.splice(_,0,w),w.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],F<=_&&(this.indexes[Q]=F+1);return this},I._findChildAtPosition=function(B,w){var _=void 0;return this.each(function(F){if(F.atPosition){var Q=F.atPosition(B,w);if(Q)return _=Q,!1}else if(F.isAtPosition(B,w))return _=F,!1}),_},I.atPosition=function(B,w){if(this.isAtPosition(B,w))return this._findChildAtPosition(B,w)||this},I._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},I.each=function(B){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var w=this.lastEach;if(this.indexes[w]=0,!!this.length){for(var _,F;this.indexes[w]{t.__esModule=!0,t.default=void 0;var n=i(d2()),r=Ks();function i(p){return p&&p.__esModule?p:{default:p}}function s(p,d){for(var A=0;A{t.__esModule=!0,t.default=void 0;var n=i(d2()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.SELECTOR,d}return c}(n.default);t.default=a,e.exports=t.default}),f2=Bt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(c,p){if(!c)return p;var d={};for(var A in p)d[A]=r.call(c,A)?c[A]:p[A];return d},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function c(p,d){d=i(d,c.options),d.quotes!="single"&&d.quotes!="double"&&(d.quotes="single");for(var A=d.quotes=="double"?'"':"'",y=d.isIdentifier,C=p.charAt(0),v="",D=0,I=p.length;D126){if(w>=55296&&w<=56319&&D{t.__esModule=!0,t.default=void 0;var n=o(f2()),r=cv(),i=o(Dh()),s=Ks();function o(A){return A&&A.__esModule?A:{default:A}}function a(A,y){for(var C=0;C{t.__esModule=!0,t.default=void 0;var n=i(Dh()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMMENT,d}return c}(n.default);t.default=a,e.exports=t.default}),lN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Dh()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.ID,A}var p=c.prototype;return p.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},c}(n.default);t.default=a,e.exports=t.default}),A2=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(f2()),r=cv(),i=s(Dh());function s(d){return d&&d.__esModule?d:{default:d}}function o(d,A){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(A2()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.TAG,d}return c}(n.default);t.default=a,e.exports=t.default}),cN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Dh()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.STRING,d}return c}(n.default);t.default=a,e.exports=t.default}),hN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(d2()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.PSEUDO,A}var p=c.prototype;return p.toString=function(){var d=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),d,this.rawSpaceAfter].join("")},c}(n.default);t.default=a,e.exports=t.default}),rX=Bt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),pN=Bt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=D;var e=o(f2()),n=o(p2()),r=o(A2()),i=Ks(),s;function o(F){return F&&F.__esModule?F:{default:F}}function a(F,Q){for(var N=0;N0&&!U.quoted&&z.before.length===0&&!(U.spaces.value&&U.spaces.value.after)&&(z.before=" "),_(L,z)}))),X.push("]"),X.push(this.rawSpaceAfter),X.join("")},l(Q,[{key:"quoted",get:function(){var U=this.quoteMark;return U==="'"||U==='"'},set:function(U){C()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(U){if(!this._constructed){this._quoteMark=U;return}this._quoteMark!==U&&(this._quoteMark=U,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(U){if(this._constructed){var X=D(U),L=X.deprecatedUsage,z=X.unescaped,ue=X.quoteMark;if(L&&y(),z===this._value&&ue===this._quoteMark)return;this._value=z,this._quoteMark=ue,this._syncRawValue()}else this._value=U}},{key:"insensitive",get:function(){return this._insensitive},set:function(U){U||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=U}},{key:"attribute",get:function(){return this._attribute},set:function(U){this._handleEscapes("attribute",U),this._attribute=U}}]),Q}(r.default);t.default=B,B.NO_QUOTE=null,B.SINGLE_QUOTE="'",B.DOUBLE_QUOTE='"';var w=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(F,Q){return""+Q.before+F+Q.after}}),dN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(A2()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.UNIVERSAL,d.value="*",d}return c}(n.default);t.default=a,e.exports=t.default}),fN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Dh()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMBINATOR,d}return c}(n.default);t.default=a,e.exports=t.default}),AN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Dh()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.NESTING,d.value="&",d}return c}(n.default);t.default=a,e.exports=t.default}),iX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),gN=Bt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var l=41;t.closeParenthesis=l;var c=91;t.openSquare=c;var p=93;t.closeSquare=p;var d=36;t.dollar=d;var A=126;t.tilde=A;var y=94;t.caret=y;var C=43;t.plus=C;var v=61;t.equals=v;var D=124;t.pipe=D;var I=62;t.greaterThan=I;var B=32;t.space=B;var w=39;t.singleQuote=w;var _=34;t.doubleQuote=_;var F=47;t.slash=F;var Q=33;t.bang=Q;var N=92;t.backslash=N;var U=13;t.cr=U;var X=12;t.feed=X;var L=10;t.newline=L;var z=9;t.tab=z;var ue=w;t.str=ue;var ye=-1;t.comment=ye;var ne=-2;t.word=ne;var Me=-3;t.combinator=Me}),sX=Bt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=C;var e=s(gN()),n,r;function i(v){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(B){return B?I:D})(v)}function s(v,D){if(!D&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var I=i(D);if(I&&I.has(v))return I.get(v);var B={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in v)if(_!=="default"&&Object.prototype.hasOwnProperty.call(v,_)){var F=w?Object.getOwnPropertyDescriptor(v,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=v[_]}return B.default=v,I&&I.set(v,B),B}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},c="0123456789abcdefABCDEF";for(p=0;p0?(Ue=F+ne,re=ve-Me[ne].length):(Ue=F,re=_),Ce=e.comment,F=Ue,z=Ue,L=ve-re):U===e.slash?(ve=Q,Ce=U,z=F,L=Q-_,N=ve+1):(ve=d(I,Q),Ce=e.word,z=F,L=ve-_),N=ve+1;break}D.push([Ce,F,Q-_,z,L,Q,N]),re&&(_=re,re=null),Q=N}return D}}),oX=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=N(iN()),r=N(sN()),i=N(oN()),s=N(aN()),o=N(lN()),a=N(uN()),l=N(cN()),c=N(hN()),p=Q(pN()),d=N(dN()),A=N(fN()),y=N(AN()),C=N(iX()),v=Q(sX()),D=Q(gN()),I=Q(Ks()),B=cv(),w,_;function F(de){if(typeof WeakMap!="function")return null;var Oe=new WeakMap,De=new WeakMap;return(F=function(q){return q?De:Oe})(de)}function Q(de,Oe){if(!Oe&&de&&de.__esModule)return de;if(de===null||typeof de!="object"&&typeof de!="function")return{default:de};var De=F(Oe);if(De&&De.has(de))return De.get(de);var q={},se=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in de)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(de,Y)){var K=se?Object.getOwnPropertyDescriptor(de,Y):null;K&&(K.get||K.set)?Object.defineProperty(q,Y,K):q[Y]=de[Y]}return q.default=de,De&&De.set(de,q),q}function N(de){return de&&de.__esModule?de:{default:de}}function U(de,Oe){for(var De=0;De0){var Y=this.current.last;if(Y){var K=this.convertWhitespaceNodesToSpace(se),ke=K.space,He=K.rawSpace;He!==void 0&&(Y.rawSpaceAfter+=He),Y.spaces.after+=ke}else se.forEach(function(Ne){return De.newNode(Ne)})}return}var _e=this.currToken,We=void 0;q>this.position&&(We=this.parseWhitespaceEquivalentTokens(q));var oe;if(this.isNamedCombinator()?oe=this.namedCombinator():this.currToken[v.FIELDS.TYPE]===D.combinator?(oe=new A.default({value:this.content(),source:Me(this.currToken),sourceIndex:this.currToken[v.FIELDS.START_POS]}),this.position++):L[this.currToken[v.FIELDS.TYPE]]||We||this.unexpected(),oe){if(We){var Le=this.convertWhitespaceNodesToSpace(We),Be=Le.space,Ve=Le.rawSpace;oe.spaces.before=Be,oe.rawSpaceBefore=Ve}}else{var Ge=this.convertWhitespaceNodesToSpace(We,!0),at=Ge.space,Ie=Ge.rawSpace;Ie||(Ie=at);var W={},Z={spaces:{}};at.endsWith(" ")&&Ie.endsWith(" ")?(W.before=at.slice(0,at.length-1),Z.spaces.before=Ie.slice(0,Ie.length-1)):at.startsWith(" ")&&Ie.startsWith(" ")?(W.after=at.slice(1),Z.spaces.after=Ie.slice(1)):Z.value=Ie,oe=new A.default({value:" ",source:ve(_e,this.tokens[this.position-1]),sourceIndex:_e[v.FIELDS.START_POS],spaces:W,raws:Z})}return this.currToken&&this.currToken[v.FIELDS.TYPE]===D.space&&(oe.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(oe)},Oe.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var De=new r.default({source:{start:ue(this.tokens[this.position+1])}});this.current.parent.append(De),this.current=De,this.position++},Oe.comment=function(){var De=this.currToken;this.newNode(new s.default({value:this.content(),source:Me(De),sourceIndex:De[v.FIELDS.START_POS]})),this.position++},Oe.error=function(De,q){throw this.root.error(De,q)},Oe.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[v.FIELDS.START_POS]})},Oe.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[v.FIELDS.START_POS])},Oe.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[v.FIELDS.START_POS])},Oe.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[v.FIELDS.START_POS])},Oe.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[v.FIELDS.START_POS])},Oe.namespace=function(){var De=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[v.FIELDS.TYPE]===D.word)return this.position++,this.word(De);if(this.nextToken[v.FIELDS.TYPE]===D.asterisk)return this.position++,this.universal(De);this.unexpectedPipe()},Oe.nesting=function(){if(this.nextToken){var De=this.content(this.nextToken);if(De==="|"){this.position++;return}}var q=this.currToken;this.newNode(new y.default({value:this.content(),source:Me(q),sourceIndex:q[v.FIELDS.START_POS]})),this.position++},Oe.parentheses=function(){var De=this.current.last,q=1;if(this.position++,De&&De.type===I.PSEUDO){var se=new r.default({source:{start:ue(this.tokens[this.position-1])}}),Y=this.current;for(De.append(se),this.current=se;this.position1&&De.nextToken&&De.nextToken[v.FIELDS.TYPE]===D.openParenthesis&&De.error("Misplaced parenthesis.",{index:De.nextToken[v.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[v.FIELDS.START_POS])},Oe.space=function(){var De=this.content();this.position===0||this.prevToken[v.FIELDS.TYPE]===D.comma||this.prevToken[v.FIELDS.TYPE]===D.openParenthesis||this.current.nodes.every(function(q){return q.type==="comment"})?(this.spaces=this.optionalSpace(De),this.position++):this.position===this.tokens.length-1||this.nextToken[v.FIELDS.TYPE]===D.comma||this.nextToken[v.FIELDS.TYPE]===D.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(De),this.position++):this.combinator()},Oe.string=function(){var De=this.currToken;this.newNode(new l.default({value:this.content(),source:Me(De),sourceIndex:De[v.FIELDS.START_POS]})),this.position++},Oe.universal=function(De){var q=this.nextToken;if(q&&this.content(q)==="|")return this.position++,this.namespace();var se=this.currToken;this.newNode(new d.default({value:this.content(),source:Me(se),sourceIndex:se[v.FIELDS.START_POS]}),De),this.position++},Oe.splitWord=function(De,q){for(var se=this,Y=this.nextToken,K=this.content();Y&&~[D.dollar,D.caret,D.equals,D.word].indexOf(Y[v.FIELDS.TYPE]);){this.position++;var ke=this.content();if(K+=ke,ke.lastIndexOf("\\")===ke.length-1){var He=this.nextToken;He&&He[v.FIELDS.TYPE]===D.space&&(K+=this.requiredSpace(this.content(He)),this.position++)}Y=this.nextToken}var _e=re(K,".").filter(function(Be){var Ve=K[Be-1]==="\\",Ge=/^\d+\.\d+%$/.test(K);return!Ve&&!Ge}),We=re(K,"#").filter(function(Be){return K[Be-1]!=="\\"}),oe=re(K,"#{");oe.length&&(We=We.filter(function(Be){return!~oe.indexOf(Be)}));var Le=(0,C.default)(Ae([0].concat(_e,We)));Le.forEach(function(Be,Ve){var Ge=Le[Ve+1]||K.length,at=K.slice(Be,Ge);if(Ve===0&&q)return q.call(se,at,Le.length);var Ie,W=se.currToken,Z=W[v.FIELDS.START_POS]+Le[Ve],Ne=ne(W[1],W[2]+Be,W[3],W[2]+(Ge-1));if(~_e.indexOf(Be)){var dt={value:at.slice(1),source:Ne,sourceIndex:Z};Ie=new i.default(Ue(dt,"value"))}else if(~We.indexOf(Be)){var ht={value:at.slice(1),source:Ne,sourceIndex:Z};Ie=new o.default(Ue(ht,"value"))}else{var lt={value:at,source:Ne,sourceIndex:Z};Ue(lt,"value"),Ie=new a.default(lt)}se.newNode(Ie,De),De=null}),this.position++},Oe.word=function(De){var q=this.nextToken;return q&&this.content(q)==="|"?(this.position++,this.namespace()):this.splitWord(De)},Oe.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(oX());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,l){this.func=a||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(a,l){l===void 0&&(l={});var c=Object.assign({},this.options,l);return c.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var l=Object.assign({},this.options,a);return l.lossless===!1},o._root=function(a,l){l===void 0&&(l={});var c=new n.default(a,this._parseOptions(l));return c.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,l){var c=this;return l===void 0&&(l={}),new Promise(function(p,d){try{var A=c._root(a,l);Promise.resolve(c.func(A)).then(function(y){var C=void 0;return c._shouldUpdateSelector(a,l)&&(C=A.toString(),a.selector=C),{transform:y,root:A,string:C}}).then(p,d)}catch(y){d(y);return}})},o._runSync=function(a,l){l===void 0&&(l={});var c=this._root(a,l),p=this.func(c);if(p&&typeof p.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var d=void 0;return l.updateSelector&&typeof a!="string"&&(d=c.toString(),a.selector=d),{transform:p,root:c,string:d}},o.ast=function(a,l){return this._run(a,l).then(function(c){return c.root})},o.astSync=function(a,l){return this._runSync(a,l).root},o.transform=function(a,l){return this._run(a,l).then(function(c){return c.transform})},o.transformSync=function(a,l){return this._runSync(a,l).transform},o.process=function(a,l){return this._run(a,l).then(function(c){return c.string||c.root.toString()})},o.processSync=function(a,l){var c=this._runSync(a,l);return c.string||c.root.toString()},s}();t.default=i,e.exports=t.default}),lX=Bt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=y(pN()),n=y(oN()),r=y(fN()),i=y(aN()),s=y(lN()),o=y(AN()),a=y(hN()),l=y(iN()),c=y(sN()),p=y(cN()),d=y(uN()),A=y(dN());function y(L){return L&&L.__esModule?L:{default:L}}var C=function(L){return new e.default(L)};t.attribute=C;var v=function(L){return new n.default(L)};t.className=v;var D=function(L){return new r.default(L)};t.combinator=D;var I=function(L){return new i.default(L)};t.comment=I;var B=function(L){return new s.default(L)};t.id=B;var w=function(L){return new o.default(L)};t.nesting=w;var _=function(L){return new a.default(L)};t.pseudo=_;var F=function(L){return new l.default(L)};t.root=F;var Q=function(L){return new c.default(L)};t.selector=Q;var N=function(L){return new p.default(L)};t.string=N;var U=function(L){return new d.default(L)};t.tag=U;var X=function(L){return new A.default(L)};t.universal=X}),uX=Bt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=F,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=w,t.isPseudoElement=B,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=Ks(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(Q){return typeof Q=="object"&&r[Q.type]}function s(Q,N){return i(N)&&N.type===Q}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var c=s.bind(null,e.COMMENT);t.isComment=c;var p=s.bind(null,e.ID);t.isIdentifier=p;var d=s.bind(null,e.NESTING);t.isNesting=d;var A=s.bind(null,e.PSEUDO);t.isPseudo=A;var y=s.bind(null,e.ROOT);t.isRoot=y;var C=s.bind(null,e.SELECTOR);t.isSelector=C;var v=s.bind(null,e.STRING);t.isString=v;var D=s.bind(null,e.TAG);t.isTag=D;var I=s.bind(null,e.UNIVERSAL);t.isUniversal=I;function B(Q){return A(Q)&&Q.value&&(Q.value.startsWith("::")||Q.value.toLowerCase()===":before"||Q.value.toLowerCase()===":after"||Q.value.toLowerCase()===":first-letter"||Q.value.toLowerCase()===":first-line")}function w(Q){return A(Q)&&!B(Q)}function _(Q){return!!(i(Q)&&Q.walk)}function F(Q){return o(Q)||D(Q)}}),cX=Bt(t=>{t.__esModule=!0;var e=Ks();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=lX();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=uX();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),Gu=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(aX()),r=s(cX());function i(c){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(i=function(A){return A?d:p})(c)}function s(c,p){if(!p&&c&&c.__esModule)return c;if(c===null||typeof c!="object"&&typeof c!="function")return{default:c};var d=i(p);if(d&&d.has(c))return d.get(c);var A={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in c)if(C!=="default"&&Object.prototype.hasOwnProperty.call(c,C)){var v=y?Object.getOwnPropertyDescriptor(c,C):null;v&&(v.get||v.set)?Object.defineProperty(A,C,v):A[C]=c[C]}return A.default=c,d&&d.set(c,A),A}function o(c){return c&&c.__esModule?c:{default:c}}var a=function(c){return new n.default(c)};Object.assign(a,r),delete a.__esModule;var l=a;t.default=l,e.exports=t.default}),hX=Bt((t,e)=>{var{Rule:n,AtRule:r}=w0(),i=Gu();function s(w,_){let F;try{i(Q=>{F=Q}).processSync(w)}catch(Q){throw w.includes(":")?_?_.error("Missed semicolon"):Q:_?_.error(Q.message):Q}return F.at(0)}function o(w,_){let F=!1;return w.each(Q=>{if(Q.type==="nesting"){let N=_.clone({});Q.value!=="&"?Q.replaceWith(s(Q.value.replace("&",N.toString()))):Q.replaceWith(N),F=!0}else"nodes"in Q&&Q.nodes&&o(Q,_)&&(F=!0)}),F}function a(w,_){let F=[];return w.selectors.forEach(Q=>{let N=s(Q,w);_.selectors.forEach(U=>{if(!U)return;let X=s(U,_);o(X,N)||(X.prepend(i.combinator({value:" "})),X.prepend(N.clone({}))),F.push(X.toString())})}),F}function l(w,_){let F=w.prev();for(_.after(w);F&&F.type==="comment";){let Q=F.prev();_.after(F),F=Q}return w}function c(w){return function _(F,Q,N,U=N){let X=[];if(Q.each(L=>{L.type==="rule"&&N?U&&(L.selectors=a(F,L)):L.type==="atrule"&&L.nodes?w[L.name]?_(F,L,U):Q[v]!==!1&&X.push(L):X.push(L)}),N&&X.length){let L=F.clone({nodes:[]});for(let z of X)L.append(z);Q.prepend(L)}}}function p(w,_,F){let Q=new n({selector:w,nodes:[]});return Q.append(_),F.after(Q),Q}function d(w,_){let F={};for(let Q of w)F[Q]=!0;if(_)for(let Q of _)F[Q.replace(/^@/,"")]=!0;return F}function A(w){w=w.trim();let _=w.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:w};let F=_[1].match(/^(with(?:out)?):(.+)$/);if(F){let Q=F[1]==="with",N=Object.fromEntries(F[2].trim().split(/\s+/).map(X=>[X,!0]));if(Q&&N.all)return{type:"noop"};let U=X=>!!N[X];return N.all?U=()=>!0:Q&&(U=X=>X==="all"?!1:!N[X]),{type:"withrules",escapes:U}}return{type:"unknown"}}function y(w){let _=[],F=w.parent;for(;F&&F instanceof r;)_.push(F),F=F.parent;return _}function C(w){let _=w[D];if(!_)w.after(w.nodes);else{let F=w.nodes,Q,N=-1,U,X,L,z=y(w);if(z.forEach((ue,ye)=>{if(_(ue.name))Q=ue,N=ye,X=L;else{let ne=L;L=ue.clone({nodes:[]}),ne&&L.append(ne),U=U||L}}),Q?X?(U.append(F),Q.after(X)):Q.after(F):w.after(F),w.next()&&Q){let ue;z.slice(0,N+1).forEach((ye,ne,Me)=>{let ve=ue;ue=ye.clone({nodes:[]}),ve&&ue.append(ve);let Ue=[],re=(Me[ne-1]||w).next();for(;re;)Ue.push(re),re=re.next();ue.append(Ue)}),ue&&(X||F[F.length-1]).after(ue)}}w.remove()}var v=Symbol("rootRuleMergeSel"),D=Symbol("rootRuleEscapes");function I(w){let{params:_}=w,{type:F,selector:Q,escapes:N}=A(_);if(F==="unknown")throw w.error(`Unknown @${w.name} parameter ${JSON.stringify(_)}`);if(F==="basic"&&Q){let U=new n({selector:Q,nodes:w.nodes});w.removeAll(),w.append(U)}w[D]=N,w[v]=N?!N("all"):F==="noop"}var B=Symbol("hasRootRule");e.exports=(w={})=>{let _=d(["media","supports","layer","container"],w.bubble),F=c(_),Q=d(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],w.unwrap),N=(w.rootRuleName||"at-root").replace(/^@/,""),U=w.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(X){X.walkAtRules(N,L=>{I(L),X[B]=!0})},Rule(X){let L=!1,z=X,ue=!1,ye=[];X.each(ne=>{ne.type==="rule"?(ye.length&&(z=p(X.selector,ye,z),ye=[]),ue=!0,L=!0,ne.selectors=a(X,ne),z=l(ne,z)):ne.type==="atrule"?(ye.length&&(z=p(X.selector,ye,z),ye=[]),ne.name===N?(L=!0,F(X,ne,!0,ne[v]),z=l(ne,z)):_[ne.name]?(ue=!0,L=!0,F(X,ne,!0),z=l(ne,z)):Q[ne.name]?(ue=!0,L=!0,F(X,ne,!1),z=l(ne,z)):ue&&ye.push(ne)):ne.type==="decl"&&ue&&ye.push(ne)}),ye.length&&(z=p(X.selector,ye,z)),L&&U!==!0&&(X.raws.semicolon=!0,X.nodes.length===0&&X.remove())},RootExit(X){X[B]&&(X.walkAtRules(N,C),X[B]=!1)}}},e.exports.postcss=!0}),pX=Bt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),mN=Bt((t,e)=>{var n=pX(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,l={};return o.each(c=>{if(c.type==="atrule")a="@"+c.name,c.params&&(a+=" "+c.params),typeof l[a]>"u"?l[a]=i(c):Array.isArray(l[a])?l[a].push(i(c)):l[a]=[l[a],i(c)];else if(c.type==="rule"){let p=s(c);if(l[c.selector])for(let d in p)l[c.selector][d]=p[d];else l[c.selector]=p}else if(c.type==="decl"){c.prop[0]==="-"&&c.prop[1]==="-"||c.parent&&c.parent.selector===":export"?a=c.prop:a=n(c.prop);let p=c.value;!isNaN(c.value)&&r[a]&&(p=parseFloat(c.value)),c.important&&(p+=" !important"),typeof l[a]>"u"?l[a]=p:Array.isArray(l[a])?l[a].push(p):l[a]=[l[a],p]}}),l}e.exports=s}),g2=Bt((t,e)=>{var n=w0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(c){return c.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(c,p,d){d===!1||d===null||(p.startsWith("--")||(p=s(p)),typeof d=="number"&&(d===0||i[p]?d=d.toString():d+="px"),p==="css-float"&&(p="float"),r.test(d)?(d=d.replace(r,""),c.push(n.decl({prop:p,value:d,important:!0}))):c.push(n.decl({prop:p,value:d})))}function a(c,p,d){let A=n.atRule({name:p[1],params:p[3]||""});typeof d=="object"&&(A.nodes=[],l(d,A)),c.push(A)}function l(c,p){let d,A,y;for(d in c)if(A=c[d],!(A===null||typeof A>"u"))if(d[0]==="@"){let C=d.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(A))for(let v of A)a(p,C,v);else a(p,C,A)}else if(Array.isArray(A))for(let C of A)o(p,d,C);else typeof A=="object"?(y=n.rule({selector:d}),l(A,y),p.push(y)):o(p,d,A)}e.exports=function(c){let p=n.root();return l(c,p),p}}),yN=Bt((t,e)=>{var n=mN();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),dX=Bt((t,e)=>{var n=w0(),r=yN(),i=g2();e.exports=function(s){let o=n(s);return async a=>{let l=await o.process(a,{parser:i,from:void 0});return r(l)}}}),fX=Bt((t,e)=>{var n=w0(),r=yN(),i=g2();e.exports=function(s){let o=n(s);return a=>{let l=o.process(a,{parser:i,from:void 0});return r(l)}}}),AX=Bt((t,e)=>{var n=mN(),r=g2(),i=dX(),s=fX();e.exports={objectify:n,parse:r,async:i,sync:s}}),EN=Bt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,l){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,c=n.thresholdAbsolute,p;l!==null&&c!==null?p=Math.min(l,c):l!==null?p=l:c!==null?p=c:p=null;var d,A,y,C,v,D=o.length;for(v=0;va)return a+1;var p=[],d,A,y,C,v;for(d=0;d<=c;d++)p[d]=[d];for(A=0;A<=l;A++)p[0][A]=A;for(d=1;d<=c;d++){for(y=r,C=1,d>a&&(C=d-a),v=c+1,v>a+d&&(v=a+d),A=1;A<=l;A++)Av?p[d][A]=a+1:o.charAt(d-1)===s.charAt(A-1)?p[d][A]=p[d-1][A-1]:p[d][A]=Math.min(p[d-1][A-1]+1,Math.min(p[d][A-1]+1,p[d-1][A]+1)),p[d][A]a)return a+1}return p[c][l]}})()}),mX=Bt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,l=44,c=58,p=42,d=117,A=85,y=43,C=/^[a-f0-9?-]+$/i;e.exports=function(v){for(var D=[],I=v,B,w,_,F,Q,N,U,X,L=0,z=I.charCodeAt(L),ue=I.length,ye=[{nodes:D}],ne=0,Me,ve="",Ue="",re="";L{e.exports=function n(r,i,s){var o,a,l,c;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,l,c;return s&&(c=s(i))!==void 0?c:o==="word"||o==="space"?a:o==="string"?(l=i.quote||"",l+a+(i.unclosed?"":l)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:a+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),CX=Bt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(l){var c=l.charCodeAt(0),p;if(c===r||c===n){if(p=l.charCodeAt(1),p>=48&&p<=57)return!0;var d=l.charCodeAt(2);return p===i&&d>=48&&d<=57}return c===i?(p=l.charCodeAt(1),p>=48&&p<=57):c>=48&&c<=57}e.exports=function(l){var c=0,p=l.length,d,A,y;if(p===0||!a(l))return!1;for(d=l.charCodeAt(c),(d===r||d===n)&&c++;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),d===i&&A>=48&&A<=57)for(c+=2;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),y=l.charCodeAt(c+2),(d===s||d===o)&&(A>=48&&A<=57||(A===r||A===n)&&y>=48&&y<=57))for(c+=A===r||A===n?3:2;c57));)c+=1;return{number:l.slice(0,c),unit:l.slice(c)}}}),xX=Bt((t,e)=>{var n=mX(),r=yX(),i=EX();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=CX(),s.walk=r,s.stringify=i,e.exports=s}),vX=Bt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),IX=Bt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(p){return typeof Array.isArray=="function"?Array.isArray(p):r.call(p)==="[object Array]"},a=function(p){if(!p||r.call(p)!=="[object Object]")return!1;var d=n.call(p,"constructor"),A=p.constructor&&p.constructor.prototype&&n.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!A)return!1;var y;for(y in p);return typeof y>"u"||n.call(p,y)},l=function(p,d){i&&d.name==="__proto__"?i(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},c=function(p,d){if(d==="__proto__")if(n.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};e.exports=function p(){var d,A,y,C,v,D,I=arguments[0],B=1,w=arguments.length,_=!1;for(typeof I=="boolean"&&(_=I,I=arguments[1]||{},B=2),(I==null||typeof I!="object"&&typeof I!="function")&&(I={});B{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],l=typeof a;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(c){n(c,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),DX=Bt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var l=i(s,o,a);return l&&{start:l[0],end:l[1],pre:a.slice(0,l[0]),body:a.slice(l[0]+s.length,l[1]),post:a.slice(l[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var l,c,p,d,A,y=a.indexOf(s),C=a.indexOf(o,y+1),v=y;if(y>=0&&C>0){if(s===o)return[y,C];for(l=[],p=a.length;v>=0&&!A;)v==y?(l.push(v),y=a.indexOf(s,v+1)):l.length==1?A=[l.pop(),C]:(c=l.pop(),c=0?y:C;l.length&&(A=[p,d])}return A}}),SX=Bt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),hv=Bt((t,e)=>{var n=SX(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var l=(a.selectors||[]).map(function(p){return{value:p,type:"selector"}});a.type==="atrule"&&(l=[].concat(a.params).map(function(p){return{value:"@"+a.name+" "+p,type:"atrule"}}));var c=(l.length>0?l:[1]).map(function(){return o.map(function(p){return p.slice(0)})});l.forEach(function(p,d){c[d]=c[d].map(function(A){var y=[p.value];return p.type==="selector"&&(y=n(p.value)),A.unshift.apply(A,y),A})}),o=[],c.forEach(function(p){o=o.concat(p)}),a=a.parent}return o};e.exports=r}),BX=Bt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),wX=Bt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),bX=Bt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),CN=Bt((t,e)=>{var n=BX(),r=wX(),i=bX(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(p,d){var A,y,C=d.some(function(v){return p.some(function(D){A=null;var I=!0;for(y=0;y1){var L=[].concat([X]),z=[].concat([v.slice(y).reduce(function(ne,Me){return ne.concat(i(Me))},[])]),ue=a(L,z);(ue.doesMatchScope||y+1=w;if(A=_+1,I=I&&ye,!I)break}return I})});return{doesMatchScope:C,nodeScopePieceIndex:A-1,scopePieceIndex:y}}var l=function(p){return p.map(function(d){return d.map(function(A){return s.test(A)?A:A.replace(new RegExp(o.source,"g"),function(y,C,v,D){return C+D})})})},c=function(p,d,A){return p=l(p),A&&(d=l(d)),a(p,d).doesMatchScope};c.RE_PSEUDO_SELECTOR=o,e.exports=c}),xN=Bt((t,e)=>{var n=CN(),r=hv(),i=function(s,o,a){var l=r(s,!0),c=r(o,!0);return n(l,c,a)};e.exports=i}),vN=Bt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,l){var c=!!i[l],p=c?a.some(function(d){return i[l].some(function(A){return d===A})}):!1;return o=o||p,c&&!o&&(a=a.concat(i[l]),(i[l]||[]).forEach(function(d){var A=n(d.variablesUsed,i,a);a=A.deps,o=o||A.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),IN=Bt((t,e)=>{var n=hv(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var l=n(a.clone(),!0);l.some(function(c){return c.some(function(p){return p===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),DN=Bt((t,e)=>{var n=m2(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],l=i,c=!1;l&&!c;)l.type==="decl"?a.push(l.clone()):a.push(n(l)),c=o(l),l=l.parent;for(var p=[],d=s;d;)p.push(n(d)),d=d.parent;return p.forEach(function(A,y,C){y+1{var n=DX(),r=hv(),i=xN(),s=vN(),o=IN(),a=DN(),l=/var\(\s*(--[^,\s)]+)/;function c(A){return String(A)}function p(A){var y=n("(",")",A);if(y){if(/(?:^|[^\w-])var$/.test(y.pre))return{pre:y.pre.slice(0,-3),body:y.body,post:y.post};var C=p(y.body);if(C)return{pre:y.pre+"("+C.pre,body:C.body,post:C.post+")"+y.post};var v=p(y.post);if(v)return{pre:y.pre+"("+y.body+")"+v.pre,body:v.body,post:v.post}}}var d=function(A,y,C,v){for(var D=v?" ":"",I=void 0,B=c(A.value),w=[],_={},F=B;I=p(F);){var Q=I.body.split(","),N=Q[0].trim();_[N]=!0,F=(I.pre||"")+I.body.replace(N,"")+(I.post||"")}F=void 0;for(var U=Object.keys(_),X=!1;I=p(B);){var L=void 0,Q=I.body.split(","),N=Q[0].trim(),z=Q.length>1?Q.slice(1).join(",").trim():void 0;(y[N]||[]).forEach(function(Ae){Ae.parent.type==="root"||Ae.parent.selectors[0],i(A.parent,Ae.parent);var Ce=i(A.parent,Ae.parent,C);Ce&&(!(L||{}).isImportant||Ae.isImportant)&&(L=Ae)});var ue=(L||{}).calculatedInPlaceValue||function(){var Ae=z;if(z){var Ce=A.clone({parent:A.parent,value:z});Ae=d(Ce,y,!1,!0).value}return Ae}();if(L!==void 0&&!s(U,y).hasCircularOrSelfReference){var ye=r(A.parent.parent,!0),ne=ye[0].slice(-1)[0],Me=o(ne,L.decl.parent),ve=a(L.decl,A.parent.parent,function(Ae){return Ae===Me});ue=d(ve,y,!1,!0).value}X=ue===void 0,X&&w.push(["variable "+N+" is undefined and used without a fallback",{node:A}]),B=(I.pre||"")+ue+(I.post||"")}return{value:X?void 0:B,variablesUsed:U,warnings:w}};d.RE_VAR_FUNC=l,e.exports=d}),TX=Bt((t,e)=>{var n=SN(),r=hv(),i=vN(),s=CN(),o=xN(),a=m2(),l=IN(),c=DN();function p(A,y,C,v){A.forEach(function(D){i(A,y).deps.forEach(function(I){var B;if(I.isUnderAtRule){var w=r(I.parent,!0),_=w[0].slice(-1)[0],F=l(_,C.parent),Q=I.parent.parent;B=c(C,Q,function(L){return L===F})}else if(s.RE_PSEUDO_SELECTOR.test(I.parent.selector)){var N=a(C.parent);N.parent=C.parent.parent,B=C.clone(),N.append(B);var U=I.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),X=U?U[2]:"";N.selector+=X}B&&o(B,I.parent,!0)&&v(B,I)})})}function d(A,y,C,v,D){C=(typeof C=="function"?C(A):C)||!1,v=v||!1;var I=function(_){return D&&D(_),_},B=I(n(A,y)),w;p(B.variablesUsed,y,A,function(_,F){var Q=a(A.parent),N=A.clone();Q.append(N);let U;if(typeof C=="function"?U=C(A):U=C,U===!0&&N.cloneAfter(),N.value=I(n(_,y,!0)).value,F.isUnderAtRule){var X=a(F.parent.parent);X.append(Q);for(var L=X,z=F.parent.parent;z.parent.type==="atrule";){var ue=a(z.parent);ue.append(L),L=ue,z=z.parent}A.parent.parent.insertAfter(v&&w||A.parent,L),w=L}else Q.selector=_.parent.selector,A.parent.parent.insertAfter(v&&w||A.parent,Q)}),C===!0&&A.value!==B.value&&A.cloneAfter(),B.value===void 0&&(B.value="undefined"),A.value=B.value}e.exports=d}),MX=Bt((t,e)=>{var n=IX(),r=m2(),i=SN(),s=TX(),o=/(--(.+))/;function a(p,d){p.walkDecls(function(A){o.test(A.prop)&&d(A)})}function l(p){for(var d=p;d&&d.nodes.length<=0;){var A=d.type!=="root"?d:null;A?(d=A.parent,A.remove()):d=null}}var c={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(p={})=>{var d=n({},c,p);return{postcssPlugin:"postcss-css-variables",Once(A,{decl:y,result:C,rule:v}){var D=[],I=[],B={};B=n(B,Object.keys(d.variables).reduce(function(F,Q){var N=d.variables[Q];Q=Q.slice(0,2)==="--"?Q:"--"+Q;var U=(N||{}).value||N,X=(N||{}).isImportant||!1,L=v({selector:":root"});A.root().prepend(L);var z=y({prop:Q,value:U,important:X});return L.append(z),d.preserveInjectedVariables||I.push(z),F[Q]=(F[Q]||[]).concat({decl:z,prop:Q,calculatedInPlaceValue:U,isImportant:X,variablesUsed:[],parent:L,isUnderAtRule:!1}),F},{}));var w=function(F){var Q=[].concat(F.warnings);return Q.forEach(function(N){N=[].concat(N),C.warn.apply(C,N)}),F};a(A,function(F){var Q=F.parent,N=w(i(F,B));F.parent.selectors.forEach(function(X){var L=r(F.parent);L.selector=X,L.parent=F.parent.parent;var z=F.clone();L.append(z);var ue=F.prop;B[ue]=(B[ue]||[]).concat({decl:z,prop:ue,calculatedInPlaceValue:N.value,isImportant:F.important||!1,variablesUsed:N.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let U;typeof d.preserve=="function"?U=d.preserve(F):U=d.preserve,U?U==="computed"&&(F.value=N.value):F.remove(),Q.nodes.length<=0&&D.push(Q)});var _=[];A.walk(function(F){if(F.nodes!==void 0){var Q=F.nodes.some(function(N){if(N.type==="decl"){var U=N;if(i.RE_VAR_FUNC.test(U.value)&&!o.test(U.prop))return!0}return!1});Q&&_.push(F)}}),_.forEach(function(F){var Q=[].concat(F);F.type==="rule"&&F.selectors.length>1&&(Q=F.selectors.reverse().map(function(N){var U=F.cloneAfter();return U.selector=N,U}),F.remove()),Q.forEach(function(N){N.nodes.slice(0).forEach(function(U){if(U.type==="decl"){var X=U;s(X,B,d.preserve,d.preserveAtRulesOrder,w)}})})}),D.forEach(l),I.forEach(function(F){F.remove()})}}},e.exports.postcss=!0});n2();Xi(JY());var _X="3.3.2",mF={name:"tailwindcss",version:_X,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(FX(void 0),mF.tailwindcss.engine):mF.tailwindcss.engine;function FX(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var jr=Xi(w0(),1);jr.default;jr.default.stringify;jr.default.fromJSON;jr.default.plugin;jr.default.parse;jr.default.list;jr.default.document;jr.default.comment;jr.default.atRule;jr.default.rule;jr.default.decl;jr.default.root;jr.default.CssSyntaxError;jr.default.Declaration;jr.default.Container;jr.default.Processor;jr.default.Document;jr.default.Comment;jr.default.Warning;jr.default.AtRule;jr.default.Result;jr.default.Input;jr.default.Rule;jr.default.Root;jr.default.Node;var QX=Xi(Gu());Xi(hX());var b0=Xi(AX(),1);b0.default;b0.default.objectify;b0.default.parse;b0.default.async;b0.default.sync;Xi(Gu());jL();Xi(Gu());Xi(p2());Xi(Gu());Xi(EN());Xi(Gu());n2();av();var PX=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(PX.entries()).map(([t,e])=>[e,t]));Xi(Gu());(0,QX.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var RX=Xi(Gu());(0,RX.default)();Xi(EN());Xi(gX());Xi(xX());var y2=Xi(Gu()),yF={id(t){return y2.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function kX(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=yF[i.type]?yF[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(y2.default.universal())),[s,...e.reverse()].join("").trim()}(0,y2.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return kX(n)}));var LX={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(LX));Xi(vX());Xi(MX(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const EF=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Hu=Te.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=Te.useState(()=>t.peek());Te.useEffect(()=>en(()=>{const l=t.value,c=void setTimeout(()=>o(l),0);return()=>clearTimeout(c)}),[t]);const a=Te.useMemo(()=>{const l={...s},c=EF.length;for(let p=0;p({style:rn(void 0),properties:rn(void 0),default:rn(void 0)}),[]);return e.properties.value=t,e.default.value=UY(),e}function Wu(t,e,n,r,i,s){Te.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:l,relativeCenter:c,size:p,maxScrollPosition:d}=r;return{setStyle:A=>n.value=A,getStyle:()=>n.peek(),getComputedProperty:A=>fm(()=>r.mergedProperties.value.read(A,void 0)),pixelSize:e,borderInset:l,paddingInset:a,center:c,maxScrollPosition:d,size:p,interactionPanel:i instanceof vr?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const vn=Te.forwardRef((t,e)=>{const n=yh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>kJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[n,s,o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(QA,{value:o,children:t.children})})]})}),NX=Te.forwardRef((t,e)=>{const n=r0(A=>A.gl);n.setTransparentSort(sJ);const r=rl(),i=Te.useRef(null),s=Te.useRef(null),o=Te.useMemo(()=>rn(void 0),[]);o.value=t.pixelSize;const a=zu(t),l=Te.useMemo(()=>new Set,[]),c=Te.useRef(!1),p=r0(A=>A.invalidate),d=Te.useMemo(()=>MJ(Kn(()=>ws(o.value)??TJ),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,l,()=>{c.current||p()},p),[p]);return d.interactionPanel.name=t.name??"",Te.useEffect(()=>{const A=[];return Tu(d.initializers,A),()=>na(A)},[d]),FA((A,y)=>{c.current=!0;for(const C of l)C(y);c.current=!1}),Wu(e,d.root.pixelSize,a.style,d,d.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:d.handlers,ref:i,children:[te.jsx("primitive",{object:d.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:te.jsx(QA,{value:d,children:t.children})})]})}),E2=Te.forwardRef((t,e)=>{const n=yh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>NJ(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:o.handlers,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(QA,{value:o,children:t.children})})]})}),on=Te.forwardRef((t,e)=>{const n=yh(),r=Te.useRef(null),i=zu(t),s=Te.useMemo(()=>rn(void 0),[]);s.value=t.children;const o=Te.useMemo(()=>rn(void 0),[]);o.value=rL();const a=Te.useMemo(()=>lY(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",Te.useEffect(()=>{const l=[];return Tu(a.initializers,l),()=>na(l)},[a]),Wu(e,n.root.pixelSize,i.style,a,a.interactionPanel),te.jsx(Hu,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:te.jsx("primitive",{object:a.interactionPanel})})});Te.forwardRef((t,e)=>{const n=yh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>cY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:o.handlers,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("primitive",{object:o.centerGroup}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(QA,{value:o,children:t.children})})]})});const T0=Te.forwardRef((t,e)=>{const n=yh(),r=Te.useRef(null),i=zu(t),s=Te.useMemo(()=>fY(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",Te.useEffect(()=>{const o=[];return Tu(s.initializers,o),()=>na(o)},[s]),Wu(e,n.root.pixelSize,i.style,s,s.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:s.handlers,children:[te.jsx("primitive",{object:s.interactionPanel}),te.jsx("primitive",{object:s.iconGroup})]})}),OX=Te.forwardRef((t,e)=>{const n=yh(),r=Te.useRef(null),i=zu(t),s=Te.useMemo(()=>rn(void 0),[]);s.value=rL();const o=Te.useMemo(()=>kY(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,i.style,o,o.interactionPanel,Te.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),te.jsx(Hu,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:te.jsx("primitive",{object:o.interactionPanel})})});Te.forwardRef((t,e)=>{const n=yh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>mY(n,s.style,s.properties,s.default,r,i),[n,s]);return Te.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,i),Te.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),te.jsx(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:te.jsx(QA,{value:void 0,children:te.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:Zw,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});Te.forwardRef((t,e)=>{const n=yh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>yY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(QA,{value:void 0,children:t.children})})]})});const UX=Te.forwardRef((t,e)=>{const n=rl(),[r,i,s]=Te.useMemo(()=>[rn(1),rn(1),rn(1)],[]),o=r0(c=>c.camera),a=t.distanceToCamera??o.near+.1;Te.useEffect(()=>{const c=({camera:p,size:{height:d}})=>oL(()=>vY(r,i,s,a,p,d));return c(n.getState()),n.subscribe(c)},[s,r,i,n,a]);const l=t.attachCamera??!0;return te.jsxs(te.Fragment,{children:[l&&te.jsx("primitive",{object:o}),zV(te.jsx("group",{"position-z":-a,children:te.jsx(NX,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});Te.forwardRef(({src:t,...e},n)=>{const r=jw(Ux,t);return r.colorSpace=ri,r.matrixAutoUpdate=!1,te.jsx(E2,{ref:n,src:r,...e})});var GX={BASE_URL:"/uikit/examples/apfel/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const CF=t=>{let e;const n=new Set,r=(p,d)=>{const A=typeof p=="function"?p(e):p;if(!Object.is(A,e)){const y=e;e=d??(typeof A!="object"||A===null)?A:Object.assign({},e,A),n.forEach(C=>C(e,y))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>c,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{(GX?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},c=e=t(r,i,l);return l},HX=t=>t?CF(t):CF;var BN={exports:{}},wN={},bN={exports:{}},TN={};/** +https://www.w3ctech.com/topic/2226`));let z=Q(...L);return z.postcssPlugin=F,z.postcssVersion=new o().version,z}let X;return Object.defineProperty(U,"postcss",{get(){return X||(X=U()),X}}),U.process=function(L,z,ue){return _([U(ue)]).process(L,z)},U},_.stringify=a,_.parse=v,_.fromJSON=l,_.list=D,_.comment=F=>new d(F),_.atRule=F=>new A(F),_.decl=F=>new r(F),_.rule=F=>new I(F),_.root=F=>new B(F),_.document=F=>new c(F),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=c,_.Comment=d,_.Warning=p,_.AtRule=A,_.Result=y,_.Input=C,_.Rule=I,_.Root=B,_.Node=w,i.registerPostcss(_),e.exports=_,_.default=_}),p2=Bt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",l=!1,c=0;c<6&&o[c]!==void 0;c++){var p=o.charCodeAt(c),d=p>=97&&p<=102||p>=48&&p<=57;if(l=p===32,!d)break;a+=o[c]}if(a.length!==0){var A=parseInt(a,16),y=A>=55296&&A<=57343;return y||A===0||A>1114111?["�",a.length+(l?1:0)]:[String.fromCodePoint(A),a.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),$Y=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),eX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),cv=Bt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(p2());t.unesc=e.default;var n=s(ZY());t.getProp=n.default;var r=s($Y());t.ensureObject=r.default;var i=s(eX());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),Ih=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=cv();function r(a,l){for(var c=0;cc||this.source.end.linep||this.source.end.line===c&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var l="comment";t.COMMENT=l;var c="combinator";t.COMBINATOR=c;var p="class";t.CLASS=p;var d="attribute";t.ATTRIBUTE=d;var A="universal";t.UNIVERSAL=A}),d2=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(Ih()),r=s(Ks());function i(v){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(B){return B?I:D})(v)}function s(v,D){if(!D&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var I=i(D);if(I&&I.has(v))return I.get(v);var B={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in v)if(_!=="default"&&Object.prototype.hasOwnProperty.call(v,_)){var F=w?Object.getOwnPropertyDescriptor(v,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=v[_]}return B.default=v,I&&I.set(v,B),B}function o(v){return v&&v.__esModule?v:{default:v}}function a(v,D){var I=typeof Symbol<"u"&&v[Symbol.iterator]||v["@@iterator"];if(I)return(I=I.call(v)).next.bind(I);if(Array.isArray(v)||(I=l(v))||D&&v&&typeof v.length=="number"){I&&(v=I);var B=0;return function(){return B>=v.length?{done:!0}:{done:!1,value:v[B++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(v,D){if(v){if(typeof v=="string")return c(v,D);var I=Object.prototype.toString.call(v).slice(8,-1);if(I==="Object"&&v.constructor&&(I=v.constructor.name),I==="Map"||I==="Set")return Array.from(v);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return c(v,D)}}function c(v,D){(D==null||D>v.length)&&(D=v.length);for(var I=0,B=new Array(D);I=B&&(this.indexes[_]=w-1);return this},I.removeAll=function(){for(var B=a(this.nodes),w;!(w=B()).done;){var _=w.value;_.parent=void 0}return this.nodes=[],this},I.empty=function(){return this.removeAll()},I.insertAfter=function(B,w){w.parent=this;var _=this.index(B);this.nodes.splice(_+1,0,w),w.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],_<=F&&(this.indexes[Q]=F+1);return this},I.insertBefore=function(B,w){w.parent=this;var _=this.index(B);this.nodes.splice(_,0,w),w.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],F<=_&&(this.indexes[Q]=F+1);return this},I._findChildAtPosition=function(B,w){var _=void 0;return this.each(function(F){if(F.atPosition){var Q=F.atPosition(B,w);if(Q)return _=Q,!1}else if(F.isAtPosition(B,w))return _=F,!1}),_},I.atPosition=function(B,w){if(this.isAtPosition(B,w))return this._findChildAtPosition(B,w)||this},I._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},I.each=function(B){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var w=this.lastEach;if(this.indexes[w]=0,!!this.length){for(var _,F;this.indexes[w]{t.__esModule=!0,t.default=void 0;var n=i(d2()),r=Ks();function i(p){return p&&p.__esModule?p:{default:p}}function s(p,d){for(var A=0;A{t.__esModule=!0,t.default=void 0;var n=i(d2()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.SELECTOR,d}return c}(n.default);t.default=a,e.exports=t.default}),f2=Bt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(c,p){if(!c)return p;var d={};for(var A in p)d[A]=r.call(c,A)?c[A]:p[A];return d},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function c(p,d){d=i(d,c.options),d.quotes!="single"&&d.quotes!="double"&&(d.quotes="single");for(var A=d.quotes=="double"?'"':"'",y=d.isIdentifier,C=p.charAt(0),v="",D=0,I=p.length;D126){if(w>=55296&&w<=56319&&D{t.__esModule=!0,t.default=void 0;var n=o(f2()),r=cv(),i=o(Ih()),s=Ks();function o(A){return A&&A.__esModule?A:{default:A}}function a(A,y){for(var C=0;C{t.__esModule=!0,t.default=void 0;var n=i(Ih()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMMENT,d}return c}(n.default);t.default=a,e.exports=t.default}),oN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Ih()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.ID,A}var p=c.prototype;return p.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},c}(n.default);t.default=a,e.exports=t.default}),A2=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(f2()),r=cv(),i=s(Ih());function s(d){return d&&d.__esModule?d:{default:d}}function o(d,A){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(A2()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.TAG,d}return c}(n.default);t.default=a,e.exports=t.default}),lN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Ih()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.STRING,d}return c}(n.default);t.default=a,e.exports=t.default}),uN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(d2()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.PSEUDO,A}var p=c.prototype;return p.toString=function(){var d=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),d,this.rawSpaceAfter].join("")},c}(n.default);t.default=a,e.exports=t.default}),tX=Bt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),cN=Bt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=D;var e=o(f2()),n=o(p2()),r=o(A2()),i=Ks(),s;function o(F){return F&&F.__esModule?F:{default:F}}function a(F,Q){for(var N=0;N0&&!U.quoted&&z.before.length===0&&!(U.spaces.value&&U.spaces.value.after)&&(z.before=" "),_(L,z)}))),X.push("]"),X.push(this.rawSpaceAfter),X.join("")},l(Q,[{key:"quoted",get:function(){var U=this.quoteMark;return U==="'"||U==='"'},set:function(U){C()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(U){if(!this._constructed){this._quoteMark=U;return}this._quoteMark!==U&&(this._quoteMark=U,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(U){if(this._constructed){var X=D(U),L=X.deprecatedUsage,z=X.unescaped,ue=X.quoteMark;if(L&&y(),z===this._value&&ue===this._quoteMark)return;this._value=z,this._quoteMark=ue,this._syncRawValue()}else this._value=U}},{key:"insensitive",get:function(){return this._insensitive},set:function(U){U||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=U}},{key:"attribute",get:function(){return this._attribute},set:function(U){this._handleEscapes("attribute",U),this._attribute=U}}]),Q}(r.default);t.default=B,B.NO_QUOTE=null,B.SINGLE_QUOTE="'",B.DOUBLE_QUOTE='"';var w=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(F,Q){return""+Q.before+F+Q.after}}),hN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(A2()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.UNIVERSAL,d.value="*",d}return c}(n.default);t.default=a,e.exports=t.default}),pN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Ih()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMBINATOR,d}return c}(n.default);t.default=a,e.exports=t.default}),dN=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Ih()),r=Ks();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.NESTING,d.value="&",d}return c}(n.default);t.default=a,e.exports=t.default}),nX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),fN=Bt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var l=41;t.closeParenthesis=l;var c=91;t.openSquare=c;var p=93;t.closeSquare=p;var d=36;t.dollar=d;var A=126;t.tilde=A;var y=94;t.caret=y;var C=43;t.plus=C;var v=61;t.equals=v;var D=124;t.pipe=D;var I=62;t.greaterThan=I;var B=32;t.space=B;var w=39;t.singleQuote=w;var _=34;t.doubleQuote=_;var F=47;t.slash=F;var Q=33;t.bang=Q;var N=92;t.backslash=N;var U=13;t.cr=U;var X=12;t.feed=X;var L=10;t.newline=L;var z=9;t.tab=z;var ue=w;t.str=ue;var ye=-1;t.comment=ye;var ne=-2;t.word=ne;var Me=-3;t.combinator=Me}),rX=Bt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=C;var e=s(fN()),n,r;function i(v){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(B){return B?I:D})(v)}function s(v,D){if(!D&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var I=i(D);if(I&&I.has(v))return I.get(v);var B={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in v)if(_!=="default"&&Object.prototype.hasOwnProperty.call(v,_)){var F=w?Object.getOwnPropertyDescriptor(v,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=v[_]}return B.default=v,I&&I.set(v,B),B}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},c="0123456789abcdefABCDEF";for(p=0;p0?(Ue=F+ne,re=ve-Me[ne].length):(Ue=F,re=_),Ce=e.comment,F=Ue,z=Ue,L=ve-re):U===e.slash?(ve=Q,Ce=U,z=F,L=Q-_,N=ve+1):(ve=d(I,Q),Ce=e.word,z=F,L=ve-_),N=ve+1;break}D.push([Ce,F,Q-_,z,L,Q,N]),re&&(_=re,re=null),Q=N}return D}}),iX=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=N(nN()),r=N(rN()),i=N(iN()),s=N(sN()),o=N(oN()),a=N(aN()),l=N(lN()),c=N(uN()),p=Q(cN()),d=N(hN()),A=N(pN()),y=N(dN()),C=N(nX()),v=Q(rX()),D=Q(fN()),I=Q(Ks()),B=cv(),w,_;function F(de){if(typeof WeakMap!="function")return null;var Oe=new WeakMap,De=new WeakMap;return(F=function(q){return q?De:Oe})(de)}function Q(de,Oe){if(!Oe&&de&&de.__esModule)return de;if(de===null||typeof de!="object"&&typeof de!="function")return{default:de};var De=F(Oe);if(De&&De.has(de))return De.get(de);var q={},se=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in de)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(de,Y)){var K=se?Object.getOwnPropertyDescriptor(de,Y):null;K&&(K.get||K.set)?Object.defineProperty(q,Y,K):q[Y]=de[Y]}return q.default=de,De&&De.set(de,q),q}function N(de){return de&&de.__esModule?de:{default:de}}function U(de,Oe){for(var De=0;De0){var Y=this.current.last;if(Y){var K=this.convertWhitespaceNodesToSpace(se),ke=K.space,He=K.rawSpace;He!==void 0&&(Y.rawSpaceAfter+=He),Y.spaces.after+=ke}else se.forEach(function(Ne){return De.newNode(Ne)})}return}var _e=this.currToken,We=void 0;q>this.position&&(We=this.parseWhitespaceEquivalentTokens(q));var oe;if(this.isNamedCombinator()?oe=this.namedCombinator():this.currToken[v.FIELDS.TYPE]===D.combinator?(oe=new A.default({value:this.content(),source:Me(this.currToken),sourceIndex:this.currToken[v.FIELDS.START_POS]}),this.position++):L[this.currToken[v.FIELDS.TYPE]]||We||this.unexpected(),oe){if(We){var Le=this.convertWhitespaceNodesToSpace(We),Be=Le.space,Ve=Le.rawSpace;oe.spaces.before=Be,oe.rawSpaceBefore=Ve}}else{var Ge=this.convertWhitespaceNodesToSpace(We,!0),at=Ge.space,Ie=Ge.rawSpace;Ie||(Ie=at);var W={},Z={spaces:{}};at.endsWith(" ")&&Ie.endsWith(" ")?(W.before=at.slice(0,at.length-1),Z.spaces.before=Ie.slice(0,Ie.length-1)):at.startsWith(" ")&&Ie.startsWith(" ")?(W.after=at.slice(1),Z.spaces.after=Ie.slice(1)):Z.value=Ie,oe=new A.default({value:" ",source:ve(_e,this.tokens[this.position-1]),sourceIndex:_e[v.FIELDS.START_POS],spaces:W,raws:Z})}return this.currToken&&this.currToken[v.FIELDS.TYPE]===D.space&&(oe.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(oe)},Oe.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var De=new r.default({source:{start:ue(this.tokens[this.position+1])}});this.current.parent.append(De),this.current=De,this.position++},Oe.comment=function(){var De=this.currToken;this.newNode(new s.default({value:this.content(),source:Me(De),sourceIndex:De[v.FIELDS.START_POS]})),this.position++},Oe.error=function(De,q){throw this.root.error(De,q)},Oe.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[v.FIELDS.START_POS]})},Oe.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[v.FIELDS.START_POS])},Oe.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[v.FIELDS.START_POS])},Oe.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[v.FIELDS.START_POS])},Oe.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[v.FIELDS.START_POS])},Oe.namespace=function(){var De=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[v.FIELDS.TYPE]===D.word)return this.position++,this.word(De);if(this.nextToken[v.FIELDS.TYPE]===D.asterisk)return this.position++,this.universal(De);this.unexpectedPipe()},Oe.nesting=function(){if(this.nextToken){var De=this.content(this.nextToken);if(De==="|"){this.position++;return}}var q=this.currToken;this.newNode(new y.default({value:this.content(),source:Me(q),sourceIndex:q[v.FIELDS.START_POS]})),this.position++},Oe.parentheses=function(){var De=this.current.last,q=1;if(this.position++,De&&De.type===I.PSEUDO){var se=new r.default({source:{start:ue(this.tokens[this.position-1])}}),Y=this.current;for(De.append(se),this.current=se;this.position1&&De.nextToken&&De.nextToken[v.FIELDS.TYPE]===D.openParenthesis&&De.error("Misplaced parenthesis.",{index:De.nextToken[v.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[v.FIELDS.START_POS])},Oe.space=function(){var De=this.content();this.position===0||this.prevToken[v.FIELDS.TYPE]===D.comma||this.prevToken[v.FIELDS.TYPE]===D.openParenthesis||this.current.nodes.every(function(q){return q.type==="comment"})?(this.spaces=this.optionalSpace(De),this.position++):this.position===this.tokens.length-1||this.nextToken[v.FIELDS.TYPE]===D.comma||this.nextToken[v.FIELDS.TYPE]===D.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(De),this.position++):this.combinator()},Oe.string=function(){var De=this.currToken;this.newNode(new l.default({value:this.content(),source:Me(De),sourceIndex:De[v.FIELDS.START_POS]})),this.position++},Oe.universal=function(De){var q=this.nextToken;if(q&&this.content(q)==="|")return this.position++,this.namespace();var se=this.currToken;this.newNode(new d.default({value:this.content(),source:Me(se),sourceIndex:se[v.FIELDS.START_POS]}),De),this.position++},Oe.splitWord=function(De,q){for(var se=this,Y=this.nextToken,K=this.content();Y&&~[D.dollar,D.caret,D.equals,D.word].indexOf(Y[v.FIELDS.TYPE]);){this.position++;var ke=this.content();if(K+=ke,ke.lastIndexOf("\\")===ke.length-1){var He=this.nextToken;He&&He[v.FIELDS.TYPE]===D.space&&(K+=this.requiredSpace(this.content(He)),this.position++)}Y=this.nextToken}var _e=re(K,".").filter(function(Be){var Ve=K[Be-1]==="\\",Ge=/^\d+\.\d+%$/.test(K);return!Ve&&!Ge}),We=re(K,"#").filter(function(Be){return K[Be-1]!=="\\"}),oe=re(K,"#{");oe.length&&(We=We.filter(function(Be){return!~oe.indexOf(Be)}));var Le=(0,C.default)(Ae([0].concat(_e,We)));Le.forEach(function(Be,Ve){var Ge=Le[Ve+1]||K.length,at=K.slice(Be,Ge);if(Ve===0&&q)return q.call(se,at,Le.length);var Ie,W=se.currToken,Z=W[v.FIELDS.START_POS]+Le[Ve],Ne=ne(W[1],W[2]+Be,W[3],W[2]+(Ge-1));if(~_e.indexOf(Be)){var dt={value:at.slice(1),source:Ne,sourceIndex:Z};Ie=new i.default(Ue(dt,"value"))}else if(~We.indexOf(Be)){var ht={value:at.slice(1),source:Ne,sourceIndex:Z};Ie=new o.default(Ue(ht,"value"))}else{var lt={value:at,source:Ne,sourceIndex:Z};Ue(lt,"value"),Ie=new a.default(lt)}se.newNode(Ie,De),De=null}),this.position++},Oe.word=function(De){var q=this.nextToken;return q&&this.content(q)==="|"?(this.position++,this.namespace()):this.splitWord(De)},Oe.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(iX());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,l){this.func=a||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(a,l){l===void 0&&(l={});var c=Object.assign({},this.options,l);return c.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var l=Object.assign({},this.options,a);return l.lossless===!1},o._root=function(a,l){l===void 0&&(l={});var c=new n.default(a,this._parseOptions(l));return c.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,l){var c=this;return l===void 0&&(l={}),new Promise(function(p,d){try{var A=c._root(a,l);Promise.resolve(c.func(A)).then(function(y){var C=void 0;return c._shouldUpdateSelector(a,l)&&(C=A.toString(),a.selector=C),{transform:y,root:A,string:C}}).then(p,d)}catch(y){d(y);return}})},o._runSync=function(a,l){l===void 0&&(l={});var c=this._root(a,l),p=this.func(c);if(p&&typeof p.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var d=void 0;return l.updateSelector&&typeof a!="string"&&(d=c.toString(),a.selector=d),{transform:p,root:c,string:d}},o.ast=function(a,l){return this._run(a,l).then(function(c){return c.root})},o.astSync=function(a,l){return this._runSync(a,l).root},o.transform=function(a,l){return this._run(a,l).then(function(c){return c.transform})},o.transformSync=function(a,l){return this._runSync(a,l).transform},o.process=function(a,l){return this._run(a,l).then(function(c){return c.string||c.root.toString()})},o.processSync=function(a,l){var c=this._runSync(a,l);return c.string||c.root.toString()},s}();t.default=i,e.exports=t.default}),oX=Bt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=y(cN()),n=y(iN()),r=y(pN()),i=y(sN()),s=y(oN()),o=y(dN()),a=y(uN()),l=y(nN()),c=y(rN()),p=y(lN()),d=y(aN()),A=y(hN());function y(L){return L&&L.__esModule?L:{default:L}}var C=function(L){return new e.default(L)};t.attribute=C;var v=function(L){return new n.default(L)};t.className=v;var D=function(L){return new r.default(L)};t.combinator=D;var I=function(L){return new i.default(L)};t.comment=I;var B=function(L){return new s.default(L)};t.id=B;var w=function(L){return new o.default(L)};t.nesting=w;var _=function(L){return new a.default(L)};t.pseudo=_;var F=function(L){return new l.default(L)};t.root=F;var Q=function(L){return new c.default(L)};t.selector=Q;var N=function(L){return new p.default(L)};t.string=N;var U=function(L){return new d.default(L)};t.tag=U;var X=function(L){return new A.default(L)};t.universal=X}),aX=Bt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=F,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=w,t.isPseudoElement=B,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=Ks(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(Q){return typeof Q=="object"&&r[Q.type]}function s(Q,N){return i(N)&&N.type===Q}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var c=s.bind(null,e.COMMENT);t.isComment=c;var p=s.bind(null,e.ID);t.isIdentifier=p;var d=s.bind(null,e.NESTING);t.isNesting=d;var A=s.bind(null,e.PSEUDO);t.isPseudo=A;var y=s.bind(null,e.ROOT);t.isRoot=y;var C=s.bind(null,e.SELECTOR);t.isSelector=C;var v=s.bind(null,e.STRING);t.isString=v;var D=s.bind(null,e.TAG);t.isTag=D;var I=s.bind(null,e.UNIVERSAL);t.isUniversal=I;function B(Q){return A(Q)&&Q.value&&(Q.value.startsWith("::")||Q.value.toLowerCase()===":before"||Q.value.toLowerCase()===":after"||Q.value.toLowerCase()===":first-letter"||Q.value.toLowerCase()===":first-line")}function w(Q){return A(Q)&&!B(Q)}function _(Q){return!!(i(Q)&&Q.walk)}function F(Q){return o(Q)||D(Q)}}),lX=Bt(t=>{t.__esModule=!0;var e=Ks();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=oX();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=aX();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),Gu=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(sX()),r=s(lX());function i(c){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(i=function(A){return A?d:p})(c)}function s(c,p){if(!p&&c&&c.__esModule)return c;if(c===null||typeof c!="object"&&typeof c!="function")return{default:c};var d=i(p);if(d&&d.has(c))return d.get(c);var A={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in c)if(C!=="default"&&Object.prototype.hasOwnProperty.call(c,C)){var v=y?Object.getOwnPropertyDescriptor(c,C):null;v&&(v.get||v.set)?Object.defineProperty(A,C,v):A[C]=c[C]}return A.default=c,d&&d.set(c,A),A}function o(c){return c&&c.__esModule?c:{default:c}}var a=function(c){return new n.default(c)};Object.assign(a,r),delete a.__esModule;var l=a;t.default=l,e.exports=t.default}),uX=Bt((t,e)=>{var{Rule:n,AtRule:r}=w0(),i=Gu();function s(w,_){let F;try{i(Q=>{F=Q}).processSync(w)}catch(Q){throw w.includes(":")?_?_.error("Missed semicolon"):Q:_?_.error(Q.message):Q}return F.at(0)}function o(w,_){let F=!1;return w.each(Q=>{if(Q.type==="nesting"){let N=_.clone({});Q.value!=="&"?Q.replaceWith(s(Q.value.replace("&",N.toString()))):Q.replaceWith(N),F=!0}else"nodes"in Q&&Q.nodes&&o(Q,_)&&(F=!0)}),F}function a(w,_){let F=[];return w.selectors.forEach(Q=>{let N=s(Q,w);_.selectors.forEach(U=>{if(!U)return;let X=s(U,_);o(X,N)||(X.prepend(i.combinator({value:" "})),X.prepend(N.clone({}))),F.push(X.toString())})}),F}function l(w,_){let F=w.prev();for(_.after(w);F&&F.type==="comment";){let Q=F.prev();_.after(F),F=Q}return w}function c(w){return function _(F,Q,N,U=N){let X=[];if(Q.each(L=>{L.type==="rule"&&N?U&&(L.selectors=a(F,L)):L.type==="atrule"&&L.nodes?w[L.name]?_(F,L,U):Q[v]!==!1&&X.push(L):X.push(L)}),N&&X.length){let L=F.clone({nodes:[]});for(let z of X)L.append(z);Q.prepend(L)}}}function p(w,_,F){let Q=new n({selector:w,nodes:[]});return Q.append(_),F.after(Q),Q}function d(w,_){let F={};for(let Q of w)F[Q]=!0;if(_)for(let Q of _)F[Q.replace(/^@/,"")]=!0;return F}function A(w){w=w.trim();let _=w.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:w};let F=_[1].match(/^(with(?:out)?):(.+)$/);if(F){let Q=F[1]==="with",N=Object.fromEntries(F[2].trim().split(/\s+/).map(X=>[X,!0]));if(Q&&N.all)return{type:"noop"};let U=X=>!!N[X];return N.all?U=()=>!0:Q&&(U=X=>X==="all"?!1:!N[X]),{type:"withrules",escapes:U}}return{type:"unknown"}}function y(w){let _=[],F=w.parent;for(;F&&F instanceof r;)_.push(F),F=F.parent;return _}function C(w){let _=w[D];if(!_)w.after(w.nodes);else{let F=w.nodes,Q,N=-1,U,X,L,z=y(w);if(z.forEach((ue,ye)=>{if(_(ue.name))Q=ue,N=ye,X=L;else{let ne=L;L=ue.clone({nodes:[]}),ne&&L.append(ne),U=U||L}}),Q?X?(U.append(F),Q.after(X)):Q.after(F):w.after(F),w.next()&&Q){let ue;z.slice(0,N+1).forEach((ye,ne,Me)=>{let ve=ue;ue=ye.clone({nodes:[]}),ve&&ue.append(ve);let Ue=[],re=(Me[ne-1]||w).next();for(;re;)Ue.push(re),re=re.next();ue.append(Ue)}),ue&&(X||F[F.length-1]).after(ue)}}w.remove()}var v=Symbol("rootRuleMergeSel"),D=Symbol("rootRuleEscapes");function I(w){let{params:_}=w,{type:F,selector:Q,escapes:N}=A(_);if(F==="unknown")throw w.error(`Unknown @${w.name} parameter ${JSON.stringify(_)}`);if(F==="basic"&&Q){let U=new n({selector:Q,nodes:w.nodes});w.removeAll(),w.append(U)}w[D]=N,w[v]=N?!N("all"):F==="noop"}var B=Symbol("hasRootRule");e.exports=(w={})=>{let _=d(["media","supports","layer","container"],w.bubble),F=c(_),Q=d(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],w.unwrap),N=(w.rootRuleName||"at-root").replace(/^@/,""),U=w.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(X){X.walkAtRules(N,L=>{I(L),X[B]=!0})},Rule(X){let L=!1,z=X,ue=!1,ye=[];X.each(ne=>{ne.type==="rule"?(ye.length&&(z=p(X.selector,ye,z),ye=[]),ue=!0,L=!0,ne.selectors=a(X,ne),z=l(ne,z)):ne.type==="atrule"?(ye.length&&(z=p(X.selector,ye,z),ye=[]),ne.name===N?(L=!0,F(X,ne,!0,ne[v]),z=l(ne,z)):_[ne.name]?(ue=!0,L=!0,F(X,ne,!0),z=l(ne,z)):Q[ne.name]?(ue=!0,L=!0,F(X,ne,!1),z=l(ne,z)):ue&&ye.push(ne)):ne.type==="decl"&&ue&&ye.push(ne)}),ye.length&&(z=p(X.selector,ye,z)),L&&U!==!0&&(X.raws.semicolon=!0,X.nodes.length===0&&X.remove())},RootExit(X){X[B]&&(X.walkAtRules(N,C),X[B]=!1)}}},e.exports.postcss=!0}),cX=Bt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),AN=Bt((t,e)=>{var n=cX(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,l={};return o.each(c=>{if(c.type==="atrule")a="@"+c.name,c.params&&(a+=" "+c.params),typeof l[a]>"u"?l[a]=i(c):Array.isArray(l[a])?l[a].push(i(c)):l[a]=[l[a],i(c)];else if(c.type==="rule"){let p=s(c);if(l[c.selector])for(let d in p)l[c.selector][d]=p[d];else l[c.selector]=p}else if(c.type==="decl"){c.prop[0]==="-"&&c.prop[1]==="-"||c.parent&&c.parent.selector===":export"?a=c.prop:a=n(c.prop);let p=c.value;!isNaN(c.value)&&r[a]&&(p=parseFloat(c.value)),c.important&&(p+=" !important"),typeof l[a]>"u"?l[a]=p:Array.isArray(l[a])?l[a].push(p):l[a]=[l[a],p]}}),l}e.exports=s}),g2=Bt((t,e)=>{var n=w0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(c){return c.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(c,p,d){d===!1||d===null||(p.startsWith("--")||(p=s(p)),typeof d=="number"&&(d===0||i[p]?d=d.toString():d+="px"),p==="css-float"&&(p="float"),r.test(d)?(d=d.replace(r,""),c.push(n.decl({prop:p,value:d,important:!0}))):c.push(n.decl({prop:p,value:d})))}function a(c,p,d){let A=n.atRule({name:p[1],params:p[3]||""});typeof d=="object"&&(A.nodes=[],l(d,A)),c.push(A)}function l(c,p){let d,A,y;for(d in c)if(A=c[d],!(A===null||typeof A>"u"))if(d[0]==="@"){let C=d.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(A))for(let v of A)a(p,C,v);else a(p,C,A)}else if(Array.isArray(A))for(let C of A)o(p,d,C);else typeof A=="object"?(y=n.rule({selector:d}),l(A,y),p.push(y)):o(p,d,A)}e.exports=function(c){let p=n.root();return l(c,p),p}}),gN=Bt((t,e)=>{var n=AN();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),hX=Bt((t,e)=>{var n=w0(),r=gN(),i=g2();e.exports=function(s){let o=n(s);return async a=>{let l=await o.process(a,{parser:i,from:void 0});return r(l)}}}),pX=Bt((t,e)=>{var n=w0(),r=gN(),i=g2();e.exports=function(s){let o=n(s);return a=>{let l=o.process(a,{parser:i,from:void 0});return r(l)}}}),dX=Bt((t,e)=>{var n=AN(),r=g2(),i=hX(),s=pX();e.exports={objectify:n,parse:r,async:i,sync:s}}),mN=Bt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,l){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,c=n.thresholdAbsolute,p;l!==null&&c!==null?p=Math.min(l,c):l!==null?p=l:c!==null?p=c:p=null;var d,A,y,C,v,D=o.length;for(v=0;va)return a+1;var p=[],d,A,y,C,v;for(d=0;d<=c;d++)p[d]=[d];for(A=0;A<=l;A++)p[0][A]=A;for(d=1;d<=c;d++){for(y=r,C=1,d>a&&(C=d-a),v=c+1,v>a+d&&(v=a+d),A=1;A<=l;A++)Av?p[d][A]=a+1:o.charAt(d-1)===s.charAt(A-1)?p[d][A]=p[d-1][A-1]:p[d][A]=Math.min(p[d-1][A-1]+1,Math.min(p[d][A-1]+1,p[d-1][A]+1)),p[d][A]a)return a+1}return p[c][l]}})()}),AX=Bt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,l=44,c=58,p=42,d=117,A=85,y=43,C=/^[a-f0-9?-]+$/i;e.exports=function(v){for(var D=[],I=v,B,w,_,F,Q,N,U,X,L=0,z=I.charCodeAt(L),ue=I.length,ye=[{nodes:D}],ne=0,Me,ve="",Ue="",re="";L{e.exports=function n(r,i,s){var o,a,l,c;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,l,c;return s&&(c=s(i))!==void 0?c:o==="word"||o==="space"?a:o==="string"?(l=i.quote||"",l+a+(i.unclosed?"":l)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:a+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),yX=Bt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(l){var c=l.charCodeAt(0),p;if(c===r||c===n){if(p=l.charCodeAt(1),p>=48&&p<=57)return!0;var d=l.charCodeAt(2);return p===i&&d>=48&&d<=57}return c===i?(p=l.charCodeAt(1),p>=48&&p<=57):c>=48&&c<=57}e.exports=function(l){var c=0,p=l.length,d,A,y;if(p===0||!a(l))return!1;for(d=l.charCodeAt(c),(d===r||d===n)&&c++;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),d===i&&A>=48&&A<=57)for(c+=2;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),y=l.charCodeAt(c+2),(d===s||d===o)&&(A>=48&&A<=57||(A===r||A===n)&&y>=48&&y<=57))for(c+=A===r||A===n?3:2;c57));)c+=1;return{number:l.slice(0,c),unit:l.slice(c)}}}),EX=Bt((t,e)=>{var n=AX(),r=gX(),i=mX();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=yX(),s.walk=r,s.stringify=i,e.exports=s}),CX=Bt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),xX=Bt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(p){return typeof Array.isArray=="function"?Array.isArray(p):r.call(p)==="[object Array]"},a=function(p){if(!p||r.call(p)!=="[object Object]")return!1;var d=n.call(p,"constructor"),A=p.constructor&&p.constructor.prototype&&n.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!A)return!1;var y;for(y in p);return typeof y>"u"||n.call(p,y)},l=function(p,d){i&&d.name==="__proto__"?i(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},c=function(p,d){if(d==="__proto__")if(n.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};e.exports=function p(){var d,A,y,C,v,D,I=arguments[0],B=1,w=arguments.length,_=!1;for(typeof I=="boolean"&&(_=I,I=arguments[1]||{},B=2),(I==null||typeof I!="object"&&typeof I!="function")&&(I={});B{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],l=typeof a;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(c){n(c,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),vX=Bt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var l=i(s,o,a);return l&&{start:l[0],end:l[1],pre:a.slice(0,l[0]),body:a.slice(l[0]+s.length,l[1]),post:a.slice(l[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var l,c,p,d,A,y=a.indexOf(s),C=a.indexOf(o,y+1),v=y;if(y>=0&&C>0){if(s===o)return[y,C];for(l=[],p=a.length;v>=0&&!A;)v==y?(l.push(v),y=a.indexOf(s,v+1)):l.length==1?A=[l.pop(),C]:(c=l.pop(),c=0?y:C;l.length&&(A=[p,d])}return A}}),IX=Bt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),hv=Bt((t,e)=>{var n=IX(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var l=(a.selectors||[]).map(function(p){return{value:p,type:"selector"}});a.type==="atrule"&&(l=[].concat(a.params).map(function(p){return{value:"@"+a.name+" "+p,type:"atrule"}}));var c=(l.length>0?l:[1]).map(function(){return o.map(function(p){return p.slice(0)})});l.forEach(function(p,d){c[d]=c[d].map(function(A){var y=[p.value];return p.type==="selector"&&(y=n(p.value)),A.unshift.apply(A,y),A})}),o=[],c.forEach(function(p){o=o.concat(p)}),a=a.parent}return o};e.exports=r}),DX=Bt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),SX=Bt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),BX=Bt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),yN=Bt((t,e)=>{var n=DX(),r=SX(),i=BX(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(p,d){var A,y,C=d.some(function(v){return p.some(function(D){A=null;var I=!0;for(y=0;y1){var L=[].concat([X]),z=[].concat([v.slice(y).reduce(function(ne,Me){return ne.concat(i(Me))},[])]),ue=a(L,z);(ue.doesMatchScope||y+1=w;if(A=_+1,I=I&&ye,!I)break}return I})});return{doesMatchScope:C,nodeScopePieceIndex:A-1,scopePieceIndex:y}}var l=function(p){return p.map(function(d){return d.map(function(A){return s.test(A)?A:A.replace(new RegExp(o.source,"g"),function(y,C,v,D){return C+D})})})},c=function(p,d,A){return p=l(p),A&&(d=l(d)),a(p,d).doesMatchScope};c.RE_PSEUDO_SELECTOR=o,e.exports=c}),EN=Bt((t,e)=>{var n=yN(),r=hv(),i=function(s,o,a){var l=r(s,!0),c=r(o,!0);return n(l,c,a)};e.exports=i}),CN=Bt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,l){var c=!!i[l],p=c?a.some(function(d){return i[l].some(function(A){return d===A})}):!1;return o=o||p,c&&!o&&(a=a.concat(i[l]),(i[l]||[]).forEach(function(d){var A=n(d.variablesUsed,i,a);a=A.deps,o=o||A.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),xN=Bt((t,e)=>{var n=hv(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var l=n(a.clone(),!0);l.some(function(c){return c.some(function(p){return p===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),vN=Bt((t,e)=>{var n=m2(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],l=i,c=!1;l&&!c;)l.type==="decl"?a.push(l.clone()):a.push(n(l)),c=o(l),l=l.parent;for(var p=[],d=s;d;)p.push(n(d)),d=d.parent;return p.forEach(function(A,y,C){y+1{var n=vX(),r=hv(),i=EN(),s=CN(),o=xN(),a=vN(),l=/var\(\s*(--[^,\s)]+)/;function c(A){return String(A)}function p(A){var y=n("(",")",A);if(y){if(/(?:^|[^\w-])var$/.test(y.pre))return{pre:y.pre.slice(0,-3),body:y.body,post:y.post};var C=p(y.body);if(C)return{pre:y.pre+"("+C.pre,body:C.body,post:C.post+")"+y.post};var v=p(y.post);if(v)return{pre:y.pre+"("+y.body+")"+v.pre,body:v.body,post:v.post}}}var d=function(A,y,C,v){for(var D=v?" ":"",I=void 0,B=c(A.value),w=[],_={},F=B;I=p(F);){var Q=I.body.split(","),N=Q[0].trim();_[N]=!0,F=(I.pre||"")+I.body.replace(N,"")+(I.post||"")}F=void 0;for(var U=Object.keys(_),X=!1;I=p(B);){var L=void 0,Q=I.body.split(","),N=Q[0].trim(),z=Q.length>1?Q.slice(1).join(",").trim():void 0;(y[N]||[]).forEach(function(Ae){Ae.parent.type==="root"||Ae.parent.selectors[0],i(A.parent,Ae.parent);var Ce=i(A.parent,Ae.parent,C);Ce&&(!(L||{}).isImportant||Ae.isImportant)&&(L=Ae)});var ue=(L||{}).calculatedInPlaceValue||function(){var Ae=z;if(z){var Ce=A.clone({parent:A.parent,value:z});Ae=d(Ce,y,!1,!0).value}return Ae}();if(L!==void 0&&!s(U,y).hasCircularOrSelfReference){var ye=r(A.parent.parent,!0),ne=ye[0].slice(-1)[0],Me=o(ne,L.decl.parent),ve=a(L.decl,A.parent.parent,function(Ae){return Ae===Me});ue=d(ve,y,!1,!0).value}X=ue===void 0,X&&w.push(["variable "+N+" is undefined and used without a fallback",{node:A}]),B=(I.pre||"")+ue+(I.post||"")}return{value:X?void 0:B,variablesUsed:U,warnings:w}};d.RE_VAR_FUNC=l,e.exports=d}),wX=Bt((t,e)=>{var n=IN(),r=hv(),i=CN(),s=yN(),o=EN(),a=m2(),l=xN(),c=vN();function p(A,y,C,v){A.forEach(function(D){i(A,y).deps.forEach(function(I){var B;if(I.isUnderAtRule){var w=r(I.parent,!0),_=w[0].slice(-1)[0],F=l(_,C.parent),Q=I.parent.parent;B=c(C,Q,function(L){return L===F})}else if(s.RE_PSEUDO_SELECTOR.test(I.parent.selector)){var N=a(C.parent);N.parent=C.parent.parent,B=C.clone(),N.append(B);var U=I.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),X=U?U[2]:"";N.selector+=X}B&&o(B,I.parent,!0)&&v(B,I)})})}function d(A,y,C,v,D){C=(typeof C=="function"?C(A):C)||!1,v=v||!1;var I=function(_){return D&&D(_),_},B=I(n(A,y)),w;p(B.variablesUsed,y,A,function(_,F){var Q=a(A.parent),N=A.clone();Q.append(N);let U;if(typeof C=="function"?U=C(A):U=C,U===!0&&N.cloneAfter(),N.value=I(n(_,y,!0)).value,F.isUnderAtRule){var X=a(F.parent.parent);X.append(Q);for(var L=X,z=F.parent.parent;z.parent.type==="atrule";){var ue=a(z.parent);ue.append(L),L=ue,z=z.parent}A.parent.parent.insertAfter(v&&w||A.parent,L),w=L}else Q.selector=_.parent.selector,A.parent.parent.insertAfter(v&&w||A.parent,Q)}),C===!0&&A.value!==B.value&&A.cloneAfter(),B.value===void 0&&(B.value="undefined"),A.value=B.value}e.exports=d}),bX=Bt((t,e)=>{var n=xX(),r=m2(),i=IN(),s=wX(),o=/(--(.+))/;function a(p,d){p.walkDecls(function(A){o.test(A.prop)&&d(A)})}function l(p){for(var d=p;d&&d.nodes.length<=0;){var A=d.type!=="root"?d:null;A?(d=A.parent,A.remove()):d=null}}var c={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(p={})=>{var d=n({},c,p);return{postcssPlugin:"postcss-css-variables",Once(A,{decl:y,result:C,rule:v}){var D=[],I=[],B={};B=n(B,Object.keys(d.variables).reduce(function(F,Q){var N=d.variables[Q];Q=Q.slice(0,2)==="--"?Q:"--"+Q;var U=(N||{}).value||N,X=(N||{}).isImportant||!1,L=v({selector:":root"});A.root().prepend(L);var z=y({prop:Q,value:U,important:X});return L.append(z),d.preserveInjectedVariables||I.push(z),F[Q]=(F[Q]||[]).concat({decl:z,prop:Q,calculatedInPlaceValue:U,isImportant:X,variablesUsed:[],parent:L,isUnderAtRule:!1}),F},{}));var w=function(F){var Q=[].concat(F.warnings);return Q.forEach(function(N){N=[].concat(N),C.warn.apply(C,N)}),F};a(A,function(F){var Q=F.parent,N=w(i(F,B));F.parent.selectors.forEach(function(X){var L=r(F.parent);L.selector=X,L.parent=F.parent.parent;var z=F.clone();L.append(z);var ue=F.prop;B[ue]=(B[ue]||[]).concat({decl:z,prop:ue,calculatedInPlaceValue:N.value,isImportant:F.important||!1,variablesUsed:N.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let U;typeof d.preserve=="function"?U=d.preserve(F):U=d.preserve,U?U==="computed"&&(F.value=N.value):F.remove(),Q.nodes.length<=0&&D.push(Q)});var _=[];A.walk(function(F){if(F.nodes!==void 0){var Q=F.nodes.some(function(N){if(N.type==="decl"){var U=N;if(i.RE_VAR_FUNC.test(U.value)&&!o.test(U.prop))return!0}return!1});Q&&_.push(F)}}),_.forEach(function(F){var Q=[].concat(F);F.type==="rule"&&F.selectors.length>1&&(Q=F.selectors.reverse().map(function(N){var U=F.cloneAfter();return U.selector=N,U}),F.remove()),Q.forEach(function(N){N.nodes.slice(0).forEach(function(U){if(U.type==="decl"){var X=U;s(X,B,d.preserve,d.preserveAtRulesOrder,w)}})})}),D.forEach(l),I.forEach(function(F){F.remove()})}}},e.exports.postcss=!0});n2();Xi(VY());var TX="3.3.2",mF={name:"tailwindcss",version:TX,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(MX(void 0),mF.tailwindcss.engine):mF.tailwindcss.engine;function MX(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var jr=Xi(w0(),1);jr.default;jr.default.stringify;jr.default.fromJSON;jr.default.plugin;jr.default.parse;jr.default.list;jr.default.document;jr.default.comment;jr.default.atRule;jr.default.rule;jr.default.decl;jr.default.root;jr.default.CssSyntaxError;jr.default.Declaration;jr.default.Container;jr.default.Processor;jr.default.Document;jr.default.Comment;jr.default.Warning;jr.default.AtRule;jr.default.Result;jr.default.Input;jr.default.Rule;jr.default.Root;jr.default.Node;var _X=Xi(Gu());Xi(uX());var b0=Xi(dX(),1);b0.default;b0.default.objectify;b0.default.parse;b0.default.async;b0.default.sync;Xi(Gu());WL();Xi(Gu());Xi(p2());Xi(Gu());Xi(mN());Xi(Gu());n2();av();var FX=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(FX.entries()).map(([t,e])=>[e,t]));Xi(Gu());(0,_X.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var QX=Xi(Gu());(0,QX.default)();Xi(mN());Xi(fX());Xi(EX());var y2=Xi(Gu()),yF={id(t){return y2.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function PX(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=yF[i.type]?yF[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(y2.default.universal())),[s,...e.reverse()].join("").trim()}(0,y2.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return PX(n)}));var RX={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(RX));Xi(CX());Xi(bX(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const kX=Te.createContext(null);function DN(){return Te.useContext(kX)}const SN=Te.createContext(void 0);function Dh(){const t=Te.useContext(SN);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const RA=SN.Provider;new it;const $S=Te.createContext(void 0);function LX(){return Te.useContext($S)}function xa(t){const n={...Te.useContext($S)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return te.jsx($S.Provider,{value:n,children:t.children})}const EF=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Hu=Te.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=Te.useState(()=>t.peek());Te.useEffect(()=>en(()=>{const l=t.value,c=void setTimeout(()=>o(l),0);return()=>clearTimeout(c)}),[t]);const a=Te.useMemo(()=>{const l={...s},c=EF.length;for(let p=0;p({style:rn(void 0),properties:rn(void 0),default:rn(void 0)}),[]);return e.properties.value=t,e.default.value=LX(),e}function Wu(t,e,n,r,i,s){Te.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:l,relativeCenter:c,size:p,maxScrollPosition:d}=r;return{setStyle:A=>n.value=A,getStyle:()=>n.peek(),getComputedProperty:A=>fm(()=>r.mergedProperties.value.read(A,void 0)),pixelSize:e,borderInset:l,paddingInset:a,center:c,maxScrollPosition:d,size:p,interactionPanel:i instanceof vr?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const vn=Te.forwardRef((t,e)=>{const n=Dh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>RJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[n,s,o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(RA,{value:o,children:t.children})})]})}),NX=Te.forwardRef((t,e)=>{const n=r0(A=>A.gl);n.setTransparentSort(vj);const r=rl(),i=Te.useRef(null),s=Te.useRef(null),o=Te.useMemo(()=>rn(void 0),[]);o.value=t.pixelSize;const a=zu(t),l=Te.useMemo(()=>new Set,[]),c=Te.useRef(!1),p=r0(A=>A.invalidate),d=Te.useMemo(()=>TJ(Kn(()=>ws(o.value)??bJ),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,l,()=>{c.current||p()},p),[p]);return d.interactionPanel.name=t.name??"",Te.useEffect(()=>{const A=[];return bu(d.initializers,A),()=>na(A)},[d]),FA((A,y)=>{c.current=!0;for(const C of l)C(y);c.current=!1}),Wu(e,d.root.pixelSize,a.style,d,d.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:d.handlers,ref:i,children:[te.jsx("primitive",{object:d.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:te.jsx(RA,{value:d,children:t.children})})]})}),E2=Te.forwardRef((t,e)=>{const n=Dh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>LJ(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:o.handlers,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(RA,{value:o,children:t.children})})]})}),on=Te.forwardRef((t,e)=>{const n=Dh(),r=Te.useRef(null),i=zu(t),s=Te.useMemo(()=>rn(void 0),[]);s.value=t.children;const o=Te.useMemo(()=>rn(void 0),[]);o.value=DN();const a=Te.useMemo(()=>aY(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",Te.useEffect(()=>{const l=[];return bu(a.initializers,l),()=>na(l)},[a]),Wu(e,n.root.pixelSize,i.style,a,a.interactionPanel),te.jsx(Hu,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:te.jsx("primitive",{object:a.interactionPanel})})});Te.forwardRef((t,e)=>{const n=Dh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>uY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:o.handlers,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("primitive",{object:o.centerGroup}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(RA,{value:o,children:t.children})})]})});const T0=Te.forwardRef((t,e)=>{const n=Dh(),r=Te.useRef(null),i=zu(t),s=Te.useMemo(()=>dY(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",Te.useEffect(()=>{const o=[];return bu(s.initializers,o),()=>na(o)},[s]),Wu(e,n.root.pixelSize,i.style,s,s.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:s.handlers,children:[te.jsx("primitive",{object:s.interactionPanel}),te.jsx("primitive",{object:s.iconGroup})]})}),OX=Te.forwardRef((t,e)=>{const n=Dh(),r=Te.useRef(null),i=zu(t),s=Te.useMemo(()=>rn(void 0),[]);s.value=DN();const o=Te.useMemo(()=>SY(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,i.style,o,o.interactionPanel,Te.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),te.jsx(Hu,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:te.jsx("primitive",{object:o.interactionPanel})})});Te.forwardRef((t,e)=>{const n=Dh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>TY(n,s.style,s.properties,s.default,r,i),[n,s]);return Te.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,i),Te.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),te.jsx(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:te.jsx(RA,{value:void 0,children:te.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:Zw,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});Te.forwardRef((t,e)=>{const n=Dh(),r=Te.useRef(null),i=Te.useRef(null),s=zu(t),o=Te.useMemo(()=>MY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(RA,{value:void 0,children:t.children})})]})});const UX=Te.forwardRef((t,e)=>{const n=rl(),[r,i,s]=Te.useMemo(()=>[rn(1),rn(1),rn(1)],[]),o=r0(c=>c.camera),a=t.distanceToCamera??o.near+.1;Te.useEffect(()=>{const c=({camera:p,size:{height:d}})=>rL(()=>PY(r,i,s,a,p,d));return c(n.getState()),n.subscribe(c)},[s,r,i,n,a]);const l=t.attachCamera??!0;return te.jsxs(te.Fragment,{children:[l&&te.jsx("primitive",{object:o}),zV(te.jsx("group",{"position-z":-a,children:te.jsx(NX,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});Te.forwardRef(({src:t,...e},n)=>{const r=jw(Ux,t);return r.colorSpace=ri,r.matrixAutoUpdate=!1,te.jsx(E2,{ref:n,src:r,...e})});var GX={BASE_URL:"/uikit/examples/apfel/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const CF=t=>{let e;const n=new Set,r=(p,d)=>{const A=typeof p=="function"?p(e):p;if(!Object.is(A,e)){const y=e;e=d??(typeof A!="object"||A===null)?A:Object.assign({},e,A),n.forEach(C=>C(e,y))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>c,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{(GX?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},c=e=t(r,i,l);return l},HX=t=>t?CF(t):CF;var BN={exports:{}},wN={},bN={exports:{}},TN={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4102,7 +4102,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var pv=Te,$X=ZX;function eq(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var tq=typeof Object.is=="function"?Object.is:eq,nq=$X.useSyncExternalStore,rq=pv.useRef,iq=pv.useEffect,sq=pv.useMemo,oq=pv.useDebugValue;wN.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=rq(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=sq(function(){function l(y){if(!c){if(c=!0,p=y,y=r(y),i!==void 0&&o.hasValue){var C=o.value;if(i(C,y))return d=C}return d=y}if(C=d,tq(p,y))return C;var v=r(y);return i!==void 0&&i(C,v)?C:(p=y,d=v)}var c=!1,p,d,A=n===void 0?null:n;return[function(){return l(e())},A===null?void 0:function(){return l(A())}]},[e,n,r,i]);var a=nq(t,s[0],s[1]);return iq(function(){o.hasValue=!0,o.value=a},[a]),oq(a),a};BN.exports=wN;var aq=BN.exports;const lq=YC(aq);var MN={BASE_URL:"/uikit/examples/apfel/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:uq}=qC,{useSyncExternalStoreWithSelector:cq}=lq;let xF=!1;const hq=t=>t;function pq(t,e=hq,n){(MN?"production":void 0)!=="production"&&n&&!xF&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),xF=!0);const r=cq(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return uq(r),r}const vF=t=>{(MN?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?HX(t):t,n=(r,i)=>pq(e,r,i);return Object.assign(n,e),n},dq=t=>t?vF(t):vF,fq=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Aq=t=>t&&t.isOrthographicCamera;Te.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=Te.useMemo(()=>new Li(void 0),[]),l=Te.useRef(null),c=rl();e??(e=c.getState().viewport.dpr),Te.useImperativeHandle(o,()=>l.current,[]);const p=Te.useMemo(()=>Kn(()=>{var A;return(A=a.value)==null?void 0:A.texture}),[a]),d=Te.useMemo(()=>{let A=c.getState();const y=new Pi(50,1,.1,1e3);y.position.set(0,0,5);const C=new it;let v={events:{compute:gq.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:y,scene:new Xm,raycaster:new _A,pointer:C,mouse:C,previousRoot:c};const D=dq((I,B)=>{const w=()=>{const F={};for(const Q in A)fq.includes(Q)||(F[Q]=A[Q]);return Object.assign(F,v,{events:{...A.events,...v.events},viewport:Object.assign({},A.viewport,A.viewport.getCurrentViewport(y,new ae,v.size))})},_=()=>I(w());return{...A,set(F){typeof F=="function"&&(F=F(B())),Object.assign(v,F),_()},setPreviousState(F){A=F,_()},get:B,setEvents(F){Object.assign(v.events,F),_()},...w()}});return Object.assign(D,{setState(I){D.getState().set(I)}})},[i,c]);return Te.useEffect(()=>c.subscribe(d.getState().setPreviousState),[c,d]),Te.useEffect(()=>{if(l.current==null)return;const A=a.value=new Sa(1,1,{minFilter:Wr,magFilter:Wr,type:jp}),{size:y}=l.current,C=en(()=>{if(y.value==null)return;const[v,D]=y.value;A.setSize(v*e,D*e),d.setState({size:{width:v,height:D,top:0,left:0},viewport:{...c.getState().viewport,width:v,height:D,aspect:v/D}})});return()=>{C(),A.dispose()}},[a,c,d,e]),te.jsxs(te.Fragment,{children:[mA.createPortal(te.jsx(Hx.Provider,{value:d,children:te.jsxs(mq,{renderPriority:r,frames:n,fbo:a,children:[t,te.jsx("group",{onPointerOver:()=>null})]})}),d,null),te.jsx(E2,{src:p,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function gq({current:t},e,n,r){var o,a,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(a=r.events).compute)==null||l.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function mq({frames:t,renderPriority:e,children:n,fbo:r}){const i=rl();Te.useEffect(()=>i.subscribe((l,c)=>{const{size:p,camera:d}=l;p&&(Aq(d)?(d.left=p.width/-2,d.right=p.width/2,d.top=p.height/2,d.bottom=p.height/-2):d.aspect=p.width/p.height,(p!==c.size||d!==c.camera)&&(d.updateProjectionMatrix(),d.updateMatrixWorld()))}),[i]);let s=0,o,a;return FA(l=>{const c=r.peek();c!=null&&(t===1/0||s{const n=Te.useMemo(()=>rn(void 0),[]),r=Te.useMemo(()=>rn(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=Te.useMemo(()=>i??document.createElement("video"),[i]),o=r0(l=>l.invalidate);Te.useEffect(()=>DY(s,o),[s,o]),IY(s,t),Te.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),Te.useEffect(()=>{const l=new JR(s);return l.colorSpace=ri,n.value=l,()=>l.dispose()},[n,s]);const a=Te.useRef(null);return Te.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),te.jsx(yq.Provider,{value:s,children:te.jsx(E2,{aspectRatio:r,...t,ref:a,src:n})})});var Eq=Object.create,dv=Object.defineProperty,Cq=Object.getOwnPropertyDescriptor,xq=Object.getOwnPropertyNames,vq=Object.getPrototypeOf,Iq=Object.prototype.hasOwnProperty,Dq=(t,e)=>()=>(t&&(e=t(t=0)),e),fv=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Av=(t,e)=>{for(var n in e)dv(t,n,{get:e[n],enumerable:!0})},_N=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xq(e))!Iq.call(t,i)&&i!==n&&dv(t,i,{get:()=>e[i],enumerable:!(r=Cq(e,i))||r.enumerable});return t},M0=(t,e,n)=>(n=t!=null?Eq(vq(t)):{},_N(e||!t||!t.__esModule?dv(n,"default",{value:t,enumerable:!0}):n,t)),Sq=t=>_N(dv({},"__esModule",{value:!0}),t),Bq=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},IF=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},zg=(t,e,n)=>(Bq(t,e,"access private method"),n),wq=fv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var l=this;function c(B){return a?(setTimeout(function(){a(void 0,B)},0),!0):B}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var p=s.length,d=i.length,A=1,y=p+d;o.maxEditLength&&(y=Math.min(y,o.maxEditLength));var C=[{newPos:-1,components:[]}],v=this.extractCommon(C[0],s,i,0);if(C[0].newPos+1>=p&&v+1>=d)return c([{value:this.join(s),count:s.length}]);function D(){for(var B=-1*A;B<=A;B+=2){var w=void 0,_=C[B-1],F=C[B+1],Q=(F?F.newPos:0)-B;_&&(C[B-1]=void 0);var N=_&&_.newPos+1=p&&Q+1>=d)return c(n(l,w.components,s,i,l.useLongestToken));C[B]=w}A++}if(a)(function B(){setTimeout(function(){if(A>y)return a();D()||B()},0)})();else for(;A<=y;){var I=D();if(I)return I}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var l=s.length,c=o.length,p=i.newPos,d=p-a,A=0;p+1I.length?w:I}),y.value=i.join(v)}else y.value=i.join(o.slice(d,d+y.count));d+=y.count,y.added||(A+=y.count)}}var D=s[p-1];return p>1&&typeof D.value=="string"&&(D.added||D.removed)&&i.equals("",D.value)&&(s[p-2].value+=D.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),bq=fv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(wq());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),gv=fv((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),FN={};Av(FN,{default:()=>PN,shouldHighlight:()=>QN});var QN,PN,Tq=Dq(()=>{QN=()=>!1,PN=String}),Mq=fv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=A;var e=(Tq(),Sq(FN)),n=i(gv(),!0);function r(y){if(typeof WeakMap!="function")return null;var C=new WeakMap,v=new WeakMap;return(r=function(D){return D?v:C})(y)}function i(y,C){if(!C&&y&&y.__esModule)return y;if(y===null||typeof y!="object"&&typeof y!="function")return{default:y};var v=r(C);if(v&&v.has(y))return v.get(y);var D={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var B in y)if(B!=="default"&&Object.prototype.hasOwnProperty.call(y,B)){var w=I?Object.getOwnPropertyDescriptor(y,B):null;w&&(w.get||w.set)?Object.defineProperty(D,B,w):D[B]=y[B]}return D.default=y,v&&v.set(y,D),D}var s;function o(y){return y?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function l(y){return{gutter:y.grey,marker:y.red.bold,message:y.red.bold}}var c=/\r\n|[\n\r\u2028\u2029]/;function p(y,C,v){let D=Object.assign({column:0,line:-1},y.start),I=Object.assign({},D,y.end),{linesAbove:B=2,linesBelow:w=3}=v||{},_=D.line,F=D.column,Q=I.line,N=I.column,U=Math.max(_-(B+1),0),X=Math.min(C.length,Q+w);_===-1&&(U=0),Q===-1&&(X=C.length);let L=Q-_,z={};if(L)for(let ue=0;ue<=L;ue++){let ye=ue+_;if(!F)z[ye]=!0;else if(ue===0){let ne=C[ye-1].length;z[ye]=[F,ne-F+1]}else if(ue===L)z[ye]=[0,N];else{let ne=C[ye-ue].length;z[ye]=[0,ne]}}else F===N?F?z[_]=[F,0]:z[_]=!0:z[_]=[F,N-F];return{start:U,end:X,markerLines:z}}function d(y,C,v={}){let D=(v.highlightCode||v.forceColor)&&(0,e.shouldHighlight)(v),I=o(v.forceColor),B=l(I),w=(z,ue)=>D?z(ue):ue,_=y.split(c),{start:F,end:Q,markerLines:N}=p(C,_,v),U=C.start&&typeof C.start.column=="number",X=String(Q).length,L=(D?(0,e.default)(y,v):y).split(c,Q).slice(F,Q).map((z,ue)=>{let ye=F+1+ue,ne=` ${` ${ye}`.slice(-X)} |`,Me=N[ye],ve=!N[ye+1];if(Me){let Ue="";if(Array.isArray(Me)){let re=z.slice(0,Math.max(Me[0]-1,0)).replace(/[^\t]/g," "),Ae=Me[1]||1;Ue=[` + */var pv=Te,$X=ZX;function eq(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var tq=typeof Object.is=="function"?Object.is:eq,nq=$X.useSyncExternalStore,rq=pv.useRef,iq=pv.useEffect,sq=pv.useMemo,oq=pv.useDebugValue;wN.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=rq(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=sq(function(){function l(y){if(!c){if(c=!0,p=y,y=r(y),i!==void 0&&o.hasValue){var C=o.value;if(i(C,y))return d=C}return d=y}if(C=d,tq(p,y))return C;var v=r(y);return i!==void 0&&i(C,v)?C:(p=y,d=v)}var c=!1,p,d,A=n===void 0?null:n;return[function(){return l(e())},A===null?void 0:function(){return l(A())}]},[e,n,r,i]);var a=nq(t,s[0],s[1]);return iq(function(){o.hasValue=!0,o.value=a},[a]),oq(a),a};BN.exports=wN;var aq=BN.exports;const lq=YC(aq);var MN={BASE_URL:"/uikit/examples/apfel/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:uq}=qC,{useSyncExternalStoreWithSelector:cq}=lq;let xF=!1;const hq=t=>t;function pq(t,e=hq,n){(MN?"production":void 0)!=="production"&&n&&!xF&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),xF=!0);const r=cq(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return uq(r),r}const vF=t=>{(MN?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?HX(t):t,n=(r,i)=>pq(e,r,i);return Object.assign(n,e),n},dq=t=>t?vF(t):vF,fq=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Aq=t=>t&&t.isOrthographicCamera;Te.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=Te.useMemo(()=>new Li(void 0),[]),l=Te.useRef(null),c=rl();e??(e=c.getState().viewport.dpr),Te.useImperativeHandle(o,()=>l.current,[]);const p=Te.useMemo(()=>Kn(()=>{var A;return(A=a.value)==null?void 0:A.texture}),[a]),d=Te.useMemo(()=>{let A=c.getState();const y=new Pi(50,1,.1,1e3);y.position.set(0,0,5);const C=new it;let v={events:{compute:gq.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:y,scene:new Xm,raycaster:new _A,pointer:C,mouse:C,previousRoot:c};const D=dq((I,B)=>{const w=()=>{const F={};for(const Q in A)fq.includes(Q)||(F[Q]=A[Q]);return Object.assign(F,v,{events:{...A.events,...v.events},viewport:Object.assign({},A.viewport,A.viewport.getCurrentViewport(y,new ae,v.size))})},_=()=>I(w());return{...A,set(F){typeof F=="function"&&(F=F(B())),Object.assign(v,F),_()},setPreviousState(F){A=F,_()},get:B,setEvents(F){Object.assign(v.events,F),_()},...w()}});return Object.assign(D,{setState(I){D.getState().set(I)}})},[i,c]);return Te.useEffect(()=>c.subscribe(d.getState().setPreviousState),[c,d]),Te.useEffect(()=>{if(l.current==null)return;const A=a.value=new Sa(1,1,{minFilter:Wr,magFilter:Wr,type:jp}),{size:y}=l.current,C=en(()=>{if(y.value==null)return;const[v,D]=y.value;A.setSize(v*e,D*e),d.setState({size:{width:v,height:D,top:0,left:0},viewport:{...c.getState().viewport,width:v,height:D,aspect:v/D}})});return()=>{C(),A.dispose()}},[a,c,d,e]),te.jsxs(te.Fragment,{children:[mA.createPortal(te.jsx(Hx.Provider,{value:d,children:te.jsxs(mq,{renderPriority:r,frames:n,fbo:a,children:[t,te.jsx("group",{onPointerOver:()=>null})]})}),d,null),te.jsx(E2,{src:p,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function gq({current:t},e,n,r){var o,a,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(a=r.events).compute)==null||l.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function mq({frames:t,renderPriority:e,children:n,fbo:r}){const i=rl();Te.useEffect(()=>i.subscribe((l,c)=>{const{size:p,camera:d}=l;p&&(Aq(d)?(d.left=p.width/-2,d.right=p.width/2,d.top=p.height/2,d.bottom=p.height/-2):d.aspect=p.width/p.height,(p!==c.size||d!==c.camera)&&(d.updateProjectionMatrix(),d.updateMatrixWorld()))}),[i]);let s=0,o,a;return FA(l=>{const c=r.peek();c!=null&&(t===1/0||s{const n=Te.useMemo(()=>rn(void 0),[]),r=Te.useMemo(()=>rn(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=Te.useMemo(()=>i??document.createElement("video"),[i]),o=r0(l=>l.invalidate);Te.useEffect(()=>kY(s,o),[s,o]),RY(s,t),Te.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),Te.useEffect(()=>{const l=new JR(s);return l.colorSpace=ri,n.value=l,()=>l.dispose()},[n,s]);const a=Te.useRef(null);return Te.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),te.jsx(yq.Provider,{value:s,children:te.jsx(E2,{aspectRatio:r,...t,ref:a,src:n})})});var Eq=Object.create,dv=Object.defineProperty,Cq=Object.getOwnPropertyDescriptor,xq=Object.getOwnPropertyNames,vq=Object.getPrototypeOf,Iq=Object.prototype.hasOwnProperty,Dq=(t,e)=>()=>(t&&(e=t(t=0)),e),fv=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Av=(t,e)=>{for(var n in e)dv(t,n,{get:e[n],enumerable:!0})},_N=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xq(e))!Iq.call(t,i)&&i!==n&&dv(t,i,{get:()=>e[i],enumerable:!(r=Cq(e,i))||r.enumerable});return t},M0=(t,e,n)=>(n=t!=null?Eq(vq(t)):{},_N(e||!t||!t.__esModule?dv(n,"default",{value:t,enumerable:!0}):n,t)),Sq=t=>_N(dv({},"__esModule",{value:!0}),t),Bq=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},IF=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},zg=(t,e,n)=>(Bq(t,e,"access private method"),n),wq=fv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var l=this;function c(B){return a?(setTimeout(function(){a(void 0,B)},0),!0):B}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var p=s.length,d=i.length,A=1,y=p+d;o.maxEditLength&&(y=Math.min(y,o.maxEditLength));var C=[{newPos:-1,components:[]}],v=this.extractCommon(C[0],s,i,0);if(C[0].newPos+1>=p&&v+1>=d)return c([{value:this.join(s),count:s.length}]);function D(){for(var B=-1*A;B<=A;B+=2){var w=void 0,_=C[B-1],F=C[B+1],Q=(F?F.newPos:0)-B;_&&(C[B-1]=void 0);var N=_&&_.newPos+1=p&&Q+1>=d)return c(n(l,w.components,s,i,l.useLongestToken));C[B]=w}A++}if(a)(function B(){setTimeout(function(){if(A>y)return a();D()||B()},0)})();else for(;A<=y;){var I=D();if(I)return I}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var l=s.length,c=o.length,p=i.newPos,d=p-a,A=0;p+1I.length?w:I}),y.value=i.join(v)}else y.value=i.join(o.slice(d,d+y.count));d+=y.count,y.added||(A+=y.count)}}var D=s[p-1];return p>1&&typeof D.value=="string"&&(D.added||D.removed)&&i.equals("",D.value)&&(s[p-2].value+=D.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),bq=fv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(wq());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),gv=fv((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),FN={};Av(FN,{default:()=>PN,shouldHighlight:()=>QN});var QN,PN,Tq=Dq(()=>{QN=()=>!1,PN=String}),Mq=fv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=A;var e=(Tq(),Sq(FN)),n=i(gv(),!0);function r(y){if(typeof WeakMap!="function")return null;var C=new WeakMap,v=new WeakMap;return(r=function(D){return D?v:C})(y)}function i(y,C){if(!C&&y&&y.__esModule)return y;if(y===null||typeof y!="object"&&typeof y!="function")return{default:y};var v=r(C);if(v&&v.has(y))return v.get(y);var D={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var B in y)if(B!=="default"&&Object.prototype.hasOwnProperty.call(y,B)){var w=I?Object.getOwnPropertyDescriptor(y,B):null;w&&(w.get||w.set)?Object.defineProperty(D,B,w):D[B]=y[B]}return D.default=y,v&&v.set(y,D),D}var s;function o(y){return y?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function l(y){return{gutter:y.grey,marker:y.red.bold,message:y.red.bold}}var c=/\r\n|[\n\r\u2028\u2029]/;function p(y,C,v){let D=Object.assign({column:0,line:-1},y.start),I=Object.assign({},D,y.end),{linesAbove:B=2,linesBelow:w=3}=v||{},_=D.line,F=D.column,Q=I.line,N=I.column,U=Math.max(_-(B+1),0),X=Math.min(C.length,Q+w);_===-1&&(U=0),Q===-1&&(X=C.length);let L=Q-_,z={};if(L)for(let ue=0;ue<=L;ue++){let ye=ue+_;if(!F)z[ye]=!0;else if(ue===0){let ne=C[ye-1].length;z[ye]=[F,ne-F+1]}else if(ue===L)z[ye]=[0,N];else{let ne=C[ye-ue].length;z[ye]=[0,ne]}}else F===N?F?z[_]=[F,0]:z[_]=!0:z[_]=[F,N-F];return{start:U,end:X,markerLines:z}}function d(y,C,v={}){let D=(v.highlightCode||v.forceColor)&&(0,e.shouldHighlight)(v),I=o(v.forceColor),B=l(I),w=(z,ue)=>D?z(ue):ue,_=y.split(c),{start:F,end:Q,markerLines:N}=p(C,_,v),U=C.start&&typeof C.start.column=="number",X=String(Q).length,L=(D?(0,e.default)(y,v):y).split(c,Q).slice(F,Q).map((z,ue)=>{let ye=F+1+ue,ne=` ${` ${ye}`.slice(-X)} |`,Me=N[ye],ve=!N[ye+1];if(Me){let Ue="";if(Array.isArray(Me)){let re=z.slice(0,Math.max(Me[0]-1,0)).replace(/[^\t]/g," "),Ae=Me[1]||1;Ue=[` `,w(B.gutter,ne.replace(/\d/g," "))," ",re,w(B.marker,"^").repeat(Ae)].join(""),ve&&v.message&&(Ue+=" "+w(B.message,v.message))}return[w(B.marker,">"),w(B.gutter,ne),z.length>0?` ${z}`:"",Ue].join("")}else return` ${w(B.gutter,ne)}${z.length>0?` ${z}`:""}`}).join(` `);return v.message&&!U&&(L=`${" ".repeat(X+1)}${v.message} ${L}`),D?I.reset(L):L}function A(y,C,v,D={}){if(!a){a=!0;let I="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let B=new Error(I);B.name="DeprecationWarning",console.warn(new Error(I))}}return v=Math.max(v,0),d(y,{start:{column:v,line:C}},D)}}),_q={};Av(_q,{__debug:()=>b$,check:()=>B$,doc:()=>yO,format:()=>xO,formatWithCursor:()=>CO,getSupportInfo:()=>w$,util:()=>EO,version:()=>n$});var Fq=(t,e,n,r)=>{if(!(t&&e==null))return e.replaceAll?e.replaceAll(n,r):n.global?e.replace(n,r):e.split(n).join(r)},mv=Fq,Qq=M0(bq(),1);function Pq(t){let e=t.indexOf("\r");return e>=0?t.charAt(e+1)===` diff --git a/examples/apfel/index.html b/examples/apfel/index.html index de2c7700..6161278e 100644 --- a/examples/apfel/index.html +++ b/examples/apfel/index.html @@ -5,7 +5,7 @@ Document - +
diff --git a/examples/auth/assets/index-OHjEI5k-.js b/examples/auth/assets/index-odL0XIst.js similarity index 91% rename from examples/auth/assets/index-OHjEI5k-.js rename to examples/auth/assets/index-odL0XIst.js index 80b69b1b..503a16f1 100644 --- a/examples/auth/assets/index-OHjEI5k-.js +++ b/examples/auth/assets/index-odL0XIst.js @@ -3834,10 +3834,10 @@ Error generating stack: `+Z.message+` `+(Q.join(" > ")+` No matching component was found for: - `)+m.join(" > ")}return null},n.getPublicRootInstance=function(m){if(m=m.current,!m.child)return null;switch(m.child.tag){case 5:return fe(m.child.stateNode);default:return m.child.stateNode}},n.injectIntoDevTools=function(m){if(m={bundleType:m.bundleType,version:m.version,rendererPackageName:m.rendererPackageName,rendererConfig:m.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:qC,findFiberByHostInstance:m.findFiberByHostInstance||of,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")m=!1;else{var E=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(E.isDisabled||!E.supportsFiber)m=!0;else{try{Ko=E.inject(m),Lr=E}catch{}m=!!E.checkDCE}}return m},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(m,E,M,Q){if(!q)throw Error(o(363));m=mg(m,E);var H=wt(m,M,Q).disconnect;return{disconnect:function(){H()}}},n.registerMutableSourceForHydration=function(m,E){var M=E._getVersion;M=M(E._source),m.mutableSourceEagerHydrationData==null?m.mutableSourceEagerHydrationData=[E,M]:m.mutableSourceEagerHydrationData.push(E,M)},n.runWithPriority=function(m,E){var M=Ft;try{return Ft=m,E()}finally{Ft=M}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(m,E,M,Q){var H=E.current,Z=Qs(),Qe=Fl(H);return M=my(M),E.context===null?E.context=M:E.pendingContext=M,E=is(Z,Qe),E.payload={element:m},Q=Q===void 0?null:Q,Q!==null&&(E.callback=Q),Es(H,E),m=Oo(H,Qe,Z),m!==null&&Ro(m,H,Qe),Qe},n};vL.exports=wj;var Bj=vL.exports;const bj=kA(Bj),Tj=t=>typeof t=="object"&&typeof t.then=="function",Up=[];function IL(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=Up.indexOf(i);s!==-1&&Up.splice(s,1)},promise:(Tj(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(Up.push(i),!n)throw i.promise}const SL=(t,e,n)=>DL(t,e,!1,n),_j=(t,e,n)=>void DL(t,e,!0,n),Mj=t=>{if(t===void 0||t.length===0)Up.splice(0,Up.length);else{const e=Up.find(n=>IL(t,n.keys,n.equal));e&&e.remove()}},sB={},Fj=t=>void Object.assign(sB,t);function Pj(t,e){function n(c,{args:p=[],attach:f,...A},y){let x=`${c[0].toUpperCase()}${c.slice(1)}`,I;if(c==="primitive"){if(A.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const C=A.object;I=Nf(C,{type:c,root:y,attach:f,primitive:!0})}else{const C=sB[x];if(!C)throw new Error(`R3F: ${x} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(p))throw new Error("R3F: The args prop must be an array!");I=Nf(new C(...p),{type:c,root:y,attach:f,memoizedProps:{args:p}})}return I.__r3f.attach===void 0&&(I instanceof Kn?I.__r3f.attach="geometry":I instanceof fs&&(I.__r3f.attach="material")),x!=="inject"&&II(I,A),I}function r(c,p){let f=!1;if(p){var A,y;(A=p.__r3f)!=null&&A.attach?xI(c,p,p.__r3f.attach):p.isObject3D&&c.isObject3D&&(c.add(p),f=!0),f||(y=c.__r3f)==null||y.objects.push(p),p.__r3f||Nf(p,{}),p.__r3f.parent=c,JS(p),Of(p)}}function i(c,p,f){let A=!1;if(p){var y,x;if((y=p.__r3f)!=null&&y.attach)xI(c,p,p.__r3f.attach);else if(p.isObject3D&&c.isObject3D){p.parent=c,p.dispatchEvent({type:"added"}),c.dispatchEvent({type:"childadded",child:p});const I=c.children.filter(S=>S!==p),C=I.indexOf(f);c.children=[...I.slice(0,C),p,...I.slice(C)],A=!0}A||(x=c.__r3f)==null||x.objects.push(p),p.__r3f||Nf(p,{}),p.__r3f.parent=c,JS(p),Of(p)}}function s(c,p,f=!1){c&&[...c].forEach(A=>o(p,A,f))}function o(c,p,f){if(p){var A,y,x;if(p.__r3f&&(p.__r3f.parent=null),(A=c.__r3f)!=null&&A.objects&&(c.__r3f.objects=c.__r3f.objects.filter(_=>_!==p)),(y=p.__r3f)!=null&&y.attach)qM(c,p,p.__r3f.attach);else if(p.isObject3D&&c.isObject3D){var I;c.remove(p),(I=p.__r3f)!=null&&I.root&&Gj(mE(p),p)}const S=(x=p.__r3f)==null?void 0:x.primitive,B=!S&&(f===void 0?p.dispose!==null:f);if(!S){var C;s((C=p.__r3f)==null?void 0:C.objects,p,B),s(p.children,p,B)}if(delete p.__r3f,B&&p.dispose&&p.type!=="Scene"){const _=()=>{try{p.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?VS.unstable_scheduleCallback(VS.unstable_IdlePriority,_):_()}Of(c)}}function a(c,p,f,A){var y;const x=(y=c.__r3f)==null?void 0:y.parent;if(!x)return;const I=n(p,f,c.__r3f.root);if(c.children){for(const C of c.children)C.__r3f&&r(I,C);c.children=c.children.filter(C=>!C.__r3f)}c.__r3f.objects.forEach(C=>r(I,C)),c.__r3f.objects=[],c.__r3f.autoRemovedBeforeAppend||o(x,c),I.parent&&(I.__r3f.autoRemovedBeforeAppend=!0),r(x,I),I.raycast&&I.__r3f.eventCount&&mE(I).getState().internal.interaction.push(I),[A,A.alternate].forEach(C=>{C!==null&&(C.stateNode=I,C.ref&&(typeof C.ref=="function"?C.ref(I):C.ref.current=I))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:bj({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(c,p)=>{if(!p)return;const f=c.getState().scene;f.__r3f&&(f.__r3f.root=c,r(f,p))},removeChildFromContainer:(c,p)=>{p&&o(c.getState().scene,p)},insertInContainerBefore:(c,p,f)=>{if(!p||!f)return;const A=c.getState().scene;A.__r3f&&i(A,p,f)},getRootHostContext:()=>null,getChildHostContext:c=>c,finalizeInitialChildren(c){var p;return!!((p=c==null?void 0:c.__r3f)!=null?p:{}).handlers},prepareUpdate(c,p,f,A){var y;if(((y=c==null?void 0:c.__r3f)!=null?y:{}).primitive&&A.object&&A.object!==c)return[!0];{const{args:I=[],children:C,...S}=A,{args:B=[],children:_,...T}=f;if(!Array.isArray(I))throw new Error("R3F: the args prop must be an array!");if(I.some((k,N)=>k!==B[N]))return[!0];const F=FL(c,S,T,!0);return F.changes.length?[!1,F]:null}},commitUpdate(c,[p,f],A,y,x,I){p?a(c,A,x,I):II(c,f)},commitMount(c,p,f,A){var y;const x=(y=c.__r3f)!=null?y:{};c.raycast&&x.handlers&&x.eventCount&&mE(c).getState().internal.interaction.push(c)},getPublicInstance:c=>c,prepareForCommit:()=>null,preparePortalMount:c=>Nf(c.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(c){var p;const{attach:f,parent:A}=(p=c.__r3f)!=null?p:{};f&&A&&qM(A,c,f),c.isObject3D&&(c.visible=!1),Of(c)},unhideInstance(c,p){var f;const{attach:A,parent:y}=(f=c.__r3f)!=null?f:{};A&&y&&xI(y,c,A),(c.isObject3D&&p.visible==null||p.visible)&&(c.visible=!0),Of(c)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():nA.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&ai.fun(performance.now)?performance.now:ai.fun(Date.now)?Date.now:()=>0,scheduleTimeout:ai.fun(setTimeout)?setTimeout:void 0,cancelTimeout:ai.fun(clearTimeout)?clearTimeout:void 0}),applyProps:II}}var jM,JM;const CI=t=>"colorSpace"in t||"outputColorSpace"in t,wL=()=>{var t;return(t=sB.ColorManagement)!=null?t:null},BL=t=>t&&t.isOrthographicCamera,Qj=t=>t&&t.hasOwnProperty("current"),L0=typeof window<"u"&&((jM=window.document)!=null&&jM.createElement||((JM=window.navigator)==null?void 0:JM.product)==="ReactNative")?Te.useLayoutEffect:Te.useEffect;function bL(t){const e=Te.useRef(t);return L0(()=>void(e.current=t),[t]),e}function kj({set:t}){return L0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class TL extends Te.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}TL.getDerivedStateFromError=()=>({error:!0});const _L="__default",XM=new Map,Rj=t=>t&&!!t.memoized&&!!t.changes;function ML(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const tm=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function mE(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const ai={obj:t=>t===Object(t)&&!ai.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(ai.str(t)||ai.num(t))return t===e;const s=ai.obj(t);if(s&&r==="reference")return t===e;const o=ai.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!ai.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(ai.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function Lj(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function Nj(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function Nf(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function jS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const YM=/-\d+$/;function xI(t,e,n){if(ai.str(n)){if(YM.test(n)){const s=n.replace(YM,""),{target:o,key:a}=jS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=jS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function qM(t,e,n){var r,i;if(ai.str(n)){const{target:s,key:o}=jS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function FL(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...l}={},u=!1){var c;const p=(c=t==null?void 0:t.__r3f)!=null?c:{},f=Object.entries(i),A=[];if(u){const x=Object.keys(l);for(let I=0;I{var C;if((C=t.__r3f)!=null&&C.primitive&&x==="object"||ai.equ(I,l[x]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(x))return A.push([x,I,!0,[]]);let S=[];x.includes("-")&&(S=x.split("-")),A.push([x,I,!1,S]);for(const B in i){const _=i[B];B.startsWith(`${x}-`)&&A.push([B,_,!1,B.split("-")])}});const y={...i};return p.memoizedProps&&p.memoizedProps.args&&(y.args=p.memoizedProps.args),p.memoizedProps&&p.memoizedProps.attach&&(y.attach=p.memoizedProps.attach),{memoized:y,changes:A}}const Oj=typeof process<"u"&&!1;function II(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:u}=Rj(e)?e:FL(t,e),c=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let f=0;fB[_],t),!(S&&S.set))){const[B,..._]=I.reverse();C=_.reverse().reduce((T,F)=>T[F],t),A=B}if(y===_L+"remove")if(C.constructor){let B=XM.get(C.constructor);B||(B=new C.constructor,XM.set(C.constructor,B)),y=B[A]}else y=0;if(x)y?s.handlers[A]=y:delete s.handlers[A],s.eventCount=Object.keys(s.handlers).length;else if(S&&S.set&&(S.copy||S instanceof Vp)){if(Array.isArray(y))S.fromArray?S.fromArray(y):S.set(...y);else if(S.copy&&y&&y.constructor&&(Oj?S.constructor.name===y.constructor.name:S.constructor===y.constructor))S.copy(y);else if(y!==void 0){const B=S instanceof en;!B&&S.setScalar?S.setScalar(y):S instanceof Vp&&y instanceof Vp?S.mask=y.mask:S.set(y),!wL()&&!a.linear&&B&&S.convertSRGBToLinear()}}else if(C[A]=y,C[A]instanceof ui&&C[A].format===wo&&C[A].type===Yl){const B=C[A];CI(B)&&CI(a.gl)?B.colorSpace=a.gl.outputColorSpace:B.encoding=a.gl.outputEncoding}Of(t)}if(s.parent&&t.raycast&&c!==s.eventCount){const f=mE(t).getState().internal,A=f.interaction.indexOf(t);A>-1&&f.interaction.splice(A,1),s.eventCount&&f.interaction.push(t)}return!(u.length===1&&u[0][0]==="onUpdate")&&u.length&&(i=t.__r3f)!=null&&i.parent&&JS(t),t}function Of(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function JS(t){t.onUpdate==null||t.onUpdate(t)}function PL(t,e){t.manual||(BL(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function R1(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function Uj(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return nA.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return nA.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return nA.ContinuousEventPriority;default:return nA.DefaultEventPriority}}function QL(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function Gj(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{QL(n.capturedMap,e,r,i)})}function Hj(t){function e(l){const{internal:u}=t.getState(),c=l.offsetX-u.initialClick[0],p=l.offsetY-u.initialClick[1];return Math.round(Math.sqrt(c*c+p*p))}function n(l){return l.filter(u=>["Move","Over","Enter","Out","Leave"].some(c=>{var p;return(p=u.__r3f)==null?void 0:p.handlers["onPointer"+c]}))}function r(l,u){const c=t.getState(),p=new Set,f=[],A=u?u(c.internal.interaction):c.internal.interaction;for(let C=0;C{const B=tm(C.object),_=tm(S.object);return!B||!_?C.distance-S.distance:_.events.priority-B.events.priority||C.distance-S.distance}).filter(C=>{const S=R1(C);return p.has(S)?!1:(p.add(S),!0)});c.events.filter&&(x=c.events.filter(x,c));for(const C of x){let S=C.object;for(;S;){var I;(I=S.__r3f)!=null&&I.eventCount&&f.push({...C,eventObject:S}),S=S.parent}}if("pointerId"in l&&c.internal.capturedMap.has(l.pointerId))for(let C of c.internal.capturedMap.get(l.pointerId).values())p.has(R1(C.intersection))||f.push(C.intersection);return f}function i(l,u,c,p){const f=t.getState();if(l.length){const A={stopped:!1};for(const y of l){const x=tm(y.object)||f,{raycaster:I,pointer:C,camera:S,internal:B}=x,_=new ge(C.x,C.y,0).unproject(S),T=L=>{var G,ne;return(G=(ne=B.capturedMap.get(L))==null?void 0:ne.has(y.eventObject))!=null?G:!1},F=L=>{const G={intersection:y,target:u.target};B.capturedMap.has(L)?B.capturedMap.get(L).set(y.eventObject,G):B.capturedMap.set(L,new Map([[y.eventObject,G]])),u.target.setPointerCapture(L)},k=L=>{const G=B.capturedMap.get(L);G&&QL(B.capturedMap,y.eventObject,G,L)};let N={};for(let L in u){let G=u[L];typeof G!="function"&&(N[L]=G)}let Y={...y,...N,pointer:C,intersections:l,stopped:A.stopped,delta:c,unprojectedPoint:_,ray:I.ray,camera:S,stopPropagation(){const L="pointerId"in u&&B.capturedMap.get(u.pointerId);if((!L||L.has(y.eventObject))&&(Y.stopped=A.stopped=!0,B.hovered.size&&Array.from(B.hovered.values()).find(G=>G.eventObject===y.eventObject))){const G=l.slice(0,l.indexOf(y));s([...G,y])}},target:{hasPointerCapture:T,setPointerCapture:F,releasePointerCapture:k},currentTarget:{hasPointerCapture:T,setPointerCapture:F,releasePointerCapture:k},nativeEvent:u};if(p(Y),A.stopped===!0)break}}return l}function s(l){const{internal:u}=t.getState();for(const c of u.hovered.values())if(!l.length||!l.find(p=>p.object===c.object&&p.index===c.index&&p.instanceId===c.instanceId)){const f=c.eventObject.__r3f,A=f==null?void 0:f.handlers;if(u.hovered.delete(R1(c)),f!=null&&f.eventCount){const y={...c,intersections:l};A.onPointerOut==null||A.onPointerOut(y),A.onPointerLeave==null||A.onPointerLeave(y)}}}function o(l,u){for(let c=0;cs([]);case"onLostPointerCapture":return u=>{const{internal:c}=t.getState();"pointerId"in u&&c.capturedMap.has(u.pointerId)&&requestAnimationFrame(()=>{c.capturedMap.has(u.pointerId)&&(c.capturedMap.delete(u.pointerId),s([]))})}}return function(c){const{onPointerMissed:p,internal:f}=t.getState();f.lastEvent.current=c;const A=l==="onPointerMove",y=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",I=r(c,A?n:void 0),C=y?e(c):0;l==="onPointerDown"&&(f.initialClick=[c.offsetX,c.offsetY],f.initialHits=I.map(B=>B.eventObject)),y&&!I.length&&C<=2&&(o(c,f.interaction),p&&p(c)),A&&s(I);function S(B){const _=B.eventObject,T=_.__r3f,F=T==null?void 0:T.handlers;if(T!=null&&T.eventCount)if(A){if(F.onPointerOver||F.onPointerEnter||F.onPointerOut||F.onPointerLeave){const k=R1(B),N=f.hovered.get(k);N?N.stopped&&B.stopPropagation():(f.hovered.set(k,B),F.onPointerOver==null||F.onPointerOver(B),F.onPointerEnter==null||F.onPointerEnter(B))}F.onPointerMove==null||F.onPointerMove(B)}else{const k=F[l];k?(!y||f.initialHits.includes(_))&&(o(c,f.interaction.filter(N=>!f.initialHits.includes(N))),k(B)):y&&f.initialHits.includes(_)&&o(c,f.interaction.filter(N=>!f.initialHits.includes(N)))}}i(I,c,C,S)}}return{handlePointer:a}}const zj=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],kL=t=>!!(t!=null&&t.render),eC=Te.createContext(null),Wj=(t,e)=>{const n=EL((a,l)=>{const u=new ge,c=new ge,p=new ge;function f(C=l().camera,S=c,B=l().size){const{width:_,height:T,top:F,left:k}=B,N=_/T;S instanceof ge?p.copy(S):p.set(...S);const Y=C.getWorldPosition(u).distanceTo(p);if(BL(C))return{width:_/C.zoom,height:T/C.zoom,top:F,left:k,factor:1,distance:Y,aspect:N};{const L=C.fov*Math.PI/180,G=2*Math.tan(L/2)*Y,ne=G*(_/T);return{width:ne,height:G,top:F,left:k,factor:_/ne,distance:Y,aspect:N}}}let A;const y=C=>a(S=>({performance:{...S.performance,current:C}})),x=new ut;return{set:a,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(C=1)=>t(l(),C),advance:(C,S)=>e(C,S,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new tB,pointer:x,mouse:x,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const C=l();A&&clearTimeout(A),C.performance.current!==C.performance.min&&y(C.performance.min),A=setTimeout(()=>y(l().performance.max),C.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:f},setEvents:C=>a(S=>({...S,events:{...S.events,...C}})),setSize:(C,S,B,_,T)=>{const F=l().camera,k={width:C,height:S,top:_||0,left:T||0,updateStyle:B};a(N=>({size:k,viewport:{...N.viewport,...f(F,c,k)}}))},setDpr:C=>a(S=>{const B=ML(C);return{viewport:{...S.viewport,dpr:B,initialDpr:S.viewport.initialDpr||B}}}),setFrameloop:(C="always")=>{const S=l().clock;S.stop(),S.elapsedTime=0,C!=="never"&&(S.start(),S.elapsedTime=0),a(()=>({frameloop:C}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:Te.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(C,S,B)=>{const _=l().internal;return _.priority=_.priority+(S>0?1:0),_.subscribers.push({ref:C,priority:S,store:B}),_.subscribers=_.subscribers.sort((T,F)=>T.priority-F.priority),()=>{const T=l().internal;T!=null&&T.subscribers&&(T.priority=T.priority-(S>0?1:0),T.subscribers=T.subscribers.filter(F=>F.ref!==C))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:l,viewport:u,gl:c,set:p}=n.getState();if(l.width!==i.width||l.height!==i.height||u.dpr!==s){var f;i=l,s=u.dpr,PL(a,l),c.setPixelRatio(u.dpr);const A=(f=l.updateStyle)!=null?f:typeof HTMLCanvasElement<"u"&&c.domElement instanceof HTMLCanvasElement;c.setSize(l.width,l.height,A)}a!==o&&(o=a,p(A=>({viewport:{...A.viewport,...A.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};function oB(t,e){const n={callback:t};return e.add(n),()=>void e.delete(n)}let L1,RL=new Set,LL=new Set,NL=new Set;const Vj=t=>oB(t,RL),jj=t=>oB(t,LL),Jj=t=>oB(t,NL);function DI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function nm(t,e){switch(t){case"before":return DI(RL,e);case"after":return DI(LL,e);case"tail":return DI(NL,e)}}let SI,wI;function BI(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),SI=e.internal.subscribers,L1=0;L10)&&!((c=s.gl.xr)!=null&&c.isPresenting)&&(r+=BI(u,s))}if(n=!1,nm("after",u),r===0)return nm("tail",u),e=!1,cancelAnimationFrame(i)}function a(u,c=1){var p;if(!u)return t.forEach(f=>a(f.store.getState(),c));(p=u.gl.xr)!=null&&p.isPresenting||!u.internal.active||u.frameloop==="never"||(c>1?u.internal.frames=Math.min(60,u.internal.frames+c):n?u.internal.frames=2:u.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(u,c=!0,p,f){if(c&&nm("before",u),p)BI(u,p,f);else for(const A of t.values())BI(u,A.store.getState());c&&nm("after",u)}return{loop:o,invalidate:a,advance:l}}function md(){const t=Te.useContext(eC);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function vh(t=n=>n,e){return md()(t,e)}function tC(t,e=0){const n=md(),r=n.getState().internal.subscribe,i=bL(t);return L0(()=>r(i,e,n),[e,r,n]),null}const KM=new WeakMap;function OL(t,e){return function(n,...r){let i=KM.get(n);return i||(i=new n,KM.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,l=>{l.scene&&Object.assign(l,Lj(l.scene)),o(l)},e,l=>a(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function aB(t,e,n,r){const i=Array.isArray(e)?e:[e],s=SL(OL(n,r),[t,...i],{equal:ai.equ});return Array.isArray(e)?s:s[0]}aB.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return _j(OL(n),[t,...r])};aB.clear=function(t,e){const n=Array.isArray(e)?e:[e];return Mj([t,...n])};const bA=new Map,{invalidate:ZM,advance:$M}=Xj(bA),{reconciler:TA,applyProps:_f}=Pj(bA,Uj),Mf={objects:"shallow",strict:!1},Yj=(t,e)=>{const n=typeof t=="function"?t(e):t;return kL(n)?n:new Rw({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function qj(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function Kj(t){const e=bA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||Wj(ZM,$M),o=n||TA.createContainer(s,nA.ConcurrentRoot,null,!1,null,"",i,null);e||bA.set(t,{fiber:o,store:s});let a,l=!1,u;return{configure(c={}){let{gl:p,size:f,scene:A,events:y,onCreated:x,shadows:I=!1,linear:C=!1,flat:S=!1,legacy:B=!1,orthographic:_=!1,frameloop:T="always",dpr:F=[1,2],performance:k,raycaster:N,camera:Y,onPointerMissed:L}=c,G=s.getState(),ne=G.gl;G.gl||G.set({gl:ne=Yj(p,t)});let ce=G.raycaster;ce||G.set({raycaster:ce=new $v});const{params:K,...me}=N||{};if(ai.equ(me,ce,Mf)||_f(ce,{...me}),ai.equ(K,ce.params,Mf)||_f(ce,{params:{...ce.params,...K}}),!G.camera||G.camera===u&&!ai.equ(u,Y,Mf)){u=Y;const pe=Y instanceof b0,re=pe?Y:_?new HA(0,0,0,0,.1,1e3):new es(75,0,.1,1e3);pe||(re.position.z=5,Y&&_f(re,Y),!G.camera&&!(Y!=null&&Y.rotation)&&re.lookAt(0,0,0)),G.set({camera:re}),ce.camera=re}if(!G.scene){let pe;A instanceof od?pe=A:(pe=new od,A&&_f(pe,A)),G.set({scene:Nf(pe)})}if(!G.xr){var fe;const pe=(de,X)=>{const te=s.getState();te.frameloop!=="never"&&$M(de,!0,te,X)},re=()=>{const de=s.getState();de.gl.xr.enabled=de.gl.xr.isPresenting,de.gl.xr.setAnimationLoop(de.gl.xr.isPresenting?pe:null),de.gl.xr.isPresenting||ZM(de)},ye={connect(){const de=s.getState().gl;de.xr.addEventListener("sessionstart",re),de.xr.addEventListener("sessionend",re)},disconnect(){const de=s.getState().gl;de.xr.removeEventListener("sessionstart",re),de.xr.removeEventListener("sessionend",re)}};typeof((fe=ne.xr)==null?void 0:fe.addEventListener)=="function"&&ye.connect(),G.set({xr:ye})}if(ne.shadowMap){const pe=ne.shadowMap.enabled,re=ne.shadowMap.type;if(ne.shadowMap.enabled=!!I,ai.boo(I))ne.shadowMap.type=Dm;else if(ai.str(I)){var Ne;const ye={basic:ck,percentage:Sv,soft:Dm,variance:hl};ne.shadowMap.type=(Ne=ye[I])!=null?Ne:Dm}else ai.obj(I)&&Object.assign(ne.shadowMap,I);(pe!==ne.shadowMap.enabled||re!==ne.shadowMap.type)&&(ne.shadowMap.needsUpdate=!0)}const se=wL();se&&("enabled"in se?se.enabled=!B:"legacyMode"in se&&(se.legacyMode=B)),l||_f(ne,{outputEncoding:C?3e3:3001,toneMapping:S?Xl:mw}),G.legacy!==B&&G.set(()=>({legacy:B})),G.linear!==C&&G.set(()=>({linear:C})),G.flat!==S&&G.set(()=>({flat:S})),p&&!ai.fun(p)&&!kL(p)&&!ai.equ(p,ne,Mf)&&_f(ne,p),y&&!G.events.handlers&&G.set({events:y(s)});const ue=qj(t,f);return ai.equ(ue,G.size,Mf)||G.setSize(ue.width,ue.height,ue.updateStyle,ue.top,ue.left),F&&G.viewport.dpr!==ML(F)&&G.setDpr(F),G.frameloop!==T&&G.setFrameloop(T),G.onPointerMissed||G.set({onPointerMissed:L}),k&&!ai.equ(k,G.performance,Mf)&&G.set(pe=>({performance:{...pe.performance,...k}})),a=x,l=!0,this},render(c){return l||this.configure(),TA.updateContainer(Te.createElement(Zj,{store:s,children:c,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){UL(t)}}}function Zj({store:t,children:e,onCreated:n,rootElement:r}){return L0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),Te.createElement(eC.Provider,{value:t},e)}function UL(t,e){const n=bA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),TA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),Nj(i),bA.delete(t),e&&e(t)}catch{}},500)})}}function $j(t,e,n){return Te.createElement(eJ,{key:e.uuid,children:t,container:e,state:n})}function eJ({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=md(),[a]=Te.useState(()=>new $v),[l]=Te.useState(()=>new ut),u=Te.useCallback((p,f)=>{const A={...p};Object.keys(p).forEach(x=>{(zj.includes(x)||p[x]!==f[x]&&f[x])&&delete A[x]});let y;if(f&&i){const x=f.camera;y=p.viewport.getCurrentViewport(x,new ge,i),x!==p.camera&&PL(x,i)}return{...A,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...p.events,...f==null?void 0:f.events,...r},size:{...p.size,...i},viewport:{...p.viewport,...y},...s}},[t]),[c]=Te.useState(()=>{const p=o.getState();return EL((A,y)=>({...p,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...p.events,...r},size:{...p.size,...i},...s,set:A,get:y,setEvents:x=>A(I=>({...I,events:{...I.events,...x}}))}))});return Te.useEffect(()=>{const p=o.subscribe(f=>c.setState(A=>u(f,A)));return()=>{p(),c.destroy()}},[]),Te.useEffect(()=>{c.setState(p=>u(o.getState(),p))},[u]),Te.createElement(Te.Fragment,null,TA.createPortal(Te.createElement(eC.Provider,{value:c},e),c,null))}TA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:Te.version});function rv(){return rv=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-c):(r=null,n||(a=t.apply(s,i),s=i=null))}var u=function(){s=this,i=arguments,o=Date.now();var c=n&&!r;return r||(r=setTimeout(l,e)),c&&(a=t.apply(s,i),s=i=null),a};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},u}XS.debounce=XS;var tJ=XS;const e3=kA(tJ);function nJ(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=Te.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=Te.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),u=e?typeof e=="number"?e:e.scroll:null,c=e?typeof e=="number"?e:e.resize:null,p=Te.useRef(!1);Te.useEffect(()=>(p.current=!0,()=>void(p.current=!1)));const[f,A,y]=Te.useMemo(()=>{const S=()=>{if(!l.current.element)return;const{left:B,top:_,width:T,height:F,bottom:k,right:N,x:Y,y:L}=l.current.element.getBoundingClientRect(),G={left:B,top:_,width:T,height:F,bottom:k,right:N,x:Y,y:L};l.current.element instanceof HTMLElement&&i&&(G.height=l.current.element.offsetHeight,G.width=l.current.element.offsetWidth),Object.freeze(G),p.current&&!oJ(l.current.lastBounds,G)&&a(l.current.lastBounds=G)};return[S,c?e3(S,c):S,u?e3(S,u):S]},[a,i,u,c]);function x(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(S=>S.removeEventListener("scroll",y,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function I(){l.current.element&&(l.current.resizeObserver=new s(y),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(S=>S.addEventListener("scroll",y,{capture:!0,passive:!0})))}const C=S=>{!S||S===l.current.element||(x(),l.current.element=S,l.current.scrollContainers=GL(S),I())};return iJ(y,!!n),rJ(A),Te.useEffect(()=>{x(),I()},[n,y,A]),Te.useEffect(()=>x,[]),[C,o,f]}function rJ(t){Te.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function iJ(t,e){Te.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function GL(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...GL(t.parentElement)]}const sJ=["x","y","top","bottom","left","right","width","height"],oJ=(t,e)=>sJ.every(n=>t[n]===e[n]);var aJ=Object.defineProperty,lJ=Object.defineProperties,uJ=Object.getOwnPropertyDescriptors,t3=Object.getOwnPropertySymbols,cJ=Object.prototype.hasOwnProperty,hJ=Object.prototype.propertyIsEnumerable,n3=(t,e,n)=>e in t?aJ(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,r3=(t,e)=>{for(var n in e||(e={}))cJ.call(e,n)&&n3(t,n,e[n]);if(t3)for(var n of t3(e))hJ.call(e,n)&&n3(t,n,e[n]);return t},pJ=(t,e)=>lJ(t,uJ(e));function HL(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=HL(r,e,n);if(i)return i;r=e?null:r.sibling}}function zL(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const lB=zL(Te.createContext(null));class WL extends Te.Component{render(){return Te.createElement(lB.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:i3,ReactCurrentDispatcher:s3}=Te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function dJ(){const t=Te.useContext(lB);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=Te.useId();return Te.useMemo(()=>{for(const r of[i3==null?void 0:i3.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=HL(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function fJ(){var t,e;const n=dJ(),[r]=Te.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==lB&&!r.has(s)&&r.set(s,(e=s3==null?void 0:s3.current)==null?void 0:e.readContext(zL(s))),i=i.return}return r}function AJ(){const t=fJ();return Te.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>Te.createElement(e,null,Te.createElement(n.Provider,pJ(r3({},r),{value:t.get(n)}))),e=>Te.createElement(WL,r3({},e))),[t])}const bI={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function gJ(t){const{handlePointer:e}=Hj(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(bI).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[l,u]=bI[o];n.addEventListener(l,a,{passive:u})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=bI[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const mJ=Te.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=gJ,eventSource:a,eventPrefix:l,shadows:u,linear:c,flat:p,legacy:f,orthographic:A,frameloop:y,dpr:x,performance:I,raycaster:C,camera:S,scene:B,onPointerMissed:_,onCreated:T,...F},k){Te.useMemo(()=>Fj(Ij),[]);const N=AJ(),[Y,L]=nJ({scroll:!0,debounce:{scroll:50,resize:0},...r}),G=Te.useRef(null),ne=Te.useRef(null);Te.useImperativeHandle(k,()=>G.current);const ce=bL(_),[K,me]=Te.useState(!1),[fe,Ne]=Te.useState(!1);if(K)throw K;if(fe)throw fe;const se=Te.useRef(null);L0(()=>{const pe=G.current;L.width>0&&L.height>0&&pe&&(se.current||(se.current=Kj(pe)),se.current.configure({gl:s,events:o,shadows:u,linear:c,flat:p,legacy:f,orthographic:A,frameloop:y,dpr:x,performance:I,raycaster:C,camera:S,scene:B,size:L,onPointerMissed:(...re)=>ce.current==null?void 0:ce.current(...re),onCreated:re=>{re.events.connect==null||re.events.connect(a?Qj(a)?a.current:a:ne.current),l&&re.setEvents({compute:(ye,de)=>{const X=ye[l+"X"],te=ye[l+"Y"];de.pointer.set(X/de.size.width*2-1,-(te/de.size.height)*2+1),de.raycaster.setFromCamera(de.pointer,de.camera)}}),T==null||T(re)}}),se.current.render(Te.createElement(N,null,Te.createElement(TL,{set:Ne},Te.createElement(Te.Suspense,{fallback:Te.createElement(kj,{set:me})},e)))))}),Te.useEffect(()=>{const pe=G.current;if(pe)return()=>UL(pe)},[]);const ue=a?"none":"auto";return Te.createElement("div",rv({ref:ne,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:ue,...i}},F),Te.createElement("div",{ref:Y,style:{width:"100%",height:"100%"}},Te.createElement("canvas",{ref:G,style:{display:"block"}},n)))}),VL=Te.forwardRef(function(e,n){return Te.createElement(WL,null,Te.createElement(mJ,rv({},e,{ref:n})))}),yJ=Te.createContext(null);function jL(){return Te.useContext(yJ)}const JL=Te.createContext(void 0);function Th(){const t=Te.useContext(JL);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const JA=JL.Provider;function vu(t,e,n){if(e==null)return n;const r=t[e];if(r==null)throw new Error(`unexpected value ${e}, expected ${Object.keys(t).join(", ")}`);return r}const EJ={static:0,relative:1,absolute:2},TI={auto:0,"flex-start":1,center:2,"flex-end":3,stretch:4,baseline:5,"space-between":6,"space-around":7,"space-evenly":8},vJ={column:0,"column-reverse":1,row:2,"row-reverse":3},CJ={"no-wrap":0,wrap:1,"wrap-reverse":2},xJ={"flex-start":0,center:1,"flex-end":2,"space-between":3,"space-around":4,"space-evenly":5},IJ={visible:0,hidden:1,scroll:2},DJ={flex:0,none:1},XL={positionType:(t,e)=>t.setPositionType(vu(EJ,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(vu(TI,e,4)),alignItems:(t,e)=>t.setAlignItems(vu(TI,e,4)),alignSelf:(t,e)=>t.setAlignSelf(vu(TI,e,0)),flexDirection:(t,e)=>t.setFlexDirection(vu(vJ,e,2)),flexWrap:(t,e)=>t.setFlexWrap(vu(CJ,e,0)),justifyContent:(t,e)=>t.setJustifyContent(vu(xJ,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(vu(IJ,e,0)),display:(t,e)=>t.setDisplay(vu(DJ,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)};function nC(){throw new Error("Cycle detected")}var SJ=Symbol.for("preact-signals");function rC(){if(fh>1)fh--;else{for(var t,e=!1;_m!==void 0;){var n=_m;for(_m=void 0,YS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&KL(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(YS=0,fh--,e)throw t}}function YL(t){if(fh>0)return t();fh++;try{return t()}finally{rC()}}var oi=void 0,_I=0;function Tm(t){if(_I>0)return t();var e=oi;oi=void 0,_I++;try{return t()}finally{_I--,oi=e}}var _m=void 0,fh=0,YS=0,iv=0;function qL(t){if(oi!==void 0){var e=t.n;if(e===void 0||e.t!==oi)return e={i:0,S:t,p:oi.s,n:void 0,t:oi,e:void 0,x:void 0,r:e},oi.s!==void 0&&(oi.s.n=e),oi.s=e,t.n=e,32&oi.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=oi.s,e.n=void 0,oi.s.n=e,oi.s=e),e}}function rs(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}rs.prototype.brand=SJ;rs.prototype.h=function(){return!0};rs.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};rs.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};rs.prototype.subscribe=function(t){var e=this;return un(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};rs.prototype.valueOf=function(){return this.value};rs.prototype.toString=function(){return this.value+""};rs.prototype.toJSON=function(){return this.value};rs.prototype.peek=function(){return this.v};Object.defineProperty(rs.prototype,"value",{get:function(){var t=qL(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(oi instanceof _h&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){YS>100&&nC(),this.v=t,this.i++,iv++,fh++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{rC()}}}});function cn(t){return new rs(t)}function KL(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function ZL(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function $L(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function _h(t){rs.call(this,void 0),this.x=t,this.s=void 0,this.g=iv-1,this.f=4}(_h.prototype=new rs).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===iv))return!0;if(this.g=iv,this.f|=1,this.i>0&&!KL(this))return this.f&=-2,!0;var t=oi;try{ZL(this),oi=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return oi=t,$L(this),this.f&=-2,!0};_h.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}rs.prototype.S.call(this,t)};_h.prototype.U=function(t){if(this.t!==void 0&&(rs.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};_h.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};_h.prototype.peek=function(){if(this.h()||nC(),16&this.f)throw this.v;return this.v};Object.defineProperty(_h.prototype,"value",{get:function(){1&this.f&&nC();var t=qL(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function qn(t){return new _h(t)}function e4(t){var e=t.u;if(t.u=void 0,typeof e=="function"){fh++;var n=oi;oi=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,uB(t),r}finally{oi=n,rC()}}}function uB(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,e4(t)}function wJ(t){if(oi!==this)throw new Error("Out-of-order effect");$L(this),oi=t,this.f&=-2,8&this.f&&uB(this),rC()}function N0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}N0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};N0.prototype.S=function(){1&this.f&&nC(),this.f|=1,this.f&=-9,e4(this),ZL(this),fh++;var t=oi;return oi=this,wJ.bind(this,t)};N0.prototype.N=function(){2&this.f||(this.f|=2,this.o=_m,_m=this)};N0.prototype.d=function(){this.f|=8,1&this.f||uB(this)};function un(t){var e=new N0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}var BJ=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(oe,W){r=oe,i=W});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var u;n.wasmBinary&&(u=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&K("no native wasm support detected");var c,p=!1;function f(oe,W,be){be=W+be;for(var He="";!(W>=be);){var je=oe[W++];if(!je)break;if(je&128){var it=oe[W++]&63;if((je&224)==192)He+=String.fromCharCode((je&31)<<6|it);else{var vt=oe[W++]&63;je=(je&240)==224?(je&15)<<12|it<<6|vt:(je&7)<<18|it<<12|vt<<6|oe[W++]&63,65536>je?He+=String.fromCharCode(je):(je-=65536,He+=String.fromCharCode(55296|je>>10,56320|je&1023))}}else He+=String.fromCharCode(je)}return He}var A,y,x,I,C,S,B,_,T;function F(){var oe=c.buffer;A=oe,n.HEAP8=y=new Int8Array(oe),n.HEAP16=I=new Int16Array(oe),n.HEAP32=S=new Int32Array(oe),n.HEAPU8=x=new Uint8Array(oe),n.HEAPU16=C=new Uint16Array(oe),n.HEAPU32=B=new Uint32Array(oe),n.HEAPF32=_=new Float32Array(oe),n.HEAPF64=T=new Float64Array(oe)}var k,N=[],Y=[],L=[];function G(){var oe=n.preRun.shift();N.unshift(oe)}var ne=0,ce=null;function K(oe){throw n.onAbort&&n.onAbort(oe),oe="Aborted("+oe+")",l(oe),p=!0,oe=new WebAssembly.RuntimeError(oe+". Build with -sASSERTIONS for more info."),i(oe),oe}function me(oe){return oe.startsWith("data:application/octet-stream;base64,")}var fe;if(fe="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXABzgHOAQUHAQGAAoCAAgYNAn8BQfDCBAt/AUEACwckCAFFAgABRgBjAUcArQEBSACsAQFJAFYBSgEAAUsAKAFMAKMBCfsCAQBBAQvNAagBpwGiAeIB3wGRAc0BUswBywFRUVKQAY8BjgHKAckByAHHAVKMAcYBUVFSkAGPAY4BxQHEAcMBZosBoQGKAWagAYkBnwHCAZ4BNp0BNpwBiAGbATmaATnBAWDAAWC/AWBfXr4BvQG8AWSLAZkBuwGYAYoBZJcBjAGWATaVATaoAroBpwKmAqUCpAKjAqICoQKgAp8CngKdApwCmwK5AZoCmQKYApcClgKVApQCkwKSApECkAKPAo4CjQKMAosCigKJAogChwKGAoUChAKCAoECOYACuAH/Af4B/QH8AfsB+gH5AfYBtwH1AbYB9AHzAfIB8QHwAe8B7gHtAewBtQH4AfcB6wHqAbQB6AGJAecBNuYBOeUBOeQBiAHOATbpATmDAuMBNuEB4AE23gHdAdwBOdsB2gHZAbMB2AHXAdYB1QHUAdMB0gGyAdEB0AHPAV9eX16DAYQBrwGuAYUBeoYBsQGwAYUBqwGqAakBpgGlAaQBegrihwSLAjMBAX8gAEEBIAAbIQACQANAIAAQViIBDQFB6MIAKAIAIgEEQCABEQgADAELCxACAAsgAQvtAQICfQN/QwAAwH8hBAJAAkACQAJAIAJBB3EiBg4FAgEBAQABC0EDIQUMAQsgBkEBa0ECTw0BIAJB8P8DcUEEdiEHAn0gAkEIcQRAIAEgBxCSAb4MAQtBACAHQf8PcSIBayABIALBQQBIG7ILIQMgBkEBRgRAIAMgA1wNAUMAAMB/IAMgA0MAAIB/WyADQwAAgP9bciIBGyEEIAFFIQUMAQsgAyADXA0AQQBBAiADQwAAgH9bIANDAACA/1tyIgEbIQVDAADAfyADIAEbIQQLIAAgBToABCAAIAQ4AgAPC0HmDUHxF0E6QcEWEAsAC2cCAX0Bf0MAAMB/IQICQAJAAkAgAUEHcQ4EAgAAAQALQbYSQfEXQckAQawSEAsACyABQfD/A3FBBHYhAyABQQhxBEAgACADEJIBvg8LQQAgA0H/D3EiAGsgACABwUEASBuyIQILIAILgQECAX8BfSMAQRBrIgMkACADQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACEExDAADAfyEEAkACQAJAIAMtAAxBAWsOAgABAgsgAyoCCCEEDAELIAMqAghDAAAAAJRDCtcjPJQhBAsgA0EQaiQAIARDAAAAAJdDAAAAACAEIARbGwuBAQIBfwF9IwBBEGsiAyQAIANBCGogAEEBIAJBAkZBAXQgAUH+AXFBAkcbIAIQTEMAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC3gCAX8BfSMAQRBrIgQkACAEQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACECpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLfgIBfwF9IwBBEGsiBCQAIARBCGogAEEDIAJBAkdBAXQgAUH+AXFBAkcbIAIQSkMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAl0MAAAAAIAUgBVsbC34CAX8BfSMAQRBrIgQkACAEQQhqIABBASACQQJGQQF0IAFB/gFxQQJHGyACEEpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAAJdDAAAAACAFIAVbGwsOAEG4MSgCABEIABBQAAvMAgEFfyAABEAgAEEEayIBKAIAIgUhAyABIQIgAEEIaygCACIAIABBfnEiBEcEQCABIARrIgIoAgQiACACKAIINgIIIAIoAgggADYCBCAEIAVqIQMLIAEgBWoiBCgCACIBIAEgBGpBBGsoAgBHBEAgBCgCBCIAIAQoAgg2AgggBCgCCCAANgIEIAEgA2ohAwsgAiADNgIAIANBfHEgAmpBBGsgA0EBcjYCACACAn8gAigCAEEIayIBQf8ATQRAIAFBA3ZBAWsMAQsgAUEdIAFnIgBrdkEEcyAAQQJ0a0HuAGogAUH/H00NABpBPyABQR4gAGt2QQJzIABBAXRrQccAaiIAIABBP08bCyIBQQR0IgBBwDFqNgIEIAIgAEHIMWoiACgCADYCCCAAIAI2AgAgAigCCCACNgIEQcg5Qcg5KQMAQgEgAa2GhDcDAAsLvwEBA38gAC0AAEEgcUUEQAJAIAEhAwJAIAIgACIBKAIQIgAEfyAABSABEI0BDQEgASgCEAsgASgCFCIFa0sEQCABIAMgAiABKAIkEQYAGgwCCwJAIAEoAlBBAEgNACACIQADQCAAIgRFDQEgAyAEQQFrIgBqLQAAQQpHDQALIAEgAyAEIAEoAiQRBgAgBEkNASADIARqIQMgAiAEayECIAEoAhQhBQsgBSADIAIQLBogASABKAIUIAJqNgIUCwsLC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBDGoQRA8LIAAgASABQQxqIAMQRQ8LIAAgASABQQxqEEMPCxAnAAsgACABIAFBDGogAxBGC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxAvGiABRQRAA0AgACAFQYACECkgA0GAAmsiA0H/AUsNAAsLIAAgBSADECkLIAVBgAJqJAALgAQBA38gAkGABE8EQCAAIAEgAhAXIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyAAIANBBGsiBEsEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC9wCAgJ/An0jAEEQayIEJAAgAEH8AGohBQJAAkACQCABQQFNBEAgBEEIaiAFIAAvAXQQH0MAAMB/IQZDAADAfyEHAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEHDAELIAQqAgggA5RDCtcjPJQhBwsgBEEIaiAFIAAvAXgQHwJAIAQtAAxBAWsOAgIABAsgBCoCCCADlEMK1yM8lCEGDAMLIARBCGogBSAALwFyEB9DAADAfyEGQwAAwH8hBwJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBwwBCyAEKgIIIAOUQwrXIzyUIQcLIARBCGogBSAALwF2EB8gBC0ADEEBaw4CAAECCyAEKgIIIQYMAQsgBCoCCCADlEMK1yM8lCEGCwJAIAIgBl4gBkMAAAAAYHENACAHQwAAAABgRQRAIAIhBgwBCyAHIAIgAiAHXRshBgsgBEEQaiQAIAYLUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEeahBEDwsgACABIAFBHmogAxBFDwsgACABIAFBHmoQQw8LECcACyAAIAEgAUEeaiADEEYL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALaAECfyMAQRBrIgIkACACIAE2AgwCQCAARQRAQZgvQbgkIAIoAgwQOhoMAQsgAigCDCEBIAAoAuwDIgNFBEBBmC9BuCQgARA6GgwBCyADIABBBUG4JCABIAMoAgQRDQAaCyACQRBqJAAL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQLA8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAuUAgIBfAF/AkAgACABoiIAEGIiBEQAAAAAAADwP6AgBCAERAAAAAAAAAAAYxsiBCAEYiIFIASZRC1DHOviNho/Y0VyRQRAIAAgBKEhAAwBCyAFIAREAAAAAAAA8L+gmUQtQxzr4jYaP2NFckUEQCAAIAShRAAAAAAAAPA/oCEADAELIAAgBKEhACACBEAgAEQAAAAAAADwP6AhAAwBCyADDQAgAAJ8RAAAAAAAAAAAIAUNABpEAAAAAAAA8D8gBEQAAAAAAADgP2QNABpEAAAAAAAA8D9EAAAAAAAAAAAgBEQAAAAAAADgv6CZRC1DHOviNho/YxsLoCEACyAAIABiIAEgAWJyBEBDAADAfw8LIAAgAaO2C3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEG8JGooAgAgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLTwACQAJAAkAgA0H/AXEiAw4EAAICAQILIAEgAS8AAEH4/wNxOwAADwsgASABLwAAQfj/A3FBBHI7AAAPCyAAIAEgAkEBQQIgA0EBRhsQRwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRBvCRqKAIAIAIQTEMAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRAgALYgICfQJ/AkAgACgC3ANFDQAgAEH8AGoiAyAAQRpqIgQvAQAQICICIAJcBEAgAyAAQRhqIgQvAQAQICICIAJcDQEgAyAALwEYECBDAAAAAF5FDQELIAMgBC8BABAgIQELIAELhH8DG30sfwF+IwBB0ABrIigkAAJ/AkAgAC0AAEEEcQRAIAAoAqABIAxHDQELQQAgAC0ApAEgA0YNARoLIABCgICA/IuAgMC/fzcC/AIgAEKBgICAEDcC9AIgAEKAgID8i4CAwL9/NwLsAiAAQQA2AqgBQQELIUcCQAJAAkACQAJAIAAoAggEQCAAQRRqIilBAkEBIAYQJCENIClBAkEBIAYQIyEOIClBAEEBIAYQJCEPIClBAEEBIAYQIyEVIAQgASAFIAIgACgC9AIgAEHsAmoiKSoCACAAKAL4AiAAKgLwAiAAKgL8AiAAKgKAAyANIA6SIg0gDyAVkiIOIAAoAuwDIisQcg0BIAAoAqgBIi1FDQIgAEGsAWohKgNAIAQgASAFIAIgKiAuQRhsaiIpKAIIICkqAgAgKSgCDCApKgIEICkqAhAgKSoCFCANIA4gKxByDQIgLkEBaiIuIC1HDQALDAILIAhFBEAgACgCqAEiKkUNAiAAQawBaiErA0ACQAJAICsgLkEYbCItaiIpKgIAIg0gDVwgASABXHJFBEAgDSABk4tDF7fROF0NAQwCCyABIAFbIA0gDVtyDQELAkAgKyAtaiItKgIEIg0gDVwgAiACXHJFBEAgDSACk4tDF7fROF0NAQwCCyACIAJbIA0gDVtyDQELIC0oAgggBEcNACAtKAIMIAVGDQMLICogLkEBaiIuRw0ACwwCCwJAIABB7AJqIikqAgAiDSANXCABIAFcckUEQCANIAGTi0MXt9E4XQ0BDAMLIAEgAVsgDSANW3INAgsgKUEAIAAoAvgCIAVGG0EAIAAoAvQCIARGG0EAAn8gAiACXCIpIAAqAvACIg0gDVxyRQRAIA0gApOLQxe30ThdDAELQQAgDSANWw0AGiApCxshKQsgKUUgR3IEQCApIUQMAQsgACApKgIQOAKQAyAAICkqAhQ4ApQDIApBDEEQIAgbaiIDIAMoAgBBAWo2AgAgKSFEDAELIARBAUYgASABW3JFBEAgKEGqCzYCECAAIChBEGoQMAwDCyAFQQFGIAIgAltyRQRAIChB2Qo2AgAgACAoEDAMAwsgCkEAQQQgCBtqIikgKSgCAEEBajYCACAAIAAtAIQDQfwBcSAALQAUQQNxIikgA0EBIAMbIkggKRsiMkEDcXI6AIQDIABBqANqIiogMkEBR0EDdCIraiAAQRRqIixBA0ECIDJBAkYbIikgMiAGECQiDTgCACAqIDJBAUZBA3QiLWogLCApIDIgBhAjIg44AgAgACAsQQAgMiAGECQiDzgCrAMgACAsQQAgMiAGECMiFTgCtAMgAEG4A2oiKiAraiAsICkgMhAiOAIAICogLWogLCApIDIQITgCACAAICxBACAyECI4ArwDIAAgLEEAIDIQITgCxAMgKyAAQcgDaiIqaiAsICkgMiAGECY4AgAgKiAtaiAsICkgMiAGECU4AgAgACAsQQAgMiAGECY4AswDIAAgLEEAIDIgBhAlIhA4AtQDIA0gDpIhDiAPIBWSIRMCQCAAKAIIIikEQEMAAMB/IRVDAADAfyABIA6TIARBAUYbIQ1DAADAfyACIBOTIAVBAUYbIRMgBCAFckUEQCAoQThqIABB/ABqIgkgAC8BchAfAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEVDAELICgqAjggBpRDCtcjPJQhFQsgKEE4aiAJIAAvAXYQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggBpRDCtcjPJQLIg9DAAAAAGBFDQAgDSAPXg0BCyAVQwAAAABgRQRAIA0hDwwBCyAVIA0gDSAVXRshDwsgACAsQQJBASAGECYgLEECQQEQIpIgLEECQQEgBhAlICxBAkEBECGSkiINIA8gDSAPXhsgDSAPIA8gD1wbIA8gD1sgDSANW3EbOAKQAyAoQThqIAkgAC8BdBAfQwAAwH8hDwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDwwBCyAoKgI4IAeUQwrXIzyUIQ8LIChBOGogCSAALwF4EB8CQAJAAn0CQAJAICgtADxBAWsOAgABAwsgKCoCOAwBCyAoKgI4IAeUQwrXIzyUCyIOQwAAAABgRQ0AIA4gE10NAQsgD0MAAAAAYEUEQCATIQ4MAQsgDyATIA8gE14bIQ4LIAAgLEEAQQEgBhAmICxBAEEBECKSICxBAEEBIAYQJSAsQQBBARAhkpIiBiAOIAYgDl4bIAYgDiAOIA5cGyAOIA5bIAYgBltxGzgClAMMAgsgBEEDTyAFQQNPcg0EIChBKGogACANIA0gACoCyAMgACoC0AOSIAAqArgDkiAAKgLAA5IiDpMiD0MAAAAAIA9DAAAAAF4bIA0gDVwbQYGACCAEQQN0Qfj//wdxdkH/AXEgEyATIAAqAswDIBCSIAAqArwDkiAAKgLEA5IiFZMiD0MAAAAAIA9DAAAAAF4bIBMgE1wbQYGACCAFQQN0Qfj//wdxdkH/AXEgKREQACAKIAooAhRBAWo2AhQgCiAJQQJ0aiIJIAkoAhhBAWo2AhggKCoCKCEPIChBOGogAEH8AGoiCSAALwFyEB8gBEEBa0ECSSELIA4gD5IhDkMAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAGlEMK1yM8lCEPCyAOIA0gCxshDSAoQThqIAkgAC8BdhAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAGlEMK1yM8lAsiDkMAAAAAYEUNACANIA5eDQELIA9DAAAAAGBFBEAgDSEODAELIA8gDSANIA9dGyEOCyAAICxBAkEBIAYQJiAsQQJBARAikiAsQQJBASAGECUgLEECQQEQIZKSIg0gDiANIA5eGyANIA4gDiAOXBsgDiAOWyANIA1bcRs4ApADICgqAiwhDSAoQThqIAkgAC8BdBAfIAVBAWtBAkkhCyAVIA2SIQ1DAADAfyEPAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEPDAELICgqAjggB5RDCtcjPJQhDwsgDSATIAsbIQ0gKEE4aiAJIAAvAXgQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggB5RDCtcjPJQLIg5DAAAAAGBFDQAgDSAOXg0BCyAPQwAAAABgRQRAIA0hDgwBCyAPIA0gDSAPXRshDgsgACAsQQBBASAGECYgLEEAQQEQIpIgLEEAQQEgBhAlICxBAEEBECGSkiIGIA4gBiAOXhsgBiAOIA4gDlwbIA4gDlsgBiAGW3EbOAKUAwwBCyAAKALkAyI+IAAoAuADIj9GBEAgBEEBa0EBSwR9IAEgDpMFIAAqAsgDIAAqAtADkiAAKgK4A5IgACoCwAOSCyENIChBOGogAEH8AGoiCSAALwFyEB9DAADAfyEPAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEPDAELICgqAjggBpRDCtcjPJQhDwsgKEE4aiAJIAAvAXYQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggBpRDCtcjPJQLIg5DAAAAAGBFDQAgDSAOXg0BCyAPQwAAAABgRQRAIA0hDgwBCyAPIA0gDSAPXRshDgsgACAsQQJBASAGECYgLEECQQEQIpIgLEECQQEgBhAlICxBAkEBECGSkiINIA4gDSAOXhsgDSAOIA4gDlwbIA4gDlsgDSANW3EbOAKQAyAFQQFrQQFLBH0gAiATkwUgACoCzAMgACoC1AOSIAAqArwDkiAAKgLEA5ILIQ8gKEE4aiAJIAAvAXQQH0MAAMB/IQ0CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ0MAQsgKCoCOCAHlEMK1yM8lCENCyAoQThqIAkgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDkMAAAAAYEUNACAOIA9dDQELIA1DAAAAAGBFBEAgDyEODAELIA0gDyANIA9eGyEOCyAAICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgYgDiAGIA5eGyAGIA4gDiAOXBsgDiAOWyAGIAZbcRs4ApQDDAELAkAgCA0AIAVBAkYgAiATkyIVIBVbcSAVQwAAAABfcSAEIAVyRSAEQQJGIAEgDpMiDUMAAAAAX3FyckUNACAoQThqIABB/ABqIgkgAC8BchAfQwAAAAAgDSANQwAAAABdGyANIARBAkYbIQ4gDSANXCELQwAAwH8hDQJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDQwBCyAoKgI4IAaUQwrXIzyUIQ0LQwAAAAAgDiALGyEPIChBOGogCSAALwF2EB8CQAJAAn0CQAJAICgtADxBAWsOAgABAwsgKCoCOAwBCyAoKgI4IAaUQwrXIzyUCyIOQwAAAABgRQ0AIA4gD10NAQsgDUMAAAAAYEUEQCAPIQ4MAQsgDSAPIA0gD14bIQ4LIAAgLEECQQEgBhAmICxBAkEBECKSICxBAkEBIAYQJSAsQQJBARAhkpIiDSAOIA0gDl4bIA0gDiAOIA5cGyAOIA5bIA0gDVtxGzgCkAMgKEE4aiAJIAAvAXQQH0MAAAAAIBUgFUMAAAAAXRsgFSAFQQJGGyEOIBUgFVwhC0MAAMB/IQ0CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ0MAQsgKCoCOCAHlEMK1yM8lCENC0MAAAAAIA4gCxshDyAoQThqIAkgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDkMAAAAAYEUNACAOIA9dDQELIA1DAAAAAGBFBEAgDyEODAELIA0gDyANIA9eGyEOCyAAICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgYgDiAGIA5eGyAGIA4gDiAOXBsgDiAOWyAGIAZbcRs4ApQDDAELIAAQcSAAIAAtAIQDQfsBcToAhANBAyEuIAAtABRBAnZBA3EhKQJAAn8CQCAyQQJGBEBBACEJAkAgKUECaw4CBAACC0ECIS4MAwtBAiEuQQAgKUEBSw0BGgsgLgshCSApIS4LIAAvABUhQCAsIC5BASAGECYhDSAsIC5BARAiIQ8gLCAuQQEgBhAlIRUgLCAuQQEQISEQICwgCUEBIAYQJiESICwgCUEBECIhESAsIAlBASAGECUhFCAsIAlBARAhIRcgLCAJIDIgBhBwIRYgLCAJIDIQNSEbIABBACABIA6TIiMgDSAPkiAVIBCSkiIdIBIgEZIgFCAXkpIiGSAuQQFLIjMbIAYQbyERIABBASACIBOTIiQgGSAdIDMbIAcQbyEYAkAgBCAFIDMbIjYNAAJAIAAoAuADIikgACgC5AMiLUYNAANAAkAgKSgCACIrEG5FDQAgMQ0CICsQNyINIA1bIA2LQxe30ThdcQ0CICsQPCINIA1cBEAgKyExDAELICshMSANi0MXt9E4XQ0CCyApQQRqIikgLUcNAAsMAQtBACExCyALQQFqIUEgGCARIDMbIRcgESAYIDMbIRVDAAAAACEPIAAoAuADIi0gACgC5AMiQkcEQCAYIBhcIjsgBUEAR3IhRSARIBFcIjwgBEEAR3IhRgNAIC0oAgAiKxBtAkAgKy8AFSArLQAXQRB0ciIpQYCAEHEEQCArEGwgKyArLQAAIilBAXIiK0H7AXEgKyApQQRxGzoAAAwBCyAIBH8gKyArLQAUQQNxIikgMiApGyAVIBcgERBrICsvABUgKy0AF0EQdHIFICkLQYDgAHFBgMAARg0AICtBFGohLwJAICsgMUYEQCAxQQA2ApwBIDEgDDYCmAFDAAAAACENDAELICwtAABBAnZBA3EhKQJAAkAgMkECRw0AQQMhKgJAIClBAmsOAgIAAQtBAiEqDAELICkhKgsgKEE4aiArQfwAaiIpICsvAR4QHyARIBggKkEBSyI4GyETAkACQAJAAkAgKC0APCIwDgQAAQEAAQsCQCApICsvARgQICINIA1cDQAgKSArLwEYECBDAAAAAF5FDQAgKygC7AMtAAhBAXENAEMAAAAAIQ0MAgtDAADAfyEODAILICgqAjghDUMAAMB/IQ4CQCAwQQFrDgIBAAILIBMgDZRDCtcjPJQhDgwBCyANIQ4LICsqAvADIQ1BACEwQQAhNAJAAkACQCArLQD0A0EBaw4CAQACCyARIA2UQwrXIzyUIQ0LIA0gDVwNACANQwAAAABgITQLICsqAvgDIQ0CQAJAAkAgKy0A/ANBAWsOAgEAAgsgGCANlEMK1yM8lCENCyANIA1cDQAgDUMAAAAAYCEwCwJAICsCfSAOIA5cIBMgE1xyRQRAICsqApwBIg0gDVsEQCArKALsAy0ADEEBcUUNAyArKAKYASAMRg0DCyAvICpBASARECYgLyAqQQEQIpIgLyAqQQEgERAlIC8gKkEBECGSkiINIA4gDSAOXhsMAQsgNCA4cQRAIC9BAkEBIBEQJiAvQQJBARAikiAvQQJBASARECUgL0ECQQEQIZKSIRMgKyoC8AMhDkMAAMB/IQ0CQAJAAkAgKy0A9ANBAWsOAgABAgsgDiENDAELIBEgDpRDCtcjPJQhDQsgEyANIA0gE10bIBMgDSANIA1cGyANIA1bIBMgE1txGwwBCyA4IDBBAXNyRQRAIC9BAEEBIBEQJiAvQQBBARAikiAvQQBBASARECUgL0EAQQEQIZKSIRMgKyoC+AMhDkMAAMB/IQ0CQAJAAkAgKy0A/ANBAWsOAgABAgsgDiENDAELIBggDpRDCtcjPJQhDQsgEyANIA0gE10bIBMgDSANIA1cGyANIA1bIBMgE1txGwwBCyAoQYCAgP4HNgIoIChBgICA/gc2AjhBASE1IChBATYCJCAoQQE2AiAgL0ECQQEgERAkIC9BAkEBIBEQI5IhECAvQQBBASARECQhEiAvQQBBASARECMhFEMAAMB/IQ5BASE3QwAAwH8hDSA0BEAgKyoC8AMhEwJAAkACQCArLQD0A0EBaw4CAAECCyATIQ0MAQsgESATlEMK1yM8lCENCyAoQQA2AiQgKCAQIA2SIg04AjhBACE3CyASIBSSIRIgMARAICsqAvgDIRMCQAJAAkAgKy0A/ANBAWsOAgABAgsgEyEODAELIBggE5RDCtcjPJQhDgsgKEEANgIgICggEiAOkiIOOAIoQQAhNQsCQAJAAkAgAC0AF0EQdEGAgAxxQYCACEYiOSAqQQJJIjpxRQRAIDkgPHINAiANIA1cDQEMAgsgPCANIA1bcg0CC0ECITcgKEECNgIkICggETgCOCARIQ0LAkAgOkEBIDkbBEAgOSA7cg0CIA4gDlwNAQwCCyA7IA4gDltyDQELQQIhNSAoQQI2AiAgKCAYOAIoIBghDgsCQCApICsvAXoQICITIBNcDQACfyA3IDhyRQRAICkgKy8BehAgIQ4gKEEANgIgICggEiANIBCTIA6VkjgCKEEADAELIDUgOnINASApICsvAXoQICENIChBADYCJCAoIA0gDiASk5QgEJI4AjhBAAshNUEAITcLICsvABZBD3EiOUUEQCAALQAVQQR2ITkLAkAgN0UgOUEFRiA4ciA0IEZyIDlBBEdycnINACAoQQA2AiQgKCAROAI4ICkgKy8BehAgIg0gDVwNAEEAITUgKSArLwF6ECAhDSAoQQA2AiAgKCARIBCTIA2VOAIoCyArLwAWQQ9xIjRFBEAgAC0AFUEEdiE0CwJAIDogRXIgMHIgNEEFRnIgNUUgNEEER3JyDQAgKEEANgIgICggGDgCKCApICsvAXoQICINIA1cDQAgKSArLwF6ECAhDSAoQQA2AiQgKCANIBggEpOUOAI4CyArQQIgESARIChBJGogKEE4ahA7ICtBACAYIBEgKEEgaiAoQShqEDsgKyAoKgI4ICgqAiggMiAoKAIkICgoAiAgESAYQQBBBSAKIEEgDBA4GiArICpBAnRB3CRqKAIAQQJ0aioCkAMhDSAvICpBASARECYgLyAqQQEQIpIgLyAqQQEgERAlIC8gKkEBECGSkiIOIA0gDSAOXRsgDiANIA0gDVwbIA0gDVsgDiAOW3EbCyINOAKcAQsgKyAMNgKYAQsgDyANIC8gLkEBIBEQJCAvIC5BASARECOSkpIhDwsgLUEEaiItIEJHDQALCyA+ID9rIilBAnUhNyAPQwAAAACSIQ0gFiAbkiETIAcgBiAzGyEhIAYgByAzGyEgQQFBAiAXIBdcIkkbIUpBACA2IClBBU8EfSAsIC4QSCA3QQFrs5QgDZIFIA0LIBVeIikbIDYgQEGAgANxIj4bIDYgNkECRhshOSApRSA2QQFGciFLIC5BAkkhPyAAQfIAaiFAIABB/ABqITYgLkECdCIpQcwkaiFMIAlBAnQiK0HMJGohPCArQbwkaiE4IClBvCRqIUIgKUHcJGohRSArQdwkaiE6IAUgBCAzGyI7QQBHIk0gCHIhTiA7RSJPIAhBAXNxIVAgOyA+ckUhUSAoQTBqIUYgLCAJEEghJiA7QQFrQQJJIVJBACErQQAhKUMAAAAAIRsDQCApITUgKEEANgIwIChCADcDKAJAIAAoAuQDIikgACgC4AMiLUYNACApIC1rIilBAEgNBCAoQThqIClBAnVBACBGEEIhKiAoKAI8ICgoAiwgKCgCKCIpayItayApIC0QMSEtICggKCgCKCIpNgI8ICggLTYCKCAoKQNAIVQgKCAoKAIsIi02AkAgKCgCMCExICggVDcCLCAoIDE2AkQgKiApNgIAICkgLUcEQCAoIC0gKSAta0EDakF8cWo2AkALIClFDQAgKRAoCyAsLQAAIilBAnZBA3EhLQJAAkAgKUEDcSIpIEggKRtBAkcNAEEDISkCQCAtQQJrDgICAAELQQIhKQwBCyAtISkLIAAvABUhLSAsICkQSCEOQwAAAAAhEgJAICsgACgC5AMiMCAAKALgAyIqa0ECdU8EQCArIS1DAAAAACEUQwAAAAAhFgwBCyAtQYCAA3EhNEMAAAAAIRZDAAAAACEUICsiLSExQwAAAAAhDQNAIDAgKmtBAnUgLU0NBQJAICogLUECdGooAgAiLy8AFSAvLQAXQRB0ciIzQYCAEHFFIDNBgOAAcUGAwABHcUUEQCAxIC0gMUZqITEMAQsgLyA1NgLYAyA0RUMAAAAAIA4gLSAxRhsiDyAvQRRqIiogKUEBIBEQJCAqIClBASARECOSIhAgDSAvICkgLyoCnAEgIBAtIhqSkpIgFV5FckUEQCAoKAIsICgoAihHDQMLIC8QbgRAIBYgLxA3kiEWIBQgLxA8IC8qApwBlJMhFAsCQCAoKAIsIiogKCgCMEcEQCAqIC82AgAgKCAqQQRqNgIsDAELICogKCgCKGsiKkECdSIzQQFqIjBBgICAgARPDQcgKEE4akH/////AyAqQQF1Ij0gMCAwID1JGyAqQfz///8HTxsgMyBGEEIhMCAoKAJAIC82AgAgKCAoKAJAQQRqNgJAICgoAjwgKCgCLCAoKAIoIiprIi9rICogLxAxIS8gKCAoKAIoIio2AjwgKCAvNgIoICgpA0AhVCAoICgoAiwiLzYCQCAoKAIwITMgKCBUNwIsICggMzYCRCAwICo2AgAgKiAvRwRAICggLyAqIC9rQQNqQXxxajYCQAsgKkUNACAqECgLIBIgDyAQIBqSkiIPkiESIA0gD5IhDSAAKALkAyEwIAAoAuADISoLIC1BAWoiLSAwICprQQJ1SQ0ACwtDAACAPyAWIBZDAACAP10bIBYgFkMAAAAAXhshFiAoKAIsITQgKCgCKCEvAn0CQAJ9AkACQAJAIDlFDQAgKEE4aiA2IEAvAQAQH0MAAMB/IQ5DAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICgqAjggBpRDCtcjPJQhDQsgKEE4aiA2IAAvAXYQHwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDgwBCyAoKgI4IAaUQwrXIzyUIQ4LIChBOGogNiAALwF0EB9DAADAfyEQQwAAwH8hDwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDwwBCyAoKgI4IAeUQwrXIzyUIQ8LIChBOGogNiAALwF4EB8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IRAMAQsgKCoCOCAHlEMK1yM8lCEQCyANIA8gLkEBSyIpGyAdkyINIA1bIA0gEl5xDQEgDiAQICkbIB2TIg0gDVsgDSASXXENASAAKALsAy0AEEEBcQ0AIBIgFkMAAAAAWw0DGiAAEDciDSANXA0CIBIgABA3QwAAAABbDQMaDAILIBUhDQsgDSANWw0CIA0hFQsgFQshFSASjEMAAAAAIBJDAAAAAF0bDAELIA0hFSANIBKTCyEOIFBFBEACQCAvIDRGBEBDAAAAACESDAELQwAAgD8gFCAUQwAAgD9dGyAUIBRDAAAAAF4bIRpDAAAAACEPIC8hKgNAICooAgAiKSAuICkqApwBICAQLSEQAkAgDkMAAAAAXQRAIBAgKRA8jJQiDUMAAAAAXiANQwAAAABdckUNASApIC4gDiAalSANlCAQkiIUIBUQLSENIClBFGoiMSAuQQEgERAmIRIgMSAuQQEQIiEcIDEgLkEBIBEQJSEfIDEgLkEBECEhIiAUIBRcDQEgEiAckiAfICKSkiISIA0gDSASXRsgEiANIA0gDVwbIA0gDVsgEiASW3EbIg0gDVwgDSAUW3INASAPIA0gEJOSIQ8gKRA8ICkqApwBlCAakiEaDAELIA5DAAAAAF5FDQAgKRA3IhRDAAAAAF4gFEMAAAAAXXJFDQAgKSAuIA4gFpUgFJQgEJIiHCAVEC0hDSApQRRqIikgLkEBIBEQJiESICkgLkEBECIhHyApIC5BASARECUhIiApIC5BARAhISUgHCAcXA0AIBIgH5IgIiAlkpIiEiANIA0gEl0bIBIgDSANIA1cGyANIA1bIBIgEltxGyINIA1cIA0gHFtyDQAgFiAUkyEWIA8gDSAQk5IhDwsgKkEEaiIqIDRHDQALIA4gD5MiHCAalSEfIBwgFpUhIiAALwAVQYCAA3FFIEtyIT1DAAAAACESIC8hMANAIDAoAgAiKiAuICoqApwBICAQLSENAkAgHEMAAAAAXQRAIA0iDyAqEDyMlCIQQwAAAABbDQEgKiAuIA0gEJIgHyAQlCANkiAaQwAAAABbGyAVEC0hDyAqQRRqIikgLkEBIBEQJiApIC5BARAikiApIC5BASARECUgKSAuQQEQIZKSIhAgDyAPIBBdGyAQIA8gDyAPXBsgDyAPWyAQIBBbcRshDwwBCyANIQ8gHEMAAAAAXkUNACAqEDciEEMAAAAAXiAQQwAAAABdckUNACAqIC4gIiAQlCANkiAVEC0hDyAqQRRqIikgLkEBIBEQJiApIC5BARAikiApIC5BASARECUgKSAuQQEQIZKSIhAgDyAPIBBdGyAQIA8gDyAPXBsgDyAPWyAQIBBbcRshDwsgKkEUaiIzIC5BASARECQhECAzIC5BASARECMhFCAzIAlBASARECQhFiAzIAlBASARECMhJSAoIA8gECAUkiIUkiInOAIkIChBADYCHCAWICWSIRYCQCAqQfwAaiIpICovAXoQICIQIBBbBEAgKSAqLwF6ECAhECAoQQA2AiAgKCAWICcgFJMiFCAQlCAUIBCVID8bkjgCKAwBCyA6KAIAITECQCBJDQAgKiAxQQN0aiJDKgLwAyEQQQAhKQJAAkACQCBDLQD0A0EBaw4CAQACCyAXIBCUQwrXIzyUIRALIBAgEFwNACAQQwAAAABgISkLID0gTyApQQFzcXFFDQAgKi8AFkEPcSIpBH8gKQUgAC0AFUEEdgtBBEcNACAoQThqIDMgOCgCACAyECogKC0APEEDRg0AIChBOGogMyA8KAIAIDIQKiAoLQA8QQNGDQAgKEEANgIgICggFzgCKAwBCyAqIDFBA3RqIikqAvADIhQhEAJAAkACQAJAICktAPQDQQFrIjEOAgEAAgsgFyAUlEMK1yM8lCEQCyAQQwAAAABgDQELICggSjYCICAoIBc4AigMAQtDAADAfyEQAkACQAJAIDEOAgABAgsgFCEQDAELIBcgFJRDCtcjPJQhEAsgKCAWIBCSIhA4AiggKCBNICkxAPQDQiCGQoCAgIAgUXEgECAQXHI2AiALICogLiAVIBEgKEEcaiAoQSRqEDsgKiAJIBcgESAoQSBqIChBKGoQOyAqIDooAgBBA3RqIikqAvADIRACQAJAAkACQCApLQD0A0EBaw4CAQACCyAXIBCUQwrXIzyUIRALQQEhMSAQQwAAAABgDQELQQEhMSAqLwAWQQ9xIikEfyApBSAALQAVQQR2C0EERw0AIChBOGogMyA4KAIAIDIQKiAoLQA8QQNGDQAgKEE4aiAzIDwoAgAgMhAqICgtADxBA0YhMQsgKiAoKgIkIhAgKCoCKCIUIC5BAUsiKRsgFCAQICkbIAAtAIQDQQNxICgoAhwiMyAoKAIgIkMgKRsgQyAzICkbIBEgGCAIIDFxIilBBEEHICkbIAogQSAMEDgaIBIgDyANk5IhEiAAAn8gAC0AhAMiKUEEcUUEQEEAICotAIQDQQRxRQ0BGgtBBAsgKUH7AXFyOgCEAyAwQQRqIjAgNEcNAAsLIA4gEpMhDgsgACAALQCEAyIpQfsBcUEEIA5DAAAAAF1BAnQgKUEEcUECdhtyOgCEAyAsIC4gMiAGEHAhDyAsIC4gMhA1IRAgKEE4aiAsIEwoAgAiMyAyEEpDAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICgqAjggBpRDCtcjPJQhDQsgDyAQkiEPIA1DAAAAAJdDAAAAACANIA1bGyAsIC4gMhBLkiEcICwgLhBIIRYCQCAOQwAAAABeRSA5QQJHcg0AIChBOGogNiBAIEUoAgBBAXRqIikvAQAQHwJAICgtADxFDQAgKEEoaiA2ICkvAQAQHwJ9AkACQCAoLQAsQQFrDgIAAQMLICgqAigMAQsgICAoKgIolEMK1yM8lAsiDSANXA0AIChBOGogNiApLwEAEB9DAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICAgKCoCOJRDCtcjPJQhDQsgDSAPkyAckyAVIA6TkyINQwAAAAAgDUMAAAAAXhshDgwBC0MAAAAAIQ4LQQAhMAJAICsiKSAtSQRAA0AgACgC5AMgACgC4AMiKmtBAnUgKU0NBiAqIClBAnRqKAIAIiovABVBgOAAcUGAwABHBEAgKEE4aiIxICpBFGoiKiBCKAIAIDIQKiAoLQA8IT0gMSAqIDMgMhAqIDAgPUEDRmogKC0APEEDRmohMAsgKUEBaiIpIC1JDQALQwAAAAAhFCAwDQELQwAAAAAhFEEAITACQAJAAkACQAJAICwtAABBBHZBB3FBAWsOBQABAgQDBQsgDkMAAAA/lCEUDAQLIA4hFAwDCyA0IC9rIilBBUkNAiAWIA5DAAAAAJdDAAAAACAOIA5bGyApQQJ1QQFrs5WSIRYMAgsgFiAOIDQgL2tBAnVBAWqzlSIUkiEWDAELIA5DAAAAP5QgNCAva0ECdbOVIhQgFJIgFpIhFgsgDyAUkiEQQwAAAAAhDSAAEHMhPQJAICsgLU8iQwRAQwAAAAAhD0MAAAAAIQ4MAQsgNEEEayFTIA4gMLKVIR9DAAAAACEOQwAAAAAhDyArISkDQCAAKALkAyAAKALgAyIqa0ECdSApTQ0FAkAgKiApQQJ0aigCACIqLwAVICotABdBEHRyIjBBgIAQcQ0AICpBFGohMQJAAkACfwJAAkACQAJAAkAgMEGA4ABxQYDAAEYEfyAoQThqIDEgQigCACIwIDIQLiAoLQA8DQEgKi8AFSAqLQAXQRB0cgUgMAtBgOAAcUGAwABGDQcgKEE4aiAxIEIoAgAgMhAqIBAgH0MAAACAICgtADxBA0YbkiEQIAhFDQYgLkEBaw4DAgMEAQsgCEUNByAqIDBBAnRqIDEgLiAyIBUQPiAsIC4gMhA1kiAxIC4gMiAREDOSOAKYAwwHC0EBITQgKkGcA2oMAwtBAyE0ICpBpANqDAILQQAhNCAqQZgDagwBC0ECITQgKkGgA2oLITAgKiA0QQJ0aiAwKgIAIBCSOAKYAwsgUygCACEwIChBOGogMSAzIDIQKiAQQwAAAIAgFiAqIDBGG5IgH0MAAACAICgtADxBA0YbkiEQIE5FBEAgECAxIC5BASARECQgMSAuQQEgERAjkiAqKgKcAZKSIRAgFyENDAILICogLiAREFUgEJIhECA9BEAgKhBJIRIgMUEAIDIgERAzIRogKioClAMgMUEAQQEgERAkIDFBAEEBIBEQI5KSIBIgGpIiEpMiGiAPIA8gGl0bIBogDyAPIA9cGyAPIA9bIBogGltxGyEPIBIgDiAOIBJdGyASIA4gDiAOXBsgDiAOWyASIBJbcRshDgwCCyAqIAkgERBVIhIgDSANIBJdGyASIA0gDSANXBsgDSANWyASIBJbcRshDQwBCyAIRQ0AICoCfwJAAkACQAJAIC5BAWsOAwECAwALICpBnANqITBBAQwDCyAqQaQDaiEwQQMMAgsgKkGYA2ohMEEADAELICpBoANqITBBAgtBAnRqIBQgMCoCACAsIC4gMhA1kpI4ApgDCyApQQFqIikgLUcNAAsLIA8gDpIgDSA9GyESAn0gUgRAIAAgCSAZIBKSICEQLSENICwgCUEBIAYQJiAsIAlBARAikiAsIAlBASAGECUgLCAJQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRsgGZMMAQsgFyASIFEbIRIgFwshFCA+RQRAIAAgCSAZIBKSICEQLSENICwgCUEBIAYQJiAsIAlBARAikiAsIAlBASAGECUgLCAJQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRsgGZMhEgsgCEUgQ3JFBEADQCAAKALkAyAAKALgAyIpa0ECdSArTQ0FAkAgKSArQQJ0aigCACIpLwAVICktABdBEHRyIjFBgIAQcQ0AIClBFGohKgJ9IDFBgOAAcUGAwABGBEAgKEE4aiAqIDgoAgAiMCAyEC4gKC0APARAICkgMEECdGogKiAJIDIgFxA+ICwgCSAyEDWSICogCSAyIBEQM5IiDTgCmAMgDSANWw0DCyAsIAkgMhA1ICogCSAyIBEQM5IMAQsgMUEIdkEPcSIwRQRAIAAtABVBBHYhMAsCQAJAAkACQCAwQQRrDgIAAQILIChBOGogKiA4KAIAIDIQKkEEITAgKC0APEEDRg0BIChBOGogKiA8KAIAIDIQKiAoLQA8QQNGDQEgKSA6KAIAQQN0aiIxKgLwAyEPAkACQAJAIDEtAPQDQQFrDgIBAAILIBcgD5RDCtcjPJQhDwsgEyENIA9DAAAAAGANAwsgKSBFKAIAQQJ0aioCkAMhDSAoIClB/ABqIjEgKS8BehAgIg4gDlsEfSAqIAlBASARECQgKiAJQQEgERAjkiANIDEgKS8BehAgIg6UIA0gDpUgPxuSBSASCzgCKCAoIA0gKiAuQQEgERAkICogLkEBIBEQI5KSOAI4IChBADYCJCAoQQA2AiAgKSAuIBUgESAoQSRqIChBOGoQOyApIAkgFyARIChBIGogKEEoahA7ICgqAigiDiAoKgI4Ig8gLkEBSyIwIiobIQ0gPkEARyAALwAVQQ9xQQRHcSIxID9xIA8gDiAqGyIOIA5cciEqICkgDiANIDIgKiAwIDFxIA0gDVxyIBEgGEEBQQIgCiBBIAwQOBogEyENDAILQQVBASAsLQAAQQhxGyEwCyApIAkgERBVIQ0gKEE4aiAqIDgoAgAiNCAyECogFCANkyEOAkAgKC0APEEDRwRAIDwoAgAhMQwBCyAoQThqICogPCgCACIxIDIQKiAoLQA8QQNHDQAgEyAOQwAAAD+UIg1DAAAAACANQwAAAABeG5IhDQwBCyAoQThqICogMSAyECogEyENICgtADxBA0YNACAoQThqICogNCAyECogKC0APEEDRgRAIBMgDkMAAAAAIA5DAAAAAF4bkiENDAELAkACQCAwQQFrDgICAAELIBMgDkMAAAA/lJIhDQwBCyATIA6SIQ0LIA0gGwJ/AkACQAJAAkAgCQ4EAAECAw0LQQEhMCApQZwDagwDC0EDITAgKUGkA2oMAgtBACEwIClBmANqDAELQQIhMCApQaADagsqAgCSkgshDSApIDBBAnRqIA04ApgDCyArQQFqIisgLUcNAAsLIBwgEJIiDSAeIB4gHlwbIQ4gLwRAIC8QKAsgDSAeIA0gHl4bIA4gHiAeWyANIA1bcRshHiAbICZDAAAAACA1GyASkpIhGyA1QQFqISkgNyAtIitLDQALAkAgCEUNACA+RQRAIAAQc0UNAQsCQCA7RQRAIBkgF5IhDQwBCyAAQfADaiIrIDooAgBBA3RqIi0qAgAhDQJAAkACQCAtLQAEQQFrDgIBAAILICEgDZRDCtcjPJQhDQsgDUMAAAAAYEUNACArQYECIAlBA3R2QQFxQQN0aiIrKgIAIQ5DAADAfyENAkACQCArLQAEQQFrDgIAAQMLIA4hDQwCCyAhIA6UQwrXIzyUIQ0MAQsgGSAbkiENCyAAIAkgDSAHEC0hDSAsIAlBASAGECYgLCAJQQEQIpIgLCAJQQEgBhAlICwgCUEBECGSkiIOIA0gDSAOXRsgDiANIA0gDVwbIA0gDVsgDiAOW3EbIBmTIg4gG5MhDUMAAAAAIRQCQAJAAkACQAJAAkACQAJAIAAvABVBD3FBAmsOBwAFAQYEAgMGCyATIA1DAAAAP5SSIRMMBQsgDiAbXkUNBCANICmzlSEUDAQLIA4gG14EQCANICmzIg6VIRQgEyANIA4gDpKVkiETDAQLIBMgDUMAAAA/lJIhEwwDCyAOIBteBEAgEyANIDVBAmqzlSIUkiETDAMLIBMgDUMAAAA/lJIhEwwCCyAOIBteRSApQQJJcg0BIA0gNbOVIRQMAgsgEyANkiETCyApRQ0BC0EAITFBACEpQQAhKgNAQwAAAAAhEEMAAAAAIQ5DAAAAACENICkhLUMAAAAAIQ9DAAAAACESICkgN0kEQAJ/A0AgACgC5AMgACgC4AMiK2tBAnUgLU0NBwJAICsgLUECdGooAgAiKy8AFSArLQAXQRB0ciIvQYCAEHEgL0GA4ABxQYDAAEZyDQAgLSAxICsoAtgDRw0CGiArQRRqISogKyA6KAIAQQJ0aioCkAMiD0MAAAAAYAR/IA8gKiAJQQEgERAkICogCUEBIBEQI5KSIg8gDSANIA9dGyAPIA0gDSANXBsgDSANWyAPIA9bcRshDSArLQAWBSAvQQh2C0EPcSIvBH8gLwUgAC0AFUEEdgtBBUcNACAsLQAAQQhxRQ0AICsQSSAqQQAgMiAREDOSIg8gDiAOIA9dGyAPIA4gDiAOXBsgDiAOWyAPIA9bcRsiDiArKgKUAyAqQQBBASARECQgKkEAQQEgERAjkpIgD5MiDyAQIA8gEF4bIA8gECAQIBBcGyAQIBBbIA8gD1txGyIQkiIPIA0gDSAPXRsgDyANIA0gDVwbIA0gDVsgDyAPW3EbIQ0LIC1BAWoiLSA3Rw0ACyA3CyEqIA4hEiANIQ8LIBMgJkMAAAAAIDEbkiETICkgKkkEQCATIBKSIRYgEyAPkiEaIBQgD5IhDQNAIAAoAuQDIAAoAuADIitrQQJ1IClNDQYCQCArIClBAnRqKAIAIi0vABUgLS0AF0EQdHIiL0GAgBBxIC9BgOAAcUGAwABGcg0AIC1BFGohKwJAAkACQAJAAkACQCAvQQh2QQ9xIi8EfyAvBSAALQAVQQR2C0EBaw4FAQMCBAAGCyAsLQAAQQhxDQQLICsgCSAyIBEQPiEOIC0gOCgCAEECdGogEyAOkjgCmAMMBAsgKyAJIDIgERA9IQ4CQAJAAkACQCAJDgQBAQIADwsgLSoCkAMhEEECISsMAgtBASErIC0qApQDIRACQCAJDgICAA4LQQMhKwwBCyAtKgKQAyEQQQAhKwsgLSArQQJ0aiAaIA6TIBCTOAKYAwwDCwJAAkACQAJAIAkOBAEBAgAOCyAtKgKQAyEOQQIhKwwCC0EBISsgLSoClAMhDgJAIAkOAgIADQtBAyErDAELIC0qApADIQ5BACErCyAtICtBAnRqIBMgDyAOk0MAAAA/lJI4ApgDDAILICsgCSAyIBEQMyEOIC0gOCgCAEECdGogEyAOkjgCmAMgLSA6KAIAQQN0aiIvKgLwAyEOAkACQAJAIC8tAPQDQQFrDgIBAAILIBcgDpRDCtcjPJQhDgsgDkMAAAAAYA0CCwJAAkACfSAuQQFNBEAgLSoClAMgKyAJQQEgERAkICsgCUEBIBEQI5KSIRAgDQwBCyANIRAgLSoCkAMgKyAuQQEgERAkICsgLkEBIBEQI5KSCyIOIA5cIC0qApADIhIgElxyRQRAIA4gEpOLQxe30ThdDQEMAgsgDiAOWyASIBJbcg0BCyAtKgKUAyISIBJcIisgECAQXHJFBEAgECASk4tDF7fROF1FDQEMAwsgECAQWw0AICsNAgsgLSAOIBAgMkEAQQAgESAYQQFBAyAKIEEgDBA4GgwBCyAtIBYgLRBJkyArQQAgMiAXED6SOAKcAwsgKUEBaiIpICpHDQALCyAUIBOSIA+SIRMgMSA1RyErIDFBAWohMSAqISkgKw0ACwsgKEE4aiA2IEAvAQAQH0MAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAGlEMK1yM8lCEPCyAoQThqIDYgAC8BdhAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAGlEMK1yM8lAsiDUMAAAAAYEUNACANICNdDQELIA9DAAAAAGBFBEAgIyENDAELIA8gIyAPICNeGyENCyAAQZADaiIqICxBAkEBIAYQJiAsQQJBARAikiAsQQJBASAGECUgLEECQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRs4AgAgKEE4aiA2IAAvAXQQH0MAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAHlEMK1yM8lCEPCyAoQThqIDYgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDUMAAAAAYEUNACANICRdDQELIA9DAAAAAGBFBEAgJCENDAELIA8gJCAPICReGyENCyAAQZQDaiIvICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgcgDSAHIA1eGyAHIA0gDSANXBsgDSANWyAHIAdbcRs4AgACQCAqQYECIC5BA3R2QQFxQQJ0agJ9AkAgOUEBRwRAIAAtABdBA3EiKUECRiA5QQJHcg0BCyAAIC4gHiAgEC0hByAsIC5BASAGECYgLCAuQQEQIpIgLCAuQQEgBhAlICwgLkEBECGSkiINIAcgByANXRsgDSAHIAcgB1wbIAcgB1sgDSANW3EbDAELIDlBAkcgKUECR3INASAdIAAgLiAeICAQLSINIB0gFZIiByAHIA1eGyANIAcgByAHXBsgByAHWyANIA1bcRsiByAHIB1dGyAdIAcgByAHXBsgByAHWyAdIB1bcRsLOAIACwJAICpBgQIgCUEDdHZBAXFBAnRqAn0CQCA7QQFHBEAgO0ECRyIpIAAtABdBA3EiK0ECRnINAQsgACAJIBkgG5IgIRAtIQcgLCAJQQEgBhAmICwgCUEBECKSICwgCUEBIAYQJSAsIAlBARAhkpIiBiAHIAYgB14bIAYgByAHIAdcGyAHIAdbIAYgBltxGwwBCyApICtBAkdyDQEgGSAAIAkgGSAbkiAhEC0iByAZIBeSIgYgBiAHXhsgByAGIAYgBlwbIAYgBlsgByAHW3EbIgYgBiAZXRsgGSAGIAYgBlwbIAYgBlsgGSAZW3EbCzgCAAsgCEUNACAALwAVQYCAA3FBgIACRgRAQQEgNyA3QQFNGyEwIAAoAuQDIAAoAuADIjVrQQJ1ISxBACEpA0AgKSAsRg0EIDUgKUECdGooAgAiLS8AFUGA4ABxQYDAAEcEQAJ9AkACQAJAIAkOBAICAAEKCyAtQZADaiExQQAhKyAqKgIAIC0qApgDkwwCCyAtQZADaiExQQIhKyAqKgIAIC0qAqADkwwBCyAvKgIAIQYCQAJAIAkOAgABCQsgLUGUA2ohMUEBISsgBiAtKgKcA5MMAQsgLUGUA2ohMUEDISsgBiAtKgKkA5MLIQYgLSArQQJ0aiAGIDEqAgCTOAKYAwsgKUEBaiIpIDBHDQALCyAuQQFxIjEgCUEBcSIscgRAQQEgNyA3QQFNGyE0IAAoAuQDIAAoAuADIjZrQQJ1ITdBACEpIC5BAWshMwNAICkgN0YNBAJAIDYgKUECdGooAgAiLS8AFSAtLQAXQRB0ciIrQYCAEHEgK0GA4ABxQYDAAEZyDQAgMQRAAn8CfwJAAkACQCAzDgMAAQIMCyAtQZQDaiErIC1BpANqITBBASE1IC8MAwsgLUGYA2ohMEECITUgLUGQA2oMAQsgLUGgA2ohMEEAITUgLUGQA2oLISsgKgshOCAtIDVBAnRqIDgqAgAgKyoCAJMgMCoCAJM4ApgDCyAsRQ0AAn8CfwJAAkACQCAJQQFrDgMAAQILCyAtQZQDaiErIC1BpANqITBBASE1IC8MAwsgLUGYA2ohMEECITUgLUGQA2oMAQsgLUGgA2ohMEEAITUgLUGQA2oLISsgKgshOCAtIDVBAnRqIDgqAgAgKyoCAJMgMCoCAJM4ApgDCyApQQFqIikgNEcNAAsLIAtFIAAvABVBgOAAcXJFBEAgAC0AAEEIcUUNAQsgACAAIDkgBCAuQQFLGyAyIAogQSAMQwAAAABDAAAAACARIBgQdAsgACADOgCkASBEDQAgCiAKKAIIIgMgACgCqAEiKUEBaiIJIAMgCUsbNgIIIClBCEYEQCAAQQA2AqgBQQAhKQsgCAR/IABB7AJqBSAAIClBAWo2AqgBIAAgKUEYbGpBrAFqCyIDIAU2AgwgAyAENgIIIAMgAjgCBCADIAE4AgAgAyAAKgKQAzgCECADIAAqApQDOAIUQQAhRAsgCARAIAAgACkCkAM3AogDIAAgAC0AACIDQQFyIgRB+wFxIAQgA0EEcRs6AAALIAAgDDYCoAEgKEHQAGokACBHIERFcg8LEAIACxAnAAs1AQF/IAEgACgCBCICQQF1aiEBIAAoAgAhACABIAJBAXEEfyABKAIAIABqKAIABSAACxEBAAsOACAAIAEgAkEBQQIQfwvUAQIBfwF9IwBBEGsiBiQAIAZBCGogAEH8AGogAEEUaiIAIAFBAnRB3CRqKAIAQQF0ai8BYhAfQwAAwH8hBwJAAkACQCAGLQAMQQFrDgIAAQILIAYqAgghBwwBCyAGKgIIIAKUQwrXIzyUIQcLIAcgACABQQEgAxAkIAAgAUEBIAMQI5KSIQMCQAJAAkACQCAEKAIADgMAAQADCyAFKgIAIgIgAiADIAIgA10bIAMgA1wbIQMMAQsgAyADXA0BIARBAjYCAAsgBSADOAIACyAGQRBqJAALjAECAX8BfSAAKALcA0UEQEMAAAAADwsgAEH8AGoiASAALwEcECAiAiACWwRAIAEgAC8BHBAgDwsCQCAAKALsAy0ACEEBcQ0AIAEgAC8BGBAgIgIgAlwNACABIAAvARgQIEMAAAAAXUUNACABIAAvARgQIIwPC0MAAIA/QwAAAAAgACgC7AMtAAhBAXEbC3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEHMJGooAgAgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!me(fe)){var Ne=fe;fe=n.locateFile?n.locateFile(Ne,o):o+Ne}function se(){var oe=fe;try{if(oe==fe&&u)return new Uint8Array(u);if(me(oe))try{var W=jn(oe.slice(37)),be=new Uint8Array(W.length);for(oe=0;oe=W?"_"+oe:oe}function ye(oe,W){return oe=re(oe),function(){return W.apply(this,arguments)}}var de=[{},{value:void 0},{value:null},{value:!0},{value:!1}],X=[];function te(oe){var W=Error,be=ye(oe,function(He){this.name=oe,this.message=He,He=Error(He).stack,He!==void 0&&(this.stack=this.toString()+` -`+He.replace(/^Error(:[^\n]*)?\n/,""))});return be.prototype=Object.create(W.prototype),be.prototype.constructor=be,be.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},be}var V=void 0;function j(oe){throw new V(oe)}var ve=oe=>(oe||j("Cannot use deleted val. handle = "+oe),de[oe].value),Me=oe=>{switch(oe){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var W=X.length?X.pop():de.length;return de[W]={ga:1,value:oe},W}},De=void 0,Pe=void 0;function ie(oe){for(var W="";x[oe];)W+=Pe[x[oe++]];return W}var Le=[];function Se(){for(;Le.length;){var oe=Le.pop();oe.M.$=!1,oe.delete()}}var ke=void 0,Oe={};function Ke(oe,W){for(W===void 0&&j("ptr should not be undefined");oe.R;)W=oe.ba(W),oe=oe.R;return W}var he={};function z(oe){oe=lr(oe);var W=ie(oe);return an(oe),W}function q(oe,W){var be=he[oe];return be===void 0&&j(W+" has unknown type "+z(oe)),be}function Ce(){}var tt=!1;function Ye(oe){--oe.count.value,oe.count.value===0&&(oe.T?oe.U.W(oe.T):oe.P.N.W(oe.O))}function Je(oe,W,be){return W===be?oe:be.R===void 0?null:(oe=Je(oe,W,be.R),oe===null?null:be.na(oe))}var pt={};function xt(oe,W){return W=Ke(oe,W),Oe[W]}var wt=void 0;function ct(oe){throw new wt(oe)}function Et(oe,W){return W.P&&W.O||ct("makeClassHandle requires ptr and ptrType"),!!W.U!=!!W.T&&ct("Both smartPtrType and smartPtr must be specified"),W.count={value:1},at(Object.create(oe,{M:{value:W}}))}function at(oe){return typeof FinalizationRegistry>"u"?(at=W=>W,oe):(tt=new FinalizationRegistry(W=>{Ye(W.M)}),at=W=>{var be=W.M;return be.T&&tt.register(W,{M:be},W),W},Ce=W=>{tt.unregister(W)},at(oe))}var fn={};function Ut(oe){for(;oe.length;){var W=oe.pop();oe.pop()(W)}}function Gt(oe){return this.fromWireType(S[oe>>2])}var bt={},It={};function Wt(oe,W,be){function He(ft){ft=be(ft),ft.length!==oe.length&&ct("Mismatched type converter count");for(var st=0;st{he.hasOwnProperty(ft)?je[st]=he[ft]:(it.push(ft),bt.hasOwnProperty(ft)||(bt[ft]=[]),bt[ft].push(()=>{je[st]=he[ft],++vt,vt===it.length&&He(je)}))}),it.length===0&&He(je)}function hn(oe){switch(oe){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+oe)}}function pn(oe,W,be={}){if(!("argPackAdvance"in W))throw new TypeError("registerType registeredInstance requires argPackAdvance");var He=W.name;if(oe||j('type "'+He+'" must have a positive integer typeid pointer'),he.hasOwnProperty(oe)){if(be.ua)return;j("Cannot register type '"+He+"' twice")}he[oe]=W,delete It[oe],bt.hasOwnProperty(oe)&&(W=bt[oe],delete bt[oe],W.forEach(je=>je()))}function Vt(oe){j(oe.M.P.N.name+" instance already deleted")}function An(){}function _e(oe,W,be){if(oe[W].S===void 0){var He=oe[W];oe[W]=function(){return oe[W].S.hasOwnProperty(arguments.length)||j("Function '"+be+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+oe[W].S+")!"),oe[W].S[arguments.length].apply(this,arguments)},oe[W].S=[],oe[W].S[He.Z]=He}}function Mt(oe,W){n.hasOwnProperty(oe)?(j("Cannot register public name '"+oe+"' twice"),_e(n,oe,oe),n.hasOwnProperty(void 0)&&j("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[oe].S[void 0]=W):n[oe]=W}function mt(oe,W,be,He,je,it,vt,ft){this.name=oe,this.constructor=W,this.X=be,this.W=He,this.R=je,this.pa=it,this.ba=vt,this.na=ft,this.ja=[]}function Yt(oe,W,be){for(;W!==be;)W.ba||j("Expected null or instance of "+be.name+", got an instance of "+W.name),oe=W.ba(oe),W=W.R;return oe}function jt(oe,W){return W===null?(this.ea&&j("null is not a valid "+this.name),0):(W.M||j('Cannot pass "'+pr(W)+'" as a '+this.name),W.M.O||j("Cannot pass deleted object as a pointer of type "+this.name),Yt(W.M.O,W.M.P.N,this.N))}function Fn(oe,W){if(W===null){if(this.ea&&j("null is not a valid "+this.name),this.da){var be=this.fa();return oe!==null&&oe.push(this.W,be),be}return 0}if(W.M||j('Cannot pass "'+pr(W)+'" as a '+this.name),W.M.O||j("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&W.M.P.ca&&j("Cannot convert argument of type "+(W.M.U?W.M.U.name:W.M.P.name)+" to parameter type "+this.name),be=Yt(W.M.O,W.M.P.N,this.N),this.da)switch(W.M.T===void 0&&j("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:W.M.U===this?be=W.M.T:j("Cannot convert argument of type "+(W.M.U?W.M.U.name:W.M.P.name)+" to parameter type "+this.name);break;case 1:be=W.M.T;break;case 2:if(W.M.U===this)be=W.M.T;else{var He=W.clone();be=this.xa(be,Me(function(){He.delete()})),oe!==null&&oe.push(this.W,be)}break;default:j("Unsupporting sharing policy")}return be}function wn(oe,W){return W===null?(this.ea&&j("null is not a valid "+this.name),0):(W.M||j('Cannot pass "'+pr(W)+'" as a '+this.name),W.M.O||j("Cannot pass deleted object as a pointer of type "+this.name),W.M.P.ca&&j("Cannot convert argument of type "+W.M.P.name+" to parameter type "+this.name),Yt(W.M.O,W.M.P.N,this.N))}function sr(oe,W,be,He){this.name=oe,this.N=W,this.ea=be,this.ca=He,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,W.R!==void 0?this.toWireType=Fn:(this.toWireType=He?jt:wn,this.V=null)}function Vn(oe,W){n.hasOwnProperty(oe)||ct("Replacing nonexistant public symbol"),n[oe]=W,n[oe].Z=void 0}function Bn(oe,W){var be=[];return function(){if(be.length=0,Object.assign(be,arguments),oe.includes("j")){var He=n["dynCall_"+oe];He=be&&be.length?He.apply(null,[W].concat(be)):He.call(null,W)}else He=k.get(W).apply(null,be);return He}}function Un(oe,W){oe=ie(oe);var be=oe.includes("j")?Bn(oe,W):k.get(W);return typeof be!="function"&&j("unknown function pointer with signature "+oe+": "+W),be}var Ar=void 0;function Gn(oe,W){function be(it){je[it]||he[it]||(It[it]?It[it].forEach(be):(He.push(it),je[it]=!0))}var He=[],je={};throw W.forEach(be),new Ar(oe+": "+He.map(z).join([", "]))}function vr(oe,W,be,He,je){var it=W.length;2>it&&j("argTypes array size mismatch! Must at least get return value and 'this' types!");var vt=W[1]!==null&&be!==null,ft=!1;for(be=1;be>2]);return be}function Cr(oe){4>2])};case 3:return function(be){return this.fromWireType(T[be>>3])};default:throw new TypeError("Unknown float type: "+oe)}}function Zn(oe,W,be){switch(W){case 0:return be?function(He){return y[He]}:function(He){return x[He]};case 1:return be?function(He){return I[He>>1]}:function(He){return C[He>>1]};case 2:return be?function(He){return S[He>>2]}:function(He){return B[He>>2]};default:throw new TypeError("Unknown integer type: "+oe)}}function dr(oe,W){for(var be="",He=0;!(He>=W/2);++He){var je=I[oe+2*He>>1];if(je==0)break;be+=String.fromCharCode(je)}return be}function ti(oe,W,be){if(be===void 0&&(be=2147483647),2>be)return 0;be-=2;var He=W;be=be<2*oe.length?be/2:oe.length;for(var je=0;je>1]=oe.charCodeAt(je),W+=2;return I[W>>1]=0,W-He}function Ca(oe){return 2*oe.length}function Ee(oe,W){for(var be=0,He="";!(be>=W/4);){var je=S[oe+4*be>>2];if(je==0)break;++be,65536<=je?(je-=65536,He+=String.fromCharCode(55296|je>>10,56320|je&1023)):He+=String.fromCharCode(je)}return He}function et(oe,W,be){if(be===void 0&&(be=2147483647),4>be)return 0;var He=W;be=He+be-4;for(var je=0;je=it){var vt=oe.charCodeAt(++je);it=65536+((it&1023)<<10)|vt&1023}if(S[W>>2]=it,W+=4,W+4>be)break}return S[W>>2]=0,W-He}function le(oe){for(var W=0,be=0;be=He&&++be,W+=4}return W}var Be={};function Ue(oe){var W=Be[oe];return W===void 0?ie(oe):W}var rt=[];function nt(oe){var W=rt.length;return rt.push(oe),W}function _t(oe,W){for(var be=Array(oe),He=0;He>2],"parameter "+He);return be}var $e=[],qt=[null,[],[]];V=n.BindingError=te("BindingError"),n.count_emval_handles=function(){for(var oe=0,W=5;Wgn;++gn)sn[gn]=String.fromCharCode(gn);Pe=sn,n.getInheritedInstanceCount=function(){return Object.keys(Oe).length},n.getLiveInheritedInstances=function(){var oe=[],W;for(W in Oe)Oe.hasOwnProperty(W)&&oe.push(Oe[W]);return oe},n.flushPendingDeletes=Se,n.setDelayFunction=function(oe){ke=oe,Le.length&&ke&&ke(Se)},wt=n.InternalError=te("InternalError"),An.prototype.isAliasOf=function(oe){if(!(this instanceof An&&oe instanceof An))return!1;var W=this.M.P.N,be=this.M.O,He=oe.M.P.N;for(oe=oe.M.O;W.R;)be=W.ba(be),W=W.R;for(;He.R;)oe=He.ba(oe),He=He.R;return W===He&&be===oe},An.prototype.clone=function(){if(this.M.O||Vt(this),this.M.aa)return this.M.count.value+=1,this;var oe=at,W=Object,be=W.create,He=Object.getPrototypeOf(this),je=this.M;return oe=oe(be.call(W,He,{M:{value:{count:je.count,$:je.$,aa:je.aa,O:je.O,P:je.P,T:je.T,U:je.U}}})),oe.M.count.value+=1,oe.M.$=!1,oe},An.prototype.delete=function(){this.M.O||Vt(this),this.M.$&&!this.M.aa&&j("Object already scheduled for deletion"),Ce(this),Ye(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},An.prototype.isDeleted=function(){return!this.M.O},An.prototype.deleteLater=function(){return this.M.O||Vt(this),this.M.$&&!this.M.aa&&j("Object already scheduled for deletion"),Le.push(this),Le.length===1&&ke&&ke(Se),this.M.$=!0,this},sr.prototype.qa=function(oe){return this.ka&&(oe=this.ka(oe)),oe},sr.prototype.ha=function(oe){this.W&&this.W(oe)},sr.prototype.argPackAdvance=8,sr.prototype.readValueFromPointer=Gt,sr.prototype.deleteObject=function(oe){oe!==null&&oe.delete()},sr.prototype.fromWireType=function(oe){function W(){return this.da?Et(this.N.X,{P:this.wa,O:be,U:this,T:oe}):Et(this.N.X,{P:this,O:oe})}var be=this.qa(oe);if(!be)return this.ha(oe),null;var He=xt(this.N,be);if(He!==void 0)return He.M.count.value===0?(He.M.O=be,He.M.T=oe,He.clone()):(He=He.clone(),this.ha(oe),He);if(He=this.N.pa(be),He=pt[He],!He)return W.call(this);He=this.ca?He.la:He.pointerType;var je=Je(be,this.N,He.N);return je===null?W.call(this):this.da?Et(He.N.X,{P:He,O:je,U:this,T:oe}):Et(He.N.X,{P:He,O:je})},Ar=n.UnboundTypeError=te("UnboundTypeError");var jn=typeof atob=="function"?atob:function(oe){var W="",be=0;oe=oe.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var He="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(oe.charAt(be++)),je="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(oe.charAt(be++)),it="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(oe.charAt(be++)),vt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(oe.charAt(be++));He=He<<2|je>>4,je=(je&15)<<4|it>>2;var ft=(it&3)<<6|vt;W+=String.fromCharCode(He),it!==64&&(W+=String.fromCharCode(je)),vt!==64&&(W+=String.fromCharCode(ft))}while(bevt.ta).concat(je.map(vt=>vt.za));Wt([oe],it,vt=>{var ft={};return je.forEach((st,qe)=>{var Nt=vt[qe],tn=st.ra,Mn=st.sa,Qr=vt[qe+je.length],Hn=st.ya,kr=st.Aa;ft[st.oa]={read:In=>Nt.fromWireType(tn(Mn,In)),write:(In,_r)=>{var yi=[];Hn(kr,In,Qr.toWireType(yi,_r)),Ut(yi)}}}),[{name:W.name,fromWireType:function(st){var qe={},Nt;for(Nt in ft)qe[Nt]=ft[Nt].read(st);return He(st),qe},toWireType:function(st,qe){for(var Nt in ft)if(!(Nt in qe))throw new TypeError('Missing field: "'+Nt+'"');var tn=be();for(Nt in ft)ft[Nt].write(tn,qe[Nt]);return st!==null&&st.push(He,tn),tn},argPackAdvance:8,readValueFromPointer:Gt,V:He}]})},v:function(){},B:function(oe,W,be,He,je){var it=hn(be);W=ie(W),pn(oe,{name:W,fromWireType:function(vt){return!!vt},toWireType:function(vt,ft){return ft?He:je},argPackAdvance:8,readValueFromPointer:function(vt){if(be===1)var ft=y;else if(be===2)ft=I;else if(be===4)ft=S;else throw new TypeError("Unknown boolean type size: "+W);return this.fromWireType(ft[vt>>it])},V:null})},f:function(oe,W,be,He,je,it,vt,ft,st,qe,Nt,tn,Mn){Nt=ie(Nt),it=Un(je,it),ft&&(ft=Un(vt,ft)),qe&&(qe=Un(st,qe)),Mn=Un(tn,Mn);var Qr=re(Nt);Mt(Qr,function(){Gn("Cannot construct "+Nt+" due to unbound types",[He])}),Wt([oe,W,be],He?[He]:[],function(Hn){if(Hn=Hn[0],He)var kr=Hn.N,In=kr.X;else In=An.prototype;Hn=ye(Qr,function(){if(Object.getPrototypeOf(this)!==_r)throw new V("Use 'new' to construct "+Nt);if(yi.Y===void 0)throw new V(Nt+" has no accessible constructor");var Wr=yi.Y[arguments.length];if(Wr===void 0)throw new V("Tried to invoke ctor of "+Nt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(yi.Y).toString()+") parameters instead!");return Wr.apply(this,arguments)});var _r=Object.create(In,{constructor:{value:Hn}});Hn.prototype=_r;var yi=new mt(Nt,Hn,_r,Mn,kr,it,ft,qe);kr=new sr(Nt,yi,!0,!1),In=new sr(Nt+"*",yi,!1,!1);var ji=new sr(Nt+" const*",yi,!1,!0);return pt[oe]={pointerType:In,la:ji},Vn(Qr,Hn),[kr,In,ji]})},d:function(oe,W,be,He,je,it,vt){var ft=Zr(be,He);W=ie(W),it=Un(je,it),Wt([],[oe],function(st){function qe(){Gn("Cannot call "+Nt+" due to unbound types",ft)}st=st[0];var Nt=st.name+"."+W;W.startsWith("@@")&&(W=Symbol[W.substring(2)]);var tn=st.N.constructor;return tn[W]===void 0?(qe.Z=be-1,tn[W]=qe):(_e(tn,W,Nt),tn[W].S[be-1]=qe),Wt([],ft,function(Mn){return Mn=vr(Nt,[Mn[0],null].concat(Mn.slice(1)),null,it,vt),tn[W].S===void 0?(Mn.Z=be-1,tn[W]=Mn):tn[W].S[be-1]=Mn,[]}),[]})},p:function(oe,W,be,He,je,it){0{Gn("Cannot construct "+ft.name+" due to unbound types",vt)},Wt([],vt,function(qe){return qe.splice(1,0,null),ft.N.Y[W-1]=vr(st,qe,null,je,it),[]}),[]})},a:function(oe,W,be,He,je,it,vt,ft){var st=Zr(be,He);W=ie(W),it=Un(je,it),Wt([],[oe],function(qe){function Nt(){Gn("Cannot call "+tn+" due to unbound types",st)}qe=qe[0];var tn=qe.name+"."+W;W.startsWith("@@")&&(W=Symbol[W.substring(2)]),ft&&qe.N.ja.push(W);var Mn=qe.N.X,Qr=Mn[W];return Qr===void 0||Qr.S===void 0&&Qr.className!==qe.name&&Qr.Z===be-2?(Nt.Z=be-2,Nt.className=qe.name,Mn[W]=Nt):(_e(Mn,W,tn),Mn[W].S[be-2]=Nt),Wt([],st,function(Hn){return Hn=vr(tn,Hn,qe,it,vt),Mn[W].S===void 0?(Hn.Z=be-2,Mn[W]=Hn):Mn[W].S[be-2]=Hn,[]}),[]})},A:function(oe,W){W=ie(W),pn(oe,{name:W,fromWireType:function(be){var He=ve(be);return Cr(be),He},toWireType:function(be,He){return Me(He)},argPackAdvance:8,readValueFromPointer:Gt,V:null})},n:function(oe,W,be){be=hn(be),W=ie(W),pn(oe,{name:W,fromWireType:function(He){return He},toWireType:function(He,je){return je},argPackAdvance:8,readValueFromPointer:$r(W,be),V:null})},e:function(oe,W,be,He,je){W=ie(W),je===-1&&(je=4294967295),je=hn(be);var it=ft=>ft;if(He===0){var vt=32-8*be;it=ft=>ft<>>vt}be=W.includes("unsigned")?function(ft,st){return st>>>0}:function(ft,st){return st},pn(oe,{name:W,fromWireType:it,toWireType:be,argPackAdvance:8,readValueFromPointer:Zn(W,je,He!==0),V:null})},b:function(oe,W,be){function He(it){it>>=2;var vt=B;return new je(A,vt[it+1],vt[it])}var je=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][W];be=ie(be),pn(oe,{name:be,fromWireType:He,argPackAdvance:8,readValueFromPointer:He},{ua:!0})},o:function(oe,W){W=ie(W);var be=W==="std::string";pn(oe,{name:W,fromWireType:function(He){var je=B[He>>2],it=He+4;if(be)for(var vt=it,ft=0;ft<=je;++ft){var st=it+ft;if(ft==je||x[st]==0){if(vt=vt?f(x,vt,st-vt):"",qe===void 0)var qe=vt;else qe+="\0",qe+=vt;vt=st+1}}else{for(qe=Array(je),ft=0;ft=st?ft++:2047>=st?ft+=2:55296<=st&&57343>=st?(ft+=4,++it):ft+=3}it=ft}else it=je.length;if(ft=fr(4+it+1),st=ft+4,B[ft>>2]=it,be&&vt){if(vt=st,st=it+1,it=x,0=Nt){var tn=je.charCodeAt(++qe);Nt=65536+((Nt&1023)<<10)|tn&1023}if(127>=Nt){if(vt>=st)break;it[vt++]=Nt}else{if(2047>=Nt){if(vt+1>=st)break;it[vt++]=192|Nt>>6}else{if(65535>=Nt){if(vt+2>=st)break;it[vt++]=224|Nt>>12}else{if(vt+3>=st)break;it[vt++]=240|Nt>>18,it[vt++]=128|Nt>>12&63}it[vt++]=128|Nt>>6&63}it[vt++]=128|Nt&63}}it[vt]=0}}else if(vt)for(vt=0;vtC,ft=1;else W===4&&(He=Ee,je=et,it=le,vt=()=>B,ft=2);pn(oe,{name:be,fromWireType:function(st){for(var qe=B[st>>2],Nt=vt(),tn,Mn=st+4,Qr=0;Qr<=qe;++Qr){var Hn=st+4+Qr*W;(Qr==qe||Nt[Hn>>ft]==0)&&(Mn=He(Mn,Hn-Mn),tn===void 0?tn=Mn:(tn+="\0",tn+=Mn),Mn=Hn+W)}return an(st),tn},toWireType:function(st,qe){typeof qe!="string"&&j("Cannot pass non-string to C++ string type "+be);var Nt=it(qe),tn=fr(4+Nt+W);return B[tn>>2]=Nt>>ft,je(qe,tn+4,Nt+W),st!==null&&st.push(an,tn),tn},argPackAdvance:8,readValueFromPointer:Gt,V:function(st){an(st)}})},k:function(oe,W,be,He,je,it){fn[oe]={name:ie(W),fa:Un(be,He),W:Un(je,it),ia:[]}},h:function(oe,W,be,He,je,it,vt,ft,st,qe){fn[oe].ia.push({oa:ie(W),ta:be,ra:Un(He,je),sa:it,za:vt,ya:Un(ft,st),Aa:qe})},C:function(oe,W){W=ie(W),pn(oe,{va:!0,name:W,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(oe,W,be,He,je){oe=rt[oe],W=ve(W),be=Ue(be);var it=[];return B[He>>2]=Me(it),oe(W,be,it,je)},t:function(oe,W,be,He){oe=rt[oe],W=ve(W),be=Ue(be),oe(W,be,null,He)},g:Cr,m:function(oe,W){var be=_t(oe,W),He=be[0];W=He.name+"_$"+be.slice(1).map(function(vt){return vt.name}).join("_")+"$";var je=$e[W];if(je!==void 0)return je;var it=Array(oe-1);return je=nt((vt,ft,st,qe)=>{for(var Nt=0,tn=0;tn>>=0,2147483648=be;be*=2){var He=W*(1+.2/be);He=Math.min(He,oe+100663296);var je=Math;He=Math.max(oe,He),je=je.min.call(je,2147483648,He+(65536-He%65536)%65536);e:{try{c.grow(je-A.byteLength+65535>>>16),F();var it=1;break e}catch{}it=void 0}if(it)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(oe,W,be,He){for(var je=0,it=0;it>2],ft=B[W+4>>2];W+=8;for(var st=0;st>2]=je,0}};(function(){function oe(je){n.asm=je.exports,c=n.asm.E,F(),k=n.asm.J,Y.unshift(n.asm.F),ne--,n.monitorRunDependencies&&n.monitorRunDependencies(ne),ne==0&&ce&&(je=ce,ce=null,je())}function W(je){oe(je.instance)}function be(je){return ue().then(function(it){return WebAssembly.instantiate(it,He)}).then(function(it){return it}).then(je,function(it){l("failed to asynchronously prepare wasm: "+it),K(it)})}var He={a:Sr};if(ne++,n.monitorRunDependencies&&n.monitorRunDependencies(ne),n.instantiateWasm)try{return n.instantiateWasm(He,oe)}catch(je){l("Module.instantiateWasm callback failed with error: "+je),i(je)}return function(){return u||typeof WebAssembly.instantiateStreaming!="function"||me(fe)||typeof fetch!="function"?be(W):fetch(fe,{credentials:"same-origin"}).then(function(je){return WebAssembly.instantiateStreaming(je,He).then(W,function(it){return l("wasm streaming compile failed: "+it),l("falling back to ArrayBuffer instantiation"),be(W)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var lr=n.___getTypeName=function(){return(lr=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var fr=n._malloc=function(){return(fr=n._malloc=n.asm.I).apply(null,arguments)},an=n._free=function(){return(an=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var Jt;ce=function oe(){Jt||Pn(),Jt||(ce=oe)};function Pn(){function oe(){if(!Jt&&(Jt=!0,n.calledRun=!0,!p)){if(pe(Y),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var W=n.postRun.shift();L.unshift(W)}pe(L)}}if(!(01?a-1:0),u=1;us?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:yE.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...bJ}}async function _J(){return TJ(await BJ())}function cB(t,e,n,r,i){let s=!1,o,a={};i.push(un(()=>{const l=t.value;s&&l3(n,l,o,a,r),o=l}),un(()=>{if(s=e.value,!!s&&o!=null)return l3(n,o,void 0,a,r),()=>{MJ(a),a={}}}))}function l3(t,e,n,r,i){const s=l=>r[l]=un(()=>i(l,e.read(l,void 0))),o=l=>{var u;(u=r[l])==null||u.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},a=l=>{var u;(u=r[l])==null||u.call(r),s(l)};Tm(()=>e.filterCompare(t,n,s,a,o))}function MJ(t){for(const e in t)t[e]()}const pm=100;function FJ(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(pm),e.setExperimentalFeatureEnabled(t4.WebFlexBasis,!0),e}const vE=cn(void 0);_J().then(({Node:t,Config:e})=>{const n=FJ(e);vE.value=()=>t.create(n)}).catch(console.error);const PJ=()=>{var t;return(t=vE.value)==null?void 0:t.call(vE)};function QJ(t){return t==="measureFunc"?!0:t in XL}function Hu(){const t=cn([!1,!1]);return{size:cn(void 0),relativeCenter:cn(void 0),borderInset:cn(void 0),overflow:cn(Jp.Visible),displayed:cn(!1),scrollable:t,paddingInset:cn(void 0),maxScrollPosition:cn([void 0,void 0])}}class n4{constructor(e,n,r,i,s,o){gt(this,"state");gt(this,"propertiesSignal");gt(this,"requestCalculateLayout");gt(this,"object");gt(this,"objectVisibileDefault");gt(this,"children",[]);gt(this,"yogaNode");gt(this,"layoutChangeListeners",new Set);gt(this,"customLayouting");gt(this,"active",cn(!1));gt(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(un(()=>{const a=PJ();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,u,c;(u=(l=this.yogaNode)==null?void 0:l.getParent())==null||u.removeChild(this.yogaNode),(c=this.yogaNode)==null||c.free()}})),cB(n,this.active,QJ,(a,l)=>{XL[a](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(kJ(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),YL(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var u;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===rA.Column||e===rA.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&Tm(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),Tm(()=>r.read("flexShrink",void 0))==null){const c=Tm(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(c&&n?0:void 0)}let i;this.children.sort((c,p)=>{var I,C;if(i??(i=(C=(I=c.object.current)==null?void 0:I.parent)==null?void 0:C.children),i==null)return 0;const f=c.object.current,A=p.object.current;if(f==null||A==null)return 0;const y=i.indexOf(f);if(y===-1)throw new Error("parent mismatch");const x=i.indexOf(A);if(x===-1)throw new Error("parent mismatch");return y-x});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&RJ(o,c3(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const c=c3(a.yogaNode);(u=c.getParent())==null||u.removeChild(c),this.yogaNode.insertChild(c,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let c=0;cc.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===qS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();kf(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,u=-(a+s*.5-r*.5);kf(this.state.relativeCenter,l,u);const c=this.yogaNode.getComputedPadding(Us.Top),p=this.yogaNode.getComputedPadding(Us.Left),f=this.yogaNode.getComputedPadding(Us.Right),A=this.yogaNode.getComputedPadding(Us.Bottom);u3(this.state.paddingInset,c,f,A,p);const y=this.yogaNode.getComputedBorder(Us.Top),x=this.yogaNode.getComputedBorder(Us.Right),I=this.yogaNode.getComputedBorder(Us.Bottom),C=this.yogaNode.getComputedBorder(Us.Left);u3(this.state.borderInset,y,x,I,C);for(const F of this.layoutChangeListeners)F();const S=this.children.length;let B=0,_=0;for(let F=0;F.5,G=Y>.5;kf(this.state.maxScrollPosition,L?N:void 0,G?Y:void 0),kf(this.state.scrollable,L,G)}else kf(this.state.maxScrollPosition,void 0,void 0),kf(this.state.scrollable,!1,!1);const T=this.state.overflow.value===Jp.Visible;return[o+Math.max(i,T?B:0),a+Math.max(s,T?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function kJ(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*pm+1)/pm,height:Math.ceil(o.height*pm+1)/pm}}),t.markDirty()}function kf(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function u3(t,e,n,r,i){if(t.value!=null){const[s,o,a,l]=t.value;if(s==e&&o==n&&a==r&&l==i)return}t.value=[e,n,r,i]}function c3(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function RJ(t,e){return t.M.O===e.M.O}const LJ={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},NJ={...LJ,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},OJ={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},UJ={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},GJ={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},HJ={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},zJ={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},WJ=Object.assign({},NJ,OJ,UJ,zJ,GJ,HJ);function cr(t,e,n){return qn(()=>t.value.read(e,n))}function QI(t,e,n,r){return qn(()=>{var i,s;return Ws((i=t.value)==null?void 0:i[n])??Ws((s=e.value)==null?void 0:s[n])??r})}function iC(t,e,n,r){n!=null&&(kI(n.classes,r),r(n)),e!=null&&(kI(e.classes,r),r(e)),t!=null&&(kI(t.classes,r),r(t))}function kI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r=0;s--){const o=r[s],a=o instanceof rs?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const l=this.propertyMap.get(o);h3(a,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:h3(r,i)}addAll(e,n,r,i){iC(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function h3(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;ro){e.setScalar(F*s);return}e.setScalar(T*s/o)}function Ws(t){return t instanceof rs?t.value:t}function O0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=qn(()=>t()?Ws(s):void 0)),r.add(i,o)}}}function pB(t,e){const n=e.map(r=>cr(t,r,0));return qn(()=>n.map(r=>r.value))}function JJ(t,e,n,r,i){let s=!1;if(iC(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var l,u;i.value=i.value.filter(c=>c!=a.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(u=e==null?void 0:e.onActiveChange)==null||u.call(e,!1))};Xp("onPointerDown",t,({nativeEvent:a})=>{var l,u;i.value=[a.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(u=e==null?void 0:e.onActiveChange)==null||u.call(e,!0))}),Xp("onPointerUp",t,o),Xp("onPointerLeave",t,o)}function Wu(t){return{active:O0(()=>t.value.length>0)}}function Mh(t,e){return qn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function Vu(t,e,n){return qn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function o4(t,e,n,r,...i){n.push(s=>{if(!(r instanceof rs)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(un(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function Fh(t,e,n,r,i,s,o){o.push(a=>{const l=new n4(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=l),a.push(un(()=>{const u=n.node.value;if(u!=null)return u.addChild(l),()=>u.removeChild(l)})),a})}const p3=new Map,sC={keepAspectRatio:(t,e)=>{let n=p3.get(t);n==null&&p3.set(t,n=qn(()=>Ws(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function ju(t,e,n,r,i,s,o){return qn(()=>{const a={};return XJ(a,s==null?void 0:s.value),PY(a,t.value,e.value,n.value,r,o),JJ(a,t.value,e.value,n.value,i),a})}function XJ(t,e){for(const n in e)Xp(n,t,e[n])}function Xp(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function Ju(t,e,n,r,i,s){return qn(()=>{const o=new VJ(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const d3=new en;function a4(t,e,n,r){const i=cr(t,"color",void 0),s=cr(t,"opacity",1);n.push(()=>un(()=>{var a;let o;Array.isArray(i.value)?o=d3.setRGB(...i.value):i.value!=null&&(o=d3.set(i.value)),(a=Ws(e))==null||a.traverse(l=>{if(!(l instanceof Dr))return;l.renderOrder=r.renderOrder.value;const u=l.material;u.color.copy(o??l.userData.color),u.opacity=s.value,u.depthTest=r.depthTest.value})}))}function Xu(t,e,n,r){r.push(()=>un(()=>{var s,o,a,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(a=e.peek())==null?void 0:a.onSizeChange)==null||l.call(a,...i))}))}function Ph(t,e,n,r){let i=!0;r.push(()=>un(()=>{var o,a,l,u;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(u=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||u.call(l,s)}))}const YJ=Math.cos(45/180*Math.PI),RI=[new Kr,new Kr,new Kr,new Kr],f3=new ge;class qJ{constructor(e,n,r,i,s){gt(this,"planes");gt(this,"facePlane");gt(this,"originalCenter");this.originalCenter=new ge(n,r,0).applyMatrix4(e),this.facePlane=new Kr(new ge(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,l=r+a,u=n+o,c=-r+a,p=-n+o;this.planes=[new Kr(new ge(0,-1,0),c).applyMatrix4(e),new Kr(new ge(-1,0,0),p).applyMatrix4(e),new Kr(new ge(0,1,0),l).applyMatrix4(e),new Kr(new ge(1,0,0),u).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const l=RI[i];if(Math.abs(a)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const u=1-a*a,c=(s.constant-o.constant*a)/u,p=(o.constant-s.constant*a)/u;f3.copy(s.normal).multiplyScalar(c).addScaledVector(o.normal,p),l.constant=-f3.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;RI[n].normal.dot(r)>YJ;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;RI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,l=r.value;for(let p=0;p<4;p++){const[f,A]=KJ[p];A3[p].set(f*l*o,A*l*a,0).applyMatrix4(i)}const{planes:u}=s;let c;for(let p=0;p<4;p++){const f=u[p];c=!0;for(let A=0;A<4;A++){const y=A3[A];f.distanceToPoint(y)>=0&&(c=!1)}if(c)return!0}return!1})}function oC(t,{overflow:e,borderInset:n,size:r},i,s){return qn(()=>{const o=t.value;if(o==null||e.value===Jp.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,l]=r.value,[u,c,p,f]=n.value,A=i.value,y=new qJ(o,(c-f)*A/2,(u-p)*A/2,(a-f-c)*A,(l-u-p)*A);return(s==null?void 0:s.value)!=null&&y.min(s.value),y})}const KS=new Kr(new ge(-1,0,0),Number.MAX_SAFE_INTEGER),sv=new Float32Array(16);for(let t=0;t<4;t++)KS.normal.toArray(sv,t*4),sv[t*4+3]=KS.constant;function U0(t,e,n){const r=[new Kr,new Kr,new Kr,new Kr],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(KS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function $l(t,e,n,r,i,s,o,a,l,u,c,p){return p.push(un(()=>{if(e.value==null)return;const f=[],A=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new $J(t,A,e.value.minorIndex,i,s,o,a,l,u,c,f),()=>ya(f)})),p}const N1=new bn,ZJ=new bn;class $J{constructor(e,n,r,i,s,o,a,l,u,c,p){gt(this,"group");gt(this,"minorIndex");gt(this,"matrix");gt(this,"size");gt(this,"offset");gt(this,"borderInset");gt(this,"clippingRect");gt(this,"materialConfig");gt(this,"indexInBucket");gt(this,"bucket");gt(this,"unsubscribeList",[]);gt(this,"insertedIntoGroup",!1);gt(this,"active",cn(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=l,this.materialConfig=c;const f=c.setters;cB(e,this.active,c.hasProperty,(y,x)=>{const I=this.getIndexInBuffer();if(I==null)return;const{instanceData:C,instanceDataOnUpdate:S,root:B}=this.group;f[y](C.array,C.itemSize*I,x,s,S),B.requestRender()},p);const A=c.computedIsVisibile(e,a,s,u);p.push(un(()=>{if(A.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(un(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(N1.makeScale(s*a,o*a,1),this.offset!=null){const[c,p]=this.offset.value;N1.premultiply(ZJ.makeTranslation(c*a,p*a,0))}N1.premultiply(this.matrix.value);const{instanceMatrix:l,root:u}=this.group;N1.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,u.requestRender()}),un(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:l}=o,u=r*16+13;l[u]=i,l[u+1]=s,o.addUpdateRange(u,2),o.needsUpdate=!0,a.requestRender()}),un(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),un(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(l=this.clippingRect)==null?void 0:l.value;a!=null?a.toArray(i.array,o):i.array.set(sv,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;n=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function eX(t,e,n){l4(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function tX(t,e,n,r){l4(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function nX(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const u=l.add.indexOf(n);if(u!=-1)return l.add.splice(u,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const A=l.add.shift();return l.elements[r]=A,i(A,l,r),!1}const c=l.offset,p=l.elements.length-1;if(p!=r){const A=c+p,y=c+r;a(y,A,A+1);const x=l.elements[p];l.elements[r]=x,o(x,r)}if(s(c+p),l.elements.length-=1,e0;){const A=t[e-1];A.missingSpace+=f.missingSpace,f=t[--e]}return t.length=e+1,!1}function rX(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&a.missingSpace===0)continue;const u=a.missingSpace<0;for(let c=o-1;c>=0;c--){const p=t[c];if(p.missingSpace===0)continue;const f=p.missingSpace<0;if(f&&(l||u)){g3(t,n,c,o,Math.abs(p.missingSpace));continue}if(!u&&!f)continue;const A=Math.min(Math.abs(p.missingSpace),Math.abs(a.missingSpace));u?iX(t,n,c,o,A):g3(t,n,c,o,A)}}const s=t[i];for(let o=i+1;oo(l,u,c??a,p,f)}const i=new Float32Array(16);return E0(i,4,n.backgroundColor,void 0),E0(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,l)=>qn(()=>{if(o.value==null||a.value==null)return!0;const u=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),c=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),p=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),f=o.value.some(I=>I>0)&&u>0,[A,y]=a.value;return!(A>0&&y>0&&(c===-1||c>0)&&p!=c4)&&!f?!1:l.value})}}const aX={backgroundColor:(t,e,n,r,i)=>E0(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&O1(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&O1(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&O1(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&O1(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>E0(t,e+8,n,i),borderBend:(t,e,n,r,i)=>NI(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>NI(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>NI(t,e+15,n,i)};function O1(t,e,n,r,i,s){oX(t,e,n,r,i),s==null||s(e,1)}function NI(t,e,n,r){t[e]=n,r==null||r(e,1)}const lX=new en;function E0(t,e,n,r){Array.isArray(n)?t.set(n,e):lX.set(n).toArray(t,e),r==null||r(e,3)}function p4(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=ma,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=ma,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),hX(i,e.type==="instanced")},n}class d4 extends F0{constructor(n){super();gt(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),A4(n,this.info.type==="instanced")}}class f4 extends M0{constructor(n){super({depthPacking:Tv});gt(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),A4(n,this.info.type==="instanced")}}const uX=new f4({type:"instanced"}),cX=new d4({type:"instanced"});function A4(t,e){g4(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include - ${m4(e,void 0)} - `)}function g4(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include + `)+m.join(" > ")}return null},n.getPublicRootInstance=function(m){if(m=m.current,!m.child)return null;switch(m.child.tag){case 5:return fe(m.child.stateNode);default:return m.child.stateNode}},n.injectIntoDevTools=function(m){if(m={bundleType:m.bundleType,version:m.version,rendererPackageName:m.rendererPackageName,rendererConfig:m.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:qC,findFiberByHostInstance:m.findFiberByHostInstance||of,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")m=!1;else{var E=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(E.isDisabled||!E.supportsFiber)m=!0;else{try{Ko=E.inject(m),Lr=E}catch{}m=!!E.checkDCE}}return m},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(m,E,M,Q){if(!q)throw Error(o(363));m=mg(m,E);var H=wt(m,M,Q).disconnect;return{disconnect:function(){H()}}},n.registerMutableSourceForHydration=function(m,E){var M=E._getVersion;M=M(E._source),m.mutableSourceEagerHydrationData==null?m.mutableSourceEagerHydrationData=[E,M]:m.mutableSourceEagerHydrationData.push(E,M)},n.runWithPriority=function(m,E){var M=Ft;try{return Ft=m,E()}finally{Ft=M}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(m,E,M,Q){var H=E.current,Z=Qs(),Qe=Fl(H);return M=my(M),E.context===null?E.context=M:E.pendingContext=M,E=is(Z,Qe),E.payload={element:m},Q=Q===void 0?null:Q,Q!==null&&(E.callback=Q),Es(H,E),m=Oo(H,Qe,Z),m!==null&&Ro(m,H,Qe),Qe},n};vL.exports=wj;var Bj=vL.exports;const bj=kA(Bj),Tj=t=>typeof t=="object"&&typeof t.then=="function",Up=[];function IL(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=Up.indexOf(i);s!==-1&&Up.splice(s,1)},promise:(Tj(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(Up.push(i),!n)throw i.promise}const SL=(t,e,n)=>DL(t,e,!1,n),_j=(t,e,n)=>void DL(t,e,!0,n),Mj=t=>{if(t===void 0||t.length===0)Up.splice(0,Up.length);else{const e=Up.find(n=>IL(t,n.keys,n.equal));e&&e.remove()}},sB={},Fj=t=>void Object.assign(sB,t);function Pj(t,e){function n(c,{args:p=[],attach:f,...A},y){let x=`${c[0].toUpperCase()}${c.slice(1)}`,I;if(c==="primitive"){if(A.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const C=A.object;I=Nf(C,{type:c,root:y,attach:f,primitive:!0})}else{const C=sB[x];if(!C)throw new Error(`R3F: ${x} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(p))throw new Error("R3F: The args prop must be an array!");I=Nf(new C(...p),{type:c,root:y,attach:f,memoizedProps:{args:p}})}return I.__r3f.attach===void 0&&(I instanceof Kn?I.__r3f.attach="geometry":I instanceof fs&&(I.__r3f.attach="material")),x!=="inject"&&II(I,A),I}function r(c,p){let f=!1;if(p){var A,y;(A=p.__r3f)!=null&&A.attach?xI(c,p,p.__r3f.attach):p.isObject3D&&c.isObject3D&&(c.add(p),f=!0),f||(y=c.__r3f)==null||y.objects.push(p),p.__r3f||Nf(p,{}),p.__r3f.parent=c,JS(p),Of(p)}}function i(c,p,f){let A=!1;if(p){var y,x;if((y=p.__r3f)!=null&&y.attach)xI(c,p,p.__r3f.attach);else if(p.isObject3D&&c.isObject3D){p.parent=c,p.dispatchEvent({type:"added"}),c.dispatchEvent({type:"childadded",child:p});const I=c.children.filter(S=>S!==p),C=I.indexOf(f);c.children=[...I.slice(0,C),p,...I.slice(C)],A=!0}A||(x=c.__r3f)==null||x.objects.push(p),p.__r3f||Nf(p,{}),p.__r3f.parent=c,JS(p),Of(p)}}function s(c,p,f=!1){c&&[...c].forEach(A=>o(p,A,f))}function o(c,p,f){if(p){var A,y,x;if(p.__r3f&&(p.__r3f.parent=null),(A=c.__r3f)!=null&&A.objects&&(c.__r3f.objects=c.__r3f.objects.filter(_=>_!==p)),(y=p.__r3f)!=null&&y.attach)qM(c,p,p.__r3f.attach);else if(p.isObject3D&&c.isObject3D){var I;c.remove(p),(I=p.__r3f)!=null&&I.root&&Gj(mE(p),p)}const S=(x=p.__r3f)==null?void 0:x.primitive,B=!S&&(f===void 0?p.dispose!==null:f);if(!S){var C;s((C=p.__r3f)==null?void 0:C.objects,p,B),s(p.children,p,B)}if(delete p.__r3f,B&&p.dispose&&p.type!=="Scene"){const _=()=>{try{p.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?VS.unstable_scheduleCallback(VS.unstable_IdlePriority,_):_()}Of(c)}}function a(c,p,f,A){var y;const x=(y=c.__r3f)==null?void 0:y.parent;if(!x)return;const I=n(p,f,c.__r3f.root);if(c.children){for(const C of c.children)C.__r3f&&r(I,C);c.children=c.children.filter(C=>!C.__r3f)}c.__r3f.objects.forEach(C=>r(I,C)),c.__r3f.objects=[],c.__r3f.autoRemovedBeforeAppend||o(x,c),I.parent&&(I.__r3f.autoRemovedBeforeAppend=!0),r(x,I),I.raycast&&I.__r3f.eventCount&&mE(I).getState().internal.interaction.push(I),[A,A.alternate].forEach(C=>{C!==null&&(C.stateNode=I,C.ref&&(typeof C.ref=="function"?C.ref(I):C.ref.current=I))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:bj({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(c,p)=>{if(!p)return;const f=c.getState().scene;f.__r3f&&(f.__r3f.root=c,r(f,p))},removeChildFromContainer:(c,p)=>{p&&o(c.getState().scene,p)},insertInContainerBefore:(c,p,f)=>{if(!p||!f)return;const A=c.getState().scene;A.__r3f&&i(A,p,f)},getRootHostContext:()=>null,getChildHostContext:c=>c,finalizeInitialChildren(c){var p;return!!((p=c==null?void 0:c.__r3f)!=null?p:{}).handlers},prepareUpdate(c,p,f,A){var y;if(((y=c==null?void 0:c.__r3f)!=null?y:{}).primitive&&A.object&&A.object!==c)return[!0];{const{args:I=[],children:C,...S}=A,{args:B=[],children:_,...T}=f;if(!Array.isArray(I))throw new Error("R3F: the args prop must be an array!");if(I.some((k,N)=>k!==B[N]))return[!0];const F=FL(c,S,T,!0);return F.changes.length?[!1,F]:null}},commitUpdate(c,[p,f],A,y,x,I){p?a(c,A,x,I):II(c,f)},commitMount(c,p,f,A){var y;const x=(y=c.__r3f)!=null?y:{};c.raycast&&x.handlers&&x.eventCount&&mE(c).getState().internal.interaction.push(c)},getPublicInstance:c=>c,prepareForCommit:()=>null,preparePortalMount:c=>Nf(c.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(c){var p;const{attach:f,parent:A}=(p=c.__r3f)!=null?p:{};f&&A&&qM(A,c,f),c.isObject3D&&(c.visible=!1),Of(c)},unhideInstance(c,p){var f;const{attach:A,parent:y}=(f=c.__r3f)!=null?f:{};A&&y&&xI(y,c,A),(c.isObject3D&&p.visible==null||p.visible)&&(c.visible=!0),Of(c)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():nA.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&ai.fun(performance.now)?performance.now:ai.fun(Date.now)?Date.now:()=>0,scheduleTimeout:ai.fun(setTimeout)?setTimeout:void 0,cancelTimeout:ai.fun(clearTimeout)?clearTimeout:void 0}),applyProps:II}}var jM,JM;const CI=t=>"colorSpace"in t||"outputColorSpace"in t,wL=()=>{var t;return(t=sB.ColorManagement)!=null?t:null},BL=t=>t&&t.isOrthographicCamera,Qj=t=>t&&t.hasOwnProperty("current"),L0=typeof window<"u"&&((jM=window.document)!=null&&jM.createElement||((JM=window.navigator)==null?void 0:JM.product)==="ReactNative")?Te.useLayoutEffect:Te.useEffect;function bL(t){const e=Te.useRef(t);return L0(()=>void(e.current=t),[t]),e}function kj({set:t}){return L0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class TL extends Te.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}TL.getDerivedStateFromError=()=>({error:!0});const _L="__default",XM=new Map,Rj=t=>t&&!!t.memoized&&!!t.changes;function ML(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const tm=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function mE(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const ai={obj:t=>t===Object(t)&&!ai.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(ai.str(t)||ai.num(t))return t===e;const s=ai.obj(t);if(s&&r==="reference")return t===e;const o=ai.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!ai.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(ai.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function Lj(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function Nj(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function Nf(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function jS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const YM=/-\d+$/;function xI(t,e,n){if(ai.str(n)){if(YM.test(n)){const s=n.replace(YM,""),{target:o,key:a}=jS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=jS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function qM(t,e,n){var r,i;if(ai.str(n)){const{target:s,key:o}=jS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function FL(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...l}={},u=!1){var c;const p=(c=t==null?void 0:t.__r3f)!=null?c:{},f=Object.entries(i),A=[];if(u){const x=Object.keys(l);for(let I=0;I{var C;if((C=t.__r3f)!=null&&C.primitive&&x==="object"||ai.equ(I,l[x]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(x))return A.push([x,I,!0,[]]);let S=[];x.includes("-")&&(S=x.split("-")),A.push([x,I,!1,S]);for(const B in i){const _=i[B];B.startsWith(`${x}-`)&&A.push([B,_,!1,B.split("-")])}});const y={...i};return p.memoizedProps&&p.memoizedProps.args&&(y.args=p.memoizedProps.args),p.memoizedProps&&p.memoizedProps.attach&&(y.attach=p.memoizedProps.attach),{memoized:y,changes:A}}const Oj=typeof process<"u"&&!1;function II(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:u}=Rj(e)?e:FL(t,e),c=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let f=0;fB[_],t),!(S&&S.set))){const[B,..._]=I.reverse();C=_.reverse().reduce((T,F)=>T[F],t),A=B}if(y===_L+"remove")if(C.constructor){let B=XM.get(C.constructor);B||(B=new C.constructor,XM.set(C.constructor,B)),y=B[A]}else y=0;if(x)y?s.handlers[A]=y:delete s.handlers[A],s.eventCount=Object.keys(s.handlers).length;else if(S&&S.set&&(S.copy||S instanceof Vp)){if(Array.isArray(y))S.fromArray?S.fromArray(y):S.set(...y);else if(S.copy&&y&&y.constructor&&(Oj?S.constructor.name===y.constructor.name:S.constructor===y.constructor))S.copy(y);else if(y!==void 0){const B=S instanceof en;!B&&S.setScalar?S.setScalar(y):S instanceof Vp&&y instanceof Vp?S.mask=y.mask:S.set(y),!wL()&&!a.linear&&B&&S.convertSRGBToLinear()}}else if(C[A]=y,C[A]instanceof ui&&C[A].format===wo&&C[A].type===Yl){const B=C[A];CI(B)&&CI(a.gl)?B.colorSpace=a.gl.outputColorSpace:B.encoding=a.gl.outputEncoding}Of(t)}if(s.parent&&t.raycast&&c!==s.eventCount){const f=mE(t).getState().internal,A=f.interaction.indexOf(t);A>-1&&f.interaction.splice(A,1),s.eventCount&&f.interaction.push(t)}return!(u.length===1&&u[0][0]==="onUpdate")&&u.length&&(i=t.__r3f)!=null&&i.parent&&JS(t),t}function Of(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function JS(t){t.onUpdate==null||t.onUpdate(t)}function PL(t,e){t.manual||(BL(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function R1(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function Uj(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return nA.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return nA.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return nA.ContinuousEventPriority;default:return nA.DefaultEventPriority}}function QL(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function Gj(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{QL(n.capturedMap,e,r,i)})}function Hj(t){function e(l){const{internal:u}=t.getState(),c=l.offsetX-u.initialClick[0],p=l.offsetY-u.initialClick[1];return Math.round(Math.sqrt(c*c+p*p))}function n(l){return l.filter(u=>["Move","Over","Enter","Out","Leave"].some(c=>{var p;return(p=u.__r3f)==null?void 0:p.handlers["onPointer"+c]}))}function r(l,u){const c=t.getState(),p=new Set,f=[],A=u?u(c.internal.interaction):c.internal.interaction;for(let C=0;C{const B=tm(C.object),_=tm(S.object);return!B||!_?C.distance-S.distance:_.events.priority-B.events.priority||C.distance-S.distance}).filter(C=>{const S=R1(C);return p.has(S)?!1:(p.add(S),!0)});c.events.filter&&(x=c.events.filter(x,c));for(const C of x){let S=C.object;for(;S;){var I;(I=S.__r3f)!=null&&I.eventCount&&f.push({...C,eventObject:S}),S=S.parent}}if("pointerId"in l&&c.internal.capturedMap.has(l.pointerId))for(let C of c.internal.capturedMap.get(l.pointerId).values())p.has(R1(C.intersection))||f.push(C.intersection);return f}function i(l,u,c,p){const f=t.getState();if(l.length){const A={stopped:!1};for(const y of l){const x=tm(y.object)||f,{raycaster:I,pointer:C,camera:S,internal:B}=x,_=new ge(C.x,C.y,0).unproject(S),T=L=>{var G,ne;return(G=(ne=B.capturedMap.get(L))==null?void 0:ne.has(y.eventObject))!=null?G:!1},F=L=>{const G={intersection:y,target:u.target};B.capturedMap.has(L)?B.capturedMap.get(L).set(y.eventObject,G):B.capturedMap.set(L,new Map([[y.eventObject,G]])),u.target.setPointerCapture(L)},k=L=>{const G=B.capturedMap.get(L);G&&QL(B.capturedMap,y.eventObject,G,L)};let N={};for(let L in u){let G=u[L];typeof G!="function"&&(N[L]=G)}let Y={...y,...N,pointer:C,intersections:l,stopped:A.stopped,delta:c,unprojectedPoint:_,ray:I.ray,camera:S,stopPropagation(){const L="pointerId"in u&&B.capturedMap.get(u.pointerId);if((!L||L.has(y.eventObject))&&(Y.stopped=A.stopped=!0,B.hovered.size&&Array.from(B.hovered.values()).find(G=>G.eventObject===y.eventObject))){const G=l.slice(0,l.indexOf(y));s([...G,y])}},target:{hasPointerCapture:T,setPointerCapture:F,releasePointerCapture:k},currentTarget:{hasPointerCapture:T,setPointerCapture:F,releasePointerCapture:k},nativeEvent:u};if(p(Y),A.stopped===!0)break}}return l}function s(l){const{internal:u}=t.getState();for(const c of u.hovered.values())if(!l.length||!l.find(p=>p.object===c.object&&p.index===c.index&&p.instanceId===c.instanceId)){const f=c.eventObject.__r3f,A=f==null?void 0:f.handlers;if(u.hovered.delete(R1(c)),f!=null&&f.eventCount){const y={...c,intersections:l};A.onPointerOut==null||A.onPointerOut(y),A.onPointerLeave==null||A.onPointerLeave(y)}}}function o(l,u){for(let c=0;cs([]);case"onLostPointerCapture":return u=>{const{internal:c}=t.getState();"pointerId"in u&&c.capturedMap.has(u.pointerId)&&requestAnimationFrame(()=>{c.capturedMap.has(u.pointerId)&&(c.capturedMap.delete(u.pointerId),s([]))})}}return function(c){const{onPointerMissed:p,internal:f}=t.getState();f.lastEvent.current=c;const A=l==="onPointerMove",y=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",I=r(c,A?n:void 0),C=y?e(c):0;l==="onPointerDown"&&(f.initialClick=[c.offsetX,c.offsetY],f.initialHits=I.map(B=>B.eventObject)),y&&!I.length&&C<=2&&(o(c,f.interaction),p&&p(c)),A&&s(I);function S(B){const _=B.eventObject,T=_.__r3f,F=T==null?void 0:T.handlers;if(T!=null&&T.eventCount)if(A){if(F.onPointerOver||F.onPointerEnter||F.onPointerOut||F.onPointerLeave){const k=R1(B),N=f.hovered.get(k);N?N.stopped&&B.stopPropagation():(f.hovered.set(k,B),F.onPointerOver==null||F.onPointerOver(B),F.onPointerEnter==null||F.onPointerEnter(B))}F.onPointerMove==null||F.onPointerMove(B)}else{const k=F[l];k?(!y||f.initialHits.includes(_))&&(o(c,f.interaction.filter(N=>!f.initialHits.includes(N))),k(B)):y&&f.initialHits.includes(_)&&o(c,f.interaction.filter(N=>!f.initialHits.includes(N)))}}i(I,c,C,S)}}return{handlePointer:a}}const zj=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],kL=t=>!!(t!=null&&t.render),eC=Te.createContext(null),Wj=(t,e)=>{const n=EL((a,l)=>{const u=new ge,c=new ge,p=new ge;function f(C=l().camera,S=c,B=l().size){const{width:_,height:T,top:F,left:k}=B,N=_/T;S instanceof ge?p.copy(S):p.set(...S);const Y=C.getWorldPosition(u).distanceTo(p);if(BL(C))return{width:_/C.zoom,height:T/C.zoom,top:F,left:k,factor:1,distance:Y,aspect:N};{const L=C.fov*Math.PI/180,G=2*Math.tan(L/2)*Y,ne=G*(_/T);return{width:ne,height:G,top:F,left:k,factor:_/ne,distance:Y,aspect:N}}}let A;const y=C=>a(S=>({performance:{...S.performance,current:C}})),x=new ut;return{set:a,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(C=1)=>t(l(),C),advance:(C,S)=>e(C,S,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new tB,pointer:x,mouse:x,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const C=l();A&&clearTimeout(A),C.performance.current!==C.performance.min&&y(C.performance.min),A=setTimeout(()=>y(l().performance.max),C.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:f},setEvents:C=>a(S=>({...S,events:{...S.events,...C}})),setSize:(C,S,B,_,T)=>{const F=l().camera,k={width:C,height:S,top:_||0,left:T||0,updateStyle:B};a(N=>({size:k,viewport:{...N.viewport,...f(F,c,k)}}))},setDpr:C=>a(S=>{const B=ML(C);return{viewport:{...S.viewport,dpr:B,initialDpr:S.viewport.initialDpr||B}}}),setFrameloop:(C="always")=>{const S=l().clock;S.stop(),S.elapsedTime=0,C!=="never"&&(S.start(),S.elapsedTime=0),a(()=>({frameloop:C}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:Te.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(C,S,B)=>{const _=l().internal;return _.priority=_.priority+(S>0?1:0),_.subscribers.push({ref:C,priority:S,store:B}),_.subscribers=_.subscribers.sort((T,F)=>T.priority-F.priority),()=>{const T=l().internal;T!=null&&T.subscribers&&(T.priority=T.priority-(S>0?1:0),T.subscribers=T.subscribers.filter(F=>F.ref!==C))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:l,viewport:u,gl:c,set:p}=n.getState();if(l.width!==i.width||l.height!==i.height||u.dpr!==s){var f;i=l,s=u.dpr,PL(a,l),c.setPixelRatio(u.dpr);const A=(f=l.updateStyle)!=null?f:typeof HTMLCanvasElement<"u"&&c.domElement instanceof HTMLCanvasElement;c.setSize(l.width,l.height,A)}a!==o&&(o=a,p(A=>({viewport:{...A.viewport,...A.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};function oB(t,e){const n={callback:t};return e.add(n),()=>void e.delete(n)}let L1,RL=new Set,LL=new Set,NL=new Set;const Vj=t=>oB(t,RL),jj=t=>oB(t,LL),Jj=t=>oB(t,NL);function DI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function nm(t,e){switch(t){case"before":return DI(RL,e);case"after":return DI(LL,e);case"tail":return DI(NL,e)}}let SI,wI;function BI(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),SI=e.internal.subscribers,L1=0;L10)&&!((c=s.gl.xr)!=null&&c.isPresenting)&&(r+=BI(u,s))}if(n=!1,nm("after",u),r===0)return nm("tail",u),e=!1,cancelAnimationFrame(i)}function a(u,c=1){var p;if(!u)return t.forEach(f=>a(f.store.getState(),c));(p=u.gl.xr)!=null&&p.isPresenting||!u.internal.active||u.frameloop==="never"||(c>1?u.internal.frames=Math.min(60,u.internal.frames+c):n?u.internal.frames=2:u.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(u,c=!0,p,f){if(c&&nm("before",u),p)BI(u,p,f);else for(const A of t.values())BI(u,A.store.getState());c&&nm("after",u)}return{loop:o,invalidate:a,advance:l}}function md(){const t=Te.useContext(eC);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function vh(t=n=>n,e){return md()(t,e)}function tC(t,e=0){const n=md(),r=n.getState().internal.subscribe,i=bL(t);return L0(()=>r(i,e,n),[e,r,n]),null}const KM=new WeakMap;function OL(t,e){return function(n,...r){let i=KM.get(n);return i||(i=new n,KM.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,l=>{l.scene&&Object.assign(l,Lj(l.scene)),o(l)},e,l=>a(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function aB(t,e,n,r){const i=Array.isArray(e)?e:[e],s=SL(OL(n,r),[t,...i],{equal:ai.equ});return Array.isArray(e)?s:s[0]}aB.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return _j(OL(n),[t,...r])};aB.clear=function(t,e){const n=Array.isArray(e)?e:[e];return Mj([t,...n])};const bA=new Map,{invalidate:ZM,advance:$M}=Xj(bA),{reconciler:TA,applyProps:_f}=Pj(bA,Uj),Mf={objects:"shallow",strict:!1},Yj=(t,e)=>{const n=typeof t=="function"?t(e):t;return kL(n)?n:new Rw({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function qj(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function Kj(t){const e=bA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||Wj(ZM,$M),o=n||TA.createContainer(s,nA.ConcurrentRoot,null,!1,null,"",i,null);e||bA.set(t,{fiber:o,store:s});let a,l=!1,u;return{configure(c={}){let{gl:p,size:f,scene:A,events:y,onCreated:x,shadows:I=!1,linear:C=!1,flat:S=!1,legacy:B=!1,orthographic:_=!1,frameloop:T="always",dpr:F=[1,2],performance:k,raycaster:N,camera:Y,onPointerMissed:L}=c,G=s.getState(),ne=G.gl;G.gl||G.set({gl:ne=Yj(p,t)});let ce=G.raycaster;ce||G.set({raycaster:ce=new $v});const{params:K,...me}=N||{};if(ai.equ(me,ce,Mf)||_f(ce,{...me}),ai.equ(K,ce.params,Mf)||_f(ce,{params:{...ce.params,...K}}),!G.camera||G.camera===u&&!ai.equ(u,Y,Mf)){u=Y;const pe=Y instanceof b0,re=pe?Y:_?new HA(0,0,0,0,.1,1e3):new es(75,0,.1,1e3);pe||(re.position.z=5,Y&&_f(re,Y),!G.camera&&!(Y!=null&&Y.rotation)&&re.lookAt(0,0,0)),G.set({camera:re}),ce.camera=re}if(!G.scene){let pe;A instanceof od?pe=A:(pe=new od,A&&_f(pe,A)),G.set({scene:Nf(pe)})}if(!G.xr){var fe;const pe=(de,X)=>{const te=s.getState();te.frameloop!=="never"&&$M(de,!0,te,X)},re=()=>{const de=s.getState();de.gl.xr.enabled=de.gl.xr.isPresenting,de.gl.xr.setAnimationLoop(de.gl.xr.isPresenting?pe:null),de.gl.xr.isPresenting||ZM(de)},ye={connect(){const de=s.getState().gl;de.xr.addEventListener("sessionstart",re),de.xr.addEventListener("sessionend",re)},disconnect(){const de=s.getState().gl;de.xr.removeEventListener("sessionstart",re),de.xr.removeEventListener("sessionend",re)}};typeof((fe=ne.xr)==null?void 0:fe.addEventListener)=="function"&&ye.connect(),G.set({xr:ye})}if(ne.shadowMap){const pe=ne.shadowMap.enabled,re=ne.shadowMap.type;if(ne.shadowMap.enabled=!!I,ai.boo(I))ne.shadowMap.type=Dm;else if(ai.str(I)){var Ne;const ye={basic:ck,percentage:Sv,soft:Dm,variance:hl};ne.shadowMap.type=(Ne=ye[I])!=null?Ne:Dm}else ai.obj(I)&&Object.assign(ne.shadowMap,I);(pe!==ne.shadowMap.enabled||re!==ne.shadowMap.type)&&(ne.shadowMap.needsUpdate=!0)}const se=wL();se&&("enabled"in se?se.enabled=!B:"legacyMode"in se&&(se.legacyMode=B)),l||_f(ne,{outputEncoding:C?3e3:3001,toneMapping:S?Xl:mw}),G.legacy!==B&&G.set(()=>({legacy:B})),G.linear!==C&&G.set(()=>({linear:C})),G.flat!==S&&G.set(()=>({flat:S})),p&&!ai.fun(p)&&!kL(p)&&!ai.equ(p,ne,Mf)&&_f(ne,p),y&&!G.events.handlers&&G.set({events:y(s)});const ue=qj(t,f);return ai.equ(ue,G.size,Mf)||G.setSize(ue.width,ue.height,ue.updateStyle,ue.top,ue.left),F&&G.viewport.dpr!==ML(F)&&G.setDpr(F),G.frameloop!==T&&G.setFrameloop(T),G.onPointerMissed||G.set({onPointerMissed:L}),k&&!ai.equ(k,G.performance,Mf)&&G.set(pe=>({performance:{...pe.performance,...k}})),a=x,l=!0,this},render(c){return l||this.configure(),TA.updateContainer(Te.createElement(Zj,{store:s,children:c,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){UL(t)}}}function Zj({store:t,children:e,onCreated:n,rootElement:r}){return L0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),Te.createElement(eC.Provider,{value:t},e)}function UL(t,e){const n=bA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),TA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),Nj(i),bA.delete(t),e&&e(t)}catch{}},500)})}}function $j(t,e,n){return Te.createElement(eJ,{key:e.uuid,children:t,container:e,state:n})}function eJ({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=md(),[a]=Te.useState(()=>new $v),[l]=Te.useState(()=>new ut),u=Te.useCallback((p,f)=>{const A={...p};Object.keys(p).forEach(x=>{(zj.includes(x)||p[x]!==f[x]&&f[x])&&delete A[x]});let y;if(f&&i){const x=f.camera;y=p.viewport.getCurrentViewport(x,new ge,i),x!==p.camera&&PL(x,i)}return{...A,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...p.events,...f==null?void 0:f.events,...r},size:{...p.size,...i},viewport:{...p.viewport,...y},...s}},[t]),[c]=Te.useState(()=>{const p=o.getState();return EL((A,y)=>({...p,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...p.events,...r},size:{...p.size,...i},...s,set:A,get:y,setEvents:x=>A(I=>({...I,events:{...I.events,...x}}))}))});return Te.useEffect(()=>{const p=o.subscribe(f=>c.setState(A=>u(f,A)));return()=>{p(),c.destroy()}},[]),Te.useEffect(()=>{c.setState(p=>u(o.getState(),p))},[u]),Te.createElement(Te.Fragment,null,TA.createPortal(Te.createElement(eC.Provider,{value:c},e),c,null))}TA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:Te.version});function rv(){return rv=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-c):(r=null,n||(a=t.apply(s,i),s=i=null))}var u=function(){s=this,i=arguments,o=Date.now();var c=n&&!r;return r||(r=setTimeout(l,e)),c&&(a=t.apply(s,i),s=i=null),a};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},u}XS.debounce=XS;var tJ=XS;const e3=kA(tJ);function nJ(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=Te.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=Te.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),u=e?typeof e=="number"?e:e.scroll:null,c=e?typeof e=="number"?e:e.resize:null,p=Te.useRef(!1);Te.useEffect(()=>(p.current=!0,()=>void(p.current=!1)));const[f,A,y]=Te.useMemo(()=>{const S=()=>{if(!l.current.element)return;const{left:B,top:_,width:T,height:F,bottom:k,right:N,x:Y,y:L}=l.current.element.getBoundingClientRect(),G={left:B,top:_,width:T,height:F,bottom:k,right:N,x:Y,y:L};l.current.element instanceof HTMLElement&&i&&(G.height=l.current.element.offsetHeight,G.width=l.current.element.offsetWidth),Object.freeze(G),p.current&&!oJ(l.current.lastBounds,G)&&a(l.current.lastBounds=G)};return[S,c?e3(S,c):S,u?e3(S,u):S]},[a,i,u,c]);function x(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(S=>S.removeEventListener("scroll",y,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function I(){l.current.element&&(l.current.resizeObserver=new s(y),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(S=>S.addEventListener("scroll",y,{capture:!0,passive:!0})))}const C=S=>{!S||S===l.current.element||(x(),l.current.element=S,l.current.scrollContainers=GL(S),I())};return iJ(y,!!n),rJ(A),Te.useEffect(()=>{x(),I()},[n,y,A]),Te.useEffect(()=>x,[]),[C,o,f]}function rJ(t){Te.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function iJ(t,e){Te.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function GL(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...GL(t.parentElement)]}const sJ=["x","y","top","bottom","left","right","width","height"],oJ=(t,e)=>sJ.every(n=>t[n]===e[n]);var aJ=Object.defineProperty,lJ=Object.defineProperties,uJ=Object.getOwnPropertyDescriptors,t3=Object.getOwnPropertySymbols,cJ=Object.prototype.hasOwnProperty,hJ=Object.prototype.propertyIsEnumerable,n3=(t,e,n)=>e in t?aJ(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,r3=(t,e)=>{for(var n in e||(e={}))cJ.call(e,n)&&n3(t,n,e[n]);if(t3)for(var n of t3(e))hJ.call(e,n)&&n3(t,n,e[n]);return t},pJ=(t,e)=>lJ(t,uJ(e));function HL(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=HL(r,e,n);if(i)return i;r=e?null:r.sibling}}function zL(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const lB=zL(Te.createContext(null));class WL extends Te.Component{render(){return Te.createElement(lB.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:i3,ReactCurrentDispatcher:s3}=Te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function dJ(){const t=Te.useContext(lB);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=Te.useId();return Te.useMemo(()=>{for(const r of[i3==null?void 0:i3.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=HL(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function fJ(){var t,e;const n=dJ(),[r]=Te.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==lB&&!r.has(s)&&r.set(s,(e=s3==null?void 0:s3.current)==null?void 0:e.readContext(zL(s))),i=i.return}return r}function AJ(){const t=fJ();return Te.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>Te.createElement(e,null,Te.createElement(n.Provider,pJ(r3({},r),{value:t.get(n)}))),e=>Te.createElement(WL,r3({},e))),[t])}const bI={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function gJ(t){const{handlePointer:e}=Hj(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(bI).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[l,u]=bI[o];n.addEventListener(l,a,{passive:u})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=bI[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const mJ=Te.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=gJ,eventSource:a,eventPrefix:l,shadows:u,linear:c,flat:p,legacy:f,orthographic:A,frameloop:y,dpr:x,performance:I,raycaster:C,camera:S,scene:B,onPointerMissed:_,onCreated:T,...F},k){Te.useMemo(()=>Fj(Ij),[]);const N=AJ(),[Y,L]=nJ({scroll:!0,debounce:{scroll:50,resize:0},...r}),G=Te.useRef(null),ne=Te.useRef(null);Te.useImperativeHandle(k,()=>G.current);const ce=bL(_),[K,me]=Te.useState(!1),[fe,Ne]=Te.useState(!1);if(K)throw K;if(fe)throw fe;const se=Te.useRef(null);L0(()=>{const pe=G.current;L.width>0&&L.height>0&&pe&&(se.current||(se.current=Kj(pe)),se.current.configure({gl:s,events:o,shadows:u,linear:c,flat:p,legacy:f,orthographic:A,frameloop:y,dpr:x,performance:I,raycaster:C,camera:S,scene:B,size:L,onPointerMissed:(...re)=>ce.current==null?void 0:ce.current(...re),onCreated:re=>{re.events.connect==null||re.events.connect(a?Qj(a)?a.current:a:ne.current),l&&re.setEvents({compute:(ye,de)=>{const X=ye[l+"X"],te=ye[l+"Y"];de.pointer.set(X/de.size.width*2-1,-(te/de.size.height)*2+1),de.raycaster.setFromCamera(de.pointer,de.camera)}}),T==null||T(re)}}),se.current.render(Te.createElement(N,null,Te.createElement(TL,{set:Ne},Te.createElement(Te.Suspense,{fallback:Te.createElement(kj,{set:me})},e)))))}),Te.useEffect(()=>{const pe=G.current;if(pe)return()=>UL(pe)},[]);const ue=a?"none":"auto";return Te.createElement("div",rv({ref:ne,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:ue,...i}},F),Te.createElement("div",{ref:Y,style:{width:"100%",height:"100%"}},Te.createElement("canvas",{ref:G,style:{display:"block"}},n)))}),VL=Te.forwardRef(function(e,n){return Te.createElement(WL,null,Te.createElement(mJ,rv({},e,{ref:n})))}),yJ={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},EJ={...yJ,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},vJ={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},CJ={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},xJ={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},IJ={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},DJ={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},SJ=Object.assign({},EJ,vJ,CJ,DJ,xJ,IJ);function nC(){throw new Error("Cycle detected")}var wJ=Symbol.for("preact-signals");function rC(){if(fh>1)fh--;else{for(var t,e=!1;_m!==void 0;){var n=_m;for(_m=void 0,YS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&XL(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(YS=0,fh--,e)throw t}}function jL(t){if(fh>0)return t();fh++;try{return t()}finally{rC()}}var oi=void 0,TI=0;function Tm(t){if(TI>0)return t();var e=oi;oi=void 0,TI++;try{return t()}finally{TI--,oi=e}}var _m=void 0,fh=0,YS=0,iv=0;function JL(t){if(oi!==void 0){var e=t.n;if(e===void 0||e.t!==oi)return e={i:0,S:t,p:oi.s,n:void 0,t:oi,e:void 0,x:void 0,r:e},oi.s!==void 0&&(oi.s.n=e),oi.s=e,t.n=e,32&oi.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=oi.s,e.n=void 0,oi.s.n=e,oi.s=e),e}}function rs(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}rs.prototype.brand=wJ;rs.prototype.h=function(){return!0};rs.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};rs.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};rs.prototype.subscribe=function(t){var e=this;return un(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};rs.prototype.valueOf=function(){return this.value};rs.prototype.toString=function(){return this.value+""};rs.prototype.toJSON=function(){return this.value};rs.prototype.peek=function(){return this.v};Object.defineProperty(rs.prototype,"value",{get:function(){var t=JL(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(oi instanceof Th&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){YS>100&&nC(),this.v=t,this.i++,iv++,fh++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{rC()}}}});function cn(t){return new rs(t)}function XL(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function YL(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function qL(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function Th(t){rs.call(this,void 0),this.x=t,this.s=void 0,this.g=iv-1,this.f=4}(Th.prototype=new rs).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===iv))return!0;if(this.g=iv,this.f|=1,this.i>0&&!XL(this))return this.f&=-2,!0;var t=oi;try{YL(this),oi=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return oi=t,qL(this),this.f&=-2,!0};Th.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}rs.prototype.S.call(this,t)};Th.prototype.U=function(t){if(this.t!==void 0&&(rs.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};Th.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};Th.prototype.peek=function(){if(this.h()||nC(),16&this.f)throw this.v;return this.v};Object.defineProperty(Th.prototype,"value",{get:function(){1&this.f&&nC();var t=JL(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function qn(t){return new Th(t)}function KL(t){var e=t.u;if(t.u=void 0,typeof e=="function"){fh++;var n=oi;oi=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,uB(t),r}finally{oi=n,rC()}}}function uB(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,KL(t)}function BJ(t){if(oi!==this)throw new Error("Out-of-order effect");qL(this),oi=t,this.f&=-2,8&this.f&&uB(this),rC()}function N0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}N0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};N0.prototype.S=function(){1&this.f&&nC(),this.f|=1,this.f&=-9,KL(this),YL(this),fh++;var t=oi;return oi=this,BJ.bind(this,t)};N0.prototype.N=function(){2&this.f||(this.f|=2,this.o=_m,_m=this)};N0.prototype.d=function(){this.f|=8,1&this.f||uB(this)};function un(t){var e=new N0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}const cB=/(-?\d+(?:\.\d+)?)%/;function ya(t){const e=t.length;for(let n=0;no){e.setScalar(F*s);return}e.setScalar(T*s/o)}function Ws(t){return t instanceof rs?t.value:t}function O0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=qn(()=>t()?Ws(s):void 0)),r.add(i,o)}}}function hB(t,e){const n=e.map(r=>cr(t,r,0));return qn(()=>n.map(r=>r.value))}function cr(t,e,n){return qn(()=>t.value.read(e,n))}function _I(t,e,n,r){return qn(()=>{var i,s;return Ws((i=t.value)==null?void 0:i[n])??Ws((s=e.value)==null?void 0:s[n])??r})}function iC(t,e,n,r){n!=null&&(MI(n.classes,r),r(n)),e!=null&&(MI(e.classes,r),r(e)),t!=null&&(MI(t.classes,r),r(t))}function MI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r{const l=t.value;s&&o3(n,l,o,a,r),o=l}),un(()=>{if(s=e.value,!!s&&o!=null)return o3(n,o,void 0,a,r),()=>{TJ(a),a={}}}))}function o3(t,e,n,r,i){const s=l=>r[l]=un(()=>i(l,e.read(l,void 0))),o=l=>{var u;(u=r[l])==null||u.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},a=l=>{var u;(u=r[l])==null||u.call(r),s(l)};Tm(()=>e.filterCompare(t,n,s,a,o))}function TJ(t){for(const e in t)t[e]()}class _J{constructor(e){gt(this,"preTransformers");gt(this,"propertyMap",new Map);this.preTransformers=e}add(e,n){var o;if(n===void 0)return;const r=(o=this.preTransformers)==null?void 0:o[e];if(r!=null){r(n,this);return}const i=SJ[e];if(i==null){this.addToMap(e,n);return}const s=i.length;for(let a=0;a=0;s--){const o=r[s],a=o instanceof rs?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const l=this.propertyMap.get(o);a3(a,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:a3(r,i)}addAll(e,n,r,i){iC(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function a3(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;r{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let u,c;return s==null?(u=0,c=0):e>s.elementType?(u=s.majorIndex,c=0):e!=s.elementType||!PJ(Ws(n),Ws(s.instancedGroupDependencies))?(u=s.majorIndex+1,c=0):(u=s.majorIndex,c=s.minorIndex+1),a>0&&(u+=a,c=0),c+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:u,minorIndex:c}})}function PJ(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function yd(t,e,n){return t[qS]=e,t[KS]=n,t}function zu(t,e,n,r){r.push(()=>un(()=>{var s,o,a,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(a=e.peek())==null?void 0:a.onSizeChange)==null||l.call(a,...i))}))}function _h(t,e,n,r){let i=!0;r.push(()=>un(()=>{var o,a,l,u;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(u=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||u.call(l,s)}))}const QJ=new ge,kJ=new ge,N1=new ge,FI=new bn,RJ=new GA,LJ=new To,PI=Math.PI/180;function NJ([t,e,n]){return LJ.setFromEuler(RJ.set(t*PI,e*PI,n*PI))}const OJ="center",UJ="center";function Wu(t,{relativeCenter:e,size:n},r){const i=cr(t,"transformTranslateX",0),s=cr(t,"transformTranslateY",0),o=cr(t,"transformTranslateZ",0),a=cr(t,"transformRotateX",0),l=cr(t,"transformRotateY",0),u=cr(t,"transformRotateZ",0),c=cr(t,"transformScaleX",1),p=cr(t,"transformScaleY",1),f=cr(t,"transformScaleZ",1),A=cr(t,"transformOriginX",OJ),y=cr(t,"transformOriginY",UJ);return qn(()=>{if(e.value==null)return;const[x,I]=e.value,C=r.value,S=new bn().makeTranslation(x*C,I*C,0);let B=!0;if(A.value!="center"||y.value!="center"){if(n.value==null)return;const[k,N]=n.value;B=!1,N1.set(-ZL[A.value]*k*C,-$L[y.value]*N*C,0),S.multiply(FI.makeTranslation(N1)),N1.negate()}const _=[a.value,l.value,u.value],T=[l3(i.value,n,0),-l3(s.value,n,1),o.value],F=[QI(c.value),QI(p.value),QI(f.value)];return(T.some(k=>k!=0)||_.some(k=>k!=0)||F.some(k=>k!=1))&&S.multiply(FI.compose(QJ.fromArray(T).multiplyScalar(C),NJ(_),kJ.fromArray(F))),B||S.multiply(FI.makeTranslation(N1)),S})}function QI(t){if(typeof t=="number")return t;const e=cB.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function l3(t,e,n){var s;if(typeof t=="number")return t;const r=cB.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function Vu(t,e,n,r){r.push(()=>un(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}var GJ=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(oe,W){r=oe,i=W});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var u;n.wasmBinary&&(u=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&K("no native wasm support detected");var c,p=!1;function f(oe,W,be){be=W+be;for(var He="";!(W>=be);){var je=oe[W++];if(!je)break;if(je&128){var it=oe[W++]&63;if((je&224)==192)He+=String.fromCharCode((je&31)<<6|it);else{var vt=oe[W++]&63;je=(je&240)==224?(je&15)<<12|it<<6|vt:(je&7)<<18|it<<12|vt<<6|oe[W++]&63,65536>je?He+=String.fromCharCode(je):(je-=65536,He+=String.fromCharCode(55296|je>>10,56320|je&1023))}}else He+=String.fromCharCode(je)}return He}var A,y,x,I,C,S,B,_,T;function F(){var oe=c.buffer;A=oe,n.HEAP8=y=new Int8Array(oe),n.HEAP16=I=new Int16Array(oe),n.HEAP32=S=new Int32Array(oe),n.HEAPU8=x=new Uint8Array(oe),n.HEAPU16=C=new Uint16Array(oe),n.HEAPU32=B=new Uint32Array(oe),n.HEAPF32=_=new Float32Array(oe),n.HEAPF64=T=new Float64Array(oe)}var k,N=[],Y=[],L=[];function G(){var oe=n.preRun.shift();N.unshift(oe)}var ne=0,ce=null;function K(oe){throw n.onAbort&&n.onAbort(oe),oe="Aborted("+oe+")",l(oe),p=!0,oe=new WebAssembly.RuntimeError(oe+". Build with -sASSERTIONS for more info."),i(oe),oe}function me(oe){return oe.startsWith("data:application/octet-stream;base64,")}var fe;if(fe="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AENoaWxkIGFscmVhZHkgaGFzIGEgb3duZXIsIGl0IG11c3QgYmUgcmVtb3ZlZCBmaXJzdC4AQ2Fubm90IHNldCBtZWFzdXJlIGZ1bmN0aW9uOiBOb2RlcyB3aXRoIG1lYXN1cmUgZnVuY3Rpb25zIGNhbm5vdCBoYXZlIGNoaWxkcmVuLgBDYW5ub3QgYWRkIGNoaWxkOiBOb2RlcyB3aXRoIG1lYXN1cmUgZnVuY3Rpb25zIGNhbm5vdCBoYXZlIGNoaWxkcmVuLgAobnVsbCkAaW5kZXggPCA0MDk2ICYmICJTbWFsbFZhbHVlQnVmZmVyIGNhbiBvbmx5IGhvbGQgdXAgdG8gNDA5NiBjaHVua3MiACVzCgABAAAAAwAAAAAAAAACAAAAAwAAAAEAAAACAAAAAAAAAAEAAAABAEHsJAsHaWkAdgB2aQBBgCULN/8cAAD9HAAAPR0AADcdAAA9HQAANx0AAGlpaWZpZmkAMB0AAAAdAAB2aWkAAR0AAEQdAABpaWkAQcAlCwm+AAAAvwAAAMAAQdQlCw6+AAAAwQAAAMIAAAAwHQBB8CULPv8cAAA9HQAANx0AAD0dAAA3HQAARB0AAD8dAABEHQAAaWlpaQAAAAAwHQAAFR0AADAdAAAXHQAAGB0AAEQdAEG4JgsJwwAAAMQAAADFAEHMJgsWwwAAAMYAAADCAAAAGx0AADAdAAAbHQBB8CYLogMwHQAAGx0AADcdAAAxHQAAdmlpaWkAAAAwHQAAGx0AAD0dAAB2aWlmAAAAADAdAAAbHQAANx0AAHZpaWkAAAAAMB0AABsdAAAxHQAAMR0AABwdAAA3HQAANx0AABwdAAAxHQAAHB0AAGkAZGlpAHZpaWQAACAdAAAgHQAAGx0AADAdAAAgHQAAMB0AACAdAAAfHQAAMB0AACAdAAA3HQAAMB0AACAdAAA3HQAAPh0AAHZpaWlkAAAAMB0AACAdAAA+HQAANx0AACEdAAAeHQAAIR0AADcdAAAeHQAAIR0AAD4dAAAhHQAAPh0AACEdAAA3HQAAZGlpaQAAAAA9HQAAIB0AADcdAABmaWlpAAAAADAdAAAgHQAAIB0AADgdAAAwHQAAIB0AACAdAAA4HQAAIR0AACAdAAAgHQAAIB0AACAdAAA4HQAAMB0AACAdAAAxHQAAMR0AACAdAAAwHQAAIB0AAP0cAAAwHQAAIB0AABUdAAAxHQAAIR0AAAAAAAAwHQAAIB0AAD4dAAA+HQAANx0AAHZpaWRkaQAAHR0AACEdAEGgKgtBGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRkAQfEqCyEOAAAAAAAAAAAZAAoNGRkZAA0AAAIACQ4AAAAJAA4AAA4AQasrCwEMAEG3KwsVEwAAAAATAAAAAAkMAAAAAAAMAAAMAEHlKwsBEABB8SsLFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABBnywLARIAQassCx4RAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAQeIsCw4aAAAAGhoaAAAAAAAACQBBky0LARQAQZ8tCxUXAAAAABcAAAAACRQAAAAAABQAABQAQc0tCwEWAEHZLQsnFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGAEGkLgsBzABBzC4LCP//////////AEGQLwsJcCEBAAAAAAAFAEGkLwsBxwBBvC8LCsgAAADJAAAAWB0AQdQvCwECAEHkLwsI//////////8AQagwCwEFAEG0MAsBygBBzDALDsgAAADLAAAAaB0AAAAEAEHkMAsBAQBB9DALBf////8KAEG4MQsBzQ==",!me(fe)){var Ne=fe;fe=n.locateFile?n.locateFile(Ne,o):o+Ne}function se(){var oe=fe;try{if(oe==fe&&u)return new Uint8Array(u);if(me(oe))try{var W=jn(oe.slice(37)),be=new Uint8Array(W.length);for(oe=0;oe=W?"_"+oe:oe}function ye(oe,W){return oe=re(oe),function(){return W.apply(this,arguments)}}var de=[{},{value:void 0},{value:null},{value:!0},{value:!1}],X=[];function te(oe){var W=Error,be=ye(oe,function(He){this.name=oe,this.message=He,He=Error(He).stack,He!==void 0&&(this.stack=this.toString()+` +`+He.replace(/^Error(:[^\n]*)?\n/,""))});return be.prototype=Object.create(W.prototype),be.prototype.constructor=be,be.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},be}var V=void 0;function j(oe){throw new V(oe)}var ve=oe=>(oe||j("Cannot use deleted val. handle = "+oe),de[oe].value),Me=oe=>{switch(oe){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var W=X.length?X.pop():de.length;return de[W]={ga:1,value:oe},W}},De=void 0,Pe=void 0;function ie(oe){for(var W="";x[oe];)W+=Pe[x[oe++]];return W}var Le=[];function Se(){for(;Le.length;){var oe=Le.pop();oe.M.$=!1,oe.delete()}}var ke=void 0,Oe={};function Ke(oe,W){for(W===void 0&&j("ptr should not be undefined");oe.R;)W=oe.ba(W),oe=oe.R;return W}var he={};function z(oe){oe=lr(oe);var W=ie(oe);return an(oe),W}function q(oe,W){var be=he[oe];return be===void 0&&j(W+" has unknown type "+z(oe)),be}function Ce(){}var tt=!1;function Ye(oe){--oe.count.value,oe.count.value===0&&(oe.T?oe.U.W(oe.T):oe.P.N.W(oe.O))}function Je(oe,W,be){return W===be?oe:be.R===void 0?null:(oe=Je(oe,W,be.R),oe===null?null:be.na(oe))}var pt={};function xt(oe,W){return W=Ke(oe,W),Oe[W]}var wt=void 0;function ct(oe){throw new wt(oe)}function Et(oe,W){return W.P&&W.O||ct("makeClassHandle requires ptr and ptrType"),!!W.U!=!!W.T&&ct("Both smartPtrType and smartPtr must be specified"),W.count={value:1},at(Object.create(oe,{M:{value:W}}))}function at(oe){return typeof FinalizationRegistry>"u"?(at=W=>W,oe):(tt=new FinalizationRegistry(W=>{Ye(W.M)}),at=W=>{var be=W.M;return be.T&&tt.register(W,{M:be},W),W},Ce=W=>{tt.unregister(W)},at(oe))}var fn={};function Ut(oe){for(;oe.length;){var W=oe.pop();oe.pop()(W)}}function Gt(oe){return this.fromWireType(S[oe>>2])}var bt={},It={};function Wt(oe,W,be){function He(ft){ft=be(ft),ft.length!==oe.length&&ct("Mismatched type converter count");for(var st=0;st{he.hasOwnProperty(ft)?je[st]=he[ft]:(it.push(ft),bt.hasOwnProperty(ft)||(bt[ft]=[]),bt[ft].push(()=>{je[st]=he[ft],++vt,vt===it.length&&He(je)}))}),it.length===0&&He(je)}function hn(oe){switch(oe){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+oe)}}function pn(oe,W,be={}){if(!("argPackAdvance"in W))throw new TypeError("registerType registeredInstance requires argPackAdvance");var He=W.name;if(oe||j('type "'+He+'" must have a positive integer typeid pointer'),he.hasOwnProperty(oe)){if(be.ua)return;j("Cannot register type '"+He+"' twice")}he[oe]=W,delete It[oe],bt.hasOwnProperty(oe)&&(W=bt[oe],delete bt[oe],W.forEach(je=>je()))}function Vt(oe){j(oe.M.P.N.name+" instance already deleted")}function An(){}function _e(oe,W,be){if(oe[W].S===void 0){var He=oe[W];oe[W]=function(){return oe[W].S.hasOwnProperty(arguments.length)||j("Function '"+be+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+oe[W].S+")!"),oe[W].S[arguments.length].apply(this,arguments)},oe[W].S=[],oe[W].S[He.Z]=He}}function Mt(oe,W){n.hasOwnProperty(oe)?(j("Cannot register public name '"+oe+"' twice"),_e(n,oe,oe),n.hasOwnProperty(void 0)&&j("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[oe].S[void 0]=W):n[oe]=W}function mt(oe,W,be,He,je,it,vt,ft){this.name=oe,this.constructor=W,this.X=be,this.W=He,this.R=je,this.pa=it,this.ba=vt,this.na=ft,this.ja=[]}function Yt(oe,W,be){for(;W!==be;)W.ba||j("Expected null or instance of "+be.name+", got an instance of "+W.name),oe=W.ba(oe),W=W.R;return oe}function jt(oe,W){return W===null?(this.ea&&j("null is not a valid "+this.name),0):(W.M||j('Cannot pass "'+pr(W)+'" as a '+this.name),W.M.O||j("Cannot pass deleted object as a pointer of type "+this.name),Yt(W.M.O,W.M.P.N,this.N))}function Fn(oe,W){if(W===null){if(this.ea&&j("null is not a valid "+this.name),this.da){var be=this.fa();return oe!==null&&oe.push(this.W,be),be}return 0}if(W.M||j('Cannot pass "'+pr(W)+'" as a '+this.name),W.M.O||j("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&W.M.P.ca&&j("Cannot convert argument of type "+(W.M.U?W.M.U.name:W.M.P.name)+" to parameter type "+this.name),be=Yt(W.M.O,W.M.P.N,this.N),this.da)switch(W.M.T===void 0&&j("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:W.M.U===this?be=W.M.T:j("Cannot convert argument of type "+(W.M.U?W.M.U.name:W.M.P.name)+" to parameter type "+this.name);break;case 1:be=W.M.T;break;case 2:if(W.M.U===this)be=W.M.T;else{var He=W.clone();be=this.xa(be,Me(function(){He.delete()})),oe!==null&&oe.push(this.W,be)}break;default:j("Unsupporting sharing policy")}return be}function wn(oe,W){return W===null?(this.ea&&j("null is not a valid "+this.name),0):(W.M||j('Cannot pass "'+pr(W)+'" as a '+this.name),W.M.O||j("Cannot pass deleted object as a pointer of type "+this.name),W.M.P.ca&&j("Cannot convert argument of type "+W.M.P.name+" to parameter type "+this.name),Yt(W.M.O,W.M.P.N,this.N))}function sr(oe,W,be,He){this.name=oe,this.N=W,this.ea=be,this.ca=He,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,W.R!==void 0?this.toWireType=Fn:(this.toWireType=He?jt:wn,this.V=null)}function Vn(oe,W){n.hasOwnProperty(oe)||ct("Replacing nonexistant public symbol"),n[oe]=W,n[oe].Z=void 0}function Bn(oe,W){var be=[];return function(){if(be.length=0,Object.assign(be,arguments),oe.includes("j")){var He=n["dynCall_"+oe];He=be&&be.length?He.apply(null,[W].concat(be)):He.call(null,W)}else He=k.get(W).apply(null,be);return He}}function Un(oe,W){oe=ie(oe);var be=oe.includes("j")?Bn(oe,W):k.get(W);return typeof be!="function"&&j("unknown function pointer with signature "+oe+": "+W),be}var Ar=void 0;function Gn(oe,W){function be(it){je[it]||he[it]||(It[it]?It[it].forEach(be):(He.push(it),je[it]=!0))}var He=[],je={};throw W.forEach(be),new Ar(oe+": "+He.map(z).join([", "]))}function vr(oe,W,be,He,je){var it=W.length;2>it&&j("argTypes array size mismatch! Must at least get return value and 'this' types!");var vt=W[1]!==null&&be!==null,ft=!1;for(be=1;be>2]);return be}function Cr(oe){4>2])};case 3:return function(be){return this.fromWireType(T[be>>3])};default:throw new TypeError("Unknown float type: "+oe)}}function Zn(oe,W,be){switch(W){case 0:return be?function(He){return y[He]}:function(He){return x[He]};case 1:return be?function(He){return I[He>>1]}:function(He){return C[He>>1]};case 2:return be?function(He){return S[He>>2]}:function(He){return B[He>>2]};default:throw new TypeError("Unknown integer type: "+oe)}}function dr(oe,W){for(var be="",He=0;!(He>=W/2);++He){var je=I[oe+2*He>>1];if(je==0)break;be+=String.fromCharCode(je)}return be}function ti(oe,W,be){if(be===void 0&&(be=2147483647),2>be)return 0;be-=2;var He=W;be=be<2*oe.length?be/2:oe.length;for(var je=0;je>1]=oe.charCodeAt(je),W+=2;return I[W>>1]=0,W-He}function Ca(oe){return 2*oe.length}function Ee(oe,W){for(var be=0,He="";!(be>=W/4);){var je=S[oe+4*be>>2];if(je==0)break;++be,65536<=je?(je-=65536,He+=String.fromCharCode(55296|je>>10,56320|je&1023)):He+=String.fromCharCode(je)}return He}function et(oe,W,be){if(be===void 0&&(be=2147483647),4>be)return 0;var He=W;be=He+be-4;for(var je=0;je=it){var vt=oe.charCodeAt(++je);it=65536+((it&1023)<<10)|vt&1023}if(S[W>>2]=it,W+=4,W+4>be)break}return S[W>>2]=0,W-He}function le(oe){for(var W=0,be=0;be=He&&++be,W+=4}return W}var Be={};function Ue(oe){var W=Be[oe];return W===void 0?ie(oe):W}var rt=[];function nt(oe){var W=rt.length;return rt.push(oe),W}function _t(oe,W){for(var be=Array(oe),He=0;He>2],"parameter "+He);return be}var $e=[],qt=[null,[],[]];V=n.BindingError=te("BindingError"),n.count_emval_handles=function(){for(var oe=0,W=5;Wgn;++gn)sn[gn]=String.fromCharCode(gn);Pe=sn,n.getInheritedInstanceCount=function(){return Object.keys(Oe).length},n.getLiveInheritedInstances=function(){var oe=[],W;for(W in Oe)Oe.hasOwnProperty(W)&&oe.push(Oe[W]);return oe},n.flushPendingDeletes=Se,n.setDelayFunction=function(oe){ke=oe,Le.length&&ke&&ke(Se)},wt=n.InternalError=te("InternalError"),An.prototype.isAliasOf=function(oe){if(!(this instanceof An&&oe instanceof An))return!1;var W=this.M.P.N,be=this.M.O,He=oe.M.P.N;for(oe=oe.M.O;W.R;)be=W.ba(be),W=W.R;for(;He.R;)oe=He.ba(oe),He=He.R;return W===He&&be===oe},An.prototype.clone=function(){if(this.M.O||Vt(this),this.M.aa)return this.M.count.value+=1,this;var oe=at,W=Object,be=W.create,He=Object.getPrototypeOf(this),je=this.M;return oe=oe(be.call(W,He,{M:{value:{count:je.count,$:je.$,aa:je.aa,O:je.O,P:je.P,T:je.T,U:je.U}}})),oe.M.count.value+=1,oe.M.$=!1,oe},An.prototype.delete=function(){this.M.O||Vt(this),this.M.$&&!this.M.aa&&j("Object already scheduled for deletion"),Ce(this),Ye(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},An.prototype.isDeleted=function(){return!this.M.O},An.prototype.deleteLater=function(){return this.M.O||Vt(this),this.M.$&&!this.M.aa&&j("Object already scheduled for deletion"),Le.push(this),Le.length===1&&ke&&ke(Se),this.M.$=!0,this},sr.prototype.qa=function(oe){return this.ka&&(oe=this.ka(oe)),oe},sr.prototype.ha=function(oe){this.W&&this.W(oe)},sr.prototype.argPackAdvance=8,sr.prototype.readValueFromPointer=Gt,sr.prototype.deleteObject=function(oe){oe!==null&&oe.delete()},sr.prototype.fromWireType=function(oe){function W(){return this.da?Et(this.N.X,{P:this.wa,O:be,U:this,T:oe}):Et(this.N.X,{P:this,O:oe})}var be=this.qa(oe);if(!be)return this.ha(oe),null;var He=xt(this.N,be);if(He!==void 0)return He.M.count.value===0?(He.M.O=be,He.M.T=oe,He.clone()):(He=He.clone(),this.ha(oe),He);if(He=this.N.pa(be),He=pt[He],!He)return W.call(this);He=this.ca?He.la:He.pointerType;var je=Je(be,this.N,He.N);return je===null?W.call(this):this.da?Et(He.N.X,{P:He,O:je,U:this,T:oe}):Et(He.N.X,{P:He,O:je})},Ar=n.UnboundTypeError=te("UnboundTypeError");var jn=typeof atob=="function"?atob:function(oe){var W="",be=0;oe=oe.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var He="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(oe.charAt(be++)),je="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(oe.charAt(be++)),it="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(oe.charAt(be++)),vt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(oe.charAt(be++));He=He<<2|je>>4,je=(je&15)<<4|it>>2;var ft=(it&3)<<6|vt;W+=String.fromCharCode(He),it!==64&&(W+=String.fromCharCode(je)),vt!==64&&(W+=String.fromCharCode(ft))}while(bevt.ta).concat(je.map(vt=>vt.za));Wt([oe],it,vt=>{var ft={};return je.forEach((st,qe)=>{var Nt=vt[qe],tn=st.ra,Mn=st.sa,Qr=vt[qe+je.length],Hn=st.ya,kr=st.Aa;ft[st.oa]={read:In=>Nt.fromWireType(tn(Mn,In)),write:(In,_r)=>{var yi=[];Hn(kr,In,Qr.toWireType(yi,_r)),Ut(yi)}}}),[{name:W.name,fromWireType:function(st){var qe={},Nt;for(Nt in ft)qe[Nt]=ft[Nt].read(st);return He(st),qe},toWireType:function(st,qe){for(var Nt in ft)if(!(Nt in qe))throw new TypeError('Missing field: "'+Nt+'"');var tn=be();for(Nt in ft)ft[Nt].write(tn,qe[Nt]);return st!==null&&st.push(He,tn),tn},argPackAdvance:8,readValueFromPointer:Gt,V:He}]})},v:function(){},B:function(oe,W,be,He,je){var it=hn(be);W=ie(W),pn(oe,{name:W,fromWireType:function(vt){return!!vt},toWireType:function(vt,ft){return ft?He:je},argPackAdvance:8,readValueFromPointer:function(vt){if(be===1)var ft=y;else if(be===2)ft=I;else if(be===4)ft=S;else throw new TypeError("Unknown boolean type size: "+W);return this.fromWireType(ft[vt>>it])},V:null})},f:function(oe,W,be,He,je,it,vt,ft,st,qe,Nt,tn,Mn){Nt=ie(Nt),it=Un(je,it),ft&&(ft=Un(vt,ft)),qe&&(qe=Un(st,qe)),Mn=Un(tn,Mn);var Qr=re(Nt);Mt(Qr,function(){Gn("Cannot construct "+Nt+" due to unbound types",[He])}),Wt([oe,W,be],He?[He]:[],function(Hn){if(Hn=Hn[0],He)var kr=Hn.N,In=kr.X;else In=An.prototype;Hn=ye(Qr,function(){if(Object.getPrototypeOf(this)!==_r)throw new V("Use 'new' to construct "+Nt);if(yi.Y===void 0)throw new V(Nt+" has no accessible constructor");var Wr=yi.Y[arguments.length];if(Wr===void 0)throw new V("Tried to invoke ctor of "+Nt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(yi.Y).toString()+") parameters instead!");return Wr.apply(this,arguments)});var _r=Object.create(In,{constructor:{value:Hn}});Hn.prototype=_r;var yi=new mt(Nt,Hn,_r,Mn,kr,it,ft,qe);kr=new sr(Nt,yi,!0,!1),In=new sr(Nt+"*",yi,!1,!1);var ji=new sr(Nt+" const*",yi,!1,!0);return pt[oe]={pointerType:In,la:ji},Vn(Qr,Hn),[kr,In,ji]})},d:function(oe,W,be,He,je,it,vt){var ft=Zr(be,He);W=ie(W),it=Un(je,it),Wt([],[oe],function(st){function qe(){Gn("Cannot call "+Nt+" due to unbound types",ft)}st=st[0];var Nt=st.name+"."+W;W.startsWith("@@")&&(W=Symbol[W.substring(2)]);var tn=st.N.constructor;return tn[W]===void 0?(qe.Z=be-1,tn[W]=qe):(_e(tn,W,Nt),tn[W].S[be-1]=qe),Wt([],ft,function(Mn){return Mn=vr(Nt,[Mn[0],null].concat(Mn.slice(1)),null,it,vt),tn[W].S===void 0?(Mn.Z=be-1,tn[W]=Mn):tn[W].S[be-1]=Mn,[]}),[]})},p:function(oe,W,be,He,je,it){0{Gn("Cannot construct "+ft.name+" due to unbound types",vt)},Wt([],vt,function(qe){return qe.splice(1,0,null),ft.N.Y[W-1]=vr(st,qe,null,je,it),[]}),[]})},a:function(oe,W,be,He,je,it,vt,ft){var st=Zr(be,He);W=ie(W),it=Un(je,it),Wt([],[oe],function(qe){function Nt(){Gn("Cannot call "+tn+" due to unbound types",st)}qe=qe[0];var tn=qe.name+"."+W;W.startsWith("@@")&&(W=Symbol[W.substring(2)]),ft&&qe.N.ja.push(W);var Mn=qe.N.X,Qr=Mn[W];return Qr===void 0||Qr.S===void 0&&Qr.className!==qe.name&&Qr.Z===be-2?(Nt.Z=be-2,Nt.className=qe.name,Mn[W]=Nt):(_e(Mn,W,tn),Mn[W].S[be-2]=Nt),Wt([],st,function(Hn){return Hn=vr(tn,Hn,qe,it,vt),Mn[W].S===void 0?(Hn.Z=be-2,Mn[W]=Hn):Mn[W].S[be-2]=Hn,[]}),[]})},A:function(oe,W){W=ie(W),pn(oe,{name:W,fromWireType:function(be){var He=ve(be);return Cr(be),He},toWireType:function(be,He){return Me(He)},argPackAdvance:8,readValueFromPointer:Gt,V:null})},n:function(oe,W,be){be=hn(be),W=ie(W),pn(oe,{name:W,fromWireType:function(He){return He},toWireType:function(He,je){return je},argPackAdvance:8,readValueFromPointer:$r(W,be),V:null})},e:function(oe,W,be,He,je){W=ie(W),je===-1&&(je=4294967295),je=hn(be);var it=ft=>ft;if(He===0){var vt=32-8*be;it=ft=>ft<>>vt}be=W.includes("unsigned")?function(ft,st){return st>>>0}:function(ft,st){return st},pn(oe,{name:W,fromWireType:it,toWireType:be,argPackAdvance:8,readValueFromPointer:Zn(W,je,He!==0),V:null})},b:function(oe,W,be){function He(it){it>>=2;var vt=B;return new je(A,vt[it+1],vt[it])}var je=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][W];be=ie(be),pn(oe,{name:be,fromWireType:He,argPackAdvance:8,readValueFromPointer:He},{ua:!0})},o:function(oe,W){W=ie(W);var be=W==="std::string";pn(oe,{name:W,fromWireType:function(He){var je=B[He>>2],it=He+4;if(be)for(var vt=it,ft=0;ft<=je;++ft){var st=it+ft;if(ft==je||x[st]==0){if(vt=vt?f(x,vt,st-vt):"",qe===void 0)var qe=vt;else qe+="\0",qe+=vt;vt=st+1}}else{for(qe=Array(je),ft=0;ft=st?ft++:2047>=st?ft+=2:55296<=st&&57343>=st?(ft+=4,++it):ft+=3}it=ft}else it=je.length;if(ft=fr(4+it+1),st=ft+4,B[ft>>2]=it,be&&vt){if(vt=st,st=it+1,it=x,0=Nt){var tn=je.charCodeAt(++qe);Nt=65536+((Nt&1023)<<10)|tn&1023}if(127>=Nt){if(vt>=st)break;it[vt++]=Nt}else{if(2047>=Nt){if(vt+1>=st)break;it[vt++]=192|Nt>>6}else{if(65535>=Nt){if(vt+2>=st)break;it[vt++]=224|Nt>>12}else{if(vt+3>=st)break;it[vt++]=240|Nt>>18,it[vt++]=128|Nt>>12&63}it[vt++]=128|Nt>>6&63}it[vt++]=128|Nt&63}}it[vt]=0}}else if(vt)for(vt=0;vtC,ft=1;else W===4&&(He=Ee,je=et,it=le,vt=()=>B,ft=2);pn(oe,{name:be,fromWireType:function(st){for(var qe=B[st>>2],Nt=vt(),tn,Mn=st+4,Qr=0;Qr<=qe;++Qr){var Hn=st+4+Qr*W;(Qr==qe||Nt[Hn>>ft]==0)&&(Mn=He(Mn,Hn-Mn),tn===void 0?tn=Mn:(tn+="\0",tn+=Mn),Mn=Hn+W)}return an(st),tn},toWireType:function(st,qe){typeof qe!="string"&&j("Cannot pass non-string to C++ string type "+be);var Nt=it(qe),tn=fr(4+Nt+W);return B[tn>>2]=Nt>>ft,je(qe,tn+4,Nt+W),st!==null&&st.push(an,tn),tn},argPackAdvance:8,readValueFromPointer:Gt,V:function(st){an(st)}})},k:function(oe,W,be,He,je,it){fn[oe]={name:ie(W),fa:Un(be,He),W:Un(je,it),ia:[]}},h:function(oe,W,be,He,je,it,vt,ft,st,qe){fn[oe].ia.push({oa:ie(W),ta:be,ra:Un(He,je),sa:it,za:vt,ya:Un(ft,st),Aa:qe})},C:function(oe,W){W=ie(W),pn(oe,{va:!0,name:W,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(oe,W,be,He,je){oe=rt[oe],W=ve(W),be=Ue(be);var it=[];return B[He>>2]=Me(it),oe(W,be,it,je)},t:function(oe,W,be,He){oe=rt[oe],W=ve(W),be=Ue(be),oe(W,be,null,He)},g:Cr,m:function(oe,W){var be=_t(oe,W),He=be[0];W=He.name+"_$"+be.slice(1).map(function(vt){return vt.name}).join("_")+"$";var je=$e[W];if(je!==void 0)return je;var it=Array(oe-1);return je=nt((vt,ft,st,qe)=>{for(var Nt=0,tn=0;tn>>=0,2147483648=be;be*=2){var He=W*(1+.2/be);He=Math.min(He,oe+100663296);var je=Math;He=Math.max(oe,He),je=je.min.call(je,2147483648,He+(65536-He%65536)%65536);e:{try{c.grow(je-A.byteLength+65535>>>16),F();var it=1;break e}catch{}it=void 0}if(it)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(oe,W,be,He){for(var je=0,it=0;it>2],ft=B[W+4>>2];W+=8;for(var st=0;st>2]=je,0}};(function(){function oe(je){n.asm=je.exports,c=n.asm.E,F(),k=n.asm.J,Y.unshift(n.asm.F),ne--,n.monitorRunDependencies&&n.monitorRunDependencies(ne),ne==0&&ce&&(je=ce,ce=null,je())}function W(je){oe(je.instance)}function be(je){return ue().then(function(it){return WebAssembly.instantiate(it,He)}).then(function(it){return it}).then(je,function(it){l("failed to asynchronously prepare wasm: "+it),K(it)})}var He={a:Sr};if(ne++,n.monitorRunDependencies&&n.monitorRunDependencies(ne),n.instantiateWasm)try{return n.instantiateWasm(He,oe)}catch(je){l("Module.instantiateWasm callback failed with error: "+je),i(je)}return function(){return u||typeof WebAssembly.instantiateStreaming!="function"||me(fe)||typeof fetch!="function"?be(W):fetch(fe,{credentials:"same-origin"}).then(function(je){return WebAssembly.instantiateStreaming(je,He).then(W,function(it){return l("wasm streaming compile failed: "+it),l("falling back to ArrayBuffer instantiation"),be(W)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var lr=n.___getTypeName=function(){return(lr=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var fr=n._malloc=function(){return(fr=n._malloc=n.asm.I).apply(null,arguments)},an=n._free=function(){return(an=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var Jt;ce=function oe(){Jt||Pn(),Jt||(ce=oe)};function Pn(){function oe(){if(!Jt&&(Jt=!0,n.calledRun=!0,!p)){if(pe(Y),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var W=n.postRun.shift();L.unshift(W)}pe(L)}}if(!(01?a-1:0),u=1;us?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:yE.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...HJ}}async function WJ(){return zJ(await GJ())}const VJ=Math.cos(45/180*Math.PI),NI=[new Kr,new Kr,new Kr,new Kr],h3=new ge;class jJ{constructor(e,n,r,i,s){gt(this,"planes");gt(this,"facePlane");gt(this,"originalCenter");this.originalCenter=new ge(n,r,0).applyMatrix4(e),this.facePlane=new Kr(new ge(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,l=r+a,u=n+o,c=-r+a,p=-n+o;this.planes=[new Kr(new ge(0,-1,0),c).applyMatrix4(e),new Kr(new ge(-1,0,0),p).applyMatrix4(e),new Kr(new ge(0,1,0),l).applyMatrix4(e),new Kr(new ge(1,0,0),u).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const l=NI[i];if(Math.abs(a)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const u=1-a*a,c=(s.constant-o.constant*a)/u,p=(o.constant-s.constant*a)/u;h3.copy(s.normal).multiplyScalar(c).addScaledVector(o.normal,p),l.constant=-h3.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;NI[n].normal.dot(r)>VJ;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;NI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,l=r.value;for(let p=0;p<4;p++){const[f,A]=JJ[p];p3[p].set(f*l*o,A*l*a,0).applyMatrix4(i)}const{planes:u}=s;let c;for(let p=0;p<4;p++){const f=u[p];c=!0;for(let A=0;A<4;A++){const y=p3[A];f.distanceToPoint(y)>=0&&(c=!1)}if(c)return!0}return!1})}function sC(t,{overflow:e,borderInset:n,size:r},i,s){return qn(()=>{const o=t.value;if(o==null||e.value===Jp.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,l]=r.value,[u,c,p,f]=n.value,A=i.value,y=new jJ(o,(c-f)*A/2,(u-p)*A/2,(a-f-c)*A,(l-u-p)*A);return(s==null?void 0:s.value)!=null&&y.min(s.value),y})}const $S=new Kr(new ge(-1,0,0),Number.MAX_SAFE_INTEGER),sv=new Float32Array(16);for(let t=0;t<4;t++)$S.normal.toArray(sv,t*4),sv[t*4+3]=$S.constant;function U0(t,e,n){const r=[new Kr,new Kr,new Kr,new Kr],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy($S);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function n4(t,e){for(;e>=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function XJ(t,e,n){n4(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function YJ(t,e,n,r){n4(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function qJ(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const u=l.add.indexOf(n);if(u!=-1)return l.add.splice(u,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const A=l.add.shift();return l.elements[r]=A,i(A,l,r),!1}const c=l.offset,p=l.elements.length-1;if(p!=r){const A=c+p,y=c+r;a(y,A,A+1);const x=l.elements[p];l.elements[r]=x,o(x,r)}if(s(c+p),l.elements.length-=1,e0;){const A=t[e-1];A.missingSpace+=f.missingSpace,f=t[--e]}return t.length=e+1,!1}function KJ(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&a.missingSpace===0)continue;const u=a.missingSpace<0;for(let c=o-1;c>=0;c--){const p=t[c];if(p.missingSpace===0)continue;const f=p.missingSpace<0;if(f&&(l||u)){d3(t,n,c,o,Math.abs(p.missingSpace));continue}if(!u&&!f)continue;const A=Math.min(Math.abs(p.missingSpace),Math.abs(a.missingSpace));u?ZJ(t,n,c,o,A):d3(t,n,c,o,A)}}const s=t[i];for(let o=i+1;ot.setPositionType(Cu($J,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(Cu(OI,e,4)),alignItems:(t,e)=>t.setAlignItems(Cu(OI,e,4)),alignSelf:(t,e)=>t.setAlignSelf(Cu(OI,e,0)),flexDirection:(t,e)=>t.setFlexDirection(Cu(eX,e,2)),flexWrap:(t,e)=>t.setFlexWrap(Cu(tX,e,0)),justifyContent:(t,e)=>t.setJustifyContent(Cu(nX,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(Cu(rX,e,0)),display:(t,e)=>t.setDisplay(Cu(iX,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)},pm=100;function sX(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(pm),e.setExperimentalFeatureEnabled(t4.WebFlexBasis,!0),e}const vE=cn(void 0);WJ().then(({Node:t,Config:e})=>{const n=sX(e);vE.value=()=>t.create(n)}).catch(console.error);const oX=()=>{var t;return(t=vE.value)==null?void 0:t.call(vE)};function aX(t){return t==="measureFunc"?!0:t in r4}function ju(){const t=cn([!1,!1]);return{size:cn(void 0),relativeCenter:cn(void 0),borderInset:cn(void 0),overflow:cn(Jp.Visible),displayed:cn(!1),scrollable:t,paddingInset:cn(void 0),maxScrollPosition:cn([void 0,void 0])}}class i4{constructor(e,n,r,i,s,o){gt(this,"state");gt(this,"propertiesSignal");gt(this,"requestCalculateLayout");gt(this,"object");gt(this,"objectVisibileDefault");gt(this,"children",[]);gt(this,"yogaNode");gt(this,"layoutChangeListeners",new Set);gt(this,"customLayouting");gt(this,"active",cn(!1));gt(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(un(()=>{const a=oX();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,u,c;(u=(l=this.yogaNode)==null?void 0:l.getParent())==null||u.removeChild(this.yogaNode),(c=this.yogaNode)==null||c.free()}})),pB(n,this.active,aX,(a,l)=>{r4[a](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(lX(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),jL(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var u;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===rA.Column||e===rA.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&Tm(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),Tm(()=>r.read("flexShrink",void 0))==null){const c=Tm(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(c&&n?0:void 0)}let i;this.children.sort((c,p)=>{var I,C;if(i??(i=(C=(I=c.object.current)==null?void 0:I.parent)==null?void 0:C.children),i==null)return 0;const f=c.object.current,A=p.object.current;if(f==null||A==null)return 0;const y=i.indexOf(f);if(y===-1)throw new Error("parent mismatch");const x=i.indexOf(A);if(x===-1)throw new Error("parent mismatch");return y-x});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&uX(o,A3(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const c=A3(a.yogaNode);(u=c.getParent())==null||u.removeChild(c),this.yogaNode.insertChild(c,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let c=0;cc.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===ZS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();kf(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,u=-(a+s*.5-r*.5);kf(this.state.relativeCenter,l,u);const c=this.yogaNode.getComputedPadding(Us.Top),p=this.yogaNode.getComputedPadding(Us.Left),f=this.yogaNode.getComputedPadding(Us.Right),A=this.yogaNode.getComputedPadding(Us.Bottom);f3(this.state.paddingInset,c,f,A,p);const y=this.yogaNode.getComputedBorder(Us.Top),x=this.yogaNode.getComputedBorder(Us.Right),I=this.yogaNode.getComputedBorder(Us.Bottom),C=this.yogaNode.getComputedBorder(Us.Left);f3(this.state.borderInset,y,x,I,C);for(const F of this.layoutChangeListeners)F();const S=this.children.length;let B=0,_=0;for(let F=0;F.5,G=Y>.5;kf(this.state.maxScrollPosition,L?N:void 0,G?Y:void 0),kf(this.state.scrollable,L,G)}else kf(this.state.maxScrollPosition,void 0,void 0),kf(this.state.scrollable,!1,!1);const T=this.state.overflow.value===Jp.Visible;return[o+Math.max(i,T?B:0),a+Math.max(s,T?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function lX(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*pm+1)/pm,height:Math.ceil(o.height*pm+1)/pm}}),t.markDirty()}function kf(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function f3(t,e,n,r,i){if(t.value!=null){const[s,o,a,l]=t.value;if(s==e&&o==n&&a==r&&l==i)return}t.value=[e,n,r,i]}function A3(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function uX(t,e){return t.M.O===e.M.O}function cX(t,e,n,r,i){let s=!1;if(iC(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var l,u;i.value=i.value.filter(c=>c!=a.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(u=e==null?void 0:e.onActiveChange)==null||u.call(e,!1))};Xp("onPointerDown",t,({nativeEvent:a})=>{var l,u;i.value=[a.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(u=e==null?void 0:e.onActiveChange)==null||u.call(e,!0))}),Xp("onPointerUp",t,o),Xp("onPointerLeave",t,o)}function Ju(t){return{active:O0(()=>t.value.length>0)}}function Fh(t,e){return qn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function Xu(t,e,n){return qn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function s4(t,e,n,r,...i){n.push(s=>{if(!(r instanceof rs)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(un(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function Ph(t,e,n,r,i,s,o){o.push(a=>{const l=new i4(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=l),a.push(un(()=>{const u=n.node.value;if(u!=null)return u.addChild(l),()=>u.removeChild(l)})),a})}const g3=new Map,oC={keepAspectRatio:(t,e)=>{let n=g3.get(t);n==null&&g3.set(t,n=qn(()=>Ws(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function Yu(t,e,n,r,i,s,o){return qn(()=>{const a={};return hX(a,s==null?void 0:s.value),VY(a,t.value,e.value,n.value,r,o),cX(a,t.value,e.value,n.value,i),a})}function hX(t,e){for(const n in e)Xp(n,t,e[n])}function Xp(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function qu(t,e,n,r,i,s){return qn(()=>{const o=new _J(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const m3=new en;function o4(t,e,n,r){const i=cr(t,"color",void 0),s=cr(t,"opacity",1);n.push(()=>un(()=>{var a;let o;Array.isArray(i.value)?o=m3.setRGB(...i.value):i.value!=null&&(o=m3.set(i.value)),(a=Ws(e))==null||a.traverse(l=>{if(!(l instanceof Dr))return;l.renderOrder=r.renderOrder.value;const u=l.material;u.color.copy(o??l.userData.color),u.opacity=s.value,u.depthTest=r.depthTest.value})}))}function $l(t,e,n,r,i,s,o,a,l,u,c,p){return p.push(un(()=>{if(e.value==null)return;const f=[],A=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new dX(t,A,e.value.minorIndex,i,s,o,a,l,u,c,f),()=>ya(f)})),p}const O1=new bn,pX=new bn;class dX{constructor(e,n,r,i,s,o,a,l,u,c,p){gt(this,"group");gt(this,"minorIndex");gt(this,"matrix");gt(this,"size");gt(this,"offset");gt(this,"borderInset");gt(this,"clippingRect");gt(this,"materialConfig");gt(this,"indexInBucket");gt(this,"bucket");gt(this,"unsubscribeList",[]);gt(this,"insertedIntoGroup",!1);gt(this,"active",cn(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=l,this.materialConfig=c;const f=c.setters;pB(e,this.active,c.hasProperty,(y,x)=>{const I=this.getIndexInBuffer();if(I==null)return;const{instanceData:C,instanceDataOnUpdate:S,root:B}=this.group;f[y](C.array,C.itemSize*I,x,s,S),B.requestRender()},p);const A=c.computedIsVisibile(e,a,s,u);p.push(un(()=>{if(A.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(un(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(O1.makeScale(s*a,o*a,1),this.offset!=null){const[c,p]=this.offset.value;O1.premultiply(pX.makeTranslation(c*a,p*a,0))}O1.premultiply(this.matrix.value);const{instanceMatrix:l,root:u}=this.group;O1.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,u.requestRender()}),un(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:l}=o,u=r*16+13;l[u]=i,l[u+1]=s,o.addUpdateRange(u,2),o.needsUpdate=!0,a.requestRender()}),un(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),un(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(l=this.clippingRect)==null?void 0:l.value;a!=null?a.toArray(i.array,o):i.array.set(sv,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;no(l,u,c??a,p,f)}const i=new Float32Array(16);return E0(i,4,n.backgroundColor,void 0),E0(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,l)=>qn(()=>{if(o.value==null||a.value==null)return!0;const u=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),c=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),p=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),f=o.value.some(I=>I>0)&&u>0,[A,y]=a.value;return!(A>0&&y>0&&(c===-1||c>0)&&p!=l4)&&!f?!1:l.value})}}const gX={backgroundColor:(t,e,n,r,i)=>E0(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&U1(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&U1(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&U1(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&U1(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>E0(t,e+8,n,i),borderBend:(t,e,n,r,i)=>GI(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>GI(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>GI(t,e+15,n,i)};function U1(t,e,n,r,i,s){AX(t,e,n,r,i),s==null||s(e,1)}function GI(t,e,n,r){t[e]=n,r==null||r(e,1)}const mX=new en;function E0(t,e,n,r){Array.isArray(n)?t.set(n,e):mX.set(n).toArray(t,e),r==null||r(e,3)}function c4(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=ma,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=ma,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),vX(i,e.type==="instanced")},n}class h4 extends F0{constructor(n){super();gt(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),d4(n,this.info.type==="instanced")}}class p4 extends M0{constructor(n){super({depthPacking:Tv});gt(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),d4(n,this.info.type==="instanced")}}const yX=new p4({type:"instanced"}),EX=new h4({type:"instanced"});function d4(t,e){f4(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include + ${A4(e,void 0)} + `)}function f4(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include out vec4 borderRadius; ${e?"":"uniform highp mat4 data;"}`),t.vertexShader=t.vertexShader.replace("#include ",` #include highp int packedBorderRadius = int(data[1].w); @@ -3966,7 +3966,7 @@ No matching component was found for: borderWeight = normalize(insideBorder); } - #include `)}function m4(t,e){return`float ddx = fwidth(distance.x); + #include `)}function A4(t,e){return`float ddx = fwidth(distance.x); float outer = smoothstep(-ddx, ddx, distance.x); float ddy = fwidth(distance.y); @@ -3993,8 +3993,8 @@ No matching component was found for: if(outOpacity < 0.01) { discard; - }`}function hX(t,e){g4(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include - ${m4(e,"diffuseColor.a")} + }`}function vX(t,e){f4(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include + ${A4(e,"diffuseColor.a")} diffuseColor.rgb = mix(borderColor, diffuseColor.rgb * backgroundColor, transition); diffuseColor.a = outOpacity; `),t.fragmentShader=t.fragmentShader.replace("#include ",` #include @@ -4005,7 +4005,7 @@ No matching component was found for: float outsideNormalWeight = currentBorderSize < 0.00001 ? 0.0 : max(0.0, -distance.y / currentBorderSize) * borderBend; vec3 outsideNormal = (borderWeight * transpose(directions)).xyz; normal = normalize(outsideNormalWeight * outsideNormal + (1.0 - outsideNormalWeight) * normal); - `)}const Gl=new Kr,U1=new ge,pX=[new Kr().setFromNormalAndCoplanarPoint(new ge(1,0,0),new ge(-.5,0,0)),new Kr().setFromNormalAndCoplanarPoint(new ge(-1,0,0),new ge(.5,0,0)),new Kr().setFromNormalAndCoplanarPoint(new ge(0,1,0),new ge(0,-.5,0)),new Kr().setFromNormalAndCoplanarPoint(new ge(0,-1,0),new ge(0,.5,0))],Cp=[0,0,0,0];function y4(t){return(e,n)=>{const r=t.matrixWorld;if(Gl.constant=0,Gl.normal.set(0,0,1),Gl.applyMatrix4(r),Gl.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(Gl,U1)==null)return;const i=Gl.normal.clone();for(let s=0;s<4;s++){const o=pX[s];if(Gl.copy(o).applyMatrix4(r),(Cp[s]=Gl.distanceToPoint(U1))<0)return}n.push({distance:U1.distanceTo(e.ray.origin),object:t,point:U1.clone(),uv:new ut(Cp[0]/(Cp[0]+Cp[1]),Cp[3]/(Cp[2]+Cp[3])),normal:i})}}function XA(t,e,n,r,i){return(s,o)=>{var y;const a=n instanceof or?n:n.current;if(a==null||i.value==null)return;const{majorIndex:l,minorIndex:u,elementType:c}=i.value,p=o.length;e.call(t,s,o);const f=(y=r==null?void 0:r.value)==null?void 0:y.planes,A=a.matrixWorld;e:for(let x=o.length-1;x>=p;x--){const I=o[x];if(I.distance-=l*.01+c*.001+u*1e-5,f!=null){for(let C=0;C<4;C++)if(Gl.copy(f[C]).applyMatrix4(A),Gl.distanceToPoint(I.point)<0){o.splice(x,1);continue e}}}}}function Ed(t,e,n,r,i){const s=new Dr(fB);return s.matrixAutoUpdate=!1,s.raycast=XA(s,y4(s),e.object,n,t),s.visible=!1,i.push(()=>un(()=>{if(r.value==null)return;const[o,a]=r.value,l=e.pixelSize.value;s.scale.set(o*l,a*l,1),s.updateMatrix()})),s}class dX extends Dr{constructor(n,r,i){const s=u4();super(s);gt(this,"instanceMatrix");gt(this,"count",0);gt(this,"isInstancedMesh",!0);gt(this,"instanceColor",null);gt(this,"morphTexture",null);gt(this,"boundingBox",new ns);gt(this,"boundingSphere",new cs);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=uX,this.customDistanceMaterial=cX}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}const ZS=Symbol("camera-distance-key"),$S=Symbol("order-info-key");function fX(t,e){if(t.groupOrder!==e.groupOrder)return t.groupOrder-e.groupOrder;if(t.renderOrder!==e.renderOrder)return t.renderOrder-e.renderOrder;const n=t.object[ZS],r=e.object[ZS];return n==null||r==null?t.z!==e.z?e.z-t.z:t.id-e.id:n===r?AX(t.object[$S].value,e.object[$S].value):r.cameraDistance-n.cameraDistance}const ds={Panel:0,Image:1,Object:2,Custom:3,Svg:4,Text:5};function AX(t,e){if(t==null||e==null)return 0;let n=t.majorIndex-e.majorIndex;return n!=0||(n=t.elementType-e.elementType,n!=0)?n:t.minorIndex-e.minorIndex}function Vs(t,e,n,r){const i=t==null?void 0:cr(t,"zIndexOffset",void 0);return qn(()=>{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let u,c;return s==null?(u=0,c=0):e>s.elementType?(u=s.majorIndex,c=0):e!=s.elementType||!gX(Ws(n),Ws(s.instancedGroupDependencies))?(u=s.majorIndex+1,c=0):(u=s.majorIndex,c=s.minorIndex+1),a>0&&(u+=a,c=0),c+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:u,minorIndex:c}})}function gX(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function vd(t,e,n){return t[ZS]=e,t[$S]=n,t}function Cd(t){const e=cr(t,"panelMaterialClass",Fo),n=cr(t,"castShadow",!1),r=cr(t,"receiveShadow",!1);return qn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const aC={panelMaterialClass:Fo,castShadow:!1,receiveShadow:!1};class mX{constructor(e,n,r,i,s,o){gt(this,"renderOrder");gt(this,"depthTest");gt(this,"pixelSize");gt(this,"root");gt(this,"object");gt(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>un(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a)),this.root.requestRender()}),()=>un(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=aC){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new yX(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:ds.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const OI=Symbol("nextFrame");class yX{constructor(e,n,r,i,s,o,a,l,u){gt(this,"renderOrder");gt(this,"object");gt(this,"pixelSize");gt(this,"root");gt(this,"orderInfo");gt(this,"meshReceiveShadow");gt(this,"meshCastShadow");gt(this,"mesh");gt(this,"instanceMatrix");gt(this,"instanceData");gt(this,"instanceClipping");gt(this,"instanceMaterial");gt(this,"buckets",[]);gt(this,"elementCount",0);gt(this,"bufferElementSize",0);gt(this,"instanceDataOnUpdate");gt(this,"nextUpdateTime");gt(this,"nextUpdateTimeoutRef");gt(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});gt(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});gt(this,"bufferCopyWithin",(e,n,r)=>{UI(this.instanceMatrix,e,n,r),UI(this.instanceData,e,n,r),UI(this.instanceClipping,e,n,r)});gt(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=l,this.meshCastShadow=u,this.instanceMaterial=p4(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==OI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),rX(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),eX(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new jo(n,16,!1),this.instanceMatrix.setUsage(gl);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new jo(r,16,!1),this.instanceDataOnUpdate=(a,l)=>{this.instanceData.addUpdateRange(a,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(gl);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new jo(i,16,!1),this.instanceClipping.setUsage(gl),this.mesh=new dX(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,vd(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function UI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(a,l),t.needsUpdate=!0}const GI=new ge,HI=new ge;function lC(){return cn([0,0])}function uC(t,e,n){return qn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new bn().makeTranslation(-i*o,s*o,0).premultiply(r)})}function cC(t,e,n,r){return r.push(()=>un(()=>{var a,l;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function AB(t,e){return qn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function hC(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const l=qn(()=>{var A;return((A=n.value)==null?void 0:A.some(y=>y))??!1}),u=new Map,c=new ut,p=(A,y,x,I,C)=>{var ce,K;if(t.value==null)return;const[S,B]=A==null?[!1,!1]:EX(A.nativeEvent);S&&(y=0),B&&(x=0);const[_,T]=t.value,[F,k]=r.value;let[N,Y]=t.value;const[L,G]=(e==null?void 0:e.value)??[!1,!1];N=m3(_,F,y,C&&!L),Y=m3(T,k,x,C&&!G),I!=null&&I>0&&c.set(y,x).divideScalar(I),A!=null&&vX(A.nativeEvent,S||Math.min(_,(F??0)-_)>5,B||Math.min(T,(k??0)-T)>5),!(((K=(ce=s.peek())==null?void 0:ce.onScroll)==null?void 0:K.call(ce,N,Y,t,A))===!1||_===N&&T===Y)&&(t.value=[N,Y])},f=A=>{if(u.size>0||t.value==null)return;let y=0,x=0;const[I,C]=t.value,[S,B]=r.value,_=e2(I,0,S??0),T=e2(C,0,B??0);(Math.abs(_)>1||Math.abs(T)>1)&&o.requestFrame(),y+=_*-.3,x+=T*-.3,y+=c.x*A,x+=c.y*A,c.multiplyScalar(.9),Math.abs(c.x)<10?c.x=0:o.requestFrame(),Math.abs(c.y)<10?c.y=0:o.requestFrame(),!(y===0&&x===0)&&p(void 0,y,x,void 0,!0)};return a.push(()=>un(()=>{if(l.value)return o.onFrameSet.add(f),()=>o.onFrameSet.delete(f)})),qn(()=>{if(!l.value)return;const A=({nativeEvent:y})=>{!u.delete(y.pointerId)||u.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:y,point:x})=>{let I=u.get(y.pointerId);I==null&&u.set(y.pointerId,I={timestamp:0,point:new ge}),I.timestamp=performance.now()/1e3,i.current.worldToLocal(I.point.copy(x))},onPointerUp:A,onPointerLeave:A,onPointerCancel:A,onPointerMove:y=>{const x=u.get(y.nativeEvent.pointerId);if(x==null)return;i.current.worldToLocal(HI.copy(y.point)),GI.copy(HI).sub(x.point).divideScalar(o.pixelSize.peek());const I=performance.now()/1e3,C=I-x.timestamp;x.point.copy(HI),x.timestamp=I,!y.defaultPrevented&&p(y,-GI.x,GI.y,C,!0)},onWheel:y=>{if(y.defaultPrevented)return;const{nativeEvent:x}=y;p(y,x.deltaX,x.deltaY,void 0,!1)}}})}const E4=Symbol("was-scrolled");function EX(t){return t[E4]??[!1,!1]}function vX(t,e,n){t[E4]=[e,n]}function m3(t,e,n,r){if(n===0)return t;const i=e2(t,0,e??0);y3(n)===y3(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:dB(s,0,e??0)}function y3(t){return t>=0}function e2(t,e,n){return tn?t-n:0}const CX=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function pC(t,e,n,r,i,s,o,a,l){const u=Vs(void 0,ds.Panel,aC,o),c=cr(t,"scrollbarWidth",10),p=pB(t,CX);v3(t,0,e,n,r,i,s,u,a,c,p,l),v3(t,1,e,n,r,i,s,u,a,c,p,l)}let E3;function xX(){return E3??(E3=G0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),E3}function v3(t,e,n,r,i,s,o,a,l,u,c,p){const f=qn(()=>IX(e,u.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),A=qn(()=>{var x;return((x=f.value)==null?void 0:x.slice(0,2))??[0,0]}),y=qn(()=>{var x;return((x=f.value)==null?void 0:x.slice(2,4))??[0,0]});p.push(x=>$l(t,a,void 0,l,i,y,A,c,o,s,xX(),x))}function IX(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],l=1-t,u=n[t]-i[l]-i[l+2],c=Math.max(e,u*u/(o+u)),p=u-c,f=s[t];return a[t]=n[t]*.5-c*.5-i[(t+3)%4]-p*dB(f/o,0,1),a[l]=n[l]*.5-e*.5-i[l+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=c,a[l+2]=e,a}const DX=new ge,SX=new ge,G1=new ge,zI=new bn,wX=new GA,BX=new To,WI=Math.PI/180;function bX([t,e,n]){return BX.setFromEuler(wX.set(t*WI,e*WI,n*WI))}const TX="center",_X="center";function Yu(t,{relativeCenter:e,size:n},r){const i=cr(t,"transformTranslateX",0),s=cr(t,"transformTranslateY",0),o=cr(t,"transformTranslateZ",0),a=cr(t,"transformRotateX",0),l=cr(t,"transformRotateY",0),u=cr(t,"transformRotateZ",0),c=cr(t,"transformScaleX",1),p=cr(t,"transformScaleY",1),f=cr(t,"transformScaleZ",1),A=cr(t,"transformOriginX",TX),y=cr(t,"transformOriginY",_X);return qn(()=>{if(e.value==null)return;const[x,I]=e.value,C=r.value,S=new bn().makeTranslation(x*C,I*C,0);let B=!0;if(A.value!="center"||y.value!="center"){if(n.value==null)return;const[k,N]=n.value;B=!1,G1.set(-r4[A.value]*k*C,-i4[y.value]*N*C,0),S.multiply(zI.makeTranslation(G1)),G1.negate()}const _=[a.value,l.value,u.value],T=[C3(i.value,n,0),-C3(s.value,n,1),o.value],F=[VI(c.value),VI(p.value),VI(f.value)];return(T.some(k=>k!=0)||_.some(k=>k!=0)||F.some(k=>k!=1))&&S.multiply(zI.compose(DX.fromArray(T).multiplyScalar(C),bX(_),SX.fromArray(F))),B||S.multiply(zI.makeTranslation(G1)),S})}function VI(t){if(typeof t=="number")return t;const e=hB.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function C3(t,e,n){var s;if(typeof t=="number")return t;const r=hB.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function qu(t,e,n,r){r.push(()=>un(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}class MX extends Dr{constructor(n,r,i,s,o){const a=new xl;a.translate(.5,-.5,0);super(a,o);gt(this,"instanceMatrix");gt(this,"instanceRGBA");gt(this,"instanceUV");gt(this,"instanceClipping");gt(this,"count",0);gt(this,"isInstancedMesh",!0);gt(this,"instanceColor",null);gt(this,"morphTexture",null);gt(this,"boundingBox",new ns);gt(this,"boundingSphere",new cs);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class FX extends Fo{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; + `)}const Gl=new Kr,G1=new ge,CX=[new Kr().setFromNormalAndCoplanarPoint(new ge(1,0,0),new ge(-.5,0,0)),new Kr().setFromNormalAndCoplanarPoint(new ge(-1,0,0),new ge(.5,0,0)),new Kr().setFromNormalAndCoplanarPoint(new ge(0,1,0),new ge(0,-.5,0)),new Kr().setFromNormalAndCoplanarPoint(new ge(0,-1,0),new ge(0,.5,0))],Cp=[0,0,0,0];function g4(t){return(e,n)=>{const r=t.matrixWorld;if(Gl.constant=0,Gl.normal.set(0,0,1),Gl.applyMatrix4(r),Gl.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(Gl,G1)==null)return;const i=Gl.normal.clone();for(let s=0;s<4;s++){const o=CX[s];if(Gl.copy(o).applyMatrix4(r),(Cp[s]=Gl.distanceToPoint(G1))<0)return}n.push({distance:G1.distanceTo(e.ray.origin),object:t,point:G1.clone(),uv:new ut(Cp[0]/(Cp[0]+Cp[1]),Cp[3]/(Cp[2]+Cp[3])),normal:i})}}function JA(t,e,n,r,i){return(s,o)=>{var y;const a=n instanceof or?n:n.current;if(a==null||i.value==null)return;const{majorIndex:l,minorIndex:u,elementType:c}=i.value,p=o.length;e.call(t,s,o);const f=(y=r==null?void 0:r.value)==null?void 0:y.planes,A=a.matrixWorld;e:for(let x=o.length-1;x>=p;x--){const I=o[x];if(I.distance-=l*.01+c*.001+u*1e-5,f!=null){for(let C=0;C<4;C++)if(Gl.copy(f[C]).applyMatrix4(A),Gl.distanceToPoint(I.point)<0){o.splice(x,1);continue e}}}}}function vd(t,e,n,r,i){const s=new Dr(fB);return s.matrixAutoUpdate=!1,s.raycast=JA(s,g4(s),e.object,n,t),s.visible=!1,i.push(()=>un(()=>{if(r.value==null)return;const[o,a]=r.value,l=e.pixelSize.value;s.scale.set(o*l,a*l,1),s.updateMatrix()})),s}class xX extends Dr{constructor(n,r,i){const s=a4();super(s);gt(this,"instanceMatrix");gt(this,"count",0);gt(this,"isInstancedMesh",!0);gt(this,"instanceColor",null);gt(this,"morphTexture",null);gt(this,"boundingBox",new ns);gt(this,"boundingSphere",new cs);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=yX,this.customDistanceMaterial=EX}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}function Cd(t){const e=cr(t,"panelMaterialClass",Fo),n=cr(t,"castShadow",!1),r=cr(t,"receiveShadow",!1);return qn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const aC={panelMaterialClass:Fo,castShadow:!1,receiveShadow:!1};class IX{constructor(e,n,r,i,s,o){gt(this,"renderOrder");gt(this,"depthTest");gt(this,"pixelSize");gt(this,"root");gt(this,"object");gt(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>un(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a)),this.root.requestRender()}),()=>un(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=aC){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new DX(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:ds.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const HI=Symbol("nextFrame");class DX{constructor(e,n,r,i,s,o,a,l,u){gt(this,"renderOrder");gt(this,"object");gt(this,"pixelSize");gt(this,"root");gt(this,"orderInfo");gt(this,"meshReceiveShadow");gt(this,"meshCastShadow");gt(this,"mesh");gt(this,"instanceMatrix");gt(this,"instanceData");gt(this,"instanceClipping");gt(this,"instanceMaterial");gt(this,"buckets",[]);gt(this,"elementCount",0);gt(this,"bufferElementSize",0);gt(this,"instanceDataOnUpdate");gt(this,"nextUpdateTime");gt(this,"nextUpdateTimeoutRef");gt(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});gt(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});gt(this,"bufferCopyWithin",(e,n,r)=>{zI(this.instanceMatrix,e,n,r),zI(this.instanceData,e,n,r),zI(this.instanceClipping,e,n,r)});gt(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=l,this.meshCastShadow=u,this.instanceMaterial=c4(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==HI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),KJ(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),XJ(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new jo(n,16,!1),this.instanceMatrix.setUsage(gl);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new jo(r,16,!1),this.instanceDataOnUpdate=(a,l)=>{this.instanceData.addUpdateRange(a,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(gl);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new jo(i,16,!1),this.instanceClipping.setUsage(gl),this.mesh=new xX(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,yd(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function zI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(a,l),t.needsUpdate=!0}const WI=new ge,VI=new ge;function lC(){return cn([0,0])}function uC(t,e,n){return qn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new bn().makeTranslation(-i*o,s*o,0).premultiply(r)})}function cC(t,e,n,r){return r.push(()=>un(()=>{var a,l;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function AB(t,e){return qn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function hC(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const l=qn(()=>{var A;return((A=n.value)==null?void 0:A.some(y=>y))??!1}),u=new Map,c=new ut,p=(A,y,x,I,C)=>{var ce,K;if(t.value==null)return;const[S,B]=A==null?[!1,!1]:SX(A.nativeEvent);S&&(y=0),B&&(x=0);const[_,T]=t.value,[F,k]=r.value;let[N,Y]=t.value;const[L,G]=(e==null?void 0:e.value)??[!1,!1];N=y3(_,F,y,C&&!L),Y=y3(T,k,x,C&&!G),I!=null&&I>0&&c.set(y,x).divideScalar(I),A!=null&&wX(A.nativeEvent,S||Math.min(_,(F??0)-_)>5,B||Math.min(T,(k??0)-T)>5),!(((K=(ce=s.peek())==null?void 0:ce.onScroll)==null?void 0:K.call(ce,N,Y,t,A))===!1||_===N&&T===Y)&&(t.value=[N,Y])},f=A=>{if(u.size>0||t.value==null)return;let y=0,x=0;const[I,C]=t.value,[S,B]=r.value,_=e2(I,0,S??0),T=e2(C,0,B??0);(Math.abs(_)>1||Math.abs(T)>1)&&o.requestFrame(),y+=_*-.3,x+=T*-.3,y+=c.x*A,x+=c.y*A,c.multiplyScalar(.9),Math.abs(c.x)<10?c.x=0:o.requestFrame(),Math.abs(c.y)<10?c.y=0:o.requestFrame(),!(y===0&&x===0)&&p(void 0,y,x,void 0,!0)};return a.push(()=>un(()=>{if(l.value)return o.onFrameSet.add(f),()=>o.onFrameSet.delete(f)})),qn(()=>{if(!l.value)return;const A=({nativeEvent:y})=>{!u.delete(y.pointerId)||u.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:y,point:x})=>{let I=u.get(y.pointerId);I==null&&u.set(y.pointerId,I={timestamp:0,point:new ge}),I.timestamp=performance.now()/1e3,i.current.worldToLocal(I.point.copy(x))},onPointerUp:A,onPointerLeave:A,onPointerCancel:A,onPointerMove:y=>{const x=u.get(y.nativeEvent.pointerId);if(x==null)return;i.current.worldToLocal(VI.copy(y.point)),WI.copy(VI).sub(x.point).divideScalar(o.pixelSize.peek());const I=performance.now()/1e3,C=I-x.timestamp;x.point.copy(VI),x.timestamp=I,!y.defaultPrevented&&p(y,-WI.x,WI.y,C,!0)},onWheel:y=>{if(y.defaultPrevented)return;const{nativeEvent:x}=y;p(y,x.deltaX,x.deltaY,void 0,!1)}}})}const m4=Symbol("was-scrolled");function SX(t){return t[m4]??[!1,!1]}function wX(t,e,n){t[m4]=[e,n]}function y3(t,e,n,r){if(n===0)return t;const i=e2(t,0,e??0);E3(n)===E3(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:dB(s,0,e??0)}function E3(t){return t>=0}function e2(t,e,n){return tn?t-n:0}const BX=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function pC(t,e,n,r,i,s,o,a,l){const u=Vs(void 0,ds.Panel,aC,o),c=cr(t,"scrollbarWidth",10),p=hB(t,BX);C3(t,0,e,n,r,i,s,u,a,c,p,l),C3(t,1,e,n,r,i,s,u,a,c,p,l)}let v3;function bX(){return v3??(v3=G0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),v3}function C3(t,e,n,r,i,s,o,a,l,u,c,p){const f=qn(()=>TX(e,u.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),A=qn(()=>{var x;return((x=f.value)==null?void 0:x.slice(0,2))??[0,0]}),y=qn(()=>{var x;return((x=f.value)==null?void 0:x.slice(2,4))??[0,0]});p.push(x=>$l(t,a,void 0,l,i,y,A,c,o,s,bX(),x))}function TX(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],l=1-t,u=n[t]-i[l]-i[l+2],c=Math.max(e,u*u/(o+u)),p=u-c,f=s[t];return a[t]=n[t]*.5-c*.5-i[(t+3)%4]-p*dB(f/o,0,1),a[l]=n[l]*.5-e*.5-i[l+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=c,a[l+2]=e,a}class _X extends Dr{constructor(n,r,i,s,o){const a=new xl;a.translate(.5,-.5,0);super(a,o);gt(this,"instanceMatrix");gt(this,"instanceRGBA");gt(this,"instanceUV");gt(this,"instanceClipping");gt(this,"count",0);gt(this,"isInstancedMesh",!0);gt(this,"instanceColor",null);gt(this,"morphTexture",null);gt(this,"boundingBox",new ns);gt(this,"boundingSphere",new cs);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class MX extends Fo{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; varying vec2 fontUv; attribute vec4 instanceRGBA; varying vec4 rgba; @@ -4051,20 +4051,20 @@ No matching component was found for: } diffuseColor.a *= clipOpacity * min((multiplier - 0.5) / 0.5, 1.0); diffuseColor *= rgba; - `)}}}class PX{constructor(e,n,r,i,s,o){gt(this,"renderOrder");gt(this,"depthTest");gt(this,"pixelSize");gt(this,"root");gt(this,"object");gt(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=l=>this.traverse(u=>u.onFrame(l));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>un(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a))}),()=>un(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new QX(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:ds.Text,minorIndex:0})),i}}class QX{constructor(e,n,r,i,s,o,a){gt(this,"renderOrder");gt(this,"object");gt(this,"pixelSize");gt(this,"root");gt(this,"orderInfo");gt(this,"instanceMatrix");gt(this,"instanceUV");gt(this,"instanceRGBA");gt(this,"instanceClipping");gt(this,"glyphs",[]);gt(this,"requestedGlyphs",[]);gt(this,"holeIndicies",[]);gt(this,"mesh");gt(this,"instanceMaterial");gt(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new FX(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;aA-y);const c=this.holeIndicies.length;let p=0,f=0;for(;f0)for(let A=this.holeIndicies[0];A{var i;return(((i=t.value)==null?void 0:i[0])??0)>v4[r]})}return e}const yA=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),x4=cn((yA==null?void 0:yA.matches)??!1);yA==null||yA.addEventListener("change",t=>x4.value=t.matches);const I4=cn("system"),D4=qn(()=>{switch(I4.value){case"system":return x4.value;case"dark":return!0;case"light":return!1}});function RX(t){I4.value=t}const Zu={dark:O0(()=>D4.value)},LX=.01,I3=new ge,z1=new Kr,W1=cn(new bn);function NX(t,e,n,r,i,s,o,a,l,u=()=>{},c=()=>{}){const p=cn([0,0]),f=cn([]),A=cn([]),y=[];$u(f,y);const x=Ju(e,n,r,{...Zu,...Ku(p),...ec(f),...Wu(A)},{...D3(t,"sizeX","width"),...D3(t,"sizeY","height")}),I=cr(x,"renderOrder",0),C=cr(x,"depthTest",!0),S={cameraDistance:0,onFrameSet:l,requestRender:u,requestFrame:c,pixelSize:t},B=cn(void 0),_=OX(S,B,y),T=Hu();y.push(se=>{const ue=new n4(T,x,_,i,!0,se);return B.value=ue,se});const F=Yu(x,T,t),k=zX(x,F,T.size,t);qu(S,i,k,y);const N=Cd(x),Y=Vs(void 0,ds.Panel,N,void 0),L=new mX(I,C,t,S,i,y),G=()=>{if(i.current==null){S.cameraDistance=0;return}z1.normal.set(0,0,1),z1.constant=0,z1.applyMatrix4(i.current.matrixWorld),I3.setFromMatrixPosition(o().matrixWorld),S.cameraDistance=z1.distanceToPoint(I3)};y.push(()=>(l.add(G),()=>l.delete(G)));const ne=Vu(T,void 0,x);y.push(se=>$l(x,Y,N,L,W1,T.size,void 0,T.borderInset,void 0,ne,yd(),se));const ce=lC();cC(s,ce,t,y);const K=uC(ce,W1,t);pC(x,ce,T,W1,ne,void 0,Y,L,y);const me=hC(ce,void 0,T,i,n,S,y);Xu(e,n,T.size,y);const fe=new PX(I,C,t,S,i,y),Ne=Object.assign(S,{requestFrame:c,scrollPosition:ce,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:fe,object:i,panelGroupManager:L,pixelSize:t,renderOrder:I,depthTest:C,renderer:a,size:T.size});return Object.assign(T,{scrollPosition:ce,mergedProperties:x,anyAncestorScrollable:T.scrollable,clippingRect:oC(W1,T,t,void 0),childrenMatrix:K,node:B,orderInfo:Y,initializers:y,interactionPanel:Ed(Y,Ne,void 0,T.size,y),handlers:ju(e,n,r,f,A,me),root:Ne})}function OX(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function D3(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=qn(()=>{const a=Ws(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const UX=new bn,GX="center",HX="center";function zX(t,e,n,r){const i=cr(t,"anchorX",GX),s=cr(t,"anchorY",HX);return qn(()=>{var l;if(n.value==null)return;const[o,a]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(UX.makeTranslation(r4[i.value]*o*r.value,i4[s.value]*a*r.value,0))})}function WX(t,e,n,r,i,s){const o=cn(void 0),a=Hu(),l=cn([]),u=cn([]),c=[];$u(l,c);const p=Ju(e,n,r,{...Zu,...Ku(t.root.size),...ec(l),...Wu(u)});Fh(o,a,t,p,i,!1,c);const f=Yu(p,a,t.root.pixelSize);qu(t.root,i,f,c);const A=Mh(t.childrenMatrix,f),y=Qh(t.clippingRect,A,a.size,t.root.pixelSize),x=Vu(a,y,p),I=Cd(p),C=Vs(p,ds.Panel,I,t.orderInfo);c.push(T=>$l(p,C,I,t.root.panelGroupManager,A,a.size,void 0,a.borderInset,t.clippingRect,x,yd(),T));const S=lC();cC(s,S,t.root.pixelSize,c);const B=uC(S,A,t.root.pixelSize);pC(p,S,a,A,x,t.clippingRect,C,t.root.panelGroupManager,c);const _=hC(S,t.anyAncestorScrollable,a,i,n,t.root,c);return Xu(e,n,a.size,c),Ph(e,n,y,c),Object.assign(a,{isClipped:y,mergedProperties:p,anyAncestorScrollable:AB(a.scrollable,t.anyAncestorScrollable),clippingRect:oC(A,a,t.root.pixelSize,t.clippingRect),childrenMatrix:B,node:o,orderInfo:C,root:t.root,scrollPosition:S,interactionPanel:Ed(C,t.root,t.clippingRect,a.size,c),handlers:ju(e,n,r,l,u,_),initializers:c})}const VX="fill";function jX(t,e,n,r,i,s){const o=[],a=cn(void 0),l=cn([]),u=cn([]);$u(l,o);const c=qn(()=>{var N,Y;return Ws((N=e.value)==null?void 0:N.src)??Ws((Y=n.value)==null?void 0:Y.src)});o4(a,YX,o,c);const p=qn(()=>{const N=a.value;if(N==null)return;const Y=N.source.data;return Y.width/Y.height}),f=Ju(e,n,r,{...Zu,...Ku(t.root.size),...ec(l),...Wu(u)},sC,N=>N.add("aspectRatio",p)),A=cn(void 0),y=Hu();Fh(A,y,t,f,i,!0,o);const x=Yu(f,y,t.root.pixelSize);qu(t.root,i,x,o);const I=Mh(t.childrenMatrix,x),C=Qh(t.clippingRect,I,y.size,t.root.pixelSize),S=qn(()=>C.value||a.value==null),B=Vu(y,S,f),_=Vs(f,ds.Image,void 0,t.orderInfo),T=lC();cC(s,T,t.root.pixelSize,o);const F=uC(T,I,t.root.pixelSize);pC(f,T,y,I,B,t.clippingRect,_,t.root.panelGroupManager,o);const k=hC(T,t.anyAncestorScrollable,y,i,n,t.root,o);return Xu(e,n,y.size,o),Ph(e,n,C,o),Object.assign(y,{scrollPosition:T,isClipped:C,mergedProperties:f,anyAncestorScrollable:AB(y.scrollable,t.anyAncestorScrollable),initializers:o,handlers:ju(e,n,r,l,u,k),interactionPanel:JX(f,a,t,y,_,t.root,B,o),clippingRect:oC(I,y,t.root.pixelSize,t.clippingRect),childrenMatrix:F,node:A,orderInfo:_,root:t.root})}let S3;function S4(){return S3??(S3=G0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),S3}function JX(t,e,n,r,i,s,o,a){const l=new Dr(fB);l.matrixAutoUpdate=!1;const u=U0(s,n.clippingRect,a),c=S4().computedIsVisibile(t,r.borderInset,r.size,o);qX(t,l,r.size,r.borderInset,c,u,s,a),l.raycast=XA(l,y4(l),s.object,n.clippingRect,i),vd(l,s,i);const p=cr(t,"objectFit",VX);return a.push(()=>un(()=>{const f=e.value;if(f==null||r.size.value==null||r.borderInset.value==null)return;if(f.matrix.identity(),s.requestRender(),p.value==="fill"||f==null){w3(r.borderInset,r.size,f);return}const{width:A,height:y}=f.source.data,x=A/y,[I,C]=r.size.value,[S,B,_,T]=r.borderInset.value,F=(I-T-B)/(C-S-_);x>F?f.matrix.translate(-(.5*(F-x))/F,0).scale(F/x,1):f.matrix.translate(0,-(.5*(x-F))/x).scale(1,x/F),w3(r.borderInset,r.size,f)})),a.push(()=>un(()=>{l.visible=c.value,n.root.requestRender()})),a.push(()=>un(()=>{const f=e.value??null;l.material.map!==f&&(l.material.map=f,l.material.needsUpdate=!0,n.root.requestRender())}),()=>un(()=>{if(r.size.value==null)return;const[f,A]=r.size.value,y=n.root.pixelSize.value;l.scale.set(f*y,A*y,1),l.updateMatrix(),n.root.requestRender()})),l}function w3(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,l]=t.value,u=r-l-o,c=i-s-a;n.matrix.translate(-1+(l+u)/r,-1+(s+c)/i).scale(r/u,i/c)}const XX=new Kv;async function YX(t){if(t==null)return Promise.resolve(void 0);if(t instanceof ui)return Promise.resolve(t);try{const e=await XX.loadAsync(t);return e.colorSpace=Di,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function qX(t,e,n,r,i,s,o,a){const l=new Float32Array(16),u={data:l,type:"normal"};e.customDepthMaterial=new f4(u),e.customDistanceMaterial=new d4(u),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const c=cr(t,"panelMaterialClass",Fo);a.push(y=>(y.push(un(()=>{const x=p4(c.value,u);return x.clippingPlanes=s,e.material=x,un(()=>{x.depthTest=o.depthTest.value,o.requestRender()})}),un(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),un(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),un(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),y));const p=S4(),f=[];a.push(()=>un(()=>{if(i.value)return l.set(p.defaultData),f.push(un(()=>n.value!=null&&l.set(n.value,13)),un(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>ya(f)}));const A=p.setters;a.push(y=>(cB(t,i,p.hasProperty,(x,I)=>{A[x](l,0,I,n,void 0),o.requestRender()},y),y))}function B3(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function gB(t,e){if(typeof t=="number")return t;const n=hB.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function b3(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(gB(e,t)-t)/2}function v0(t,e,n){return e.xadvance*t+n}function V1(t,e){return gB(t,e)}function t2(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*gB(e,n)}const KX=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=mB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=u}o.charLength=s-a},ZX=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=mB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s{s=mB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s{const a=l=>this.traverse(u=>u.onFrame(l));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>un(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a))}),()=>un(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new PX(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:ds.Text,minorIndex:0})),i}}class PX{constructor(e,n,r,i,s,o,a){gt(this,"renderOrder");gt(this,"object");gt(this,"pixelSize");gt(this,"root");gt(this,"orderInfo");gt(this,"instanceMatrix");gt(this,"instanceUV");gt(this,"instanceRGBA");gt(this,"instanceClipping");gt(this,"glyphs",[]);gt(this,"requestedGlyphs",[]);gt(this,"holeIndicies",[]);gt(this,"mesh");gt(this,"instanceMaterial");gt(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new MX(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;aA-y);const c=this.holeIndicies.length;let p=0,f=0;for(;f0)for(let A=this.holeIndicies[0];A{var i;return(((i=t.value)==null?void 0:i[0])??0)>y4[r]})}return e}const yA=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),v4=cn((yA==null?void 0:yA.matches)??!1);yA==null||yA.addEventListener("change",t=>v4.value=t.matches);const C4=cn("system"),x4=qn(()=>{switch(C4.value){case"system":return v4.value;case"dark":return!0;case"light":return!1}});function kX(t){C4.value=t}const Zu={dark:O0(()=>x4.value)},RX=.01,I3=new ge,z1=new Kr,W1=cn(new bn);function LX(t,e,n,r,i,s,o,a,l,u=()=>{},c=()=>{}){const p=cn([0,0]),f=cn([]),A=cn([]),y=[];$u(f,y);const x=qu(e,n,r,{...Zu,...Ku(p),...ec(f),...Ju(A)},{...D3(t,"sizeX","width"),...D3(t,"sizeY","height")}),I=cr(x,"renderOrder",0),C=cr(x,"depthTest",!0),S={cameraDistance:0,onFrameSet:l,requestRender:u,requestFrame:c,pixelSize:t},B=cn(void 0),_=NX(S,B,y),T=ju();y.push(se=>{const ue=new i4(T,x,_,i,!0,se);return B.value=ue,se});const F=Wu(x,T,t),k=HX(x,F,T.size,t);Vu(S,i,k,y);const N=Cd(x),Y=Vs(void 0,ds.Panel,N,void 0),L=new IX(I,C,t,S,i,y),G=()=>{if(i.current==null){S.cameraDistance=0;return}z1.normal.set(0,0,1),z1.constant=0,z1.applyMatrix4(i.current.matrixWorld),I3.setFromMatrixPosition(o().matrixWorld),S.cameraDistance=z1.distanceToPoint(I3)};y.push(()=>(l.add(G),()=>l.delete(G)));const ne=Xu(T,void 0,x);y.push(se=>$l(x,Y,N,L,W1,T.size,void 0,T.borderInset,void 0,ne,Ed(),se));const ce=lC();cC(s,ce,t,y);const K=uC(ce,W1,t);pC(x,ce,T,W1,ne,void 0,Y,L,y);const me=hC(ce,void 0,T,i,n,S,y);zu(e,n,T.size,y);const fe=new FX(I,C,t,S,i,y),Ne=Object.assign(S,{requestFrame:c,scrollPosition:ce,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:fe,object:i,panelGroupManager:L,pixelSize:t,renderOrder:I,depthTest:C,renderer:a,size:T.size});return Object.assign(T,{scrollPosition:ce,mergedProperties:x,anyAncestorScrollable:T.scrollable,clippingRect:sC(W1,T,t,void 0),childrenMatrix:K,node:B,orderInfo:Y,initializers:y,interactionPanel:vd(Y,Ne,void 0,T.size,y),handlers:Yu(e,n,r,f,A,me),root:Ne})}function NX(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function D3(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=qn(()=>{const a=Ws(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const OX=new bn,UX="center",GX="center";function HX(t,e,n,r){const i=cr(t,"anchorX",UX),s=cr(t,"anchorY",GX);return qn(()=>{var l;if(n.value==null)return;const[o,a]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(OX.makeTranslation(ZL[i.value]*o*r.value,$L[s.value]*a*r.value,0))})}function zX(t,e,n,r,i,s){const o=cn(void 0),a=ju(),l=cn([]),u=cn([]),c=[];$u(l,c);const p=qu(e,n,r,{...Zu,...Ku(t.root.size),...ec(l),...Ju(u)});Ph(o,a,t,p,i,!1,c);const f=Wu(p,a,t.root.pixelSize);Vu(t.root,i,f,c);const A=Fh(t.childrenMatrix,f),y=Mh(t.clippingRect,A,a.size,t.root.pixelSize),x=Xu(a,y,p),I=Cd(p),C=Vs(p,ds.Panel,I,t.orderInfo);c.push(T=>$l(p,C,I,t.root.panelGroupManager,A,a.size,void 0,a.borderInset,t.clippingRect,x,Ed(),T));const S=lC();cC(s,S,t.root.pixelSize,c);const B=uC(S,A,t.root.pixelSize);pC(p,S,a,A,x,t.clippingRect,C,t.root.panelGroupManager,c);const _=hC(S,t.anyAncestorScrollable,a,i,n,t.root,c);return zu(e,n,a.size,c),_h(e,n,y,c),Object.assign(a,{isClipped:y,mergedProperties:p,anyAncestorScrollable:AB(a.scrollable,t.anyAncestorScrollable),clippingRect:sC(A,a,t.root.pixelSize,t.clippingRect),childrenMatrix:B,node:o,orderInfo:C,root:t.root,scrollPosition:S,interactionPanel:vd(C,t.root,t.clippingRect,a.size,c),handlers:Yu(e,n,r,l,u,_),initializers:c})}const WX="fill";function VX(t,e,n,r,i,s){const o=[],a=cn(void 0),l=cn([]),u=cn([]);$u(l,o);const c=qn(()=>{var N,Y;return Ws((N=e.value)==null?void 0:N.src)??Ws((Y=n.value)==null?void 0:Y.src)});s4(a,XX,o,c);const p=qn(()=>{const N=a.value;if(N==null)return;const Y=N.source.data;return Y.width/Y.height}),f=qu(e,n,r,{...Zu,...Ku(t.root.size),...ec(l),...Ju(u)},oC,N=>N.add("aspectRatio",p)),A=cn(void 0),y=ju();Ph(A,y,t,f,i,!0,o);const x=Wu(f,y,t.root.pixelSize);Vu(t.root,i,x,o);const I=Fh(t.childrenMatrix,x),C=Mh(t.clippingRect,I,y.size,t.root.pixelSize),S=qn(()=>C.value||a.value==null),B=Xu(y,S,f),_=Vs(f,ds.Image,void 0,t.orderInfo),T=lC();cC(s,T,t.root.pixelSize,o);const F=uC(T,I,t.root.pixelSize);pC(f,T,y,I,B,t.clippingRect,_,t.root.panelGroupManager,o);const k=hC(T,t.anyAncestorScrollable,y,i,n,t.root,o);return zu(e,n,y.size,o),_h(e,n,C,o),Object.assign(y,{scrollPosition:T,isClipped:C,mergedProperties:f,anyAncestorScrollable:AB(y.scrollable,t.anyAncestorScrollable),initializers:o,handlers:Yu(e,n,r,l,u,k),interactionPanel:jX(f,a,t,y,_,t.root,B,o),clippingRect:sC(I,y,t.root.pixelSize,t.clippingRect),childrenMatrix:F,node:A,orderInfo:_,root:t.root})}let S3;function I4(){return S3??(S3=G0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),S3}function jX(t,e,n,r,i,s,o,a){const l=new Dr(fB);l.matrixAutoUpdate=!1;const u=U0(s,n.clippingRect,a),c=I4().computedIsVisibile(t,r.borderInset,r.size,o);YX(t,l,r.size,r.borderInset,c,u,s,a),l.raycast=JA(l,g4(l),s.object,n.clippingRect,i),yd(l,s,i);const p=cr(t,"objectFit",WX);return a.push(()=>un(()=>{const f=e.value;if(f==null||r.size.value==null||r.borderInset.value==null)return;if(f.matrix.identity(),s.requestRender(),p.value==="fill"||f==null){w3(r.borderInset,r.size,f);return}const{width:A,height:y}=f.source.data,x=A/y,[I,C]=r.size.value,[S,B,_,T]=r.borderInset.value,F=(I-T-B)/(C-S-_);x>F?f.matrix.translate(-(.5*(F-x))/F,0).scale(F/x,1):f.matrix.translate(0,-(.5*(x-F))/x).scale(1,x/F),w3(r.borderInset,r.size,f)})),a.push(()=>un(()=>{l.visible=c.value,n.root.requestRender()})),a.push(()=>un(()=>{const f=e.value??null;l.material.map!==f&&(l.material.map=f,l.material.needsUpdate=!0,n.root.requestRender())}),()=>un(()=>{if(r.size.value==null)return;const[f,A]=r.size.value,y=n.root.pixelSize.value;l.scale.set(f*y,A*y,1),l.updateMatrix(),n.root.requestRender()})),l}function w3(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,l]=t.value,u=r-l-o,c=i-s-a;n.matrix.translate(-1+(l+u)/r,-1+(s+c)/i).scale(r/u,i/c)}const JX=new Kv;async function XX(t){if(t==null)return Promise.resolve(void 0);if(t instanceof ui)return Promise.resolve(t);try{const e=await JX.loadAsync(t);return e.colorSpace=Di,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function YX(t,e,n,r,i,s,o,a){const l=new Float32Array(16),u={data:l,type:"normal"};e.customDepthMaterial=new p4(u),e.customDistanceMaterial=new h4(u),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const c=cr(t,"panelMaterialClass",Fo);a.push(y=>(y.push(un(()=>{const x=c4(c.value,u);return x.clippingPlanes=s,e.material=x,un(()=>{x.depthTest=o.depthTest.value,o.requestRender()})}),un(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),un(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),un(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),y));const p=I4(),f=[];a.push(()=>un(()=>{if(i.value)return l.set(p.defaultData),f.push(un(()=>n.value!=null&&l.set(n.value,13)),un(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>ya(f)}));const A=p.setters;a.push(y=>(pB(t,i,p.hasProperty,(x,I)=>{A[x](l,0,I,n,void 0),o.requestRender()},y),y))}function B3(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function gB(t,e){if(typeof t=="number")return t;const n=cB.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function b3(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(gB(e,t)-t)/2}function v0(t,e,n){return e.xadvance*t+n}function V1(t,e){return gB(t,e)}function t2(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*gB(e,n)}const qX=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=mB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=u}o.charLength=s-a},KX=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=mB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s{s=mB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s0&&i!=null&&l>i)break;const p=t[s+1];(p===" "||p===` -`||p==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=u)}};function mB(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);jI.set(t,s)}).catch(console.error)}async function nY(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await eY.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new oY(n,r)}const n2={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},rY={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function w4(t,e,n,r){const i=cn(void 0),s=cr(t,"fontFamily",void 0),o=cr(t,"fontWeight","normal");return r.push(()=>un(()=>{const a=(e==null?void 0:e.value)??rY;let l=s.value;l==null&&(l=Object.keys(a)[0]);const u=iY(a[l],typeof o.value=="string"?n2[o.value]:o.value);let c=!1;return tY(u,n,p=>c?void 0:i.value=p),()=>c=!0})),i}function iY(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-sY(i));if(s===0)return t[i];s{const u=e.value;if(u==null)return;const c=n.value,p={font:u,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(c)?c.map(y=>Ws(y)).join(""):Ws(c),wordBreak:l.value};r.current=p;const{width:f}=JI(p,0),{height:A}=JI(p,void 0);return{minHeight:A,minWidth:f,measure:(y,x)=>JI(p,x===EE.Undefined?void 0:y)}})}const B4={"keep-all":ZX,"break-all":KX,"break-word":$X},j1={};function JI(t,e){const n=B4[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class hY{constructor(e,n,r,i,s){gt(this,"group");gt(this,"baseMatrix");gt(this,"color");gt(this,"opacity");gt(this,"clippingRect");gt(this,"index");gt(this,"hidden",!0);gt(this,"glyphInfo");gt(this,"x",0);gt(this,"y",0);gt(this,"fontSize",0);gt(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(sv,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;E0(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;aY(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),T3.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(cY.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),T3.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const pY="middle",dY="left";function T4(t,e,n,r,i,s,o,a,l,u,c,p,f,A,y,x){let I={current:void 0};const C=lY(t,l,e,I,x),S=cr(t,"verticalAlign",pY),B=cr(t,"textAlign",dY),_=cr(t,"color",0),T=cr(t,"opacity",1),F=cn(void 0);return y.push(()=>un(()=>{var k;return(k=r.value)==null?void 0:k.addLayoutChangeListener(()=>{const N=I.current,{size:{value:Y},paddingInset:{value:L},borderInset:{value:G}}=i;if(N==null||Y==null||L==null||G==null)return;const[ne,ce]=Y,[K,me,fe,Ne]=L,[se,ue,pe,re]=G,ye=ne-me-Ne-ue-re,de=ce-K-fe-se-pe;F.value=uY(N,ye,de)})}),()=>un(()=>{const k=l.value;if(k==null||a.value==null)return;const N=new AY(u.getGroup(a.value.majorIndex,k),B,S,_,T,F,n,s,o,c,p,f);return A!=null&&(A.current=N),()=>N.destroy()})),C}const fY=[];class AY{constructor(e,n,r,i,s,o,a,l,u,c,p,f){gt(this,"group");gt(this,"textAlign");gt(this,"verticalAlign");gt(this,"color");gt(this,"opacity");gt(this,"layoutSignal");gt(this,"matrix");gt(this,"parentClippingRect");gt(this,"selectionRange");gt(this,"selectionBoxes");gt(this,"caretPosition");gt(this,"glyphLines",[]);gt(this,"lastLayout");gt(this,"unsubscribeInitialList",[]);gt(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=u,this.selectionRange=c,this.selectionBoxes=p,this.caretPosition=f,this.unsubscribeInitialList=[un(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),un(()=>this.updateSelectionBoxes(this.lastLayout,c==null?void 0:c.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-J1(r,this.verticalAlign.peek());const i=Math.floor(n/-V1(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const c=s[s.length-1];return c.charIndexOffset+c.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let u=l.length;for(let c=0;c=p.charIndexOffset+p.charLength)continue;const f=this.glyphLines[c][Math.max(r-p.charIndexOffset,0)];return{lineIndex:c,x:this.getGlyphX(f,i?0:1,s)}}const l=e[a-1];if(l.charLength===0)return{lineIndex:a-1,x:_3(n,l.nonWhitespaceWidth,o)-n/2};const u=this.glyphLines[a-1][l.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(u,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(xp(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(un(()=>{const e=this.matrix.value;e!=null&&xp(this.glyphLines,n=>n.updateBaseMatrix(e))}),un(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;xp(this.glyphLines,r=>r.updateClippingRect(e))}),un(()=>{const e=this.color.value;xp(this.glyphLines,n=>n.updateColor(e))}),un(()=>{const e=this.opacity.value;xp(this.glyphLines,n=>n.updateOpacity(e))}),un(()=>{var f,A;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:l}=e;let u=J1(e,this.verticalAlign.value)-e.availableHeight/2;const c=i.length,p=this.group.pixelSize.value;for(let y=0;yS+C){F=ce.id;const fe=T+B3(r,o,ce,F);typeof k[G]=="number"?k[G]=T:k.splice(G,0,fe),T+=_+v0(o,ce,s);continue}let K=k[G];for(;Gy.hide(),c),this.glyphLines.length=c,this.lastLayout=e,this.updateSelectionBoxes(e,(A=this.selectionRange)==null?void 0:A.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;n$l(c,S,C,t.root.panelGroupManager,y,f.size,void 0,f.borderInset,t.clippingRect,I,yd(),F));const B=w4(c,n,t.root.renderer,u),_=Vs(void 0,ds.Text,b4(B),S),T=T4(c,e,y,p,f,I,t.clippingRect,_,B,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,u,"break-word");return u.push(()=>un(()=>{var F;return(F=p.value)==null?void 0:F.setCustomLayouting(T.value)})),Xu(r,i,f.size,u),Ph(r,i,x,u),Object.assign(f,{isClipped:x,mergedProperties:c,interactionPanel:Ed(S,t.root,t.clippingRect,f.size,u),handlers:ju(r,i,s,a,l),initializers:u})}const mY=Di;class YA extends Qo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new Kl(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(X,te){if(X.nodeType!==1)return;const V=_(X);let j=!1,ve=null;switch(X.nodeName){case"svg":te=y(X,te);break;case"style":s(X);break;case"g":te=y(X,te);break;case"path":te=y(X,te),X.hasAttribute("d")&&(ve=i(X));break;case"rect":te=y(X,te),ve=l(X);break;case"polygon":te=y(X,te),ve=u(X);break;case"polyline":te=y(X,te),ve=c(X);break;case"circle":te=y(X,te),ve=p(X);break;case"ellipse":te=y(X,te),ve=f(X);break;case"line":te=y(X,te),ve=A(X);break;case"defs":j=!0;break;case"use":te=y(X,te);const Pe=(X.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),ie=X.viewportElement.getElementById(Pe);ie?r(ie,te):console.warn("SVGLoader: 'use node' references non-existent node id: "+Pe);break}ve&&(te.fill!==void 0&&te.fill!=="none"&&ve.color.setStyle(te.fill,mY),F(ve,re),ne.push(ve),ve.userData={node:X,style:te});const Me=X.childNodes;for(let De=0;De0?re.copy(K[K.length-1]):re.identity())}function i(X){const te=new jc,V=new ut,j=new ut,ve=new ut;let Me=!0,De=!1;const Pe=X.getAttribute("d");if(Pe===""||Pe==="none")return null;const ie=Pe.match(/[a-df-z][^a-df-z]*/ig);for(let Le=0,Se=ie.length;Le0&&(V.copy(ve),te.currentPath.currentPoint.copy(V),Me=!0);break;default:console.warn(ke)}De=!1}return te}function s(X){if(!(!X.sheet||!X.sheet.cssRules||!X.sheet.cssRules.length))for(let te=0;teve.trim());for(let ve=0;veDe!==""));ce[j[ve]]=Object.assign(ce[j[ve]]||{},Me)}}}function o(X,te,V,j,ve,Me,De,Pe){if(te==0||V==0){X.lineTo(Pe.x,Pe.y);return}j=j*Math.PI/180,te=Math.abs(te),V=Math.abs(V);const ie=(De.x-Pe.x)/2,Le=(De.y-Pe.y)/2,Se=Math.cos(j)*ie+Math.sin(j)*Le,ke=-Math.sin(j)*ie+Math.cos(j)*Le;let Oe=te*te,Ke=V*V;const he=Se*Se,z=ke*ke,q=he/Oe+z/Ke;if(q>1){const at=Math.sqrt(q);te=at*te,V=at*V,Oe=te*te,Ke=V*V}const Ce=Oe*z+Ke*he,tt=(Oe*Ke-Ce)/Ce;let Ye=Math.sqrt(Math.max(0,tt));ve===Me&&(Ye=-Ye);const Je=Ye*te*ke/V,pt=-Ye*V*Se/te,xt=Math.cos(j)*Je-Math.sin(j)*pt+(De.x+Pe.x)/2,wt=Math.sin(j)*Je+Math.cos(j)*pt+(De.y+Pe.y)/2,ct=a(1,0,(Se-Je)/te,(ke-pt)/V),Et=a((Se-Je)/te,(ke-pt)/V,(-Se-Je)/te,(-ke-pt)/V)%(Math.PI*2);X.currentPath.absellipse(xt,wt,te,V,ct,ct+Et,Me===0,j)}function a(X,te,V,j){const ve=X*V+te*j,Me=Math.sqrt(X*X+te*te)*Math.sqrt(V*V+j*j);let De=Math.acos(Math.max(-1,Math.min(1,ve/Me)));return X*j-te*V<0&&(De=-De),De}function l(X){const te=B(X.getAttribute("x")||0),V=B(X.getAttribute("y")||0),j=B(X.getAttribute("rx")||X.getAttribute("ry")||0),ve=B(X.getAttribute("ry")||X.getAttribute("rx")||0),Me=B(X.getAttribute("width")),De=B(X.getAttribute("height")),Pe=1-.551915024494,ie=new jc;return ie.moveTo(te+j,V),ie.lineTo(te+Me-j,V),(j!==0||ve!==0)&&ie.bezierCurveTo(te+Me-j*Pe,V,te+Me,V+ve*Pe,te+Me,V+ve),ie.lineTo(te+Me,V+De-ve),(j!==0||ve!==0)&&ie.bezierCurveTo(te+Me,V+De-ve*Pe,te+Me-j*Pe,V+De,te+Me-j,V+De),ie.lineTo(te+j,V+De),(j!==0||ve!==0)&&ie.bezierCurveTo(te+j*Pe,V+De,te,V+De-ve*Pe,te,V+De-ve),ie.lineTo(te,V+ve),(j!==0||ve!==0)&&ie.bezierCurveTo(te,V+ve*Pe,te+j*Pe,V,te+j,V),ie}function u(X){function te(Me,De,Pe){const ie=B(De),Le=B(Pe);ve===0?j.moveTo(ie,Le):j.lineTo(ie,Le),ve++}const V=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,j=new jc;let ve=0;return X.getAttribute("points").replace(V,te),j.currentPath.autoClose=!0,j}function c(X){function te(Me,De,Pe){const ie=B(De),Le=B(Pe);ve===0?j.moveTo(ie,Le):j.lineTo(ie,Le),ve++}const V=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,j=new jc;let ve=0;return X.getAttribute("points").replace(V,te),j.currentPath.autoClose=!1,j}function p(X){const te=B(X.getAttribute("cx")||0),V=B(X.getAttribute("cy")||0),j=B(X.getAttribute("r")||0),ve=new ph;ve.absarc(te,V,j,0,Math.PI*2);const Me=new jc;return Me.subPaths.push(ve),Me}function f(X){const te=B(X.getAttribute("cx")||0),V=B(X.getAttribute("cy")||0),j=B(X.getAttribute("rx")||0),ve=B(X.getAttribute("ry")||0),Me=new ph;Me.absellipse(te,V,j,ve,0,Math.PI*2);const De=new jc;return De.subPaths.push(Me),De}function A(X){const te=B(X.getAttribute("x1")||0),V=B(X.getAttribute("y1")||0),j=B(X.getAttribute("x2")||0),ve=B(X.getAttribute("y2")||0),Me=new jc;return Me.moveTo(te,V),Me.lineTo(j,ve),Me.currentPath.autoClose=!1,Me}function y(X,te){te=Object.assign({},te);let V={};if(X.hasAttribute("class")){const De=X.getAttribute("class").split(/\s/).filter(Boolean).map(Pe=>Pe.trim());for(let Pe=0;Pe0&&te.premultiply(K[K.length-1]),re.copy(te),K.push(te),te}function T(X){const te=new On,V=me;if(X.nodeName==="use"&&(X.hasAttribute("x")||X.hasAttribute("y"))){const j=B(X.getAttribute("x")),ve=B(X.getAttribute("y"));te.translate(j,ve)}if(X.hasAttribute("transform")){const j=X.getAttribute("transform").split(")");for(let ve=j.length-1;ve>=0;ve--){const Me=j[ve].trim();if(Me==="")continue;const De=Me.indexOf("("),Pe=Me.length;if(De>0&&De=1){const Se=Le[0];let ke=0;Le.length>=2&&(ke=Le[1]),V.translate(Se,ke)}break;case"rotate":if(Le.length>=1){let Se=0,ke=0,Oe=0;Se=Le[0]*Math.PI/180,Le.length>=3&&(ke=Le[1],Oe=Le[2]),fe.makeTranslation(-ke,-Oe),Ne.makeRotation(Se),se.multiplyMatrices(Ne,fe),fe.makeTranslation(ke,Oe),V.multiplyMatrices(fe,se)}break;case"scale":if(Le.length>=1){const Se=Le[0];let ke=Se;Le.length>=2&&(ke=Le[1]),V.scale(Se,ke)}break;case"skewX":Le.length===1&&V.set(1,Math.tan(Le[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Le.length===1&&V.set(1,0,0,Math.tan(Le[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Le.length===6&&V.set(Le[0],Le[2],Le[4],Le[1],Le[3],Le[5],0,0,1);break}}te.premultiply(V)}}return te}function F(X,te){function V(De){pe.set(De.x,De.y,1).applyMatrix3(te),De.set(pe.x,pe.y)}function j(De){const Pe=De.xRadius,ie=De.yRadius,Le=Math.cos(De.aRotation),Se=Math.sin(De.aRotation),ke=new ge(Pe*Le,Pe*Se,0),Oe=new ge(-ie*Se,ie*Le,0),Ke=ke.applyMatrix3(te),he=Oe.applyMatrix3(te),z=me.set(Ke.x,he.x,0,Ke.y,he.y,0,0,0,1),q=fe.copy(z).invert(),Ye=Ne.copy(q).transpose().multiply(q).elements,Je=G(Ye[0],Ye[1],Ye[4]),pt=Math.sqrt(Je.rt1),xt=Math.sqrt(Je.rt2);if(De.xRadius=1/pt,De.yRadius=1/xt,De.aRotation=Math.atan2(Je.sn,Je.cs),!((De.aEndAngle-De.aStartAngle)%(2*Math.PI){const{x:Gt,y:bt}=new ge(Math.cos(Ut),Math.sin(Ut),0).applyMatrix3(at);return Math.atan2(bt,Gt)};De.aStartAngle=fn(De.aStartAngle),De.aEndAngle=fn(De.aEndAngle),k(te)&&(De.aClockwise=!De.aClockwise)}}function ve(De){const Pe=Y(te),ie=L(te);De.xRadius*=Pe,De.yRadius*=ie;const Le=Pe>Number.EPSILON?Math.atan2(te.elements[1],te.elements[0]):Math.atan2(-te.elements[3],te.elements[4]);De.aRotation+=Le,k(te)&&(De.aStartAngle*=-1,De.aEndAngle*=-1,De.aClockwise=!De.aClockwise)}const Me=X.subPaths;for(let De=0,Pe=Me.length;DeNumber.EPSILON}function Y(X){const te=X.elements;return Math.sqrt(te[0]*te[0]+te[1]*te[1])}function L(X){const te=X.elements;return Math.sqrt(te[3]*te[3]+te[4]*te[4])}function G(X,te,V){let j,ve,Me,De,Pe;const ie=X+V,Le=X-V,Se=Math.sqrt(Le*Le+4*te*te);return ie>0?(j=.5*(ie+Se),Pe=1/j,ve=X*Pe*V-te*Pe*te):ie<0?ve=.5*(ie-Se):(j=.5*Se,ve=-.5*Se),Le>0?Me=Le+Se:Me=Le-Se,Math.abs(Me)>2*Math.abs(te)?(Pe=-2*te/Me,De=1/Math.sqrt(1+Pe*Pe),Me=Pe*De):Math.abs(te)===0?(Me=1,De=0):(Pe=-.5*Me/te,Me=1/Math.sqrt(1+Pe*Pe),De=Pe*Me),Le>0&&(Pe=Me,Me=-De,De=Pe),{rt1:j,rt2:ve,cs:Me,sn:De}}const ne=[],ce={},K=[],me=new On,fe=new On,Ne=new On,se=new On,ue=new ut,pe=new ge,re=new On,ye=new DOMParser().parseFromString(e,"image/svg+xml");return r(ye.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:ne,xml:ye.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(x,I,C,S){const B=x.x,_=I.x,T=C.x,F=S.x,k=x.y,N=I.y,Y=C.y,L=S.y,G=(F-T)*(k-Y)-(L-Y)*(B-T),ne=(_-B)*(k-Y)-(N-k)*(B-T),ce=(L-Y)*(_-B)-(F-T)*(N-k),K=G/ce,me=ne/ce;if(ce===0&&G!==0||K<=0||K>=1||me<0||me>1)return null;if(G===0&&ce===0){for(let fe=0;fe<2;fe++)if(o(fe===0?C:S,x,I),i.loc==r.ORIGIN){const Ne=fe===0?C:S;return{x:Ne.x,y:Ne.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ne=+(B+i.t*(_-B)).toPrecision(10),se=+(k+i.t*(N-k)).toPrecision(10);return{x:Ne,y:se,t:i.t}}return null}else{for(let se=0;se<2;se++)if(o(se===0?C:S,x,I),i.loc==r.ORIGIN){const ue=se===0?C:S;return{x:ue.x,y:ue.y,t:i.t}}const fe=+(B+K*(_-B)).toPrecision(10),Ne=+(k+K*(N-k)).toPrecision(10);return{x:fe,y:Ne,t:K}}}function o(x,I,C){const S=C.x-I.x,B=C.y-I.y,_=x.x-I.x,T=x.y-I.y,F=S*T-_*B;if(x.x===I.x&&x.y===I.y){i.loc=r.ORIGIN,i.t=0;return}if(x.x===C.x&&x.y===C.y){i.loc=r.DESTINATION,i.t=1;return}if(F<-Number.EPSILON){i.loc=r.LEFT;return}if(F>Number.EPSILON){i.loc=r.RIGHT;return}if(S*_<0||B*T<0){i.loc=r.BEHIND;return}if(Math.sqrt(S*S+B*B)L.t<=Y.t+Number.EPSILON&&L.t>=Y.t-Number.EPSILON)===void 0&&(C.push(Y),S.push(new ut(Y.x,Y.y)))}}return S}function l(x,I,C){const S=new ut;I.getCenter(S);const B=[];return C.forEach(_=>{_.boundingBox.containsPoint(S)&&a(x,_.points).forEach(F=>{B.push({identifier:_.identifier,isCW:_.isCW,point:F})})}),B.sort((_,T)=>_.point.x-T.point.x),B}function u(x,I,C,S,B){(B==null||B==="")&&(B="nonzero");const _=new ut;x.boundingBox.getCenter(_);const T=[new ut(C,_.y),new ut(S,_.y)],F=l(T,x.boundingBox,I);F.sort((ne,ce)=>ne.point.x-ce.point.x);const k=[],N=[];F.forEach(ne=>{ne.identifier===x.identifier?k.push(ne):N.push(ne)});const Y=k[0].point.x,L=[];let G=0;for(;G0&&L[L.length-1]===N[G].identifier?L.pop():L.push(N[G].identifier),G++;if(L.push(x.identifier),B==="evenodd"){const ne=L.length%2===0,ce=L[L.length-2];return{identifier:x.identifier,isHole:ne,for:ce}}else if(B==="nonzero"){let ne=!0,ce=null,K=null;for(let me=0;me{const I=x.getPoints();let C=-999999999,S=999999999,B=-999999999,_=999999999;for(let T=0;TC&&(C=F.y),F.yB&&(B=F.x),F.x<_&&(_=F.x)}return p<=B&&(p=B+1),c>=_&&(c=_-1),{curves:x.curves,points:I,isCW:El.isClockWise(I),identifier:-1,boundingBox:new gL(new ut(_,S),new ut(B,C))}});f=f.filter(x=>x.points.length>1);for(let x=0;xu(x,f,c,p,e.userData?e.userData.style.fillRule:void 0)),y=[];return f.forEach(x=>{if(!A[x.identifier].isHole){const C=new dh;C.curves=x.curves,A.filter(B=>B.isHole&&B.for===x.identifier).forEach(B=>{const _=f[B.identifier],T=new ph;T.curves=_.curves,C.holes.push(T)}),y.push(C)}}),y}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(YA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const l=new Kn;return l.setAttribute("position",new En(s,3)),l.setAttribute("normal",new En(o,3)),l.setAttribute("uv",new En(a,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,l){const u=new ut,c=new ut,p=new ut,f=new ut,A=new ut,y=new ut,x=new ut,I=new ut,C=new ut,S=new ut,B=new ut,_=new ut,T=new ut,F=new ut,k=new ut,N=new ut,Y=new ut;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=Le(e);const L=e.length;if(L<2)return 0;const G=e[0].equals(e[L-1]);let ne,ce=e[0],K;const me=n.strokeWidth/2,fe=1/(L-1);let Ne=0,se,ue,pe,re,ye=!1,de=0,X=l*3,te=l*2;V(e[0],e[1],u).multiplyScalar(me),I.copy(e[0]).sub(u),C.copy(e[0]).add(u),S.copy(I),B.copy(C);for(let Se=1;SeNumber.EPSILON){const Ke=me/Oe;p.multiplyScalar(-Ke),f.subVectors(ne,ce),A.copy(f).setLength(Ke).add(p),N.copy(A).negate();const he=A.length(),z=f.length();f.divideScalar(z),y.subVectors(K,ne);const q=y.length();switch(y.divideScalar(q),f.dot(N)=i&&Oe.push(Se[Ke]);return Oe.push(Se[Se.length-1]),Oe}}}function yY(t,e,n,r,i,s){const o=[],a=cn([]),l=cn([]);$u(a,o);const u=cn(void 0),c=Ju(e,n,r,{...Zu,...Ku(t.root.size),...ec(a),...Wu(l)},sC,G=>G.add("aspectRatio",u)),p=cn(void 0),f=Hu();Fh(p,f,t,c,i,!0,o);const A=Yu(c,f,t.root.pixelSize);qu(t.root,i,A,o);const y=Mh(t.childrenMatrix,A),x=Qh(t.clippingRect,y,f.size,t.root.pixelSize),I=Vu(f,x,c),C=Cd(c),S=Vs(c,ds.Panel,C,t.orderInfo);o.push(G=>$l(c,S,C,t.root.panelGroupManager,y,f.size,void 0,f.borderInset,t.clippingRect,I,yd(),G));const B=Vs(void 0,ds.Svg,void 0,S),_=qn(()=>{var G,ne;return Ws((G=e.value)==null?void 0:G.src)??Ws((ne=n.value)==null?void 0:ne.src)}),T=cn(void 0),F=U0(t.root,t.clippingRect,o);o4(T,CY,o,_,t.root,F,t.clippingRect,B,u),a4(c,T,o,t.root);const k=EY(t.root,f,T,u,I,o),N=lC();cC(s,N,t.root.pixelSize,o);const Y=uC(N,y,t.root.pixelSize);pC(c,N,f,y,I,t.clippingRect,B,t.root.panelGroupManager,o);const L=hC(N,t.anyAncestorScrollable,f,i,n,t.root,o);return Xu(e,n,f.size,o),Ph(e,n,x,o),Object.assign(f,{scrollPosition:N,isClipped:x,mergedProperties:c,anyAncestorScrollable:AB(f.scrollable,t.anyAncestorScrollable),clippingRect:oC(y,f,t.root.pixelSize,t.clippingRect),childrenMatrix:Y,node:p,orderInfo:B,root:t.root,initializers:o,centerGroup:k,handlers:ju(e,n,r,a,l,L),interactionPanel:Ed(B,t.root,t.clippingRect,f.size,o)})}function EY(t,e,n,r,i,s){const o=new Tu;return o.matrixAutoUpdate=!1,s.push(()=>un(()=>{s4(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>un(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>un(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const vY=new YA,X1=new ns,Ip=new ge,M3=new Map;async function CY(t,e,n,r,i,s){if(t==null)return;const o=new Tu;o.matrixAutoUpdate=!1;let a=M3.get(t);a==null&&M3.set(t,a=await vY.loadAsync(t)),X1.makeEmpty();for(const u of a.paths){const c=YA.createShapes(u),p=new Fo;p.transparent=!0,p.depthWrite=!1,p.toneMapped=!1,p.clippingPlanes=n;for(const f of c){const A=new VA(f);A.computeBoundingBox(),X1.union(A.boundingBox);const y=new Dr(A,p);y.matrixAutoUpdate=!1,y.raycast=XA(y,y.raycast,e.object,r,i),vd(y,e,i),y.userData.color=u.color,y.scale.y=-1,y.updateMatrix(),o.add(y)}}X1.getSize(Ip),s.value=Ip.x/Ip.y;const l=1/Ip.y;return o.scale.set(1,1,1).multiplyScalar(l),X1.getCenter(Ip),Ip.y*=-1,o.position.copy(Ip).negate().multiplyScalar(l),o.updateMatrix(),o}function xY(t,e,n,r,i,s,o,a){const l=[],u=cn([]),c=cn([]);$u(u,l);const p=Ju(i,s,o,{...Zu,...Ku(t.root.size),...ec(u),...Wu(c)},sC,F=>{F.add("aspectRatio",n/r),F.add("width",n),F.add("height",r)}),f=Hu();Fh(void 0,f,t,p,a,!0,l);const A=Yu(p,f,t.root.pixelSize);qu(t.root,a,A,l);const y=Mh(t.childrenMatrix,A),x=Qh(t.clippingRect,y,f.size,t.root.pixelSize),I=Vu(f,x,p),C=Cd(p),S=Vs(p,ds.Panel,C,t.orderInfo);l.push(F=>$l(p,S,C,t.root.panelGroupManager,y,f.size,void 0,f.borderInset,t.clippingRect,I,yd(),F));const B=Vs(void 0,ds.Svg,void 0,S),_=U0(t.root,t.clippingRect,l),T=DY(p,e,n,r,t,B,f,I,_,l);return Xu(i,s,f.size,l),Ph(i,s,x,l),Object.assign(f,{isClipped:x,mergedProperties:p,initializers:l,iconGroup:T,handlers:ju(i,s,o,u,c),interactionPanel:Ed(B,t.root,t.clippingRect,f.size,l)})}const IY=new YA;function DY(t,e,n,r,i,s,o,a,l,u){const c=new Tu;c.matrixAutoUpdate=!1;const p=IY.parse(e);for(const A of p.paths){const y=YA.createShapes(A),x=new Fo;x.transparent=!0,x.depthWrite=!1,x.toneMapped=!1,x.clippingPlanes=l;for(const I of y){const C=new VA(I);C.computeBoundingBox();const S=new Dr(C,x);S.matrixAutoUpdate=!1,S.raycast=XA(S,S.raycast,i.root.object,i.clippingRect,s),vd(S,i.root,s),S.userData.color=A.color,S.scale.y=-1,S.updateMatrix(),c.add(S)}}const f=n/r;return u.push(()=>un(()=>{s4(c.position,c.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,f),c.position.x-=c.scale.x*f/2,c.position.y+=c.scale.x/2,c.scale.divideScalar(r),c.updateMatrix(),i.root.requestRender()}),()=>un(()=>{c.visible=a.value,i.root.requestRender()})),a4(t,c,u,i.root),c}function SY(t,e,n,r,i,s){const o=cn([]),a=cn([]),l=[];$u(o,l);const u=Ju(e,n,r,{...Zu,...Ku(t.root.size),...ec(o),...Wu(a)}),c=Hu();Fh(void 0,c,t,u,i,!0,l);const p=Yu(u,c,t.root.pixelSize);qu(t.root,i,p,l);const f=Mh(t.childrenMatrix,p),A=Qh(t.clippingRect,f,c.size,t.root.pixelSize),y=Vu(c,A,u),x=Vs(u,ds.Custom,void 0,t.orderInfo),I=U0(t.root,t.clippingRect,l);return l.push(C=>{const S=s.current;if(S==null)return C;if(S.matrixAutoUpdate=!1,S.material instanceof fs){const B=S.material;B.clippingPlanes=I,B.needsUpdate=!0,B.shadowSide=ma,C.push(()=>un(()=>{B.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return S.raycast=XA(S,S.raycast,t.root.object,t.clippingRect,x),vd(S,t.root,x),C.push(un(()=>{S.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),un(()=>{S.receiveShadow=u.value.read("receiveShadow",!1),t.root.requestRender()}),un(()=>{S.castShadow=u.value.read("castShadow",!1),t.root.requestRender()}),un(()=>{if(c.size.value==null)return;const[B,_]=c.size.value,T=t.root.pixelSize.value;S.scale.set(B*T,_*T,1),S.updateMatrix(),t.root.requestRender()}),un(()=>{S.visible=y.value,t.root.requestRender()})),C}),Xu(e,n,c.size,l),Ph(e,n,A,l),Object.assign(c,{isClipped:A,mergedProperties:u,root:t.root,handlers:ju(e,n,r,o,a),initializers:l})}function wY(t,e,n,r,i,s){const o=cn([]),a=cn([]),l=[],u=Hu();$u(o,l);const c=cn(new ge(1,1,1)),p=qn(()=>c.value.x/c.value.y),f=Ju(e,n,r,{...Zu,...Ku(t.root.size),...ec(o),...Wu(a)},sC,_=>_.add("aspectRatio",p));Fh(void 0,u,t,f,i,!0,l);const A=Yu(f,u,t.root.pixelSize);qu(t.root,i,A,l);const y=Mh(t.childrenMatrix,A),x=Qh(t.clippingRect,y,u.size,t.root.pixelSize),I=Vu(u,x,f),C=Cd(f),S=Vs(f,ds.Panel,C,t.orderInfo);l.push(_=>$l(f,S,C,t.root.panelGroupManager,y,u.size,void 0,u.borderInset,t.clippingRect,I,yd(),_));const B=Vs(void 0,ds.Object,void 0,S);return Xu(e,n,u.size,l),Ph(e,n,x,l),Object.assign(u,{isClipped:x,mergedProperties:f,remeasureContent:TY(f,t.root,u,t.clippingRect,I,B,c,s,l),interactionPanel:Ed(S,t.root,t.clippingRect,u.size,l),handlers:ju(e,n,r,o,a),initializers:l})}const XI=new ns,F3=new ge().setScalar(.001),BY=new ge,bY="back";function TY(t,e,n,r,i,s,o,a,l){const u=U0(e,r,l),c=cr(t,"depthAlign",bY),p=cr(t,"keepAspectRatio",!0),f=new ge,A=new ge,y=(I,C,S,B)=>{I!=null&&(I.visible=C,I.traverse(_=>{_ instanceof Dr&&(_.renderOrder=S,_.material instanceof fs&&(_.material.depthTest=B))}),e.requestRender())},x=()=>{const I=a.current;if(I==null){f.copy(F3),A.set(0,0,0);return}I.traverse(S=>{S instanceof Dr&&(vd(S,e,s),S.material.clippingPlanes=u,S.material.needsUpdate=!0,S.raycast=XA(S,S.raycast,e.object,r,s))});const C=I.parent;I.parent=null,XI.setFromObject(I),XI.getSize(f).max(F3),o.value=f,C!=null&&(I.parent=C),XI.getCenter(A),e.requestRender()};return l.push(()=>un(()=>{y(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),I=>{const C=a.current;return C==null||(x(),I.push(un(()=>{const{size:{value:S},paddingInset:{value:B},borderInset:{value:_}}=n;if(S==null||B==null||_==null)return;const[T,F]=S,[k,N,Y,L]=B,[G,ne,ce,K]=_,me=k+G,fe=N+ne,Ne=Y+ce,se=L+K,ue=T-se-fe,pe=F-me-Ne,re=e.pixelSize.value;C.scale.set(ue*re,pe*re,p.value?pe*re*f.z/f.y:f.z).divide(f),C.position.copy(A).negate(),C.position.z-=jJ[c.value]*f.z,C.position.multiply(C.scale),C.position.add(BY.set((se-fe)*.5*re,(Ne-me)*.5*re,0)),C.updateMatrix(),e.requestRender()}))),I}),()=>{y(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),x()}}function _Y(t,e,n,r,i,s){if(i instanceof es){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof HA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function MY(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function FY(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function $u(t,e){e.push(()=>()=>_4(t))}function PY(t,e,n,r,i,s){let o=!1;iC(e,n,r,l=>{"hover"in l&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}Xp("onPointerOver",t,({nativeEvent:l})=>{var u,c;i.value=[l.pointerId,...i.value],i.value.length===1&&((u=n==null?void 0:n.onHoverChange)==null||u.call(n,!0),(c=e==null?void 0:e.onHoverChange)==null||c.call(e,!0)),a!=null&&QY(i,a)}),Xp("onPointerOut",t,({nativeEvent:l})=>{var u,c;i.value=i.value.filter(p=>p!=l.pointerId),i.value.length===0&&((u=n==null?void 0:n.onHoverChange)==null||u.call(n,!1),(c=e==null?void 0:e.onHoverChange)==null||c.call(e,!1)),_4(i)})}function ec(t){return{hover:O0(()=>t.value.length>0)}}const r2=[],CE=[];function QY(t,e){r2.push(t),CE.push(e),document.body.style.cursor=e}function _4(t){const e=r2.indexOf(t);e!=-1&&(r2.splice(e,1),CE.splice(e,1),document.body.style.cursor=CE[CE.length-1]??"default")}const kY=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let P3;function RY(){return P3??(P3=G0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),P3}function LY(t,e,n,r,i,s,o,a){const l=Vs(void 0,ds.Panel,aC,i),u=cn(void 0);a.push(()=>un(()=>{const f=n.value;f==null&&(u.value=void 0),u.value=f;const A=setInterval(()=>u.value=u.peek()==null?f:void 0,500);return()=>clearInterval(A)}));const c=pB(t,kY),p=cr(t,"caretWidth",1.5);a.push(f=>$l(t,l,void 0,o,e,qn(()=>{const A=u.value;return A==null?[0,0]:[p.value,A[2]]}),qn(()=>{const A=u.value;return A==null?[0,0]:[A[0]-p.value/2,A[1]]}),c,s,r,RY(),f))}const NY=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let Q3;function OY(){return Q3??(Q3=G0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),Q3}function UY(t,e,n,r,i,s,o,a){const l=[],u=Vs(void 0,ds.Panel,aC,i),c=pB(t,NY);return a.push(()=>un(()=>{const p=n.value,f=p.length;for(let y=0;y()=>{const p=l.length;for(let f=0;ft.value)}}const i2=new Set;function HY(t){i2.add(t)}const zY={onPointerDown:t=>{document.activeElement instanceof HTMLElement&&i2.has(t.nativeEvent)&&(i2.delete(t.nativeEvent),t.preventDefault())}};function WY(t,e,n,r,i,s){var re,ye,de,X,te,V;const o=cn([]),a=cn([]),l=cn(!1),u=[];$u(o,u);const c=Ju(n,r,i,{...Zu,...Ku(t.root.size),...ec(o),...Wu(a),...GY(l)},void 0,j=>{iC(n.value,r.value,i.value,ve=>{j.add("caretOpacity",ve.opacity),j.add("caretColor",ve.color)})}),p=Hu(),f=cn(void 0);Fh(f,p,t,c,s,!1,u);const A=Yu(c,p,t.root.pixelSize);qu(t.root,s,A,u);const y=Mh(t.childrenMatrix,A),x=Qh(t.clippingRect,y,p.size,t.root.pixelSize),I=Vu(p,x,c),C=Cd(c),S=Vs(c,ds.Panel,C,t.orderInfo);u.push(j=>$l(c,S,C,t.root.panelGroupManager,y,p.size,void 0,p.borderInset,t.clippingRect,I,yd(),j));const B={},_=cn([]),T=cn(void 0),F=cn(void 0);LY(c,y,T,I,S,t.clippingRect,t.root.panelGroupManager,u);const k=UY(c,y,_,I,S,t.clippingRect,t.root.panelGroupManager,u),N=w4(c,e,t.root.renderer,u),Y=Vs(void 0,ds.Text,b4(N),k),L=((re=n.peek())==null?void 0:re.defaultValue)??((ye=r.peek())==null?void 0:ye.defaultValue),G=((de=n.peek())==null?void 0:de.value)==null&&((X=r.peek())==null?void 0:X.value)==null?cn(L??""):void 0,ne=qn(()=>{var j,ve;return(G==null?void 0:G.value)??Ws((j=n.value)==null?void 0:j.value)??Ws((ve=r.value)==null?void 0:ve.value)??""}),ce=QI(n,r,"type","text"),K=qn(()=>ce.value==="text"?ne.value:"*".repeat(ne.value.length??0)),me=((te=n.peek())==null?void 0:te.multiline)??((V=r.peek())==null?void 0:V.multiline)??!1,fe=T4(c,K,y,f,p,I,t.clippingRect,Y,N,t.root.gylphGroupManager,F,_,T,B,u,me?"break-word":"keep-all");u.push(()=>un(()=>{var j;return(j=f.value)==null?void 0:j.setCustomLayouting(fe.value)})),Xu(n,r,p.size,u),Ph(n,r,x,u);const Ne=QI(n,r,"disabled",!1),se=jY(ne,F,j=>{var ve,Me,De,Pe;G!=null&&(G.value=j),(Me=(ve=n.peek())==null?void 0:ve.onValueChange)==null||Me.call(ve,j),(Pe=(De=r.peek())==null?void 0:De.onValueChange)==null||Pe.call(De,j)},me,ce,Ne,QI(n,r,"tabIndex",0),u),ue=(j,ve,Me)=>{const De=se.peek();De!=null&&(l.peek()||De.focus(),j!=null&&ve!=null&&De.setSelectionRange(j,ve,Me),F.value=[De.selectionStart??0,De.selectionEnd??0])};JY(se,l,u,j=>{var ve,Me,De,Pe;(Me=(ve=r.peek())==null?void 0:ve.onFocusChange)==null||Me.call(ve,j),(Pe=(De=n.peek())==null?void 0:De.onFocusChange)==null||Pe.call(De,j)});const pe=VY(p,B,ue,Ne);return Object.assign(p,{isClipped:x,mergedProperties:c,valueSignal:ne,focus:()=>ue(),root:t.root,element:se,node:f,interactionPanel:Ed(S,t.root,t.clippingRect,p.size,u),handlers:ju(n,r,i,o,a,pe,"text"),initializers:u})}function VY(t,e,n,r){return qn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;HY(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=k3(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var c;if(i==null||s.uv==null||e.current==null)return;(c=s.stopPropagation)==null||c.call(s);const o=k3(t,s.uv,e.current),a=Math.min(i,o),l=Math.max(i,o),u=in(a,l,u))}}})}function jY(t,e,n,r,i,s,o,a){const l=cn(void 0);return a.push(u=>{const c=document.createElement(r?"textarea":"input"),p=c.style;p.setProperty("position","absolute"),p.setProperty("left","-1000vw"),p.setProperty("pointerEvents","none"),p.setProperty("opacity","0"),c.addEventListener("input",()=>{n==null||n(c.value),f()});const f=()=>{const{selectionStart:A,selectionEnd:y}=c;if(A==null||y==null){e.value=void 0;return}const x=e.peek();x!=null&&x[0]===A&&x[1]===y||(e.value=[A,y])};return c.addEventListener("keydown",f),c.addEventListener("keyup",f),c.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(c),l.value=c,u.push(()=>{l.value=void 0,c.remove()},un(()=>c.value=t.value),un(()=>c.disabled=s.value),un(()=>c.tabIndex=o.value),un(()=>c.setAttribute("type",i.value))),u}),l}function JY(t,e,n,r){n.push(()=>un(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function k3({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[l,u]=s,[c,,,p]=o,[f,,,A]=a,y=r.x*l-p-A,x=-r.y*u+c+f;return i.getCharIndex(y,x)}new ut;const s2=Te.createContext(void 0);function XY(){return Te.useContext(s2)}function _A(t){const n={...Te.useContext(s2)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return we.jsx(s2.Provider,{value:n,children:t.children})}var R3={},YY=Object.create,dC=Object.defineProperty,qY=Object.getOwnPropertyDescriptor,KY=Object.getOwnPropertyNames,ZY=Object.getPrototypeOf,$Y=Object.prototype.hasOwnProperty,H0=(t,e)=>()=>(t&&(e=t(t=0)),e),Rt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),fC=(t,e)=>{for(var n in e)dC(t,n,{get:e[n],enumerable:!0})},M4=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KY(e))!$Y.call(t,i)&&i!==n&&dC(t,i,{get:()=>e[i],enumerable:!(r=qY(e,i))||r.enumerable});return t},As=(t,e,n)=>(n=t!=null?YY(ZY(t)):{},M4(e||!t||!t.__esModule?dC(n,"default",{value:t,enumerable:!0}):n,t)),ud=t=>M4(dC({},"__esModule",{value:!0}),t),F4,eq=H0(()=>{F4=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} -`}),P4={};fC(P4,{default:()=>Q4});var Q4,yB=H0(()=>{eq(),Q4={readFileSync:()=>F4}}),tq=Rt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),k4={};fC(k4,{default:()=>R4});var R4,L4=H0(()=>{R4={yellow:t=>t}}),N4=Rt(()=>{}),EB=Rt((t,e)=>{var n=(L4(),ud(k4)),r=N4(),i=class extends Error{constructor(s,o,a,l,u,c){super(s),this.name="CssSyntaxError",this.reason=s,u&&(this.file=u),l&&(this.source=l),c&&(this.plugin=c),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),l=Math.max(this.line-3,0),u=Math.min(this.line+2,a.length),c=String(u).length,p,f;if(s){let{bold:A,gray:y,red:x}=n.createColors(!0);p=I=>A(x(I)),f=I=>y(I)}else p=f=A=>A;return a.slice(l,u).map((A,y)=>{let x=l+1+y,I=" "+(" "+x).slice(-c)+" | ";if(x===this.line){let C=f(I.replace(/\d/g," "))+A.slice(0,this.column-1).replace(/[^\t]/g," ");return p(">")+f(I)+A+` +`||p==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=u)}};function mB(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);jI.set(t,s)}).catch(console.error)}async function tY(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await $X.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new sY(n,r)}const n2={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},nY={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function D4(t,e,n,r){const i=cn(void 0),s=cr(t,"fontFamily",void 0),o=cr(t,"fontWeight","normal");return r.push(()=>un(()=>{const a=(e==null?void 0:e.value)??nY;let l=s.value;l==null&&(l=Object.keys(a)[0]);const u=rY(a[l],typeof o.value=="string"?n2[o.value]:o.value);let c=!1;return eY(u,n,p=>c?void 0:i.value=p),()=>c=!0})),i}function rY(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-iY(i));if(s===0)return t[i];s{const u=e.value;if(u==null)return;const c=n.value,p={font:u,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(c)?c.map(y=>Ws(y)).join(""):Ws(c),wordBreak:l.value};r.current=p;const{width:f}=JI(p,0),{height:A}=JI(p,void 0);return{minHeight:A,minWidth:f,measure:(y,x)=>JI(p,x===EE.Undefined?void 0:y)}})}const S4={"keep-all":KX,"break-all":qX,"break-word":ZX},j1={};function JI(t,e){const n=S4[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class cY{constructor(e,n,r,i,s){gt(this,"group");gt(this,"baseMatrix");gt(this,"color");gt(this,"opacity");gt(this,"clippingRect");gt(this,"index");gt(this,"hidden",!0);gt(this,"glyphInfo");gt(this,"x",0);gt(this,"y",0);gt(this,"fontSize",0);gt(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(sv,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;E0(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;oY(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),T3.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(uY.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),T3.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const hY="middle",pY="left";function B4(t,e,n,r,i,s,o,a,l,u,c,p,f,A,y,x){let I={current:void 0};const C=aY(t,l,e,I,x),S=cr(t,"verticalAlign",hY),B=cr(t,"textAlign",pY),_=cr(t,"color",0),T=cr(t,"opacity",1),F=cn(void 0);return y.push(()=>un(()=>{var k;return(k=r.value)==null?void 0:k.addLayoutChangeListener(()=>{const N=I.current,{size:{value:Y},paddingInset:{value:L},borderInset:{value:G}}=i;if(N==null||Y==null||L==null||G==null)return;const[ne,ce]=Y,[K,me,fe,Ne]=L,[se,ue,pe,re]=G,ye=ne-me-Ne-ue-re,de=ce-K-fe-se-pe;F.value=lY(N,ye,de)})}),()=>un(()=>{const k=l.value;if(k==null||a.value==null)return;const N=new fY(u.getGroup(a.value.majorIndex,k),B,S,_,T,F,n,s,o,c,p,f);return A!=null&&(A.current=N),()=>N.destroy()})),C}const dY=[];class fY{constructor(e,n,r,i,s,o,a,l,u,c,p,f){gt(this,"group");gt(this,"textAlign");gt(this,"verticalAlign");gt(this,"color");gt(this,"opacity");gt(this,"layoutSignal");gt(this,"matrix");gt(this,"parentClippingRect");gt(this,"selectionRange");gt(this,"selectionBoxes");gt(this,"caretPosition");gt(this,"glyphLines",[]);gt(this,"lastLayout");gt(this,"unsubscribeInitialList",[]);gt(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=u,this.selectionRange=c,this.selectionBoxes=p,this.caretPosition=f,this.unsubscribeInitialList=[un(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),un(()=>this.updateSelectionBoxes(this.lastLayout,c==null?void 0:c.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-J1(r,this.verticalAlign.peek());const i=Math.floor(n/-V1(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const c=s[s.length-1];return c.charIndexOffset+c.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let u=l.length;for(let c=0;c=p.charIndexOffset+p.charLength)continue;const f=this.glyphLines[c][Math.max(r-p.charIndexOffset,0)];return{lineIndex:c,x:this.getGlyphX(f,i?0:1,s)}}const l=e[a-1];if(l.charLength===0)return{lineIndex:a-1,x:_3(n,l.nonWhitespaceWidth,o)-n/2};const u=this.glyphLines[a-1][l.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(u,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(xp(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(un(()=>{const e=this.matrix.value;e!=null&&xp(this.glyphLines,n=>n.updateBaseMatrix(e))}),un(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;xp(this.glyphLines,r=>r.updateClippingRect(e))}),un(()=>{const e=this.color.value;xp(this.glyphLines,n=>n.updateColor(e))}),un(()=>{const e=this.opacity.value;xp(this.glyphLines,n=>n.updateOpacity(e))}),un(()=>{var f,A;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:l}=e;let u=J1(e,this.verticalAlign.value)-e.availableHeight/2;const c=i.length,p=this.group.pixelSize.value;for(let y=0;yS+C){F=ce.id;const fe=T+B3(r,o,ce,F);typeof k[G]=="number"?k[G]=T:k.splice(G,0,fe),T+=_+v0(o,ce,s);continue}let K=k[G];for(;Gy.hide(),c),this.glyphLines.length=c,this.lastLayout=e,this.updateSelectionBoxes(e,(A=this.selectionRange)==null?void 0:A.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;n$l(c,S,C,t.root.panelGroupManager,y,f.size,void 0,f.borderInset,t.clippingRect,I,Ed(),F));const B=D4(c,n,t.root.renderer,u),_=Vs(void 0,ds.Text,w4(B),S),T=B4(c,e,y,p,f,I,t.clippingRect,_,B,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,u,"break-word");return u.push(()=>un(()=>{var F;return(F=p.value)==null?void 0:F.setCustomLayouting(T.value)})),zu(r,i,f.size,u),_h(r,i,x,u),Object.assign(f,{isClipped:x,mergedProperties:c,interactionPanel:vd(S,t.root,t.clippingRect,f.size,u),handlers:Yu(r,i,s,a,l),initializers:u})}const gY=Di;class XA extends Qo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new Kl(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(X,te){if(X.nodeType!==1)return;const V=_(X);let j=!1,ve=null;switch(X.nodeName){case"svg":te=y(X,te);break;case"style":s(X);break;case"g":te=y(X,te);break;case"path":te=y(X,te),X.hasAttribute("d")&&(ve=i(X));break;case"rect":te=y(X,te),ve=l(X);break;case"polygon":te=y(X,te),ve=u(X);break;case"polyline":te=y(X,te),ve=c(X);break;case"circle":te=y(X,te),ve=p(X);break;case"ellipse":te=y(X,te),ve=f(X);break;case"line":te=y(X,te),ve=A(X);break;case"defs":j=!0;break;case"use":te=y(X,te);const Pe=(X.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),ie=X.viewportElement.getElementById(Pe);ie?r(ie,te):console.warn("SVGLoader: 'use node' references non-existent node id: "+Pe);break}ve&&(te.fill!==void 0&&te.fill!=="none"&&ve.color.setStyle(te.fill,gY),F(ve,re),ne.push(ve),ve.userData={node:X,style:te});const Me=X.childNodes;for(let De=0;De0?re.copy(K[K.length-1]):re.identity())}function i(X){const te=new jc,V=new ut,j=new ut,ve=new ut;let Me=!0,De=!1;const Pe=X.getAttribute("d");if(Pe===""||Pe==="none")return null;const ie=Pe.match(/[a-df-z][^a-df-z]*/ig);for(let Le=0,Se=ie.length;Le0&&(V.copy(ve),te.currentPath.currentPoint.copy(V),Me=!0);break;default:console.warn(ke)}De=!1}return te}function s(X){if(!(!X.sheet||!X.sheet.cssRules||!X.sheet.cssRules.length))for(let te=0;teve.trim());for(let ve=0;veDe!==""));ce[j[ve]]=Object.assign(ce[j[ve]]||{},Me)}}}function o(X,te,V,j,ve,Me,De,Pe){if(te==0||V==0){X.lineTo(Pe.x,Pe.y);return}j=j*Math.PI/180,te=Math.abs(te),V=Math.abs(V);const ie=(De.x-Pe.x)/2,Le=(De.y-Pe.y)/2,Se=Math.cos(j)*ie+Math.sin(j)*Le,ke=-Math.sin(j)*ie+Math.cos(j)*Le;let Oe=te*te,Ke=V*V;const he=Se*Se,z=ke*ke,q=he/Oe+z/Ke;if(q>1){const at=Math.sqrt(q);te=at*te,V=at*V,Oe=te*te,Ke=V*V}const Ce=Oe*z+Ke*he,tt=(Oe*Ke-Ce)/Ce;let Ye=Math.sqrt(Math.max(0,tt));ve===Me&&(Ye=-Ye);const Je=Ye*te*ke/V,pt=-Ye*V*Se/te,xt=Math.cos(j)*Je-Math.sin(j)*pt+(De.x+Pe.x)/2,wt=Math.sin(j)*Je+Math.cos(j)*pt+(De.y+Pe.y)/2,ct=a(1,0,(Se-Je)/te,(ke-pt)/V),Et=a((Se-Je)/te,(ke-pt)/V,(-Se-Je)/te,(-ke-pt)/V)%(Math.PI*2);X.currentPath.absellipse(xt,wt,te,V,ct,ct+Et,Me===0,j)}function a(X,te,V,j){const ve=X*V+te*j,Me=Math.sqrt(X*X+te*te)*Math.sqrt(V*V+j*j);let De=Math.acos(Math.max(-1,Math.min(1,ve/Me)));return X*j-te*V<0&&(De=-De),De}function l(X){const te=B(X.getAttribute("x")||0),V=B(X.getAttribute("y")||0),j=B(X.getAttribute("rx")||X.getAttribute("ry")||0),ve=B(X.getAttribute("ry")||X.getAttribute("rx")||0),Me=B(X.getAttribute("width")),De=B(X.getAttribute("height")),Pe=1-.551915024494,ie=new jc;return ie.moveTo(te+j,V),ie.lineTo(te+Me-j,V),(j!==0||ve!==0)&&ie.bezierCurveTo(te+Me-j*Pe,V,te+Me,V+ve*Pe,te+Me,V+ve),ie.lineTo(te+Me,V+De-ve),(j!==0||ve!==0)&&ie.bezierCurveTo(te+Me,V+De-ve*Pe,te+Me-j*Pe,V+De,te+Me-j,V+De),ie.lineTo(te+j,V+De),(j!==0||ve!==0)&&ie.bezierCurveTo(te+j*Pe,V+De,te,V+De-ve*Pe,te,V+De-ve),ie.lineTo(te,V+ve),(j!==0||ve!==0)&&ie.bezierCurveTo(te,V+ve*Pe,te+j*Pe,V,te+j,V),ie}function u(X){function te(Me,De,Pe){const ie=B(De),Le=B(Pe);ve===0?j.moveTo(ie,Le):j.lineTo(ie,Le),ve++}const V=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,j=new jc;let ve=0;return X.getAttribute("points").replace(V,te),j.currentPath.autoClose=!0,j}function c(X){function te(Me,De,Pe){const ie=B(De),Le=B(Pe);ve===0?j.moveTo(ie,Le):j.lineTo(ie,Le),ve++}const V=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,j=new jc;let ve=0;return X.getAttribute("points").replace(V,te),j.currentPath.autoClose=!1,j}function p(X){const te=B(X.getAttribute("cx")||0),V=B(X.getAttribute("cy")||0),j=B(X.getAttribute("r")||0),ve=new ph;ve.absarc(te,V,j,0,Math.PI*2);const Me=new jc;return Me.subPaths.push(ve),Me}function f(X){const te=B(X.getAttribute("cx")||0),V=B(X.getAttribute("cy")||0),j=B(X.getAttribute("rx")||0),ve=B(X.getAttribute("ry")||0),Me=new ph;Me.absellipse(te,V,j,ve,0,Math.PI*2);const De=new jc;return De.subPaths.push(Me),De}function A(X){const te=B(X.getAttribute("x1")||0),V=B(X.getAttribute("y1")||0),j=B(X.getAttribute("x2")||0),ve=B(X.getAttribute("y2")||0),Me=new jc;return Me.moveTo(te,V),Me.lineTo(j,ve),Me.currentPath.autoClose=!1,Me}function y(X,te){te=Object.assign({},te);let V={};if(X.hasAttribute("class")){const De=X.getAttribute("class").split(/\s/).filter(Boolean).map(Pe=>Pe.trim());for(let Pe=0;Pe0&&te.premultiply(K[K.length-1]),re.copy(te),K.push(te),te}function T(X){const te=new On,V=me;if(X.nodeName==="use"&&(X.hasAttribute("x")||X.hasAttribute("y"))){const j=B(X.getAttribute("x")),ve=B(X.getAttribute("y"));te.translate(j,ve)}if(X.hasAttribute("transform")){const j=X.getAttribute("transform").split(")");for(let ve=j.length-1;ve>=0;ve--){const Me=j[ve].trim();if(Me==="")continue;const De=Me.indexOf("("),Pe=Me.length;if(De>0&&De=1){const Se=Le[0];let ke=0;Le.length>=2&&(ke=Le[1]),V.translate(Se,ke)}break;case"rotate":if(Le.length>=1){let Se=0,ke=0,Oe=0;Se=Le[0]*Math.PI/180,Le.length>=3&&(ke=Le[1],Oe=Le[2]),fe.makeTranslation(-ke,-Oe),Ne.makeRotation(Se),se.multiplyMatrices(Ne,fe),fe.makeTranslation(ke,Oe),V.multiplyMatrices(fe,se)}break;case"scale":if(Le.length>=1){const Se=Le[0];let ke=Se;Le.length>=2&&(ke=Le[1]),V.scale(Se,ke)}break;case"skewX":Le.length===1&&V.set(1,Math.tan(Le[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Le.length===1&&V.set(1,0,0,Math.tan(Le[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Le.length===6&&V.set(Le[0],Le[2],Le[4],Le[1],Le[3],Le[5],0,0,1);break}}te.premultiply(V)}}return te}function F(X,te){function V(De){pe.set(De.x,De.y,1).applyMatrix3(te),De.set(pe.x,pe.y)}function j(De){const Pe=De.xRadius,ie=De.yRadius,Le=Math.cos(De.aRotation),Se=Math.sin(De.aRotation),ke=new ge(Pe*Le,Pe*Se,0),Oe=new ge(-ie*Se,ie*Le,0),Ke=ke.applyMatrix3(te),he=Oe.applyMatrix3(te),z=me.set(Ke.x,he.x,0,Ke.y,he.y,0,0,0,1),q=fe.copy(z).invert(),Ye=Ne.copy(q).transpose().multiply(q).elements,Je=G(Ye[0],Ye[1],Ye[4]),pt=Math.sqrt(Je.rt1),xt=Math.sqrt(Je.rt2);if(De.xRadius=1/pt,De.yRadius=1/xt,De.aRotation=Math.atan2(Je.sn,Je.cs),!((De.aEndAngle-De.aStartAngle)%(2*Math.PI){const{x:Gt,y:bt}=new ge(Math.cos(Ut),Math.sin(Ut),0).applyMatrix3(at);return Math.atan2(bt,Gt)};De.aStartAngle=fn(De.aStartAngle),De.aEndAngle=fn(De.aEndAngle),k(te)&&(De.aClockwise=!De.aClockwise)}}function ve(De){const Pe=Y(te),ie=L(te);De.xRadius*=Pe,De.yRadius*=ie;const Le=Pe>Number.EPSILON?Math.atan2(te.elements[1],te.elements[0]):Math.atan2(-te.elements[3],te.elements[4]);De.aRotation+=Le,k(te)&&(De.aStartAngle*=-1,De.aEndAngle*=-1,De.aClockwise=!De.aClockwise)}const Me=X.subPaths;for(let De=0,Pe=Me.length;DeNumber.EPSILON}function Y(X){const te=X.elements;return Math.sqrt(te[0]*te[0]+te[1]*te[1])}function L(X){const te=X.elements;return Math.sqrt(te[3]*te[3]+te[4]*te[4])}function G(X,te,V){let j,ve,Me,De,Pe;const ie=X+V,Le=X-V,Se=Math.sqrt(Le*Le+4*te*te);return ie>0?(j=.5*(ie+Se),Pe=1/j,ve=X*Pe*V-te*Pe*te):ie<0?ve=.5*(ie-Se):(j=.5*Se,ve=-.5*Se),Le>0?Me=Le+Se:Me=Le-Se,Math.abs(Me)>2*Math.abs(te)?(Pe=-2*te/Me,De=1/Math.sqrt(1+Pe*Pe),Me=Pe*De):Math.abs(te)===0?(Me=1,De=0):(Pe=-.5*Me/te,Me=1/Math.sqrt(1+Pe*Pe),De=Pe*Me),Le>0&&(Pe=Me,Me=-De,De=Pe),{rt1:j,rt2:ve,cs:Me,sn:De}}const ne=[],ce={},K=[],me=new On,fe=new On,Ne=new On,se=new On,ue=new ut,pe=new ge,re=new On,ye=new DOMParser().parseFromString(e,"image/svg+xml");return r(ye.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:ne,xml:ye.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(x,I,C,S){const B=x.x,_=I.x,T=C.x,F=S.x,k=x.y,N=I.y,Y=C.y,L=S.y,G=(F-T)*(k-Y)-(L-Y)*(B-T),ne=(_-B)*(k-Y)-(N-k)*(B-T),ce=(L-Y)*(_-B)-(F-T)*(N-k),K=G/ce,me=ne/ce;if(ce===0&&G!==0||K<=0||K>=1||me<0||me>1)return null;if(G===0&&ce===0){for(let fe=0;fe<2;fe++)if(o(fe===0?C:S,x,I),i.loc==r.ORIGIN){const Ne=fe===0?C:S;return{x:Ne.x,y:Ne.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ne=+(B+i.t*(_-B)).toPrecision(10),se=+(k+i.t*(N-k)).toPrecision(10);return{x:Ne,y:se,t:i.t}}return null}else{for(let se=0;se<2;se++)if(o(se===0?C:S,x,I),i.loc==r.ORIGIN){const ue=se===0?C:S;return{x:ue.x,y:ue.y,t:i.t}}const fe=+(B+K*(_-B)).toPrecision(10),Ne=+(k+K*(N-k)).toPrecision(10);return{x:fe,y:Ne,t:K}}}function o(x,I,C){const S=C.x-I.x,B=C.y-I.y,_=x.x-I.x,T=x.y-I.y,F=S*T-_*B;if(x.x===I.x&&x.y===I.y){i.loc=r.ORIGIN,i.t=0;return}if(x.x===C.x&&x.y===C.y){i.loc=r.DESTINATION,i.t=1;return}if(F<-Number.EPSILON){i.loc=r.LEFT;return}if(F>Number.EPSILON){i.loc=r.RIGHT;return}if(S*_<0||B*T<0){i.loc=r.BEHIND;return}if(Math.sqrt(S*S+B*B)L.t<=Y.t+Number.EPSILON&&L.t>=Y.t-Number.EPSILON)===void 0&&(C.push(Y),S.push(new ut(Y.x,Y.y)))}}return S}function l(x,I,C){const S=new ut;I.getCenter(S);const B=[];return C.forEach(_=>{_.boundingBox.containsPoint(S)&&a(x,_.points).forEach(F=>{B.push({identifier:_.identifier,isCW:_.isCW,point:F})})}),B.sort((_,T)=>_.point.x-T.point.x),B}function u(x,I,C,S,B){(B==null||B==="")&&(B="nonzero");const _=new ut;x.boundingBox.getCenter(_);const T=[new ut(C,_.y),new ut(S,_.y)],F=l(T,x.boundingBox,I);F.sort((ne,ce)=>ne.point.x-ce.point.x);const k=[],N=[];F.forEach(ne=>{ne.identifier===x.identifier?k.push(ne):N.push(ne)});const Y=k[0].point.x,L=[];let G=0;for(;G0&&L[L.length-1]===N[G].identifier?L.pop():L.push(N[G].identifier),G++;if(L.push(x.identifier),B==="evenodd"){const ne=L.length%2===0,ce=L[L.length-2];return{identifier:x.identifier,isHole:ne,for:ce}}else if(B==="nonzero"){let ne=!0,ce=null,K=null;for(let me=0;me{const I=x.getPoints();let C=-999999999,S=999999999,B=-999999999,_=999999999;for(let T=0;TC&&(C=F.y),F.yB&&(B=F.x),F.x<_&&(_=F.x)}return p<=B&&(p=B+1),c>=_&&(c=_-1),{curves:x.curves,points:I,isCW:El.isClockWise(I),identifier:-1,boundingBox:new gL(new ut(_,S),new ut(B,C))}});f=f.filter(x=>x.points.length>1);for(let x=0;xu(x,f,c,p,e.userData?e.userData.style.fillRule:void 0)),y=[];return f.forEach(x=>{if(!A[x.identifier].isHole){const C=new dh;C.curves=x.curves,A.filter(B=>B.isHole&&B.for===x.identifier).forEach(B=>{const _=f[B.identifier],T=new ph;T.curves=_.curves,C.holes.push(T)}),y.push(C)}}),y}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(XA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const l=new Kn;return l.setAttribute("position",new En(s,3)),l.setAttribute("normal",new En(o,3)),l.setAttribute("uv",new En(a,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,l){const u=new ut,c=new ut,p=new ut,f=new ut,A=new ut,y=new ut,x=new ut,I=new ut,C=new ut,S=new ut,B=new ut,_=new ut,T=new ut,F=new ut,k=new ut,N=new ut,Y=new ut;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=Le(e);const L=e.length;if(L<2)return 0;const G=e[0].equals(e[L-1]);let ne,ce=e[0],K;const me=n.strokeWidth/2,fe=1/(L-1);let Ne=0,se,ue,pe,re,ye=!1,de=0,X=l*3,te=l*2;V(e[0],e[1],u).multiplyScalar(me),I.copy(e[0]).sub(u),C.copy(e[0]).add(u),S.copy(I),B.copy(C);for(let Se=1;SeNumber.EPSILON){const Ke=me/Oe;p.multiplyScalar(-Ke),f.subVectors(ne,ce),A.copy(f).setLength(Ke).add(p),N.copy(A).negate();const he=A.length(),z=f.length();f.divideScalar(z),y.subVectors(K,ne);const q=y.length();switch(y.divideScalar(q),f.dot(N)=i&&Oe.push(Se[Ke]);return Oe.push(Se[Se.length-1]),Oe}}}function mY(t,e,n,r,i,s){const o=[],a=cn([]),l=cn([]);$u(a,o);const u=cn(void 0),c=qu(e,n,r,{...Zu,...Ku(t.root.size),...ec(a),...Ju(l)},oC,G=>G.add("aspectRatio",u)),p=cn(void 0),f=ju();Ph(p,f,t,c,i,!0,o);const A=Wu(c,f,t.root.pixelSize);Vu(t.root,i,A,o);const y=Fh(t.childrenMatrix,A),x=Mh(t.clippingRect,y,f.size,t.root.pixelSize),I=Xu(f,x,c),C=Cd(c),S=Vs(c,ds.Panel,C,t.orderInfo);o.push(G=>$l(c,S,C,t.root.panelGroupManager,y,f.size,void 0,f.borderInset,t.clippingRect,I,Ed(),G));const B=Vs(void 0,ds.Svg,void 0,S),_=qn(()=>{var G,ne;return Ws((G=e.value)==null?void 0:G.src)??Ws((ne=n.value)==null?void 0:ne.src)}),T=cn(void 0),F=U0(t.root,t.clippingRect,o);s4(T,vY,o,_,t.root,F,t.clippingRect,B,u),o4(c,T,o,t.root);const k=yY(t.root,f,T,u,I,o),N=lC();cC(s,N,t.root.pixelSize,o);const Y=uC(N,y,t.root.pixelSize);pC(c,N,f,y,I,t.clippingRect,B,t.root.panelGroupManager,o);const L=hC(N,t.anyAncestorScrollable,f,i,n,t.root,o);return zu(e,n,f.size,o),_h(e,n,x,o),Object.assign(f,{scrollPosition:N,isClipped:x,mergedProperties:c,anyAncestorScrollable:AB(f.scrollable,t.anyAncestorScrollable),clippingRect:sC(y,f,t.root.pixelSize,t.clippingRect),childrenMatrix:Y,node:p,orderInfo:B,root:t.root,initializers:o,centerGroup:k,handlers:Yu(e,n,r,a,l,L),interactionPanel:vd(B,t.root,t.clippingRect,f.size,o)})}function yY(t,e,n,r,i,s){const o=new Tu;return o.matrixAutoUpdate=!1,s.push(()=>un(()=>{e4(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>un(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>un(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const EY=new XA,X1=new ns,Ip=new ge,M3=new Map;async function vY(t,e,n,r,i,s){if(t==null)return;const o=new Tu;o.matrixAutoUpdate=!1;let a=M3.get(t);a==null&&M3.set(t,a=await EY.loadAsync(t)),X1.makeEmpty();for(const u of a.paths){const c=XA.createShapes(u),p=new Fo;p.transparent=!0,p.depthWrite=!1,p.toneMapped=!1,p.clippingPlanes=n;for(const f of c){const A=new VA(f);A.computeBoundingBox(),X1.union(A.boundingBox);const y=new Dr(A,p);y.matrixAutoUpdate=!1,y.raycast=JA(y,y.raycast,e.object,r,i),yd(y,e,i),y.userData.color=u.color,y.scale.y=-1,y.updateMatrix(),o.add(y)}}X1.getSize(Ip),s.value=Ip.x/Ip.y;const l=1/Ip.y;return o.scale.set(1,1,1).multiplyScalar(l),X1.getCenter(Ip),Ip.y*=-1,o.position.copy(Ip).negate().multiplyScalar(l),o.updateMatrix(),o}function CY(t,e,n,r,i,s,o,a){const l=[],u=cn([]),c=cn([]);$u(u,l);const p=qu(i,s,o,{...Zu,...Ku(t.root.size),...ec(u),...Ju(c)},oC,F=>{F.add("aspectRatio",n/r),F.add("width",n),F.add("height",r)}),f=ju();Ph(void 0,f,t,p,a,!0,l);const A=Wu(p,f,t.root.pixelSize);Vu(t.root,a,A,l);const y=Fh(t.childrenMatrix,A),x=Mh(t.clippingRect,y,f.size,t.root.pixelSize),I=Xu(f,x,p),C=Cd(p),S=Vs(p,ds.Panel,C,t.orderInfo);l.push(F=>$l(p,S,C,t.root.panelGroupManager,y,f.size,void 0,f.borderInset,t.clippingRect,I,Ed(),F));const B=Vs(void 0,ds.Svg,void 0,S),_=U0(t.root,t.clippingRect,l),T=IY(p,e,n,r,t,B,f,I,_,l);return zu(i,s,f.size,l),_h(i,s,x,l),Object.assign(f,{isClipped:x,mergedProperties:p,initializers:l,iconGroup:T,handlers:Yu(i,s,o,u,c),interactionPanel:vd(B,t.root,t.clippingRect,f.size,l)})}const xY=new XA;function IY(t,e,n,r,i,s,o,a,l,u){const c=new Tu;c.matrixAutoUpdate=!1;const p=xY.parse(e);for(const A of p.paths){const y=XA.createShapes(A),x=new Fo;x.transparent=!0,x.depthWrite=!1,x.toneMapped=!1,x.clippingPlanes=l;for(const I of y){const C=new VA(I);C.computeBoundingBox();const S=new Dr(C,x);S.matrixAutoUpdate=!1,S.raycast=JA(S,S.raycast,i.root.object,i.clippingRect,s),yd(S,i.root,s),S.userData.color=A.color,S.scale.y=-1,S.updateMatrix(),c.add(S)}}const f=n/r;return u.push(()=>un(()=>{e4(c.position,c.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,f),c.position.x-=c.scale.x*f/2,c.position.y+=c.scale.x/2,c.scale.divideScalar(r),c.updateMatrix(),i.root.requestRender()}),()=>un(()=>{c.visible=a.value,i.root.requestRender()})),o4(t,c,u,i.root),c}const DY=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let F3;function SY(){return F3??(F3=G0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),F3}function wY(t,e,n,r,i,s,o,a){const l=Vs(void 0,ds.Panel,aC,i),u=cn(void 0);a.push(()=>un(()=>{const f=n.value;f==null&&(u.value=void 0),u.value=f;const A=setInterval(()=>u.value=u.peek()==null?f:void 0,500);return()=>clearInterval(A)}));const c=hB(t,DY),p=cr(t,"caretWidth",1.5);a.push(f=>$l(t,l,void 0,o,e,qn(()=>{const A=u.value;return A==null?[0,0]:[p.value,A[2]]}),qn(()=>{const A=u.value;return A==null?[0,0]:[A[0]-p.value/2,A[1]]}),c,s,r,SY(),f))}const BY=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let P3;function bY(){return P3??(P3=G0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),P3}function TY(t,e,n,r,i,s,o,a){const l=[],u=Vs(void 0,ds.Panel,aC,i),c=hB(t,BY);return a.push(()=>un(()=>{const p=n.value,f=p.length;for(let y=0;y()=>{const p=l.length;for(let f=0;ft.value)}}const r2=new Set;function MY(t){r2.add(t)}const FY={onPointerDown:t=>{document.activeElement instanceof HTMLElement&&r2.has(t.nativeEvent)&&(r2.delete(t.nativeEvent),t.preventDefault())}};function PY(t,e,n,r,i,s){var re,ye,de,X,te,V;const o=cn([]),a=cn([]),l=cn(!1),u=[];$u(o,u);const c=qu(n,r,i,{...Zu,...Ku(t.root.size),...ec(o),...Ju(a),..._Y(l)},void 0,j=>{iC(n.value,r.value,i.value,ve=>{j.add("caretOpacity",ve.opacity),j.add("caretColor",ve.color)})}),p=ju(),f=cn(void 0);Ph(f,p,t,c,s,!1,u);const A=Wu(c,p,t.root.pixelSize);Vu(t.root,s,A,u);const y=Fh(t.childrenMatrix,A),x=Mh(t.clippingRect,y,p.size,t.root.pixelSize),I=Xu(p,x,c),C=Cd(c),S=Vs(c,ds.Panel,C,t.orderInfo);u.push(j=>$l(c,S,C,t.root.panelGroupManager,y,p.size,void 0,p.borderInset,t.clippingRect,I,Ed(),j));const B={},_=cn([]),T=cn(void 0),F=cn(void 0);wY(c,y,T,I,S,t.clippingRect,t.root.panelGroupManager,u);const k=TY(c,y,_,I,S,t.clippingRect,t.root.panelGroupManager,u),N=D4(c,e,t.root.renderer,u),Y=Vs(void 0,ds.Text,w4(N),k),L=((re=n.peek())==null?void 0:re.defaultValue)??((ye=r.peek())==null?void 0:ye.defaultValue),G=((de=n.peek())==null?void 0:de.value)==null&&((X=r.peek())==null?void 0:X.value)==null?cn(L??""):void 0,ne=qn(()=>{var j,ve;return(G==null?void 0:G.value)??Ws((j=n.value)==null?void 0:j.value)??Ws((ve=r.value)==null?void 0:ve.value)??""}),ce=_I(n,r,"type","text"),K=qn(()=>ce.value==="text"?ne.value:"*".repeat(ne.value.length??0)),me=((te=n.peek())==null?void 0:te.multiline)??((V=r.peek())==null?void 0:V.multiline)??!1,fe=B4(c,K,y,f,p,I,t.clippingRect,Y,N,t.root.gylphGroupManager,F,_,T,B,u,me?"break-word":"keep-all");u.push(()=>un(()=>{var j;return(j=f.value)==null?void 0:j.setCustomLayouting(fe.value)})),zu(n,r,p.size,u),_h(n,r,x,u);const Ne=_I(n,r,"disabled",!1),se=kY(ne,F,j=>{var ve,Me,De,Pe;G!=null&&(G.value=j),(Me=(ve=n.peek())==null?void 0:ve.onValueChange)==null||Me.call(ve,j),(Pe=(De=r.peek())==null?void 0:De.onValueChange)==null||Pe.call(De,j)},me,ce,Ne,_I(n,r,"tabIndex",0),u),ue=(j,ve,Me)=>{const De=se.peek();De!=null&&(l.peek()||De.focus(),j!=null&&ve!=null&&De.setSelectionRange(j,ve,Me),F.value=[De.selectionStart??0,De.selectionEnd??0])};RY(se,l,u,j=>{var ve,Me,De,Pe;(Me=(ve=r.peek())==null?void 0:ve.onFocusChange)==null||Me.call(ve,j),(Pe=(De=n.peek())==null?void 0:De.onFocusChange)==null||Pe.call(De,j)});const pe=QY(p,B,ue,Ne);return Object.assign(p,{isClipped:x,mergedProperties:c,valueSignal:ne,focus:()=>ue(),root:t.root,element:se,node:f,interactionPanel:vd(S,t.root,t.clippingRect,p.size,u),handlers:Yu(n,r,i,o,a,pe,"text"),initializers:u})}function QY(t,e,n,r){return qn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;MY(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=Q3(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var c;if(i==null||s.uv==null||e.current==null)return;(c=s.stopPropagation)==null||c.call(s);const o=Q3(t,s.uv,e.current),a=Math.min(i,o),l=Math.max(i,o),u=in(a,l,u))}}})}function kY(t,e,n,r,i,s,o,a){const l=cn(void 0);return a.push(u=>{const c=document.createElement(r?"textarea":"input"),p=c.style;p.setProperty("position","absolute"),p.setProperty("left","-1000vw"),p.setProperty("pointerEvents","none"),p.setProperty("opacity","0"),c.addEventListener("input",()=>{n==null||n(c.value),f()});const f=()=>{const{selectionStart:A,selectionEnd:y}=c;if(A==null||y==null){e.value=void 0;return}const x=e.peek();x!=null&&x[0]===A&&x[1]===y||(e.value=[A,y])};return c.addEventListener("keydown",f),c.addEventListener("keyup",f),c.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(c),l.value=c,u.push(()=>{l.value=void 0,c.remove()},un(()=>c.value=t.value),un(()=>c.disabled=s.value),un(()=>c.tabIndex=o.value),un(()=>c.setAttribute("type",i.value))),u}),l}function RY(t,e,n,r){n.push(()=>un(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function Q3({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[l,u]=s,[c,,,p]=o,[f,,,A]=a,y=r.x*l-p-A,x=-r.y*u+c+f;return i.getCharIndex(y,x)}function LY(t,e,n,r,i,s){const o=cn([]),a=cn([]),l=[];$u(o,l);const u=qu(e,n,r,{...Zu,...Ku(t.root.size),...ec(o),...Ju(a)}),c=ju();Ph(void 0,c,t,u,i,!0,l);const p=Wu(u,c,t.root.pixelSize);Vu(t.root,i,p,l);const f=Fh(t.childrenMatrix,p),A=Mh(t.clippingRect,f,c.size,t.root.pixelSize),y=Xu(c,A,u),x=Vs(u,ds.Custom,void 0,t.orderInfo),I=U0(t.root,t.clippingRect,l);return l.push(C=>{const S=s.current;if(S==null)return C;if(S.matrixAutoUpdate=!1,S.material instanceof fs){const B=S.material;B.clippingPlanes=I,B.needsUpdate=!0,B.shadowSide=ma,C.push(()=>un(()=>{B.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return S.raycast=JA(S,S.raycast,t.root.object,t.clippingRect,x),yd(S,t.root,x),C.push(un(()=>{S.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),un(()=>{S.receiveShadow=u.value.read("receiveShadow",!1),t.root.requestRender()}),un(()=>{S.castShadow=u.value.read("castShadow",!1),t.root.requestRender()}),un(()=>{if(c.size.value==null)return;const[B,_]=c.size.value,T=t.root.pixelSize.value;S.scale.set(B*T,_*T,1),S.updateMatrix(),t.root.requestRender()}),un(()=>{S.visible=y.value,t.root.requestRender()})),C}),zu(e,n,c.size,l),_h(e,n,A,l),Object.assign(c,{isClipped:A,mergedProperties:u,root:t.root,handlers:Yu(e,n,r,o,a),initializers:l})}function NY(t,e,n,r,i,s){const o=cn([]),a=cn([]),l=[],u=ju();$u(o,l);const c=cn(new ge(1,1,1)),p=qn(()=>c.value.x/c.value.y),f=qu(e,n,r,{...Zu,...Ku(t.root.size),...ec(o),...Ju(a)},oC,_=>_.add("aspectRatio",p));Ph(void 0,u,t,f,i,!0,l);const A=Wu(f,u,t.root.pixelSize);Vu(t.root,i,A,l);const y=Fh(t.childrenMatrix,A),x=Mh(t.clippingRect,y,u.size,t.root.pixelSize),I=Xu(u,x,f),C=Cd(f),S=Vs(f,ds.Panel,C,t.orderInfo);l.push(_=>$l(f,S,C,t.root.panelGroupManager,y,u.size,void 0,u.borderInset,t.clippingRect,I,Ed(),_));const B=Vs(void 0,ds.Object,void 0,S);return zu(e,n,u.size,l),_h(e,n,x,l),Object.assign(u,{isClipped:x,mergedProperties:f,remeasureContent:GY(f,t.root,u,t.clippingRect,I,B,c,s,l),interactionPanel:vd(S,t.root,t.clippingRect,u.size,l),handlers:Yu(e,n,r,o,a),initializers:l})}const XI=new ns,k3=new ge().setScalar(.001),OY=new ge,UY="back";function GY(t,e,n,r,i,s,o,a,l){const u=U0(e,r,l),c=cr(t,"depthAlign",UY),p=cr(t,"keepAspectRatio",!0),f=new ge,A=new ge,y=(I,C,S,B)=>{I!=null&&(I.visible=C,I.traverse(_=>{_ instanceof Dr&&(_.renderOrder=S,_.material instanceof fs&&(_.material.depthTest=B))}),e.requestRender())},x=()=>{const I=a.current;if(I==null){f.copy(k3),A.set(0,0,0);return}I.traverse(S=>{S instanceof Dr&&(yd(S,e,s),S.material.clippingPlanes=u,S.material.needsUpdate=!0,S.raycast=JA(S,S.raycast,e.object,r,s))});const C=I.parent;I.parent=null,XI.setFromObject(I),XI.getSize(f).max(k3),o.value=f,C!=null&&(I.parent=C),XI.getCenter(A),e.requestRender()};return l.push(()=>un(()=>{y(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),I=>{const C=a.current;return C==null||(x(),I.push(un(()=>{const{size:{value:S},paddingInset:{value:B},borderInset:{value:_}}=n;if(S==null||B==null||_==null)return;const[T,F]=S,[k,N,Y,L]=B,[G,ne,ce,K]=_,me=k+G,fe=N+ne,Ne=Y+ce,se=L+K,ue=T-se-fe,pe=F-me-Ne,re=e.pixelSize.value;C.scale.set(ue*re,pe*re,p.value?pe*re*f.z/f.y:f.z).divide(f),C.position.copy(A).negate(),C.position.z-=bJ[c.value]*f.z,C.position.multiply(C.scale),C.position.add(OY.set((se-fe)*.5*re,(Ne-me)*.5*re,0)),C.updateMatrix(),e.requestRender()}))),I}),()=>{y(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),x()}}function HY(t,e,n,r,i,s){if(i instanceof es){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof HA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function zY(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function WY(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function $u(t,e){e.push(()=>()=>b4(t))}function VY(t,e,n,r,i,s){let o=!1;iC(e,n,r,l=>{"hover"in l&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}Xp("onPointerOver",t,({nativeEvent:l})=>{var u,c;i.value=[l.pointerId,...i.value],i.value.length===1&&((u=n==null?void 0:n.onHoverChange)==null||u.call(n,!0),(c=e==null?void 0:e.onHoverChange)==null||c.call(e,!0)),a!=null&&jY(i,a)}),Xp("onPointerOut",t,({nativeEvent:l})=>{var u,c;i.value=i.value.filter(p=>p!=l.pointerId),i.value.length===0&&((u=n==null?void 0:n.onHoverChange)==null||u.call(n,!1),(c=e==null?void 0:e.onHoverChange)==null||c.call(e,!1)),b4(i)})}function ec(t){return{hover:O0(()=>t.value.length>0)}}const i2=[],CE=[];function jY(t,e){i2.push(t),CE.push(e),document.body.style.cursor=e}function b4(t){const e=i2.indexOf(t);e!=-1&&(i2.splice(e,1),CE.splice(e,1),document.body.style.cursor=CE[CE.length-1]??"default")}var R3={},JY=Object.create,dC=Object.defineProperty,XY=Object.getOwnPropertyDescriptor,YY=Object.getOwnPropertyNames,qY=Object.getPrototypeOf,KY=Object.prototype.hasOwnProperty,H0=(t,e)=>()=>(t&&(e=t(t=0)),e),Rt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),fC=(t,e)=>{for(var n in e)dC(t,n,{get:e[n],enumerable:!0})},T4=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YY(e))!KY.call(t,i)&&i!==n&&dC(t,i,{get:()=>e[i],enumerable:!(r=XY(e,i))||r.enumerable});return t},As=(t,e,n)=>(n=t!=null?JY(qY(t)):{},T4(e||!t||!t.__esModule?dC(n,"default",{value:t,enumerable:!0}):n,t)),ud=t=>T4(dC({},"__esModule",{value:!0}),t),_4,ZY=H0(()=>{_4=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} +`}),M4={};fC(M4,{default:()=>F4});var F4,yB=H0(()=>{ZY(),F4={readFileSync:()=>_4}}),$Y=Rt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),P4={};fC(P4,{default:()=>Q4});var Q4,k4=H0(()=>{Q4={yellow:t=>t}}),R4=Rt(()=>{}),EB=Rt((t,e)=>{var n=(k4(),ud(P4)),r=R4(),i=class extends Error{constructor(s,o,a,l,u,c){super(s),this.name="CssSyntaxError",this.reason=s,u&&(this.file=u),l&&(this.source=l),c&&(this.plugin=c),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),l=Math.max(this.line-3,0),u=Math.min(this.line+2,a.length),c=String(u).length,p,f;if(s){let{bold:A,gray:y,red:x}=n.createColors(!0);p=I=>A(x(I)),f=I=>y(I)}else p=f=A=>A;return a.slice(l,u).map((A,y)=>{let x=l+1+y,I=" "+(" "+x).slice(-c)+" | ";if(x===this.line){let C=f(I.replace(/\d/g," "))+A.slice(0,this.column-1).replace(/[^\t]/g," ");return p(">")+f(I)+A+` `+C+p("^")}return" "+f(I)+A}).join(` `)}toString(){let s=this.showSourceCode();return s&&(s=` `+s+` -`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),vB=Rt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),O4=Rt((t,e)=>{var n={after:` +`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),vB=Rt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),L4=Rt((t,e)=>{var n={after:` `,beforeClose:` `,beforeComment:` `,beforeDecl:` @@ -4075,18 +4075,18 @@ No matching component was found for: `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeDecl"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeDecl(s,o){let a;return s.walkDecls(l=>{if(typeof l.raws.before<"u")return a=l.raws.before,a.includes(` `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeRule"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeOpen(s){let o;return s.walk(a=>{if(a.type!=="decl"&&(o=a.raws.between,typeof o<"u"))return!1}),o}rawBeforeRule(s){let o;return s.walk(a=>{if(a.nodes&&(a.parent!==s||s.first!==a)&&typeof a.raws.before<"u")return o=a.raws.before,o.includes(` `)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawColon(s){let o;return s.walkDecls(a=>{if(typeof a.raws.between<"u")return o=a.raws.between.replace(/[^\s:]/g,""),!1}),o}rawEmptyBody(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length===0&&(o=a.raws.after,typeof o<"u"))return!1}),o}rawIndent(s){if(s.raws.indent)return s.raws.indent;let o;return s.walk(a=>{let l=a.parent;if(l&&l!==s&&l.parent&&l.parent===s&&typeof a.raws.before<"u"){let u=a.raws.before.split(` -`);return o=u[u.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],l=s.raws[o];return l&&l.value===a?l.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),AC=Rt((t,e)=>{var n=O4();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),gC=Rt((t,e)=>{var{isClean:n,my:r}=vB(),i=EB(),s=O4(),o=AC();function a(u,c){let p=new u.constructor;for(let f in u){if(!Object.prototype.hasOwnProperty.call(u,f)||f==="proxyCache")continue;let A=u[f],y=typeof A;f==="parent"&&y==="object"?c&&(p[f]=c):f==="source"?p[f]=A:Array.isArray(A)?p[f]=A.map(x=>a(x,p)):(y==="object"&&A!==null&&(A=a(A)),p[f]=A)}return p}var l=class{constructor(u={}){this.raws={},this[n]=!1,this[r]=!0;for(let c in u)if(c==="nodes"){this.nodes=[];for(let p of u[c])typeof p.clone=="function"?this.append(p.clone()):this.append(p)}else this[c]=u[c]}addToError(u){if(u.postcssNode=this,u.stack&&this.source&&/\n\s{4}at /.test(u.stack)){let c=this.source;u.stack=u.stack.replace(/\n\s{4}at /,`$&${c.input.from}:${c.start.line}:${c.start.column}$&`)}return u}after(u){return this.parent.insertAfter(this,u),this}assign(u={}){for(let c in u)this[c]=u[c];return this}before(u){return this.parent.insertBefore(this,u),this}cleanRaws(u){delete this.raws.before,delete this.raws.after,u||delete this.raws.between}clone(u={}){let c=a(this);for(let p in u)c[p]=u[p];return c}cloneAfter(u={}){let c=this.clone(u);return this.parent.insertAfter(this,c),c}cloneBefore(u={}){let c=this.clone(u);return this.parent.insertBefore(this,c),c}error(u,c={}){if(this.source){let{end:p,start:f}=this.rangeBy(c);return this.source.input.error(u,{column:f.column,line:f.line},{column:p.column,line:p.line},c)}return new i(u)}getProxyProcessor(){return{get(u,c){return c==="proxyOf"?u:c==="root"?()=>u.root().toProxy():u[c]},set(u,c,p){return u[c]===p||(u[c]=p,(c==="prop"||c==="value"||c==="name"||c==="params"||c==="important"||c==="text")&&u.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let u=this;for(;u=u.parent;)u[n]=!1}}next(){if(!this.parent)return;let u=this.parent.index(this);return this.parent.nodes[u+1]}positionBy(u,c){let p=this.source.start;if(u.index)p=this.positionInside(u.index,c);else if(u.word){c=this.toString();let f=c.indexOf(u.word);f!==-1&&(p=this.positionInside(f,c))}return p}positionInside(u,c){let p=c||this.toString(),f=this.source.start.column,A=this.source.start.line;for(let y=0;ytypeof I=="object"&&I.toJSON?I.toJSON(null,c):I);else if(typeof x=="object"&&x.toJSON)p[y]=x.toJSON(null,c);else if(y==="source"){let I=c.get(x.input);I==null&&(I=A,c.set(x.input,A),A++),p[y]={end:x.end,inputId:I,start:x.start}}else p[y]=x}return f&&(p.inputs=[...c.keys()].map(y=>y.toJSON())),p}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(u=o){u.stringify&&(u=u.stringify);let c="";return u(this,p=>{c+=p}),c}warn(u,c,p){let f={node:this};for(let A in p)f[A]=p[A];return u.warn(c,f)}get proxyOf(){return this}};e.exports=l,l.default=l}),mC=Rt((t,e)=>{var n=gC(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),CB=Rt(()=>{}),yC={};fC(yC,{join:()=>U4});var U4,EC=H0(()=>{U4=()=>""}),xB={};fC(xB,{default:()=>G4});var G4,H4=H0(()=>{G4=null}),nq=Rt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let l="",u=a;for(;u--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),z4=Rt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=CB(),{existsSync:i,readFileSync:s}=(yB(),ud(P4)),{dirname:o,join:a}=(EC(),ud(yC));function l(c){return Buffer?Buffer.from(c,"base64").toString():window.atob(c)}var u=class{constructor(c,p){if(p.map===!1)return;this.loadAnnotation(c),this.inline=this.startWith(this.annotation,"data:");let f=p.map?p.map.prev:void 0,A=this.loadMap(p.from,f);!this.mapFile&&p.from&&(this.mapFile=p.from),this.mapFile&&(this.root=o(this.mapFile)),A&&(this.text=A)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(c){let p=/^data:application\/json;charset=utf-?8;base64,/,f=/^data:application\/json;base64,/,A=/^data:application\/json;charset=utf-?8,/,y=/^data:application\/json,/;if(A.test(c)||y.test(c))return decodeURIComponent(c.substr(RegExp.lastMatch.length));if(p.test(c)||f.test(c))return l(c.substr(RegExp.lastMatch.length));let x=c.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x)}getAnnotationURL(c){return c.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(c){return typeof c!="object"?!1:typeof c.mappings=="string"||typeof c._mappings=="string"||Array.isArray(c.sections)}loadAnnotation(c){let p=c.match(/\/\*\s*# sourceMappingURL=/gm);if(!p)return;let f=c.lastIndexOf(p.pop()),A=c.indexOf("*/",f);f>-1&&A>-1&&(this.annotation=this.getAnnotationURL(c.substring(f,A)))}loadFile(c){if(this.root=o(c),i(c))return this.mapFile=c,s(c,"utf-8").toString().trim()}loadMap(c,p){if(p===!1)return!1;if(p){if(typeof p=="string")return p;if(typeof p=="function"){let f=p(c);if(f){let A=this.loadFile(f);if(!A)throw new Error("Unable to load previous source map: "+f.toString());return A}}else{if(p instanceof n)return r.fromSourceMap(p).toString();if(p instanceof r)return p.toString();if(this.isMap(p))return JSON.stringify(p);throw new Error("Unsupported previous source map format: "+p.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let f=this.annotation;return c&&(f=a(o(c),f)),this.loadFile(f)}}}startWith(c,p){return c?c.substr(0,p.length)===p:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=u,u.default=u}),vC=Rt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=CB(),{fileURLToPath:i,pathToFileURL:s}=(H4(),ud(xB)),{isAbsolute:o,resolve:a}=(EC(),ud(yC)),{nanoid:l}=nq(),u=N4(),c=EB(),p=z4(),f=Symbol("fromOffsetCache"),A=!!(n&&r),y=!!(a&&o),x=class{constructor(I,C={}){if(I===null||typeof I>"u"||typeof I=="object"&&!I.toString)throw new Error(`PostCSS received ${I} instead of CSS string`);if(this.css=I.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,C.from&&(!y||/^\w+:\/\//.test(C.from)||o(C.from)?this.file=C.from:this.file=a(C.from)),y&&A){let S=new p(this.css,C);if(S.text){this.map=S;let B=S.consumer().file;!this.file&&B&&(this.file=this.mapResolve(B))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(I,C,S,B={}){let _,T,F;if(C&&typeof C=="object"){let N=C,Y=S;if(typeof N.offset=="number"){let L=this.fromOffset(N.offset);C=L.line,S=L.col}else C=N.line,S=N.column;if(typeof Y.offset=="number"){let L=this.fromOffset(Y.offset);T=L.line,F=L.col}else T=Y.line,F=Y.column}else if(!S){let N=this.fromOffset(C);C=N.line,S=N.col}let k=this.origin(C,S,T,F);return k?_=new c(I,k.endLine===void 0?k.line:{column:k.column,line:k.line},k.endLine===void 0?k.column:{column:k.endColumn,line:k.endLine},k.source,k.file,B.plugin):_=new c(I,T===void 0?C:{column:S,line:C},T===void 0?S:{column:F,line:T},this.css,this.file,B.plugin),_.input={column:S,endColumn:F,endLine:T,line:C,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(I){let C,S;if(this[f])S=this[f];else{let _=this.css.split(` -`);S=new Array(_.length);let T=0;for(let F=0,k=_.length;F=C)B=S.length-1;else{let _=S.length-2,T;for(;B<_;)if(T=B+(_-B>>1),I=S[T+1])B=T+1;else{B=T;break}}return{col:I-S[B]+1,line:B+1}}mapResolve(I){return/^\w+:\/\//.test(I)?I:a(this.map.consumer().sourceRoot||this.map.root||".",I)}origin(I,C,S,B){if(!this.map)return!1;let _=this.map.consumer(),T=_.originalPositionFor({column:C,line:I});if(!T.source)return!1;let F;typeof S=="number"&&(F=_.originalPositionFor({column:B,line:S}));let k;o(T.source)?k=s(T.source):k=new URL(T.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let N={column:T.column,endColumn:F&&F.column,endLine:F&&F.line,line:T.line,url:k.toString()};if(k.protocol==="file:")if(i)N.file=i(k);else throw new Error("file: protocol is not available in this PostCSS build");let Y=_.sourceContentFor(T.source);return Y&&(N.source=Y),N}toJSON(){let I={};for(let C of["hasBOM","css","file","id"])this[C]!=null&&(I[C]=this[C]);return this.map&&(I.map={...this.map},I.map.consumerCache&&(I.map.consumerCache=void 0)),I}get from(){return this.file||this.id}};e.exports=x,x.default=x,u&&u.registerInput&&u.registerInput(x)}),W4=Rt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=CB(),{dirname:i,relative:s,resolve:o,sep:a}=(EC(),ud(yC)),{pathToFileURL:l}=(H4(),ud(xB)),u=vC(),c=!!(n&&r),p=!!(i&&o&&s&&a),f=class{constructor(A,y,x,I){this.stringify=A,this.mapOpts=x.map||{},this.root=y,this.opts=x,this.css=I,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let A;this.isInline()?A="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?A=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?A=this.mapOpts.annotation(this.opts.to,this.root):A=this.outputFile()+".map";let y=` +`);return o=u[u.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],l=s.raws[o];return l&&l.value===a?l.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),AC=Rt((t,e)=>{var n=L4();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),gC=Rt((t,e)=>{var{isClean:n,my:r}=vB(),i=EB(),s=L4(),o=AC();function a(u,c){let p=new u.constructor;for(let f in u){if(!Object.prototype.hasOwnProperty.call(u,f)||f==="proxyCache")continue;let A=u[f],y=typeof A;f==="parent"&&y==="object"?c&&(p[f]=c):f==="source"?p[f]=A:Array.isArray(A)?p[f]=A.map(x=>a(x,p)):(y==="object"&&A!==null&&(A=a(A)),p[f]=A)}return p}var l=class{constructor(u={}){this.raws={},this[n]=!1,this[r]=!0;for(let c in u)if(c==="nodes"){this.nodes=[];for(let p of u[c])typeof p.clone=="function"?this.append(p.clone()):this.append(p)}else this[c]=u[c]}addToError(u){if(u.postcssNode=this,u.stack&&this.source&&/\n\s{4}at /.test(u.stack)){let c=this.source;u.stack=u.stack.replace(/\n\s{4}at /,`$&${c.input.from}:${c.start.line}:${c.start.column}$&`)}return u}after(u){return this.parent.insertAfter(this,u),this}assign(u={}){for(let c in u)this[c]=u[c];return this}before(u){return this.parent.insertBefore(this,u),this}cleanRaws(u){delete this.raws.before,delete this.raws.after,u||delete this.raws.between}clone(u={}){let c=a(this);for(let p in u)c[p]=u[p];return c}cloneAfter(u={}){let c=this.clone(u);return this.parent.insertAfter(this,c),c}cloneBefore(u={}){let c=this.clone(u);return this.parent.insertBefore(this,c),c}error(u,c={}){if(this.source){let{end:p,start:f}=this.rangeBy(c);return this.source.input.error(u,{column:f.column,line:f.line},{column:p.column,line:p.line},c)}return new i(u)}getProxyProcessor(){return{get(u,c){return c==="proxyOf"?u:c==="root"?()=>u.root().toProxy():u[c]},set(u,c,p){return u[c]===p||(u[c]=p,(c==="prop"||c==="value"||c==="name"||c==="params"||c==="important"||c==="text")&&u.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let u=this;for(;u=u.parent;)u[n]=!1}}next(){if(!this.parent)return;let u=this.parent.index(this);return this.parent.nodes[u+1]}positionBy(u,c){let p=this.source.start;if(u.index)p=this.positionInside(u.index,c);else if(u.word){c=this.toString();let f=c.indexOf(u.word);f!==-1&&(p=this.positionInside(f,c))}return p}positionInside(u,c){let p=c||this.toString(),f=this.source.start.column,A=this.source.start.line;for(let y=0;ytypeof I=="object"&&I.toJSON?I.toJSON(null,c):I);else if(typeof x=="object"&&x.toJSON)p[y]=x.toJSON(null,c);else if(y==="source"){let I=c.get(x.input);I==null&&(I=A,c.set(x.input,A),A++),p[y]={end:x.end,inputId:I,start:x.start}}else p[y]=x}return f&&(p.inputs=[...c.keys()].map(y=>y.toJSON())),p}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(u=o){u.stringify&&(u=u.stringify);let c="";return u(this,p=>{c+=p}),c}warn(u,c,p){let f={node:this};for(let A in p)f[A]=p[A];return u.warn(c,f)}get proxyOf(){return this}};e.exports=l,l.default=l}),mC=Rt((t,e)=>{var n=gC(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),CB=Rt(()=>{}),yC={};fC(yC,{join:()=>N4});var N4,EC=H0(()=>{N4=()=>""}),xB={};fC(xB,{default:()=>O4});var O4,U4=H0(()=>{O4=null}),eq=Rt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let l="",u=a;for(;u--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),G4=Rt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=CB(),{existsSync:i,readFileSync:s}=(yB(),ud(M4)),{dirname:o,join:a}=(EC(),ud(yC));function l(c){return Buffer?Buffer.from(c,"base64").toString():window.atob(c)}var u=class{constructor(c,p){if(p.map===!1)return;this.loadAnnotation(c),this.inline=this.startWith(this.annotation,"data:");let f=p.map?p.map.prev:void 0,A=this.loadMap(p.from,f);!this.mapFile&&p.from&&(this.mapFile=p.from),this.mapFile&&(this.root=o(this.mapFile)),A&&(this.text=A)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(c){let p=/^data:application\/json;charset=utf-?8;base64,/,f=/^data:application\/json;base64,/,A=/^data:application\/json;charset=utf-?8,/,y=/^data:application\/json,/;if(A.test(c)||y.test(c))return decodeURIComponent(c.substr(RegExp.lastMatch.length));if(p.test(c)||f.test(c))return l(c.substr(RegExp.lastMatch.length));let x=c.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x)}getAnnotationURL(c){return c.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(c){return typeof c!="object"?!1:typeof c.mappings=="string"||typeof c._mappings=="string"||Array.isArray(c.sections)}loadAnnotation(c){let p=c.match(/\/\*\s*# sourceMappingURL=/gm);if(!p)return;let f=c.lastIndexOf(p.pop()),A=c.indexOf("*/",f);f>-1&&A>-1&&(this.annotation=this.getAnnotationURL(c.substring(f,A)))}loadFile(c){if(this.root=o(c),i(c))return this.mapFile=c,s(c,"utf-8").toString().trim()}loadMap(c,p){if(p===!1)return!1;if(p){if(typeof p=="string")return p;if(typeof p=="function"){let f=p(c);if(f){let A=this.loadFile(f);if(!A)throw new Error("Unable to load previous source map: "+f.toString());return A}}else{if(p instanceof n)return r.fromSourceMap(p).toString();if(p instanceof r)return p.toString();if(this.isMap(p))return JSON.stringify(p);throw new Error("Unsupported previous source map format: "+p.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let f=this.annotation;return c&&(f=a(o(c),f)),this.loadFile(f)}}}startWith(c,p){return c?c.substr(0,p.length)===p:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=u,u.default=u}),vC=Rt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=CB(),{fileURLToPath:i,pathToFileURL:s}=(U4(),ud(xB)),{isAbsolute:o,resolve:a}=(EC(),ud(yC)),{nanoid:l}=eq(),u=R4(),c=EB(),p=G4(),f=Symbol("fromOffsetCache"),A=!!(n&&r),y=!!(a&&o),x=class{constructor(I,C={}){if(I===null||typeof I>"u"||typeof I=="object"&&!I.toString)throw new Error(`PostCSS received ${I} instead of CSS string`);if(this.css=I.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,C.from&&(!y||/^\w+:\/\//.test(C.from)||o(C.from)?this.file=C.from:this.file=a(C.from)),y&&A){let S=new p(this.css,C);if(S.text){this.map=S;let B=S.consumer().file;!this.file&&B&&(this.file=this.mapResolve(B))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(I,C,S,B={}){let _,T,F;if(C&&typeof C=="object"){let N=C,Y=S;if(typeof N.offset=="number"){let L=this.fromOffset(N.offset);C=L.line,S=L.col}else C=N.line,S=N.column;if(typeof Y.offset=="number"){let L=this.fromOffset(Y.offset);T=L.line,F=L.col}else T=Y.line,F=Y.column}else if(!S){let N=this.fromOffset(C);C=N.line,S=N.col}let k=this.origin(C,S,T,F);return k?_=new c(I,k.endLine===void 0?k.line:{column:k.column,line:k.line},k.endLine===void 0?k.column:{column:k.endColumn,line:k.endLine},k.source,k.file,B.plugin):_=new c(I,T===void 0?C:{column:S,line:C},T===void 0?S:{column:F,line:T},this.css,this.file,B.plugin),_.input={column:S,endColumn:F,endLine:T,line:C,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(I){let C,S;if(this[f])S=this[f];else{let _=this.css.split(` +`);S=new Array(_.length);let T=0;for(let F=0,k=_.length;F=C)B=S.length-1;else{let _=S.length-2,T;for(;B<_;)if(T=B+(_-B>>1),I=S[T+1])B=T+1;else{B=T;break}}return{col:I-S[B]+1,line:B+1}}mapResolve(I){return/^\w+:\/\//.test(I)?I:a(this.map.consumer().sourceRoot||this.map.root||".",I)}origin(I,C,S,B){if(!this.map)return!1;let _=this.map.consumer(),T=_.originalPositionFor({column:C,line:I});if(!T.source)return!1;let F;typeof S=="number"&&(F=_.originalPositionFor({column:B,line:S}));let k;o(T.source)?k=s(T.source):k=new URL(T.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let N={column:T.column,endColumn:F&&F.column,endLine:F&&F.line,line:T.line,url:k.toString()};if(k.protocol==="file:")if(i)N.file=i(k);else throw new Error("file: protocol is not available in this PostCSS build");let Y=_.sourceContentFor(T.source);return Y&&(N.source=Y),N}toJSON(){let I={};for(let C of["hasBOM","css","file","id"])this[C]!=null&&(I[C]=this[C]);return this.map&&(I.map={...this.map},I.map.consumerCache&&(I.map.consumerCache=void 0)),I}get from(){return this.file||this.id}};e.exports=x,x.default=x,u&&u.registerInput&&u.registerInput(x)}),H4=Rt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=CB(),{dirname:i,relative:s,resolve:o,sep:a}=(EC(),ud(yC)),{pathToFileURL:l}=(U4(),ud(xB)),u=vC(),c=!!(n&&r),p=!!(i&&o&&s&&a),f=class{constructor(A,y,x,I){this.stringify=A,this.mapOpts=x.map||{},this.root=y,this.opts=x,this.css=I,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let A;this.isInline()?A="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?A=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?A=this.mapOpts.annotation(this.opts.to,this.root):A=this.outputFile()+".map";let y=` `;this.css.includes(`\r `)&&(y=`\r `),this.css+=y+"/*# sourceMappingURL="+A+" */"}applyPrevMaps(){for(let A of this.previous()){let y=this.toUrl(this.path(A.file)),x=A.root||i(A.file),I;this.mapOpts.sourcesContent===!1?(I=new n(A.text),I.sourcesContent&&(I.sourcesContent=I.sourcesContent.map(()=>null))):I=A.consumer(),this.map.applySourceMap(I,y,this.toUrl(this.path(x)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let A;for(let y=this.root.nodes.length-1;y>=0;y--)A=this.root.nodes[y],A.type==="comment"&&A.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(y)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),p&&c&&this.isMap())return this.generateMap();{let A="";return this.stringify(this.root,y=>{A+=y}),[A]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let A=this.previous()[0].consumer();A.file=this.outputFile(),this.map=r.fromSourceMap(A)}else this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new r({file:this.outputFile()});let A=1,y=1,x="",I={generated:{column:0,line:0},original:{column:0,line:0},source:""},C,S;this.stringify(this.root,(B,_,T)=>{if(this.css+=B,_&&T!=="end"&&(I.generated.line=A,I.generated.column=y-1,_.source&&_.source.start?(I.source=this.sourcePath(_),I.original.line=_.source.start.line,I.original.column=_.source.start.column-1,this.map.addMapping(I)):(I.source=x,I.original.line=1,I.original.column=0,this.map.addMapping(I))),C=B.match(/\n/g),C?(A+=C.length,S=B.lastIndexOf(` -`),y=B.length-S):y+=B.length,_&&T!=="start"){let F=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==F.last||F.raws.semicolon)&&(_.source&&_.source.end?(I.source=this.sourcePath(_),I.original.line=_.source.end.line,I.original.column=_.source.end.column-1,I.generated.line=A,I.generated.column=y-2,this.map.addMapping(I)):(I.source=x,I.original.line=1,I.original.column=0,I.generated.line=A,I.generated.column=y-1,this.map.addMapping(I)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(A=>A.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let A=this.mapOpts.annotation;return typeof A<"u"&&A!==!0?!1:this.previous().length?this.previous().some(y=>y.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(A=>A.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(A){if(this.mapOpts.absolute||A.charCodeAt(0)===60||/^\w+:\/\//.test(A))return A;let y=this.memoizedPaths.get(A);if(y)return y;let x=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(x=i(o(x,this.mapOpts.annotation)));let I=s(x,A);return this.memoizedPaths.set(A,I),I}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(A=>{if(A.source&&A.source.input.map){let y=A.source.input.map;this.previousMaps.includes(y)||this.previousMaps.push(y)}});else{let A=new u(this.css,this.opts);A.map&&this.previousMaps.push(A.map)}return this.previousMaps}setSourcesContent(){let A={};if(this.root)this.root.walk(y=>{if(y.source){let x=y.source.input.from;if(x&&!A[x]){A[x]=!0;let I=this.usesFileUrls?this.toFileUrl(x):this.toUrl(this.path(x));this.map.setSourceContent(I,y.source.input.css)}}});else if(this.css){let y=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(y,this.css)}}sourcePath(A){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(A.source.input.from):this.toUrl(this.path(A.source.input.from))}toBase64(A){return Buffer?Buffer.from(A).toString("base64"):window.btoa(unescape(encodeURIComponent(A)))}toFileUrl(A){let y=this.memoizedFileURLs.get(A);if(y)return y;if(l){let x=l(A).toString();return this.memoizedFileURLs.set(A,x),x}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(A){let y=this.memoizedURLs.get(A);if(y)return y;a==="\\"&&(A=A.replace(/\\/g,"/"));let x=encodeURI(A).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(A,x),x}};e.exports=f}),CC=Rt((t,e)=>{var n=gC(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),xd=Rt((t,e)=>{var{isClean:n,my:r}=vB(),i=mC(),s=CC(),o=gC(),a,l,u,c;function p(y){return y.map(x=>(x.nodes&&(x.nodes=p(x.nodes)),delete x.source,x))}function f(y){if(y[n]=!1,y.proxyOf.nodes)for(let x of y.proxyOf.nodes)f(x)}var A=class extends o{append(...y){for(let x of y){let I=this.normalize(x,this.last);for(let C of I)this.proxyOf.nodes.push(C)}return this.markDirty(),this}cleanRaws(y){if(super.cleanRaws(y),this.nodes)for(let x of this.nodes)x.cleanRaws(y)}each(y){if(!this.proxyOf.nodes)return;let x=this.getIterator(),I,C;for(;this.indexes[x]y[x](...I.map(C=>typeof C=="function"?(S,B)=>C(S.toProxy(),B):C)):x==="every"||x==="some"?I=>y[x]((C,...S)=>I(C.toProxy(),...S)):x==="root"?()=>y.root().toProxy():x==="nodes"?y.nodes.map(I=>I.toProxy()):x==="first"||x==="last"?y[x].toProxy():y[x]:y[x]},set(y,x,I){return y[x]===I||(y[x]=I,(x==="name"||x==="params"||x==="selector")&&y.markDirty()),!0}}}index(y){return typeof y=="number"?y:(y.proxyOf&&(y=y.proxyOf),this.proxyOf.nodes.indexOf(y))}insertAfter(y,x){let I=this.index(y),C=this.normalize(x,this.proxyOf.nodes[I]).reverse();I=this.index(y);for(let B of C)this.proxyOf.nodes.splice(I+1,0,B);let S;for(let B in this.indexes)S=this.indexes[B],I"u")throw new Error("Value field is missed in node creation");typeof y.value!="string"&&(y.value=String(y.value)),y=[new i(y)]}else if(y.selector)y=[new l(y)];else if(y.name)y=[new u(y)];else if(y.text)y=[new s(y)];else throw new Error("Unknown node type in node creation");return y.map(I=>(I[r]||A.rebuild(I),I=I.proxyOf,I.parent&&I.parent.removeChild(I),I[n]&&f(I),typeof I.raws.before>"u"&&x&&typeof x.raws.before<"u"&&(I.raws.before=x.raws.before.replace(/\S/g,"")),I.parent=this.proxyOf,I))}prepend(...y){y=y.reverse();for(let x of y){let I=this.normalize(x,this.first,"prepend").reverse();for(let C of I)this.proxyOf.nodes.unshift(C);for(let C in this.indexes)this.indexes[C]=this.indexes[C]+I.length}return this.markDirty(),this}push(y){return y.parent=this,this.proxyOf.nodes.push(y),this}removeAll(){for(let y of this.proxyOf.nodes)y.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(y){y=this.index(y),this.proxyOf.nodes[y].parent=void 0,this.proxyOf.nodes.splice(y,1);let x;for(let I in this.indexes)x=this.indexes[I],x>=y&&(this.indexes[I]=x-1);return this.markDirty(),this}replaceValues(y,x,I){return I||(I=x,x={}),this.walkDecls(C=>{x.props&&!x.props.includes(C.prop)||x.fast&&!C.value.includes(x.fast)||(C.value=C.value.replace(y,I))}),this.markDirty(),this}some(y){return this.nodes.some(y)}walk(y){return this.each((x,I)=>{let C;try{C=y(x,I)}catch(S){throw x.addToError(S)}return C!==!1&&x.walk&&(C=x.walk(y)),C})}walkAtRules(y,x){return x?y instanceof RegExp?this.walk((I,C)=>{if(I.type==="atrule"&&y.test(I.name))return x(I,C)}):this.walk((I,C)=>{if(I.type==="atrule"&&I.name===y)return x(I,C)}):(x=y,this.walk((I,C)=>{if(I.type==="atrule")return x(I,C)}))}walkComments(y){return this.walk((x,I)=>{if(x.type==="comment")return y(x,I)})}walkDecls(y,x){return x?y instanceof RegExp?this.walk((I,C)=>{if(I.type==="decl"&&y.test(I.prop))return x(I,C)}):this.walk((I,C)=>{if(I.type==="decl"&&I.prop===y)return x(I,C)}):(x=y,this.walk((I,C)=>{if(I.type==="decl")return x(I,C)}))}walkRules(y,x){return x?y instanceof RegExp?this.walk((I,C)=>{if(I.type==="rule"&&y.test(I.selector))return x(I,C)}):this.walk((I,C)=>{if(I.type==="rule"&&I.selector===y)return x(I,C)}):(x=y,this.walk((I,C)=>{if(I.type==="rule")return x(I,C)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};A.registerParse=y=>{a=y},A.registerRule=y=>{l=y},A.registerAtRule=y=>{u=y},A.registerRoot=y=>{c=y},e.exports=A,A.default=A,A.rebuild=y=>{y.type==="atrule"?Object.setPrototypeOf(y,u.prototype):y.type==="rule"?Object.setPrototypeOf(y,l.prototype):y.type==="decl"?Object.setPrototypeOf(y,i.prototype):y.type==="comment"?Object.setPrototypeOf(y,s.prototype):y.type==="root"&&Object.setPrototypeOf(y,c.prototype),y[r]=!0,y.nodes&&y.nodes.forEach(x=>{A.rebuild(x)})}}),IB=Rt((t,e)=>{var n=xd(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),V4=Rt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),j4=Rt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),DB=Rt((t,e)=>{var n=j4(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),rq=Rt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,l=12,u=9,c=13,p=91,f=93,A=40,y=41,x=123,I=125,C=59,S=42,B=58,_=64,T=/[\t\n\f\r "#'()/;[\\\]{}]/g,F=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,k=/.[\r\n"'(/\\]/,N=/[\da-f]/i;e.exports=function(Y,L={}){let G=Y.css.valueOf(),ne=L.ignoreErrors,ce,K,me,fe,Ne,se,ue,pe,re,ye,de=G.length,X=0,te=[],V=[];function j(){return X}function ve(ie){throw Y.error("Unclosed "+ie,X)}function Me(){return V.length===0&&X>=de}function De(ie){if(V.length)return V.pop();if(X>=de)return;let Le=ie?ie.ignoreUnclosed:!1;switch(ce=G.charCodeAt(X),ce){case o:case a:case u:case c:case l:{K=X;do K+=1,ce=G.charCodeAt(K);while(ce===a||ce===o||ce===u||ce===c||ce===l);ye=["space",G.slice(X,K)],X=K-1;break}case p:case f:case x:case I:case B:case C:case y:{let Se=String.fromCharCode(ce);ye=[Se,Se,X];break}case A:{if(pe=te.length?te.pop()[1]:"",re=G.charCodeAt(X+1),pe==="url"&&re!==n&&re!==r&&re!==a&&re!==o&&re!==u&&re!==l&&re!==c){K=X;do{if(se=!1,K=G.indexOf(")",K+1),K===-1)if(ne||Le){K=X;break}else ve("bracket");for(ue=K;G.charCodeAt(ue-1)===i;)ue-=1,se=!se}while(se);ye=["brackets",G.slice(X,K+1),X,K],X=K}else K=G.indexOf(")",X+1),fe=G.slice(X,K+1),K===-1||k.test(fe)?ye=["(","(",X]:(ye=["brackets",fe,X,K],X=K);break}case n:case r:{me=ce===n?"'":'"',K=X;do{if(se=!1,K=G.indexOf(me,K+1),K===-1)if(ne||Le){K=X+1;break}else ve("string");for(ue=K;G.charCodeAt(ue-1)===i;)ue-=1,se=!se}while(se);ye=["string",G.slice(X,K+1),X,K],X=K;break}case _:{T.lastIndex=X+1,T.test(G),T.lastIndex===0?K=G.length-1:K=T.lastIndex-2,ye=["at-word",G.slice(X,K+1),X,K],X=K;break}case i:{for(K=X,Ne=!0;G.charCodeAt(K+1)===i;)K+=1,Ne=!Ne;if(ce=G.charCodeAt(K+1),Ne&&ce!==s&&ce!==a&&ce!==o&&ce!==u&&ce!==c&&ce!==l&&(K+=1,N.test(G.charAt(K)))){for(;N.test(G.charAt(K+1));)K+=1;G.charCodeAt(K+1)===a&&(K+=1)}ye=["word",G.slice(X,K+1),X,K],X=K;break}default:{ce===s&&G.charCodeAt(X+1)===S?(K=G.indexOf("*/",X+2)+1,K===0&&(ne||Le?K=G.length:ve("comment")),ye=["comment",G.slice(X,K+1),X,K],X=K):(F.lastIndex=X+1,F.test(G),F.lastIndex===0?K=G.length-1:K=F.lastIndex-2,ye=["word",G.slice(X,K+1),X,K],te.push(ye),X=K);break}}return X++,ye}function Pe(ie){V.push(ie)}return{back:Pe,endOfFile:Me,nextToken:De,position:j}}}),SB=Rt((t,e)=>{var n=xd(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),z0=Rt((t,e)=>{var n=xd(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,l){let u=super.normalize(o);if(a){if(l==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let c of u)c.raws.before=a.raws.before}return u}removeChild(o,a){let l=this.index(o);return!a&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),J4=Rt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` -`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",l=!1,u=0,c=!1,p="",f=!1;for(let A of r)f?f=!1:A==="\\"?f=!0:c?A===p&&(c=!1):A==='"'||A==="'"?(c=!0,p=A):A==="("?u+=1:A===")"?u>0&&(u-=1):u===0&&i.includes(A)&&(l=!0),l?(a!==""&&o.push(a.trim()),a="",l=!1):a+=A;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),wB=Rt((t,e)=>{var n=xd(),r=J4(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),iq=Rt((t,e)=>{var n=mC(),r=rq(),i=CC(),s=SB(),o=z0(),a=wB(),l={empty:!0,space:!0};function u(p){for(let f=p.length-1;f>=0;f--){let A=p[f],y=A[3]||A[2];if(y)return y}}var c=class{constructor(p){this.input=p,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:p,start:{column:1,line:1,offset:0}}}atrule(p){let f=new s;f.name=p[1].slice(1),f.name===""&&this.unnamedAtrule(f,p),this.init(f,p[2]);let A,y,x,I=!1,C=!1,S=[],B=[];for(;!this.tokenizer.endOfFile();){if(p=this.tokenizer.nextToken(),A=p[0],A==="("||A==="["?B.push(A==="("?")":"]"):A==="{"&&B.length>0?B.push("}"):A===B[B.length-1]&&B.pop(),B.length===0)if(A===";"){f.source.end=this.getPosition(p[2]),f.source.end.offset++,this.semicolon=!0;break}else if(A==="{"){C=!0;break}else if(A==="}"){if(S.length>0){for(x=S.length-1,y=S[x];y&&y[0]==="space";)y=S[--x];y&&(f.source.end=this.getPosition(y[3]||y[2]),f.source.end.offset++)}this.end(p);break}else S.push(p);else S.push(p);if(this.tokenizer.endOfFile()){I=!0;break}}f.raws.between=this.spacesAndCommentsFromEnd(S),S.length?(f.raws.afterName=this.spacesAndCommentsFromStart(S),this.raw(f,"params",S),I&&(p=S[S.length-1],f.source.end=this.getPosition(p[3]||p[2]),f.source.end.offset++,this.spaces=f.raws.between,f.raws.between="")):(f.raws.afterName="",f.params=""),C&&(f.nodes=[],this.current=f)}checkMissedSemicolon(p){let f=this.colon(p);if(f===!1)return;let A=0,y;for(let x=f-1;x>=0&&(y=p[x],!(y[0]!=="space"&&(A+=1,A===2)));x--);throw this.input.error("Missed semicolon",y[0]==="word"?y[3]+1:y[2])}colon(p){let f=0,A,y,x;for(let[I,C]of p.entries()){if(A=C,y=A[0],y==="("&&(f+=1),y===")"&&(f-=1),f===0&&y===":")if(!x)this.doubleColon(A);else{if(x[0]==="word"&&x[1]==="progid")continue;return I}x=A}return!1}comment(p){let f=new i;this.init(f,p[2]),f.source.end=this.getPosition(p[3]||p[2]),f.source.end.offset++;let A=p[1].slice(2,-2);if(/^\s*$/.test(A))f.text="",f.raws.left=A,f.raws.right="";else{let y=A.match(/^(\s*)([^]*\S)(\s*)$/);f.text=y[2],f.raws.left=y[1],f.raws.right=y[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(p,f){let A=new n;this.init(A,p[0][2]);let y=p[p.length-1];for(y[0]===";"&&(this.semicolon=!0,p.pop()),A.source.end=this.getPosition(y[3]||y[2]||u(p)),A.source.end.offset++;p[0][0]!=="word";)p.length===1&&this.unknownWord(p),A.raws.before+=p.shift()[1];for(A.source.start=this.getPosition(p[0][2]),A.prop="";p.length;){let S=p[0][0];if(S===":"||S==="space"||S==="comment")break;A.prop+=p.shift()[1]}A.raws.between="";let x;for(;p.length;)if(x=p.shift(),x[0]===":"){A.raws.between+=x[1];break}else x[0]==="word"&&/\w/.test(x[1])&&this.unknownWord([x]),A.raws.between+=x[1];(A.prop[0]==="_"||A.prop[0]==="*")&&(A.raws.before+=A.prop[0],A.prop=A.prop.slice(1));let I=[],C;for(;p.length&&(C=p[0][0],!(C!=="space"&&C!=="comment"));)I.push(p.shift());this.precheckMissedSemicolon(p);for(let S=p.length-1;S>=0;S--){if(x=p[S],x[1].toLowerCase()==="!important"){A.important=!0;let B=this.stringFrom(p,S);B=this.spacesFromEnd(p)+B,B!==" !important"&&(A.raws.important=B);break}else if(x[1].toLowerCase()==="important"){let B=p.slice(0),_="";for(let T=S;T>0;T--){let F=B[T][0];if(_.trim().indexOf("!")===0&&F!=="space")break;_=B.pop()[1]+_}_.trim().indexOf("!")===0&&(A.important=!0,A.raws.important=_,p=B)}if(x[0]!=="space"&&x[0]!=="comment")break}p.some(S=>S[0]!=="space"&&S[0]!=="comment")&&(A.raws.between+=I.map(S=>S[1]).join(""),I=[]),this.raw(A,"value",I.concat(p),f),A.value.includes(":")&&!f&&this.checkMissedSemicolon(p)}doubleColon(p){throw this.input.error("Double colon",{offset:p[2]},{offset:p[2]+p[1].length})}emptyRule(p){let f=new a;this.init(f,p[2]),f.selector="",f.raws.between="",this.current=f}end(p){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(p[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(p)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(p){if(this.spaces+=p[1],this.current.nodes){let f=this.current.nodes[this.current.nodes.length-1];f&&f.type==="rule"&&!f.raws.ownSemicolon&&(f.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(p){let f=this.input.fromOffset(p);return{column:f.col,line:f.line,offset:p}}init(p,f){this.current.push(p),p.source={input:this.input,start:this.getPosition(f)},p.raws.before=this.spaces,this.spaces="",p.type!=="comment"&&(this.semicolon=!1)}other(p){let f=!1,A=null,y=!1,x=null,I=[],C=p[1].startsWith("--"),S=[],B=p;for(;B;){if(A=B[0],S.push(B),A==="("||A==="[")x||(x=B),I.push(A==="("?")":"]");else if(C&&y&&A==="{")x||(x=B),I.push("}");else if(I.length===0)if(A===";")if(y){this.decl(S,C);return}else break;else if(A==="{"){this.rule(S);return}else if(A==="}"){this.tokenizer.back(S.pop()),f=!0;break}else A===":"&&(y=!0);else A===I[I.length-1]&&(I.pop(),I.length===0&&(x=null));B=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(f=!0),I.length>0&&this.unclosedBracket(x),f&&y){if(!C)for(;S.length&&(B=S[S.length-1][0],!(B!=="space"&&B!=="comment"));)this.tokenizer.back(S.pop());this.decl(S,C)}else this.unknownWord(S)}parse(){let p;for(;!this.tokenizer.endOfFile();)switch(p=this.tokenizer.nextToken(),p[0]){case"space":this.spaces+=p[1];break;case";":this.freeSemicolon(p);break;case"}":this.end(p);break;case"comment":this.comment(p);break;case"at-word":this.atrule(p);break;case"{":this.emptyRule(p);break;default:this.other(p);break}this.endFile()}precheckMissedSemicolon(){}raw(p,f,A,y){let x,I,C=A.length,S="",B=!0,_,T;for(let F=0;Fk+N[1],"");p.raws[f]={raw:F,value:S}}p[f]=S}rule(p){p.pop();let f=new a;this.init(f,p[0][2]),f.raws.between=this.spacesAndCommentsFromEnd(p),this.raw(f,"selector",p),this.current=f}spacesAndCommentsFromEnd(p){let f,A="";for(;p.length&&(f=p[p.length-1][0],!(f!=="space"&&f!=="comment"));)A=p.pop()[1]+A;return A}spacesAndCommentsFromStart(p){let f,A="";for(;p.length&&(f=p[0][0],!(f!=="space"&&f!=="comment"));)A+=p.shift()[1];return A}spacesFromEnd(p){let f,A="";for(;p.length&&(f=p[p.length-1][0],f==="space");)A=p.pop()[1]+A;return A}stringFrom(p,f){let A="";for(let y=f;y{var n=xd(),r=iq(),i=vC();function s(o,a){let l=new i(o,a),u=new r(l);try{u.parse()}catch(c){throw c}return u.root}e.exports=s,s.default=s,n.registerParse(s)}),X4=Rt((t,e)=>{var{isClean:n,my:r}=vB(),i=W4(),s=AC(),o=xd(),a=IB();V4();var l=DB(),u=BB(),c=z0(),p={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},f={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},A={Once:!0,postcssPlugin:!0,prepare:!0},y=0;function x(T){return typeof T=="object"&&typeof T.then=="function"}function I(T){let F=!1,k=p[T.type];return T.type==="decl"?F=T.prop.toLowerCase():T.type==="atrule"&&(F=T.name.toLowerCase()),F&&T.append?[k,k+"-"+F,y,k+"Exit",k+"Exit-"+F]:F?[k,k+"-"+F,k+"Exit",k+"Exit-"+F]:T.append?[k,y,k+"Exit"]:[k,k+"Exit"]}function C(T){let F;return T.type==="document"?F=["Document",y,"DocumentExit"]:T.type==="root"?F=["Root",y,"RootExit"]:F=I(T),{eventIndex:0,events:F,iterator:0,node:T,visitorIndex:0,visitors:[]}}function S(T){return T[n]=!1,T.nodes&&T.nodes.forEach(F=>S(F)),T}var B={},_=class{constructor(T,F,k){this.stringified=!1,this.processed=!1;let N;if(typeof F=="object"&&F!==null&&(F.type==="root"||F.type==="document"))N=S(F);else if(F instanceof _||F instanceof l)N=S(F.root),F.map&&(typeof k.map>"u"&&(k.map={}),k.map.inline||(k.map.inline=!1),k.map.prev=F.map);else{let Y=u;k.syntax&&(Y=k.syntax.parse),k.parser&&(Y=k.parser),Y.parse&&(Y=Y.parse);try{N=Y(F,k)}catch(L){this.processed=!0,this.error=L}N&&!N[r]&&o.rebuild(N)}this.result=new l(T,N,k),this.helpers={...B,postcss:B,result:this.result},this.plugins=this.processor.plugins.map(Y=>typeof Y=="object"&&Y.prepare?{...Y,...Y.prepare(this.result)}:Y)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(T){return this.async().catch(T)}finally(T){return this.async().then(T,T)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(T,F){let k=this.result.lastPlugin;try{F&&F.addToError(T),this.error=T,T.name==="CssSyntaxError"&&!T.plugin?(T.plugin=k.postcssPlugin,T.setMessage()):k.postcssVersion}catch(N){console&&console.error&&console.error(N)}return T}prepareVisitors(){this.listeners={};let T=(F,k,N)=>{this.listeners[k]||(this.listeners[k]=[]),this.listeners[k].push([F,N])};for(let F of this.plugins)if(typeof F=="object")for(let k in F){if(!f[k]&&/^[A-Z]/.test(k))throw new Error(`Unknown event ${k} in ${F.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!A[k])if(typeof F[k]=="object")for(let N in F[k])N==="*"?T(F,k,F[k][N]):T(F,k+"-"+N.toLowerCase(),F[k][N]);else typeof F[k]=="function"&&T(F,k,F[k])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let T=0;T0;){let k=this.visitTick(F);if(x(k))try{await k}catch(N){let Y=F[F.length-1].node;throw this.handleError(N,Y)}}}if(this.listeners.OnceExit)for(let[F,k]of this.listeners.OnceExit){this.result.lastPlugin=F;try{if(T.type==="document"){let N=T.nodes.map(Y=>k(Y,this.helpers));await Promise.all(N)}else await k(T,this.helpers)}catch(N){throw this.handleError(N)}}}return this.processed=!0,this.stringify()}runOnRoot(T){this.result.lastPlugin=T;try{if(typeof T=="object"&&T.Once){if(this.result.root.type==="document"){let F=this.result.root.nodes.map(k=>T.Once(k,this.helpers));return x(F[0])?Promise.all(F):F}return T.Once(this.result.root,this.helpers)}else if(typeof T=="function")return T(this.result.root,this.result)}catch(F){throw this.handleError(F)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let T=this.result.opts,F=s;T.syntax&&(F=T.syntax.stringify),T.stringifier&&(F=T.stringifier),F.stringify&&(F=F.stringify);let k=new i(F,this.result.root,this.result.opts).generate();return this.result.css=k[0],this.result.map=k[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let T of this.plugins){let F=this.runOnRoot(T);if(x(F))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let T=this.result.root;for(;!T[n];)T[n]=!0,this.walkSync(T);if(this.listeners.OnceExit)if(T.type==="document")for(let F of T.nodes)this.visitSync(this.listeners.OnceExit,F);else this.visitSync(this.listeners.OnceExit,T)}return this.result}then(T,F){return this.async().then(T,F)}toString(){return this.css}visitSync(T,F){for(let[k,N]of T){this.result.lastPlugin=k;let Y;try{Y=N(F,this.helpers)}catch(L){throw this.handleError(L,F.proxyOf)}if(F.type!=="root"&&F.type!=="document"&&!F.parent)return!0;if(x(Y))throw this.getAsyncError()}}visitTick(T){let F=T[T.length-1],{node:k,visitors:N}=F;if(k.type!=="root"&&k.type!=="document"&&!k.parent){T.pop();return}if(N.length>0&&F.visitorIndex{N[n]||this.walkSync(N)});else{let N=this.listeners[k];if(N&&this.visitSync(N,T.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=T=>{B=T},e.exports=_,_.default=_,c.registerLazyResult(_),a.registerLazyResult(_)}),sq=Rt((t,e)=>{var n=W4(),r=AC();V4();var i=BB(),s=DB(),o=class{constructor(a,l,u){l=l.toString(),this.stringified=!1,this._processor=a,this._css=l,this._opts=u,this._map=void 0;let c,p=r;this.result=new s(this._processor,c,this._opts),this.result.css=l;let f=this;Object.defineProperty(this.result,"root",{get(){return f.root}});let A=new n(p,c,this._opts,l);if(A.isMap()){let[y,x]=A.generate();y&&(this.result.css=y),x&&(this.result.map=x)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,l){return this.async().then(a,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,l=i;try{a=l(this._css,this._opts)}catch(u){this.error=u}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),oq=Rt((t,e)=>{var n=sq(),r=X4(),i=IB(),s=z0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let l=[];for(let u of a)if(u.postcss===!0?u=u():u.postcss&&(u=u.postcss),typeof u=="object"&&Array.isArray(u.plugins))l=l.concat(u.plugins);else if(typeof u=="object"&&u.postcssPlugin)l.push(u);else if(typeof u=="function")l.push(u);else if(!(typeof u=="object"&&(u.parse||u.stringify)))throw new Error(u+" is not a PostCSS plugin");return l}process(a,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,a,l):new r(this,a,l)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),aq=Rt((t,e)=>{var n=mC(),r=z4(),i=CC(),s=SB(),o=vC(),a=z0(),l=wB();function u(c,p){if(Array.isArray(c))return c.map(y=>u(y));let{inputs:f,...A}=c;if(f){p=[];for(let y of f){let x={...y,__proto__:o.prototype};x.map&&(x.map={...x.map,__proto__:r.prototype}),p.push(x)}}if(A.nodes&&(A.nodes=c.nodes.map(y=>u(y,p))),A.source){let{inputId:y,...x}=A.source;A.source=x,y!=null&&(A.source.input=p[y])}if(A.type==="root")return new a(A);if(A.type==="decl")return new n(A);if(A.type==="rule")return new l(A);if(A.type==="comment")return new i(A);if(A.type==="atrule")return new s(A);throw new Error("Unknown node type: "+c.type)}e.exports=u,u.default=u}),W0=Rt((t,e)=>{var n=EB(),r=mC(),i=X4(),s=xd(),o=oq(),a=AC(),l=aq(),u=IB(),c=j4(),p=CC(),f=SB(),A=DB(),y=vC(),x=BB(),I=J4(),C=wB(),S=z0(),B=gC();function _(...T){return T.length===1&&Array.isArray(T[0])&&(T=T[0]),new o(T)}_.plugin=function(T,F){let k=!1;function N(...L){console&&console.warn&&!k&&(k=!0,console.warn(T+`: postcss.plugin was deprecated. Migration guide: +`),y=B.length-S):y+=B.length,_&&T!=="start"){let F=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==F.last||F.raws.semicolon)&&(_.source&&_.source.end?(I.source=this.sourcePath(_),I.original.line=_.source.end.line,I.original.column=_.source.end.column-1,I.generated.line=A,I.generated.column=y-2,this.map.addMapping(I)):(I.source=x,I.original.line=1,I.original.column=0,I.generated.line=A,I.generated.column=y-1,this.map.addMapping(I)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(A=>A.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let A=this.mapOpts.annotation;return typeof A<"u"&&A!==!0?!1:this.previous().length?this.previous().some(y=>y.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(A=>A.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(A){if(this.mapOpts.absolute||A.charCodeAt(0)===60||/^\w+:\/\//.test(A))return A;let y=this.memoizedPaths.get(A);if(y)return y;let x=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(x=i(o(x,this.mapOpts.annotation)));let I=s(x,A);return this.memoizedPaths.set(A,I),I}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(A=>{if(A.source&&A.source.input.map){let y=A.source.input.map;this.previousMaps.includes(y)||this.previousMaps.push(y)}});else{let A=new u(this.css,this.opts);A.map&&this.previousMaps.push(A.map)}return this.previousMaps}setSourcesContent(){let A={};if(this.root)this.root.walk(y=>{if(y.source){let x=y.source.input.from;if(x&&!A[x]){A[x]=!0;let I=this.usesFileUrls?this.toFileUrl(x):this.toUrl(this.path(x));this.map.setSourceContent(I,y.source.input.css)}}});else if(this.css){let y=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(y,this.css)}}sourcePath(A){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(A.source.input.from):this.toUrl(this.path(A.source.input.from))}toBase64(A){return Buffer?Buffer.from(A).toString("base64"):window.btoa(unescape(encodeURIComponent(A)))}toFileUrl(A){let y=this.memoizedFileURLs.get(A);if(y)return y;if(l){let x=l(A).toString();return this.memoizedFileURLs.set(A,x),x}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(A){let y=this.memoizedURLs.get(A);if(y)return y;a==="\\"&&(A=A.replace(/\\/g,"/"));let x=encodeURI(A).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(A,x),x}};e.exports=f}),CC=Rt((t,e)=>{var n=gC(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),xd=Rt((t,e)=>{var{isClean:n,my:r}=vB(),i=mC(),s=CC(),o=gC(),a,l,u,c;function p(y){return y.map(x=>(x.nodes&&(x.nodes=p(x.nodes)),delete x.source,x))}function f(y){if(y[n]=!1,y.proxyOf.nodes)for(let x of y.proxyOf.nodes)f(x)}var A=class extends o{append(...y){for(let x of y){let I=this.normalize(x,this.last);for(let C of I)this.proxyOf.nodes.push(C)}return this.markDirty(),this}cleanRaws(y){if(super.cleanRaws(y),this.nodes)for(let x of this.nodes)x.cleanRaws(y)}each(y){if(!this.proxyOf.nodes)return;let x=this.getIterator(),I,C;for(;this.indexes[x]y[x](...I.map(C=>typeof C=="function"?(S,B)=>C(S.toProxy(),B):C)):x==="every"||x==="some"?I=>y[x]((C,...S)=>I(C.toProxy(),...S)):x==="root"?()=>y.root().toProxy():x==="nodes"?y.nodes.map(I=>I.toProxy()):x==="first"||x==="last"?y[x].toProxy():y[x]:y[x]},set(y,x,I){return y[x]===I||(y[x]=I,(x==="name"||x==="params"||x==="selector")&&y.markDirty()),!0}}}index(y){return typeof y=="number"?y:(y.proxyOf&&(y=y.proxyOf),this.proxyOf.nodes.indexOf(y))}insertAfter(y,x){let I=this.index(y),C=this.normalize(x,this.proxyOf.nodes[I]).reverse();I=this.index(y);for(let B of C)this.proxyOf.nodes.splice(I+1,0,B);let S;for(let B in this.indexes)S=this.indexes[B],I"u")throw new Error("Value field is missed in node creation");typeof y.value!="string"&&(y.value=String(y.value)),y=[new i(y)]}else if(y.selector)y=[new l(y)];else if(y.name)y=[new u(y)];else if(y.text)y=[new s(y)];else throw new Error("Unknown node type in node creation");return y.map(I=>(I[r]||A.rebuild(I),I=I.proxyOf,I.parent&&I.parent.removeChild(I),I[n]&&f(I),typeof I.raws.before>"u"&&x&&typeof x.raws.before<"u"&&(I.raws.before=x.raws.before.replace(/\S/g,"")),I.parent=this.proxyOf,I))}prepend(...y){y=y.reverse();for(let x of y){let I=this.normalize(x,this.first,"prepend").reverse();for(let C of I)this.proxyOf.nodes.unshift(C);for(let C in this.indexes)this.indexes[C]=this.indexes[C]+I.length}return this.markDirty(),this}push(y){return y.parent=this,this.proxyOf.nodes.push(y),this}removeAll(){for(let y of this.proxyOf.nodes)y.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(y){y=this.index(y),this.proxyOf.nodes[y].parent=void 0,this.proxyOf.nodes.splice(y,1);let x;for(let I in this.indexes)x=this.indexes[I],x>=y&&(this.indexes[I]=x-1);return this.markDirty(),this}replaceValues(y,x,I){return I||(I=x,x={}),this.walkDecls(C=>{x.props&&!x.props.includes(C.prop)||x.fast&&!C.value.includes(x.fast)||(C.value=C.value.replace(y,I))}),this.markDirty(),this}some(y){return this.nodes.some(y)}walk(y){return this.each((x,I)=>{let C;try{C=y(x,I)}catch(S){throw x.addToError(S)}return C!==!1&&x.walk&&(C=x.walk(y)),C})}walkAtRules(y,x){return x?y instanceof RegExp?this.walk((I,C)=>{if(I.type==="atrule"&&y.test(I.name))return x(I,C)}):this.walk((I,C)=>{if(I.type==="atrule"&&I.name===y)return x(I,C)}):(x=y,this.walk((I,C)=>{if(I.type==="atrule")return x(I,C)}))}walkComments(y){return this.walk((x,I)=>{if(x.type==="comment")return y(x,I)})}walkDecls(y,x){return x?y instanceof RegExp?this.walk((I,C)=>{if(I.type==="decl"&&y.test(I.prop))return x(I,C)}):this.walk((I,C)=>{if(I.type==="decl"&&I.prop===y)return x(I,C)}):(x=y,this.walk((I,C)=>{if(I.type==="decl")return x(I,C)}))}walkRules(y,x){return x?y instanceof RegExp?this.walk((I,C)=>{if(I.type==="rule"&&y.test(I.selector))return x(I,C)}):this.walk((I,C)=>{if(I.type==="rule"&&I.selector===y)return x(I,C)}):(x=y,this.walk((I,C)=>{if(I.type==="rule")return x(I,C)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};A.registerParse=y=>{a=y},A.registerRule=y=>{l=y},A.registerAtRule=y=>{u=y},A.registerRoot=y=>{c=y},e.exports=A,A.default=A,A.rebuild=y=>{y.type==="atrule"?Object.setPrototypeOf(y,u.prototype):y.type==="rule"?Object.setPrototypeOf(y,l.prototype):y.type==="decl"?Object.setPrototypeOf(y,i.prototype):y.type==="comment"?Object.setPrototypeOf(y,s.prototype):y.type==="root"&&Object.setPrototypeOf(y,c.prototype),y[r]=!0,y.nodes&&y.nodes.forEach(x=>{A.rebuild(x)})}}),IB=Rt((t,e)=>{var n=xd(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),z4=Rt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),W4=Rt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),DB=Rt((t,e)=>{var n=W4(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),tq=Rt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,l=12,u=9,c=13,p=91,f=93,A=40,y=41,x=123,I=125,C=59,S=42,B=58,_=64,T=/[\t\n\f\r "#'()/;[\\\]{}]/g,F=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,k=/.[\r\n"'(/\\]/,N=/[\da-f]/i;e.exports=function(Y,L={}){let G=Y.css.valueOf(),ne=L.ignoreErrors,ce,K,me,fe,Ne,se,ue,pe,re,ye,de=G.length,X=0,te=[],V=[];function j(){return X}function ve(ie){throw Y.error("Unclosed "+ie,X)}function Me(){return V.length===0&&X>=de}function De(ie){if(V.length)return V.pop();if(X>=de)return;let Le=ie?ie.ignoreUnclosed:!1;switch(ce=G.charCodeAt(X),ce){case o:case a:case u:case c:case l:{K=X;do K+=1,ce=G.charCodeAt(K);while(ce===a||ce===o||ce===u||ce===c||ce===l);ye=["space",G.slice(X,K)],X=K-1;break}case p:case f:case x:case I:case B:case C:case y:{let Se=String.fromCharCode(ce);ye=[Se,Se,X];break}case A:{if(pe=te.length?te.pop()[1]:"",re=G.charCodeAt(X+1),pe==="url"&&re!==n&&re!==r&&re!==a&&re!==o&&re!==u&&re!==l&&re!==c){K=X;do{if(se=!1,K=G.indexOf(")",K+1),K===-1)if(ne||Le){K=X;break}else ve("bracket");for(ue=K;G.charCodeAt(ue-1)===i;)ue-=1,se=!se}while(se);ye=["brackets",G.slice(X,K+1),X,K],X=K}else K=G.indexOf(")",X+1),fe=G.slice(X,K+1),K===-1||k.test(fe)?ye=["(","(",X]:(ye=["brackets",fe,X,K],X=K);break}case n:case r:{me=ce===n?"'":'"',K=X;do{if(se=!1,K=G.indexOf(me,K+1),K===-1)if(ne||Le){K=X+1;break}else ve("string");for(ue=K;G.charCodeAt(ue-1)===i;)ue-=1,se=!se}while(se);ye=["string",G.slice(X,K+1),X,K],X=K;break}case _:{T.lastIndex=X+1,T.test(G),T.lastIndex===0?K=G.length-1:K=T.lastIndex-2,ye=["at-word",G.slice(X,K+1),X,K],X=K;break}case i:{for(K=X,Ne=!0;G.charCodeAt(K+1)===i;)K+=1,Ne=!Ne;if(ce=G.charCodeAt(K+1),Ne&&ce!==s&&ce!==a&&ce!==o&&ce!==u&&ce!==c&&ce!==l&&(K+=1,N.test(G.charAt(K)))){for(;N.test(G.charAt(K+1));)K+=1;G.charCodeAt(K+1)===a&&(K+=1)}ye=["word",G.slice(X,K+1),X,K],X=K;break}default:{ce===s&&G.charCodeAt(X+1)===S?(K=G.indexOf("*/",X+2)+1,K===0&&(ne||Le?K=G.length:ve("comment")),ye=["comment",G.slice(X,K+1),X,K],X=K):(F.lastIndex=X+1,F.test(G),F.lastIndex===0?K=G.length-1:K=F.lastIndex-2,ye=["word",G.slice(X,K+1),X,K],te.push(ye),X=K);break}}return X++,ye}function Pe(ie){V.push(ie)}return{back:Pe,endOfFile:Me,nextToken:De,position:j}}}),SB=Rt((t,e)=>{var n=xd(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),z0=Rt((t,e)=>{var n=xd(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,l){let u=super.normalize(o);if(a){if(l==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let c of u)c.raws.before=a.raws.before}return u}removeChild(o,a){let l=this.index(o);return!a&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),V4=Rt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` +`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",l=!1,u=0,c=!1,p="",f=!1;for(let A of r)f?f=!1:A==="\\"?f=!0:c?A===p&&(c=!1):A==='"'||A==="'"?(c=!0,p=A):A==="("?u+=1:A===")"?u>0&&(u-=1):u===0&&i.includes(A)&&(l=!0),l?(a!==""&&o.push(a.trim()),a="",l=!1):a+=A;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),wB=Rt((t,e)=>{var n=xd(),r=V4(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),nq=Rt((t,e)=>{var n=mC(),r=tq(),i=CC(),s=SB(),o=z0(),a=wB(),l={empty:!0,space:!0};function u(p){for(let f=p.length-1;f>=0;f--){let A=p[f],y=A[3]||A[2];if(y)return y}}var c=class{constructor(p){this.input=p,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:p,start:{column:1,line:1,offset:0}}}atrule(p){let f=new s;f.name=p[1].slice(1),f.name===""&&this.unnamedAtrule(f,p),this.init(f,p[2]);let A,y,x,I=!1,C=!1,S=[],B=[];for(;!this.tokenizer.endOfFile();){if(p=this.tokenizer.nextToken(),A=p[0],A==="("||A==="["?B.push(A==="("?")":"]"):A==="{"&&B.length>0?B.push("}"):A===B[B.length-1]&&B.pop(),B.length===0)if(A===";"){f.source.end=this.getPosition(p[2]),f.source.end.offset++,this.semicolon=!0;break}else if(A==="{"){C=!0;break}else if(A==="}"){if(S.length>0){for(x=S.length-1,y=S[x];y&&y[0]==="space";)y=S[--x];y&&(f.source.end=this.getPosition(y[3]||y[2]),f.source.end.offset++)}this.end(p);break}else S.push(p);else S.push(p);if(this.tokenizer.endOfFile()){I=!0;break}}f.raws.between=this.spacesAndCommentsFromEnd(S),S.length?(f.raws.afterName=this.spacesAndCommentsFromStart(S),this.raw(f,"params",S),I&&(p=S[S.length-1],f.source.end=this.getPosition(p[3]||p[2]),f.source.end.offset++,this.spaces=f.raws.between,f.raws.between="")):(f.raws.afterName="",f.params=""),C&&(f.nodes=[],this.current=f)}checkMissedSemicolon(p){let f=this.colon(p);if(f===!1)return;let A=0,y;for(let x=f-1;x>=0&&(y=p[x],!(y[0]!=="space"&&(A+=1,A===2)));x--);throw this.input.error("Missed semicolon",y[0]==="word"?y[3]+1:y[2])}colon(p){let f=0,A,y,x;for(let[I,C]of p.entries()){if(A=C,y=A[0],y==="("&&(f+=1),y===")"&&(f-=1),f===0&&y===":")if(!x)this.doubleColon(A);else{if(x[0]==="word"&&x[1]==="progid")continue;return I}x=A}return!1}comment(p){let f=new i;this.init(f,p[2]),f.source.end=this.getPosition(p[3]||p[2]),f.source.end.offset++;let A=p[1].slice(2,-2);if(/^\s*$/.test(A))f.text="",f.raws.left=A,f.raws.right="";else{let y=A.match(/^(\s*)([^]*\S)(\s*)$/);f.text=y[2],f.raws.left=y[1],f.raws.right=y[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(p,f){let A=new n;this.init(A,p[0][2]);let y=p[p.length-1];for(y[0]===";"&&(this.semicolon=!0,p.pop()),A.source.end=this.getPosition(y[3]||y[2]||u(p)),A.source.end.offset++;p[0][0]!=="word";)p.length===1&&this.unknownWord(p),A.raws.before+=p.shift()[1];for(A.source.start=this.getPosition(p[0][2]),A.prop="";p.length;){let S=p[0][0];if(S===":"||S==="space"||S==="comment")break;A.prop+=p.shift()[1]}A.raws.between="";let x;for(;p.length;)if(x=p.shift(),x[0]===":"){A.raws.between+=x[1];break}else x[0]==="word"&&/\w/.test(x[1])&&this.unknownWord([x]),A.raws.between+=x[1];(A.prop[0]==="_"||A.prop[0]==="*")&&(A.raws.before+=A.prop[0],A.prop=A.prop.slice(1));let I=[],C;for(;p.length&&(C=p[0][0],!(C!=="space"&&C!=="comment"));)I.push(p.shift());this.precheckMissedSemicolon(p);for(let S=p.length-1;S>=0;S--){if(x=p[S],x[1].toLowerCase()==="!important"){A.important=!0;let B=this.stringFrom(p,S);B=this.spacesFromEnd(p)+B,B!==" !important"&&(A.raws.important=B);break}else if(x[1].toLowerCase()==="important"){let B=p.slice(0),_="";for(let T=S;T>0;T--){let F=B[T][0];if(_.trim().indexOf("!")===0&&F!=="space")break;_=B.pop()[1]+_}_.trim().indexOf("!")===0&&(A.important=!0,A.raws.important=_,p=B)}if(x[0]!=="space"&&x[0]!=="comment")break}p.some(S=>S[0]!=="space"&&S[0]!=="comment")&&(A.raws.between+=I.map(S=>S[1]).join(""),I=[]),this.raw(A,"value",I.concat(p),f),A.value.includes(":")&&!f&&this.checkMissedSemicolon(p)}doubleColon(p){throw this.input.error("Double colon",{offset:p[2]},{offset:p[2]+p[1].length})}emptyRule(p){let f=new a;this.init(f,p[2]),f.selector="",f.raws.between="",this.current=f}end(p){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(p[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(p)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(p){if(this.spaces+=p[1],this.current.nodes){let f=this.current.nodes[this.current.nodes.length-1];f&&f.type==="rule"&&!f.raws.ownSemicolon&&(f.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(p){let f=this.input.fromOffset(p);return{column:f.col,line:f.line,offset:p}}init(p,f){this.current.push(p),p.source={input:this.input,start:this.getPosition(f)},p.raws.before=this.spaces,this.spaces="",p.type!=="comment"&&(this.semicolon=!1)}other(p){let f=!1,A=null,y=!1,x=null,I=[],C=p[1].startsWith("--"),S=[],B=p;for(;B;){if(A=B[0],S.push(B),A==="("||A==="[")x||(x=B),I.push(A==="("?")":"]");else if(C&&y&&A==="{")x||(x=B),I.push("}");else if(I.length===0)if(A===";")if(y){this.decl(S,C);return}else break;else if(A==="{"){this.rule(S);return}else if(A==="}"){this.tokenizer.back(S.pop()),f=!0;break}else A===":"&&(y=!0);else A===I[I.length-1]&&(I.pop(),I.length===0&&(x=null));B=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(f=!0),I.length>0&&this.unclosedBracket(x),f&&y){if(!C)for(;S.length&&(B=S[S.length-1][0],!(B!=="space"&&B!=="comment"));)this.tokenizer.back(S.pop());this.decl(S,C)}else this.unknownWord(S)}parse(){let p;for(;!this.tokenizer.endOfFile();)switch(p=this.tokenizer.nextToken(),p[0]){case"space":this.spaces+=p[1];break;case";":this.freeSemicolon(p);break;case"}":this.end(p);break;case"comment":this.comment(p);break;case"at-word":this.atrule(p);break;case"{":this.emptyRule(p);break;default:this.other(p);break}this.endFile()}precheckMissedSemicolon(){}raw(p,f,A,y){let x,I,C=A.length,S="",B=!0,_,T;for(let F=0;Fk+N[1],"");p.raws[f]={raw:F,value:S}}p[f]=S}rule(p){p.pop();let f=new a;this.init(f,p[0][2]),f.raws.between=this.spacesAndCommentsFromEnd(p),this.raw(f,"selector",p),this.current=f}spacesAndCommentsFromEnd(p){let f,A="";for(;p.length&&(f=p[p.length-1][0],!(f!=="space"&&f!=="comment"));)A=p.pop()[1]+A;return A}spacesAndCommentsFromStart(p){let f,A="";for(;p.length&&(f=p[0][0],!(f!=="space"&&f!=="comment"));)A+=p.shift()[1];return A}spacesFromEnd(p){let f,A="";for(;p.length&&(f=p[p.length-1][0],f==="space");)A=p.pop()[1]+A;return A}stringFrom(p,f){let A="";for(let y=f;y{var n=xd(),r=nq(),i=vC();function s(o,a){let l=new i(o,a),u=new r(l);try{u.parse()}catch(c){throw c}return u.root}e.exports=s,s.default=s,n.registerParse(s)}),j4=Rt((t,e)=>{var{isClean:n,my:r}=vB(),i=H4(),s=AC(),o=xd(),a=IB();z4();var l=DB(),u=BB(),c=z0(),p={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},f={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},A={Once:!0,postcssPlugin:!0,prepare:!0},y=0;function x(T){return typeof T=="object"&&typeof T.then=="function"}function I(T){let F=!1,k=p[T.type];return T.type==="decl"?F=T.prop.toLowerCase():T.type==="atrule"&&(F=T.name.toLowerCase()),F&&T.append?[k,k+"-"+F,y,k+"Exit",k+"Exit-"+F]:F?[k,k+"-"+F,k+"Exit",k+"Exit-"+F]:T.append?[k,y,k+"Exit"]:[k,k+"Exit"]}function C(T){let F;return T.type==="document"?F=["Document",y,"DocumentExit"]:T.type==="root"?F=["Root",y,"RootExit"]:F=I(T),{eventIndex:0,events:F,iterator:0,node:T,visitorIndex:0,visitors:[]}}function S(T){return T[n]=!1,T.nodes&&T.nodes.forEach(F=>S(F)),T}var B={},_=class{constructor(T,F,k){this.stringified=!1,this.processed=!1;let N;if(typeof F=="object"&&F!==null&&(F.type==="root"||F.type==="document"))N=S(F);else if(F instanceof _||F instanceof l)N=S(F.root),F.map&&(typeof k.map>"u"&&(k.map={}),k.map.inline||(k.map.inline=!1),k.map.prev=F.map);else{let Y=u;k.syntax&&(Y=k.syntax.parse),k.parser&&(Y=k.parser),Y.parse&&(Y=Y.parse);try{N=Y(F,k)}catch(L){this.processed=!0,this.error=L}N&&!N[r]&&o.rebuild(N)}this.result=new l(T,N,k),this.helpers={...B,postcss:B,result:this.result},this.plugins=this.processor.plugins.map(Y=>typeof Y=="object"&&Y.prepare?{...Y,...Y.prepare(this.result)}:Y)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(T){return this.async().catch(T)}finally(T){return this.async().then(T,T)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(T,F){let k=this.result.lastPlugin;try{F&&F.addToError(T),this.error=T,T.name==="CssSyntaxError"&&!T.plugin?(T.plugin=k.postcssPlugin,T.setMessage()):k.postcssVersion}catch(N){console&&console.error&&console.error(N)}return T}prepareVisitors(){this.listeners={};let T=(F,k,N)=>{this.listeners[k]||(this.listeners[k]=[]),this.listeners[k].push([F,N])};for(let F of this.plugins)if(typeof F=="object")for(let k in F){if(!f[k]&&/^[A-Z]/.test(k))throw new Error(`Unknown event ${k} in ${F.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!A[k])if(typeof F[k]=="object")for(let N in F[k])N==="*"?T(F,k,F[k][N]):T(F,k+"-"+N.toLowerCase(),F[k][N]);else typeof F[k]=="function"&&T(F,k,F[k])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let T=0;T0;){let k=this.visitTick(F);if(x(k))try{await k}catch(N){let Y=F[F.length-1].node;throw this.handleError(N,Y)}}}if(this.listeners.OnceExit)for(let[F,k]of this.listeners.OnceExit){this.result.lastPlugin=F;try{if(T.type==="document"){let N=T.nodes.map(Y=>k(Y,this.helpers));await Promise.all(N)}else await k(T,this.helpers)}catch(N){throw this.handleError(N)}}}return this.processed=!0,this.stringify()}runOnRoot(T){this.result.lastPlugin=T;try{if(typeof T=="object"&&T.Once){if(this.result.root.type==="document"){let F=this.result.root.nodes.map(k=>T.Once(k,this.helpers));return x(F[0])?Promise.all(F):F}return T.Once(this.result.root,this.helpers)}else if(typeof T=="function")return T(this.result.root,this.result)}catch(F){throw this.handleError(F)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let T=this.result.opts,F=s;T.syntax&&(F=T.syntax.stringify),T.stringifier&&(F=T.stringifier),F.stringify&&(F=F.stringify);let k=new i(F,this.result.root,this.result.opts).generate();return this.result.css=k[0],this.result.map=k[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let T of this.plugins){let F=this.runOnRoot(T);if(x(F))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let T=this.result.root;for(;!T[n];)T[n]=!0,this.walkSync(T);if(this.listeners.OnceExit)if(T.type==="document")for(let F of T.nodes)this.visitSync(this.listeners.OnceExit,F);else this.visitSync(this.listeners.OnceExit,T)}return this.result}then(T,F){return this.async().then(T,F)}toString(){return this.css}visitSync(T,F){for(let[k,N]of T){this.result.lastPlugin=k;let Y;try{Y=N(F,this.helpers)}catch(L){throw this.handleError(L,F.proxyOf)}if(F.type!=="root"&&F.type!=="document"&&!F.parent)return!0;if(x(Y))throw this.getAsyncError()}}visitTick(T){let F=T[T.length-1],{node:k,visitors:N}=F;if(k.type!=="root"&&k.type!=="document"&&!k.parent){T.pop();return}if(N.length>0&&F.visitorIndex{N[n]||this.walkSync(N)});else{let N=this.listeners[k];if(N&&this.visitSync(N,T.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=T=>{B=T},e.exports=_,_.default=_,c.registerLazyResult(_),a.registerLazyResult(_)}),rq=Rt((t,e)=>{var n=H4(),r=AC();z4();var i=BB(),s=DB(),o=class{constructor(a,l,u){l=l.toString(),this.stringified=!1,this._processor=a,this._css=l,this._opts=u,this._map=void 0;let c,p=r;this.result=new s(this._processor,c,this._opts),this.result.css=l;let f=this;Object.defineProperty(this.result,"root",{get(){return f.root}});let A=new n(p,c,this._opts,l);if(A.isMap()){let[y,x]=A.generate();y&&(this.result.css=y),x&&(this.result.map=x)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,l){return this.async().then(a,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,l=i;try{a=l(this._css,this._opts)}catch(u){this.error=u}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),iq=Rt((t,e)=>{var n=rq(),r=j4(),i=IB(),s=z0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let l=[];for(let u of a)if(u.postcss===!0?u=u():u.postcss&&(u=u.postcss),typeof u=="object"&&Array.isArray(u.plugins))l=l.concat(u.plugins);else if(typeof u=="object"&&u.postcssPlugin)l.push(u);else if(typeof u=="function")l.push(u);else if(!(typeof u=="object"&&(u.parse||u.stringify)))throw new Error(u+" is not a PostCSS plugin");return l}process(a,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,a,l):new r(this,a,l)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),sq=Rt((t,e)=>{var n=mC(),r=G4(),i=CC(),s=SB(),o=vC(),a=z0(),l=wB();function u(c,p){if(Array.isArray(c))return c.map(y=>u(y));let{inputs:f,...A}=c;if(f){p=[];for(let y of f){let x={...y,__proto__:o.prototype};x.map&&(x.map={...x.map,__proto__:r.prototype}),p.push(x)}}if(A.nodes&&(A.nodes=c.nodes.map(y=>u(y,p))),A.source){let{inputId:y,...x}=A.source;A.source=x,y!=null&&(A.source.input=p[y])}if(A.type==="root")return new a(A);if(A.type==="decl")return new n(A);if(A.type==="rule")return new l(A);if(A.type==="comment")return new i(A);if(A.type==="atrule")return new s(A);throw new Error("Unknown node type: "+c.type)}e.exports=u,u.default=u}),W0=Rt((t,e)=>{var n=EB(),r=mC(),i=j4(),s=xd(),o=iq(),a=AC(),l=sq(),u=IB(),c=W4(),p=CC(),f=SB(),A=DB(),y=vC(),x=BB(),I=V4(),C=wB(),S=z0(),B=gC();function _(...T){return T.length===1&&Array.isArray(T[0])&&(T=T[0]),new o(T)}_.plugin=function(T,F){let k=!1;function N(...L){console&&console.warn&&!k&&(k=!0,console.warn(T+`: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration`),R3.LANG&&R3.LANG.startsWith("cn")&&console.warn(T+`: 里面 postcss.plugin 被弃用. 迁移指南: -https://www.w3ctech.com/topic/2226`));let G=F(...L);return G.postcssPlugin=T,G.postcssVersion=new o().version,G}let Y;return Object.defineProperty(N,"postcss",{get(){return Y||(Y=N()),Y}}),N.process=function(L,G,ne){return _([N(ne)]).process(L,G)},N},_.stringify=a,_.parse=x,_.fromJSON=l,_.list=I,_.comment=T=>new p(T),_.atRule=T=>new f(T),_.decl=T=>new r(T),_.rule=T=>new C(T),_.root=T=>new S(T),_.document=T=>new u(T),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=u,_.Comment=p,_.Warning=c,_.AtRule=f,_.Result=A,_.Input=y,_.Rule=C,_.Root=S,_.Node=B,i.registerPostcss(_),e.exports=_,_.default=_}),bB=Rt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",l=!1,u=0;u<6&&o[u]!==void 0;u++){var c=o.charCodeAt(u),p=c>=97&&c<=102||c>=48&&c<=57;if(l=c===32,!p)break;a+=o[u]}if(a.length!==0){var f=parseInt(a,16),A=f>=55296&&f<=57343;return A||f===0||f>1114111?["�",a.length+(l?1:0)]:[String.fromCodePoint(f),a.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),uq=Rt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),cq=Rt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),xC=Rt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(bB());t.unesc=e.default;var n=s(lq());t.getProp=n.default;var r=s(uq());t.ensureObject=r.default;var i=s(cq());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),kh=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=xC();function r(a,l){for(var u=0;uu||this.source.end.linec||this.source.end.line===u&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var l="comment";t.COMMENT=l;var u="combinator";t.COMBINATOR=u;var c="class";t.CLASS=c;var p="attribute";t.ATTRIBUTE=p;var f="universal";t.UNIVERSAL=f}),TB=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(kh()),r=s(po());function i(x){if(typeof WeakMap!="function")return null;var I=new WeakMap,C=new WeakMap;return(i=function(S){return S?C:I})(x)}function s(x,I){if(!I&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var C=i(I);if(C&&C.has(x))return C.get(x);var S={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var T=B?Object.getOwnPropertyDescriptor(x,_):null;T&&(T.get||T.set)?Object.defineProperty(S,_,T):S[_]=x[_]}return S.default=x,C&&C.set(x,S),S}function o(x){return x&&x.__esModule?x:{default:x}}function a(x,I){var C=typeof Symbol<"u"&&x[Symbol.iterator]||x["@@iterator"];if(C)return(C=C.call(x)).next.bind(C);if(Array.isArray(x)||(C=l(x))||I&&x&&typeof x.length=="number"){C&&(x=C);var S=0;return function(){return S>=x.length?{done:!0}:{done:!1,value:x[S++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(x,I){if(x){if(typeof x=="string")return u(x,I);var C=Object.prototype.toString.call(x).slice(8,-1);if(C==="Object"&&x.constructor&&(C=x.constructor.name),C==="Map"||C==="Set")return Array.from(x);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return u(x,I)}}function u(x,I){(I==null||I>x.length)&&(I=x.length);for(var C=0,S=new Array(I);C=S&&(this.indexes[_]=B-1);return this},C.removeAll=function(){for(var S=a(this.nodes),B;!(B=S()).done;){var _=B.value;_.parent=void 0}return this.nodes=[],this},C.empty=function(){return this.removeAll()},C.insertAfter=function(S,B){B.parent=this;var _=this.index(S);this.nodes.splice(_+1,0,B),B.parent=this;var T;for(var F in this.indexes)T=this.indexes[F],_<=T&&(this.indexes[F]=T+1);return this},C.insertBefore=function(S,B){B.parent=this;var _=this.index(S);this.nodes.splice(_,0,B),B.parent=this;var T;for(var F in this.indexes)T=this.indexes[F],T<=_&&(this.indexes[F]=T+1);return this},C._findChildAtPosition=function(S,B){var _=void 0;return this.each(function(T){if(T.atPosition){var F=T.atPosition(S,B);if(F)return _=F,!1}else if(T.isAtPosition(S,B))return _=T,!1}),_},C.atPosition=function(S,B){if(this.isAtPosition(S,B))return this._findChildAtPosition(S,B)||this},C._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},C.each=function(S){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var B=this.lastEach;if(this.indexes[B]=0,!!this.length){for(var _,T;this.indexes[B]{t.__esModule=!0,t.default=void 0;var n=i(TB()),r=po();function i(c){return c&&c.__esModule?c:{default:c}}function s(c,p){for(var f=0;f{t.__esModule=!0,t.default=void 0;var n=i(TB()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.SELECTOR,p}return u}(n.default);t.default=a,e.exports=t.default}),_B=Rt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(u,c){if(!u)return c;var p={};for(var f in c)p[f]=r.call(u,f)?u[f]:c[f];return p},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function u(c,p){p=i(p,u.options),p.quotes!="single"&&p.quotes!="double"&&(p.quotes="single");for(var f=p.quotes=="double"?'"':"'",A=p.isIdentifier,y=c.charAt(0),x="",I=0,C=c.length;I126){if(B>=55296&&B<=56319&&I{t.__esModule=!0,t.default=void 0;var n=o(_B()),r=xC(),i=o(kh()),s=po();function o(f){return f&&f.__esModule?f:{default:f}}function a(f,A){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(kh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.COMMENT,p}return u}(n.default);t.default=a,e.exports=t.default}),$4=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(kh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(p){var f;return f=l.call(this,p)||this,f.type=r.ID,f}var c=u.prototype;return c.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},u}(n.default);t.default=a,e.exports=t.default}),MB=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(_B()),r=xC(),i=s(kh());function s(p){return p&&p.__esModule?p:{default:p}}function o(p,f){for(var A=0;A{t.__esModule=!0,t.default=void 0;var n=i(MB()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.TAG,p}return u}(n.default);t.default=a,e.exports=t.default}),tN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(kh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.STRING,p}return u}(n.default);t.default=a,e.exports=t.default}),nN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(TB()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(p){var f;return f=l.call(this,p)||this,f.type=r.PSEUDO,f}var c=u.prototype;return c.toString=function(){var p=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),p,this.rawSpaceAfter].join("")},u}(n.default);t.default=a,e.exports=t.default}),hq=Rt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),rN=Rt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=I;var e=o(_B()),n=o(bB()),r=o(MB()),i=po(),s;function o(T){return T&&T.__esModule?T:{default:T}}function a(T,F){for(var k=0;k0&&!N.quoted&&G.before.length===0&&!(N.spaces.value&&N.spaces.value.after)&&(G.before=" "),_(L,G)}))),Y.push("]"),Y.push(this.rawSpaceAfter),Y.join("")},l(F,[{key:"quoted",get:function(){var N=this.quoteMark;return N==="'"||N==='"'},set:function(N){y()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(N){if(!this._constructed){this._quoteMark=N;return}this._quoteMark!==N&&(this._quoteMark=N,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(N){if(this._constructed){var Y=I(N),L=Y.deprecatedUsage,G=Y.unescaped,ne=Y.quoteMark;if(L&&A(),G===this._value&&ne===this._quoteMark)return;this._value=G,this._quoteMark=ne,this._syncRawValue()}else this._value=N}},{key:"insensitive",get:function(){return this._insensitive},set:function(N){N||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=N}},{key:"attribute",get:function(){return this._attribute},set:function(N){this._handleEscapes("attribute",N),this._attribute=N}}]),F}(r.default);t.default=S,S.NO_QUOTE=null,S.SINGLE_QUOTE="'",S.DOUBLE_QUOTE='"';var B=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(T,F){return""+F.before+T+F.after}}),iN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(MB()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.UNIVERSAL,p.value="*",p}return u}(n.default);t.default=a,e.exports=t.default}),sN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(kh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.COMBINATOR,p}return u}(n.default);t.default=a,e.exports=t.default}),oN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(kh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.NESTING,p.value="&",p}return u}(n.default);t.default=a,e.exports=t.default}),pq=Rt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),aN=Rt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var l=41;t.closeParenthesis=l;var u=91;t.openSquare=u;var c=93;t.closeSquare=c;var p=36;t.dollar=p;var f=126;t.tilde=f;var A=94;t.caret=A;var y=43;t.plus=y;var x=61;t.equals=x;var I=124;t.pipe=I;var C=62;t.greaterThan=C;var S=32;t.space=S;var B=39;t.singleQuote=B;var _=34;t.doubleQuote=_;var T=47;t.slash=T;var F=33;t.bang=F;var k=92;t.backslash=k;var N=13;t.cr=N;var Y=12;t.feed=Y;var L=10;t.newline=L;var G=9;t.tab=G;var ne=B;t.str=ne;var ce=-1;t.comment=ce;var K=-2;t.word=K;var me=-3;t.combinator=me}),dq=Rt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=y;var e=s(aN()),n,r;function i(x){if(typeof WeakMap!="function")return null;var I=new WeakMap,C=new WeakMap;return(i=function(S){return S?C:I})(x)}function s(x,I){if(!I&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var C=i(I);if(C&&C.has(x))return C.get(x);var S={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var T=B?Object.getOwnPropertyDescriptor(x,_):null;T&&(T.get||T.set)?Object.defineProperty(S,_,T):S[_]=x[_]}return S.default=x,C&&C.set(x,S),S}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},u="0123456789abcdefABCDEF";for(c=0;c0?(Ne=T+K,se=fe-me[K].length):(Ne=T,se=_),pe=e.comment,T=Ne,G=Ne,L=fe-se):N===e.slash?(fe=F,pe=N,G=T,L=F-_,k=fe+1):(fe=p(C,F),pe=e.word,G=T,L=fe-_),k=fe+1;break}I.push([pe,T,F-_,G,L,F,k]),se&&(_=se,se=null),F=k}return I}}),fq=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=k(Y4()),r=k(q4()),i=k(K4()),s=k(Z4()),o=k($4()),a=k(eN()),l=k(tN()),u=k(nN()),c=F(rN()),p=k(iN()),f=k(sN()),A=k(oN()),y=k(pq()),x=F(dq()),I=F(aN()),C=F(po()),S=xC(),B,_;function T(re){if(typeof WeakMap!="function")return null;var ye=new WeakMap,de=new WeakMap;return(T=function(X){return X?de:ye})(re)}function F(re,ye){if(!ye&&re&&re.__esModule)return re;if(re===null||typeof re!="object"&&typeof re!="function")return{default:re};var de=T(ye);if(de&&de.has(re))return de.get(re);var X={},te=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var V in re)if(V!=="default"&&Object.prototype.hasOwnProperty.call(re,V)){var j=te?Object.getOwnPropertyDescriptor(re,V):null;j&&(j.get||j.set)?Object.defineProperty(X,V,j):X[V]=re[V]}return X.default=re,de&&de.set(re,X),X}function k(re){return re&&re.__esModule?re:{default:re}}function N(re,ye){for(var de=0;de0){var V=this.current.last;if(V){var j=this.convertWhitespaceNodesToSpace(te),ve=j.space,Me=j.rawSpace;Me!==void 0&&(V.rawSpaceAfter+=Me),V.spaces.after+=ve}else te.forEach(function(Ce){return de.newNode(Ce)})}return}var De=this.currToken,Pe=void 0;X>this.position&&(Pe=this.parseWhitespaceEquivalentTokens(X));var ie;if(this.isNamedCombinator()?ie=this.namedCombinator():this.currToken[x.FIELDS.TYPE]===I.combinator?(ie=new f.default({value:this.content(),source:me(this.currToken),sourceIndex:this.currToken[x.FIELDS.START_POS]}),this.position++):L[this.currToken[x.FIELDS.TYPE]]||Pe||this.unexpected(),ie){if(Pe){var Le=this.convertWhitespaceNodesToSpace(Pe),Se=Le.space,ke=Le.rawSpace;ie.spaces.before=Se,ie.rawSpaceBefore=ke}}else{var Oe=this.convertWhitespaceNodesToSpace(Pe,!0),Ke=Oe.space,he=Oe.rawSpace;he||(he=Ke);var z={},q={spaces:{}};Ke.endsWith(" ")&&he.endsWith(" ")?(z.before=Ke.slice(0,Ke.length-1),q.spaces.before=he.slice(0,he.length-1)):Ke.startsWith(" ")&&he.startsWith(" ")?(z.after=Ke.slice(1),q.spaces.after=he.slice(1)):q.value=he,ie=new f.default({value:" ",source:fe(De,this.tokens[this.position-1]),sourceIndex:De[x.FIELDS.START_POS],spaces:z,raws:q})}return this.currToken&&this.currToken[x.FIELDS.TYPE]===I.space&&(ie.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(ie)},ye.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var de=new r.default({source:{start:ne(this.tokens[this.position+1])}});this.current.parent.append(de),this.current=de,this.position++},ye.comment=function(){var de=this.currToken;this.newNode(new s.default({value:this.content(),source:me(de),sourceIndex:de[x.FIELDS.START_POS]})),this.position++},ye.error=function(de,X){throw this.root.error(de,X)},ye.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[x.FIELDS.START_POS]})},ye.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[x.FIELDS.START_POS])},ye.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[x.FIELDS.START_POS])},ye.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[x.FIELDS.START_POS])},ye.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[x.FIELDS.START_POS])},ye.namespace=function(){var de=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[x.FIELDS.TYPE]===I.word)return this.position++,this.word(de);if(this.nextToken[x.FIELDS.TYPE]===I.asterisk)return this.position++,this.universal(de);this.unexpectedPipe()},ye.nesting=function(){if(this.nextToken){var de=this.content(this.nextToken);if(de==="|"){this.position++;return}}var X=this.currToken;this.newNode(new A.default({value:this.content(),source:me(X),sourceIndex:X[x.FIELDS.START_POS]})),this.position++},ye.parentheses=function(){var de=this.current.last,X=1;if(this.position++,de&&de.type===C.PSEUDO){var te=new r.default({source:{start:ne(this.tokens[this.position-1])}}),V=this.current;for(de.append(te),this.current=te;this.position1&&de.nextToken&&de.nextToken[x.FIELDS.TYPE]===I.openParenthesis&&de.error("Misplaced parenthesis.",{index:de.nextToken[x.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[x.FIELDS.START_POS])},ye.space=function(){var de=this.content();this.position===0||this.prevToken[x.FIELDS.TYPE]===I.comma||this.prevToken[x.FIELDS.TYPE]===I.openParenthesis||this.current.nodes.every(function(X){return X.type==="comment"})?(this.spaces=this.optionalSpace(de),this.position++):this.position===this.tokens.length-1||this.nextToken[x.FIELDS.TYPE]===I.comma||this.nextToken[x.FIELDS.TYPE]===I.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(de),this.position++):this.combinator()},ye.string=function(){var de=this.currToken;this.newNode(new l.default({value:this.content(),source:me(de),sourceIndex:de[x.FIELDS.START_POS]})),this.position++},ye.universal=function(de){var X=this.nextToken;if(X&&this.content(X)==="|")return this.position++,this.namespace();var te=this.currToken;this.newNode(new p.default({value:this.content(),source:me(te),sourceIndex:te[x.FIELDS.START_POS]}),de),this.position++},ye.splitWord=function(de,X){for(var te=this,V=this.nextToken,j=this.content();V&&~[I.dollar,I.caret,I.equals,I.word].indexOf(V[x.FIELDS.TYPE]);){this.position++;var ve=this.content();if(j+=ve,ve.lastIndexOf("\\")===ve.length-1){var Me=this.nextToken;Me&&Me[x.FIELDS.TYPE]===I.space&&(j+=this.requiredSpace(this.content(Me)),this.position++)}V=this.nextToken}var De=se(j,".").filter(function(Se){var ke=j[Se-1]==="\\",Oe=/^\d+\.\d+%$/.test(j);return!ke&&!Oe}),Pe=se(j,"#").filter(function(Se){return j[Se-1]!=="\\"}),ie=se(j,"#{");ie.length&&(Pe=Pe.filter(function(Se){return!~ie.indexOf(Se)}));var Le=(0,y.default)(ue([0].concat(De,Pe)));Le.forEach(function(Se,ke){var Oe=Le[ke+1]||j.length,Ke=j.slice(Se,Oe);if(ke===0&&X)return X.call(te,Ke,Le.length);var he,z=te.currToken,q=z[x.FIELDS.START_POS]+Le[ke],Ce=K(z[1],z[2]+Se,z[3],z[2]+(Oe-1));if(~De.indexOf(Se)){var tt={value:Ke.slice(1),source:Ce,sourceIndex:q};he=new i.default(Ne(tt,"value"))}else if(~Pe.indexOf(Se)){var Ye={value:Ke.slice(1),source:Ce,sourceIndex:q};he=new o.default(Ne(Ye,"value"))}else{var Je={value:Ke,source:Ce,sourceIndex:q};Ne(Je,"value"),he=new a.default(Je)}te.newNode(he,de),de=null}),this.position++},ye.word=function(de){var X=this.nextToken;return X&&this.content(X)==="|"?(this.position++,this.namespace()):this.splitWord(de)},ye.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(fq());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,l){this.func=a||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(a,l){l===void 0&&(l={});var u=Object.assign({},this.options,l);return u.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var l=Object.assign({},this.options,a);return l.lossless===!1},o._root=function(a,l){l===void 0&&(l={});var u=new n.default(a,this._parseOptions(l));return u.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,l){var u=this;return l===void 0&&(l={}),new Promise(function(c,p){try{var f=u._root(a,l);Promise.resolve(u.func(f)).then(function(A){var y=void 0;return u._shouldUpdateSelector(a,l)&&(y=f.toString(),a.selector=y),{transform:A,root:f,string:y}}).then(c,p)}catch(A){p(A);return}})},o._runSync=function(a,l){l===void 0&&(l={});var u=this._root(a,l),c=this.func(u);if(c&&typeof c.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var p=void 0;return l.updateSelector&&typeof a!="string"&&(p=u.toString(),a.selector=p),{transform:c,root:u,string:p}},o.ast=function(a,l){return this._run(a,l).then(function(u){return u.root})},o.astSync=function(a,l){return this._runSync(a,l).root},o.transform=function(a,l){return this._run(a,l).then(function(u){return u.transform})},o.transformSync=function(a,l){return this._runSync(a,l).transform},o.process=function(a,l){return this._run(a,l).then(function(u){return u.string||u.root.toString()})},o.processSync=function(a,l){var u=this._runSync(a,l);return u.string||u.root.toString()},s}();t.default=i,e.exports=t.default}),gq=Rt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=A(rN()),n=A(K4()),r=A(sN()),i=A(Z4()),s=A($4()),o=A(oN()),a=A(nN()),l=A(Y4()),u=A(q4()),c=A(tN()),p=A(eN()),f=A(iN());function A(L){return L&&L.__esModule?L:{default:L}}var y=function(L){return new e.default(L)};t.attribute=y;var x=function(L){return new n.default(L)};t.className=x;var I=function(L){return new r.default(L)};t.combinator=I;var C=function(L){return new i.default(L)};t.comment=C;var S=function(L){return new s.default(L)};t.id=S;var B=function(L){return new o.default(L)};t.nesting=B;var _=function(L){return new a.default(L)};t.pseudo=_;var T=function(L){return new l.default(L)};t.root=T;var F=function(L){return new u.default(L)};t.selector=F;var k=function(L){return new c.default(L)};t.string=k;var N=function(L){return new p.default(L)};t.tag=N;var Y=function(L){return new f.default(L)};t.universal=Y}),mq=Rt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=T,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=B,t.isPseudoElement=S,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=po(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(F){return typeof F=="object"&&r[F.type]}function s(F,k){return i(k)&&k.type===F}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var u=s.bind(null,e.COMMENT);t.isComment=u;var c=s.bind(null,e.ID);t.isIdentifier=c;var p=s.bind(null,e.NESTING);t.isNesting=p;var f=s.bind(null,e.PSEUDO);t.isPseudo=f;var A=s.bind(null,e.ROOT);t.isRoot=A;var y=s.bind(null,e.SELECTOR);t.isSelector=y;var x=s.bind(null,e.STRING);t.isString=x;var I=s.bind(null,e.TAG);t.isTag=I;var C=s.bind(null,e.UNIVERSAL);t.isUniversal=C;function S(F){return f(F)&&F.value&&(F.value.startsWith("::")||F.value.toLowerCase()===":before"||F.value.toLowerCase()===":after"||F.value.toLowerCase()===":first-letter"||F.value.toLowerCase()===":first-line")}function B(F){return f(F)&&!S(F)}function _(F){return!!(i(F)&&F.walk)}function T(F){return o(F)||I(F)}}),yq=Rt(t=>{t.__esModule=!0;var e=po();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=gq();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=mq();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),tc=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(Aq()),r=s(yq());function i(u){if(typeof WeakMap!="function")return null;var c=new WeakMap,p=new WeakMap;return(i=function(f){return f?p:c})(u)}function s(u,c){if(!c&&u&&u.__esModule)return u;if(u===null||typeof u!="object"&&typeof u!="function")return{default:u};var p=i(c);if(p&&p.has(u))return p.get(u);var f={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in u)if(y!=="default"&&Object.prototype.hasOwnProperty.call(u,y)){var x=A?Object.getOwnPropertyDescriptor(u,y):null;x&&(x.get||x.set)?Object.defineProperty(f,y,x):f[y]=u[y]}return f.default=u,p&&p.set(u,f),f}function o(u){return u&&u.__esModule?u:{default:u}}var a=function(u){return new n.default(u)};Object.assign(a,r),delete a.__esModule;var l=a;t.default=l,e.exports=t.default}),Eq=Rt((t,e)=>{var{Rule:n,AtRule:r}=W0(),i=tc();function s(B,_){let T;try{i(F=>{T=F}).processSync(B)}catch(F){throw B.includes(":")?_?_.error("Missed semicolon"):F:_?_.error(F.message):F}return T.at(0)}function o(B,_){let T=!1;return B.each(F=>{if(F.type==="nesting"){let k=_.clone({});F.value!=="&"?F.replaceWith(s(F.value.replace("&",k.toString()))):F.replaceWith(k),T=!0}else"nodes"in F&&F.nodes&&o(F,_)&&(T=!0)}),T}function a(B,_){let T=[];return B.selectors.forEach(F=>{let k=s(F,B);_.selectors.forEach(N=>{if(!N)return;let Y=s(N,_);o(Y,k)||(Y.prepend(i.combinator({value:" "})),Y.prepend(k.clone({}))),T.push(Y.toString())})}),T}function l(B,_){let T=B.prev();for(_.after(B);T&&T.type==="comment";){let F=T.prev();_.after(T),T=F}return B}function u(B){return function _(T,F,k,N=k){let Y=[];if(F.each(L=>{L.type==="rule"&&k?N&&(L.selectors=a(T,L)):L.type==="atrule"&&L.nodes?B[L.name]?_(T,L,N):F[x]!==!1&&Y.push(L):Y.push(L)}),k&&Y.length){let L=T.clone({nodes:[]});for(let G of Y)L.append(G);F.prepend(L)}}}function c(B,_,T){let F=new n({selector:B,nodes:[]});return F.append(_),T.after(F),F}function p(B,_){let T={};for(let F of B)T[F]=!0;if(_)for(let F of _)T[F.replace(/^@/,"")]=!0;return T}function f(B){B=B.trim();let _=B.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:B};let T=_[1].match(/^(with(?:out)?):(.+)$/);if(T){let F=T[1]==="with",k=Object.fromEntries(T[2].trim().split(/\s+/).map(Y=>[Y,!0]));if(F&&k.all)return{type:"noop"};let N=Y=>!!k[Y];return k.all?N=()=>!0:F&&(N=Y=>Y==="all"?!1:!k[Y]),{type:"withrules",escapes:N}}return{type:"unknown"}}function A(B){let _=[],T=B.parent;for(;T&&T instanceof r;)_.push(T),T=T.parent;return _}function y(B){let _=B[I];if(!_)B.after(B.nodes);else{let T=B.nodes,F,k=-1,N,Y,L,G=A(B);if(G.forEach((ne,ce)=>{if(_(ne.name))F=ne,k=ce,Y=L;else{let K=L;L=ne.clone({nodes:[]}),K&&L.append(K),N=N||L}}),F?Y?(N.append(T),F.after(Y)):F.after(T):B.after(T),B.next()&&F){let ne;G.slice(0,k+1).forEach((ce,K,me)=>{let fe=ne;ne=ce.clone({nodes:[]}),fe&&ne.append(fe);let Ne=[],se=(me[K-1]||B).next();for(;se;)Ne.push(se),se=se.next();ne.append(Ne)}),ne&&(Y||T[T.length-1]).after(ne)}}B.remove()}var x=Symbol("rootRuleMergeSel"),I=Symbol("rootRuleEscapes");function C(B){let{params:_}=B,{type:T,selector:F,escapes:k}=f(_);if(T==="unknown")throw B.error(`Unknown @${B.name} parameter ${JSON.stringify(_)}`);if(T==="basic"&&F){let N=new n({selector:F,nodes:B.nodes});B.removeAll(),B.append(N)}B[I]=k,B[x]=k?!k("all"):T==="noop"}var S=Symbol("hasRootRule");e.exports=(B={})=>{let _=p(["media","supports","layer","container"],B.bubble),T=u(_),F=p(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],B.unwrap),k=(B.rootRuleName||"at-root").replace(/^@/,""),N=B.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(Y){Y.walkAtRules(k,L=>{C(L),Y[S]=!0})},Rule(Y){let L=!1,G=Y,ne=!1,ce=[];Y.each(K=>{K.type==="rule"?(ce.length&&(G=c(Y.selector,ce,G),ce=[]),ne=!0,L=!0,K.selectors=a(Y,K),G=l(K,G)):K.type==="atrule"?(ce.length&&(G=c(Y.selector,ce,G),ce=[]),K.name===k?(L=!0,T(Y,K,!0,K[x]),G=l(K,G)):_[K.name]?(ne=!0,L=!0,T(Y,K,!0),G=l(K,G)):F[K.name]?(ne=!0,L=!0,T(Y,K,!1),G=l(K,G)):ne&&ce.push(K)):K.type==="decl"&&ne&&ce.push(K)}),ce.length&&(G=c(Y.selector,ce,G)),L&&N!==!0&&(Y.raws.semicolon=!0,Y.nodes.length===0&&Y.remove())},RootExit(Y){Y[S]&&(Y.walkAtRules(k,y),Y[S]=!1)}}},e.exports.postcss=!0}),vq=Rt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),lN=Rt((t,e)=>{var n=vq(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,l={};return o.each(u=>{if(u.type==="atrule")a="@"+u.name,u.params&&(a+=" "+u.params),typeof l[a]>"u"?l[a]=i(u):Array.isArray(l[a])?l[a].push(i(u)):l[a]=[l[a],i(u)];else if(u.type==="rule"){let c=s(u);if(l[u.selector])for(let p in c)l[u.selector][p]=c[p];else l[u.selector]=c}else if(u.type==="decl"){u.prop[0]==="-"&&u.prop[1]==="-"||u.parent&&u.parent.selector===":export"?a=u.prop:a=n(u.prop);let c=u.value;!isNaN(u.value)&&r[a]&&(c=parseFloat(u.value)),u.important&&(c+=" !important"),typeof l[a]>"u"?l[a]=c:Array.isArray(l[a])?l[a].push(c):l[a]=[l[a],c]}}),l}e.exports=s}),FB=Rt((t,e)=>{var n=W0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(u){return u.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(u,c,p){p===!1||p===null||(c.startsWith("--")||(c=s(c)),typeof p=="number"&&(p===0||i[c]?p=p.toString():p+="px"),c==="css-float"&&(c="float"),r.test(p)?(p=p.replace(r,""),u.push(n.decl({prop:c,value:p,important:!0}))):u.push(n.decl({prop:c,value:p})))}function a(u,c,p){let f=n.atRule({name:c[1],params:c[3]||""});typeof p=="object"&&(f.nodes=[],l(p,f)),u.push(f)}function l(u,c){let p,f,A;for(p in u)if(f=u[p],!(f===null||typeof f>"u"))if(p[0]==="@"){let y=p.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(f))for(let x of f)a(c,y,x);else a(c,y,f)}else if(Array.isArray(f))for(let y of f)o(c,p,y);else typeof f=="object"?(A=n.rule({selector:p}),l(f,A),c.push(A)):o(c,p,f)}e.exports=function(u){let c=n.root();return l(u,c),c}}),uN=Rt((t,e)=>{var n=lN();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),Cq=Rt((t,e)=>{var n=W0(),r=uN(),i=FB();e.exports=function(s){let o=n(s);return async a=>{let l=await o.process(a,{parser:i,from:void 0});return r(l)}}}),xq=Rt((t,e)=>{var n=W0(),r=uN(),i=FB();e.exports=function(s){let o=n(s);return a=>{let l=o.process(a,{parser:i,from:void 0});return r(l)}}}),Iq=Rt((t,e)=>{var n=lN(),r=FB(),i=Cq(),s=xq();e.exports={objectify:n,parse:r,async:i,sync:s}}),cN=Rt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,l){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,u=n.thresholdAbsolute,c;l!==null&&u!==null?c=Math.min(l,u):l!==null?c=l:u!==null?c=u:c=null;var p,f,A,y,x,I=o.length;for(x=0;xa)return a+1;var c=[],p,f,A,y,x;for(p=0;p<=u;p++)c[p]=[p];for(f=0;f<=l;f++)c[0][f]=f;for(p=1;p<=u;p++){for(A=r,y=1,p>a&&(y=p-a),x=u+1,x>a+p&&(x=a+p),f=1;f<=l;f++)fx?c[p][f]=a+1:o.charAt(p-1)===s.charAt(f-1)?c[p][f]=c[p-1][f-1]:c[p][f]=Math.min(c[p-1][f-1]+1,Math.min(c[p][f-1]+1,c[p-1][f]+1)),c[p][f]a)return a+1}return c[u][l]}})()}),Sq=Rt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,l=44,u=58,c=42,p=117,f=85,A=43,y=/^[a-f0-9?-]+$/i;e.exports=function(x){for(var I=[],C=x,S,B,_,T,F,k,N,Y,L=0,G=C.charCodeAt(L),ne=C.length,ce=[{nodes:I}],K=0,me,fe="",Ne="",se="";L{e.exports=function n(r,i,s){var o,a,l,u;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,l,u;return s&&(u=s(i))!==void 0?u:o==="word"||o==="space"?a:o==="string"?(l=i.quote||"",l+a+(i.unclosed?"":l)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:a+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),bq=Rt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(l){var u=l.charCodeAt(0),c;if(u===r||u===n){if(c=l.charCodeAt(1),c>=48&&c<=57)return!0;var p=l.charCodeAt(2);return c===i&&p>=48&&p<=57}return u===i?(c=l.charCodeAt(1),c>=48&&c<=57):u>=48&&u<=57}e.exports=function(l){var u=0,c=l.length,p,f,A;if(c===0||!a(l))return!1;for(p=l.charCodeAt(u),(p===r||p===n)&&u++;u57));)u+=1;if(p=l.charCodeAt(u),f=l.charCodeAt(u+1),p===i&&f>=48&&f<=57)for(u+=2;u57));)u+=1;if(p=l.charCodeAt(u),f=l.charCodeAt(u+1),A=l.charCodeAt(u+2),(p===s||p===o)&&(f>=48&&f<=57||(f===r||f===n)&&A>=48&&A<=57))for(u+=f===r||f===n?3:2;u57));)u+=1;return{number:l.slice(0,u),unit:l.slice(u)}}}),Tq=Rt((t,e)=>{var n=Sq(),r=wq(),i=Bq();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=bq(),s.walk=r,s.stringify=i,e.exports=s}),_q=Rt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),Mq=Rt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(c){return typeof Array.isArray=="function"?Array.isArray(c):r.call(c)==="[object Array]"},a=function(c){if(!c||r.call(c)!=="[object Object]")return!1;var p=n.call(c,"constructor"),f=c.constructor&&c.constructor.prototype&&n.call(c.constructor.prototype,"isPrototypeOf");if(c.constructor&&!p&&!f)return!1;var A;for(A in c);return typeof A>"u"||n.call(c,A)},l=function(c,p){i&&p.name==="__proto__"?i(c,p.name,{enumerable:!0,configurable:!0,value:p.newValue,writable:!0}):c[p.name]=p.newValue},u=function(c,p){if(p==="__proto__")if(n.call(c,p)){if(s)return s(c,p).value}else return;return c[p]};e.exports=function c(){var p,f,A,y,x,I,C=arguments[0],S=1,B=arguments.length,_=!1;for(typeof C=="boolean"&&(_=C,C=arguments[1]||{},S=2),(C==null||typeof C!="object"&&typeof C!="function")&&(C={});S{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],l=typeof a;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(u){n(u,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),Fq=Rt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var l=i(s,o,a);return l&&{start:l[0],end:l[1],pre:a.slice(0,l[0]),body:a.slice(l[0]+s.length,l[1]),post:a.slice(l[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var l,u,c,p,f,A=a.indexOf(s),y=a.indexOf(o,A+1),x=A;if(A>=0&&y>0){if(s===o)return[A,y];for(l=[],c=a.length;x>=0&&!f;)x==A?(l.push(x),A=a.indexOf(s,x+1)):l.length==1?f=[l.pop(),y]:(u=l.pop(),u=0?A:y;l.length&&(f=[c,p])}return f}}),Pq=Rt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),IC=Rt((t,e)=>{var n=Pq(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var l=(a.selectors||[]).map(function(c){return{value:c,type:"selector"}});a.type==="atrule"&&(l=[].concat(a.params).map(function(c){return{value:"@"+a.name+" "+c,type:"atrule"}}));var u=(l.length>0?l:[1]).map(function(){return o.map(function(c){return c.slice(0)})});l.forEach(function(c,p){u[p]=u[p].map(function(f){var A=[c.value];return c.type==="selector"&&(A=n(c.value)),f.unshift.apply(f,A),f})}),o=[],u.forEach(function(c){o=o.concat(c)}),a=a.parent}return o};e.exports=r}),Qq=Rt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),kq=Rt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),Rq=Rt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),hN=Rt((t,e)=>{var n=Qq(),r=kq(),i=Rq(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(c,p){var f,A,y=p.some(function(x){return c.some(function(I){f=null;var C=!0;for(A=0;A1){var L=[].concat([Y]),G=[].concat([x.slice(A).reduce(function(K,me){return K.concat(i(me))},[])]),ne=a(L,G);(ne.doesMatchScope||A+1=B;if(f=_+1,C=C&&ce,!C)break}return C})});return{doesMatchScope:y,nodeScopePieceIndex:f-1,scopePieceIndex:A}}var l=function(c){return c.map(function(p){return p.map(function(f){return s.test(f)?f:f.replace(new RegExp(o.source,"g"),function(A,y,x,I){return y+I})})})},u=function(c,p,f){return c=l(c),f&&(p=l(p)),a(c,p).doesMatchScope};u.RE_PSEUDO_SELECTOR=o,e.exports=u}),pN=Rt((t,e)=>{var n=hN(),r=IC(),i=function(s,o,a){var l=r(s,!0),u=r(o,!0);return n(l,u,a)};e.exports=i}),dN=Rt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,l){var u=!!i[l],c=u?a.some(function(p){return i[l].some(function(f){return p===f})}):!1;return o=o||c,u&&!o&&(a=a.concat(i[l]),(i[l]||[]).forEach(function(p){var f=n(p.variablesUsed,i,a);a=f.deps,o=o||f.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),fN=Rt((t,e)=>{var n=IC(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var l=n(a.clone(),!0);l.some(function(u){return u.some(function(c){return c===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),AN=Rt((t,e)=>{var n=PB(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],l=i,u=!1;l&&!u;)l.type==="decl"?a.push(l.clone()):a.push(n(l)),u=o(l),l=l.parent;for(var c=[],p=s;p;)c.push(n(p)),p=p.parent;return c.forEach(function(f,A,y){A+1{var n=Fq(),r=IC(),i=pN(),s=dN(),o=fN(),a=AN(),l=/var\(\s*(--[^,\s)]+)/;function u(f){return String(f)}function c(f){var A=n("(",")",f);if(A){if(/(?:^|[^\w-])var$/.test(A.pre))return{pre:A.pre.slice(0,-3),body:A.body,post:A.post};var y=c(A.body);if(y)return{pre:A.pre+"("+y.pre,body:y.body,post:y.post+")"+A.post};var x=c(A.post);if(x)return{pre:A.pre+"("+A.body+")"+x.pre,body:x.body,post:x.post}}}var p=function(f,A,y,x){for(var I=x?" ":"",C=void 0,S=u(f.value),B=[],_={},T=S;C=c(T);){var F=C.body.split(","),k=F[0].trim();_[k]=!0,T=(C.pre||"")+C.body.replace(k,"")+(C.post||"")}T=void 0;for(var N=Object.keys(_),Y=!1;C=c(S);){var L=void 0,F=C.body.split(","),k=F[0].trim(),G=F.length>1?F.slice(1).join(",").trim():void 0;(A[k]||[]).forEach(function(ue){ue.parent.type==="root"||ue.parent.selectors[0],i(f.parent,ue.parent);var pe=i(f.parent,ue.parent,y);pe&&(!(L||{}).isImportant||ue.isImportant)&&(L=ue)});var ne=(L||{}).calculatedInPlaceValue||function(){var ue=G;if(G){var pe=f.clone({parent:f.parent,value:G});ue=p(pe,A,!1,!0).value}return ue}();if(L!==void 0&&!s(N,A).hasCircularOrSelfReference){var ce=r(f.parent.parent,!0),K=ce[0].slice(-1)[0],me=o(K,L.decl.parent),fe=a(L.decl,f.parent.parent,function(ue){return ue===me});ne=p(fe,A,!1,!0).value}Y=ne===void 0,Y&&B.push(["variable "+k+" is undefined and used without a fallback",{node:f}]),S=(C.pre||"")+ne+(C.post||"")}return{value:Y?void 0:S,variablesUsed:N,warnings:B}};p.RE_VAR_FUNC=l,e.exports=p}),Lq=Rt((t,e)=>{var n=gN(),r=IC(),i=dN(),s=hN(),o=pN(),a=PB(),l=fN(),u=AN();function c(f,A,y,x){f.forEach(function(I){i(f,A).deps.forEach(function(C){var S;if(C.isUnderAtRule){var B=r(C.parent,!0),_=B[0].slice(-1)[0],T=l(_,y.parent),F=C.parent.parent;S=u(y,F,function(L){return L===T})}else if(s.RE_PSEUDO_SELECTOR.test(C.parent.selector)){var k=a(y.parent);k.parent=y.parent.parent,S=y.clone(),k.append(S);var N=C.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),Y=N?N[2]:"";k.selector+=Y}S&&o(S,C.parent,!0)&&x(S,C)})})}function p(f,A,y,x,I){y=(typeof y=="function"?y(f):y)||!1,x=x||!1;var C=function(_){return I&&I(_),_},S=C(n(f,A)),B;c(S.variablesUsed,A,f,function(_,T){var F=a(f.parent),k=f.clone();F.append(k);let N;if(typeof y=="function"?N=y(f):N=y,N===!0&&k.cloneAfter(),k.value=C(n(_,A,!0)).value,T.isUnderAtRule){var Y=a(T.parent.parent);Y.append(F);for(var L=Y,G=T.parent.parent;G.parent.type==="atrule";){var ne=a(G.parent);ne.append(L),L=ne,G=G.parent}f.parent.parent.insertAfter(x&&B||f.parent,L),B=L}else F.selector=_.parent.selector,f.parent.parent.insertAfter(x&&B||f.parent,F)}),y===!0&&f.value!==S.value&&f.cloneAfter(),S.value===void 0&&(S.value="undefined"),f.value=S.value}e.exports=p}),Nq=Rt((t,e)=>{var n=Mq(),r=PB(),i=gN(),s=Lq(),o=/(--(.+))/;function a(c,p){c.walkDecls(function(f){o.test(f.prop)&&p(f)})}function l(c){for(var p=c;p&&p.nodes.length<=0;){var f=p.type!=="root"?p:null;f?(p=f.parent,f.remove()):p=null}}var u={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(c={})=>{var p=n({},u,c);return{postcssPlugin:"postcss-css-variables",Once(f,{decl:A,result:y,rule:x}){var I=[],C=[],S={};S=n(S,Object.keys(p.variables).reduce(function(T,F){var k=p.variables[F];F=F.slice(0,2)==="--"?F:"--"+F;var N=(k||{}).value||k,Y=(k||{}).isImportant||!1,L=x({selector:":root"});f.root().prepend(L);var G=A({prop:F,value:N,important:Y});return L.append(G),p.preserveInjectedVariables||C.push(G),T[F]=(T[F]||[]).concat({decl:G,prop:F,calculatedInPlaceValue:N,isImportant:Y,variablesUsed:[],parent:L,isUnderAtRule:!1}),T},{}));var B=function(T){var F=[].concat(T.warnings);return F.forEach(function(k){k=[].concat(k),y.warn.apply(y,k)}),T};a(f,function(T){var F=T.parent,k=B(i(T,S));T.parent.selectors.forEach(function(Y){var L=r(T.parent);L.selector=Y,L.parent=T.parent.parent;var G=T.clone();L.append(G);var ne=T.prop;S[ne]=(S[ne]||[]).concat({decl:G,prop:ne,calculatedInPlaceValue:k.value,isImportant:T.important||!1,variablesUsed:k.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let N;typeof p.preserve=="function"?N=p.preserve(T):N=p.preserve,N?N==="computed"&&(T.value=k.value):T.remove(),F.nodes.length<=0&&I.push(F)});var _=[];f.walk(function(T){if(T.nodes!==void 0){var F=T.nodes.some(function(k){if(k.type==="decl"){var N=k;if(i.RE_VAR_FUNC.test(N.value)&&!o.test(N.prop))return!0}return!1});F&&_.push(T)}}),_.forEach(function(T){var F=[].concat(T);T.type==="rule"&&T.selectors.length>1&&(F=T.selectors.reverse().map(function(k){var N=T.cloneAfter();return N.selector=k,N}),T.remove()),F.forEach(function(k){k.nodes.slice(0).forEach(function(N){if(N.type==="decl"){var Y=N;s(Y,S,p.preserve,p.preserveAtRulesOrder,B)}})})}),I.forEach(l),C.forEach(function(T){T.remove()})}}},e.exports.postcss=!0});yB();As(tq());var Oq="3.3.2",L3={name:"tailwindcss",version:Oq,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(Uq(void 0),L3.tailwindcss.engine):L3.tailwindcss.engine;function Uq(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var ci=As(W0(),1);ci.default;ci.default.stringify;ci.default.fromJSON;ci.default.plugin;ci.default.parse;ci.default.list;ci.default.document;ci.default.comment;ci.default.atRule;ci.default.rule;ci.default.decl;ci.default.root;ci.default.CssSyntaxError;ci.default.Declaration;ci.default.Container;ci.default.Processor;ci.default.Document;ci.default.Comment;ci.default.Warning;ci.default.AtRule;ci.default.Result;ci.default.Input;ci.default.Rule;ci.default.Root;ci.default.Node;var Gq=As(tc());As(Eq());var V0=As(Iq(),1);V0.default;V0.default.objectify;V0.default.parse;V0.default.async;V0.default.sync;As(tc());L4();As(tc());As(bB());As(tc());As(cN());As(tc());yB();EC();var Hq=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(Hq.entries()).map(([t,e])=>[e,t]));As(tc());(0,Gq.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var zq=As(tc());(0,zq.default)();As(cN());As(Dq());As(Tq());var QB=As(tc()),N3={id(t){return QB.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function Wq(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=N3[i.type]?N3[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(QB.default.universal())),[s,...e.reverse()].join("").trim()}(0,QB.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return Wq(n)}));var Vq={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(Vq));As(_q());As(Nq(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const O3=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],nc=Te.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=Te.useState(()=>t.peek());Te.useEffect(()=>un(()=>{const l=t.value,u=void setTimeout(()=>o(l),0);return()=>clearTimeout(u)}),[t]);const a=Te.useMemo(()=>{const l={...s},u=O3.length;for(let c=0;c({style:cn(void 0),properties:cn(void 0),default:cn(void 0)}),[]);return e.properties.value=t,e.default.value=XY(),e}function ic(t,e,n,r,i,s){Te.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:l,relativeCenter:u,size:c,maxScrollPosition:p}=r;return{setStyle:f=>n.value=f,getStyle:()=>n.peek(),getComputedProperty:f=>Tm(()=>r.mergedProperties.value.read(f,void 0)),pixelSize:e,borderInset:l,paddingInset:a,center:u,maxScrollPosition:p,size:c,interactionPanel:i instanceof Dr?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const Gs=Te.forwardRef((t,e)=>{const n=Th(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>WX(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return zu(o.initializers,a),()=>ya(a)},[n,s,o]),ic(e,n.root.pixelSize,s.style,o,o.interactionPanel),we.jsxs(nc,{userHandlers:t,handlers:o.handlers,ref:r,children:[we.jsx("primitive",{object:o.interactionPanel}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:we.jsx(JA,{value:o,children:t.children})})]})}),jq=Te.forwardRef((t,e)=>{const n=vh(f=>f.gl);n.setTransparentSort(fX);const r=md(),i=Te.useRef(null),s=Te.useRef(null),o=Te.useMemo(()=>cn(void 0),[]);o.value=t.pixelSize;const a=rc(t),l=Te.useMemo(()=>new Set,[]),u=Te.useRef(!1),c=vh(f=>f.invalidate),p=Te.useMemo(()=>NX(qn(()=>Ws(o.value)??LX),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,l,()=>{u.current||c()},c),[c]);return p.interactionPanel.name=t.name??"",Te.useEffect(()=>{const f=[];return zu(p.initializers,f),()=>ya(f)},[p]),tC((f,A)=>{u.current=!0;for(const y of l)y(A);u.current=!1}),ic(e,p.root.pixelSize,a.style,p,p.interactionPanel),we.jsxs(nc,{userHandlers:t,handlers:p.handlers,ref:i,children:[we.jsx("primitive",{object:p.interactionPanel}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:we.jsx(JA,{value:p,children:t.children})})]})}),kB=Te.forwardRef((t,e)=>{const n=Th(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>jX(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return zu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,s.style,o,o.interactionPanel),we.jsxs(nc,{userHandlers:t,ref:r,handlers:o.handlers,children:[we.jsx("primitive",{object:o.interactionPanel}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:we.jsx(JA,{value:o,children:t.children})})]})}),dl=Te.forwardRef((t,e)=>{const n=Th(),r=Te.useRef(null),i=rc(t),s=Te.useMemo(()=>cn(void 0),[]);s.value=t.children;const o=Te.useMemo(()=>cn(void 0),[]);o.value=jL();const a=Te.useMemo(()=>gY(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",Te.useEffect(()=>{const l=[];return zu(a.initializers,l),()=>ya(l)},[a]),ic(e,n.root.pixelSize,i.style,a,a.interactionPanel),we.jsx(nc,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:we.jsx("primitive",{object:a.interactionPanel})})});Te.forwardRef((t,e)=>{const n=Th(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>yY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return zu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,s.style,o,o.interactionPanel),we.jsxs(nc,{userHandlers:t,ref:r,handlers:o.handlers,children:[we.jsx("primitive",{object:o.interactionPanel}),we.jsx("primitive",{object:o.centerGroup}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:we.jsx(JA,{value:o,children:t.children})})]})});const mN=Te.forwardRef((t,e)=>{const n=Th(),r=Te.useRef(null),i=rc(t),s=Te.useMemo(()=>xY(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",Te.useEffect(()=>{const o=[];return zu(s.initializers,o),()=>ya(o)},[s]),ic(e,n.root.pixelSize,i.style,s,s.interactionPanel),we.jsxs(nc,{userHandlers:t,ref:r,handlers:s.handlers,children:[we.jsx("primitive",{object:s.interactionPanel}),we.jsx("primitive",{object:s.iconGroup})]})}),Jq=Te.forwardRef((t,e)=>{const n=Th(),r=Te.useRef(null),i=rc(t),s=Te.useMemo(()=>cn(void 0),[]);s.value=jL();const o=Te.useMemo(()=>WY(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return zu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,i.style,o,o.interactionPanel,Te.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),we.jsx(nc,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:we.jsx("primitive",{object:o.interactionPanel})})});Te.forwardRef((t,e)=>{const n=Th(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>SY(n,s.style,s.properties,s.default,r,i),[n,s]);return Te.useEffect(()=>{const a=[];return zu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,s.style,o,i),Te.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),we.jsx(nc,{userHandlers:t,handlers:o.handlers,ref:r,children:we.jsx(JA,{value:void 0,children:we.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:fB,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});Te.forwardRef((t,e)=>{const n=Th(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>wY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return zu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,s.style,o,o.interactionPanel),we.jsxs(nc,{userHandlers:t,handlers:o.handlers,ref:r,children:[we.jsx("primitive",{object:o.interactionPanel}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:we.jsx(JA,{value:void 0,children:t.children})})]})});const Xq=Te.forwardRef((t,e)=>{const n=md(),[r,i,s]=Te.useMemo(()=>[cn(1),cn(1),cn(1)],[]),o=vh(u=>u.camera),a=t.distanceToCamera??o.near+.1;Te.useEffect(()=>{const u=({camera:c,size:{height:p}})=>YL(()=>_Y(r,i,s,a,c,p));return u(n.getState()),n.subscribe(u)},[s,r,i,n,a]);const l=t.attachCamera??!0;return we.jsxs(we.Fragment,{children:[l&&we.jsx("primitive",{object:o}),$j(we.jsx("group",{"position-z":-a,children:we.jsx(jq,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});Te.forwardRef(({src:t,...e},n)=>{const r=aB(Kv,t);return r.colorSpace=Di,r.matrixAutoUpdate=!1,we.jsx(kB,{ref:n,src:r,...e})});var Yq={BASE_URL:"/uikit/examples/auth/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const U3=t=>{let e;const n=new Set,r=(c,p)=>{const f=typeof c=="function"?c(e):c;if(!Object.is(f,e)){const A=e;e=p??(typeof f!="object"||f===null)?f:Object.assign({},e,f),n.forEach(y=>y(e,A))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>u,subscribe:c=>(n.add(c),()=>n.delete(c)),destroy:()=>{(Yq?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},u=e=t(r,i,l);return l},qq=t=>t?U3(t):U3;var yN={exports:{}},EN={},vN={exports:{}},CN={};/** +https://www.w3ctech.com/topic/2226`));let G=F(...L);return G.postcssPlugin=T,G.postcssVersion=new o().version,G}let Y;return Object.defineProperty(N,"postcss",{get(){return Y||(Y=N()),Y}}),N.process=function(L,G,ne){return _([N(ne)]).process(L,G)},N},_.stringify=a,_.parse=x,_.fromJSON=l,_.list=I,_.comment=T=>new p(T),_.atRule=T=>new f(T),_.decl=T=>new r(T),_.rule=T=>new C(T),_.root=T=>new S(T),_.document=T=>new u(T),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=u,_.Comment=p,_.Warning=c,_.AtRule=f,_.Result=A,_.Input=y,_.Rule=C,_.Root=S,_.Node=B,i.registerPostcss(_),e.exports=_,_.default=_}),bB=Rt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",l=!1,u=0;u<6&&o[u]!==void 0;u++){var c=o.charCodeAt(u),p=c>=97&&c<=102||c>=48&&c<=57;if(l=c===32,!p)break;a+=o[u]}if(a.length!==0){var f=parseInt(a,16),A=f>=55296&&f<=57343;return A||f===0||f>1114111?["�",a.length+(l?1:0)]:[String.fromCodePoint(f),a.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),aq=Rt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),lq=Rt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),xC=Rt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(bB());t.unesc=e.default;var n=s(oq());t.getProp=n.default;var r=s(aq());t.ensureObject=r.default;var i=s(lq());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),Qh=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=xC();function r(a,l){for(var u=0;uu||this.source.end.linec||this.source.end.line===u&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var l="comment";t.COMMENT=l;var u="combinator";t.COMBINATOR=u;var c="class";t.CLASS=c;var p="attribute";t.ATTRIBUTE=p;var f="universal";t.UNIVERSAL=f}),TB=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(Qh()),r=s(po());function i(x){if(typeof WeakMap!="function")return null;var I=new WeakMap,C=new WeakMap;return(i=function(S){return S?C:I})(x)}function s(x,I){if(!I&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var C=i(I);if(C&&C.has(x))return C.get(x);var S={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var T=B?Object.getOwnPropertyDescriptor(x,_):null;T&&(T.get||T.set)?Object.defineProperty(S,_,T):S[_]=x[_]}return S.default=x,C&&C.set(x,S),S}function o(x){return x&&x.__esModule?x:{default:x}}function a(x,I){var C=typeof Symbol<"u"&&x[Symbol.iterator]||x["@@iterator"];if(C)return(C=C.call(x)).next.bind(C);if(Array.isArray(x)||(C=l(x))||I&&x&&typeof x.length=="number"){C&&(x=C);var S=0;return function(){return S>=x.length?{done:!0}:{done:!1,value:x[S++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(x,I){if(x){if(typeof x=="string")return u(x,I);var C=Object.prototype.toString.call(x).slice(8,-1);if(C==="Object"&&x.constructor&&(C=x.constructor.name),C==="Map"||C==="Set")return Array.from(x);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return u(x,I)}}function u(x,I){(I==null||I>x.length)&&(I=x.length);for(var C=0,S=new Array(I);C=S&&(this.indexes[_]=B-1);return this},C.removeAll=function(){for(var S=a(this.nodes),B;!(B=S()).done;){var _=B.value;_.parent=void 0}return this.nodes=[],this},C.empty=function(){return this.removeAll()},C.insertAfter=function(S,B){B.parent=this;var _=this.index(S);this.nodes.splice(_+1,0,B),B.parent=this;var T;for(var F in this.indexes)T=this.indexes[F],_<=T&&(this.indexes[F]=T+1);return this},C.insertBefore=function(S,B){B.parent=this;var _=this.index(S);this.nodes.splice(_,0,B),B.parent=this;var T;for(var F in this.indexes)T=this.indexes[F],T<=_&&(this.indexes[F]=T+1);return this},C._findChildAtPosition=function(S,B){var _=void 0;return this.each(function(T){if(T.atPosition){var F=T.atPosition(S,B);if(F)return _=F,!1}else if(T.isAtPosition(S,B))return _=T,!1}),_},C.atPosition=function(S,B){if(this.isAtPosition(S,B))return this._findChildAtPosition(S,B)||this},C._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},C.each=function(S){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var B=this.lastEach;if(this.indexes[B]=0,!!this.length){for(var _,T;this.indexes[B]{t.__esModule=!0,t.default=void 0;var n=i(TB()),r=po();function i(c){return c&&c.__esModule?c:{default:c}}function s(c,p){for(var f=0;f{t.__esModule=!0,t.default=void 0;var n=i(TB()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.SELECTOR,p}return u}(n.default);t.default=a,e.exports=t.default}),_B=Rt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(u,c){if(!u)return c;var p={};for(var f in c)p[f]=r.call(u,f)?u[f]:c[f];return p},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function u(c,p){p=i(p,u.options),p.quotes!="single"&&p.quotes!="double"&&(p.quotes="single");for(var f=p.quotes=="double"?'"':"'",A=p.isIdentifier,y=c.charAt(0),x="",I=0,C=c.length;I126){if(B>=55296&&B<=56319&&I{t.__esModule=!0,t.default=void 0;var n=o(_B()),r=xC(),i=o(Qh()),s=po();function o(f){return f&&f.__esModule?f:{default:f}}function a(f,A){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(Qh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.COMMENT,p}return u}(n.default);t.default=a,e.exports=t.default}),K4=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Qh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(p){var f;return f=l.call(this,p)||this,f.type=r.ID,f}var c=u.prototype;return c.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},u}(n.default);t.default=a,e.exports=t.default}),MB=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(_B()),r=xC(),i=s(Qh());function s(p){return p&&p.__esModule?p:{default:p}}function o(p,f){for(var A=0;A{t.__esModule=!0,t.default=void 0;var n=i(MB()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.TAG,p}return u}(n.default);t.default=a,e.exports=t.default}),$4=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Qh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.STRING,p}return u}(n.default);t.default=a,e.exports=t.default}),eN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(TB()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(p){var f;return f=l.call(this,p)||this,f.type=r.PSEUDO,f}var c=u.prototype;return c.toString=function(){var p=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),p,this.rawSpaceAfter].join("")},u}(n.default);t.default=a,e.exports=t.default}),uq=Rt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),tN=Rt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=I;var e=o(_B()),n=o(bB()),r=o(MB()),i=po(),s;function o(T){return T&&T.__esModule?T:{default:T}}function a(T,F){for(var k=0;k0&&!N.quoted&&G.before.length===0&&!(N.spaces.value&&N.spaces.value.after)&&(G.before=" "),_(L,G)}))),Y.push("]"),Y.push(this.rawSpaceAfter),Y.join("")},l(F,[{key:"quoted",get:function(){var N=this.quoteMark;return N==="'"||N==='"'},set:function(N){y()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(N){if(!this._constructed){this._quoteMark=N;return}this._quoteMark!==N&&(this._quoteMark=N,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(N){if(this._constructed){var Y=I(N),L=Y.deprecatedUsage,G=Y.unescaped,ne=Y.quoteMark;if(L&&A(),G===this._value&&ne===this._quoteMark)return;this._value=G,this._quoteMark=ne,this._syncRawValue()}else this._value=N}},{key:"insensitive",get:function(){return this._insensitive},set:function(N){N||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=N}},{key:"attribute",get:function(){return this._attribute},set:function(N){this._handleEscapes("attribute",N),this._attribute=N}}]),F}(r.default);t.default=S,S.NO_QUOTE=null,S.SINGLE_QUOTE="'",S.DOUBLE_QUOTE='"';var B=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(T,F){return""+F.before+T+F.after}}),nN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(MB()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.UNIVERSAL,p.value="*",p}return u}(n.default);t.default=a,e.exports=t.default}),rN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Qh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.COMBINATOR,p}return u}(n.default);t.default=a,e.exports=t.default}),iN=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(Qh()),r=po();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,p){return c.__proto__=p,c},o(l,u)}var a=function(l){s(u,l);function u(c){var p;return p=l.call(this,c)||this,p.type=r.NESTING,p.value="&",p}return u}(n.default);t.default=a,e.exports=t.default}),cq=Rt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),sN=Rt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var l=41;t.closeParenthesis=l;var u=91;t.openSquare=u;var c=93;t.closeSquare=c;var p=36;t.dollar=p;var f=126;t.tilde=f;var A=94;t.caret=A;var y=43;t.plus=y;var x=61;t.equals=x;var I=124;t.pipe=I;var C=62;t.greaterThan=C;var S=32;t.space=S;var B=39;t.singleQuote=B;var _=34;t.doubleQuote=_;var T=47;t.slash=T;var F=33;t.bang=F;var k=92;t.backslash=k;var N=13;t.cr=N;var Y=12;t.feed=Y;var L=10;t.newline=L;var G=9;t.tab=G;var ne=B;t.str=ne;var ce=-1;t.comment=ce;var K=-2;t.word=K;var me=-3;t.combinator=me}),hq=Rt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=y;var e=s(sN()),n,r;function i(x){if(typeof WeakMap!="function")return null;var I=new WeakMap,C=new WeakMap;return(i=function(S){return S?C:I})(x)}function s(x,I){if(!I&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var C=i(I);if(C&&C.has(x))return C.get(x);var S={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var T=B?Object.getOwnPropertyDescriptor(x,_):null;T&&(T.get||T.set)?Object.defineProperty(S,_,T):S[_]=x[_]}return S.default=x,C&&C.set(x,S),S}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},u="0123456789abcdefABCDEF";for(c=0;c0?(Ne=T+K,se=fe-me[K].length):(Ne=T,se=_),pe=e.comment,T=Ne,G=Ne,L=fe-se):N===e.slash?(fe=F,pe=N,G=T,L=F-_,k=fe+1):(fe=p(C,F),pe=e.word,G=T,L=fe-_),k=fe+1;break}I.push([pe,T,F-_,G,L,F,k]),se&&(_=se,se=null),F=k}return I}}),pq=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=k(J4()),r=k(X4()),i=k(Y4()),s=k(q4()),o=k(K4()),a=k(Z4()),l=k($4()),u=k(eN()),c=F(tN()),p=k(nN()),f=k(rN()),A=k(iN()),y=k(cq()),x=F(hq()),I=F(sN()),C=F(po()),S=xC(),B,_;function T(re){if(typeof WeakMap!="function")return null;var ye=new WeakMap,de=new WeakMap;return(T=function(X){return X?de:ye})(re)}function F(re,ye){if(!ye&&re&&re.__esModule)return re;if(re===null||typeof re!="object"&&typeof re!="function")return{default:re};var de=T(ye);if(de&&de.has(re))return de.get(re);var X={},te=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var V in re)if(V!=="default"&&Object.prototype.hasOwnProperty.call(re,V)){var j=te?Object.getOwnPropertyDescriptor(re,V):null;j&&(j.get||j.set)?Object.defineProperty(X,V,j):X[V]=re[V]}return X.default=re,de&&de.set(re,X),X}function k(re){return re&&re.__esModule?re:{default:re}}function N(re,ye){for(var de=0;de0){var V=this.current.last;if(V){var j=this.convertWhitespaceNodesToSpace(te),ve=j.space,Me=j.rawSpace;Me!==void 0&&(V.rawSpaceAfter+=Me),V.spaces.after+=ve}else te.forEach(function(Ce){return de.newNode(Ce)})}return}var De=this.currToken,Pe=void 0;X>this.position&&(Pe=this.parseWhitespaceEquivalentTokens(X));var ie;if(this.isNamedCombinator()?ie=this.namedCombinator():this.currToken[x.FIELDS.TYPE]===I.combinator?(ie=new f.default({value:this.content(),source:me(this.currToken),sourceIndex:this.currToken[x.FIELDS.START_POS]}),this.position++):L[this.currToken[x.FIELDS.TYPE]]||Pe||this.unexpected(),ie){if(Pe){var Le=this.convertWhitespaceNodesToSpace(Pe),Se=Le.space,ke=Le.rawSpace;ie.spaces.before=Se,ie.rawSpaceBefore=ke}}else{var Oe=this.convertWhitespaceNodesToSpace(Pe,!0),Ke=Oe.space,he=Oe.rawSpace;he||(he=Ke);var z={},q={spaces:{}};Ke.endsWith(" ")&&he.endsWith(" ")?(z.before=Ke.slice(0,Ke.length-1),q.spaces.before=he.slice(0,he.length-1)):Ke.startsWith(" ")&&he.startsWith(" ")?(z.after=Ke.slice(1),q.spaces.after=he.slice(1)):q.value=he,ie=new f.default({value:" ",source:fe(De,this.tokens[this.position-1]),sourceIndex:De[x.FIELDS.START_POS],spaces:z,raws:q})}return this.currToken&&this.currToken[x.FIELDS.TYPE]===I.space&&(ie.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(ie)},ye.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var de=new r.default({source:{start:ne(this.tokens[this.position+1])}});this.current.parent.append(de),this.current=de,this.position++},ye.comment=function(){var de=this.currToken;this.newNode(new s.default({value:this.content(),source:me(de),sourceIndex:de[x.FIELDS.START_POS]})),this.position++},ye.error=function(de,X){throw this.root.error(de,X)},ye.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[x.FIELDS.START_POS]})},ye.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[x.FIELDS.START_POS])},ye.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[x.FIELDS.START_POS])},ye.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[x.FIELDS.START_POS])},ye.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[x.FIELDS.START_POS])},ye.namespace=function(){var de=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[x.FIELDS.TYPE]===I.word)return this.position++,this.word(de);if(this.nextToken[x.FIELDS.TYPE]===I.asterisk)return this.position++,this.universal(de);this.unexpectedPipe()},ye.nesting=function(){if(this.nextToken){var de=this.content(this.nextToken);if(de==="|"){this.position++;return}}var X=this.currToken;this.newNode(new A.default({value:this.content(),source:me(X),sourceIndex:X[x.FIELDS.START_POS]})),this.position++},ye.parentheses=function(){var de=this.current.last,X=1;if(this.position++,de&&de.type===C.PSEUDO){var te=new r.default({source:{start:ne(this.tokens[this.position-1])}}),V=this.current;for(de.append(te),this.current=te;this.position1&&de.nextToken&&de.nextToken[x.FIELDS.TYPE]===I.openParenthesis&&de.error("Misplaced parenthesis.",{index:de.nextToken[x.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[x.FIELDS.START_POS])},ye.space=function(){var de=this.content();this.position===0||this.prevToken[x.FIELDS.TYPE]===I.comma||this.prevToken[x.FIELDS.TYPE]===I.openParenthesis||this.current.nodes.every(function(X){return X.type==="comment"})?(this.spaces=this.optionalSpace(de),this.position++):this.position===this.tokens.length-1||this.nextToken[x.FIELDS.TYPE]===I.comma||this.nextToken[x.FIELDS.TYPE]===I.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(de),this.position++):this.combinator()},ye.string=function(){var de=this.currToken;this.newNode(new l.default({value:this.content(),source:me(de),sourceIndex:de[x.FIELDS.START_POS]})),this.position++},ye.universal=function(de){var X=this.nextToken;if(X&&this.content(X)==="|")return this.position++,this.namespace();var te=this.currToken;this.newNode(new p.default({value:this.content(),source:me(te),sourceIndex:te[x.FIELDS.START_POS]}),de),this.position++},ye.splitWord=function(de,X){for(var te=this,V=this.nextToken,j=this.content();V&&~[I.dollar,I.caret,I.equals,I.word].indexOf(V[x.FIELDS.TYPE]);){this.position++;var ve=this.content();if(j+=ve,ve.lastIndexOf("\\")===ve.length-1){var Me=this.nextToken;Me&&Me[x.FIELDS.TYPE]===I.space&&(j+=this.requiredSpace(this.content(Me)),this.position++)}V=this.nextToken}var De=se(j,".").filter(function(Se){var ke=j[Se-1]==="\\",Oe=/^\d+\.\d+%$/.test(j);return!ke&&!Oe}),Pe=se(j,"#").filter(function(Se){return j[Se-1]!=="\\"}),ie=se(j,"#{");ie.length&&(Pe=Pe.filter(function(Se){return!~ie.indexOf(Se)}));var Le=(0,y.default)(ue([0].concat(De,Pe)));Le.forEach(function(Se,ke){var Oe=Le[ke+1]||j.length,Ke=j.slice(Se,Oe);if(ke===0&&X)return X.call(te,Ke,Le.length);var he,z=te.currToken,q=z[x.FIELDS.START_POS]+Le[ke],Ce=K(z[1],z[2]+Se,z[3],z[2]+(Oe-1));if(~De.indexOf(Se)){var tt={value:Ke.slice(1),source:Ce,sourceIndex:q};he=new i.default(Ne(tt,"value"))}else if(~Pe.indexOf(Se)){var Ye={value:Ke.slice(1),source:Ce,sourceIndex:q};he=new o.default(Ne(Ye,"value"))}else{var Je={value:Ke,source:Ce,sourceIndex:q};Ne(Je,"value"),he=new a.default(Je)}te.newNode(he,de),de=null}),this.position++},ye.word=function(de){var X=this.nextToken;return X&&this.content(X)==="|"?(this.position++,this.namespace()):this.splitWord(de)},ye.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(pq());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,l){this.func=a||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(a,l){l===void 0&&(l={});var u=Object.assign({},this.options,l);return u.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var l=Object.assign({},this.options,a);return l.lossless===!1},o._root=function(a,l){l===void 0&&(l={});var u=new n.default(a,this._parseOptions(l));return u.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,l){var u=this;return l===void 0&&(l={}),new Promise(function(c,p){try{var f=u._root(a,l);Promise.resolve(u.func(f)).then(function(A){var y=void 0;return u._shouldUpdateSelector(a,l)&&(y=f.toString(),a.selector=y),{transform:A,root:f,string:y}}).then(c,p)}catch(A){p(A);return}})},o._runSync=function(a,l){l===void 0&&(l={});var u=this._root(a,l),c=this.func(u);if(c&&typeof c.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var p=void 0;return l.updateSelector&&typeof a!="string"&&(p=u.toString(),a.selector=p),{transform:c,root:u,string:p}},o.ast=function(a,l){return this._run(a,l).then(function(u){return u.root})},o.astSync=function(a,l){return this._runSync(a,l).root},o.transform=function(a,l){return this._run(a,l).then(function(u){return u.transform})},o.transformSync=function(a,l){return this._runSync(a,l).transform},o.process=function(a,l){return this._run(a,l).then(function(u){return u.string||u.root.toString()})},o.processSync=function(a,l){var u=this._runSync(a,l);return u.string||u.root.toString()},s}();t.default=i,e.exports=t.default}),fq=Rt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=A(tN()),n=A(Y4()),r=A(rN()),i=A(q4()),s=A(K4()),o=A(iN()),a=A(eN()),l=A(J4()),u=A(X4()),c=A($4()),p=A(Z4()),f=A(nN());function A(L){return L&&L.__esModule?L:{default:L}}var y=function(L){return new e.default(L)};t.attribute=y;var x=function(L){return new n.default(L)};t.className=x;var I=function(L){return new r.default(L)};t.combinator=I;var C=function(L){return new i.default(L)};t.comment=C;var S=function(L){return new s.default(L)};t.id=S;var B=function(L){return new o.default(L)};t.nesting=B;var _=function(L){return new a.default(L)};t.pseudo=_;var T=function(L){return new l.default(L)};t.root=T;var F=function(L){return new u.default(L)};t.selector=F;var k=function(L){return new c.default(L)};t.string=k;var N=function(L){return new p.default(L)};t.tag=N;var Y=function(L){return new f.default(L)};t.universal=Y}),Aq=Rt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=T,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=B,t.isPseudoElement=S,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=po(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(F){return typeof F=="object"&&r[F.type]}function s(F,k){return i(k)&&k.type===F}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var u=s.bind(null,e.COMMENT);t.isComment=u;var c=s.bind(null,e.ID);t.isIdentifier=c;var p=s.bind(null,e.NESTING);t.isNesting=p;var f=s.bind(null,e.PSEUDO);t.isPseudo=f;var A=s.bind(null,e.ROOT);t.isRoot=A;var y=s.bind(null,e.SELECTOR);t.isSelector=y;var x=s.bind(null,e.STRING);t.isString=x;var I=s.bind(null,e.TAG);t.isTag=I;var C=s.bind(null,e.UNIVERSAL);t.isUniversal=C;function S(F){return f(F)&&F.value&&(F.value.startsWith("::")||F.value.toLowerCase()===":before"||F.value.toLowerCase()===":after"||F.value.toLowerCase()===":first-letter"||F.value.toLowerCase()===":first-line")}function B(F){return f(F)&&!S(F)}function _(F){return!!(i(F)&&F.walk)}function T(F){return o(F)||I(F)}}),gq=Rt(t=>{t.__esModule=!0;var e=po();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=fq();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=Aq();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),tc=Rt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(dq()),r=s(gq());function i(u){if(typeof WeakMap!="function")return null;var c=new WeakMap,p=new WeakMap;return(i=function(f){return f?p:c})(u)}function s(u,c){if(!c&&u&&u.__esModule)return u;if(u===null||typeof u!="object"&&typeof u!="function")return{default:u};var p=i(c);if(p&&p.has(u))return p.get(u);var f={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in u)if(y!=="default"&&Object.prototype.hasOwnProperty.call(u,y)){var x=A?Object.getOwnPropertyDescriptor(u,y):null;x&&(x.get||x.set)?Object.defineProperty(f,y,x):f[y]=u[y]}return f.default=u,p&&p.set(u,f),f}function o(u){return u&&u.__esModule?u:{default:u}}var a=function(u){return new n.default(u)};Object.assign(a,r),delete a.__esModule;var l=a;t.default=l,e.exports=t.default}),mq=Rt((t,e)=>{var{Rule:n,AtRule:r}=W0(),i=tc();function s(B,_){let T;try{i(F=>{T=F}).processSync(B)}catch(F){throw B.includes(":")?_?_.error("Missed semicolon"):F:_?_.error(F.message):F}return T.at(0)}function o(B,_){let T=!1;return B.each(F=>{if(F.type==="nesting"){let k=_.clone({});F.value!=="&"?F.replaceWith(s(F.value.replace("&",k.toString()))):F.replaceWith(k),T=!0}else"nodes"in F&&F.nodes&&o(F,_)&&(T=!0)}),T}function a(B,_){let T=[];return B.selectors.forEach(F=>{let k=s(F,B);_.selectors.forEach(N=>{if(!N)return;let Y=s(N,_);o(Y,k)||(Y.prepend(i.combinator({value:" "})),Y.prepend(k.clone({}))),T.push(Y.toString())})}),T}function l(B,_){let T=B.prev();for(_.after(B);T&&T.type==="comment";){let F=T.prev();_.after(T),T=F}return B}function u(B){return function _(T,F,k,N=k){let Y=[];if(F.each(L=>{L.type==="rule"&&k?N&&(L.selectors=a(T,L)):L.type==="atrule"&&L.nodes?B[L.name]?_(T,L,N):F[x]!==!1&&Y.push(L):Y.push(L)}),k&&Y.length){let L=T.clone({nodes:[]});for(let G of Y)L.append(G);F.prepend(L)}}}function c(B,_,T){let F=new n({selector:B,nodes:[]});return F.append(_),T.after(F),F}function p(B,_){let T={};for(let F of B)T[F]=!0;if(_)for(let F of _)T[F.replace(/^@/,"")]=!0;return T}function f(B){B=B.trim();let _=B.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:B};let T=_[1].match(/^(with(?:out)?):(.+)$/);if(T){let F=T[1]==="with",k=Object.fromEntries(T[2].trim().split(/\s+/).map(Y=>[Y,!0]));if(F&&k.all)return{type:"noop"};let N=Y=>!!k[Y];return k.all?N=()=>!0:F&&(N=Y=>Y==="all"?!1:!k[Y]),{type:"withrules",escapes:N}}return{type:"unknown"}}function A(B){let _=[],T=B.parent;for(;T&&T instanceof r;)_.push(T),T=T.parent;return _}function y(B){let _=B[I];if(!_)B.after(B.nodes);else{let T=B.nodes,F,k=-1,N,Y,L,G=A(B);if(G.forEach((ne,ce)=>{if(_(ne.name))F=ne,k=ce,Y=L;else{let K=L;L=ne.clone({nodes:[]}),K&&L.append(K),N=N||L}}),F?Y?(N.append(T),F.after(Y)):F.after(T):B.after(T),B.next()&&F){let ne;G.slice(0,k+1).forEach((ce,K,me)=>{let fe=ne;ne=ce.clone({nodes:[]}),fe&&ne.append(fe);let Ne=[],se=(me[K-1]||B).next();for(;se;)Ne.push(se),se=se.next();ne.append(Ne)}),ne&&(Y||T[T.length-1]).after(ne)}}B.remove()}var x=Symbol("rootRuleMergeSel"),I=Symbol("rootRuleEscapes");function C(B){let{params:_}=B,{type:T,selector:F,escapes:k}=f(_);if(T==="unknown")throw B.error(`Unknown @${B.name} parameter ${JSON.stringify(_)}`);if(T==="basic"&&F){let N=new n({selector:F,nodes:B.nodes});B.removeAll(),B.append(N)}B[I]=k,B[x]=k?!k("all"):T==="noop"}var S=Symbol("hasRootRule");e.exports=(B={})=>{let _=p(["media","supports","layer","container"],B.bubble),T=u(_),F=p(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],B.unwrap),k=(B.rootRuleName||"at-root").replace(/^@/,""),N=B.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(Y){Y.walkAtRules(k,L=>{C(L),Y[S]=!0})},Rule(Y){let L=!1,G=Y,ne=!1,ce=[];Y.each(K=>{K.type==="rule"?(ce.length&&(G=c(Y.selector,ce,G),ce=[]),ne=!0,L=!0,K.selectors=a(Y,K),G=l(K,G)):K.type==="atrule"?(ce.length&&(G=c(Y.selector,ce,G),ce=[]),K.name===k?(L=!0,T(Y,K,!0,K[x]),G=l(K,G)):_[K.name]?(ne=!0,L=!0,T(Y,K,!0),G=l(K,G)):F[K.name]?(ne=!0,L=!0,T(Y,K,!1),G=l(K,G)):ne&&ce.push(K)):K.type==="decl"&&ne&&ce.push(K)}),ce.length&&(G=c(Y.selector,ce,G)),L&&N!==!0&&(Y.raws.semicolon=!0,Y.nodes.length===0&&Y.remove())},RootExit(Y){Y[S]&&(Y.walkAtRules(k,y),Y[S]=!1)}}},e.exports.postcss=!0}),yq=Rt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),oN=Rt((t,e)=>{var n=yq(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,l={};return o.each(u=>{if(u.type==="atrule")a="@"+u.name,u.params&&(a+=" "+u.params),typeof l[a]>"u"?l[a]=i(u):Array.isArray(l[a])?l[a].push(i(u)):l[a]=[l[a],i(u)];else if(u.type==="rule"){let c=s(u);if(l[u.selector])for(let p in c)l[u.selector][p]=c[p];else l[u.selector]=c}else if(u.type==="decl"){u.prop[0]==="-"&&u.prop[1]==="-"||u.parent&&u.parent.selector===":export"?a=u.prop:a=n(u.prop);let c=u.value;!isNaN(u.value)&&r[a]&&(c=parseFloat(u.value)),u.important&&(c+=" !important"),typeof l[a]>"u"?l[a]=c:Array.isArray(l[a])?l[a].push(c):l[a]=[l[a],c]}}),l}e.exports=s}),FB=Rt((t,e)=>{var n=W0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(u){return u.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(u,c,p){p===!1||p===null||(c.startsWith("--")||(c=s(c)),typeof p=="number"&&(p===0||i[c]?p=p.toString():p+="px"),c==="css-float"&&(c="float"),r.test(p)?(p=p.replace(r,""),u.push(n.decl({prop:c,value:p,important:!0}))):u.push(n.decl({prop:c,value:p})))}function a(u,c,p){let f=n.atRule({name:c[1],params:c[3]||""});typeof p=="object"&&(f.nodes=[],l(p,f)),u.push(f)}function l(u,c){let p,f,A;for(p in u)if(f=u[p],!(f===null||typeof f>"u"))if(p[0]==="@"){let y=p.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(f))for(let x of f)a(c,y,x);else a(c,y,f)}else if(Array.isArray(f))for(let y of f)o(c,p,y);else typeof f=="object"?(A=n.rule({selector:p}),l(f,A),c.push(A)):o(c,p,f)}e.exports=function(u){let c=n.root();return l(u,c),c}}),aN=Rt((t,e)=>{var n=oN();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),Eq=Rt((t,e)=>{var n=W0(),r=aN(),i=FB();e.exports=function(s){let o=n(s);return async a=>{let l=await o.process(a,{parser:i,from:void 0});return r(l)}}}),vq=Rt((t,e)=>{var n=W0(),r=aN(),i=FB();e.exports=function(s){let o=n(s);return a=>{let l=o.process(a,{parser:i,from:void 0});return r(l)}}}),Cq=Rt((t,e)=>{var n=oN(),r=FB(),i=Eq(),s=vq();e.exports={objectify:n,parse:r,async:i,sync:s}}),lN=Rt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,l){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,u=n.thresholdAbsolute,c;l!==null&&u!==null?c=Math.min(l,u):l!==null?c=l:u!==null?c=u:c=null;var p,f,A,y,x,I=o.length;for(x=0;xa)return a+1;var c=[],p,f,A,y,x;for(p=0;p<=u;p++)c[p]=[p];for(f=0;f<=l;f++)c[0][f]=f;for(p=1;p<=u;p++){for(A=r,y=1,p>a&&(y=p-a),x=u+1,x>a+p&&(x=a+p),f=1;f<=l;f++)fx?c[p][f]=a+1:o.charAt(p-1)===s.charAt(f-1)?c[p][f]=c[p-1][f-1]:c[p][f]=Math.min(c[p-1][f-1]+1,Math.min(c[p][f-1]+1,c[p-1][f]+1)),c[p][f]a)return a+1}return c[u][l]}})()}),Iq=Rt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,l=44,u=58,c=42,p=117,f=85,A=43,y=/^[a-f0-9?-]+$/i;e.exports=function(x){for(var I=[],C=x,S,B,_,T,F,k,N,Y,L=0,G=C.charCodeAt(L),ne=C.length,ce=[{nodes:I}],K=0,me,fe="",Ne="",se="";L{e.exports=function n(r,i,s){var o,a,l,u;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,l,u;return s&&(u=s(i))!==void 0?u:o==="word"||o==="space"?a:o==="string"?(l=i.quote||"",l+a+(i.unclosed?"":l)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:a+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),wq=Rt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(l){var u=l.charCodeAt(0),c;if(u===r||u===n){if(c=l.charCodeAt(1),c>=48&&c<=57)return!0;var p=l.charCodeAt(2);return c===i&&p>=48&&p<=57}return u===i?(c=l.charCodeAt(1),c>=48&&c<=57):u>=48&&u<=57}e.exports=function(l){var u=0,c=l.length,p,f,A;if(c===0||!a(l))return!1;for(p=l.charCodeAt(u),(p===r||p===n)&&u++;u57));)u+=1;if(p=l.charCodeAt(u),f=l.charCodeAt(u+1),p===i&&f>=48&&f<=57)for(u+=2;u57));)u+=1;if(p=l.charCodeAt(u),f=l.charCodeAt(u+1),A=l.charCodeAt(u+2),(p===s||p===o)&&(f>=48&&f<=57||(f===r||f===n)&&A>=48&&A<=57))for(u+=f===r||f===n?3:2;u57));)u+=1;return{number:l.slice(0,u),unit:l.slice(u)}}}),Bq=Rt((t,e)=>{var n=Iq(),r=Dq(),i=Sq();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=wq(),s.walk=r,s.stringify=i,e.exports=s}),bq=Rt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),Tq=Rt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(c){return typeof Array.isArray=="function"?Array.isArray(c):r.call(c)==="[object Array]"},a=function(c){if(!c||r.call(c)!=="[object Object]")return!1;var p=n.call(c,"constructor"),f=c.constructor&&c.constructor.prototype&&n.call(c.constructor.prototype,"isPrototypeOf");if(c.constructor&&!p&&!f)return!1;var A;for(A in c);return typeof A>"u"||n.call(c,A)},l=function(c,p){i&&p.name==="__proto__"?i(c,p.name,{enumerable:!0,configurable:!0,value:p.newValue,writable:!0}):c[p.name]=p.newValue},u=function(c,p){if(p==="__proto__")if(n.call(c,p)){if(s)return s(c,p).value}else return;return c[p]};e.exports=function c(){var p,f,A,y,x,I,C=arguments[0],S=1,B=arguments.length,_=!1;for(typeof C=="boolean"&&(_=C,C=arguments[1]||{},S=2),(C==null||typeof C!="object"&&typeof C!="function")&&(C={});S{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],l=typeof a;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(u){n(u,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),_q=Rt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var l=i(s,o,a);return l&&{start:l[0],end:l[1],pre:a.slice(0,l[0]),body:a.slice(l[0]+s.length,l[1]),post:a.slice(l[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var l,u,c,p,f,A=a.indexOf(s),y=a.indexOf(o,A+1),x=A;if(A>=0&&y>0){if(s===o)return[A,y];for(l=[],c=a.length;x>=0&&!f;)x==A?(l.push(x),A=a.indexOf(s,x+1)):l.length==1?f=[l.pop(),y]:(u=l.pop(),u=0?A:y;l.length&&(f=[c,p])}return f}}),Mq=Rt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),IC=Rt((t,e)=>{var n=Mq(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var l=(a.selectors||[]).map(function(c){return{value:c,type:"selector"}});a.type==="atrule"&&(l=[].concat(a.params).map(function(c){return{value:"@"+a.name+" "+c,type:"atrule"}}));var u=(l.length>0?l:[1]).map(function(){return o.map(function(c){return c.slice(0)})});l.forEach(function(c,p){u[p]=u[p].map(function(f){var A=[c.value];return c.type==="selector"&&(A=n(c.value)),f.unshift.apply(f,A),f})}),o=[],u.forEach(function(c){o=o.concat(c)}),a=a.parent}return o};e.exports=r}),Fq=Rt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),Pq=Rt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),Qq=Rt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),uN=Rt((t,e)=>{var n=Fq(),r=Pq(),i=Qq(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(c,p){var f,A,y=p.some(function(x){return c.some(function(I){f=null;var C=!0;for(A=0;A1){var L=[].concat([Y]),G=[].concat([x.slice(A).reduce(function(K,me){return K.concat(i(me))},[])]),ne=a(L,G);(ne.doesMatchScope||A+1=B;if(f=_+1,C=C&&ce,!C)break}return C})});return{doesMatchScope:y,nodeScopePieceIndex:f-1,scopePieceIndex:A}}var l=function(c){return c.map(function(p){return p.map(function(f){return s.test(f)?f:f.replace(new RegExp(o.source,"g"),function(A,y,x,I){return y+I})})})},u=function(c,p,f){return c=l(c),f&&(p=l(p)),a(c,p).doesMatchScope};u.RE_PSEUDO_SELECTOR=o,e.exports=u}),cN=Rt((t,e)=>{var n=uN(),r=IC(),i=function(s,o,a){var l=r(s,!0),u=r(o,!0);return n(l,u,a)};e.exports=i}),hN=Rt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,l){var u=!!i[l],c=u?a.some(function(p){return i[l].some(function(f){return p===f})}):!1;return o=o||c,u&&!o&&(a=a.concat(i[l]),(i[l]||[]).forEach(function(p){var f=n(p.variablesUsed,i,a);a=f.deps,o=o||f.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),pN=Rt((t,e)=>{var n=IC(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var l=n(a.clone(),!0);l.some(function(u){return u.some(function(c){return c===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),dN=Rt((t,e)=>{var n=PB(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],l=i,u=!1;l&&!u;)l.type==="decl"?a.push(l.clone()):a.push(n(l)),u=o(l),l=l.parent;for(var c=[],p=s;p;)c.push(n(p)),p=p.parent;return c.forEach(function(f,A,y){A+1{var n=_q(),r=IC(),i=cN(),s=hN(),o=pN(),a=dN(),l=/var\(\s*(--[^,\s)]+)/;function u(f){return String(f)}function c(f){var A=n("(",")",f);if(A){if(/(?:^|[^\w-])var$/.test(A.pre))return{pre:A.pre.slice(0,-3),body:A.body,post:A.post};var y=c(A.body);if(y)return{pre:A.pre+"("+y.pre,body:y.body,post:y.post+")"+A.post};var x=c(A.post);if(x)return{pre:A.pre+"("+A.body+")"+x.pre,body:x.body,post:x.post}}}var p=function(f,A,y,x){for(var I=x?" ":"",C=void 0,S=u(f.value),B=[],_={},T=S;C=c(T);){var F=C.body.split(","),k=F[0].trim();_[k]=!0,T=(C.pre||"")+C.body.replace(k,"")+(C.post||"")}T=void 0;for(var N=Object.keys(_),Y=!1;C=c(S);){var L=void 0,F=C.body.split(","),k=F[0].trim(),G=F.length>1?F.slice(1).join(",").trim():void 0;(A[k]||[]).forEach(function(ue){ue.parent.type==="root"||ue.parent.selectors[0],i(f.parent,ue.parent);var pe=i(f.parent,ue.parent,y);pe&&(!(L||{}).isImportant||ue.isImportant)&&(L=ue)});var ne=(L||{}).calculatedInPlaceValue||function(){var ue=G;if(G){var pe=f.clone({parent:f.parent,value:G});ue=p(pe,A,!1,!0).value}return ue}();if(L!==void 0&&!s(N,A).hasCircularOrSelfReference){var ce=r(f.parent.parent,!0),K=ce[0].slice(-1)[0],me=o(K,L.decl.parent),fe=a(L.decl,f.parent.parent,function(ue){return ue===me});ne=p(fe,A,!1,!0).value}Y=ne===void 0,Y&&B.push(["variable "+k+" is undefined and used without a fallback",{node:f}]),S=(C.pre||"")+ne+(C.post||"")}return{value:Y?void 0:S,variablesUsed:N,warnings:B}};p.RE_VAR_FUNC=l,e.exports=p}),kq=Rt((t,e)=>{var n=fN(),r=IC(),i=hN(),s=uN(),o=cN(),a=PB(),l=pN(),u=dN();function c(f,A,y,x){f.forEach(function(I){i(f,A).deps.forEach(function(C){var S;if(C.isUnderAtRule){var B=r(C.parent,!0),_=B[0].slice(-1)[0],T=l(_,y.parent),F=C.parent.parent;S=u(y,F,function(L){return L===T})}else if(s.RE_PSEUDO_SELECTOR.test(C.parent.selector)){var k=a(y.parent);k.parent=y.parent.parent,S=y.clone(),k.append(S);var N=C.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),Y=N?N[2]:"";k.selector+=Y}S&&o(S,C.parent,!0)&&x(S,C)})})}function p(f,A,y,x,I){y=(typeof y=="function"?y(f):y)||!1,x=x||!1;var C=function(_){return I&&I(_),_},S=C(n(f,A)),B;c(S.variablesUsed,A,f,function(_,T){var F=a(f.parent),k=f.clone();F.append(k);let N;if(typeof y=="function"?N=y(f):N=y,N===!0&&k.cloneAfter(),k.value=C(n(_,A,!0)).value,T.isUnderAtRule){var Y=a(T.parent.parent);Y.append(F);for(var L=Y,G=T.parent.parent;G.parent.type==="atrule";){var ne=a(G.parent);ne.append(L),L=ne,G=G.parent}f.parent.parent.insertAfter(x&&B||f.parent,L),B=L}else F.selector=_.parent.selector,f.parent.parent.insertAfter(x&&B||f.parent,F)}),y===!0&&f.value!==S.value&&f.cloneAfter(),S.value===void 0&&(S.value="undefined"),f.value=S.value}e.exports=p}),Rq=Rt((t,e)=>{var n=Tq(),r=PB(),i=fN(),s=kq(),o=/(--(.+))/;function a(c,p){c.walkDecls(function(f){o.test(f.prop)&&p(f)})}function l(c){for(var p=c;p&&p.nodes.length<=0;){var f=p.type!=="root"?p:null;f?(p=f.parent,f.remove()):p=null}}var u={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(c={})=>{var p=n({},u,c);return{postcssPlugin:"postcss-css-variables",Once(f,{decl:A,result:y,rule:x}){var I=[],C=[],S={};S=n(S,Object.keys(p.variables).reduce(function(T,F){var k=p.variables[F];F=F.slice(0,2)==="--"?F:"--"+F;var N=(k||{}).value||k,Y=(k||{}).isImportant||!1,L=x({selector:":root"});f.root().prepend(L);var G=A({prop:F,value:N,important:Y});return L.append(G),p.preserveInjectedVariables||C.push(G),T[F]=(T[F]||[]).concat({decl:G,prop:F,calculatedInPlaceValue:N,isImportant:Y,variablesUsed:[],parent:L,isUnderAtRule:!1}),T},{}));var B=function(T){var F=[].concat(T.warnings);return F.forEach(function(k){k=[].concat(k),y.warn.apply(y,k)}),T};a(f,function(T){var F=T.parent,k=B(i(T,S));T.parent.selectors.forEach(function(Y){var L=r(T.parent);L.selector=Y,L.parent=T.parent.parent;var G=T.clone();L.append(G);var ne=T.prop;S[ne]=(S[ne]||[]).concat({decl:G,prop:ne,calculatedInPlaceValue:k.value,isImportant:T.important||!1,variablesUsed:k.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let N;typeof p.preserve=="function"?N=p.preserve(T):N=p.preserve,N?N==="computed"&&(T.value=k.value):T.remove(),F.nodes.length<=0&&I.push(F)});var _=[];f.walk(function(T){if(T.nodes!==void 0){var F=T.nodes.some(function(k){if(k.type==="decl"){var N=k;if(i.RE_VAR_FUNC.test(N.value)&&!o.test(N.prop))return!0}return!1});F&&_.push(T)}}),_.forEach(function(T){var F=[].concat(T);T.type==="rule"&&T.selectors.length>1&&(F=T.selectors.reverse().map(function(k){var N=T.cloneAfter();return N.selector=k,N}),T.remove()),F.forEach(function(k){k.nodes.slice(0).forEach(function(N){if(N.type==="decl"){var Y=N;s(Y,S,p.preserve,p.preserveAtRulesOrder,B)}})})}),I.forEach(l),C.forEach(function(T){T.remove()})}}},e.exports.postcss=!0});yB();As($Y());var Lq="3.3.2",L3={name:"tailwindcss",version:Lq,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(Nq(void 0),L3.tailwindcss.engine):L3.tailwindcss.engine;function Nq(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var ci=As(W0(),1);ci.default;ci.default.stringify;ci.default.fromJSON;ci.default.plugin;ci.default.parse;ci.default.list;ci.default.document;ci.default.comment;ci.default.atRule;ci.default.rule;ci.default.decl;ci.default.root;ci.default.CssSyntaxError;ci.default.Declaration;ci.default.Container;ci.default.Processor;ci.default.Document;ci.default.Comment;ci.default.Warning;ci.default.AtRule;ci.default.Result;ci.default.Input;ci.default.Rule;ci.default.Root;ci.default.Node;var Oq=As(tc());As(mq());var V0=As(Cq(),1);V0.default;V0.default.objectify;V0.default.parse;V0.default.async;V0.default.sync;As(tc());k4();As(tc());As(bB());As(tc());As(lN());As(tc());yB();EC();var Uq=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(Uq.entries()).map(([t,e])=>[e,t]));As(tc());(0,Oq.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var Gq=As(tc());(0,Gq.default)();As(lN());As(xq());As(Bq());var QB=As(tc()),N3={id(t){return QB.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function Hq(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=N3[i.type]?N3[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(QB.default.universal())),[s,...e.reverse()].join("").trim()}(0,QB.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return Hq(n)}));var zq={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(zq));As(bq());As(Rq(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const Wq=Te.createContext(null);function AN(){return Te.useContext(Wq)}const gN=Te.createContext(void 0);function kh(){const t=Te.useContext(gN);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const YA=gN.Provider;new ut;const s2=Te.createContext(void 0);function Vq(){return Te.useContext(s2)}function _A(t){const n={...Te.useContext(s2)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return we.jsx(s2.Provider,{value:n,children:t.children})}const O3=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],nc=Te.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=Te.useState(()=>t.peek());Te.useEffect(()=>un(()=>{const l=t.value,u=void setTimeout(()=>o(l),0);return()=>clearTimeout(u)}),[t]);const a=Te.useMemo(()=>{const l={...s},u=O3.length;for(let c=0;c({style:cn(void 0),properties:cn(void 0),default:cn(void 0)}),[]);return e.properties.value=t,e.default.value=Vq(),e}function ic(t,e,n,r,i,s){Te.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:l,relativeCenter:u,size:c,maxScrollPosition:p}=r;return{setStyle:f=>n.value=f,getStyle:()=>n.peek(),getComputedProperty:f=>Tm(()=>r.mergedProperties.value.read(f,void 0)),pixelSize:e,borderInset:l,paddingInset:a,center:u,maxScrollPosition:p,size:c,interactionPanel:i instanceof Dr?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const Gs=Te.forwardRef((t,e)=>{const n=kh(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>zX(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Hu(o.initializers,a),()=>ya(a)},[n,s,o]),ic(e,n.root.pixelSize,s.style,o,o.interactionPanel),we.jsxs(nc,{userHandlers:t,handlers:o.handlers,ref:r,children:[we.jsx("primitive",{object:o.interactionPanel}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:we.jsx(YA,{value:o,children:t.children})})]})}),jq=Te.forwardRef((t,e)=>{const n=vh(f=>f.gl);n.setTransparentSort(MJ);const r=md(),i=Te.useRef(null),s=Te.useRef(null),o=Te.useMemo(()=>cn(void 0),[]);o.value=t.pixelSize;const a=rc(t),l=Te.useMemo(()=>new Set,[]),u=Te.useRef(!1),c=vh(f=>f.invalidate),p=Te.useMemo(()=>LX(qn(()=>Ws(o.value)??RX),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,l,()=>{u.current||c()},c),[c]);return p.interactionPanel.name=t.name??"",Te.useEffect(()=>{const f=[];return Hu(p.initializers,f),()=>ya(f)},[p]),tC((f,A)=>{u.current=!0;for(const y of l)y(A);u.current=!1}),ic(e,p.root.pixelSize,a.style,p,p.interactionPanel),we.jsxs(nc,{userHandlers:t,handlers:p.handlers,ref:i,children:[we.jsx("primitive",{object:p.interactionPanel}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:we.jsx(YA,{value:p,children:t.children})})]})}),kB=Te.forwardRef((t,e)=>{const n=kh(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>VX(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Hu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,s.style,o,o.interactionPanel),we.jsxs(nc,{userHandlers:t,ref:r,handlers:o.handlers,children:[we.jsx("primitive",{object:o.interactionPanel}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:we.jsx(YA,{value:o,children:t.children})})]})}),dl=Te.forwardRef((t,e)=>{const n=kh(),r=Te.useRef(null),i=rc(t),s=Te.useMemo(()=>cn(void 0),[]);s.value=t.children;const o=Te.useMemo(()=>cn(void 0),[]);o.value=AN();const a=Te.useMemo(()=>AY(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",Te.useEffect(()=>{const l=[];return Hu(a.initializers,l),()=>ya(l)},[a]),ic(e,n.root.pixelSize,i.style,a,a.interactionPanel),we.jsx(nc,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:we.jsx("primitive",{object:a.interactionPanel})})});Te.forwardRef((t,e)=>{const n=kh(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>mY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Hu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,s.style,o,o.interactionPanel),we.jsxs(nc,{userHandlers:t,ref:r,handlers:o.handlers,children:[we.jsx("primitive",{object:o.interactionPanel}),we.jsx("primitive",{object:o.centerGroup}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:we.jsx(YA,{value:o,children:t.children})})]})});const mN=Te.forwardRef((t,e)=>{const n=kh(),r=Te.useRef(null),i=rc(t),s=Te.useMemo(()=>CY(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",Te.useEffect(()=>{const o=[];return Hu(s.initializers,o),()=>ya(o)},[s]),ic(e,n.root.pixelSize,i.style,s,s.interactionPanel),we.jsxs(nc,{userHandlers:t,ref:r,handlers:s.handlers,children:[we.jsx("primitive",{object:s.interactionPanel}),we.jsx("primitive",{object:s.iconGroup})]})}),Jq=Te.forwardRef((t,e)=>{const n=kh(),r=Te.useRef(null),i=rc(t),s=Te.useMemo(()=>cn(void 0),[]);s.value=AN();const o=Te.useMemo(()=>PY(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Hu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,i.style,o,o.interactionPanel,Te.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),we.jsx(nc,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:we.jsx("primitive",{object:o.interactionPanel})})});Te.forwardRef((t,e)=>{const n=kh(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>LY(n,s.style,s.properties,s.default,r,i),[n,s]);return Te.useEffect(()=>{const a=[];return Hu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,s.style,o,i),Te.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),we.jsx(nc,{userHandlers:t,handlers:o.handlers,ref:r,children:we.jsx(YA,{value:void 0,children:we.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:fB,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});Te.forwardRef((t,e)=>{const n=kh(),r=Te.useRef(null),i=Te.useRef(null),s=rc(t),o=Te.useMemo(()=>NY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Te.useEffect(()=>{const a=[];return Hu(o.initializers,a),()=>ya(a)},[o]),ic(e,n.root.pixelSize,s.style,o,o.interactionPanel),we.jsxs(nc,{userHandlers:t,handlers:o.handlers,ref:r,children:[we.jsx("primitive",{object:o.interactionPanel}),we.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:we.jsx(YA,{value:void 0,children:t.children})})]})});const Xq=Te.forwardRef((t,e)=>{const n=md(),[r,i,s]=Te.useMemo(()=>[cn(1),cn(1),cn(1)],[]),o=vh(u=>u.camera),a=t.distanceToCamera??o.near+.1;Te.useEffect(()=>{const u=({camera:c,size:{height:p}})=>jL(()=>HY(r,i,s,a,c,p));return u(n.getState()),n.subscribe(u)},[s,r,i,n,a]);const l=t.attachCamera??!0;return we.jsxs(we.Fragment,{children:[l&&we.jsx("primitive",{object:o}),$j(we.jsx("group",{"position-z":-a,children:we.jsx(jq,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});Te.forwardRef(({src:t,...e},n)=>{const r=aB(Kv,t);return r.colorSpace=Di,r.matrixAutoUpdate=!1,we.jsx(kB,{ref:n,src:r,...e})});var Yq={BASE_URL:"/uikit/examples/auth/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const U3=t=>{let e;const n=new Set,r=(c,p)=>{const f=typeof c=="function"?c(e):c;if(!Object.is(f,e)){const A=e;e=p??(typeof f!="object"||f===null)?f:Object.assign({},e,f),n.forEach(y=>y(e,A))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>u,subscribe:c=>(n.add(c),()=>n.delete(c)),destroy:()=>{(Yq?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},u=e=t(r,i,l);return l},qq=t=>t?U3(t):U3;var yN={exports:{}},EN={},vN={exports:{}},CN={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4102,7 +4102,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var DC=Te,aK=oK;function lK(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var uK=typeof Object.is=="function"?Object.is:lK,cK=aK.useSyncExternalStore,hK=DC.useRef,pK=DC.useEffect,dK=DC.useMemo,fK=DC.useDebugValue;EN.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=hK(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=dK(function(){function l(A){if(!u){if(u=!0,c=A,A=r(A),i!==void 0&&o.hasValue){var y=o.value;if(i(y,A))return p=y}return p=A}if(y=p,uK(c,A))return y;var x=r(A);return i!==void 0&&i(y,x)?y:(c=A,p=x)}var u=!1,c,p,f=n===void 0?null:n;return[function(){return l(e())},f===null?void 0:function(){return l(f())}]},[e,n,r,i]);var a=cK(t,s[0],s[1]);return pK(function(){o.hasValue=!0,o.value=a},[a]),fK(a),a};yN.exports=EN;var AK=yN.exports;const gK=kA(AK);var xN={BASE_URL:"/uikit/examples/auth/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:mK}=Jc,{useSyncExternalStoreWithSelector:yK}=gK;let G3=!1;const EK=t=>t;function vK(t,e=EK,n){(xN?"production":void 0)!=="production"&&n&&!G3&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),G3=!0);const r=yK(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return mK(r),r}const H3=t=>{(xN?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?qq(t):t,n=(r,i)=>vK(e,r,i);return Object.assign(n,e),n},CK=t=>t?H3(t):H3,xK=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],IK=t=>t&&t.isOrthographicCamera;Te.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=Te.useMemo(()=>new rs(void 0),[]),l=Te.useRef(null),u=md();e??(e=u.getState().viewport.dpr),Te.useImperativeHandle(o,()=>l.current,[]);const c=Te.useMemo(()=>qn(()=>{var f;return(f=a.value)==null?void 0:f.texture}),[a]),p=Te.useMemo(()=>{let f=u.getState();const A=new es(50,1,.1,1e3);A.position.set(0,0,5);const y=new ut;let x={events:{compute:DK.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:A,scene:new od,raycaster:new $v,pointer:y,mouse:y,previousRoot:u};const I=CK((C,S)=>{const B=()=>{const T={};for(const F in f)xK.includes(F)||(T[F]=f[F]);return Object.assign(T,x,{events:{...f.events,...x.events},viewport:Object.assign({},f.viewport,f.viewport.getCurrentViewport(A,new ge,x.size))})},_=()=>C(B());return{...f,set(T){typeof T=="function"&&(T=T(S())),Object.assign(x,T),_()},setPreviousState(T){f=T,_()},get:S,setEvents(T){Object.assign(x.events,T),_()},...B()}});return Object.assign(I,{setState(C){I.getState().set(C)}})},[i,u]);return Te.useEffect(()=>u.subscribe(p.getState().setPreviousState),[u,p]),Te.useEffect(()=>{if(l.current==null)return;const f=a.value=new Ha(1,1,{minFilter:ei,magFilter:ei,type:id}),{size:A}=l.current,y=un(()=>{if(A.value==null)return;const[x,I]=A.value;f.setSize(x*e,I*e),p.setState({size:{width:x,height:I,top:0,left:0},viewport:{...u.getState().viewport,width:x,height:I,aspect:x/I}})});return()=>{y(),f.dispose()}},[a,u,p,e]),we.jsxs(we.Fragment,{children:[TA.createPortal(we.jsx(eC.Provider,{value:p,children:we.jsxs(SK,{renderPriority:r,frames:n,fbo:a,children:[t,we.jsx("group",{onPointerOver:()=>null})]})}),p,null),we.jsx(kB,{src:c,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function DK({current:t},e,n,r){var o,a,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(a=r.events).compute)==null||l.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function SK({frames:t,renderPriority:e,children:n,fbo:r}){const i=md();Te.useEffect(()=>i.subscribe((l,u)=>{const{size:c,camera:p}=l;c&&(IK(p)?(p.left=c.width/-2,p.right=c.width/2,p.top=c.height/2,p.bottom=c.height/-2):p.aspect=c.width/c.height,(c!==u.size||p!==u.camera)&&(p.updateProjectionMatrix(),p.updateMatrixWorld()))}),[i]);let s=0,o,a;return tC(l=>{const u=r.peek();u!=null&&(t===1/0||s{const n=Te.useMemo(()=>cn(void 0),[]),r=Te.useMemo(()=>cn(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=Te.useMemo(()=>i??document.createElement("video"),[i]),o=vh(l=>l.invalidate);Te.useEffect(()=>FY(s,o),[s,o]),MY(s,t),Te.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),Te.useEffect(()=>{const l=new FR(s);return l.colorSpace=Di,n.value=l,()=>l.dispose()},[n,s]);const a=Te.useRef(null);return Te.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),we.jsx(wK.Provider,{value:s,children:we.jsx(kB,{aspectRatio:r,...t,ref:a,src:n})})});var BK=Object.create,SC=Object.defineProperty,bK=Object.getOwnPropertyDescriptor,TK=Object.getOwnPropertyNames,_K=Object.getPrototypeOf,MK=Object.prototype.hasOwnProperty,FK=(t,e)=>()=>(t&&(e=t(t=0)),e),wC=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),BC=(t,e)=>{for(var n in e)SC(t,n,{get:e[n],enumerable:!0})},IN=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TK(e))!MK.call(t,i)&&i!==n&&SC(t,i,{get:()=>e[i],enumerable:!(r=bK(e,i))||r.enumerable});return t},j0=(t,e,n)=>(n=t!=null?BK(_K(t)):{},IN(e||!t||!t.__esModule?SC(n,"default",{value:t,enumerable:!0}):n,t)),PK=t=>IN(SC({},"__esModule",{value:!0}),t),QK=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},z3=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},rm=(t,e,n)=>(QK(t,e,"access private method"),n),kK=wC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var l=this;function u(S){return a?(setTimeout(function(){a(void 0,S)},0),!0):S}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var c=s.length,p=i.length,f=1,A=c+p;o.maxEditLength&&(A=Math.min(A,o.maxEditLength));var y=[{newPos:-1,components:[]}],x=this.extractCommon(y[0],s,i,0);if(y[0].newPos+1>=c&&x+1>=p)return u([{value:this.join(s),count:s.length}]);function I(){for(var S=-1*f;S<=f;S+=2){var B=void 0,_=y[S-1],T=y[S+1],F=(T?T.newPos:0)-S;_&&(y[S-1]=void 0);var k=_&&_.newPos+1=c&&F+1>=p)return u(n(l,B.components,s,i,l.useLongestToken));y[S]=B}f++}if(a)(function S(){setTimeout(function(){if(f>A)return a();I()||S()},0)})();else for(;f<=A;){var C=I();if(C)return C}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var l=s.length,u=o.length,c=i.newPos,p=c-a,f=0;c+1C.length?B:C}),A.value=i.join(x)}else A.value=i.join(o.slice(p,p+A.count));p+=A.count,A.added||(f+=A.count)}}var I=s[c-1];return c>1&&typeof I.value=="string"&&(I.added||I.removed)&&i.equals("",I.value)&&(s[c-2].value+=I.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),RK=wC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(kK());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),bC=wC((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),DN={};BC(DN,{default:()=>wN,shouldHighlight:()=>SN});var SN,wN,LK=FK(()=>{SN=()=>!1,wN=String}),NK=wC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=p,t.default=f;var e=(LK(),PK(DN)),n=i(bC(),!0);function r(A){if(typeof WeakMap!="function")return null;var y=new WeakMap,x=new WeakMap;return(r=function(I){return I?x:y})(A)}function i(A,y){if(!y&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var x=r(y);if(x&&x.has(A))return x.get(A);var I={__proto__:null},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var S in A)if(S!=="default"&&Object.prototype.hasOwnProperty.call(A,S)){var B=C?Object.getOwnPropertyDescriptor(A,S):null;B&&(B.get||B.set)?Object.defineProperty(I,S,B):I[S]=A[S]}return I.default=A,x&&x.set(A,I),I}var s;function o(A){return A?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function l(A){return{gutter:A.grey,marker:A.red.bold,message:A.red.bold}}var u=/\r\n|[\n\r\u2028\u2029]/;function c(A,y,x){let I=Object.assign({column:0,line:-1},A.start),C=Object.assign({},I,A.end),{linesAbove:S=2,linesBelow:B=3}=x||{},_=I.line,T=I.column,F=C.line,k=C.column,N=Math.max(_-(S+1),0),Y=Math.min(y.length,F+B);_===-1&&(N=0),F===-1&&(Y=y.length);let L=F-_,G={};if(L)for(let ne=0;ne<=L;ne++){let ce=ne+_;if(!T)G[ce]=!0;else if(ne===0){let K=y[ce-1].length;G[ce]=[T,K-T+1]}else if(ne===L)G[ce]=[0,k];else{let K=y[ce-ne].length;G[ce]=[0,K]}}else T===k?T?G[_]=[T,0]:G[_]=!0:G[_]=[T,k-T];return{start:N,end:Y,markerLines:G}}function p(A,y,x={}){let I=(x.highlightCode||x.forceColor)&&(0,e.shouldHighlight)(x),C=o(x.forceColor),S=l(C),B=(G,ne)=>I?G(ne):ne,_=A.split(u),{start:T,end:F,markerLines:k}=c(y,_,x),N=y.start&&typeof y.start.column=="number",Y=String(F).length,L=(I?(0,e.default)(A,x):A).split(u,F).slice(T,F).map((G,ne)=>{let ce=T+1+ne,K=` ${` ${ce}`.slice(-Y)} |`,me=k[ce],fe=!k[ce+1];if(me){let Ne="";if(Array.isArray(me)){let se=G.slice(0,Math.max(me[0]-1,0)).replace(/[^\t]/g," "),ue=me[1]||1;Ne=[` + */var DC=Te,aK=oK;function lK(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var uK=typeof Object.is=="function"?Object.is:lK,cK=aK.useSyncExternalStore,hK=DC.useRef,pK=DC.useEffect,dK=DC.useMemo,fK=DC.useDebugValue;EN.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=hK(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=dK(function(){function l(A){if(!u){if(u=!0,c=A,A=r(A),i!==void 0&&o.hasValue){var y=o.value;if(i(y,A))return p=y}return p=A}if(y=p,uK(c,A))return y;var x=r(A);return i!==void 0&&i(y,x)?y:(c=A,p=x)}var u=!1,c,p,f=n===void 0?null:n;return[function(){return l(e())},f===null?void 0:function(){return l(f())}]},[e,n,r,i]);var a=cK(t,s[0],s[1]);return pK(function(){o.hasValue=!0,o.value=a},[a]),fK(a),a};yN.exports=EN;var AK=yN.exports;const gK=kA(AK);var xN={BASE_URL:"/uikit/examples/auth/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:mK}=Jc,{useSyncExternalStoreWithSelector:yK}=gK;let G3=!1;const EK=t=>t;function vK(t,e=EK,n){(xN?"production":void 0)!=="production"&&n&&!G3&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),G3=!0);const r=yK(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return mK(r),r}const H3=t=>{(xN?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?qq(t):t,n=(r,i)=>vK(e,r,i);return Object.assign(n,e),n},CK=t=>t?H3(t):H3,xK=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],IK=t=>t&&t.isOrthographicCamera;Te.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=Te.useMemo(()=>new rs(void 0),[]),l=Te.useRef(null),u=md();e??(e=u.getState().viewport.dpr),Te.useImperativeHandle(o,()=>l.current,[]);const c=Te.useMemo(()=>qn(()=>{var f;return(f=a.value)==null?void 0:f.texture}),[a]),p=Te.useMemo(()=>{let f=u.getState();const A=new es(50,1,.1,1e3);A.position.set(0,0,5);const y=new ut;let x={events:{compute:DK.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:A,scene:new od,raycaster:new $v,pointer:y,mouse:y,previousRoot:u};const I=CK((C,S)=>{const B=()=>{const T={};for(const F in f)xK.includes(F)||(T[F]=f[F]);return Object.assign(T,x,{events:{...f.events,...x.events},viewport:Object.assign({},f.viewport,f.viewport.getCurrentViewport(A,new ge,x.size))})},_=()=>C(B());return{...f,set(T){typeof T=="function"&&(T=T(S())),Object.assign(x,T),_()},setPreviousState(T){f=T,_()},get:S,setEvents(T){Object.assign(x.events,T),_()},...B()}});return Object.assign(I,{setState(C){I.getState().set(C)}})},[i,u]);return Te.useEffect(()=>u.subscribe(p.getState().setPreviousState),[u,p]),Te.useEffect(()=>{if(l.current==null)return;const f=a.value=new Ha(1,1,{minFilter:ei,magFilter:ei,type:id}),{size:A}=l.current,y=un(()=>{if(A.value==null)return;const[x,I]=A.value;f.setSize(x*e,I*e),p.setState({size:{width:x,height:I,top:0,left:0},viewport:{...u.getState().viewport,width:x,height:I,aspect:x/I}})});return()=>{y(),f.dispose()}},[a,u,p,e]),we.jsxs(we.Fragment,{children:[TA.createPortal(we.jsx(eC.Provider,{value:p,children:we.jsxs(SK,{renderPriority:r,frames:n,fbo:a,children:[t,we.jsx("group",{onPointerOver:()=>null})]})}),p,null),we.jsx(kB,{src:c,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function DK({current:t},e,n,r){var o,a,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(a=r.events).compute)==null||l.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function SK({frames:t,renderPriority:e,children:n,fbo:r}){const i=md();Te.useEffect(()=>i.subscribe((l,u)=>{const{size:c,camera:p}=l;c&&(IK(p)?(p.left=c.width/-2,p.right=c.width/2,p.top=c.height/2,p.bottom=c.height/-2):p.aspect=c.width/c.height,(c!==u.size||p!==u.camera)&&(p.updateProjectionMatrix(),p.updateMatrixWorld()))}),[i]);let s=0,o,a;return tC(l=>{const u=r.peek();u!=null&&(t===1/0||s{const n=Te.useMemo(()=>cn(void 0),[]),r=Te.useMemo(()=>cn(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=Te.useMemo(()=>i??document.createElement("video"),[i]),o=vh(l=>l.invalidate);Te.useEffect(()=>WY(s,o),[s,o]),zY(s,t),Te.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),Te.useEffect(()=>{const l=new FR(s);return l.colorSpace=Di,n.value=l,()=>l.dispose()},[n,s]);const a=Te.useRef(null);return Te.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),we.jsx(wK.Provider,{value:s,children:we.jsx(kB,{aspectRatio:r,...t,ref:a,src:n})})});var BK=Object.create,SC=Object.defineProperty,bK=Object.getOwnPropertyDescriptor,TK=Object.getOwnPropertyNames,_K=Object.getPrototypeOf,MK=Object.prototype.hasOwnProperty,FK=(t,e)=>()=>(t&&(e=t(t=0)),e),wC=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),BC=(t,e)=>{for(var n in e)SC(t,n,{get:e[n],enumerable:!0})},IN=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TK(e))!MK.call(t,i)&&i!==n&&SC(t,i,{get:()=>e[i],enumerable:!(r=bK(e,i))||r.enumerable});return t},j0=(t,e,n)=>(n=t!=null?BK(_K(t)):{},IN(e||!t||!t.__esModule?SC(n,"default",{value:t,enumerable:!0}):n,t)),PK=t=>IN(SC({},"__esModule",{value:!0}),t),QK=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},z3=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},rm=(t,e,n)=>(QK(t,e,"access private method"),n),kK=wC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var l=this;function u(S){return a?(setTimeout(function(){a(void 0,S)},0),!0):S}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var c=s.length,p=i.length,f=1,A=c+p;o.maxEditLength&&(A=Math.min(A,o.maxEditLength));var y=[{newPos:-1,components:[]}],x=this.extractCommon(y[0],s,i,0);if(y[0].newPos+1>=c&&x+1>=p)return u([{value:this.join(s),count:s.length}]);function I(){for(var S=-1*f;S<=f;S+=2){var B=void 0,_=y[S-1],T=y[S+1],F=(T?T.newPos:0)-S;_&&(y[S-1]=void 0);var k=_&&_.newPos+1=c&&F+1>=p)return u(n(l,B.components,s,i,l.useLongestToken));y[S]=B}f++}if(a)(function S(){setTimeout(function(){if(f>A)return a();I()||S()},0)})();else for(;f<=A;){var C=I();if(C)return C}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var l=s.length,u=o.length,c=i.newPos,p=c-a,f=0;c+1C.length?B:C}),A.value=i.join(x)}else A.value=i.join(o.slice(p,p+A.count));p+=A.count,A.added||(f+=A.count)}}var I=s[c-1];return c>1&&typeof I.value=="string"&&(I.added||I.removed)&&i.equals("",I.value)&&(s[c-2].value+=I.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),RK=wC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(kK());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),bC=wC((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),DN={};BC(DN,{default:()=>wN,shouldHighlight:()=>SN});var SN,wN,LK=FK(()=>{SN=()=>!1,wN=String}),NK=wC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=p,t.default=f;var e=(LK(),PK(DN)),n=i(bC(),!0);function r(A){if(typeof WeakMap!="function")return null;var y=new WeakMap,x=new WeakMap;return(r=function(I){return I?x:y})(A)}function i(A,y){if(!y&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var x=r(y);if(x&&x.has(A))return x.get(A);var I={__proto__:null},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var S in A)if(S!=="default"&&Object.prototype.hasOwnProperty.call(A,S)){var B=C?Object.getOwnPropertyDescriptor(A,S):null;B&&(B.get||B.set)?Object.defineProperty(I,S,B):I[S]=A[S]}return I.default=A,x&&x.set(A,I),I}var s;function o(A){return A?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function l(A){return{gutter:A.grey,marker:A.red.bold,message:A.red.bold}}var u=/\r\n|[\n\r\u2028\u2029]/;function c(A,y,x){let I=Object.assign({column:0,line:-1},A.start),C=Object.assign({},I,A.end),{linesAbove:S=2,linesBelow:B=3}=x||{},_=I.line,T=I.column,F=C.line,k=C.column,N=Math.max(_-(S+1),0),Y=Math.min(y.length,F+B);_===-1&&(N=0),F===-1&&(Y=y.length);let L=F-_,G={};if(L)for(let ne=0;ne<=L;ne++){let ce=ne+_;if(!T)G[ce]=!0;else if(ne===0){let K=y[ce-1].length;G[ce]=[T,K-T+1]}else if(ne===L)G[ce]=[0,k];else{let K=y[ce-ne].length;G[ce]=[0,K]}}else T===k?T?G[_]=[T,0]:G[_]=!0:G[_]=[T,k-T];return{start:N,end:Y,markerLines:G}}function p(A,y,x={}){let I=(x.highlightCode||x.forceColor)&&(0,e.shouldHighlight)(x),C=o(x.forceColor),S=l(C),B=(G,ne)=>I?G(ne):ne,_=A.split(u),{start:T,end:F,markerLines:k}=c(y,_,x),N=y.start&&typeof y.start.column=="number",Y=String(F).length,L=(I?(0,e.default)(A,x):A).split(u,F).slice(T,F).map((G,ne)=>{let ce=T+1+ne,K=` ${` ${ce}`.slice(-Y)} |`,me=k[ce],fe=!k[ce+1];if(me){let Ne="";if(Array.isArray(me)){let se=G.slice(0,Math.max(me[0]-1,0)).replace(/[^\t]/g," "),ue=me[1]||1;Ne=[` `,B(S.gutter,K.replace(/\d/g," "))," ",se,B(S.marker,"^").repeat(ue)].join(""),fe&&x.message&&(Ne+=" "+B(S.message,x.message))}return[B(S.marker,">"),B(S.gutter,K),G.length>0?` ${G}`:"",Ne].join("")}else return` ${B(S.gutter,K)}${G.length>0?` ${G}`:""}`}).join(` `);return x.message&&!N&&(L=`${" ".repeat(Y+1)}${x.message} ${L}`),I?C.reset(L):L}function f(A,y,x,I={}){if(!a){a=!0;let C="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let S=new Error(C);S.name="DeprecationWarning",console.warn(new Error(C))}}return x=Math.max(x,0),p(A,{start:{column:x,line:y}},I)}}),OK={};BC(OK,{__debug:()=>Ree,check:()=>Qee,doc:()=>c8,format:()=>d8,formatWithCursor:()=>p8,getSupportInfo:()=>kee,util:()=>h8,version:()=>cee});var UK=(t,e,n,r)=>{if(!(t&&e==null))return e.replaceAll?e.replaceAll(n,r):n.global?e.replace(n,r):e.split(n).join(r)},TC=UK,GK=j0(RK(),1);function HK(t){let e=t.indexOf("\r");return e>=0?t.charAt(e+1)===` @@ -4185,7 +4185,7 @@ Expected it to be ${P}.`}var wl=class extends Error{constructor(D){super(wd(D)); `)+U}function Vd(d,D){let{originalText:w,[Symbol.for("comments")]:P,locStart:O,locEnd:U,[Symbol.for("printedComments")]:$}=D,{node:Ae}=d,ze=O(Ae),Ie=U(Ae);for(let We of P)O(We)>=ze&&U(We)<=Ie&&$.add(We);return w.slice(ze,Ie)}var jd=Vd;function Tc(d,D){var w,P,O,U,$,Ae,ze;if(d.isRoot)return!1;let{node:Ie,key:We,parent:Ge}=d;if(D.__isInHtmlInterpolation&&!D.bracketSpacing&&Ag(Ie)&&cu(d))return!0;if(Jd(Ie))return!1;if(Ie.type==="Identifier"){if((w=Ie.extra)!=null&&w.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(Ie.name)||We==="left"&&(Ie.name==="async"&&!Ge.await||Ie.name==="let")&&Ge.type==="ForOfStatement")return!0;if(Ie.name==="let"){let Ve=(P=d.findAncestor(dt=>dt.type==="ForOfStatement"))==null?void 0:P.left;if(Ve&&Rr(Ve,dt=>dt===Ie))return!0}if(We==="object"&&Ie.name==="let"&&Ge.type==="MemberExpression"&&Ge.computed&&!Ge.optional){let Ve=d.findAncestor(ht=>ht.type==="ExpressionStatement"||ht.type==="ForStatement"||ht.type==="ForInStatement"),dt=Ve?Ve.type==="ExpressionStatement"?Ve.expression:Ve.type==="ForStatement"?Ve.init:Ve.left:void 0;if(dt&&Rr(dt,ht=>ht===Ie))return!0}if(We==="expression")switch(Ie.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"type":{let Ve=d.findAncestor(dt=>!Li(dt));if(Ve!==Ge&&Ve.type==="ExpressionStatement")return!0}}return!1}if(Ie.type==="ObjectExpression"||Ie.type==="FunctionExpression"||Ie.type==="ClassExpression"||Ie.type==="DoExpression"){let Ve=(O=d.findAncestor(dt=>dt.type==="ExpressionStatement"))==null?void 0:O.expression;if(Ve&&Rr(Ve,dt=>dt===Ie))return!0}if(Ie.type==="ObjectExpression"){let Ve=(U=d.findAncestor(dt=>dt.type==="ArrowFunctionExpression"))==null?void 0:U.body;if(Ve&&Ve.type!=="SequenceExpression"&&Ve.type!=="AssignmentExpression"&&Rr(Ve,dt=>dt===Ie))return!0}switch(Ge.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(We==="superClass"&&(Ie.type==="ArrowFunctionExpression"||Ie.type==="AssignmentExpression"||Ie.type==="AwaitExpression"||Ie.type==="BinaryExpression"||Ie.type==="ConditionalExpression"||Ie.type==="LogicalExpression"||Ie.type==="NewExpression"||Ie.type==="ObjectExpression"||Ie.type==="SequenceExpression"||Ie.type==="TaggedTemplateExpression"||Ie.type==="UnaryExpression"||Ie.type==="UpdateExpression"||Ie.type==="YieldExpression"||Ie.type==="TSNonNullExpression"||Ie.type==="ClassExpression"&&z(Ie.decorators)))return!0;break;case"ExportDefaultDeclaration":return gg(d,D)||Ie.type==="SequenceExpression";case"Decorator":if(We==="expression"){if(He(Ie)&&Ie.computed)return!0;let Ve=!1,dt=!1,ht=Ie;for(;ht;)switch(ht.type){case"MemberExpression":dt=!0,ht=ht.object;break;case"CallExpression":if(dt||Ve)return D.parser!=="typescript";Ve=!0,ht=ht.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return D.parser!=="typescript";default:return!0}return!0}break;case"TypeAnnotation":if(d.match(void 0,void 0,(Ve,dt)=>dt==="returnType"&&Ve.type==="ArrowFunctionExpression")&&fg(Ie))return!0;break;case"BinaryExpression":if(We==="left"&&(Ge.operator==="in"||Ge.operator==="instanceof")&&Ie.type==="UnaryExpression")return!0;break}switch(Ie.type){case"UpdateExpression":if(Ge.type==="UnaryExpression")return Ie.prefix&&(Ie.operator==="++"&&Ge.operator==="+"||Ie.operator==="--"&&Ge.operator==="-");case"UnaryExpression":switch(Ge.type){case"UnaryExpression":return Ie.operator===Ge.operator&&(Ie.operator==="+"||Ie.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return We==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return We==="callee";case"BinaryExpression":return We==="left"&&Ge.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(Ge.type==="UpdateExpression"||Ie.operator==="in"&&tp(d))return!0;if(Ie.operator==="|>"&&($=Ie.extra)!=null&&$.parenthesized){let Ve=d.grandparent;if(Ve.type==="BinaryExpression"&&Ve.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(Ge.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!Li(Ie);case"ConditionalExpression":return Li(Ie);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return We==="callee";case"ClassExpression":case"ClassDeclaration":return We==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return We==="object";case"AssignmentExpression":case"AssignmentPattern":return We==="left"&&(Ie.type==="TSTypeAssertion"||Li(Ie));case"LogicalExpression":if(Ie.type==="LogicalExpression")return Ge.operator!==Ie.operator;case"BinaryExpression":{let{operator:Ve,type:dt}=Ie;if(!Ve&&dt!=="TSTypeAssertion")return!0;let ht=ki(Ve),ln=Ge.operator,Pt=ki(ln);return Pt>ht||We==="right"&&Pt===ht||Pt===ht&&!Jn(ln,Ve)?!0:Pt");default:return!1}case"TSFunctionType":if(d.match(Ve=>Ve.type==="TSFunctionType",(Ve,dt)=>dt==="typeAnnotation"&&Ve.type==="TSTypeAnnotation",(Ve,dt)=>dt==="returnType"&&Ve.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(We==="extendsType"&&Ge.type==="TSConditionalType"){if(Ie.type==="TSConditionalType")return!0;let{typeAnnotation:Ve}=Ie.returnType||Ie.typeAnnotation;if(Ve.type==="TSTypePredicate"&&Ve.typeAnnotation&&(Ve=Ve.typeAnnotation.typeAnnotation),Ve.type==="TSInferType"&&Ve.typeParameter.constraint)return!0}if(We==="checkType"&&Ge.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((Ge.type==="TSUnionType"||Ge.type==="TSIntersectionType")&&Ge.types.length>1&&(!Ie.types||Ie.types.length>1))return!0;case"TSInferType":if(Ie.type==="TSInferType"&&Ge.type==="TSRestType")return!1;case"TSTypeOperator":return Ge.type==="TSArrayType"||Ge.type==="TSOptionalType"||Ge.type==="TSRestType"||We==="objectType"&&Ge.type==="TSIndexedAccessType"||Ge.type==="TSTypeOperator"||Ge.type==="TSTypeAnnotation"&&d.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return We==="objectType"&&Ge.type==="TSIndexedAccessType"||We==="elementType"&&Ge.type==="TSArrayType";case"TypeofTypeAnnotation":return We==="objectType"&&(Ge.type==="IndexedAccessType"||Ge.type==="OptionalIndexedAccessType")||We==="elementType"&&Ge.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return Ge.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return Ge.type==="ArrayTypeAnnotation"||Ge.type==="NullableTypeAnnotation"||Ge.type==="IntersectionTypeAnnotation"||Ge.type==="UnionTypeAnnotation"||We==="objectType"&&(Ge.type==="IndexedAccessType"||Ge.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return Ge.type==="ArrayTypeAnnotation"||We==="objectType"&&(Ge.type==="IndexedAccessType"||Ge.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{if(d.match(void 0,(dt,ht)=>ht==="typeAnnotation"&&dt.type==="TypeAnnotation",(dt,ht)=>ht==="returnType"&&dt.type==="ArrowFunctionExpression")||d.match(void 0,(dt,ht)=>ht==="typeAnnotation"&&dt.type==="TypePredicate",(dt,ht)=>ht==="typeAnnotation"&&dt.type==="TypeAnnotation",(dt,ht)=>ht==="returnType"&&dt.type==="ArrowFunctionExpression"))return!0;let Ve=Ge.type==="NullableTypeAnnotation"?d.grandparent:Ge;return Ve.type==="UnionTypeAnnotation"||Ve.type==="IntersectionTypeAnnotation"||Ve.type==="ArrayTypeAnnotation"||We==="objectType"&&(Ve.type==="IndexedAccessType"||Ve.type==="OptionalIndexedAccessType")||We==="checkType"&&Ge.type==="ConditionalTypeAnnotation"||We==="extendsType"&&Ge.type==="ConditionalTypeAnnotation"&&Ie.returnType.type==="InferTypeAnnotation"&&Ie.returnType.typeParameter.bound||Ve.type==="NullableTypeAnnotation"||Ge.type==="FunctionTypeParam"&&Ge.name===null&&xr(Ie).some(dt=>{var ht;return((ht=dt.typeAnnotation)==null?void 0:ht.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(We==="extendsType"&&Ge.type==="ConditionalTypeAnnotation"&&Ie.type==="ConditionalTypeAnnotation"||We==="checkType"&&Ge.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return We==="objectType"&&Ge.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof Ie.value=="string"&&Ge.type==="ExpressionStatement"&&!Ge.directive){let Ve=d.grandparent;return Ve.type==="Program"||Ve.type==="BlockStatement"}return We==="object"&&Ge.type==="MemberExpression"&&typeof Ie.value=="number";case"AssignmentExpression":{let Ve=d.grandparent;return We==="body"&&Ge.type==="ArrowFunctionExpression"?!0:We==="key"&&(Ge.type==="ClassProperty"||Ge.type==="PropertyDefinition")&&Ge.computed||(We==="init"||We==="update")&&Ge.type==="ForStatement"?!1:Ge.type==="ExpressionStatement"?Ie.left.type==="ObjectPattern":!(We==="key"&&Ge.type==="TSPropertySignature"||Ge.type==="AssignmentExpression"||Ge.type==="SequenceExpression"&&Ve.type==="ForStatement"&&(Ve.init===Ge||Ve.update===Ge)||We==="value"&&Ge.type==="Property"&&Ve.type==="ObjectPattern"&&Ve.properties.includes(Ge)||Ge.type==="NGChainedExpression")}case"ConditionalExpression":switch(Ge.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return We==="callee";case"ConditionalExpression":return D.experimentalTernaries?!1:We==="test";case"MemberExpression":case"OptionalMemberExpression":return We==="object";default:return!1}case"FunctionExpression":switch(Ge.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return We==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(Ge.type){case"BinaryExpression":return Ge.operator!=="|>"||((Ae=Ie.extra)==null?void 0:Ae.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return We==="callee";case"MemberExpression":case"OptionalMemberExpression":return We==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return We==="test";default:return!1}case"ClassExpression":switch(Ge.type){case"NewExpression":return We==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(mg(d))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(We==="callee"&&(Ge.type==="BindExpression"||Ge.type==="NewExpression")){let Ve=Ie;for(;Ve;)switch(Ve.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Ve=Ve.object;break;case"TaggedTemplateExpression":Ve=Ve.tag;break;case"TSNonNullExpression":Ve=Ve.expression;break;default:return!1}}return!1;case"BindExpression":return We==="callee"&&(Ge.type==="BindExpression"||Ge.type==="NewExpression")||We==="object"&&He(Ge);case"NGPipeExpression":return!(Ge.type==="NGRoot"||Ge.type==="NGMicrosyntaxExpression"||Ge.type==="ObjectProperty"&&!((ze=Ie.extra)!=null&&ze.parenthesized)||Zn(Ge)||We==="arguments"&&be(Ge)||We==="right"&&Ge.type==="NGPipeExpression"||We==="property"&&Ge.type==="MemberExpression"||Ge.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return We==="callee"||We==="left"&&Ge.type==="BinaryExpression"&&Ge.operator==="<"||!Zn(Ge)&&Ge.type!=="ArrowFunctionExpression"&&Ge.type!=="AssignmentExpression"&&Ge.type!=="AssignmentPattern"&&Ge.type!=="BinaryExpression"&&Ge.type!=="NewExpression"&&Ge.type!=="ConditionalExpression"&&Ge.type!=="ExpressionStatement"&&Ge.type!=="JsExpressionRoot"&&Ge.type!=="JSXAttribute"&&Ge.type!=="JSXElement"&&Ge.type!=="JSXExpressionContainer"&&Ge.type!=="JSXFragment"&&Ge.type!=="LogicalExpression"&&!be(Ge)&&!Ri(Ge)&&Ge.type!=="ReturnStatement"&&Ge.type!=="ThrowStatement"&&Ge.type!=="TypeCastExpression"&&Ge.type!=="VariableDeclarator"&&Ge.type!=="YieldExpression";case"TSInstantiationExpression":return We==="object"&&He(Ge)}return!1}var Jd=mt(["BlockStatement","BreakStatement","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function tp(d){let D=0,{node:w}=d;for(;w;){let P=d.getParentNode(D++);if((P==null?void 0:P.type)==="ForStatement"&&P.init===w)return!0;w=P}return!1}function fg(d){return Gn(d,D=>D.type==="ObjectTypeAnnotation"&&Gn(D,w=>w.type==="FunctionTypeAnnotation"))}function Ag(d){return dr(d)}function cu(d){let{parent:D,key:w}=d;switch(D.type){case"NGPipeExpression":if(w==="arguments"&&d.isLast)return d.callParent(cu);break;case"ObjectProperty":if(w==="value")return d.callParent(()=>d.key==="properties"&&d.isLast);break;case"BinaryExpression":case"LogicalExpression":if(w==="right")return d.callParent(cu);break;case"ConditionalExpression":if(w==="alternate")return d.callParent(cu);break;case"UnaryExpression":if(D.prefix)return d.callParent(cu);break}return!1}function gg(d,D){let{node:w,parent:P}=d;return w.type==="FunctionExpression"||w.type==="ClassExpression"?P.type==="ExportDefaultDeclaration"||!Tc(d,D):!vr(w)||P.type!=="ExportDefaultDeclaration"&&Tc(d,D)?!1:d.call(()=>gg(d,D),...Cr(w))}function mg(d){let{node:D,parent:w,grandparent:P,key:O}=d;return!!((D.type==="OptionalMemberExpression"||D.type==="OptionalCallExpression")&&(O==="object"&&w.type==="MemberExpression"||O==="callee"&&(w.type==="CallExpression"||w.type==="NewExpression")||w.type==="TSNonNullExpression"&&P.type==="MemberExpression"&&P.object===w)||d.match(()=>D.type==="CallExpression"||D.type==="MemberExpression",(U,$)=>$==="expression"&&U.type==="ChainExpression")&&(d.match(void 0,void 0,(U,$)=>$==="callee"&&(U.type==="CallExpression"&&!U.optional||U.type==="NewExpression")||$==="object"&&U.type==="MemberExpression"&&!U.optional)||d.match(void 0,void 0,(U,$)=>$==="expression"&&U.type==="TSNonNullExpression",(U,$)=>$==="object"&&U.type==="MemberExpression"))||d.match(()=>D.type==="CallExpression"||D.type==="MemberExpression",(U,$)=>$==="expression"&&U.type==="TSNonNullExpression",(U,$)=>$==="expression"&&U.type==="ChainExpression",(U,$)=>$==="object"&&U.type==="MemberExpression"))}var hu=Tc;function Xd(d,D){let w=D-1;w=te(d,w,{backwards:!0}),w=Me(d,w,{backwards:!0}),w=te(d,w,{backwards:!0});let P=Me(d,w,{backwards:!0});return w!==P}var yg=Xd,xi=()=>!0;function Xn(d,D){let w=d.node;return w.printed=!0,D.printer.printComment(d,D)}function Ti(d,D){var w;let P=d.node,O=[Xn(d,D)],{printer:U,originalText:$,locStart:Ae,locEnd:ze}=D;if((w=U.isBlockComment)!=null&&w.call(U,P)){let We=Pe($,ze(P))?Pe($,Ae(P),{backwards:!0})?Tt:on:" ";O.push(We)}else O.push(Tt);let Ie=Me($,te($,ze(P)));return Ie!==!1&&Pe($,Ie)&&O.push(Tt),O}function _i(d,D,w){var P;let O=d.node,U=Xn(d,D),{printer:$,originalText:Ae,locStart:ze}=D,Ie=(P=$.isBlockComment)==null?void 0:P.call($,O);if(w!=null&&w.hasLineSuffix&&!(w!=null&&w.isBlock)||Pe(Ae,ze(O),{backwards:!0})){let We=yg(Ae,ze(O));return{doc:xs([Tt,We?Tt:"",U]),isBlock:Ie,hasLineSuffix:!0}}return!Ie||w!=null&&w.hasLineSuffix?{doc:[xs([" ",U]),ss],isBlock:Ie,hasLineSuffix:!0}:{doc:[" ",U],isBlock:Ie,hasLineSuffix:!1}}function rr(d,D,w={}){let{node:P}=d;if(!z(P==null?void 0:P.comments))return"";let{indent:O=!1,marker:U,filter:$=xi}=w,Ae=[];if(d.each(({node:Ie})=>{Ie.leading||Ie.trailing||Ie.marker!==U||!$(Ie)||Ae.push(Xn(d,D))},"comments"),Ae.length===0)return"";let ze=Nn(Tt,Ae);return O?Dt([Tt,ze]):ze}function Ks(d,D){let w=d.node;if(!w)return{};let P=D[Symbol.for("printedComments")];if((w.comments||[]).filter(Ae=>!P.has(Ae)).length===0)return{leading:"",trailing:""};let O=[],U=[],$;return d.each(()=>{let Ae=d.node;if(P!=null&&P.has(Ae))return;let{leading:ze,trailing:Ie}=Ae;ze?O.push(Ti(d,D)):Ie&&($=_i(d,D,$),U.push($.doc))},"comments"),{leading:O,trailing:U}}function Ds(d,D,w){let{leading:P,trailing:O}=Ks(d,w);return!P&&!O?D:Gr(D,U=>[P,U,O])}var Ui=class extends Error{constructor(D,w,P="type"){super(`Unexpected ${w} node ${P}: ${JSON.stringify(D[P])}.`);gt(this,"name","UnexpectedNodeError");this.node=D}},ba=Ui;function _c(d){if(typeof d!="string")throw new TypeError("Expected a string");return d.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Zs,Eg=class{constructor(d){x(this,Zs,void 0),I(this,Zs,new Set(d))}getLeadingWhitespaceCount(d){let D=y(this,Zs),w=0;for(let P=0;P=0&&D.has(d.charAt(P));P--)w++;return w}getLeadingWhitespace(d){let D=this.getLeadingWhitespaceCount(d);return d.slice(0,D)}getTrailingWhitespace(d){let D=this.getTrailingWhitespaceCount(d);return d.slice(d.length-D)}hasLeadingWhitespace(d){return y(this,Zs).has(d.charAt(0))}hasTrailingWhitespace(d){return y(this,Zs).has(N(!1,d,-1))}trimStart(d){let D=this.getLeadingWhitespaceCount(d);return d.slice(D)}trimEnd(d){let D=this.getTrailingWhitespaceCount(d);return d.slice(0,d.length-D)}trim(d){return this.trimEnd(this.trimStart(d))}split(d,D=!1){let w=`[${_c([...y(this,Zs)].join(""))}]+`,P=new RegExp(D?`(${w})`:w);return d.split(P)}hasWhitespaceCharacter(d){let D=y(this,Zs);return Array.prototype.some.call(d,w=>D.has(w))}hasNonWhitespaceCharacter(d){let D=y(this,Zs);return Array.prototype.some.call(d,w=>!D.has(w))}isWhitespaceOnly(d){let D=y(this,Zs);return Array.prototype.every.call(d,w=>D.has(w))}};Zs=new WeakMap;var np=Eg,os=new np(` \r `),rp=d=>d===""||d===on||d===Tt||d===St;function vg(d,D,w){var P,O,U;let{node:$}=d;if($.type==="JSXElement"&&py($))return[w("openingElement"),w("closingElement")];let Ae=$.type==="JSXElement"?w("openingElement"):w("openingFragment"),ze=$.type==="JSXElement"?w("closingElement"):w("closingFragment");if($.children.length===1&&$.children[0].type==="JSXExpressionContainer"&&($.children[0].expression.type==="TemplateLiteral"||$.children[0].expression.type==="TaggedTemplateExpression"))return[Ae,...d.map(w,"children"),ze];$.children=$.children.map(kt=>xg(kt)?{type:"JSXText",value:" ",raw:" "}:kt);let Ie=$.children.some($e),We=$.children.filter(kt=>kt.type==="JSXExpressionContainer").length>1,Ge=$.type==="JSXElement"&&$.openingElement.attributes.length>1,Ve=qi(Ae)||Ie||Ge||We,dt=d.parent.rootMarker==="mdx",ht=D.singleQuote?"{' '}":'{" "}',ln=dt?" ":Ln([ht,St]," "),Pt=((O=(P=$.openingElement)==null?void 0:P.name)==null?void 0:O.name)==="fbt",Bt=Mc(d,D,w,ln,Pt),xn=$.children.some(kt=>pu(kt));for(let kt=Bt.length-2;kt>=0;kt--){let Er=Bt[kt]===""&&Bt[kt+1]==="",eo=Bt[kt]===Tt&&Bt[kt+1]===""&&Bt[kt+2]===Tt,Ir=(Bt[kt]===St||Bt[kt]===Tt)&&Bt[kt+1]===""&&Bt[kt+2]===ln,Ls=Bt[kt]===ln&&Bt[kt+1]===""&&(Bt[kt+2]===St||Bt[kt+2]===Tt),Ki=Bt[kt]===ln&&Bt[kt+1]===""&&Bt[kt+2]===ln,af=Bt[kt]===St&&Bt[kt+1]===""&&Bt[kt+2]===Tt||Bt[kt]===Tt&&Bt[kt+1]===""&&Bt[kt+2]===St;eo&&xn||Er||Ir||Ki||af?Bt.splice(kt,2):Ls&&Bt.splice(kt+1,2)}for(;Bt.length>0&&rp(N(!1,Bt,-1));)Bt.pop();for(;Bt.length>1&&rp(Bt[0])&&rp(Bt[1]);)Bt.shift(),Bt.shift();let vn=[];for(let[kt,Er]of Bt.entries()){if(Er===ln){if(kt===1&&Bt[kt-1]===""){if(Bt.length===2){vn.push(ht);continue}vn.push([ht,Tt]);continue}else if(kt===Bt.length-1){vn.push(ht);continue}else if(Bt[kt-1]===""&&Bt[kt-2]===Tt){vn.push(ht);continue}}vn.push(Er),qi(Er)&&(Ve=!0)}let ir=xn?wa(vn):lt(vn,{shouldBreak:!0});if(((U=D.cursorNode)==null?void 0:U.type)==="JSXText"&&$.children.includes(D.cursorNode)&&(ir=[bl,ir,bl]),dt)return ir;let _n=lt([Ae,Dt([Tt,ir]),Tt,ze]);return Ve?_n:ea([lt([Ae,...Bt,ze]),_n])}function Mc(d,D,w,P,O){let U=[];return d.each(({node:$,next:Ae})=>{if($.type==="JSXText"){let ze=Ei($);if(pu($)){let Ie=os.split(ze,!0);Ie[0]===""&&(U.push(""),Ie.shift(),/\n/.test(Ie[0])?U.push(Yd(O,Ie[1],$,Ae)):U.push(P),Ie.shift());let We;if(N(!1,Ie,-1)===""&&(Ie.pop(),We=Ie.pop()),Ie.length===0)return;for(let[Ge,Ve]of Ie.entries())Ge%2===1?U.push(on):U.push(Ve);We!==void 0?/\n/.test(We)?U.push(Yd(O,N(!1,U,-1),$,Ae)):U.push(P):U.push(ip(O,N(!1,U,-1),$,Ae))}else/\n/.test(ze)?ze.match(/\n/g).length>1&&U.push("",Tt):U.push("",P)}else{let ze=w();if(U.push(ze),Ae&&pu(Ae)){let Ie=os.trim(Ei(Ae)),[We]=os.split(Ie);U.push(ip(O,We,$,Ae))}else U.push(Tt)}},"children"),U}function ip(d,D,w,P){return d?"":w.type==="JSXElement"&&!w.closingElement||(P==null?void 0:P.type)==="JSXElement"&&!P.closingElement?D.length===1?St:Tt:St}function Yd(d,D,w,P){return d?Tt:D.length===1?w.type==="JSXElement"&&!w.closingElement||(P==null?void 0:P.type)==="JSXElement"&&!P.closingElement?Tt:St:Tt}var _l=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function qd(d,D,w){let{parent:P}=d;if(_l.has(P.type))return D;let O=d.match(void 0,$=>$.type==="ArrowFunctionExpression",be,$=>$.type==="JSXExpressionContainer"),U=hu(d,w);return lt([U?"":Ln("("),Dt([St,D]),St,U?"":Ln(")")],{shouldBreak:O})}function Ml(d,D,w){let{node:P}=d,O=[];if(O.push(w("name")),P.value){let U;if(Ee(P.value)){let $=Ei(P.value),Ae=F(!1,F(!1,$.slice(1,-1),"'","'"),""",'"'),ze=Ye(Ae,D.jsxSingleQuote);Ae=ze==='"'?F(!1,Ae,'"',"""):F(!1,Ae,"'","'"),U=d.call(()=>Ds(d,Ai(ze+Ae+ze),D),"value")}else U=w("value");O.push("=",U)}return O}function Kd(d,D,w){let{node:P}=d,O=(U,$)=>U.type==="JSXEmptyExpression"||!Ot(U)&&(Zn(U)||dr(U)||U.type==="ArrowFunctionExpression"||U.type==="AwaitExpression"&&(O(U.argument,U)||U.argument.type==="JSXElement")||be(U)||U.type==="ChainExpression"&&be(U.expression)||U.type==="FunctionExpression"||U.type==="TemplateLiteral"||U.type==="TaggedTemplateExpression"||U.type==="DoExpression"||$e($)&&(U.type==="ConditionalExpression"||jn(U)));return O(P.expression,d.parent)?lt(["{",w("expression"),ur,"}"]):lt(["{",Dt([St,w("expression")]),St,ur,"}"])}function sp(d,D,w){var P,O;let{node:U}=d,$=Ot(U.name)||Ot(U.typeParameters)||Ot(U.typeArguments);if(U.selfClosing&&U.attributes.length===0&&!$)return["<",w("name"),U.typeArguments?w("typeArguments"):w("typeParameters")," />"];if(((P=U.attributes)==null?void 0:P.length)===1&&U.attributes[0].value&&Ee(U.attributes[0].value)&&!U.attributes[0].value.value.includes(` `)&&!$&&!Ot(U.attributes[0]))return lt(["<",w("name"),U.typeArguments?w("typeArguments"):w("typeParameters")," ",...d.map(w,"attributes"),U.selfClosing?" />":">"]);let Ae=(O=U.attributes)==null?void 0:O.some(Ie=>Ie.value&&Ee(Ie.value)&&Ie.value.value.includes(` -`)),ze=D.singleAttributePerLine&&U.attributes.length>1?Tt:on;return lt(["<",w("name"),U.typeArguments?w("typeArguments"):w("typeParameters"),Dt(d.map(()=>[ze,w()],"attributes")),...Cg(U,D,$)],{shouldBreak:Ae})}function Cg(d,D,w){return d.selfClosing?[on,"/>"]:Zd(d,D,w)?[">"]:[St,">"]}function Zd(d,D,w){let P=d.attributes.length>0&&Ot(N(!1,d.attributes,-1),Kt.Trailing);return d.attributes.length===0&&!w||(D.bracketSameLine||D.jsxBracketSameLine)&&(!w||d.attributes.length>0)&&!P}function $d(d,D,w){let{node:P}=d,O=[];O.push(""),O}function Qs(d,D){let{node:w}=d,P=Ot(w),O=Ot(w,Kt.Line),U=w.type==="JSXOpeningFragment";return[U?"<":""]}function Fl(d,D,w){let P=Ds(d,vg(d,D,w),D);return qd(d,P,D)}function Oo(d,D){let{node:w}=d,P=Ot(w,Kt.Line);return[rr(d,D,{indent:P}),P?Tt:""]}function ef(d,D,w){let{node:P}=d;return["{",d.call(({node:O})=>{let U=["...",w()];return!Ot(O)||!R(d)?U:[Dt([St,Ds(d,U,D)]),St]},P.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function $s(d,D,w){let{node:P}=d;if(P.type.startsWith("JSX"))switch(P.type){case"JSXAttribute":return Ml(d,D,w);case"JSXIdentifier":return P.name;case"JSXNamespacedName":return Nn(":",[w("namespace"),w("name")]);case"JSXMemberExpression":return Nn(".",[w("object"),w("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return ef(d,D,w);case"JSXExpressionContainer":return Kd(d,D,w);case"JSXFragment":case"JSXElement":return Fl(d,D,w);case"JSXOpeningElement":return sp(d,D,w);case"JSXClosingElement":return $d(d,D,w);case"JSXOpeningFragment":case"JSXClosingFragment":return Qs(d,D);case"JSXEmptyExpression":return Oo(d,D);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new ba(P,"JSX")}}function py(d){if(d.children.length===0)return!0;if(d.children.length>1)return!1;let D=d.children[0];return D.type==="JSXText"&&!pu(D)}function pu(d){return d.type==="JSXText"&&(os.hasNonWhitespaceCharacter(Ei(d))||!/\n/.test(Ei(d)))}function xg(d){return d.type==="JSXExpressionContainer"&&Ee(d.expression)&&d.expression.value===" "&&!Ot(d.expression)}function GC(d){let{node:D,parent:w}=d;if(!$e(D)||!$e(w))return!1;let{index:P,siblings:O}=d,U;for(let $=P;$>0;$--){let Ae=O[$-1];if(!(Ae.type==="JSXText"&&!pu(Ae))){U=Ae;break}}return(U==null?void 0:U.type)==="JSXExpressionContainer"&&U.expression.type==="JSXEmptyExpression"&&bi(U.expression)}function Pl(d){return bi(d.node)||GC(d)}var Ig=Pl,dy=0;function tf(d,D,w){var P;let{node:O,parent:U,grandparent:$,key:Ae}=d,ze=Ae!=="body"&&(U.type==="IfStatement"||U.type==="WhileStatement"||U.type==="SwitchStatement"||U.type==="DoWhileStatement"),Ie=O.operator==="|>"&&((P=d.root.extra)==null?void 0:P.__isUsingHackPipeline),We=rl(d,w,D,!1,ze);if(ze)return We;if(Ie)return lt(We);if(be(U)&&U.callee===O||U.type==="UnaryExpression"||He(U)&&!U.computed)return lt([Dt([St,...We]),St]);let Ge=U.type==="ReturnStatement"||U.type==="ThrowStatement"||U.type==="JSXExpressionContainer"&&$.type==="JSXAttribute"||O.operator!=="|"&&U.type==="JsExpressionRoot"||O.type!=="NGPipeExpression"&&(U.type==="NGRoot"&&D.parser==="__ng_binding"||U.type==="NGMicrosyntaxExpression"&&$.type==="NGMicrosyntax"&&$.body.length===1)||O===U.body&&U.type==="ArrowFunctionExpression"||O!==U.body&&U.type==="ForStatement"||U.type==="ConditionalExpression"&&$.type!=="ReturnStatement"&&$.type!=="ThrowStatement"&&!be($)||U.type==="TemplateLiteral",Ve=U.type==="AssignmentExpression"||U.type==="VariableDeclarator"||U.type==="ClassProperty"||U.type==="PropertyDefinition"||U.type==="TSAbstractPropertyDefinition"||U.type==="ClassPrivateProperty"||Ri(U),dt=jn(O.left)&&Jn(O.operator,O.left.operator);if(Ge||Fc(O)&&!dt||!Fc(O)&&Ve)return lt(We);if(We.length===0)return"";let ht=$e(O.right),ln=We.findIndex(_n=>typeof _n!="string"&&!Array.isArray(_n)&&_n.type===fi),Pt=We.slice(0,ln===-1?1:ln+1),Bt=We.slice(Pt.length,ht?-1:void 0),xn=Symbol("logicalChain-"+ ++dy),vn=lt([...Pt,Dt(Bt)],{id:xn});if(!ht)return vn;let ir=N(!1,We,-1);return lt([vn,Yi(ir,{groupId:xn})])}function rl(d,D,w,P,O){var U;let{node:$}=d;if(!jn($))return[lt(D())];let Ae=[];Jn($.operator,$.left.operator)?Ae=d.call(Pt=>rl(Pt,D,w,!0,O),"left"):Ae.push(lt(D("left")));let ze=Fc($),Ie=($.operator==="|>"||$.type==="NGPipeExpression"||Sg(d,w))&&!tn(w.originalText,$.right),We=$.type==="NGPipeExpression"?"|":$.operator,Ge=$.type==="NGPipeExpression"&&$.arguments.length>0?lt(Dt([St,": ",Nn([on,": "],d.map(()=>Ni(2,lt(D())),"arguments"))])):"",Ve;if(ze)Ve=[We," ",D("right"),Ge];else{let Pt=We==="|>"&&((U=d.root.extra)!=null&&U.__isUsingHackPipeline)?d.call(Bt=>rl(Bt,D,w,!0,O),"right"):D("right");Ve=[Ie?on:"",We,Ie?" ":on,Pt,Ge]}let{parent:dt}=d,ht=Ot($.left,Kt.Trailing|Kt.Line),ln=ht||!(O&&$.type==="LogicalExpression")&&dt.type!==$.type&&$.left.type!==$.type&&$.right.type!==$.type;if(Ae.push(Ie?"":" ",ln?lt(Ve,{shouldBreak:ht}):Ve),P&&Ot($)){let Pt=iu(Ds(d,Ae,w));return Array.isArray(Pt)||Pt.type===_s?ru(Pt):[Pt]}return Ae}function Fc(d){return d.type!=="LogicalExpression"?!1:!!(dr(d.right)&&d.right.properties.length>0||Zn(d.right)&&d.right.elements.length>0||$e(d.right))}var Dg=d=>d.type==="BinaryExpression"&&d.operator==="|";function Sg(d,D){return(D.parser==="__vue_expression"||D.parser==="__vue_ts_expression")&&Dg(d.node)&&!d.hasAncestor(w=>!Dg(w)&&w.type!=="JsExpressionRoot")}function nf(d,D,w){let{node:P}=d;if(P.type.startsWith("NG"))switch(P.type){case"NGRoot":return[w("node"),Ot(P.node)?" //"+ko(P.node)[0].value.trimEnd():""];case"NGPipeExpression":return tf(d,D,w);case"NGChainedExpression":return lt(Nn([";",on],d.map(()=>Ay(d)?w():["(",w(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return d.map(()=>[d.isFirst?"":fy(d)?" ":[";",on],w()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(P.name)?P.name:JSON.stringify(P.name);case"NGMicrosyntaxExpression":return[w("expression"),P.alias===null?"":[" as ",w("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:O,parent:U}=d,$=fy(d)||(O===1&&(P.key.name==="then"||P.key.name==="else"||P.key.name==="as")||(O===2||O===3)&&(P.key.name==="else"&&U.body[O-1].type==="NGMicrosyntaxKeyedExpression"&&U.body[O-1].key.name==="then"||P.key.name==="track"))&&U.body[0].type==="NGMicrosyntaxExpression";return[w("key"),$?" ":": ",w("expression")]}case"NGMicrosyntaxLet":return["let ",w("key"),P.value===null?"":[" = ",w("value")]];case"NGMicrosyntaxAs":return[w("key")," as ",w("alias")];default:throw new ba(P,"Angular")}}function fy({node:d,index:D}){return d.type==="NGMicrosyntaxKeyedExpression"&&d.key.name==="of"&&D===1}var HC=mt(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function Ay({node:d}){return Gn(d,HC)}function wg(d,D,w){let{node:P}=d;return lt([Nn(on,d.map(w,"decorators")),Ql(P,D)?Tt:on])}function du(d,D,w){return Bg(d.node)?[Nn(Tt,d.map(w,"declaration","decorators")),Tt]:""}function zC(d,D,w){let{node:P,parent:O}=d,{decorators:U}=P;if(!z(U)||Bg(O)||Ig(d))return"";let $=P.type==="ClassExpression"||P.type==="ClassDeclaration"||Ql(P,D);return[d.key==="declaration"&&$r(O)?Tt:$?ss:"",Nn(on,d.map(w,"decorators")),on]}function Ql(d,D){return d.decorators.some(w=>Pe(D.originalText,Et(w)))}function Bg(d){var D;if(d.type!=="ExportDefaultDeclaration"&&d.type!=="ExportNamedDeclaration"&&d.type!=="DeclareExportDeclaration")return!1;let w=(D=d.declaration)==null?void 0:D.decorators;return z(w)&&at(d,w[0])}var as=class extends Error{constructor(){super(...arguments);gt(this,"name","ArgExpansionBailout")}};function WC(d,D,w){let{node:P}=d,O=Lr(P);if(O.length===0)return["(",rr(d,D),")"];if(gy(O))return["(",w(["arguments",0]),", ",w(["arguments",1]),")"];let U=!1,$=O.length-1,Ae=[];Ja(d,({node:Ge},Ve)=>{let dt=w();Ve===$||(jr(Ge,D)?(U=!0,dt=[dt,",",Tt,Tt]):dt=[dt,",",on]),Ae.push(dt)});let ze=!(P.type==="ImportExpression"||P.callee.type==="Import")&&Qi(D,"all")?",":"";function Ie(){return lt(["(",Dt([on,...Ae]),ze,on,")"],{shouldBreak:!0})}if(U||d.parent.type!=="Decorator"&&_r(O))return Ie();if(jC(O)){let Ge=Ae.slice(1);if(Ge.some(qi))return Ie();let Ve;try{Ve=w(nu(P,0),{expandFirstArg:!0})}catch(dt){if(dt instanceof as)return Ie();throw dt}return qi(Ve)?[ss,ea([["(",lt(Ve,{shouldBreak:!0}),", ",...Ge,")"],Ie()])]:ea([["(",Ve,", ",...Ge,")"],["(",lt(Ve,{shouldBreak:!0}),", ",...Ge,")"],Ie()])}if(VC(O,Ae,D)){let Ge=Ae.slice(0,-1);if(Ge.some(qi))return Ie();let Ve;try{Ve=w(nu(P,-1),{expandLastArg:!0})}catch(dt){if(dt instanceof as)return Ie();throw dt}return qi(Ve)?[ss,ea([["(",...Ge,lt(Ve,{shouldBreak:!0}),")"],Ie()])]:ea([["(",...Ge,Ve,")"],["(",...Ge,lt(Ve,{shouldBreak:!0}),")"],Ie()])}let We=["(",Dt([St,...Ae]),Ln(ze),St,")"];return yi(d)?We:lt(We,{shouldBreak:Ae.some(qi)||U})}function Pc(d,D=!1){return dr(d)&&(d.properties.length>0||Ot(d))||Zn(d)&&(d.elements.length>0||Ot(d))||d.type==="TSTypeAssertion"&&Pc(d.expression)||Li(d)&&Pc(d.expression)||d.type==="FunctionExpression"||d.type==="ArrowFunctionExpression"&&(!d.returnType||!d.returnType.typeAnnotation||d.returnType.typeAnnotation.type!=="TSTypeReference"||JC(d.body))&&(d.body.type==="BlockStatement"||d.body.type==="ArrowFunctionExpression"&&Pc(d.body,!0)||dr(d.body)||Zn(d.body)||!D&&(be(d.body)||d.body.type==="ConditionalExpression")||$e(d.body))||d.type==="DoExpression"||d.type==="ModuleExpression"}function VC(d,D,w){var P,O;let U=N(!1,d,-1);if(d.length===1){let Ae=N(!1,D,-1);if((P=Ae.label)!=null&&P.embed&&((O=Ae.label)==null?void 0:O.hug)!==!1)return!0}let $=N(!1,d,-2);return!Ot(U,Kt.Leading)&&!Ot(U,Kt.Trailing)&&Pc(U)&&(!$||$.type!==U.type)&&(d.length!==2||$.type!=="ArrowFunctionExpression"||!Zn(U))&&!(d.length>1&&pb(U,w))}function jC(d){if(d.length!==2)return!1;let[D,w]=d;return D.type==="ModuleExpression"&&Uo(w)?!0:!Ot(D)&&(D.type==="FunctionExpression"||D.type==="ArrowFunctionExpression"&&D.body.type==="BlockStatement")&&w.type!=="FunctionExpression"&&w.type!=="ArrowFunctionExpression"&&w.type!=="ConditionalExpression"&&bg(w)&&!Pc(w)}function bg(d){var D;if(d.type==="ParenthesizedExpression")return bg(d.expression);if(Li(d)||d.type==="TypeCastExpression"){let{typeAnnotation:w}=d;return w.type==="TypeAnnotation"&&(w=w.typeAnnotation),w.type==="TSArrayType"&&(w=w.elementType,w.type==="TSArrayType"&&(w=w.elementType)),(w.type==="GenericTypeAnnotation"||w.type==="TSTypeReference")&&((D=w.typeParameters)==null?void 0:D.params.length)===1&&(w=w.typeParameters.params[0]),fr(w)&&Wr(d.expression,1)}return pi(d)&&Lr(d).length>1?!1:jn(d)?Wr(d.left,1)&&Wr(d.right,1):et(d)||Wr(d)}function gy(d){return d.length===2&&d[0].type==="ArrowFunctionExpression"&&xr(d[0]).length===0&&d[0].body.type==="BlockStatement"&&d[1].type==="ArrayExpression"&&!d.some(D=>Ot(D))}function JC(d){return d.type==="BlockStatement"&&(d.body.some(D=>D.type!=="EmptyStatement")||Ot(d,Kt.Dangling))}function Uo(d){return d.type==="ObjectExpression"&&d.properties.length===1&&Ri(d.properties[0])&&d.properties[0].key.type==="Identifier"&&d.properties[0].key.name==="type"&&Ee(d.properties[0].value)&&d.properties[0].value.value==="module"}var op=WC,XC=d=>((d.type==="ChainExpression"||d.type==="TSNonNullExpression")&&(d=d.expression),be(d)&&Lr(d).length>0);function kl(d,D,w){var P;let O=w("object"),U=ap(d,D,w),{node:$}=d,Ae=d.findAncestor(We=>!(He(We)||We.type==="TSNonNullExpression")),ze=d.findAncestor(We=>!(We.type==="ChainExpression"||We.type==="TSNonNullExpression")),Ie=Ae&&(Ae.type==="NewExpression"||Ae.type==="BindExpression"||Ae.type==="AssignmentExpression"&&Ae.left.type!=="Identifier")||$.computed||$.object.type==="Identifier"&&$.property.type==="Identifier"&&!He(ze)||(ze.type==="AssignmentExpression"||ze.type==="VariableDeclarator")&&(XC($.object)||((P=O.label)==null?void 0:P.memberChain));return ta(O.label,[O,Ie?U:lt(Dt([St,U]))])}function ap(d,D,w){let P=w("property"),{node:O}=d,U=Co(d);return O.computed?!O.property||ti(O.property)?[U,"[",P,"]"]:lt([U,"[",Dt([St,P]),St,"]"]):[U,".",P]}function Rl(d,D,w){if(d.node.type==="ChainExpression")return d.call(()=>Rl(d,D,w),"expression");let{parent:P}=d,O=!P||P.type==="ExpressionStatement",U=[];function $(kn){let{originalText:Or}=D,Zi=ra(Or,Et(kn));return Or.charAt(Zi)===")"?Zi!==!1&&Ke(Or,Zi+1):jr(kn,D)}function Ae(kn){let{node:Or}=kn;if(Or.type==="ChainExpression")return kn.call(()=>Ae(kn),"expression");if(be(Or)&&(Sr(Or.callee)||be(Or.callee))){let Zi=$(Or);U.unshift({node:Or,hasTrailingEmptyLine:Zi,printed:[Ds(kn,[Co(kn),lp(kn,D,w),op(kn,D,w)],D),Zi?Tt:""]}),kn.call(il=>Ae(il),"callee")}else Sr(Or)?(U.unshift({node:Or,needsParens:hu(kn,D),printed:Ds(kn,He(Or)?ap(kn,D,w):cb(kn,D,w),D)}),kn.call(Zi=>Ae(Zi),"object")):Or.type==="TSNonNullExpression"?(U.unshift({node:Or,printed:Ds(kn,"!",D)}),kn.call(Zi=>Ae(Zi),"expression")):U.unshift({node:Or,printed:w()})}let{node:ze}=d;U.unshift({node:ze,printed:[Co(d),lp(d,D,w),op(d,D,w)]}),ze.callee&&d.call(kn=>Ae(kn),"callee");let Ie=[],We=[U[0]],Ge=1;for(;Ge0&&Ie.push(We);function dt(kn){return/^[A-Z]|^[$_]+$/.test(kn)}function ht(kn){return kn.length<=D.tabWidth}function ln(kn){var Or;let Zi=(Or=kn[1][0])==null?void 0:Or.node.computed;if(kn[0].length===1){let cp=kn[0][0].node;return cp.type==="ThisExpression"||cp.type==="Identifier"&&(dt(cp.name)||O&&ht(cp.name)||Zi)}let il=N(!1,kn[0],-1).node;return He(il)&&il.property.type==="Identifier"&&(dt(il.property.name)||Zi)}let Pt=Ie.length>=2&&!Ot(Ie[1][0].node)&&ln(Ie);function Bt(kn){let Or=kn.map(Zi=>Zi.printed);return kn.length>0&&N(!1,kn,-1).needsParens?["(",...Or,")"]:Or}function xn(kn){return kn.length===0?"":Dt([Tt,Nn(Tt,kn.map(Bt))])}let vn=Ie.map(Bt),ir=vn,_n=Pt?3:2,kt=Ie.flat(),Er=kt.slice(1,-1).some(kn=>Ot(kn.node,Kt.Leading))||kt.slice(0,-1).some(kn=>Ot(kn.node,Kt.Trailing))||Ie[_n]&&Ot(Ie[_n][0].node,Kt.Leading);if(Ie.length<=_n&&!Er&&!Ie.some(kn=>N(!1,kn,-1).hasTrailingEmptyLine))return yi(d)?ir:lt(ir);let eo=N(!1,Ie[Pt?1:0],-1).node,Ir=!be(eo)&&$(eo),Ls=[Bt(Ie[0]),Pt?Ie.slice(1,2).map(Bt):"",Ir?Tt:"",xn(Ie.slice(Pt?2:1))],Ki=U.map(({node:kn})=>kn).filter(be);function af(){let kn=N(!1,N(!1,Ie,-1),-1).node,Or=N(!1,vn,-1);return be(kn)&&qi(Or)&&Ki.slice(0,-1).some(Zi=>Zi.arguments.some(rt))}let Pg;return Er||Ki.length>2&&Ki.some(kn=>!kn.arguments.every(Or=>Wr(Or)))||vn.slice(0,-1).some(qi)||af()?Pg=lt(Ls):Pg=[qi(ir)||Ir?ss:"",ea([ir,Ls])],ta({memberChain:!0},Pg)}var rf=Rl;function sf(d,D,w){var P;let{node:O,parent:U}=d,$=O.type==="NewExpression",Ae=O.type==="ImportExpression",ze=Co(d),Ie=Lr(O),We=Ie.length===1&&kr(Ie[0],D.originalText);if(We||Ie.length>0&&!$&&!Ae&&(YC(O,U)||oe(O,U))){let Ve=[];if(Ja(d,()=>{Ve.push(w())}),!(We&&(P=Ve[0].label)!=null&&P.embed))return[$?"new ":"",w("callee"),ze,lp(d,D,w),"(",Nn(", ",Ve),")"]}if(!Ae&&!$&&Sr(O.callee)&&!d.call(Ve=>hu(Ve,D),"callee",...O.callee.type==="ChainExpression"?["expression"]:[]))return rf(d,D,w);let Ge=[$?"new ":"",Ae?Tg(O):w("callee"),ze,lp(d,D,w),op(d,D,w)];return Ae||be(O.callee)?lt(Ge):Ge}function Tg(d){return d.phase?`import.${d.phase}`:"import"}function YC(d,D){if(d.callee.type!=="Identifier")return!1;if(d.callee.name==="require"){let w=Lr(d);return w.length===1&&Ee(w[0])||w.length>1}if(d.callee.name==="define"){let w=Lr(d);return D.type==="ExpressionStatement"&&(w.length===1||w.length===2&&w[0].type==="ArrayExpression"||w.length===3&&Ee(w[0])&&w[1].type==="ArrayExpression")}return!1}function Qc(d,D,w,P,O,U){let $=Ey(d,D,w,P,U),Ae=U?w(U,{assignmentLayout:$}):"";switch($){case"break-after-operator":return lt([lt(P),O,lt(Dt([on,Ae]))]);case"never-break-after-operator":return lt([lt(P),O," ",Ae]);case"fluid":{let ze=Symbol("assignment");return lt([lt(P),O,lt(Dt(on),{id:ze}),ur,Yi(Ae,{groupId:ze})])}case"break-lhs":return lt([P,O," ",lt(Ae)]);case"chain":return[lt(P),O,on,Ae];case"chain-tail":return[lt(P),O,Dt([on,Ae])];case"chain-tail-arrow-chain":return[lt(P),O,Ae];case"only-left":return P}}function my(d,D,w){let{node:P}=d;return Qc(d,D,w,w("left"),[" ",P.operator],"right")}function yy(d,D,w){return Qc(d,D,w,w("id")," =","init")}function Ey(d,D,w,P,O){let{node:U}=d,$=U[O];if(!$)return"only-left";let Ae=!of($);if(d.match(of,m,We=>!Ae||We.type!=="ExpressionStatement"&&We.type!=="VariableDeclaration"))return Ae?$.type==="ArrowFunctionExpression"&&$.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!Ae&&of($.right)||tn(D.originalText,$))return"break-after-operator";if($.type==="CallExpression"&&$.callee.name==="require"||D.parser==="json5"||D.parser==="jsonc"||D.parser==="json")return"never-break-after-operator";let ze=Hh(P);if(qC(U)||H(U)||Z(U)&&ze)return"break-lhs";let Ie=Ht(U,P,D);return d.call(()=>_g(d,D,w,Ie),O)?"break-after-operator":E(U)?"break-lhs":!ze&&(Ie||$.type==="TemplateLiteral"||$.type==="TaggedTemplateExpression"||$.type==="BooleanLiteral"||ti($)||$.type==="ClassExpression")?"never-break-after-operator":"fluid"}function _g(d,D,w,P){let O=d.node;if(jn(O)&&!Fc(O))return!0;switch(O.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!D.experimentalTernaries&&!Tn(O))break;return!0;case"ConditionalExpression":{if(!D.experimentalTernaries){let{test:Ie}=O;return jn(Ie)&&!Fc(Ie)}let{consequent:Ae,alternate:ze}=O;return Ae.type==="ConditionalExpression"||ze.type==="ConditionalExpression"}case"ClassExpression":return z(O.decorators)}if(P)return!1;let U=O,$=[];for(;;)if(U.type==="UnaryExpression"||U.type==="AwaitExpression"||U.type==="YieldExpression"&&U.argument!==null)U=U.argument,$.push("argument");else if(U.type==="TSNonNullExpression")U=U.expression,$.push("expression");else break;return!!(Ee(U)||d.call(()=>yt(d,D,w),...$))}function qC(d){if(m(d)){let D=d.left||d.id;return D.type==="ObjectPattern"&&D.properties.length>2&&D.properties.some(w=>{var P;return Ri(w)&&(!w.shorthand||((P=w.value)==null?void 0:P.type)==="AssignmentPattern")})}return!1}function of(d){return d.type==="AssignmentExpression"}function m(d){return of(d)||d.type==="VariableDeclarator"}function E(d){let D=Q(d);if(z(D)){let w=d.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(D.length>1&&D.some(P=>P[w]||P.default))return!0}return!1}var M=mt(["TSTypeAliasDeclaration","TypeAlias"]);function Q(d){var D;if(M(d))return(D=d.typeParameters)==null?void 0:D.params}function H(d){if(d.type!=="VariableDeclarator")return!1;let{typeAnnotation:D}=d.id;if(!D||!D.typeAnnotation)return!1;let w=Xe(D.typeAnnotation);return z(w)&&w.length>1&&w.some(P=>z(Xe(P))||P.type==="TSConditionalType")}function Z(d){var D;return d.type==="VariableDeclarator"&&((D=d.init)==null?void 0:D.type)==="ArrowFunctionExpression"}var Qe=mt(["TSTypeReference","GenericTypeAnnotation"]);function Xe(d){var D;if(Qe(d))return(D=d.typeParameters)==null?void 0:D.params}function yt(d,D,w,P=!1){var O;let{node:U}=d,$=()=>yt(d,D,w,!0);if(U.type==="ChainExpression"||U.type==="TSNonNullExpression")return d.call($,"expression");if(be(U)){if((O=sf(d,D,w).label)!=null&&O.memberChain)return!1;let Ae=Lr(U);return!(Ae.length===0||Ae.length===1&&Nt(Ae[0],D))||dn(U,w)?!1:d.call($,"callee")}return He(U)?d.call($,"object"):P&&(U.type==="Identifier"||U.type==="ThisExpression")}function Ht(d,D,w){return Ri(d)?(D=iu(D),typeof D=="string"&&de(D)1)return!0;if(w.length===1){let O=w[0];if(ii(O)||vi(O)||O.type==="TSTypeLiteral"||O.type==="ObjectTypeAnnotation")return!0}let P=d.typeParameters?"typeParameters":"typeArguments";if(qi(D(P)))return!0}return!1}function zn(d){var D;return(D=d.typeParameters??d.typeArguments)==null?void 0:D.params}function Tn(d){function D(w){switch(w.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!w.typeParameters;default:return!1}}return D(d.checkType)||D(d.extendsType)}function Br(d,D,w,P,O){let U=d.node,$=xr(U),Ae=O?lp(d,w,D):"";if($.length===0)return[Ae,"(",rr(d,w,{filter:dt=>Xr(w.originalText,Et(dt))===")"}),")"];let{parent:ze}=d,Ie=oe(ze),We=Dn(U),Ge=[];if(Sl(d,(dt,ht)=>{let ln=ht===$.length-1;ln&&U.rest&&Ge.push("..."),Ge.push(D()),!ln&&(Ge.push(","),Ie||We?Ge.push(" "):jr($[ht],w)?Ge.push(Tt,Tt):Ge.push(on))}),P&&!ot(d)){if(qi(Ae)||qi(Ge))throw new as;return lt([yo(Ae),"(",yo(Ge),")"])}let Ve=$.every(dt=>!z(dt.decorators));return We&&Ve?[Ae,"(",...Ge,")"]:Ie?[Ae,"(",...Ge,")"]:(sn(ze)||gn(ze)||ze.type==="TypeAlias"||ze.type==="UnionTypeAnnotation"||ze.type==="IntersectionTypeAnnotation"||ze.type==="FunctionTypeAnnotation"&&ze.returnType===U)&&$.length===1&&$[0].name===null&&U.this!==$[0]&&$[0].typeAnnotation&&U.typeParameters===null&&fr($[0].typeAnnotation)&&!U.rest?w.arrowParens==="always"?["(",...Ge,")"]:Ge:[Ae,"(",Dt([St,...Ge]),Ln(!ja(U)&&Qi(w,"all")?",":""),St,")"]}function Dn(d){if(!d)return!1;let D=xr(d);if(D.length!==1)return!1;let[w]=D;return!Ot(w)&&(w.type==="ObjectPattern"||w.type==="ArrayPattern"||w.type==="Identifier"&&w.typeAnnotation&&(w.typeAnnotation.type==="TypeAnnotation"||w.typeAnnotation.type==="TSTypeAnnotation")&&Ue(w.typeAnnotation.typeAnnotation)||w.type==="FunctionTypeParam"&&Ue(w.typeAnnotation)&&w!==d.rest||w.type==="AssignmentPattern"&&(w.left.type==="ObjectPattern"||w.left.type==="ArrayPattern")&&(w.right.type==="Identifier"||dr(w.right)&&w.right.properties.length===0||Zn(w.right)&&w.right.elements.length===0))}function Ss(d){let D;return d.returnType?(D=d.returnType,D.typeAnnotation&&(D=D.typeAnnotation)):d.typeAnnotation&&(D=d.typeAnnotation),D}function ks(d,D){var w;let P=Ss(d);if(!P)return!1;let O=(w=d.typeParameters)==null?void 0:w.params;if(O){if(O.length>1)return!1;if(O.length===1){let U=O[0];if(U.constraint||U.default)return!1}}return xr(d).length===1&&(Ue(P)||qi(D))}function ot(d){return d.match(D=>D.type==="ArrowFunctionExpression"&&D.body.type==="BlockStatement",(D,w)=>{if(D.type==="CallExpression"&&w==="arguments"&&D.arguments.length===1&&D.callee.type==="CallExpression"){let P=D.callee.callee;return P.type==="Identifier"||P.type==="MemberExpression"&&!P.computed&&P.object.type==="Identifier"&&P.property.type==="Identifier"}return!1},(D,w)=>D.type==="VariableDeclarator"&&w==="init"||D.type==="ExportDefaultDeclaration"&&w==="declaration"||D.type==="TSExportAssignment"&&w==="expression"||D.type==="AssignmentExpression"&&w==="right"&&D.left.type==="MemberExpression"&&D.left.object.type==="Identifier"&&D.left.object.name==="module"&&D.left.property.type==="Identifier"&&D.left.property.name==="exports",D=>D.type!=="VariableDeclaration"||D.kind==="const"&&D.declarations.length===1)}function Ze(d){let D=xr(d);return D.length>1&&D.some(w=>w.type==="TSParameterProperty")}var At=mt(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),rn=mt(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function Sn(d){let{types:D}=d;if(D.some(P=>Ot(P)))return!1;let w=D.find(P=>rn(P));return w?D.every(P=>P===w||At(P)):!1}function Yn(d){return fr(d)||Ue(d)?!0:ii(d)?Sn(d):!1}function Wn(d,D,w){let P=D.semi?";":"",{node:O}=d,U=[Ta(d),"opaque type ",w("id"),w("typeParameters")];return O.supertype&&U.push(": ",w("supertype")),O.impltype&&U.push(" = ",w("impltype")),U.push(P),U}function mr(d,D,w){let P=D.semi?";":"",{node:O}=d,U=[Ta(d)];U.push("type ",w("id"),w("typeParameters"));let $=O.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Qc(d,D,w,U," =",$),P]}function Gi(d,D,w){let P=!1;return lt(d.map(({isFirst:O,previous:U,node:$,index:Ae})=>{let ze=w();if(O)return ze;let Ie=Ue($),We=Ue(U);return We&&Ie?[" & ",P?Dt(ze):ze]:!We&&!Ie?Dt([" &",on,ze]):(Ae>1&&(P=!0),[" & ",Ae>1?Dt(ze):ze])},"types"))}function yr(d,D,w){let{node:P}=d,{parent:O}=d,U=O.type!=="TypeParameterInstantiation"&&(O.type!=="TSConditionalType"||!D.experimentalTernaries)&&(O.type!=="ConditionalTypeAnnotation"||!D.experimentalTernaries)&&O.type!=="TSTypeParameterInstantiation"&&O.type!=="GenericTypeAnnotation"&&O.type!=="TSTypeReference"&&O.type!=="TSTypeAssertion"&&O.type!=="TupleTypeAnnotation"&&O.type!=="TSTupleType"&&!(O.type==="FunctionTypeParam"&&!O.name&&d.grandparent.this!==O)&&!((O.type==="TypeAlias"||O.type==="VariableDeclarator"||O.type==="TSTypeAliasDeclaration")&&tn(D.originalText,P)),$=Yn(P),Ae=d.map(We=>{let Ge=w();return $||(Ge=Ni(2,Ge)),Ds(We,Ge,D)},"types");if($)return Nn(" | ",Ae);let ze=U&&!tn(D.originalText,P),Ie=[Ln([ze?on:"","| "]),Nn([on,"| "],Ae)];return hu(d,D)?lt([Dt(Ie),St]):(O.type==="TupleTypeAnnotation"||O.type==="TSTupleType")&&O[O.type==="TupleTypeAnnotation"&&O.types?"types":"elementTypes"].length>1?lt([Dt([Ln(["(",St]),Ie]),St,Ln(")")]):lt(U?Dt(Ie):Ie)}function Ll(d){var D;let{node:w,parent:P}=d;return w.type==="FunctionTypeAnnotation"&&(sn(P)||!((P.type==="ObjectTypeProperty"||P.type==="ObjectTypeInternalSlot")&&!P.variance&&!P.optional&&at(P,w)||P.type==="ObjectTypeCallProperty"||((D=d.getParentNode(2))==null?void 0:D.type)==="DeclareFunction"))}function vy(d,D,w){let{node:P}=d,O=[Cy(d)];(P.type==="TSConstructorType"||P.type==="TSConstructSignatureDeclaration")&&O.push("new ");let U=Br(d,w,D,!1,!0),$=[];return P.type==="FunctionTypeAnnotation"?$.push(Ll(d)?" => ":": ",w("returnType")):$.push(Rs(d,w,P.returnType?"returnType":"typeAnnotation")),ks(P,$)&&(U=lt(U)),O.push(U,$),lt(O)}function $B(d,D,w){return[w("objectType"),Co(d),"[",w("indexType"),"]"]}function eb(d,D,w){return["infer ",w("typeParameter")]}function tb(d,D,w){let{node:P}=d;return[P.postfix?"":w,Rs(d,D),P.postfix?w:""]}function nb(d,D,w){let{node:P}=d;return["...",...P.type==="TupleTypeSpreadElement"&&P.label?[w("label"),": "]:[],w("typeAnnotation")]}function rb(d,D,w){let{node:P}=d;return[P.variance?w("variance"):"",w("label"),P.optional?"?":"",": ",w("elementType")]}var O8=new WeakSet;function Rs(d,D,w="typeAnnotation"){let{node:{[w]:P}}=d;if(!P)return"";let O=!1;if(P.type==="TSTypeAnnotation"||P.type==="TypeAnnotation"){let U=d.call(ib,w);(U==="=>"||U===":"&&Ot(P,Kt.Leading))&&(O=!0),O8.add(P)}return O?[" ",D(w)]:D(w)}var ib=d=>d.match(D=>D.type==="TSTypeAnnotation",(D,w)=>(w==="returnType"||w==="typeAnnotation")&&(D.type==="TSFunctionType"||D.type==="TSConstructorType"))?"=>":d.match(D=>D.type==="TSTypeAnnotation",(D,w)=>w==="typeAnnotation"&&(D.type==="TSJSDocNullableType"||D.type==="TSJSDocNonNullableType"||D.type==="TSTypePredicate"))||d.match(D=>D.type==="TypeAnnotation",(D,w)=>w==="typeAnnotation"&&D.type==="Identifier",(D,w)=>w==="id"&&D.type==="DeclareFunction")||d.match(D=>D.type==="TypeAnnotation",(D,w)=>w==="bound"&&D.type==="TypeParameter"&&D.usesExtendsBound)?"":":";function sb(d,D,w){let P=ib(d);return P?[P," ",w("typeAnnotation")]:w("typeAnnotation")}function ob(d){return[d("elementType"),"[]"]}function ab({node:d},D){let w=d.type==="TSTypeQuery"?"exprName":"argument",P=d.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",D(w),D(P)]}function lb(d,D){let{node:w}=d;return[w.asserts?"asserts ":"",D("parameterName"),w.typeAnnotation?[" is ",Rs(d,D)]:""]}function Co(d){let{node:D}=d;return!D.optional||D.type==="Identifier"&&D===d.parent.key?"":be(D)||He(D)&&D.computed||D.type==="OptionalIndexedAccessType"?"?.":"?"}function ub(d){return d.node.definite||d.match(void 0,(D,w)=>w==="id"&&D.type==="VariableDeclarator"&&D.definite)?"!":""}var U8=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function Ta(d){let{node:D}=d;return D.declare||U8.has(D.type)&&d.parent.type!=="DeclareExportDeclaration"?"declare ":""}var G8=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Cy({node:d}){return d.abstract||G8.has(d.type)?"abstract ":""}function lp(d,D,w){let P=d.node;return P.typeArguments?w("typeArguments"):P.typeParameters?w("typeParameters"):""}function cb(d,D,w){return["::",w("callee")]}function kc(d,D,w){return d.type==="EmptyStatement"?";":d.type==="BlockStatement"||w?[" ",D]:Dt([on,D])}function hb(d,D){return["...",D("argument"),Rs(d,D)]}function xy(d){return d.accessibility?d.accessibility+" ":""}function H8(d,D,w,P){let{node:O}=d;return Ot(O,Kt.Dangling)?lt([w,rr(d,D,{indent:!0}),St,P]):[w,P]}function KC(d,D,w){let{node:P}=d,O=[],U=P.type==="TupleExpression"?"#[":"[",$="]",Ae=P.type==="TupleTypeAnnotation"&&P.types?"types":P.type==="TSTupleType"||P.type==="TupleTypeAnnotation"?"elementTypes":"elements",ze=P[Ae];if(ze.length===0)O.push(H8(d,D,U,$));else{let Ie=N(!1,ze,-1),We=(Ie==null?void 0:Ie.type)!=="RestElement",Ge=Ie===null,Ve=Symbol("array"),dt=!D.__inJestEach&&ze.length>1&&ze.every((Pt,Bt,xn)=>{let vn=Pt==null?void 0:Pt.type;if(!Zn(Pt)&&!dr(Pt))return!1;let ir=xn[Bt+1];if(ir&&vn!==ir.type)return!1;let _n=Zn(Pt)?"elements":"properties";return Pt[_n]&&Pt[_n].length>1}),ht=pb(P,D),ln=We?Ge?",":Qi(D)?ht?Ln(",","",{groupId:Ve}):Ln(","):"":"";O.push(lt([U,Dt([St,ht?W8(d,D,w,ln):[z8(d,D,Ae,w),ln],rr(d,D)]),St,$],{shouldBreak:dt,id:Ve}))}return O.push(Co(d),Rs(d,w)),O}function pb(d,D){return Zn(d)&&d.elements.length>1&&d.elements.every(w=>w&&(ti(w)||Ca(w)&&!Ot(w.argument))&&!Ot(w,Kt.Trailing|Kt.Line,P=>!Pe(D.originalText,ct(P),{backwards:!0})))}function db({node:d},{originalText:D}){let w=O=>Le(D,ke(D,O)),P=O=>D[O]===","?O:P(w(O+1));return Ke(D,P(Et(d)))}function z8(d,D,w,P){let O=[];return d.each(({node:U,isLast:$})=>{O.push(U?lt(P()):""),$||O.push([",",on,U&&db(d,D)?St:""])},w),O}function W8(d,D,w,P){let O=[];return d.each(({isLast:U,next:$})=>{O.push([w(),U?P:","]),U||O.push(db(d,D)?[Tt,Tt]:Ot($,Kt.Leading|Kt.Line)?Tt:on)},"elements"),wa(O)}var fb=new Proxy(()=>{},{get:()=>fb}),Ab=fb;function V8(d){return d.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var Rc=V8,Iy=new WeakMap;function Mg(d,D,w){let{node:P}=d;if(P.computed)return["[",w("key"),"]"];let{parent:O}=d,{key:U}=P;if(D.quoteProps==="consistent"&&!Iy.has(O)){let $=(O.properties||O.body||O.members).some(Ae=>!Ae.computed&&Ae.key&&Ee(Ae.key)&&!Mn(Ae,D));Iy.set(O,$)}if((U.type==="Identifier"||ti(U)&&Qr(Rc(Ei(U)))&&String(U.value)===Rc(Ei(U))&&!(D.parser==="typescript"||D.parser==="babel-ts"))&&(D.parser==="json"||D.parser==="jsonc"||D.quoteProps==="consistent"&&Iy.get(O))){let $=wt(JSON.stringify(U.type==="Identifier"?U.name:U.value.toString()),D);return d.call(Ae=>Ds(Ae,$,D),"key")}return Mn(P,D)&&(D.quoteProps==="as-needed"||D.quoteProps==="consistent"&&!Iy.get(O))?d.call($=>Ds($,/^\d/.test(U.value)?Rc(U.value):U.value,D),"key"):w("key")}function gb(d,D,w){let{node:P}=d;return P.shorthand?w("value"):Qc(d,D,w,Mg(d,D,w),":","value")}var j8=({node:d,key:D,parent:w})=>D==="value"&&d.type==="FunctionExpression"&&(w.type==="ObjectMethod"||w.type==="ClassMethod"||w.type==="ClassPrivateMethod"||w.type==="MethodDefinition"||w.type==="TSAbstractMethodDefinition"||w.type==="TSDeclareMethod"||w.type==="Property"&&qt(w));function mb(d,D,w,P){if(j8(d))return $C(d,w,D);let{node:O}=d,U=!1;if((O.type==="FunctionDeclaration"||O.type==="FunctionExpression")&&P!=null&&P.expandLastArg){let{parent:We}=d;be(We)&&(Lr(We).length>1||xr(O).every(Ge=>Ge.type==="Identifier"&&!Ge.typeAnnotation))&&(U=!0)}let $=[Ta(d),O.async?"async ":"",`function${O.generator?"*":""} `,O.id?D("id"):""],Ae=Br(d,D,w,U),ze=ex(d,D),Ie=ks(O,ze);return $.push(lp(d,w,D),lt([Ie?lt(Ae):Ae,ze]),O.body?" ":"",D("body")),w.semi&&(O.declare||!O.body)&&$.push(";"),$}function ZC(d,D,w){let{node:P}=d,{kind:O}=P,U=P.value||P,$=[];return!O||O==="init"||O==="method"||O==="constructor"?U.async&&$.push("async "):(Ab.ok(O==="get"||O==="set"),$.push(O," ")),U.generator&&$.push("*"),$.push(Mg(d,D,w),P.optional||P.key.optional?"?":"",P===U?$C(d,D,w):w("value")),$}function $C(d,D,w){let{node:P}=d,O=Br(d,w,D),U=ex(d,w),$=Ze(P),Ae=ks(P,U),ze=[lp(d,D,w),lt([$?lt(O,{shouldBreak:!0}):Ae?lt(O):O,U])];return P.body?ze.push(" ",w("body")):ze.push(D.semi?";":""),ze}function J8(d){let D=xr(d);return D.length===1&&!d.typeParameters&&!Ot(d,Kt.Dangling)&&D[0].type==="Identifier"&&!D[0].typeAnnotation&&!Ot(D[0])&&!D[0].optional&&!d.predicate&&!d.returnType}function yb(d,D){if(D.arrowParens==="always")return!1;if(D.arrowParens==="avoid"){let{node:w}=d;return J8(w)}return!1}function ex(d,D){let{node:w}=d,P=[Rs(d,D,"returnType")];return w.predicate&&P.push(D("predicate")),P}function Eb(d,D,w){let{node:P}=d,O=D.semi?";":"",U=[];if(P.argument){let ze=w("argument");q8(D,P.argument)?ze=["(",Dt([Tt,ze]),Tt,")"]:(jn(P.argument)||P.argument.type==="SequenceExpression"||D.experimentalTernaries&&P.argument.type==="ConditionalExpression"&&(P.argument.consequent.type==="ConditionalExpression"||P.argument.alternate.type==="ConditionalExpression"))&&(ze=lt([Ln("("),Dt([St,ze]),St,Ln(")")])),U.push(" ",ze)}let $=Ot(P,Kt.Dangling),Ae=O&&$&&Ot(P,Kt.Last|Kt.Line);return Ae&&U.push(O),$&&U.push(" ",rr(d,D)),Ae||U.push(O),U}function X8(d,D,w){return["return",Eb(d,D,w)]}function Y8(d,D,w){return["throw",Eb(d,D,w)]}function q8(d,D){if(tn(d.originalText,D)||Ot(D,Kt.Leading,w=>Lo(d.originalText,ct(w),Et(w)))&&!$e(D))return!0;if(vr(D)){let w=D,P;for(;P=Zr(w);)if(w=P,tn(d.originalText,w))return!0}return!1}var tx=new WeakMap;function vb(d){return tx.has(d)||tx.set(d,d.type==="ConditionalExpression"&&!Rr(d,D=>D.type==="ObjectExpression")),tx.get(d)}var Cb=d=>d.type==="SequenceExpression";function K8(d,D,w,P={}){let O=[],U,$=[],Ae=!1,ze=!P.expandLastArg&&d.node.body.type==="ArrowFunctionExpression",Ie;(function Pt(){let{node:Bt}=d,xn=Z8(d,D,w,P);if(O.length===0)O.push(xn);else{let{leading:vn,trailing:ir}=Ks(d,D);O.push([vn,xn]),$.unshift(ir)}ze&&(Ae||(Ae=Bt.returnType&&xr(Bt).length>0||Bt.typeParameters||xr(Bt).some(vn=>vn.type!=="Identifier"))),!ze||Bt.body.type!=="ArrowFunctionExpression"?(U=w("body",P),Ie=Bt.body):d.call(Pt,"body")})();let We=!tn(D.originalText,Ie)&&(Cb(Ie)||$8(Ie,U,D)||!Ae&&vb(Ie)),Ge=d.key==="callee"&&pi(d.parent),Ve=Symbol("arrow-chain"),dt=e5(d,P,{signatureDocs:O,shouldBreak:Ae}),ht,ln=!1;return ze&&(Ge||P.assignmentLayout)&&(ln=!0,ht=P.assignmentLayout==="chain-tail-arrow-chain"||Ge&&!We),U=t5(d,D,P,{bodyDoc:U,bodyComments:$,functionBody:Ie,shouldPutBodyOnSameLine:We}),lt([lt(ln?Dt([St,dt]):dt,{shouldBreak:ht,id:Ve})," =>",ze?Yi(U,{groupId:Ve}):lt(U),ze&&Ge?Ln(St,"",{groupId:Ve}):""])}function Z8(d,D,w,P){let{node:O}=d,U=[];if(O.async&&U.push("async "),yb(d,D))U.push(w(["params",0]));else{let Ae=P.expandLastArg||P.expandFirstArg,ze=ex(d,w);if(Ae){if(qi(ze))throw new as;ze=lt(yo(ze))}U.push(lt([Br(d,w,D,Ae,!0),ze]))}let $=rr(d,D,{filter(Ae){let ze=ra(D.originalText,Et(Ae));return ze!==!1&&D.originalText.slice(ze,ze+2)==="=>"}});return $&&U.push(" ",$),U}function $8(d,D,w){var P,O;return Zn(d)||dr(d)||d.type==="ArrowFunctionExpression"||d.type==="DoExpression"||d.type==="BlockStatement"||$e(d)||((P=D.label)==null?void 0:P.hug)!==!1&&(((O=D.label)==null?void 0:O.embed)||kr(d,w.originalText))}function e5(d,D,{signatureDocs:w,shouldBreak:P}){if(w.length===1)return w[0];let{parent:O,key:U}=d;return U!=="callee"&&pi(O)||jn(O)?lt([w[0]," =>",Dt([on,Nn([" =>",on],w.slice(1))])],{shouldBreak:P}):U==="callee"&&pi(O)||D.assignmentLayout?lt(Nn([" =>",on],w),{shouldBreak:P}):lt(Dt(Nn([" =>",on],w)),{shouldBreak:P})}function t5(d,D,w,{bodyDoc:P,bodyComments:O,functionBody:U,shouldPutBodyOnSameLine:$}){let{node:Ae,parent:ze}=d,Ie=w.expandLastArg&&Qi(D,"all")?Ln(","):"",We=(w.expandLastArg||ze.type==="JSXExpressionContainer")&&!Ot(Ae)?St:"";return $&&vb(U)?[" ",lt([Ln("","("),Dt([St,P]),Ln("",")"),Ie,We]),O]:(Cb(U)&&(P=lt(["(",Dt([St,P]),St,")"])),$?[" ",P,O]:[Dt([on,P,O]),Ie,We])}var n5=(d,D,w)=>{if(!(d&&D==null)){if(D.findLast)return D.findLast(w);for(let P=D.length-1;P>=0;P--){let O=D[P];if(w(O,P,D))return O}}},r5=n5;function nx(d,D,w,P){let{node:O}=d,U=[],$=r5(!1,O[P],Ae=>Ae.type!=="EmptyStatement");return d.each(({node:Ae})=>{Ae.type!=="EmptyStatement"&&(U.push(w()),Ae!==$&&(U.push(Tt),jr(Ae,D)&&U.push(Tt)))},P),U}function xb(d,D,w){let{node:P}=d,O=[];P.type==="StaticBlock"&&O.push("static "),O.push("{");let U=Ib(d,D,w);if(U)O.push(Dt([Tt,U]),Tt);else{let{parent:$}=d,Ae=d.grandparent;$.type==="ArrowFunctionExpression"||$.type==="FunctionExpression"||$.type==="FunctionDeclaration"||$.type==="ObjectMethod"||$.type==="ClassMethod"||$.type==="ClassPrivateMethod"||$.type==="ForStatement"||$.type==="WhileStatement"||$.type==="DoWhileStatement"||$.type==="DoExpression"||$.type==="CatchClause"&&!Ae.finalizer||$.type==="TSModuleDeclaration"||$.type==="TSDeclareFunction"||P.type==="StaticBlock"||O.push(Tt)}return O.push("}"),O}function Ib(d,D,w){var P;let{node:O}=d,U=z(O.directives),$=O.body.some(Ie=>Ie.type!=="EmptyStatement"),Ae=Ot(O,Kt.Dangling);if(!U&&!$&&!Ae)return"";let ze=[];return U&&(ze.push(nx(d,D,w,"directives")),($||Ae)&&(ze.push(Tt),jr(N(!1,O.directives,-1),D)&&ze.push(Tt))),$&&ze.push(nx(d,D,w,"body")),Ae&&ze.push(rr(d,D)),O.type==="Program"&&((P=d.parent)==null?void 0:P.type)!=="ModuleExpression"&&ze.push(Tt),ze}function i5(d){let D=new WeakMap;return function(w){return D.has(w)||D.set(w,Symbol(d)),D.get(w)}}var Db=i5;function s5(d){switch(d){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function o5(d,D,w){let{node:P}=d;return lt([P.variance?w("variance"):"","[",Dt([w("keyTparam")," in ",w("sourceType")]),"]",s5(P.optional),": ",w("propType")])}function Sb(d,D){return d==="+"||d==="-"?d+D:D}function a5(d,D,w){let{node:P}=d,O=Lo(D.originalText,ct(P),ct(P.typeParameter));return lt(["{",Dt([D.bracketSpacing?on:St,lt([w("typeParameter"),P.optional?Sb(P.optional,"?"):"",P.typeAnnotation?": ":"",w("typeAnnotation")]),D.semi?Ln(";"):""]),rr(d,D),D.bracketSpacing?on:St,"}"],{shouldBreak:O})}var rx=Db("typeParameters");function l5(d,D,w){let{node:P}=d;return xr(P).length===1&&P.type.startsWith("TS")&&!P[w][0].constraint&&d.parent.type==="ArrowFunctionExpression"&&!(D.filepath&&/\.ts$/.test(D.filepath))}function Fg(d,D,w,P){let{node:O}=d;if(!O[P])return"";if(!Array.isArray(O[P]))return w(P);let U=d.getNode(2),$=U&&oe(U),Ae=d.match(Ie=>!(Ie[P].length===1&&Ue(Ie[P][0])),void 0,(Ie,We)=>We==="typeAnnotation",Ie=>Ie.type==="Identifier",Z);if(O[P].length===0||!Ae&&($||O[P].length===1&&(O[P][0].type==="NullableTypeAnnotation"||Yn(O[P][0]))))return["<",Nn(", ",d.map(w,P)),u5(d,D),">"];let ze=O.type==="TSTypeParameterInstantiation"?"":l5(d,D,P)?",":Qi(D)?Ln(","):"";return lt(["<",Dt([St,Nn([",",on],d.map(w,P))]),ze,St,">"],{id:rx(O)})}function u5(d,D){let{node:w}=d;if(!Ot(w,Kt.Dangling))return"";let P=!Ot(w,Kt.Line),O=rr(d,D,{indent:!P});return P?O:[O,Tt]}function wb(d,D,w){let{node:P,parent:O}=d,U=[P.type==="TSTypeParameter"&&P.const?"const ":""],$=P.type==="TSTypeParameter"?w("name"):P.name;if(O.type==="TSMappedType")return O.readonly&&U.push(Sb(O.readonly,"readonly")," "),U.push("[",$),P.constraint&&U.push(" in ",w("constraint")),O.nameType&&U.push(" as ",d.callParent(()=>w("nameType"))),U.push("]"),U;if(P.variance&&U.push(w("variance")),P.in&&U.push("in "),P.out&&U.push("out "),U.push($),P.bound&&(P.usesExtendsBound&&U.push(" extends "),U.push(Rs(d,w,"bound"))),P.constraint){let Ae=Symbol("constraint");U.push(" extends",lt(Dt(on),{id:Ae}),ur,Yi(w("constraint"),{groupId:Ae}))}return P.default&&U.push(" = ",w("default")),lt(U)}var Bb=mt(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function bb(d,D,w){let{node:P}=d,O=[Ta(d),Cy(d),"class"],U=Ot(P.id,Kt.Trailing)||Ot(P.typeParameters,Kt.Trailing)||Ot(P.superClass)||z(P.extends)||z(P.mixins)||z(P.implements),$=[],Ae=[];if(P.id&&$.push(" ",w("id")),$.push(w("typeParameters")),P.superClass){let ze=[h5(d,D,w),w("superTypeParameters")],Ie=d.call(We=>["extends ",Ds(We,ze,D)],"superClass");U?Ae.push(on,lt(Ie)):Ae.push(" ",Ie)}else Ae.push(ix(d,D,w,"extends"));if(Ae.push(ix(d,D,w,"mixins"),ix(d,D,w,"implements")),U){let ze;Mb(P)?ze=[...$,Dt(Ae)]:ze=Dt([...$,Ae]),O.push(lt(ze,{id:Tb(P)}))}else O.push(...$,...Ae);return O.push(" ",w("body")),O}var Tb=Db("heritageGroup");function _b(d){return Ln(Tt,"",{groupId:Tb(d)})}function c5(d){return["extends","mixins","implements"].reduce((D,w)=>D+(Array.isArray(d[w])?d[w].length:0),d.superClass?1:0)>1}function Mb(d){return d.typeParameters&&!Ot(d.typeParameters,Kt.Trailing|Kt.Line)&&!c5(d)}function ix(d,D,w,P){let{node:O}=d;if(!z(O[P]))return"";let U=rr(d,D,{marker:P});return[Mb(O)?Ln(" ",on,{groupId:rx(O.typeParameters)}):on,U,U&&Tt,P,lt(Dt([on,Nn([",",on],d.map(w,P))]))]}function h5(d,D,w){let P=w("superClass"),{parent:O}=d;return O.type==="AssignmentExpression"?lt(Ln(["(",Dt([St,P]),St,")"],P)):P}function Fb(d,D,w){let{node:P}=d,O=[];return z(P.decorators)&&O.push(wg(d,D,w)),O.push(xy(P)),P.static&&O.push("static "),O.push(Cy(d)),P.override&&O.push("override "),O.push(ZC(d,D,w)),O}function Pb(d,D,w){let{node:P}=d,O=[],U=D.semi?";":"";z(P.decorators)&&O.push(wg(d,D,w)),O.push(xy(P),Ta(d)),P.static&&O.push("static "),O.push(Cy(d)),P.override&&O.push("override "),P.readonly&&O.push("readonly "),P.variance&&O.push(w("variance")),(P.type==="ClassAccessorProperty"||P.type==="AccessorProperty"||P.type==="TSAbstractAccessorProperty")&&O.push("accessor "),O.push(Mg(d,D,w),Co(d),ub(d),Rs(d,w));let $=P.type==="TSAbstractPropertyDefinition"||P.type==="TSAbstractAccessorProperty";return[Qc(d,D,w,O," =",$?void 0:"value"),U]}function p5(d,D,w){let{node:P}=d,O=[];return d.each(({node:U,next:$,isLast:Ae})=>{O.push(w()),!D.semi&&Bb(U)&&d5(U,$)&&O.push(";"),Ae||(O.push(Tt),jr(U,D)&&O.push(Tt))},"body"),Ot(P,Kt.Dangling)&&O.push(rr(d,D)),[z(P.body)?_b(d.parent):"","{",O.length>0?[Dt([Tt,O]),Tt]:"","}"]}function d5(d,D){var w;let{type:P,name:O}=d.key;if(!d.computed&&P==="Identifier"&&(O==="static"||O==="get"||O==="set")&&!d.value&&!d.typeAnnotation)return!0;if(!D||D.static||D.accessibility)return!1;if(!D.computed){let U=(w=D.key)==null?void 0:w.name;if(U==="in"||U==="instanceof")return!0}if(Bb(D)&&D.variance&&!D.static&&!D.declare)return!0;switch(D.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return D.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((D.value?D.value.async:D.async)||D.kind==="get"||D.kind==="set")return!1;let U=D.value?D.value.generator:D.generator;return!!(D.computed||U)}case"TSIndexSignature":return!0}return!1}function f5(d,D){if(D.semi||kb(d,D)||Lb(d,D))return!1;let{node:w,key:P,parent:O}=d;return!!(w.type==="ExpressionStatement"&&(P==="body"&&(O.type==="Program"||O.type==="BlockStatement"||O.type==="StaticBlock"||O.type==="TSModuleBlock")||P==="consequent"&&O.type==="SwitchCase")&&d.call(()=>Qb(d,D),"expression"))}function Qb(d,D){let{node:w}=d;switch(w.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!yb(d,D))return!0;break;case"UnaryExpression":{let{prefix:P,operator:O}=w;if(P&&(O==="+"||O==="-"))return!0;break}case"BindExpression":if(!w.object)return!0;break;case"Literal":if(w.regex)return!0;break;default:if($e(w))return!0}return hu(d,D)?!0:vr(w)?d.call(()=>Qb(d,D),...Cr(w)):!1}function kb({node:d,parent:D},w){return(w.parentParser==="markdown"||w.parentParser==="mdx")&&d.type==="ExpressionStatement"&&$e(d.expression)&&D.type==="Program"&&D.body.length===1}function Rb(d){switch(d.type){case"MemberExpression":switch(d.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return Rb(d.object)}return!1;case"Identifier":return!0;default:return!1}}function Lb({node:d,parent:D},w){return(w.parser==="__vue_event_binding"||w.parser==="__vue_ts_event_binding")&&d.type==="ExpressionStatement"&&D.type==="Program"&&D.body.length===1}function A5(d,D,w){let P=[w("expression")];return Lb(d,D)?Rb(d.node.expression)&&P.push(";"):kb(d,D)||D.semi&&P.push(";"),P}function g5(d,D,w){if(D.__isVueBindings||D.__isVueForBindingLeft){let P=d.map(w,"program","body",0,"params");if(P.length===1)return P[0];let O=Nn([",",on],P);return D.__isVueForBindingLeft?["(",Dt([St,lt(O)]),St,")"]:O}if(D.__isEmbeddedTypescriptGenericParameters){let P=d.map(w,"program","body",0,"typeParameters","params");return Nn([",",on],P)}}function m5(d,D){let{node:w}=d;switch(w.type){case"RegExpLiteral":return Nb(w);case"BigIntLiteral":return sx(w.extra.raw);case"NumericLiteral":return Rc(w.extra.raw);case"StringLiteral":return Ai(wt(w.extra.raw,D));case"NullLiteral":return"null";case"BooleanLiteral":return String(w.value);case"DecimalLiteral":return Rc(w.value)+"m";case"DirectiveLiteral":return Ob(w.extra.raw,D);case"Literal":{if(w.regex)return Nb(w.regex);if(w.bigint)return sx(w.raw);if(w.decimal)return Rc(w.decimal)+"m";let{value:P}=w;return typeof P=="number"?Rc(w.raw):typeof P=="string"?y5(d)?Ob(w.raw,D):Ai(wt(w.raw,D)):String(P)}}}function y5(d){if(d.key!=="expression")return;let{parent:D}=d;return D.type==="ExpressionStatement"&&D.directive}function sx(d){return d.toLowerCase()}function Nb({pattern:d,flags:D}){return D=[...D].sort().join(""),`/${d}/${D}`}function Ob(d,D){let w=d.slice(1,-1);if(w.includes('"')||w.includes("'"))return d;let P=D.singleQuote?"'":'"';return P+w+P}function E5(d,D,w){let P=d.originalText.slice(D,w);for(let O of d[Symbol.for("comments")]){let U=ct(O);if(U>w)break;let $=Et(O);if($d.type==="ExportDefaultDeclaration"||d.type==="DeclareExportDeclaration"&&d.default;function Gb(d,D,w){let{node:P}=d,O=[du(d,D,w),Ta(d),"export",Ub(P)?" default":""],{declaration:U,exported:$}=P;return Ot(P,Kt.Dangling)&&(O.push(" ",rr(d,D)),In(P)&&O.push(Tt)),U?O.push(" ",w("declaration")):(O.push(I5(P)),P.type==="ExportAllDeclaration"||P.type==="DeclareExportAllDeclaration"?(O.push(" *"),$&&O.push(" as ",w("exported"))):O.push(Wb(d,D,w)),O.push(zb(d,D,w),jb(d,D,w))),O.push(x5(P,D)),O}var C5=mt(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function x5(d,D){return D.semi&&(!d.declaration||Ub(d)&&!C5(d.declaration))?";":""}function ax(d,D=!0){return d&&d!=="value"?`${D?" ":""}${d}${D?"":" "}`:""}function Hb(d,D){return ax(d.importKind,D)}function I5(d){return ax(d.exportKind)}function zb(d,D,w){let{node:P}=d;if(!P.source)return"";let O=[];return Vb(P,D)&&O.push(" from"),O.push(" ",w("source")),O}function Wb(d,D,w){let{node:P}=d;if(!Vb(P,D))return"";let O=[" "];if(z(P.specifiers)){let U=[],$=[];d.each(()=>{let Ae=d.node.type;if(Ae==="ExportNamespaceSpecifier"||Ae==="ExportDefaultSpecifier"||Ae==="ImportNamespaceSpecifier"||Ae==="ImportDefaultSpecifier")U.push(w());else if(Ae==="ExportSpecifier"||Ae==="ImportSpecifier")$.push(w());else throw new ba(P,"specifier")},"specifiers"),O.push(Nn(", ",U)),$.length>0&&(U.length>0&&O.push(", "),$.length>1||U.length>0||P.specifiers.some(Ae=>Ot(Ae))?O.push(lt(["{",Dt([D.bracketSpacing?on:St,Nn([",",on],$)]),Ln(Qi(D)?",":""),D.bracketSpacing?on:St,"}"])):O.push(["{",D.bracketSpacing?" ":"",...$,D.bracketSpacing?" ":"","}"]))}else O.push("{}");return O}function Vb(d,D){return d.type!=="ImportDeclaration"||z(d.specifiers)||d.importKind==="type"?!0:ox(D,ct(d),ct(d.source)).trimEnd().endsWith("from")}function D5(d,D){var w,P;if((w=d.extra)!=null&&w.deprecatedAssertSyntax)return"assert";let O=ox(D,Et(d.source),(P=d.attributes)!=null&&P[0]?ct(d.attributes[0]):Et(d)).trimStart();return O.startsWith("assert")?"assert":O.startsWith("with")||z(d.attributes)?"with":void 0}function jb(d,D,w){let{node:P}=d;if(!P.source)return"";let O=D5(P,D);if(!O)return"";let U=[` ${O} {`];return z(P.attributes)&&(D.bracketSpacing&&U.push(" "),U.push(Nn(", ",d.map(w,"attributes"))),D.bracketSpacing&&U.push(" ")),U.push("}"),U}function S5(d,D,w){let{node:P}=d,{type:O}=P,U=O.startsWith("Import"),$=U?"imported":"local",Ae=U?"local":"exported",ze=P[$],Ie=P[Ae],We="",Ge="";return O==="ExportNamespaceSpecifier"||O==="ImportNamespaceSpecifier"?We="*":ze&&(We=w($)),Ie&&!w5(P)&&(Ge=w(Ae)),[ax(O==="ImportSpecifier"?P.importKind:P.exportKind,!1),We,We&&Ge?" as ":"",Ge]}function w5(d){if(d.type!=="ImportSpecifier"&&d.type!=="ExportSpecifier")return!1;let{local:D,[d.type==="ImportSpecifier"?"imported":"exported"]:w}=d;if(D.type!==w.type||!Ut(D,w))return!1;if(Ee(D))return D.value===w.value&&Ei(D)===Ei(w);switch(D.type){case"Identifier":return D.name===w.name;default:return!1}}function Dy(d,D,w){var P;let O=D.semi?";":"",{node:U}=d,$=U.type==="ObjectTypeAnnotation",Ae=U.type==="TSEnumDeclaration"||U.type==="EnumBooleanBody"||U.type==="EnumNumberBody"||U.type==="EnumStringBody"||U.type==="EnumSymbolBody",ze=[U.type==="TSTypeLiteral"||Ae?"members":U.type==="TSInterfaceBody"?"body":"properties"];$&&ze.push("indexers","callProperties","internalSlots");let Ie=ze.flatMap(kt=>d.map(({node:Er})=>({node:Er,printed:w(),loc:ct(Er)}),kt));ze.length>1&&Ie.sort((kt,Er)=>kt.loc-Er.loc);let{parent:We,key:Ge}=d,Ve=$&&Ge==="body"&&(We.type==="InterfaceDeclaration"||We.type==="DeclareInterface"||We.type==="DeclareClass"),dt=U.type==="TSInterfaceBody"||Ae||Ve||U.type==="ObjectPattern"&&We.type!=="FunctionDeclaration"&&We.type!=="FunctionExpression"&&We.type!=="ArrowFunctionExpression"&&We.type!=="ObjectMethod"&&We.type!=="ClassMethod"&&We.type!=="ClassPrivateMethod"&&We.type!=="AssignmentPattern"&&We.type!=="CatchClause"&&U.properties.some(kt=>kt.value&&(kt.value.type==="ObjectPattern"||kt.value.type==="ArrayPattern"))||U.type!=="ObjectPattern"&&Ie.length>0&&Lo(D.originalText,ct(U),Ie[0].loc),ht=Ve?";":U.type==="TSInterfaceBody"||U.type==="TSTypeLiteral"?Ln(O,";"):",",ln=U.type==="RecordExpression"?"#{":U.exact?"{|":"{",Pt=U.exact?"|}":"}",Bt=[],xn=Ie.map(kt=>{let Er=[...Bt,lt(kt.printed)];return Bt=[ht,on],(kt.node.type==="TSPropertySignature"||kt.node.type==="TSMethodSignature"||kt.node.type==="TSConstructSignatureDeclaration"||kt.node.type==="TSCallSignatureDeclaration")&&Ot(kt.node,Kt.PrettierIgnore)&&Bt.shift(),jr(kt.node,D)&&Bt.push(Tt),Er});if(U.inexact||U.hasUnknownMembers){let kt;if(Ot(U,Kt.Dangling)){let Er=Ot(U,Kt.Line);kt=[rr(d,D),Er||Pe(D.originalText,Et(N(!1,ko(U),-1)))?Tt:on,"..."]}else kt=["..."];xn.push([...Bt,...kt])}let vn=(P=N(!1,Ie,-1))==null?void 0:P.node,ir=!(U.inexact||U.hasUnknownMembers||vn&&(vn.type==="RestElement"||(vn.type==="TSPropertySignature"||vn.type==="TSCallSignatureDeclaration"||vn.type==="TSMethodSignature"||vn.type==="TSConstructSignatureDeclaration")&&Ot(vn,Kt.PrettierIgnore))),_n;if(xn.length===0){if(!Ot(U,Kt.Dangling))return[ln,Pt,Rs(d,w)];_n=lt([ln,rr(d,D,{indent:!0}),St,Pt,Co(d),Rs(d,w)])}else _n=[Ve&&z(U.properties)?_b(We):"",ln,Dt([D.bracketSpacing?on:St,...xn]),Ln(ir&&(ht!==","||Qi(D))?ht:""),D.bracketSpacing?on:St,Pt,Co(d),Rs(d,w)];return d.match(kt=>kt.type==="ObjectPattern"&&!z(kt.decorators),lx)||Ue(U)&&(d.match(void 0,(kt,Er)=>Er==="typeAnnotation",(kt,Er)=>Er==="typeAnnotation",lx)||d.match(void 0,(kt,Er)=>kt.type==="FunctionTypeParam"&&Er==="typeAnnotation",lx))||!dt&&d.match(kt=>kt.type==="ObjectPattern",kt=>kt.type==="AssignmentExpression"||kt.type==="VariableDeclarator")?_n:lt(_n,{shouldBreak:dt})}function lx(d,D){return(D==="params"||D==="parameters"||D==="this"||D==="rest")&&Dn(d)}function B5(d){let D=[d];for(let w=0;wVe[Ir]===P),ht=Ve.type===P.type&&!dt,ln,Pt,Bt=0;do Pt=ln||P,ln=d.getParentNode(Bt),Bt++;while(ln&&ln.type===P.type&&Ae.every(Ir=>ln[Ir]!==Pt));let xn=ln||Ve,vn=Pt;if(O&&($e(P[Ae[0]])||$e(ze)||$e(Ie)||B5(vn))){Ge=!0,ht=!0;let Ir=Ki=>[Ln("("),Dt([St,Ki]),St,Ln(")")],Ls=Ki=>Ki.type==="NullLiteral"||Ki.type==="Literal"&&Ki.value===null||Ki.type==="Identifier"&&Ki.name==="undefined";We.push(" ? ",Ls(ze)?w(U):Ir(w(U))," : ",Ie.type===P.type||Ls(Ie)?w($):Ir(w($)))}else{let Ir=Ki=>D.useTabs?Dt(w(Ki)):Ni(2,w(Ki)),Ls=[on,"? ",ze.type===P.type?Ln("","("):"",Ir(U),ze.type===P.type?Ln("",")"):"",on,": ",Ir($)];We.push(Ve.type!==P.type||Ve[$]===P||dt?Ls:D.useTabs?Sa(Dt(Ls)):Ni(Math.max(0,D.tabWidth-2),Ls))}let ir=[U,$,...Ae].some(Ir=>Ot(P[Ir],Ls=>jt(Ls)&&Lo(D.originalText,ct(Ls),Et(Ls)))),_n=Ir=>Ve===xn?lt(Ir,{shouldBreak:ir}):ir?[Ir,ss]:Ir,kt=!Ge&&(He(Ve)||Ve.type==="NGPipeExpression"&&Ve.left===P)&&!Ve.computed,Er=_5(d),eo=_n([b5(d,D,w),ht?We:Dt(We),O&&kt&&!Er?St:""]);return dt||Er?lt([Dt([St,eo]),St]):eo}function F5(d,D){return(He(D)||D.type==="NGPipeExpression"&&D.left===d)&&!D.computed}function P5(d,D,w,P){return[...d.map(O=>ko(O)),ko(D),ko(w)].flat().some(O=>jt(O)&&Lo(P.originalText,ct(O),Et(O)))}var Q5=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function k5(d){let{node:D}=d;if(D.type!=="ConditionalExpression")return!1;let w,P=D;for(let O=0;!w;O++){let U=d.getParentNode(O);if(U.type==="ChainExpression"&&U.expression===P||be(U)&&U.callee===P||He(U)&&U.object===P||U.type==="TSNonNullExpression"&&U.expression===P){P=U;continue}U.type==="NewExpression"&&U.callee===P||Li(U)&&U.expression===P?(w=d.getParentNode(O+1),P=U):w=U}return P===D?!1:w[Q5.get(w.type)]===P}var ux=d=>[Ln("("),Dt([St,d]),St,Ln(")")];function cx(d,D,w,P){if(!D.experimentalTernaries)return M5(d,D,w);let{node:O}=d,U=O.type==="ConditionalExpression",$=O.type==="TSConditionalType"||O.type==="ConditionalTypeAnnotation",Ae=U?"consequent":"trueType",ze=U?"alternate":"falseType",Ie=U?["test"]:["checkType","extendsType"],We=O[Ae],Ge=O[ze],Ve=Ie.map(sl=>O[sl]),{parent:dt}=d,ht=dt.type===O.type,ln=ht&&Ie.some(sl=>dt[sl]===O),Pt=ht&&dt[ze]===O,Bt=We.type===O.type,xn=Ge.type===O.type,vn=xn||Pt,ir=D.tabWidth>2||D.useTabs,_n,kt,Er=0;do kt=_n||O,_n=d.getParentNode(Er),Er++;while(_n&&_n.type===O.type&&Ie.every(sl=>_n[sl]!==kt));let eo=_n||dt,Ir=P&&P.assignmentLayout&&P.assignmentLayout!=="break-after-operator"&&(dt.type==="AssignmentExpression"||dt.type==="VariableDeclarator"||dt.type==="ClassProperty"||dt.type==="PropertyDefinition"||dt.type==="ClassPrivateProperty"||dt.type==="ObjectProperty"||dt.type==="Property"),Ls=(dt.type==="ReturnStatement"||dt.type==="ThrowStatement")&&!(Bt||xn),Ki=U&&eo.type==="JSXExpressionContainer"&&d.grandparent.type!=="JSXAttribute",af=k5(d),Pg=F5(O,dt),kn=$&&hu(d,D),Or=ir?D.useTabs?" ":" ".repeat(D.tabWidth-1):"",Zi=P5(Ve,We,Ge,D)||Bt||xn,il=!vn&&!ht&&!$&&(Ki?We.type==="NullLiteral"||We.type==="Literal"&&We.value===null:Nt(We,D)&&ft(O.test,3)),cp=vn||Pt||$&&!ht||ht&&U&&ft(O.test,1)||il,tT=[];!Bt&&Ot(We,Kt.Dangling)&&d.call(sl=>{tT.push(rr(sl,D),Tt)},"consequent");let Qg=[];Ot(O.test,Kt.Dangling)&&d.call(sl=>{Qg.push(rr(sl,D))},"test"),!xn&&Ot(Ge,Kt.Dangling)&&d.call(sl=>{Qg.push(rr(sl,D))},"alternate"),Ot(O,Kt.Dangling)&&Qg.push(rr(d,D));let nT=Symbol("test"),nO=Symbol("consequent"),wy=Symbol("test-and-consequent"),rO=U?[ux(w("test")),O.test.type==="ConditionalExpression"?ss:""]:[w("checkType")," ","extends"," ",O.extendsType.type==="TSConditionalType"||O.extendsType.type==="ConditionalTypeAnnotation"||O.extendsType.type==="TSMappedType"?w("extendsType"):lt(ux(w("extendsType")))],rT=lt([rO," ?"],{id:nT}),iO=w(Ae),By=Dt([Bt||Ki&&($e(We)||ht||vn)?Tt:on,tT,iO]),sO=cp?lt([rT,vn?By:Ln(By,lt(By,{id:nO}),{groupId:nT})],{id:wy}):[rT,By],hx=w(ze),iT=il?Ln(hx,Sa(ux(hx)),{groupId:wy}):hx,kg=[sO,Qg.length>0?[Dt([Tt,Qg]),Tt]:xn?Tt:il?Ln(on," ",{groupId:wy}):on,":",xn?" ":ir?cp?Ln(Or,Ln(vn||il?" ":Or," "),{groupId:wy}):Ln(Or," "):" ",xn?iT:lt([Dt(iT),Ki&&!il?St:""]),Pg&&!af?St:"",Zi?ss:""];return Ir&&!Zi?lt(Dt([St,lt(kg)])):Ir||Ls?lt(Dt(kg)):af||$&&ln?lt([Dt([St,kg]),kn?St:""]):dt===eo?lt(kg):kg}function R5(d,D,w,P){let{node:O}=d;if(le(O))return m5(d,D);let U=D.semi?";":"",$=[];switch(O.type){case"JsExpressionRoot":return w("node");case"JsonRoot":return[w("node"),Tt];case"File":return g5(d,D,w)??w("program");case"Program":return Ib(d,D,w);case"EmptyStatement":return"";case"ExpressionStatement":return A5(d,D,w);case"ChainExpression":return w("expression");case"ParenthesizedExpression":return!Ot(O.expression)&&(dr(O.expression)||Zn(O.expression))?["(",w("expression"),")"]:lt(["(",Dt([St,w("expression")]),St,")"]);case"AssignmentExpression":return my(d,D,w);case"VariableDeclarator":return yy(d,D,w);case"BinaryExpression":case"LogicalExpression":return tf(d,D,w);case"AssignmentPattern":return[w("left")," = ",w("right")];case"OptionalMemberExpression":case"MemberExpression":return kl(d,D,w);case"MetaProperty":return[w("meta"),".",w("property")];case"BindExpression":return O.object&&$.push(w("object")),$.push(lt(Dt([St,cb(d,D,w)]))),$;case"Identifier":return[O.name,Co(d),ub(d),Rs(d,w)];case"V8IntrinsicIdentifier":return["%",O.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return hb(d,w);case"FunctionDeclaration":case"FunctionExpression":return mb(d,w,D,P);case"ArrowFunctionExpression":return K8(d,D,w,P);case"YieldExpression":return $.push("yield"),O.delegate&&$.push("*"),O.argument&&$.push(" ",w("argument")),$;case"AwaitExpression":if($.push("await"),O.argument){$.push(" ",w("argument"));let{parent:Ae}=d;if(be(Ae)&&Ae.callee===O||He(Ae)&&Ae.object===O){$=[Dt([St,...$]),St];let ze=d.findAncestor(Ie=>Ie.type==="AwaitExpression"||Ie.type==="BlockStatement");if((ze==null?void 0:ze.type)!=="AwaitExpression"||!Rr(ze.argument,Ie=>Ie===O))return lt($)}}return $;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return Gb(d,D,w);case"ImportDeclaration":return v5(d,D,w);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return S5(d,D,w);case"ImportAttribute":return[w("key"),": ",w("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return xb(d,D,w);case"ClassBody":return p5(d,D,w);case"ThrowStatement":return Y8(d,D,w);case"ReturnStatement":return X8(d,D,w);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return sf(d,D,w);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Dy(d,D,w);case"Property":return qt(O)?ZC(d,D,w):gb(d,D,w);case"ObjectProperty":return gb(d,D,w);case"ObjectMethod":return ZC(d,D,w);case"Decorator":return["@",w("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return KC(d,D,w);case"SequenceExpression":{let{parent:Ae}=d;if(Ae.type==="ExpressionStatement"||Ae.type==="ForStatement"){let ze=[];return d.each(({isFirst:Ie})=>{Ie?ze.push(w()):ze.push(",",Dt([on,w()]))},"expressions"),lt(ze)}return lt(Nn([",",on],d.map(w,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[w("value"),U];case"UnaryExpression":return $.push(O.operator),/[a-z]$/.test(O.operator)&&$.push(" "),Ot(O.argument)?$.push(lt(["(",Dt([St,w("argument")]),St,")"])):$.push(w("argument")),$;case"UpdateExpression":return $.push(w("argument"),O.operator),O.prefix&&$.reverse(),$;case"ConditionalExpression":return cx(d,D,w,P);case"VariableDeclaration":{let Ae=d.map(w,"declarations"),ze=d.parent,Ie=ze.type==="ForStatement"||ze.type==="ForInStatement"||ze.type==="ForOfStatement",We=O.declarations.some(Ve=>Ve.init),Ge;return Ae.length===1&&!Ot(O.declarations[0])?Ge=Ae[0]:Ae.length>0&&(Ge=Dt(Ae[0])),$=[Ta(d),O.kind,Ge?[" ",Ge]:"",Dt(Ae.slice(1).map(Ve=>[",",We&&!Ie?Tt:on,Ve]))],Ie&&ze.body!==O||$.push(U),lt($)}case"WithStatement":return lt(["with (",w("object"),")",kc(O.body,w("body"))]);case"IfStatement":{let Ae=kc(O.consequent,w("consequent")),ze=lt(["if (",lt([Dt([St,w("test")]),St]),")",Ae]);if($.push(ze),O.alternate){let Ie=Ot(O.consequent,Kt.Trailing|Kt.Line)||In(O),We=O.consequent.type==="BlockStatement"&&!Ie;$.push(We?" ":Tt),Ot(O,Kt.Dangling)&&$.push(rr(d,D),Ie?Tt:" "),$.push("else",lt(kc(O.alternate,w("alternate"),O.alternate.type==="IfStatement")))}return $}case"ForStatement":{let Ae=kc(O.body,w("body")),ze=rr(d,D),Ie=ze?[ze,St]:"";return!O.init&&!O.test&&!O.update?[Ie,lt(["for (;;)",Ae])]:[Ie,lt(["for (",lt([Dt([St,w("init"),";",on,w("test"),";",on,w("update")]),St]),")",Ae])]}case"WhileStatement":return lt(["while (",lt([Dt([St,w("test")]),St]),")",kc(O.body,w("body"))]);case"ForInStatement":return lt(["for (",w("left")," in ",w("right"),")",kc(O.body,w("body"))]);case"ForOfStatement":return lt(["for",O.await?" await":""," (",w("left")," of ",w("right"),")",kc(O.body,w("body"))]);case"DoWhileStatement":{let Ae=kc(O.body,w("body"));return $=[lt(["do",Ae])],O.body.type==="BlockStatement"?$.push(" "):$.push(Tt),$.push("while (",lt([Dt([St,w("test")]),St]),")",U),$}case"DoExpression":return[O.async?"async ":"","do ",w("body")];case"BreakStatement":case"ContinueStatement":return $.push(O.type==="BreakStatement"?"break":"continue"),O.label&&$.push(" ",w("label")),$.push(U),$;case"LabeledStatement":return O.body.type==="EmptyStatement"?[w("label"),":;"]:[w("label"),": ",w("body")];case"TryStatement":return["try ",w("block"),O.handler?[" ",w("handler")]:"",O.finalizer?[" finally ",w("finalizer")]:""];case"CatchClause":if(O.param){let Ae=Ot(O.param,Ie=>!jt(Ie)||Ie.leading&&Pe(D.originalText,Et(Ie))||Ie.trailing&&Pe(D.originalText,ct(Ie),{backwards:!0})),ze=w("param");return["catch ",Ae?["(",Dt([St,ze]),St,") "]:["(",ze,") "],w("body")]}return["catch ",w("body")];case"SwitchStatement":return[lt(["switch (",Dt([St,w("discriminant")]),St,")"])," {",O.cases.length>0?Dt([Tt,Nn(Tt,d.map(({node:Ae,isLast:ze})=>[w(),!ze&&jr(Ae,D)?Tt:""],"cases"))]):"",Tt,"}"];case"SwitchCase":{O.test?$.push("case ",w("test"),":"):$.push("default:"),Ot(O,Kt.Dangling)&&$.push(" ",rr(d,D));let Ae=O.consequent.filter(ze=>ze.type!=="EmptyStatement");if(Ae.length>0){let ze=nx(d,D,w,"consequent");$.push(Ae.length===1&&Ae[0].type==="BlockStatement"?[" ",ze]:Dt([Tt,ze]))}return $}case"DebuggerStatement":return["debugger",U];case"ClassDeclaration":case"ClassExpression":return bb(d,D,w);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Fb(d,D,w);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Pb(d,D,w);case"TemplateElement":return Ai(O.value.raw);case"TemplateLiteral":return rg(d,w,D);case"TaggedTemplateExpression":return ig(w);case"PrivateIdentifier":return["#",O.name];case"PrivateName":return["#",w("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{$.push("module {");let Ae=w("body");return Ae&&$.push(Dt([Tt,Ae]),Tt),$.push("}"),$}case"InterpreterDirective":default:throw new ba(O,"ESTree")}}function Jb(d,D,w){let{parent:P,node:O,key:U}=d,$=[w("expression")];switch(O.type){case"AsConstExpression":$.push(" as const");break;case"AsExpression":case"TSAsExpression":$.push(" as ",w("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":$.push(" satisfies ",w("typeAnnotation"));break}return U==="callee"&&be(P)||U==="object"&&He(P)?lt([Dt([St,...$]),St]):$}function Xb(d,D,w){return Dy(d,w,D)}function Yb(d,D){let{node:w}=d,P=D("id");w.computed&&(P=["[",P,"]"]);let O="";return w.initializer&&(O=D("initializer")),w.init&&(O=D("init")),O?[P," = ",O]:P}function L5(d,D,w){let{node:P}=d,O;if(P.type==="EnumSymbolBody"||P.explicitType)switch(P.type){case"EnumBooleanBody":O="boolean";break;case"EnumNumberBody":O="number";break;case"EnumStringBody":O="string";break;case"EnumSymbolBody":O="symbol";break}return[O?`of ${O} `:"",Xb(d,D,w)]}function qb(d,D,w){let{node:P}=d;return[Ta(d),P.const?"const ":"","enum ",D("id")," ",P.type==="TSEnumDeclaration"?Xb(d,D,w):D("body")]}function Kb(d,D,w){let{node:P}=d,O=[Ta(d),"interface"],U=[],$=[];P.type!=="InterfaceTypeAnnotation"&&U.push(" ",w("id"),w("typeParameters"));let Ae=P.typeParameters&&!Ot(P.typeParameters,Kt.Trailing|Kt.Line);return z(P.extends)&&$.push(Ae?Ln(" ",on,{groupId:rx(P.typeParameters)}):on,"extends ",(P.extends.length===1?Js:Dt)(Nn([",",on],d.map(w,"extends")))),Ot(P.id,Kt.Trailing)||z(P.extends)?Ae?O.push(lt([...U,Dt($)])):O.push(lt(Dt([...U,...$]))):O.push(...U,...$),O.push(" ",w("body")),lt(O)}function N5(d,D,w){let{node:P}=d;if(wn(P))return P.type.slice(0,-14).toLowerCase();let O=D.semi?";":"";switch(P.type){case"DeclareClass":return bb(d,D,w);case"DeclareFunction":return[Ta(d),"function ",w("id"),w("predicate"),O];case"DeclareModule":return["declare module ",w("id")," ",w("body")];case"DeclareModuleExports":return["declare module.exports",Rs(d,w),O];case"DeclareVariable":return[Ta(d),P.kind??"var"," ",w("id"),O];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return Gb(d,D,w);case"DeclareOpaqueType":case"OpaqueType":return Wn(d,D,w);case"DeclareTypeAlias":case"TypeAlias":return mr(d,D,w);case"IntersectionTypeAnnotation":return Gi(d,D,w);case"UnionTypeAnnotation":return yr(d,D,w);case"ConditionalTypeAnnotation":return cx(d,D,w);case"InferTypeAnnotation":return eb(d,D,w);case"FunctionTypeAnnotation":return vy(d,D,w);case"TupleTypeAnnotation":return KC(d,D,w);case"TupleTypeLabeledElement":return rb(d,D,w);case"TupleTypeSpreadElement":return nb(d,D,w);case"GenericTypeAnnotation":return[w("id"),Fg(d,D,w,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return $B(d,D,w);case"TypeAnnotation":return sb(d,D,w);case"TypeParameter":return wb(d,D,w);case"TypeofTypeAnnotation":return ab(d,w);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return ob(w);case"DeclareEnum":case"EnumDeclaration":return qb(d,w,D);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return L5(d,w,D);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return Yb(d,w);case"FunctionTypeParam":{let U=P.name?w("name"):d.parent.this===P?"this":"";return[U,Co(d),U?": ":"",w("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return Kb(d,D,w);case"ClassImplements":case"InterfaceExtends":return[w("id"),w("typeParameters")];case"NullableTypeAnnotation":return["?",w("typeAnnotation")];case"Variance":{let{kind:U}=P;return Ab.ok(U==="plus"||U==="minus"),U==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",w("argument")];case"ObjectTypeCallProperty":return[P.static?"static ":"",w("value")];case"ObjectTypeMappedTypeProperty":return o5(d,D,w);case"ObjectTypeIndexer":return[P.static?"static ":"",P.variance?w("variance"):"","[",w("id"),P.id?": ":"",w("key"),"]: ",w("value")];case"ObjectTypeProperty":{let U="";return P.proto?U="proto ":P.static&&(U="static "),[U,P.kind!=="init"?P.kind+" ":"",P.variance?w("variance"):"",Mg(d,D,w),Co(d),qt(P)?"":": ",w("value")]}case"ObjectTypeAnnotation":return Dy(d,D,w);case"ObjectTypeInternalSlot":return[P.static?"static ":"","[[",w("id"),"]]",Co(d),P.method?"":": ",w("value")];case"ObjectTypeSpreadProperty":return hb(d,w);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[w("qualification"),".",w("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(P.value);case"StringLiteralTypeAnnotation":return Ai(wt(Ei(P),D));case"NumberLiteralTypeAnnotation":return Rc(P.raw??P.extra.raw);case"BigIntLiteralTypeAnnotation":return sx(P.raw??P.extra.raw);case"TypeCastExpression":return["(",w("expression"),Rs(d,w),")"];case"TypePredicate":return lb(d,w);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Fg(d,D,w,"params");case"InferredPredicate":case"DeclaredPredicate":return[d.key==="predicate"&&d.parent.type!=="DeclareFunction"&&!d.parent.returnType?": ":" ","%checks",...P.type==="DeclaredPredicate"?["(",w("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Jb(d,D,w)}}function O5(d,D,w){var P;let{node:O}=d;if(!O.type.startsWith("TS"))return;if(Ar(O))return O.type.slice(2,-7).toLowerCase();let U=D.semi?";":"",$=[];switch(O.type){case"TSThisType":return"this";case"TSTypeAssertion":{let Ae=!(Zn(O.expression)||dr(O.expression)),ze=lt(["<",Dt([St,w("typeAnnotation")]),St,">"]),Ie=[Ln("("),Dt([St,w("expression")]),St,Ln(")")];return Ae?ea([[ze,w("expression")],[ze,lt(Ie,{shouldBreak:!0})],[ze,w("expression")]]):lt([ze,w("expression")])}case"TSDeclareFunction":return mb(d,w,D);case"TSExportAssignment":return["export = ",w("expression"),U];case"TSModuleBlock":return xb(d,D,w);case"TSInterfaceBody":case"TSTypeLiteral":return Dy(d,D,w);case"TSTypeAliasDeclaration":return mr(d,D,w);case"TSQualifiedName":return[w("left"),".",w("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Fb(d,D,w);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Pb(d,D,w);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[w("expression"),w("typeParameters")];case"TSTemplateLiteralType":return rg(d,w,D);case"TSNamedTupleMember":return rb(d,D,w);case"TSRestType":return nb(d,D,w);case"TSOptionalType":return[w("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Kb(d,D,w);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Fg(d,D,w,"params");case"TSTypeParameter":return wb(d,D,w);case"TSAsExpression":case"TSSatisfiesExpression":return Jb(d,D,w);case"TSArrayType":return ob(w);case"TSPropertySignature":return[O.readonly?"readonly ":"",Mg(d,D,w),Co(d),Rs(d,w)];case"TSParameterProperty":return[xy(O),O.static?"static ":"",O.override?"override ":"",O.readonly?"readonly ":"",w("parameter")];case"TSTypeQuery":return ab(d,w);case"TSIndexSignature":{let Ae=O.parameters.length>1?Ln(Qi(D)?",":""):"",ze=lt([Dt([St,Nn([", ",St],d.map(w,"parameters"))]),Ae,St]),Ie=d.parent.type==="ClassBody"&&d.key==="body";return[Ie&&O.static?"static ":"",O.readonly?"readonly ":"","[",O.parameters?ze:"","]",Rs(d,w),Ie?U:""]}case"TSTypePredicate":return lb(d,w);case"TSNonNullExpression":return[w("expression"),"!"];case"TSImportType":return[O.isTypeOf?"typeof ":"","import(",w("argument"),")",O.qualifier?[".",w("qualifier")]:"",Fg(d,D,w,O.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return w("literal");case"TSIndexedAccessType":return $B(d,D,w);case"TSTypeOperator":return[O.operator," ",w("typeAnnotation")];case"TSMappedType":return a5(d,D,w);case"TSMethodSignature":{let Ae=O.kind&&O.kind!=="method"?`${O.kind} `:"";$.push(xy(O),Ae,O.computed?"[":"",w("key"),O.computed?"]":"",Co(d));let ze=Br(d,w,D,!1,!0),Ie=O.returnType?"returnType":"typeAnnotation",We=O[Ie],Ge=We?Rs(d,w,Ie):"",Ve=ks(O,Ge);return $.push(Ve?lt(ze):ze),We&&$.push(lt(Ge)),lt($)}case"TSNamespaceExportDeclaration":return["export as namespace ",w("id"),D.semi?";":""];case"TSEnumDeclaration":return qb(d,w,D);case"TSEnumMember":return Yb(d,w);case"TSImportEqualsDeclaration":return[O.isExport?"export ":"","import ",Hb(O,!1),w("id")," = ",w("moduleReference"),D.semi?";":""];case"TSExternalModuleReference":return["require(",w("expression"),")"];case"TSModuleDeclaration":{let{parent:Ae}=d,ze=Ae.type==="TSModuleDeclaration",Ie=((P=O.body)==null?void 0:P.type)==="TSModuleDeclaration";if(ze)$.push(".");else if($.push(Ta(d)),!(O.kind==="global"||O.global)){let We=O.kind??(Ee(O.id)||ox(D,ct(O),ct(O.id)).trim().endsWith("module")?"module":"namespace");$.push(We," ")}return $.push(w("id")),Ie?$.push(w("body")):O.body?$.push(" ",lt(w("body"))):$.push(U),$}case"TSConditionalType":return cx(d,D,w);case"TSInferType":return eb(d,D,w);case"TSIntersectionType":return Gi(d,D,w);case"TSUnionType":return yr(d,D,w);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return vy(d,D,w);case"TSTupleType":return KC(d,D,w);case"TSTypeReference":return[w("typeName"),Fg(d,D,w,"typeParameters")];case"TSTypeAnnotation":return sb(d,D,w);case"TSEmptyBodyFunctionExpression":return $C(d,D,w);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return tb(d,w,"?");case"TSJSDocNonNullableType":return tb(d,w,"!");case"TSParenthesizedType":default:throw new ba(O,"TypeScript")}}function U5(d,D,w,P){if(Ig(d))return jd(d,D);for(let O of[nf,$s,N5,O5,R5]){let U=O(d,D,w,P);if(U!==void 0)return U}}var G5=mt(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function H5(d,D,w,P){var O;d.isRoot&&((O=D.__onHtmlBindingRoot)==null||O.call(D,d.node,D));let U=U5(d,D,w,P);if(!U)return"";let{node:$}=d;if(G5($))return U;let Ae=z($.decorators),ze=zC(d,D,w),Ie=$.type==="ClassExpression";if(Ae&&!Ie)return Gr(U,Ve=>lt([ze,Ve]));let We=hu(d,D),Ge=f5(d,D);return!ze&&!We&&!Ge?U:Gr(U,Ve=>[Ge?";":"",We?"(":"",We&&Ie&&Ae?[Dt([on,ze,Ve]),on]:[ze,Ve],We?")":""])}var z5=H5,W5={avoidAstMutation:!0},V5=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],Zb={};u(Zb,{getVisitorKeys:()=>Y5,massageAstNode:()=>eT,print:()=>q5});var j5={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},J5=j5,X5=pn(J5),Y5=X5;function q5(d,D,w){let{node:P}=d;switch(P.type){case"JsonRoot":return[w("node"),Tt];case"ArrayExpression":{if(P.elements.length===0)return"[]";let O=d.map(()=>d.node===null?"null":w(),"elements");return["[",Dt([Tt,Nn([",",Tt],O)]),Tt,"]"]}case"ObjectExpression":return P.properties.length===0?"{}":["{",Dt([Tt,Nn([",",Tt],d.map(w,"properties"))]),Tt,"}"];case"ObjectProperty":return[w("key"),": ",w("value")];case"UnaryExpression":return[P.operator==="+"?"":P.operator,w("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return P.value?"true":"false";case"StringLiteral":return JSON.stringify(P.value);case"NumericLiteral":return $b(d)?JSON.stringify(String(P.value)):JSON.stringify(P.value);case"Identifier":return $b(d)?JSON.stringify(P.name):P.name;case"TemplateLiteral":return w(["quasis",0]);case"TemplateElement":return JSON.stringify(P.value.cooked);default:throw new ba(P,"JSON")}}function $b(d){return d.key==="key"&&d.parent.type==="ObjectProperty"}var K5=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function eT(d,D){let{type:w}=d;if(w==="ObjectProperty"){let{key:P}=d;P.type==="Identifier"?D.key={type:"StringLiteral",value:P.name}:P.type==="NumericLiteral"&&(D.key={type:"StringLiteral",value:String(P.value)});return}if(w==="UnaryExpression"&&d.operator==="+")return D.argument;if(w==="ArrayExpression"){for(let[P,O]of d.elements.entries())O===null&&D.elements.splice(P,0,{type:"NullLiteral"});return}if(w==="TemplateLiteral")return{type:"StringLiteral",value:d.quasis[0].value.cooked}}eT.ignoredProperties=K5;var Sy={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},up="JavaScript",Z5={arrowParens:{category:up,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Sy.bracketSameLine,bracketSpacing:Sy.bracketSpacing,jsxBracketSameLine:{category:up,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:up,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:up,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Sy.singleQuote,jsxSingleQuote:{category:up,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:up,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:up,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Sy.singleAttributePerLine},$5=Z5,eO={estree:_,"estree-json":Zb},tO=[...B,...V5];return f(S)})})(Nee);function ee(t,e,n){return new en().setHSL(t/360,e/100,n/100,"srgb")}const AF={zinc:{light:{background:ee(0,0,100),foreground:ee(240,10,3.9),card:ee(0,0,100),cardForeground:ee(240,10,3.9),popover:ee(0,0,100),popoverForeground:ee(240,10,3.9),primary:ee(240,5.9,10),primaryForeground:ee(0,0,98),secondary:ee(240,4.8,95.9),secondaryForeground:ee(240,5.9,10),muted:ee(240,4.8,95.9),mutedForeground:ee(240,3.8,46.1),accent:ee(240,4.8,95.9),accentForeground:ee(240,5.9,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(240,5.9,90),input:ee(240,5.9,90),ring:ee(240,5.9,10)},dark:{background:ee(240,10,3.9),foreground:ee(0,0,98),card:ee(240,10,3.9),cardForeground:ee(0,0,98),popover:ee(240,10,3.9),popoverForeground:ee(0,0,98),primary:ee(0,0,98),primaryForeground:ee(240,5.9,10),secondary:ee(240,3.7,15.9),secondaryForeground:ee(0,0,98),muted:ee(240,3.7,15.9),mutedForeground:ee(240,5,64.9),accent:ee(240,3.7,15.9),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,0,98),border:ee(240,3.7,15.9),input:ee(240,3.7,15.9),ring:ee(240,4.9,83.9)}},slate:{light:{background:ee(0,0,100),foreground:ee(222.2,84,4.9),card:ee(0,0,100),cardForeground:ee(222.2,84,4.9),popover:ee(0,0,100),popoverForeground:ee(222.2,84,4.9),primary:ee(222.2,47.4,11.2),primaryForeground:ee(210,40,98),secondary:ee(210,40,96.1),secondaryForeground:ee(222.2,47.4,11.2),muted:ee(210,40,96.1),mutedForeground:ee(215.4,16.3,46.9),accent:ee(210,40,96.1),accentForeground:ee(222.2,47.4,11.2),destructive:ee(0,84.2,60.2),destructiveForeground:ee(210,40,98),border:ee(214.3,31.8,91.4),input:ee(214.3,31.8,91.4),ring:ee(222.2,84,4.9)},dark:{background:ee(222.2,84,4.9),foreground:ee(210,40,98),card:ee(222.2,84,4.9),cardForeground:ee(210,40,98),popover:ee(222.2,84,4.9),popoverForeground:ee(210,40,98),primary:ee(210,40,98),primaryForeground:ee(222.2,47.4,11.2),secondary:ee(217.2,32.6,17.5),secondaryForeground:ee(210,40,98),muted:ee(217.2,32.6,17.5),mutedForeground:ee(215,20.2,65.1),accent:ee(217.2,32.6,17.5),accentForeground:ee(210,40,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(210,40,98),border:ee(217.2,32.6,17.5),input:ee(217.2,32.6,17.5),ring:ee(212.7,26.8,83.9)}},stone:{light:{background:ee(0,0,100),foreground:ee(20,14.3,4.1),card:ee(0,0,100),cardForeground:ee(20,14.3,4.1),popover:ee(0,0,100),popoverForeground:ee(20,14.3,4.1),primary:ee(24,9.8,10),primaryForeground:ee(60,9.1,97.8),secondary:ee(60,4.8,95.9),secondaryForeground:ee(24,9.8,10),muted:ee(60,4.8,95.9),mutedForeground:ee(25,5.3,44.7),accent:ee(60,4.8,95.9),accentForeground:ee(24,9.8,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(60,9.1,97.8),border:ee(20,5.9,90),input:ee(20,5.9,90),ring:ee(20,14.3,4.1)},dark:{background:ee(20,14.3,4.1),foreground:ee(60,9.1,97.8),card:ee(20,14.3,4.1),cardForeground:ee(60,9.1,97.8),popover:ee(20,14.3,4.1),popoverForeground:ee(60,9.1,97.8),primary:ee(60,9.1,97.8),primaryForeground:ee(24,9.8,10),secondary:ee(12,6.5,15.1),secondaryForeground:ee(60,9.1,97.8),muted:ee(12,6.5,15.1),mutedForeground:ee(24,5.4,63.9),accent:ee(12,6.5,15.1),accentForeground:ee(60,9.1,97.8),destructive:ee(0,62.8,30.6),destructiveForeground:ee(60,9.1,97.8),border:ee(12,6.5,15.1),input:ee(12,6.5,15.1),ring:ee(24,5.7,82.9)}},gray:{light:{background:ee(0,0,100),foreground:ee(224,71.4,4.1),card:ee(0,0,100),cardForeground:ee(224,71.4,4.1),popover:ee(0,0,100),popoverForeground:ee(224,71.4,4.1),primary:ee(220.9,39.3,11),primaryForeground:ee(210,20,98),secondary:ee(220,14.3,95.9),secondaryForeground:ee(220.9,39.3,11),muted:ee(220,14.3,95.9),mutedForeground:ee(220,8.9,46.1),accent:ee(220,14.3,95.9),accentForeground:ee(220.9,39.3,11),destructive:ee(0,84.2,60.2),destructiveForeground:ee(210,20,98),border:ee(220,13,91),input:ee(220,13,91),ring:ee(224,71.4,4.1)},dark:{background:ee(224,71.4,4.1),foreground:ee(210,20,98),card:ee(224,71.4,4.1),cardForeground:ee(210,20,98),popover:ee(224,71.4,4.1),popoverForeground:ee(210,20,98),primary:ee(210,20,98),primaryForeground:ee(220.9,39.3,11),secondary:ee(215,27.9,16.9),secondaryForeground:ee(210,20,98),muted:ee(215,27.9,16.9),mutedForeground:ee(217.9,10.6,64.9),accent:ee(215,27.9,16.9),accentForeground:ee(210,20,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(210,20,98),border:ee(215,27.9,16.9),input:ee(215,27.9,16.9),ring:ee(216,12.2,83.9)}},neutral:{light:{background:ee(0,0,100),foreground:ee(0,0,3.9),card:ee(0,0,100),cardForeground:ee(0,0,3.9),popover:ee(0,0,100),popoverForeground:ee(0,0,3.9),primary:ee(0,0,9),primaryForeground:ee(0,0,98),secondary:ee(0,0,96.1),secondaryForeground:ee(0,0,9),muted:ee(0,0,96.1),mutedForeground:ee(0,0,45.1),accent:ee(0,0,96.1),accentForeground:ee(0,0,9),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(0,0,89.8),input:ee(0,0,89.8),ring:ee(0,0,3.9)},dark:{background:ee(0,0,3.9),foreground:ee(0,0,98),card:ee(0,0,3.9),cardForeground:ee(0,0,98),popover:ee(0,0,3.9),popoverForeground:ee(0,0,98),primary:ee(0,0,98),primaryForeground:ee(0,0,9),secondary:ee(0,0,14.9),secondaryForeground:ee(0,0,98),muted:ee(0,0,14.9),mutedForeground:ee(0,0,63.9),accent:ee(0,0,14.9),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,0,98),border:ee(0,0,14.9),input:ee(0,0,14.9),ring:ee(0,0,83.1)}},red:{light:{background:ee(0,0,100),foreground:ee(0,0,3.9),card:ee(0,0,100),cardForeground:ee(0,0,3.9),popover:ee(0,0,100),popoverForeground:ee(0,0,3.9),primary:ee(0,72.2,50.6),primaryForeground:ee(0,85.7,97.3),secondary:ee(0,0,96.1),secondaryForeground:ee(0,0,9),muted:ee(0,0,96.1),mutedForeground:ee(0,0,45.1),accent:ee(0,0,96.1),accentForeground:ee(0,0,9),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(0,0,89.8),input:ee(0,0,89.8),ring:ee(0,72.2,50.6)},dark:{background:ee(0,0,3.9),foreground:ee(0,0,98),card:ee(0,0,3.9),cardForeground:ee(0,0,98),popover:ee(0,0,3.9),popoverForeground:ee(0,0,98),primary:ee(0,72.2,50.6),primaryForeground:ee(0,85.7,97.3),secondary:ee(0,0,14.9),secondaryForeground:ee(0,0,98),muted:ee(0,0,14.9),mutedForeground:ee(0,0,63.9),accent:ee(0,0,14.9),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,0,98),border:ee(0,0,14.9),input:ee(0,0,14.9),ring:ee(0,72.2,50.6)}},rose:{light:{background:ee(0,0,100),foreground:ee(240,10,3.9),card:ee(0,0,100),cardForeground:ee(240,10,3.9),popover:ee(0,0,100),popoverForeground:ee(240,10,3.9),primary:ee(346.8,77.2,49.8),primaryForeground:ee(355.7,100,97.3),secondary:ee(240,4.8,95.9),secondaryForeground:ee(240,5.9,10),muted:ee(240,4.8,95.9),mutedForeground:ee(240,3.8,46.1),accent:ee(240,4.8,95.9),accentForeground:ee(240,5.9,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(240,5.9,90),input:ee(240,5.9,90),ring:ee(346.8,77.2,49.8)},dark:{background:ee(20,14.3,4.1),foreground:ee(0,0,95),popover:ee(0,0,9),popoverForeground:ee(0,0,95),card:ee(24,9.8,10),cardForeground:ee(0,0,95),primary:ee(346.8,77.2,49.8),primaryForeground:ee(355.7,100,97.3),secondary:ee(240,3.7,15.9),secondaryForeground:ee(0,0,98),muted:ee(0,0,15),mutedForeground:ee(240,5,64.9),accent:ee(12,6.5,15.1),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,85.7,97.3),border:ee(240,3.7,15.9),input:ee(240,3.7,15.9),ring:ee(346.8,77.2,49.8)}},orange:{light:{background:ee(0,0,100),foreground:ee(20,14.3,4.1),card:ee(0,0,100),cardForeground:ee(20,14.3,4.1),popover:ee(0,0,100),popoverForeground:ee(20,14.3,4.1),primary:ee(24.6,95,53.1),primaryForeground:ee(60,9.1,97.8),secondary:ee(60,4.8,95.9),secondaryForeground:ee(24,9.8,10),muted:ee(60,4.8,95.9),mutedForeground:ee(25,5.3,44.7),accent:ee(60,4.8,95.9),accentForeground:ee(24,9.8,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(60,9.1,97.8),border:ee(20,5.9,90),input:ee(20,5.9,90),ring:ee(24.6,95,53.1)},dark:{background:ee(20,14.3,4.1),foreground:ee(60,9.1,97.8),card:ee(20,14.3,4.1),cardForeground:ee(60,9.1,97.8),popover:ee(20,14.3,4.1),popoverForeground:ee(60,9.1,97.8),primary:ee(20.5,90.2,48.2),primaryForeground:ee(60,9.1,97.8),secondary:ee(12,6.5,15.1),secondaryForeground:ee(60,9.1,97.8),muted:ee(12,6.5,15.1),mutedForeground:ee(24,5.4,63.9),accent:ee(12,6.5,15.1),accentForeground:ee(60,9.1,97.8),destructive:ee(0,72.2,50.6),destructiveForeground:ee(60,9.1,97.8),border:ee(12,6.5,15.1),input:ee(12,6.5,15.1),ring:ee(20.5,90.2,48.2)}},green:{light:{background:ee(0,0,100),foreground:ee(240,10,3.9),card:ee(0,0,100),cardForeground:ee(240,10,3.9),popover:ee(0,0,100),popoverForeground:ee(240,10,3.9),primary:ee(142.1,76.2,36.3),primaryForeground:ee(355.7,100,97.3),secondary:ee(240,4.8,95.9),secondaryForeground:ee(240,5.9,10),muted:ee(240,4.8,95.9),mutedForeground:ee(240,3.8,46.1),accent:ee(240,4.8,95.9),accentForeground:ee(240,5.9,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(240,5.9,90),input:ee(240,5.9,90),ring:ee(142.1,76.2,36.3)},dark:{background:ee(20,14.3,4.1),foreground:ee(0,0,95),popover:ee(0,0,9),popoverForeground:ee(0,0,95),card:ee(24,9.8,10),cardForeground:ee(0,0,95),primary:ee(142.1,70.6,45.3),primaryForeground:ee(144.9,80.4,10),secondary:ee(240,3.7,15.9),secondaryForeground:ee(0,0,98),muted:ee(0,0,15),mutedForeground:ee(240,5,64.9),accent:ee(12,6.5,15.1),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,85.7,97.3),border:ee(240,3.7,15.9),input:ee(240,3.7,15.9),ring:ee(142.4,71.8,29.2)}},blue:{light:{background:ee(0,0,100),foreground:ee(222.2,84,4.9),card:ee(0,0,100),cardForeground:ee(222.2,84,4.9),popover:ee(0,0,100),popoverForeground:ee(222.2,84,4.9),primary:ee(221.2,83.2,53.3),primaryForeground:ee(210,40,98),secondary:ee(210,40,96.1),secondaryForeground:ee(222.2,47.4,11.2),muted:ee(210,40,96.1),mutedForeground:ee(215.4,16.3,46.9),accent:ee(210,40,96.1),accentForeground:ee(222.2,47.4,11.2),destructive:ee(0,84.2,60.2),destructiveForeground:ee(210,40,98),border:ee(214.3,31.8,91.4),input:ee(214.3,31.8,91.4),ring:ee(221.2,83.2,53.3)},dark:{background:ee(222.2,84,4.9),foreground:ee(210,40,98),card:ee(222.2,84,4.9),cardForeground:ee(210,40,98),popover:ee(222.2,84,4.9),popoverForeground:ee(210,40,98),primary:ee(217.2,91.2,59.8),primaryForeground:ee(222.2,47.4,11.2),secondary:ee(217.2,32.6,17.5),secondaryForeground:ee(210,40,98),muted:ee(217.2,32.6,17.5),mutedForeground:ee(215,20.2,65.1),accent:ee(217.2,32.6,17.5),accentForeground:ee(210,40,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(210,40,98),border:ee(217.2,32.6,17.5),input:ee(217.2,32.6,17.5),ring:ee(224.3,76.3,48)}},yellow:{light:{background:ee(0,0,100),foreground:ee(20,14.3,4.1),card:ee(0,0,100),cardForeground:ee(20,14.3,4.1),popover:ee(0,0,100),popoverForeground:ee(20,14.3,4.1),primary:ee(47.9,95.8,53.1),primaryForeground:ee(26,83.3,14.1),secondary:ee(60,4.8,95.9),secondaryForeground:ee(24,9.8,10),muted:ee(60,4.8,95.9),mutedForeground:ee(25,5.3,44.7),accent:ee(60,4.8,95.9),accentForeground:ee(24,9.8,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(60,9.1,97.8),border:ee(20,5.9,90),input:ee(20,5.9,90),ring:ee(20,14.3,4.1)},dark:{background:ee(20,14.3,4.1),foreground:ee(60,9.1,97.8),card:ee(20,14.3,4.1),cardForeground:ee(60,9.1,97.8),popover:ee(20,14.3,4.1),popoverForeground:ee(60,9.1,97.8),primary:ee(47.9,95.8,53.1),primaryForeground:ee(26,83.3,14.1),secondary:ee(12,6.5,15.1),secondaryForeground:ee(60,9.1,97.8),muted:ee(12,6.5,15.1),mutedForeground:ee(24,5.4,63.9),accent:ee(12,6.5,15.1),accentForeground:ee(60,9.1,97.8),destructive:ee(0,62.8,30.6),destructiveForeground:ee(60,9.1,97.8),border:ee(12,6.5,15.1),input:ee(12,6.5,15.1),ring:ee(35.5,91.7,32.9)}},violet:{light:{background:ee(0,0,100),foreground:ee(224,71.4,4.1),card:ee(0,0,100),cardForeground:ee(224,71.4,4.1),popover:ee(0,0,100),popoverForeground:ee(224,71.4,4.1),primary:ee(262.1,83.3,57.8),primaryForeground:ee(210,20,98),secondary:ee(220,14.3,95.9),secondaryForeground:ee(220.9,39.3,11),muted:ee(220,14.3,95.9),mutedForeground:ee(220,8.9,46.1),accent:ee(220,14.3,95.9),accentForeground:ee(220.9,39.3,11),destructive:ee(0,84.2,60.2),destructiveForeground:ee(210,20,98),border:ee(220,13,91),input:ee(220,13,91),ring:ee(262.1,83.3,57.8)},dark:{background:ee(224,71.4,4.1),foreground:ee(210,20,98),card:ee(224,71.4,4.1),cardForeground:ee(210,20,98),popover:ee(224,71.4,4.1),popoverForeground:ee(210,20,98),primary:ee(263.4,70,50.4),primaryForeground:ee(210,20,98),secondary:ee(215,27.9,16.9),secondaryForeground:ee(210,20,98),muted:ee(215,27.9,16.9),mutedForeground:ee(217.9,10.6,64.9),accent:ee(215,27.9,16.9),accentForeground:ee(210,20,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(210,20,98),border:ee(215,27.9,16.9),input:ee(215,27.9,16.9),ring:ee(263.4,70,50.4)}}},nD=cn(8),A8={lg:nD,md:qn(()=>nD.value-2),sm:qn(()=>nD.value-4)},Oee=cn("slate"),gi={};for(const t in AF.slate.light){const e=t;gi[e]=qn(()=>AF[Oee.value][D4.value?"dark":"light"][e])}function Uee(t){return we.jsx(_A,{scrollbarColor:gi.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:gi.border,color:gi.foreground,...t})}const Gee={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:gi.primary},defaultProps:{color:gi.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:gi.destructive},defaultProps:{color:gi.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:gi.accent},containerProps:{borderWidth:1,borderColor:gi.input,backgroundColor:gi.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:gi.secondary},defaultProps:{color:gi.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:gi.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:gi.primary}}},Hee={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},f2=Te.forwardRef(({children:t,variant:e="default",size:n="default",disabled:r=!1,hover:i,...s},o)=>{const{containerProps:a,defaultProps:l,containerHoverProps:u}=Gee[e],c=Hee[n];return we.jsx(Gs,{borderRadius:A8.md,alignItems:"center",justifyContent:"center",...a,...c,borderOpacity:r?.5:void 0,backgroundOpacity:r?.5:void 0,cursor:r?void 0:"pointer",flexDirection:"row",hover:{...u,...i},ref:o,...s,children:we.jsx(_A,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...l,opacity:r?.5:void 0,children:t})})}),gF=Te.forwardRef(({panelMaterialClass:t,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,placeholder:o,type:a,...l},u)=>{const[c,p]=Te.useState(null),f=Te.useMemo(()=>{if(c!=null)return qn(()=>c.current.value.length>0?0:void 0)},[c]);return we.jsx(Gs,{height:40,positionType:"relative",overflow:"hidden",ref:u,...l,children:we.jsxs(_A,{fontSize:14,height:"100%",width:"100%",borderWidth:1,paddingX:12,paddingY:8,lineHeight:20,opacity:s?.5:void 0,backgroundOpacity:s?.5:void 0,children:[we.jsx(Jq,{ref:p,borderRadius:A8.md,backgroundColor:gi.background,borderColor:gi.input,focus:{borderColor:gi.ring},panelMaterialClass:t,multiline:!1,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,type:a}),o!=null&&we.jsx(dl,{color:gi.mutedForeground,opacity:f,borderOpacity:0,inset:0,positionType:"absolute",children:o})]})})});function zee(t){return we.jsxs(Gs,{flexDirection:"column",gap:24,...t,children:[we.jsxs(Gs,{flexDirection:"column",gap:8,children:[we.jsxs(Gs,{flexDirection:"column",gap:4,children:[we.jsx(gF,{placeholder:"name@example.com"}),we.jsx(gF,{type:"password",placeholder:"password"})]}),we.jsx(f2,{children:we.jsx(dl,{children:"Sign In with Email"})})]}),we.jsxs(Gs,{flexDirection:"column",positionType:"relative",children:[we.jsx(Gs,{positionType:"absolute",inset:0,alignItems:"center",flexDirection:"row",children:we.jsx(Gs,{width:"100%",borderTopWidth:1})}),we.jsx(Gs,{positionType:"relative",flexDirection:"row",justifyContent:"center",children:we.jsx(dl,{backgroundColor:gi.background,zIndexOffset:{minor:1},paddingX:8,color:gi.mutedForeground,fontSize:14,lineHeight:"143%",children:"OR CONTINUE WITH"})})]}),we.jsxs(f2,{variant:"outline",children:[we.jsx(mN,{marginRight:8,width:16,height:16,svgWidth:98,svgHeight:96,text:''}),we.jsx(dl,{children:"GitHub"})]})]})}const mF=t=>{let e;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(e):l;if(!Object.is(c,e)){const p=e;e=u??typeof c!="object"?c:Object.assign({},e,c),n.forEach(f=>f(e,p))}},i=()=>e,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return e=t(r,i,a),a},Wee=t=>t?mF(t):mF;var g8={exports:{}},m8={},y8={exports:{}},E8={};/** +`)),ze=D.singleAttributePerLine&&U.attributes.length>1?Tt:on;return lt(["<",w("name"),U.typeArguments?w("typeArguments"):w("typeParameters"),Dt(d.map(()=>[ze,w()],"attributes")),...Cg(U,D,$)],{shouldBreak:Ae})}function Cg(d,D,w){return d.selfClosing?[on,"/>"]:Zd(d,D,w)?[">"]:[St,">"]}function Zd(d,D,w){let P=d.attributes.length>0&&Ot(N(!1,d.attributes,-1),Kt.Trailing);return d.attributes.length===0&&!w||(D.bracketSameLine||D.jsxBracketSameLine)&&(!w||d.attributes.length>0)&&!P}function $d(d,D,w){let{node:P}=d,O=[];O.push(""),O}function Qs(d,D){let{node:w}=d,P=Ot(w),O=Ot(w,Kt.Line),U=w.type==="JSXOpeningFragment";return[U?"<":""]}function Fl(d,D,w){let P=Ds(d,vg(d,D,w),D);return qd(d,P,D)}function Oo(d,D){let{node:w}=d,P=Ot(w,Kt.Line);return[rr(d,D,{indent:P}),P?Tt:""]}function ef(d,D,w){let{node:P}=d;return["{",d.call(({node:O})=>{let U=["...",w()];return!Ot(O)||!R(d)?U:[Dt([St,Ds(d,U,D)]),St]},P.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function $s(d,D,w){let{node:P}=d;if(P.type.startsWith("JSX"))switch(P.type){case"JSXAttribute":return Ml(d,D,w);case"JSXIdentifier":return P.name;case"JSXNamespacedName":return Nn(":",[w("namespace"),w("name")]);case"JSXMemberExpression":return Nn(".",[w("object"),w("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return ef(d,D,w);case"JSXExpressionContainer":return Kd(d,D,w);case"JSXFragment":case"JSXElement":return Fl(d,D,w);case"JSXOpeningElement":return sp(d,D,w);case"JSXClosingElement":return $d(d,D,w);case"JSXOpeningFragment":case"JSXClosingFragment":return Qs(d,D);case"JSXEmptyExpression":return Oo(d,D);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new ba(P,"JSX")}}function py(d){if(d.children.length===0)return!0;if(d.children.length>1)return!1;let D=d.children[0];return D.type==="JSXText"&&!pu(D)}function pu(d){return d.type==="JSXText"&&(os.hasNonWhitespaceCharacter(Ei(d))||!/\n/.test(Ei(d)))}function xg(d){return d.type==="JSXExpressionContainer"&&Ee(d.expression)&&d.expression.value===" "&&!Ot(d.expression)}function GC(d){let{node:D,parent:w}=d;if(!$e(D)||!$e(w))return!1;let{index:P,siblings:O}=d,U;for(let $=P;$>0;$--){let Ae=O[$-1];if(!(Ae.type==="JSXText"&&!pu(Ae))){U=Ae;break}}return(U==null?void 0:U.type)==="JSXExpressionContainer"&&U.expression.type==="JSXEmptyExpression"&&bi(U.expression)}function Pl(d){return bi(d.node)||GC(d)}var Ig=Pl,dy=0;function tf(d,D,w){var P;let{node:O,parent:U,grandparent:$,key:Ae}=d,ze=Ae!=="body"&&(U.type==="IfStatement"||U.type==="WhileStatement"||U.type==="SwitchStatement"||U.type==="DoWhileStatement"),Ie=O.operator==="|>"&&((P=d.root.extra)==null?void 0:P.__isUsingHackPipeline),We=rl(d,w,D,!1,ze);if(ze)return We;if(Ie)return lt(We);if(be(U)&&U.callee===O||U.type==="UnaryExpression"||He(U)&&!U.computed)return lt([Dt([St,...We]),St]);let Ge=U.type==="ReturnStatement"||U.type==="ThrowStatement"||U.type==="JSXExpressionContainer"&&$.type==="JSXAttribute"||O.operator!=="|"&&U.type==="JsExpressionRoot"||O.type!=="NGPipeExpression"&&(U.type==="NGRoot"&&D.parser==="__ng_binding"||U.type==="NGMicrosyntaxExpression"&&$.type==="NGMicrosyntax"&&$.body.length===1)||O===U.body&&U.type==="ArrowFunctionExpression"||O!==U.body&&U.type==="ForStatement"||U.type==="ConditionalExpression"&&$.type!=="ReturnStatement"&&$.type!=="ThrowStatement"&&!be($)||U.type==="TemplateLiteral",Ve=U.type==="AssignmentExpression"||U.type==="VariableDeclarator"||U.type==="ClassProperty"||U.type==="PropertyDefinition"||U.type==="TSAbstractPropertyDefinition"||U.type==="ClassPrivateProperty"||Ri(U),dt=jn(O.left)&&Jn(O.operator,O.left.operator);if(Ge||Fc(O)&&!dt||!Fc(O)&&Ve)return lt(We);if(We.length===0)return"";let ht=$e(O.right),ln=We.findIndex(_n=>typeof _n!="string"&&!Array.isArray(_n)&&_n.type===fi),Pt=We.slice(0,ln===-1?1:ln+1),Bt=We.slice(Pt.length,ht?-1:void 0),xn=Symbol("logicalChain-"+ ++dy),vn=lt([...Pt,Dt(Bt)],{id:xn});if(!ht)return vn;let ir=N(!1,We,-1);return lt([vn,Yi(ir,{groupId:xn})])}function rl(d,D,w,P,O){var U;let{node:$}=d;if(!jn($))return[lt(D())];let Ae=[];Jn($.operator,$.left.operator)?Ae=d.call(Pt=>rl(Pt,D,w,!0,O),"left"):Ae.push(lt(D("left")));let ze=Fc($),Ie=($.operator==="|>"||$.type==="NGPipeExpression"||Sg(d,w))&&!tn(w.originalText,$.right),We=$.type==="NGPipeExpression"?"|":$.operator,Ge=$.type==="NGPipeExpression"&&$.arguments.length>0?lt(Dt([St,": ",Nn([on,": "],d.map(()=>Ni(2,lt(D())),"arguments"))])):"",Ve;if(ze)Ve=[We," ",D("right"),Ge];else{let Pt=We==="|>"&&((U=d.root.extra)!=null&&U.__isUsingHackPipeline)?d.call(Bt=>rl(Bt,D,w,!0,O),"right"):D("right");Ve=[Ie?on:"",We,Ie?" ":on,Pt,Ge]}let{parent:dt}=d,ht=Ot($.left,Kt.Trailing|Kt.Line),ln=ht||!(O&&$.type==="LogicalExpression")&&dt.type!==$.type&&$.left.type!==$.type&&$.right.type!==$.type;if(Ae.push(Ie?"":" ",ln?lt(Ve,{shouldBreak:ht}):Ve),P&&Ot($)){let Pt=iu(Ds(d,Ae,w));return Array.isArray(Pt)||Pt.type===_s?ru(Pt):[Pt]}return Ae}function Fc(d){return d.type!=="LogicalExpression"?!1:!!(dr(d.right)&&d.right.properties.length>0||Zn(d.right)&&d.right.elements.length>0||$e(d.right))}var Dg=d=>d.type==="BinaryExpression"&&d.operator==="|";function Sg(d,D){return(D.parser==="__vue_expression"||D.parser==="__vue_ts_expression")&&Dg(d.node)&&!d.hasAncestor(w=>!Dg(w)&&w.type!=="JsExpressionRoot")}function nf(d,D,w){let{node:P}=d;if(P.type.startsWith("NG"))switch(P.type){case"NGRoot":return[w("node"),Ot(P.node)?" //"+ko(P.node)[0].value.trimEnd():""];case"NGPipeExpression":return tf(d,D,w);case"NGChainedExpression":return lt(Nn([";",on],d.map(()=>Ay(d)?w():["(",w(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return d.map(()=>[d.isFirst?"":fy(d)?" ":[";",on],w()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(P.name)?P.name:JSON.stringify(P.name);case"NGMicrosyntaxExpression":return[w("expression"),P.alias===null?"":[" as ",w("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:O,parent:U}=d,$=fy(d)||(O===1&&(P.key.name==="then"||P.key.name==="else"||P.key.name==="as")||(O===2||O===3)&&(P.key.name==="else"&&U.body[O-1].type==="NGMicrosyntaxKeyedExpression"&&U.body[O-1].key.name==="then"||P.key.name==="track"))&&U.body[0].type==="NGMicrosyntaxExpression";return[w("key"),$?" ":": ",w("expression")]}case"NGMicrosyntaxLet":return["let ",w("key"),P.value===null?"":[" = ",w("value")]];case"NGMicrosyntaxAs":return[w("key")," as ",w("alias")];default:throw new ba(P,"Angular")}}function fy({node:d,index:D}){return d.type==="NGMicrosyntaxKeyedExpression"&&d.key.name==="of"&&D===1}var HC=mt(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function Ay({node:d}){return Gn(d,HC)}function wg(d,D,w){let{node:P}=d;return lt([Nn(on,d.map(w,"decorators")),Ql(P,D)?Tt:on])}function du(d,D,w){return Bg(d.node)?[Nn(Tt,d.map(w,"declaration","decorators")),Tt]:""}function zC(d,D,w){let{node:P,parent:O}=d,{decorators:U}=P;if(!z(U)||Bg(O)||Ig(d))return"";let $=P.type==="ClassExpression"||P.type==="ClassDeclaration"||Ql(P,D);return[d.key==="declaration"&&$r(O)?Tt:$?ss:"",Nn(on,d.map(w,"decorators")),on]}function Ql(d,D){return d.decorators.some(w=>Pe(D.originalText,Et(w)))}function Bg(d){var D;if(d.type!=="ExportDefaultDeclaration"&&d.type!=="ExportNamedDeclaration"&&d.type!=="DeclareExportDeclaration")return!1;let w=(D=d.declaration)==null?void 0:D.decorators;return z(w)&&at(d,w[0])}var as=class extends Error{constructor(){super(...arguments);gt(this,"name","ArgExpansionBailout")}};function WC(d,D,w){let{node:P}=d,O=Lr(P);if(O.length===0)return["(",rr(d,D),")"];if(gy(O))return["(",w(["arguments",0]),", ",w(["arguments",1]),")"];let U=!1,$=O.length-1,Ae=[];Ja(d,({node:Ge},Ve)=>{let dt=w();Ve===$||(jr(Ge,D)?(U=!0,dt=[dt,",",Tt,Tt]):dt=[dt,",",on]),Ae.push(dt)});let ze=!(P.type==="ImportExpression"||P.callee.type==="Import")&&Qi(D,"all")?",":"";function Ie(){return lt(["(",Dt([on,...Ae]),ze,on,")"],{shouldBreak:!0})}if(U||d.parent.type!=="Decorator"&&_r(O))return Ie();if(jC(O)){let Ge=Ae.slice(1);if(Ge.some(qi))return Ie();let Ve;try{Ve=w(nu(P,0),{expandFirstArg:!0})}catch(dt){if(dt instanceof as)return Ie();throw dt}return qi(Ve)?[ss,ea([["(",lt(Ve,{shouldBreak:!0}),", ",...Ge,")"],Ie()])]:ea([["(",Ve,", ",...Ge,")"],["(",lt(Ve,{shouldBreak:!0}),", ",...Ge,")"],Ie()])}if(VC(O,Ae,D)){let Ge=Ae.slice(0,-1);if(Ge.some(qi))return Ie();let Ve;try{Ve=w(nu(P,-1),{expandLastArg:!0})}catch(dt){if(dt instanceof as)return Ie();throw dt}return qi(Ve)?[ss,ea([["(",...Ge,lt(Ve,{shouldBreak:!0}),")"],Ie()])]:ea([["(",...Ge,Ve,")"],["(",...Ge,lt(Ve,{shouldBreak:!0}),")"],Ie()])}let We=["(",Dt([St,...Ae]),Ln(ze),St,")"];return yi(d)?We:lt(We,{shouldBreak:Ae.some(qi)||U})}function Pc(d,D=!1){return dr(d)&&(d.properties.length>0||Ot(d))||Zn(d)&&(d.elements.length>0||Ot(d))||d.type==="TSTypeAssertion"&&Pc(d.expression)||Li(d)&&Pc(d.expression)||d.type==="FunctionExpression"||d.type==="ArrowFunctionExpression"&&(!d.returnType||!d.returnType.typeAnnotation||d.returnType.typeAnnotation.type!=="TSTypeReference"||JC(d.body))&&(d.body.type==="BlockStatement"||d.body.type==="ArrowFunctionExpression"&&Pc(d.body,!0)||dr(d.body)||Zn(d.body)||!D&&(be(d.body)||d.body.type==="ConditionalExpression")||$e(d.body))||d.type==="DoExpression"||d.type==="ModuleExpression"}function VC(d,D,w){var P,O;let U=N(!1,d,-1);if(d.length===1){let Ae=N(!1,D,-1);if((P=Ae.label)!=null&&P.embed&&((O=Ae.label)==null?void 0:O.hug)!==!1)return!0}let $=N(!1,d,-2);return!Ot(U,Kt.Leading)&&!Ot(U,Kt.Trailing)&&Pc(U)&&(!$||$.type!==U.type)&&(d.length!==2||$.type!=="ArrowFunctionExpression"||!Zn(U))&&!(d.length>1&&pb(U,w))}function jC(d){if(d.length!==2)return!1;let[D,w]=d;return D.type==="ModuleExpression"&&Uo(w)?!0:!Ot(D)&&(D.type==="FunctionExpression"||D.type==="ArrowFunctionExpression"&&D.body.type==="BlockStatement")&&w.type!=="FunctionExpression"&&w.type!=="ArrowFunctionExpression"&&w.type!=="ConditionalExpression"&&bg(w)&&!Pc(w)}function bg(d){var D;if(d.type==="ParenthesizedExpression")return bg(d.expression);if(Li(d)||d.type==="TypeCastExpression"){let{typeAnnotation:w}=d;return w.type==="TypeAnnotation"&&(w=w.typeAnnotation),w.type==="TSArrayType"&&(w=w.elementType,w.type==="TSArrayType"&&(w=w.elementType)),(w.type==="GenericTypeAnnotation"||w.type==="TSTypeReference")&&((D=w.typeParameters)==null?void 0:D.params.length)===1&&(w=w.typeParameters.params[0]),fr(w)&&Wr(d.expression,1)}return pi(d)&&Lr(d).length>1?!1:jn(d)?Wr(d.left,1)&&Wr(d.right,1):et(d)||Wr(d)}function gy(d){return d.length===2&&d[0].type==="ArrowFunctionExpression"&&xr(d[0]).length===0&&d[0].body.type==="BlockStatement"&&d[1].type==="ArrayExpression"&&!d.some(D=>Ot(D))}function JC(d){return d.type==="BlockStatement"&&(d.body.some(D=>D.type!=="EmptyStatement")||Ot(d,Kt.Dangling))}function Uo(d){return d.type==="ObjectExpression"&&d.properties.length===1&&Ri(d.properties[0])&&d.properties[0].key.type==="Identifier"&&d.properties[0].key.name==="type"&&Ee(d.properties[0].value)&&d.properties[0].value.value==="module"}var op=WC,XC=d=>((d.type==="ChainExpression"||d.type==="TSNonNullExpression")&&(d=d.expression),be(d)&&Lr(d).length>0);function kl(d,D,w){var P;let O=w("object"),U=ap(d,D,w),{node:$}=d,Ae=d.findAncestor(We=>!(He(We)||We.type==="TSNonNullExpression")),ze=d.findAncestor(We=>!(We.type==="ChainExpression"||We.type==="TSNonNullExpression")),Ie=Ae&&(Ae.type==="NewExpression"||Ae.type==="BindExpression"||Ae.type==="AssignmentExpression"&&Ae.left.type!=="Identifier")||$.computed||$.object.type==="Identifier"&&$.property.type==="Identifier"&&!He(ze)||(ze.type==="AssignmentExpression"||ze.type==="VariableDeclarator")&&(XC($.object)||((P=O.label)==null?void 0:P.memberChain));return ta(O.label,[O,Ie?U:lt(Dt([St,U]))])}function ap(d,D,w){let P=w("property"),{node:O}=d,U=Co(d);return O.computed?!O.property||ti(O.property)?[U,"[",P,"]"]:lt([U,"[",Dt([St,P]),St,"]"]):[U,".",P]}function Rl(d,D,w){if(d.node.type==="ChainExpression")return d.call(()=>Rl(d,D,w),"expression");let{parent:P}=d,O=!P||P.type==="ExpressionStatement",U=[];function $(kn){let{originalText:Or}=D,Zi=ra(Or,Et(kn));return Or.charAt(Zi)===")"?Zi!==!1&&Ke(Or,Zi+1):jr(kn,D)}function Ae(kn){let{node:Or}=kn;if(Or.type==="ChainExpression")return kn.call(()=>Ae(kn),"expression");if(be(Or)&&(Sr(Or.callee)||be(Or.callee))){let Zi=$(Or);U.unshift({node:Or,hasTrailingEmptyLine:Zi,printed:[Ds(kn,[Co(kn),lp(kn,D,w),op(kn,D,w)],D),Zi?Tt:""]}),kn.call(il=>Ae(il),"callee")}else Sr(Or)?(U.unshift({node:Or,needsParens:hu(kn,D),printed:Ds(kn,He(Or)?ap(kn,D,w):cb(kn,D,w),D)}),kn.call(Zi=>Ae(Zi),"object")):Or.type==="TSNonNullExpression"?(U.unshift({node:Or,printed:Ds(kn,"!",D)}),kn.call(Zi=>Ae(Zi),"expression")):U.unshift({node:Or,printed:w()})}let{node:ze}=d;U.unshift({node:ze,printed:[Co(d),lp(d,D,w),op(d,D,w)]}),ze.callee&&d.call(kn=>Ae(kn),"callee");let Ie=[],We=[U[0]],Ge=1;for(;Ge0&&Ie.push(We);function dt(kn){return/^[A-Z]|^[$_]+$/.test(kn)}function ht(kn){return kn.length<=D.tabWidth}function ln(kn){var Or;let Zi=(Or=kn[1][0])==null?void 0:Or.node.computed;if(kn[0].length===1){let cp=kn[0][0].node;return cp.type==="ThisExpression"||cp.type==="Identifier"&&(dt(cp.name)||O&&ht(cp.name)||Zi)}let il=N(!1,kn[0],-1).node;return He(il)&&il.property.type==="Identifier"&&(dt(il.property.name)||Zi)}let Pt=Ie.length>=2&&!Ot(Ie[1][0].node)&&ln(Ie);function Bt(kn){let Or=kn.map(Zi=>Zi.printed);return kn.length>0&&N(!1,kn,-1).needsParens?["(",...Or,")"]:Or}function xn(kn){return kn.length===0?"":Dt([Tt,Nn(Tt,kn.map(Bt))])}let vn=Ie.map(Bt),ir=vn,_n=Pt?3:2,kt=Ie.flat(),Er=kt.slice(1,-1).some(kn=>Ot(kn.node,Kt.Leading))||kt.slice(0,-1).some(kn=>Ot(kn.node,Kt.Trailing))||Ie[_n]&&Ot(Ie[_n][0].node,Kt.Leading);if(Ie.length<=_n&&!Er&&!Ie.some(kn=>N(!1,kn,-1).hasTrailingEmptyLine))return yi(d)?ir:lt(ir);let eo=N(!1,Ie[Pt?1:0],-1).node,Ir=!be(eo)&&$(eo),Ls=[Bt(Ie[0]),Pt?Ie.slice(1,2).map(Bt):"",Ir?Tt:"",xn(Ie.slice(Pt?2:1))],Ki=U.map(({node:kn})=>kn).filter(be);function af(){let kn=N(!1,N(!1,Ie,-1),-1).node,Or=N(!1,vn,-1);return be(kn)&&qi(Or)&&Ki.slice(0,-1).some(Zi=>Zi.arguments.some(rt))}let Pg;return Er||Ki.length>2&&Ki.some(kn=>!kn.arguments.every(Or=>Wr(Or)))||vn.slice(0,-1).some(qi)||af()?Pg=lt(Ls):Pg=[qi(ir)||Ir?ss:"",ea([ir,Ls])],ta({memberChain:!0},Pg)}var rf=Rl;function sf(d,D,w){var P;let{node:O,parent:U}=d,$=O.type==="NewExpression",Ae=O.type==="ImportExpression",ze=Co(d),Ie=Lr(O),We=Ie.length===1&&kr(Ie[0],D.originalText);if(We||Ie.length>0&&!$&&!Ae&&(YC(O,U)||oe(O,U))){let Ve=[];if(Ja(d,()=>{Ve.push(w())}),!(We&&(P=Ve[0].label)!=null&&P.embed))return[$?"new ":"",w("callee"),ze,lp(d,D,w),"(",Nn(", ",Ve),")"]}if(!Ae&&!$&&Sr(O.callee)&&!d.call(Ve=>hu(Ve,D),"callee",...O.callee.type==="ChainExpression"?["expression"]:[]))return rf(d,D,w);let Ge=[$?"new ":"",Ae?Tg(O):w("callee"),ze,lp(d,D,w),op(d,D,w)];return Ae||be(O.callee)?lt(Ge):Ge}function Tg(d){return d.phase?`import.${d.phase}`:"import"}function YC(d,D){if(d.callee.type!=="Identifier")return!1;if(d.callee.name==="require"){let w=Lr(d);return w.length===1&&Ee(w[0])||w.length>1}if(d.callee.name==="define"){let w=Lr(d);return D.type==="ExpressionStatement"&&(w.length===1||w.length===2&&w[0].type==="ArrayExpression"||w.length===3&&Ee(w[0])&&w[1].type==="ArrayExpression")}return!1}function Qc(d,D,w,P,O,U){let $=Ey(d,D,w,P,U),Ae=U?w(U,{assignmentLayout:$}):"";switch($){case"break-after-operator":return lt([lt(P),O,lt(Dt([on,Ae]))]);case"never-break-after-operator":return lt([lt(P),O," ",Ae]);case"fluid":{let ze=Symbol("assignment");return lt([lt(P),O,lt(Dt(on),{id:ze}),ur,Yi(Ae,{groupId:ze})])}case"break-lhs":return lt([P,O," ",lt(Ae)]);case"chain":return[lt(P),O,on,Ae];case"chain-tail":return[lt(P),O,Dt([on,Ae])];case"chain-tail-arrow-chain":return[lt(P),O,Ae];case"only-left":return P}}function my(d,D,w){let{node:P}=d;return Qc(d,D,w,w("left"),[" ",P.operator],"right")}function yy(d,D,w){return Qc(d,D,w,w("id")," =","init")}function Ey(d,D,w,P,O){let{node:U}=d,$=U[O];if(!$)return"only-left";let Ae=!of($);if(d.match(of,m,We=>!Ae||We.type!=="ExpressionStatement"&&We.type!=="VariableDeclaration"))return Ae?$.type==="ArrowFunctionExpression"&&$.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!Ae&&of($.right)||tn(D.originalText,$))return"break-after-operator";if($.type==="CallExpression"&&$.callee.name==="require"||D.parser==="json5"||D.parser==="jsonc"||D.parser==="json")return"never-break-after-operator";let ze=Hh(P);if(qC(U)||H(U)||Z(U)&&ze)return"break-lhs";let Ie=Ht(U,P,D);return d.call(()=>_g(d,D,w,Ie),O)?"break-after-operator":E(U)?"break-lhs":!ze&&(Ie||$.type==="TemplateLiteral"||$.type==="TaggedTemplateExpression"||$.type==="BooleanLiteral"||ti($)||$.type==="ClassExpression")?"never-break-after-operator":"fluid"}function _g(d,D,w,P){let O=d.node;if(jn(O)&&!Fc(O))return!0;switch(O.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!D.experimentalTernaries&&!Tn(O))break;return!0;case"ConditionalExpression":{if(!D.experimentalTernaries){let{test:Ie}=O;return jn(Ie)&&!Fc(Ie)}let{consequent:Ae,alternate:ze}=O;return Ae.type==="ConditionalExpression"||ze.type==="ConditionalExpression"}case"ClassExpression":return z(O.decorators)}if(P)return!1;let U=O,$=[];for(;;)if(U.type==="UnaryExpression"||U.type==="AwaitExpression"||U.type==="YieldExpression"&&U.argument!==null)U=U.argument,$.push("argument");else if(U.type==="TSNonNullExpression")U=U.expression,$.push("expression");else break;return!!(Ee(U)||d.call(()=>yt(d,D,w),...$))}function qC(d){if(m(d)){let D=d.left||d.id;return D.type==="ObjectPattern"&&D.properties.length>2&&D.properties.some(w=>{var P;return Ri(w)&&(!w.shorthand||((P=w.value)==null?void 0:P.type)==="AssignmentPattern")})}return!1}function of(d){return d.type==="AssignmentExpression"}function m(d){return of(d)||d.type==="VariableDeclarator"}function E(d){let D=Q(d);if(z(D)){let w=d.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(D.length>1&&D.some(P=>P[w]||P.default))return!0}return!1}var M=mt(["TSTypeAliasDeclaration","TypeAlias"]);function Q(d){var D;if(M(d))return(D=d.typeParameters)==null?void 0:D.params}function H(d){if(d.type!=="VariableDeclarator")return!1;let{typeAnnotation:D}=d.id;if(!D||!D.typeAnnotation)return!1;let w=Xe(D.typeAnnotation);return z(w)&&w.length>1&&w.some(P=>z(Xe(P))||P.type==="TSConditionalType")}function Z(d){var D;return d.type==="VariableDeclarator"&&((D=d.init)==null?void 0:D.type)==="ArrowFunctionExpression"}var Qe=mt(["TSTypeReference","GenericTypeAnnotation"]);function Xe(d){var D;if(Qe(d))return(D=d.typeParameters)==null?void 0:D.params}function yt(d,D,w,P=!1){var O;let{node:U}=d,$=()=>yt(d,D,w,!0);if(U.type==="ChainExpression"||U.type==="TSNonNullExpression")return d.call($,"expression");if(be(U)){if((O=sf(d,D,w).label)!=null&&O.memberChain)return!1;let Ae=Lr(U);return!(Ae.length===0||Ae.length===1&&Nt(Ae[0],D))||dn(U,w)?!1:d.call($,"callee")}return He(U)?d.call($,"object"):P&&(U.type==="Identifier"||U.type==="ThisExpression")}function Ht(d,D,w){return Ri(d)?(D=iu(D),typeof D=="string"&&de(D)1)return!0;if(w.length===1){let O=w[0];if(ii(O)||vi(O)||O.type==="TSTypeLiteral"||O.type==="ObjectTypeAnnotation")return!0}let P=d.typeParameters?"typeParameters":"typeArguments";if(qi(D(P)))return!0}return!1}function zn(d){var D;return(D=d.typeParameters??d.typeArguments)==null?void 0:D.params}function Tn(d){function D(w){switch(w.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!w.typeParameters;default:return!1}}return D(d.checkType)||D(d.extendsType)}function Br(d,D,w,P,O){let U=d.node,$=xr(U),Ae=O?lp(d,w,D):"";if($.length===0)return[Ae,"(",rr(d,w,{filter:dt=>Xr(w.originalText,Et(dt))===")"}),")"];let{parent:ze}=d,Ie=oe(ze),We=Dn(U),Ge=[];if(Sl(d,(dt,ht)=>{let ln=ht===$.length-1;ln&&U.rest&&Ge.push("..."),Ge.push(D()),!ln&&(Ge.push(","),Ie||We?Ge.push(" "):jr($[ht],w)?Ge.push(Tt,Tt):Ge.push(on))}),P&&!ot(d)){if(qi(Ae)||qi(Ge))throw new as;return lt([yo(Ae),"(",yo(Ge),")"])}let Ve=$.every(dt=>!z(dt.decorators));return We&&Ve?[Ae,"(",...Ge,")"]:Ie?[Ae,"(",...Ge,")"]:(sn(ze)||gn(ze)||ze.type==="TypeAlias"||ze.type==="UnionTypeAnnotation"||ze.type==="IntersectionTypeAnnotation"||ze.type==="FunctionTypeAnnotation"&&ze.returnType===U)&&$.length===1&&$[0].name===null&&U.this!==$[0]&&$[0].typeAnnotation&&U.typeParameters===null&&fr($[0].typeAnnotation)&&!U.rest?w.arrowParens==="always"?["(",...Ge,")"]:Ge:[Ae,"(",Dt([St,...Ge]),Ln(!ja(U)&&Qi(w,"all")?",":""),St,")"]}function Dn(d){if(!d)return!1;let D=xr(d);if(D.length!==1)return!1;let[w]=D;return!Ot(w)&&(w.type==="ObjectPattern"||w.type==="ArrayPattern"||w.type==="Identifier"&&w.typeAnnotation&&(w.typeAnnotation.type==="TypeAnnotation"||w.typeAnnotation.type==="TSTypeAnnotation")&&Ue(w.typeAnnotation.typeAnnotation)||w.type==="FunctionTypeParam"&&Ue(w.typeAnnotation)&&w!==d.rest||w.type==="AssignmentPattern"&&(w.left.type==="ObjectPattern"||w.left.type==="ArrayPattern")&&(w.right.type==="Identifier"||dr(w.right)&&w.right.properties.length===0||Zn(w.right)&&w.right.elements.length===0))}function Ss(d){let D;return d.returnType?(D=d.returnType,D.typeAnnotation&&(D=D.typeAnnotation)):d.typeAnnotation&&(D=d.typeAnnotation),D}function ks(d,D){var w;let P=Ss(d);if(!P)return!1;let O=(w=d.typeParameters)==null?void 0:w.params;if(O){if(O.length>1)return!1;if(O.length===1){let U=O[0];if(U.constraint||U.default)return!1}}return xr(d).length===1&&(Ue(P)||qi(D))}function ot(d){return d.match(D=>D.type==="ArrowFunctionExpression"&&D.body.type==="BlockStatement",(D,w)=>{if(D.type==="CallExpression"&&w==="arguments"&&D.arguments.length===1&&D.callee.type==="CallExpression"){let P=D.callee.callee;return P.type==="Identifier"||P.type==="MemberExpression"&&!P.computed&&P.object.type==="Identifier"&&P.property.type==="Identifier"}return!1},(D,w)=>D.type==="VariableDeclarator"&&w==="init"||D.type==="ExportDefaultDeclaration"&&w==="declaration"||D.type==="TSExportAssignment"&&w==="expression"||D.type==="AssignmentExpression"&&w==="right"&&D.left.type==="MemberExpression"&&D.left.object.type==="Identifier"&&D.left.object.name==="module"&&D.left.property.type==="Identifier"&&D.left.property.name==="exports",D=>D.type!=="VariableDeclaration"||D.kind==="const"&&D.declarations.length===1)}function Ze(d){let D=xr(d);return D.length>1&&D.some(w=>w.type==="TSParameterProperty")}var At=mt(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),rn=mt(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function Sn(d){let{types:D}=d;if(D.some(P=>Ot(P)))return!1;let w=D.find(P=>rn(P));return w?D.every(P=>P===w||At(P)):!1}function Yn(d){return fr(d)||Ue(d)?!0:ii(d)?Sn(d):!1}function Wn(d,D,w){let P=D.semi?";":"",{node:O}=d,U=[Ta(d),"opaque type ",w("id"),w("typeParameters")];return O.supertype&&U.push(": ",w("supertype")),O.impltype&&U.push(" = ",w("impltype")),U.push(P),U}function mr(d,D,w){let P=D.semi?";":"",{node:O}=d,U=[Ta(d)];U.push("type ",w("id"),w("typeParameters"));let $=O.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Qc(d,D,w,U," =",$),P]}function Gi(d,D,w){let P=!1;return lt(d.map(({isFirst:O,previous:U,node:$,index:Ae})=>{let ze=w();if(O)return ze;let Ie=Ue($),We=Ue(U);return We&&Ie?[" & ",P?Dt(ze):ze]:!We&&!Ie?Dt([" &",on,ze]):(Ae>1&&(P=!0),[" & ",Ae>1?Dt(ze):ze])},"types"))}function yr(d,D,w){let{node:P}=d,{parent:O}=d,U=O.type!=="TypeParameterInstantiation"&&(O.type!=="TSConditionalType"||!D.experimentalTernaries)&&(O.type!=="ConditionalTypeAnnotation"||!D.experimentalTernaries)&&O.type!=="TSTypeParameterInstantiation"&&O.type!=="GenericTypeAnnotation"&&O.type!=="TSTypeReference"&&O.type!=="TSTypeAssertion"&&O.type!=="TupleTypeAnnotation"&&O.type!=="TSTupleType"&&!(O.type==="FunctionTypeParam"&&!O.name&&d.grandparent.this!==O)&&!((O.type==="TypeAlias"||O.type==="VariableDeclarator"||O.type==="TSTypeAliasDeclaration")&&tn(D.originalText,P)),$=Yn(P),Ae=d.map(We=>{let Ge=w();return $||(Ge=Ni(2,Ge)),Ds(We,Ge,D)},"types");if($)return Nn(" | ",Ae);let ze=U&&!tn(D.originalText,P),Ie=[Ln([ze?on:"","| "]),Nn([on,"| "],Ae)];return hu(d,D)?lt([Dt(Ie),St]):(O.type==="TupleTypeAnnotation"||O.type==="TSTupleType")&&O[O.type==="TupleTypeAnnotation"&&O.types?"types":"elementTypes"].length>1?lt([Dt([Ln(["(",St]),Ie]),St,Ln(")")]):lt(U?Dt(Ie):Ie)}function Ll(d){var D;let{node:w,parent:P}=d;return w.type==="FunctionTypeAnnotation"&&(sn(P)||!((P.type==="ObjectTypeProperty"||P.type==="ObjectTypeInternalSlot")&&!P.variance&&!P.optional&&at(P,w)||P.type==="ObjectTypeCallProperty"||((D=d.getParentNode(2))==null?void 0:D.type)==="DeclareFunction"))}function vy(d,D,w){let{node:P}=d,O=[Cy(d)];(P.type==="TSConstructorType"||P.type==="TSConstructSignatureDeclaration")&&O.push("new ");let U=Br(d,w,D,!1,!0),$=[];return P.type==="FunctionTypeAnnotation"?$.push(Ll(d)?" => ":": ",w("returnType")):$.push(Rs(d,w,P.returnType?"returnType":"typeAnnotation")),ks(P,$)&&(U=lt(U)),O.push(U,$),lt(O)}function $B(d,D,w){return[w("objectType"),Co(d),"[",w("indexType"),"]"]}function eb(d,D,w){return["infer ",w("typeParameter")]}function tb(d,D,w){let{node:P}=d;return[P.postfix?"":w,Rs(d,D),P.postfix?w:""]}function nb(d,D,w){let{node:P}=d;return["...",...P.type==="TupleTypeSpreadElement"&&P.label?[w("label"),": "]:[],w("typeAnnotation")]}function rb(d,D,w){let{node:P}=d;return[P.variance?w("variance"):"",w("label"),P.optional?"?":"",": ",w("elementType")]}var O8=new WeakSet;function Rs(d,D,w="typeAnnotation"){let{node:{[w]:P}}=d;if(!P)return"";let O=!1;if(P.type==="TSTypeAnnotation"||P.type==="TypeAnnotation"){let U=d.call(ib,w);(U==="=>"||U===":"&&Ot(P,Kt.Leading))&&(O=!0),O8.add(P)}return O?[" ",D(w)]:D(w)}var ib=d=>d.match(D=>D.type==="TSTypeAnnotation",(D,w)=>(w==="returnType"||w==="typeAnnotation")&&(D.type==="TSFunctionType"||D.type==="TSConstructorType"))?"=>":d.match(D=>D.type==="TSTypeAnnotation",(D,w)=>w==="typeAnnotation"&&(D.type==="TSJSDocNullableType"||D.type==="TSJSDocNonNullableType"||D.type==="TSTypePredicate"))||d.match(D=>D.type==="TypeAnnotation",(D,w)=>w==="typeAnnotation"&&D.type==="Identifier",(D,w)=>w==="id"&&D.type==="DeclareFunction")||d.match(D=>D.type==="TypeAnnotation",(D,w)=>w==="bound"&&D.type==="TypeParameter"&&D.usesExtendsBound)?"":":";function sb(d,D,w){let P=ib(d);return P?[P," ",w("typeAnnotation")]:w("typeAnnotation")}function ob(d){return[d("elementType"),"[]"]}function ab({node:d},D){let w=d.type==="TSTypeQuery"?"exprName":"argument",P=d.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",D(w),D(P)]}function lb(d,D){let{node:w}=d;return[w.asserts?"asserts ":"",D("parameterName"),w.typeAnnotation?[" is ",Rs(d,D)]:""]}function Co(d){let{node:D}=d;return!D.optional||D.type==="Identifier"&&D===d.parent.key?"":be(D)||He(D)&&D.computed||D.type==="OptionalIndexedAccessType"?"?.":"?"}function ub(d){return d.node.definite||d.match(void 0,(D,w)=>w==="id"&&D.type==="VariableDeclarator"&&D.definite)?"!":""}var U8=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function Ta(d){let{node:D}=d;return D.declare||U8.has(D.type)&&d.parent.type!=="DeclareExportDeclaration"?"declare ":""}var G8=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Cy({node:d}){return d.abstract||G8.has(d.type)?"abstract ":""}function lp(d,D,w){let P=d.node;return P.typeArguments?w("typeArguments"):P.typeParameters?w("typeParameters"):""}function cb(d,D,w){return["::",w("callee")]}function kc(d,D,w){return d.type==="EmptyStatement"?";":d.type==="BlockStatement"||w?[" ",D]:Dt([on,D])}function hb(d,D){return["...",D("argument"),Rs(d,D)]}function xy(d){return d.accessibility?d.accessibility+" ":""}function H8(d,D,w,P){let{node:O}=d;return Ot(O,Kt.Dangling)?lt([w,rr(d,D,{indent:!0}),St,P]):[w,P]}function KC(d,D,w){let{node:P}=d,O=[],U=P.type==="TupleExpression"?"#[":"[",$="]",Ae=P.type==="TupleTypeAnnotation"&&P.types?"types":P.type==="TSTupleType"||P.type==="TupleTypeAnnotation"?"elementTypes":"elements",ze=P[Ae];if(ze.length===0)O.push(H8(d,D,U,$));else{let Ie=N(!1,ze,-1),We=(Ie==null?void 0:Ie.type)!=="RestElement",Ge=Ie===null,Ve=Symbol("array"),dt=!D.__inJestEach&&ze.length>1&&ze.every((Pt,Bt,xn)=>{let vn=Pt==null?void 0:Pt.type;if(!Zn(Pt)&&!dr(Pt))return!1;let ir=xn[Bt+1];if(ir&&vn!==ir.type)return!1;let _n=Zn(Pt)?"elements":"properties";return Pt[_n]&&Pt[_n].length>1}),ht=pb(P,D),ln=We?Ge?",":Qi(D)?ht?Ln(",","",{groupId:Ve}):Ln(","):"":"";O.push(lt([U,Dt([St,ht?W8(d,D,w,ln):[z8(d,D,Ae,w),ln],rr(d,D)]),St,$],{shouldBreak:dt,id:Ve}))}return O.push(Co(d),Rs(d,w)),O}function pb(d,D){return Zn(d)&&d.elements.length>1&&d.elements.every(w=>w&&(ti(w)||Ca(w)&&!Ot(w.argument))&&!Ot(w,Kt.Trailing|Kt.Line,P=>!Pe(D.originalText,ct(P),{backwards:!0})))}function db({node:d},{originalText:D}){let w=O=>Le(D,ke(D,O)),P=O=>D[O]===","?O:P(w(O+1));return Ke(D,P(Et(d)))}function z8(d,D,w,P){let O=[];return d.each(({node:U,isLast:$})=>{O.push(U?lt(P()):""),$||O.push([",",on,U&&db(d,D)?St:""])},w),O}function W8(d,D,w,P){let O=[];return d.each(({isLast:U,next:$})=>{O.push([w(),U?P:","]),U||O.push(db(d,D)?[Tt,Tt]:Ot($,Kt.Leading|Kt.Line)?Tt:on)},"elements"),wa(O)}var fb=new Proxy(()=>{},{get:()=>fb}),Ab=fb;function V8(d){return d.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var Rc=V8,Iy=new WeakMap;function Mg(d,D,w){let{node:P}=d;if(P.computed)return["[",w("key"),"]"];let{parent:O}=d,{key:U}=P;if(D.quoteProps==="consistent"&&!Iy.has(O)){let $=(O.properties||O.body||O.members).some(Ae=>!Ae.computed&&Ae.key&&Ee(Ae.key)&&!Mn(Ae,D));Iy.set(O,$)}if((U.type==="Identifier"||ti(U)&&Qr(Rc(Ei(U)))&&String(U.value)===Rc(Ei(U))&&!(D.parser==="typescript"||D.parser==="babel-ts"))&&(D.parser==="json"||D.parser==="jsonc"||D.quoteProps==="consistent"&&Iy.get(O))){let $=wt(JSON.stringify(U.type==="Identifier"?U.name:U.value.toString()),D);return d.call(Ae=>Ds(Ae,$,D),"key")}return Mn(P,D)&&(D.quoteProps==="as-needed"||D.quoteProps==="consistent"&&!Iy.get(O))?d.call($=>Ds($,/^\d/.test(U.value)?Rc(U.value):U.value,D),"key"):w("key")}function gb(d,D,w){let{node:P}=d;return P.shorthand?w("value"):Qc(d,D,w,Mg(d,D,w),":","value")}var j8=({node:d,key:D,parent:w})=>D==="value"&&d.type==="FunctionExpression"&&(w.type==="ObjectMethod"||w.type==="ClassMethod"||w.type==="ClassPrivateMethod"||w.type==="MethodDefinition"||w.type==="TSAbstractMethodDefinition"||w.type==="TSDeclareMethod"||w.type==="Property"&&qt(w));function mb(d,D,w,P){if(j8(d))return $C(d,w,D);let{node:O}=d,U=!1;if((O.type==="FunctionDeclaration"||O.type==="FunctionExpression")&&P!=null&&P.expandLastArg){let{parent:We}=d;be(We)&&(Lr(We).length>1||xr(O).every(Ge=>Ge.type==="Identifier"&&!Ge.typeAnnotation))&&(U=!0)}let $=[Ta(d),O.async?"async ":"",`function${O.generator?"*":""} `,O.id?D("id"):""],Ae=Br(d,D,w,U),ze=ex(d,D),Ie=ks(O,ze);return $.push(lp(d,w,D),lt([Ie?lt(Ae):Ae,ze]),O.body?" ":"",D("body")),w.semi&&(O.declare||!O.body)&&$.push(";"),$}function ZC(d,D,w){let{node:P}=d,{kind:O}=P,U=P.value||P,$=[];return!O||O==="init"||O==="method"||O==="constructor"?U.async&&$.push("async "):(Ab.ok(O==="get"||O==="set"),$.push(O," ")),U.generator&&$.push("*"),$.push(Mg(d,D,w),P.optional||P.key.optional?"?":"",P===U?$C(d,D,w):w("value")),$}function $C(d,D,w){let{node:P}=d,O=Br(d,w,D),U=ex(d,w),$=Ze(P),Ae=ks(P,U),ze=[lp(d,D,w),lt([$?lt(O,{shouldBreak:!0}):Ae?lt(O):O,U])];return P.body?ze.push(" ",w("body")):ze.push(D.semi?";":""),ze}function J8(d){let D=xr(d);return D.length===1&&!d.typeParameters&&!Ot(d,Kt.Dangling)&&D[0].type==="Identifier"&&!D[0].typeAnnotation&&!Ot(D[0])&&!D[0].optional&&!d.predicate&&!d.returnType}function yb(d,D){if(D.arrowParens==="always")return!1;if(D.arrowParens==="avoid"){let{node:w}=d;return J8(w)}return!1}function ex(d,D){let{node:w}=d,P=[Rs(d,D,"returnType")];return w.predicate&&P.push(D("predicate")),P}function Eb(d,D,w){let{node:P}=d,O=D.semi?";":"",U=[];if(P.argument){let ze=w("argument");q8(D,P.argument)?ze=["(",Dt([Tt,ze]),Tt,")"]:(jn(P.argument)||P.argument.type==="SequenceExpression"||D.experimentalTernaries&&P.argument.type==="ConditionalExpression"&&(P.argument.consequent.type==="ConditionalExpression"||P.argument.alternate.type==="ConditionalExpression"))&&(ze=lt([Ln("("),Dt([St,ze]),St,Ln(")")])),U.push(" ",ze)}let $=Ot(P,Kt.Dangling),Ae=O&&$&&Ot(P,Kt.Last|Kt.Line);return Ae&&U.push(O),$&&U.push(" ",rr(d,D)),Ae||U.push(O),U}function X8(d,D,w){return["return",Eb(d,D,w)]}function Y8(d,D,w){return["throw",Eb(d,D,w)]}function q8(d,D){if(tn(d.originalText,D)||Ot(D,Kt.Leading,w=>Lo(d.originalText,ct(w),Et(w)))&&!$e(D))return!0;if(vr(D)){let w=D,P;for(;P=Zr(w);)if(w=P,tn(d.originalText,w))return!0}return!1}var tx=new WeakMap;function vb(d){return tx.has(d)||tx.set(d,d.type==="ConditionalExpression"&&!Rr(d,D=>D.type==="ObjectExpression")),tx.get(d)}var Cb=d=>d.type==="SequenceExpression";function K8(d,D,w,P={}){let O=[],U,$=[],Ae=!1,ze=!P.expandLastArg&&d.node.body.type==="ArrowFunctionExpression",Ie;(function Pt(){let{node:Bt}=d,xn=Z8(d,D,w,P);if(O.length===0)O.push(xn);else{let{leading:vn,trailing:ir}=Ks(d,D);O.push([vn,xn]),$.unshift(ir)}ze&&(Ae||(Ae=Bt.returnType&&xr(Bt).length>0||Bt.typeParameters||xr(Bt).some(vn=>vn.type!=="Identifier"))),!ze||Bt.body.type!=="ArrowFunctionExpression"?(U=w("body",P),Ie=Bt.body):d.call(Pt,"body")})();let We=!tn(D.originalText,Ie)&&(Cb(Ie)||$8(Ie,U,D)||!Ae&&vb(Ie)),Ge=d.key==="callee"&&pi(d.parent),Ve=Symbol("arrow-chain"),dt=e5(d,P,{signatureDocs:O,shouldBreak:Ae}),ht,ln=!1;return ze&&(Ge||P.assignmentLayout)&&(ln=!0,ht=P.assignmentLayout==="chain-tail-arrow-chain"||Ge&&!We),U=t5(d,D,P,{bodyDoc:U,bodyComments:$,functionBody:Ie,shouldPutBodyOnSameLine:We}),lt([lt(ln?Dt([St,dt]):dt,{shouldBreak:ht,id:Ve})," =>",ze?Yi(U,{groupId:Ve}):lt(U),ze&&Ge?Ln(St,"",{groupId:Ve}):""])}function Z8(d,D,w,P){let{node:O}=d,U=[];if(O.async&&U.push("async "),yb(d,D))U.push(w(["params",0]));else{let Ae=P.expandLastArg||P.expandFirstArg,ze=ex(d,w);if(Ae){if(qi(ze))throw new as;ze=lt(yo(ze))}U.push(lt([Br(d,w,D,Ae,!0),ze]))}let $=rr(d,D,{filter(Ae){let ze=ra(D.originalText,Et(Ae));return ze!==!1&&D.originalText.slice(ze,ze+2)==="=>"}});return $&&U.push(" ",$),U}function $8(d,D,w){var P,O;return Zn(d)||dr(d)||d.type==="ArrowFunctionExpression"||d.type==="DoExpression"||d.type==="BlockStatement"||$e(d)||((P=D.label)==null?void 0:P.hug)!==!1&&(((O=D.label)==null?void 0:O.embed)||kr(d,w.originalText))}function e5(d,D,{signatureDocs:w,shouldBreak:P}){if(w.length===1)return w[0];let{parent:O,key:U}=d;return U!=="callee"&&pi(O)||jn(O)?lt([w[0]," =>",Dt([on,Nn([" =>",on],w.slice(1))])],{shouldBreak:P}):U==="callee"&&pi(O)||D.assignmentLayout?lt(Nn([" =>",on],w),{shouldBreak:P}):lt(Dt(Nn([" =>",on],w)),{shouldBreak:P})}function t5(d,D,w,{bodyDoc:P,bodyComments:O,functionBody:U,shouldPutBodyOnSameLine:$}){let{node:Ae,parent:ze}=d,Ie=w.expandLastArg&&Qi(D,"all")?Ln(","):"",We=(w.expandLastArg||ze.type==="JSXExpressionContainer")&&!Ot(Ae)?St:"";return $&&vb(U)?[" ",lt([Ln("","("),Dt([St,P]),Ln("",")"),Ie,We]),O]:(Cb(U)&&(P=lt(["(",Dt([St,P]),St,")"])),$?[" ",P,O]:[Dt([on,P,O]),Ie,We])}var n5=(d,D,w)=>{if(!(d&&D==null)){if(D.findLast)return D.findLast(w);for(let P=D.length-1;P>=0;P--){let O=D[P];if(w(O,P,D))return O}}},r5=n5;function nx(d,D,w,P){let{node:O}=d,U=[],$=r5(!1,O[P],Ae=>Ae.type!=="EmptyStatement");return d.each(({node:Ae})=>{Ae.type!=="EmptyStatement"&&(U.push(w()),Ae!==$&&(U.push(Tt),jr(Ae,D)&&U.push(Tt)))},P),U}function xb(d,D,w){let{node:P}=d,O=[];P.type==="StaticBlock"&&O.push("static "),O.push("{");let U=Ib(d,D,w);if(U)O.push(Dt([Tt,U]),Tt);else{let{parent:$}=d,Ae=d.grandparent;$.type==="ArrowFunctionExpression"||$.type==="FunctionExpression"||$.type==="FunctionDeclaration"||$.type==="ObjectMethod"||$.type==="ClassMethod"||$.type==="ClassPrivateMethod"||$.type==="ForStatement"||$.type==="WhileStatement"||$.type==="DoWhileStatement"||$.type==="DoExpression"||$.type==="CatchClause"&&!Ae.finalizer||$.type==="TSModuleDeclaration"||$.type==="TSDeclareFunction"||P.type==="StaticBlock"||O.push(Tt)}return O.push("}"),O}function Ib(d,D,w){var P;let{node:O}=d,U=z(O.directives),$=O.body.some(Ie=>Ie.type!=="EmptyStatement"),Ae=Ot(O,Kt.Dangling);if(!U&&!$&&!Ae)return"";let ze=[];return U&&(ze.push(nx(d,D,w,"directives")),($||Ae)&&(ze.push(Tt),jr(N(!1,O.directives,-1),D)&&ze.push(Tt))),$&&ze.push(nx(d,D,w,"body")),Ae&&ze.push(rr(d,D)),O.type==="Program"&&((P=d.parent)==null?void 0:P.type)!=="ModuleExpression"&&ze.push(Tt),ze}function i5(d){let D=new WeakMap;return function(w){return D.has(w)||D.set(w,Symbol(d)),D.get(w)}}var Db=i5;function s5(d){switch(d){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function o5(d,D,w){let{node:P}=d;return lt([P.variance?w("variance"):"","[",Dt([w("keyTparam")," in ",w("sourceType")]),"]",s5(P.optional),": ",w("propType")])}function Sb(d,D){return d==="+"||d==="-"?d+D:D}function a5(d,D,w){let{node:P}=d,O=Lo(D.originalText,ct(P),ct(P.typeParameter));return lt(["{",Dt([D.bracketSpacing?on:St,lt([w("typeParameter"),P.optional?Sb(P.optional,"?"):"",P.typeAnnotation?": ":"",w("typeAnnotation")]),D.semi?Ln(";"):""]),rr(d,D),D.bracketSpacing?on:St,"}"],{shouldBreak:O})}var rx=Db("typeParameters");function l5(d,D,w){let{node:P}=d;return xr(P).length===1&&P.type.startsWith("TS")&&!P[w][0].constraint&&d.parent.type==="ArrowFunctionExpression"&&!(D.filepath&&/\.ts$/.test(D.filepath))}function Fg(d,D,w,P){let{node:O}=d;if(!O[P])return"";if(!Array.isArray(O[P]))return w(P);let U=d.getNode(2),$=U&&oe(U),Ae=d.match(Ie=>!(Ie[P].length===1&&Ue(Ie[P][0])),void 0,(Ie,We)=>We==="typeAnnotation",Ie=>Ie.type==="Identifier",Z);if(O[P].length===0||!Ae&&($||O[P].length===1&&(O[P][0].type==="NullableTypeAnnotation"||Yn(O[P][0]))))return["<",Nn(", ",d.map(w,P)),u5(d,D),">"];let ze=O.type==="TSTypeParameterInstantiation"?"":l5(d,D,P)?",":Qi(D)?Ln(","):"";return lt(["<",Dt([St,Nn([",",on],d.map(w,P))]),ze,St,">"],{id:rx(O)})}function u5(d,D){let{node:w}=d;if(!Ot(w,Kt.Dangling))return"";let P=!Ot(w,Kt.Line),O=rr(d,D,{indent:!P});return P?O:[O,Tt]}function wb(d,D,w){let{node:P,parent:O}=d,U=[P.type==="TSTypeParameter"&&P.const?"const ":""],$=P.type==="TSTypeParameter"?w("name"):P.name;if(O.type==="TSMappedType")return O.readonly&&U.push(Sb(O.readonly,"readonly")," "),U.push("[",$),P.constraint&&U.push(" in ",w("constraint")),O.nameType&&U.push(" as ",d.callParent(()=>w("nameType"))),U.push("]"),U;if(P.variance&&U.push(w("variance")),P.in&&U.push("in "),P.out&&U.push("out "),U.push($),P.bound&&(P.usesExtendsBound&&U.push(" extends "),U.push(Rs(d,w,"bound"))),P.constraint){let Ae=Symbol("constraint");U.push(" extends",lt(Dt(on),{id:Ae}),ur,Yi(w("constraint"),{groupId:Ae}))}return P.default&&U.push(" = ",w("default")),lt(U)}var Bb=mt(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function bb(d,D,w){let{node:P}=d,O=[Ta(d),Cy(d),"class"],U=Ot(P.id,Kt.Trailing)||Ot(P.typeParameters,Kt.Trailing)||Ot(P.superClass)||z(P.extends)||z(P.mixins)||z(P.implements),$=[],Ae=[];if(P.id&&$.push(" ",w("id")),$.push(w("typeParameters")),P.superClass){let ze=[h5(d,D,w),w("superTypeParameters")],Ie=d.call(We=>["extends ",Ds(We,ze,D)],"superClass");U?Ae.push(on,lt(Ie)):Ae.push(" ",Ie)}else Ae.push(ix(d,D,w,"extends"));if(Ae.push(ix(d,D,w,"mixins"),ix(d,D,w,"implements")),U){let ze;Mb(P)?ze=[...$,Dt(Ae)]:ze=Dt([...$,Ae]),O.push(lt(ze,{id:Tb(P)}))}else O.push(...$,...Ae);return O.push(" ",w("body")),O}var Tb=Db("heritageGroup");function _b(d){return Ln(Tt,"",{groupId:Tb(d)})}function c5(d){return["extends","mixins","implements"].reduce((D,w)=>D+(Array.isArray(d[w])?d[w].length:0),d.superClass?1:0)>1}function Mb(d){return d.typeParameters&&!Ot(d.typeParameters,Kt.Trailing|Kt.Line)&&!c5(d)}function ix(d,D,w,P){let{node:O}=d;if(!z(O[P]))return"";let U=rr(d,D,{marker:P});return[Mb(O)?Ln(" ",on,{groupId:rx(O.typeParameters)}):on,U,U&&Tt,P,lt(Dt([on,Nn([",",on],d.map(w,P))]))]}function h5(d,D,w){let P=w("superClass"),{parent:O}=d;return O.type==="AssignmentExpression"?lt(Ln(["(",Dt([St,P]),St,")"],P)):P}function Fb(d,D,w){let{node:P}=d,O=[];return z(P.decorators)&&O.push(wg(d,D,w)),O.push(xy(P)),P.static&&O.push("static "),O.push(Cy(d)),P.override&&O.push("override "),O.push(ZC(d,D,w)),O}function Pb(d,D,w){let{node:P}=d,O=[],U=D.semi?";":"";z(P.decorators)&&O.push(wg(d,D,w)),O.push(xy(P),Ta(d)),P.static&&O.push("static "),O.push(Cy(d)),P.override&&O.push("override "),P.readonly&&O.push("readonly "),P.variance&&O.push(w("variance")),(P.type==="ClassAccessorProperty"||P.type==="AccessorProperty"||P.type==="TSAbstractAccessorProperty")&&O.push("accessor "),O.push(Mg(d,D,w),Co(d),ub(d),Rs(d,w));let $=P.type==="TSAbstractPropertyDefinition"||P.type==="TSAbstractAccessorProperty";return[Qc(d,D,w,O," =",$?void 0:"value"),U]}function p5(d,D,w){let{node:P}=d,O=[];return d.each(({node:U,next:$,isLast:Ae})=>{O.push(w()),!D.semi&&Bb(U)&&d5(U,$)&&O.push(";"),Ae||(O.push(Tt),jr(U,D)&&O.push(Tt))},"body"),Ot(P,Kt.Dangling)&&O.push(rr(d,D)),[z(P.body)?_b(d.parent):"","{",O.length>0?[Dt([Tt,O]),Tt]:"","}"]}function d5(d,D){var w;let{type:P,name:O}=d.key;if(!d.computed&&P==="Identifier"&&(O==="static"||O==="get"||O==="set")&&!d.value&&!d.typeAnnotation)return!0;if(!D||D.static||D.accessibility)return!1;if(!D.computed){let U=(w=D.key)==null?void 0:w.name;if(U==="in"||U==="instanceof")return!0}if(Bb(D)&&D.variance&&!D.static&&!D.declare)return!0;switch(D.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return D.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((D.value?D.value.async:D.async)||D.kind==="get"||D.kind==="set")return!1;let U=D.value?D.value.generator:D.generator;return!!(D.computed||U)}case"TSIndexSignature":return!0}return!1}function f5(d,D){if(D.semi||kb(d,D)||Lb(d,D))return!1;let{node:w,key:P,parent:O}=d;return!!(w.type==="ExpressionStatement"&&(P==="body"&&(O.type==="Program"||O.type==="BlockStatement"||O.type==="StaticBlock"||O.type==="TSModuleBlock")||P==="consequent"&&O.type==="SwitchCase")&&d.call(()=>Qb(d,D),"expression"))}function Qb(d,D){let{node:w}=d;switch(w.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!yb(d,D))return!0;break;case"UnaryExpression":{let{prefix:P,operator:O}=w;if(P&&(O==="+"||O==="-"))return!0;break}case"BindExpression":if(!w.object)return!0;break;case"Literal":if(w.regex)return!0;break;default:if($e(w))return!0}return hu(d,D)?!0:vr(w)?d.call(()=>Qb(d,D),...Cr(w)):!1}function kb({node:d,parent:D},w){return(w.parentParser==="markdown"||w.parentParser==="mdx")&&d.type==="ExpressionStatement"&&$e(d.expression)&&D.type==="Program"&&D.body.length===1}function Rb(d){switch(d.type){case"MemberExpression":switch(d.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return Rb(d.object)}return!1;case"Identifier":return!0;default:return!1}}function Lb({node:d,parent:D},w){return(w.parser==="__vue_event_binding"||w.parser==="__vue_ts_event_binding")&&d.type==="ExpressionStatement"&&D.type==="Program"&&D.body.length===1}function A5(d,D,w){let P=[w("expression")];return Lb(d,D)?Rb(d.node.expression)&&P.push(";"):kb(d,D)||D.semi&&P.push(";"),P}function g5(d,D,w){if(D.__isVueBindings||D.__isVueForBindingLeft){let P=d.map(w,"program","body",0,"params");if(P.length===1)return P[0];let O=Nn([",",on],P);return D.__isVueForBindingLeft?["(",Dt([St,lt(O)]),St,")"]:O}if(D.__isEmbeddedTypescriptGenericParameters){let P=d.map(w,"program","body",0,"typeParameters","params");return Nn([",",on],P)}}function m5(d,D){let{node:w}=d;switch(w.type){case"RegExpLiteral":return Nb(w);case"BigIntLiteral":return sx(w.extra.raw);case"NumericLiteral":return Rc(w.extra.raw);case"StringLiteral":return Ai(wt(w.extra.raw,D));case"NullLiteral":return"null";case"BooleanLiteral":return String(w.value);case"DecimalLiteral":return Rc(w.value)+"m";case"DirectiveLiteral":return Ob(w.extra.raw,D);case"Literal":{if(w.regex)return Nb(w.regex);if(w.bigint)return sx(w.raw);if(w.decimal)return Rc(w.decimal)+"m";let{value:P}=w;return typeof P=="number"?Rc(w.raw):typeof P=="string"?y5(d)?Ob(w.raw,D):Ai(wt(w.raw,D)):String(P)}}}function y5(d){if(d.key!=="expression")return;let{parent:D}=d;return D.type==="ExpressionStatement"&&D.directive}function sx(d){return d.toLowerCase()}function Nb({pattern:d,flags:D}){return D=[...D].sort().join(""),`/${d}/${D}`}function Ob(d,D){let w=d.slice(1,-1);if(w.includes('"')||w.includes("'"))return d;let P=D.singleQuote?"'":'"';return P+w+P}function E5(d,D,w){let P=d.originalText.slice(D,w);for(let O of d[Symbol.for("comments")]){let U=ct(O);if(U>w)break;let $=Et(O);if($d.type==="ExportDefaultDeclaration"||d.type==="DeclareExportDeclaration"&&d.default;function Gb(d,D,w){let{node:P}=d,O=[du(d,D,w),Ta(d),"export",Ub(P)?" default":""],{declaration:U,exported:$}=P;return Ot(P,Kt.Dangling)&&(O.push(" ",rr(d,D)),In(P)&&O.push(Tt)),U?O.push(" ",w("declaration")):(O.push(I5(P)),P.type==="ExportAllDeclaration"||P.type==="DeclareExportAllDeclaration"?(O.push(" *"),$&&O.push(" as ",w("exported"))):O.push(Wb(d,D,w)),O.push(zb(d,D,w),jb(d,D,w))),O.push(x5(P,D)),O}var C5=mt(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function x5(d,D){return D.semi&&(!d.declaration||Ub(d)&&!C5(d.declaration))?";":""}function ax(d,D=!0){return d&&d!=="value"?`${D?" ":""}${d}${D?"":" "}`:""}function Hb(d,D){return ax(d.importKind,D)}function I5(d){return ax(d.exportKind)}function zb(d,D,w){let{node:P}=d;if(!P.source)return"";let O=[];return Vb(P,D)&&O.push(" from"),O.push(" ",w("source")),O}function Wb(d,D,w){let{node:P}=d;if(!Vb(P,D))return"";let O=[" "];if(z(P.specifiers)){let U=[],$=[];d.each(()=>{let Ae=d.node.type;if(Ae==="ExportNamespaceSpecifier"||Ae==="ExportDefaultSpecifier"||Ae==="ImportNamespaceSpecifier"||Ae==="ImportDefaultSpecifier")U.push(w());else if(Ae==="ExportSpecifier"||Ae==="ImportSpecifier")$.push(w());else throw new ba(P,"specifier")},"specifiers"),O.push(Nn(", ",U)),$.length>0&&(U.length>0&&O.push(", "),$.length>1||U.length>0||P.specifiers.some(Ae=>Ot(Ae))?O.push(lt(["{",Dt([D.bracketSpacing?on:St,Nn([",",on],$)]),Ln(Qi(D)?",":""),D.bracketSpacing?on:St,"}"])):O.push(["{",D.bracketSpacing?" ":"",...$,D.bracketSpacing?" ":"","}"]))}else O.push("{}");return O}function Vb(d,D){return d.type!=="ImportDeclaration"||z(d.specifiers)||d.importKind==="type"?!0:ox(D,ct(d),ct(d.source)).trimEnd().endsWith("from")}function D5(d,D){var w,P;if((w=d.extra)!=null&&w.deprecatedAssertSyntax)return"assert";let O=ox(D,Et(d.source),(P=d.attributes)!=null&&P[0]?ct(d.attributes[0]):Et(d)).trimStart();return O.startsWith("assert")?"assert":O.startsWith("with")||z(d.attributes)?"with":void 0}function jb(d,D,w){let{node:P}=d;if(!P.source)return"";let O=D5(P,D);if(!O)return"";let U=[` ${O} {`];return z(P.attributes)&&(D.bracketSpacing&&U.push(" "),U.push(Nn(", ",d.map(w,"attributes"))),D.bracketSpacing&&U.push(" ")),U.push("}"),U}function S5(d,D,w){let{node:P}=d,{type:O}=P,U=O.startsWith("Import"),$=U?"imported":"local",Ae=U?"local":"exported",ze=P[$],Ie=P[Ae],We="",Ge="";return O==="ExportNamespaceSpecifier"||O==="ImportNamespaceSpecifier"?We="*":ze&&(We=w($)),Ie&&!w5(P)&&(Ge=w(Ae)),[ax(O==="ImportSpecifier"?P.importKind:P.exportKind,!1),We,We&&Ge?" as ":"",Ge]}function w5(d){if(d.type!=="ImportSpecifier"&&d.type!=="ExportSpecifier")return!1;let{local:D,[d.type==="ImportSpecifier"?"imported":"exported"]:w}=d;if(D.type!==w.type||!Ut(D,w))return!1;if(Ee(D))return D.value===w.value&&Ei(D)===Ei(w);switch(D.type){case"Identifier":return D.name===w.name;default:return!1}}function Dy(d,D,w){var P;let O=D.semi?";":"",{node:U}=d,$=U.type==="ObjectTypeAnnotation",Ae=U.type==="TSEnumDeclaration"||U.type==="EnumBooleanBody"||U.type==="EnumNumberBody"||U.type==="EnumStringBody"||U.type==="EnumSymbolBody",ze=[U.type==="TSTypeLiteral"||Ae?"members":U.type==="TSInterfaceBody"?"body":"properties"];$&&ze.push("indexers","callProperties","internalSlots");let Ie=ze.flatMap(kt=>d.map(({node:Er})=>({node:Er,printed:w(),loc:ct(Er)}),kt));ze.length>1&&Ie.sort((kt,Er)=>kt.loc-Er.loc);let{parent:We,key:Ge}=d,Ve=$&&Ge==="body"&&(We.type==="InterfaceDeclaration"||We.type==="DeclareInterface"||We.type==="DeclareClass"),dt=U.type==="TSInterfaceBody"||Ae||Ve||U.type==="ObjectPattern"&&We.type!=="FunctionDeclaration"&&We.type!=="FunctionExpression"&&We.type!=="ArrowFunctionExpression"&&We.type!=="ObjectMethod"&&We.type!=="ClassMethod"&&We.type!=="ClassPrivateMethod"&&We.type!=="AssignmentPattern"&&We.type!=="CatchClause"&&U.properties.some(kt=>kt.value&&(kt.value.type==="ObjectPattern"||kt.value.type==="ArrayPattern"))||U.type!=="ObjectPattern"&&Ie.length>0&&Lo(D.originalText,ct(U),Ie[0].loc),ht=Ve?";":U.type==="TSInterfaceBody"||U.type==="TSTypeLiteral"?Ln(O,";"):",",ln=U.type==="RecordExpression"?"#{":U.exact?"{|":"{",Pt=U.exact?"|}":"}",Bt=[],xn=Ie.map(kt=>{let Er=[...Bt,lt(kt.printed)];return Bt=[ht,on],(kt.node.type==="TSPropertySignature"||kt.node.type==="TSMethodSignature"||kt.node.type==="TSConstructSignatureDeclaration"||kt.node.type==="TSCallSignatureDeclaration")&&Ot(kt.node,Kt.PrettierIgnore)&&Bt.shift(),jr(kt.node,D)&&Bt.push(Tt),Er});if(U.inexact||U.hasUnknownMembers){let kt;if(Ot(U,Kt.Dangling)){let Er=Ot(U,Kt.Line);kt=[rr(d,D),Er||Pe(D.originalText,Et(N(!1,ko(U),-1)))?Tt:on,"..."]}else kt=["..."];xn.push([...Bt,...kt])}let vn=(P=N(!1,Ie,-1))==null?void 0:P.node,ir=!(U.inexact||U.hasUnknownMembers||vn&&(vn.type==="RestElement"||(vn.type==="TSPropertySignature"||vn.type==="TSCallSignatureDeclaration"||vn.type==="TSMethodSignature"||vn.type==="TSConstructSignatureDeclaration")&&Ot(vn,Kt.PrettierIgnore))),_n;if(xn.length===0){if(!Ot(U,Kt.Dangling))return[ln,Pt,Rs(d,w)];_n=lt([ln,rr(d,D,{indent:!0}),St,Pt,Co(d),Rs(d,w)])}else _n=[Ve&&z(U.properties)?_b(We):"",ln,Dt([D.bracketSpacing?on:St,...xn]),Ln(ir&&(ht!==","||Qi(D))?ht:""),D.bracketSpacing?on:St,Pt,Co(d),Rs(d,w)];return d.match(kt=>kt.type==="ObjectPattern"&&!z(kt.decorators),lx)||Ue(U)&&(d.match(void 0,(kt,Er)=>Er==="typeAnnotation",(kt,Er)=>Er==="typeAnnotation",lx)||d.match(void 0,(kt,Er)=>kt.type==="FunctionTypeParam"&&Er==="typeAnnotation",lx))||!dt&&d.match(kt=>kt.type==="ObjectPattern",kt=>kt.type==="AssignmentExpression"||kt.type==="VariableDeclarator")?_n:lt(_n,{shouldBreak:dt})}function lx(d,D){return(D==="params"||D==="parameters"||D==="this"||D==="rest")&&Dn(d)}function B5(d){let D=[d];for(let w=0;wVe[Ir]===P),ht=Ve.type===P.type&&!dt,ln,Pt,Bt=0;do Pt=ln||P,ln=d.getParentNode(Bt),Bt++;while(ln&&ln.type===P.type&&Ae.every(Ir=>ln[Ir]!==Pt));let xn=ln||Ve,vn=Pt;if(O&&($e(P[Ae[0]])||$e(ze)||$e(Ie)||B5(vn))){Ge=!0,ht=!0;let Ir=Ki=>[Ln("("),Dt([St,Ki]),St,Ln(")")],Ls=Ki=>Ki.type==="NullLiteral"||Ki.type==="Literal"&&Ki.value===null||Ki.type==="Identifier"&&Ki.name==="undefined";We.push(" ? ",Ls(ze)?w(U):Ir(w(U))," : ",Ie.type===P.type||Ls(Ie)?w($):Ir(w($)))}else{let Ir=Ki=>D.useTabs?Dt(w(Ki)):Ni(2,w(Ki)),Ls=[on,"? ",ze.type===P.type?Ln("","("):"",Ir(U),ze.type===P.type?Ln("",")"):"",on,": ",Ir($)];We.push(Ve.type!==P.type||Ve[$]===P||dt?Ls:D.useTabs?Sa(Dt(Ls)):Ni(Math.max(0,D.tabWidth-2),Ls))}let ir=[U,$,...Ae].some(Ir=>Ot(P[Ir],Ls=>jt(Ls)&&Lo(D.originalText,ct(Ls),Et(Ls)))),_n=Ir=>Ve===xn?lt(Ir,{shouldBreak:ir}):ir?[Ir,ss]:Ir,kt=!Ge&&(He(Ve)||Ve.type==="NGPipeExpression"&&Ve.left===P)&&!Ve.computed,Er=_5(d),eo=_n([b5(d,D,w),ht?We:Dt(We),O&&kt&&!Er?St:""]);return dt||Er?lt([Dt([St,eo]),St]):eo}function F5(d,D){return(He(D)||D.type==="NGPipeExpression"&&D.left===d)&&!D.computed}function P5(d,D,w,P){return[...d.map(O=>ko(O)),ko(D),ko(w)].flat().some(O=>jt(O)&&Lo(P.originalText,ct(O),Et(O)))}var Q5=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function k5(d){let{node:D}=d;if(D.type!=="ConditionalExpression")return!1;let w,P=D;for(let O=0;!w;O++){let U=d.getParentNode(O);if(U.type==="ChainExpression"&&U.expression===P||be(U)&&U.callee===P||He(U)&&U.object===P||U.type==="TSNonNullExpression"&&U.expression===P){P=U;continue}U.type==="NewExpression"&&U.callee===P||Li(U)&&U.expression===P?(w=d.getParentNode(O+1),P=U):w=U}return P===D?!1:w[Q5.get(w.type)]===P}var ux=d=>[Ln("("),Dt([St,d]),St,Ln(")")];function cx(d,D,w,P){if(!D.experimentalTernaries)return M5(d,D,w);let{node:O}=d,U=O.type==="ConditionalExpression",$=O.type==="TSConditionalType"||O.type==="ConditionalTypeAnnotation",Ae=U?"consequent":"trueType",ze=U?"alternate":"falseType",Ie=U?["test"]:["checkType","extendsType"],We=O[Ae],Ge=O[ze],Ve=Ie.map(sl=>O[sl]),{parent:dt}=d,ht=dt.type===O.type,ln=ht&&Ie.some(sl=>dt[sl]===O),Pt=ht&&dt[ze]===O,Bt=We.type===O.type,xn=Ge.type===O.type,vn=xn||Pt,ir=D.tabWidth>2||D.useTabs,_n,kt,Er=0;do kt=_n||O,_n=d.getParentNode(Er),Er++;while(_n&&_n.type===O.type&&Ie.every(sl=>_n[sl]!==kt));let eo=_n||dt,Ir=P&&P.assignmentLayout&&P.assignmentLayout!=="break-after-operator"&&(dt.type==="AssignmentExpression"||dt.type==="VariableDeclarator"||dt.type==="ClassProperty"||dt.type==="PropertyDefinition"||dt.type==="ClassPrivateProperty"||dt.type==="ObjectProperty"||dt.type==="Property"),Ls=(dt.type==="ReturnStatement"||dt.type==="ThrowStatement")&&!(Bt||xn),Ki=U&&eo.type==="JSXExpressionContainer"&&d.grandparent.type!=="JSXAttribute",af=k5(d),Pg=F5(O,dt),kn=$&&hu(d,D),Or=ir?D.useTabs?" ":" ".repeat(D.tabWidth-1):"",Zi=P5(Ve,We,Ge,D)||Bt||xn,il=!vn&&!ht&&!$&&(Ki?We.type==="NullLiteral"||We.type==="Literal"&&We.value===null:Nt(We,D)&&ft(O.test,3)),cp=vn||Pt||$&&!ht||ht&&U&&ft(O.test,1)||il,tT=[];!Bt&&Ot(We,Kt.Dangling)&&d.call(sl=>{tT.push(rr(sl,D),Tt)},"consequent");let Qg=[];Ot(O.test,Kt.Dangling)&&d.call(sl=>{Qg.push(rr(sl,D))},"test"),!xn&&Ot(Ge,Kt.Dangling)&&d.call(sl=>{Qg.push(rr(sl,D))},"alternate"),Ot(O,Kt.Dangling)&&Qg.push(rr(d,D));let nT=Symbol("test"),nO=Symbol("consequent"),wy=Symbol("test-and-consequent"),rO=U?[ux(w("test")),O.test.type==="ConditionalExpression"?ss:""]:[w("checkType")," ","extends"," ",O.extendsType.type==="TSConditionalType"||O.extendsType.type==="ConditionalTypeAnnotation"||O.extendsType.type==="TSMappedType"?w("extendsType"):lt(ux(w("extendsType")))],rT=lt([rO," ?"],{id:nT}),iO=w(Ae),By=Dt([Bt||Ki&&($e(We)||ht||vn)?Tt:on,tT,iO]),sO=cp?lt([rT,vn?By:Ln(By,lt(By,{id:nO}),{groupId:nT})],{id:wy}):[rT,By],hx=w(ze),iT=il?Ln(hx,Sa(ux(hx)),{groupId:wy}):hx,kg=[sO,Qg.length>0?[Dt([Tt,Qg]),Tt]:xn?Tt:il?Ln(on," ",{groupId:wy}):on,":",xn?" ":ir?cp?Ln(Or,Ln(vn||il?" ":Or," "),{groupId:wy}):Ln(Or," "):" ",xn?iT:lt([Dt(iT),Ki&&!il?St:""]),Pg&&!af?St:"",Zi?ss:""];return Ir&&!Zi?lt(Dt([St,lt(kg)])):Ir||Ls?lt(Dt(kg)):af||$&&ln?lt([Dt([St,kg]),kn?St:""]):dt===eo?lt(kg):kg}function R5(d,D,w,P){let{node:O}=d;if(le(O))return m5(d,D);let U=D.semi?";":"",$=[];switch(O.type){case"JsExpressionRoot":return w("node");case"JsonRoot":return[w("node"),Tt];case"File":return g5(d,D,w)??w("program");case"Program":return Ib(d,D,w);case"EmptyStatement":return"";case"ExpressionStatement":return A5(d,D,w);case"ChainExpression":return w("expression");case"ParenthesizedExpression":return!Ot(O.expression)&&(dr(O.expression)||Zn(O.expression))?["(",w("expression"),")"]:lt(["(",Dt([St,w("expression")]),St,")"]);case"AssignmentExpression":return my(d,D,w);case"VariableDeclarator":return yy(d,D,w);case"BinaryExpression":case"LogicalExpression":return tf(d,D,w);case"AssignmentPattern":return[w("left")," = ",w("right")];case"OptionalMemberExpression":case"MemberExpression":return kl(d,D,w);case"MetaProperty":return[w("meta"),".",w("property")];case"BindExpression":return O.object&&$.push(w("object")),$.push(lt(Dt([St,cb(d,D,w)]))),$;case"Identifier":return[O.name,Co(d),ub(d),Rs(d,w)];case"V8IntrinsicIdentifier":return["%",O.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return hb(d,w);case"FunctionDeclaration":case"FunctionExpression":return mb(d,w,D,P);case"ArrowFunctionExpression":return K8(d,D,w,P);case"YieldExpression":return $.push("yield"),O.delegate&&$.push("*"),O.argument&&$.push(" ",w("argument")),$;case"AwaitExpression":if($.push("await"),O.argument){$.push(" ",w("argument"));let{parent:Ae}=d;if(be(Ae)&&Ae.callee===O||He(Ae)&&Ae.object===O){$=[Dt([St,...$]),St];let ze=d.findAncestor(Ie=>Ie.type==="AwaitExpression"||Ie.type==="BlockStatement");if((ze==null?void 0:ze.type)!=="AwaitExpression"||!Rr(ze.argument,Ie=>Ie===O))return lt($)}}return $;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return Gb(d,D,w);case"ImportDeclaration":return v5(d,D,w);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return S5(d,D,w);case"ImportAttribute":return[w("key"),": ",w("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return xb(d,D,w);case"ClassBody":return p5(d,D,w);case"ThrowStatement":return Y8(d,D,w);case"ReturnStatement":return X8(d,D,w);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return sf(d,D,w);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Dy(d,D,w);case"Property":return qt(O)?ZC(d,D,w):gb(d,D,w);case"ObjectProperty":return gb(d,D,w);case"ObjectMethod":return ZC(d,D,w);case"Decorator":return["@",w("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return KC(d,D,w);case"SequenceExpression":{let{parent:Ae}=d;if(Ae.type==="ExpressionStatement"||Ae.type==="ForStatement"){let ze=[];return d.each(({isFirst:Ie})=>{Ie?ze.push(w()):ze.push(",",Dt([on,w()]))},"expressions"),lt(ze)}return lt(Nn([",",on],d.map(w,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[w("value"),U];case"UnaryExpression":return $.push(O.operator),/[a-z]$/.test(O.operator)&&$.push(" "),Ot(O.argument)?$.push(lt(["(",Dt([St,w("argument")]),St,")"])):$.push(w("argument")),$;case"UpdateExpression":return $.push(w("argument"),O.operator),O.prefix&&$.reverse(),$;case"ConditionalExpression":return cx(d,D,w,P);case"VariableDeclaration":{let Ae=d.map(w,"declarations"),ze=d.parent,Ie=ze.type==="ForStatement"||ze.type==="ForInStatement"||ze.type==="ForOfStatement",We=O.declarations.some(Ve=>Ve.init),Ge;return Ae.length===1&&!Ot(O.declarations[0])?Ge=Ae[0]:Ae.length>0&&(Ge=Dt(Ae[0])),$=[Ta(d),O.kind,Ge?[" ",Ge]:"",Dt(Ae.slice(1).map(Ve=>[",",We&&!Ie?Tt:on,Ve]))],Ie&&ze.body!==O||$.push(U),lt($)}case"WithStatement":return lt(["with (",w("object"),")",kc(O.body,w("body"))]);case"IfStatement":{let Ae=kc(O.consequent,w("consequent")),ze=lt(["if (",lt([Dt([St,w("test")]),St]),")",Ae]);if($.push(ze),O.alternate){let Ie=Ot(O.consequent,Kt.Trailing|Kt.Line)||In(O),We=O.consequent.type==="BlockStatement"&&!Ie;$.push(We?" ":Tt),Ot(O,Kt.Dangling)&&$.push(rr(d,D),Ie?Tt:" "),$.push("else",lt(kc(O.alternate,w("alternate"),O.alternate.type==="IfStatement")))}return $}case"ForStatement":{let Ae=kc(O.body,w("body")),ze=rr(d,D),Ie=ze?[ze,St]:"";return!O.init&&!O.test&&!O.update?[Ie,lt(["for (;;)",Ae])]:[Ie,lt(["for (",lt([Dt([St,w("init"),";",on,w("test"),";",on,w("update")]),St]),")",Ae])]}case"WhileStatement":return lt(["while (",lt([Dt([St,w("test")]),St]),")",kc(O.body,w("body"))]);case"ForInStatement":return lt(["for (",w("left")," in ",w("right"),")",kc(O.body,w("body"))]);case"ForOfStatement":return lt(["for",O.await?" await":""," (",w("left")," of ",w("right"),")",kc(O.body,w("body"))]);case"DoWhileStatement":{let Ae=kc(O.body,w("body"));return $=[lt(["do",Ae])],O.body.type==="BlockStatement"?$.push(" "):$.push(Tt),$.push("while (",lt([Dt([St,w("test")]),St]),")",U),$}case"DoExpression":return[O.async?"async ":"","do ",w("body")];case"BreakStatement":case"ContinueStatement":return $.push(O.type==="BreakStatement"?"break":"continue"),O.label&&$.push(" ",w("label")),$.push(U),$;case"LabeledStatement":return O.body.type==="EmptyStatement"?[w("label"),":;"]:[w("label"),": ",w("body")];case"TryStatement":return["try ",w("block"),O.handler?[" ",w("handler")]:"",O.finalizer?[" finally ",w("finalizer")]:""];case"CatchClause":if(O.param){let Ae=Ot(O.param,Ie=>!jt(Ie)||Ie.leading&&Pe(D.originalText,Et(Ie))||Ie.trailing&&Pe(D.originalText,ct(Ie),{backwards:!0})),ze=w("param");return["catch ",Ae?["(",Dt([St,ze]),St,") "]:["(",ze,") "],w("body")]}return["catch ",w("body")];case"SwitchStatement":return[lt(["switch (",Dt([St,w("discriminant")]),St,")"])," {",O.cases.length>0?Dt([Tt,Nn(Tt,d.map(({node:Ae,isLast:ze})=>[w(),!ze&&jr(Ae,D)?Tt:""],"cases"))]):"",Tt,"}"];case"SwitchCase":{O.test?$.push("case ",w("test"),":"):$.push("default:"),Ot(O,Kt.Dangling)&&$.push(" ",rr(d,D));let Ae=O.consequent.filter(ze=>ze.type!=="EmptyStatement");if(Ae.length>0){let ze=nx(d,D,w,"consequent");$.push(Ae.length===1&&Ae[0].type==="BlockStatement"?[" ",ze]:Dt([Tt,ze]))}return $}case"DebuggerStatement":return["debugger",U];case"ClassDeclaration":case"ClassExpression":return bb(d,D,w);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Fb(d,D,w);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Pb(d,D,w);case"TemplateElement":return Ai(O.value.raw);case"TemplateLiteral":return rg(d,w,D);case"TaggedTemplateExpression":return ig(w);case"PrivateIdentifier":return["#",O.name];case"PrivateName":return["#",w("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{$.push("module {");let Ae=w("body");return Ae&&$.push(Dt([Tt,Ae]),Tt),$.push("}"),$}case"InterpreterDirective":default:throw new ba(O,"ESTree")}}function Jb(d,D,w){let{parent:P,node:O,key:U}=d,$=[w("expression")];switch(O.type){case"AsConstExpression":$.push(" as const");break;case"AsExpression":case"TSAsExpression":$.push(" as ",w("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":$.push(" satisfies ",w("typeAnnotation"));break}return U==="callee"&&be(P)||U==="object"&&He(P)?lt([Dt([St,...$]),St]):$}function Xb(d,D,w){return Dy(d,w,D)}function Yb(d,D){let{node:w}=d,P=D("id");w.computed&&(P=["[",P,"]"]);let O="";return w.initializer&&(O=D("initializer")),w.init&&(O=D("init")),O?[P," = ",O]:P}function L5(d,D,w){let{node:P}=d,O;if(P.type==="EnumSymbolBody"||P.explicitType)switch(P.type){case"EnumBooleanBody":O="boolean";break;case"EnumNumberBody":O="number";break;case"EnumStringBody":O="string";break;case"EnumSymbolBody":O="symbol";break}return[O?`of ${O} `:"",Xb(d,D,w)]}function qb(d,D,w){let{node:P}=d;return[Ta(d),P.const?"const ":"","enum ",D("id")," ",P.type==="TSEnumDeclaration"?Xb(d,D,w):D("body")]}function Kb(d,D,w){let{node:P}=d,O=[Ta(d),"interface"],U=[],$=[];P.type!=="InterfaceTypeAnnotation"&&U.push(" ",w("id"),w("typeParameters"));let Ae=P.typeParameters&&!Ot(P.typeParameters,Kt.Trailing|Kt.Line);return z(P.extends)&&$.push(Ae?Ln(" ",on,{groupId:rx(P.typeParameters)}):on,"extends ",(P.extends.length===1?Js:Dt)(Nn([",",on],d.map(w,"extends")))),Ot(P.id,Kt.Trailing)||z(P.extends)?Ae?O.push(lt([...U,Dt($)])):O.push(lt(Dt([...U,...$]))):O.push(...U,...$),O.push(" ",w("body")),lt(O)}function N5(d,D,w){let{node:P}=d;if(wn(P))return P.type.slice(0,-14).toLowerCase();let O=D.semi?";":"";switch(P.type){case"DeclareClass":return bb(d,D,w);case"DeclareFunction":return[Ta(d),"function ",w("id"),w("predicate"),O];case"DeclareModule":return["declare module ",w("id")," ",w("body")];case"DeclareModuleExports":return["declare module.exports",Rs(d,w),O];case"DeclareVariable":return[Ta(d),P.kind??"var"," ",w("id"),O];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return Gb(d,D,w);case"DeclareOpaqueType":case"OpaqueType":return Wn(d,D,w);case"DeclareTypeAlias":case"TypeAlias":return mr(d,D,w);case"IntersectionTypeAnnotation":return Gi(d,D,w);case"UnionTypeAnnotation":return yr(d,D,w);case"ConditionalTypeAnnotation":return cx(d,D,w);case"InferTypeAnnotation":return eb(d,D,w);case"FunctionTypeAnnotation":return vy(d,D,w);case"TupleTypeAnnotation":return KC(d,D,w);case"TupleTypeLabeledElement":return rb(d,D,w);case"TupleTypeSpreadElement":return nb(d,D,w);case"GenericTypeAnnotation":return[w("id"),Fg(d,D,w,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return $B(d,D,w);case"TypeAnnotation":return sb(d,D,w);case"TypeParameter":return wb(d,D,w);case"TypeofTypeAnnotation":return ab(d,w);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return ob(w);case"DeclareEnum":case"EnumDeclaration":return qb(d,w,D);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return L5(d,w,D);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return Yb(d,w);case"FunctionTypeParam":{let U=P.name?w("name"):d.parent.this===P?"this":"";return[U,Co(d),U?": ":"",w("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return Kb(d,D,w);case"ClassImplements":case"InterfaceExtends":return[w("id"),w("typeParameters")];case"NullableTypeAnnotation":return["?",w("typeAnnotation")];case"Variance":{let{kind:U}=P;return Ab.ok(U==="plus"||U==="minus"),U==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",w("argument")];case"ObjectTypeCallProperty":return[P.static?"static ":"",w("value")];case"ObjectTypeMappedTypeProperty":return o5(d,D,w);case"ObjectTypeIndexer":return[P.static?"static ":"",P.variance?w("variance"):"","[",w("id"),P.id?": ":"",w("key"),"]: ",w("value")];case"ObjectTypeProperty":{let U="";return P.proto?U="proto ":P.static&&(U="static "),[U,P.kind!=="init"?P.kind+" ":"",P.variance?w("variance"):"",Mg(d,D,w),Co(d),qt(P)?"":": ",w("value")]}case"ObjectTypeAnnotation":return Dy(d,D,w);case"ObjectTypeInternalSlot":return[P.static?"static ":"","[[",w("id"),"]]",Co(d),P.method?"":": ",w("value")];case"ObjectTypeSpreadProperty":return hb(d,w);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[w("qualification"),".",w("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(P.value);case"StringLiteralTypeAnnotation":return Ai(wt(Ei(P),D));case"NumberLiteralTypeAnnotation":return Rc(P.raw??P.extra.raw);case"BigIntLiteralTypeAnnotation":return sx(P.raw??P.extra.raw);case"TypeCastExpression":return["(",w("expression"),Rs(d,w),")"];case"TypePredicate":return lb(d,w);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Fg(d,D,w,"params");case"InferredPredicate":case"DeclaredPredicate":return[d.key==="predicate"&&d.parent.type!=="DeclareFunction"&&!d.parent.returnType?": ":" ","%checks",...P.type==="DeclaredPredicate"?["(",w("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Jb(d,D,w)}}function O5(d,D,w){var P;let{node:O}=d;if(!O.type.startsWith("TS"))return;if(Ar(O))return O.type.slice(2,-7).toLowerCase();let U=D.semi?";":"",$=[];switch(O.type){case"TSThisType":return"this";case"TSTypeAssertion":{let Ae=!(Zn(O.expression)||dr(O.expression)),ze=lt(["<",Dt([St,w("typeAnnotation")]),St,">"]),Ie=[Ln("("),Dt([St,w("expression")]),St,Ln(")")];return Ae?ea([[ze,w("expression")],[ze,lt(Ie,{shouldBreak:!0})],[ze,w("expression")]]):lt([ze,w("expression")])}case"TSDeclareFunction":return mb(d,w,D);case"TSExportAssignment":return["export = ",w("expression"),U];case"TSModuleBlock":return xb(d,D,w);case"TSInterfaceBody":case"TSTypeLiteral":return Dy(d,D,w);case"TSTypeAliasDeclaration":return mr(d,D,w);case"TSQualifiedName":return[w("left"),".",w("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Fb(d,D,w);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Pb(d,D,w);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[w("expression"),w("typeParameters")];case"TSTemplateLiteralType":return rg(d,w,D);case"TSNamedTupleMember":return rb(d,D,w);case"TSRestType":return nb(d,D,w);case"TSOptionalType":return[w("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Kb(d,D,w);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Fg(d,D,w,"params");case"TSTypeParameter":return wb(d,D,w);case"TSAsExpression":case"TSSatisfiesExpression":return Jb(d,D,w);case"TSArrayType":return ob(w);case"TSPropertySignature":return[O.readonly?"readonly ":"",Mg(d,D,w),Co(d),Rs(d,w)];case"TSParameterProperty":return[xy(O),O.static?"static ":"",O.override?"override ":"",O.readonly?"readonly ":"",w("parameter")];case"TSTypeQuery":return ab(d,w);case"TSIndexSignature":{let Ae=O.parameters.length>1?Ln(Qi(D)?",":""):"",ze=lt([Dt([St,Nn([", ",St],d.map(w,"parameters"))]),Ae,St]),Ie=d.parent.type==="ClassBody"&&d.key==="body";return[Ie&&O.static?"static ":"",O.readonly?"readonly ":"","[",O.parameters?ze:"","]",Rs(d,w),Ie?U:""]}case"TSTypePredicate":return lb(d,w);case"TSNonNullExpression":return[w("expression"),"!"];case"TSImportType":return[O.isTypeOf?"typeof ":"","import(",w("argument"),")",O.qualifier?[".",w("qualifier")]:"",Fg(d,D,w,O.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return w("literal");case"TSIndexedAccessType":return $B(d,D,w);case"TSTypeOperator":return[O.operator," ",w("typeAnnotation")];case"TSMappedType":return a5(d,D,w);case"TSMethodSignature":{let Ae=O.kind&&O.kind!=="method"?`${O.kind} `:"";$.push(xy(O),Ae,O.computed?"[":"",w("key"),O.computed?"]":"",Co(d));let ze=Br(d,w,D,!1,!0),Ie=O.returnType?"returnType":"typeAnnotation",We=O[Ie],Ge=We?Rs(d,w,Ie):"",Ve=ks(O,Ge);return $.push(Ve?lt(ze):ze),We&&$.push(lt(Ge)),lt($)}case"TSNamespaceExportDeclaration":return["export as namespace ",w("id"),D.semi?";":""];case"TSEnumDeclaration":return qb(d,w,D);case"TSEnumMember":return Yb(d,w);case"TSImportEqualsDeclaration":return[O.isExport?"export ":"","import ",Hb(O,!1),w("id")," = ",w("moduleReference"),D.semi?";":""];case"TSExternalModuleReference":return["require(",w("expression"),")"];case"TSModuleDeclaration":{let{parent:Ae}=d,ze=Ae.type==="TSModuleDeclaration",Ie=((P=O.body)==null?void 0:P.type)==="TSModuleDeclaration";if(ze)$.push(".");else if($.push(Ta(d)),!(O.kind==="global"||O.global)){let We=O.kind??(Ee(O.id)||ox(D,ct(O),ct(O.id)).trim().endsWith("module")?"module":"namespace");$.push(We," ")}return $.push(w("id")),Ie?$.push(w("body")):O.body?$.push(" ",lt(w("body"))):$.push(U),$}case"TSConditionalType":return cx(d,D,w);case"TSInferType":return eb(d,D,w);case"TSIntersectionType":return Gi(d,D,w);case"TSUnionType":return yr(d,D,w);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return vy(d,D,w);case"TSTupleType":return KC(d,D,w);case"TSTypeReference":return[w("typeName"),Fg(d,D,w,"typeParameters")];case"TSTypeAnnotation":return sb(d,D,w);case"TSEmptyBodyFunctionExpression":return $C(d,D,w);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return tb(d,w,"?");case"TSJSDocNonNullableType":return tb(d,w,"!");case"TSParenthesizedType":default:throw new ba(O,"TypeScript")}}function U5(d,D,w,P){if(Ig(d))return jd(d,D);for(let O of[nf,$s,N5,O5,R5]){let U=O(d,D,w,P);if(U!==void 0)return U}}var G5=mt(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function H5(d,D,w,P){var O;d.isRoot&&((O=D.__onHtmlBindingRoot)==null||O.call(D,d.node,D));let U=U5(d,D,w,P);if(!U)return"";let{node:$}=d;if(G5($))return U;let Ae=z($.decorators),ze=zC(d,D,w),Ie=$.type==="ClassExpression";if(Ae&&!Ie)return Gr(U,Ve=>lt([ze,Ve]));let We=hu(d,D),Ge=f5(d,D);return!ze&&!We&&!Ge?U:Gr(U,Ve=>[Ge?";":"",We?"(":"",We&&Ie&&Ae?[Dt([on,ze,Ve]),on]:[ze,Ve],We?")":""])}var z5=H5,W5={avoidAstMutation:!0},V5=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],Zb={};u(Zb,{getVisitorKeys:()=>Y5,massageAstNode:()=>eT,print:()=>q5});var j5={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},J5=j5,X5=pn(J5),Y5=X5;function q5(d,D,w){let{node:P}=d;switch(P.type){case"JsonRoot":return[w("node"),Tt];case"ArrayExpression":{if(P.elements.length===0)return"[]";let O=d.map(()=>d.node===null?"null":w(),"elements");return["[",Dt([Tt,Nn([",",Tt],O)]),Tt,"]"]}case"ObjectExpression":return P.properties.length===0?"{}":["{",Dt([Tt,Nn([",",Tt],d.map(w,"properties"))]),Tt,"}"];case"ObjectProperty":return[w("key"),": ",w("value")];case"UnaryExpression":return[P.operator==="+"?"":P.operator,w("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return P.value?"true":"false";case"StringLiteral":return JSON.stringify(P.value);case"NumericLiteral":return $b(d)?JSON.stringify(String(P.value)):JSON.stringify(P.value);case"Identifier":return $b(d)?JSON.stringify(P.name):P.name;case"TemplateLiteral":return w(["quasis",0]);case"TemplateElement":return JSON.stringify(P.value.cooked);default:throw new ba(P,"JSON")}}function $b(d){return d.key==="key"&&d.parent.type==="ObjectProperty"}var K5=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function eT(d,D){let{type:w}=d;if(w==="ObjectProperty"){let{key:P}=d;P.type==="Identifier"?D.key={type:"StringLiteral",value:P.name}:P.type==="NumericLiteral"&&(D.key={type:"StringLiteral",value:String(P.value)});return}if(w==="UnaryExpression"&&d.operator==="+")return D.argument;if(w==="ArrayExpression"){for(let[P,O]of d.elements.entries())O===null&&D.elements.splice(P,0,{type:"NullLiteral"});return}if(w==="TemplateLiteral")return{type:"StringLiteral",value:d.quasis[0].value.cooked}}eT.ignoredProperties=K5;var Sy={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},up="JavaScript",Z5={arrowParens:{category:up,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Sy.bracketSameLine,bracketSpacing:Sy.bracketSpacing,jsxBracketSameLine:{category:up,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:up,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:up,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Sy.singleQuote,jsxSingleQuote:{category:up,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:up,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:up,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Sy.singleAttributePerLine},$5=Z5,eO={estree:_,"estree-json":Zb},tO=[...B,...V5];return f(S)})})(Nee);function ee(t,e,n){return new en().setHSL(t/360,e/100,n/100,"srgb")}const AF={zinc:{light:{background:ee(0,0,100),foreground:ee(240,10,3.9),card:ee(0,0,100),cardForeground:ee(240,10,3.9),popover:ee(0,0,100),popoverForeground:ee(240,10,3.9),primary:ee(240,5.9,10),primaryForeground:ee(0,0,98),secondary:ee(240,4.8,95.9),secondaryForeground:ee(240,5.9,10),muted:ee(240,4.8,95.9),mutedForeground:ee(240,3.8,46.1),accent:ee(240,4.8,95.9),accentForeground:ee(240,5.9,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(240,5.9,90),input:ee(240,5.9,90),ring:ee(240,5.9,10)},dark:{background:ee(240,10,3.9),foreground:ee(0,0,98),card:ee(240,10,3.9),cardForeground:ee(0,0,98),popover:ee(240,10,3.9),popoverForeground:ee(0,0,98),primary:ee(0,0,98),primaryForeground:ee(240,5.9,10),secondary:ee(240,3.7,15.9),secondaryForeground:ee(0,0,98),muted:ee(240,3.7,15.9),mutedForeground:ee(240,5,64.9),accent:ee(240,3.7,15.9),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,0,98),border:ee(240,3.7,15.9),input:ee(240,3.7,15.9),ring:ee(240,4.9,83.9)}},slate:{light:{background:ee(0,0,100),foreground:ee(222.2,84,4.9),card:ee(0,0,100),cardForeground:ee(222.2,84,4.9),popover:ee(0,0,100),popoverForeground:ee(222.2,84,4.9),primary:ee(222.2,47.4,11.2),primaryForeground:ee(210,40,98),secondary:ee(210,40,96.1),secondaryForeground:ee(222.2,47.4,11.2),muted:ee(210,40,96.1),mutedForeground:ee(215.4,16.3,46.9),accent:ee(210,40,96.1),accentForeground:ee(222.2,47.4,11.2),destructive:ee(0,84.2,60.2),destructiveForeground:ee(210,40,98),border:ee(214.3,31.8,91.4),input:ee(214.3,31.8,91.4),ring:ee(222.2,84,4.9)},dark:{background:ee(222.2,84,4.9),foreground:ee(210,40,98),card:ee(222.2,84,4.9),cardForeground:ee(210,40,98),popover:ee(222.2,84,4.9),popoverForeground:ee(210,40,98),primary:ee(210,40,98),primaryForeground:ee(222.2,47.4,11.2),secondary:ee(217.2,32.6,17.5),secondaryForeground:ee(210,40,98),muted:ee(217.2,32.6,17.5),mutedForeground:ee(215,20.2,65.1),accent:ee(217.2,32.6,17.5),accentForeground:ee(210,40,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(210,40,98),border:ee(217.2,32.6,17.5),input:ee(217.2,32.6,17.5),ring:ee(212.7,26.8,83.9)}},stone:{light:{background:ee(0,0,100),foreground:ee(20,14.3,4.1),card:ee(0,0,100),cardForeground:ee(20,14.3,4.1),popover:ee(0,0,100),popoverForeground:ee(20,14.3,4.1),primary:ee(24,9.8,10),primaryForeground:ee(60,9.1,97.8),secondary:ee(60,4.8,95.9),secondaryForeground:ee(24,9.8,10),muted:ee(60,4.8,95.9),mutedForeground:ee(25,5.3,44.7),accent:ee(60,4.8,95.9),accentForeground:ee(24,9.8,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(60,9.1,97.8),border:ee(20,5.9,90),input:ee(20,5.9,90),ring:ee(20,14.3,4.1)},dark:{background:ee(20,14.3,4.1),foreground:ee(60,9.1,97.8),card:ee(20,14.3,4.1),cardForeground:ee(60,9.1,97.8),popover:ee(20,14.3,4.1),popoverForeground:ee(60,9.1,97.8),primary:ee(60,9.1,97.8),primaryForeground:ee(24,9.8,10),secondary:ee(12,6.5,15.1),secondaryForeground:ee(60,9.1,97.8),muted:ee(12,6.5,15.1),mutedForeground:ee(24,5.4,63.9),accent:ee(12,6.5,15.1),accentForeground:ee(60,9.1,97.8),destructive:ee(0,62.8,30.6),destructiveForeground:ee(60,9.1,97.8),border:ee(12,6.5,15.1),input:ee(12,6.5,15.1),ring:ee(24,5.7,82.9)}},gray:{light:{background:ee(0,0,100),foreground:ee(224,71.4,4.1),card:ee(0,0,100),cardForeground:ee(224,71.4,4.1),popover:ee(0,0,100),popoverForeground:ee(224,71.4,4.1),primary:ee(220.9,39.3,11),primaryForeground:ee(210,20,98),secondary:ee(220,14.3,95.9),secondaryForeground:ee(220.9,39.3,11),muted:ee(220,14.3,95.9),mutedForeground:ee(220,8.9,46.1),accent:ee(220,14.3,95.9),accentForeground:ee(220.9,39.3,11),destructive:ee(0,84.2,60.2),destructiveForeground:ee(210,20,98),border:ee(220,13,91),input:ee(220,13,91),ring:ee(224,71.4,4.1)},dark:{background:ee(224,71.4,4.1),foreground:ee(210,20,98),card:ee(224,71.4,4.1),cardForeground:ee(210,20,98),popover:ee(224,71.4,4.1),popoverForeground:ee(210,20,98),primary:ee(210,20,98),primaryForeground:ee(220.9,39.3,11),secondary:ee(215,27.9,16.9),secondaryForeground:ee(210,20,98),muted:ee(215,27.9,16.9),mutedForeground:ee(217.9,10.6,64.9),accent:ee(215,27.9,16.9),accentForeground:ee(210,20,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(210,20,98),border:ee(215,27.9,16.9),input:ee(215,27.9,16.9),ring:ee(216,12.2,83.9)}},neutral:{light:{background:ee(0,0,100),foreground:ee(0,0,3.9),card:ee(0,0,100),cardForeground:ee(0,0,3.9),popover:ee(0,0,100),popoverForeground:ee(0,0,3.9),primary:ee(0,0,9),primaryForeground:ee(0,0,98),secondary:ee(0,0,96.1),secondaryForeground:ee(0,0,9),muted:ee(0,0,96.1),mutedForeground:ee(0,0,45.1),accent:ee(0,0,96.1),accentForeground:ee(0,0,9),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(0,0,89.8),input:ee(0,0,89.8),ring:ee(0,0,3.9)},dark:{background:ee(0,0,3.9),foreground:ee(0,0,98),card:ee(0,0,3.9),cardForeground:ee(0,0,98),popover:ee(0,0,3.9),popoverForeground:ee(0,0,98),primary:ee(0,0,98),primaryForeground:ee(0,0,9),secondary:ee(0,0,14.9),secondaryForeground:ee(0,0,98),muted:ee(0,0,14.9),mutedForeground:ee(0,0,63.9),accent:ee(0,0,14.9),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,0,98),border:ee(0,0,14.9),input:ee(0,0,14.9),ring:ee(0,0,83.1)}},red:{light:{background:ee(0,0,100),foreground:ee(0,0,3.9),card:ee(0,0,100),cardForeground:ee(0,0,3.9),popover:ee(0,0,100),popoverForeground:ee(0,0,3.9),primary:ee(0,72.2,50.6),primaryForeground:ee(0,85.7,97.3),secondary:ee(0,0,96.1),secondaryForeground:ee(0,0,9),muted:ee(0,0,96.1),mutedForeground:ee(0,0,45.1),accent:ee(0,0,96.1),accentForeground:ee(0,0,9),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(0,0,89.8),input:ee(0,0,89.8),ring:ee(0,72.2,50.6)},dark:{background:ee(0,0,3.9),foreground:ee(0,0,98),card:ee(0,0,3.9),cardForeground:ee(0,0,98),popover:ee(0,0,3.9),popoverForeground:ee(0,0,98),primary:ee(0,72.2,50.6),primaryForeground:ee(0,85.7,97.3),secondary:ee(0,0,14.9),secondaryForeground:ee(0,0,98),muted:ee(0,0,14.9),mutedForeground:ee(0,0,63.9),accent:ee(0,0,14.9),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,0,98),border:ee(0,0,14.9),input:ee(0,0,14.9),ring:ee(0,72.2,50.6)}},rose:{light:{background:ee(0,0,100),foreground:ee(240,10,3.9),card:ee(0,0,100),cardForeground:ee(240,10,3.9),popover:ee(0,0,100),popoverForeground:ee(240,10,3.9),primary:ee(346.8,77.2,49.8),primaryForeground:ee(355.7,100,97.3),secondary:ee(240,4.8,95.9),secondaryForeground:ee(240,5.9,10),muted:ee(240,4.8,95.9),mutedForeground:ee(240,3.8,46.1),accent:ee(240,4.8,95.9),accentForeground:ee(240,5.9,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(240,5.9,90),input:ee(240,5.9,90),ring:ee(346.8,77.2,49.8)},dark:{background:ee(20,14.3,4.1),foreground:ee(0,0,95),popover:ee(0,0,9),popoverForeground:ee(0,0,95),card:ee(24,9.8,10),cardForeground:ee(0,0,95),primary:ee(346.8,77.2,49.8),primaryForeground:ee(355.7,100,97.3),secondary:ee(240,3.7,15.9),secondaryForeground:ee(0,0,98),muted:ee(0,0,15),mutedForeground:ee(240,5,64.9),accent:ee(12,6.5,15.1),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,85.7,97.3),border:ee(240,3.7,15.9),input:ee(240,3.7,15.9),ring:ee(346.8,77.2,49.8)}},orange:{light:{background:ee(0,0,100),foreground:ee(20,14.3,4.1),card:ee(0,0,100),cardForeground:ee(20,14.3,4.1),popover:ee(0,0,100),popoverForeground:ee(20,14.3,4.1),primary:ee(24.6,95,53.1),primaryForeground:ee(60,9.1,97.8),secondary:ee(60,4.8,95.9),secondaryForeground:ee(24,9.8,10),muted:ee(60,4.8,95.9),mutedForeground:ee(25,5.3,44.7),accent:ee(60,4.8,95.9),accentForeground:ee(24,9.8,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(60,9.1,97.8),border:ee(20,5.9,90),input:ee(20,5.9,90),ring:ee(24.6,95,53.1)},dark:{background:ee(20,14.3,4.1),foreground:ee(60,9.1,97.8),card:ee(20,14.3,4.1),cardForeground:ee(60,9.1,97.8),popover:ee(20,14.3,4.1),popoverForeground:ee(60,9.1,97.8),primary:ee(20.5,90.2,48.2),primaryForeground:ee(60,9.1,97.8),secondary:ee(12,6.5,15.1),secondaryForeground:ee(60,9.1,97.8),muted:ee(12,6.5,15.1),mutedForeground:ee(24,5.4,63.9),accent:ee(12,6.5,15.1),accentForeground:ee(60,9.1,97.8),destructive:ee(0,72.2,50.6),destructiveForeground:ee(60,9.1,97.8),border:ee(12,6.5,15.1),input:ee(12,6.5,15.1),ring:ee(20.5,90.2,48.2)}},green:{light:{background:ee(0,0,100),foreground:ee(240,10,3.9),card:ee(0,0,100),cardForeground:ee(240,10,3.9),popover:ee(0,0,100),popoverForeground:ee(240,10,3.9),primary:ee(142.1,76.2,36.3),primaryForeground:ee(355.7,100,97.3),secondary:ee(240,4.8,95.9),secondaryForeground:ee(240,5.9,10),muted:ee(240,4.8,95.9),mutedForeground:ee(240,3.8,46.1),accent:ee(240,4.8,95.9),accentForeground:ee(240,5.9,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(0,0,98),border:ee(240,5.9,90),input:ee(240,5.9,90),ring:ee(142.1,76.2,36.3)},dark:{background:ee(20,14.3,4.1),foreground:ee(0,0,95),popover:ee(0,0,9),popoverForeground:ee(0,0,95),card:ee(24,9.8,10),cardForeground:ee(0,0,95),primary:ee(142.1,70.6,45.3),primaryForeground:ee(144.9,80.4,10),secondary:ee(240,3.7,15.9),secondaryForeground:ee(0,0,98),muted:ee(0,0,15),mutedForeground:ee(240,5,64.9),accent:ee(12,6.5,15.1),accentForeground:ee(0,0,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(0,85.7,97.3),border:ee(240,3.7,15.9),input:ee(240,3.7,15.9),ring:ee(142.4,71.8,29.2)}},blue:{light:{background:ee(0,0,100),foreground:ee(222.2,84,4.9),card:ee(0,0,100),cardForeground:ee(222.2,84,4.9),popover:ee(0,0,100),popoverForeground:ee(222.2,84,4.9),primary:ee(221.2,83.2,53.3),primaryForeground:ee(210,40,98),secondary:ee(210,40,96.1),secondaryForeground:ee(222.2,47.4,11.2),muted:ee(210,40,96.1),mutedForeground:ee(215.4,16.3,46.9),accent:ee(210,40,96.1),accentForeground:ee(222.2,47.4,11.2),destructive:ee(0,84.2,60.2),destructiveForeground:ee(210,40,98),border:ee(214.3,31.8,91.4),input:ee(214.3,31.8,91.4),ring:ee(221.2,83.2,53.3)},dark:{background:ee(222.2,84,4.9),foreground:ee(210,40,98),card:ee(222.2,84,4.9),cardForeground:ee(210,40,98),popover:ee(222.2,84,4.9),popoverForeground:ee(210,40,98),primary:ee(217.2,91.2,59.8),primaryForeground:ee(222.2,47.4,11.2),secondary:ee(217.2,32.6,17.5),secondaryForeground:ee(210,40,98),muted:ee(217.2,32.6,17.5),mutedForeground:ee(215,20.2,65.1),accent:ee(217.2,32.6,17.5),accentForeground:ee(210,40,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(210,40,98),border:ee(217.2,32.6,17.5),input:ee(217.2,32.6,17.5),ring:ee(224.3,76.3,48)}},yellow:{light:{background:ee(0,0,100),foreground:ee(20,14.3,4.1),card:ee(0,0,100),cardForeground:ee(20,14.3,4.1),popover:ee(0,0,100),popoverForeground:ee(20,14.3,4.1),primary:ee(47.9,95.8,53.1),primaryForeground:ee(26,83.3,14.1),secondary:ee(60,4.8,95.9),secondaryForeground:ee(24,9.8,10),muted:ee(60,4.8,95.9),mutedForeground:ee(25,5.3,44.7),accent:ee(60,4.8,95.9),accentForeground:ee(24,9.8,10),destructive:ee(0,84.2,60.2),destructiveForeground:ee(60,9.1,97.8),border:ee(20,5.9,90),input:ee(20,5.9,90),ring:ee(20,14.3,4.1)},dark:{background:ee(20,14.3,4.1),foreground:ee(60,9.1,97.8),card:ee(20,14.3,4.1),cardForeground:ee(60,9.1,97.8),popover:ee(20,14.3,4.1),popoverForeground:ee(60,9.1,97.8),primary:ee(47.9,95.8,53.1),primaryForeground:ee(26,83.3,14.1),secondary:ee(12,6.5,15.1),secondaryForeground:ee(60,9.1,97.8),muted:ee(12,6.5,15.1),mutedForeground:ee(24,5.4,63.9),accent:ee(12,6.5,15.1),accentForeground:ee(60,9.1,97.8),destructive:ee(0,62.8,30.6),destructiveForeground:ee(60,9.1,97.8),border:ee(12,6.5,15.1),input:ee(12,6.5,15.1),ring:ee(35.5,91.7,32.9)}},violet:{light:{background:ee(0,0,100),foreground:ee(224,71.4,4.1),card:ee(0,0,100),cardForeground:ee(224,71.4,4.1),popover:ee(0,0,100),popoverForeground:ee(224,71.4,4.1),primary:ee(262.1,83.3,57.8),primaryForeground:ee(210,20,98),secondary:ee(220,14.3,95.9),secondaryForeground:ee(220.9,39.3,11),muted:ee(220,14.3,95.9),mutedForeground:ee(220,8.9,46.1),accent:ee(220,14.3,95.9),accentForeground:ee(220.9,39.3,11),destructive:ee(0,84.2,60.2),destructiveForeground:ee(210,20,98),border:ee(220,13,91),input:ee(220,13,91),ring:ee(262.1,83.3,57.8)},dark:{background:ee(224,71.4,4.1),foreground:ee(210,20,98),card:ee(224,71.4,4.1),cardForeground:ee(210,20,98),popover:ee(224,71.4,4.1),popoverForeground:ee(210,20,98),primary:ee(263.4,70,50.4),primaryForeground:ee(210,20,98),secondary:ee(215,27.9,16.9),secondaryForeground:ee(210,20,98),muted:ee(215,27.9,16.9),mutedForeground:ee(217.9,10.6,64.9),accent:ee(215,27.9,16.9),accentForeground:ee(210,20,98),destructive:ee(0,62.8,30.6),destructiveForeground:ee(210,20,98),border:ee(215,27.9,16.9),input:ee(215,27.9,16.9),ring:ee(263.4,70,50.4)}}},nD=cn(8),A8={lg:nD,md:qn(()=>nD.value-2),sm:qn(()=>nD.value-4)},Oee=cn("slate"),gi={};for(const t in AF.slate.light){const e=t;gi[e]=qn(()=>AF[Oee.value][x4.value?"dark":"light"][e])}function Uee(t){return we.jsx(_A,{scrollbarColor:gi.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:gi.border,color:gi.foreground,...t})}const Gee={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:gi.primary},defaultProps:{color:gi.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:gi.destructive},defaultProps:{color:gi.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:gi.accent},containerProps:{borderWidth:1,borderColor:gi.input,backgroundColor:gi.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:gi.secondary},defaultProps:{color:gi.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:gi.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:gi.primary}}},Hee={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},f2=Te.forwardRef(({children:t,variant:e="default",size:n="default",disabled:r=!1,hover:i,...s},o)=>{const{containerProps:a,defaultProps:l,containerHoverProps:u}=Gee[e],c=Hee[n];return we.jsx(Gs,{borderRadius:A8.md,alignItems:"center",justifyContent:"center",...a,...c,borderOpacity:r?.5:void 0,backgroundOpacity:r?.5:void 0,cursor:r?void 0:"pointer",flexDirection:"row",hover:{...u,...i},ref:o,...s,children:we.jsx(_A,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...l,opacity:r?.5:void 0,children:t})})}),gF=Te.forwardRef(({panelMaterialClass:t,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,placeholder:o,type:a,...l},u)=>{const[c,p]=Te.useState(null),f=Te.useMemo(()=>{if(c!=null)return qn(()=>c.current.value.length>0?0:void 0)},[c]);return we.jsx(Gs,{height:40,positionType:"relative",overflow:"hidden",ref:u,...l,children:we.jsxs(_A,{fontSize:14,height:"100%",width:"100%",borderWidth:1,paddingX:12,paddingY:8,lineHeight:20,opacity:s?.5:void 0,backgroundOpacity:s?.5:void 0,children:[we.jsx(Jq,{ref:p,borderRadius:A8.md,backgroundColor:gi.background,borderColor:gi.input,focus:{borderColor:gi.ring},panelMaterialClass:t,multiline:!1,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,type:a}),o!=null&&we.jsx(dl,{color:gi.mutedForeground,opacity:f,borderOpacity:0,inset:0,positionType:"absolute",children:o})]})})});function zee(t){return we.jsxs(Gs,{flexDirection:"column",gap:24,...t,children:[we.jsxs(Gs,{flexDirection:"column",gap:8,children:[we.jsxs(Gs,{flexDirection:"column",gap:4,children:[we.jsx(gF,{placeholder:"name@example.com"}),we.jsx(gF,{type:"password",placeholder:"password"})]}),we.jsx(f2,{children:we.jsx(dl,{children:"Sign In with Email"})})]}),we.jsxs(Gs,{flexDirection:"column",positionType:"relative",children:[we.jsx(Gs,{positionType:"absolute",inset:0,alignItems:"center",flexDirection:"row",children:we.jsx(Gs,{width:"100%",borderTopWidth:1})}),we.jsx(Gs,{positionType:"relative",flexDirection:"row",justifyContent:"center",children:we.jsx(dl,{backgroundColor:gi.background,zIndexOffset:{minor:1},paddingX:8,color:gi.mutedForeground,fontSize:14,lineHeight:"143%",children:"OR CONTINUE WITH"})})]}),we.jsxs(f2,{variant:"outline",children:[we.jsx(mN,{marginRight:8,width:16,height:16,svgWidth:98,svgHeight:96,text:''}),we.jsx(dl,{children:"GitHub"})]})]})}const mF=t=>{let e;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(e):l;if(!Object.is(c,e)){const p=e;e=u??typeof c!="object"?c:Object.assign({},e,c),n.forEach(f=>f(e,p))}},i=()=>e,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return e=t(r,i,a),a},Wee=t=>t?mF(t):mF;var g8={exports:{}},m8={},y8={exports:{}},E8={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4415,7 +4415,7 @@ if (edgeAlpha == 0.0) { `;function Ure(t){const e=v2(t,{chained:!0,extensions:{derivatives:!0},uniforms:{uTroikaSDFTexture:{value:null},uTroikaSDFTextureSize:{value:new ut},uTroikaSDFGlyphSize:{value:0},uTroikaSDFExponent:{value:0},uTroikaTotalBounds:{value:new Pr(0,0,0,0)},uTroikaClipRect:{value:new Pr(0,0,0,0)},uTroikaDistanceOffset:{value:0},uTroikaOutlineOpacity:{value:0},uTroikaFillOpacity:{value:1},uTroikaPositionOffset:{value:new ut},uTroikaCurveRadius:{value:0},uTroikaBlurRadius:{value:0},uTroikaStrokeWidth:{value:0},uTroikaStrokeColor:{value:new en},uTroikaStrokeOpacity:{value:1},uTroikaOrient:{value:new On},uTroikaUseGlyphColors:{value:!0},uTroikaSDFDebug:{value:!1}},vertexDefs:Rre,vertexTransform:Lre,fragmentDefs:Nre,fragmentColorTransform:Ore,customRewriter({vertexShader:n,fragmentShader:r}){let i=/\buniform\s+vec3\s+diffuse\b/;return i.test(r)&&(r=r.replace(i,"varying vec3 vTroikaGlyphColor").replace(/\bdiffuse\b/g,"vTroikaGlyphColor"),i.test(n)||(n=n.replace(_8,`uniform vec3 diffuse; $& vTroikaGlyphColor = uTroikaUseGlyphColors ? aTroikaGlyphColor / 255.0 : diffuse; -`))),{vertexShader:n,fragmentShader:r}}});return e.transparent=!0,Object.defineProperties(e,{isTroikaTextMaterial:{value:!0},shadowSide:{get(){return this.side},set(){}}}),e}const ZB=new Fo({color:16777215,side:ka,transparent:!0}),HF=8421504,zF=new bn,K1=new ge,lD=new ge,om=[],Gre=new ge,uD="+x+y";function WF(t){return Array.isArray(t)?t[0]:t}let k8=()=>{const t=new Dr(new xl(1,1),ZB);return k8=()=>t,t},R8=()=>{const t=new Dr(new xl(1,1,32,1),ZB);return R8=()=>t,t};const Hre={type:"syncstart"},zre={type:"synccomplete"},L8=["font","fontSize","letterSpacing","lineHeight","maxWidth","overflowWrap","text","direction","textAlign","textIndent","whiteSpace","anchorX","anchorY","colorRanges","sdfGlyphSize"],Wre=L8.concat("material","color","depthOffset","clipRect","curveRadius","orientation","glyphGeometryDetail");let N8=class extends Dr{constructor(){const e=new kre;super(e,null),this.text="",this.anchorX=0,this.anchorY=0,this.curveRadius=0,this.direction="auto",this.font=null,this.fontSize=.1,this.letterSpacing=0,this.lineHeight="normal",this.maxWidth=1/0,this.overflowWrap="normal",this.textAlign="left",this.textIndent=0,this.whiteSpace="normal",this.material=null,this.color=null,this.colorRanges=null,this.outlineWidth=0,this.outlineColor=0,this.outlineOpacity=1,this.outlineBlur=0,this.outlineOffsetX=0,this.outlineOffsetY=0,this.strokeWidth=0,this.strokeColor=HF,this.strokeOpacity=1,this.fillOpacity=1,this.depthOffset=0,this.clipRect=null,this.orientation=uD,this.glyphGeometryDetail=1,this.sdfGlyphSize=null,this.gpuAccelerateSDF=!0,this.debugSDF=!1}sync(e){this._needsSync&&(this._needsSync=!1,this._isSyncing?(this._queuedSyncs||(this._queuedSyncs=[])).push(e):(this._isSyncing=!0,this.dispatchEvent(Hre),F8({text:this.text,font:this.font,fontSize:this.fontSize||.1,letterSpacing:this.letterSpacing||0,lineHeight:this.lineHeight||"normal",maxWidth:this.maxWidth,direction:this.direction||"auto",textAlign:this.textAlign,textIndent:this.textIndent,whiteSpace:this.whiteSpace,overflowWrap:this.overflowWrap,anchorX:this.anchorX,anchorY:this.anchorY,colorRanges:this.colorRanges,includeCaretPositions:!0,sdfGlyphSize:this.sdfGlyphSize,gpuAccelerateSDF:this.gpuAccelerateSDF},n=>{this._isSyncing=!1,this._textRenderInfo=n,this.geometry.updateGlyphs(n.glyphBounds,n.glyphAtlasIndices,n.blockBounds,n.chunkedBounds,n.glyphColors);const r=this._queuedSyncs;r&&(this._queuedSyncs=null,this._needsSync=!0,this.sync(()=>{r.forEach(i=>i&&i())})),this.dispatchEvent(zre),e&&e()})))}onBeforeRender(e,n,r,i,s,o){this.sync(),s.isTroikaTextMaterial&&this._prepareForRender(s),s._hadOwnSide=s.hasOwnProperty("side"),this.geometry.setSide(s._actualSide=s.side),s.side=ma}onAfterRender(e,n,r,i,s,o){s._hadOwnSide?s.side=s._actualSide:delete s.side}dispose(){this.geometry.dispose()}get textRenderInfo(){return this._textRenderInfo||null}get material(){let e=this._derivedMaterial;const n=this._baseMaterial||this._defaultMaterial||(this._defaultMaterial=ZB.clone());if((!e||e.baseMaterial!==n)&&(e=this._derivedMaterial=Ure(n),n.addEventListener("dispose",function r(){n.removeEventListener("dispose",r),e.dispose()})),this.outlineWidth||this.outlineBlur||this.outlineOffsetX||this.outlineOffsetY){let r=e._outlineMtl;return r||(r=e._outlineMtl=Object.create(e,{id:{value:e.id+.1}}),r.isTextOutlineMaterial=!0,r.depthWrite=!1,r.map=null,e.addEventListener("dispose",function i(){e.removeEventListener("dispose",i),r.dispose()})),[r,e]}else return e}set material(e){e&&e.isTroikaTextMaterial?(this._derivedMaterial=e,this._baseMaterial=e.baseMaterial):this._baseMaterial=e}get glyphGeometryDetail(){return this.geometry.detail}set glyphGeometryDetail(e){this.geometry.detail=e}get curveRadius(){return this.geometry.curveRadius}set curveRadius(e){this.geometry.curveRadius=e}get customDepthMaterial(){return WF(this.material).getDepthMaterial()}get customDistanceMaterial(){return WF(this.material).getDistanceMaterial()}_prepareForRender(e){const n=e.isTextOutlineMaterial,r=e.uniforms,i=this.textRenderInfo;if(i){const{sdfTexture:a,blockBounds:l}=i;r.uTroikaSDFTexture.value=a,r.uTroikaSDFTextureSize.value.set(a.image.width,a.image.height),r.uTroikaSDFGlyphSize.value=i.sdfGlyphSize,r.uTroikaSDFExponent.value=i.sdfExponent,r.uTroikaTotalBounds.value.fromArray(l),r.uTroikaUseGlyphColors.value=!n&&!!i.glyphColors;let u=0,c=0,p=0,f,A,y,x=0,I=0;if(n){let{outlineWidth:S,outlineOffsetX:B,outlineOffsetY:_,outlineBlur:T,outlineOpacity:F}=this;u=this._parsePercent(S)||0,c=Math.max(0,this._parsePercent(T)||0),f=F,x=this._parsePercent(B)||0,I=this._parsePercent(_)||0}else p=Math.max(0,this._parsePercent(this.strokeWidth)||0),p&&(y=this.strokeColor,r.uTroikaStrokeColor.value.set(y??HF),A=this.strokeOpacity,A==null&&(A=1)),f=this.fillOpacity;r.uTroikaDistanceOffset.value=u,r.uTroikaPositionOffset.value.set(x,I),r.uTroikaBlurRadius.value=c,r.uTroikaStrokeWidth.value=p,r.uTroikaStrokeOpacity.value=A,r.uTroikaFillOpacity.value=f??1,r.uTroikaCurveRadius.value=this.curveRadius||0;let C=this.clipRect;if(C&&Array.isArray(C)&&C.length===4)r.uTroikaClipRect.value.fromArray(C);else{const S=(this.fontSize||.1)*100;r.uTroikaClipRect.value.set(l[0]-S,l[1]-S,l[2]+S,l[3]+S)}this.geometry.applyClipRect(r.uTroikaClipRect.value)}r.uTroikaSDFDebug.value=!!this.debugSDF,e.polygonOffset=!!this.depthOffset,e.polygonOffsetFactor=e.polygonOffsetUnits=this.depthOffset||0;const s=n?this.outlineColor||0:this.color;if(s==null)delete e.color;else{const a=e.hasOwnProperty("color")?e.color:e.color=new en;(s!==a._input||typeof s=="object")&&a.set(a._input=s)}let o=this.orientation||uD;if(o!==e._orientation){let a=r.uTroikaOrient.value;o=o.replace(/[^-+xyz]/g,"");let l=o!==uD&&o.match(/^([-+])([xyz])([-+])([xyz])$/);if(l){let[,u,c,p,f]=l;K1.set(0,0,0)[c]=u==="-"?1:-1,lD.set(0,0,0)[f]=p==="-"?-1:1,zF.lookAt(Gre,K1.cross(lD),lD),a.setFromMatrix4(zF)}else a.identity();e._orientation=o}}_parsePercent(e){if(typeof e=="string"){let n=e.match(/^(-?[\d.]+)%$/),r=n?parseFloat(n[1]):NaN;e=(isNaN(r)?0:r/100)*this.fontSize}return e}localPositionToTextCoords(e,n=new ut){n.copy(e);const r=this.curveRadius;return r&&(n.x=Math.atan2(e.x,Math.abs(r)-Math.abs(e.z))*Math.abs(r)),n}worldPositionToTextCoords(e,n=new ut){return K1.copy(e),this.localPositionToTextCoords(this.worldToLocal(K1),n)}raycast(e,n){const{textRenderInfo:r,curveRadius:i}=this;if(r){const s=r.blockBounds,o=i?R8():k8(),a=o.geometry,{position:l,uv:u}=a.attributes;for(let c=0;c{this[r]=e[r]}),this}clone(){return new this.constructor().copy(this)}};L8.forEach(t=>{const e="_private_"+t;Object.defineProperty(N8.prototype,t,{get(){return this[e]},set(n){n!==this[e]&&(this[e]=n,this._needsSync=!0)}})});const VF=Te.forwardRef(({sdfGlyphSize:t=64,anchorX:e="center",anchorY:n="middle",font:r,fontSize:i=1,children:s,characters:o,onSync:a,...l},u)=>{const c=vh(({invalidate:y})=>y),[p]=Te.useState(()=>new N8),[f,A]=Te.useMemo(()=>{const y=[];let x="";return Te.Children.forEach(s,I=>{typeof I=="string"||typeof I=="number"?x+=I:y.push(I)}),[y,x]},[s]);return SL(()=>new Promise(y=>Bre({font:r,characters:o},y)),["troika-text",r,o]),Te.useLayoutEffect(()=>void p.sync(()=>{c(),a&&a(p)})),Te.useEffect(()=>()=>p.dispose(),[p]),Te.createElement("primitive",m2({object:p,ref:u,font:r,text:A,anchorX:e,anchorY:n,fontSize:i,sdfGlyphSize:t},l),f)}),Ma=Te.memo(({isPerf:t,color:e,colorBlind:n,customData:r,isMemory:i,isShadersInfo:s,metric:o,fontSize:a,offsetY:l=0,offsetX:u,round:c,hasInstance:p})=>{const{width:f,height:A}=vh(I=>I.viewport),y=Te.useRef(null),x=Te.useRef(null);return xte("log",function([C,S]){var B;if(!C||!y.current||(r&&(y.current.text=(Math.round(Na().customData*Math.pow(10,c))/Math.pow(10,c)).toFixed(c)),!o))return;let _=C[o];if(s?_=(B=S.info.programs)==null?void 0:B.length:o==="matriceCount"?_=pa.value:!t&&S.info.render&&(_=(i?S.info.memory:S.info.render)[o]),o==="fps"&&(y.current.color=Na().overclockingFps?uo(n).overClock.toString():`rgb(${uo(n).fps.toString()})`),y.current.text=(Math.round(_*Math.pow(10,c))/Math.pow(10,c)).toFixed(c),p){const T=S.info.instance;if(typeof T>"u"&&o!=="matriceCount")return;let F;o==="matriceCount"?F=lA.value:F=T[o],F>0?(y.current.fontSize=a/1.15,x.current.fontSize=_>0?a/1.4:a,y.current.position.y=A/2-l-a/1.9,x.current.text=" ± "+(Math.round(F*Math.pow(10,c))/Math.pow(10,c)).toFixed(c)):(x.current.text&&(x.current.text=""),y.current.position.y=A/2-l-a,y.current.fontSize=a)}pa.value-=1,y.current.updateMatrix(),y.current.matrixWorld.copy(y.current.matrix)}),we.jsxs(Te.Suspense,{fallback:null,children:[we.jsxs(VF,{textAlign:"justify",matrixAutoUpdate:!1,ref:y,fontSize:a,position:[-f/2+u+a,A/2-l-a,0],color:e,characters:"0123456789",onUpdate:I=>{I.updateMatrix(),pa.value-=1,I.matrixWorld.copy(I.matrix)},children:[we.jsx("meshBasicMaterial",{blending:Pu}),"0"]}),p&&we.jsx(VF,{textAlign:"justify",matrixAutoUpdate:!1,ref:x,fontSize:8,position:[-f/2+u+a,A/2-l-a*1.15,0],color:"lightgrey",characters:"0123456789",onUpdate:I=>{I.updateMatrix(),pa.value-=1,I.matrixWorld.copy(I.matrix)},children:we.jsx("meshBasicMaterial",{blending:Pu})})]})}),Vre=({colorBlind:t,customData:e,minimal:n,matrixUpdate:r})=>we.jsxs(we.Fragment,{children:[we.jsx(Ma,{colorBlind:t,color:`rgb(${uo(t).fps.toString()})`,isPerf:!0,metric:"fps",fontSize:14,offsetX:140,round:0}),we.jsx(Ma,{color:`rgb(${uo(t).cpu.toString()})`,isPerf:!0,metric:"cpu",fontSize:14,offsetX:72,round:3}),we.jsx(Ma,{color:`rgb(${uo(t).gpu.toString()})`,isPerf:!0,metric:"gpu",fontSize:14,offsetX:10,round:3}),n?null:we.jsxs(we.Fragment,{children:[we.jsx(Ma,{metric:"calls",fontSize:14,offsetX:200,round:0,hasInstance:!0}),we.jsx(Ma,{metric:"triangles",fontSize:14,offsetX:260,round:0,hasInstance:!0}),we.jsx(Ma,{isMemory:!0,metric:"geometries",fontSize:14,offsetY:30,offsetX:0,round:0}),we.jsx(Ma,{isMemory:!0,metric:"textures",fontSize:14,offsetY:30,offsetX:80,round:0}),we.jsx(Ma,{isShadersInfo:!0,metric:"programs",fontSize:14,offsetY:30,offsetX:140,round:0}),we.jsx(Ma,{metric:"lines",fontSize:14,offsetY:30,offsetX:200,round:0,hasInstance:!0}),we.jsx(Ma,{metric:"points",fontSize:14,offsetY:30,offsetX:260,round:0,hasInstance:!0}),r&&we.jsx(Ma,{isPerf:!0,metric:"matriceCount",fontSize:14,offsetY:30,offsetX:320,round:0,hasInstance:!0})]}),e&&we.jsx(Ma,{color:`rgb(${uo(t).custom.toString()})`,customData:e,fontSize:14,offsetY:0,offsetX:n?200:320,round:e.round||2})]}),jre=({colorBlind:t,minimal:e,chart:n={length:120,hz:60}})=>{const r=Te.useMemo(()=>({fps:new Float32Array(n.length*3),cpu:new Float32Array(n.length*3),gpu:new Float32Array(n.length*3)}),[n]),i=Te.useRef(null),s=Te.useRef(null),o=Te.useRef(null),a=Te.useRef(null),l=Te.useMemo(()=>new ge(0,0,0),[]),u=(c,p=1,f,A)=>{let y=0;const{width:x,height:I}=A,C=Na().chart.data[c];if(!C||C.length===0)return;const S=e?2:6,B=e?12:50;let _=C.length;for(let T=0;T<_;T++){let F=(Na().chart.circularId+T+1)%_;C[F]!==void 0&&(C[F]>y&&(y=C[F]*p),l.set(S+T/(_-1)*(x-S*2)-x/2,Math.min(100,C[F])*p/100*(I-S*2-B)-I/2,0),l.toArray(f.attributes.position.array,T*3))}f.attributes.position.needsUpdate=!0};return tC(function({viewport:p}){u("fps",1,i.current,p),s.current&&s.current.color.set(Na().overclockingFps?uo(t).overClock.toString():`rgb(${uo(t).fps.toString()})`),u("gpu",5,o.current,p),u("cpu",5,a.current,p)}),we.jsxs(we.Fragment,{children:[we.jsxs("line",{onUpdate:c=>{c.updateMatrix(),pa.value-=1,c.matrixWorld.copy(c.matrix)},children:[we.jsx("bufferGeometry",{ref:i,children:we.jsx("bufferAttribute",{attach:"attributes-position",count:n.length,array:r.fps,itemSize:3,usage:gl,needsUpdate:!0})}),we.jsx("lineBasicMaterial",{ref:s,color:`rgb(${uo(t).fps.toString()})`,transparent:!0,opacity:.5})]}),we.jsxs("line",{onUpdate:c=>{c.updateMatrix(),pa.value-=1,c.matrixWorld.copy(c.matrix)},children:[we.jsx("bufferGeometry",{ref:o,children:we.jsx("bufferAttribute",{attach:"attributes-position",count:n.length,array:r.gpu,itemSize:3,usage:gl,needsUpdate:!0})}),we.jsx("lineBasicMaterial",{color:`rgb(${uo(t).gpu.toString()})`,transparent:!0,opacity:.5})]}),we.jsxs("line",{onUpdate:c=>{c.updateMatrix(),pa.value-=1,c.matrixWorld.copy(c.matrix)},children:[we.jsx("bufferGeometry",{ref:a,children:we.jsx("bufferAttribute",{attach:"attributes-position",count:n.length,array:r.cpu,itemSize:3,usage:gl,needsUpdate:!0})}),we.jsx("lineBasicMaterial",{color:`rgb(${uo(t).cpu.toString()})`,transparent:!0,opacity:.5})]})]})},Jre=({colorBlind:t,chart:e,customData:n,matrixUpdate:r,showGraph:i=!0,antialias:s=!0,minimal:o})=>{const a=Te.useRef(void 0),l=Va(u=>u.paused);return we.jsxs(one,{style:{display:"flex",position:"absolute",height:`${o?37:i?100:60}px`,minWidth:`${o?"100px":n?"370px":"310px"}`},children:[we.jsx(VL,{ref:a,orthographic:!0,dpr:s?[1,2]:1,gl:{antialias:!0,alpha:!0,stencil:!1,depth:!1},onCreated:({scene:u})=>{u.traverse(c=>{c.matrixWorldAutoUpdate=!1,c.matrixAutoUpdate=!1})},flat:!0,style:{marginBottom:"-42px",position:"relative",pointerEvents:"none",background:"transparent !important",height:`${o?37:i?100:60}px`},children:l?null:we.jsxs(we.Fragment,{children:[we.jsx(Xre,{}),we.jsx(Vre,{customData:n,minimal:o,matrixUpdate:r}),i&&we.jsx(jre,{colorBlind:t,minimal:o,chart:e})]})}),l&&we.jsxs(ane,{children:[we.jsx(Hne,{})," PAUSED"]})]})},Xre=()=>(tC(function({gl:e,scene:n,camera:r}){r.updateMatrix(),pa.value-=1,r.matrixWorld.copy(r.matrix),r.matrixWorldInverse.copy(r.matrixWorld).invert(),e.render(n,r),lA.value=0,pa.value=0},1/0),null),Yre=Te.forwardRef(({portal:t,className:e,children:n,name:r,...i},s)=>{const o=vh(c=>c.gl),a=Te.useRef(null),l=Te.useRef(null),u=(t==null?void 0:t.current)!=null?t.current:o.domElement.parentNode;return Te.useLayoutEffect(()=>{if(!a.current||!u)return;const c=document.createElement("div"),p=l.current=gw(c);return u.appendChild(c),()=>{p.unmount(),l.current=null,u.removeChild(c)}},[u]),Te.useLayoutEffect(()=>{const c=l.current;c&&c.render(we.jsx("div",{ref:s,className:e,children:n}))}),we.jsx("group",{name:r,...i,ref:a})});function qre(t){let e=0;for(let r in t.attributes){const i=t.getAttribute(r);e+=i.count*i.itemSize*i.array.BYTES_PER_ELEMENT}const n=t.getIndex();return e+=n?n.count*n.itemSize*n.array.BYTES_PER_ELEMENT:0,e}const jF=(t,e)=>{const n=i=>{switch(i){case 1e3:return"RepeatWrapping";case 1001:return"ClampToEdgeWrapping";case 1002:return"MirroredRepeatWrapping";default:return"ClampToEdgeWrapping"}},r=i=>{switch(i){case 3e3:return"LinearEncoding";case 3001:return"sRGBEncoding";case 3002:return"RGBEEncoding";case 3003:return"LogLuvEncoding";case 3004:return"RGBM7Encoding";case 3005:return"RGBM16Encoding";case 3006:return"RGBDEncoding";case 3007:return"GammaEncoding";default:return"ClampToEdgeWrapping"}};return{name:t,url:e.image.currentSrc,encoding:r(e.encoding),wrapT:n(e.wrapT),flipY:e.flipY.toString()}},Kre=({program:t,material:e,setTexNumber:n})=>{const r=Va(o=>o.gl),[i,s]=Te.useState(null);return Te.useEffect(()=>{if(r){const o=t==null?void 0:t.getUniforms();let a=0;const l=new Map;o.seq.forEach(u=>{if(!u.id.includes("uTroika")&&u.id!=="isOrthographic"&&u.id!=="uvTransform"&&u.id!=="lightProbe"&&u.id!=="projectionMatrix"&&u.id!=="viewMatrix"&&u.id!=="normalMatrix"&&u.id!=="modelMatrix"&&u.id!=="modelViewMatrix"){let c=[],p={name:u.id};u.cache&&(u.cache.forEach(f=>{typeof f<"u"&&c.push(f.toString().substring(0,4))}),p.value=c.join(),e[u.id]&&e[u.id].image&&e[u.id].image&&(a++,p.value=jF(u.id,e[u.id])),p.value||(p.value="empty"),l.set(u.id,p))}}),e.uniforms&&Object.keys(e.uniforms).forEach(u=>{const c=e.uniforms[u];if(c.value){const{value:p}=c;let f={name:u};if(u.includes("uTroika"))return;if(p.isTexture)a++,f.value=jF(u,p);else{let A=JSON.stringify(p);try{A=JSON.stringify(p)}catch{A=p.toString()}f.value=A}l.set(u,f)}}),a>0&&n(a),s(l)}},[]),we.jsx(x8,{children:i&&Array.from(i.values()).map(o=>we.jsx("span",{children:typeof o.value=="string"?we.jsx("li",{children:we.jsxs("span",{children:[o.name," :"," ",we.jsxs("b",{children:[o.value.substring(0,30),o.value.length>30?"...":""]})]})}):we.jsxs(we.Fragment,{children:[we.jsx("li",{children:we.jsxs("b",{children:[o.value.name,":"]})}),we.jsxs("div",{children:[Object.keys(o.value).map(a=>a!=="name"?we.jsx("div",{children:a==="url"?we.jsx("a",{href:o.value[a],target:"_blank",children:we.jsx("img",{src:o.value[a]})}):we.jsxs("li",{children:[a,": ",we.jsx("b",{children:o.value[a]})]})},a):null),we.jsxs(I8,{onClick:()=>{var a;console.info(e[o.value.name]||((a=e==null?void 0:e.uniforms[o.value.name])==null?void 0:a.value))},children:["console.info(",o.value.name,");"]})]})]})},o.name))})},Zre=({el:t})=>{Va(r=>r.log);const e=Va(r=>r.gl),n=r=>{if(!e)return 0;const i=Math.round(r.drawCounts.total/(e.info.render.triangles+e.info.render.lines+e.info.render.points)*100*10)/10;return isFinite(i)&&i||0};return we.jsx(we.Fragment,{children:t.drawCounts.total>0&&we.jsxs(ao,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[t.drawCounts.type==="Triangle"?we.jsx(B8,{style:{top:"-1px"}}):we.jsx(D8,{style:{top:"-1px"}}),t.drawCounts.total,we.jsxs("small",{children:[t.drawCounts.type,"s"]}),e&&we.jsxs(Wo,{style:{bottom:"-10px",width:"40px",fontWeight:"bold"},children:[t.visible&&!t.material.wireframe?n(t):0,"%"]})]})})},$re=({el:t})=>{const[e,n]=Te.useState(t.visible),[r,i]=Te.useState(t.expand),[s,o]=Te.useState(0),{meshes:a,program:l,material:u}=t;return we.jsxs(une,{children:[we.jsxs(sne,{onClick:()=>{t.expand=!r,Object.keys(a).forEach(c=>{const p=a[c];p.material.wireframe=!1}),i(!r)},children:[we.jsx(KB,{style:{marginRight:"6px"},children:r?we.jsx("span",{children:we.jsx(S8,{})}):we.jsx("span",{children:we.jsx(w8,{})})}),l&&we.jsxs("span",{children:[we.jsx(cne,{children:l.name}),we.jsxs(ao,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[we.jsx(Qne,{style:{top:"-1px"}}),Object.keys(a).length,we.jsx("small",{children:Object.keys(a).length>1?"users":"user"})]}),s>0&&we.jsxs(ao,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[s>1?we.jsx(g2,{style:{top:"-1px"}}):we.jsx(g2,{style:{top:"-1px"}}),s,we.jsx("small",{children:"tex"})]}),we.jsx(Zre,{el:t}),u.glslVersion==="300 es"&&we.jsxs(ao,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[we.jsx(Wne,{style:{top:"-1px"}}),"300",we.jsx("small",{children:"es"}),we.jsx(Wo,{style:{bottom:"-10px",width:"40px"},children:"glsl"})]})]}),we.jsx(lne,{onPointerEnter:()=>{Object.keys(a).forEach(c=>{const p=a[c];p.material.wireframe=!0})},onPointerLeave:()=>{Object.keys(a).forEach(c=>{const p=a[c];p.material.wireframe=!1})},onClick:c=>{c.stopPropagation(),Object.keys(a).forEach(p=>{const f=a[p],A=!e;f.visible=A,t.visible=A,n(A)})},children:e?we.jsx(Tne,{}):we.jsx(Bne,{})})]}),we.jsxs("div",{style:{maxHeight:r?"9999px":0,overflow:"hidden"},children:[we.jsxs(_F,{children:[we.jsx(Ene,{})," Uniforms:"]}),we.jsx(Kre,{program:l,material:u,setTexNumber:o}),we.jsxs(_F,{children:[we.jsx(Cne,{})," Geometries:"]}),we.jsx(x8,{children:a&&Object.keys(a).map(c=>a[c]&&a[c].geometry&&we.jsxs(fne,{children:[we.jsxs("span",{children:[a[c].geometry.type,": "]}),a[c].userData&&a[c].userData.drawCount&&we.jsxs("b",{children:[we.jsxs("div",{children:[a[c].userData.drawCount.count,we.jsxs("small",{children:[" ",a[c].userData.drawCount.type,"s"]})]}),we.jsx("br",{}),we.jsxs("div",{children:[Math.round(qre(a[c].geometry)/1024*1e3)/1e3,"Kb",we.jsx("small",{children:" memory used"})]})]})]},c))}),we.jsxs(I8,{onClick:()=>{console.info(u)},children:["console.info(",u.type,")"]})]})]})},eie=()=>{Va(e=>e.triggerProgramsUpdate);const t=Va(e=>e.programs);return we.jsx(pne,{children:t&&Array.from(t.values()).map(e=>e&&e?we.jsx($re,{el:e},e.material.uuid):null)})},uo=t=>({overClock:"#ff6eff",fps:t?"100, 143, 255":"238,38,110",cpu:t?"254, 254, 98":"66,226,46",gpu:t?"254,254,254":"253,151,31",custom:t?"86,180,233":"40,255,255"}),tie=({showGraph:t,colorBlind:e})=>{const n=Va(i=>i.overclockingFps),r=Va(i=>i.fpsLimit);return we.jsxs(Wo,{style:t?{color:n?uo(e).overClock.toString():`rgb(${uo(e).fps})`}:{},children:["FPS ",n?`${r}🚀`:""]})},nie=({showGraph:t,colorBlind:e,customData:n,minimal:r})=>{const i=Va(s=>s.gl);return i?we.jsxs(ine,{children:[we.jsxs(ao,{children:[we.jsx(Rne,{}),we.jsx(Wo,{style:t?{color:`rgb(${uo(e).gpu.toString()})`}:{},children:"GPU"}),we.jsx(sD,{children:"ms"})]}),we.jsxs(ao,{children:[we.jsx(jne,{}),we.jsx(Wo,{style:t?{color:`rgb(${uo(e).cpu.toString()})`}:{},children:"CPU"}),we.jsx(sD,{children:"ms"})]}),we.jsxs(ao,{children:[we.jsx(Fne,{}),we.jsx(tie,{showGraph:t,colorBlind:e})]}),!r&&i&&we.jsxs(ao,{children:[we.jsx(Xne,{}),we.jsx(Wo,{children:i.info.render.calls===1?"call":"calls"})]}),!r&&i&&we.jsxs(ao,{children:[we.jsx(B8,{}),we.jsx(Wo,{children:"Triangles"})]}),n&&we.jsxs(ao,{children:[we.jsx(mne,{}),we.jsx(Wo,{style:t?{color:`rgb(${uo(e).custom})`}:{},children:n.name}),n.info&&we.jsx(sD,{children:n.info})]})]}):null},rie=({showGraph:t,colorBlind:e,deepAnalyze:n,customData:r,matrixUpdate:i,openByDefault:s,minimal:o})=>we.jsxs(we.Fragment,{children:[we.jsx(nie,{showGraph:t,colorBlind:e,customData:r,minimal:o}),!o&&we.jsx(sie,{matrixUpdate:i,openByDefault:s,deepAnalyze:n,showGraph:t})]}),iie=({matrixUpdate:t})=>we.jsxs("div",{children:[we.jsxs(ao,{children:[we.jsx(Nne,{}),we.jsx(Wo,{children:"Geometries"})]}),we.jsxs(ao,{children:[we.jsx(g2,{}),we.jsx(Wo,{children:"Textures"})]}),we.jsxs(ao,{children:[we.jsx(D8,{}),we.jsx(Wo,{children:"shaders"})]}),we.jsxs(ao,{children:[we.jsx(Une,{}),we.jsx(Wo,{children:"Lines"})]}),we.jsxs(ao,{children:[we.jsx(Ine,{}),we.jsx(Wo,{children:"Points"})]}),t&&we.jsxs(ao,{children:[we.jsx(Sne,{}),we.jsx(Wo,{children:"Matrices"})]})]}),JF=({tab:t,title:e,set:n})=>{const r=Va(i=>i.tab);return we.jsx(KB,{className:`${r===t?" __perf_toggle_tab_active":""}`,onClick:()=>{n(!0),aa({tab:t})},children:we.jsx("span",{children:e})})},sie=({openByDefault:t,showGraph:e,deepAnalyze:n,matrixUpdate:r})=>{const[i,s]=Jc.useState(t);return we.jsxs("span",{children:[we.jsx(oie,{show:i,showGraph:e,matrixUpdate:r}),t&&!n?null:we.jsxs(dne,{className:"__perf_toggle",children:[n&&we.jsx(JF,{tab:"programs",title:"Programs",set:s}),n&&we.jsx(JF,{tab:"infos",title:"Infos",set:s}),we.jsx(KB,{onClick:()=>{s(!i)},children:i?we.jsxs("span",{children:[we.jsx(S8,{})," Minimize"]}):we.jsxs("span",{children:[we.jsx(w8,{})," More"]})})]})]})},oie=({show:t,showGraph:e,matrixUpdate:n})=>{const r=Va(i=>i.tab);return we.jsxs(we.Fragment,{children:[we.jsx(iie,{matrixUpdate:n}),t&&we.jsx("div",{children:we.jsx(hne,{style:{marginTop:e?"38px":0},children:r==="programs"&&we.jsx(eie,{})})})]})},aie=({showGraph:t=!0,colorBlind:e=!1,openByDefault:n=!0,className:r,overClock:i=!1,style:s,position:o="top-right",chart:a,logsPerSecond:l,deepAnalyze:u=!1,antialias:c=!0,customData:p,matrixUpdate:f,minimal:A})=>{const y=Te.useRef(null);return we.jsxs(we.Fragment,{children:[we.jsx(Bte,{logsPerSecond:l,chart:a,overClock:i,deepAnalyze:u,matrixUpdate:f}),we.jsx(Yre,{name:"r3f-perf",children:we.jsxs(rne,{className:(r?" ".concat(r):" ")+` ${o||""} ${A?"minimal":""}`,style:{minHeight:A?"37px":t?"100px":"60px",...s},ref:y,children:[we.jsx(Jre,{perfContainerRef:y,colorBlind:e,chart:a,showGraph:t,antialias:c,customData:p,minimal:A,matrixUpdate:f}),we.jsx(rie,{colorBlind:e,showGraph:t,deepAnalyze:u,openByDefault:n,customData:p,matrixUpdate:f,minimal:A})]})})]})};RX("light");function lie(){return we.jsxs(VL,{flat:!0,frameloop:"demand",camera:{position:[0,0,18],fov:35},style:{height:"100dvh",touchAction:"none"},gl:{localClippingEnabled:!0},...zY,children:[we.jsx(aie,{}),we.jsx(Xq,{backgroundColor:gi.background,children:we.jsx(Uee,{children:we.jsx(_A,{scrollbarWidth:8,scrollbarOpacity:.1,scrollbarBorderRadius:4,children:we.jsx(uie,{})})})})]})}function uie(){return we.jsxs(Gs,{width:"100%",height:"100%",positionType:"relative",flexDirection:"row",alignItems:"center",children:[we.jsx(f2,{variant:"ghost",positionType:"absolute",positionRight:16,positionTop:16,md:{positionRight:32,positionTop:32},children:we.jsx(dl,{children:"Login"})}),we.jsx(Gs,{positionType:"relative",flexGrow:1,flexBasis:0,maxWidth:0,overflow:"hidden",height:"100%",flexDirection:"column",dark:{borderRightWidth:1},padding:0,lg:{padding:40,maxWidth:1e4},backgroundColor:1579035,children:we.jsxs(_A,{color:"white",children:[we.jsxs(Gs,{flexDirection:"row",alignItems:"center",children:[we.jsx(mN,{text:`{const t=new Dr(new xl(1,1),ZB);return k8=()=>t,t},R8=()=>{const t=new Dr(new xl(1,1,32,1),ZB);return R8=()=>t,t};const Hre={type:"syncstart"},zre={type:"synccomplete"},L8=["font","fontSize","letterSpacing","lineHeight","maxWidth","overflowWrap","text","direction","textAlign","textIndent","whiteSpace","anchorX","anchorY","colorRanges","sdfGlyphSize"],Wre=L8.concat("material","color","depthOffset","clipRect","curveRadius","orientation","glyphGeometryDetail");let N8=class extends Dr{constructor(){const e=new kre;super(e,null),this.text="",this.anchorX=0,this.anchorY=0,this.curveRadius=0,this.direction="auto",this.font=null,this.fontSize=.1,this.letterSpacing=0,this.lineHeight="normal",this.maxWidth=1/0,this.overflowWrap="normal",this.textAlign="left",this.textIndent=0,this.whiteSpace="normal",this.material=null,this.color=null,this.colorRanges=null,this.outlineWidth=0,this.outlineColor=0,this.outlineOpacity=1,this.outlineBlur=0,this.outlineOffsetX=0,this.outlineOffsetY=0,this.strokeWidth=0,this.strokeColor=HF,this.strokeOpacity=1,this.fillOpacity=1,this.depthOffset=0,this.clipRect=null,this.orientation=uD,this.glyphGeometryDetail=1,this.sdfGlyphSize=null,this.gpuAccelerateSDF=!0,this.debugSDF=!1}sync(e){this._needsSync&&(this._needsSync=!1,this._isSyncing?(this._queuedSyncs||(this._queuedSyncs=[])).push(e):(this._isSyncing=!0,this.dispatchEvent(Hre),F8({text:this.text,font:this.font,fontSize:this.fontSize||.1,letterSpacing:this.letterSpacing||0,lineHeight:this.lineHeight||"normal",maxWidth:this.maxWidth,direction:this.direction||"auto",textAlign:this.textAlign,textIndent:this.textIndent,whiteSpace:this.whiteSpace,overflowWrap:this.overflowWrap,anchorX:this.anchorX,anchorY:this.anchorY,colorRanges:this.colorRanges,includeCaretPositions:!0,sdfGlyphSize:this.sdfGlyphSize,gpuAccelerateSDF:this.gpuAccelerateSDF},n=>{this._isSyncing=!1,this._textRenderInfo=n,this.geometry.updateGlyphs(n.glyphBounds,n.glyphAtlasIndices,n.blockBounds,n.chunkedBounds,n.glyphColors);const r=this._queuedSyncs;r&&(this._queuedSyncs=null,this._needsSync=!0,this.sync(()=>{r.forEach(i=>i&&i())})),this.dispatchEvent(zre),e&&e()})))}onBeforeRender(e,n,r,i,s,o){this.sync(),s.isTroikaTextMaterial&&this._prepareForRender(s),s._hadOwnSide=s.hasOwnProperty("side"),this.geometry.setSide(s._actualSide=s.side),s.side=ma}onAfterRender(e,n,r,i,s,o){s._hadOwnSide?s.side=s._actualSide:delete s.side}dispose(){this.geometry.dispose()}get textRenderInfo(){return this._textRenderInfo||null}get material(){let e=this._derivedMaterial;const n=this._baseMaterial||this._defaultMaterial||(this._defaultMaterial=ZB.clone());if((!e||e.baseMaterial!==n)&&(e=this._derivedMaterial=Ure(n),n.addEventListener("dispose",function r(){n.removeEventListener("dispose",r),e.dispose()})),this.outlineWidth||this.outlineBlur||this.outlineOffsetX||this.outlineOffsetY){let r=e._outlineMtl;return r||(r=e._outlineMtl=Object.create(e,{id:{value:e.id+.1}}),r.isTextOutlineMaterial=!0,r.depthWrite=!1,r.map=null,e.addEventListener("dispose",function i(){e.removeEventListener("dispose",i),r.dispose()})),[r,e]}else return e}set material(e){e&&e.isTroikaTextMaterial?(this._derivedMaterial=e,this._baseMaterial=e.baseMaterial):this._baseMaterial=e}get glyphGeometryDetail(){return this.geometry.detail}set glyphGeometryDetail(e){this.geometry.detail=e}get curveRadius(){return this.geometry.curveRadius}set curveRadius(e){this.geometry.curveRadius=e}get customDepthMaterial(){return WF(this.material).getDepthMaterial()}get customDistanceMaterial(){return WF(this.material).getDistanceMaterial()}_prepareForRender(e){const n=e.isTextOutlineMaterial,r=e.uniforms,i=this.textRenderInfo;if(i){const{sdfTexture:a,blockBounds:l}=i;r.uTroikaSDFTexture.value=a,r.uTroikaSDFTextureSize.value.set(a.image.width,a.image.height),r.uTroikaSDFGlyphSize.value=i.sdfGlyphSize,r.uTroikaSDFExponent.value=i.sdfExponent,r.uTroikaTotalBounds.value.fromArray(l),r.uTroikaUseGlyphColors.value=!n&&!!i.glyphColors;let u=0,c=0,p=0,f,A,y,x=0,I=0;if(n){let{outlineWidth:S,outlineOffsetX:B,outlineOffsetY:_,outlineBlur:T,outlineOpacity:F}=this;u=this._parsePercent(S)||0,c=Math.max(0,this._parsePercent(T)||0),f=F,x=this._parsePercent(B)||0,I=this._parsePercent(_)||0}else p=Math.max(0,this._parsePercent(this.strokeWidth)||0),p&&(y=this.strokeColor,r.uTroikaStrokeColor.value.set(y??HF),A=this.strokeOpacity,A==null&&(A=1)),f=this.fillOpacity;r.uTroikaDistanceOffset.value=u,r.uTroikaPositionOffset.value.set(x,I),r.uTroikaBlurRadius.value=c,r.uTroikaStrokeWidth.value=p,r.uTroikaStrokeOpacity.value=A,r.uTroikaFillOpacity.value=f??1,r.uTroikaCurveRadius.value=this.curveRadius||0;let C=this.clipRect;if(C&&Array.isArray(C)&&C.length===4)r.uTroikaClipRect.value.fromArray(C);else{const S=(this.fontSize||.1)*100;r.uTroikaClipRect.value.set(l[0]-S,l[1]-S,l[2]+S,l[3]+S)}this.geometry.applyClipRect(r.uTroikaClipRect.value)}r.uTroikaSDFDebug.value=!!this.debugSDF,e.polygonOffset=!!this.depthOffset,e.polygonOffsetFactor=e.polygonOffsetUnits=this.depthOffset||0;const s=n?this.outlineColor||0:this.color;if(s==null)delete e.color;else{const a=e.hasOwnProperty("color")?e.color:e.color=new en;(s!==a._input||typeof s=="object")&&a.set(a._input=s)}let o=this.orientation||uD;if(o!==e._orientation){let a=r.uTroikaOrient.value;o=o.replace(/[^-+xyz]/g,"");let l=o!==uD&&o.match(/^([-+])([xyz])([-+])([xyz])$/);if(l){let[,u,c,p,f]=l;K1.set(0,0,0)[c]=u==="-"?1:-1,lD.set(0,0,0)[f]=p==="-"?-1:1,zF.lookAt(Gre,K1.cross(lD),lD),a.setFromMatrix4(zF)}else a.identity();e._orientation=o}}_parsePercent(e){if(typeof e=="string"){let n=e.match(/^(-?[\d.]+)%$/),r=n?parseFloat(n[1]):NaN;e=(isNaN(r)?0:r/100)*this.fontSize}return e}localPositionToTextCoords(e,n=new ut){n.copy(e);const r=this.curveRadius;return r&&(n.x=Math.atan2(e.x,Math.abs(r)-Math.abs(e.z))*Math.abs(r)),n}worldPositionToTextCoords(e,n=new ut){return K1.copy(e),this.localPositionToTextCoords(this.worldToLocal(K1),n)}raycast(e,n){const{textRenderInfo:r,curveRadius:i}=this;if(r){const s=r.blockBounds,o=i?R8():k8(),a=o.geometry,{position:l,uv:u}=a.attributes;for(let c=0;c{this[r]=e[r]}),this}clone(){return new this.constructor().copy(this)}};L8.forEach(t=>{const e="_private_"+t;Object.defineProperty(N8.prototype,t,{get(){return this[e]},set(n){n!==this[e]&&(this[e]=n,this._needsSync=!0)}})});const VF=Te.forwardRef(({sdfGlyphSize:t=64,anchorX:e="center",anchorY:n="middle",font:r,fontSize:i=1,children:s,characters:o,onSync:a,...l},u)=>{const c=vh(({invalidate:y})=>y),[p]=Te.useState(()=>new N8),[f,A]=Te.useMemo(()=>{const y=[];let x="";return Te.Children.forEach(s,I=>{typeof I=="string"||typeof I=="number"?x+=I:y.push(I)}),[y,x]},[s]);return SL(()=>new Promise(y=>Bre({font:r,characters:o},y)),["troika-text",r,o]),Te.useLayoutEffect(()=>void p.sync(()=>{c(),a&&a(p)})),Te.useEffect(()=>()=>p.dispose(),[p]),Te.createElement("primitive",m2({object:p,ref:u,font:r,text:A,anchorX:e,anchorY:n,fontSize:i,sdfGlyphSize:t},l),f)}),Ma=Te.memo(({isPerf:t,color:e,colorBlind:n,customData:r,isMemory:i,isShadersInfo:s,metric:o,fontSize:a,offsetY:l=0,offsetX:u,round:c,hasInstance:p})=>{const{width:f,height:A}=vh(I=>I.viewport),y=Te.useRef(null),x=Te.useRef(null);return xte("log",function([C,S]){var B;if(!C||!y.current||(r&&(y.current.text=(Math.round(Na().customData*Math.pow(10,c))/Math.pow(10,c)).toFixed(c)),!o))return;let _=C[o];if(s?_=(B=S.info.programs)==null?void 0:B.length:o==="matriceCount"?_=pa.value:!t&&S.info.render&&(_=(i?S.info.memory:S.info.render)[o]),o==="fps"&&(y.current.color=Na().overclockingFps?uo(n).overClock.toString():`rgb(${uo(n).fps.toString()})`),y.current.text=(Math.round(_*Math.pow(10,c))/Math.pow(10,c)).toFixed(c),p){const T=S.info.instance;if(typeof T>"u"&&o!=="matriceCount")return;let F;o==="matriceCount"?F=lA.value:F=T[o],F>0?(y.current.fontSize=a/1.15,x.current.fontSize=_>0?a/1.4:a,y.current.position.y=A/2-l-a/1.9,x.current.text=" ± "+(Math.round(F*Math.pow(10,c))/Math.pow(10,c)).toFixed(c)):(x.current.text&&(x.current.text=""),y.current.position.y=A/2-l-a,y.current.fontSize=a)}pa.value-=1,y.current.updateMatrix(),y.current.matrixWorld.copy(y.current.matrix)}),we.jsxs(Te.Suspense,{fallback:null,children:[we.jsxs(VF,{textAlign:"justify",matrixAutoUpdate:!1,ref:y,fontSize:a,position:[-f/2+u+a,A/2-l-a,0],color:e,characters:"0123456789",onUpdate:I=>{I.updateMatrix(),pa.value-=1,I.matrixWorld.copy(I.matrix)},children:[we.jsx("meshBasicMaterial",{blending:Pu}),"0"]}),p&&we.jsx(VF,{textAlign:"justify",matrixAutoUpdate:!1,ref:x,fontSize:8,position:[-f/2+u+a,A/2-l-a*1.15,0],color:"lightgrey",characters:"0123456789",onUpdate:I=>{I.updateMatrix(),pa.value-=1,I.matrixWorld.copy(I.matrix)},children:we.jsx("meshBasicMaterial",{blending:Pu})})]})}),Vre=({colorBlind:t,customData:e,minimal:n,matrixUpdate:r})=>we.jsxs(we.Fragment,{children:[we.jsx(Ma,{colorBlind:t,color:`rgb(${uo(t).fps.toString()})`,isPerf:!0,metric:"fps",fontSize:14,offsetX:140,round:0}),we.jsx(Ma,{color:`rgb(${uo(t).cpu.toString()})`,isPerf:!0,metric:"cpu",fontSize:14,offsetX:72,round:3}),we.jsx(Ma,{color:`rgb(${uo(t).gpu.toString()})`,isPerf:!0,metric:"gpu",fontSize:14,offsetX:10,round:3}),n?null:we.jsxs(we.Fragment,{children:[we.jsx(Ma,{metric:"calls",fontSize:14,offsetX:200,round:0,hasInstance:!0}),we.jsx(Ma,{metric:"triangles",fontSize:14,offsetX:260,round:0,hasInstance:!0}),we.jsx(Ma,{isMemory:!0,metric:"geometries",fontSize:14,offsetY:30,offsetX:0,round:0}),we.jsx(Ma,{isMemory:!0,metric:"textures",fontSize:14,offsetY:30,offsetX:80,round:0}),we.jsx(Ma,{isShadersInfo:!0,metric:"programs",fontSize:14,offsetY:30,offsetX:140,round:0}),we.jsx(Ma,{metric:"lines",fontSize:14,offsetY:30,offsetX:200,round:0,hasInstance:!0}),we.jsx(Ma,{metric:"points",fontSize:14,offsetY:30,offsetX:260,round:0,hasInstance:!0}),r&&we.jsx(Ma,{isPerf:!0,metric:"matriceCount",fontSize:14,offsetY:30,offsetX:320,round:0,hasInstance:!0})]}),e&&we.jsx(Ma,{color:`rgb(${uo(t).custom.toString()})`,customData:e,fontSize:14,offsetY:0,offsetX:n?200:320,round:e.round||2})]}),jre=({colorBlind:t,minimal:e,chart:n={length:120,hz:60}})=>{const r=Te.useMemo(()=>({fps:new Float32Array(n.length*3),cpu:new Float32Array(n.length*3),gpu:new Float32Array(n.length*3)}),[n]),i=Te.useRef(null),s=Te.useRef(null),o=Te.useRef(null),a=Te.useRef(null),l=Te.useMemo(()=>new ge(0,0,0),[]),u=(c,p=1,f,A)=>{let y=0;const{width:x,height:I}=A,C=Na().chart.data[c];if(!C||C.length===0)return;const S=e?2:6,B=e?12:50;let _=C.length;for(let T=0;T<_;T++){let F=(Na().chart.circularId+T+1)%_;C[F]!==void 0&&(C[F]>y&&(y=C[F]*p),l.set(S+T/(_-1)*(x-S*2)-x/2,Math.min(100,C[F])*p/100*(I-S*2-B)-I/2,0),l.toArray(f.attributes.position.array,T*3))}f.attributes.position.needsUpdate=!0};return tC(function({viewport:p}){u("fps",1,i.current,p),s.current&&s.current.color.set(Na().overclockingFps?uo(t).overClock.toString():`rgb(${uo(t).fps.toString()})`),u("gpu",5,o.current,p),u("cpu",5,a.current,p)}),we.jsxs(we.Fragment,{children:[we.jsxs("line",{onUpdate:c=>{c.updateMatrix(),pa.value-=1,c.matrixWorld.copy(c.matrix)},children:[we.jsx("bufferGeometry",{ref:i,children:we.jsx("bufferAttribute",{attach:"attributes-position",count:n.length,array:r.fps,itemSize:3,usage:gl,needsUpdate:!0})}),we.jsx("lineBasicMaterial",{ref:s,color:`rgb(${uo(t).fps.toString()})`,transparent:!0,opacity:.5})]}),we.jsxs("line",{onUpdate:c=>{c.updateMatrix(),pa.value-=1,c.matrixWorld.copy(c.matrix)},children:[we.jsx("bufferGeometry",{ref:o,children:we.jsx("bufferAttribute",{attach:"attributes-position",count:n.length,array:r.gpu,itemSize:3,usage:gl,needsUpdate:!0})}),we.jsx("lineBasicMaterial",{color:`rgb(${uo(t).gpu.toString()})`,transparent:!0,opacity:.5})]}),we.jsxs("line",{onUpdate:c=>{c.updateMatrix(),pa.value-=1,c.matrixWorld.copy(c.matrix)},children:[we.jsx("bufferGeometry",{ref:a,children:we.jsx("bufferAttribute",{attach:"attributes-position",count:n.length,array:r.cpu,itemSize:3,usage:gl,needsUpdate:!0})}),we.jsx("lineBasicMaterial",{color:`rgb(${uo(t).cpu.toString()})`,transparent:!0,opacity:.5})]})]})},Jre=({colorBlind:t,chart:e,customData:n,matrixUpdate:r,showGraph:i=!0,antialias:s=!0,minimal:o})=>{const a=Te.useRef(void 0),l=Va(u=>u.paused);return we.jsxs(one,{style:{display:"flex",position:"absolute",height:`${o?37:i?100:60}px`,minWidth:`${o?"100px":n?"370px":"310px"}`},children:[we.jsx(VL,{ref:a,orthographic:!0,dpr:s?[1,2]:1,gl:{antialias:!0,alpha:!0,stencil:!1,depth:!1},onCreated:({scene:u})=>{u.traverse(c=>{c.matrixWorldAutoUpdate=!1,c.matrixAutoUpdate=!1})},flat:!0,style:{marginBottom:"-42px",position:"relative",pointerEvents:"none",background:"transparent !important",height:`${o?37:i?100:60}px`},children:l?null:we.jsxs(we.Fragment,{children:[we.jsx(Xre,{}),we.jsx(Vre,{customData:n,minimal:o,matrixUpdate:r}),i&&we.jsx(jre,{colorBlind:t,minimal:o,chart:e})]})}),l&&we.jsxs(ane,{children:[we.jsx(Hne,{})," PAUSED"]})]})},Xre=()=>(tC(function({gl:e,scene:n,camera:r}){r.updateMatrix(),pa.value-=1,r.matrixWorld.copy(r.matrix),r.matrixWorldInverse.copy(r.matrixWorld).invert(),e.render(n,r),lA.value=0,pa.value=0},1/0),null),Yre=Te.forwardRef(({portal:t,className:e,children:n,name:r,...i},s)=>{const o=vh(c=>c.gl),a=Te.useRef(null),l=Te.useRef(null),u=(t==null?void 0:t.current)!=null?t.current:o.domElement.parentNode;return Te.useLayoutEffect(()=>{if(!a.current||!u)return;const c=document.createElement("div"),p=l.current=gw(c);return u.appendChild(c),()=>{p.unmount(),l.current=null,u.removeChild(c)}},[u]),Te.useLayoutEffect(()=>{const c=l.current;c&&c.render(we.jsx("div",{ref:s,className:e,children:n}))}),we.jsx("group",{name:r,...i,ref:a})});function qre(t){let e=0;for(let r in t.attributes){const i=t.getAttribute(r);e+=i.count*i.itemSize*i.array.BYTES_PER_ELEMENT}const n=t.getIndex();return e+=n?n.count*n.itemSize*n.array.BYTES_PER_ELEMENT:0,e}const jF=(t,e)=>{const n=i=>{switch(i){case 1e3:return"RepeatWrapping";case 1001:return"ClampToEdgeWrapping";case 1002:return"MirroredRepeatWrapping";default:return"ClampToEdgeWrapping"}},r=i=>{switch(i){case 3e3:return"LinearEncoding";case 3001:return"sRGBEncoding";case 3002:return"RGBEEncoding";case 3003:return"LogLuvEncoding";case 3004:return"RGBM7Encoding";case 3005:return"RGBM16Encoding";case 3006:return"RGBDEncoding";case 3007:return"GammaEncoding";default:return"ClampToEdgeWrapping"}};return{name:t,url:e.image.currentSrc,encoding:r(e.encoding),wrapT:n(e.wrapT),flipY:e.flipY.toString()}},Kre=({program:t,material:e,setTexNumber:n})=>{const r=Va(o=>o.gl),[i,s]=Te.useState(null);return Te.useEffect(()=>{if(r){const o=t==null?void 0:t.getUniforms();let a=0;const l=new Map;o.seq.forEach(u=>{if(!u.id.includes("uTroika")&&u.id!=="isOrthographic"&&u.id!=="uvTransform"&&u.id!=="lightProbe"&&u.id!=="projectionMatrix"&&u.id!=="viewMatrix"&&u.id!=="normalMatrix"&&u.id!=="modelMatrix"&&u.id!=="modelViewMatrix"){let c=[],p={name:u.id};u.cache&&(u.cache.forEach(f=>{typeof f<"u"&&c.push(f.toString().substring(0,4))}),p.value=c.join(),e[u.id]&&e[u.id].image&&e[u.id].image&&(a++,p.value=jF(u.id,e[u.id])),p.value||(p.value="empty"),l.set(u.id,p))}}),e.uniforms&&Object.keys(e.uniforms).forEach(u=>{const c=e.uniforms[u];if(c.value){const{value:p}=c;let f={name:u};if(u.includes("uTroika"))return;if(p.isTexture)a++,f.value=jF(u,p);else{let A=JSON.stringify(p);try{A=JSON.stringify(p)}catch{A=p.toString()}f.value=A}l.set(u,f)}}),a>0&&n(a),s(l)}},[]),we.jsx(x8,{children:i&&Array.from(i.values()).map(o=>we.jsx("span",{children:typeof o.value=="string"?we.jsx("li",{children:we.jsxs("span",{children:[o.name," :"," ",we.jsxs("b",{children:[o.value.substring(0,30),o.value.length>30?"...":""]})]})}):we.jsxs(we.Fragment,{children:[we.jsx("li",{children:we.jsxs("b",{children:[o.value.name,":"]})}),we.jsxs("div",{children:[Object.keys(o.value).map(a=>a!=="name"?we.jsx("div",{children:a==="url"?we.jsx("a",{href:o.value[a],target:"_blank",children:we.jsx("img",{src:o.value[a]})}):we.jsxs("li",{children:[a,": ",we.jsx("b",{children:o.value[a]})]})},a):null),we.jsxs(I8,{onClick:()=>{var a;console.info(e[o.value.name]||((a=e==null?void 0:e.uniforms[o.value.name])==null?void 0:a.value))},children:["console.info(",o.value.name,");"]})]})]})},o.name))})},Zre=({el:t})=>{Va(r=>r.log);const e=Va(r=>r.gl),n=r=>{if(!e)return 0;const i=Math.round(r.drawCounts.total/(e.info.render.triangles+e.info.render.lines+e.info.render.points)*100*10)/10;return isFinite(i)&&i||0};return we.jsx(we.Fragment,{children:t.drawCounts.total>0&&we.jsxs(ao,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[t.drawCounts.type==="Triangle"?we.jsx(B8,{style:{top:"-1px"}}):we.jsx(D8,{style:{top:"-1px"}}),t.drawCounts.total,we.jsxs("small",{children:[t.drawCounts.type,"s"]}),e&&we.jsxs(Wo,{style:{bottom:"-10px",width:"40px",fontWeight:"bold"},children:[t.visible&&!t.material.wireframe?n(t):0,"%"]})]})})},$re=({el:t})=>{const[e,n]=Te.useState(t.visible),[r,i]=Te.useState(t.expand),[s,o]=Te.useState(0),{meshes:a,program:l,material:u}=t;return we.jsxs(une,{children:[we.jsxs(sne,{onClick:()=>{t.expand=!r,Object.keys(a).forEach(c=>{const p=a[c];p.material.wireframe=!1}),i(!r)},children:[we.jsx(KB,{style:{marginRight:"6px"},children:r?we.jsx("span",{children:we.jsx(S8,{})}):we.jsx("span",{children:we.jsx(w8,{})})}),l&&we.jsxs("span",{children:[we.jsx(cne,{children:l.name}),we.jsxs(ao,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[we.jsx(Qne,{style:{top:"-1px"}}),Object.keys(a).length,we.jsx("small",{children:Object.keys(a).length>1?"users":"user"})]}),s>0&&we.jsxs(ao,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[s>1?we.jsx(g2,{style:{top:"-1px"}}):we.jsx(g2,{style:{top:"-1px"}}),s,we.jsx("small",{children:"tex"})]}),we.jsx(Zre,{el:t}),u.glslVersion==="300 es"&&we.jsxs(ao,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[we.jsx(Wne,{style:{top:"-1px"}}),"300",we.jsx("small",{children:"es"}),we.jsx(Wo,{style:{bottom:"-10px",width:"40px"},children:"glsl"})]})]}),we.jsx(lne,{onPointerEnter:()=>{Object.keys(a).forEach(c=>{const p=a[c];p.material.wireframe=!0})},onPointerLeave:()=>{Object.keys(a).forEach(c=>{const p=a[c];p.material.wireframe=!1})},onClick:c=>{c.stopPropagation(),Object.keys(a).forEach(p=>{const f=a[p],A=!e;f.visible=A,t.visible=A,n(A)})},children:e?we.jsx(Tne,{}):we.jsx(Bne,{})})]}),we.jsxs("div",{style:{maxHeight:r?"9999px":0,overflow:"hidden"},children:[we.jsxs(_F,{children:[we.jsx(Ene,{})," Uniforms:"]}),we.jsx(Kre,{program:l,material:u,setTexNumber:o}),we.jsxs(_F,{children:[we.jsx(Cne,{})," Geometries:"]}),we.jsx(x8,{children:a&&Object.keys(a).map(c=>a[c]&&a[c].geometry&&we.jsxs(fne,{children:[we.jsxs("span",{children:[a[c].geometry.type,": "]}),a[c].userData&&a[c].userData.drawCount&&we.jsxs("b",{children:[we.jsxs("div",{children:[a[c].userData.drawCount.count,we.jsxs("small",{children:[" ",a[c].userData.drawCount.type,"s"]})]}),we.jsx("br",{}),we.jsxs("div",{children:[Math.round(qre(a[c].geometry)/1024*1e3)/1e3,"Kb",we.jsx("small",{children:" memory used"})]})]})]},c))}),we.jsxs(I8,{onClick:()=>{console.info(u)},children:["console.info(",u.type,")"]})]})]})},eie=()=>{Va(e=>e.triggerProgramsUpdate);const t=Va(e=>e.programs);return we.jsx(pne,{children:t&&Array.from(t.values()).map(e=>e&&e?we.jsx($re,{el:e},e.material.uuid):null)})},uo=t=>({overClock:"#ff6eff",fps:t?"100, 143, 255":"238,38,110",cpu:t?"254, 254, 98":"66,226,46",gpu:t?"254,254,254":"253,151,31",custom:t?"86,180,233":"40,255,255"}),tie=({showGraph:t,colorBlind:e})=>{const n=Va(i=>i.overclockingFps),r=Va(i=>i.fpsLimit);return we.jsxs(Wo,{style:t?{color:n?uo(e).overClock.toString():`rgb(${uo(e).fps})`}:{},children:["FPS ",n?`${r}🚀`:""]})},nie=({showGraph:t,colorBlind:e,customData:n,minimal:r})=>{const i=Va(s=>s.gl);return i?we.jsxs(ine,{children:[we.jsxs(ao,{children:[we.jsx(Rne,{}),we.jsx(Wo,{style:t?{color:`rgb(${uo(e).gpu.toString()})`}:{},children:"GPU"}),we.jsx(sD,{children:"ms"})]}),we.jsxs(ao,{children:[we.jsx(jne,{}),we.jsx(Wo,{style:t?{color:`rgb(${uo(e).cpu.toString()})`}:{},children:"CPU"}),we.jsx(sD,{children:"ms"})]}),we.jsxs(ao,{children:[we.jsx(Fne,{}),we.jsx(tie,{showGraph:t,colorBlind:e})]}),!r&&i&&we.jsxs(ao,{children:[we.jsx(Xne,{}),we.jsx(Wo,{children:i.info.render.calls===1?"call":"calls"})]}),!r&&i&&we.jsxs(ao,{children:[we.jsx(B8,{}),we.jsx(Wo,{children:"Triangles"})]}),n&&we.jsxs(ao,{children:[we.jsx(mne,{}),we.jsx(Wo,{style:t?{color:`rgb(${uo(e).custom})`}:{},children:n.name}),n.info&&we.jsx(sD,{children:n.info})]})]}):null},rie=({showGraph:t,colorBlind:e,deepAnalyze:n,customData:r,matrixUpdate:i,openByDefault:s,minimal:o})=>we.jsxs(we.Fragment,{children:[we.jsx(nie,{showGraph:t,colorBlind:e,customData:r,minimal:o}),!o&&we.jsx(sie,{matrixUpdate:i,openByDefault:s,deepAnalyze:n,showGraph:t})]}),iie=({matrixUpdate:t})=>we.jsxs("div",{children:[we.jsxs(ao,{children:[we.jsx(Nne,{}),we.jsx(Wo,{children:"Geometries"})]}),we.jsxs(ao,{children:[we.jsx(g2,{}),we.jsx(Wo,{children:"Textures"})]}),we.jsxs(ao,{children:[we.jsx(D8,{}),we.jsx(Wo,{children:"shaders"})]}),we.jsxs(ao,{children:[we.jsx(Une,{}),we.jsx(Wo,{children:"Lines"})]}),we.jsxs(ao,{children:[we.jsx(Ine,{}),we.jsx(Wo,{children:"Points"})]}),t&&we.jsxs(ao,{children:[we.jsx(Sne,{}),we.jsx(Wo,{children:"Matrices"})]})]}),JF=({tab:t,title:e,set:n})=>{const r=Va(i=>i.tab);return we.jsx(KB,{className:`${r===t?" __perf_toggle_tab_active":""}`,onClick:()=>{n(!0),aa({tab:t})},children:we.jsx("span",{children:e})})},sie=({openByDefault:t,showGraph:e,deepAnalyze:n,matrixUpdate:r})=>{const[i,s]=Jc.useState(t);return we.jsxs("span",{children:[we.jsx(oie,{show:i,showGraph:e,matrixUpdate:r}),t&&!n?null:we.jsxs(dne,{className:"__perf_toggle",children:[n&&we.jsx(JF,{tab:"programs",title:"Programs",set:s}),n&&we.jsx(JF,{tab:"infos",title:"Infos",set:s}),we.jsx(KB,{onClick:()=>{s(!i)},children:i?we.jsxs("span",{children:[we.jsx(S8,{})," Minimize"]}):we.jsxs("span",{children:[we.jsx(w8,{})," More"]})})]})]})},oie=({show:t,showGraph:e,matrixUpdate:n})=>{const r=Va(i=>i.tab);return we.jsxs(we.Fragment,{children:[we.jsx(iie,{matrixUpdate:n}),t&&we.jsx("div",{children:we.jsx(hne,{style:{marginTop:e?"38px":0},children:r==="programs"&&we.jsx(eie,{})})})]})},aie=({showGraph:t=!0,colorBlind:e=!1,openByDefault:n=!0,className:r,overClock:i=!1,style:s,position:o="top-right",chart:a,logsPerSecond:l,deepAnalyze:u=!1,antialias:c=!0,customData:p,matrixUpdate:f,minimal:A})=>{const y=Te.useRef(null);return we.jsxs(we.Fragment,{children:[we.jsx(Bte,{logsPerSecond:l,chart:a,overClock:i,deepAnalyze:u,matrixUpdate:f}),we.jsx(Yre,{name:"r3f-perf",children:we.jsxs(rne,{className:(r?" ".concat(r):" ")+` ${o||""} ${A?"minimal":""}`,style:{minHeight:A?"37px":t?"100px":"60px",...s},ref:y,children:[we.jsx(Jre,{perfContainerRef:y,colorBlind:e,chart:a,showGraph:t,antialias:c,customData:p,minimal:A,matrixUpdate:f}),we.jsx(rie,{colorBlind:e,showGraph:t,deepAnalyze:u,openByDefault:n,customData:p,matrixUpdate:f,minimal:A})]})})]})};kX("light");function lie(){return we.jsxs(VL,{flat:!0,frameloop:"demand",camera:{position:[0,0,18],fov:35},style:{height:"100dvh",touchAction:"none"},gl:{localClippingEnabled:!0},...FY,children:[we.jsx(aie,{}),we.jsx(Xq,{backgroundColor:gi.background,children:we.jsx(Uee,{children:we.jsx(_A,{scrollbarWidth:8,scrollbarOpacity:.1,scrollbarBorderRadius:4,children:we.jsx(uie,{})})})})]})}function uie(){return we.jsxs(Gs,{width:"100%",height:"100%",positionType:"relative",flexDirection:"row",alignItems:"center",children:[we.jsx(f2,{variant:"ghost",positionType:"absolute",positionRight:16,positionTop:16,md:{positionRight:32,positionTop:32},children:we.jsx(dl,{children:"Login"})}),we.jsx(Gs,{positionType:"relative",flexGrow:1,flexBasis:0,maxWidth:0,overflow:"hidden",height:"100%",flexDirection:"column",dark:{borderRightWidth:1},padding:0,lg:{padding:40,maxWidth:1e4},backgroundColor:1579035,children:we.jsxs(_A,{color:"white",children:[we.jsxs(Gs,{flexDirection:"row",alignItems:"center",children:[we.jsx(mN,{text:` Document - +
diff --git a/examples/card/assets/index-a4nrBNno.js b/examples/card/assets/index-x--At3-i.js similarity index 95% rename from examples/card/assets/index-a4nrBNno.js rename to examples/card/assets/index-x--At3-i.js index 1ede0c75..458c6145 100644 --- a/examples/card/assets/index-a4nrBNno.js +++ b/examples/card/assets/index-x--At3-i.js @@ -4040,10 +4040,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } else { gl_FragColor = vec4(-i, 0.0, 0.0, 0.0); } - }`}));return w=>{let S=e;w.minFilter=fe,w.magFilter=fe,s.material.uniforms.tex.value=w,I.setRenderTarget(i),s.render(I);const y=Math.ceil(Math.log(Math.max(g,A))/Math.log(2));let f=i,k=null;for(let N=0;N0){const C=document.getElementsByTagName("link");i=Promise.all(I.map(t=>{if(t=C$(t),t in QY)return;QY[t]=!0;const B=t.endsWith(".css"),o=B?'[rel="stylesheet"]':"";if(!!e)for(let r=C.length-1;r>=0;r--){const E=C[r];if(E.href===t&&(!B||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${o}`))return;const s=document.createElement("link");if(s.rel=B?"stylesheet":i$,B||(s.as="script",s.crossOrigin=""),s.href=t,document.head.appendChild(s),B)return new Promise((r,E)=>{s.addEventListener("load",r),s.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${t}`)))})}))}return i.then(()=>A()).catch(C=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=C,window.dispatchEvent(t),!t.defaultPrevented)throw C})},B$=cA.createContext(null);function mb(){return cA.useContext(B$)}const Kb=cA.createContext(void 0);function wr(){const g=cA.useContext(Kb);if(g==null)throw new Error("Cannot be used outside of a uikit component.");return g}const th=Kb.Provider;function XQ(g,A,I){if(A==null)return I;const e=g[A];if(e==null)throw new Error(`unexpected value ${A}, expected ${Object.keys(g).join(", ")}`);return e}const o$={static:0,relative:1,absolute:2},ek={auto:0,"flex-start":1,center:2,"flex-end":3,stretch:4,baseline:5,"space-between":6,"space-around":7,"space-evenly":8},Q$={column:0,"column-reverse":1,row:2,"row-reverse":3},n$={"no-wrap":0,wrap:1,"wrap-reverse":2},s$={"flex-start":0,center:1,"flex-end":2,"space-between":3,"space-around":4,"space-evenly":5},r$={visible:0,hidden:1,scroll:2},a$={flex:0,none:1},Jb={positionType:(g,A)=>g.setPositionType(XQ(o$,A,1)),positionTop:(g,A)=>g.setPosition(1,A??NaN),positionLeft:(g,A)=>g.setPosition(0,A??NaN),positionRight:(g,A)=>g.setPosition(2,A??NaN),positionBottom:(g,A)=>g.setPosition(3,A??NaN),alignContent:(g,A)=>g.setAlignContent(XQ(ek,A,4)),alignItems:(g,A)=>g.setAlignItems(XQ(ek,A,4)),alignSelf:(g,A)=>g.setAlignSelf(XQ(ek,A,0)),flexDirection:(g,A)=>g.setFlexDirection(XQ(Q$,A,2)),flexWrap:(g,A)=>g.setFlexWrap(XQ(n$,A,0)),justifyContent:(g,A)=>g.setJustifyContent(XQ(s$,A,0)),marginTop:(g,A)=>g.setMargin(1,A??NaN),marginLeft:(g,A)=>g.setMargin(0,A??NaN),marginRight:(g,A)=>g.setMargin(2,A??NaN),marginBottom:(g,A)=>g.setMargin(3,A??NaN),flexBasis:(g,A)=>g.setFlexBasis(A??NaN),flexGrow:(g,A)=>g.setFlexGrow(A??0),flexShrink:(g,A)=>g.setFlexShrink(A??1),width:(g,A)=>g.setWidth(A??NaN),height:(g,A)=>g.setHeight(A??NaN),minWidth:(g,A)=>g.setMinWidth(A??NaN),minHeight:(g,A)=>g.setMinHeight(A??NaN),maxWidth:(g,A)=>g.setMaxWidth(A??NaN),maxHeight:(g,A)=>g.setMaxHeight(A??NaN),aspectRatio:(g,A)=>g.setAspectRatio(A??NaN),borderTopWidth:(g,A)=>g.setBorder(1,A??NaN),borderLeftWidth:(g,A)=>g.setBorder(0,A??NaN),borderRightWidth:(g,A)=>g.setBorder(2,A??NaN),borderBottomWidth:(g,A)=>g.setBorder(3,A??NaN),overflow:(g,A)=>g.setOverflow(XQ(r$,A,0)),display:(g,A)=>g.setDisplay(XQ(a$,A,0)),paddingTop:(g,A)=>g.setPadding(1,A??NaN),paddingLeft:(g,A)=>g.setPadding(0,A??NaN),paddingRight:(g,A)=>g.setPadding(2,A??NaN),paddingBottom:(g,A)=>g.setPadding(3,A??NaN),gapRow:(g,A)=>g.setGap(1,A??NaN),gapColumn:(g,A)=>g.setGap(0,A??NaN)};function WS(){throw new Error("Cycle detected")}var E$=Symbol.for("preact-signals");function jS(){if(ir>1)ir--;else{for(var g,A=!1;eu!==void 0;){var I=eu;for(eu=void 0,kF++;I!==void 0;){var e=I.o;if(I.o=void 0,I.f&=-3,!(8&I.f)&&Yb(I))try{I.c()}catch(i){A||(g=i,A=!0)}I=e}}if(kF=0,ir--,A)throw g}}function qb(g){if(ir>0)return g();ir++;try{return g()}finally{jS()}}var Bi=void 0,ik=0;function gu(g){if(ik>0)return g();var A=Bi;Bi=void 0,ik++;try{return g()}finally{ik--,Bi=A}}var eu=void 0,ir=0,kF=0,vw=0;function Lb(g){if(Bi!==void 0){var A=g.n;if(A===void 0||A.t!==Bi)return A={i:0,S:g,p:Bi.s,n:void 0,t:Bi,e:void 0,x:void 0,r:A},Bi.s!==void 0&&(Bi.s.n=A),Bi.s=A,g.n=A,32&Bi.f&&g.S(A),A;if(A.i===-1)return A.i=0,A.n!==void 0&&(A.n.p=A.p,A.p!==void 0&&(A.p.n=A.n),A.p=Bi.s,A.n=void 0,Bi.s.n=A,Bi.s=A),A}}function aC(g){this.v=g,this.i=0,this.n=void 0,this.t=void 0}aC.prototype.brand=E$;aC.prototype.h=function(){return!0};aC.prototype.S=function(g){this.t!==g&&g.e===void 0&&(g.x=this.t,this.t!==void 0&&(this.t.e=g),this.t=g)};aC.prototype.U=function(g){if(this.t!==void 0){var A=g.e,I=g.x;A!==void 0&&(A.x=I,g.e=void 0),I!==void 0&&(I.e=A,g.x=void 0),g===this.t&&(this.t=I)}};aC.prototype.subscribe=function(g){var A=this;return hg(function(){var I=A.value,e=32&this.f;this.f&=-33;try{g(I)}finally{this.f|=e}})};aC.prototype.valueOf=function(){return this.value};aC.prototype.toString=function(){return this.value+""};aC.prototype.toJSON=function(){return this.value};aC.prototype.peek=function(){return this.v};Object.defineProperty(aC.prototype,"value",{get:function(){var g=Lb(this);return g!==void 0&&(g.i=this.i),this.v},set:function(g){if(Bi instanceof Sr&&function(){throw new Error("Computed cannot have side-effects")}(),g!==this.v){kF>100&&WS(),this.v=g,this.i++,vw++,ir++;try{for(var A=this.t;A!==void 0;A=A.x)A.t.N()}finally{jS()}}}});function lg(g){return new aC(g)}function Yb(g){for(var A=g.s;A!==void 0;A=A.n)if(A.S.i!==A.i||!A.S.h()||A.S.i!==A.i)return!0;return!1}function Hb(g){for(var A=g.s;A!==void 0;A=A.n){var I=A.S.n;if(I!==void 0&&(A.r=I),A.S.n=A,A.i=-1,A.n===void 0){g.s=A;break}}}function xb(g){for(var A=g.s,I=void 0;A!==void 0;){var e=A.p;A.i===-1?(A.S.U(A),e!==void 0&&(e.n=A.n),A.n!==void 0&&(A.n.p=e)):I=A,A.S.n=A.r,A.r!==void 0&&(A.r=void 0),A=e}g.s=I}function Sr(g){aC.call(this,void 0),this.x=g,this.s=void 0,this.g=vw-1,this.f=4}(Sr.prototype=new aC).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===vw))return!0;if(this.g=vw,this.f|=1,this.i>0&&!Yb(this))return this.f&=-2,!0;var g=Bi;try{Hb(this),Bi=this;var A=this.x();(16&this.f||this.v!==A||this.i===0)&&(this.v=A,this.f&=-17,this.i++)}catch(I){this.v=I,this.f|=16,this.i++}return Bi=g,xb(this),this.f&=-2,!0};Sr.prototype.S=function(g){if(this.t===void 0){this.f|=36;for(var A=this.s;A!==void 0;A=A.n)A.S.S(A)}aC.prototype.S.call(this,g)};Sr.prototype.U=function(g){if(this.t!==void 0&&(aC.prototype.U.call(this,g),this.t===void 0)){this.f&=-33;for(var A=this.s;A!==void 0;A=A.n)A.S.U(A)}};Sr.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var g=this.t;g!==void 0;g=g.x)g.t.N()}};Sr.prototype.peek=function(){if(this.h()||WS(),16&this.f)throw this.v;return this.v};Object.defineProperty(Sr.prototype,"value",{get:function(){1&this.f&&WS();var g=Lb(this);if(this.h(),g!==void 0&&(g.i=this.i),16&this.f)throw this.v;return this.v}});function Ce(g){return new Sr(g)}function Tb(g){var A=g.u;if(g.u=void 0,typeof A=="function"){ir++;var I=Bi;Bi=void 0;try{A()}catch(e){throw g.f&=-2,g.f|=8,TU(g),e}finally{Bi=I,jS()}}}function TU(g){for(var A=g.s;A!==void 0;A=A.n)A.S.U(A);g.x=void 0,g.s=void 0,Tb(g)}function l$(g){if(Bi!==this)throw new Error("Out-of-order effect");xb(this),Bi=g,this.f&=-2,8&this.f&&TU(this),jS()}function cp(g){this.x=g,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}cp.prototype.c=function(){var g=this.S();try{if(8&this.f||this.x===void 0)return;var A=this.x();typeof A=="function"&&(this.u=A)}finally{g()}};cp.prototype.S=function(){1&this.f&&WS(),this.f|=1,this.f&=-9,Tb(this),Hb(this),ir++;var g=Bi;return Bi=this,l$.bind(this,g)};cp.prototype.N=function(){2&this.f||(this.f|=2,this.o=eu,eu=this)};cp.prototype.d=function(){this.f|=8,1&this.f||TU(this)};function hg(g){var A=new cp(g);try{A.c()}catch(I){throw A.d(),I}return A.d.bind(A)}var c$=(()=>{var g=import.meta.url;return function(A){A=A||{};var I;I||(I=typeof A<"u"?A:{});var e,i;I.ready=new Promise(function(eA,b){e=eA,i=b});var C=Object.assign({},I),t="";typeof document<"u"&&document.currentScript&&(t=document.currentScript.src),g&&(t=g),t.indexOf("blob:")!==0?t=t.substr(0,t.replace(/[?#].*/,"").lastIndexOf("/")+1):t="";var B=I.print||console.log.bind(console),o=I.printErr||console.warn.bind(console);Object.assign(I,C),C=null;var Q;I.wasmBinary&&(Q=I.wasmBinary),I.noExitRuntime,typeof WebAssembly!="object"&&CA("no native wasm support detected");var s,r=!1;function E(eA,b,SA){SA=b+SA;for(var YA="";!(b>=SA);){var II=eA[b++];if(!II)break;if(II&128){var oI=eA[b++]&63;if((II&224)==192)YA+=String.fromCharCode((II&31)<<6|oI);else{var aI=eA[b++]&63;II=(II&240)==224?(II&15)<<12|oI<<6|aI:(II&7)<<18|oI<<12|aI<<6|eA[b++]&63,65536>II?YA+=String.fromCharCode(II):(II-=65536,YA+=String.fromCharCode(55296|II>>10,56320|II&1023))}}else YA+=String.fromCharCode(II)}return YA}var h,u,w,S,y,f,k,N,U;function R(){var eA=s.buffer;h=eA,I.HEAP8=u=new Int8Array(eA),I.HEAP16=S=new Int16Array(eA),I.HEAP32=f=new Int32Array(eA),I.HEAPU8=w=new Uint8Array(eA),I.HEAPU16=y=new Uint16Array(eA),I.HEAPU32=k=new Uint32Array(eA),I.HEAPF32=N=new Float32Array(eA),I.HEAPF64=U=new Float64Array(eA)}var q,H=[],Z=[],L=[];function x(){var eA=I.preRun.shift();H.unshift(eA)}var sA=0,yA=null;function CA(eA){throw I.onAbort&&I.onAbort(eA),eA="Aborted("+eA+")",o(eA),r=!0,eA=new WebAssembly.RuntimeError(eA+". Build with -sASSERTIONS for more info."),i(eA),eA}function kA(eA){return eA.startsWith("data:application/octet-stream;base64,")}var GA;if(GA="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!kA(GA)){var PA=GA;GA=I.locateFile?I.locateFile(PA,t):t+PA}function BA(){var eA=GA;try{if(eA==GA&&Q)return new Uint8Array(Q);if(kA(eA))try{var b=Ag(eA.slice(37)),SA=new Uint8Array(b.length);for(eA=0;eA=b?"_"+eA:eA}function xA(eA,b){return eA=pA(eA),function(){return b.apply(this,arguments)}}var MA=[{},{value:void 0},{value:null},{value:!0},{value:!1}],$=[];function tA(eA){var b=Error,SA=xA(eA,function(YA){this.name=eA,this.message=YA,YA=Error(YA).stack,YA!==void 0&&(this.stack=this.toString()+` -`+YA.replace(/^Error(:[^\n]*)?\n/,""))});return SA.prototype=Object.create(b.prototype),SA.prototype.constructor=SA,SA.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},SA}var W=void 0;function z(eA){throw new W(eA)}var fA=eA=>(eA||z("Cannot use deleted val. handle = "+eA),MA[eA].value),vA=eA=>{switch(eA){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var b=$.length?$.pop():MA.length;return MA[b]={ga:1,value:eA},b}},FA=void 0,VA=void 0;function nA(eA){for(var b="";w[eA];)b+=VA[w[eA++]];return b}var TA=[];function NA(){for(;TA.length;){var eA=TA.pop();eA.M.$=!1,eA.delete()}}var XA=void 0,zA={};function EI(eA,b){for(b===void 0&&z("ptr should not be undefined");eA.R;)b=eA.ba(b),eA=eA.R;return b}var mA={};function P(eA){eA=Gg(eA);var b=nA(eA);return $I(eA),b}function gA(eA,b){var SA=mA[eA];return SA===void 0&&z(b+" has unknown type "+P(eA)),SA}function _A(){}var SI=!1;function dI(eA){--eA.count.value,eA.count.value===0&&(eA.T?eA.U.W(eA.T):eA.P.N.W(eA.O))}function cI(eA,b,SA){return b===SA?eA:SA.R===void 0?null:(eA=cI(eA,b,SA.R),eA===null?null:SA.na(eA))}var VI={};function HI(eA,b){return b=EI(eA,b),zA[b]}var XI=void 0;function qI(eA){throw new XI(eA)}function LI(eA,b){return b.P&&b.O||qI("makeClassHandle requires ptr and ptrType"),!!b.U!=!!b.T&&qI("Both smartPtrType and smartPtr must be specified"),b.count={value:1},GI(Object.create(eA,{M:{value:b}}))}function GI(eA){return typeof FinalizationRegistry>"u"?(GI=b=>b,eA):(SI=new FinalizationRegistry(b=>{dI(b.M)}),GI=b=>{var SA=b.M;return SA.T&&SI.register(b,{M:SA},b),b},_A=b=>{SI.unregister(b)},GI(eA))}var Tg={};function Jg(eA){for(;eA.length;){var b=eA.pop();eA.pop()(b)}}function Qg(eA){return this.fromWireType(f[eA>>2])}var ZI={},eg={};function pg(eA,b,SA){function YA(QI){QI=SA(QI),QI.length!==eA.length&&qI("Mismatched type converter count");for(var BI=0;BI{mA.hasOwnProperty(QI)?II[BI]=mA[QI]:(oI.push(QI),ZI.hasOwnProperty(QI)||(ZI[QI]=[]),ZI[QI].push(()=>{II[BI]=mA[QI],++aI,aI===oI.length&&YA(II)}))}),oI.length===0&&YA(II)}function mg(eA){switch(eA){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+eA)}}function Dg(eA,b,SA={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var YA=b.name;if(eA||z('type "'+YA+'" must have a positive integer typeid pointer'),mA.hasOwnProperty(eA)){if(SA.ua)return;z("Cannot register type '"+YA+"' twice")}mA[eA]=b,delete eg[eA],ZI.hasOwnProperty(eA)&&(b=ZI[eA],delete ZI[eA],b.forEach(II=>II()))}function xg(eA){z(eA.M.P.N.name+" instance already deleted")}function NI(){}function KA(eA,b,SA){if(eA[b].S===void 0){var YA=eA[b];eA[b]=function(){return eA[b].S.hasOwnProperty(arguments.length)||z("Function '"+SA+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+eA[b].S+")!"),eA[b].S[arguments.length].apply(this,arguments)},eA[b].S=[],eA[b].S[YA.Z]=YA}}function YI(eA,b){I.hasOwnProperty(eA)?(z("Cannot register public name '"+eA+"' twice"),KA(I,eA,eA),I.hasOwnProperty(void 0)&&z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),I[eA].S[void 0]=b):I[eA]=b}function yI(eA,b,SA,YA,II,oI,aI,QI){this.name=eA,this.constructor=b,this.X=SA,this.W=YA,this.R=II,this.pa=oI,this.ba=aI,this.na=QI,this.ja=[]}function tg(eA,b,SA){for(;b!==SA;)b.ba||z("Expected null or instance of "+SA.name+", got an instance of "+b.name),eA=b.ba(eA),b=b.R;return eA}function Bg(eA,b){return b===null?(this.ea&&z("null is not a valid "+this.name),0):(b.M||z('Cannot pass "'+Yg(b)+'" as a '+this.name),b.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),tg(b.M.O,b.M.P.N,this.N))}function re(eA,b){if(b===null){if(this.ea&&z("null is not a valid "+this.name),this.da){var SA=this.fa();return eA!==null&&eA.push(this.W,SA),SA}return 0}if(b.M||z('Cannot pass "'+Yg(b)+'" as a '+this.name),b.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&b.M.P.ca&&z("Cannot convert argument of type "+(b.M.U?b.M.U.name:b.M.P.name)+" to parameter type "+this.name),SA=tg(b.M.O,b.M.P.N,this.N),this.da)switch(b.M.T===void 0&&z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:b.M.U===this?SA=b.M.T:z("Cannot convert argument of type "+(b.M.U?b.M.U.name:b.M.P.name)+" to parameter type "+this.name);break;case 1:SA=b.M.T;break;case 2:if(b.M.U===this)SA=b.M.T;else{var YA=b.clone();SA=this.xa(SA,vA(function(){YA.delete()})),eA!==null&&eA.push(this.W,SA)}break;default:z("Unsupporting sharing policy")}return SA}function le(eA,b){return b===null?(this.ea&&z("null is not a valid "+this.name),0):(b.M||z('Cannot pass "'+Yg(b)+'" as a '+this.name),b.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),b.M.P.ca&&z("Cannot convert argument of type "+b.M.P.name+" to parameter type "+this.name),tg(b.M.O,b.M.P.N,this.N))}function ye(eA,b,SA,YA){this.name=eA,this.N=b,this.ea=SA,this.ca=YA,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,b.R!==void 0?this.toWireType=re:(this.toWireType=YA?Bg:le,this.V=null)}function ai(eA,b){I.hasOwnProperty(eA)||qI("Replacing nonexistant public symbol"),I[eA]=b,I[eA].Z=void 0}function De(eA,b){var SA=[];return function(){if(SA.length=0,Object.assign(SA,arguments),eA.includes("j")){var YA=I["dynCall_"+eA];YA=SA&&SA.length?YA.apply(null,[b].concat(SA)):YA.call(null,b)}else YA=q.get(b).apply(null,SA);return YA}}function we(eA,b){eA=nA(eA);var SA=eA.includes("j")?De(eA,b):q.get(b);return typeof SA!="function"&&z("unknown function pointer with signature "+eA+": "+b),SA}var ui=void 0;function Ni(eA,b){function SA(oI){II[oI]||mA[oI]||(eg[oI]?eg[oI].forEach(SA):(YA.push(oI),II[oI]=!0))}var YA=[],II={};throw b.forEach(SA),new ui(eA+": "+YA.map(P).join([", "]))}function MC(eA,b,SA,YA,II){var oI=b.length;2>oI&&z("argTypes array size mismatch! Must at least get return value and 'this' types!");var aI=b[1]!==null&&SA!==null,QI=!1;for(SA=1;SA>2]);return SA}function pi(eA){4>2])};case 3:return function(SA){return this.fromWireType(U[SA>>3])};default:throw new TypeError("Unknown float type: "+eA)}}function Ge(eA,b,SA){switch(b){case 0:return SA?function(YA){return u[YA]}:function(YA){return w[YA]};case 1:return SA?function(YA){return S[YA>>1]}:function(YA){return y[YA>>1]};case 2:return SA?function(YA){return f[YA>>2]}:function(YA){return k[YA>>2]};default:throw new TypeError("Unknown integer type: "+eA)}}function iA(eA,b){for(var SA="",YA=0;!(YA>=b/2);++YA){var II=S[eA+2*YA>>1];if(II==0)break;SA+=String.fromCharCode(II)}return SA}function EA(eA,b,SA){if(SA===void 0&&(SA=2147483647),2>SA)return 0;SA-=2;var YA=b;SA=SA<2*eA.length?SA/2:eA.length;for(var II=0;II>1]=eA.charCodeAt(II),b+=2;return S[b>>1]=0,b-YA}function ZA(eA){return 2*eA.length}function AA(eA,b){for(var SA=0,YA="";!(SA>=b/4);){var II=f[eA+4*SA>>2];if(II==0)break;++SA,65536<=II?(II-=65536,YA+=String.fromCharCode(55296|II>>10,56320|II&1023)):YA+=String.fromCharCode(II)}return YA}function DA(eA,b,SA){if(SA===void 0&&(SA=2147483647),4>SA)return 0;var YA=b;SA=YA+SA-4;for(var II=0;II=oI){var aI=eA.charCodeAt(++II);oI=65536+((oI&1023)<<10)|aI&1023}if(f[b>>2]=oI,b+=4,b+4>SA)break}return f[b>>2]=0,b-YA}function j(eA){for(var b=0,SA=0;SA=YA&&++SA,b+=4}return b}var QA={};function aA(eA){var b=QA[eA];return b===void 0?nA(eA):b}var HA=[];function LA(eA){var b=HA.length;return HA.push(eA),b}function iI(eA,b){for(var SA=Array(eA),YA=0;YA>2],"parameter "+YA);return SA}var $A=[],xI=[null,[],[]];W=I.BindingError=tA("BindingError"),I.count_emval_handles=function(){for(var eA=0,b=5;bUI;++UI)fI[UI]=String.fromCharCode(UI);VA=fI,I.getInheritedInstanceCount=function(){return Object.keys(zA).length},I.getLiveInheritedInstances=function(){var eA=[],b;for(b in zA)zA.hasOwnProperty(b)&&eA.push(zA[b]);return eA},I.flushPendingDeletes=NA,I.setDelayFunction=function(eA){XA=eA,TA.length&&XA&&XA(NA)},XI=I.InternalError=tA("InternalError"),NI.prototype.isAliasOf=function(eA){if(!(this instanceof NI&&eA instanceof NI))return!1;var b=this.M.P.N,SA=this.M.O,YA=eA.M.P.N;for(eA=eA.M.O;b.R;)SA=b.ba(SA),b=b.R;for(;YA.R;)eA=YA.ba(eA),YA=YA.R;return b===YA&&SA===eA},NI.prototype.clone=function(){if(this.M.O||xg(this),this.M.aa)return this.M.count.value+=1,this;var eA=GI,b=Object,SA=b.create,YA=Object.getPrototypeOf(this),II=this.M;return eA=eA(SA.call(b,YA,{M:{value:{count:II.count,$:II.$,aa:II.aa,O:II.O,P:II.P,T:II.T,U:II.U}}})),eA.M.count.value+=1,eA.M.$=!1,eA},NI.prototype.delete=function(){this.M.O||xg(this),this.M.$&&!this.M.aa&&z("Object already scheduled for deletion"),_A(this),dI(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},NI.prototype.isDeleted=function(){return!this.M.O},NI.prototype.deleteLater=function(){return this.M.O||xg(this),this.M.$&&!this.M.aa&&z("Object already scheduled for deletion"),TA.push(this),TA.length===1&&XA&&XA(NA),this.M.$=!0,this},ye.prototype.qa=function(eA){return this.ka&&(eA=this.ka(eA)),eA},ye.prototype.ha=function(eA){this.W&&this.W(eA)},ye.prototype.argPackAdvance=8,ye.prototype.readValueFromPointer=Qg,ye.prototype.deleteObject=function(eA){eA!==null&&eA.delete()},ye.prototype.fromWireType=function(eA){function b(){return this.da?LI(this.N.X,{P:this.wa,O:SA,U:this,T:eA}):LI(this.N.X,{P:this,O:eA})}var SA=this.qa(eA);if(!SA)return this.ha(eA),null;var YA=HI(this.N,SA);if(YA!==void 0)return YA.M.count.value===0?(YA.M.O=SA,YA.M.T=eA,YA.clone()):(YA=YA.clone(),this.ha(eA),YA);if(YA=this.N.pa(SA),YA=VI[YA],!YA)return b.call(this);YA=this.ca?YA.la:YA.pointerType;var II=cI(SA,this.N,YA.N);return II===null?b.call(this):this.da?LI(YA.N.X,{P:YA,O:II,U:this,T:eA}):LI(YA.N.X,{P:YA,O:II})},ui=I.UnboundTypeError=tA("UnboundTypeError");var Ag=typeof atob=="function"?atob:function(eA){var b="",SA=0;eA=eA.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var YA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(eA.charAt(SA++)),II="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(eA.charAt(SA++)),oI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(eA.charAt(SA++)),aI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(eA.charAt(SA++));YA=YA<<2|II>>4,II=(II&15)<<4|oI>>2;var QI=(oI&3)<<6|aI;b+=String.fromCharCode(YA),oI!==64&&(b+=String.fromCharCode(II)),aI!==64&&(b+=String.fromCharCode(QI))}while(SAaI.ta).concat(II.map(aI=>aI.za));pg([eA],oI,aI=>{var QI={};return II.forEach((BI,AI)=>{var KI=aI[AI],Cg=BI.ra,Ng=BI.sa,Se=aI[AI+II.length],se=BI.ya,ii=BI.Aa;QI[BI.oa]={read:qg=>KI.fromWireType(Cg(Ng,qg)),write:(qg,Ze)=>{var AC=[];se(ii,qg,Se.toWireType(AC,Ze)),Jg(AC)}}}),[{name:b.name,fromWireType:function(BI){var AI={},KI;for(KI in QI)AI[KI]=QI[KI].read(BI);return YA(BI),AI},toWireType:function(BI,AI){for(var KI in QI)if(!(KI in AI))throw new TypeError('Missing field: "'+KI+'"');var Cg=SA();for(KI in QI)QI[KI].write(Cg,AI[KI]);return BI!==null&&BI.push(YA,Cg),Cg},argPackAdvance:8,readValueFromPointer:Qg,V:YA}]})},v:function(){},B:function(eA,b,SA,YA,II){var oI=mg(SA);b=nA(b),Dg(eA,{name:b,fromWireType:function(aI){return!!aI},toWireType:function(aI,QI){return QI?YA:II},argPackAdvance:8,readValueFromPointer:function(aI){if(SA===1)var QI=u;else if(SA===2)QI=S;else if(SA===4)QI=f;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(QI[aI>>oI])},V:null})},f:function(eA,b,SA,YA,II,oI,aI,QI,BI,AI,KI,Cg,Ng){KI=nA(KI),oI=we(II,oI),QI&&(QI=we(aI,QI)),AI&&(AI=we(BI,AI)),Ng=we(Cg,Ng);var Se=pA(KI);YI(Se,function(){Ni("Cannot construct "+KI+" due to unbound types",[YA])}),pg([eA,b,SA],YA?[YA]:[],function(se){if(se=se[0],YA)var ii=se.N,qg=ii.X;else qg=NI.prototype;se=xA(Se,function(){if(Object.getPrototypeOf(this)!==Ze)throw new W("Use 'new' to construct "+KI);if(AC.Y===void 0)throw new W(KI+" has no accessible constructor");var Ui=AC.Y[arguments.length];if(Ui===void 0)throw new W("Tried to invoke ctor of "+KI+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(AC.Y).toString()+") parameters instead!");return Ui.apply(this,arguments)});var Ze=Object.create(qg,{constructor:{value:se}});se.prototype=Ze;var AC=new yI(KI,se,Ze,Ng,ii,oI,QI,AI);ii=new ye(KI,AC,!0,!1),qg=new ye(KI+"*",AC,!1,!1);var Et=new ye(KI+" const*",AC,!1,!0);return VI[eA]={pointerType:qg,la:Et},ai(Se,se),[ii,qg,Et]})},d:function(eA,b,SA,YA,II,oI,aI){var QI=$i(SA,YA);b=nA(b),oI=we(II,oI),pg([],[eA],function(BI){function AI(){Ni("Cannot call "+KI+" due to unbound types",QI)}BI=BI[0];var KI=BI.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var Cg=BI.N.constructor;return Cg[b]===void 0?(AI.Z=SA-1,Cg[b]=AI):(KA(Cg,b,KI),Cg[b].S[SA-1]=AI),pg([],QI,function(Ng){return Ng=MC(KI,[Ng[0],null].concat(Ng.slice(1)),null,oI,aI),Cg[b].S===void 0?(Ng.Z=SA-1,Cg[b]=Ng):Cg[b].S[SA-1]=Ng,[]}),[]})},p:function(eA,b,SA,YA,II,oI){0{Ni("Cannot construct "+QI.name+" due to unbound types",aI)},pg([],aI,function(AI){return AI.splice(1,0,null),QI.N.Y[b-1]=MC(BI,AI,null,II,oI),[]}),[]})},a:function(eA,b,SA,YA,II,oI,aI,QI){var BI=$i(SA,YA);b=nA(b),oI=we(II,oI),pg([],[eA],function(AI){function KI(){Ni("Cannot call "+Cg+" due to unbound types",BI)}AI=AI[0];var Cg=AI.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]),QI&&AI.N.ja.push(b);var Ng=AI.N.X,Se=Ng[b];return Se===void 0||Se.S===void 0&&Se.className!==AI.name&&Se.Z===SA-2?(KI.Z=SA-2,KI.className=AI.name,Ng[b]=KI):(KA(Ng,b,Cg),Ng[b].S[SA-2]=KI),pg([],BI,function(se){return se=MC(Cg,se,AI,oI,aI),Ng[b].S===void 0?(se.Z=SA-2,Ng[b]=se):Ng[b].S[SA-2]=se,[]}),[]})},A:function(eA,b){b=nA(b),Dg(eA,{name:b,fromWireType:function(SA){var YA=fA(SA);return pi(SA),YA},toWireType:function(SA,YA){return vA(YA)},argPackAdvance:8,readValueFromPointer:Qg,V:null})},n:function(eA,b,SA){SA=mg(SA),b=nA(b),Dg(eA,{name:b,fromWireType:function(YA){return YA},toWireType:function(YA,II){return II},argPackAdvance:8,readValueFromPointer:AB(b,SA),V:null})},e:function(eA,b,SA,YA,II){b=nA(b),II===-1&&(II=4294967295),II=mg(SA);var oI=QI=>QI;if(YA===0){var aI=32-8*SA;oI=QI=>QI<>>aI}SA=b.includes("unsigned")?function(QI,BI){return BI>>>0}:function(QI,BI){return BI},Dg(eA,{name:b,fromWireType:oI,toWireType:SA,argPackAdvance:8,readValueFromPointer:Ge(b,II,YA!==0),V:null})},b:function(eA,b,SA){function YA(oI){oI>>=2;var aI=k;return new II(h,aI[oI+1],aI[oI])}var II=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];SA=nA(SA),Dg(eA,{name:SA,fromWireType:YA,argPackAdvance:8,readValueFromPointer:YA},{ua:!0})},o:function(eA,b){b=nA(b);var SA=b==="std::string";Dg(eA,{name:b,fromWireType:function(YA){var II=k[YA>>2],oI=YA+4;if(SA)for(var aI=oI,QI=0;QI<=II;++QI){var BI=oI+QI;if(QI==II||w[BI]==0){if(aI=aI?E(w,aI,BI-aI):"",AI===void 0)var AI=aI;else AI+="\0",AI+=aI;aI=BI+1}}else{for(AI=Array(II),QI=0;QI=BI?QI++:2047>=BI?QI+=2:55296<=BI&&57343>=BI?(QI+=4,++oI):QI+=3}oI=QI}else oI=II.length;if(QI=Kg(4+oI+1),BI=QI+4,k[QI>>2]=oI,SA&&aI){if(aI=BI,BI=oI+1,oI=w,0=KI){var Cg=II.charCodeAt(++AI);KI=65536+((KI&1023)<<10)|Cg&1023}if(127>=KI){if(aI>=BI)break;oI[aI++]=KI}else{if(2047>=KI){if(aI+1>=BI)break;oI[aI++]=192|KI>>6}else{if(65535>=KI){if(aI+2>=BI)break;oI[aI++]=224|KI>>12}else{if(aI+3>=BI)break;oI[aI++]=240|KI>>18,oI[aI++]=128|KI>>12&63}oI[aI++]=128|KI>>6&63}oI[aI++]=128|KI&63}}oI[aI]=0}}else if(aI)for(aI=0;aIy,QI=1;else b===4&&(YA=AA,II=DA,oI=j,aI=()=>k,QI=2);Dg(eA,{name:SA,fromWireType:function(BI){for(var AI=k[BI>>2],KI=aI(),Cg,Ng=BI+4,Se=0;Se<=AI;++Se){var se=BI+4+Se*b;(Se==AI||KI[se>>QI]==0)&&(Ng=YA(Ng,se-Ng),Cg===void 0?Cg=Ng:(Cg+="\0",Cg+=Ng),Ng=se+b)}return $I(BI),Cg},toWireType:function(BI,AI){typeof AI!="string"&&z("Cannot pass non-string to C++ string type "+SA);var KI=oI(AI),Cg=Kg(4+KI+b);return k[Cg>>2]=KI>>QI,II(AI,Cg+4,KI+b),BI!==null&&BI.push($I,Cg),Cg},argPackAdvance:8,readValueFromPointer:Qg,V:function(BI){$I(BI)}})},k:function(eA,b,SA,YA,II,oI){Tg[eA]={name:nA(b),fa:we(SA,YA),W:we(II,oI),ia:[]}},h:function(eA,b,SA,YA,II,oI,aI,QI,BI,AI){Tg[eA].ia.push({oa:nA(b),ta:SA,ra:we(YA,II),sa:oI,za:aI,ya:we(QI,BI),Aa:AI})},C:function(eA,b){b=nA(b),Dg(eA,{va:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(eA,b,SA,YA,II){eA=HA[eA],b=fA(b),SA=aA(SA);var oI=[];return k[YA>>2]=vA(oI),eA(b,SA,oI,II)},t:function(eA,b,SA,YA){eA=HA[eA],b=fA(b),SA=aA(SA),eA(b,SA,null,YA)},g:pi,m:function(eA,b){var SA=iI(eA,b),YA=SA[0];b=YA.name+"_$"+SA.slice(1).map(function(aI){return aI.name}).join("_")+"$";var II=$A[b];if(II!==void 0)return II;var oI=Array(eA-1);return II=LA((aI,QI,BI,AI)=>{for(var KI=0,Cg=0;Cg>>=0,2147483648=SA;SA*=2){var YA=b*(1+.2/SA);YA=Math.min(YA,eA+100663296);var II=Math;YA=Math.max(eA,YA),II=II.min.call(II,2147483648,YA+(65536-YA%65536)%65536);A:{try{s.grow(II-h.byteLength+65535>>>16),R();var oI=1;break A}catch{}oI=void 0}if(oI)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(eA,b,SA,YA){for(var II=0,oI=0;oI>2],QI=k[b+4>>2];b+=8;for(var BI=0;BI>2]=II,0}};(function(){function eA(II){I.asm=II.exports,s=I.asm.E,R(),q=I.asm.J,Z.unshift(I.asm.F),sA--,I.monitorRunDependencies&&I.monitorRunDependencies(sA),sA==0&&yA&&(II=yA,yA=null,II())}function b(II){eA(II.instance)}function SA(II){return wA().then(function(oI){return WebAssembly.instantiate(oI,YA)}).then(function(oI){return oI}).then(II,function(oI){o("failed to asynchronously prepare wasm: "+oI),CA(oI)})}var YA={a:ug};if(sA++,I.monitorRunDependencies&&I.monitorRunDependencies(sA),I.instantiateWasm)try{return I.instantiateWasm(YA,eA)}catch(II){o("Module.instantiateWasm callback failed with error: "+II),i(II)}return function(){return Q||typeof WebAssembly.instantiateStreaming!="function"||kA(GA)||typeof fetch!="function"?SA(b):fetch(GA,{credentials:"same-origin"}).then(function(II){return WebAssembly.instantiateStreaming(II,YA).then(b,function(oI){return o("wasm streaming compile failed: "+oI),o("falling back to ArrayBuffer instantiation"),SA(b)})})}().catch(i),{}})(),I.___wasm_call_ctors=function(){return(I.___wasm_call_ctors=I.asm.F).apply(null,arguments)};var Gg=I.___getTypeName=function(){return(Gg=I.___getTypeName=I.asm.G).apply(null,arguments)};I.__embind_initialize_bindings=function(){return(I.__embind_initialize_bindings=I.asm.H).apply(null,arguments)};var Kg=I._malloc=function(){return(Kg=I._malloc=I.asm.I).apply(null,arguments)},$I=I._free=function(){return($I=I._free=I.asm.K).apply(null,arguments)};I.dynCall_jiji=function(){return(I.dynCall_jiji=I.asm.L).apply(null,arguments)};var OI;yA=function eA(){OI||rg(),OI||(yA=eA)};function rg(){function eA(){if(!OI&&(OI=!0,I.calledRun=!0,!r)){if(uA(Z),e(I),I.onRuntimeInitialized&&I.onRuntimeInitialized(),I.postRun)for(typeof I.postRun=="function"&&(I.postRun=[I.postRun]);I.postRun.length;){var b=I.postRun.shift();L.unshift(b)}uA(L)}}if(!(01?B-1:0),Q=1;QC?g.Node.createWithConfig(C):g.Node.createDefault()),A(g.Node.prototype,"free",function(){g.Node.destroy(this)}),A(g.Node.prototype,"freeRecursive",function(){for(let i=0,C=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,B=arguments.length>3&&arguments[3]!==void 0?arguments[3]:gw.LTR;return i.call(this,C,t,B)}),{Config:g.Config,Node:g.Node,...h$}}async function u$(){return D$(await c$())}function vU(g,A,I,e,i){let C=!1,t,B={};i.push(hg(()=>{const o=g.value;C&&rY(I,o,t,B,e),t=o}),hg(()=>{if(C=A.value,!!C&&t!=null)return rY(I,t,void 0,B,e),()=>{p$(B),B={}}}))}function rY(g,A,I,e,i){const C=o=>e[o]=hg(()=>i(o,A.read(o,void 0))),t=o=>{var Q;(Q=e[o])==null||Q.call(e),delete e[o],I.read(o,void 0)!==void 0&&i(o,void 0)},B=o=>{var Q;(Q=e[o])==null||Q.call(e),C(o)};gu(()=>A.filterCompare(g,I,C,B,t))}function p$(g){for(const A in g)g[A]()}const KD=100;function d$(g){const A=g.create();return A.setUseWebDefaults(!0),A.setPointScaleFactor(KD),A.setExperimentalFeatureEnabled(vb.WebFlexBasis,!0),A}const iw=lg(void 0);u$().then(({Node:g,Config:A})=>{const I=d$(A);iw.value=()=>g.create(I)}).catch(console.error);const y$=()=>{var g;return(g=iw.value)==null?void 0:g.call(iw)};function w$(g){return g==="measureFunc"?!0:g in Jb}function fn(){const g=lg([!1,!1]);return{size:lg(void 0),relativeCenter:lg(void 0),borderInset:lg(void 0),overflow:lg(_a.Visible),displayed:lg(!1),scrollable:g,paddingInset:lg(void 0),maxScrollPosition:lg([void 0,void 0])}}class bb{constructor(A,I,e,i,C,t){pI(this,"state");pI(this,"propertiesSignal");pI(this,"requestCalculateLayout");pI(this,"object");pI(this,"objectVisibileDefault");pI(this,"children",[]);pI(this,"yogaNode");pI(this,"layoutChangeListeners",new Set);pI(this,"customLayouting");pI(this,"active",lg(!1));pI(this,"objectVisible",!1);this.state=A,this.propertiesSignal=I,this.requestCalculateLayout=e,this.object=i,this.objectVisibileDefault=C,t.push(hg(()=>{const B=y$();if(B!=null)return this.yogaNode=B,this.active.value=!0,this.updateMeasureFunction(),()=>{var o,Q,s;(Q=(o=this.yogaNode)==null?void 0:o.getParent())==null||Q.removeChild(this.yogaNode),(s=this.yogaNode)==null||s.free()}})),vU(I,this.active,w$,(B,o)=>{Jb[B](this.yogaNode,o),this.requestCalculateLayout()},t)}setCustomLayouting(A){this.customLayouting=A,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(S$(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),qb(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(A){this.children.push(A),this.requestCalculateLayout()}removeChild(A){const I=this.children.indexOf(A);I!==-1&&(this.children.splice(I,1),this.requestCalculateLayout())}commit(A){var Q;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const I=A===Qc.Column||A===Qc.ColumnReverse,e=this.propertiesSignal.peek();if(this.customLayouting!=null&&gu(()=>e.read(I?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[I?"setMinHeight":"setMinWidth"](I?this.customLayouting.minHeight:this.customLayouting.minWidth),gu(()=>e.read("flexShrink",void 0))==null){const s=gu(()=>e.read("height",void 0))!=null;this.yogaNode.setFlexShrink(s&&I?0:void 0)}let i;this.children.sort((s,r)=>{var S,y;if(i??(i=(y=(S=s.object.current)==null?void 0:S.parent)==null?void 0:y.children),i==null)return 0;const E=s.object.current,h=r.object.current;if(E==null||h==null)return 0;const u=i.indexOf(E);if(u===-1)throw new Error("parent mismatch");const w=i.indexOf(h);if(w===-1)throw new Error("parent mismatch");return u-w});let C=0,t=this.yogaNode.getChild(C),B=this.children[C];for(;B!=null||t!=null;){if(B!=null&&t!=null&&f$(t,EY(B.yogaNode))){B=this.children[++C],t=this.yogaNode.getChild(C);continue}if(t!=null&&this.yogaNode.removeChild(t),B!=null){const s=EY(B.yogaNode);(Q=s.getParent())==null||Q.removeChild(s),this.yogaNode.insertChild(s,C),B=this.children[++C]}t=this.yogaNode.getChild(C)}const o=this.children.length;for(let s=0;ss.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(A,I,e){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),A&&(A=this.yogaNode.getDisplay()===MF.Flex),this.state.displayed.value=A;const i=this.yogaNode.getComputedWidth(),C=this.yogaNode.getComputedHeight();Tl(this.state.size,i,C),I??(I=i),e??(e=C);const t=this.yogaNode.getComputedLeft(),B=this.yogaNode.getComputedTop(),o=t+i*.5-I*.5,Q=-(B+C*.5-e*.5);Tl(this.state.relativeCenter,o,Q);const s=this.yogaNode.getComputedPadding(it.Top),r=this.yogaNode.getComputedPadding(it.Left),E=this.yogaNode.getComputedPadding(it.Right),h=this.yogaNode.getComputedPadding(it.Bottom);aY(this.state.paddingInset,s,E,h,r);const u=this.yogaNode.getComputedBorder(it.Top),w=this.yogaNode.getComputedBorder(it.Right),S=this.yogaNode.getComputedBorder(it.Bottom),y=this.yogaNode.getComputedBorder(it.Left);aY(this.state.borderInset,u,w,S,y);for(const R of this.layoutChangeListeners)R();const f=this.children.length;let k=0,N=0;for(let R=0;R.5,x=Z>.5;Tl(this.state.maxScrollPosition,L?H:void 0,x?Z:void 0),Tl(this.state.scrollable,L,x)}else Tl(this.state.maxScrollPosition,void 0,void 0),Tl(this.state.scrollable,!1,!1);const U=this.state.overflow.value===_a.Visible;return[t+Math.max(i,U?k:0),B+Math.max(C,U?N:0)]}addLayoutChangeListener(A){return this.layoutChangeListeners.add(A),()=>void this.layoutChangeListeners.delete(A)}}function S$(g,A){if(A==null){g.setMeasureFunc(null);return}g.setMeasureFunc((I,e,i,C)=>{const t=A(I,e,i,C);return{width:Math.ceil(t.width*KD+1)/KD,height:Math.ceil(t.height*KD+1)/KD}}),g.markDirty()}function Tl(g,A,I){if(g.value!=null){const[e,i]=g.value;if(e===A&&i===I)return}g.value=[A,I]}function aY(g,A,I,e,i){if(g.value!=null){const[C,t,B,o]=g.value;if(C==A&&t==I&&B==e&&o==i)return}g.value=[A,I,e,i]}function EY(g){if(g==null)throw new Error("commit cannot be called with a children that miss a yoga node");return g}function f$(g,A){return g.M.O===A.M.O}const G$={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},k$={...G$,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},M$={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},F$={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},N$={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},U$={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},R$={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},m$=Object.assign({},k$,M$,F$,R$,N$,U$);function he(g,A,I){return Ce(()=>g.value.read(A,I))}function ok(g,A,I,e){return Ce(()=>{var i,C;return nt((i=g.value)==null?void 0:i[I])??nt((C=A.value)==null?void 0:C[I])??e})}function VS(g,A,I,e){I!=null&&(Qk(I.classes,e),e(I)),A!=null&&(Qk(A.classes,e),e(A)),g!=null&&(Qk(g.classes,e),e(g))}function Qk(g,A){if(g==null)return;if(!Array.isArray(g)){A(g);return}const I=g.length;for(let e=0;e=0;C--){const t=e[C],B=t instanceof aC?t.value:t;if(B!==void 0)return B}return I}filterCompare(A,I,e,i,C){for(const t of this.propertyMap.keys()){if(!A(t))continue;if(I==null){e(t);continue}const B=I.propertyMap.get(t);if(B==null){e(t);continue}const o=this.propertyMap.get(t);lY(B,o)||i(t)}if(I!=null)for(const t of I.propertyMap.keys())A(t)&&(this.propertyMap.has(t)||C(t))}isEqual(A,I){const e=this.propertyMap.get(I),i=A.propertyMap.get(I);return e==null||i==null?e===i:lY(e,i)}addAll(A,I,e,i){VS(A,I,e,C=>{for(const t in C)this.add(t,C[t]);for(const t in i){const B=C[t];B!=null&&i[t](B,this)}})}}function lY(g,A){const I=g.length;if(I!=A.length)return!1;for(let e=0;et){A.setScalar(R*C);return}A.setScalar(U*C/t)}function nt(g){return g instanceof aC?g.value:g}function hp(g){const A=new Map;return(I,e)=>{if(typeof I!="object")throw new Error(`Invalid properties "${I}"`);for(const i in I){const C=I[i];if(C===void 0)return;let t=A.get(C);t==null&&A.set(C,t=Ce(()=>g()?nt(C):void 0)),e.add(i,t)}}}function OU(g,A){const I=A.map(e=>he(g,e,0));return Ce(()=>I.map(e=>e.value))}function q$(g,A,I,e,i){let C=!1;if(VS(A,e,I,B=>{"active"in B&&(C=!0)}),!C&&(A==null?void 0:A.onActiveChange)==null&&(I==null?void 0:I.onActiveChange)==null){i.value.length=0;return}const t=({nativeEvent:B})=>{var o,Q;i.value=i.value.filter(s=>s!=B.pointerId),!(i.value.length>0)&&((o=I==null?void 0:I.onActiveChange)==null||o.call(I,!1),(Q=A==null?void 0:A.onActiveChange)==null||Q.call(A,!1))};Za("onPointerDown",g,({nativeEvent:B})=>{var o,Q;i.value=[B.pointerId,...i.value],i.value.length==1&&((o=I==null?void 0:I.onActiveChange)==null||o.call(I,!0),(Q=A==null?void 0:A.onActiveChange)==null||Q.call(A,!0))}),Za("onPointerUp",g,t),Za("onPointerLeave",g,t)}function kn(g){return{active:hp(()=>g.value.length>0)}}function fr(g,A){return Ce(()=>{const I=A.value,e=g.value;if(!(I==null||e==null))return e.clone().multiply(I)})}function Mn(g,A,I){return Ce(()=>g.displayed.value&&(A==null||!(A!=null&&A.value))&&I.value.read("visibility","visible")==="visible")}function Zb(g,A,I,e,...i){I.push(C=>{if(!(e instanceof aC)){let t=!1;return A(e,...i).then(B=>t?void 0:g.value=B),C.push(()=>t=!0),C}return C.push(hg(()=>{let t=!1;return A(e.value,...i).then(B=>t?void 0:g.value=B).catch(console.error),()=>t=!0})),C})}function Gr(g,A,I,e,i,C,t){t.push(B=>{const o=new bb(A,e,I.root.requestCalculateLayout,i,C,B);return g!=null&&(g.value=o),B.push(hg(()=>{const Q=I.node.value;if(Q!=null)return Q.addChild(o),()=>Q.removeChild(o)})),B})}const cY=new Map,XS={keepAspectRatio:(g,A)=>{let I=cY.get(g);I==null&&cY.set(g,I=Ce(()=>nt(g)===!1?null:void 0)),A.add("aspectRatio",I)}};function Fn(g,A,I,e,i,C,t){return Ce(()=>{const B={};return L$(B,C==null?void 0:C.value),yIA(B,g.value,A.value,I.value,e,t),q$(B,g.value,A.value,I.value,i),B})}function L$(g,A){for(const I in A)Za(I,g,A[I])}function Za(g,A,I){if(I==null)return;const e=A[g];if(e==null){A[g]=I;return}A[g]=i=>{e(i),!("stopped"in i&&i.stopped)&&I(i)}}function Nn(g,A,I,e,i,C){return Ce(()=>{const t=new K$(i);return C==null||C(t),t.addAll(g.value,A.value,I.value,e),t})}const hY=new Ig;function Wb(g,A,I,e){const i=he(g,"color",void 0),C=he(g,"opacity",1);I.push(()=>hg(()=>{var B;let t;Array.isArray(i.value)?t=hY.setRGB(...i.value):i.value!=null&&(t=hY.set(i.value)),(B=nt(A))==null||B.traverse(o=>{if(!(o instanceof Re))return;o.renderOrder=e.renderOrder.value;const Q=o.material;Q.color.copy(t??o.userData.color),Q.opacity=C.value,Q.depthTest=e.depthTest.value})}))}function Un(g,A,I,e){e.push(()=>hg(()=>{var C,t,B,o;const i=I.value;i!=null&&((t=(C=g.peek())==null?void 0:C.onSizeChange)==null||t.call(C,...i),(o=(B=A.peek())==null?void 0:B.onSizeChange)==null||o.call(B,...i))}))}function kr(g,A,I,e){let i=!0;e.push(()=>hg(()=>{var t,B,o,Q;const C=I.value;if(i){i=!1;return}(B=(t=g.peek())==null?void 0:t.onIsClippedChange)==null||B.call(t,C),(Q=(o=A.peek())==null?void 0:o.onIsClippedChange)==null||Q.call(o,C)}))}const Y$=Math.cos(45/180*Math.PI),nk=[new Xe,new Xe,new Xe,new Xe],DY=new rA;class H${constructor(A,I,e,i,C){pI(this,"planes");pI(this,"facePlane");pI(this,"originalCenter");this.originalCenter=new rA(I,e,0).applyMatrix4(A),this.facePlane=new Xe(new rA(0,0,1),0).applyMatrix4(A);const t=i/2,B=C/2,o=e+B,Q=I+t,s=-e+B,r=-I+t;this.planes=[new Xe(new rA(0,-1,0),s).applyMatrix4(A),new Xe(new rA(-1,0,0),r).applyMatrix4(A),new Xe(new rA(0,1,0),o).applyMatrix4(A),new Xe(new rA(1,0,0),Q).applyMatrix4(A)]}min({planes:A}){for(let i=0;i<4;i++){const C=this.facePlane,t=A[i],B=C.normal.dot(t.normal);if(Math.abs(B)>.99)return this;const o=nk[i];if(Math.abs(B)<.01){o.copy(t);continue}o.normal.crossVectors(C.normal,t.normal).normalize().cross(C.normal).negate();const Q=1-B*B,s=(C.constant-t.constant*B)/Q,r=(t.constant-C.constant*B)/Q;DY.copy(C.normal).multiplyScalar(s).addScaledVector(t.normal,r),o.constant=-DY.dot(o.normal)}let I=0;const e=this.planes[0].normal;for(;nk[I].normal.dot(e)>Y$;)break;for(let i=0;i<4;i++){const C=this.planes[i],t=(i+I)%4;nk[t].distanceToPoint(this.originalCenter){if(I.value==null)return!0;const i=A.value,C=g==null?void 0:g.value;if(C==null||i==null)return!1;const[t,B]=I.value,o=e.value;for(let r=0;r<4;r++){const[E,h]=x$[r];uY[r].set(E*o*t,h*o*B,0).applyMatrix4(i)}const{planes:Q}=C;let s;for(let r=0;r<4;r++){const E=Q[r];s=!0;for(let h=0;h<4;h++){const u=uY[h];E.distanceToPoint(u)>=0&&(s=!1)}if(s)return!0}return!1})}function zS(g,{overflow:A,borderInset:I,size:e},i,C){return Ce(()=>{const t=g.value;if(t==null||A.value===_a.Visible)return C==null?void 0:C.value;if(e.value==null||I.value==null)return;const[B,o]=e.value,[Q,s,r,E]=I.value,h=i.value,u=new H$(t,(s-E)*h/2,(Q-r)*h/2,(B-E-s)*h,(o-Q-r)*h);return(C==null?void 0:C.value)!=null&&u.min(C.value),u})}const FF=new Xe(new rA(-1,0,0),Number.MAX_SAFE_INTEGER),bw=new Float32Array(16);for(let g=0;g<4;g++)FF.normal.toArray(bw,g*4),bw[g*4+3]=FF.constant;function Dp(g,A,I){const e=[new Xe,new Xe,new Xe,new Xe],i=()=>{var t;if(g.object.current==null)return;const C=(t=A==null?void 0:A.value)==null?void 0:t.planes;if(C==null){for(let B=0;B<4;B++)e[B].copy(FF);return}for(let B=0;B<4;B++)e[B].copy(C[B]).applyMatrix4(g.object.current.matrixWorld)};return I.push(()=>(g.onFrameSet.add(i),()=>g.onFrameSet.delete(i))),e}function kQ(g,A,I,e,i,C,t,B,o,Q,s,r){return r.push(hg(()=>{if(A.value==null)return;const E=[],h=e.getGroup(A.value.majorIndex,I==null?void 0:I.value);return new v$(g,h,A.value.minorIndex,i,C,t,B,o,Q,s,E),()=>YB(E)})),r}const yy=new fg,T$=new fg;class v${constructor(A,I,e,i,C,t,B,o,Q,s,r){pI(this,"group");pI(this,"minorIndex");pI(this,"matrix");pI(this,"size");pI(this,"offset");pI(this,"borderInset");pI(this,"clippingRect");pI(this,"materialConfig");pI(this,"indexInBucket");pI(this,"bucket");pI(this,"unsubscribeList",[]);pI(this,"insertedIntoGroup",!1);pI(this,"active",lg(!1));this.group=I,this.minorIndex=e,this.matrix=i,this.size=C,this.offset=t,this.borderInset=B,this.clippingRect=o,this.materialConfig=s;const E=s.setters;vU(A,this.active,s.hasProperty,(u,w)=>{const S=this.getIndexInBuffer();if(S==null)return;const{instanceData:y,instanceDataOnUpdate:f,root:k}=this.group;E[u](y.array,y.itemSize*S,w,C,f),k.requestRender()},r);const h=s.computedIsVisibile(A,B,C,Q);r.push(hg(()=>{if(h.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(A){this.indexInBucket=A}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(A,I){this.bucket=A,this.indexInBucket=I,this.active.value=!0,this.unsubscribeList.push(hg(()=>{if(this.matrix.value==null||this.size.value==null)return;const e=this.getIndexInBuffer();if(e==null)return;const i=e*16,[C,t]=this.size.value,B=this.group.pixelSize.value;if(yy.makeScale(C*B,t*B,1),this.offset!=null){const[s,r]=this.offset.value;yy.premultiply(T$.makeTranslation(s*B,r*B,0))}yy.premultiply(this.matrix.value);const{instanceMatrix:o,root:Q}=this.group;yy.toArray(o.array,i),o.addUpdateRange(i,16),o.needsUpdate=!0,Q.requestRender()}),hg(()=>{const e=this.getIndexInBuffer();if(e==null||this.size.value==null)return;const[i,C]=this.size.value,{instanceData:t,root:B}=this.group,{array:o}=t,Q=e*16+13;o[Q]=i,o[Q+1]=C,t.addUpdateRange(Q,2),t.needsUpdate=!0,B.requestRender()}),hg(()=>{const e=this.getIndexInBuffer();if(e==null||this.borderInset.value==null)return;const{instanceData:i,root:C}=this.group,t=e*16+0;i.array.set(this.borderInset.value,t),i.addUpdateRange(t,4),i.needsUpdate=!0,C.requestRender()}),hg(()=>{var o;const e=this.getIndexInBuffer();if(e==null)return;const{instanceClipping:i,root:C}=this.group,t=e*16,B=(o=this.clippingRect)==null?void 0:o.value;B!=null?B.toArray(i.array,t):i.array.set(bw,t),i.addUpdateRange(t,16),i.needsUpdate=!0,C.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const A=this.unsubscribeList.length;for(let I=0;I=g.length;){let I=0,e=0;if(g.length>0){const i=g[g.length-1];I+=i.offset+i.elements.length,e=Math.min(0,i.missingSpace),i.missingSpace-=e}g.push({add:[],missingSpace:e,offset:I,elements:[]})}}function b$(g,A,I){jb(g,0);const e=g[g.length-1];e.missingSpace+=A-I}function O$(g,A,I,e){jb(g,A);const i=g[A];return i.missingSpace+=1,i.missingSpace<=0?(e(I,i,i.elements.length),i.elements.push(I),!1):(i.add.push(I),!0)}function P$(g,A,I,e,i,C,t,B){if(A>=g.length)throw new Error(`no bucket at index ${A}`);const o=g[A];o.missingSpace-=1;const Q=o.add.indexOf(I);if(Q!=-1)return o.add.splice(Q,1),!1;if(e==null||e>=o.elements.length)throw new Error(`no element at index ${e}`);if(o.add.length>0){const h=o.add.shift();return o.elements[e]=h,i(h,o,e),!1}const s=o.offset,r=o.elements.length-1;if(r!=e){const h=s+r,u=s+e;B(u,h,h+1);const w=o.elements[r];o.elements[e]=w,t(w,e)}if(C(s+r),o.elements.length-=1,A0;){const h=g[A-1];h.missingSpace+=E.missingSpace,E=g[--A]}return g.length=A+1,!1}function _$(g,A,I){let e=g.length,i=-1;for(let t=0;t0&&(i=t);const o=t===e-1;if(!o&&B.missingSpace===0)continue;const Q=B.missingSpace<0;for(let s=t-1;s>=0;s--){const r=g[s];if(r.missingSpace===0)continue;const E=r.missingSpace<0;if(E&&(o||Q)){pY(g,I,s,t,Math.abs(r.missingSpace));continue}if(!Q&&!E)continue;const h=Math.min(Math.abs(r.missingSpace),Math.abs(B.missingSpace));Q?Z$(g,I,s,t,h):pY(g,I,s,t,h)}}const C=g[i];for(let t=i+1;tt(o,Q,s??B,r,E)}const i=new Float32Array(16);return Hu(i,4,I.backgroundColor,void 0),Hu(i,8,I.borderColor,void 0),i[11]=I.borderBend,i[12]=I.borderOpacity,i[15]=I.backgroundOpacity,{hasProperty:C=>C in e,defaultData:i,setters:e,computedIsVisibile:(C,t,B,o)=>Ce(()=>{if(t.value==null||B.value==null)return!0;const Q=g.borderOpacity==null?I.borderOpacity:C.value.read(g.borderOpacity,I.borderOpacity),s=g.backgroundOpacity==null?I.backgroundOpacity:C.value.read(g.backgroundOpacity,I.backgroundOpacity),r=g.backgroundColor==null?I.backgroundColor:C.value.read(g.backgroundColor,I.backgroundColor),E=t.value.some(S=>S>0)&&Q>0,[h,u]=B.value;return!(h>0&&u>0&&(s===-1||s>0)&&r!=Xb)&&!E?!1:o.value})}}const V$={backgroundColor:(g,A,I,e,i)=>Hu(g,A+4,I,i),borderBottomLeftRadius:(g,A,I,{value:e},i)=>e!=null&&wy(g,A+7,0,I,e[1],i),borderBottomRightRadius:(g,A,I,{value:e},i)=>e!=null&&wy(g,A+7,1,I,e[1],i),borderTopRightRadius:(g,A,I,{value:e},i)=>e!=null&&wy(g,A+7,2,I,e[1],i),borderTopLeftRadius:(g,A,I,{value:e},i)=>e!=null&&wy(g,A+7,3,I,e[1],i),borderColor:(g,A,I,e,i)=>Hu(g,A+8,I,i),borderBend:(g,A,I,e,i)=>rk(g,A+11,I,i),borderOpacity:(g,A,I,e,i)=>rk(g,A+12,I,i),backgroundOpacity:(g,A,I,e,i)=>rk(g,A+15,I,i)};function wy(g,A,I,e,i,C){j$(g,A,I,e,i),C==null||C(A,1)}function rk(g,A,I,e){g[A]=I,e==null||e(A,1)}const X$=new Ig;function Hu(g,A,I,e){Array.isArray(I)?g.set(I,A):X$.set(I).toArray(g,A),e==null||e(A,3)}function $b(g,A){const I=new g;I.defines==null&&(I.defines={}),I.side=LB,I.clipShadows=!0,I.transparent=!0,I.toneMapped=!1,I.depthWrite=!1,I.shadowSide=LB,I.defines.USE_UV="",I.defines.USE_TANGENT="";const e=I.onBeforeCompile;return I.onBeforeCompile=(i,C)=>{e.call(I,i,C),A.type==="normal"&&(i.uniforms.data={value:A.data}),AAA(i,A.type==="instanced")},I}class A1 extends kS{constructor(I){super();pI(this,"info");this.info=I,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(I,e){super.onBeforeCompile(I,e),this.info.type==="normal"&&(I.uniforms.data={value:this.info.data}),g1(I,this.info.type==="instanced")}}class I1 extends GS{constructor(I){super({depthPacking:XN});pI(this,"info");this.info=I,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(I,e){super.onBeforeCompile(I,e),this.info.type==="normal"&&(I.uniforms.data={value:this.info.data}),g1(I,this.info.type==="instanced")}}const z$=new I1({type:"instanced"}),$$=new A1({type:"instanced"});function g1(g,A){e1(g,A),g.fragmentShader=g.fragmentShader.replace("#include ",`#include - ${i1(A,void 0)} - `)}function e1(g,A){g.vertexShader=g.vertexShader.replace("#include ",` #include + }`}));return w=>{let S=e;w.minFilter=fe,w.magFilter=fe,s.material.uniforms.tex.value=w,I.setRenderTarget(i),s.render(I);const y=Math.ceil(Math.log(Math.max(g,A))/Math.log(2));let f=i,k=null;for(let N=0;N0){const C=document.getElementsByTagName("link");i=Promise.all(I.map(t=>{if(t=C$(t),t in QY)return;QY[t]=!0;const B=t.endsWith(".css"),o=B?'[rel="stylesheet"]':"";if(!!e)for(let r=C.length-1;r>=0;r--){const E=C[r];if(E.href===t&&(!B||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${o}`))return;const s=document.createElement("link");if(s.rel=B?"stylesheet":i$,B||(s.as="script",s.crossOrigin=""),s.href=t,document.head.appendChild(s),B)return new Promise((r,E)=>{s.addEventListener("load",r),s.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${t}`)))})}))}return i.then(()=>A()).catch(C=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=C,window.dispatchEvent(t),!t.defaultPrevented)throw C})},B$={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},o$={...B$,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},Q$={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},n$={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},s$={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},r$={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},a$={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},E$=Object.assign({},o$,Q$,n$,a$,s$,r$);function WS(){throw new Error("Cycle detected")}var l$=Symbol.for("preact-signals");function jS(){if(ir>1)ir--;else{for(var g,A=!1;eu!==void 0;){var I=eu;for(eu=void 0,kF++;I!==void 0;){var e=I.o;if(I.o=void 0,I.f&=-3,!(8&I.f)&&Jb(I))try{I.c()}catch(i){A||(g=i,A=!0)}I=e}}if(kF=0,ir--,A)throw g}}function mb(g){if(ir>0)return g();ir++;try{return g()}finally{jS()}}var Bi=void 0,ek=0;function gu(g){if(ek>0)return g();var A=Bi;Bi=void 0,ek++;try{return g()}finally{ek--,Bi=A}}var eu=void 0,ir=0,kF=0,vw=0;function Kb(g){if(Bi!==void 0){var A=g.n;if(A===void 0||A.t!==Bi)return A={i:0,S:g,p:Bi.s,n:void 0,t:Bi,e:void 0,x:void 0,r:A},Bi.s!==void 0&&(Bi.s.n=A),Bi.s=A,g.n=A,32&Bi.f&&g.S(A),A;if(A.i===-1)return A.i=0,A.n!==void 0&&(A.n.p=A.p,A.p!==void 0&&(A.p.n=A.n),A.p=Bi.s,A.n=void 0,Bi.s.n=A,Bi.s=A),A}}function aC(g){this.v=g,this.i=0,this.n=void 0,this.t=void 0}aC.prototype.brand=l$;aC.prototype.h=function(){return!0};aC.prototype.S=function(g){this.t!==g&&g.e===void 0&&(g.x=this.t,this.t!==void 0&&(this.t.e=g),this.t=g)};aC.prototype.U=function(g){if(this.t!==void 0){var A=g.e,I=g.x;A!==void 0&&(A.x=I,g.e=void 0),I!==void 0&&(I.e=A,g.x=void 0),g===this.t&&(this.t=I)}};aC.prototype.subscribe=function(g){var A=this;return hg(function(){var I=A.value,e=32&this.f;this.f&=-33;try{g(I)}finally{this.f|=e}})};aC.prototype.valueOf=function(){return this.value};aC.prototype.toString=function(){return this.value+""};aC.prototype.toJSON=function(){return this.value};aC.prototype.peek=function(){return this.v};Object.defineProperty(aC.prototype,"value",{get:function(){var g=Kb(this);return g!==void 0&&(g.i=this.i),this.v},set:function(g){if(Bi instanceof wr&&function(){throw new Error("Computed cannot have side-effects")}(),g!==this.v){kF>100&&WS(),this.v=g,this.i++,vw++,ir++;try{for(var A=this.t;A!==void 0;A=A.x)A.t.N()}finally{jS()}}}});function lg(g){return new aC(g)}function Jb(g){for(var A=g.s;A!==void 0;A=A.n)if(A.S.i!==A.i||!A.S.h()||A.S.i!==A.i)return!0;return!1}function qb(g){for(var A=g.s;A!==void 0;A=A.n){var I=A.S.n;if(I!==void 0&&(A.r=I),A.S.n=A,A.i=-1,A.n===void 0){g.s=A;break}}}function Lb(g){for(var A=g.s,I=void 0;A!==void 0;){var e=A.p;A.i===-1?(A.S.U(A),e!==void 0&&(e.n=A.n),A.n!==void 0&&(A.n.p=e)):I=A,A.S.n=A.r,A.r!==void 0&&(A.r=void 0),A=e}g.s=I}function wr(g){aC.call(this,void 0),this.x=g,this.s=void 0,this.g=vw-1,this.f=4}(wr.prototype=new aC).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===vw))return!0;if(this.g=vw,this.f|=1,this.i>0&&!Jb(this))return this.f&=-2,!0;var g=Bi;try{qb(this),Bi=this;var A=this.x();(16&this.f||this.v!==A||this.i===0)&&(this.v=A,this.f&=-17,this.i++)}catch(I){this.v=I,this.f|=16,this.i++}return Bi=g,Lb(this),this.f&=-2,!0};wr.prototype.S=function(g){if(this.t===void 0){this.f|=36;for(var A=this.s;A!==void 0;A=A.n)A.S.S(A)}aC.prototype.S.call(this,g)};wr.prototype.U=function(g){if(this.t!==void 0&&(aC.prototype.U.call(this,g),this.t===void 0)){this.f&=-33;for(var A=this.s;A!==void 0;A=A.n)A.S.U(A)}};wr.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var g=this.t;g!==void 0;g=g.x)g.t.N()}};wr.prototype.peek=function(){if(this.h()||WS(),16&this.f)throw this.v;return this.v};Object.defineProperty(wr.prototype,"value",{get:function(){1&this.f&&WS();var g=Kb(this);if(this.h(),g!==void 0&&(g.i=this.i),16&this.f)throw this.v;return this.v}});function Ce(g){return new wr(g)}function Yb(g){var A=g.u;if(g.u=void 0,typeof A=="function"){ir++;var I=Bi;Bi=void 0;try{A()}catch(e){throw g.f&=-2,g.f|=8,TU(g),e}finally{Bi=I,jS()}}}function TU(g){for(var A=g.s;A!==void 0;A=A.n)A.S.U(A);g.x=void 0,g.s=void 0,Yb(g)}function c$(g){if(Bi!==this)throw new Error("Out-of-order effect");Lb(this),Bi=g,this.f&=-2,8&this.f&&TU(this),jS()}function cp(g){this.x=g,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}cp.prototype.c=function(){var g=this.S();try{if(8&this.f||this.x===void 0)return;var A=this.x();typeof A=="function"&&(this.u=A)}finally{g()}};cp.prototype.S=function(){1&this.f&&WS(),this.f|=1,this.f&=-9,Yb(this),qb(this),ir++;var g=Bi;return Bi=this,c$.bind(this,g)};cp.prototype.N=function(){2&this.f||(this.f|=2,this.o=eu,eu=this)};cp.prototype.d=function(){this.f|=8,1&this.f||TU(this)};function hg(g){var A=new cp(g);try{A.c()}catch(I){throw A.d(),I}return A.d.bind(A)}const vU=/(-?\d+(?:\.\d+)?)%/;function YB(g){const A=g.length;for(let I=0;It){A.setScalar(R*C);return}A.setScalar(U*C/t)}function nt(g){return g instanceof aC?g.value:g}function hp(g){const A=new Map;return(I,e)=>{if(typeof I!="object")throw new Error(`Invalid properties "${I}"`);for(const i in I){const C=I[i];if(C===void 0)return;let t=A.get(C);t==null&&A.set(C,t=Ce(()=>g()?nt(C):void 0)),e.add(i,t)}}}function bU(g,A){const I=A.map(e=>he(g,e,0));return Ce(()=>I.map(e=>e.value))}function he(g,A,I){return Ce(()=>g.value.read(A,I))}function ik(g,A,I,e){return Ce(()=>{var i,C;return nt((i=g.value)==null?void 0:i[I])??nt((C=A.value)==null?void 0:C[I])??e})}function VS(g,A,I,e){I!=null&&(Ck(I.classes,e),e(I)),A!=null&&(Ck(A.classes,e),e(A)),g!=null&&(Ck(g.classes,e),e(g))}function Ck(g,A){if(g==null)return;if(!Array.isArray(g)){A(g);return}const I=g.length;for(let e=0;e{const o=g.value;C&&nY(I,o,t,B,e),t=o}),hg(()=>{if(C=A.value,!!C&&t!=null)return nY(I,t,void 0,B,e),()=>{D$(B),B={}}}))}function nY(g,A,I,e,i){const C=o=>e[o]=hg(()=>i(o,A.read(o,void 0))),t=o=>{var Q;(Q=e[o])==null||Q.call(e),delete e[o],I.read(o,void 0)!==void 0&&i(o,void 0)},B=o=>{var Q;(Q=e[o])==null||Q.call(e),C(o)};gu(()=>A.filterCompare(g,I,C,B,t))}function D$(g){for(const A in g)g[A]()}class u${constructor(A){pI(this,"preTransformers");pI(this,"propertyMap",new Map);this.preTransformers=A}add(A,I){var t;if(I===void 0)return;const e=(t=this.preTransformers)==null?void 0:t[A];if(e!=null){e(I,this);return}const i=E$[A];if(i==null){this.addToMap(A,I);return}const C=i.length;for(let B=0;B=0;C--){const t=e[C],B=t instanceof aC?t.value:t;if(B!==void 0)return B}return I}filterCompare(A,I,e,i,C){for(const t of this.propertyMap.keys()){if(!A(t))continue;if(I==null){e(t);continue}const B=I.propertyMap.get(t);if(B==null){e(t);continue}const o=this.propertyMap.get(t);sY(B,o)||i(t)}if(I!=null)for(const t of I.propertyMap.keys())A(t)&&(this.propertyMap.has(t)||C(t))}isEqual(A,I){const e=this.propertyMap.get(I),i=A.propertyMap.get(I);return e==null||i==null?e===i:sY(e,i)}addAll(A,I,e,i){VS(A,I,e,C=>{for(const t in C)this.add(t,C[t]);for(const t in i){const B=C[t];B!=null&&i[t](B,this)}})}}function sY(g,A){const I=g.length;if(I!=A.length)return!1;for(let e=0;e{let C;if(e==null)C=void 0;else{if(e.value==null)return;C=e.value}const t=i==null?void 0:i.value,B=typeof t=="number"?t:(t==null?void 0:t.major)??0,o=typeof t=="number"?0:(t==null?void 0:t.minor)??0;let Q,s;return C==null?(Q=0,s=0):A>C.elementType?(Q=C.majorIndex,s=0):A!=C.elementType||!y$(nt(I),nt(C.instancedGroupDependencies))?(Q=C.majorIndex+1,s=0):(Q=C.majorIndex,s=C.minorIndex+1),B>0&&(Q+=B,s=0),s+=o,{instancedGroupDependencies:I,elementType:A,majorIndex:Q,minorIndex:s}})}function y$(g,A){if(g===A)return!0;if(g==null||A==null)return!1;let I=0;for(const e in g){if(g[e]!=A[e])return!1;++I}return I===Object.keys(A).length}function pE(g,A,I){return g[MF]=A,g[FF]=I,g}function Gn(g,A,I,e){e.push(()=>hg(()=>{var C,t,B,o;const i=I.value;i!=null&&((t=(C=g.peek())==null?void 0:C.onSizeChange)==null||t.call(C,...i),(o=(B=A.peek())==null?void 0:B.onSizeChange)==null||o.call(B,...i))}))}function Sr(g,A,I,e){let i=!0;e.push(()=>hg(()=>{var t,B,o,Q;const C=I.value;if(i){i=!1;return}(B=(t=g.peek())==null?void 0:t.onIsClippedChange)==null||B.call(t,C),(Q=(o=A.peek())==null?void 0:o.onIsClippedChange)==null||Q.call(o,C)}))}const w$=new rA,S$=new rA,yy=new rA,tk=new fg,f$=new fQ,G$=new si,Bk=Math.PI/180;function k$([g,A,I]){return G$.setFromEuler(f$.set(g*Bk,A*Bk,I*Bk))}const M$="center",F$="center";function kn(g,{relativeCenter:A,size:I},e){const i=he(g,"transformTranslateX",0),C=he(g,"transformTranslateY",0),t=he(g,"transformTranslateZ",0),B=he(g,"transformRotateX",0),o=he(g,"transformRotateY",0),Q=he(g,"transformRotateZ",0),s=he(g,"transformScaleX",1),r=he(g,"transformScaleY",1),E=he(g,"transformScaleZ",1),h=he(g,"transformOriginX",M$),u=he(g,"transformOriginY",F$);return Ce(()=>{if(A.value==null)return;const[w,S]=A.value,y=e.value,f=new fg().makeTranslation(w*y,S*y,0);let k=!0;if(h.value!="center"||u.value!="center"){if(I.value==null)return;const[q,H]=I.value;k=!1,yy.set(-Hb[h.value]*q*y,-xb[u.value]*H*y,0),f.multiply(tk.makeTranslation(yy)),yy.negate()}const N=[B.value,o.value,Q.value],U=[rY(i.value,I,0),-rY(C.value,I,1),t.value],R=[ok(s.value),ok(r.value),ok(E.value)];return(U.some(q=>q!=0)||N.some(q=>q!=0)||R.some(q=>q!=1))&&f.multiply(tk.compose(w$.fromArray(U).multiplyScalar(y),k$(N),S$.fromArray(R))),k||f.multiply(tk.makeTranslation(yy)),f})}function ok(g){if(typeof g=="number")return g;const A=vU.exec(g);if(A==null)throw new Error(`invalid value "${g}", expected number of percentage`);return parseFloat(A[1])/100}function rY(g,A,I){var C;if(typeof g=="number")return g;const e=vU.exec(g);if(e==null)throw new Error(`invalid value "${g}", expected number of percentage`);return(((C=A.value)==null?void 0:C[I])??0)*parseFloat(e[1])/100}function Mn(g,A,I,e){e.push(()=>hg(()=>{var i,C;if(I.value==null){(i=A.current)==null||i.matrix.elements.fill(0);return}(C=A.current)==null||C.matrix.copy(I.value),g.requestRender()}))}var N$=(()=>{var g=import.meta.url;return function(A){A=A||{};var I;I||(I=typeof A<"u"?A:{});var e,i;I.ready=new Promise(function(eA,b){e=eA,i=b});var C=Object.assign({},I),t="";typeof document<"u"&&document.currentScript&&(t=document.currentScript.src),g&&(t=g),t.indexOf("blob:")!==0?t=t.substr(0,t.replace(/[?#].*/,"").lastIndexOf("/")+1):t="";var B=I.print||console.log.bind(console),o=I.printErr||console.warn.bind(console);Object.assign(I,C),C=null;var Q;I.wasmBinary&&(Q=I.wasmBinary),I.noExitRuntime,typeof WebAssembly!="object"&&CA("no native wasm support detected");var s,r=!1;function E(eA,b,SA){SA=b+SA;for(var YA="";!(b>=SA);){var II=eA[b++];if(!II)break;if(II&128){var oI=eA[b++]&63;if((II&224)==192)YA+=String.fromCharCode((II&31)<<6|oI);else{var aI=eA[b++]&63;II=(II&240)==224?(II&15)<<12|oI<<6|aI:(II&7)<<18|oI<<12|aI<<6|eA[b++]&63,65536>II?YA+=String.fromCharCode(II):(II-=65536,YA+=String.fromCharCode(55296|II>>10,56320|II&1023))}}else YA+=String.fromCharCode(II)}return YA}var h,u,w,S,y,f,k,N,U;function R(){var eA=s.buffer;h=eA,I.HEAP8=u=new Int8Array(eA),I.HEAP16=S=new Int16Array(eA),I.HEAP32=f=new Int32Array(eA),I.HEAPU8=w=new Uint8Array(eA),I.HEAPU16=y=new Uint16Array(eA),I.HEAPU32=k=new Uint32Array(eA),I.HEAPF32=N=new Float32Array(eA),I.HEAPF64=U=new Float64Array(eA)}var q,H=[],Z=[],L=[];function x(){var eA=I.preRun.shift();H.unshift(eA)}var sA=0,yA=null;function CA(eA){throw I.onAbort&&I.onAbort(eA),eA="Aborted("+eA+")",o(eA),r=!0,eA=new WebAssembly.RuntimeError(eA+". Build with -sASSERTIONS for more info."),i(eA),eA}function kA(eA){return eA.startsWith("data:application/octet-stream;base64,")}var GA;if(GA="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!kA(GA)){var PA=GA;GA=I.locateFile?I.locateFile(PA,t):t+PA}function BA(){var eA=GA;try{if(eA==GA&&Q)return new Uint8Array(Q);if(kA(eA))try{var b=Ag(eA.slice(37)),SA=new Uint8Array(b.length);for(eA=0;eA=b?"_"+eA:eA}function xA(eA,b){return eA=pA(eA),function(){return b.apply(this,arguments)}}var MA=[{},{value:void 0},{value:null},{value:!0},{value:!1}],$=[];function tA(eA){var b=Error,SA=xA(eA,function(YA){this.name=eA,this.message=YA,YA=Error(YA).stack,YA!==void 0&&(this.stack=this.toString()+` +`+YA.replace(/^Error(:[^\n]*)?\n/,""))});return SA.prototype=Object.create(b.prototype),SA.prototype.constructor=SA,SA.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},SA}var W=void 0;function z(eA){throw new W(eA)}var fA=eA=>(eA||z("Cannot use deleted val. handle = "+eA),MA[eA].value),vA=eA=>{switch(eA){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var b=$.length?$.pop():MA.length;return MA[b]={ga:1,value:eA},b}},FA=void 0,VA=void 0;function nA(eA){for(var b="";w[eA];)b+=VA[w[eA++]];return b}var TA=[];function NA(){for(;TA.length;){var eA=TA.pop();eA.M.$=!1,eA.delete()}}var XA=void 0,zA={};function EI(eA,b){for(b===void 0&&z("ptr should not be undefined");eA.R;)b=eA.ba(b),eA=eA.R;return b}var mA={};function P(eA){eA=Gg(eA);var b=nA(eA);return $I(eA),b}function gA(eA,b){var SA=mA[eA];return SA===void 0&&z(b+" has unknown type "+P(eA)),SA}function _A(){}var SI=!1;function dI(eA){--eA.count.value,eA.count.value===0&&(eA.T?eA.U.W(eA.T):eA.P.N.W(eA.O))}function cI(eA,b,SA){return b===SA?eA:SA.R===void 0?null:(eA=cI(eA,b,SA.R),eA===null?null:SA.na(eA))}var VI={};function HI(eA,b){return b=EI(eA,b),zA[b]}var XI=void 0;function qI(eA){throw new XI(eA)}function LI(eA,b){return b.P&&b.O||qI("makeClassHandle requires ptr and ptrType"),!!b.U!=!!b.T&&qI("Both smartPtrType and smartPtr must be specified"),b.count={value:1},GI(Object.create(eA,{M:{value:b}}))}function GI(eA){return typeof FinalizationRegistry>"u"?(GI=b=>b,eA):(SI=new FinalizationRegistry(b=>{dI(b.M)}),GI=b=>{var SA=b.M;return SA.T&&SI.register(b,{M:SA},b),b},_A=b=>{SI.unregister(b)},GI(eA))}var Tg={};function Jg(eA){for(;eA.length;){var b=eA.pop();eA.pop()(b)}}function Qg(eA){return this.fromWireType(f[eA>>2])}var ZI={},eg={};function pg(eA,b,SA){function YA(QI){QI=SA(QI),QI.length!==eA.length&&qI("Mismatched type converter count");for(var BI=0;BI{mA.hasOwnProperty(QI)?II[BI]=mA[QI]:(oI.push(QI),ZI.hasOwnProperty(QI)||(ZI[QI]=[]),ZI[QI].push(()=>{II[BI]=mA[QI],++aI,aI===oI.length&&YA(II)}))}),oI.length===0&&YA(II)}function mg(eA){switch(eA){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+eA)}}function Dg(eA,b,SA={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var YA=b.name;if(eA||z('type "'+YA+'" must have a positive integer typeid pointer'),mA.hasOwnProperty(eA)){if(SA.ua)return;z("Cannot register type '"+YA+"' twice")}mA[eA]=b,delete eg[eA],ZI.hasOwnProperty(eA)&&(b=ZI[eA],delete ZI[eA],b.forEach(II=>II()))}function xg(eA){z(eA.M.P.N.name+" instance already deleted")}function NI(){}function KA(eA,b,SA){if(eA[b].S===void 0){var YA=eA[b];eA[b]=function(){return eA[b].S.hasOwnProperty(arguments.length)||z("Function '"+SA+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+eA[b].S+")!"),eA[b].S[arguments.length].apply(this,arguments)},eA[b].S=[],eA[b].S[YA.Z]=YA}}function YI(eA,b){I.hasOwnProperty(eA)?(z("Cannot register public name '"+eA+"' twice"),KA(I,eA,eA),I.hasOwnProperty(void 0)&&z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),I[eA].S[void 0]=b):I[eA]=b}function yI(eA,b,SA,YA,II,oI,aI,QI){this.name=eA,this.constructor=b,this.X=SA,this.W=YA,this.R=II,this.pa=oI,this.ba=aI,this.na=QI,this.ja=[]}function tg(eA,b,SA){for(;b!==SA;)b.ba||z("Expected null or instance of "+SA.name+", got an instance of "+b.name),eA=b.ba(eA),b=b.R;return eA}function Bg(eA,b){return b===null?(this.ea&&z("null is not a valid "+this.name),0):(b.M||z('Cannot pass "'+Yg(b)+'" as a '+this.name),b.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),tg(b.M.O,b.M.P.N,this.N))}function re(eA,b){if(b===null){if(this.ea&&z("null is not a valid "+this.name),this.da){var SA=this.fa();return eA!==null&&eA.push(this.W,SA),SA}return 0}if(b.M||z('Cannot pass "'+Yg(b)+'" as a '+this.name),b.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&b.M.P.ca&&z("Cannot convert argument of type "+(b.M.U?b.M.U.name:b.M.P.name)+" to parameter type "+this.name),SA=tg(b.M.O,b.M.P.N,this.N),this.da)switch(b.M.T===void 0&&z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:b.M.U===this?SA=b.M.T:z("Cannot convert argument of type "+(b.M.U?b.M.U.name:b.M.P.name)+" to parameter type "+this.name);break;case 1:SA=b.M.T;break;case 2:if(b.M.U===this)SA=b.M.T;else{var YA=b.clone();SA=this.xa(SA,vA(function(){YA.delete()})),eA!==null&&eA.push(this.W,SA)}break;default:z("Unsupporting sharing policy")}return SA}function le(eA,b){return b===null?(this.ea&&z("null is not a valid "+this.name),0):(b.M||z('Cannot pass "'+Yg(b)+'" as a '+this.name),b.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),b.M.P.ca&&z("Cannot convert argument of type "+b.M.P.name+" to parameter type "+this.name),tg(b.M.O,b.M.P.N,this.N))}function ye(eA,b,SA,YA){this.name=eA,this.N=b,this.ea=SA,this.ca=YA,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,b.R!==void 0?this.toWireType=re:(this.toWireType=YA?Bg:le,this.V=null)}function ai(eA,b){I.hasOwnProperty(eA)||qI("Replacing nonexistant public symbol"),I[eA]=b,I[eA].Z=void 0}function De(eA,b){var SA=[];return function(){if(SA.length=0,Object.assign(SA,arguments),eA.includes("j")){var YA=I["dynCall_"+eA];YA=SA&&SA.length?YA.apply(null,[b].concat(SA)):YA.call(null,b)}else YA=q.get(b).apply(null,SA);return YA}}function we(eA,b){eA=nA(eA);var SA=eA.includes("j")?De(eA,b):q.get(b);return typeof SA!="function"&&z("unknown function pointer with signature "+eA+": "+b),SA}var ui=void 0;function Ni(eA,b){function SA(oI){II[oI]||mA[oI]||(eg[oI]?eg[oI].forEach(SA):(YA.push(oI),II[oI]=!0))}var YA=[],II={};throw b.forEach(SA),new ui(eA+": "+YA.map(P).join([", "]))}function MC(eA,b,SA,YA,II){var oI=b.length;2>oI&&z("argTypes array size mismatch! Must at least get return value and 'this' types!");var aI=b[1]!==null&&SA!==null,QI=!1;for(SA=1;SA>2]);return SA}function pi(eA){4>2])};case 3:return function(SA){return this.fromWireType(U[SA>>3])};default:throw new TypeError("Unknown float type: "+eA)}}function Ge(eA,b,SA){switch(b){case 0:return SA?function(YA){return u[YA]}:function(YA){return w[YA]};case 1:return SA?function(YA){return S[YA>>1]}:function(YA){return y[YA>>1]};case 2:return SA?function(YA){return f[YA>>2]}:function(YA){return k[YA>>2]};default:throw new TypeError("Unknown integer type: "+eA)}}function iA(eA,b){for(var SA="",YA=0;!(YA>=b/2);++YA){var II=S[eA+2*YA>>1];if(II==0)break;SA+=String.fromCharCode(II)}return SA}function EA(eA,b,SA){if(SA===void 0&&(SA=2147483647),2>SA)return 0;SA-=2;var YA=b;SA=SA<2*eA.length?SA/2:eA.length;for(var II=0;II>1]=eA.charCodeAt(II),b+=2;return S[b>>1]=0,b-YA}function ZA(eA){return 2*eA.length}function AA(eA,b){for(var SA=0,YA="";!(SA>=b/4);){var II=f[eA+4*SA>>2];if(II==0)break;++SA,65536<=II?(II-=65536,YA+=String.fromCharCode(55296|II>>10,56320|II&1023)):YA+=String.fromCharCode(II)}return YA}function DA(eA,b,SA){if(SA===void 0&&(SA=2147483647),4>SA)return 0;var YA=b;SA=YA+SA-4;for(var II=0;II=oI){var aI=eA.charCodeAt(++II);oI=65536+((oI&1023)<<10)|aI&1023}if(f[b>>2]=oI,b+=4,b+4>SA)break}return f[b>>2]=0,b-YA}function j(eA){for(var b=0,SA=0;SA=YA&&++SA,b+=4}return b}var QA={};function aA(eA){var b=QA[eA];return b===void 0?nA(eA):b}var HA=[];function LA(eA){var b=HA.length;return HA.push(eA),b}function iI(eA,b){for(var SA=Array(eA),YA=0;YA>2],"parameter "+YA);return SA}var $A=[],xI=[null,[],[]];W=I.BindingError=tA("BindingError"),I.count_emval_handles=function(){for(var eA=0,b=5;bUI;++UI)fI[UI]=String.fromCharCode(UI);VA=fI,I.getInheritedInstanceCount=function(){return Object.keys(zA).length},I.getLiveInheritedInstances=function(){var eA=[],b;for(b in zA)zA.hasOwnProperty(b)&&eA.push(zA[b]);return eA},I.flushPendingDeletes=NA,I.setDelayFunction=function(eA){XA=eA,TA.length&&XA&&XA(NA)},XI=I.InternalError=tA("InternalError"),NI.prototype.isAliasOf=function(eA){if(!(this instanceof NI&&eA instanceof NI))return!1;var b=this.M.P.N,SA=this.M.O,YA=eA.M.P.N;for(eA=eA.M.O;b.R;)SA=b.ba(SA),b=b.R;for(;YA.R;)eA=YA.ba(eA),YA=YA.R;return b===YA&&SA===eA},NI.prototype.clone=function(){if(this.M.O||xg(this),this.M.aa)return this.M.count.value+=1,this;var eA=GI,b=Object,SA=b.create,YA=Object.getPrototypeOf(this),II=this.M;return eA=eA(SA.call(b,YA,{M:{value:{count:II.count,$:II.$,aa:II.aa,O:II.O,P:II.P,T:II.T,U:II.U}}})),eA.M.count.value+=1,eA.M.$=!1,eA},NI.prototype.delete=function(){this.M.O||xg(this),this.M.$&&!this.M.aa&&z("Object already scheduled for deletion"),_A(this),dI(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},NI.prototype.isDeleted=function(){return!this.M.O},NI.prototype.deleteLater=function(){return this.M.O||xg(this),this.M.$&&!this.M.aa&&z("Object already scheduled for deletion"),TA.push(this),TA.length===1&&XA&&XA(NA),this.M.$=!0,this},ye.prototype.qa=function(eA){return this.ka&&(eA=this.ka(eA)),eA},ye.prototype.ha=function(eA){this.W&&this.W(eA)},ye.prototype.argPackAdvance=8,ye.prototype.readValueFromPointer=Qg,ye.prototype.deleteObject=function(eA){eA!==null&&eA.delete()},ye.prototype.fromWireType=function(eA){function b(){return this.da?LI(this.N.X,{P:this.wa,O:SA,U:this,T:eA}):LI(this.N.X,{P:this,O:eA})}var SA=this.qa(eA);if(!SA)return this.ha(eA),null;var YA=HI(this.N,SA);if(YA!==void 0)return YA.M.count.value===0?(YA.M.O=SA,YA.M.T=eA,YA.clone()):(YA=YA.clone(),this.ha(eA),YA);if(YA=this.N.pa(SA),YA=VI[YA],!YA)return b.call(this);YA=this.ca?YA.la:YA.pointerType;var II=cI(SA,this.N,YA.N);return II===null?b.call(this):this.da?LI(YA.N.X,{P:YA,O:II,U:this,T:eA}):LI(YA.N.X,{P:YA,O:II})},ui=I.UnboundTypeError=tA("UnboundTypeError");var Ag=typeof atob=="function"?atob:function(eA){var b="",SA=0;eA=eA.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var YA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(eA.charAt(SA++)),II="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(eA.charAt(SA++)),oI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(eA.charAt(SA++)),aI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(eA.charAt(SA++));YA=YA<<2|II>>4,II=(II&15)<<4|oI>>2;var QI=(oI&3)<<6|aI;b+=String.fromCharCode(YA),oI!==64&&(b+=String.fromCharCode(II)),aI!==64&&(b+=String.fromCharCode(QI))}while(SAaI.ta).concat(II.map(aI=>aI.za));pg([eA],oI,aI=>{var QI={};return II.forEach((BI,AI)=>{var KI=aI[AI],Cg=BI.ra,Ng=BI.sa,Se=aI[AI+II.length],se=BI.ya,ii=BI.Aa;QI[BI.oa]={read:qg=>KI.fromWireType(Cg(Ng,qg)),write:(qg,Ze)=>{var AC=[];se(ii,qg,Se.toWireType(AC,Ze)),Jg(AC)}}}),[{name:b.name,fromWireType:function(BI){var AI={},KI;for(KI in QI)AI[KI]=QI[KI].read(BI);return YA(BI),AI},toWireType:function(BI,AI){for(var KI in QI)if(!(KI in AI))throw new TypeError('Missing field: "'+KI+'"');var Cg=SA();for(KI in QI)QI[KI].write(Cg,AI[KI]);return BI!==null&&BI.push(YA,Cg),Cg},argPackAdvance:8,readValueFromPointer:Qg,V:YA}]})},v:function(){},B:function(eA,b,SA,YA,II){var oI=mg(SA);b=nA(b),Dg(eA,{name:b,fromWireType:function(aI){return!!aI},toWireType:function(aI,QI){return QI?YA:II},argPackAdvance:8,readValueFromPointer:function(aI){if(SA===1)var QI=u;else if(SA===2)QI=S;else if(SA===4)QI=f;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(QI[aI>>oI])},V:null})},f:function(eA,b,SA,YA,II,oI,aI,QI,BI,AI,KI,Cg,Ng){KI=nA(KI),oI=we(II,oI),QI&&(QI=we(aI,QI)),AI&&(AI=we(BI,AI)),Ng=we(Cg,Ng);var Se=pA(KI);YI(Se,function(){Ni("Cannot construct "+KI+" due to unbound types",[YA])}),pg([eA,b,SA],YA?[YA]:[],function(se){if(se=se[0],YA)var ii=se.N,qg=ii.X;else qg=NI.prototype;se=xA(Se,function(){if(Object.getPrototypeOf(this)!==Ze)throw new W("Use 'new' to construct "+KI);if(AC.Y===void 0)throw new W(KI+" has no accessible constructor");var Ui=AC.Y[arguments.length];if(Ui===void 0)throw new W("Tried to invoke ctor of "+KI+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(AC.Y).toString()+") parameters instead!");return Ui.apply(this,arguments)});var Ze=Object.create(qg,{constructor:{value:se}});se.prototype=Ze;var AC=new yI(KI,se,Ze,Ng,ii,oI,QI,AI);ii=new ye(KI,AC,!0,!1),qg=new ye(KI+"*",AC,!1,!1);var Et=new ye(KI+" const*",AC,!1,!0);return VI[eA]={pointerType:qg,la:Et},ai(Se,se),[ii,qg,Et]})},d:function(eA,b,SA,YA,II,oI,aI){var QI=$i(SA,YA);b=nA(b),oI=we(II,oI),pg([],[eA],function(BI){function AI(){Ni("Cannot call "+KI+" due to unbound types",QI)}BI=BI[0];var KI=BI.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var Cg=BI.N.constructor;return Cg[b]===void 0?(AI.Z=SA-1,Cg[b]=AI):(KA(Cg,b,KI),Cg[b].S[SA-1]=AI),pg([],QI,function(Ng){return Ng=MC(KI,[Ng[0],null].concat(Ng.slice(1)),null,oI,aI),Cg[b].S===void 0?(Ng.Z=SA-1,Cg[b]=Ng):Cg[b].S[SA-1]=Ng,[]}),[]})},p:function(eA,b,SA,YA,II,oI){0{Ni("Cannot construct "+QI.name+" due to unbound types",aI)},pg([],aI,function(AI){return AI.splice(1,0,null),QI.N.Y[b-1]=MC(BI,AI,null,II,oI),[]}),[]})},a:function(eA,b,SA,YA,II,oI,aI,QI){var BI=$i(SA,YA);b=nA(b),oI=we(II,oI),pg([],[eA],function(AI){function KI(){Ni("Cannot call "+Cg+" due to unbound types",BI)}AI=AI[0];var Cg=AI.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]),QI&&AI.N.ja.push(b);var Ng=AI.N.X,Se=Ng[b];return Se===void 0||Se.S===void 0&&Se.className!==AI.name&&Se.Z===SA-2?(KI.Z=SA-2,KI.className=AI.name,Ng[b]=KI):(KA(Ng,b,Cg),Ng[b].S[SA-2]=KI),pg([],BI,function(se){return se=MC(Cg,se,AI,oI,aI),Ng[b].S===void 0?(se.Z=SA-2,Ng[b]=se):Ng[b].S[SA-2]=se,[]}),[]})},A:function(eA,b){b=nA(b),Dg(eA,{name:b,fromWireType:function(SA){var YA=fA(SA);return pi(SA),YA},toWireType:function(SA,YA){return vA(YA)},argPackAdvance:8,readValueFromPointer:Qg,V:null})},n:function(eA,b,SA){SA=mg(SA),b=nA(b),Dg(eA,{name:b,fromWireType:function(YA){return YA},toWireType:function(YA,II){return II},argPackAdvance:8,readValueFromPointer:AB(b,SA),V:null})},e:function(eA,b,SA,YA,II){b=nA(b),II===-1&&(II=4294967295),II=mg(SA);var oI=QI=>QI;if(YA===0){var aI=32-8*SA;oI=QI=>QI<>>aI}SA=b.includes("unsigned")?function(QI,BI){return BI>>>0}:function(QI,BI){return BI},Dg(eA,{name:b,fromWireType:oI,toWireType:SA,argPackAdvance:8,readValueFromPointer:Ge(b,II,YA!==0),V:null})},b:function(eA,b,SA){function YA(oI){oI>>=2;var aI=k;return new II(h,aI[oI+1],aI[oI])}var II=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];SA=nA(SA),Dg(eA,{name:SA,fromWireType:YA,argPackAdvance:8,readValueFromPointer:YA},{ua:!0})},o:function(eA,b){b=nA(b);var SA=b==="std::string";Dg(eA,{name:b,fromWireType:function(YA){var II=k[YA>>2],oI=YA+4;if(SA)for(var aI=oI,QI=0;QI<=II;++QI){var BI=oI+QI;if(QI==II||w[BI]==0){if(aI=aI?E(w,aI,BI-aI):"",AI===void 0)var AI=aI;else AI+="\0",AI+=aI;aI=BI+1}}else{for(AI=Array(II),QI=0;QI=BI?QI++:2047>=BI?QI+=2:55296<=BI&&57343>=BI?(QI+=4,++oI):QI+=3}oI=QI}else oI=II.length;if(QI=Kg(4+oI+1),BI=QI+4,k[QI>>2]=oI,SA&&aI){if(aI=BI,BI=oI+1,oI=w,0=KI){var Cg=II.charCodeAt(++AI);KI=65536+((KI&1023)<<10)|Cg&1023}if(127>=KI){if(aI>=BI)break;oI[aI++]=KI}else{if(2047>=KI){if(aI+1>=BI)break;oI[aI++]=192|KI>>6}else{if(65535>=KI){if(aI+2>=BI)break;oI[aI++]=224|KI>>12}else{if(aI+3>=BI)break;oI[aI++]=240|KI>>18,oI[aI++]=128|KI>>12&63}oI[aI++]=128|KI>>6&63}oI[aI++]=128|KI&63}}oI[aI]=0}}else if(aI)for(aI=0;aIy,QI=1;else b===4&&(YA=AA,II=DA,oI=j,aI=()=>k,QI=2);Dg(eA,{name:SA,fromWireType:function(BI){for(var AI=k[BI>>2],KI=aI(),Cg,Ng=BI+4,Se=0;Se<=AI;++Se){var se=BI+4+Se*b;(Se==AI||KI[se>>QI]==0)&&(Ng=YA(Ng,se-Ng),Cg===void 0?Cg=Ng:(Cg+="\0",Cg+=Ng),Ng=se+b)}return $I(BI),Cg},toWireType:function(BI,AI){typeof AI!="string"&&z("Cannot pass non-string to C++ string type "+SA);var KI=oI(AI),Cg=Kg(4+KI+b);return k[Cg>>2]=KI>>QI,II(AI,Cg+4,KI+b),BI!==null&&BI.push($I,Cg),Cg},argPackAdvance:8,readValueFromPointer:Qg,V:function(BI){$I(BI)}})},k:function(eA,b,SA,YA,II,oI){Tg[eA]={name:nA(b),fa:we(SA,YA),W:we(II,oI),ia:[]}},h:function(eA,b,SA,YA,II,oI,aI,QI,BI,AI){Tg[eA].ia.push({oa:nA(b),ta:SA,ra:we(YA,II),sa:oI,za:aI,ya:we(QI,BI),Aa:AI})},C:function(eA,b){b=nA(b),Dg(eA,{va:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(eA,b,SA,YA,II){eA=HA[eA],b=fA(b),SA=aA(SA);var oI=[];return k[YA>>2]=vA(oI),eA(b,SA,oI,II)},t:function(eA,b,SA,YA){eA=HA[eA],b=fA(b),SA=aA(SA),eA(b,SA,null,YA)},g:pi,m:function(eA,b){var SA=iI(eA,b),YA=SA[0];b=YA.name+"_$"+SA.slice(1).map(function(aI){return aI.name}).join("_")+"$";var II=$A[b];if(II!==void 0)return II;var oI=Array(eA-1);return II=LA((aI,QI,BI,AI)=>{for(var KI=0,Cg=0;Cg>>=0,2147483648=SA;SA*=2){var YA=b*(1+.2/SA);YA=Math.min(YA,eA+100663296);var II=Math;YA=Math.max(eA,YA),II=II.min.call(II,2147483648,YA+(65536-YA%65536)%65536);A:{try{s.grow(II-h.byteLength+65535>>>16),R();var oI=1;break A}catch{}oI=void 0}if(oI)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(eA,b,SA,YA){for(var II=0,oI=0;oI>2],QI=k[b+4>>2];b+=8;for(var BI=0;BI>2]=II,0}};(function(){function eA(II){I.asm=II.exports,s=I.asm.E,R(),q=I.asm.J,Z.unshift(I.asm.F),sA--,I.monitorRunDependencies&&I.monitorRunDependencies(sA),sA==0&&yA&&(II=yA,yA=null,II())}function b(II){eA(II.instance)}function SA(II){return wA().then(function(oI){return WebAssembly.instantiate(oI,YA)}).then(function(oI){return oI}).then(II,function(oI){o("failed to asynchronously prepare wasm: "+oI),CA(oI)})}var YA={a:ug};if(sA++,I.monitorRunDependencies&&I.monitorRunDependencies(sA),I.instantiateWasm)try{return I.instantiateWasm(YA,eA)}catch(II){o("Module.instantiateWasm callback failed with error: "+II),i(II)}return function(){return Q||typeof WebAssembly.instantiateStreaming!="function"||kA(GA)||typeof fetch!="function"?SA(b):fetch(GA,{credentials:"same-origin"}).then(function(II){return WebAssembly.instantiateStreaming(II,YA).then(b,function(oI){return o("wasm streaming compile failed: "+oI),o("falling back to ArrayBuffer instantiation"),SA(b)})})}().catch(i),{}})(),I.___wasm_call_ctors=function(){return(I.___wasm_call_ctors=I.asm.F).apply(null,arguments)};var Gg=I.___getTypeName=function(){return(Gg=I.___getTypeName=I.asm.G).apply(null,arguments)};I.__embind_initialize_bindings=function(){return(I.__embind_initialize_bindings=I.asm.H).apply(null,arguments)};var Kg=I._malloc=function(){return(Kg=I._malloc=I.asm.I).apply(null,arguments)},$I=I._free=function(){return($I=I._free=I.asm.K).apply(null,arguments)};I.dynCall_jiji=function(){return(I.dynCall_jiji=I.asm.L).apply(null,arguments)};var OI;yA=function eA(){OI||rg(),OI||(yA=eA)};function rg(){function eA(){if(!OI&&(OI=!0,I.calledRun=!0,!r)){if(uA(Z),e(I),I.onRuntimeInitialized&&I.onRuntimeInitialized(),I.postRun)for(typeof I.postRun=="function"&&(I.postRun=[I.postRun]);I.postRun.length;){var b=I.postRun.shift();L.unshift(b)}uA(L)}}if(!(01?B-1:0),Q=1;QC?g.Node.createWithConfig(C):g.Node.createDefault()),A(g.Node.prototype,"free",function(){g.Node.destroy(this)}),A(g.Node.prototype,"freeRecursive",function(){for(let i=0,C=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,B=arguments.length>3&&arguments[3]!==void 0?arguments[3]:gw.LTR;return i.call(this,C,t,B)}),{Config:g.Config,Node:g.Node,...U$}}async function m$(){return R$(await N$())}const K$=Math.cos(45/180*Math.PI),rk=[new Xe,new Xe,new Xe,new Xe],lY=new rA;class J${constructor(A,I,e,i,C){pI(this,"planes");pI(this,"facePlane");pI(this,"originalCenter");this.originalCenter=new rA(I,e,0).applyMatrix4(A),this.facePlane=new Xe(new rA(0,0,1),0).applyMatrix4(A);const t=i/2,B=C/2,o=e+B,Q=I+t,s=-e+B,r=-I+t;this.planes=[new Xe(new rA(0,-1,0),s).applyMatrix4(A),new Xe(new rA(-1,0,0),r).applyMatrix4(A),new Xe(new rA(0,1,0),o).applyMatrix4(A),new Xe(new rA(1,0,0),Q).applyMatrix4(A)]}min({planes:A}){for(let i=0;i<4;i++){const C=this.facePlane,t=A[i],B=C.normal.dot(t.normal);if(Math.abs(B)>.99)return this;const o=rk[i];if(Math.abs(B)<.01){o.copy(t);continue}o.normal.crossVectors(C.normal,t.normal).normalize().cross(C.normal).negate();const Q=1-B*B,s=(C.constant-t.constant*B)/Q,r=(t.constant-C.constant*B)/Q;lY.copy(C.normal).multiplyScalar(s).addScaledVector(t.normal,r),o.constant=-lY.dot(o.normal)}let I=0;const e=this.planes[0].normal;for(;rk[I].normal.dot(e)>K$;)break;for(let i=0;i<4;i++){const C=this.planes[i],t=(i+I)%4;rk[t].distanceToPoint(this.originalCenter){if(I.value==null)return!0;const i=A.value,C=g==null?void 0:g.value;if(C==null||i==null)return!1;const[t,B]=I.value,o=e.value;for(let r=0;r<4;r++){const[E,h]=q$[r];cY[r].set(E*o*t,h*o*B,0).applyMatrix4(i)}const{planes:Q}=C;let s;for(let r=0;r<4;r++){const E=Q[r];s=!0;for(let h=0;h<4;h++){const u=cY[h];E.distanceToPoint(u)>=0&&(s=!1)}if(s)return!0}return!1})}function XS(g,{overflow:A,borderInset:I,size:e},i,C){return Ce(()=>{const t=g.value;if(t==null||A.value===_a.Visible)return C==null?void 0:C.value;if(e.value==null||I.value==null)return;const[B,o]=e.value,[Q,s,r,E]=I.value,h=i.value,u=new J$(t,(s-E)*h/2,(Q-r)*h/2,(B-E-s)*h,(o-Q-r)*h);return(C==null?void 0:C.value)!=null&&u.min(C.value),u})}const UF=new Xe(new rA(-1,0,0),Number.MAX_SAFE_INTEGER),bw=new Float32Array(16);for(let g=0;g<4;g++)UF.normal.toArray(bw,g*4),bw[g*4+3]=UF.constant;function Dp(g,A,I){const e=[new Xe,new Xe,new Xe,new Xe],i=()=>{var t;if(g.object.current==null)return;const C=(t=A==null?void 0:A.value)==null?void 0:t.planes;if(C==null){for(let B=0;B<4;B++)e[B].copy(UF);return}for(let B=0;B<4;B++)e[B].copy(C[B]).applyMatrix4(g.object.current.matrixWorld)};return I.push(()=>(g.onFrameSet.add(i),()=>g.onFrameSet.delete(i))),e}function bb(g,A){for(;A>=g.length;){let I=0,e=0;if(g.length>0){const i=g[g.length-1];I+=i.offset+i.elements.length,e=Math.min(0,i.missingSpace),i.missingSpace-=e}g.push({add:[],missingSpace:e,offset:I,elements:[]})}}function L$(g,A,I){bb(g,0);const e=g[g.length-1];e.missingSpace+=A-I}function Y$(g,A,I,e){bb(g,A);const i=g[A];return i.missingSpace+=1,i.missingSpace<=0?(e(I,i,i.elements.length),i.elements.push(I),!1):(i.add.push(I),!0)}function H$(g,A,I,e,i,C,t,B){if(A>=g.length)throw new Error(`no bucket at index ${A}`);const o=g[A];o.missingSpace-=1;const Q=o.add.indexOf(I);if(Q!=-1)return o.add.splice(Q,1),!1;if(e==null||e>=o.elements.length)throw new Error(`no element at index ${e}`);if(o.add.length>0){const h=o.add.shift();return o.elements[e]=h,i(h,o,e),!1}const s=o.offset,r=o.elements.length-1;if(r!=e){const h=s+r,u=s+e;B(u,h,h+1);const w=o.elements[r];o.elements[e]=w,t(w,e)}if(C(s+r),o.elements.length-=1,A0;){const h=g[A-1];h.missingSpace+=E.missingSpace,E=g[--A]}return g.length=A+1,!1}function x$(g,A,I){let e=g.length,i=-1;for(let t=0;t0&&(i=t);const o=t===e-1;if(!o&&B.missingSpace===0)continue;const Q=B.missingSpace<0;for(let s=t-1;s>=0;s--){const r=g[s];if(r.missingSpace===0)continue;const E=r.missingSpace<0;if(E&&(o||Q)){hY(g,I,s,t,Math.abs(r.missingSpace));continue}if(!Q&&!E)continue;const h=Math.min(Math.abs(r.missingSpace),Math.abs(B.missingSpace));Q?T$(g,I,s,t,h):hY(g,I,s,t,h)}}const C=g[i];for(let t=i+1;tg.setPositionType(zQ(v$,A,1)),positionTop:(g,A)=>g.setPosition(1,A??NaN),positionLeft:(g,A)=>g.setPosition(0,A??NaN),positionRight:(g,A)=>g.setPosition(2,A??NaN),positionBottom:(g,A)=>g.setPosition(3,A??NaN),alignContent:(g,A)=>g.setAlignContent(zQ(ak,A,4)),alignItems:(g,A)=>g.setAlignItems(zQ(ak,A,4)),alignSelf:(g,A)=>g.setAlignSelf(zQ(ak,A,0)),flexDirection:(g,A)=>g.setFlexDirection(zQ(b$,A,2)),flexWrap:(g,A)=>g.setFlexWrap(zQ(O$,A,0)),justifyContent:(g,A)=>g.setJustifyContent(zQ(P$,A,0)),marginTop:(g,A)=>g.setMargin(1,A??NaN),marginLeft:(g,A)=>g.setMargin(0,A??NaN),marginRight:(g,A)=>g.setMargin(2,A??NaN),marginBottom:(g,A)=>g.setMargin(3,A??NaN),flexBasis:(g,A)=>g.setFlexBasis(A??NaN),flexGrow:(g,A)=>g.setFlexGrow(A??0),flexShrink:(g,A)=>g.setFlexShrink(A??1),width:(g,A)=>g.setWidth(A??NaN),height:(g,A)=>g.setHeight(A??NaN),minWidth:(g,A)=>g.setMinWidth(A??NaN),minHeight:(g,A)=>g.setMinHeight(A??NaN),maxWidth:(g,A)=>g.setMaxWidth(A??NaN),maxHeight:(g,A)=>g.setMaxHeight(A??NaN),aspectRatio:(g,A)=>g.setAspectRatio(A??NaN),borderTopWidth:(g,A)=>g.setBorder(1,A??NaN),borderLeftWidth:(g,A)=>g.setBorder(0,A??NaN),borderRightWidth:(g,A)=>g.setBorder(2,A??NaN),borderBottomWidth:(g,A)=>g.setBorder(3,A??NaN),overflow:(g,A)=>g.setOverflow(zQ(_$,A,0)),display:(g,A)=>g.setDisplay(zQ(Z$,A,0)),paddingTop:(g,A)=>g.setPadding(1,A??NaN),paddingLeft:(g,A)=>g.setPadding(0,A??NaN),paddingRight:(g,A)=>g.setPadding(2,A??NaN),paddingBottom:(g,A)=>g.setPadding(3,A??NaN),gapRow:(g,A)=>g.setGap(1,A??NaN),gapColumn:(g,A)=>g.setGap(0,A??NaN)},KD=100;function W$(g){const A=g.create();return A.setUseWebDefaults(!0),A.setPointScaleFactor(KD),A.setExperimentalFeatureEnabled(vb.WebFlexBasis,!0),A}const iw=lg(void 0);m$().then(({Node:g,Config:A})=>{const I=W$(A);iw.value=()=>g.create(I)}).catch(console.error);const j$=()=>{var g;return(g=iw.value)==null?void 0:g.call(iw)};function V$(g){return g==="measureFunc"?!0:g in Ob}function Fn(){const g=lg([!1,!1]);return{size:lg(void 0),relativeCenter:lg(void 0),borderInset:lg(void 0),overflow:lg(_a.Visible),displayed:lg(!1),scrollable:g,paddingInset:lg(void 0),maxScrollPosition:lg([void 0,void 0])}}class Pb{constructor(A,I,e,i,C,t){pI(this,"state");pI(this,"propertiesSignal");pI(this,"requestCalculateLayout");pI(this,"object");pI(this,"objectVisibileDefault");pI(this,"children",[]);pI(this,"yogaNode");pI(this,"layoutChangeListeners",new Set);pI(this,"customLayouting");pI(this,"active",lg(!1));pI(this,"objectVisible",!1);this.state=A,this.propertiesSignal=I,this.requestCalculateLayout=e,this.object=i,this.objectVisibileDefault=C,t.push(hg(()=>{const B=j$();if(B!=null)return this.yogaNode=B,this.active.value=!0,this.updateMeasureFunction(),()=>{var o,Q,s;(Q=(o=this.yogaNode)==null?void 0:o.getParent())==null||Q.removeChild(this.yogaNode),(s=this.yogaNode)==null||s.free()}})),OU(I,this.active,V$,(B,o)=>{Ob[B](this.yogaNode,o),this.requestCalculateLayout()},t)}setCustomLayouting(A){this.customLayouting=A,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(X$(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),mb(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(A){this.children.push(A),this.requestCalculateLayout()}removeChild(A){const I=this.children.indexOf(A);I!==-1&&(this.children.splice(I,1),this.requestCalculateLayout())}commit(A){var Q;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const I=A===Qc.Column||A===Qc.ColumnReverse,e=this.propertiesSignal.peek();if(this.customLayouting!=null&&gu(()=>e.read(I?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[I?"setMinHeight":"setMinWidth"](I?this.customLayouting.minHeight:this.customLayouting.minWidth),gu(()=>e.read("flexShrink",void 0))==null){const s=gu(()=>e.read("height",void 0))!=null;this.yogaNode.setFlexShrink(s&&I?0:void 0)}let i;this.children.sort((s,r)=>{var S,y;if(i??(i=(y=(S=s.object.current)==null?void 0:S.parent)==null?void 0:y.children),i==null)return 0;const E=s.object.current,h=r.object.current;if(E==null||h==null)return 0;const u=i.indexOf(E);if(u===-1)throw new Error("parent mismatch");const w=i.indexOf(h);if(w===-1)throw new Error("parent mismatch");return u-w});let C=0,t=this.yogaNode.getChild(C),B=this.children[C];for(;B!=null||t!=null;){if(B!=null&&t!=null&&z$(t,uY(B.yogaNode))){B=this.children[++C],t=this.yogaNode.getChild(C);continue}if(t!=null&&this.yogaNode.removeChild(t),B!=null){const s=uY(B.yogaNode);(Q=s.getParent())==null||Q.removeChild(s),this.yogaNode.insertChild(s,C),B=this.children[++C]}t=this.yogaNode.getChild(C)}const o=this.children.length;for(let s=0;ss.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(A,I,e){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),A&&(A=this.yogaNode.getDisplay()===NF.Flex),this.state.displayed.value=A;const i=this.yogaNode.getComputedWidth(),C=this.yogaNode.getComputedHeight();Tl(this.state.size,i,C),I??(I=i),e??(e=C);const t=this.yogaNode.getComputedLeft(),B=this.yogaNode.getComputedTop(),o=t+i*.5-I*.5,Q=-(B+C*.5-e*.5);Tl(this.state.relativeCenter,o,Q);const s=this.yogaNode.getComputedPadding(it.Top),r=this.yogaNode.getComputedPadding(it.Left),E=this.yogaNode.getComputedPadding(it.Right),h=this.yogaNode.getComputedPadding(it.Bottom);DY(this.state.paddingInset,s,E,h,r);const u=this.yogaNode.getComputedBorder(it.Top),w=this.yogaNode.getComputedBorder(it.Right),S=this.yogaNode.getComputedBorder(it.Bottom),y=this.yogaNode.getComputedBorder(it.Left);DY(this.state.borderInset,u,w,S,y);for(const R of this.layoutChangeListeners)R();const f=this.children.length;let k=0,N=0;for(let R=0;R.5,x=Z>.5;Tl(this.state.maxScrollPosition,L?H:void 0,x?Z:void 0),Tl(this.state.scrollable,L,x)}else Tl(this.state.maxScrollPosition,void 0,void 0),Tl(this.state.scrollable,!1,!1);const U=this.state.overflow.value===_a.Visible;return[t+Math.max(i,U?k:0),B+Math.max(C,U?N:0)]}addLayoutChangeListener(A){return this.layoutChangeListeners.add(A),()=>void this.layoutChangeListeners.delete(A)}}function X$(g,A){if(A==null){g.setMeasureFunc(null);return}g.setMeasureFunc((I,e,i,C)=>{const t=A(I,e,i,C);return{width:Math.ceil(t.width*KD+1)/KD,height:Math.ceil(t.height*KD+1)/KD}}),g.markDirty()}function Tl(g,A,I){if(g.value!=null){const[e,i]=g.value;if(e===A&&i===I)return}g.value=[A,I]}function DY(g,A,I,e,i){if(g.value!=null){const[C,t,B,o]=g.value;if(C==A&&t==I&&B==e&&o==i)return}g.value=[A,I,e,i]}function uY(g){if(g==null)throw new Error("commit cannot be called with a children that miss a yoga node");return g}function z$(g,A){return g.M.O===A.M.O}function $$(g,A,I,e,i){let C=!1;if(VS(A,e,I,B=>{"active"in B&&(C=!0)}),!C&&(A==null?void 0:A.onActiveChange)==null&&(I==null?void 0:I.onActiveChange)==null){i.value.length=0;return}const t=({nativeEvent:B})=>{var o,Q;i.value=i.value.filter(s=>s!=B.pointerId),!(i.value.length>0)&&((o=I==null?void 0:I.onActiveChange)==null||o.call(I,!1),(Q=A==null?void 0:A.onActiveChange)==null||Q.call(A,!1))};Za("onPointerDown",g,({nativeEvent:B})=>{var o,Q;i.value=[B.pointerId,...i.value],i.value.length==1&&((o=I==null?void 0:I.onActiveChange)==null||o.call(I,!0),(Q=A==null?void 0:A.onActiveChange)==null||Q.call(A,!0))}),Za("onPointerUp",g,t),Za("onPointerLeave",g,t)}function Nn(g){return{active:hp(()=>g.value.length>0)}}function Gr(g,A){return Ce(()=>{const I=A.value,e=g.value;if(!(I==null||e==null))return e.clone().multiply(I)})}function Un(g,A,I){return Ce(()=>g.displayed.value&&(A==null||!(A!=null&&A.value))&&I.value.read("visibility","visible")==="visible")}function _b(g,A,I,e,...i){I.push(C=>{if(!(e instanceof aC)){let t=!1;return A(e,...i).then(B=>t?void 0:g.value=B),C.push(()=>t=!0),C}return C.push(hg(()=>{let t=!1;return A(e.value,...i).then(B=>t?void 0:g.value=B).catch(console.error),()=>t=!0})),C})}function kr(g,A,I,e,i,C,t){t.push(B=>{const o=new Pb(A,e,I.root.requestCalculateLayout,i,C,B);return g!=null&&(g.value=o),B.push(hg(()=>{const Q=I.node.value;if(Q!=null)return Q.addChild(o),()=>Q.removeChild(o)})),B})}const pY=new Map,zS={keepAspectRatio:(g,A)=>{let I=pY.get(g);I==null&&pY.set(g,I=Ce(()=>nt(g)===!1?null:void 0)),A.add("aspectRatio",I)}};function Rn(g,A,I,e,i,C,t){return Ce(()=>{const B={};return AAA(B,C==null?void 0:C.value),KIA(B,g.value,A.value,I.value,e,t),$$(B,g.value,A.value,I.value,i),B})}function AAA(g,A){for(const I in A)Za(I,g,A[I])}function Za(g,A,I){if(I==null)return;const e=A[g];if(e==null){A[g]=I;return}A[g]=i=>{e(i),!("stopped"in i&&i.stopped)&&I(i)}}function mn(g,A,I,e,i,C){return Ce(()=>{const t=new u$(i);return C==null||C(t),t.addAll(g.value,A.value,I.value,e),t})}const dY=new Ig;function Zb(g,A,I,e){const i=he(g,"color",void 0),C=he(g,"opacity",1);I.push(()=>hg(()=>{var B;let t;Array.isArray(i.value)?t=dY.setRGB(...i.value):i.value!=null&&(t=dY.set(i.value)),(B=nt(A))==null||B.traverse(o=>{if(!(o instanceof Re))return;o.renderOrder=e.renderOrder.value;const Q=o.material;Q.color.copy(t??o.userData.color),Q.opacity=C.value,Q.depthTest=e.depthTest.value})}))}function kQ(g,A,I,e,i,C,t,B,o,Q,s,r){return r.push(hg(()=>{if(A.value==null)return;const E=[],h=e.getGroup(A.value.majorIndex,I==null?void 0:I.value);return new gAA(g,h,A.value.minorIndex,i,C,t,B,o,Q,s,E),()=>YB(E)})),r}const wy=new fg,IAA=new fg;class gAA{constructor(A,I,e,i,C,t,B,o,Q,s,r){pI(this,"group");pI(this,"minorIndex");pI(this,"matrix");pI(this,"size");pI(this,"offset");pI(this,"borderInset");pI(this,"clippingRect");pI(this,"materialConfig");pI(this,"indexInBucket");pI(this,"bucket");pI(this,"unsubscribeList",[]);pI(this,"insertedIntoGroup",!1);pI(this,"active",lg(!1));this.group=I,this.minorIndex=e,this.matrix=i,this.size=C,this.offset=t,this.borderInset=B,this.clippingRect=o,this.materialConfig=s;const E=s.setters;OU(A,this.active,s.hasProperty,(u,w)=>{const S=this.getIndexInBuffer();if(S==null)return;const{instanceData:y,instanceDataOnUpdate:f,root:k}=this.group;E[u](y.array,y.itemSize*S,w,C,f),k.requestRender()},r);const h=s.computedIsVisibile(A,B,C,Q);r.push(hg(()=>{if(h.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(A){this.indexInBucket=A}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(A,I){this.bucket=A,this.indexInBucket=I,this.active.value=!0,this.unsubscribeList.push(hg(()=>{if(this.matrix.value==null||this.size.value==null)return;const e=this.getIndexInBuffer();if(e==null)return;const i=e*16,[C,t]=this.size.value,B=this.group.pixelSize.value;if(wy.makeScale(C*B,t*B,1),this.offset!=null){const[s,r]=this.offset.value;wy.premultiply(IAA.makeTranslation(s*B,r*B,0))}wy.premultiply(this.matrix.value);const{instanceMatrix:o,root:Q}=this.group;wy.toArray(o.array,i),o.addUpdateRange(i,16),o.needsUpdate=!0,Q.requestRender()}),hg(()=>{const e=this.getIndexInBuffer();if(e==null||this.size.value==null)return;const[i,C]=this.size.value,{instanceData:t,root:B}=this.group,{array:o}=t,Q=e*16+13;o[Q]=i,o[Q+1]=C,t.addUpdateRange(Q,2),t.needsUpdate=!0,B.requestRender()}),hg(()=>{const e=this.getIndexInBuffer();if(e==null||this.borderInset.value==null)return;const{instanceData:i,root:C}=this.group,t=e*16+0;i.array.set(this.borderInset.value,t),i.addUpdateRange(t,4),i.needsUpdate=!0,C.requestRender()}),hg(()=>{var o;const e=this.getIndexInBuffer();if(e==null)return;const{instanceClipping:i,root:C}=this.group,t=e*16,B=(o=this.clippingRect)==null?void 0:o.value;B!=null?B.toArray(i.array,t):i.array.set(bw,t),i.addUpdateRange(t,16),i.needsUpdate=!0,C.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const A=this.unsubscribeList.length;for(let I=0;It(o,Q,s??B,r,E)}const i=new Float32Array(16);return Hu(i,4,I.backgroundColor,void 0),Hu(i,8,I.borderColor,void 0),i[11]=I.borderBend,i[12]=I.borderOpacity,i[15]=I.backgroundOpacity,{hasProperty:C=>C in e,defaultData:i,setters:e,computedIsVisibile:(C,t,B,o)=>Ce(()=>{if(t.value==null||B.value==null)return!0;const Q=g.borderOpacity==null?I.borderOpacity:C.value.read(g.borderOpacity,I.borderOpacity),s=g.backgroundOpacity==null?I.backgroundOpacity:C.value.read(g.backgroundOpacity,I.backgroundOpacity),r=g.backgroundColor==null?I.backgroundColor:C.value.read(g.backgroundColor,I.backgroundColor),E=t.value.some(S=>S>0)&&Q>0,[h,u]=B.value;return!(h>0&&u>0&&(s===-1||s>0)&&r!=jb)&&!E?!1:o.value})}}const CAA={backgroundColor:(g,A,I,e,i)=>Hu(g,A+4,I,i),borderBottomLeftRadius:(g,A,I,{value:e},i)=>e!=null&&Sy(g,A+7,0,I,e[1],i),borderBottomRightRadius:(g,A,I,{value:e},i)=>e!=null&&Sy(g,A+7,1,I,e[1],i),borderTopRightRadius:(g,A,I,{value:e},i)=>e!=null&&Sy(g,A+7,2,I,e[1],i),borderTopLeftRadius:(g,A,I,{value:e},i)=>e!=null&&Sy(g,A+7,3,I,e[1],i),borderColor:(g,A,I,e,i)=>Hu(g,A+8,I,i),borderBend:(g,A,I,e,i)=>lk(g,A+11,I,i),borderOpacity:(g,A,I,e,i)=>lk(g,A+12,I,i),backgroundOpacity:(g,A,I,e,i)=>lk(g,A+15,I,i)};function Sy(g,A,I,e,i,C){iAA(g,A,I,e,i),C==null||C(A,1)}function lk(g,A,I,e){g[A]=I,e==null||e(A,1)}const tAA=new Ig;function Hu(g,A,I,e){Array.isArray(I)?g.set(I,A):tAA.set(I).toArray(g,A),e==null||e(A,3)}function Xb(g,A){const I=new g;I.defines==null&&(I.defines={}),I.side=LB,I.clipShadows=!0,I.transparent=!0,I.toneMapped=!1,I.depthWrite=!1,I.shadowSide=LB,I.defines.USE_UV="",I.defines.USE_TANGENT="";const e=I.onBeforeCompile;return I.onBeforeCompile=(i,C)=>{e.call(I,i,C),A.type==="normal"&&(i.uniforms.data={value:A.data}),QAA(i,A.type==="instanced")},I}class zb extends kS{constructor(I){super();pI(this,"info");this.info=I,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(I,e){super.onBeforeCompile(I,e),this.info.type==="normal"&&(I.uniforms.data={value:this.info.data}),A1(I,this.info.type==="instanced")}}class $b extends GS{constructor(I){super({depthPacking:XN});pI(this,"info");this.info=I,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(I,e){super.onBeforeCompile(I,e),this.info.type==="normal"&&(I.uniforms.data={value:this.info.data}),A1(I,this.info.type==="instanced")}}const BAA=new $b({type:"instanced"}),oAA=new zb({type:"instanced"});function A1(g,A){I1(g,A),g.fragmentShader=g.fragmentShader.replace("#include ",`#include + ${g1(A,void 0)} + `)}function I1(g,A){g.vertexShader=g.vertexShader.replace("#include ",` #include out vec4 borderRadius; ${A?"":"uniform highp mat4 data;"}`),g.vertexShader=g.vertexShader.replace("#include ",` #include highp int packedBorderRadius = int(data[1].w); @@ -4172,7 +4172,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho borderWeight = normalize(insideBorder); } - #include `)}function i1(g,A){return`float ddx = fwidth(distance.x); + #include `)}function g1(g,A){return`float ddx = fwidth(distance.x); float outer = smoothstep(-ddx, ddx, distance.x); float ddy = fwidth(distance.y); @@ -4199,8 +4199,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho if(outOpacity < 0.01) { discard; - }`}function AAA(g,A){e1(g,A),g.fragmentShader=g.fragmentShader.replace("#include ",` #include - ${i1(A,"diffuseColor.a")} + }`}function QAA(g,A){I1(g,A),g.fragmentShader=g.fragmentShader.replace("#include ",` #include + ${g1(A,"diffuseColor.a")} diffuseColor.rgb = mix(borderColor, diffuseColor.rgb * backgroundColor, transition); diffuseColor.a = outOpacity; `),g.fragmentShader=g.fragmentShader.replace("#include ",` #include @@ -4211,7 +4211,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho float outsideNormalWeight = currentBorderSize < 0.00001 ? 0.0 : max(0.0, -distance.y / currentBorderSize) * borderBend; vec3 outsideNormal = (borderWeight * transpose(directions)).xyz; normal = normalize(outsideNormalWeight * outsideNormal + (1.0 - outsideNormalWeight) * normal); - `)}const rQ=new Xe,Sy=new rA,IAA=[new Xe().setFromNormalAndCoplanarPoint(new rA(1,0,0),new rA(-.5,0,0)),new Xe().setFromNormalAndCoplanarPoint(new rA(-1,0,0),new rA(.5,0,0)),new Xe().setFromNormalAndCoplanarPoint(new rA(0,1,0),new rA(0,-.5,0)),new Xe().setFromNormalAndCoplanarPoint(new rA(0,-1,0),new rA(0,.5,0))],ua=[0,0,0,0];function C1(g){return(A,I)=>{const e=g.matrixWorld;if(rQ.constant=0,rQ.normal.set(0,0,1),rQ.applyMatrix4(e),rQ.distanceToPoint(A.ray.origin)<=0||A.ray.intersectPlane(rQ,Sy)==null)return;const i=rQ.normal.clone();for(let C=0;C<4;C++){const t=IAA[C];if(rQ.copy(t).applyMatrix4(e),(ua[C]=rQ.distanceToPoint(Sy))<0)return}I.push({distance:Sy.distanceTo(A.ray.origin),object:g,point:Sy.clone(),uv:new sI(ua[0]/(ua[0]+ua[1]),ua[3]/(ua[2]+ua[3])),normal:i})}}function Bh(g,A,I,e,i){return(C,t)=>{var u;const B=I instanceof pe?I:I.current;if(B==null||i.value==null)return;const{majorIndex:o,minorIndex:Q,elementType:s}=i.value,r=t.length;A.call(g,C,t);const E=(u=e==null?void 0:e.value)==null?void 0:u.planes,h=B.matrixWorld;A:for(let w=t.length-1;w>=r;w--){const S=t[w];if(S.distance-=o*.01+s*.001+Q*1e-5,E!=null){for(let y=0;y<4;y++)if(rQ.copy(E[y]).applyMatrix4(h),rQ.distanceToPoint(S.point)<0){t.splice(w,1);continue A}}}}}function dE(g,A,I,e,i){const C=new Re(_U);return C.matrixAutoUpdate=!1,C.raycast=Bh(C,C1(C),A.object,I,g),C.visible=!1,i.push(()=>hg(()=>{if(e.value==null)return;const[t,B]=e.value,o=A.pixelSize.value;C.scale.set(t*o,B*o,1),C.updateMatrix()})),C}class gAA extends Re{constructor(I,e,i){const C=Vb();super(C);pI(this,"instanceMatrix");pI(this,"count",0);pI(this,"isInstancedMesh",!0);pI(this,"instanceColor",null);pI(this,"morphTexture",null);pI(this,"boundingBox",new vi);pI(this,"boundingSphere",new wC);this.instanceMatrix=I,this.frustumCulled=!1,C.attributes.aData=e,C.attributes.aClipping=i,this.customDepthMaterial=z$,this.customDistanceMaterial=$$}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}const NF=Symbol("camera-distance-key"),UF=Symbol("order-info-key");function eAA(g,A){if(g.groupOrder!==A.groupOrder)return g.groupOrder-A.groupOrder;if(g.renderOrder!==A.renderOrder)return g.renderOrder-A.renderOrder;const I=g.object[NF],e=A.object[NF];return I==null||e==null?g.z!==A.z?A.z-g.z:g.id-A.id:I===e?iAA(g.object[UF].value,A.object[UF].value):e.cameraDistance-I.cameraDistance}const GC={Panel:0,Image:1,Object:2,Custom:3,Svg:4,Text:5};function iAA(g,A){if(g==null||A==null)return 0;let I=g.majorIndex-A.majorIndex;return I!=0||(I=g.elementType-A.elementType,I!=0)?I:g.minorIndex-A.minorIndex}function st(g,A,I,e){const i=g==null?void 0:he(g,"zIndexOffset",void 0);return Ce(()=>{let C;if(e==null)C=void 0;else{if(e.value==null)return;C=e.value}const t=i==null?void 0:i.value,B=typeof t=="number"?t:(t==null?void 0:t.major)??0,o=typeof t=="number"?0:(t==null?void 0:t.minor)??0;let Q,s;return C==null?(Q=0,s=0):A>C.elementType?(Q=C.majorIndex,s=0):A!=C.elementType||!CAA(nt(I),nt(C.instancedGroupDependencies))?(Q=C.majorIndex+1,s=0):(Q=C.majorIndex,s=C.minorIndex+1),B>0&&(Q+=B,s=0),s+=o,{instancedGroupDependencies:I,elementType:A,majorIndex:Q,minorIndex:s}})}function CAA(g,A){if(g===A)return!0;if(g==null||A==null)return!1;let I=0;for(const e in g){if(g[e]!=A[e])return!1;++I}return I===Object.keys(A).length}function yE(g,A,I){return g[NF]=A,g[UF]=I,g}function wE(g){const A=he(g,"panelMaterialClass",rC),I=he(g,"castShadow",!1),e=he(g,"receiveShadow",!1);return Ce(()=>({panelMaterialClass:A.value,castShadow:I.value,receiveShadow:e.value}))}const $S={panelMaterialClass:rC,castShadow:!1,receiveShadow:!1};class tAA{constructor(A,I,e,i,C,t){pI(this,"renderOrder");pI(this,"depthTest");pI(this,"pixelSize");pI(this,"root");pI(this,"object");pI(this,"map",new Map);this.renderOrder=A,this.depthTest=I,this.pixelSize=e,this.root=i,this.object=C,t.push(()=>{const B=()=>this.traverse(o=>o.onFrame());return i.onFrameSet.add(B),()=>i.onFrameSet.delete(B)},()=>()=>this.traverse(B=>B.destroy()),()=>hg(()=>{const B=A.value;this.traverse(o=>o.setRenderOrder(B)),this.root.requestRender()}),()=>hg(()=>{const B=I.value;this.traverse(o=>o.setDepthTest(B)),this.root.requestRender()}))}traverse(A){for(const I of this.map.values())for(const e of I.values())A(e)}getGroup(A,{panelMaterialClass:I,receiveShadow:e,castShadow:i}=$S){let C=this.map.get(I);C==null&&this.map.set(I,C=new Map);const t=(A<<2)+((e?1:0)<<1)+(i?1:0);let B=C.get(t);return B==null&&C.set(t,B=new BAA(this.renderOrder.peek(),this.depthTest.peek(),this.object,I,this.pixelSize,this.root,{elementType:GC.Panel,majorIndex:A,minorIndex:0},e,i)),B}}const ak=Symbol("nextFrame");class BAA{constructor(A,I,e,i,C,t,B,o,Q){pI(this,"renderOrder");pI(this,"object");pI(this,"pixelSize");pI(this,"root");pI(this,"orderInfo");pI(this,"meshReceiveShadow");pI(this,"meshCastShadow");pI(this,"mesh");pI(this,"instanceMatrix");pI(this,"instanceData");pI(this,"instanceClipping");pI(this,"instanceMaterial");pI(this,"buckets",[]);pI(this,"elementCount",0);pI(this,"bufferElementSize",0);pI(this,"instanceDataOnUpdate");pI(this,"nextUpdateTime");pI(this,"nextUpdateTimeoutRef");pI(this,"activateElement",(A,I,e)=>{const i=I.offset+e;this.instanceData.set(A.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,A.activate(I,e)});pI(this,"setElementIndex",(A,I)=>{A.setIndexInBucket(I)});pI(this,"bufferCopyWithin",(A,I,e)=>{Ek(this.instanceMatrix,A,I,e),Ek(this.instanceData,A,I,e),Ek(this.instanceClipping,A,I,e)});pI(this,"clearBufferAt",A=>{const I=A*16;this.instanceMatrix.array.fill(0,I,I+16),this.instanceMatrix.addUpdateRange(I,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=A,this.object=e,this.pixelSize=C,this.root=t,this.orderInfo=B,this.meshReceiveShadow=o,this.meshCastShadow=Q,this.instanceMaterial=$b(i,{type:"instanced"}),this.instanceMaterial.depthTest=I}updateCount(){const A=this.buckets[this.buckets.length-1],I=A.offset+A.elements.length;this.mesh!=null&&(this.mesh.count=I,this.mesh.visible=I>0,this.root.requestRender())}requestUpdate(A){if(this.nextUpdateTime==ak)return;const I=performance.now()+A;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),_$(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var C,t;const A=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(C=this.object.current)==null||C.remove(this.mesh)),b$(this.buckets,A,this.bufferElementSize);const I=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&I.set(this.instanceMatrix.array.subarray(0,I.length)),this.instanceMatrix=new RB(I,16,!1),this.instanceMatrix.setUsage(Bn);const e=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&e.set(this.instanceData.array.subarray(0,e.length)),this.instanceData=new RB(e,16,!1),this.instanceDataOnUpdate=(B,o)=>{this.instanceData.addUpdateRange(B,o),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Bn);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new RB(i,16,!1),this.instanceClipping.setUsage(Bn),this.mesh=new gAA(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,yE(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(t=this.object.current)==null||t.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function Ek(g,A,I,e){const i=g.itemSize,C=I*i,t=e*i,B=A*i;g.array.copyWithin(B,C,t);const o=t-C;g.addUpdateRange(C,o),g.addUpdateRange(B,o),g.needsUpdate=!0}const lk=new rA,ck=new rA;function A0(){return lg([0,0])}function I0(g,A,I){return Ce(()=>{const e=A.value;if(e==null)return;const[i,C]=g.value,t=I.value;return new fg().makeTranslation(-i*t,C*t,0).premultiply(e)})}function g0(g,A,I,e){return e.push(()=>hg(()=>{var B,o;const[i,C]=A.value,t=I.value;(B=g.current)==null||B.position.set(-i*t,C*t,0),(o=g.current)==null||o.updateMatrix()}))}function ZU(g,A){return Ce(()=>{const[I,e]=(A==null?void 0:A.value)??[!1,!1],[i,C]=g.value;return[I||i,e||C]})}function e0(g,A,{scrollable:I,maxScrollPosition:e},i,C,t,B){const o=Ce(()=>{var h;return((h=I.value)==null?void 0:h.some(u=>u))??!1}),Q=new Map,s=new sI,r=(h,u,w,S,y)=>{var yA,CA;if(g.value==null)return;const[f,k]=h==null?[!1,!1]:oAA(h.nativeEvent);f&&(u=0),k&&(w=0);const[N,U]=g.value,[R,q]=e.value;let[H,Z]=g.value;const[L,x]=(A==null?void 0:A.value)??[!1,!1];H=dY(N,R,u,y&&!L),Z=dY(U,q,w,y&&!x),S!=null&&S>0&&s.set(u,w).divideScalar(S),h!=null&&QAA(h.nativeEvent,f||Math.min(N,(R??0)-N)>5,k||Math.min(U,(q??0)-U)>5),!(((CA=(yA=C.peek())==null?void 0:yA.onScroll)==null?void 0:CA.call(yA,H,Z,g,h))===!1||N===H&&U===Z)&&(g.value=[H,Z])},E=h=>{if(Q.size>0||g.value==null)return;let u=0,w=0;const[S,y]=g.value,[f,k]=e.value,N=RF(S,0,f??0),U=RF(y,0,k??0);(Math.abs(N)>1||Math.abs(U)>1)&&t.requestFrame(),u+=N*-.3,w+=U*-.3,u+=s.x*h,w+=s.y*h,s.multiplyScalar(.9),Math.abs(s.x)<10?s.x=0:t.requestFrame(),Math.abs(s.y)<10?s.y=0:t.requestFrame(),!(u===0&&w===0)&&r(void 0,u,w,void 0,!0)};return B.push(()=>hg(()=>{if(o.value)return t.onFrameSet.add(E),()=>t.onFrameSet.delete(E)})),Ce(()=>{if(!o.value)return;const h=({nativeEvent:u})=>{!Q.delete(u.pointerId)||Q.size>0||g.value==null||t.requestRender()};return{onPointerDown:({nativeEvent:u,point:w})=>{let S=Q.get(u.pointerId);S==null&&Q.set(u.pointerId,S={timestamp:0,point:new rA}),S.timestamp=performance.now()/1e3,i.current.worldToLocal(S.point.copy(w))},onPointerUp:h,onPointerLeave:h,onPointerCancel:h,onPointerMove:u=>{const w=Q.get(u.nativeEvent.pointerId);if(w==null)return;i.current.worldToLocal(ck.copy(u.point)),lk.copy(ck).sub(w.point).divideScalar(t.pixelSize.peek());const S=performance.now()/1e3,y=S-w.timestamp;w.point.copy(ck),w.timestamp=S,!u.defaultPrevented&&r(u,-lk.x,lk.y,y,!0)},onWheel:u=>{if(u.defaultPrevented)return;const{nativeEvent:w}=u;r(u,w.deltaX,w.deltaY,void 0,!1)}}})}const t1=Symbol("was-scrolled");function oAA(g){return g[t1]??[!1,!1]}function QAA(g,A,I){g[t1]=[A,I]}function dY(g,A,I,e){if(I===0)return g;const i=RF(g,0,A??0);yY(I)===yY(i)&&(I*=Math.max(0,1-Math.abs(i)/100));let C=g+I;return e&&A!=null?C:PU(C,0,A??0)}function yY(g){return g>=0}function RF(g,A,I){return gI?g-I:0}const nAA=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function i0(g,A,I,e,i,C,t,B,o){const Q=st(void 0,GC.Panel,$S,t),s=he(g,"scrollbarWidth",10),r=OU(g,nAA);SY(g,0,A,I,e,i,C,Q,B,s,r,o),SY(g,1,A,I,e,i,C,Q,B,s,r,o)}let wY;function sAA(){return wY??(wY=up({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),wY}function SY(g,A,I,e,i,C,t,B,o,Q,s,r){const E=Ce(()=>rAA(A,Q.value,e.size.value,e.maxScrollPosition.value,e.borderInset.value,I.value)),h=Ce(()=>{var w;return((w=E.value)==null?void 0:w.slice(0,2))??[0,0]}),u=Ce(()=>{var w;return((w=E.value)==null?void 0:w.slice(2,4))??[0,0]});r.push(w=>kQ(g,B,void 0,o,i,u,h,s,t,C,sAA(),w))}function rAA(g,A,I,e,i,C){if(I==null||i==null||C==null)return;const t=e[g];if(t==null)return;const B=[0,0,0,0],o=1-g,Q=I[g]-i[o]-i[o+2],s=Math.max(A,Q*Q/(t+Q)),r=Q-s,E=C[g];return B[g]=I[g]*.5-s*.5-i[(g+3)%4]-r*PU(E/t,0,1),B[o]=I[o]*.5-A*.5-i[o+1],g===0&&(B[0]*=-1,B[1]*=-1),B[g+2]=s,B[o+2]=A,B}const aAA=new rA,EAA=new rA,fy=new rA,hk=new fg,lAA=new fQ,cAA=new si,Dk=Math.PI/180;function hAA([g,A,I]){return cAA.setFromEuler(lAA.set(g*Dk,A*Dk,I*Dk))}const DAA="center",uAA="center";function Rn(g,{relativeCenter:A,size:I},e){const i=he(g,"transformTranslateX",0),C=he(g,"transformTranslateY",0),t=he(g,"transformTranslateZ",0),B=he(g,"transformRotateX",0),o=he(g,"transformRotateY",0),Q=he(g,"transformRotateZ",0),s=he(g,"transformScaleX",1),r=he(g,"transformScaleY",1),E=he(g,"transformScaleZ",1),h=he(g,"transformOriginX",DAA),u=he(g,"transformOriginY",uAA);return Ce(()=>{if(A.value==null)return;const[w,S]=A.value,y=e.value,f=new fg().makeTranslation(w*y,S*y,0);let k=!0;if(h.value!="center"||u.value!="center"){if(I.value==null)return;const[q,H]=I.value;k=!1,fy.set(-Ob[h.value]*q*y,-Pb[u.value]*H*y,0),f.multiply(hk.makeTranslation(fy)),fy.negate()}const N=[B.value,o.value,Q.value],U=[fY(i.value,I,0),-fY(C.value,I,1),t.value],R=[uk(s.value),uk(r.value),uk(E.value)];return(U.some(q=>q!=0)||N.some(q=>q!=0)||R.some(q=>q!=1))&&f.multiply(hk.compose(aAA.fromArray(U).multiplyScalar(y),hAA(N),EAA.fromArray(R))),k||f.multiply(hk.makeTranslation(fy)),f})}function uk(g){if(typeof g=="number")return g;const A=bU.exec(g);if(A==null)throw new Error(`invalid value "${g}", expected number of percentage`);return parseFloat(A[1])/100}function fY(g,A,I){var C;if(typeof g=="number")return g;const e=bU.exec(g);if(e==null)throw new Error(`invalid value "${g}", expected number of percentage`);return(((C=A.value)==null?void 0:C[I])??0)*parseFloat(e[1])/100}function mn(g,A,I,e){e.push(()=>hg(()=>{var i,C;if(I.value==null){(i=A.current)==null||i.matrix.elements.fill(0);return}(C=A.current)==null||C.matrix.copy(I.value),g.requestRender()}))}class pAA extends Re{constructor(I,e,i,C,t){const B=new wn;B.translate(.5,-.5,0);super(B,t);pI(this,"instanceMatrix");pI(this,"instanceRGBA");pI(this,"instanceUV");pI(this,"instanceClipping");pI(this,"count",0);pI(this,"isInstancedMesh",!0);pI(this,"instanceColor",null);pI(this,"morphTexture",null);pI(this,"boundingBox",new vi);pI(this,"boundingSphere",new wC);this.instanceMatrix=I,this.instanceRGBA=e,this.instanceUV=i,this.instanceClipping=C,B.attributes.instanceUVOffset=i,B.attributes.instanceRGBA=e,B.attributes.instanceClipping=C,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class dAA extends rC{constructor(A){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=I=>{I.uniforms.fontPage={value:A.page},I.uniforms.pageSize={value:[A.pageWidth,A.pageHeight]},I.uniforms.distanceRange={value:A.distanceRange},I.uniforms.v_weight={value:.3},I.vertexShader=`attribute vec4 instanceUVOffset; + `)}const rQ=new Xe,fy=new rA,nAA=[new Xe().setFromNormalAndCoplanarPoint(new rA(1,0,0),new rA(-.5,0,0)),new Xe().setFromNormalAndCoplanarPoint(new rA(-1,0,0),new rA(.5,0,0)),new Xe().setFromNormalAndCoplanarPoint(new rA(0,1,0),new rA(0,-.5,0)),new Xe().setFromNormalAndCoplanarPoint(new rA(0,-1,0),new rA(0,.5,0))],ua=[0,0,0,0];function e1(g){return(A,I)=>{const e=g.matrixWorld;if(rQ.constant=0,rQ.normal.set(0,0,1),rQ.applyMatrix4(e),rQ.distanceToPoint(A.ray.origin)<=0||A.ray.intersectPlane(rQ,fy)==null)return;const i=rQ.normal.clone();for(let C=0;C<4;C++){const t=nAA[C];if(rQ.copy(t).applyMatrix4(e),(ua[C]=rQ.distanceToPoint(fy))<0)return}I.push({distance:fy.distanceTo(A.ray.origin),object:g,point:fy.clone(),uv:new sI(ua[0]/(ua[0]+ua[1]),ua[3]/(ua[2]+ua[3])),normal:i})}}function th(g,A,I,e,i){return(C,t)=>{var u;const B=I instanceof pe?I:I.current;if(B==null||i.value==null)return;const{majorIndex:o,minorIndex:Q,elementType:s}=i.value,r=t.length;A.call(g,C,t);const E=(u=e==null?void 0:e.value)==null?void 0:u.planes,h=B.matrixWorld;A:for(let w=t.length-1;w>=r;w--){const S=t[w];if(S.distance-=o*.01+s*.001+Q*1e-5,E!=null){for(let y=0;y<4;y++)if(rQ.copy(E[y]).applyMatrix4(h),rQ.distanceToPoint(S.point)<0){t.splice(w,1);continue A}}}}}function yE(g,A,I,e,i){const C=new Re(_U);return C.matrixAutoUpdate=!1,C.raycast=th(C,e1(C),A.object,I,g),C.visible=!1,i.push(()=>hg(()=>{if(e.value==null)return;const[t,B]=e.value,o=A.pixelSize.value;C.scale.set(t*o,B*o,1),C.updateMatrix()})),C}class sAA extends Re{constructor(I,e,i){const C=Wb();super(C);pI(this,"instanceMatrix");pI(this,"count",0);pI(this,"isInstancedMesh",!0);pI(this,"instanceColor",null);pI(this,"morphTexture",null);pI(this,"boundingBox",new vi);pI(this,"boundingSphere",new wC);this.instanceMatrix=I,this.frustumCulled=!1,C.attributes.aData=e,C.attributes.aClipping=i,this.customDepthMaterial=BAA,this.customDistanceMaterial=oAA}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}function wE(g){const A=he(g,"panelMaterialClass",rC),I=he(g,"castShadow",!1),e=he(g,"receiveShadow",!1);return Ce(()=>({panelMaterialClass:A.value,castShadow:I.value,receiveShadow:e.value}))}const $S={panelMaterialClass:rC,castShadow:!1,receiveShadow:!1};class rAA{constructor(A,I,e,i,C,t){pI(this,"renderOrder");pI(this,"depthTest");pI(this,"pixelSize");pI(this,"root");pI(this,"object");pI(this,"map",new Map);this.renderOrder=A,this.depthTest=I,this.pixelSize=e,this.root=i,this.object=C,t.push(()=>{const B=()=>this.traverse(o=>o.onFrame());return i.onFrameSet.add(B),()=>i.onFrameSet.delete(B)},()=>()=>this.traverse(B=>B.destroy()),()=>hg(()=>{const B=A.value;this.traverse(o=>o.setRenderOrder(B)),this.root.requestRender()}),()=>hg(()=>{const B=I.value;this.traverse(o=>o.setDepthTest(B)),this.root.requestRender()}))}traverse(A){for(const I of this.map.values())for(const e of I.values())A(e)}getGroup(A,{panelMaterialClass:I,receiveShadow:e,castShadow:i}=$S){let C=this.map.get(I);C==null&&this.map.set(I,C=new Map);const t=(A<<2)+((e?1:0)<<1)+(i?1:0);let B=C.get(t);return B==null&&C.set(t,B=new aAA(this.renderOrder.peek(),this.depthTest.peek(),this.object,I,this.pixelSize,this.root,{elementType:GC.Panel,majorIndex:A,minorIndex:0},e,i)),B}}const ck=Symbol("nextFrame");class aAA{constructor(A,I,e,i,C,t,B,o,Q){pI(this,"renderOrder");pI(this,"object");pI(this,"pixelSize");pI(this,"root");pI(this,"orderInfo");pI(this,"meshReceiveShadow");pI(this,"meshCastShadow");pI(this,"mesh");pI(this,"instanceMatrix");pI(this,"instanceData");pI(this,"instanceClipping");pI(this,"instanceMaterial");pI(this,"buckets",[]);pI(this,"elementCount",0);pI(this,"bufferElementSize",0);pI(this,"instanceDataOnUpdate");pI(this,"nextUpdateTime");pI(this,"nextUpdateTimeoutRef");pI(this,"activateElement",(A,I,e)=>{const i=I.offset+e;this.instanceData.set(A.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,A.activate(I,e)});pI(this,"setElementIndex",(A,I)=>{A.setIndexInBucket(I)});pI(this,"bufferCopyWithin",(A,I,e)=>{hk(this.instanceMatrix,A,I,e),hk(this.instanceData,A,I,e),hk(this.instanceClipping,A,I,e)});pI(this,"clearBufferAt",A=>{const I=A*16;this.instanceMatrix.array.fill(0,I,I+16),this.instanceMatrix.addUpdateRange(I,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=A,this.object=e,this.pixelSize=C,this.root=t,this.orderInfo=B,this.meshReceiveShadow=o,this.meshCastShadow=Q,this.instanceMaterial=Xb(i,{type:"instanced"}),this.instanceMaterial.depthTest=I}updateCount(){const A=this.buckets[this.buckets.length-1],I=A.offset+A.elements.length;this.mesh!=null&&(this.mesh.count=I,this.mesh.visible=I>0,this.root.requestRender())}requestUpdate(A){if(this.nextUpdateTime==ck)return;const I=performance.now()+A;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),x$(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var C,t;const A=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(C=this.object.current)==null||C.remove(this.mesh)),L$(this.buckets,A,this.bufferElementSize);const I=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&I.set(this.instanceMatrix.array.subarray(0,I.length)),this.instanceMatrix=new RB(I,16,!1),this.instanceMatrix.setUsage(Bn);const e=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&e.set(this.instanceData.array.subarray(0,e.length)),this.instanceData=new RB(e,16,!1),this.instanceDataOnUpdate=(B,o)=>{this.instanceData.addUpdateRange(B,o),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Bn);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new RB(i,16,!1),this.instanceClipping.setUsage(Bn),this.mesh=new sAA(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,pE(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(t=this.object.current)==null||t.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function hk(g,A,I,e){const i=g.itemSize,C=I*i,t=e*i,B=A*i;g.array.copyWithin(B,C,t);const o=t-C;g.addUpdateRange(C,o),g.addUpdateRange(B,o),g.needsUpdate=!0}const Dk=new rA,uk=new rA;function A0(){return lg([0,0])}function I0(g,A,I){return Ce(()=>{const e=A.value;if(e==null)return;const[i,C]=g.value,t=I.value;return new fg().makeTranslation(-i*t,C*t,0).premultiply(e)})}function g0(g,A,I,e){return e.push(()=>hg(()=>{var B,o;const[i,C]=A.value,t=I.value;(B=g.current)==null||B.position.set(-i*t,C*t,0),(o=g.current)==null||o.updateMatrix()}))}function ZU(g,A){return Ce(()=>{const[I,e]=(A==null?void 0:A.value)??[!1,!1],[i,C]=g.value;return[I||i,e||C]})}function e0(g,A,{scrollable:I,maxScrollPosition:e},i,C,t,B){const o=Ce(()=>{var h;return((h=I.value)==null?void 0:h.some(u=>u))??!1}),Q=new Map,s=new sI,r=(h,u,w,S,y)=>{var yA,CA;if(g.value==null)return;const[f,k]=h==null?[!1,!1]:EAA(h.nativeEvent);f&&(u=0),k&&(w=0);const[N,U]=g.value,[R,q]=e.value;let[H,Z]=g.value;const[L,x]=(A==null?void 0:A.value)??[!1,!1];H=yY(N,R,u,y&&!L),Z=yY(U,q,w,y&&!x),S!=null&&S>0&&s.set(u,w).divideScalar(S),h!=null&&lAA(h.nativeEvent,f||Math.min(N,(R??0)-N)>5,k||Math.min(U,(q??0)-U)>5),!(((CA=(yA=C.peek())==null?void 0:yA.onScroll)==null?void 0:CA.call(yA,H,Z,g,h))===!1||N===H&&U===Z)&&(g.value=[H,Z])},E=h=>{if(Q.size>0||g.value==null)return;let u=0,w=0;const[S,y]=g.value,[f,k]=e.value,N=RF(S,0,f??0),U=RF(y,0,k??0);(Math.abs(N)>1||Math.abs(U)>1)&&t.requestFrame(),u+=N*-.3,w+=U*-.3,u+=s.x*h,w+=s.y*h,s.multiplyScalar(.9),Math.abs(s.x)<10?s.x=0:t.requestFrame(),Math.abs(s.y)<10?s.y=0:t.requestFrame(),!(u===0&&w===0)&&r(void 0,u,w,void 0,!0)};return B.push(()=>hg(()=>{if(o.value)return t.onFrameSet.add(E),()=>t.onFrameSet.delete(E)})),Ce(()=>{if(!o.value)return;const h=({nativeEvent:u})=>{!Q.delete(u.pointerId)||Q.size>0||g.value==null||t.requestRender()};return{onPointerDown:({nativeEvent:u,point:w})=>{let S=Q.get(u.pointerId);S==null&&Q.set(u.pointerId,S={timestamp:0,point:new rA}),S.timestamp=performance.now()/1e3,i.current.worldToLocal(S.point.copy(w))},onPointerUp:h,onPointerLeave:h,onPointerCancel:h,onPointerMove:u=>{const w=Q.get(u.nativeEvent.pointerId);if(w==null)return;i.current.worldToLocal(uk.copy(u.point)),Dk.copy(uk).sub(w.point).divideScalar(t.pixelSize.peek());const S=performance.now()/1e3,y=S-w.timestamp;w.point.copy(uk),w.timestamp=S,!u.defaultPrevented&&r(u,-Dk.x,Dk.y,y,!0)},onWheel:u=>{if(u.defaultPrevented)return;const{nativeEvent:w}=u;r(u,w.deltaX,w.deltaY,void 0,!1)}}})}const i1=Symbol("was-scrolled");function EAA(g){return g[i1]??[!1,!1]}function lAA(g,A,I){g[i1]=[A,I]}function yY(g,A,I,e){if(I===0)return g;const i=RF(g,0,A??0);wY(I)===wY(i)&&(I*=Math.max(0,1-Math.abs(i)/100));let C=g+I;return e&&A!=null?C:PU(C,0,A??0)}function wY(g){return g>=0}function RF(g,A,I){return gI?g-I:0}const cAA=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function i0(g,A,I,e,i,C,t,B,o){const Q=st(void 0,GC.Panel,$S,t),s=he(g,"scrollbarWidth",10),r=bU(g,cAA);fY(g,0,A,I,e,i,C,Q,B,s,r,o),fY(g,1,A,I,e,i,C,Q,B,s,r,o)}let SY;function hAA(){return SY??(SY=up({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),SY}function fY(g,A,I,e,i,C,t,B,o,Q,s,r){const E=Ce(()=>DAA(A,Q.value,e.size.value,e.maxScrollPosition.value,e.borderInset.value,I.value)),h=Ce(()=>{var w;return((w=E.value)==null?void 0:w.slice(0,2))??[0,0]}),u=Ce(()=>{var w;return((w=E.value)==null?void 0:w.slice(2,4))??[0,0]});r.push(w=>kQ(g,B,void 0,o,i,u,h,s,t,C,hAA(),w))}function DAA(g,A,I,e,i,C){if(I==null||i==null||C==null)return;const t=e[g];if(t==null)return;const B=[0,0,0,0],o=1-g,Q=I[g]-i[o]-i[o+2],s=Math.max(A,Q*Q/(t+Q)),r=Q-s,E=C[g];return B[g]=I[g]*.5-s*.5-i[(g+3)%4]-r*PU(E/t,0,1),B[o]=I[o]*.5-A*.5-i[o+1],g===0&&(B[0]*=-1,B[1]*=-1),B[g+2]=s,B[o+2]=A,B}class uAA extends Re{constructor(I,e,i,C,t){const B=new wn;B.translate(.5,-.5,0);super(B,t);pI(this,"instanceMatrix");pI(this,"instanceRGBA");pI(this,"instanceUV");pI(this,"instanceClipping");pI(this,"count",0);pI(this,"isInstancedMesh",!0);pI(this,"instanceColor",null);pI(this,"morphTexture",null);pI(this,"boundingBox",new vi);pI(this,"boundingSphere",new wC);this.instanceMatrix=I,this.instanceRGBA=e,this.instanceUV=i,this.instanceClipping=C,B.attributes.instanceUVOffset=i,B.attributes.instanceRGBA=e,B.attributes.instanceClipping=C,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class pAA extends rC{constructor(A){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=I=>{I.uniforms.fontPage={value:A.page},I.uniforms.pageSize={value:[A.pageWidth,A.pageHeight]},I.uniforms.distanceRange={value:A.distanceRange},I.uniforms.v_weight={value:.3},I.vertexShader=`attribute vec4 instanceUVOffset; varying vec2 fontUv; attribute vec4 instanceRGBA; varying vec4 rgba; @@ -4257,20 +4257,20 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } diffuseColor.a *= clipOpacity * min((multiplier - 0.5) / 0.5, 1.0); diffuseColor *= rgba; - `)}}}class yAA{constructor(A,I,e,i,C,t){pI(this,"renderOrder");pI(this,"depthTest");pI(this,"pixelSize");pI(this,"root");pI(this,"object");pI(this,"map",new Map);this.renderOrder=A,this.depthTest=I,this.pixelSize=e,this.root=i,this.object=C,t.push(()=>{const B=o=>this.traverse(Q=>Q.onFrame(o));return i.onFrameSet.add(B),()=>i.onFrameSet.delete(B)},()=>hg(()=>{const B=A.value;this.traverse(o=>o.setRenderOrder(B))}),()=>hg(()=>{const B=I.value;this.traverse(o=>o.setDepthTest(B))}))}traverse(A){for(const I of this.map.values())for(const e of I.values())A(e)}getGroup(A,I){let e=this.map.get(I);e==null&&this.map.set(I,e=new Map);let i=e==null?void 0:e.get(A);return i==null&&e.set(A,i=new wAA(this.renderOrder.peek(),this.depthTest.peek(),this.object,I,this.pixelSize,this.root,{majorIndex:A,elementType:GC.Text,minorIndex:0})),i}}class wAA{constructor(A,I,e,i,C,t,B){pI(this,"renderOrder");pI(this,"object");pI(this,"pixelSize");pI(this,"root");pI(this,"orderInfo");pI(this,"instanceMatrix");pI(this,"instanceUV");pI(this,"instanceRGBA");pI(this,"instanceClipping");pI(this,"glyphs",[]);pI(this,"requestedGlyphs",[]);pI(this,"holeIndicies",[]);pI(this,"mesh");pI(this,"instanceMaterial");pI(this,"timeTillDecimate");this.renderOrder=A,this.object=e,this.pixelSize=C,this.root=t,this.orderInfo=B,this.instanceMaterial=new dAA(i),this.instanceMaterial.depthTest=I}setDepthTest(A){this.instanceMaterial.depthTest=A,this.root.requestRender()}setRenderOrder(A){this.renderOrder=A,this.mesh!=null&&(this.mesh.renderOrder=A,this.root.requestRender())}requestActivate(A){const I=this.holeIndicies.shift();if(this.root.requestRender(),I!=null){this.glyphs[I]=A,A.activate(I);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(A);return}const e=this.mesh.count;this.glyphs[e]=A,A.activate(e),this.mesh.count+=1}delete(A){if(A.index==null){const i=this.requestedGlyphs.indexOf(A);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const I=this.requestedGlyphs.shift();if(I!=null){I.activate(A.index),this.glyphs[A.index]=I,A.index=void 0;return}if(A.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,A.index=void 0;return}const e=A.index*16;this.instanceMatrix.array.fill(0,e,e+16),this.instanceMatrix.addUpdateRange(e,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(A.index),this.glyphs[A.index]=void 0,A.index=void 0}onFrame(A){var t;const I=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=I>0),I===0)return;const e=((t=this.instanceMatrix)==null?void 0:t.count)??0;if(I0)&&I<=e)return;this.timeTillDecimate=void 0,this.resize(I);const i=this.mesh.count,C=this.requestedGlyphs.length;for(let B=0;Bh-u);const s=this.holeIndicies.length;let r=0,E=0;for(;E0)for(let h=this.holeIndicies[0];h{var i;return(((i=g.value)==null?void 0:i[0])??0)>B1[e]})}return A}const fc=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),Q1=lg((fc==null?void 0:fc.matches)??!1);fc==null||fc.addEventListener("change",g=>Q1.value=g.matches);const n1=lg("system"),s1=Ce(()=>{switch(n1.value){case"system":return Q1.value;case"dark":return!0;case"light":return!1}});function fAA(g){n1.value=g}const Jn={dark:hp(()=>s1.value)},GAA=.01,kY=new rA,ky=new Xe,My=lg(new fg);function kAA(g,A,I,e,i,C,t,B,o,Q=()=>{},s=()=>{}){const r=lg([0,0]),E=lg([]),h=lg([]),u=[];qn(E,u);const w=Nn(A,I,e,{...Jn,...Kn(r),...Ln(E),...kn(h)},{...MY(g,"sizeX","width"),...MY(g,"sizeY","height")}),S=he(w,"renderOrder",0),y=he(w,"depthTest",!0),f={cameraDistance:0,onFrameSet:o,requestRender:Q,requestFrame:s,pixelSize:g},k=lg(void 0),N=MAA(f,k,u),U=fn();u.push(BA=>{const wA=new bb(U,w,N,i,!0,BA);return k.value=wA,BA});const R=Rn(w,U,g),q=RAA(w,R,U.size,g);mn(f,i,q,u);const H=wE(w),Z=st(void 0,GC.Panel,H,void 0),L=new tAA(S,y,g,f,i,u),x=()=>{if(i.current==null){f.cameraDistance=0;return}ky.normal.set(0,0,1),ky.constant=0,ky.applyMatrix4(i.current.matrixWorld),kY.setFromMatrixPosition(t().matrixWorld),f.cameraDistance=ky.distanceToPoint(kY)};u.push(()=>(o.add(x),()=>o.delete(x)));const sA=Mn(U,void 0,w);u.push(BA=>kQ(w,Z,H,L,My,U.size,void 0,U.borderInset,void 0,sA,pE(),BA));const yA=A0();g0(C,yA,g,u);const CA=I0(yA,My,g);i0(w,yA,U,My,sA,void 0,Z,L,u);const kA=e0(yA,void 0,U,i,I,f,u);Un(A,I,U.size,u);const GA=new yAA(S,y,g,f,i,u),PA=Object.assign(f,{requestFrame:s,scrollPosition:yA,requestCalculateLayout:N,cameraDistance:0,gylphGroupManager:GA,object:i,panelGroupManager:L,pixelSize:g,renderOrder:S,depthTest:y,renderer:B,size:U.size});return Object.assign(U,{scrollPosition:yA,mergedProperties:w,anyAncestorScrollable:U.scrollable,clippingRect:zS(My,U,g,void 0),childrenMatrix:CA,node:k,orderInfo:Z,initializers:u,interactionPanel:dE(Z,PA,void 0,U.size,u),handlers:Fn(A,I,e,E,h,kA),root:PA})}function MAA(g,A,I){let e=!1;const i=()=>{const C=A.peek();!e||C==null||(e=!1,C.calculateLayout())};return I.push(()=>(g.onFrameSet.add(i),()=>g.onFrameSet.delete(i))),()=>{e=!0,g.requestRender()}}function MY(g,A,I){const e=new Map;return{[A]:(i,C)=>{let t=e.get(i);t==null&&e.set(i,t=Ce(()=>{const B=nt(i);if(B!=null)return B/g.value})),C.add(I,t)}}}const FAA=new fg,NAA="center",UAA="center";function RAA(g,A,I,e){const i=he(g,"anchorX",NAA),C=he(g,"anchorY",UAA);return Ce(()=>{var o;if(I.value==null)return;const[t,B]=I.value;return(o=A.value)==null?void 0:o.clone().premultiply(FAA.makeTranslation(Ob[i.value]*t*e.value,Pb[C.value]*B*e.value,0))})}function mAA(g,A,I,e,i,C){const t=lg(void 0),B=fn(),o=lg([]),Q=lg([]),s=[];qn(o,s);const r=Nn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(o),...kn(Q)});Gr(t,B,g,r,i,!1,s);const E=Rn(r,B,g.root.pixelSize);mn(g.root,i,E,s);const h=fr(g.childrenMatrix,E),u=Mr(g.clippingRect,h,B.size,g.root.pixelSize),w=Mn(B,u,r),S=wE(r),y=st(r,GC.Panel,S,g.orderInfo);s.push(U=>kQ(r,y,S,g.root.panelGroupManager,h,B.size,void 0,B.borderInset,g.clippingRect,w,pE(),U));const f=A0();g0(C,f,g.root.pixelSize,s);const k=I0(f,h,g.root.pixelSize);i0(r,f,B,h,w,g.clippingRect,y,g.root.panelGroupManager,s);const N=e0(f,g.anyAncestorScrollable,B,i,I,g.root,s);return Un(A,I,B.size,s),kr(A,I,u,s),Object.assign(B,{isClipped:u,mergedProperties:r,anyAncestorScrollable:ZU(B.scrollable,g.anyAncestorScrollable),clippingRect:zS(h,B,g.root.pixelSize,g.clippingRect),childrenMatrix:k,node:t,orderInfo:y,root:g.root,scrollPosition:f,interactionPanel:dE(y,g.root,g.clippingRect,B.size,s),handlers:Fn(A,I,e,o,Q,N),initializers:s})}const KAA="fill";function JAA(g,A,I,e,i,C){const t=[],B=lg(void 0),o=lg([]),Q=lg([]);qn(o,t);const s=Ce(()=>{var H,Z;return nt((H=A.value)==null?void 0:H.src)??nt((Z=I.value)==null?void 0:Z.src)});Zb(B,YAA,t,s);const r=Ce(()=>{const H=B.value;if(H==null)return;const Z=H.source.data;return Z.width/Z.height}),E=Nn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(o),...kn(Q)},XS,H=>H.add("aspectRatio",r)),h=lg(void 0),u=fn();Gr(h,u,g,E,i,!0,t);const w=Rn(E,u,g.root.pixelSize);mn(g.root,i,w,t);const S=fr(g.childrenMatrix,w),y=Mr(g.clippingRect,S,u.size,g.root.pixelSize),f=Ce(()=>y.value||B.value==null),k=Mn(u,f,E),N=st(E,GC.Image,void 0,g.orderInfo),U=A0();g0(C,U,g.root.pixelSize,t);const R=I0(U,S,g.root.pixelSize);i0(E,U,u,S,k,g.clippingRect,N,g.root.panelGroupManager,t);const q=e0(U,g.anyAncestorScrollable,u,i,I,g.root,t);return Un(A,I,u.size,t),kr(A,I,y,t),Object.assign(u,{scrollPosition:U,isClipped:y,mergedProperties:E,anyAncestorScrollable:ZU(u.scrollable,g.anyAncestorScrollable),initializers:t,handlers:Fn(A,I,e,o,Q,q),interactionPanel:qAA(E,B,g,u,N,g.root,k,t),clippingRect:zS(S,u,g.root.pixelSize,g.clippingRect),childrenMatrix:R,node:h,orderInfo:N,root:g.root})}let FY;function r1(){return FY??(FY=up({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),FY}function qAA(g,A,I,e,i,C,t,B){const o=new Re(_U);o.matrixAutoUpdate=!1;const Q=Dp(C,I.clippingRect,B),s=r1().computedIsVisibile(g,e.borderInset,e.size,t);HAA(g,o,e.size,e.borderInset,s,Q,C,B),o.raycast=Bh(o,C1(o),C.object,I.clippingRect,i),yE(o,C,i);const r=he(g,"objectFit",KAA);return B.push(()=>hg(()=>{const E=A.value;if(E==null||e.size.value==null||e.borderInset.value==null)return;if(E.matrix.identity(),C.requestRender(),r.value==="fill"||E==null){NY(e.borderInset,e.size,E);return}const{width:h,height:u}=E.source.data,w=h/u,[S,y]=e.size.value,[f,k,N,U]=e.borderInset.value,R=(S-U-k)/(y-f-N);w>R?E.matrix.translate(-(.5*(R-w))/R,0).scale(R/w,1):E.matrix.translate(0,-(.5*(w-R))/w).scale(1,w/R),NY(e.borderInset,e.size,E)})),B.push(()=>hg(()=>{o.visible=s.value,I.root.requestRender()})),B.push(()=>hg(()=>{const E=A.value??null;o.material.map!==E&&(o.material.map=E,o.material.needsUpdate=!0,I.root.requestRender())}),()=>hg(()=>{if(e.size.value==null)return;const[E,h]=e.size.value,u=I.root.pixelSize.value;o.scale.set(E*u,h*u,1),o.updateMatrix(),I.root.requestRender()})),o}function NY(g,A,I){if(A.value==null||g.value==null)return;const[e,i]=A.value,[C,t,B,o]=g.value,Q=e-o-t,s=i-C-B;I.matrix.translate(-1+(o+Q)/e,-1+(C+s)/i).scale(e/Q,i/s)}const LAA=new rp;async function YAA(g){if(g==null)return Promise.resolve(void 0);if(g instanceof Ai)return Promise.resolve(g);try{const A=await LAA.loadAsync(g);return A.colorSpace=Gi,A.matrixAutoUpdate=!1,A}catch(A){console.error(A);return}}function HAA(g,A,I,e,i,C,t,B){const o=new Float32Array(16),Q={data:o,type:"normal"};A.customDepthMaterial=new I1(Q),A.customDistanceMaterial=new A1(Q),A.customDepthMaterial.clippingPlanes=C,A.customDistanceMaterial.clippingPlanes=C;const s=he(g,"panelMaterialClass",rC);B.push(u=>(u.push(hg(()=>{const w=$b(s.value,Q);return w.clippingPlanes=C,A.material=w,hg(()=>{w.depthTest=t.depthTest.value,t.requestRender()})}),hg(()=>{A.renderOrder=t.renderOrder.value,t.requestRender()}),hg(()=>{A.castShadow=g.value.read("castShadow",!1),t.requestRender()}),hg(()=>{A.receiveShadow=g.value.read("receiveShadow",!1),t.requestRender()})),u));const r=r1(),E=[];B.push(()=>hg(()=>{if(i.value)return o.set(r.defaultData),E.push(hg(()=>I.value!=null&&o.set(I.value,13)),hg(()=>e.value!=null&&o.set(e.value,0))),t.requestRender(),()=>YB(E)}));const h=r.setters;B.push(u=>(vU(g,i,r.hasProperty,(w,S)=>{h[w](o,0,S,I,void 0),t.requestRender()},u),u))}function UY(g,A,I,e){return((e==null?0:g.getKerning(e,I.id))+I.xoffset)*A}function WU(g,A){if(typeof g=="number")return g;const I=bU.exec(g);if(I==null)throw new Error(`invalid line height "${g}"`);return A*parseFloat(I[1])/100}function RY(g,A,I){return((I==null?void 0:I.yoffset)??0)*g+(WU(A,g)-g)/2}function xu(g,A,I){return A.xadvance*g+I}function Fy(g,A){return WU(g,A)}function mF(g,{lineHeight:A,fontSize:I}){return Math.max(g,1)*WU(A,I)}const xAA=({text:g,fontSize:A,font:I,letterSpacing:e},i,C,t)=>{C=jU(g,C);const B=C;t.charIndexOffset=B,t.nonWhitespaceCharLength=0,t.charLength=0,t.nonWhitespaceWidth=0,t.whitespacesBetween=0;let o=0,Q=0;for(;C0&&i!=null&&o>i)break;t.nonWhitespaceCharLength=C-B+1,t.nonWhitespaceWidth=o,t.whitespacesBetween=Q}t.charLength=C-B},TAA=({text:g,fontSize:A,font:I,letterSpacing:e},i,C,t)=>{C=jU(g,C);const B=C;t.charIndexOffset=B,t.nonWhitespaceCharLength=0,t.charLength=0,t.nonWhitespaceWidth=0,t.whitespacesBetween=0;let o=0,Q=0;for(;C{C=jU(g,C);const B=C;t.charIndexOffset=B,t.nonWhitespaceCharLength=0,t.charLength=0,t.nonWhitespaceWidth=0,t.whitespacesBetween=0;let o=0,Q=0;for(;C{const B=o=>this.traverse(Q=>Q.onFrame(o));return i.onFrameSet.add(B),()=>i.onFrameSet.delete(B)},()=>hg(()=>{const B=A.value;this.traverse(o=>o.setRenderOrder(B))}),()=>hg(()=>{const B=I.value;this.traverse(o=>o.setDepthTest(B))}))}traverse(A){for(const I of this.map.values())for(const e of I.values())A(e)}getGroup(A,I){let e=this.map.get(I);e==null&&this.map.set(I,e=new Map);let i=e==null?void 0:e.get(A);return i==null&&e.set(A,i=new yAA(this.renderOrder.peek(),this.depthTest.peek(),this.object,I,this.pixelSize,this.root,{majorIndex:A,elementType:GC.Text,minorIndex:0})),i}}class yAA{constructor(A,I,e,i,C,t,B){pI(this,"renderOrder");pI(this,"object");pI(this,"pixelSize");pI(this,"root");pI(this,"orderInfo");pI(this,"instanceMatrix");pI(this,"instanceUV");pI(this,"instanceRGBA");pI(this,"instanceClipping");pI(this,"glyphs",[]);pI(this,"requestedGlyphs",[]);pI(this,"holeIndicies",[]);pI(this,"mesh");pI(this,"instanceMaterial");pI(this,"timeTillDecimate");this.renderOrder=A,this.object=e,this.pixelSize=C,this.root=t,this.orderInfo=B,this.instanceMaterial=new pAA(i),this.instanceMaterial.depthTest=I}setDepthTest(A){this.instanceMaterial.depthTest=A,this.root.requestRender()}setRenderOrder(A){this.renderOrder=A,this.mesh!=null&&(this.mesh.renderOrder=A,this.root.requestRender())}requestActivate(A){const I=this.holeIndicies.shift();if(this.root.requestRender(),I!=null){this.glyphs[I]=A,A.activate(I);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(A);return}const e=this.mesh.count;this.glyphs[e]=A,A.activate(e),this.mesh.count+=1}delete(A){if(A.index==null){const i=this.requestedGlyphs.indexOf(A);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const I=this.requestedGlyphs.shift();if(I!=null){I.activate(A.index),this.glyphs[A.index]=I,A.index=void 0;return}if(A.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,A.index=void 0;return}const e=A.index*16;this.instanceMatrix.array.fill(0,e,e+16),this.instanceMatrix.addUpdateRange(e,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(A.index),this.glyphs[A.index]=void 0,A.index=void 0}onFrame(A){var t;const I=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=I>0),I===0)return;const e=((t=this.instanceMatrix)==null?void 0:t.count)??0;if(I0)&&I<=e)return;this.timeTillDecimate=void 0,this.resize(I);const i=this.mesh.count,C=this.requestedGlyphs.length;for(let B=0;Bh-u);const s=this.holeIndicies.length;let r=0,E=0;for(;E0)for(let h=this.holeIndicies[0];h{var i;return(((i=g.value)==null?void 0:i[0])??0)>C1[e]})}return A}const fc=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),B1=lg((fc==null?void 0:fc.matches)??!1);fc==null||fc.addEventListener("change",g=>B1.value=g.matches);const o1=lg("system"),Q1=Ce(()=>{switch(o1.value){case"system":return B1.value;case"dark":return!0;case"light":return!1}});function SAA(g){o1.value=g}const Jn={dark:hp(()=>Q1.value)},fAA=.01,kY=new rA,ky=new Xe,My=lg(new fg);function GAA(g,A,I,e,i,C,t,B,o,Q=()=>{},s=()=>{}){const r=lg([0,0]),E=lg([]),h=lg([]),u=[];qn(E,u);const w=mn(A,I,e,{...Jn,...Kn(r),...Ln(E),...Nn(h)},{...MY(g,"sizeX","width"),...MY(g,"sizeY","height")}),S=he(w,"renderOrder",0),y=he(w,"depthTest",!0),f={cameraDistance:0,onFrameSet:o,requestRender:Q,requestFrame:s,pixelSize:g},k=lg(void 0),N=kAA(f,k,u),U=Fn();u.push(BA=>{const wA=new Pb(U,w,N,i,!0,BA);return k.value=wA,BA});const R=kn(w,U,g),q=UAA(w,R,U.size,g);Mn(f,i,q,u);const H=wE(w),Z=st(void 0,GC.Panel,H,void 0),L=new rAA(S,y,g,f,i,u),x=()=>{if(i.current==null){f.cameraDistance=0;return}ky.normal.set(0,0,1),ky.constant=0,ky.applyMatrix4(i.current.matrixWorld),kY.setFromMatrixPosition(t().matrixWorld),f.cameraDistance=ky.distanceToPoint(kY)};u.push(()=>(o.add(x),()=>o.delete(x)));const sA=Un(U,void 0,w);u.push(BA=>kQ(w,Z,H,L,My,U.size,void 0,U.borderInset,void 0,sA,dE(),BA));const yA=A0();g0(C,yA,g,u);const CA=I0(yA,My,g);i0(w,yA,U,My,sA,void 0,Z,L,u);const kA=e0(yA,void 0,U,i,I,f,u);Gn(A,I,U.size,u);const GA=new dAA(S,y,g,f,i,u),PA=Object.assign(f,{requestFrame:s,scrollPosition:yA,requestCalculateLayout:N,cameraDistance:0,gylphGroupManager:GA,object:i,panelGroupManager:L,pixelSize:g,renderOrder:S,depthTest:y,renderer:B,size:U.size});return Object.assign(U,{scrollPosition:yA,mergedProperties:w,anyAncestorScrollable:U.scrollable,clippingRect:XS(My,U,g,void 0),childrenMatrix:CA,node:k,orderInfo:Z,initializers:u,interactionPanel:yE(Z,PA,void 0,U.size,u),handlers:Rn(A,I,e,E,h,kA),root:PA})}function kAA(g,A,I){let e=!1;const i=()=>{const C=A.peek();!e||C==null||(e=!1,C.calculateLayout())};return I.push(()=>(g.onFrameSet.add(i),()=>g.onFrameSet.delete(i))),()=>{e=!0,g.requestRender()}}function MY(g,A,I){const e=new Map;return{[A]:(i,C)=>{let t=e.get(i);t==null&&e.set(i,t=Ce(()=>{const B=nt(i);if(B!=null)return B/g.value})),C.add(I,t)}}}const MAA=new fg,FAA="center",NAA="center";function UAA(g,A,I,e){const i=he(g,"anchorX",FAA),C=he(g,"anchorY",NAA);return Ce(()=>{var o;if(I.value==null)return;const[t,B]=I.value;return(o=A.value)==null?void 0:o.clone().premultiply(MAA.makeTranslation(Hb[i.value]*t*e.value,xb[C.value]*B*e.value,0))})}function RAA(g,A,I,e,i,C){const t=lg(void 0),B=Fn(),o=lg([]),Q=lg([]),s=[];qn(o,s);const r=mn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(o),...Nn(Q)});kr(t,B,g,r,i,!1,s);const E=kn(r,B,g.root.pixelSize);Mn(g.root,i,E,s);const h=Gr(g.childrenMatrix,E),u=fr(g.clippingRect,h,B.size,g.root.pixelSize),w=Un(B,u,r),S=wE(r),y=st(r,GC.Panel,S,g.orderInfo);s.push(U=>kQ(r,y,S,g.root.panelGroupManager,h,B.size,void 0,B.borderInset,g.clippingRect,w,dE(),U));const f=A0();g0(C,f,g.root.pixelSize,s);const k=I0(f,h,g.root.pixelSize);i0(r,f,B,h,w,g.clippingRect,y,g.root.panelGroupManager,s);const N=e0(f,g.anyAncestorScrollable,B,i,I,g.root,s);return Gn(A,I,B.size,s),Sr(A,I,u,s),Object.assign(B,{isClipped:u,mergedProperties:r,anyAncestorScrollable:ZU(B.scrollable,g.anyAncestorScrollable),clippingRect:XS(h,B,g.root.pixelSize,g.clippingRect),childrenMatrix:k,node:t,orderInfo:y,root:g.root,scrollPosition:f,interactionPanel:yE(y,g.root,g.clippingRect,B.size,s),handlers:Rn(A,I,e,o,Q,N),initializers:s})}const mAA="fill";function KAA(g,A,I,e,i,C){const t=[],B=lg(void 0),o=lg([]),Q=lg([]);qn(o,t);const s=Ce(()=>{var H,Z;return nt((H=A.value)==null?void 0:H.src)??nt((Z=I.value)==null?void 0:Z.src)});_b(B,LAA,t,s);const r=Ce(()=>{const H=B.value;if(H==null)return;const Z=H.source.data;return Z.width/Z.height}),E=mn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(o),...Nn(Q)},zS,H=>H.add("aspectRatio",r)),h=lg(void 0),u=Fn();kr(h,u,g,E,i,!0,t);const w=kn(E,u,g.root.pixelSize);Mn(g.root,i,w,t);const S=Gr(g.childrenMatrix,w),y=fr(g.clippingRect,S,u.size,g.root.pixelSize),f=Ce(()=>y.value||B.value==null),k=Un(u,f,E),N=st(E,GC.Image,void 0,g.orderInfo),U=A0();g0(C,U,g.root.pixelSize,t);const R=I0(U,S,g.root.pixelSize);i0(E,U,u,S,k,g.clippingRect,N,g.root.panelGroupManager,t);const q=e0(U,g.anyAncestorScrollable,u,i,I,g.root,t);return Gn(A,I,u.size,t),Sr(A,I,y,t),Object.assign(u,{scrollPosition:U,isClipped:y,mergedProperties:E,anyAncestorScrollable:ZU(u.scrollable,g.anyAncestorScrollable),initializers:t,handlers:Rn(A,I,e,o,Q,q),interactionPanel:JAA(E,B,g,u,N,g.root,k,t),clippingRect:XS(S,u,g.root.pixelSize,g.clippingRect),childrenMatrix:R,node:h,orderInfo:N,root:g.root})}let FY;function n1(){return FY??(FY=up({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),FY}function JAA(g,A,I,e,i,C,t,B){const o=new Re(_U);o.matrixAutoUpdate=!1;const Q=Dp(C,I.clippingRect,B),s=n1().computedIsVisibile(g,e.borderInset,e.size,t);YAA(g,o,e.size,e.borderInset,s,Q,C,B),o.raycast=th(o,e1(o),C.object,I.clippingRect,i),pE(o,C,i);const r=he(g,"objectFit",mAA);return B.push(()=>hg(()=>{const E=A.value;if(E==null||e.size.value==null||e.borderInset.value==null)return;if(E.matrix.identity(),C.requestRender(),r.value==="fill"||E==null){NY(e.borderInset,e.size,E);return}const{width:h,height:u}=E.source.data,w=h/u,[S,y]=e.size.value,[f,k,N,U]=e.borderInset.value,R=(S-U-k)/(y-f-N);w>R?E.matrix.translate(-(.5*(R-w))/R,0).scale(R/w,1):E.matrix.translate(0,-(.5*(w-R))/w).scale(1,w/R),NY(e.borderInset,e.size,E)})),B.push(()=>hg(()=>{o.visible=s.value,I.root.requestRender()})),B.push(()=>hg(()=>{const E=A.value??null;o.material.map!==E&&(o.material.map=E,o.material.needsUpdate=!0,I.root.requestRender())}),()=>hg(()=>{if(e.size.value==null)return;const[E,h]=e.size.value,u=I.root.pixelSize.value;o.scale.set(E*u,h*u,1),o.updateMatrix(),I.root.requestRender()})),o}function NY(g,A,I){if(A.value==null||g.value==null)return;const[e,i]=A.value,[C,t,B,o]=g.value,Q=e-o-t,s=i-C-B;I.matrix.translate(-1+(o+Q)/e,-1+(C+s)/i).scale(e/Q,i/s)}const qAA=new rp;async function LAA(g){if(g==null)return Promise.resolve(void 0);if(g instanceof Ai)return Promise.resolve(g);try{const A=await qAA.loadAsync(g);return A.colorSpace=Gi,A.matrixAutoUpdate=!1,A}catch(A){console.error(A);return}}function YAA(g,A,I,e,i,C,t,B){const o=new Float32Array(16),Q={data:o,type:"normal"};A.customDepthMaterial=new $b(Q),A.customDistanceMaterial=new zb(Q),A.customDepthMaterial.clippingPlanes=C,A.customDistanceMaterial.clippingPlanes=C;const s=he(g,"panelMaterialClass",rC);B.push(u=>(u.push(hg(()=>{const w=Xb(s.value,Q);return w.clippingPlanes=C,A.material=w,hg(()=>{w.depthTest=t.depthTest.value,t.requestRender()})}),hg(()=>{A.renderOrder=t.renderOrder.value,t.requestRender()}),hg(()=>{A.castShadow=g.value.read("castShadow",!1),t.requestRender()}),hg(()=>{A.receiveShadow=g.value.read("receiveShadow",!1),t.requestRender()})),u));const r=n1(),E=[];B.push(()=>hg(()=>{if(i.value)return o.set(r.defaultData),E.push(hg(()=>I.value!=null&&o.set(I.value,13)),hg(()=>e.value!=null&&o.set(e.value,0))),t.requestRender(),()=>YB(E)}));const h=r.setters;B.push(u=>(OU(g,i,r.hasProperty,(w,S)=>{h[w](o,0,S,I,void 0),t.requestRender()},u),u))}function UY(g,A,I,e){return((e==null?0:g.getKerning(e,I.id))+I.xoffset)*A}function WU(g,A){if(typeof g=="number")return g;const I=vU.exec(g);if(I==null)throw new Error(`invalid line height "${g}"`);return A*parseFloat(I[1])/100}function RY(g,A,I){return((I==null?void 0:I.yoffset)??0)*g+(WU(A,g)-g)/2}function xu(g,A,I){return A.xadvance*g+I}function Fy(g,A){return WU(g,A)}function mF(g,{lineHeight:A,fontSize:I}){return Math.max(g,1)*WU(A,I)}const HAA=({text:g,fontSize:A,font:I,letterSpacing:e},i,C,t)=>{C=jU(g,C);const B=C;t.charIndexOffset=B,t.nonWhitespaceCharLength=0,t.charLength=0,t.nonWhitespaceWidth=0,t.whitespacesBetween=0;let o=0,Q=0;for(;C0&&i!=null&&o>i)break;t.nonWhitespaceCharLength=C-B+1,t.nonWhitespaceWidth=o,t.whitespacesBetween=Q}t.charLength=C-B},xAA=({text:g,fontSize:A,font:I,letterSpacing:e},i,C,t)=>{C=jU(g,C);const B=C;t.charIndexOffset=B,t.nonWhitespaceCharLength=0,t.charLength=0,t.nonWhitespaceWidth=0,t.whitespacesBetween=0;let o=0,Q=0;for(;C{C=jU(g,C);const B=C;t.charIndexOffset=B,t.nonWhitespaceCharLength=0,t.charLength=0,t.nonWhitespaceWidth=0,t.whitespacesBetween=0;let o=0,Q=0;for(;C0&&i!=null&&o>i)break;const r=g[C+1];(r===" "||r===` -`||r==null)&&(t.charLength=C-B+1,t.nonWhitespaceCharLength=t.charLength,t.nonWhitespaceWidth=o,t.whitespacesBetween=Q)}};function jU(g,A){const I=g.length;for(;g[A]===" "&&A{for(const t of i)t(C);pk.set(g,C)}).catch(console.error)}async function PAA(g,A){const I=await(await fetch(g)).json();if(I.pages.length!==1)throw new Error("only supporting exactly 1 page");const e=await bAA.loadAsync(new URL(I.pages[0],new URL(g,window.location.href)).href);return e.anisotropy=A.capabilities.getMaxAnisotropy(),e.flipY=!1,new jAA(I,e)}const KF={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},_AA={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function a1(g,A,I,e){const i=lg(void 0),C=he(g,"fontFamily",void 0),t=he(g,"fontWeight","normal");return e.push(()=>hg(()=>{const B=(A==null?void 0:A.value)??_AA;let o=C.value;o==null&&(o=Object.keys(B)[0]);const Q=ZAA(B[o],typeof t.value=="string"?KF[t.value]:t.value);let s=!1;return OAA(Q,I,r=>s?void 0:i.value=r),()=>s=!0})),i}function ZAA(g,A){let I=1/0,e;for(const i in g){const C=Math.abs(A-WAA(i));if(C===0)return g[i];C{const Q=A.value;if(Q==null)return;const s=I.value,r={font:Q,fontSize:C.value,letterSpacing:t.value,lineHeight:B.value,text:Array.isArray(s)?s.map(u=>nt(u)).join(""):nt(s),wordBreak:o.value};e.current=r;const{width:E}=dk(r,0),{height:h}=dk(r,void 0);return{minHeight:h,minWidth:E,measure:(u,w)=>dk(r,w===ew.Undefined?void 0:u)}})}const E1={"keep-all":TAA,"break-all":xAA,"break-word":vAA},Ny={};function dk(g,A){const I=E1[g.wordBreak],e=g.text;let i=0,C=0,t=0;for(;t({font:g.value}))}class AIA{constructor(A,I,e,i,C){pI(this,"group");pI(this,"baseMatrix");pI(this,"color");pI(this,"opacity");pI(this,"clippingRect");pI(this,"index");pI(this,"hidden",!0);pI(this,"glyphInfo");pI(this,"x",0);pI(this,"y",0);pI(this,"fontSize",0);pI(this,"pixelSize",0);this.group=A,this.baseMatrix=I,this.color=e,this.opacity=i,this.clippingRect=C}getX(A){return this.glyphInfo==null?this.x:this.x+A*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(A){this.index=A,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(A){this.index=A}updateClippingRect(A){if(this.clippingRect=A,this.index==null)return;const I=this.index*16,{instanceClipping:e,root:i}=this.group;this.clippingRect==null?e.set(bw,I):this.clippingRect.toArray(e.array,I),e.addUpdateRange(I,16),e.needsUpdate=!0,i.requestRender()}updateColor(A){if(this.color=A,this.index==null)return;const{instanceRGBA:I,root:e}=this.group,i=I.itemSize*this.index;Hu(I.array,i,A,void 0),I.addUpdateRange(i,3),I.needsUpdate=!0,e.requestRender()}updateOpacity(A){if(this.opacity=A,this.index==null)return;const{instanceRGBA:I,root:e}=this.group,i=this.index*4+3;I.array[i]=A,I.addUpdateRange(i,1),I.needsUpdate=!0,e.requestRender()}updateGlyphAndTransformation(A,I,e,i,C){this.glyphInfo===A&&this.x===I&&this.y===e&&this.fontSize===i&&this.pixelSize===C||(this.glyphInfo!=A&&(this.glyphInfo=A,this.writeUV()),this.x=I,this.y=e,this.fontSize=i,this.pixelSize=C,this.writeUpdatedMatrix())}updateBaseMatrix(A){this.baseMatrix!==A&&(this.baseMatrix=A,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const A=this.index*4,{instanceUV:I,root:e}=this.group;VAA(this.glyphInfo,I.array,A),I.addUpdateRange(A,4),I.needsUpdate=!0,e.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const A=this.index*16,{instanceMatrix:I,root:e}=this.group;I.addUpdateRange(A,16),mY.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply($AA.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),mY.toArray(I.array,A),I.needsUpdate=!0,e.requestRender()}}const IIA="middle",gIA="left";function c1(g,A,I,e,i,C,t,B,o,Q,s,r,E,h,u,w){let S={current:void 0};const y=XAA(g,o,A,S,w),f=he(g,"verticalAlign",IIA),k=he(g,"textAlign",gIA),N=he(g,"color",0),U=he(g,"opacity",1),R=lg(void 0);return u.push(()=>hg(()=>{var q;return(q=e.value)==null?void 0:q.addLayoutChangeListener(()=>{const H=S.current,{size:{value:Z},paddingInset:{value:L},borderInset:{value:x}}=i;if(H==null||Z==null||L==null||x==null)return;const[sA,yA]=Z,[CA,kA,GA,PA]=L,[BA,wA,uA,pA]=x,xA=sA-kA-PA-wA-pA,MA=yA-CA-GA-BA-uA;R.value=zAA(H,xA,MA)})}),()=>hg(()=>{const q=o.value;if(q==null||B.value==null)return;const H=new iIA(Q.getGroup(B.value.majorIndex,q),k,f,N,U,R,I,C,t,s,r,E);return h!=null&&(h.current=H),()=>H.destroy()})),y}const eIA=[];class iIA{constructor(A,I,e,i,C,t,B,o,Q,s,r,E){pI(this,"group");pI(this,"textAlign");pI(this,"verticalAlign");pI(this,"color");pI(this,"opacity");pI(this,"layoutSignal");pI(this,"matrix");pI(this,"parentClippingRect");pI(this,"selectionRange");pI(this,"selectionBoxes");pI(this,"caretPosition");pI(this,"glyphLines",[]);pI(this,"lastLayout");pI(this,"unsubscribeInitialList",[]);pI(this,"unsubscribeShowList",[]);this.group=A,this.textAlign=I,this.verticalAlign=e,this.color=i,this.opacity=C,this.layoutSignal=t,this.matrix=B,this.parentClippingRect=Q,this.selectionRange=s,this.selectionBoxes=r,this.caretPosition=E,this.unsubscribeInitialList=[hg(()=>{if(!o.value||C.value<.01){this.hide();return}this.show()}),hg(()=>this.updateSelectionBoxes(this.lastLayout,s==null?void 0:s.value,e.peek(),I.peek()))]}getCharIndex(A,I){const e=this.lastLayout;if(e==null)return 0;I-=-Uy(e,this.verticalAlign.peek());const i=Math.floor(I/-Fy(e.lineHeight,e.fontSize)),C=e.lines;if(i<0||C.length===0)return 0;if(i>=C.length){const s=C[C.length-1];return s.charIndexOffset+s.charLength+1}const t=C[i],B=e.font.getGlyphInfo(" ").xadvance*e.fontSize,o=this.glyphLines[i];let Q=o.length;for(let s=0;s=r.charIndexOffset+r.charLength)continue;const E=this.glyphLines[s][Math.max(e-r.charIndexOffset,0)];return{lineIndex:s,x:this.getGlyphX(E,i?0:1,C)}}const o=A[B-1];if(o.charLength===0)return{lineIndex:B-1,x:KY(I,o.nonWhitespaceWidth,t)-I/2};const Q=this.glyphLines[B-1][o.charLength-1];return{lineIndex:B-1,x:this.getGlyphX(Q,1,C)}}getGlyphX(A,I,e){return typeof A=="number"?A+I*e:A.getX(I)}show(){this.unsubscribeShowList.length>0||(pa(this.glyphLines,A=>A.show()),this.unsubscribeShowList.push(hg(()=>{const A=this.matrix.value;A!=null&&pa(this.glyphLines,I=>I.updateBaseMatrix(A))}),hg(()=>{var I;const A=(I=this.parentClippingRect)==null?void 0:I.value;pa(this.glyphLines,e=>e.updateClippingRect(A))}),hg(()=>{const A=this.color.value;pa(this.glyphLines,I=>I.updateColor(A))}),hg(()=>{const A=this.opacity.value;pa(this.glyphLines,I=>I.updateOpacity(A))}),hg(()=>{var E,h;const A=this.layoutSignal.value;if(A==null)return;const{text:I,font:e,lines:i,letterSpacing:C=0,fontSize:t=16,lineHeight:B=1.2,availableWidth:o}=A;let Q=Uy(A,this.verticalAlign.value)-A.availableHeight/2;const s=i.length,r=this.group.pixelSize.value;for(let u=0;uf+y){R=yA.id;const GA=U+UY(e,t,yA,R);typeof q[x]=="number"?q[x]=U:q.splice(x,0,GA),U+=N+xu(t,yA,C);continue}let CA=q[x];for(;xu.hide(),s),this.glyphLines.length=s,this.lastLayout=A,this.updateSelectionBoxes(A,(h=this.selectionRange)==null?void 0:h.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const A=this.unsubscribeShowList.length;if(A!==0){for(let I=0;II.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const A=this.unsubscribeInitialList.length;for(let I=0;IkQ(s,f,y,g.root.panelGroupManager,u,E.size,void 0,E.borderInset,g.clippingRect,S,pE(),R));const k=a1(s,I,g.root.renderer,Q),N=st(void 0,GC.Text,l1(k),f),U=c1(s,A,u,r,E,S,g.clippingRect,N,k,g.root.gylphGroupManager,void 0,void 0,void 0,void 0,Q,"break-word");return Q.push(()=>hg(()=>{var R;return(R=r.value)==null?void 0:R.setCustomLayouting(U.value)})),Un(e,i,E.size,Q),kr(e,i,w,Q),Object.assign(E,{isClipped:w,mergedProperties:s,interactionPanel:dE(f,g.root,g.clippingRect,E.size,Q),handlers:Fn(e,i,C,B,o),initializers:Q})}const tIA=Gi;class oh extends at{constructor(A){super(A),this.defaultDPI=90,this.defaultUnit="px"}load(A,I,e,i){const C=this,t=new lB(C.manager);t.setPath(C.path),t.setRequestHeader(C.requestHeader),t.setWithCredentials(C.withCredentials),t.load(A,function(B){try{I(C.parse(B))}catch(o){i?i(o):console.error(o),C.manager.itemError(A)}},e,i)}parse(A){const I=this;function e($,tA){if($.nodeType!==1)return;const W=N($);let z=!1,fA=null;switch($.nodeName){case"svg":tA=u($,tA);break;case"style":C($);break;case"g":tA=u($,tA);break;case"path":tA=u($,tA),$.hasAttribute("d")&&(fA=i($));break;case"rect":tA=u($,tA),fA=o($);break;case"polygon":tA=u($,tA),fA=Q($);break;case"polyline":tA=u($,tA),fA=s($);break;case"circle":tA=u($,tA),fA=r($);break;case"ellipse":tA=u($,tA),fA=E($);break;case"line":tA=u($,tA),fA=h($);break;case"defs":z=!0;break;case"use":tA=u($,tA);const VA=($.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),nA=$.viewportElement.getElementById(VA);nA?e(nA,tA):console.warn("SVGLoader: 'use node' references non-existent node id: "+VA);break}fA&&(tA.fill!==void 0&&tA.fill!=="none"&&fA.color.setStyle(tA.fill,tIA),R(fA,pA),sA.push(fA),fA.userData={node:$,style:tA});const vA=$.childNodes;for(let FA=0;FA0?pA.copy(CA[CA.length-1]):pA.identity())}function i($){const tA=new Rs,W=new sI,z=new sI,fA=new sI;let vA=!0,FA=!1;const VA=$.getAttribute("d");if(VA===""||VA==="none")return null;const nA=VA.match(/[a-df-z][^a-df-z]*/ig);for(let TA=0,NA=nA.length;TA0&&(W.copy(fA),tA.currentPath.currentPoint.copy(W),vA=!0);break;default:console.warn(XA)}FA=!1}return tA}function C($){if(!(!$.sheet||!$.sheet.cssRules||!$.sheet.cssRules.length))for(let tA=0;tA<$.sheet.cssRules.length;tA++){const W=$.sheet.cssRules[tA];if(W.type!==1)continue;const z=W.selectorText.split(/,/gm).filter(Boolean).map(fA=>fA.trim());for(let fA=0;fAFA!==""));yA[z[fA]]=Object.assign(yA[z[fA]]||{},vA)}}}function t($,tA,W,z,fA,vA,FA,VA){if(tA==0||W==0){$.lineTo(VA.x,VA.y);return}z=z*Math.PI/180,tA=Math.abs(tA),W=Math.abs(W);const nA=(FA.x-VA.x)/2,TA=(FA.y-VA.y)/2,NA=Math.cos(z)*nA+Math.sin(z)*TA,XA=-Math.sin(z)*nA+Math.cos(z)*TA;let zA=tA*tA,EI=W*W;const mA=NA*NA,P=XA*XA,gA=mA/zA+P/EI;if(gA>1){const GI=Math.sqrt(gA);tA=GI*tA,W=GI*W,zA=tA*tA,EI=W*W}const _A=zA*P+EI*mA,SI=(zA*EI-_A)/_A;let dI=Math.sqrt(Math.max(0,SI));fA===vA&&(dI=-dI);const cI=dI*tA*XA/W,VI=-dI*W*NA/tA,HI=Math.cos(z)*cI-Math.sin(z)*VI+(FA.x+VA.x)/2,XI=Math.sin(z)*cI+Math.cos(z)*VI+(FA.y+VA.y)/2,qI=B(1,0,(NA-cI)/tA,(XA-VI)/W),LI=B((NA-cI)/tA,(XA-VI)/W,(-NA-cI)/tA,(-XA-VI)/W)%(Math.PI*2);$.currentPath.absellipse(HI,XI,tA,W,qI,qI+LI,vA===0,z)}function B($,tA,W,z){const fA=$*W+tA*z,vA=Math.sqrt($*$+tA*tA)*Math.sqrt(W*W+z*z);let FA=Math.acos(Math.max(-1,Math.min(1,fA/vA)));return $*z-tA*W<0&&(FA=-FA),FA}function o($){const tA=k($.getAttribute("x")||0),W=k($.getAttribute("y")||0),z=k($.getAttribute("rx")||$.getAttribute("ry")||0),fA=k($.getAttribute("ry")||$.getAttribute("rx")||0),vA=k($.getAttribute("width")),FA=k($.getAttribute("height")),VA=1-.551915024494,nA=new Rs;return nA.moveTo(tA+z,W),nA.lineTo(tA+vA-z,W),(z!==0||fA!==0)&&nA.bezierCurveTo(tA+vA-z*VA,W,tA+vA,W+fA*VA,tA+vA,W+fA),nA.lineTo(tA+vA,W+FA-fA),(z!==0||fA!==0)&&nA.bezierCurveTo(tA+vA,W+FA-fA*VA,tA+vA-z*VA,W+FA,tA+vA-z,W+FA),nA.lineTo(tA+z,W+FA),(z!==0||fA!==0)&&nA.bezierCurveTo(tA+z*VA,W+FA,tA,W+FA-fA*VA,tA,W+FA-fA),nA.lineTo(tA,W+fA),(z!==0||fA!==0)&&nA.bezierCurveTo(tA,W+fA*VA,tA+z*VA,W,tA+z,W),nA}function Q($){function tA(vA,FA,VA){const nA=k(FA),TA=k(VA);fA===0?z.moveTo(nA,TA):z.lineTo(nA,TA),fA++}const W=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,z=new Rs;let fA=0;return $.getAttribute("points").replace(W,tA),z.currentPath.autoClose=!0,z}function s($){function tA(vA,FA,VA){const nA=k(FA),TA=k(VA);fA===0?z.moveTo(nA,TA):z.lineTo(nA,TA),fA++}const W=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,z=new Rs;let fA=0;return $.getAttribute("points").replace(W,tA),z.currentPath.autoClose=!1,z}function r($){const tA=k($.getAttribute("cx")||0),W=k($.getAttribute("cy")||0),z=k($.getAttribute("r")||0),fA=new gr;fA.absarc(tA,W,z,0,Math.PI*2);const vA=new Rs;return vA.subPaths.push(fA),vA}function E($){const tA=k($.getAttribute("cx")||0),W=k($.getAttribute("cy")||0),z=k($.getAttribute("rx")||0),fA=k($.getAttribute("ry")||0),vA=new gr;vA.absellipse(tA,W,z,fA,0,Math.PI*2);const FA=new Rs;return FA.subPaths.push(vA),FA}function h($){const tA=k($.getAttribute("x1")||0),W=k($.getAttribute("y1")||0),z=k($.getAttribute("x2")||0),fA=k($.getAttribute("y2")||0),vA=new Rs;return vA.moveTo(tA,W),vA.lineTo(z,fA),vA.currentPath.autoClose=!1,vA}function u($,tA){tA=Object.assign({},tA);let W={};if($.hasAttribute("class")){const FA=$.getAttribute("class").split(/\s/).filter(Boolean).map(VA=>VA.trim());for(let VA=0;VA0&&tA.premultiply(CA[CA.length-1]),pA.copy(tA),CA.push(tA),tA}function U($){const tA=new jg,W=kA;if($.nodeName==="use"&&($.hasAttribute("x")||$.hasAttribute("y"))){const z=k($.getAttribute("x")),fA=k($.getAttribute("y"));tA.translate(z,fA)}if($.hasAttribute("transform")){const z=$.getAttribute("transform").split(")");for(let fA=z.length-1;fA>=0;fA--){const vA=z[fA].trim();if(vA==="")continue;const FA=vA.indexOf("("),VA=vA.length;if(FA>0&&FA=1){const NA=TA[0];let XA=0;TA.length>=2&&(XA=TA[1]),W.translate(NA,XA)}break;case"rotate":if(TA.length>=1){let NA=0,XA=0,zA=0;NA=TA[0]*Math.PI/180,TA.length>=3&&(XA=TA[1],zA=TA[2]),GA.makeTranslation(-XA,-zA),PA.makeRotation(NA),BA.multiplyMatrices(PA,GA),GA.makeTranslation(XA,zA),W.multiplyMatrices(GA,BA)}break;case"scale":if(TA.length>=1){const NA=TA[0];let XA=NA;TA.length>=2&&(XA=TA[1]),W.scale(NA,XA)}break;case"skewX":TA.length===1&&W.set(1,Math.tan(TA[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":TA.length===1&&W.set(1,0,0,Math.tan(TA[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":TA.length===6&&W.set(TA[0],TA[2],TA[4],TA[1],TA[3],TA[5],0,0,1);break}}tA.premultiply(W)}}return tA}function R($,tA){function W(FA){uA.set(FA.x,FA.y,1).applyMatrix3(tA),FA.set(uA.x,uA.y)}function z(FA){const VA=FA.xRadius,nA=FA.yRadius,TA=Math.cos(FA.aRotation),NA=Math.sin(FA.aRotation),XA=new rA(VA*TA,VA*NA,0),zA=new rA(-nA*NA,nA*TA,0),EI=XA.applyMatrix3(tA),mA=zA.applyMatrix3(tA),P=kA.set(EI.x,mA.x,0,EI.y,mA.y,0,0,0,1),gA=GA.copy(P).invert(),dI=PA.copy(gA).transpose().multiply(gA).elements,cI=x(dI[0],dI[1],dI[4]),VI=Math.sqrt(cI.rt1),HI=Math.sqrt(cI.rt2);if(FA.xRadius=1/VI,FA.yRadius=1/HI,FA.aRotation=Math.atan2(cI.sn,cI.cs),!((FA.aEndAngle-FA.aStartAngle)%(2*Math.PI){const{x:Qg,y:ZI}=new rA(Math.cos(Jg),Math.sin(Jg),0).applyMatrix3(GI);return Math.atan2(ZI,Qg)};FA.aStartAngle=Tg(FA.aStartAngle),FA.aEndAngle=Tg(FA.aEndAngle),q(tA)&&(FA.aClockwise=!FA.aClockwise)}}function fA(FA){const VA=Z(tA),nA=L(tA);FA.xRadius*=VA,FA.yRadius*=nA;const TA=VA>Number.EPSILON?Math.atan2(tA.elements[1],tA.elements[0]):Math.atan2(-tA.elements[3],tA.elements[4]);FA.aRotation+=TA,q(tA)&&(FA.aStartAngle*=-1,FA.aEndAngle*=-1,FA.aClockwise=!FA.aClockwise)}const vA=$.subPaths;for(let FA=0,VA=vA.length;FANumber.EPSILON}function Z($){const tA=$.elements;return Math.sqrt(tA[0]*tA[0]+tA[1]*tA[1])}function L($){const tA=$.elements;return Math.sqrt(tA[3]*tA[3]+tA[4]*tA[4])}function x($,tA,W){let z,fA,vA,FA,VA;const nA=$+W,TA=$-W,NA=Math.sqrt(TA*TA+4*tA*tA);return nA>0?(z=.5*(nA+NA),VA=1/z,fA=$*VA*W-tA*VA*tA):nA<0?fA=.5*(nA-NA):(z=.5*NA,fA=-.5*NA),TA>0?vA=TA+NA:vA=TA-NA,Math.abs(vA)>2*Math.abs(tA)?(VA=-2*tA/vA,FA=1/Math.sqrt(1+VA*VA),vA=VA*FA):Math.abs(tA)===0?(vA=1,FA=0):(VA=-.5*vA/tA,vA=1/Math.sqrt(1+VA*VA),FA=VA*vA),TA>0&&(VA=vA,vA=-FA,FA=VA),{rt1:z,rt2:fA,cs:vA,sn:FA}}const sA=[],yA={},CA=[],kA=new jg,GA=new jg,PA=new jg,BA=new jg,wA=new sI,uA=new rA,pA=new jg,xA=new DOMParser().parseFromString(A,"image/svg+xml");return e(xA.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:sA,xml:xA.documentElement}}static createShapes(A){const e={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:e.ORIGIN,t:0};function C(w,S,y,f){const k=w.x,N=S.x,U=y.x,R=f.x,q=w.y,H=S.y,Z=y.y,L=f.y,x=(R-U)*(q-Z)-(L-Z)*(k-U),sA=(N-k)*(q-Z)-(H-q)*(k-U),yA=(L-Z)*(N-k)-(R-U)*(H-q),CA=x/yA,kA=sA/yA;if(yA===0&&x!==0||CA<=0||CA>=1||kA<0||kA>1)return null;if(x===0&&yA===0){for(let GA=0;GA<2;GA++)if(t(GA===0?y:f,w,S),i.loc==e.ORIGIN){const PA=GA===0?y:f;return{x:PA.x,y:PA.y,t:i.t}}else if(i.loc==e.BETWEEN){const PA=+(k+i.t*(N-k)).toPrecision(10),BA=+(q+i.t*(H-q)).toPrecision(10);return{x:PA,y:BA,t:i.t}}return null}else{for(let BA=0;BA<2;BA++)if(t(BA===0?y:f,w,S),i.loc==e.ORIGIN){const wA=BA===0?y:f;return{x:wA.x,y:wA.y,t:i.t}}const GA=+(k+CA*(N-k)).toPrecision(10),PA=+(q+CA*(H-q)).toPrecision(10);return{x:GA,y:PA,t:CA}}}function t(w,S,y){const f=y.x-S.x,k=y.y-S.y,N=w.x-S.x,U=w.y-S.y,R=f*U-N*k;if(w.x===S.x&&w.y===S.y){i.loc=e.ORIGIN,i.t=0;return}if(w.x===y.x&&w.y===y.y){i.loc=e.DESTINATION,i.t=1;return}if(R<-Number.EPSILON){i.loc=e.LEFT;return}if(R>Number.EPSILON){i.loc=e.RIGHT;return}if(f*N<0||k*U<0){i.loc=e.BEHIND;return}if(Math.sqrt(f*f+k*k)L.t<=Z.t+Number.EPSILON&&L.t>=Z.t-Number.EPSILON)===void 0&&(y.push(Z),f.push(new sI(Z.x,Z.y)))}}return f}function o(w,S,y){const f=new sI;S.getCenter(f);const k=[];return y.forEach(N=>{N.boundingBox.containsPoint(f)&&B(w,N.points).forEach(R=>{k.push({identifier:N.identifier,isCW:N.isCW,point:R})})}),k.sort((N,U)=>N.point.x-U.point.x),k}function Q(w,S,y,f,k){(k==null||k==="")&&(k="nonzero");const N=new sI;w.boundingBox.getCenter(N);const U=[new sI(y,N.y),new sI(f,N.y)],R=o(U,w.boundingBox,S);R.sort((sA,yA)=>sA.point.x-yA.point.x);const q=[],H=[];R.forEach(sA=>{sA.identifier===w.identifier?q.push(sA):H.push(sA)});const Z=q[0].point.x,L=[];let x=0;for(;x0&&L[L.length-1]===H[x].identifier?L.pop():L.push(H[x].identifier),x++;if(L.push(w.identifier),k==="evenodd"){const sA=L.length%2===0,yA=L[L.length-2];return{identifier:w.identifier,isHole:sA,for:yA}}else if(k==="nonzero"){let sA=!0,yA=null,CA=null;for(let kA=0;kA{const S=w.getPoints();let y=-999999999,f=999999999,k=-999999999,N=999999999;for(let U=0;Uy&&(y=R.y),R.yk&&(k=R.x),R.x=N&&(s=N-1),{curves:w.curves,points:S,isCW:vo.isClockWise(S),identifier:-1,boundingBox:new bv(new sI(N,f),new sI(k,y))}});E=E.filter(w=>w.points.length>1);for(let w=0;wQ(w,E,s,r,A.userData?A.userData.style.fillRule:void 0)),u=[];return E.forEach(w=>{if(!h[w.identifier].isHole){const y=new er;y.curves=w.curves,h.filter(k=>k.isHole&&k.for===w.identifier).forEach(k=>{const N=E[k.identifier],U=new gr;U.curves=N.curves,y.holes.push(U)}),u.push(y)}}),u}static getStrokeStyle(A,I,e,i,C){return A=A!==void 0?A:1,I=I!==void 0?I:"#000",e=e!==void 0?e:"miter",i=i!==void 0?i:"butt",C=C!==void 0?C:4,{strokeColor:I,strokeWidth:A,strokeLineJoin:e,strokeLineCap:i,strokeMiterLimit:C}}static pointsToStroke(A,I,e,i){const C=[],t=[],B=[];if(oh.pointsToStrokeWithBuffers(A,I,e,i,C,t,B)===0)return null;const o=new zg;return o.setAttribute("position",new yg(C,3)),o.setAttribute("normal",new yg(t,3)),o.setAttribute("uv",new yg(B,2)),o}static pointsToStrokeWithBuffers(A,I,e,i,C,t,B,o){const Q=new sI,s=new sI,r=new sI,E=new sI,h=new sI,u=new sI,w=new sI,S=new sI,y=new sI,f=new sI,k=new sI,N=new sI,U=new sI,R=new sI,q=new sI,H=new sI,Z=new sI;e=e!==void 0?e:12,i=i!==void 0?i:.001,o=o!==void 0?o:0,A=TA(A);const L=A.length;if(L<2)return 0;const x=A[0].equals(A[L-1]);let sA,yA=A[0],CA;const kA=I.strokeWidth/2,GA=1/(L-1);let PA=0,BA,wA,uA,pA,xA=!1,MA=0,$=o*3,tA=o*2;W(A[0],A[1],Q).multiplyScalar(kA),S.copy(A[0]).sub(Q),y.copy(A[0]).add(Q),f.copy(S),k.copy(y);for(let NA=1;NANumber.EPSILON){const EI=kA/zA;r.multiplyScalar(-EI),E.subVectors(sA,yA),h.copy(E).setLength(EI).add(r),H.copy(h).negate();const mA=h.length(),P=E.length();E.divideScalar(P),u.subVectors(CA,sA);const gA=u.length();switch(u.divideScalar(gA),E.dot(H)=i&&zA.push(NA[EI]);return zA.push(NA[NA.length-1]),zA}}}function BIA(g,A,I,e,i,C){const t=[],B=lg([]),o=lg([]);qn(B,t);const Q=lg(void 0),s=Nn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(B),...kn(o)},XS,x=>x.add("aspectRatio",Q)),r=lg(void 0),E=fn();Gr(r,E,g,s,i,!0,t);const h=Rn(s,E,g.root.pixelSize);mn(g.root,i,h,t);const u=fr(g.childrenMatrix,h),w=Mr(g.clippingRect,u,E.size,g.root.pixelSize),S=Mn(E,w,s),y=wE(s),f=st(s,GC.Panel,y,g.orderInfo);t.push(x=>kQ(s,f,y,g.root.panelGroupManager,u,E.size,void 0,E.borderInset,g.clippingRect,S,pE(),x));const k=st(void 0,GC.Svg,void 0,f),N=Ce(()=>{var x,sA;return nt((x=A.value)==null?void 0:x.src)??nt((sA=I.value)==null?void 0:sA.src)}),U=lg(void 0),R=Dp(g.root,g.clippingRect,t);Zb(U,nIA,t,N,g.root,R,g.clippingRect,k,Q),Wb(s,U,t,g.root);const q=oIA(g.root,E,U,Q,S,t),H=A0();g0(C,H,g.root.pixelSize,t);const Z=I0(H,u,g.root.pixelSize);i0(s,H,E,u,S,g.clippingRect,k,g.root.panelGroupManager,t);const L=e0(H,g.anyAncestorScrollable,E,i,I,g.root,t);return Un(A,I,E.size,t),kr(A,I,w,t),Object.assign(E,{scrollPosition:H,isClipped:w,mergedProperties:s,anyAncestorScrollable:ZU(E.scrollable,g.anyAncestorScrollable),clippingRect:zS(u,E,g.root.pixelSize,g.clippingRect),childrenMatrix:Z,node:r,orderInfo:k,root:g.root,initializers:t,centerGroup:q,handlers:Fn(A,I,e,B,o,L),interactionPanel:dE(k,g.root,g.clippingRect,E.size,t)})}function oIA(g,A,I,e,i,C){const t=new Bo;return t.matrixAutoUpdate=!1,C.push(()=>hg(()=>{_b(t.position,t.scale,A.size,A.paddingInset,A.borderInset,g.pixelSize.value,e.value??1),t.updateMatrix(),g.requestRender()}),()=>hg(()=>{const B=I.value;if(B!=null)return t.add(B),g.requestRender(),()=>{t.remove(B),g.requestRender()}}),()=>hg(()=>{t.visible=I.value!=null&&i.value,g.requestRender()})),t}const QIA=new oh,Ry=new vi,da=new rA,JY=new Map;async function nIA(g,A,I,e,i,C){if(g==null)return;const t=new Bo;t.matrixAutoUpdate=!1;let B=JY.get(g);B==null&&JY.set(g,B=await QIA.loadAsync(g)),Ry.makeEmpty();for(const Q of B.paths){const s=oh.createShapes(Q),r=new rC;r.transparent=!0,r.depthWrite=!1,r.toneMapped=!1,r.clippingPlanes=I;for(const E of s){const h=new ih(E);h.computeBoundingBox(),Ry.union(h.boundingBox);const u=new Re(h,r);u.matrixAutoUpdate=!1,u.raycast=Bh(u,u.raycast,A.object,e,i),yE(u,A,i),u.userData.color=Q.color,u.scale.y=-1,u.updateMatrix(),t.add(u)}}Ry.getSize(da),C.value=da.x/da.y;const o=1/da.y;return t.scale.set(1,1,1).multiplyScalar(o),Ry.getCenter(da),da.y*=-1,t.position.copy(da).negate().multiplyScalar(o),t.updateMatrix(),t}function sIA(g,A,I,e,i,C,t,B){const o=[],Q=lg([]),s=lg([]);qn(Q,o);const r=Nn(i,C,t,{...Jn,...Kn(g.root.size),...Ln(Q),...kn(s)},XS,R=>{R.add("aspectRatio",I/e),R.add("width",I),R.add("height",e)}),E=fn();Gr(void 0,E,g,r,B,!0,o);const h=Rn(r,E,g.root.pixelSize);mn(g.root,B,h,o);const u=fr(g.childrenMatrix,h),w=Mr(g.clippingRect,u,E.size,g.root.pixelSize),S=Mn(E,w,r),y=wE(r),f=st(r,GC.Panel,y,g.orderInfo);o.push(R=>kQ(r,f,y,g.root.panelGroupManager,u,E.size,void 0,E.borderInset,g.clippingRect,S,pE(),R));const k=st(void 0,GC.Svg,void 0,f),N=Dp(g.root,g.clippingRect,o),U=aIA(r,A,I,e,g,k,E,S,N,o);return Un(i,C,E.size,o),kr(i,C,w,o),Object.assign(E,{isClipped:w,mergedProperties:r,initializers:o,iconGroup:U,handlers:Fn(i,C,t,Q,s),interactionPanel:dE(k,g.root,g.clippingRect,E.size,o)})}const rIA=new oh;function aIA(g,A,I,e,i,C,t,B,o,Q){const s=new Bo;s.matrixAutoUpdate=!1;const r=rIA.parse(A);for(const h of r.paths){const u=oh.createShapes(h),w=new rC;w.transparent=!0,w.depthWrite=!1,w.toneMapped=!1,w.clippingPlanes=o;for(const S of u){const y=new ih(S);y.computeBoundingBox();const f=new Re(y,w);f.matrixAutoUpdate=!1,f.raycast=Bh(f,f.raycast,i.root.object,i.clippingRect,C),yE(f,i.root,C),f.userData.color=h.color,f.scale.y=-1,f.updateMatrix(),s.add(f)}}const E=I/e;return Q.push(()=>hg(()=>{_b(s.position,s.scale,t.size,t.paddingInset,t.borderInset,i.root.pixelSize.value,E),s.position.x-=s.scale.x*E/2,s.position.y+=s.scale.x/2,s.scale.divideScalar(e),s.updateMatrix(),i.root.requestRender()}),()=>hg(()=>{s.visible=B.value,i.root.requestRender()})),Wb(g,s,Q,i.root),s}function EIA(g,A,I,e,i,C){const t=lg([]),B=lg([]),o=[];qn(t,o);const Q=Nn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(t),...kn(B)}),s=fn();Gr(void 0,s,g,Q,i,!0,o);const r=Rn(Q,s,g.root.pixelSize);mn(g.root,i,r,o);const E=fr(g.childrenMatrix,r),h=Mr(g.clippingRect,E,s.size,g.root.pixelSize),u=Mn(s,h,Q),w=st(Q,GC.Custom,void 0,g.orderInfo),S=Dp(g.root,g.clippingRect,o);return o.push(y=>{const f=C.current;if(f==null)return y;if(f.matrixAutoUpdate=!1,f.material instanceof bi){const k=f.material;k.clippingPlanes=S,k.needsUpdate=!0,k.shadowSide=LB,y.push(()=>hg(()=>{k.depthTest=g.root.depthTest.value,g.root.requestRender()}))}return f.raycast=Bh(f,f.raycast,g.root.object,g.clippingRect,w),yE(f,g.root,w),y.push(hg(()=>{f.renderOrder=g.root.renderOrder.value,g.root.requestRender()}),hg(()=>{f.receiveShadow=Q.value.read("receiveShadow",!1),g.root.requestRender()}),hg(()=>{f.castShadow=Q.value.read("castShadow",!1),g.root.requestRender()}),hg(()=>{if(s.size.value==null)return;const[k,N]=s.size.value,U=g.root.pixelSize.value;f.scale.set(k*U,N*U,1),f.updateMatrix(),g.root.requestRender()}),hg(()=>{f.visible=u.value,g.root.requestRender()})),y}),Un(A,I,s.size,o),kr(A,I,h,o),Object.assign(s,{isClipped:h,mergedProperties:Q,root:g.root,handlers:Fn(A,I,e,t,B),initializers:o})}function lIA(g,A,I,e,i,C){const t=lg([]),B=lg([]),o=[],Q=fn();qn(t,o);const s=lg(new rA(1,1,1)),r=Ce(()=>s.value.x/s.value.y),E=Nn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(t),...kn(B)},XS,N=>N.add("aspectRatio",r));Gr(void 0,Q,g,E,i,!0,o);const h=Rn(E,Q,g.root.pixelSize);mn(g.root,i,h,o);const u=fr(g.childrenMatrix,h),w=Mr(g.clippingRect,u,Q.size,g.root.pixelSize),S=Mn(Q,w,E),y=wE(E),f=st(E,GC.Panel,y,g.orderInfo);o.push(N=>kQ(E,f,y,g.root.panelGroupManager,u,Q.size,void 0,Q.borderInset,g.clippingRect,S,pE(),N));const k=st(void 0,GC.Object,void 0,f);return Un(A,I,Q.size,o),kr(A,I,w,o),Object.assign(Q,{isClipped:w,mergedProperties:E,remeasureContent:DIA(E,g.root,Q,g.clippingRect,S,k,s,C,o),interactionPanel:dE(f,g.root,g.clippingRect,Q.size,o),handlers:Fn(A,I,e,t,B),initializers:o})}const yk=new vi,qY=new rA().setScalar(.001),cIA=new rA,hIA="back";function DIA(g,A,I,e,i,C,t,B,o){const Q=Dp(A,e,o),s=he(g,"depthAlign",hIA),r=he(g,"keepAspectRatio",!0),E=new rA,h=new rA,u=(S,y,f,k)=>{S!=null&&(S.visible=y,S.traverse(N=>{N instanceof Re&&(N.renderOrder=f,N.material instanceof bi&&(N.material.depthTest=k))}),A.requestRender())},w=()=>{const S=B.current;if(S==null){E.copy(qY),h.set(0,0,0);return}S.traverse(f=>{f instanceof Re&&(yE(f,A,C),f.material.clippingPlanes=Q,f.material.needsUpdate=!0,f.raycast=Bh(f,f.raycast,A.object,e,C))});const y=S.parent;S.parent=null,yk.setFromObject(S),yk.getSize(E).max(qY),t.value=E,y!=null&&(S.parent=y),yk.getCenter(h),A.requestRender()};return o.push(()=>hg(()=>{u(B.current,i.value,A.renderOrder.value,A.depthTest.value),A.requestRender()}),S=>{const y=B.current;return y==null||(w(),S.push(hg(()=>{const{size:{value:f},paddingInset:{value:k},borderInset:{value:N}}=I;if(f==null||k==null||N==null)return;const[U,R]=f,[q,H,Z,L]=k,[x,sA,yA,CA]=N,kA=q+x,GA=H+sA,PA=Z+yA,BA=L+CA,wA=U-BA-GA,uA=R-kA-PA,pA=A.pixelSize.value;y.scale.set(wA*pA,uA*pA,r.value?uA*pA*E.z/E.y:E.z).divide(E),y.position.copy(h).negate(),y.position.z-=J$[s.value]*E.z,y.position.multiply(y.scale),y.position.add(cIA.set((BA-GA)*.5*pA,(PA-kA)*.5*pA,0)),y.updateMatrix(),A.requestRender()}))),S}),()=>{u(B.current,i.peek(),A.renderOrder.peek(),A.depthTest.peek()),w()}}function uIA(g,A,I,e,i,C){if(i instanceof Xi){const t=2*Math.tan(Math.PI*i.fov/360)*e;I.value=t/C,A.value=t,g.value=t*i.aspect}if(i instanceof Sn){const t=i.top-i.bottom,B=i.right-i.left;I.value=t/C,A.value=t,g.value=B}}function pIA(g,{src:A,autoplay:I,loop:e,muted:i,playbackRate:C,preservesPitch:t,volume:B}){if(!(A instanceof HTMLElement)){if(I&&(g.remove(),document.body.append(g),g.style.position="absolute",g.style.width="1px",g.style.zIndex="-1000",g.style.top="0px",g.style.left="0px"),g.playsInline=!0,g.volume=B??1,g.preservesPitch=t??!0,g.playbackRate=C??1,g.muted=i??!1,g.loop=e??!1,g.autoplay=I??!1,A==null){g.removeAttribute("src"),g.removeAttribute("srcObject");return}typeof A=="string"?g.src=A:g.srcObject=A}}function dIA(g,A){let I;const e=()=>{A(),I=g.requestVideoFrameCallback(e)};return I=g.requestVideoFrameCallback(e),()=>g.cancelVideoFrameCallback(I)}function qn(g,A){A.push(()=>()=>h1(g))}function yIA(g,A,I,e,i,C){let t=!1;VS(A,I,e,o=>{"hover"in o&&(t=!0)});const B=(A==null?void 0:A.cursor)??(I==null?void 0:I.cursor)??C;if(!t&&(A==null?void 0:A.onHoverChange)==null&&(I==null?void 0:I.onHoverChange)==null&&B==null){i.value.length=0;return}Za("onPointerOver",g,({nativeEvent:o})=>{var Q,s;i.value=[o.pointerId,...i.value],i.value.length===1&&((Q=I==null?void 0:I.onHoverChange)==null||Q.call(I,!0),(s=A==null?void 0:A.onHoverChange)==null||s.call(A,!0)),B!=null&&wIA(i,B)}),Za("onPointerOut",g,({nativeEvent:o})=>{var Q,s;i.value=i.value.filter(r=>r!=o.pointerId),i.value.length===0&&((Q=I==null?void 0:I.onHoverChange)==null||Q.call(I,!1),(s=A==null?void 0:A.onHoverChange)==null||s.call(A,!1)),h1(i)})}function Ln(g){return{hover:hp(()=>g.value.length>0)}}const JF=[],Cw=[];function wIA(g,A){JF.push(g),Cw.push(A),document.body.style.cursor=A}function h1(g){const A=JF.indexOf(g);A!=-1&&(JF.splice(A,1),Cw.splice(A,1),document.body.style.cursor=Cw[Cw.length-1]??"default")}const SIA=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let LY;function fIA(){return LY??(LY=up({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),LY}function GIA(g,A,I,e,i,C,t,B){const o=st(void 0,GC.Panel,$S,i),Q=lg(void 0);B.push(()=>hg(()=>{const E=I.value;E==null&&(Q.value=void 0),Q.value=E;const h=setInterval(()=>Q.value=Q.peek()==null?E:void 0,500);return()=>clearInterval(h)}));const s=OU(g,SIA),r=he(g,"caretWidth",1.5);B.push(E=>kQ(g,o,void 0,t,A,Ce(()=>{const h=Q.value;return h==null?[0,0]:[r.value,h[2]]}),Ce(()=>{const h=Q.value;return h==null?[0,0]:[h[0]-r.value/2,h[1]]}),s,C,e,fIA(),E))}const kIA=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let YY;function MIA(){return YY??(YY=up({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),YY}function FIA(g,A,I,e,i,C,t,B){const o=[],Q=st(void 0,GC.Panel,$S,i),s=OU(g,kIA);return B.push(()=>hg(()=>{const r=I.value,E=r.length;for(let u=0;u()=>{const r=o.length;for(let E=0;Eg.value)}}const UIA=new Set;function RIA(g){UIA.add(g)}function mIA(g,A,I,e,i,C){var pA,xA,MA,$,tA,W;const t=lg([]),B=lg([]),o=lg(!1),Q=[];qn(t,Q);const s=Nn(I,e,i,{...Jn,...Kn(g.root.size),...Ln(t),...kn(B),...NIA(o)},void 0,z=>{VS(I.value,e.value,i.value,fA=>{z.add("caretOpacity",fA.opacity),z.add("caretColor",fA.color)})}),r=fn(),E=lg(void 0);Gr(E,r,g,s,C,!1,Q);const h=Rn(s,r,g.root.pixelSize);mn(g.root,C,h,Q);const u=fr(g.childrenMatrix,h),w=Mr(g.clippingRect,u,r.size,g.root.pixelSize),S=Mn(r,w,s),y=wE(s),f=st(s,GC.Panel,y,g.orderInfo);Q.push(z=>kQ(s,f,y,g.root.panelGroupManager,u,r.size,void 0,r.borderInset,g.clippingRect,S,pE(),z));const k={},N=lg([]),U=lg(void 0),R=lg(void 0);GIA(s,u,U,S,f,g.clippingRect,g.root.panelGroupManager,Q);const q=FIA(s,u,N,S,f,g.clippingRect,g.root.panelGroupManager,Q),H=a1(s,A,g.root.renderer,Q),Z=st(void 0,GC.Text,l1(H),q),L=((pA=I.peek())==null?void 0:pA.defaultValue)??((xA=e.peek())==null?void 0:xA.defaultValue),x=((MA=I.peek())==null?void 0:MA.value)==null&&(($=e.peek())==null?void 0:$.value)==null?lg(L??""):void 0,sA=Ce(()=>{var z,fA;return(x==null?void 0:x.value)??nt((z=I.value)==null?void 0:z.value)??nt((fA=e.value)==null?void 0:fA.value)??""}),yA=ok(I,e,"type","text"),CA=Ce(()=>yA.value==="text"?sA.value:"*".repeat(sA.value.length??0)),kA=((tA=I.peek())==null?void 0:tA.multiline)??((W=e.peek())==null?void 0:W.multiline)??!1,GA=c1(s,CA,u,E,r,S,g.clippingRect,Z,H,g.root.gylphGroupManager,R,N,U,k,Q,kA?"break-word":"keep-all");Q.push(()=>hg(()=>{var z;return(z=E.value)==null?void 0:z.setCustomLayouting(GA.value)})),Un(I,e,r.size,Q),kr(I,e,w,Q);const PA=ok(I,e,"disabled",!1),BA=JIA(sA,R,z=>{var fA,vA,FA,VA;x!=null&&(x.value=z),(vA=(fA=I.peek())==null?void 0:fA.onValueChange)==null||vA.call(fA,z),(VA=(FA=e.peek())==null?void 0:FA.onValueChange)==null||VA.call(FA,z)},kA,yA,PA,ok(I,e,"tabIndex",0),Q),wA=(z,fA,vA)=>{const FA=BA.peek();FA!=null&&(o.peek()||FA.focus(),z!=null&&fA!=null&&FA.setSelectionRange(z,fA,vA),R.value=[FA.selectionStart??0,FA.selectionEnd??0])};qIA(BA,o,Q,z=>{var fA,vA,FA,VA;(vA=(fA=e.peek())==null?void 0:fA.onFocusChange)==null||vA.call(fA,z),(VA=(FA=I.peek())==null?void 0:FA.onFocusChange)==null||VA.call(FA,z)});const uA=KIA(r,k,wA,PA);return Object.assign(r,{isClipped:w,mergedProperties:s,valueSignal:sA,focus:()=>wA(),root:g.root,element:BA,node:E,interactionPanel:dE(f,g.root,g.clippingRect,r.size,Q),handlers:Fn(I,e,i,t,B,uA,"text"),initializers:Q})}function KIA(g,A,I,e){return Ce(()=>{if(e.value)return;let i;return{onPointerDown:C=>{var B;if(C.defaultPrevented||C.uv==null||A.current==null)return;RIA(C.nativeEvent),(B=C.stopPropagation)==null||B.call(C);const t=HY(g,C.uv,A.current);i=t,setTimeout(()=>I(t,t))},onPointerUp:C=>{i=void 0},onPointerLeave:C=>{i=void 0},onPointerMove:C=>{var s;if(i==null||C.uv==null||A.current==null)return;(s=C.stopPropagation)==null||s.call(C);const t=HY(g,C.uv,A.current),B=Math.min(i,t),o=Math.max(i,t),Q=iI(B,o,Q))}}})}function JIA(g,A,I,e,i,C,t,B){const o=lg(void 0);return B.push(Q=>{const s=document.createElement(e?"textarea":"input"),r=s.style;r.setProperty("position","absolute"),r.setProperty("left","-1000vw"),r.setProperty("pointerEvents","none"),r.setProperty("opacity","0"),s.addEventListener("input",()=>{I==null||I(s.value),E()});const E=()=>{const{selectionStart:h,selectionEnd:u}=s;if(h==null||u==null){A.value=void 0;return}const w=A.peek();w!=null&&w[0]===h&&w[1]===u||(A.value=[h,u])};return s.addEventListener("keydown",E),s.addEventListener("keyup",E),s.addEventListener("blur",()=>A.value=void 0),document.body.appendChild(s),o.value=s,Q.push(()=>{o.value=void 0,s.remove()},hg(()=>s.value=g.value),hg(()=>s.disabled=C.value),hg(()=>s.tabIndex=t.value),hg(()=>s.setAttribute("type",i.value))),Q}),o}function qIA(g,A,I,e){I.push(()=>hg(()=>{const i=g.value;if(i==null)return;A.value=document.activeElement===i;const C=()=>{const t=document.activeElement===i;t!=A.value&&(A.value=t,e(t))};return i.addEventListener("focus",C),i.addEventListener("blur",C),()=>{i.removeEventListener("focus",C),i.removeEventListener("blur",C)}}))}function HY({size:g,borderInset:A,paddingInset:I},e,i){const C=g.peek(),t=A.peek(),B=I.peek();if(C==null||t==null||B==null)return 0;const[o,Q]=C,[s,,,r]=t,[E,,,h]=B,u=e.x*o-r-h,w=-e.y*Q+s+E;return i.getCharIndex(u,w)}new sI;const qF=cA.createContext(void 0);function LIA(){return cA.useContext(qF)}function pp(g){const I={...cA.useContext(qF)};for(const e in g){if(e==="children")continue;const i=g[e];i!=null&&(I[e]=i)}return DI.jsx(qF.Provider,{value:I,children:g.children})}var xY={},YIA=Object.create,C0=Object.defineProperty,HIA=Object.getOwnPropertyDescriptor,xIA=Object.getOwnPropertyNames,TIA=Object.getPrototypeOf,vIA=Object.prototype.hasOwnProperty,dp=(g,A)=>()=>(g&&(A=g(g=0)),A),bI=(g,A)=>()=>(A||g((A={exports:{}}).exports,A),A.exports),t0=(g,A)=>{for(var I in A)C0(g,I,{get:A[I],enumerable:!0})},D1=(g,A,I,e)=>{if(A&&typeof A=="object"||typeof A=="function")for(let i of xIA(A))!vIA.call(g,i)&&i!==I&&C0(g,i,{get:()=>A[i],enumerable:!(e=HIA(A,i))||e.enumerable});return g},kC=(g,A,I)=>(I=g!=null?YIA(TIA(g)):{},D1(A||!g||!g.__esModule?C0(I,"default",{value:g,enumerable:!0}):I,g)),iE=g=>D1(C0({},"__esModule",{value:!0}),g),u1,bIA=dp(()=>{u1=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} -`}),p1={};t0(p1,{default:()=>d1});var d1,VU=dp(()=>{bIA(),d1={readFileSync:()=>u1}}),OIA=bI((g,A)=>{var I=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof e.maxAge=="number"&&e.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=e.maxSize,this.maxAge=e.maxAge||1/0,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(e){if(typeof this.onEviction=="function")for(let[i,C]of e)this.onEviction(i,C.value)}_deleteIfExpired(e,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(e,i.value),this.delete(e)):!1}_getOrDeleteIfExpired(e,i){if(this._deleteIfExpired(e,i)===!1)return i.value}_getItemValue(e,i){return i.expiry?this._getOrDeleteIfExpired(e,i):i.value}_peek(e,i){let C=i.get(e);return this._getItemValue(e,C)}_set(e,i){this.cache.set(e,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(e,i){this.oldCache.delete(e),this._set(e,i)}*_entriesAscending(){for(let e of this.oldCache){let[i,C]=e;this.cache.has(i)||this._deleteIfExpired(i,C)===!1&&(yield e)}for(let e of this.cache){let[i,C]=e;this._deleteIfExpired(i,C)===!1&&(yield e)}}get(e){if(this.cache.has(e)){let i=this.cache.get(e);return this._getItemValue(e,i)}if(this.oldCache.has(e)){let i=this.oldCache.get(e);if(this._deleteIfExpired(e,i)===!1)return this._moveToRecent(e,i),i.value}}set(e,i,{maxAge:C=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(e)?this.cache.set(e,{value:i,maxAge:C}):this._set(e,{value:i,expiry:C})}has(e){return this.cache.has(e)?!this._deleteIfExpired(e,this.cache.get(e)):this.oldCache.has(e)?!this._deleteIfExpired(e,this.oldCache.get(e)):!1}peek(e){if(this.cache.has(e))return this._peek(e,this.cache);if(this.oldCache.has(e))return this._peek(e,this.oldCache)}delete(e){let i=this.cache.delete(e);return i&&this._size--,this.oldCache.delete(e)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],C=i.length-e;C<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(C>0&&this._emitEvictions(i.slice(0,C)),this.oldCache=new Map(i.slice(C)),this.cache=new Map,this._size=0),this.maxSize=e}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache){let[i,C]=e;this._deleteIfExpired(i,C)===!1&&(yield[i,C.value])}for(let e of this.oldCache){let[i,C]=e;this.cache.has(i)||this._deleteIfExpired(i,C)===!1&&(yield[i,C.value])}}*entriesDescending(){let e=[...this.cache];for(let i=e.length-1;i>=0;--i){let C=e[i],[t,B]=C;this._deleteIfExpired(t,B)===!1&&(yield[t,B.value])}e=[...this.oldCache];for(let i=e.length-1;i>=0;--i){let C=e[i],[t,B]=C;this.cache.has(t)||this._deleteIfExpired(t,B)===!1&&(yield[t,B.value])}}*entriesAscending(){for(let[e,i]of this._entriesAscending())yield[e,i.value]}get size(){if(!this._size)return this.oldCache.size;let e=0;for(let i of this.oldCache.keys())this.cache.has(i)||e++;return Math.min(this._size+e,this.maxSize)}};A.exports=I}),y1={};t0(y1,{default:()=>w1});var w1,S1=dp(()=>{w1={yellow:g=>g}}),f1=bI(()=>{}),XU=bI((g,A)=>{var I=(S1(),iE(y1)),e=f1(),i=class extends Error{constructor(C,t,B,o,Q,s){super(C),this.name="CssSyntaxError",this.reason=C,Q&&(this.file=Q),o&&(this.source=o),s&&(this.plugin=s),typeof t<"u"&&typeof B<"u"&&(typeof t=="number"?(this.line=t,this.column=B):(this.line=t.line,this.column=t.column,this.endLine=B.line,this.endColumn=B.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(C){if(!this.source)return"";let t=this.source;C==null&&(C=I.isColorSupported),e&&C&&(t=e(t));let B=t.split(/\r?\n/),o=Math.max(this.line-3,0),Q=Math.min(this.line+2,B.length),s=String(Q).length,r,E;if(C){let{bold:h,gray:u,red:w}=I.createColors(!0);r=S=>h(w(S)),E=S=>u(S)}else r=E=h=>h;return B.slice(o,Q).map((h,u)=>{let w=o+1+u,S=" "+(" "+w).slice(-s)+" | ";if(w===this.line){let y=E(S.replace(/\d/g," "))+h.slice(0,this.column-1).replace(/[^\t]/g," ");return r(">")+E(S)+h+` +`||r==null)&&(t.charLength=C-B+1,t.nonWhitespaceCharLength=t.charLength,t.nonWhitespaceWidth=o,t.whitespacesBetween=Q)}};function jU(g,A){const I=g.length;for(;g[A]===" "&&A{for(const t of i)t(C);pk.set(g,C)}).catch(console.error)}async function OAA(g,A){const I=await(await fetch(g)).json();if(I.pages.length!==1)throw new Error("only supporting exactly 1 page");const e=await vAA.loadAsync(new URL(I.pages[0],new URL(g,window.location.href)).href);return e.anisotropy=A.capabilities.getMaxAnisotropy(),e.flipY=!1,new WAA(I,e)}const KF={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},PAA={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function s1(g,A,I,e){const i=lg(void 0),C=he(g,"fontFamily",void 0),t=he(g,"fontWeight","normal");return e.push(()=>hg(()=>{const B=(A==null?void 0:A.value)??PAA;let o=C.value;o==null&&(o=Object.keys(B)[0]);const Q=_AA(B[o],typeof t.value=="string"?KF[t.value]:t.value);let s=!1;return bAA(Q,I,r=>s?void 0:i.value=r),()=>s=!0})),i}function _AA(g,A){let I=1/0,e;for(const i in g){const C=Math.abs(A-ZAA(i));if(C===0)return g[i];C{const Q=A.value;if(Q==null)return;const s=I.value,r={font:Q,fontSize:C.value,letterSpacing:t.value,lineHeight:B.value,text:Array.isArray(s)?s.map(u=>nt(u)).join(""):nt(s),wordBreak:o.value};e.current=r;const{width:E}=dk(r,0),{height:h}=dk(r,void 0);return{minHeight:h,minWidth:E,measure:(u,w)=>dk(r,w===ew.Undefined?void 0:u)}})}const r1={"keep-all":xAA,"break-all":HAA,"break-word":TAA},Ny={};function dk(g,A){const I=r1[g.wordBreak],e=g.text;let i=0,C=0,t=0;for(;t({font:g.value}))}class $AA{constructor(A,I,e,i,C){pI(this,"group");pI(this,"baseMatrix");pI(this,"color");pI(this,"opacity");pI(this,"clippingRect");pI(this,"index");pI(this,"hidden",!0);pI(this,"glyphInfo");pI(this,"x",0);pI(this,"y",0);pI(this,"fontSize",0);pI(this,"pixelSize",0);this.group=A,this.baseMatrix=I,this.color=e,this.opacity=i,this.clippingRect=C}getX(A){return this.glyphInfo==null?this.x:this.x+A*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(A){this.index=A,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(A){this.index=A}updateClippingRect(A){if(this.clippingRect=A,this.index==null)return;const I=this.index*16,{instanceClipping:e,root:i}=this.group;this.clippingRect==null?e.set(bw,I):this.clippingRect.toArray(e.array,I),e.addUpdateRange(I,16),e.needsUpdate=!0,i.requestRender()}updateColor(A){if(this.color=A,this.index==null)return;const{instanceRGBA:I,root:e}=this.group,i=I.itemSize*this.index;Hu(I.array,i,A,void 0),I.addUpdateRange(i,3),I.needsUpdate=!0,e.requestRender()}updateOpacity(A){if(this.opacity=A,this.index==null)return;const{instanceRGBA:I,root:e}=this.group,i=this.index*4+3;I.array[i]=A,I.addUpdateRange(i,1),I.needsUpdate=!0,e.requestRender()}updateGlyphAndTransformation(A,I,e,i,C){this.glyphInfo===A&&this.x===I&&this.y===e&&this.fontSize===i&&this.pixelSize===C||(this.glyphInfo!=A&&(this.glyphInfo=A,this.writeUV()),this.x=I,this.y=e,this.fontSize=i,this.pixelSize=C,this.writeUpdatedMatrix())}updateBaseMatrix(A){this.baseMatrix!==A&&(this.baseMatrix=A,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const A=this.index*4,{instanceUV:I,root:e}=this.group;jAA(this.glyphInfo,I.array,A),I.addUpdateRange(A,4),I.needsUpdate=!0,e.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const A=this.index*16,{instanceMatrix:I,root:e}=this.group;I.addUpdateRange(A,16),mY.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(zAA.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),mY.toArray(I.array,A),I.needsUpdate=!0,e.requestRender()}}const AIA="middle",IIA="left";function E1(g,A,I,e,i,C,t,B,o,Q,s,r,E,h,u,w){let S={current:void 0};const y=VAA(g,o,A,S,w),f=he(g,"verticalAlign",AIA),k=he(g,"textAlign",IIA),N=he(g,"color",0),U=he(g,"opacity",1),R=lg(void 0);return u.push(()=>hg(()=>{var q;return(q=e.value)==null?void 0:q.addLayoutChangeListener(()=>{const H=S.current,{size:{value:Z},paddingInset:{value:L},borderInset:{value:x}}=i;if(H==null||Z==null||L==null||x==null)return;const[sA,yA]=Z,[CA,kA,GA,PA]=L,[BA,wA,uA,pA]=x,xA=sA-kA-PA-wA-pA,MA=yA-CA-GA-BA-uA;R.value=XAA(H,xA,MA)})}),()=>hg(()=>{const q=o.value;if(q==null||B.value==null)return;const H=new eIA(Q.getGroup(B.value.majorIndex,q),k,f,N,U,R,I,C,t,s,r,E);return h!=null&&(h.current=H),()=>H.destroy()})),y}const gIA=[];class eIA{constructor(A,I,e,i,C,t,B,o,Q,s,r,E){pI(this,"group");pI(this,"textAlign");pI(this,"verticalAlign");pI(this,"color");pI(this,"opacity");pI(this,"layoutSignal");pI(this,"matrix");pI(this,"parentClippingRect");pI(this,"selectionRange");pI(this,"selectionBoxes");pI(this,"caretPosition");pI(this,"glyphLines",[]);pI(this,"lastLayout");pI(this,"unsubscribeInitialList",[]);pI(this,"unsubscribeShowList",[]);this.group=A,this.textAlign=I,this.verticalAlign=e,this.color=i,this.opacity=C,this.layoutSignal=t,this.matrix=B,this.parentClippingRect=Q,this.selectionRange=s,this.selectionBoxes=r,this.caretPosition=E,this.unsubscribeInitialList=[hg(()=>{if(!o.value||C.value<.01){this.hide();return}this.show()}),hg(()=>this.updateSelectionBoxes(this.lastLayout,s==null?void 0:s.value,e.peek(),I.peek()))]}getCharIndex(A,I){const e=this.lastLayout;if(e==null)return 0;I-=-Uy(e,this.verticalAlign.peek());const i=Math.floor(I/-Fy(e.lineHeight,e.fontSize)),C=e.lines;if(i<0||C.length===0)return 0;if(i>=C.length){const s=C[C.length-1];return s.charIndexOffset+s.charLength+1}const t=C[i],B=e.font.getGlyphInfo(" ").xadvance*e.fontSize,o=this.glyphLines[i];let Q=o.length;for(let s=0;s=r.charIndexOffset+r.charLength)continue;const E=this.glyphLines[s][Math.max(e-r.charIndexOffset,0)];return{lineIndex:s,x:this.getGlyphX(E,i?0:1,C)}}const o=A[B-1];if(o.charLength===0)return{lineIndex:B-1,x:KY(I,o.nonWhitespaceWidth,t)-I/2};const Q=this.glyphLines[B-1][o.charLength-1];return{lineIndex:B-1,x:this.getGlyphX(Q,1,C)}}getGlyphX(A,I,e){return typeof A=="number"?A+I*e:A.getX(I)}show(){this.unsubscribeShowList.length>0||(pa(this.glyphLines,A=>A.show()),this.unsubscribeShowList.push(hg(()=>{const A=this.matrix.value;A!=null&&pa(this.glyphLines,I=>I.updateBaseMatrix(A))}),hg(()=>{var I;const A=(I=this.parentClippingRect)==null?void 0:I.value;pa(this.glyphLines,e=>e.updateClippingRect(A))}),hg(()=>{const A=this.color.value;pa(this.glyphLines,I=>I.updateColor(A))}),hg(()=>{const A=this.opacity.value;pa(this.glyphLines,I=>I.updateOpacity(A))}),hg(()=>{var E,h;const A=this.layoutSignal.value;if(A==null)return;const{text:I,font:e,lines:i,letterSpacing:C=0,fontSize:t=16,lineHeight:B=1.2,availableWidth:o}=A;let Q=Uy(A,this.verticalAlign.value)-A.availableHeight/2;const s=i.length,r=this.group.pixelSize.value;for(let u=0;uf+y){R=yA.id;const GA=U+UY(e,t,yA,R);typeof q[x]=="number"?q[x]=U:q.splice(x,0,GA),U+=N+xu(t,yA,C);continue}let CA=q[x];for(;xu.hide(),s),this.glyphLines.length=s,this.lastLayout=A,this.updateSelectionBoxes(A,(h=this.selectionRange)==null?void 0:h.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const A=this.unsubscribeShowList.length;if(A!==0){for(let I=0;II.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const A=this.unsubscribeInitialList.length;for(let I=0;IkQ(s,f,y,g.root.panelGroupManager,u,E.size,void 0,E.borderInset,g.clippingRect,S,dE(),R));const k=s1(s,I,g.root.renderer,Q),N=st(void 0,GC.Text,a1(k),f),U=E1(s,A,u,r,E,S,g.clippingRect,N,k,g.root.gylphGroupManager,void 0,void 0,void 0,void 0,Q,"break-word");return Q.push(()=>hg(()=>{var R;return(R=r.value)==null?void 0:R.setCustomLayouting(U.value)})),Gn(e,i,E.size,Q),Sr(e,i,w,Q),Object.assign(E,{isClipped:w,mergedProperties:s,interactionPanel:yE(f,g.root,g.clippingRect,E.size,Q),handlers:Rn(e,i,C,B,o),initializers:Q})}const CIA=Gi;class Bh extends at{constructor(A){super(A),this.defaultDPI=90,this.defaultUnit="px"}load(A,I,e,i){const C=this,t=new lB(C.manager);t.setPath(C.path),t.setRequestHeader(C.requestHeader),t.setWithCredentials(C.withCredentials),t.load(A,function(B){try{I(C.parse(B))}catch(o){i?i(o):console.error(o),C.manager.itemError(A)}},e,i)}parse(A){const I=this;function e($,tA){if($.nodeType!==1)return;const W=N($);let z=!1,fA=null;switch($.nodeName){case"svg":tA=u($,tA);break;case"style":C($);break;case"g":tA=u($,tA);break;case"path":tA=u($,tA),$.hasAttribute("d")&&(fA=i($));break;case"rect":tA=u($,tA),fA=o($);break;case"polygon":tA=u($,tA),fA=Q($);break;case"polyline":tA=u($,tA),fA=s($);break;case"circle":tA=u($,tA),fA=r($);break;case"ellipse":tA=u($,tA),fA=E($);break;case"line":tA=u($,tA),fA=h($);break;case"defs":z=!0;break;case"use":tA=u($,tA);const VA=($.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),nA=$.viewportElement.getElementById(VA);nA?e(nA,tA):console.warn("SVGLoader: 'use node' references non-existent node id: "+VA);break}fA&&(tA.fill!==void 0&&tA.fill!=="none"&&fA.color.setStyle(tA.fill,CIA),R(fA,pA),sA.push(fA),fA.userData={node:$,style:tA});const vA=$.childNodes;for(let FA=0;FA0?pA.copy(CA[CA.length-1]):pA.identity())}function i($){const tA=new Rs,W=new sI,z=new sI,fA=new sI;let vA=!0,FA=!1;const VA=$.getAttribute("d");if(VA===""||VA==="none")return null;const nA=VA.match(/[a-df-z][^a-df-z]*/ig);for(let TA=0,NA=nA.length;TA0&&(W.copy(fA),tA.currentPath.currentPoint.copy(W),vA=!0);break;default:console.warn(XA)}FA=!1}return tA}function C($){if(!(!$.sheet||!$.sheet.cssRules||!$.sheet.cssRules.length))for(let tA=0;tA<$.sheet.cssRules.length;tA++){const W=$.sheet.cssRules[tA];if(W.type!==1)continue;const z=W.selectorText.split(/,/gm).filter(Boolean).map(fA=>fA.trim());for(let fA=0;fAFA!==""));yA[z[fA]]=Object.assign(yA[z[fA]]||{},vA)}}}function t($,tA,W,z,fA,vA,FA,VA){if(tA==0||W==0){$.lineTo(VA.x,VA.y);return}z=z*Math.PI/180,tA=Math.abs(tA),W=Math.abs(W);const nA=(FA.x-VA.x)/2,TA=(FA.y-VA.y)/2,NA=Math.cos(z)*nA+Math.sin(z)*TA,XA=-Math.sin(z)*nA+Math.cos(z)*TA;let zA=tA*tA,EI=W*W;const mA=NA*NA,P=XA*XA,gA=mA/zA+P/EI;if(gA>1){const GI=Math.sqrt(gA);tA=GI*tA,W=GI*W,zA=tA*tA,EI=W*W}const _A=zA*P+EI*mA,SI=(zA*EI-_A)/_A;let dI=Math.sqrt(Math.max(0,SI));fA===vA&&(dI=-dI);const cI=dI*tA*XA/W,VI=-dI*W*NA/tA,HI=Math.cos(z)*cI-Math.sin(z)*VI+(FA.x+VA.x)/2,XI=Math.sin(z)*cI+Math.cos(z)*VI+(FA.y+VA.y)/2,qI=B(1,0,(NA-cI)/tA,(XA-VI)/W),LI=B((NA-cI)/tA,(XA-VI)/W,(-NA-cI)/tA,(-XA-VI)/W)%(Math.PI*2);$.currentPath.absellipse(HI,XI,tA,W,qI,qI+LI,vA===0,z)}function B($,tA,W,z){const fA=$*W+tA*z,vA=Math.sqrt($*$+tA*tA)*Math.sqrt(W*W+z*z);let FA=Math.acos(Math.max(-1,Math.min(1,fA/vA)));return $*z-tA*W<0&&(FA=-FA),FA}function o($){const tA=k($.getAttribute("x")||0),W=k($.getAttribute("y")||0),z=k($.getAttribute("rx")||$.getAttribute("ry")||0),fA=k($.getAttribute("ry")||$.getAttribute("rx")||0),vA=k($.getAttribute("width")),FA=k($.getAttribute("height")),VA=1-.551915024494,nA=new Rs;return nA.moveTo(tA+z,W),nA.lineTo(tA+vA-z,W),(z!==0||fA!==0)&&nA.bezierCurveTo(tA+vA-z*VA,W,tA+vA,W+fA*VA,tA+vA,W+fA),nA.lineTo(tA+vA,W+FA-fA),(z!==0||fA!==0)&&nA.bezierCurveTo(tA+vA,W+FA-fA*VA,tA+vA-z*VA,W+FA,tA+vA-z,W+FA),nA.lineTo(tA+z,W+FA),(z!==0||fA!==0)&&nA.bezierCurveTo(tA+z*VA,W+FA,tA,W+FA-fA*VA,tA,W+FA-fA),nA.lineTo(tA,W+fA),(z!==0||fA!==0)&&nA.bezierCurveTo(tA,W+fA*VA,tA+z*VA,W,tA+z,W),nA}function Q($){function tA(vA,FA,VA){const nA=k(FA),TA=k(VA);fA===0?z.moveTo(nA,TA):z.lineTo(nA,TA),fA++}const W=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,z=new Rs;let fA=0;return $.getAttribute("points").replace(W,tA),z.currentPath.autoClose=!0,z}function s($){function tA(vA,FA,VA){const nA=k(FA),TA=k(VA);fA===0?z.moveTo(nA,TA):z.lineTo(nA,TA),fA++}const W=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,z=new Rs;let fA=0;return $.getAttribute("points").replace(W,tA),z.currentPath.autoClose=!1,z}function r($){const tA=k($.getAttribute("cx")||0),W=k($.getAttribute("cy")||0),z=k($.getAttribute("r")||0),fA=new gr;fA.absarc(tA,W,z,0,Math.PI*2);const vA=new Rs;return vA.subPaths.push(fA),vA}function E($){const tA=k($.getAttribute("cx")||0),W=k($.getAttribute("cy")||0),z=k($.getAttribute("rx")||0),fA=k($.getAttribute("ry")||0),vA=new gr;vA.absellipse(tA,W,z,fA,0,Math.PI*2);const FA=new Rs;return FA.subPaths.push(vA),FA}function h($){const tA=k($.getAttribute("x1")||0),W=k($.getAttribute("y1")||0),z=k($.getAttribute("x2")||0),fA=k($.getAttribute("y2")||0),vA=new Rs;return vA.moveTo(tA,W),vA.lineTo(z,fA),vA.currentPath.autoClose=!1,vA}function u($,tA){tA=Object.assign({},tA);let W={};if($.hasAttribute("class")){const FA=$.getAttribute("class").split(/\s/).filter(Boolean).map(VA=>VA.trim());for(let VA=0;VA0&&tA.premultiply(CA[CA.length-1]),pA.copy(tA),CA.push(tA),tA}function U($){const tA=new jg,W=kA;if($.nodeName==="use"&&($.hasAttribute("x")||$.hasAttribute("y"))){const z=k($.getAttribute("x")),fA=k($.getAttribute("y"));tA.translate(z,fA)}if($.hasAttribute("transform")){const z=$.getAttribute("transform").split(")");for(let fA=z.length-1;fA>=0;fA--){const vA=z[fA].trim();if(vA==="")continue;const FA=vA.indexOf("("),VA=vA.length;if(FA>0&&FA=1){const NA=TA[0];let XA=0;TA.length>=2&&(XA=TA[1]),W.translate(NA,XA)}break;case"rotate":if(TA.length>=1){let NA=0,XA=0,zA=0;NA=TA[0]*Math.PI/180,TA.length>=3&&(XA=TA[1],zA=TA[2]),GA.makeTranslation(-XA,-zA),PA.makeRotation(NA),BA.multiplyMatrices(PA,GA),GA.makeTranslation(XA,zA),W.multiplyMatrices(GA,BA)}break;case"scale":if(TA.length>=1){const NA=TA[0];let XA=NA;TA.length>=2&&(XA=TA[1]),W.scale(NA,XA)}break;case"skewX":TA.length===1&&W.set(1,Math.tan(TA[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":TA.length===1&&W.set(1,0,0,Math.tan(TA[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":TA.length===6&&W.set(TA[0],TA[2],TA[4],TA[1],TA[3],TA[5],0,0,1);break}}tA.premultiply(W)}}return tA}function R($,tA){function W(FA){uA.set(FA.x,FA.y,1).applyMatrix3(tA),FA.set(uA.x,uA.y)}function z(FA){const VA=FA.xRadius,nA=FA.yRadius,TA=Math.cos(FA.aRotation),NA=Math.sin(FA.aRotation),XA=new rA(VA*TA,VA*NA,0),zA=new rA(-nA*NA,nA*TA,0),EI=XA.applyMatrix3(tA),mA=zA.applyMatrix3(tA),P=kA.set(EI.x,mA.x,0,EI.y,mA.y,0,0,0,1),gA=GA.copy(P).invert(),dI=PA.copy(gA).transpose().multiply(gA).elements,cI=x(dI[0],dI[1],dI[4]),VI=Math.sqrt(cI.rt1),HI=Math.sqrt(cI.rt2);if(FA.xRadius=1/VI,FA.yRadius=1/HI,FA.aRotation=Math.atan2(cI.sn,cI.cs),!((FA.aEndAngle-FA.aStartAngle)%(2*Math.PI){const{x:Qg,y:ZI}=new rA(Math.cos(Jg),Math.sin(Jg),0).applyMatrix3(GI);return Math.atan2(ZI,Qg)};FA.aStartAngle=Tg(FA.aStartAngle),FA.aEndAngle=Tg(FA.aEndAngle),q(tA)&&(FA.aClockwise=!FA.aClockwise)}}function fA(FA){const VA=Z(tA),nA=L(tA);FA.xRadius*=VA,FA.yRadius*=nA;const TA=VA>Number.EPSILON?Math.atan2(tA.elements[1],tA.elements[0]):Math.atan2(-tA.elements[3],tA.elements[4]);FA.aRotation+=TA,q(tA)&&(FA.aStartAngle*=-1,FA.aEndAngle*=-1,FA.aClockwise=!FA.aClockwise)}const vA=$.subPaths;for(let FA=0,VA=vA.length;FANumber.EPSILON}function Z($){const tA=$.elements;return Math.sqrt(tA[0]*tA[0]+tA[1]*tA[1])}function L($){const tA=$.elements;return Math.sqrt(tA[3]*tA[3]+tA[4]*tA[4])}function x($,tA,W){let z,fA,vA,FA,VA;const nA=$+W,TA=$-W,NA=Math.sqrt(TA*TA+4*tA*tA);return nA>0?(z=.5*(nA+NA),VA=1/z,fA=$*VA*W-tA*VA*tA):nA<0?fA=.5*(nA-NA):(z=.5*NA,fA=-.5*NA),TA>0?vA=TA+NA:vA=TA-NA,Math.abs(vA)>2*Math.abs(tA)?(VA=-2*tA/vA,FA=1/Math.sqrt(1+VA*VA),vA=VA*FA):Math.abs(tA)===0?(vA=1,FA=0):(VA=-.5*vA/tA,vA=1/Math.sqrt(1+VA*VA),FA=VA*vA),TA>0&&(VA=vA,vA=-FA,FA=VA),{rt1:z,rt2:fA,cs:vA,sn:FA}}const sA=[],yA={},CA=[],kA=new jg,GA=new jg,PA=new jg,BA=new jg,wA=new sI,uA=new rA,pA=new jg,xA=new DOMParser().parseFromString(A,"image/svg+xml");return e(xA.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:sA,xml:xA.documentElement}}static createShapes(A){const e={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:e.ORIGIN,t:0};function C(w,S,y,f){const k=w.x,N=S.x,U=y.x,R=f.x,q=w.y,H=S.y,Z=y.y,L=f.y,x=(R-U)*(q-Z)-(L-Z)*(k-U),sA=(N-k)*(q-Z)-(H-q)*(k-U),yA=(L-Z)*(N-k)-(R-U)*(H-q),CA=x/yA,kA=sA/yA;if(yA===0&&x!==0||CA<=0||CA>=1||kA<0||kA>1)return null;if(x===0&&yA===0){for(let GA=0;GA<2;GA++)if(t(GA===0?y:f,w,S),i.loc==e.ORIGIN){const PA=GA===0?y:f;return{x:PA.x,y:PA.y,t:i.t}}else if(i.loc==e.BETWEEN){const PA=+(k+i.t*(N-k)).toPrecision(10),BA=+(q+i.t*(H-q)).toPrecision(10);return{x:PA,y:BA,t:i.t}}return null}else{for(let BA=0;BA<2;BA++)if(t(BA===0?y:f,w,S),i.loc==e.ORIGIN){const wA=BA===0?y:f;return{x:wA.x,y:wA.y,t:i.t}}const GA=+(k+CA*(N-k)).toPrecision(10),PA=+(q+CA*(H-q)).toPrecision(10);return{x:GA,y:PA,t:CA}}}function t(w,S,y){const f=y.x-S.x,k=y.y-S.y,N=w.x-S.x,U=w.y-S.y,R=f*U-N*k;if(w.x===S.x&&w.y===S.y){i.loc=e.ORIGIN,i.t=0;return}if(w.x===y.x&&w.y===y.y){i.loc=e.DESTINATION,i.t=1;return}if(R<-Number.EPSILON){i.loc=e.LEFT;return}if(R>Number.EPSILON){i.loc=e.RIGHT;return}if(f*N<0||k*U<0){i.loc=e.BEHIND;return}if(Math.sqrt(f*f+k*k)L.t<=Z.t+Number.EPSILON&&L.t>=Z.t-Number.EPSILON)===void 0&&(y.push(Z),f.push(new sI(Z.x,Z.y)))}}return f}function o(w,S,y){const f=new sI;S.getCenter(f);const k=[];return y.forEach(N=>{N.boundingBox.containsPoint(f)&&B(w,N.points).forEach(R=>{k.push({identifier:N.identifier,isCW:N.isCW,point:R})})}),k.sort((N,U)=>N.point.x-U.point.x),k}function Q(w,S,y,f,k){(k==null||k==="")&&(k="nonzero");const N=new sI;w.boundingBox.getCenter(N);const U=[new sI(y,N.y),new sI(f,N.y)],R=o(U,w.boundingBox,S);R.sort((sA,yA)=>sA.point.x-yA.point.x);const q=[],H=[];R.forEach(sA=>{sA.identifier===w.identifier?q.push(sA):H.push(sA)});const Z=q[0].point.x,L=[];let x=0;for(;x0&&L[L.length-1]===H[x].identifier?L.pop():L.push(H[x].identifier),x++;if(L.push(w.identifier),k==="evenodd"){const sA=L.length%2===0,yA=L[L.length-2];return{identifier:w.identifier,isHole:sA,for:yA}}else if(k==="nonzero"){let sA=!0,yA=null,CA=null;for(let kA=0;kA{const S=w.getPoints();let y=-999999999,f=999999999,k=-999999999,N=999999999;for(let U=0;Uy&&(y=R.y),R.yk&&(k=R.x),R.x=N&&(s=N-1),{curves:w.curves,points:S,isCW:vo.isClockWise(S),identifier:-1,boundingBox:new bv(new sI(N,f),new sI(k,y))}});E=E.filter(w=>w.points.length>1);for(let w=0;wQ(w,E,s,r,A.userData?A.userData.style.fillRule:void 0)),u=[];return E.forEach(w=>{if(!h[w.identifier].isHole){const y=new er;y.curves=w.curves,h.filter(k=>k.isHole&&k.for===w.identifier).forEach(k=>{const N=E[k.identifier],U=new gr;U.curves=N.curves,y.holes.push(U)}),u.push(y)}}),u}static getStrokeStyle(A,I,e,i,C){return A=A!==void 0?A:1,I=I!==void 0?I:"#000",e=e!==void 0?e:"miter",i=i!==void 0?i:"butt",C=C!==void 0?C:4,{strokeColor:I,strokeWidth:A,strokeLineJoin:e,strokeLineCap:i,strokeMiterLimit:C}}static pointsToStroke(A,I,e,i){const C=[],t=[],B=[];if(Bh.pointsToStrokeWithBuffers(A,I,e,i,C,t,B)===0)return null;const o=new zg;return o.setAttribute("position",new yg(C,3)),o.setAttribute("normal",new yg(t,3)),o.setAttribute("uv",new yg(B,2)),o}static pointsToStrokeWithBuffers(A,I,e,i,C,t,B,o){const Q=new sI,s=new sI,r=new sI,E=new sI,h=new sI,u=new sI,w=new sI,S=new sI,y=new sI,f=new sI,k=new sI,N=new sI,U=new sI,R=new sI,q=new sI,H=new sI,Z=new sI;e=e!==void 0?e:12,i=i!==void 0?i:.001,o=o!==void 0?o:0,A=TA(A);const L=A.length;if(L<2)return 0;const x=A[0].equals(A[L-1]);let sA,yA=A[0],CA;const kA=I.strokeWidth/2,GA=1/(L-1);let PA=0,BA,wA,uA,pA,xA=!1,MA=0,$=o*3,tA=o*2;W(A[0],A[1],Q).multiplyScalar(kA),S.copy(A[0]).sub(Q),y.copy(A[0]).add(Q),f.copy(S),k.copy(y);for(let NA=1;NANumber.EPSILON){const EI=kA/zA;r.multiplyScalar(-EI),E.subVectors(sA,yA),h.copy(E).setLength(EI).add(r),H.copy(h).negate();const mA=h.length(),P=E.length();E.divideScalar(P),u.subVectors(CA,sA);const gA=u.length();switch(u.divideScalar(gA),E.dot(H)=i&&zA.push(NA[EI]);return zA.push(NA[NA.length-1]),zA}}}function tIA(g,A,I,e,i,C){const t=[],B=lg([]),o=lg([]);qn(B,t);const Q=lg(void 0),s=mn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(B),...Nn(o)},zS,x=>x.add("aspectRatio",Q)),r=lg(void 0),E=Fn();kr(r,E,g,s,i,!0,t);const h=kn(s,E,g.root.pixelSize);Mn(g.root,i,h,t);const u=Gr(g.childrenMatrix,h),w=fr(g.clippingRect,u,E.size,g.root.pixelSize),S=Un(E,w,s),y=wE(s),f=st(s,GC.Panel,y,g.orderInfo);t.push(x=>kQ(s,f,y,g.root.panelGroupManager,u,E.size,void 0,E.borderInset,g.clippingRect,S,dE(),x));const k=st(void 0,GC.Svg,void 0,f),N=Ce(()=>{var x,sA;return nt((x=A.value)==null?void 0:x.src)??nt((sA=I.value)==null?void 0:sA.src)}),U=lg(void 0),R=Dp(g.root,g.clippingRect,t);_b(U,QIA,t,N,g.root,R,g.clippingRect,k,Q),Zb(s,U,t,g.root);const q=BIA(g.root,E,U,Q,S,t),H=A0();g0(C,H,g.root.pixelSize,t);const Z=I0(H,u,g.root.pixelSize);i0(s,H,E,u,S,g.clippingRect,k,g.root.panelGroupManager,t);const L=e0(H,g.anyAncestorScrollable,E,i,I,g.root,t);return Gn(A,I,E.size,t),Sr(A,I,w,t),Object.assign(E,{scrollPosition:H,isClipped:w,mergedProperties:s,anyAncestorScrollable:ZU(E.scrollable,g.anyAncestorScrollable),clippingRect:XS(u,E,g.root.pixelSize,g.clippingRect),childrenMatrix:Z,node:r,orderInfo:k,root:g.root,initializers:t,centerGroup:q,handlers:Rn(A,I,e,B,o,L),interactionPanel:yE(k,g.root,g.clippingRect,E.size,t)})}function BIA(g,A,I,e,i,C){const t=new Bo;return t.matrixAutoUpdate=!1,C.push(()=>hg(()=>{Tb(t.position,t.scale,A.size,A.paddingInset,A.borderInset,g.pixelSize.value,e.value??1),t.updateMatrix(),g.requestRender()}),()=>hg(()=>{const B=I.value;if(B!=null)return t.add(B),g.requestRender(),()=>{t.remove(B),g.requestRender()}}),()=>hg(()=>{t.visible=I.value!=null&&i.value,g.requestRender()})),t}const oIA=new Bh,Ry=new vi,da=new rA,JY=new Map;async function QIA(g,A,I,e,i,C){if(g==null)return;const t=new Bo;t.matrixAutoUpdate=!1;let B=JY.get(g);B==null&&JY.set(g,B=await oIA.loadAsync(g)),Ry.makeEmpty();for(const Q of B.paths){const s=Bh.createShapes(Q),r=new rC;r.transparent=!0,r.depthWrite=!1,r.toneMapped=!1,r.clippingPlanes=I;for(const E of s){const h=new ih(E);h.computeBoundingBox(),Ry.union(h.boundingBox);const u=new Re(h,r);u.matrixAutoUpdate=!1,u.raycast=th(u,u.raycast,A.object,e,i),pE(u,A,i),u.userData.color=Q.color,u.scale.y=-1,u.updateMatrix(),t.add(u)}}Ry.getSize(da),C.value=da.x/da.y;const o=1/da.y;return t.scale.set(1,1,1).multiplyScalar(o),Ry.getCenter(da),da.y*=-1,t.position.copy(da).negate().multiplyScalar(o),t.updateMatrix(),t}function nIA(g,A,I,e,i,C,t,B){const o=[],Q=lg([]),s=lg([]);qn(Q,o);const r=mn(i,C,t,{...Jn,...Kn(g.root.size),...Ln(Q),...Nn(s)},zS,R=>{R.add("aspectRatio",I/e),R.add("width",I),R.add("height",e)}),E=Fn();kr(void 0,E,g,r,B,!0,o);const h=kn(r,E,g.root.pixelSize);Mn(g.root,B,h,o);const u=Gr(g.childrenMatrix,h),w=fr(g.clippingRect,u,E.size,g.root.pixelSize),S=Un(E,w,r),y=wE(r),f=st(r,GC.Panel,y,g.orderInfo);o.push(R=>kQ(r,f,y,g.root.panelGroupManager,u,E.size,void 0,E.borderInset,g.clippingRect,S,dE(),R));const k=st(void 0,GC.Svg,void 0,f),N=Dp(g.root,g.clippingRect,o),U=rIA(r,A,I,e,g,k,E,S,N,o);return Gn(i,C,E.size,o),Sr(i,C,w,o),Object.assign(E,{isClipped:w,mergedProperties:r,initializers:o,iconGroup:U,handlers:Rn(i,C,t,Q,s),interactionPanel:yE(k,g.root,g.clippingRect,E.size,o)})}const sIA=new Bh;function rIA(g,A,I,e,i,C,t,B,o,Q){const s=new Bo;s.matrixAutoUpdate=!1;const r=sIA.parse(A);for(const h of r.paths){const u=Bh.createShapes(h),w=new rC;w.transparent=!0,w.depthWrite=!1,w.toneMapped=!1,w.clippingPlanes=o;for(const S of u){const y=new ih(S);y.computeBoundingBox();const f=new Re(y,w);f.matrixAutoUpdate=!1,f.raycast=th(f,f.raycast,i.root.object,i.clippingRect,C),pE(f,i.root,C),f.userData.color=h.color,f.scale.y=-1,f.updateMatrix(),s.add(f)}}const E=I/e;return Q.push(()=>hg(()=>{Tb(s.position,s.scale,t.size,t.paddingInset,t.borderInset,i.root.pixelSize.value,E),s.position.x-=s.scale.x*E/2,s.position.y+=s.scale.x/2,s.scale.divideScalar(e),s.updateMatrix(),i.root.requestRender()}),()=>hg(()=>{s.visible=B.value,i.root.requestRender()})),Zb(g,s,Q,i.root),s}const aIA=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let qY;function EIA(){return qY??(qY=up({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),qY}function lIA(g,A,I,e,i,C,t,B){const o=st(void 0,GC.Panel,$S,i),Q=lg(void 0);B.push(()=>hg(()=>{const E=I.value;E==null&&(Q.value=void 0),Q.value=E;const h=setInterval(()=>Q.value=Q.peek()==null?E:void 0,500);return()=>clearInterval(h)}));const s=bU(g,aIA),r=he(g,"caretWidth",1.5);B.push(E=>kQ(g,o,void 0,t,A,Ce(()=>{const h=Q.value;return h==null?[0,0]:[r.value,h[2]]}),Ce(()=>{const h=Q.value;return h==null?[0,0]:[h[0]-r.value/2,h[1]]}),s,C,e,EIA(),E))}const cIA=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let LY;function hIA(){return LY??(LY=up({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),LY}function DIA(g,A,I,e,i,C,t,B){const o=[],Q=st(void 0,GC.Panel,$S,i),s=bU(g,cIA);return B.push(()=>hg(()=>{const r=I.value,E=r.length;for(let u=0;u()=>{const r=o.length;for(let E=0;Eg.value)}}const pIA=new Set;function dIA(g){pIA.add(g)}function yIA(g,A,I,e,i,C){var pA,xA,MA,$,tA,W;const t=lg([]),B=lg([]),o=lg(!1),Q=[];qn(t,Q);const s=mn(I,e,i,{...Jn,...Kn(g.root.size),...Ln(t),...Nn(B),...uIA(o)},void 0,z=>{VS(I.value,e.value,i.value,fA=>{z.add("caretOpacity",fA.opacity),z.add("caretColor",fA.color)})}),r=Fn(),E=lg(void 0);kr(E,r,g,s,C,!1,Q);const h=kn(s,r,g.root.pixelSize);Mn(g.root,C,h,Q);const u=Gr(g.childrenMatrix,h),w=fr(g.clippingRect,u,r.size,g.root.pixelSize),S=Un(r,w,s),y=wE(s),f=st(s,GC.Panel,y,g.orderInfo);Q.push(z=>kQ(s,f,y,g.root.panelGroupManager,u,r.size,void 0,r.borderInset,g.clippingRect,S,dE(),z));const k={},N=lg([]),U=lg(void 0),R=lg(void 0);lIA(s,u,U,S,f,g.clippingRect,g.root.panelGroupManager,Q);const q=DIA(s,u,N,S,f,g.clippingRect,g.root.panelGroupManager,Q),H=s1(s,A,g.root.renderer,Q),Z=st(void 0,GC.Text,a1(H),q),L=((pA=I.peek())==null?void 0:pA.defaultValue)??((xA=e.peek())==null?void 0:xA.defaultValue),x=((MA=I.peek())==null?void 0:MA.value)==null&&(($=e.peek())==null?void 0:$.value)==null?lg(L??""):void 0,sA=Ce(()=>{var z,fA;return(x==null?void 0:x.value)??nt((z=I.value)==null?void 0:z.value)??nt((fA=e.value)==null?void 0:fA.value)??""}),yA=ik(I,e,"type","text"),CA=Ce(()=>yA.value==="text"?sA.value:"*".repeat(sA.value.length??0)),kA=((tA=I.peek())==null?void 0:tA.multiline)??((W=e.peek())==null?void 0:W.multiline)??!1,GA=E1(s,CA,u,E,r,S,g.clippingRect,Z,H,g.root.gylphGroupManager,R,N,U,k,Q,kA?"break-word":"keep-all");Q.push(()=>hg(()=>{var z;return(z=E.value)==null?void 0:z.setCustomLayouting(GA.value)})),Gn(I,e,r.size,Q),Sr(I,e,w,Q);const PA=ik(I,e,"disabled",!1),BA=SIA(sA,R,z=>{var fA,vA,FA,VA;x!=null&&(x.value=z),(vA=(fA=I.peek())==null?void 0:fA.onValueChange)==null||vA.call(fA,z),(VA=(FA=e.peek())==null?void 0:FA.onValueChange)==null||VA.call(FA,z)},kA,yA,PA,ik(I,e,"tabIndex",0),Q),wA=(z,fA,vA)=>{const FA=BA.peek();FA!=null&&(o.peek()||FA.focus(),z!=null&&fA!=null&&FA.setSelectionRange(z,fA,vA),R.value=[FA.selectionStart??0,FA.selectionEnd??0])};fIA(BA,o,Q,z=>{var fA,vA,FA,VA;(vA=(fA=e.peek())==null?void 0:fA.onFocusChange)==null||vA.call(fA,z),(VA=(FA=I.peek())==null?void 0:FA.onFocusChange)==null||VA.call(FA,z)});const uA=wIA(r,k,wA,PA);return Object.assign(r,{isClipped:w,mergedProperties:s,valueSignal:sA,focus:()=>wA(),root:g.root,element:BA,node:E,interactionPanel:yE(f,g.root,g.clippingRect,r.size,Q),handlers:Rn(I,e,i,t,B,uA,"text"),initializers:Q})}function wIA(g,A,I,e){return Ce(()=>{if(e.value)return;let i;return{onPointerDown:C=>{var B;if(C.defaultPrevented||C.uv==null||A.current==null)return;dIA(C.nativeEvent),(B=C.stopPropagation)==null||B.call(C);const t=YY(g,C.uv,A.current);i=t,setTimeout(()=>I(t,t))},onPointerUp:C=>{i=void 0},onPointerLeave:C=>{i=void 0},onPointerMove:C=>{var s;if(i==null||C.uv==null||A.current==null)return;(s=C.stopPropagation)==null||s.call(C);const t=YY(g,C.uv,A.current),B=Math.min(i,t),o=Math.max(i,t),Q=iI(B,o,Q))}}})}function SIA(g,A,I,e,i,C,t,B){const o=lg(void 0);return B.push(Q=>{const s=document.createElement(e?"textarea":"input"),r=s.style;r.setProperty("position","absolute"),r.setProperty("left","-1000vw"),r.setProperty("pointerEvents","none"),r.setProperty("opacity","0"),s.addEventListener("input",()=>{I==null||I(s.value),E()});const E=()=>{const{selectionStart:h,selectionEnd:u}=s;if(h==null||u==null){A.value=void 0;return}const w=A.peek();w!=null&&w[0]===h&&w[1]===u||(A.value=[h,u])};return s.addEventListener("keydown",E),s.addEventListener("keyup",E),s.addEventListener("blur",()=>A.value=void 0),document.body.appendChild(s),o.value=s,Q.push(()=>{o.value=void 0,s.remove()},hg(()=>s.value=g.value),hg(()=>s.disabled=C.value),hg(()=>s.tabIndex=t.value),hg(()=>s.setAttribute("type",i.value))),Q}),o}function fIA(g,A,I,e){I.push(()=>hg(()=>{const i=g.value;if(i==null)return;A.value=document.activeElement===i;const C=()=>{const t=document.activeElement===i;t!=A.value&&(A.value=t,e(t))};return i.addEventListener("focus",C),i.addEventListener("blur",C),()=>{i.removeEventListener("focus",C),i.removeEventListener("blur",C)}}))}function YY({size:g,borderInset:A,paddingInset:I},e,i){const C=g.peek(),t=A.peek(),B=I.peek();if(C==null||t==null||B==null)return 0;const[o,Q]=C,[s,,,r]=t,[E,,,h]=B,u=e.x*o-r-h,w=-e.y*Q+s+E;return i.getCharIndex(u,w)}function GIA(g,A,I,e,i,C){const t=lg([]),B=lg([]),o=[];qn(t,o);const Q=mn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(t),...Nn(B)}),s=Fn();kr(void 0,s,g,Q,i,!0,o);const r=kn(Q,s,g.root.pixelSize);Mn(g.root,i,r,o);const E=Gr(g.childrenMatrix,r),h=fr(g.clippingRect,E,s.size,g.root.pixelSize),u=Un(s,h,Q),w=st(Q,GC.Custom,void 0,g.orderInfo),S=Dp(g.root,g.clippingRect,o);return o.push(y=>{const f=C.current;if(f==null)return y;if(f.matrixAutoUpdate=!1,f.material instanceof bi){const k=f.material;k.clippingPlanes=S,k.needsUpdate=!0,k.shadowSide=LB,y.push(()=>hg(()=>{k.depthTest=g.root.depthTest.value,g.root.requestRender()}))}return f.raycast=th(f,f.raycast,g.root.object,g.clippingRect,w),pE(f,g.root,w),y.push(hg(()=>{f.renderOrder=g.root.renderOrder.value,g.root.requestRender()}),hg(()=>{f.receiveShadow=Q.value.read("receiveShadow",!1),g.root.requestRender()}),hg(()=>{f.castShadow=Q.value.read("castShadow",!1),g.root.requestRender()}),hg(()=>{if(s.size.value==null)return;const[k,N]=s.size.value,U=g.root.pixelSize.value;f.scale.set(k*U,N*U,1),f.updateMatrix(),g.root.requestRender()}),hg(()=>{f.visible=u.value,g.root.requestRender()})),y}),Gn(A,I,s.size,o),Sr(A,I,h,o),Object.assign(s,{isClipped:h,mergedProperties:Q,root:g.root,handlers:Rn(A,I,e,t,B),initializers:o})}function kIA(g,A,I,e,i,C){const t=lg([]),B=lg([]),o=[],Q=Fn();qn(t,o);const s=lg(new rA(1,1,1)),r=Ce(()=>s.value.x/s.value.y),E=mn(A,I,e,{...Jn,...Kn(g.root.size),...Ln(t),...Nn(B)},zS,N=>N.add("aspectRatio",r));kr(void 0,Q,g,E,i,!0,o);const h=kn(E,Q,g.root.pixelSize);Mn(g.root,i,h,o);const u=Gr(g.childrenMatrix,h),w=fr(g.clippingRect,u,Q.size,g.root.pixelSize),S=Un(Q,w,E),y=wE(E),f=st(E,GC.Panel,y,g.orderInfo);o.push(N=>kQ(E,f,y,g.root.panelGroupManager,u,Q.size,void 0,Q.borderInset,g.clippingRect,S,dE(),N));const k=st(void 0,GC.Object,void 0,f);return Gn(A,I,Q.size,o),Sr(A,I,w,o),Object.assign(Q,{isClipped:w,mergedProperties:E,remeasureContent:NIA(E,g.root,Q,g.clippingRect,S,k,s,C,o),interactionPanel:yE(f,g.root,g.clippingRect,Q.size,o),handlers:Rn(A,I,e,t,B),initializers:o})}const yk=new vi,HY=new rA().setScalar(.001),MIA=new rA,FIA="back";function NIA(g,A,I,e,i,C,t,B,o){const Q=Dp(A,e,o),s=he(g,"depthAlign",FIA),r=he(g,"keepAspectRatio",!0),E=new rA,h=new rA,u=(S,y,f,k)=>{S!=null&&(S.visible=y,S.traverse(N=>{N instanceof Re&&(N.renderOrder=f,N.material instanceof bi&&(N.material.depthTest=k))}),A.requestRender())},w=()=>{const S=B.current;if(S==null){E.copy(HY),h.set(0,0,0);return}S.traverse(f=>{f instanceof Re&&(pE(f,A,C),f.material.clippingPlanes=Q,f.material.needsUpdate=!0,f.raycast=th(f,f.raycast,A.object,e,C))});const y=S.parent;S.parent=null,yk.setFromObject(S),yk.getSize(E).max(HY),t.value=E,y!=null&&(S.parent=y),yk.getCenter(h),A.requestRender()};return o.push(()=>hg(()=>{u(B.current,i.value,A.renderOrder.value,A.depthTest.value),A.requestRender()}),S=>{const y=B.current;return y==null||(w(),S.push(hg(()=>{const{size:{value:f},paddingInset:{value:k},borderInset:{value:N}}=I;if(f==null||k==null||N==null)return;const[U,R]=f,[q,H,Z,L]=k,[x,sA,yA,CA]=N,kA=q+x,GA=H+sA,PA=Z+yA,BA=L+CA,wA=U-BA-GA,uA=R-kA-PA,pA=A.pixelSize.value;y.scale.set(wA*pA,uA*pA,r.value?uA*pA*E.z/E.y:E.z).divide(E),y.position.copy(h).negate(),y.position.z-=h$[s.value]*E.z,y.position.multiply(y.scale),y.position.add(MIA.set((BA-GA)*.5*pA,(PA-kA)*.5*pA,0)),y.updateMatrix(),A.requestRender()}))),S}),()=>{u(B.current,i.peek(),A.renderOrder.peek(),A.depthTest.peek()),w()}}function UIA(g,A,I,e,i,C){if(i instanceof Xi){const t=2*Math.tan(Math.PI*i.fov/360)*e;I.value=t/C,A.value=t,g.value=t*i.aspect}if(i instanceof Sn){const t=i.top-i.bottom,B=i.right-i.left;I.value=t/C,A.value=t,g.value=B}}function RIA(g,{src:A,autoplay:I,loop:e,muted:i,playbackRate:C,preservesPitch:t,volume:B}){if(!(A instanceof HTMLElement)){if(I&&(g.remove(),document.body.append(g),g.style.position="absolute",g.style.width="1px",g.style.zIndex="-1000",g.style.top="0px",g.style.left="0px"),g.playsInline=!0,g.volume=B??1,g.preservesPitch=t??!0,g.playbackRate=C??1,g.muted=i??!1,g.loop=e??!1,g.autoplay=I??!1,A==null){g.removeAttribute("src"),g.removeAttribute("srcObject");return}typeof A=="string"?g.src=A:g.srcObject=A}}function mIA(g,A){let I;const e=()=>{A(),I=g.requestVideoFrameCallback(e)};return I=g.requestVideoFrameCallback(e),()=>g.cancelVideoFrameCallback(I)}function qn(g,A){A.push(()=>()=>l1(g))}function KIA(g,A,I,e,i,C){let t=!1;VS(A,I,e,o=>{"hover"in o&&(t=!0)});const B=(A==null?void 0:A.cursor)??(I==null?void 0:I.cursor)??C;if(!t&&(A==null?void 0:A.onHoverChange)==null&&(I==null?void 0:I.onHoverChange)==null&&B==null){i.value.length=0;return}Za("onPointerOver",g,({nativeEvent:o})=>{var Q,s;i.value=[o.pointerId,...i.value],i.value.length===1&&((Q=I==null?void 0:I.onHoverChange)==null||Q.call(I,!0),(s=A==null?void 0:A.onHoverChange)==null||s.call(A,!0)),B!=null&&JIA(i,B)}),Za("onPointerOut",g,({nativeEvent:o})=>{var Q,s;i.value=i.value.filter(r=>r!=o.pointerId),i.value.length===0&&((Q=I==null?void 0:I.onHoverChange)==null||Q.call(I,!1),(s=A==null?void 0:A.onHoverChange)==null||s.call(A,!1)),l1(i)})}function Ln(g){return{hover:hp(()=>g.value.length>0)}}const JF=[],Cw=[];function JIA(g,A){JF.push(g),Cw.push(A),document.body.style.cursor=A}function l1(g){const A=JF.indexOf(g);A!=-1&&(JF.splice(A,1),Cw.splice(A,1),document.body.style.cursor=Cw[Cw.length-1]??"default")}var xY={},qIA=Object.create,C0=Object.defineProperty,LIA=Object.getOwnPropertyDescriptor,YIA=Object.getOwnPropertyNames,HIA=Object.getPrototypeOf,xIA=Object.prototype.hasOwnProperty,pp=(g,A)=>()=>(g&&(A=g(g=0)),A),bI=(g,A)=>()=>(A||g((A={exports:{}}).exports,A),A.exports),t0=(g,A)=>{for(var I in A)C0(g,I,{get:A[I],enumerable:!0})},c1=(g,A,I,e)=>{if(A&&typeof A=="object"||typeof A=="function")for(let i of YIA(A))!xIA.call(g,i)&&i!==I&&C0(g,i,{get:()=>A[i],enumerable:!(e=LIA(A,i))||e.enumerable});return g},kC=(g,A,I)=>(I=g!=null?qIA(HIA(g)):{},c1(A||!g||!g.__esModule?C0(I,"default",{value:g,enumerable:!0}):I,g)),iE=g=>c1(C0({},"__esModule",{value:!0}),g),h1,TIA=pp(()=>{h1=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} +`}),D1={};t0(D1,{default:()=>u1});var u1,VU=pp(()=>{TIA(),u1={readFileSync:()=>h1}}),vIA=bI((g,A)=>{var I=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof e.maxAge=="number"&&e.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=e.maxSize,this.maxAge=e.maxAge||1/0,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(e){if(typeof this.onEviction=="function")for(let[i,C]of e)this.onEviction(i,C.value)}_deleteIfExpired(e,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(e,i.value),this.delete(e)):!1}_getOrDeleteIfExpired(e,i){if(this._deleteIfExpired(e,i)===!1)return i.value}_getItemValue(e,i){return i.expiry?this._getOrDeleteIfExpired(e,i):i.value}_peek(e,i){let C=i.get(e);return this._getItemValue(e,C)}_set(e,i){this.cache.set(e,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(e,i){this.oldCache.delete(e),this._set(e,i)}*_entriesAscending(){for(let e of this.oldCache){let[i,C]=e;this.cache.has(i)||this._deleteIfExpired(i,C)===!1&&(yield e)}for(let e of this.cache){let[i,C]=e;this._deleteIfExpired(i,C)===!1&&(yield e)}}get(e){if(this.cache.has(e)){let i=this.cache.get(e);return this._getItemValue(e,i)}if(this.oldCache.has(e)){let i=this.oldCache.get(e);if(this._deleteIfExpired(e,i)===!1)return this._moveToRecent(e,i),i.value}}set(e,i,{maxAge:C=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(e)?this.cache.set(e,{value:i,maxAge:C}):this._set(e,{value:i,expiry:C})}has(e){return this.cache.has(e)?!this._deleteIfExpired(e,this.cache.get(e)):this.oldCache.has(e)?!this._deleteIfExpired(e,this.oldCache.get(e)):!1}peek(e){if(this.cache.has(e))return this._peek(e,this.cache);if(this.oldCache.has(e))return this._peek(e,this.oldCache)}delete(e){let i=this.cache.delete(e);return i&&this._size--,this.oldCache.delete(e)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],C=i.length-e;C<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(C>0&&this._emitEvictions(i.slice(0,C)),this.oldCache=new Map(i.slice(C)),this.cache=new Map,this._size=0),this.maxSize=e}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache){let[i,C]=e;this._deleteIfExpired(i,C)===!1&&(yield[i,C.value])}for(let e of this.oldCache){let[i,C]=e;this.cache.has(i)||this._deleteIfExpired(i,C)===!1&&(yield[i,C.value])}}*entriesDescending(){let e=[...this.cache];for(let i=e.length-1;i>=0;--i){let C=e[i],[t,B]=C;this._deleteIfExpired(t,B)===!1&&(yield[t,B.value])}e=[...this.oldCache];for(let i=e.length-1;i>=0;--i){let C=e[i],[t,B]=C;this.cache.has(t)||this._deleteIfExpired(t,B)===!1&&(yield[t,B.value])}}*entriesAscending(){for(let[e,i]of this._entriesAscending())yield[e,i.value]}get size(){if(!this._size)return this.oldCache.size;let e=0;for(let i of this.oldCache.keys())this.cache.has(i)||e++;return Math.min(this._size+e,this.maxSize)}};A.exports=I}),p1={};t0(p1,{default:()=>d1});var d1,y1=pp(()=>{d1={yellow:g=>g}}),w1=bI(()=>{}),XU=bI((g,A)=>{var I=(y1(),iE(p1)),e=w1(),i=class extends Error{constructor(C,t,B,o,Q,s){super(C),this.name="CssSyntaxError",this.reason=C,Q&&(this.file=Q),o&&(this.source=o),s&&(this.plugin=s),typeof t<"u"&&typeof B<"u"&&(typeof t=="number"?(this.line=t,this.column=B):(this.line=t.line,this.column=t.column,this.endLine=B.line,this.endColumn=B.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(C){if(!this.source)return"";let t=this.source;C==null&&(C=I.isColorSupported),e&&C&&(t=e(t));let B=t.split(/\r?\n/),o=Math.max(this.line-3,0),Q=Math.min(this.line+2,B.length),s=String(Q).length,r,E;if(C){let{bold:h,gray:u,red:w}=I.createColors(!0);r=S=>h(w(S)),E=S=>u(S)}else r=E=h=>h;return B.slice(o,Q).map((h,u)=>{let w=o+1+u,S=" "+(" "+w).slice(-s)+" | ";if(w===this.line){let y=E(S.replace(/\d/g," "))+h.slice(0,this.column-1).replace(/[^\t]/g," ");return r(">")+E(S)+h+` `+y+r("^")}return" "+E(S)+h}).join(` `)}toString(){let C=this.showSourceCode();return C&&(C=` `+C+` -`),this.name+": "+this.message+C}};A.exports=i,i.default=i}),zU=bI((g,A)=>{A.exports.isClean=Symbol("isClean"),A.exports.my=Symbol("my")}),G1=bI((g,A)=>{var I={after:` +`),this.name+": "+this.message+C}};A.exports=i,i.default=i}),zU=bI((g,A)=>{A.exports.isClean=Symbol("isClean"),A.exports.my=Symbol("my")}),S1=bI((g,A)=>{var I={after:` `,beforeClose:` `,beforeComment:` `,beforeDecl:` @@ -4281,18 +4281,18 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `)&&(B=B.replace(/[^\n]+$/,"")),!1}),typeof B>"u"?B=this.raw(t,null,"beforeDecl"):B&&(B=B.replace(/\S/g,"")),B}rawBeforeDecl(C,t){let B;return C.walkDecls(o=>{if(typeof o.raws.before<"u")return B=o.raws.before,B.includes(` `)&&(B=B.replace(/[^\n]+$/,"")),!1}),typeof B>"u"?B=this.raw(t,null,"beforeRule"):B&&(B=B.replace(/\S/g,"")),B}rawBeforeOpen(C){let t;return C.walk(B=>{if(B.type!=="decl"&&(t=B.raws.between,typeof t<"u"))return!1}),t}rawBeforeRule(C){let t;return C.walk(B=>{if(B.nodes&&(B.parent!==C||C.first!==B)&&typeof B.raws.before<"u")return t=B.raws.before,t.includes(` `)&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(C){let t;return C.walkDecls(B=>{if(typeof B.raws.between<"u")return t=B.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(C){let t;return C.walk(B=>{if(B.nodes&&B.nodes.length===0&&(t=B.raws.after,typeof t<"u"))return!1}),t}rawIndent(C){if(C.raws.indent)return C.raws.indent;let t;return C.walk(B=>{let o=B.parent;if(o&&o!==C&&o.parent&&o.parent===C&&typeof B.raws.before<"u"){let Q=B.raws.before.split(` -`);return t=Q[Q.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(C){let t;return C.walk(B=>{if(B.nodes&&B.nodes.length&&B.last.type==="decl"&&(t=B.raws.semicolon,typeof t<"u"))return!1}),t}rawValue(C,t){let B=C[t],o=C.raws[t];return o&&o.value===B?o.raw:B}root(C){this.body(C),C.raws.after&&this.builder(C.raws.after)}rule(C){this.block(C,this.rawValue(C,"selector")),C.raws.ownSemicolon&&this.builder(C.raws.ownSemicolon,C,"end")}stringify(C,t){if(!this[C.type])throw new Error("Unknown AST node type "+C.type+". Maybe you need to change PostCSS stringifier.");this[C.type](C,t)}};A.exports=i,i.default=i}),B0=bI((g,A)=>{var I=G1();function e(i,C){new I(C).stringify(i)}A.exports=e,e.default=e}),o0=bI((g,A)=>{var{isClean:I,my:e}=zU(),i=XU(),C=G1(),t=B0();function B(Q,s){let r=new Q.constructor;for(let E in Q){if(!Object.prototype.hasOwnProperty.call(Q,E)||E==="proxyCache")continue;let h=Q[E],u=typeof h;E==="parent"&&u==="object"?s&&(r[E]=s):E==="source"?r[E]=h:Array.isArray(h)?r[E]=h.map(w=>B(w,r)):(u==="object"&&h!==null&&(h=B(h)),r[E]=h)}return r}var o=class{constructor(Q={}){this.raws={},this[I]=!1,this[e]=!0;for(let s in Q)if(s==="nodes"){this.nodes=[];for(let r of Q[s])typeof r.clone=="function"?this.append(r.clone()):this.append(r)}else this[s]=Q[s]}addToError(Q){if(Q.postcssNode=this,Q.stack&&this.source&&/\n\s{4}at /.test(Q.stack)){let s=this.source;Q.stack=Q.stack.replace(/\n\s{4}at /,`$&${s.input.from}:${s.start.line}:${s.start.column}$&`)}return Q}after(Q){return this.parent.insertAfter(this,Q),this}assign(Q={}){for(let s in Q)this[s]=Q[s];return this}before(Q){return this.parent.insertBefore(this,Q),this}cleanRaws(Q){delete this.raws.before,delete this.raws.after,Q||delete this.raws.between}clone(Q={}){let s=B(this);for(let r in Q)s[r]=Q[r];return s}cloneAfter(Q={}){let s=this.clone(Q);return this.parent.insertAfter(this,s),s}cloneBefore(Q={}){let s=this.clone(Q);return this.parent.insertBefore(this,s),s}error(Q,s={}){if(this.source){let{end:r,start:E}=this.rangeBy(s);return this.source.input.error(Q,{column:E.column,line:E.line},{column:r.column,line:r.line},s)}return new i(Q)}getProxyProcessor(){return{get(Q,s){return s==="proxyOf"?Q:s==="root"?()=>Q.root().toProxy():Q[s]},set(Q,s,r){return Q[s]===r||(Q[s]=r,(s==="prop"||s==="value"||s==="name"||s==="params"||s==="important"||s==="text")&&Q.markDirty()),!0}}}markDirty(){if(this[I]){this[I]=!1;let Q=this;for(;Q=Q.parent;)Q[I]=!1}}next(){if(!this.parent)return;let Q=this.parent.index(this);return this.parent.nodes[Q+1]}positionBy(Q,s){let r=this.source.start;if(Q.index)r=this.positionInside(Q.index,s);else if(Q.word){s=this.toString();let E=s.indexOf(Q.word);E!==-1&&(r=this.positionInside(E,s))}return r}positionInside(Q,s){let r=s||this.toString(),E=this.source.start.column,h=this.source.start.line;for(let u=0;utypeof S=="object"&&S.toJSON?S.toJSON(null,s):S);else if(typeof w=="object"&&w.toJSON)r[u]=w.toJSON(null,s);else if(u==="source"){let S=s.get(w.input);S==null&&(S=h,s.set(w.input,h),h++),r[u]={end:w.end,inputId:S,start:w.start}}else r[u]=w}return E&&(r.inputs=[...s.keys()].map(u=>u.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(Q=t){Q.stringify&&(Q=Q.stringify);let s="";return Q(this,r=>{s+=r}),s}warn(Q,s,r){let E={node:this};for(let h in r)E[h]=r[h];return Q.warn(s,E)}get proxyOf(){return this}};A.exports=o,o.default=o}),Q0=bI((g,A)=>{var I=o0(),e=class extends I{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};A.exports=e,e.default=e}),$U=bI(()=>{}),n0={};t0(n0,{join:()=>k1});var k1,s0=dp(()=>{k1=()=>""}),AR={};t0(AR,{default:()=>M1});var M1,F1=dp(()=>{M1=null}),PIA=bI((g,A)=>{var I="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",e=(C,t=21)=>(B=t)=>{let o="",Q=B;for(;Q--;)o+=C[Math.random()*C.length|0];return o},i=(C=21)=>{let t="",B=C;for(;B--;)t+=I[Math.random()*64|0];return t};A.exports={nanoid:i,customAlphabet:e}}),N1=bI((g,A)=>{var{SourceMapConsumer:I,SourceMapGenerator:e}=$U(),{existsSync:i,readFileSync:C}=(VU(),iE(p1)),{dirname:t,join:B}=(s0(),iE(n0));function o(s){return Buffer?Buffer.from(s,"base64").toString():window.atob(s)}var Q=class{constructor(s,r){if(r.map===!1)return;this.loadAnnotation(s),this.inline=this.startWith(this.annotation,"data:");let E=r.map?r.map.prev:void 0,h=this.loadMap(r.from,E);!this.mapFile&&r.from&&(this.mapFile=r.from),this.mapFile&&(this.root=t(this.mapFile)),h&&(this.text=h)}consumer(){return this.consumerCache||(this.consumerCache=new I(this.text)),this.consumerCache}decodeInline(s){let r=/^data:application\/json;charset=utf-?8;base64,/,E=/^data:application\/json;base64,/,h=/^data:application\/json;charset=utf-?8,/,u=/^data:application\/json,/;if(h.test(s)||u.test(s))return decodeURIComponent(s.substr(RegExp.lastMatch.length));if(r.test(s)||E.test(s))return o(s.substr(RegExp.lastMatch.length));let w=s.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+w)}getAnnotationURL(s){return s.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(s){return typeof s!="object"?!1:typeof s.mappings=="string"||typeof s._mappings=="string"||Array.isArray(s.sections)}loadAnnotation(s){let r=s.match(/\/\*\s*# sourceMappingURL=/gm);if(!r)return;let E=s.lastIndexOf(r.pop()),h=s.indexOf("*/",E);E>-1&&h>-1&&(this.annotation=this.getAnnotationURL(s.substring(E,h)))}loadFile(s){if(this.root=t(s),i(s))return this.mapFile=s,C(s,"utf-8").toString().trim()}loadMap(s,r){if(r===!1)return!1;if(r){if(typeof r=="string")return r;if(typeof r=="function"){let E=r(s);if(E){let h=this.loadFile(E);if(!h)throw new Error("Unable to load previous source map: "+E.toString());return h}}else{if(r instanceof I)return e.fromSourceMap(r).toString();if(r instanceof e)return r.toString();if(this.isMap(r))return JSON.stringify(r);throw new Error("Unsupported previous source map format: "+r.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let E=this.annotation;return s&&(E=B(t(s),E)),this.loadFile(E)}}}startWith(s,r){return s?s.substr(0,r.length)===r:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};A.exports=Q,Q.default=Q}),r0=bI((g,A)=>{var{SourceMapConsumer:I,SourceMapGenerator:e}=$U(),{fileURLToPath:i,pathToFileURL:C}=(F1(),iE(AR)),{isAbsolute:t,resolve:B}=(s0(),iE(n0)),{nanoid:o}=PIA(),Q=f1(),s=XU(),r=N1(),E=Symbol("fromOffsetCache"),h=!!(I&&e),u=!!(B&&t),w=class{constructor(S,y={}){if(S===null||typeof S>"u"||typeof S=="object"&&!S.toString)throw new Error(`PostCSS received ${S} instead of CSS string`);if(this.css=S.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,y.from&&(!u||/^\w+:\/\//.test(y.from)||t(y.from)?this.file=y.from:this.file=B(y.from)),u&&h){let f=new r(this.css,y);if(f.text){this.map=f;let k=f.consumer().file;!this.file&&k&&(this.file=this.mapResolve(k))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(S,y,f,k={}){let N,U,R;if(y&&typeof y=="object"){let H=y,Z=f;if(typeof H.offset=="number"){let L=this.fromOffset(H.offset);y=L.line,f=L.col}else y=H.line,f=H.column;if(typeof Z.offset=="number"){let L=this.fromOffset(Z.offset);U=L.line,R=L.col}else U=Z.line,R=Z.column}else if(!f){let H=this.fromOffset(y);y=H.line,f=H.col}let q=this.origin(y,f,U,R);return q?N=new s(S,q.endLine===void 0?q.line:{column:q.column,line:q.line},q.endLine===void 0?q.column:{column:q.endColumn,line:q.endLine},q.source,q.file,k.plugin):N=new s(S,U===void 0?y:{column:f,line:y},U===void 0?f:{column:R,line:U},this.css,this.file,k.plugin),N.input={column:f,endColumn:R,endLine:U,line:y,source:this.css},this.file&&(C&&(N.input.url=C(this.file).toString()),N.input.file=this.file),N}fromOffset(S){let y,f;if(this[E])f=this[E];else{let N=this.css.split(` -`);f=new Array(N.length);let U=0;for(let R=0,q=N.length;R=y)k=f.length-1;else{let N=f.length-2,U;for(;k>1),S=f[U+1])k=U+1;else{k=U;break}}return{col:S-f[k]+1,line:k+1}}mapResolve(S){return/^\w+:\/\//.test(S)?S:B(this.map.consumer().sourceRoot||this.map.root||".",S)}origin(S,y,f,k){if(!this.map)return!1;let N=this.map.consumer(),U=N.originalPositionFor({column:y,line:S});if(!U.source)return!1;let R;typeof f=="number"&&(R=N.originalPositionFor({column:k,line:f}));let q;t(U.source)?q=C(U.source):q=new URL(U.source,this.map.consumer().sourceRoot||C(this.map.mapFile));let H={column:U.column,endColumn:R&&R.column,endLine:R&&R.line,line:U.line,url:q.toString()};if(q.protocol==="file:")if(i)H.file=i(q);else throw new Error("file: protocol is not available in this PostCSS build");let Z=N.sourceContentFor(U.source);return Z&&(H.source=Z),H}toJSON(){let S={};for(let y of["hasBOM","css","file","id"])this[y]!=null&&(S[y]=this[y]);return this.map&&(S.map={...this.map},S.map.consumerCache&&(S.map.consumerCache=void 0)),S}get from(){return this.file||this.id}};A.exports=w,w.default=w,Q&&Q.registerInput&&Q.registerInput(w)}),U1=bI((g,A)=>{var{SourceMapConsumer:I,SourceMapGenerator:e}=$U(),{dirname:i,relative:C,resolve:t,sep:B}=(s0(),iE(n0)),{pathToFileURL:o}=(F1(),iE(AR)),Q=r0(),s=!!(I&&e),r=!!(i&&t&&C&&B),E=class{constructor(h,u,w,S){this.stringify=h,this.mapOpts=w.map||{},this.root=u,this.opts=w,this.css=S,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let h;this.isInline()?h="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?h=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?h=this.mapOpts.annotation(this.opts.to,this.root):h=this.outputFile()+".map";let u=` +`);return t=Q[Q.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(C){let t;return C.walk(B=>{if(B.nodes&&B.nodes.length&&B.last.type==="decl"&&(t=B.raws.semicolon,typeof t<"u"))return!1}),t}rawValue(C,t){let B=C[t],o=C.raws[t];return o&&o.value===B?o.raw:B}root(C){this.body(C),C.raws.after&&this.builder(C.raws.after)}rule(C){this.block(C,this.rawValue(C,"selector")),C.raws.ownSemicolon&&this.builder(C.raws.ownSemicolon,C,"end")}stringify(C,t){if(!this[C.type])throw new Error("Unknown AST node type "+C.type+". Maybe you need to change PostCSS stringifier.");this[C.type](C,t)}};A.exports=i,i.default=i}),B0=bI((g,A)=>{var I=S1();function e(i,C){new I(C).stringify(i)}A.exports=e,e.default=e}),o0=bI((g,A)=>{var{isClean:I,my:e}=zU(),i=XU(),C=S1(),t=B0();function B(Q,s){let r=new Q.constructor;for(let E in Q){if(!Object.prototype.hasOwnProperty.call(Q,E)||E==="proxyCache")continue;let h=Q[E],u=typeof h;E==="parent"&&u==="object"?s&&(r[E]=s):E==="source"?r[E]=h:Array.isArray(h)?r[E]=h.map(w=>B(w,r)):(u==="object"&&h!==null&&(h=B(h)),r[E]=h)}return r}var o=class{constructor(Q={}){this.raws={},this[I]=!1,this[e]=!0;for(let s in Q)if(s==="nodes"){this.nodes=[];for(let r of Q[s])typeof r.clone=="function"?this.append(r.clone()):this.append(r)}else this[s]=Q[s]}addToError(Q){if(Q.postcssNode=this,Q.stack&&this.source&&/\n\s{4}at /.test(Q.stack)){let s=this.source;Q.stack=Q.stack.replace(/\n\s{4}at /,`$&${s.input.from}:${s.start.line}:${s.start.column}$&`)}return Q}after(Q){return this.parent.insertAfter(this,Q),this}assign(Q={}){for(let s in Q)this[s]=Q[s];return this}before(Q){return this.parent.insertBefore(this,Q),this}cleanRaws(Q){delete this.raws.before,delete this.raws.after,Q||delete this.raws.between}clone(Q={}){let s=B(this);for(let r in Q)s[r]=Q[r];return s}cloneAfter(Q={}){let s=this.clone(Q);return this.parent.insertAfter(this,s),s}cloneBefore(Q={}){let s=this.clone(Q);return this.parent.insertBefore(this,s),s}error(Q,s={}){if(this.source){let{end:r,start:E}=this.rangeBy(s);return this.source.input.error(Q,{column:E.column,line:E.line},{column:r.column,line:r.line},s)}return new i(Q)}getProxyProcessor(){return{get(Q,s){return s==="proxyOf"?Q:s==="root"?()=>Q.root().toProxy():Q[s]},set(Q,s,r){return Q[s]===r||(Q[s]=r,(s==="prop"||s==="value"||s==="name"||s==="params"||s==="important"||s==="text")&&Q.markDirty()),!0}}}markDirty(){if(this[I]){this[I]=!1;let Q=this;for(;Q=Q.parent;)Q[I]=!1}}next(){if(!this.parent)return;let Q=this.parent.index(this);return this.parent.nodes[Q+1]}positionBy(Q,s){let r=this.source.start;if(Q.index)r=this.positionInside(Q.index,s);else if(Q.word){s=this.toString();let E=s.indexOf(Q.word);E!==-1&&(r=this.positionInside(E,s))}return r}positionInside(Q,s){let r=s||this.toString(),E=this.source.start.column,h=this.source.start.line;for(let u=0;utypeof S=="object"&&S.toJSON?S.toJSON(null,s):S);else if(typeof w=="object"&&w.toJSON)r[u]=w.toJSON(null,s);else if(u==="source"){let S=s.get(w.input);S==null&&(S=h,s.set(w.input,h),h++),r[u]={end:w.end,inputId:S,start:w.start}}else r[u]=w}return E&&(r.inputs=[...s.keys()].map(u=>u.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(Q=t){Q.stringify&&(Q=Q.stringify);let s="";return Q(this,r=>{s+=r}),s}warn(Q,s,r){let E={node:this};for(let h in r)E[h]=r[h];return Q.warn(s,E)}get proxyOf(){return this}};A.exports=o,o.default=o}),Q0=bI((g,A)=>{var I=o0(),e=class extends I{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};A.exports=e,e.default=e}),$U=bI(()=>{}),n0={};t0(n0,{join:()=>f1});var f1,s0=pp(()=>{f1=()=>""}),AR={};t0(AR,{default:()=>G1});var G1,k1=pp(()=>{G1=null}),bIA=bI((g,A)=>{var I="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",e=(C,t=21)=>(B=t)=>{let o="",Q=B;for(;Q--;)o+=C[Math.random()*C.length|0];return o},i=(C=21)=>{let t="",B=C;for(;B--;)t+=I[Math.random()*64|0];return t};A.exports={nanoid:i,customAlphabet:e}}),M1=bI((g,A)=>{var{SourceMapConsumer:I,SourceMapGenerator:e}=$U(),{existsSync:i,readFileSync:C}=(VU(),iE(D1)),{dirname:t,join:B}=(s0(),iE(n0));function o(s){return Buffer?Buffer.from(s,"base64").toString():window.atob(s)}var Q=class{constructor(s,r){if(r.map===!1)return;this.loadAnnotation(s),this.inline=this.startWith(this.annotation,"data:");let E=r.map?r.map.prev:void 0,h=this.loadMap(r.from,E);!this.mapFile&&r.from&&(this.mapFile=r.from),this.mapFile&&(this.root=t(this.mapFile)),h&&(this.text=h)}consumer(){return this.consumerCache||(this.consumerCache=new I(this.text)),this.consumerCache}decodeInline(s){let r=/^data:application\/json;charset=utf-?8;base64,/,E=/^data:application\/json;base64,/,h=/^data:application\/json;charset=utf-?8,/,u=/^data:application\/json,/;if(h.test(s)||u.test(s))return decodeURIComponent(s.substr(RegExp.lastMatch.length));if(r.test(s)||E.test(s))return o(s.substr(RegExp.lastMatch.length));let w=s.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+w)}getAnnotationURL(s){return s.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(s){return typeof s!="object"?!1:typeof s.mappings=="string"||typeof s._mappings=="string"||Array.isArray(s.sections)}loadAnnotation(s){let r=s.match(/\/\*\s*# sourceMappingURL=/gm);if(!r)return;let E=s.lastIndexOf(r.pop()),h=s.indexOf("*/",E);E>-1&&h>-1&&(this.annotation=this.getAnnotationURL(s.substring(E,h)))}loadFile(s){if(this.root=t(s),i(s))return this.mapFile=s,C(s,"utf-8").toString().trim()}loadMap(s,r){if(r===!1)return!1;if(r){if(typeof r=="string")return r;if(typeof r=="function"){let E=r(s);if(E){let h=this.loadFile(E);if(!h)throw new Error("Unable to load previous source map: "+E.toString());return h}}else{if(r instanceof I)return e.fromSourceMap(r).toString();if(r instanceof e)return r.toString();if(this.isMap(r))return JSON.stringify(r);throw new Error("Unsupported previous source map format: "+r.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let E=this.annotation;return s&&(E=B(t(s),E)),this.loadFile(E)}}}startWith(s,r){return s?s.substr(0,r.length)===r:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};A.exports=Q,Q.default=Q}),r0=bI((g,A)=>{var{SourceMapConsumer:I,SourceMapGenerator:e}=$U(),{fileURLToPath:i,pathToFileURL:C}=(k1(),iE(AR)),{isAbsolute:t,resolve:B}=(s0(),iE(n0)),{nanoid:o}=bIA(),Q=w1(),s=XU(),r=M1(),E=Symbol("fromOffsetCache"),h=!!(I&&e),u=!!(B&&t),w=class{constructor(S,y={}){if(S===null||typeof S>"u"||typeof S=="object"&&!S.toString)throw new Error(`PostCSS received ${S} instead of CSS string`);if(this.css=S.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,y.from&&(!u||/^\w+:\/\//.test(y.from)||t(y.from)?this.file=y.from:this.file=B(y.from)),u&&h){let f=new r(this.css,y);if(f.text){this.map=f;let k=f.consumer().file;!this.file&&k&&(this.file=this.mapResolve(k))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(S,y,f,k={}){let N,U,R;if(y&&typeof y=="object"){let H=y,Z=f;if(typeof H.offset=="number"){let L=this.fromOffset(H.offset);y=L.line,f=L.col}else y=H.line,f=H.column;if(typeof Z.offset=="number"){let L=this.fromOffset(Z.offset);U=L.line,R=L.col}else U=Z.line,R=Z.column}else if(!f){let H=this.fromOffset(y);y=H.line,f=H.col}let q=this.origin(y,f,U,R);return q?N=new s(S,q.endLine===void 0?q.line:{column:q.column,line:q.line},q.endLine===void 0?q.column:{column:q.endColumn,line:q.endLine},q.source,q.file,k.plugin):N=new s(S,U===void 0?y:{column:f,line:y},U===void 0?f:{column:R,line:U},this.css,this.file,k.plugin),N.input={column:f,endColumn:R,endLine:U,line:y,source:this.css},this.file&&(C&&(N.input.url=C(this.file).toString()),N.input.file=this.file),N}fromOffset(S){let y,f;if(this[E])f=this[E];else{let N=this.css.split(` +`);f=new Array(N.length);let U=0;for(let R=0,q=N.length;R=y)k=f.length-1;else{let N=f.length-2,U;for(;k>1),S=f[U+1])k=U+1;else{k=U;break}}return{col:S-f[k]+1,line:k+1}}mapResolve(S){return/^\w+:\/\//.test(S)?S:B(this.map.consumer().sourceRoot||this.map.root||".",S)}origin(S,y,f,k){if(!this.map)return!1;let N=this.map.consumer(),U=N.originalPositionFor({column:y,line:S});if(!U.source)return!1;let R;typeof f=="number"&&(R=N.originalPositionFor({column:k,line:f}));let q;t(U.source)?q=C(U.source):q=new URL(U.source,this.map.consumer().sourceRoot||C(this.map.mapFile));let H={column:U.column,endColumn:R&&R.column,endLine:R&&R.line,line:U.line,url:q.toString()};if(q.protocol==="file:")if(i)H.file=i(q);else throw new Error("file: protocol is not available in this PostCSS build");let Z=N.sourceContentFor(U.source);return Z&&(H.source=Z),H}toJSON(){let S={};for(let y of["hasBOM","css","file","id"])this[y]!=null&&(S[y]=this[y]);return this.map&&(S.map={...this.map},S.map.consumerCache&&(S.map.consumerCache=void 0)),S}get from(){return this.file||this.id}};A.exports=w,w.default=w,Q&&Q.registerInput&&Q.registerInput(w)}),F1=bI((g,A)=>{var{SourceMapConsumer:I,SourceMapGenerator:e}=$U(),{dirname:i,relative:C,resolve:t,sep:B}=(s0(),iE(n0)),{pathToFileURL:o}=(k1(),iE(AR)),Q=r0(),s=!!(I&&e),r=!!(i&&t&&C&&B),E=class{constructor(h,u,w,S){this.stringify=h,this.mapOpts=w.map||{},this.root=u,this.opts=w,this.css=S,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let h;this.isInline()?h="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?h=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?h=this.mapOpts.annotation(this.opts.to,this.root):h=this.outputFile()+".map";let u=` `;this.css.includes(`\r `)&&(u=`\r `),this.css+=u+"/*# sourceMappingURL="+h+" */"}applyPrevMaps(){for(let h of this.previous()){let u=this.toUrl(this.path(h.file)),w=h.root||i(h.file),S;this.mapOpts.sourcesContent===!1?(S=new I(h.text),S.sourcesContent&&(S.sourcesContent=S.sourcesContent.map(()=>null))):S=h.consumer(),this.map.applySourceMap(S,u,this.toUrl(this.path(w)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let h;for(let u=this.root.nodes.length-1;u>=0;u--)h=this.root.nodes[u],h.type==="comment"&&h.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(u)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),r&&s&&this.isMap())return this.generateMap();{let h="";return this.stringify(this.root,u=>{h+=u}),[h]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let h=this.previous()[0].consumer();h.file=this.outputFile(),this.map=e.fromSourceMap(h)}else this.map=new e({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new e({file:this.outputFile()});let h=1,u=1,w="",S={generated:{column:0,line:0},original:{column:0,line:0},source:""},y,f;this.stringify(this.root,(k,N,U)=>{if(this.css+=k,N&&U!=="end"&&(S.generated.line=h,S.generated.column=u-1,N.source&&N.source.start?(S.source=this.sourcePath(N),S.original.line=N.source.start.line,S.original.column=N.source.start.column-1,this.map.addMapping(S)):(S.source=w,S.original.line=1,S.original.column=0,this.map.addMapping(S))),y=k.match(/\n/g),y?(h+=y.length,f=k.lastIndexOf(` -`),u=k.length-f):u+=k.length,N&&U!=="start"){let R=N.parent||{raws:{}};(!(N.type==="decl"||N.type==="atrule"&&!N.nodes)||N!==R.last||R.raws.semicolon)&&(N.source&&N.source.end?(S.source=this.sourcePath(N),S.original.line=N.source.end.line,S.original.column=N.source.end.column-1,S.generated.line=h,S.generated.column=u-2,this.map.addMapping(S)):(S.source=w,S.original.line=1,S.original.column=0,S.generated.line=h,S.generated.column=u-1,this.map.addMapping(S)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(h=>h.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let h=this.mapOpts.annotation;return typeof h<"u"&&h!==!0?!1:this.previous().length?this.previous().some(u=>u.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(h=>h.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(h){if(this.mapOpts.absolute||h.charCodeAt(0)===60||/^\w+:\/\//.test(h))return h;let u=this.memoizedPaths.get(h);if(u)return u;let w=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(w=i(t(w,this.mapOpts.annotation)));let S=C(w,h);return this.memoizedPaths.set(h,S),S}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(h=>{if(h.source&&h.source.input.map){let u=h.source.input.map;this.previousMaps.includes(u)||this.previousMaps.push(u)}});else{let h=new Q(this.css,this.opts);h.map&&this.previousMaps.push(h.map)}return this.previousMaps}setSourcesContent(){let h={};if(this.root)this.root.walk(u=>{if(u.source){let w=u.source.input.from;if(w&&!h[w]){h[w]=!0;let S=this.usesFileUrls?this.toFileUrl(w):this.toUrl(this.path(w));this.map.setSourceContent(S,u.source.input.css)}}});else if(this.css){let u=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(u,this.css)}}sourcePath(h){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(h.source.input.from):this.toUrl(this.path(h.source.input.from))}toBase64(h){return Buffer?Buffer.from(h).toString("base64"):window.btoa(unescape(encodeURIComponent(h)))}toFileUrl(h){let u=this.memoizedFileURLs.get(h);if(u)return u;if(o){let w=o(h).toString();return this.memoizedFileURLs.set(h,w),w}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(h){let u=this.memoizedURLs.get(h);if(u)return u;B==="\\"&&(h=h.replace(/\\/g,"/"));let w=encodeURI(h).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(h,w),w}};A.exports=E}),a0=bI((g,A)=>{var I=o0(),e=class extends I{constructor(i){super(i),this.type="comment"}};A.exports=e,e.default=e}),SE=bI((g,A)=>{var{isClean:I,my:e}=zU(),i=Q0(),C=a0(),t=o0(),B,o,Q,s;function r(u){return u.map(w=>(w.nodes&&(w.nodes=r(w.nodes)),delete w.source,w))}function E(u){if(u[I]=!1,u.proxyOf.nodes)for(let w of u.proxyOf.nodes)E(w)}var h=class extends t{append(...u){for(let w of u){let S=this.normalize(w,this.last);for(let y of S)this.proxyOf.nodes.push(y)}return this.markDirty(),this}cleanRaws(u){if(super.cleanRaws(u),this.nodes)for(let w of this.nodes)w.cleanRaws(u)}each(u){if(!this.proxyOf.nodes)return;let w=this.getIterator(),S,y;for(;this.indexes[w]u[w](...S.map(y=>typeof y=="function"?(f,k)=>y(f.toProxy(),k):y)):w==="every"||w==="some"?S=>u[w]((y,...f)=>S(y.toProxy(),...f)):w==="root"?()=>u.root().toProxy():w==="nodes"?u.nodes.map(S=>S.toProxy()):w==="first"||w==="last"?u[w].toProxy():u[w]:u[w]},set(u,w,S){return u[w]===S||(u[w]=S,(w==="name"||w==="params"||w==="selector")&&u.markDirty()),!0}}}index(u){return typeof u=="number"?u:(u.proxyOf&&(u=u.proxyOf),this.proxyOf.nodes.indexOf(u))}insertAfter(u,w){let S=this.index(u),y=this.normalize(w,this.proxyOf.nodes[S]).reverse();S=this.index(u);for(let k of y)this.proxyOf.nodes.splice(S+1,0,k);let f;for(let k in this.indexes)f=this.indexes[k],S"u")throw new Error("Value field is missed in node creation");typeof u.value!="string"&&(u.value=String(u.value)),u=[new i(u)]}else if(u.selector)u=[new o(u)];else if(u.name)u=[new Q(u)];else if(u.text)u=[new C(u)];else throw new Error("Unknown node type in node creation");return u.map(S=>(S[e]||h.rebuild(S),S=S.proxyOf,S.parent&&S.parent.removeChild(S),S[I]&&E(S),typeof S.raws.before>"u"&&w&&typeof w.raws.before<"u"&&(S.raws.before=w.raws.before.replace(/\S/g,"")),S.parent=this.proxyOf,S))}prepend(...u){u=u.reverse();for(let w of u){let S=this.normalize(w,this.first,"prepend").reverse();for(let y of S)this.proxyOf.nodes.unshift(y);for(let y in this.indexes)this.indexes[y]=this.indexes[y]+S.length}return this.markDirty(),this}push(u){return u.parent=this,this.proxyOf.nodes.push(u),this}removeAll(){for(let u of this.proxyOf.nodes)u.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(u){u=this.index(u),this.proxyOf.nodes[u].parent=void 0,this.proxyOf.nodes.splice(u,1);let w;for(let S in this.indexes)w=this.indexes[S],w>=u&&(this.indexes[S]=w-1);return this.markDirty(),this}replaceValues(u,w,S){return S||(S=w,w={}),this.walkDecls(y=>{w.props&&!w.props.includes(y.prop)||w.fast&&!y.value.includes(w.fast)||(y.value=y.value.replace(u,S))}),this.markDirty(),this}some(u){return this.nodes.some(u)}walk(u){return this.each((w,S)=>{let y;try{y=u(w,S)}catch(f){throw w.addToError(f)}return y!==!1&&w.walk&&(y=w.walk(u)),y})}walkAtRules(u,w){return w?u instanceof RegExp?this.walk((S,y)=>{if(S.type==="atrule"&&u.test(S.name))return w(S,y)}):this.walk((S,y)=>{if(S.type==="atrule"&&S.name===u)return w(S,y)}):(w=u,this.walk((S,y)=>{if(S.type==="atrule")return w(S,y)}))}walkComments(u){return this.walk((w,S)=>{if(w.type==="comment")return u(w,S)})}walkDecls(u,w){return w?u instanceof RegExp?this.walk((S,y)=>{if(S.type==="decl"&&u.test(S.prop))return w(S,y)}):this.walk((S,y)=>{if(S.type==="decl"&&S.prop===u)return w(S,y)}):(w=u,this.walk((S,y)=>{if(S.type==="decl")return w(S,y)}))}walkRules(u,w){return w?u instanceof RegExp?this.walk((S,y)=>{if(S.type==="rule"&&u.test(S.selector))return w(S,y)}):this.walk((S,y)=>{if(S.type==="rule"&&S.selector===u)return w(S,y)}):(w=u,this.walk((S,y)=>{if(S.type==="rule")return w(S,y)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};h.registerParse=u=>{B=u},h.registerRule=u=>{o=u},h.registerAtRule=u=>{Q=u},h.registerRoot=u=>{s=u},A.exports=h,h.default=h,h.rebuild=u=>{u.type==="atrule"?Object.setPrototypeOf(u,Q.prototype):u.type==="rule"?Object.setPrototypeOf(u,o.prototype):u.type==="decl"?Object.setPrototypeOf(u,i.prototype):u.type==="comment"?Object.setPrototypeOf(u,C.prototype):u.type==="root"&&Object.setPrototypeOf(u,s.prototype),u[e]=!0,u.nodes&&u.nodes.forEach(w=>{h.rebuild(w)})}}),IR=bI((g,A)=>{var I=SE(),e,i,C=class extends I{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(t={}){return new e(new i,this,t).stringify()}};C.registerLazyResult=t=>{e=t},C.registerProcessor=t=>{i=t},A.exports=C,C.default=C}),R1=bI((g,A)=>{var I={};A.exports=function(e){I[e]||(I[e]=!0,typeof console<"u"&&console.warn&&console.warn(e))}}),m1=bI((g,A)=>{var I=class{constructor(e,i={}){if(this.type="warning",this.text=e,i.node&&i.node.source){let C=i.node.rangeBy(i);this.line=C.start.line,this.column=C.start.column,this.endLine=C.end.line,this.endColumn=C.end.column}for(let C in i)this[C]=i[C]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};A.exports=I,I.default=I}),gR=bI((g,A)=>{var I=m1(),e=class{constructor(i,C,t){this.processor=i,this.messages=[],this.root=C,this.opts=t,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,C={}){C.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(C.plugin=this.lastPlugin.postcssPlugin);let t=new I(i,C);return this.messages.push(t),t}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};A.exports=e,e.default=e}),_IA=bI((g,A)=>{var I=39,e=34,i=92,C=47,t=10,B=32,o=12,Q=9,s=13,r=91,E=93,h=40,u=41,w=123,S=125,y=59,f=42,k=58,N=64,U=/[\t\n\f\r "#'()/;[\\\]{}]/g,R=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,q=/.[\r\n"'(/\\]/,H=/[\da-f]/i;A.exports=function(Z,L={}){let x=Z.css.valueOf(),sA=L.ignoreErrors,yA,CA,kA,GA,PA,BA,wA,uA,pA,xA,MA=x.length,$=0,tA=[],W=[];function z(){return $}function fA(nA){throw Z.error("Unclosed "+nA,$)}function vA(){return W.length===0&&$>=MA}function FA(nA){if(W.length)return W.pop();if($>=MA)return;let TA=nA?nA.ignoreUnclosed:!1;switch(yA=x.charCodeAt($),yA){case t:case B:case Q:case s:case o:{CA=$;do CA+=1,yA=x.charCodeAt(CA);while(yA===B||yA===t||yA===Q||yA===s||yA===o);xA=["space",x.slice($,CA)],$=CA-1;break}case r:case E:case w:case S:case k:case y:case u:{let NA=String.fromCharCode(yA);xA=[NA,NA,$];break}case h:{if(uA=tA.length?tA.pop()[1]:"",pA=x.charCodeAt($+1),uA==="url"&&pA!==I&&pA!==e&&pA!==B&&pA!==t&&pA!==Q&&pA!==o&&pA!==s){CA=$;do{if(BA=!1,CA=x.indexOf(")",CA+1),CA===-1)if(sA||TA){CA=$;break}else fA("bracket");for(wA=CA;x.charCodeAt(wA-1)===i;)wA-=1,BA=!BA}while(BA);xA=["brackets",x.slice($,CA+1),$,CA],$=CA}else CA=x.indexOf(")",$+1),GA=x.slice($,CA+1),CA===-1||q.test(GA)?xA=["(","(",$]:(xA=["brackets",GA,$,CA],$=CA);break}case I:case e:{kA=yA===I?"'":'"',CA=$;do{if(BA=!1,CA=x.indexOf(kA,CA+1),CA===-1)if(sA||TA){CA=$+1;break}else fA("string");for(wA=CA;x.charCodeAt(wA-1)===i;)wA-=1,BA=!BA}while(BA);xA=["string",x.slice($,CA+1),$,CA],$=CA;break}case N:{U.lastIndex=$+1,U.test(x),U.lastIndex===0?CA=x.length-1:CA=U.lastIndex-2,xA=["at-word",x.slice($,CA+1),$,CA],$=CA;break}case i:{for(CA=$,PA=!0;x.charCodeAt(CA+1)===i;)CA+=1,PA=!PA;if(yA=x.charCodeAt(CA+1),PA&&yA!==C&&yA!==B&&yA!==t&&yA!==Q&&yA!==s&&yA!==o&&(CA+=1,H.test(x.charAt(CA)))){for(;H.test(x.charAt(CA+1));)CA+=1;x.charCodeAt(CA+1)===B&&(CA+=1)}xA=["word",x.slice($,CA+1),$,CA],$=CA;break}default:{yA===C&&x.charCodeAt($+1)===f?(CA=x.indexOf("*/",$+2)+1,CA===0&&(sA||TA?CA=x.length:fA("comment")),xA=["comment",x.slice($,CA+1),$,CA],$=CA):(R.lastIndex=$+1,R.test(x),R.lastIndex===0?CA=x.length-1:CA=R.lastIndex-2,xA=["word",x.slice($,CA+1),$,CA],tA.push(xA),$=CA);break}}return $++,xA}function VA(nA){W.push(nA)}return{back:VA,endOfFile:vA,nextToken:FA,position:z}}}),eR=bI((g,A)=>{var I=SE(),e=class extends I{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};A.exports=e,e.default=e,I.registerAtRule(e)}),yp=bI((g,A)=>{var I=SE(),e,i,C=class extends I{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}normalize(t,B,o){let Q=super.normalize(t);if(B){if(o==="prepend")this.nodes.length>1?B.raws.before=this.nodes[1].raws.before:delete B.raws.before;else if(this.first!==B)for(let s of Q)s.raws.before=B.raws.before}return Q}removeChild(t,B){let o=this.index(t);return!B&&o===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[o].raws.before),super.removeChild(t)}toResult(t={}){return new e(new i,this,t).stringify()}};C.registerLazyResult=t=>{e=t},C.registerProcessor=t=>{i=t},A.exports=C,C.default=C,I.registerRoot(C)}),K1=bI((g,A)=>{var I={comma(e){return I.split(e,[","],!0)},space(e){let i=[" ",` -`," "];return I.split(e,i)},split(e,i,C){let t=[],B="",o=!1,Q=0,s=!1,r="",E=!1;for(let h of e)E?E=!1:h==="\\"?E=!0:s?h===r&&(s=!1):h==='"'||h==="'"?(s=!0,r=h):h==="("?Q+=1:h===")"?Q>0&&(Q-=1):Q===0&&i.includes(h)&&(o=!0),o?(B!==""&&t.push(B.trim()),B="",o=!1):B+=h;return(C||B!=="")&&t.push(B.trim()),t}};A.exports=I,I.default=I}),iR=bI((g,A)=>{var I=SE(),e=K1(),i=class extends I{constructor(C){super(C),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return e.comma(this.selector)}set selectors(C){let t=this.selector?this.selector.match(/,\s*/):null,B=t?t[0]:","+this.raw("between","beforeOpen");this.selector=C.join(B)}};A.exports=i,i.default=i,I.registerRule(i)}),ZIA=bI((g,A)=>{var I=Q0(),e=_IA(),i=a0(),C=eR(),t=yp(),B=iR(),o={empty:!0,space:!0};function Q(r){for(let E=r.length-1;E>=0;E--){let h=r[E],u=h[3]||h[2];if(u)return u}}var s=class{constructor(r){this.input=r,this.root=new t,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:r,start:{column:1,line:1,offset:0}}}atrule(r){let E=new C;E.name=r[1].slice(1),E.name===""&&this.unnamedAtrule(E,r),this.init(E,r[2]);let h,u,w,S=!1,y=!1,f=[],k=[];for(;!this.tokenizer.endOfFile();){if(r=this.tokenizer.nextToken(),h=r[0],h==="("||h==="["?k.push(h==="("?")":"]"):h==="{"&&k.length>0?k.push("}"):h===k[k.length-1]&&k.pop(),k.length===0)if(h===";"){E.source.end=this.getPosition(r[2]),E.source.end.offset++,this.semicolon=!0;break}else if(h==="{"){y=!0;break}else if(h==="}"){if(f.length>0){for(w=f.length-1,u=f[w];u&&u[0]==="space";)u=f[--w];u&&(E.source.end=this.getPosition(u[3]||u[2]),E.source.end.offset++)}this.end(r);break}else f.push(r);else f.push(r);if(this.tokenizer.endOfFile()){S=!0;break}}E.raws.between=this.spacesAndCommentsFromEnd(f),f.length?(E.raws.afterName=this.spacesAndCommentsFromStart(f),this.raw(E,"params",f),S&&(r=f[f.length-1],E.source.end=this.getPosition(r[3]||r[2]),E.source.end.offset++,this.spaces=E.raws.between,E.raws.between="")):(E.raws.afterName="",E.params=""),y&&(E.nodes=[],this.current=E)}checkMissedSemicolon(r){let E=this.colon(r);if(E===!1)return;let h=0,u;for(let w=E-1;w>=0&&(u=r[w],!(u[0]!=="space"&&(h+=1,h===2)));w--);throw this.input.error("Missed semicolon",u[0]==="word"?u[3]+1:u[2])}colon(r){let E=0,h,u,w;for(let[S,y]of r.entries()){if(h=y,u=h[0],u==="("&&(E+=1),u===")"&&(E-=1),E===0&&u===":")if(!w)this.doubleColon(h);else{if(w[0]==="word"&&w[1]==="progid")continue;return S}w=h}return!1}comment(r){let E=new i;this.init(E,r[2]),E.source.end=this.getPosition(r[3]||r[2]),E.source.end.offset++;let h=r[1].slice(2,-2);if(/^\s*$/.test(h))E.text="",E.raws.left=h,E.raws.right="";else{let u=h.match(/^(\s*)([^]*\S)(\s*)$/);E.text=u[2],E.raws.left=u[1],E.raws.right=u[3]}}createTokenizer(){this.tokenizer=e(this.input)}decl(r,E){let h=new I;this.init(h,r[0][2]);let u=r[r.length-1];for(u[0]===";"&&(this.semicolon=!0,r.pop()),h.source.end=this.getPosition(u[3]||u[2]||Q(r)),h.source.end.offset++;r[0][0]!=="word";)r.length===1&&this.unknownWord(r),h.raws.before+=r.shift()[1];for(h.source.start=this.getPosition(r[0][2]),h.prop="";r.length;){let f=r[0][0];if(f===":"||f==="space"||f==="comment")break;h.prop+=r.shift()[1]}h.raws.between="";let w;for(;r.length;)if(w=r.shift(),w[0]===":"){h.raws.between+=w[1];break}else w[0]==="word"&&/\w/.test(w[1])&&this.unknownWord([w]),h.raws.between+=w[1];(h.prop[0]==="_"||h.prop[0]==="*")&&(h.raws.before+=h.prop[0],h.prop=h.prop.slice(1));let S=[],y;for(;r.length&&(y=r[0][0],!(y!=="space"&&y!=="comment"));)S.push(r.shift());this.precheckMissedSemicolon(r);for(let f=r.length-1;f>=0;f--){if(w=r[f],w[1].toLowerCase()==="!important"){h.important=!0;let k=this.stringFrom(r,f);k=this.spacesFromEnd(r)+k,k!==" !important"&&(h.raws.important=k);break}else if(w[1].toLowerCase()==="important"){let k=r.slice(0),N="";for(let U=f;U>0;U--){let R=k[U][0];if(N.trim().indexOf("!")===0&&R!=="space")break;N=k.pop()[1]+N}N.trim().indexOf("!")===0&&(h.important=!0,h.raws.important=N,r=k)}if(w[0]!=="space"&&w[0]!=="comment")break}r.some(f=>f[0]!=="space"&&f[0]!=="comment")&&(h.raws.between+=S.map(f=>f[1]).join(""),S=[]),this.raw(h,"value",S.concat(r),E),h.value.includes(":")&&!E&&this.checkMissedSemicolon(r)}doubleColon(r){throw this.input.error("Double colon",{offset:r[2]},{offset:r[2]+r[1].length})}emptyRule(r){let E=new B;this.init(E,r[2]),E.selector="",E.raws.between="",this.current=E}end(r){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(r[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(r)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(r){if(this.spaces+=r[1],this.current.nodes){let E=this.current.nodes[this.current.nodes.length-1];E&&E.type==="rule"&&!E.raws.ownSemicolon&&(E.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(r){let E=this.input.fromOffset(r);return{column:E.col,line:E.line,offset:r}}init(r,E){this.current.push(r),r.source={input:this.input,start:this.getPosition(E)},r.raws.before=this.spaces,this.spaces="",r.type!=="comment"&&(this.semicolon=!1)}other(r){let E=!1,h=null,u=!1,w=null,S=[],y=r[1].startsWith("--"),f=[],k=r;for(;k;){if(h=k[0],f.push(k),h==="("||h==="[")w||(w=k),S.push(h==="("?")":"]");else if(y&&u&&h==="{")w||(w=k),S.push("}");else if(S.length===0)if(h===";")if(u){this.decl(f,y);return}else break;else if(h==="{"){this.rule(f);return}else if(h==="}"){this.tokenizer.back(f.pop()),E=!0;break}else h===":"&&(u=!0);else h===S[S.length-1]&&(S.pop(),S.length===0&&(w=null));k=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(E=!0),S.length>0&&this.unclosedBracket(w),E&&u){if(!y)for(;f.length&&(k=f[f.length-1][0],!(k!=="space"&&k!=="comment"));)this.tokenizer.back(f.pop());this.decl(f,y)}else this.unknownWord(f)}parse(){let r;for(;!this.tokenizer.endOfFile();)switch(r=this.tokenizer.nextToken(),r[0]){case"space":this.spaces+=r[1];break;case";":this.freeSemicolon(r);break;case"}":this.end(r);break;case"comment":this.comment(r);break;case"at-word":this.atrule(r);break;case"{":this.emptyRule(r);break;default:this.other(r);break}this.endFile()}precheckMissedSemicolon(){}raw(r,E,h,u){let w,S,y=h.length,f="",k=!0,N,U;for(let R=0;Rq+H[1],"");r.raws[E]={raw:R,value:f}}r[E]=f}rule(r){r.pop();let E=new B;this.init(E,r[0][2]),E.raws.between=this.spacesAndCommentsFromEnd(r),this.raw(E,"selector",r),this.current=E}spacesAndCommentsFromEnd(r){let E,h="";for(;r.length&&(E=r[r.length-1][0],!(E!=="space"&&E!=="comment"));)h=r.pop()[1]+h;return h}spacesAndCommentsFromStart(r){let E,h="";for(;r.length&&(E=r[0][0],!(E!=="space"&&E!=="comment"));)h+=r.shift()[1];return h}spacesFromEnd(r){let E,h="";for(;r.length&&(E=r[r.length-1][0],E==="space");)h=r.pop()[1]+h;return h}stringFrom(r,E){let h="";for(let u=E;u{var I=SE(),e=ZIA(),i=r0();function C(t,B){let o=new i(t,B),Q=new e(o);try{Q.parse()}catch(s){throw s}return Q.root}A.exports=C,C.default=C,I.registerParse(C)}),J1=bI((g,A)=>{var{isClean:I,my:e}=zU(),i=U1(),C=B0(),t=SE(),B=IR();R1();var o=gR(),Q=CR(),s=yp(),r={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},E={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},h={Once:!0,postcssPlugin:!0,prepare:!0},u=0;function w(U){return typeof U=="object"&&typeof U.then=="function"}function S(U){let R=!1,q=r[U.type];return U.type==="decl"?R=U.prop.toLowerCase():U.type==="atrule"&&(R=U.name.toLowerCase()),R&&U.append?[q,q+"-"+R,u,q+"Exit",q+"Exit-"+R]:R?[q,q+"-"+R,q+"Exit",q+"Exit-"+R]:U.append?[q,u,q+"Exit"]:[q,q+"Exit"]}function y(U){let R;return U.type==="document"?R=["Document",u,"DocumentExit"]:U.type==="root"?R=["Root",u,"RootExit"]:R=S(U),{eventIndex:0,events:R,iterator:0,node:U,visitorIndex:0,visitors:[]}}function f(U){return U[I]=!1,U.nodes&&U.nodes.forEach(R=>f(R)),U}var k={},N=class{constructor(U,R,q){this.stringified=!1,this.processed=!1;let H;if(typeof R=="object"&&R!==null&&(R.type==="root"||R.type==="document"))H=f(R);else if(R instanceof N||R instanceof o)H=f(R.root),R.map&&(typeof q.map>"u"&&(q.map={}),q.map.inline||(q.map.inline=!1),q.map.prev=R.map);else{let Z=Q;q.syntax&&(Z=q.syntax.parse),q.parser&&(Z=q.parser),Z.parse&&(Z=Z.parse);try{H=Z(R,q)}catch(L){this.processed=!0,this.error=L}H&&!H[e]&&t.rebuild(H)}this.result=new o(U,H,q),this.helpers={...k,postcss:k,result:this.result},this.plugins=this.processor.plugins.map(Z=>typeof Z=="object"&&Z.prepare?{...Z,...Z.prepare(this.result)}:Z)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(U){return this.async().catch(U)}finally(U){return this.async().then(U,U)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(U,R){let q=this.result.lastPlugin;try{R&&R.addToError(U),this.error=U,U.name==="CssSyntaxError"&&!U.plugin?(U.plugin=q.postcssPlugin,U.setMessage()):q.postcssVersion}catch(H){console&&console.error&&console.error(H)}return U}prepareVisitors(){this.listeners={};let U=(R,q,H)=>{this.listeners[q]||(this.listeners[q]=[]),this.listeners[q].push([R,H])};for(let R of this.plugins)if(typeof R=="object")for(let q in R){if(!E[q]&&/^[A-Z]/.test(q))throw new Error(`Unknown event ${q} in ${R.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!h[q])if(typeof R[q]=="object")for(let H in R[q])H==="*"?U(R,q,R[q][H]):U(R,q+"-"+H.toLowerCase(),R[q][H]);else typeof R[q]=="function"&&U(R,q,R[q])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let U=0;U0;){let q=this.visitTick(R);if(w(q))try{await q}catch(H){let Z=R[R.length-1].node;throw this.handleError(H,Z)}}}if(this.listeners.OnceExit)for(let[R,q]of this.listeners.OnceExit){this.result.lastPlugin=R;try{if(U.type==="document"){let H=U.nodes.map(Z=>q(Z,this.helpers));await Promise.all(H)}else await q(U,this.helpers)}catch(H){throw this.handleError(H)}}}return this.processed=!0,this.stringify()}runOnRoot(U){this.result.lastPlugin=U;try{if(typeof U=="object"&&U.Once){if(this.result.root.type==="document"){let R=this.result.root.nodes.map(q=>U.Once(q,this.helpers));return w(R[0])?Promise.all(R):R}return U.Once(this.result.root,this.helpers)}else if(typeof U=="function")return U(this.result.root,this.result)}catch(R){throw this.handleError(R)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let U=this.result.opts,R=C;U.syntax&&(R=U.syntax.stringify),U.stringifier&&(R=U.stringifier),R.stringify&&(R=R.stringify);let q=new i(R,this.result.root,this.result.opts).generate();return this.result.css=q[0],this.result.map=q[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let U of this.plugins){let R=this.runOnRoot(U);if(w(R))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let U=this.result.root;for(;!U[I];)U[I]=!0,this.walkSync(U);if(this.listeners.OnceExit)if(U.type==="document")for(let R of U.nodes)this.visitSync(this.listeners.OnceExit,R);else this.visitSync(this.listeners.OnceExit,U)}return this.result}then(U,R){return this.async().then(U,R)}toString(){return this.css}visitSync(U,R){for(let[q,H]of U){this.result.lastPlugin=q;let Z;try{Z=H(R,this.helpers)}catch(L){throw this.handleError(L,R.proxyOf)}if(R.type!=="root"&&R.type!=="document"&&!R.parent)return!0;if(w(Z))throw this.getAsyncError()}}visitTick(U){let R=U[U.length-1],{node:q,visitors:H}=R;if(q.type!=="root"&&q.type!=="document"&&!q.parent){U.pop();return}if(H.length>0&&R.visitorIndex{H[I]||this.walkSync(H)});else{let H=this.listeners[q];if(H&&this.visitSync(H,U.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};N.registerPostcss=U=>{k=U},A.exports=N,N.default=N,s.registerLazyResult(N),B.registerLazyResult(N)}),WIA=bI((g,A)=>{var I=U1(),e=B0();R1();var i=CR(),C=gR(),t=class{constructor(B,o,Q){o=o.toString(),this.stringified=!1,this._processor=B,this._css=o,this._opts=Q,this._map=void 0;let s,r=e;this.result=new C(this._processor,s,this._opts),this.result.css=o;let E=this;Object.defineProperty(this.result,"root",{get(){return E.root}});let h=new I(r,s,this._opts,o);if(h.isMap()){let[u,w]=h.generate();u&&(this.result.css=u),w&&(this.result.map=w)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(B){return this.async().catch(B)}finally(B){return this.async().then(B,B)}sync(){if(this.error)throw this.error;return this.result}then(B,o){return this.async().then(B,o)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let B,o=i;try{B=o(this._css,this._opts)}catch(Q){this.error=Q}if(this.error)throw this.error;return this._root=B,B}get[Symbol.toStringTag](){return"NoWorkResult"}};A.exports=t,t.default=t}),jIA=bI((g,A)=>{var I=WIA(),e=J1(),i=IR(),C=yp(),t=class{constructor(B=[]){this.version="8.4.31",this.plugins=this.normalize(B)}normalize(B){let o=[];for(let Q of B)if(Q.postcss===!0?Q=Q():Q.postcss&&(Q=Q.postcss),typeof Q=="object"&&Array.isArray(Q.plugins))o=o.concat(Q.plugins);else if(typeof Q=="object"&&Q.postcssPlugin)o.push(Q);else if(typeof Q=="function")o.push(Q);else if(!(typeof Q=="object"&&(Q.parse||Q.stringify)))throw new Error(Q+" is not a PostCSS plugin");return o}process(B,o={}){return this.plugins.length===0&&typeof o.parser>"u"&&typeof o.stringifier>"u"&&typeof o.syntax>"u"?new I(this,B,o):new e(this,B,o)}use(B){return this.plugins=this.plugins.concat(this.normalize([B])),this}};A.exports=t,t.default=t,C.registerProcessor(t),i.registerProcessor(t)}),VIA=bI((g,A)=>{var I=Q0(),e=N1(),i=a0(),C=eR(),t=r0(),B=yp(),o=iR();function Q(s,r){if(Array.isArray(s))return s.map(u=>Q(u));let{inputs:E,...h}=s;if(E){r=[];for(let u of E){let w={...u,__proto__:t.prototype};w.map&&(w.map={...w.map,__proto__:e.prototype}),r.push(w)}}if(h.nodes&&(h.nodes=s.nodes.map(u=>Q(u,r))),h.source){let{inputId:u,...w}=h.source;h.source=w,u!=null&&(h.source.input=r[u])}if(h.type==="root")return new B(h);if(h.type==="decl")return new I(h);if(h.type==="rule")return new o(h);if(h.type==="comment")return new i(h);if(h.type==="atrule")return new C(h);throw new Error("Unknown node type: "+s.type)}A.exports=Q,Q.default=Q}),wp=bI((g,A)=>{var I=XU(),e=Q0(),i=J1(),C=SE(),t=jIA(),B=B0(),o=VIA(),Q=IR(),s=m1(),r=a0(),E=eR(),h=gR(),u=r0(),w=CR(),S=K1(),y=iR(),f=yp(),k=o0();function N(...U){return U.length===1&&Array.isArray(U[0])&&(U=U[0]),new t(U)}N.plugin=function(U,R){let q=!1;function H(...L){console&&console.warn&&!q&&(q=!0,console.warn(U+`: postcss.plugin was deprecated. Migration guide: +`),u=k.length-f):u+=k.length,N&&U!=="start"){let R=N.parent||{raws:{}};(!(N.type==="decl"||N.type==="atrule"&&!N.nodes)||N!==R.last||R.raws.semicolon)&&(N.source&&N.source.end?(S.source=this.sourcePath(N),S.original.line=N.source.end.line,S.original.column=N.source.end.column-1,S.generated.line=h,S.generated.column=u-2,this.map.addMapping(S)):(S.source=w,S.original.line=1,S.original.column=0,S.generated.line=h,S.generated.column=u-1,this.map.addMapping(S)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(h=>h.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let h=this.mapOpts.annotation;return typeof h<"u"&&h!==!0?!1:this.previous().length?this.previous().some(u=>u.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(h=>h.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(h){if(this.mapOpts.absolute||h.charCodeAt(0)===60||/^\w+:\/\//.test(h))return h;let u=this.memoizedPaths.get(h);if(u)return u;let w=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(w=i(t(w,this.mapOpts.annotation)));let S=C(w,h);return this.memoizedPaths.set(h,S),S}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(h=>{if(h.source&&h.source.input.map){let u=h.source.input.map;this.previousMaps.includes(u)||this.previousMaps.push(u)}});else{let h=new Q(this.css,this.opts);h.map&&this.previousMaps.push(h.map)}return this.previousMaps}setSourcesContent(){let h={};if(this.root)this.root.walk(u=>{if(u.source){let w=u.source.input.from;if(w&&!h[w]){h[w]=!0;let S=this.usesFileUrls?this.toFileUrl(w):this.toUrl(this.path(w));this.map.setSourceContent(S,u.source.input.css)}}});else if(this.css){let u=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(u,this.css)}}sourcePath(h){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(h.source.input.from):this.toUrl(this.path(h.source.input.from))}toBase64(h){return Buffer?Buffer.from(h).toString("base64"):window.btoa(unescape(encodeURIComponent(h)))}toFileUrl(h){let u=this.memoizedFileURLs.get(h);if(u)return u;if(o){let w=o(h).toString();return this.memoizedFileURLs.set(h,w),w}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(h){let u=this.memoizedURLs.get(h);if(u)return u;B==="\\"&&(h=h.replace(/\\/g,"/"));let w=encodeURI(h).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(h,w),w}};A.exports=E}),a0=bI((g,A)=>{var I=o0(),e=class extends I{constructor(i){super(i),this.type="comment"}};A.exports=e,e.default=e}),SE=bI((g,A)=>{var{isClean:I,my:e}=zU(),i=Q0(),C=a0(),t=o0(),B,o,Q,s;function r(u){return u.map(w=>(w.nodes&&(w.nodes=r(w.nodes)),delete w.source,w))}function E(u){if(u[I]=!1,u.proxyOf.nodes)for(let w of u.proxyOf.nodes)E(w)}var h=class extends t{append(...u){for(let w of u){let S=this.normalize(w,this.last);for(let y of S)this.proxyOf.nodes.push(y)}return this.markDirty(),this}cleanRaws(u){if(super.cleanRaws(u),this.nodes)for(let w of this.nodes)w.cleanRaws(u)}each(u){if(!this.proxyOf.nodes)return;let w=this.getIterator(),S,y;for(;this.indexes[w]u[w](...S.map(y=>typeof y=="function"?(f,k)=>y(f.toProxy(),k):y)):w==="every"||w==="some"?S=>u[w]((y,...f)=>S(y.toProxy(),...f)):w==="root"?()=>u.root().toProxy():w==="nodes"?u.nodes.map(S=>S.toProxy()):w==="first"||w==="last"?u[w].toProxy():u[w]:u[w]},set(u,w,S){return u[w]===S||(u[w]=S,(w==="name"||w==="params"||w==="selector")&&u.markDirty()),!0}}}index(u){return typeof u=="number"?u:(u.proxyOf&&(u=u.proxyOf),this.proxyOf.nodes.indexOf(u))}insertAfter(u,w){let S=this.index(u),y=this.normalize(w,this.proxyOf.nodes[S]).reverse();S=this.index(u);for(let k of y)this.proxyOf.nodes.splice(S+1,0,k);let f;for(let k in this.indexes)f=this.indexes[k],S"u")throw new Error("Value field is missed in node creation");typeof u.value!="string"&&(u.value=String(u.value)),u=[new i(u)]}else if(u.selector)u=[new o(u)];else if(u.name)u=[new Q(u)];else if(u.text)u=[new C(u)];else throw new Error("Unknown node type in node creation");return u.map(S=>(S[e]||h.rebuild(S),S=S.proxyOf,S.parent&&S.parent.removeChild(S),S[I]&&E(S),typeof S.raws.before>"u"&&w&&typeof w.raws.before<"u"&&(S.raws.before=w.raws.before.replace(/\S/g,"")),S.parent=this.proxyOf,S))}prepend(...u){u=u.reverse();for(let w of u){let S=this.normalize(w,this.first,"prepend").reverse();for(let y of S)this.proxyOf.nodes.unshift(y);for(let y in this.indexes)this.indexes[y]=this.indexes[y]+S.length}return this.markDirty(),this}push(u){return u.parent=this,this.proxyOf.nodes.push(u),this}removeAll(){for(let u of this.proxyOf.nodes)u.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(u){u=this.index(u),this.proxyOf.nodes[u].parent=void 0,this.proxyOf.nodes.splice(u,1);let w;for(let S in this.indexes)w=this.indexes[S],w>=u&&(this.indexes[S]=w-1);return this.markDirty(),this}replaceValues(u,w,S){return S||(S=w,w={}),this.walkDecls(y=>{w.props&&!w.props.includes(y.prop)||w.fast&&!y.value.includes(w.fast)||(y.value=y.value.replace(u,S))}),this.markDirty(),this}some(u){return this.nodes.some(u)}walk(u){return this.each((w,S)=>{let y;try{y=u(w,S)}catch(f){throw w.addToError(f)}return y!==!1&&w.walk&&(y=w.walk(u)),y})}walkAtRules(u,w){return w?u instanceof RegExp?this.walk((S,y)=>{if(S.type==="atrule"&&u.test(S.name))return w(S,y)}):this.walk((S,y)=>{if(S.type==="atrule"&&S.name===u)return w(S,y)}):(w=u,this.walk((S,y)=>{if(S.type==="atrule")return w(S,y)}))}walkComments(u){return this.walk((w,S)=>{if(w.type==="comment")return u(w,S)})}walkDecls(u,w){return w?u instanceof RegExp?this.walk((S,y)=>{if(S.type==="decl"&&u.test(S.prop))return w(S,y)}):this.walk((S,y)=>{if(S.type==="decl"&&S.prop===u)return w(S,y)}):(w=u,this.walk((S,y)=>{if(S.type==="decl")return w(S,y)}))}walkRules(u,w){return w?u instanceof RegExp?this.walk((S,y)=>{if(S.type==="rule"&&u.test(S.selector))return w(S,y)}):this.walk((S,y)=>{if(S.type==="rule"&&S.selector===u)return w(S,y)}):(w=u,this.walk((S,y)=>{if(S.type==="rule")return w(S,y)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};h.registerParse=u=>{B=u},h.registerRule=u=>{o=u},h.registerAtRule=u=>{Q=u},h.registerRoot=u=>{s=u},A.exports=h,h.default=h,h.rebuild=u=>{u.type==="atrule"?Object.setPrototypeOf(u,Q.prototype):u.type==="rule"?Object.setPrototypeOf(u,o.prototype):u.type==="decl"?Object.setPrototypeOf(u,i.prototype):u.type==="comment"?Object.setPrototypeOf(u,C.prototype):u.type==="root"&&Object.setPrototypeOf(u,s.prototype),u[e]=!0,u.nodes&&u.nodes.forEach(w=>{h.rebuild(w)})}}),IR=bI((g,A)=>{var I=SE(),e,i,C=class extends I{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(t={}){return new e(new i,this,t).stringify()}};C.registerLazyResult=t=>{e=t},C.registerProcessor=t=>{i=t},A.exports=C,C.default=C}),N1=bI((g,A)=>{var I={};A.exports=function(e){I[e]||(I[e]=!0,typeof console<"u"&&console.warn&&console.warn(e))}}),U1=bI((g,A)=>{var I=class{constructor(e,i={}){if(this.type="warning",this.text=e,i.node&&i.node.source){let C=i.node.rangeBy(i);this.line=C.start.line,this.column=C.start.column,this.endLine=C.end.line,this.endColumn=C.end.column}for(let C in i)this[C]=i[C]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};A.exports=I,I.default=I}),gR=bI((g,A)=>{var I=U1(),e=class{constructor(i,C,t){this.processor=i,this.messages=[],this.root=C,this.opts=t,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,C={}){C.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(C.plugin=this.lastPlugin.postcssPlugin);let t=new I(i,C);return this.messages.push(t),t}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};A.exports=e,e.default=e}),OIA=bI((g,A)=>{var I=39,e=34,i=92,C=47,t=10,B=32,o=12,Q=9,s=13,r=91,E=93,h=40,u=41,w=123,S=125,y=59,f=42,k=58,N=64,U=/[\t\n\f\r "#'()/;[\\\]{}]/g,R=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,q=/.[\r\n"'(/\\]/,H=/[\da-f]/i;A.exports=function(Z,L={}){let x=Z.css.valueOf(),sA=L.ignoreErrors,yA,CA,kA,GA,PA,BA,wA,uA,pA,xA,MA=x.length,$=0,tA=[],W=[];function z(){return $}function fA(nA){throw Z.error("Unclosed "+nA,$)}function vA(){return W.length===0&&$>=MA}function FA(nA){if(W.length)return W.pop();if($>=MA)return;let TA=nA?nA.ignoreUnclosed:!1;switch(yA=x.charCodeAt($),yA){case t:case B:case Q:case s:case o:{CA=$;do CA+=1,yA=x.charCodeAt(CA);while(yA===B||yA===t||yA===Q||yA===s||yA===o);xA=["space",x.slice($,CA)],$=CA-1;break}case r:case E:case w:case S:case k:case y:case u:{let NA=String.fromCharCode(yA);xA=[NA,NA,$];break}case h:{if(uA=tA.length?tA.pop()[1]:"",pA=x.charCodeAt($+1),uA==="url"&&pA!==I&&pA!==e&&pA!==B&&pA!==t&&pA!==Q&&pA!==o&&pA!==s){CA=$;do{if(BA=!1,CA=x.indexOf(")",CA+1),CA===-1)if(sA||TA){CA=$;break}else fA("bracket");for(wA=CA;x.charCodeAt(wA-1)===i;)wA-=1,BA=!BA}while(BA);xA=["brackets",x.slice($,CA+1),$,CA],$=CA}else CA=x.indexOf(")",$+1),GA=x.slice($,CA+1),CA===-1||q.test(GA)?xA=["(","(",$]:(xA=["brackets",GA,$,CA],$=CA);break}case I:case e:{kA=yA===I?"'":'"',CA=$;do{if(BA=!1,CA=x.indexOf(kA,CA+1),CA===-1)if(sA||TA){CA=$+1;break}else fA("string");for(wA=CA;x.charCodeAt(wA-1)===i;)wA-=1,BA=!BA}while(BA);xA=["string",x.slice($,CA+1),$,CA],$=CA;break}case N:{U.lastIndex=$+1,U.test(x),U.lastIndex===0?CA=x.length-1:CA=U.lastIndex-2,xA=["at-word",x.slice($,CA+1),$,CA],$=CA;break}case i:{for(CA=$,PA=!0;x.charCodeAt(CA+1)===i;)CA+=1,PA=!PA;if(yA=x.charCodeAt(CA+1),PA&&yA!==C&&yA!==B&&yA!==t&&yA!==Q&&yA!==s&&yA!==o&&(CA+=1,H.test(x.charAt(CA)))){for(;H.test(x.charAt(CA+1));)CA+=1;x.charCodeAt(CA+1)===B&&(CA+=1)}xA=["word",x.slice($,CA+1),$,CA],$=CA;break}default:{yA===C&&x.charCodeAt($+1)===f?(CA=x.indexOf("*/",$+2)+1,CA===0&&(sA||TA?CA=x.length:fA("comment")),xA=["comment",x.slice($,CA+1),$,CA],$=CA):(R.lastIndex=$+1,R.test(x),R.lastIndex===0?CA=x.length-1:CA=R.lastIndex-2,xA=["word",x.slice($,CA+1),$,CA],tA.push(xA),$=CA);break}}return $++,xA}function VA(nA){W.push(nA)}return{back:VA,endOfFile:vA,nextToken:FA,position:z}}}),eR=bI((g,A)=>{var I=SE(),e=class extends I{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};A.exports=e,e.default=e,I.registerAtRule(e)}),dp=bI((g,A)=>{var I=SE(),e,i,C=class extends I{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}normalize(t,B,o){let Q=super.normalize(t);if(B){if(o==="prepend")this.nodes.length>1?B.raws.before=this.nodes[1].raws.before:delete B.raws.before;else if(this.first!==B)for(let s of Q)s.raws.before=B.raws.before}return Q}removeChild(t,B){let o=this.index(t);return!B&&o===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[o].raws.before),super.removeChild(t)}toResult(t={}){return new e(new i,this,t).stringify()}};C.registerLazyResult=t=>{e=t},C.registerProcessor=t=>{i=t},A.exports=C,C.default=C,I.registerRoot(C)}),R1=bI((g,A)=>{var I={comma(e){return I.split(e,[","],!0)},space(e){let i=[" ",` +`," "];return I.split(e,i)},split(e,i,C){let t=[],B="",o=!1,Q=0,s=!1,r="",E=!1;for(let h of e)E?E=!1:h==="\\"?E=!0:s?h===r&&(s=!1):h==='"'||h==="'"?(s=!0,r=h):h==="("?Q+=1:h===")"?Q>0&&(Q-=1):Q===0&&i.includes(h)&&(o=!0),o?(B!==""&&t.push(B.trim()),B="",o=!1):B+=h;return(C||B!=="")&&t.push(B.trim()),t}};A.exports=I,I.default=I}),iR=bI((g,A)=>{var I=SE(),e=R1(),i=class extends I{constructor(C){super(C),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return e.comma(this.selector)}set selectors(C){let t=this.selector?this.selector.match(/,\s*/):null,B=t?t[0]:","+this.raw("between","beforeOpen");this.selector=C.join(B)}};A.exports=i,i.default=i,I.registerRule(i)}),PIA=bI((g,A)=>{var I=Q0(),e=OIA(),i=a0(),C=eR(),t=dp(),B=iR(),o={empty:!0,space:!0};function Q(r){for(let E=r.length-1;E>=0;E--){let h=r[E],u=h[3]||h[2];if(u)return u}}var s=class{constructor(r){this.input=r,this.root=new t,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:r,start:{column:1,line:1,offset:0}}}atrule(r){let E=new C;E.name=r[1].slice(1),E.name===""&&this.unnamedAtrule(E,r),this.init(E,r[2]);let h,u,w,S=!1,y=!1,f=[],k=[];for(;!this.tokenizer.endOfFile();){if(r=this.tokenizer.nextToken(),h=r[0],h==="("||h==="["?k.push(h==="("?")":"]"):h==="{"&&k.length>0?k.push("}"):h===k[k.length-1]&&k.pop(),k.length===0)if(h===";"){E.source.end=this.getPosition(r[2]),E.source.end.offset++,this.semicolon=!0;break}else if(h==="{"){y=!0;break}else if(h==="}"){if(f.length>0){for(w=f.length-1,u=f[w];u&&u[0]==="space";)u=f[--w];u&&(E.source.end=this.getPosition(u[3]||u[2]),E.source.end.offset++)}this.end(r);break}else f.push(r);else f.push(r);if(this.tokenizer.endOfFile()){S=!0;break}}E.raws.between=this.spacesAndCommentsFromEnd(f),f.length?(E.raws.afterName=this.spacesAndCommentsFromStart(f),this.raw(E,"params",f),S&&(r=f[f.length-1],E.source.end=this.getPosition(r[3]||r[2]),E.source.end.offset++,this.spaces=E.raws.between,E.raws.between="")):(E.raws.afterName="",E.params=""),y&&(E.nodes=[],this.current=E)}checkMissedSemicolon(r){let E=this.colon(r);if(E===!1)return;let h=0,u;for(let w=E-1;w>=0&&(u=r[w],!(u[0]!=="space"&&(h+=1,h===2)));w--);throw this.input.error("Missed semicolon",u[0]==="word"?u[3]+1:u[2])}colon(r){let E=0,h,u,w;for(let[S,y]of r.entries()){if(h=y,u=h[0],u==="("&&(E+=1),u===")"&&(E-=1),E===0&&u===":")if(!w)this.doubleColon(h);else{if(w[0]==="word"&&w[1]==="progid")continue;return S}w=h}return!1}comment(r){let E=new i;this.init(E,r[2]),E.source.end=this.getPosition(r[3]||r[2]),E.source.end.offset++;let h=r[1].slice(2,-2);if(/^\s*$/.test(h))E.text="",E.raws.left=h,E.raws.right="";else{let u=h.match(/^(\s*)([^]*\S)(\s*)$/);E.text=u[2],E.raws.left=u[1],E.raws.right=u[3]}}createTokenizer(){this.tokenizer=e(this.input)}decl(r,E){let h=new I;this.init(h,r[0][2]);let u=r[r.length-1];for(u[0]===";"&&(this.semicolon=!0,r.pop()),h.source.end=this.getPosition(u[3]||u[2]||Q(r)),h.source.end.offset++;r[0][0]!=="word";)r.length===1&&this.unknownWord(r),h.raws.before+=r.shift()[1];for(h.source.start=this.getPosition(r[0][2]),h.prop="";r.length;){let f=r[0][0];if(f===":"||f==="space"||f==="comment")break;h.prop+=r.shift()[1]}h.raws.between="";let w;for(;r.length;)if(w=r.shift(),w[0]===":"){h.raws.between+=w[1];break}else w[0]==="word"&&/\w/.test(w[1])&&this.unknownWord([w]),h.raws.between+=w[1];(h.prop[0]==="_"||h.prop[0]==="*")&&(h.raws.before+=h.prop[0],h.prop=h.prop.slice(1));let S=[],y;for(;r.length&&(y=r[0][0],!(y!=="space"&&y!=="comment"));)S.push(r.shift());this.precheckMissedSemicolon(r);for(let f=r.length-1;f>=0;f--){if(w=r[f],w[1].toLowerCase()==="!important"){h.important=!0;let k=this.stringFrom(r,f);k=this.spacesFromEnd(r)+k,k!==" !important"&&(h.raws.important=k);break}else if(w[1].toLowerCase()==="important"){let k=r.slice(0),N="";for(let U=f;U>0;U--){let R=k[U][0];if(N.trim().indexOf("!")===0&&R!=="space")break;N=k.pop()[1]+N}N.trim().indexOf("!")===0&&(h.important=!0,h.raws.important=N,r=k)}if(w[0]!=="space"&&w[0]!=="comment")break}r.some(f=>f[0]!=="space"&&f[0]!=="comment")&&(h.raws.between+=S.map(f=>f[1]).join(""),S=[]),this.raw(h,"value",S.concat(r),E),h.value.includes(":")&&!E&&this.checkMissedSemicolon(r)}doubleColon(r){throw this.input.error("Double colon",{offset:r[2]},{offset:r[2]+r[1].length})}emptyRule(r){let E=new B;this.init(E,r[2]),E.selector="",E.raws.between="",this.current=E}end(r){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(r[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(r)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(r){if(this.spaces+=r[1],this.current.nodes){let E=this.current.nodes[this.current.nodes.length-1];E&&E.type==="rule"&&!E.raws.ownSemicolon&&(E.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(r){let E=this.input.fromOffset(r);return{column:E.col,line:E.line,offset:r}}init(r,E){this.current.push(r),r.source={input:this.input,start:this.getPosition(E)},r.raws.before=this.spaces,this.spaces="",r.type!=="comment"&&(this.semicolon=!1)}other(r){let E=!1,h=null,u=!1,w=null,S=[],y=r[1].startsWith("--"),f=[],k=r;for(;k;){if(h=k[0],f.push(k),h==="("||h==="[")w||(w=k),S.push(h==="("?")":"]");else if(y&&u&&h==="{")w||(w=k),S.push("}");else if(S.length===0)if(h===";")if(u){this.decl(f,y);return}else break;else if(h==="{"){this.rule(f);return}else if(h==="}"){this.tokenizer.back(f.pop()),E=!0;break}else h===":"&&(u=!0);else h===S[S.length-1]&&(S.pop(),S.length===0&&(w=null));k=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(E=!0),S.length>0&&this.unclosedBracket(w),E&&u){if(!y)for(;f.length&&(k=f[f.length-1][0],!(k!=="space"&&k!=="comment"));)this.tokenizer.back(f.pop());this.decl(f,y)}else this.unknownWord(f)}parse(){let r;for(;!this.tokenizer.endOfFile();)switch(r=this.tokenizer.nextToken(),r[0]){case"space":this.spaces+=r[1];break;case";":this.freeSemicolon(r);break;case"}":this.end(r);break;case"comment":this.comment(r);break;case"at-word":this.atrule(r);break;case"{":this.emptyRule(r);break;default:this.other(r);break}this.endFile()}precheckMissedSemicolon(){}raw(r,E,h,u){let w,S,y=h.length,f="",k=!0,N,U;for(let R=0;Rq+H[1],"");r.raws[E]={raw:R,value:f}}r[E]=f}rule(r){r.pop();let E=new B;this.init(E,r[0][2]),E.raws.between=this.spacesAndCommentsFromEnd(r),this.raw(E,"selector",r),this.current=E}spacesAndCommentsFromEnd(r){let E,h="";for(;r.length&&(E=r[r.length-1][0],!(E!=="space"&&E!=="comment"));)h=r.pop()[1]+h;return h}spacesAndCommentsFromStart(r){let E,h="";for(;r.length&&(E=r[0][0],!(E!=="space"&&E!=="comment"));)h+=r.shift()[1];return h}spacesFromEnd(r){let E,h="";for(;r.length&&(E=r[r.length-1][0],E==="space");)h=r.pop()[1]+h;return h}stringFrom(r,E){let h="";for(let u=E;u{var I=SE(),e=PIA(),i=r0();function C(t,B){let o=new i(t,B),Q=new e(o);try{Q.parse()}catch(s){throw s}return Q.root}A.exports=C,C.default=C,I.registerParse(C)}),m1=bI((g,A)=>{var{isClean:I,my:e}=zU(),i=F1(),C=B0(),t=SE(),B=IR();N1();var o=gR(),Q=CR(),s=dp(),r={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},E={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},h={Once:!0,postcssPlugin:!0,prepare:!0},u=0;function w(U){return typeof U=="object"&&typeof U.then=="function"}function S(U){let R=!1,q=r[U.type];return U.type==="decl"?R=U.prop.toLowerCase():U.type==="atrule"&&(R=U.name.toLowerCase()),R&&U.append?[q,q+"-"+R,u,q+"Exit",q+"Exit-"+R]:R?[q,q+"-"+R,q+"Exit",q+"Exit-"+R]:U.append?[q,u,q+"Exit"]:[q,q+"Exit"]}function y(U){let R;return U.type==="document"?R=["Document",u,"DocumentExit"]:U.type==="root"?R=["Root",u,"RootExit"]:R=S(U),{eventIndex:0,events:R,iterator:0,node:U,visitorIndex:0,visitors:[]}}function f(U){return U[I]=!1,U.nodes&&U.nodes.forEach(R=>f(R)),U}var k={},N=class{constructor(U,R,q){this.stringified=!1,this.processed=!1;let H;if(typeof R=="object"&&R!==null&&(R.type==="root"||R.type==="document"))H=f(R);else if(R instanceof N||R instanceof o)H=f(R.root),R.map&&(typeof q.map>"u"&&(q.map={}),q.map.inline||(q.map.inline=!1),q.map.prev=R.map);else{let Z=Q;q.syntax&&(Z=q.syntax.parse),q.parser&&(Z=q.parser),Z.parse&&(Z=Z.parse);try{H=Z(R,q)}catch(L){this.processed=!0,this.error=L}H&&!H[e]&&t.rebuild(H)}this.result=new o(U,H,q),this.helpers={...k,postcss:k,result:this.result},this.plugins=this.processor.plugins.map(Z=>typeof Z=="object"&&Z.prepare?{...Z,...Z.prepare(this.result)}:Z)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(U){return this.async().catch(U)}finally(U){return this.async().then(U,U)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(U,R){let q=this.result.lastPlugin;try{R&&R.addToError(U),this.error=U,U.name==="CssSyntaxError"&&!U.plugin?(U.plugin=q.postcssPlugin,U.setMessage()):q.postcssVersion}catch(H){console&&console.error&&console.error(H)}return U}prepareVisitors(){this.listeners={};let U=(R,q,H)=>{this.listeners[q]||(this.listeners[q]=[]),this.listeners[q].push([R,H])};for(let R of this.plugins)if(typeof R=="object")for(let q in R){if(!E[q]&&/^[A-Z]/.test(q))throw new Error(`Unknown event ${q} in ${R.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!h[q])if(typeof R[q]=="object")for(let H in R[q])H==="*"?U(R,q,R[q][H]):U(R,q+"-"+H.toLowerCase(),R[q][H]);else typeof R[q]=="function"&&U(R,q,R[q])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let U=0;U0;){let q=this.visitTick(R);if(w(q))try{await q}catch(H){let Z=R[R.length-1].node;throw this.handleError(H,Z)}}}if(this.listeners.OnceExit)for(let[R,q]of this.listeners.OnceExit){this.result.lastPlugin=R;try{if(U.type==="document"){let H=U.nodes.map(Z=>q(Z,this.helpers));await Promise.all(H)}else await q(U,this.helpers)}catch(H){throw this.handleError(H)}}}return this.processed=!0,this.stringify()}runOnRoot(U){this.result.lastPlugin=U;try{if(typeof U=="object"&&U.Once){if(this.result.root.type==="document"){let R=this.result.root.nodes.map(q=>U.Once(q,this.helpers));return w(R[0])?Promise.all(R):R}return U.Once(this.result.root,this.helpers)}else if(typeof U=="function")return U(this.result.root,this.result)}catch(R){throw this.handleError(R)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let U=this.result.opts,R=C;U.syntax&&(R=U.syntax.stringify),U.stringifier&&(R=U.stringifier),R.stringify&&(R=R.stringify);let q=new i(R,this.result.root,this.result.opts).generate();return this.result.css=q[0],this.result.map=q[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let U of this.plugins){let R=this.runOnRoot(U);if(w(R))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let U=this.result.root;for(;!U[I];)U[I]=!0,this.walkSync(U);if(this.listeners.OnceExit)if(U.type==="document")for(let R of U.nodes)this.visitSync(this.listeners.OnceExit,R);else this.visitSync(this.listeners.OnceExit,U)}return this.result}then(U,R){return this.async().then(U,R)}toString(){return this.css}visitSync(U,R){for(let[q,H]of U){this.result.lastPlugin=q;let Z;try{Z=H(R,this.helpers)}catch(L){throw this.handleError(L,R.proxyOf)}if(R.type!=="root"&&R.type!=="document"&&!R.parent)return!0;if(w(Z))throw this.getAsyncError()}}visitTick(U){let R=U[U.length-1],{node:q,visitors:H}=R;if(q.type!=="root"&&q.type!=="document"&&!q.parent){U.pop();return}if(H.length>0&&R.visitorIndex{H[I]||this.walkSync(H)});else{let H=this.listeners[q];if(H&&this.visitSync(H,U.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};N.registerPostcss=U=>{k=U},A.exports=N,N.default=N,s.registerLazyResult(N),B.registerLazyResult(N)}),_IA=bI((g,A)=>{var I=F1(),e=B0();N1();var i=CR(),C=gR(),t=class{constructor(B,o,Q){o=o.toString(),this.stringified=!1,this._processor=B,this._css=o,this._opts=Q,this._map=void 0;let s,r=e;this.result=new C(this._processor,s,this._opts),this.result.css=o;let E=this;Object.defineProperty(this.result,"root",{get(){return E.root}});let h=new I(r,s,this._opts,o);if(h.isMap()){let[u,w]=h.generate();u&&(this.result.css=u),w&&(this.result.map=w)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(B){return this.async().catch(B)}finally(B){return this.async().then(B,B)}sync(){if(this.error)throw this.error;return this.result}then(B,o){return this.async().then(B,o)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let B,o=i;try{B=o(this._css,this._opts)}catch(Q){this.error=Q}if(this.error)throw this.error;return this._root=B,B}get[Symbol.toStringTag](){return"NoWorkResult"}};A.exports=t,t.default=t}),ZIA=bI((g,A)=>{var I=_IA(),e=m1(),i=IR(),C=dp(),t=class{constructor(B=[]){this.version="8.4.31",this.plugins=this.normalize(B)}normalize(B){let o=[];for(let Q of B)if(Q.postcss===!0?Q=Q():Q.postcss&&(Q=Q.postcss),typeof Q=="object"&&Array.isArray(Q.plugins))o=o.concat(Q.plugins);else if(typeof Q=="object"&&Q.postcssPlugin)o.push(Q);else if(typeof Q=="function")o.push(Q);else if(!(typeof Q=="object"&&(Q.parse||Q.stringify)))throw new Error(Q+" is not a PostCSS plugin");return o}process(B,o={}){return this.plugins.length===0&&typeof o.parser>"u"&&typeof o.stringifier>"u"&&typeof o.syntax>"u"?new I(this,B,o):new e(this,B,o)}use(B){return this.plugins=this.plugins.concat(this.normalize([B])),this}};A.exports=t,t.default=t,C.registerProcessor(t),i.registerProcessor(t)}),WIA=bI((g,A)=>{var I=Q0(),e=M1(),i=a0(),C=eR(),t=r0(),B=dp(),o=iR();function Q(s,r){if(Array.isArray(s))return s.map(u=>Q(u));let{inputs:E,...h}=s;if(E){r=[];for(let u of E){let w={...u,__proto__:t.prototype};w.map&&(w.map={...w.map,__proto__:e.prototype}),r.push(w)}}if(h.nodes&&(h.nodes=s.nodes.map(u=>Q(u,r))),h.source){let{inputId:u,...w}=h.source;h.source=w,u!=null&&(h.source.input=r[u])}if(h.type==="root")return new B(h);if(h.type==="decl")return new I(h);if(h.type==="rule")return new o(h);if(h.type==="comment")return new i(h);if(h.type==="atrule")return new C(h);throw new Error("Unknown node type: "+s.type)}A.exports=Q,Q.default=Q}),yp=bI((g,A)=>{var I=XU(),e=Q0(),i=m1(),C=SE(),t=ZIA(),B=B0(),o=WIA(),Q=IR(),s=U1(),r=a0(),E=eR(),h=gR(),u=r0(),w=CR(),S=R1(),y=iR(),f=dp(),k=o0();function N(...U){return U.length===1&&Array.isArray(U[0])&&(U=U[0]),new t(U)}N.plugin=function(U,R){let q=!1;function H(...L){console&&console.warn&&!q&&(q=!0,console.warn(U+`: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration`),xY.LANG&&xY.LANG.startsWith("cn")&&console.warn(U+`: 里面 postcss.plugin 被弃用. 迁移指南: -https://www.w3ctech.com/topic/2226`));let x=R(...L);return x.postcssPlugin=U,x.postcssVersion=new t().version,x}let Z;return Object.defineProperty(H,"postcss",{get(){return Z||(Z=H()),Z}}),H.process=function(L,x,sA){return N([H(sA)]).process(L,x)},H},N.stringify=B,N.parse=w,N.fromJSON=o,N.list=S,N.comment=U=>new r(U),N.atRule=U=>new E(U),N.decl=U=>new e(U),N.rule=U=>new y(U),N.root=U=>new f(U),N.document=U=>new Q(U),N.CssSyntaxError=I,N.Declaration=e,N.Container=C,N.Processor=t,N.Document=Q,N.Comment=r,N.Warning=s,N.AtRule=E,N.Result=h,N.Input=u,N.Rule=y,N.Root=f,N.Node=k,i.registerPostcss(N),A.exports=N,N.default=N}),tR=bI((g,A)=>{g.__esModule=!0,g.default=i;function I(C){for(var t=C.toLowerCase(),B="",o=!1,Q=0;Q<6&&t[Q]!==void 0;Q++){var s=t.charCodeAt(Q),r=s>=97&&s<=102||s>=48&&s<=57;if(o=s===32,!r)break;B+=t[Q]}if(B.length!==0){var E=parseInt(B,16),h=E>=55296&&E<=57343;return h||E===0||E>1114111?["�",B.length+(o?1:0)]:[String.fromCodePoint(E),B.length+(o?1:0)]}}var e=/\\/;function i(C){var t=e.test(C);if(!t)return C;for(var B="",o=0;o{g.__esModule=!0,g.default=I;function I(e){for(var i=arguments.length,C=new Array(i>1?i-1:0),t=1;t0;){var B=C.shift();if(!e[B])return;e=e[B]}return e}A.exports=g.default}),zIA=bI((g,A)=>{g.__esModule=!0,g.default=I;function I(e){for(var i=arguments.length,C=new Array(i>1?i-1:0),t=1;t0;){var B=C.shift();e[B]||(e[B]={}),e=e[B]}}A.exports=g.default}),$IA=bI((g,A)=>{g.__esModule=!0,g.default=I;function I(e){for(var i="",C=e.indexOf("/*"),t=0;C>=0;){i=i+e.slice(t,C);var B=e.indexOf("*/",C+2);if(B<0)return i;t=B+2,C=e.indexOf("/*",t)}return i=i+e.slice(t),i}A.exports=g.default}),E0=bI(g=>{g.__esModule=!0,g.unesc=g.stripComments=g.getProp=g.ensureObject=void 0;var A=C(tR());g.unesc=A.default;var I=C(XIA());g.getProp=I.default;var e=C(zIA());g.ensureObject=e.default;var i=C($IA());g.stripComments=i.default;function C(t){return t&&t.__esModule?t:{default:t}}}),Fr=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=E0();function e(B,o){for(var Q=0;QQ||this.source.end.lines||this.source.end.line===Q&&this.source.end.column{g.__esModule=!0,g.UNIVERSAL=g.TAG=g.STRING=g.SELECTOR=g.ROOT=g.PSEUDO=g.NESTING=g.ID=g.COMMENT=g.COMBINATOR=g.CLASS=g.ATTRIBUTE=void 0;var A="tag";g.TAG=A;var I="string";g.STRING=I;var e="selector";g.SELECTOR=e;var i="root";g.ROOT=i;var C="pseudo";g.PSEUDO=C;var t="nesting";g.NESTING=t;var B="id";g.ID=B;var o="comment";g.COMMENT=o;var Q="combinator";g.COMBINATOR=Q;var s="class";g.CLASS=s;var r="attribute";g.ATTRIBUTE=r;var E="universal";g.UNIVERSAL=E}),BR=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=t(Fr()),e=C(Kt());function i(w){if(typeof WeakMap!="function")return null;var S=new WeakMap,y=new WeakMap;return(i=function(f){return f?y:S})(w)}function C(w,S){if(!S&&w&&w.__esModule)return w;if(w===null||typeof w!="object"&&typeof w!="function")return{default:w};var y=i(S);if(y&&y.has(w))return y.get(w);var f={},k=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(N!=="default"&&Object.prototype.hasOwnProperty.call(w,N)){var U=k?Object.getOwnPropertyDescriptor(w,N):null;U&&(U.get||U.set)?Object.defineProperty(f,N,U):f[N]=w[N]}return f.default=w,y&&y.set(w,f),f}function t(w){return w&&w.__esModule?w:{default:w}}function B(w,S){var y=typeof Symbol<"u"&&w[Symbol.iterator]||w["@@iterator"];if(y)return(y=y.call(w)).next.bind(y);if(Array.isArray(w)||(y=o(w))||S&&w&&typeof w.length=="number"){y&&(w=y);var f=0;return function(){return f>=w.length?{done:!0}:{done:!1,value:w[f++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(w,S){if(w){if(typeof w=="string")return Q(w,S);var y=Object.prototype.toString.call(w).slice(8,-1);if(y==="Object"&&w.constructor&&(y=w.constructor.name),y==="Map"||y==="Set")return Array.from(w);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return Q(w,S)}}function Q(w,S){(S==null||S>w.length)&&(S=w.length);for(var y=0,f=new Array(S);y=f&&(this.indexes[N]=k-1);return this},y.removeAll=function(){for(var f=B(this.nodes),k;!(k=f()).done;){var N=k.value;N.parent=void 0}return this.nodes=[],this},y.empty=function(){return this.removeAll()},y.insertAfter=function(f,k){k.parent=this;var N=this.index(f);this.nodes.splice(N+1,0,k),k.parent=this;var U;for(var R in this.indexes)U=this.indexes[R],N<=U&&(this.indexes[R]=U+1);return this},y.insertBefore=function(f,k){k.parent=this;var N=this.index(f);this.nodes.splice(N,0,k),k.parent=this;var U;for(var R in this.indexes)U=this.indexes[R],U<=N&&(this.indexes[R]=U+1);return this},y._findChildAtPosition=function(f,k){var N=void 0;return this.each(function(U){if(U.atPosition){var R=U.atPosition(f,k);if(R)return N=R,!1}else if(U.isAtPosition(f,k))return N=U,!1}),N},y.atPosition=function(f,k){if(this.isAtPosition(f,k))return this._findChildAtPosition(f,k)||this},y._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},y.each=function(f){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var k=this.lastEach;if(this.indexes[k]=0,!!this.length){for(var N,U;this.indexes[k]{g.__esModule=!0,g.default=void 0;var I=i(BR()),e=Kt();function i(s){return s&&s.__esModule?s:{default:s}}function C(s,r){for(var E=0;E{g.__esModule=!0,g.default=void 0;var I=i(BR()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.SELECTOR,r}return Q}(I.default);g.default=B,A.exports=g.default}),oR=bI((g,A)=>{var I={},e=I.hasOwnProperty,i=function(Q,s){if(!Q)return s;var r={};for(var E in s)r[E]=e.call(Q,E)?Q[E]:s[E];return r},C=/[ -,\.\/:-@\[-\^`\{-~]/,t=/[ -,\.\/:-@\[\]\^`\{-~]/,B=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,o=function Q(s,r){r=i(r,Q.options),r.quotes!="single"&&r.quotes!="double"&&(r.quotes="single");for(var E=r.quotes=="double"?'"':"'",h=r.isIdentifier,u=s.charAt(0),w="",S=0,y=s.length;S126){if(k>=55296&&k<=56319&&S{g.__esModule=!0,g.default=void 0;var I=t(oR()),e=E0(),i=t(Fr()),C=Kt();function t(E){return E&&E.__esModule?E:{default:E}}function B(E,h){for(var u=0;u{g.__esModule=!0,g.default=void 0;var I=i(Fr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.COMMENT,r}return Q}(I.default);g.default=B,A.exports=g.default}),x1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(Fr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(r){var E;return E=o.call(this,r)||this,E.type=e.ID,E}var s=Q.prototype;return s.valueToString=function(){return"#"+o.prototype.valueToString.call(this)},Q}(I.default);g.default=B,A.exports=g.default}),QR=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=C(oR()),e=E0(),i=C(Fr());function C(r){return r&&r.__esModule?r:{default:r}}function t(r,E){for(var h=0;h{g.__esModule=!0,g.default=void 0;var I=i(QR()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.TAG,r}return Q}(I.default);g.default=B,A.exports=g.default}),v1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(Fr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.STRING,r}return Q}(I.default);g.default=B,A.exports=g.default}),b1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(BR()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(r){var E;return E=o.call(this,r)||this,E.type=e.PSEUDO,E}var s=Q.prototype;return s.toString=function(){var r=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),r,this.rawSpaceAfter].join("")},Q}(I.default);g.default=B,A.exports=g.default}),AgA=bI((g,A)=>{A.exports=I;function I(i,C){if(e("noDeprecation"))return i;var t=!1;function B(){if(!t){if(e("throwDeprecation"))throw new Error(C);e("traceDeprecation")?console.trace(C):console.warn(C),t=!0}return i.apply(this,arguments)}return B}function e(i){try{if(!global.localStorage)return!1}catch{return!1}var C=global.localStorage[i];return C==null?!1:String(C).toLowerCase()==="true"}}),O1=bI(g=>{g.__esModule=!0,g.default=void 0,g.unescapeValue=S;var A=t(oR()),I=t(tR()),e=t(QR()),i=Kt(),C;function t(U){return U&&U.__esModule?U:{default:U}}function B(U,R){for(var q=0;q0&&!H.quoted&&x.before.length===0&&!(H.spaces.value&&H.spaces.value.after)&&(x.before=" "),N(L,x)}))),Z.push("]"),Z.push(this.rawSpaceAfter),Z.join("")},o(R,[{key:"quoted",get:function(){var H=this.quoteMark;return H==="'"||H==='"'},set:function(H){u()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(H){if(!this._constructed){this._quoteMark=H;return}this._quoteMark!==H&&(this._quoteMark=H,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(H){if(this._constructed){var Z=S(H),L=Z.deprecatedUsage,x=Z.unescaped,sA=Z.quoteMark;if(L&&h(),x===this._value&&sA===this._quoteMark)return;this._value=x,this._quoteMark=sA,this._syncRawValue()}else this._value=H}},{key:"insensitive",get:function(){return this._insensitive},set:function(H){H||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=H}},{key:"attribute",get:function(){return this._attribute},set:function(H){this._handleEscapes("attribute",H),this._attribute=H}}]),R}(e.default);g.default=f,f.NO_QUOTE=null,f.SINGLE_QUOTE="'",f.DOUBLE_QUOTE='"';var k=(C={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},C[null]={isIdentifier:!0},C);function N(U,R){return""+R.before+U+R.after}}),P1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(QR()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.UNIVERSAL,r.value="*",r}return Q}(I.default);g.default=B,A.exports=g.default}),_1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(Fr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.COMBINATOR,r}return Q}(I.default);g.default=B,A.exports=g.default}),Z1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(Fr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.NESTING,r.value="&",r}return Q}(I.default);g.default=B,A.exports=g.default}),IgA=bI((g,A)=>{g.__esModule=!0,g.default=I;function I(e){return e.sort(function(i,C){return i-C})}A.exports=g.default}),W1=bI(g=>{g.__esModule=!0,g.word=g.tilde=g.tab=g.str=g.space=g.slash=g.singleQuote=g.semicolon=g.plus=g.pipe=g.openSquare=g.openParenthesis=g.newline=g.greaterThan=g.feed=g.equals=g.doubleQuote=g.dollar=g.cr=g.comment=g.comma=g.combinator=g.colon=g.closeSquare=g.closeParenthesis=g.caret=g.bang=g.backslash=g.at=g.asterisk=g.ampersand=void 0;var A=38;g.ampersand=A;var I=42;g.asterisk=I;var e=64;g.at=e;var i=44;g.comma=i;var C=58;g.colon=C;var t=59;g.semicolon=t;var B=40;g.openParenthesis=B;var o=41;g.closeParenthesis=o;var Q=91;g.openSquare=Q;var s=93;g.closeSquare=s;var r=36;g.dollar=r;var E=126;g.tilde=E;var h=94;g.caret=h;var u=43;g.plus=u;var w=61;g.equals=w;var S=124;g.pipe=S;var y=62;g.greaterThan=y;var f=32;g.space=f;var k=39;g.singleQuote=k;var N=34;g.doubleQuote=N;var U=47;g.slash=U;var R=33;g.bang=R;var q=92;g.backslash=q;var H=13;g.cr=H;var Z=12;g.feed=Z;var L=10;g.newline=L;var x=9;g.tab=x;var sA=k;g.str=sA;var yA=-1;g.comment=yA;var CA=-2;g.word=CA;var kA=-3;g.combinator=kA}),ggA=bI(g=>{g.__esModule=!0,g.FIELDS=void 0,g.default=u;var A=C(W1()),I,e;function i(w){if(typeof WeakMap!="function")return null;var S=new WeakMap,y=new WeakMap;return(i=function(f){return f?y:S})(w)}function C(w,S){if(!S&&w&&w.__esModule)return w;if(w===null||typeof w!="object"&&typeof w!="function")return{default:w};var y=i(S);if(y&&y.has(w))return y.get(w);var f={},k=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(N!=="default"&&Object.prototype.hasOwnProperty.call(w,N)){var U=k?Object.getOwnPropertyDescriptor(w,N):null;U&&(U.get||U.set)?Object.defineProperty(f,N,U):f[N]=w[N]}return f.default=w,y&&y.set(w,f),f}var t=(I={},I[A.tab]=!0,I[A.newline]=!0,I[A.cr]=!0,I[A.feed]=!0,I),B=(e={},e[A.space]=!0,e[A.tab]=!0,e[A.newline]=!0,e[A.cr]=!0,e[A.feed]=!0,e[A.ampersand]=!0,e[A.asterisk]=!0,e[A.bang]=!0,e[A.comma]=!0,e[A.colon]=!0,e[A.semicolon]=!0,e[A.openParenthesis]=!0,e[A.closeParenthesis]=!0,e[A.openSquare]=!0,e[A.closeSquare]=!0,e[A.singleQuote]=!0,e[A.doubleQuote]=!0,e[A.plus]=!0,e[A.pipe]=!0,e[A.tilde]=!0,e[A.greaterThan]=!0,e[A.equals]=!0,e[A.dollar]=!0,e[A.caret]=!0,e[A.slash]=!0,e),o={},Q="0123456789abcdefABCDEF";for(s=0;s0?(PA=U+CA,BA=GA-kA[CA].length):(PA=U,BA=N),uA=A.comment,U=PA,x=PA,L=GA-BA):H===A.slash?(GA=R,uA=H,x=U,L=R-N,q=GA+1):(GA=r(y,R),uA=A.word,x=U,L=GA-N),q=GA+1;break}S.push([uA,U,R-N,x,L,R,q]),BA&&(N=BA,BA=null),R=q}return S}}),egA=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=q(q1()),e=q(L1()),i=q(Y1()),C=q(H1()),t=q(x1()),B=q(T1()),o=q(v1()),Q=q(b1()),s=R(O1()),r=q(P1()),E=q(_1()),h=q(Z1()),u=q(IgA()),w=R(ggA()),S=R(W1()),y=R(Kt()),f=E0(),k,N;function U(pA){if(typeof WeakMap!="function")return null;var xA=new WeakMap,MA=new WeakMap;return(U=function($){return $?MA:xA})(pA)}function R(pA,xA){if(!xA&&pA&&pA.__esModule)return pA;if(pA===null||typeof pA!="object"&&typeof pA!="function")return{default:pA};var MA=U(xA);if(MA&&MA.has(pA))return MA.get(pA);var $={},tA=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var W in pA)if(W!=="default"&&Object.prototype.hasOwnProperty.call(pA,W)){var z=tA?Object.getOwnPropertyDescriptor(pA,W):null;z&&(z.get||z.set)?Object.defineProperty($,W,z):$[W]=pA[W]}return $.default=pA,MA&&MA.set(pA,$),$}function q(pA){return pA&&pA.__esModule?pA:{default:pA}}function H(pA,xA){for(var MA=0;MA0){var W=this.current.last;if(W){var z=this.convertWhitespaceNodesToSpace(tA),fA=z.space,vA=z.rawSpace;vA!==void 0&&(W.rawSpaceAfter+=vA),W.spaces.after+=fA}else tA.forEach(function(_A){return MA.newNode(_A)})}return}var FA=this.currToken,VA=void 0;$>this.position&&(VA=this.parseWhitespaceEquivalentTokens($));var nA;if(this.isNamedCombinator()?nA=this.namedCombinator():this.currToken[w.FIELDS.TYPE]===S.combinator?(nA=new E.default({value:this.content(),source:kA(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS]}),this.position++):L[this.currToken[w.FIELDS.TYPE]]||VA||this.unexpected(),nA){if(VA){var TA=this.convertWhitespaceNodesToSpace(VA),NA=TA.space,XA=TA.rawSpace;nA.spaces.before=NA,nA.rawSpaceBefore=XA}}else{var zA=this.convertWhitespaceNodesToSpace(VA,!0),EI=zA.space,mA=zA.rawSpace;mA||(mA=EI);var P={},gA={spaces:{}};EI.endsWith(" ")&&mA.endsWith(" ")?(P.before=EI.slice(0,EI.length-1),gA.spaces.before=mA.slice(0,mA.length-1)):EI.startsWith(" ")&&mA.startsWith(" ")?(P.after=EI.slice(1),gA.spaces.after=mA.slice(1)):gA.value=mA,nA=new E.default({value:" ",source:GA(FA,this.tokens[this.position-1]),sourceIndex:FA[w.FIELDS.START_POS],spaces:P,raws:gA})}return this.currToken&&this.currToken[w.FIELDS.TYPE]===S.space&&(nA.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(nA)},xA.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var MA=new e.default({source:{start:sA(this.tokens[this.position+1])}});this.current.parent.append(MA),this.current=MA,this.position++},xA.comment=function(){var MA=this.currToken;this.newNode(new C.default({value:this.content(),source:kA(MA),sourceIndex:MA[w.FIELDS.START_POS]})),this.position++},xA.error=function(MA,$){throw this.root.error(MA,$)},xA.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[w.FIELDS.START_POS]})},xA.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[w.FIELDS.START_POS])},xA.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[w.FIELDS.START_POS])},xA.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[w.FIELDS.START_POS])},xA.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[w.FIELDS.START_POS])},xA.namespace=function(){var MA=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[w.FIELDS.TYPE]===S.word)return this.position++,this.word(MA);if(this.nextToken[w.FIELDS.TYPE]===S.asterisk)return this.position++,this.universal(MA);this.unexpectedPipe()},xA.nesting=function(){if(this.nextToken){var MA=this.content(this.nextToken);if(MA==="|"){this.position++;return}}var $=this.currToken;this.newNode(new h.default({value:this.content(),source:kA($),sourceIndex:$[w.FIELDS.START_POS]})),this.position++},xA.parentheses=function(){var MA=this.current.last,$=1;if(this.position++,MA&&MA.type===y.PSEUDO){var tA=new e.default({source:{start:sA(this.tokens[this.position-1])}}),W=this.current;for(MA.append(tA),this.current=tA;this.position1&&MA.nextToken&&MA.nextToken[w.FIELDS.TYPE]===S.openParenthesis&&MA.error("Misplaced parenthesis.",{index:MA.nextToken[w.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[w.FIELDS.START_POS])},xA.space=function(){var MA=this.content();this.position===0||this.prevToken[w.FIELDS.TYPE]===S.comma||this.prevToken[w.FIELDS.TYPE]===S.openParenthesis||this.current.nodes.every(function($){return $.type==="comment"})?(this.spaces=this.optionalSpace(MA),this.position++):this.position===this.tokens.length-1||this.nextToken[w.FIELDS.TYPE]===S.comma||this.nextToken[w.FIELDS.TYPE]===S.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(MA),this.position++):this.combinator()},xA.string=function(){var MA=this.currToken;this.newNode(new o.default({value:this.content(),source:kA(MA),sourceIndex:MA[w.FIELDS.START_POS]})),this.position++},xA.universal=function(MA){var $=this.nextToken;if($&&this.content($)==="|")return this.position++,this.namespace();var tA=this.currToken;this.newNode(new r.default({value:this.content(),source:kA(tA),sourceIndex:tA[w.FIELDS.START_POS]}),MA),this.position++},xA.splitWord=function(MA,$){for(var tA=this,W=this.nextToken,z=this.content();W&&~[S.dollar,S.caret,S.equals,S.word].indexOf(W[w.FIELDS.TYPE]);){this.position++;var fA=this.content();if(z+=fA,fA.lastIndexOf("\\")===fA.length-1){var vA=this.nextToken;vA&&vA[w.FIELDS.TYPE]===S.space&&(z+=this.requiredSpace(this.content(vA)),this.position++)}W=this.nextToken}var FA=BA(z,".").filter(function(NA){var XA=z[NA-1]==="\\",zA=/^\d+\.\d+%$/.test(z);return!XA&&!zA}),VA=BA(z,"#").filter(function(NA){return z[NA-1]!=="\\"}),nA=BA(z,"#{");nA.length&&(VA=VA.filter(function(NA){return!~nA.indexOf(NA)}));var TA=(0,u.default)(wA([0].concat(FA,VA)));TA.forEach(function(NA,XA){var zA=TA[XA+1]||z.length,EI=z.slice(NA,zA);if(XA===0&&$)return $.call(tA,EI,TA.length);var mA,P=tA.currToken,gA=P[w.FIELDS.START_POS]+TA[XA],_A=CA(P[1],P[2]+NA,P[3],P[2]+(zA-1));if(~FA.indexOf(NA)){var SI={value:EI.slice(1),source:_A,sourceIndex:gA};mA=new i.default(PA(SI,"value"))}else if(~VA.indexOf(NA)){var dI={value:EI.slice(1),source:_A,sourceIndex:gA};mA=new t.default(PA(dI,"value"))}else{var cI={value:EI,source:_A,sourceIndex:gA};PA(cI,"value"),mA=new B.default(cI)}tA.newNode(mA,MA),MA=null}),this.position++},xA.word=function(MA){var $=this.nextToken;return $&&this.content($)==="|"?(this.position++,this.namespace()):this.splitWord(MA)},xA.loop=function(){for(;this.position{g.__esModule=!0,g.default=void 0;var I=e(egA());function e(C){return C&&C.__esModule?C:{default:C}}var i=function(){function C(B,o){this.func=B||function(){},this.funcRes=null,this.options=o}var t=C.prototype;return t._shouldUpdateSelector=function(B,o){o===void 0&&(o={});var Q=Object.assign({},this.options,o);return Q.updateSelector===!1?!1:typeof B!="string"},t._isLossy=function(B){B===void 0&&(B={});var o=Object.assign({},this.options,B);return o.lossless===!1},t._root=function(B,o){o===void 0&&(o={});var Q=new I.default(B,this._parseOptions(o));return Q.root},t._parseOptions=function(B){return{lossy:this._isLossy(B)}},t._run=function(B,o){var Q=this;return o===void 0&&(o={}),new Promise(function(s,r){try{var E=Q._root(B,o);Promise.resolve(Q.func(E)).then(function(h){var u=void 0;return Q._shouldUpdateSelector(B,o)&&(u=E.toString(),B.selector=u),{transform:h,root:E,string:u}}).then(s,r)}catch(h){r(h);return}})},t._runSync=function(B,o){o===void 0&&(o={});var Q=this._root(B,o),s=this.func(Q);if(s&&typeof s.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var r=void 0;return o.updateSelector&&typeof B!="string"&&(r=Q.toString(),B.selector=r),{transform:s,root:Q,string:r}},t.ast=function(B,o){return this._run(B,o).then(function(Q){return Q.root})},t.astSync=function(B,o){return this._runSync(B,o).root},t.transform=function(B,o){return this._run(B,o).then(function(Q){return Q.transform})},t.transformSync=function(B,o){return this._runSync(B,o).transform},t.process=function(B,o){return this._run(B,o).then(function(Q){return Q.string||Q.root.toString()})},t.processSync=function(B,o){var Q=this._runSync(B,o);return Q.string||Q.root.toString()},C}();g.default=i,A.exports=g.default}),CgA=bI(g=>{g.__esModule=!0,g.universal=g.tag=g.string=g.selector=g.root=g.pseudo=g.nesting=g.id=g.comment=g.combinator=g.className=g.attribute=void 0;var A=h(O1()),I=h(Y1()),e=h(_1()),i=h(H1()),C=h(x1()),t=h(Z1()),B=h(b1()),o=h(q1()),Q=h(L1()),s=h(v1()),r=h(T1()),E=h(P1());function h(L){return L&&L.__esModule?L:{default:L}}var u=function(L){return new A.default(L)};g.attribute=u;var w=function(L){return new I.default(L)};g.className=w;var S=function(L){return new e.default(L)};g.combinator=S;var y=function(L){return new i.default(L)};g.comment=y;var f=function(L){return new C.default(L)};g.id=f;var k=function(L){return new t.default(L)};g.nesting=k;var N=function(L){return new B.default(L)};g.pseudo=N;var U=function(L){return new o.default(L)};g.root=U;var R=function(L){return new Q.default(L)};g.selector=R;var q=function(L){return new s.default(L)};g.string=q;var H=function(L){return new r.default(L)};g.tag=H;var Z=function(L){return new E.default(L)};g.universal=Z}),tgA=bI(g=>{g.__esModule=!0,g.isComment=g.isCombinator=g.isClassName=g.isAttribute=void 0,g.isContainer=N,g.isIdentifier=void 0,g.isNamespace=U,g.isNesting=void 0,g.isNode=i,g.isPseudo=void 0,g.isPseudoClass=k,g.isPseudoElement=f,g.isUniversal=g.isTag=g.isString=g.isSelector=g.isRoot=void 0;var A=Kt(),I,e=(I={},I[A.ATTRIBUTE]=!0,I[A.CLASS]=!0,I[A.COMBINATOR]=!0,I[A.COMMENT]=!0,I[A.ID]=!0,I[A.NESTING]=!0,I[A.PSEUDO]=!0,I[A.ROOT]=!0,I[A.SELECTOR]=!0,I[A.STRING]=!0,I[A.TAG]=!0,I[A.UNIVERSAL]=!0,I);function i(R){return typeof R=="object"&&e[R.type]}function C(R,q){return i(q)&&q.type===R}var t=C.bind(null,A.ATTRIBUTE);g.isAttribute=t;var B=C.bind(null,A.CLASS);g.isClassName=B;var o=C.bind(null,A.COMBINATOR);g.isCombinator=o;var Q=C.bind(null,A.COMMENT);g.isComment=Q;var s=C.bind(null,A.ID);g.isIdentifier=s;var r=C.bind(null,A.NESTING);g.isNesting=r;var E=C.bind(null,A.PSEUDO);g.isPseudo=E;var h=C.bind(null,A.ROOT);g.isRoot=h;var u=C.bind(null,A.SELECTOR);g.isSelector=u;var w=C.bind(null,A.STRING);g.isString=w;var S=C.bind(null,A.TAG);g.isTag=S;var y=C.bind(null,A.UNIVERSAL);g.isUniversal=y;function f(R){return E(R)&&R.value&&(R.value.startsWith("::")||R.value.toLowerCase()===":before"||R.value.toLowerCase()===":after"||R.value.toLowerCase()===":first-letter"||R.value.toLowerCase()===":first-line")}function k(R){return E(R)&&!f(R)}function N(R){return!!(i(R)&&R.walk)}function U(R){return t(R)||S(R)}}),BgA=bI(g=>{g.__esModule=!0;var A=Kt();Object.keys(A).forEach(function(i){i==="default"||i==="__esModule"||i in g&&g[i]===A[i]||(g[i]=A[i])});var I=CgA();Object.keys(I).forEach(function(i){i==="default"||i==="__esModule"||i in g&&g[i]===I[i]||(g[i]=I[i])});var e=tgA();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in g&&g[i]===e[i]||(g[i]=e[i])})}),Yn=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=t(igA()),e=C(BgA());function i(Q){if(typeof WeakMap!="function")return null;var s=new WeakMap,r=new WeakMap;return(i=function(E){return E?r:s})(Q)}function C(Q,s){if(!s&&Q&&Q.__esModule)return Q;if(Q===null||typeof Q!="object"&&typeof Q!="function")return{default:Q};var r=i(s);if(r&&r.has(Q))return r.get(Q);var E={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in Q)if(u!=="default"&&Object.prototype.hasOwnProperty.call(Q,u)){var w=h?Object.getOwnPropertyDescriptor(Q,u):null;w&&(w.get||w.set)?Object.defineProperty(E,u,w):E[u]=Q[u]}return E.default=Q,r&&r.set(Q,E),E}function t(Q){return Q&&Q.__esModule?Q:{default:Q}}var B=function(Q){return new I.default(Q)};Object.assign(B,e),delete B.__esModule;var o=B;g.default=o,A.exports=g.default}),ogA=bI((g,A)=>{var{Rule:I,AtRule:e}=wp(),i=Yn();function C(k,N){let U;try{i(R=>{U=R}).processSync(k)}catch(R){throw k.includes(":")?N?N.error("Missed semicolon"):R:N?N.error(R.message):R}return U.at(0)}function t(k,N){let U=!1;return k.each(R=>{if(R.type==="nesting"){let q=N.clone({});R.value!=="&"?R.replaceWith(C(R.value.replace("&",q.toString()))):R.replaceWith(q),U=!0}else"nodes"in R&&R.nodes&&t(R,N)&&(U=!0)}),U}function B(k,N){let U=[];return k.selectors.forEach(R=>{let q=C(R,k);N.selectors.forEach(H=>{if(!H)return;let Z=C(H,N);t(Z,q)||(Z.prepend(i.combinator({value:" "})),Z.prepend(q.clone({}))),U.push(Z.toString())})}),U}function o(k,N){let U=k.prev();for(N.after(k);U&&U.type==="comment";){let R=U.prev();N.after(U),U=R}return k}function Q(k){return function N(U,R,q,H=q){let Z=[];if(R.each(L=>{L.type==="rule"&&q?H&&(L.selectors=B(U,L)):L.type==="atrule"&&L.nodes?k[L.name]?N(U,L,H):R[w]!==!1&&Z.push(L):Z.push(L)}),q&&Z.length){let L=U.clone({nodes:[]});for(let x of Z)L.append(x);R.prepend(L)}}}function s(k,N,U){let R=new I({selector:k,nodes:[]});return R.append(N),U.after(R),R}function r(k,N){let U={};for(let R of k)U[R]=!0;if(N)for(let R of N)U[R.replace(/^@/,"")]=!0;return U}function E(k){k=k.trim();let N=k.match(/^\((.*)\)$/);if(!N)return{type:"basic",selector:k};let U=N[1].match(/^(with(?:out)?):(.+)$/);if(U){let R=U[1]==="with",q=Object.fromEntries(U[2].trim().split(/\s+/).map(Z=>[Z,!0]));if(R&&q.all)return{type:"noop"};let H=Z=>!!q[Z];return q.all?H=()=>!0:R&&(H=Z=>Z==="all"?!1:!q[Z]),{type:"withrules",escapes:H}}return{type:"unknown"}}function h(k){let N=[],U=k.parent;for(;U&&U instanceof e;)N.push(U),U=U.parent;return N}function u(k){let N=k[S];if(!N)k.after(k.nodes);else{let U=k.nodes,R,q=-1,H,Z,L,x=h(k);if(x.forEach((sA,yA)=>{if(N(sA.name))R=sA,q=yA,Z=L;else{let CA=L;L=sA.clone({nodes:[]}),CA&&L.append(CA),H=H||L}}),R?Z?(H.append(U),R.after(Z)):R.after(U):k.after(U),k.next()&&R){let sA;x.slice(0,q+1).forEach((yA,CA,kA)=>{let GA=sA;sA=yA.clone({nodes:[]}),GA&&sA.append(GA);let PA=[],BA=(kA[CA-1]||k).next();for(;BA;)PA.push(BA),BA=BA.next();sA.append(PA)}),sA&&(Z||U[U.length-1]).after(sA)}}k.remove()}var w=Symbol("rootRuleMergeSel"),S=Symbol("rootRuleEscapes");function y(k){let{params:N}=k,{type:U,selector:R,escapes:q}=E(N);if(U==="unknown")throw k.error(`Unknown @${k.name} parameter ${JSON.stringify(N)}`);if(U==="basic"&&R){let H=new I({selector:R,nodes:k.nodes});k.removeAll(),k.append(H)}k[S]=q,k[w]=q?!q("all"):U==="noop"}var f=Symbol("hasRootRule");A.exports=(k={})=>{let N=r(["media","supports","layer","container"],k.bubble),U=Q(N),R=r(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],k.unwrap),q=(k.rootRuleName||"at-root").replace(/^@/,""),H=k.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(Z){Z.walkAtRules(q,L=>{y(L),Z[f]=!0})},Rule(Z){let L=!1,x=Z,sA=!1,yA=[];Z.each(CA=>{CA.type==="rule"?(yA.length&&(x=s(Z.selector,yA,x),yA=[]),sA=!0,L=!0,CA.selectors=B(Z,CA),x=o(CA,x)):CA.type==="atrule"?(yA.length&&(x=s(Z.selector,yA,x),yA=[]),CA.name===q?(L=!0,U(Z,CA,!0,CA[w]),x=o(CA,x)):N[CA.name]?(sA=!0,L=!0,U(Z,CA,!0),x=o(CA,x)):R[CA.name]?(sA=!0,L=!0,U(Z,CA,!1),x=o(CA,x)):sA&&yA.push(CA)):CA.type==="decl"&&sA&&yA.push(CA)}),yA.length&&(x=s(Z.selector,yA,x)),L&&H!==!0&&(Z.raws.semicolon=!0,Z.nodes.length===0&&Z.remove())},RootExit(Z){Z[f]&&(Z.walkAtRules(q,u),Z[f]=!1)}}},A.exports.postcss=!0}),QgA=bI((g,A)=>{var I=/-(\w|$)/g,e=function(C,t){return t.toUpperCase()},i=function(C){return C=C.toLowerCase(),C==="float"?"cssFloat":C.charCodeAt(0)===45&&C.charCodeAt(1)===109&&C.charCodeAt(2)===115&&C.charCodeAt(3)===45?C.substr(1).replace(I,e):C.replace(I,e)};A.exports=i}),j1=bI((g,A)=>{var I=QgA(),e={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(t){return typeof t.nodes>"u"?!0:C(t)}function C(t){let B,o={};return t.each(Q=>{if(Q.type==="atrule")B="@"+Q.name,Q.params&&(B+=" "+Q.params),typeof o[B]>"u"?o[B]=i(Q):Array.isArray(o[B])?o[B].push(i(Q)):o[B]=[o[B],i(Q)];else if(Q.type==="rule"){let s=C(Q);if(o[Q.selector])for(let r in s)o[Q.selector][r]=s[r];else o[Q.selector]=s}else if(Q.type==="decl"){Q.prop[0]==="-"&&Q.prop[1]==="-"||Q.parent&&Q.parent.selector===":export"?B=Q.prop:B=I(Q.prop);let s=Q.value;!isNaN(Q.value)&&e[B]&&(s=parseFloat(Q.value)),Q.important&&(s+=" !important"),typeof o[B]>"u"?o[B]=s:Array.isArray(o[B])?o[B].push(s):o[B]=[o[B],s]}}),o}A.exports=C}),nR=bI((g,A)=>{var I=wp(),e=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function C(Q){return Q.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function t(Q,s,r){r===!1||r===null||(s.startsWith("--")||(s=C(s)),typeof r=="number"&&(r===0||i[s]?r=r.toString():r+="px"),s==="css-float"&&(s="float"),e.test(r)?(r=r.replace(e,""),Q.push(I.decl({prop:s,value:r,important:!0}))):Q.push(I.decl({prop:s,value:r})))}function B(Q,s,r){let E=I.atRule({name:s[1],params:s[3]||""});typeof r=="object"&&(E.nodes=[],o(r,E)),Q.push(E)}function o(Q,s){let r,E,h;for(r in Q)if(E=Q[r],!(E===null||typeof E>"u"))if(r[0]==="@"){let u=r.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(E))for(let w of E)B(s,u,w);else B(s,u,E)}else if(Array.isArray(E))for(let u of E)t(s,r,u);else typeof E=="object"?(h=I.rule({selector:r}),o(E,h),s.push(h)):t(s,r,E)}A.exports=function(Q){let s=I.root();return o(Q,s),s}}),V1=bI((g,A)=>{var I=j1();A.exports=function(e){return console&&console.warn&&e.warnings().forEach(i=>{let C=i.plugin||"PostCSS";console.warn(C+": "+i.text)}),I(e.root)}}),ngA=bI((g,A)=>{var I=wp(),e=V1(),i=nR();A.exports=function(C){let t=I(C);return async B=>{let o=await t.process(B,{parser:i,from:void 0});return e(o)}}}),sgA=bI((g,A)=>{var I=wp(),e=V1(),i=nR();A.exports=function(C){let t=I(C);return B=>{let o=t.process(B,{parser:i,from:void 0});return e(o)}}}),rgA=bI((g,A)=>{var I=j1(),e=nR(),i=ngA(),C=sgA();A.exports={objectify:I,parse:e,async:i,sync:C}}),X1=bI((g,A)=>{(function(I,e){typeof g=="object"&&typeof A<"u"?A.exports=function(i,C,t,B,o){for(C=C.split?C.split("."):C,B=0;B{(function(){function I(C,t,B){if(!C)return null;I.caseSensitive||(C=C.toLowerCase());var o=I.threshold===null?null:I.threshold*C.length,Q=I.thresholdAbsolute,s;o!==null&&Q!==null?s=Math.min(o,Q):o!==null?s=o:Q!==null?s=Q:s=null;var r,E,h,u,w,S=t.length;for(w=0;wB)return B+1;var s=[],r,E,h,u,w;for(r=0;r<=Q;r++)s[r]=[r];for(E=0;E<=o;E++)s[0][E]=E;for(r=1;r<=Q;r++){for(h=e,u=1,r>B&&(u=r-B),w=Q+1,w>B+r&&(w=B+r),E=1;E<=o;E++)Ew?s[r][E]=B+1:t.charAt(r-1)===C.charAt(E-1)?s[r][E]=s[r-1][E-1]:s[r][E]=Math.min(s[r-1][E-1]+1,Math.min(s[r][E-1]+1,s[r-1][E]+1)),s[r][E]B)return B+1}return s[Q][o]}})()}),EgA=bI((g,A)=>{var I=40,e=41,i=39,C=34,t=92,B=47,o=44,Q=58,s=42,r=117,E=85,h=43,u=/^[a-f0-9?-]+$/i;A.exports=function(w){for(var S=[],y=w,f,k,N,U,R,q,H,Z,L=0,x=y.charCodeAt(L),sA=y.length,yA=[{nodes:S}],CA=0,kA,GA="",PA="",BA="";L{A.exports=function I(e,i,C){var t,B,o,Q;for(t=0,B=e.length;t{function I(i,C){var t=i.type,B=i.value,o,Q;return C&&(Q=C(i))!==void 0?Q:t==="word"||t==="space"?B:t==="string"?(o=i.quote||"",o+B+(i.unclosed?"":o)):t==="comment"?"/*"+B+(i.unclosed?"":"*/"):t==="div"?(i.before||"")+B+(i.after||""):Array.isArray(i.nodes)?(o=e(i.nodes,C),t!=="function"?o:B+"("+(i.before||"")+o+(i.after||"")+(i.unclosed?"":")")):B}function e(i,C){var t,B;if(Array.isArray(i)){for(t="",B=i.length-1;~B;B-=1)t=I(i[B],C)+t;return t}return I(i,C)}A.exports=e}),hgA=bI((g,A)=>{var I=45,e=43,i=46,C=101,t=69;function B(o){var Q=o.charCodeAt(0),s;if(Q===e||Q===I){if(s=o.charCodeAt(1),s>=48&&s<=57)return!0;var r=o.charCodeAt(2);return s===i&&r>=48&&r<=57}return Q===i?(s=o.charCodeAt(1),s>=48&&s<=57):Q>=48&&Q<=57}A.exports=function(o){var Q=0,s=o.length,r,E,h;if(s===0||!B(o))return!1;for(r=o.charCodeAt(Q),(r===e||r===I)&&Q++;Q57));)Q+=1;if(r=o.charCodeAt(Q),E=o.charCodeAt(Q+1),r===i&&E>=48&&E<=57)for(Q+=2;Q57));)Q+=1;if(r=o.charCodeAt(Q),E=o.charCodeAt(Q+1),h=o.charCodeAt(Q+2),(r===C||r===t)&&(E>=48&&E<=57||(E===e||E===I)&&h>=48&&h<=57))for(Q+=E===e||E===I?3:2;Q57));)Q+=1;return{number:o.slice(0,Q),unit:o.slice(Q)}}}),DgA=bI((g,A)=>{var I=EgA(),e=lgA(),i=cgA();function C(t){return this instanceof C?(this.nodes=I(t),this):new C(t)}C.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},C.prototype.walk=function(t,B){return e(this.nodes,t,B),this},C.unit=hgA(),C.walk=e,C.stringify=i,A.exports=C}),ugA=bI((g,A)=>{A.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:I})=>({...I("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:I})=>I("blur"),backdropBrightness:({theme:I})=>I("brightness"),backdropContrast:({theme:I})=>I("contrast"),backdropGrayscale:({theme:I})=>I("grayscale"),backdropHueRotate:({theme:I})=>I("hueRotate"),backdropInvert:({theme:I})=>I("invert"),backdropOpacity:({theme:I})=>I("opacity"),backdropSaturate:({theme:I})=>I("saturate"),backdropSepia:({theme:I})=>I("sepia"),backgroundColor:({theme:I})=>I("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:I})=>I("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:I})=>({...I("colors"),DEFAULT:I("colors.gray.200","currentColor")}),borderOpacity:({theme:I})=>I("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:I})=>({...I("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:I})=>I("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:I})=>I("colors"),colors:({colors:I})=>({inherit:I.inherit,current:I.current,transparent:I.transparent,black:I.black,white:I.white,slate:I.slate,gray:I.gray,zinc:I.zinc,neutral:I.neutral,stone:I.stone,red:I.red,orange:I.orange,amber:I.amber,yellow:I.yellow,lime:I.lime,green:I.green,emerald:I.emerald,teal:I.teal,cyan:I.cyan,sky:I.sky,blue:I.blue,indigo:I.indigo,violet:I.violet,purple:I.purple,fuchsia:I.fuchsia,pink:I.pink,rose:I.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:I})=>I("borderColor"),divideOpacity:({theme:I})=>I("borderOpacity"),divideWidth:({theme:I})=>I("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:I})=>({none:"none",...I("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:I})=>({auto:"auto",...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:I})=>I("spacing"),gradientColorStops:({theme:I})=>I("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:I})=>({auto:"auto",...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:I})=>({auto:"auto",...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:I})=>({auto:"auto",...I("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:I})=>({...I("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:I,breakpoints:e})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...e(I("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:I})=>I("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:I})=>I("spacing"),placeholderColor:({theme:I})=>I("colors"),placeholderOpacity:({theme:I})=>I("opacity"),ringColor:({theme:I})=>({DEFAULT:I("colors.blue.500","#3b82f6"),...I("colors")}),ringOffsetColor:({theme:I})=>I("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:I})=>({DEFAULT:"0.5",...I("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:I})=>({...I("spacing")}),scrollPadding:({theme:I})=>I("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:I})=>({...I("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:I})=>({none:"none",...I("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:I})=>I("colors"),textDecorationColor:({theme:I})=>I("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:I})=>({...I("spacing")}),textOpacity:({theme:I})=>I("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:I})=>({...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:I})=>({auto:"auto",...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),pgA=bI((g,A)=>{var I=Object.prototype.hasOwnProperty,e=Object.prototype.toString,i=Object.defineProperty,C=Object.getOwnPropertyDescriptor,t=function(s){return typeof Array.isArray=="function"?Array.isArray(s):e.call(s)==="[object Array]"},B=function(s){if(!s||e.call(s)!=="[object Object]")return!1;var r=I.call(s,"constructor"),E=s.constructor&&s.constructor.prototype&&I.call(s.constructor.prototype,"isPrototypeOf");if(s.constructor&&!r&&!E)return!1;var h;for(h in s);return typeof h>"u"||I.call(s,h)},o=function(s,r){i&&r.name==="__proto__"?i(s,r.name,{enumerable:!0,configurable:!0,value:r.newValue,writable:!0}):s[r.name]=r.newValue},Q=function(s,r){if(r==="__proto__")if(I.call(s,r)){if(C)return C(s,r).value}else return;return s[r]};A.exports=function s(){var r,E,h,u,w,S,y=arguments[0],f=1,k=arguments.length,N=!1;for(typeof y=="boolean"&&(N=y,y=arguments[1]||{},f=2),(y==null||typeof y!="object"&&typeof y!="function")&&(y={});f{var I=function(e,i){var C=new e.constructor;return Object.keys(e).forEach(function(t){if(e.hasOwnProperty(t)){var B=e[t],o=typeof B;t==="parent"&&o==="object"?i&&(C[t]=i):t==="source"?C[t]=B:B instanceof Array?t==="nodes"?C[t]=[]:C[t]=B.map(function(Q){I(Q,C)}):t!=="before"&&t!=="after"&&t!=="between"&&t!=="semicolon"&&(o==="object"&&(B=I(B)),C[t]=B)}}),C};A.exports=I}),dgA=bI((g,A)=>{A.exports=I;function I(C,t,B){C instanceof RegExp&&(C=e(C,B)),t instanceof RegExp&&(t=e(t,B));var o=i(C,t,B);return o&&{start:o[0],end:o[1],pre:B.slice(0,o[0]),body:B.slice(o[0]+C.length,o[1]),post:B.slice(o[1]+t.length)}}function e(C,t){var B=t.match(C);return B?B[0]:null}I.range=i;function i(C,t,B){var o,Q,s,r,E,h=B.indexOf(C),u=B.indexOf(t,h+1),w=h;if(h>=0&&u>0){if(C===t)return[h,u];for(o=[],s=B.length;w>=0&&!E;)w==h?(o.push(w),h=B.indexOf(C,w+1)):o.length==1?E=[o.pop(),u]:(Q=o.pop(),Q=0?h:u;o.length&&(E=[s,r])}return E}}),ygA=bI((g,A)=>{var I=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,e=function(i){return i.split(I).filter(function(C){return C.length>0}).map(function(C){return C.trim().replace(/\s*?>>\s*?/g,"")})};A.exports=e}),l0=bI((g,A)=>{var I=ygA(),e=function(i,C){C=C||!1;for(var t=[[]],B=C?i:i.parent;B;){var o=(B.selectors||[]).map(function(s){return{value:s,type:"selector"}});B.type==="atrule"&&(o=[].concat(B.params).map(function(s){return{value:"@"+B.name+" "+s,type:"atrule"}}));var Q=(o.length>0?o:[1]).map(function(){return t.map(function(s){return s.slice(0)})});o.forEach(function(s,r){Q[r]=Q[r].map(function(E){var h=[s.value];return s.type==="selector"&&(h=I(s.value)),E.unshift.apply(E,h),E})}),t=[],Q.forEach(function(s){t=t.concat(s)}),B=B.parent}return t};A.exports=e}),wgA=bI((g,A)=>{var I=/[|\\{}()[\]^$+*?.]/g;A.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(I,"\\$&")}}),SgA=bI((g,A)=>{var I={"*":!0,":root":!0,html:!0},e=function(i){return!!I[i]};A.exports=e}),fgA=bI((g,A)=>{var I=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,e=function(i){return i.split(I).filter(function(C){return C.length>0}).map(function(C){return C.trim().replace(/\s*?>\s*?/g,"")})};A.exports=e}),z1=bI((g,A)=>{var I=wgA(),e=SgA(),i=fgA(),C=/^@.*/,t=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function B(s,r){var E,h,u=r.some(function(w){return s.some(function(S){E=null;var y=!0;for(h=0;h1){var L=[].concat([Z]),x=[].concat([w.slice(h).reduce(function(CA,kA){return CA.concat(i(kA))},[])]),sA=B(L,x);(sA.doesMatchScope||h+1=k;if(E=N+1,y=y&&yA,!y)break}return y})});return{doesMatchScope:u,nodeScopePieceIndex:E-1,scopePieceIndex:h}}var o=function(s){return s.map(function(r){return r.map(function(E){return C.test(E)?E:E.replace(new RegExp(t.source,"g"),function(h,u,w,S){return u+S})})})},Q=function(s,r,E){return s=o(s),E&&(r=o(r)),B(s,r).doesMatchScope};Q.RE_PSEUDO_SELECTOR=t,A.exports=Q}),$1=bI((g,A)=>{var I=z1(),e=l0(),i=function(C,t,B){var o=e(C,!0),Q=e(t,!0);return I(o,Q,B)};A.exports=i}),AO=bI((g,A)=>{var I=function(e,i,C){C=C||[];var t=!1;return e&&(C=e.reduce(function(B,o){var Q=!!i[o],s=Q?B.some(function(r){return i[o].some(function(E){return r===E})}):!1;return t=t||s,Q&&!t&&(B=B.concat(i[o]),(i[o]||[]).forEach(function(r){var E=I(r.variablesUsed,i,B);B=E.deps,t=t||E.hasCircularOrSelfReference})),B},C)),{deps:C,hasCircularOrSelfReference:t}};A.exports=I}),IO=bI((g,A)=>{var I=l0(),e=function(i,C){for(var t,B=C;B.parent&&!t;){var o=I(B.clone(),!0);o.some(function(Q){return Q.some(function(s){return s===i?(t=B,!0):!1})}),B=B.parent}return t};A.exports=e}),gO=bI((g,A)=>{var I=sR(),e=function(i,C,t){t=t||function(){return!0};for(var B=[],o=i,Q=!1;o&&!Q;)o.type==="decl"?B.push(o.clone()):B.push(I(o)),Q=t(o),o=o.parent;for(var s=[],r=C;r;)s.push(I(r)),r=r.parent;return s.forEach(function(E,h,u){h+1{var I=dgA(),e=l0(),i=$1(),C=AO(),t=IO(),B=gO(),o=/var\(\s*(--[^,\s)]+)/;function Q(E){return String(E)}function s(E){var h=I("(",")",E);if(h){if(/(?:^|[^\w-])var$/.test(h.pre))return{pre:h.pre.slice(0,-3),body:h.body,post:h.post};var u=s(h.body);if(u)return{pre:h.pre+"("+u.pre,body:u.body,post:u.post+")"+h.post};var w=s(h.post);if(w)return{pre:h.pre+"("+h.body+")"+w.pre,body:w.body,post:w.post}}}var r=function(E,h,u,w){for(var S=w?" ":"",y=void 0,f=Q(E.value),k=[],N={},U=f;y=s(U);){var R=y.body.split(","),q=R[0].trim();N[q]=!0,U=(y.pre||"")+y.body.replace(q,"")+(y.post||"")}U=void 0;for(var H=Object.keys(N),Z=!1;y=s(f);){var L=void 0,R=y.body.split(","),q=R[0].trim(),x=R.length>1?R.slice(1).join(",").trim():void 0;(h[q]||[]).forEach(function(wA){wA.parent.type==="root"||wA.parent.selectors[0],i(E.parent,wA.parent);var uA=i(E.parent,wA.parent,u);uA&&(!(L||{}).isImportant||wA.isImportant)&&(L=wA)});var sA=(L||{}).calculatedInPlaceValue||function(){var wA=x;if(x){var uA=E.clone({parent:E.parent,value:x});wA=r(uA,h,!1,!0).value}return wA}();if(L!==void 0&&!C(H,h).hasCircularOrSelfReference){var yA=e(E.parent.parent,!0),CA=yA[0].slice(-1)[0],kA=t(CA,L.decl.parent),GA=B(L.decl,E.parent.parent,function(wA){return wA===kA});sA=r(GA,h,!1,!0).value}Z=sA===void 0,Z&&k.push(["variable "+q+" is undefined and used without a fallback",{node:E}]),f=(y.pre||"")+sA+(y.post||"")}return{value:Z?void 0:f,variablesUsed:H,warnings:k}};r.RE_VAR_FUNC=o,A.exports=r}),GgA=bI((g,A)=>{var I=eO(),e=l0(),i=AO(),C=z1(),t=$1(),B=sR(),o=IO(),Q=gO();function s(E,h,u,w){E.forEach(function(S){i(E,h).deps.forEach(function(y){var f;if(y.isUnderAtRule){var k=e(y.parent,!0),N=k[0].slice(-1)[0],U=o(N,u.parent),R=y.parent.parent;f=Q(u,R,function(L){return L===U})}else if(C.RE_PSEUDO_SELECTOR.test(y.parent.selector)){var q=B(u.parent);q.parent=u.parent.parent,f=u.clone(),q.append(f);var H=y.parent.selector.match(new RegExp(C.RE_PSEUDO_SELECTOR.source+"$")),Z=H?H[2]:"";q.selector+=Z}f&&t(f,y.parent,!0)&&w(f,y)})})}function r(E,h,u,w,S){u=(typeof u=="function"?u(E):u)||!1,w=w||!1;var y=function(N){return S&&S(N),N},f=y(I(E,h)),k;s(f.variablesUsed,h,E,function(N,U){var R=B(E.parent),q=E.clone();R.append(q);let H;if(typeof u=="function"?H=u(E):H=u,H===!0&&q.cloneAfter(),q.value=y(I(N,h,!0)).value,U.isUnderAtRule){var Z=B(U.parent.parent);Z.append(R);for(var L=Z,x=U.parent.parent;x.parent.type==="atrule";){var sA=B(x.parent);sA.append(L),L=sA,x=x.parent}E.parent.parent.insertAfter(w&&k||E.parent,L),k=L}else R.selector=N.parent.selector,E.parent.parent.insertAfter(w&&k||E.parent,R)}),u===!0&&E.value!==f.value&&E.cloneAfter(),f.value===void 0&&(f.value="undefined"),E.value=f.value}A.exports=r}),kgA=bI((g,A)=>{var I=pgA(),e=sR(),i=eO(),C=GgA(),t=/(--(.+))/;function B(s,r){s.walkDecls(function(E){t.test(E.prop)&&r(E)})}function o(s){for(var r=s;r&&r.nodes.length<=0;){var E=r.type!=="root"?r:null;E?(r=E.parent,E.remove()):r=null}}var Q={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};A.exports=(s={})=>{var r=I({},Q,s);return{postcssPlugin:"postcss-css-variables",Once(E,{decl:h,result:u,rule:w}){var S=[],y=[],f={};f=I(f,Object.keys(r.variables).reduce(function(U,R){var q=r.variables[R];R=R.slice(0,2)==="--"?R:"--"+R;var H=(q||{}).value||q,Z=(q||{}).isImportant||!1,L=w({selector:":root"});E.root().prepend(L);var x=h({prop:R,value:H,important:Z});return L.append(x),r.preserveInjectedVariables||y.push(x),U[R]=(U[R]||[]).concat({decl:x,prop:R,calculatedInPlaceValue:H,isImportant:Z,variablesUsed:[],parent:L,isUnderAtRule:!1}),U},{}));var k=function(U){var R=[].concat(U.warnings);return R.forEach(function(q){q=[].concat(q),u.warn.apply(u,q)}),U};B(E,function(U){var R=U.parent,q=k(i(U,f));U.parent.selectors.forEach(function(Z){var L=e(U.parent);L.selector=Z,L.parent=U.parent.parent;var x=U.clone();L.append(x);var sA=U.prop;f[sA]=(f[sA]||[]).concat({decl:x,prop:sA,calculatedInPlaceValue:q.value,isImportant:U.important||!1,variablesUsed:q.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let H;typeof r.preserve=="function"?H=r.preserve(U):H=r.preserve,H?H==="computed"&&(U.value=q.value):U.remove(),R.nodes.length<=0&&S.push(R)});var N=[];E.walk(function(U){if(U.nodes!==void 0){var R=U.nodes.some(function(q){if(q.type==="decl"){var H=q;if(i.RE_VAR_FUNC.test(H.value)&&!t.test(H.prop))return!0}return!1});R&&N.push(U)}}),N.forEach(function(U){var R=[].concat(U);U.type==="rule"&&U.selectors.length>1&&(R=U.selectors.reverse().map(function(q){var H=U.cloneAfter();return H.selector=q,H}),U.remove()),R.forEach(function(q){q.nodes.slice(0).forEach(function(H){if(H.type==="decl"){var Z=H;C(Z,f,r.preserve,r.preserveAtRulesOrder,k)}})})}),S.forEach(o),y.forEach(function(U){U.remove()})}}},A.exports.postcss=!0});VU();kC(OIA());var MgA="3.3.2",TY={name:"tailwindcss",version:MgA,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(FgA(void 0),TY.tailwindcss.engine):TY.tailwindcss.engine;function FgA(g){if(g===void 0)return!1;if(g==="true"||g==="1")return!0;if(g==="false"||g==="0")return!1;if(g==="*")return!0;let A=g.split(",").map(I=>I.split(":")[0]);return A.includes("-tailwindcss")?!1:!!A.includes("tailwindcss")}var ri=kC(wp(),1);ri.default;ri.default.stringify;ri.default.fromJSON;ri.default.plugin;ri.default.parse;ri.default.list;ri.default.document;ri.default.comment;ri.default.atRule;ri.default.rule;ri.default.decl;ri.default.root;ri.default.CssSyntaxError;ri.default.Declaration;ri.default.Container;ri.default.Processor;ri.default.Document;ri.default.Comment;ri.default.Warning;ri.default.AtRule;ri.default.Result;ri.default.Input;ri.default.Rule;ri.default.Root;ri.default.Node;var NgA=kC(Yn());kC(ogA());var Sp=kC(rgA(),1);Sp.default;Sp.default.objectify;Sp.default.parse;Sp.default.async;Sp.default.sync;kC(Yn());S1();kC(Yn());kC(tR());kC(Yn());kC(X1());kC(Yn());VU();s0();var UgA=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(UgA.entries()).map(([g,A])=>[A,g]));kC(Yn());(0,NgA.default)(g=>g.first.filter(({type:A})=>A==="class").pop().value);var RgA=kC(Yn());(0,RgA.default)();kC(X1());kC(agA());kC(DgA());var rR=kC(Yn()),vY={id(g){return rR.default.attribute({attribute:"id",operator:"=",value:g.value,quoteMark:'"'})}};function mgA(g){let A=g.filter(B=>B.type!=="pseudo"||B.nodes.length>0?!0:B.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(B.value)).reverse(),I=new Set(["tag","class","id","attribute"]),e=A.findIndex(B=>I.has(B.type));if(e===-1)return A.reverse().join("").trim();let i=A[e],C=vY[i.type]?vY[i.type](i):i;A=A.slice(0,e);let t=A.findIndex(B=>B.type==="combinator"&&B.value===">");return t!==-1&&(A.splice(0,t),A.unshift(rR.default.universal())),[C,...A.reverse()].join("").trim()}(0,rR.default)(g=>g.map(A=>{let I=A.split(e=>e.type==="combinator"&&e.value===" ").pop();return mgA(I)}));var KgA={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(KgA));kC(ugA());kC(kgA(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const bY=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Hn=cA.forwardRef(({handlers:g,allowSkippingChildren:A,userHandlers:I,children:e},i)=>{const[C,t]=cA.useState(()=>g.peek());cA.useEffect(()=>hg(()=>{const o=g.value,Q=void setTimeout(()=>t(o),0);return()=>clearTimeout(Q)}),[g]);const B=cA.useMemo(()=>{const o={...C},Q=bY.length;for(let s=0;s({style:lg(void 0),properties:lg(void 0),default:lg(void 0)}),[]);return A.properties.value=g,A.default.value=LIA(),A}function Tn(g,A,I,e,i,C){cA.useImperativeHandle(g,()=>{const{scrollPosition:t,paddingInset:B,borderInset:o,relativeCenter:Q,size:s,maxScrollPosition:r}=e;return{setStyle:E=>I.value=E,getStyle:()=>I.peek(),getComputedProperty:E=>gu(()=>e.mergedProperties.value.read(E,void 0)),pixelSize:A,borderInset:o,paddingInset:B,center:Q,maxScrollPosition:r,size:s,interactionPanel:i instanceof Re?i:i.current,scrollPosition:t,isClipped:e.isClipped,...C}},[e,A,i,C,I])}const oC=cA.forwardRef((g,A)=>{const I=wr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>mAA(I,C.style,C.properties,C.default,e,i),[I,C]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return Gn(t.initializers,B),()=>YB(B)},[I,C,t]),Tn(A,I.root.pixelSize,C.style,t,t.interactionPanel),DI.jsxs(Hn,{userHandlers:g,handlers:t.handlers,ref:e,children:[DI.jsx("primitive",{object:t.interactionPanel}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:DI.jsx(th,{value:t,children:g.children})})]})}),iO=cA.forwardRef((g,A)=>{const I=PC(E=>E.gl);I.setTransparentSort(eAA);const e=DE(),i=cA.useRef(null),C=cA.useRef(null),t=cA.useMemo(()=>lg(void 0),[]);t.value=g.pixelSize;const B=xn(g),o=cA.useMemo(()=>new Set,[]),Q=cA.useRef(!1),s=PC(E=>E.invalidate),r=cA.useMemo(()=>kAA(Ce(()=>nt(t.value)??GAA),B.style,B.properties,B.default,i,C,()=>e.getState().camera,I,o,()=>{Q.current||s()},s),[s]);return r.interactionPanel.name=g.name??"",cA.useEffect(()=>{const E=[];return Gn(r.initializers,E),()=>YB(E)},[r]),hB((E,h)=>{Q.current=!0;for(const u of o)u(h);Q.current=!1}),Tn(A,r.root.pixelSize,B.style,r,r.interactionPanel),DI.jsxs(Hn,{userHandlers:g,handlers:r.handlers,ref:i,children:[DI.jsx("primitive",{object:r.interactionPanel}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:C,children:DI.jsx(th,{value:r,children:g.children})})]})}),c0=cA.forwardRef((g,A)=>{const I=wr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>JAA(I,C.style,C.properties,C.default,e,i),[]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return Gn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,C.style,t,t.interactionPanel),DI.jsxs(Hn,{userHandlers:g,ref:e,handlers:t.handlers,children:[DI.jsx("primitive",{object:t.interactionPanel}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:DI.jsx(th,{value:t,children:g.children})})]})}),QQ=cA.forwardRef((g,A)=>{const I=wr(),e=cA.useRef(null),i=xn(g),C=cA.useMemo(()=>lg(void 0),[]);C.value=g.children;const t=cA.useMemo(()=>lg(void 0),[]);t.value=mb();const B=cA.useMemo(()=>CIA(I,C,t,i.style,i.properties,i.default,e),[t,I,i,C]);return B.interactionPanel.name=g.name??"",cA.useEffect(()=>{const o=[];return Gn(B.initializers,o),()=>YB(o)},[B]),Tn(A,I.root.pixelSize,i.style,B,B.interactionPanel),DI.jsx(Hn,{allowSkippingChildren:!0,userHandlers:g,handlers:B.handlers,ref:e,children:DI.jsx("primitive",{object:B.interactionPanel})})});cA.forwardRef((g,A)=>{const I=wr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>BIA(I,C.style,C.properties,C.default,e,i),[I,C]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return Gn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,C.style,t,t.interactionPanel),DI.jsxs(Hn,{userHandlers:g,ref:e,handlers:t.handlers,children:[DI.jsx("primitive",{object:t.interactionPanel}),DI.jsx("primitive",{object:t.centerGroup}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:DI.jsx(th,{value:t,children:g.children})})]})});const CO=cA.forwardRef((g,A)=>{const I=wr(),e=cA.useRef(null),i=xn(g),C=cA.useMemo(()=>sIA(I,g.text,g.svgWidth,g.svgHeight,i.style,i.properties,i.default,e),[I,g.svgHeight,g.svgWidth,g.text,i]);return C.interactionPanel.name=g.name??"",cA.useEffect(()=>{const t=[];return Gn(C.initializers,t),()=>YB(t)},[C]),Tn(A,I.root.pixelSize,i.style,C,C.interactionPanel),DI.jsxs(Hn,{userHandlers:g,ref:e,handlers:C.handlers,children:[DI.jsx("primitive",{object:C.interactionPanel}),DI.jsx("primitive",{object:C.iconGroup})]})});cA.forwardRef((g,A)=>{const I=wr(),e=cA.useRef(null),i=xn(g),C=cA.useMemo(()=>lg(void 0),[]);C.value=mb();const t=cA.useMemo(()=>mIA(I,C,i.style,i.properties,i.default,e),[]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return Gn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,i.style,t,t.interactionPanel,cA.useMemo(()=>({focus:t.focus,current:t.valueSignal}),[t.focus,t.valueSignal])),DI.jsx(Hn,{allowSkippingChildren:!0,userHandlers:g,handlers:t.handlers,ref:e,children:DI.jsx("primitive",{object:t.interactionPanel})})});cA.forwardRef((g,A)=>{const I=wr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>EIA(I,C.style,C.properties,C.default,e,i),[I,C]);return cA.useEffect(()=>{const B=[];return Gn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,C.style,t,i),cA.useEffect(()=>{i.current&&g.name&&(i.current.name=g.name)},[g.name]),DI.jsx(Hn,{userHandlers:g,handlers:t.handlers,ref:e,children:DI.jsx(th,{value:void 0,children:DI.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:_U,customDepthMaterial:g.customDepthMaterial,customDistanceMaterial:g.customDistanceMaterial,children:g.children})})})});const JgA=cA.forwardRef((g,A)=>{const I=wr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>lIA(I,C.style,C.properties,C.default,e,i),[I,C]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return Gn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,C.style,t,t.interactionPanel),DI.jsxs(Hn,{userHandlers:g,handlers:t.handlers,ref:e,children:[DI.jsx("primitive",{object:t.interactionPanel}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:DI.jsx(th,{value:void 0,children:g.children})})]})}),qgA=cA.forwardRef((g,A)=>{const I=DE(),[e,i,C]=cA.useMemo(()=>[lg(1),lg(1),lg(1)],[]),t=PC(Q=>Q.camera),B=g.distanceToCamera??t.near+.1;cA.useEffect(()=>{const Q=({camera:s,size:{height:r}})=>qb(()=>uIA(e,i,C,B,s,r));return Q(I.getState()),I.subscribe(Q)},[C,e,i,I,B]);const o=g.attachCamera??!0;return DI.jsxs(DI.Fragment,{children:[o&&DI.jsx("primitive",{object:t}),JU(DI.jsx("group",{"position-z":-B,children:DI.jsx(iO,{ref:A,...g,sizeX:e,sizeY:i,pixelSize:C,children:g.children})}),t)]})});cA.forwardRef(({src:g,...A},I)=>{const e=uE(rp,g);return e.colorSpace=Gi,e.matrixAutoUpdate=!1,DI.jsx(c0,{ref:I,src:e,...A})});var LgA={BASE_URL:"/uikit/examples/card/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const OY=g=>{let A;const I=new Set,e=(s,r)=>{const E=typeof s=="function"?s(A):s;if(!Object.is(E,A)){const h=A;A=r??(typeof E!="object"||E===null)?E:Object.assign({},A,E),I.forEach(u=>u(A,h))}},i=()=>A,o={setState:e,getState:i,getInitialState:()=>Q,subscribe:s=>(I.add(s),()=>I.delete(s)),destroy:()=>{(LgA?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),I.clear()}},Q=A=g(e,i,o);return o},YgA=g=>g?OY(g):OY;var tO={exports:{}},BO={},oO={exports:{}},QO={};/** +https://www.w3ctech.com/topic/2226`));let x=R(...L);return x.postcssPlugin=U,x.postcssVersion=new t().version,x}let Z;return Object.defineProperty(H,"postcss",{get(){return Z||(Z=H()),Z}}),H.process=function(L,x,sA){return N([H(sA)]).process(L,x)},H},N.stringify=B,N.parse=w,N.fromJSON=o,N.list=S,N.comment=U=>new r(U),N.atRule=U=>new E(U),N.decl=U=>new e(U),N.rule=U=>new y(U),N.root=U=>new f(U),N.document=U=>new Q(U),N.CssSyntaxError=I,N.Declaration=e,N.Container=C,N.Processor=t,N.Document=Q,N.Comment=r,N.Warning=s,N.AtRule=E,N.Result=h,N.Input=u,N.Rule=y,N.Root=f,N.Node=k,i.registerPostcss(N),A.exports=N,N.default=N}),tR=bI((g,A)=>{g.__esModule=!0,g.default=i;function I(C){for(var t=C.toLowerCase(),B="",o=!1,Q=0;Q<6&&t[Q]!==void 0;Q++){var s=t.charCodeAt(Q),r=s>=97&&s<=102||s>=48&&s<=57;if(o=s===32,!r)break;B+=t[Q]}if(B.length!==0){var E=parseInt(B,16),h=E>=55296&&E<=57343;return h||E===0||E>1114111?["�",B.length+(o?1:0)]:[String.fromCodePoint(E),B.length+(o?1:0)]}}var e=/\\/;function i(C){var t=e.test(C);if(!t)return C;for(var B="",o=0;o{g.__esModule=!0,g.default=I;function I(e){for(var i=arguments.length,C=new Array(i>1?i-1:0),t=1;t0;){var B=C.shift();if(!e[B])return;e=e[B]}return e}A.exports=g.default}),VIA=bI((g,A)=>{g.__esModule=!0,g.default=I;function I(e){for(var i=arguments.length,C=new Array(i>1?i-1:0),t=1;t0;){var B=C.shift();e[B]||(e[B]={}),e=e[B]}}A.exports=g.default}),XIA=bI((g,A)=>{g.__esModule=!0,g.default=I;function I(e){for(var i="",C=e.indexOf("/*"),t=0;C>=0;){i=i+e.slice(t,C);var B=e.indexOf("*/",C+2);if(B<0)return i;t=B+2,C=e.indexOf("/*",t)}return i=i+e.slice(t),i}A.exports=g.default}),E0=bI(g=>{g.__esModule=!0,g.unesc=g.stripComments=g.getProp=g.ensureObject=void 0;var A=C(tR());g.unesc=A.default;var I=C(jIA());g.getProp=I.default;var e=C(VIA());g.ensureObject=e.default;var i=C(XIA());g.stripComments=i.default;function C(t){return t&&t.__esModule?t:{default:t}}}),Mr=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=E0();function e(B,o){for(var Q=0;QQ||this.source.end.lines||this.source.end.line===Q&&this.source.end.column{g.__esModule=!0,g.UNIVERSAL=g.TAG=g.STRING=g.SELECTOR=g.ROOT=g.PSEUDO=g.NESTING=g.ID=g.COMMENT=g.COMBINATOR=g.CLASS=g.ATTRIBUTE=void 0;var A="tag";g.TAG=A;var I="string";g.STRING=I;var e="selector";g.SELECTOR=e;var i="root";g.ROOT=i;var C="pseudo";g.PSEUDO=C;var t="nesting";g.NESTING=t;var B="id";g.ID=B;var o="comment";g.COMMENT=o;var Q="combinator";g.COMBINATOR=Q;var s="class";g.CLASS=s;var r="attribute";g.ATTRIBUTE=r;var E="universal";g.UNIVERSAL=E}),BR=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=t(Mr()),e=C(Kt());function i(w){if(typeof WeakMap!="function")return null;var S=new WeakMap,y=new WeakMap;return(i=function(f){return f?y:S})(w)}function C(w,S){if(!S&&w&&w.__esModule)return w;if(w===null||typeof w!="object"&&typeof w!="function")return{default:w};var y=i(S);if(y&&y.has(w))return y.get(w);var f={},k=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(N!=="default"&&Object.prototype.hasOwnProperty.call(w,N)){var U=k?Object.getOwnPropertyDescriptor(w,N):null;U&&(U.get||U.set)?Object.defineProperty(f,N,U):f[N]=w[N]}return f.default=w,y&&y.set(w,f),f}function t(w){return w&&w.__esModule?w:{default:w}}function B(w,S){var y=typeof Symbol<"u"&&w[Symbol.iterator]||w["@@iterator"];if(y)return(y=y.call(w)).next.bind(y);if(Array.isArray(w)||(y=o(w))||S&&w&&typeof w.length=="number"){y&&(w=y);var f=0;return function(){return f>=w.length?{done:!0}:{done:!1,value:w[f++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(w,S){if(w){if(typeof w=="string")return Q(w,S);var y=Object.prototype.toString.call(w).slice(8,-1);if(y==="Object"&&w.constructor&&(y=w.constructor.name),y==="Map"||y==="Set")return Array.from(w);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return Q(w,S)}}function Q(w,S){(S==null||S>w.length)&&(S=w.length);for(var y=0,f=new Array(S);y=f&&(this.indexes[N]=k-1);return this},y.removeAll=function(){for(var f=B(this.nodes),k;!(k=f()).done;){var N=k.value;N.parent=void 0}return this.nodes=[],this},y.empty=function(){return this.removeAll()},y.insertAfter=function(f,k){k.parent=this;var N=this.index(f);this.nodes.splice(N+1,0,k),k.parent=this;var U;for(var R in this.indexes)U=this.indexes[R],N<=U&&(this.indexes[R]=U+1);return this},y.insertBefore=function(f,k){k.parent=this;var N=this.index(f);this.nodes.splice(N,0,k),k.parent=this;var U;for(var R in this.indexes)U=this.indexes[R],U<=N&&(this.indexes[R]=U+1);return this},y._findChildAtPosition=function(f,k){var N=void 0;return this.each(function(U){if(U.atPosition){var R=U.atPosition(f,k);if(R)return N=R,!1}else if(U.isAtPosition(f,k))return N=U,!1}),N},y.atPosition=function(f,k){if(this.isAtPosition(f,k))return this._findChildAtPosition(f,k)||this},y._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},y.each=function(f){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var k=this.lastEach;if(this.indexes[k]=0,!!this.length){for(var N,U;this.indexes[k]{g.__esModule=!0,g.default=void 0;var I=i(BR()),e=Kt();function i(s){return s&&s.__esModule?s:{default:s}}function C(s,r){for(var E=0;E{g.__esModule=!0,g.default=void 0;var I=i(BR()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.SELECTOR,r}return Q}(I.default);g.default=B,A.exports=g.default}),oR=bI((g,A)=>{var I={},e=I.hasOwnProperty,i=function(Q,s){if(!Q)return s;var r={};for(var E in s)r[E]=e.call(Q,E)?Q[E]:s[E];return r},C=/[ -,\.\/:-@\[-\^`\{-~]/,t=/[ -,\.\/:-@\[\]\^`\{-~]/,B=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,o=function Q(s,r){r=i(r,Q.options),r.quotes!="single"&&r.quotes!="double"&&(r.quotes="single");for(var E=r.quotes=="double"?'"':"'",h=r.isIdentifier,u=s.charAt(0),w="",S=0,y=s.length;S126){if(k>=55296&&k<=56319&&S{g.__esModule=!0,g.default=void 0;var I=t(oR()),e=E0(),i=t(Mr()),C=Kt();function t(E){return E&&E.__esModule?E:{default:E}}function B(E,h){for(var u=0;u{g.__esModule=!0,g.default=void 0;var I=i(Mr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.COMMENT,r}return Q}(I.default);g.default=B,A.exports=g.default}),Y1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(Mr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(r){var E;return E=o.call(this,r)||this,E.type=e.ID,E}var s=Q.prototype;return s.valueToString=function(){return"#"+o.prototype.valueToString.call(this)},Q}(I.default);g.default=B,A.exports=g.default}),QR=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=C(oR()),e=E0(),i=C(Mr());function C(r){return r&&r.__esModule?r:{default:r}}function t(r,E){for(var h=0;h{g.__esModule=!0,g.default=void 0;var I=i(QR()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.TAG,r}return Q}(I.default);g.default=B,A.exports=g.default}),x1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(Mr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.STRING,r}return Q}(I.default);g.default=B,A.exports=g.default}),T1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(BR()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(r){var E;return E=o.call(this,r)||this,E.type=e.PSEUDO,E}var s=Q.prototype;return s.toString=function(){var r=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),r,this.rawSpaceAfter].join("")},Q}(I.default);g.default=B,A.exports=g.default}),zIA=bI((g,A)=>{A.exports=I;function I(i,C){if(e("noDeprecation"))return i;var t=!1;function B(){if(!t){if(e("throwDeprecation"))throw new Error(C);e("traceDeprecation")?console.trace(C):console.warn(C),t=!0}return i.apply(this,arguments)}return B}function e(i){try{if(!global.localStorage)return!1}catch{return!1}var C=global.localStorage[i];return C==null?!1:String(C).toLowerCase()==="true"}}),v1=bI(g=>{g.__esModule=!0,g.default=void 0,g.unescapeValue=S;var A=t(oR()),I=t(tR()),e=t(QR()),i=Kt(),C;function t(U){return U&&U.__esModule?U:{default:U}}function B(U,R){for(var q=0;q0&&!H.quoted&&x.before.length===0&&!(H.spaces.value&&H.spaces.value.after)&&(x.before=" "),N(L,x)}))),Z.push("]"),Z.push(this.rawSpaceAfter),Z.join("")},o(R,[{key:"quoted",get:function(){var H=this.quoteMark;return H==="'"||H==='"'},set:function(H){u()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(H){if(!this._constructed){this._quoteMark=H;return}this._quoteMark!==H&&(this._quoteMark=H,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(H){if(this._constructed){var Z=S(H),L=Z.deprecatedUsage,x=Z.unescaped,sA=Z.quoteMark;if(L&&h(),x===this._value&&sA===this._quoteMark)return;this._value=x,this._quoteMark=sA,this._syncRawValue()}else this._value=H}},{key:"insensitive",get:function(){return this._insensitive},set:function(H){H||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=H}},{key:"attribute",get:function(){return this._attribute},set:function(H){this._handleEscapes("attribute",H),this._attribute=H}}]),R}(e.default);g.default=f,f.NO_QUOTE=null,f.SINGLE_QUOTE="'",f.DOUBLE_QUOTE='"';var k=(C={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},C[null]={isIdentifier:!0},C);function N(U,R){return""+R.before+U+R.after}}),b1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(QR()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.UNIVERSAL,r.value="*",r}return Q}(I.default);g.default=B,A.exports=g.default}),O1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(Mr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.COMBINATOR,r}return Q}(I.default);g.default=B,A.exports=g.default}),P1=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=i(Mr()),e=Kt();function i(o){return o&&o.__esModule?o:{default:o}}function C(o,Q){o.prototype=Object.create(Q.prototype),o.prototype.constructor=o,t(o,Q)}function t(o,Q){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,r){return s.__proto__=r,s},t(o,Q)}var B=function(o){C(Q,o);function Q(s){var r;return r=o.call(this,s)||this,r.type=e.NESTING,r.value="&",r}return Q}(I.default);g.default=B,A.exports=g.default}),$IA=bI((g,A)=>{g.__esModule=!0,g.default=I;function I(e){return e.sort(function(i,C){return i-C})}A.exports=g.default}),_1=bI(g=>{g.__esModule=!0,g.word=g.tilde=g.tab=g.str=g.space=g.slash=g.singleQuote=g.semicolon=g.plus=g.pipe=g.openSquare=g.openParenthesis=g.newline=g.greaterThan=g.feed=g.equals=g.doubleQuote=g.dollar=g.cr=g.comment=g.comma=g.combinator=g.colon=g.closeSquare=g.closeParenthesis=g.caret=g.bang=g.backslash=g.at=g.asterisk=g.ampersand=void 0;var A=38;g.ampersand=A;var I=42;g.asterisk=I;var e=64;g.at=e;var i=44;g.comma=i;var C=58;g.colon=C;var t=59;g.semicolon=t;var B=40;g.openParenthesis=B;var o=41;g.closeParenthesis=o;var Q=91;g.openSquare=Q;var s=93;g.closeSquare=s;var r=36;g.dollar=r;var E=126;g.tilde=E;var h=94;g.caret=h;var u=43;g.plus=u;var w=61;g.equals=w;var S=124;g.pipe=S;var y=62;g.greaterThan=y;var f=32;g.space=f;var k=39;g.singleQuote=k;var N=34;g.doubleQuote=N;var U=47;g.slash=U;var R=33;g.bang=R;var q=92;g.backslash=q;var H=13;g.cr=H;var Z=12;g.feed=Z;var L=10;g.newline=L;var x=9;g.tab=x;var sA=k;g.str=sA;var yA=-1;g.comment=yA;var CA=-2;g.word=CA;var kA=-3;g.combinator=kA}),AgA=bI(g=>{g.__esModule=!0,g.FIELDS=void 0,g.default=u;var A=C(_1()),I,e;function i(w){if(typeof WeakMap!="function")return null;var S=new WeakMap,y=new WeakMap;return(i=function(f){return f?y:S})(w)}function C(w,S){if(!S&&w&&w.__esModule)return w;if(w===null||typeof w!="object"&&typeof w!="function")return{default:w};var y=i(S);if(y&&y.has(w))return y.get(w);var f={},k=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(N!=="default"&&Object.prototype.hasOwnProperty.call(w,N)){var U=k?Object.getOwnPropertyDescriptor(w,N):null;U&&(U.get||U.set)?Object.defineProperty(f,N,U):f[N]=w[N]}return f.default=w,y&&y.set(w,f),f}var t=(I={},I[A.tab]=!0,I[A.newline]=!0,I[A.cr]=!0,I[A.feed]=!0,I),B=(e={},e[A.space]=!0,e[A.tab]=!0,e[A.newline]=!0,e[A.cr]=!0,e[A.feed]=!0,e[A.ampersand]=!0,e[A.asterisk]=!0,e[A.bang]=!0,e[A.comma]=!0,e[A.colon]=!0,e[A.semicolon]=!0,e[A.openParenthesis]=!0,e[A.closeParenthesis]=!0,e[A.openSquare]=!0,e[A.closeSquare]=!0,e[A.singleQuote]=!0,e[A.doubleQuote]=!0,e[A.plus]=!0,e[A.pipe]=!0,e[A.tilde]=!0,e[A.greaterThan]=!0,e[A.equals]=!0,e[A.dollar]=!0,e[A.caret]=!0,e[A.slash]=!0,e),o={},Q="0123456789abcdefABCDEF";for(s=0;s0?(PA=U+CA,BA=GA-kA[CA].length):(PA=U,BA=N),uA=A.comment,U=PA,x=PA,L=GA-BA):H===A.slash?(GA=R,uA=H,x=U,L=R-N,q=GA+1):(GA=r(y,R),uA=A.word,x=U,L=GA-N),q=GA+1;break}S.push([uA,U,R-N,x,L,R,q]),BA&&(N=BA,BA=null),R=q}return S}}),IgA=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=q(K1()),e=q(J1()),i=q(q1()),C=q(L1()),t=q(Y1()),B=q(H1()),o=q(x1()),Q=q(T1()),s=R(v1()),r=q(b1()),E=q(O1()),h=q(P1()),u=q($IA()),w=R(AgA()),S=R(_1()),y=R(Kt()),f=E0(),k,N;function U(pA){if(typeof WeakMap!="function")return null;var xA=new WeakMap,MA=new WeakMap;return(U=function($){return $?MA:xA})(pA)}function R(pA,xA){if(!xA&&pA&&pA.__esModule)return pA;if(pA===null||typeof pA!="object"&&typeof pA!="function")return{default:pA};var MA=U(xA);if(MA&&MA.has(pA))return MA.get(pA);var $={},tA=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var W in pA)if(W!=="default"&&Object.prototype.hasOwnProperty.call(pA,W)){var z=tA?Object.getOwnPropertyDescriptor(pA,W):null;z&&(z.get||z.set)?Object.defineProperty($,W,z):$[W]=pA[W]}return $.default=pA,MA&&MA.set(pA,$),$}function q(pA){return pA&&pA.__esModule?pA:{default:pA}}function H(pA,xA){for(var MA=0;MA0){var W=this.current.last;if(W){var z=this.convertWhitespaceNodesToSpace(tA),fA=z.space,vA=z.rawSpace;vA!==void 0&&(W.rawSpaceAfter+=vA),W.spaces.after+=fA}else tA.forEach(function(_A){return MA.newNode(_A)})}return}var FA=this.currToken,VA=void 0;$>this.position&&(VA=this.parseWhitespaceEquivalentTokens($));var nA;if(this.isNamedCombinator()?nA=this.namedCombinator():this.currToken[w.FIELDS.TYPE]===S.combinator?(nA=new E.default({value:this.content(),source:kA(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS]}),this.position++):L[this.currToken[w.FIELDS.TYPE]]||VA||this.unexpected(),nA){if(VA){var TA=this.convertWhitespaceNodesToSpace(VA),NA=TA.space,XA=TA.rawSpace;nA.spaces.before=NA,nA.rawSpaceBefore=XA}}else{var zA=this.convertWhitespaceNodesToSpace(VA,!0),EI=zA.space,mA=zA.rawSpace;mA||(mA=EI);var P={},gA={spaces:{}};EI.endsWith(" ")&&mA.endsWith(" ")?(P.before=EI.slice(0,EI.length-1),gA.spaces.before=mA.slice(0,mA.length-1)):EI.startsWith(" ")&&mA.startsWith(" ")?(P.after=EI.slice(1),gA.spaces.after=mA.slice(1)):gA.value=mA,nA=new E.default({value:" ",source:GA(FA,this.tokens[this.position-1]),sourceIndex:FA[w.FIELDS.START_POS],spaces:P,raws:gA})}return this.currToken&&this.currToken[w.FIELDS.TYPE]===S.space&&(nA.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(nA)},xA.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var MA=new e.default({source:{start:sA(this.tokens[this.position+1])}});this.current.parent.append(MA),this.current=MA,this.position++},xA.comment=function(){var MA=this.currToken;this.newNode(new C.default({value:this.content(),source:kA(MA),sourceIndex:MA[w.FIELDS.START_POS]})),this.position++},xA.error=function(MA,$){throw this.root.error(MA,$)},xA.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[w.FIELDS.START_POS]})},xA.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[w.FIELDS.START_POS])},xA.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[w.FIELDS.START_POS])},xA.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[w.FIELDS.START_POS])},xA.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[w.FIELDS.START_POS])},xA.namespace=function(){var MA=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[w.FIELDS.TYPE]===S.word)return this.position++,this.word(MA);if(this.nextToken[w.FIELDS.TYPE]===S.asterisk)return this.position++,this.universal(MA);this.unexpectedPipe()},xA.nesting=function(){if(this.nextToken){var MA=this.content(this.nextToken);if(MA==="|"){this.position++;return}}var $=this.currToken;this.newNode(new h.default({value:this.content(),source:kA($),sourceIndex:$[w.FIELDS.START_POS]})),this.position++},xA.parentheses=function(){var MA=this.current.last,$=1;if(this.position++,MA&&MA.type===y.PSEUDO){var tA=new e.default({source:{start:sA(this.tokens[this.position-1])}}),W=this.current;for(MA.append(tA),this.current=tA;this.position1&&MA.nextToken&&MA.nextToken[w.FIELDS.TYPE]===S.openParenthesis&&MA.error("Misplaced parenthesis.",{index:MA.nextToken[w.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[w.FIELDS.START_POS])},xA.space=function(){var MA=this.content();this.position===0||this.prevToken[w.FIELDS.TYPE]===S.comma||this.prevToken[w.FIELDS.TYPE]===S.openParenthesis||this.current.nodes.every(function($){return $.type==="comment"})?(this.spaces=this.optionalSpace(MA),this.position++):this.position===this.tokens.length-1||this.nextToken[w.FIELDS.TYPE]===S.comma||this.nextToken[w.FIELDS.TYPE]===S.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(MA),this.position++):this.combinator()},xA.string=function(){var MA=this.currToken;this.newNode(new o.default({value:this.content(),source:kA(MA),sourceIndex:MA[w.FIELDS.START_POS]})),this.position++},xA.universal=function(MA){var $=this.nextToken;if($&&this.content($)==="|")return this.position++,this.namespace();var tA=this.currToken;this.newNode(new r.default({value:this.content(),source:kA(tA),sourceIndex:tA[w.FIELDS.START_POS]}),MA),this.position++},xA.splitWord=function(MA,$){for(var tA=this,W=this.nextToken,z=this.content();W&&~[S.dollar,S.caret,S.equals,S.word].indexOf(W[w.FIELDS.TYPE]);){this.position++;var fA=this.content();if(z+=fA,fA.lastIndexOf("\\")===fA.length-1){var vA=this.nextToken;vA&&vA[w.FIELDS.TYPE]===S.space&&(z+=this.requiredSpace(this.content(vA)),this.position++)}W=this.nextToken}var FA=BA(z,".").filter(function(NA){var XA=z[NA-1]==="\\",zA=/^\d+\.\d+%$/.test(z);return!XA&&!zA}),VA=BA(z,"#").filter(function(NA){return z[NA-1]!=="\\"}),nA=BA(z,"#{");nA.length&&(VA=VA.filter(function(NA){return!~nA.indexOf(NA)}));var TA=(0,u.default)(wA([0].concat(FA,VA)));TA.forEach(function(NA,XA){var zA=TA[XA+1]||z.length,EI=z.slice(NA,zA);if(XA===0&&$)return $.call(tA,EI,TA.length);var mA,P=tA.currToken,gA=P[w.FIELDS.START_POS]+TA[XA],_A=CA(P[1],P[2]+NA,P[3],P[2]+(zA-1));if(~FA.indexOf(NA)){var SI={value:EI.slice(1),source:_A,sourceIndex:gA};mA=new i.default(PA(SI,"value"))}else if(~VA.indexOf(NA)){var dI={value:EI.slice(1),source:_A,sourceIndex:gA};mA=new t.default(PA(dI,"value"))}else{var cI={value:EI,source:_A,sourceIndex:gA};PA(cI,"value"),mA=new B.default(cI)}tA.newNode(mA,MA),MA=null}),this.position++},xA.word=function(MA){var $=this.nextToken;return $&&this.content($)==="|"?(this.position++,this.namespace()):this.splitWord(MA)},xA.loop=function(){for(;this.position{g.__esModule=!0,g.default=void 0;var I=e(IgA());function e(C){return C&&C.__esModule?C:{default:C}}var i=function(){function C(B,o){this.func=B||function(){},this.funcRes=null,this.options=o}var t=C.prototype;return t._shouldUpdateSelector=function(B,o){o===void 0&&(o={});var Q=Object.assign({},this.options,o);return Q.updateSelector===!1?!1:typeof B!="string"},t._isLossy=function(B){B===void 0&&(B={});var o=Object.assign({},this.options,B);return o.lossless===!1},t._root=function(B,o){o===void 0&&(o={});var Q=new I.default(B,this._parseOptions(o));return Q.root},t._parseOptions=function(B){return{lossy:this._isLossy(B)}},t._run=function(B,o){var Q=this;return o===void 0&&(o={}),new Promise(function(s,r){try{var E=Q._root(B,o);Promise.resolve(Q.func(E)).then(function(h){var u=void 0;return Q._shouldUpdateSelector(B,o)&&(u=E.toString(),B.selector=u),{transform:h,root:E,string:u}}).then(s,r)}catch(h){r(h);return}})},t._runSync=function(B,o){o===void 0&&(o={});var Q=this._root(B,o),s=this.func(Q);if(s&&typeof s.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var r=void 0;return o.updateSelector&&typeof B!="string"&&(r=Q.toString(),B.selector=r),{transform:s,root:Q,string:r}},t.ast=function(B,o){return this._run(B,o).then(function(Q){return Q.root})},t.astSync=function(B,o){return this._runSync(B,o).root},t.transform=function(B,o){return this._run(B,o).then(function(Q){return Q.transform})},t.transformSync=function(B,o){return this._runSync(B,o).transform},t.process=function(B,o){return this._run(B,o).then(function(Q){return Q.string||Q.root.toString()})},t.processSync=function(B,o){var Q=this._runSync(B,o);return Q.string||Q.root.toString()},C}();g.default=i,A.exports=g.default}),egA=bI(g=>{g.__esModule=!0,g.universal=g.tag=g.string=g.selector=g.root=g.pseudo=g.nesting=g.id=g.comment=g.combinator=g.className=g.attribute=void 0;var A=h(v1()),I=h(q1()),e=h(O1()),i=h(L1()),C=h(Y1()),t=h(P1()),B=h(T1()),o=h(K1()),Q=h(J1()),s=h(x1()),r=h(H1()),E=h(b1());function h(L){return L&&L.__esModule?L:{default:L}}var u=function(L){return new A.default(L)};g.attribute=u;var w=function(L){return new I.default(L)};g.className=w;var S=function(L){return new e.default(L)};g.combinator=S;var y=function(L){return new i.default(L)};g.comment=y;var f=function(L){return new C.default(L)};g.id=f;var k=function(L){return new t.default(L)};g.nesting=k;var N=function(L){return new B.default(L)};g.pseudo=N;var U=function(L){return new o.default(L)};g.root=U;var R=function(L){return new Q.default(L)};g.selector=R;var q=function(L){return new s.default(L)};g.string=q;var H=function(L){return new r.default(L)};g.tag=H;var Z=function(L){return new E.default(L)};g.universal=Z}),igA=bI(g=>{g.__esModule=!0,g.isComment=g.isCombinator=g.isClassName=g.isAttribute=void 0,g.isContainer=N,g.isIdentifier=void 0,g.isNamespace=U,g.isNesting=void 0,g.isNode=i,g.isPseudo=void 0,g.isPseudoClass=k,g.isPseudoElement=f,g.isUniversal=g.isTag=g.isString=g.isSelector=g.isRoot=void 0;var A=Kt(),I,e=(I={},I[A.ATTRIBUTE]=!0,I[A.CLASS]=!0,I[A.COMBINATOR]=!0,I[A.COMMENT]=!0,I[A.ID]=!0,I[A.NESTING]=!0,I[A.PSEUDO]=!0,I[A.ROOT]=!0,I[A.SELECTOR]=!0,I[A.STRING]=!0,I[A.TAG]=!0,I[A.UNIVERSAL]=!0,I);function i(R){return typeof R=="object"&&e[R.type]}function C(R,q){return i(q)&&q.type===R}var t=C.bind(null,A.ATTRIBUTE);g.isAttribute=t;var B=C.bind(null,A.CLASS);g.isClassName=B;var o=C.bind(null,A.COMBINATOR);g.isCombinator=o;var Q=C.bind(null,A.COMMENT);g.isComment=Q;var s=C.bind(null,A.ID);g.isIdentifier=s;var r=C.bind(null,A.NESTING);g.isNesting=r;var E=C.bind(null,A.PSEUDO);g.isPseudo=E;var h=C.bind(null,A.ROOT);g.isRoot=h;var u=C.bind(null,A.SELECTOR);g.isSelector=u;var w=C.bind(null,A.STRING);g.isString=w;var S=C.bind(null,A.TAG);g.isTag=S;var y=C.bind(null,A.UNIVERSAL);g.isUniversal=y;function f(R){return E(R)&&R.value&&(R.value.startsWith("::")||R.value.toLowerCase()===":before"||R.value.toLowerCase()===":after"||R.value.toLowerCase()===":first-letter"||R.value.toLowerCase()===":first-line")}function k(R){return E(R)&&!f(R)}function N(R){return!!(i(R)&&R.walk)}function U(R){return t(R)||S(R)}}),CgA=bI(g=>{g.__esModule=!0;var A=Kt();Object.keys(A).forEach(function(i){i==="default"||i==="__esModule"||i in g&&g[i]===A[i]||(g[i]=A[i])});var I=egA();Object.keys(I).forEach(function(i){i==="default"||i==="__esModule"||i in g&&g[i]===I[i]||(g[i]=I[i])});var e=igA();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in g&&g[i]===e[i]||(g[i]=e[i])})}),Yn=bI((g,A)=>{g.__esModule=!0,g.default=void 0;var I=t(ggA()),e=C(CgA());function i(Q){if(typeof WeakMap!="function")return null;var s=new WeakMap,r=new WeakMap;return(i=function(E){return E?r:s})(Q)}function C(Q,s){if(!s&&Q&&Q.__esModule)return Q;if(Q===null||typeof Q!="object"&&typeof Q!="function")return{default:Q};var r=i(s);if(r&&r.has(Q))return r.get(Q);var E={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in Q)if(u!=="default"&&Object.prototype.hasOwnProperty.call(Q,u)){var w=h?Object.getOwnPropertyDescriptor(Q,u):null;w&&(w.get||w.set)?Object.defineProperty(E,u,w):E[u]=Q[u]}return E.default=Q,r&&r.set(Q,E),E}function t(Q){return Q&&Q.__esModule?Q:{default:Q}}var B=function(Q){return new I.default(Q)};Object.assign(B,e),delete B.__esModule;var o=B;g.default=o,A.exports=g.default}),tgA=bI((g,A)=>{var{Rule:I,AtRule:e}=yp(),i=Yn();function C(k,N){let U;try{i(R=>{U=R}).processSync(k)}catch(R){throw k.includes(":")?N?N.error("Missed semicolon"):R:N?N.error(R.message):R}return U.at(0)}function t(k,N){let U=!1;return k.each(R=>{if(R.type==="nesting"){let q=N.clone({});R.value!=="&"?R.replaceWith(C(R.value.replace("&",q.toString()))):R.replaceWith(q),U=!0}else"nodes"in R&&R.nodes&&t(R,N)&&(U=!0)}),U}function B(k,N){let U=[];return k.selectors.forEach(R=>{let q=C(R,k);N.selectors.forEach(H=>{if(!H)return;let Z=C(H,N);t(Z,q)||(Z.prepend(i.combinator({value:" "})),Z.prepend(q.clone({}))),U.push(Z.toString())})}),U}function o(k,N){let U=k.prev();for(N.after(k);U&&U.type==="comment";){let R=U.prev();N.after(U),U=R}return k}function Q(k){return function N(U,R,q,H=q){let Z=[];if(R.each(L=>{L.type==="rule"&&q?H&&(L.selectors=B(U,L)):L.type==="atrule"&&L.nodes?k[L.name]?N(U,L,H):R[w]!==!1&&Z.push(L):Z.push(L)}),q&&Z.length){let L=U.clone({nodes:[]});for(let x of Z)L.append(x);R.prepend(L)}}}function s(k,N,U){let R=new I({selector:k,nodes:[]});return R.append(N),U.after(R),R}function r(k,N){let U={};for(let R of k)U[R]=!0;if(N)for(let R of N)U[R.replace(/^@/,"")]=!0;return U}function E(k){k=k.trim();let N=k.match(/^\((.*)\)$/);if(!N)return{type:"basic",selector:k};let U=N[1].match(/^(with(?:out)?):(.+)$/);if(U){let R=U[1]==="with",q=Object.fromEntries(U[2].trim().split(/\s+/).map(Z=>[Z,!0]));if(R&&q.all)return{type:"noop"};let H=Z=>!!q[Z];return q.all?H=()=>!0:R&&(H=Z=>Z==="all"?!1:!q[Z]),{type:"withrules",escapes:H}}return{type:"unknown"}}function h(k){let N=[],U=k.parent;for(;U&&U instanceof e;)N.push(U),U=U.parent;return N}function u(k){let N=k[S];if(!N)k.after(k.nodes);else{let U=k.nodes,R,q=-1,H,Z,L,x=h(k);if(x.forEach((sA,yA)=>{if(N(sA.name))R=sA,q=yA,Z=L;else{let CA=L;L=sA.clone({nodes:[]}),CA&&L.append(CA),H=H||L}}),R?Z?(H.append(U),R.after(Z)):R.after(U):k.after(U),k.next()&&R){let sA;x.slice(0,q+1).forEach((yA,CA,kA)=>{let GA=sA;sA=yA.clone({nodes:[]}),GA&&sA.append(GA);let PA=[],BA=(kA[CA-1]||k).next();for(;BA;)PA.push(BA),BA=BA.next();sA.append(PA)}),sA&&(Z||U[U.length-1]).after(sA)}}k.remove()}var w=Symbol("rootRuleMergeSel"),S=Symbol("rootRuleEscapes");function y(k){let{params:N}=k,{type:U,selector:R,escapes:q}=E(N);if(U==="unknown")throw k.error(`Unknown @${k.name} parameter ${JSON.stringify(N)}`);if(U==="basic"&&R){let H=new I({selector:R,nodes:k.nodes});k.removeAll(),k.append(H)}k[S]=q,k[w]=q?!q("all"):U==="noop"}var f=Symbol("hasRootRule");A.exports=(k={})=>{let N=r(["media","supports","layer","container"],k.bubble),U=Q(N),R=r(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],k.unwrap),q=(k.rootRuleName||"at-root").replace(/^@/,""),H=k.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(Z){Z.walkAtRules(q,L=>{y(L),Z[f]=!0})},Rule(Z){let L=!1,x=Z,sA=!1,yA=[];Z.each(CA=>{CA.type==="rule"?(yA.length&&(x=s(Z.selector,yA,x),yA=[]),sA=!0,L=!0,CA.selectors=B(Z,CA),x=o(CA,x)):CA.type==="atrule"?(yA.length&&(x=s(Z.selector,yA,x),yA=[]),CA.name===q?(L=!0,U(Z,CA,!0,CA[w]),x=o(CA,x)):N[CA.name]?(sA=!0,L=!0,U(Z,CA,!0),x=o(CA,x)):R[CA.name]?(sA=!0,L=!0,U(Z,CA,!1),x=o(CA,x)):sA&&yA.push(CA)):CA.type==="decl"&&sA&&yA.push(CA)}),yA.length&&(x=s(Z.selector,yA,x)),L&&H!==!0&&(Z.raws.semicolon=!0,Z.nodes.length===0&&Z.remove())},RootExit(Z){Z[f]&&(Z.walkAtRules(q,u),Z[f]=!1)}}},A.exports.postcss=!0}),BgA=bI((g,A)=>{var I=/-(\w|$)/g,e=function(C,t){return t.toUpperCase()},i=function(C){return C=C.toLowerCase(),C==="float"?"cssFloat":C.charCodeAt(0)===45&&C.charCodeAt(1)===109&&C.charCodeAt(2)===115&&C.charCodeAt(3)===45?C.substr(1).replace(I,e):C.replace(I,e)};A.exports=i}),Z1=bI((g,A)=>{var I=BgA(),e={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(t){return typeof t.nodes>"u"?!0:C(t)}function C(t){let B,o={};return t.each(Q=>{if(Q.type==="atrule")B="@"+Q.name,Q.params&&(B+=" "+Q.params),typeof o[B]>"u"?o[B]=i(Q):Array.isArray(o[B])?o[B].push(i(Q)):o[B]=[o[B],i(Q)];else if(Q.type==="rule"){let s=C(Q);if(o[Q.selector])for(let r in s)o[Q.selector][r]=s[r];else o[Q.selector]=s}else if(Q.type==="decl"){Q.prop[0]==="-"&&Q.prop[1]==="-"||Q.parent&&Q.parent.selector===":export"?B=Q.prop:B=I(Q.prop);let s=Q.value;!isNaN(Q.value)&&e[B]&&(s=parseFloat(Q.value)),Q.important&&(s+=" !important"),typeof o[B]>"u"?o[B]=s:Array.isArray(o[B])?o[B].push(s):o[B]=[o[B],s]}}),o}A.exports=C}),nR=bI((g,A)=>{var I=yp(),e=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function C(Q){return Q.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function t(Q,s,r){r===!1||r===null||(s.startsWith("--")||(s=C(s)),typeof r=="number"&&(r===0||i[s]?r=r.toString():r+="px"),s==="css-float"&&(s="float"),e.test(r)?(r=r.replace(e,""),Q.push(I.decl({prop:s,value:r,important:!0}))):Q.push(I.decl({prop:s,value:r})))}function B(Q,s,r){let E=I.atRule({name:s[1],params:s[3]||""});typeof r=="object"&&(E.nodes=[],o(r,E)),Q.push(E)}function o(Q,s){let r,E,h;for(r in Q)if(E=Q[r],!(E===null||typeof E>"u"))if(r[0]==="@"){let u=r.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(E))for(let w of E)B(s,u,w);else B(s,u,E)}else if(Array.isArray(E))for(let u of E)t(s,r,u);else typeof E=="object"?(h=I.rule({selector:r}),o(E,h),s.push(h)):t(s,r,E)}A.exports=function(Q){let s=I.root();return o(Q,s),s}}),W1=bI((g,A)=>{var I=Z1();A.exports=function(e){return console&&console.warn&&e.warnings().forEach(i=>{let C=i.plugin||"PostCSS";console.warn(C+": "+i.text)}),I(e.root)}}),ogA=bI((g,A)=>{var I=yp(),e=W1(),i=nR();A.exports=function(C){let t=I(C);return async B=>{let o=await t.process(B,{parser:i,from:void 0});return e(o)}}}),QgA=bI((g,A)=>{var I=yp(),e=W1(),i=nR();A.exports=function(C){let t=I(C);return B=>{let o=t.process(B,{parser:i,from:void 0});return e(o)}}}),ngA=bI((g,A)=>{var I=Z1(),e=nR(),i=ogA(),C=QgA();A.exports={objectify:I,parse:e,async:i,sync:C}}),j1=bI((g,A)=>{(function(I,e){typeof g=="object"&&typeof A<"u"?A.exports=function(i,C,t,B,o){for(C=C.split?C.split("."):C,B=0;B{(function(){function I(C,t,B){if(!C)return null;I.caseSensitive||(C=C.toLowerCase());var o=I.threshold===null?null:I.threshold*C.length,Q=I.thresholdAbsolute,s;o!==null&&Q!==null?s=Math.min(o,Q):o!==null?s=o:Q!==null?s=Q:s=null;var r,E,h,u,w,S=t.length;for(w=0;wB)return B+1;var s=[],r,E,h,u,w;for(r=0;r<=Q;r++)s[r]=[r];for(E=0;E<=o;E++)s[0][E]=E;for(r=1;r<=Q;r++){for(h=e,u=1,r>B&&(u=r-B),w=Q+1,w>B+r&&(w=B+r),E=1;E<=o;E++)Ew?s[r][E]=B+1:t.charAt(r-1)===C.charAt(E-1)?s[r][E]=s[r-1][E-1]:s[r][E]=Math.min(s[r-1][E-1]+1,Math.min(s[r][E-1]+1,s[r-1][E]+1)),s[r][E]B)return B+1}return s[Q][o]}})()}),rgA=bI((g,A)=>{var I=40,e=41,i=39,C=34,t=92,B=47,o=44,Q=58,s=42,r=117,E=85,h=43,u=/^[a-f0-9?-]+$/i;A.exports=function(w){for(var S=[],y=w,f,k,N,U,R,q,H,Z,L=0,x=y.charCodeAt(L),sA=y.length,yA=[{nodes:S}],CA=0,kA,GA="",PA="",BA="";L{A.exports=function I(e,i,C){var t,B,o,Q;for(t=0,B=e.length;t{function I(i,C){var t=i.type,B=i.value,o,Q;return C&&(Q=C(i))!==void 0?Q:t==="word"||t==="space"?B:t==="string"?(o=i.quote||"",o+B+(i.unclosed?"":o)):t==="comment"?"/*"+B+(i.unclosed?"":"*/"):t==="div"?(i.before||"")+B+(i.after||""):Array.isArray(i.nodes)?(o=e(i.nodes,C),t!=="function"?o:B+"("+(i.before||"")+o+(i.after||"")+(i.unclosed?"":")")):B}function e(i,C){var t,B;if(Array.isArray(i)){for(t="",B=i.length-1;~B;B-=1)t=I(i[B],C)+t;return t}return I(i,C)}A.exports=e}),lgA=bI((g,A)=>{var I=45,e=43,i=46,C=101,t=69;function B(o){var Q=o.charCodeAt(0),s;if(Q===e||Q===I){if(s=o.charCodeAt(1),s>=48&&s<=57)return!0;var r=o.charCodeAt(2);return s===i&&r>=48&&r<=57}return Q===i?(s=o.charCodeAt(1),s>=48&&s<=57):Q>=48&&Q<=57}A.exports=function(o){var Q=0,s=o.length,r,E,h;if(s===0||!B(o))return!1;for(r=o.charCodeAt(Q),(r===e||r===I)&&Q++;Q57));)Q+=1;if(r=o.charCodeAt(Q),E=o.charCodeAt(Q+1),r===i&&E>=48&&E<=57)for(Q+=2;Q57));)Q+=1;if(r=o.charCodeAt(Q),E=o.charCodeAt(Q+1),h=o.charCodeAt(Q+2),(r===C||r===t)&&(E>=48&&E<=57||(E===e||E===I)&&h>=48&&h<=57))for(Q+=E===e||E===I?3:2;Q57));)Q+=1;return{number:o.slice(0,Q),unit:o.slice(Q)}}}),cgA=bI((g,A)=>{var I=rgA(),e=agA(),i=EgA();function C(t){return this instanceof C?(this.nodes=I(t),this):new C(t)}C.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},C.prototype.walk=function(t,B){return e(this.nodes,t,B),this},C.unit=lgA(),C.walk=e,C.stringify=i,A.exports=C}),hgA=bI((g,A)=>{A.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:I})=>({...I("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:I})=>I("blur"),backdropBrightness:({theme:I})=>I("brightness"),backdropContrast:({theme:I})=>I("contrast"),backdropGrayscale:({theme:I})=>I("grayscale"),backdropHueRotate:({theme:I})=>I("hueRotate"),backdropInvert:({theme:I})=>I("invert"),backdropOpacity:({theme:I})=>I("opacity"),backdropSaturate:({theme:I})=>I("saturate"),backdropSepia:({theme:I})=>I("sepia"),backgroundColor:({theme:I})=>I("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:I})=>I("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:I})=>({...I("colors"),DEFAULT:I("colors.gray.200","currentColor")}),borderOpacity:({theme:I})=>I("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:I})=>({...I("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:I})=>I("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:I})=>I("colors"),colors:({colors:I})=>({inherit:I.inherit,current:I.current,transparent:I.transparent,black:I.black,white:I.white,slate:I.slate,gray:I.gray,zinc:I.zinc,neutral:I.neutral,stone:I.stone,red:I.red,orange:I.orange,amber:I.amber,yellow:I.yellow,lime:I.lime,green:I.green,emerald:I.emerald,teal:I.teal,cyan:I.cyan,sky:I.sky,blue:I.blue,indigo:I.indigo,violet:I.violet,purple:I.purple,fuchsia:I.fuchsia,pink:I.pink,rose:I.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:I})=>I("borderColor"),divideOpacity:({theme:I})=>I("borderOpacity"),divideWidth:({theme:I})=>I("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:I})=>({none:"none",...I("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:I})=>({auto:"auto",...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:I})=>I("spacing"),gradientColorStops:({theme:I})=>I("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:I})=>({auto:"auto",...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:I})=>({auto:"auto",...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:I})=>({auto:"auto",...I("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:I})=>({...I("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:I,breakpoints:e})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...e(I("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:I})=>I("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:I})=>I("spacing"),placeholderColor:({theme:I})=>I("colors"),placeholderOpacity:({theme:I})=>I("opacity"),ringColor:({theme:I})=>({DEFAULT:I("colors.blue.500","#3b82f6"),...I("colors")}),ringOffsetColor:({theme:I})=>I("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:I})=>({DEFAULT:"0.5",...I("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:I})=>({...I("spacing")}),scrollPadding:({theme:I})=>I("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:I})=>({...I("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:I})=>({none:"none",...I("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:I})=>I("colors"),textDecorationColor:({theme:I})=>I("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:I})=>({...I("spacing")}),textOpacity:({theme:I})=>I("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:I})=>({...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:I})=>({auto:"auto",...I("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),DgA=bI((g,A)=>{var I=Object.prototype.hasOwnProperty,e=Object.prototype.toString,i=Object.defineProperty,C=Object.getOwnPropertyDescriptor,t=function(s){return typeof Array.isArray=="function"?Array.isArray(s):e.call(s)==="[object Array]"},B=function(s){if(!s||e.call(s)!=="[object Object]")return!1;var r=I.call(s,"constructor"),E=s.constructor&&s.constructor.prototype&&I.call(s.constructor.prototype,"isPrototypeOf");if(s.constructor&&!r&&!E)return!1;var h;for(h in s);return typeof h>"u"||I.call(s,h)},o=function(s,r){i&&r.name==="__proto__"?i(s,r.name,{enumerable:!0,configurable:!0,value:r.newValue,writable:!0}):s[r.name]=r.newValue},Q=function(s,r){if(r==="__proto__")if(I.call(s,r)){if(C)return C(s,r).value}else return;return s[r]};A.exports=function s(){var r,E,h,u,w,S,y=arguments[0],f=1,k=arguments.length,N=!1;for(typeof y=="boolean"&&(N=y,y=arguments[1]||{},f=2),(y==null||typeof y!="object"&&typeof y!="function")&&(y={});f{var I=function(e,i){var C=new e.constructor;return Object.keys(e).forEach(function(t){if(e.hasOwnProperty(t)){var B=e[t],o=typeof B;t==="parent"&&o==="object"?i&&(C[t]=i):t==="source"?C[t]=B:B instanceof Array?t==="nodes"?C[t]=[]:C[t]=B.map(function(Q){I(Q,C)}):t!=="before"&&t!=="after"&&t!=="between"&&t!=="semicolon"&&(o==="object"&&(B=I(B)),C[t]=B)}}),C};A.exports=I}),ugA=bI((g,A)=>{A.exports=I;function I(C,t,B){C instanceof RegExp&&(C=e(C,B)),t instanceof RegExp&&(t=e(t,B));var o=i(C,t,B);return o&&{start:o[0],end:o[1],pre:B.slice(0,o[0]),body:B.slice(o[0]+C.length,o[1]),post:B.slice(o[1]+t.length)}}function e(C,t){var B=t.match(C);return B?B[0]:null}I.range=i;function i(C,t,B){var o,Q,s,r,E,h=B.indexOf(C),u=B.indexOf(t,h+1),w=h;if(h>=0&&u>0){if(C===t)return[h,u];for(o=[],s=B.length;w>=0&&!E;)w==h?(o.push(w),h=B.indexOf(C,w+1)):o.length==1?E=[o.pop(),u]:(Q=o.pop(),Q=0?h:u;o.length&&(E=[s,r])}return E}}),pgA=bI((g,A)=>{var I=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,e=function(i){return i.split(I).filter(function(C){return C.length>0}).map(function(C){return C.trim().replace(/\s*?>>\s*?/g,"")})};A.exports=e}),l0=bI((g,A)=>{var I=pgA(),e=function(i,C){C=C||!1;for(var t=[[]],B=C?i:i.parent;B;){var o=(B.selectors||[]).map(function(s){return{value:s,type:"selector"}});B.type==="atrule"&&(o=[].concat(B.params).map(function(s){return{value:"@"+B.name+" "+s,type:"atrule"}}));var Q=(o.length>0?o:[1]).map(function(){return t.map(function(s){return s.slice(0)})});o.forEach(function(s,r){Q[r]=Q[r].map(function(E){var h=[s.value];return s.type==="selector"&&(h=I(s.value)),E.unshift.apply(E,h),E})}),t=[],Q.forEach(function(s){t=t.concat(s)}),B=B.parent}return t};A.exports=e}),dgA=bI((g,A)=>{var I=/[|\\{}()[\]^$+*?.]/g;A.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(I,"\\$&")}}),ygA=bI((g,A)=>{var I={"*":!0,":root":!0,html:!0},e=function(i){return!!I[i]};A.exports=e}),wgA=bI((g,A)=>{var I=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,e=function(i){return i.split(I).filter(function(C){return C.length>0}).map(function(C){return C.trim().replace(/\s*?>\s*?/g,"")})};A.exports=e}),V1=bI((g,A)=>{var I=dgA(),e=ygA(),i=wgA(),C=/^@.*/,t=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function B(s,r){var E,h,u=r.some(function(w){return s.some(function(S){E=null;var y=!0;for(h=0;h1){var L=[].concat([Z]),x=[].concat([w.slice(h).reduce(function(CA,kA){return CA.concat(i(kA))},[])]),sA=B(L,x);(sA.doesMatchScope||h+1=k;if(E=N+1,y=y&&yA,!y)break}return y})});return{doesMatchScope:u,nodeScopePieceIndex:E-1,scopePieceIndex:h}}var o=function(s){return s.map(function(r){return r.map(function(E){return C.test(E)?E:E.replace(new RegExp(t.source,"g"),function(h,u,w,S){return u+S})})})},Q=function(s,r,E){return s=o(s),E&&(r=o(r)),B(s,r).doesMatchScope};Q.RE_PSEUDO_SELECTOR=t,A.exports=Q}),X1=bI((g,A)=>{var I=V1(),e=l0(),i=function(C,t,B){var o=e(C,!0),Q=e(t,!0);return I(o,Q,B)};A.exports=i}),z1=bI((g,A)=>{var I=function(e,i,C){C=C||[];var t=!1;return e&&(C=e.reduce(function(B,o){var Q=!!i[o],s=Q?B.some(function(r){return i[o].some(function(E){return r===E})}):!1;return t=t||s,Q&&!t&&(B=B.concat(i[o]),(i[o]||[]).forEach(function(r){var E=I(r.variablesUsed,i,B);B=E.deps,t=t||E.hasCircularOrSelfReference})),B},C)),{deps:C,hasCircularOrSelfReference:t}};A.exports=I}),$1=bI((g,A)=>{var I=l0(),e=function(i,C){for(var t,B=C;B.parent&&!t;){var o=I(B.clone(),!0);o.some(function(Q){return Q.some(function(s){return s===i?(t=B,!0):!1})}),B=B.parent}return t};A.exports=e}),AO=bI((g,A)=>{var I=sR(),e=function(i,C,t){t=t||function(){return!0};for(var B=[],o=i,Q=!1;o&&!Q;)o.type==="decl"?B.push(o.clone()):B.push(I(o)),Q=t(o),o=o.parent;for(var s=[],r=C;r;)s.push(I(r)),r=r.parent;return s.forEach(function(E,h,u){h+1{var I=ugA(),e=l0(),i=X1(),C=z1(),t=$1(),B=AO(),o=/var\(\s*(--[^,\s)]+)/;function Q(E){return String(E)}function s(E){var h=I("(",")",E);if(h){if(/(?:^|[^\w-])var$/.test(h.pre))return{pre:h.pre.slice(0,-3),body:h.body,post:h.post};var u=s(h.body);if(u)return{pre:h.pre+"("+u.pre,body:u.body,post:u.post+")"+h.post};var w=s(h.post);if(w)return{pre:h.pre+"("+h.body+")"+w.pre,body:w.body,post:w.post}}}var r=function(E,h,u,w){for(var S=w?" ":"",y=void 0,f=Q(E.value),k=[],N={},U=f;y=s(U);){var R=y.body.split(","),q=R[0].trim();N[q]=!0,U=(y.pre||"")+y.body.replace(q,"")+(y.post||"")}U=void 0;for(var H=Object.keys(N),Z=!1;y=s(f);){var L=void 0,R=y.body.split(","),q=R[0].trim(),x=R.length>1?R.slice(1).join(",").trim():void 0;(h[q]||[]).forEach(function(wA){wA.parent.type==="root"||wA.parent.selectors[0],i(E.parent,wA.parent);var uA=i(E.parent,wA.parent,u);uA&&(!(L||{}).isImportant||wA.isImportant)&&(L=wA)});var sA=(L||{}).calculatedInPlaceValue||function(){var wA=x;if(x){var uA=E.clone({parent:E.parent,value:x});wA=r(uA,h,!1,!0).value}return wA}();if(L!==void 0&&!C(H,h).hasCircularOrSelfReference){var yA=e(E.parent.parent,!0),CA=yA[0].slice(-1)[0],kA=t(CA,L.decl.parent),GA=B(L.decl,E.parent.parent,function(wA){return wA===kA});sA=r(GA,h,!1,!0).value}Z=sA===void 0,Z&&k.push(["variable "+q+" is undefined and used without a fallback",{node:E}]),f=(y.pre||"")+sA+(y.post||"")}return{value:Z?void 0:f,variablesUsed:H,warnings:k}};r.RE_VAR_FUNC=o,A.exports=r}),SgA=bI((g,A)=>{var I=IO(),e=l0(),i=z1(),C=V1(),t=X1(),B=sR(),o=$1(),Q=AO();function s(E,h,u,w){E.forEach(function(S){i(E,h).deps.forEach(function(y){var f;if(y.isUnderAtRule){var k=e(y.parent,!0),N=k[0].slice(-1)[0],U=o(N,u.parent),R=y.parent.parent;f=Q(u,R,function(L){return L===U})}else if(C.RE_PSEUDO_SELECTOR.test(y.parent.selector)){var q=B(u.parent);q.parent=u.parent.parent,f=u.clone(),q.append(f);var H=y.parent.selector.match(new RegExp(C.RE_PSEUDO_SELECTOR.source+"$")),Z=H?H[2]:"";q.selector+=Z}f&&t(f,y.parent,!0)&&w(f,y)})})}function r(E,h,u,w,S){u=(typeof u=="function"?u(E):u)||!1,w=w||!1;var y=function(N){return S&&S(N),N},f=y(I(E,h)),k;s(f.variablesUsed,h,E,function(N,U){var R=B(E.parent),q=E.clone();R.append(q);let H;if(typeof u=="function"?H=u(E):H=u,H===!0&&q.cloneAfter(),q.value=y(I(N,h,!0)).value,U.isUnderAtRule){var Z=B(U.parent.parent);Z.append(R);for(var L=Z,x=U.parent.parent;x.parent.type==="atrule";){var sA=B(x.parent);sA.append(L),L=sA,x=x.parent}E.parent.parent.insertAfter(w&&k||E.parent,L),k=L}else R.selector=N.parent.selector,E.parent.parent.insertAfter(w&&k||E.parent,R)}),u===!0&&E.value!==f.value&&E.cloneAfter(),f.value===void 0&&(f.value="undefined"),E.value=f.value}A.exports=r}),fgA=bI((g,A)=>{var I=DgA(),e=sR(),i=IO(),C=SgA(),t=/(--(.+))/;function B(s,r){s.walkDecls(function(E){t.test(E.prop)&&r(E)})}function o(s){for(var r=s;r&&r.nodes.length<=0;){var E=r.type!=="root"?r:null;E?(r=E.parent,E.remove()):r=null}}var Q={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};A.exports=(s={})=>{var r=I({},Q,s);return{postcssPlugin:"postcss-css-variables",Once(E,{decl:h,result:u,rule:w}){var S=[],y=[],f={};f=I(f,Object.keys(r.variables).reduce(function(U,R){var q=r.variables[R];R=R.slice(0,2)==="--"?R:"--"+R;var H=(q||{}).value||q,Z=(q||{}).isImportant||!1,L=w({selector:":root"});E.root().prepend(L);var x=h({prop:R,value:H,important:Z});return L.append(x),r.preserveInjectedVariables||y.push(x),U[R]=(U[R]||[]).concat({decl:x,prop:R,calculatedInPlaceValue:H,isImportant:Z,variablesUsed:[],parent:L,isUnderAtRule:!1}),U},{}));var k=function(U){var R=[].concat(U.warnings);return R.forEach(function(q){q=[].concat(q),u.warn.apply(u,q)}),U};B(E,function(U){var R=U.parent,q=k(i(U,f));U.parent.selectors.forEach(function(Z){var L=e(U.parent);L.selector=Z,L.parent=U.parent.parent;var x=U.clone();L.append(x);var sA=U.prop;f[sA]=(f[sA]||[]).concat({decl:x,prop:sA,calculatedInPlaceValue:q.value,isImportant:U.important||!1,variablesUsed:q.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let H;typeof r.preserve=="function"?H=r.preserve(U):H=r.preserve,H?H==="computed"&&(U.value=q.value):U.remove(),R.nodes.length<=0&&S.push(R)});var N=[];E.walk(function(U){if(U.nodes!==void 0){var R=U.nodes.some(function(q){if(q.type==="decl"){var H=q;if(i.RE_VAR_FUNC.test(H.value)&&!t.test(H.prop))return!0}return!1});R&&N.push(U)}}),N.forEach(function(U){var R=[].concat(U);U.type==="rule"&&U.selectors.length>1&&(R=U.selectors.reverse().map(function(q){var H=U.cloneAfter();return H.selector=q,H}),U.remove()),R.forEach(function(q){q.nodes.slice(0).forEach(function(H){if(H.type==="decl"){var Z=H;C(Z,f,r.preserve,r.preserveAtRulesOrder,k)}})})}),S.forEach(o),y.forEach(function(U){U.remove()})}}},A.exports.postcss=!0});VU();kC(vIA());var GgA="3.3.2",TY={name:"tailwindcss",version:GgA,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(kgA(void 0),TY.tailwindcss.engine):TY.tailwindcss.engine;function kgA(g){if(g===void 0)return!1;if(g==="true"||g==="1")return!0;if(g==="false"||g==="0")return!1;if(g==="*")return!0;let A=g.split(",").map(I=>I.split(":")[0]);return A.includes("-tailwindcss")?!1:!!A.includes("tailwindcss")}var ri=kC(yp(),1);ri.default;ri.default.stringify;ri.default.fromJSON;ri.default.plugin;ri.default.parse;ri.default.list;ri.default.document;ri.default.comment;ri.default.atRule;ri.default.rule;ri.default.decl;ri.default.root;ri.default.CssSyntaxError;ri.default.Declaration;ri.default.Container;ri.default.Processor;ri.default.Document;ri.default.Comment;ri.default.Warning;ri.default.AtRule;ri.default.Result;ri.default.Input;ri.default.Rule;ri.default.Root;ri.default.Node;var MgA=kC(Yn());kC(tgA());var wp=kC(ngA(),1);wp.default;wp.default.objectify;wp.default.parse;wp.default.async;wp.default.sync;kC(Yn());y1();kC(Yn());kC(tR());kC(Yn());kC(j1());kC(Yn());VU();s0();var FgA=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(FgA.entries()).map(([g,A])=>[A,g]));kC(Yn());(0,MgA.default)(g=>g.first.filter(({type:A})=>A==="class").pop().value);var NgA=kC(Yn());(0,NgA.default)();kC(j1());kC(sgA());kC(cgA());var rR=kC(Yn()),vY={id(g){return rR.default.attribute({attribute:"id",operator:"=",value:g.value,quoteMark:'"'})}};function UgA(g){let A=g.filter(B=>B.type!=="pseudo"||B.nodes.length>0?!0:B.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(B.value)).reverse(),I=new Set(["tag","class","id","attribute"]),e=A.findIndex(B=>I.has(B.type));if(e===-1)return A.reverse().join("").trim();let i=A[e],C=vY[i.type]?vY[i.type](i):i;A=A.slice(0,e);let t=A.findIndex(B=>B.type==="combinator"&&B.value===">");return t!==-1&&(A.splice(0,t),A.unshift(rR.default.universal())),[C,...A.reverse()].join("").trim()}(0,rR.default)(g=>g.map(A=>{let I=A.split(e=>e.type==="combinator"&&e.value===" ").pop();return UgA(I)}));var RgA={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(RgA));kC(hgA());kC(fgA(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const mgA=cA.createContext(null);function gO(){return cA.useContext(mgA)}const eO=cA.createContext(void 0);function Fr(){const g=cA.useContext(eO);if(g==null)throw new Error("Cannot be used outside of a uikit component.");return g}const oh=eO.Provider;new sI;const qF=cA.createContext(void 0);function KgA(){return cA.useContext(qF)}function Sp(g){const I={...cA.useContext(qF)};for(const e in g){if(e==="children")continue;const i=g[e];i!=null&&(I[e]=i)}return DI.jsx(qF.Provider,{value:I,children:g.children})}const bY=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Hn=cA.forwardRef(({handlers:g,allowSkippingChildren:A,userHandlers:I,children:e},i)=>{const[C,t]=cA.useState(()=>g.peek());cA.useEffect(()=>hg(()=>{const o=g.value,Q=void setTimeout(()=>t(o),0);return()=>clearTimeout(Q)}),[g]);const B=cA.useMemo(()=>{const o={...C},Q=bY.length;for(let s=0;s({style:lg(void 0),properties:lg(void 0),default:lg(void 0)}),[]);return A.properties.value=g,A.default.value=KgA(),A}function Tn(g,A,I,e,i,C){cA.useImperativeHandle(g,()=>{const{scrollPosition:t,paddingInset:B,borderInset:o,relativeCenter:Q,size:s,maxScrollPosition:r}=e;return{setStyle:E=>I.value=E,getStyle:()=>I.peek(),getComputedProperty:E=>gu(()=>e.mergedProperties.value.read(E,void 0)),pixelSize:A,borderInset:o,paddingInset:B,center:Q,maxScrollPosition:r,size:s,interactionPanel:i instanceof Re?i:i.current,scrollPosition:t,isClipped:e.isClipped,...C}},[e,A,i,C,I])}const oC=cA.forwardRef((g,A)=>{const I=Fr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>RAA(I,C.style,C.properties,C.default,e,i),[I,C]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return fn(t.initializers,B),()=>YB(B)},[I,C,t]),Tn(A,I.root.pixelSize,C.style,t,t.interactionPanel),DI.jsxs(Hn,{userHandlers:g,handlers:t.handlers,ref:e,children:[DI.jsx("primitive",{object:t.interactionPanel}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:DI.jsx(oh,{value:t,children:g.children})})]})}),iO=cA.forwardRef((g,A)=>{const I=PC(E=>E.gl);I.setTransparentSort(p$);const e=DE(),i=cA.useRef(null),C=cA.useRef(null),t=cA.useMemo(()=>lg(void 0),[]);t.value=g.pixelSize;const B=xn(g),o=cA.useMemo(()=>new Set,[]),Q=cA.useRef(!1),s=PC(E=>E.invalidate),r=cA.useMemo(()=>GAA(Ce(()=>nt(t.value)??fAA),B.style,B.properties,B.default,i,C,()=>e.getState().camera,I,o,()=>{Q.current||s()},s),[s]);return r.interactionPanel.name=g.name??"",cA.useEffect(()=>{const E=[];return fn(r.initializers,E),()=>YB(E)},[r]),hB((E,h)=>{Q.current=!0;for(const u of o)u(h);Q.current=!1}),Tn(A,r.root.pixelSize,B.style,r,r.interactionPanel),DI.jsxs(Hn,{userHandlers:g,handlers:r.handlers,ref:i,children:[DI.jsx("primitive",{object:r.interactionPanel}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:C,children:DI.jsx(oh,{value:r,children:g.children})})]})}),c0=cA.forwardRef((g,A)=>{const I=Fr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>KAA(I,C.style,C.properties,C.default,e,i),[]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return fn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,C.style,t,t.interactionPanel),DI.jsxs(Hn,{userHandlers:g,ref:e,handlers:t.handlers,children:[DI.jsx("primitive",{object:t.interactionPanel}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:DI.jsx(oh,{value:t,children:g.children})})]})}),QQ=cA.forwardRef((g,A)=>{const I=Fr(),e=cA.useRef(null),i=xn(g),C=cA.useMemo(()=>lg(void 0),[]);C.value=g.children;const t=cA.useMemo(()=>lg(void 0),[]);t.value=gO();const B=cA.useMemo(()=>iIA(I,C,t,i.style,i.properties,i.default,e),[t,I,i,C]);return B.interactionPanel.name=g.name??"",cA.useEffect(()=>{const o=[];return fn(B.initializers,o),()=>YB(o)},[B]),Tn(A,I.root.pixelSize,i.style,B,B.interactionPanel),DI.jsx(Hn,{allowSkippingChildren:!0,userHandlers:g,handlers:B.handlers,ref:e,children:DI.jsx("primitive",{object:B.interactionPanel})})});cA.forwardRef((g,A)=>{const I=Fr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>tIA(I,C.style,C.properties,C.default,e,i),[I,C]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return fn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,C.style,t,t.interactionPanel),DI.jsxs(Hn,{userHandlers:g,ref:e,handlers:t.handlers,children:[DI.jsx("primitive",{object:t.interactionPanel}),DI.jsx("primitive",{object:t.centerGroup}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:DI.jsx(oh,{value:t,children:g.children})})]})});const CO=cA.forwardRef((g,A)=>{const I=Fr(),e=cA.useRef(null),i=xn(g),C=cA.useMemo(()=>nIA(I,g.text,g.svgWidth,g.svgHeight,i.style,i.properties,i.default,e),[I,g.svgHeight,g.svgWidth,g.text,i]);return C.interactionPanel.name=g.name??"",cA.useEffect(()=>{const t=[];return fn(C.initializers,t),()=>YB(t)},[C]),Tn(A,I.root.pixelSize,i.style,C,C.interactionPanel),DI.jsxs(Hn,{userHandlers:g,ref:e,handlers:C.handlers,children:[DI.jsx("primitive",{object:C.interactionPanel}),DI.jsx("primitive",{object:C.iconGroup})]})});cA.forwardRef((g,A)=>{const I=Fr(),e=cA.useRef(null),i=xn(g),C=cA.useMemo(()=>lg(void 0),[]);C.value=gO();const t=cA.useMemo(()=>yIA(I,C,i.style,i.properties,i.default,e),[]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return fn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,i.style,t,t.interactionPanel,cA.useMemo(()=>({focus:t.focus,current:t.valueSignal}),[t.focus,t.valueSignal])),DI.jsx(Hn,{allowSkippingChildren:!0,userHandlers:g,handlers:t.handlers,ref:e,children:DI.jsx("primitive",{object:t.interactionPanel})})});cA.forwardRef((g,A)=>{const I=Fr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>GIA(I,C.style,C.properties,C.default,e,i),[I,C]);return cA.useEffect(()=>{const B=[];return fn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,C.style,t,i),cA.useEffect(()=>{i.current&&g.name&&(i.current.name=g.name)},[g.name]),DI.jsx(Hn,{userHandlers:g,handlers:t.handlers,ref:e,children:DI.jsx(oh,{value:void 0,children:DI.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:_U,customDepthMaterial:g.customDepthMaterial,customDistanceMaterial:g.customDistanceMaterial,children:g.children})})})});const JgA=cA.forwardRef((g,A)=>{const I=Fr(),e=cA.useRef(null),i=cA.useRef(null),C=xn(g),t=cA.useMemo(()=>kIA(I,C.style,C.properties,C.default,e,i),[I,C]);return t.interactionPanel.name=g.name??"",cA.useEffect(()=>{const B=[];return fn(t.initializers,B),()=>YB(B)},[t]),Tn(A,I.root.pixelSize,C.style,t,t.interactionPanel),DI.jsxs(Hn,{userHandlers:g,handlers:t.handlers,ref:e,children:[DI.jsx("primitive",{object:t.interactionPanel}),DI.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:DI.jsx(oh,{value:void 0,children:g.children})})]})}),qgA=cA.forwardRef((g,A)=>{const I=DE(),[e,i,C]=cA.useMemo(()=>[lg(1),lg(1),lg(1)],[]),t=PC(Q=>Q.camera),B=g.distanceToCamera??t.near+.1;cA.useEffect(()=>{const Q=({camera:s,size:{height:r}})=>mb(()=>UIA(e,i,C,B,s,r));return Q(I.getState()),I.subscribe(Q)},[C,e,i,I,B]);const o=g.attachCamera??!0;return DI.jsxs(DI.Fragment,{children:[o&&DI.jsx("primitive",{object:t}),JU(DI.jsx("group",{"position-z":-B,children:DI.jsx(iO,{ref:A,...g,sizeX:e,sizeY:i,pixelSize:C,children:g.children})}),t)]})});cA.forwardRef(({src:g,...A},I)=>{const e=uE(rp,g);return e.colorSpace=Gi,e.matrixAutoUpdate=!1,DI.jsx(c0,{ref:I,src:e,...A})});var LgA={BASE_URL:"/uikit/examples/card/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const OY=g=>{let A;const I=new Set,e=(s,r)=>{const E=typeof s=="function"?s(A):s;if(!Object.is(E,A)){const h=A;A=r??(typeof E!="object"||E===null)?E:Object.assign({},A,E),I.forEach(u=>u(A,h))}},i=()=>A,o={setState:e,getState:i,getInitialState:()=>Q,subscribe:s=>(I.add(s),()=>I.delete(s)),destroy:()=>{(LgA?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),I.clear()}},Q=A=g(e,i,o);return o},YgA=g=>g?OY(g):OY;var tO={exports:{}},BO={},oO={exports:{}},QO={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4308,7 +4308,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var h0=cA,jgA=WgA;function VgA(g,A){return g===A&&(g!==0||1/g===1/A)||g!==g&&A!==A}var XgA=typeof Object.is=="function"?Object.is:VgA,zgA=jgA.useSyncExternalStore,$gA=h0.useRef,AeA=h0.useEffect,IeA=h0.useMemo,geA=h0.useDebugValue;BO.useSyncExternalStoreWithSelector=function(g,A,I,e,i){var C=$gA(null);if(C.current===null){var t={hasValue:!1,value:null};C.current=t}else t=C.current;C=IeA(function(){function o(h){if(!Q){if(Q=!0,s=h,h=e(h),i!==void 0&&t.hasValue){var u=t.value;if(i(u,h))return r=u}return r=h}if(u=r,XgA(s,h))return u;var w=e(h);return i!==void 0&&i(u,w)?u:(s=h,r=w)}var Q=!1,s,r,E=I===void 0?null:I;return[function(){return o(A())},E===null?void 0:function(){return o(E())}]},[A,I,e,i]);var B=zgA(g,C[0],C[1]);return AeA(function(){t.hasValue=!0,t.value=B},[B]),geA(B),B};tO.exports=BO;var eeA=tO.exports;const ieA=Wu(eeA);var nO={BASE_URL:"/uikit/examples/card/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:CeA}=Ie,{useSyncExternalStoreWithSelector:teA}=ieA;let PY=!1;const BeA=g=>g;function oeA(g,A=BeA,I){(nO?"production":void 0)!=="production"&&I&&!PY&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),PY=!0);const e=teA(g.subscribe,g.getState,g.getServerState||g.getInitialState,A,I);return CeA(e),e}const _Y=g=>{(nO?"production":void 0)!=="production"&&typeof g!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const A=typeof g=="function"?YgA(g):g,I=(e,i)=>oeA(A,e,i);return Object.assign(I,A),I},QeA=g=>g?_Y(g):_Y,neA=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],seA=g=>g&&g.isOrthographicCamera;cA.forwardRef(({children:g,dpr:A,frames:I=1/0,renderPriority:e=0,eventPriority:i=0,...C},t)=>{const B=cA.useMemo(()=>new aC(void 0),[]),o=cA.useRef(null),Q=DE();A??(A=Q.getState().viewport.dpr),cA.useImperativeHandle(t,()=>o.current,[]);const s=cA.useMemo(()=>Ce(()=>{var E;return(E=B.value)==null?void 0:E.texture}),[B]),r=cA.useMemo(()=>{let E=Q.getState();const h=new Xi(50,1,.1,1e3);h.position.set(0,0,5);const u=new sI;let w={events:{compute:reA.bind(null,o),priority:i},size:{width:1,height:1,left:0,top:0},camera:h,scene:new gE,raycaster:new _S,pointer:u,mouse:u,previousRoot:Q};const S=QeA((y,f)=>{const k=()=>{const U={};for(const R in E)neA.includes(R)||(U[R]=E[R]);return Object.assign(U,w,{events:{...E.events,...w.events},viewport:Object.assign({},E.viewport,E.viewport.getCurrentViewport(h,new rA,w.size))})},N=()=>y(k());return{...E,set(U){typeof U=="function"&&(U=U(f())),Object.assign(w,U),N()},setPreviousState(U){E=U,N()},get:f,setEvents(U){Object.assign(w.events,U),N()},...k()}});return Object.assign(S,{setState(y){S.getState().set(y)}})},[i,Q]);return cA.useEffect(()=>Q.subscribe(r.getState().setPreviousState),[Q,r]),cA.useEffect(()=>{if(o.current==null)return;const E=B.value=new nC(1,1,{minFilter:qe,magFilter:qe,type:Bt}),{size:h}=o.current,u=hg(()=>{if(h.value==null)return;const[w,S]=h.value;E.setSize(w*A,S*A),r.setState({size:{width:w,height:S,top:0,left:0},viewport:{...Q.getState().viewport,width:w,height:S,aspect:w/S}})});return()=>{u(),E.dispose()}},[B,Q,r,A]),DI.jsxs(DI.Fragment,{children:[Oc.createPortal(DI.jsx(ZS.Provider,{value:r,children:DI.jsxs(aeA,{renderPriority:e,frames:I,fbo:B,children:[g,DI.jsx("group",{onPointerOver:()=>null})]})}),r,null),DI.jsx(c0,{src:s,objectFit:"fill",keepAspectRatio:!1,...C,ref:o})]})});function reA({current:g},A,I,e){var t,B,o;if(g==null||e==null)return!1;e.raycaster.camera||(o=(B=e.events).compute)==null||o.call(B,A,e,(t=e.previousRoot)==null?void 0:t.getState());const[i]=e.raycaster.intersectObject(g.interactionPanel);if(!i)return!1;const C=i.uv;if(!C)return!1;I.raycaster.setFromCamera(I.pointer.set(C.x*2-1,C.y*2-1),I.camera)}function aeA({frames:g,renderPriority:A,children:I,fbo:e}){const i=DE();cA.useEffect(()=>i.subscribe((o,Q)=>{const{size:s,camera:r}=o;s&&(seA(r)?(r.left=s.width/-2,r.right=s.width/2,r.top=s.height/2,r.bottom=s.height/-2):r.aspect=s.width/s.height,(s!==Q.size||r!==Q.camera)&&(r.updateProjectionMatrix(),r.updateMatrixWorld()))}),[i]);let C=0,t,B;return hB(o=>{const Q=e.peek();Q!=null&&(g===1/0||C{const I=cA.useMemo(()=>lg(void 0),[]),e=cA.useMemo(()=>lg(1),[]),i=g.src instanceof HTMLVideoElement?g.src:void 0,C=cA.useMemo(()=>i??document.createElement("video"),[i]),t=PC(o=>o.invalidate);cA.useEffect(()=>dIA(C,t),[C,t]),pIA(C,g),cA.useEffect(()=>{const o=()=>e.value=C.videoWidth/C.videoHeight;return o(),C.addEventListener("resize",o),()=>C.removeEventListener("resize",o)},[e,C]),cA.useEffect(()=>{const o=new Cv(C);return o.colorSpace=Gi,I.value=o,()=>o.dispose()},[I,C]);const B=cA.useRef(null);return cA.useImperativeHandle(A,()=>({...B.current,element:C}),[C]),DI.jsx(EeA.Provider,{value:C,children:DI.jsx(c0,{aspectRatio:e,...g,ref:B,src:I})})});var leA=Object.create,D0=Object.defineProperty,ceA=Object.getOwnPropertyDescriptor,heA=Object.getOwnPropertyNames,DeA=Object.getPrototypeOf,ueA=Object.prototype.hasOwnProperty,peA=(g,A)=>()=>(g&&(A=g(g=0)),A),u0=(g,A)=>()=>(A||g((A={exports:{}}).exports,A),A.exports),p0=(g,A)=>{for(var I in A)D0(g,I,{get:A[I],enumerable:!0})},sO=(g,A,I,e)=>{if(A&&typeof A=="object"||typeof A=="function")for(let i of heA(A))!ueA.call(g,i)&&i!==I&&D0(g,i,{get:()=>A[i],enumerable:!(e=ceA(A,i))||e.enumerable});return g},fp=(g,A,I)=>(I=g!=null?leA(DeA(g)):{},sO(A||!g||!g.__esModule?D0(I,"default",{value:g,enumerable:!0}):I,g)),deA=g=>sO(D0({},"__esModule",{value:!0}),g),yeA=(g,A,I)=>{if(!A.has(g))throw TypeError("Cannot "+I)},ZY=(g,A,I)=>{if(A.has(g))throw TypeError("Cannot add the same private member more than once");A instanceof WeakSet?A.add(g):A.set(g,I)},MD=(g,A,I)=>(yeA(g,A,"access private method"),I),weA=u0(g=>{Object.defineProperty(g,"__esModule",{value:!0}),g.default=A;function A(){}A.prototype={diff:function(i,C){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},B=t.callback;typeof t=="function"&&(B=t,t={}),this.options=t;var o=this;function Q(f){return B?(setTimeout(function(){B(void 0,f)},0),!0):f}i=this.castInput(i),C=this.castInput(C),i=this.removeEmpty(this.tokenize(i)),C=this.removeEmpty(this.tokenize(C));var s=C.length,r=i.length,E=1,h=s+r;t.maxEditLength&&(h=Math.min(h,t.maxEditLength));var u=[{newPos:-1,components:[]}],w=this.extractCommon(u[0],C,i,0);if(u[0].newPos+1>=s&&w+1>=r)return Q([{value:this.join(C),count:C.length}]);function S(){for(var f=-1*E;f<=E;f+=2){var k=void 0,N=u[f-1],U=u[f+1],R=(U?U.newPos:0)-f;N&&(u[f-1]=void 0);var q=N&&N.newPos+1=s&&R+1>=r)return Q(I(o,k.components,C,i,o.useLongestToken));u[f]=k}E++}if(B)(function f(){setTimeout(function(){if(E>h)return B();S()||f()},0)})();else for(;E<=h;){var y=S();if(y)return y}},pushComponent:function(i,C,t){var B=i[i.length-1];B&&B.added===C&&B.removed===t?i[i.length-1]={count:B.count+1,added:C,removed:t}:i.push({count:1,added:C,removed:t})},extractCommon:function(i,C,t,B){for(var o=C.length,Q=t.length,s=i.newPos,r=s-B,E=0;s+1y.length?k:y}),h.value=i.join(w)}else h.value=i.join(t.slice(r,r+h.count));r+=h.count,h.added||(E+=h.count)}}var S=C[s-1];return s>1&&typeof S.value=="string"&&(S.added||S.removed)&&i.equals("",S.value)&&(C[s-2].value+=S.value,C.pop()),C}function e(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),SeA=u0(g=>{Object.defineProperty(g,"__esModule",{value:!0}),g.diffArrays=i,g.arrayDiff=void 0;var A=I(weA());function I(C){return C&&C.__esModule?C:{default:C}}var e=new A.default;g.arrayDiff=e,e.tokenize=function(C){return C.slice()},e.join=e.removeEmpty=function(C){return C};function i(C,t,B){return e.diff(C,t,B)}}),d0=u0((g,A)=>{var I=new Proxy(String,{get:()=>I});A.exports=I}),rO={};p0(rO,{default:()=>EO,shouldHighlight:()=>aO});var aO,EO,feA=peA(()=>{aO=()=>!1,EO=String}),GeA=u0(g=>{Object.defineProperty(g,"__esModule",{value:!0}),g.codeFrameColumns=r,g.default=E;var A=(feA(),deA(rO)),I=i(d0(),!0);function e(h){if(typeof WeakMap!="function")return null;var u=new WeakMap,w=new WeakMap;return(e=function(S){return S?w:u})(h)}function i(h,u){if(!u&&h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var w=e(u);if(w&&w.has(h))return w.get(h);var S={__proto__:null},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in h)if(f!=="default"&&Object.prototype.hasOwnProperty.call(h,f)){var k=y?Object.getOwnPropertyDescriptor(h,f):null;k&&(k.get||k.set)?Object.defineProperty(S,f,k):S[f]=h[f]}return S.default=h,w&&w.set(h,S),S}var C;function t(h){return h?(C!=null||(C=new I.default.constructor({enabled:!0,level:1})),C):I.default}var B=!1;function o(h){return{gutter:h.grey,marker:h.red.bold,message:h.red.bold}}var Q=/\r\n|[\n\r\u2028\u2029]/;function s(h,u,w){let S=Object.assign({column:0,line:-1},h.start),y=Object.assign({},S,h.end),{linesAbove:f=2,linesBelow:k=3}=w||{},N=S.line,U=S.column,R=y.line,q=y.column,H=Math.max(N-(f+1),0),Z=Math.min(u.length,R+k);N===-1&&(H=0),R===-1&&(Z=u.length);let L=R-N,x={};if(L)for(let sA=0;sA<=L;sA++){let yA=sA+N;if(!U)x[yA]=!0;else if(sA===0){let CA=u[yA-1].length;x[yA]=[U,CA-U+1]}else if(sA===L)x[yA]=[0,q];else{let CA=u[yA-sA].length;x[yA]=[0,CA]}}else U===q?U?x[N]=[U,0]:x[N]=!0:x[N]=[U,q-U];return{start:H,end:Z,markerLines:x}}function r(h,u,w={}){let S=(w.highlightCode||w.forceColor)&&(0,A.shouldHighlight)(w),y=t(w.forceColor),f=o(y),k=(x,sA)=>S?x(sA):sA,N=h.split(Q),{start:U,end:R,markerLines:q}=s(u,N,w),H=u.start&&typeof u.start.column=="number",Z=String(R).length,L=(S?(0,A.default)(h,w):h).split(Q,R).slice(U,R).map((x,sA)=>{let yA=U+1+sA,CA=` ${` ${yA}`.slice(-Z)} |`,kA=q[yA],GA=!q[yA+1];if(kA){let PA="";if(Array.isArray(kA)){let BA=x.slice(0,Math.max(kA[0]-1,0)).replace(/[^\t]/g," "),wA=kA[1]||1;PA=[` + */var h0=cA,jgA=WgA;function VgA(g,A){return g===A&&(g!==0||1/g===1/A)||g!==g&&A!==A}var XgA=typeof Object.is=="function"?Object.is:VgA,zgA=jgA.useSyncExternalStore,$gA=h0.useRef,AeA=h0.useEffect,IeA=h0.useMemo,geA=h0.useDebugValue;BO.useSyncExternalStoreWithSelector=function(g,A,I,e,i){var C=$gA(null);if(C.current===null){var t={hasValue:!1,value:null};C.current=t}else t=C.current;C=IeA(function(){function o(h){if(!Q){if(Q=!0,s=h,h=e(h),i!==void 0&&t.hasValue){var u=t.value;if(i(u,h))return r=u}return r=h}if(u=r,XgA(s,h))return u;var w=e(h);return i!==void 0&&i(u,w)?u:(s=h,r=w)}var Q=!1,s,r,E=I===void 0?null:I;return[function(){return o(A())},E===null?void 0:function(){return o(E())}]},[A,I,e,i]);var B=zgA(g,C[0],C[1]);return AeA(function(){t.hasValue=!0,t.value=B},[B]),geA(B),B};tO.exports=BO;var eeA=tO.exports;const ieA=Wu(eeA);var nO={BASE_URL:"/uikit/examples/card/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:CeA}=Ie,{useSyncExternalStoreWithSelector:teA}=ieA;let PY=!1;const BeA=g=>g;function oeA(g,A=BeA,I){(nO?"production":void 0)!=="production"&&I&&!PY&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),PY=!0);const e=teA(g.subscribe,g.getState,g.getServerState||g.getInitialState,A,I);return CeA(e),e}const _Y=g=>{(nO?"production":void 0)!=="production"&&typeof g!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const A=typeof g=="function"?YgA(g):g,I=(e,i)=>oeA(A,e,i);return Object.assign(I,A),I},QeA=g=>g?_Y(g):_Y,neA=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],seA=g=>g&&g.isOrthographicCamera;cA.forwardRef(({children:g,dpr:A,frames:I=1/0,renderPriority:e=0,eventPriority:i=0,...C},t)=>{const B=cA.useMemo(()=>new aC(void 0),[]),o=cA.useRef(null),Q=DE();A??(A=Q.getState().viewport.dpr),cA.useImperativeHandle(t,()=>o.current,[]);const s=cA.useMemo(()=>Ce(()=>{var E;return(E=B.value)==null?void 0:E.texture}),[B]),r=cA.useMemo(()=>{let E=Q.getState();const h=new Xi(50,1,.1,1e3);h.position.set(0,0,5);const u=new sI;let w={events:{compute:reA.bind(null,o),priority:i},size:{width:1,height:1,left:0,top:0},camera:h,scene:new gE,raycaster:new _S,pointer:u,mouse:u,previousRoot:Q};const S=QeA((y,f)=>{const k=()=>{const U={};for(const R in E)neA.includes(R)||(U[R]=E[R]);return Object.assign(U,w,{events:{...E.events,...w.events},viewport:Object.assign({},E.viewport,E.viewport.getCurrentViewport(h,new rA,w.size))})},N=()=>y(k());return{...E,set(U){typeof U=="function"&&(U=U(f())),Object.assign(w,U),N()},setPreviousState(U){E=U,N()},get:f,setEvents(U){Object.assign(w.events,U),N()},...k()}});return Object.assign(S,{setState(y){S.getState().set(y)}})},[i,Q]);return cA.useEffect(()=>Q.subscribe(r.getState().setPreviousState),[Q,r]),cA.useEffect(()=>{if(o.current==null)return;const E=B.value=new nC(1,1,{minFilter:qe,magFilter:qe,type:Bt}),{size:h}=o.current,u=hg(()=>{if(h.value==null)return;const[w,S]=h.value;E.setSize(w*A,S*A),r.setState({size:{width:w,height:S,top:0,left:0},viewport:{...Q.getState().viewport,width:w,height:S,aspect:w/S}})});return()=>{u(),E.dispose()}},[B,Q,r,A]),DI.jsxs(DI.Fragment,{children:[Oc.createPortal(DI.jsx(ZS.Provider,{value:r,children:DI.jsxs(aeA,{renderPriority:e,frames:I,fbo:B,children:[g,DI.jsx("group",{onPointerOver:()=>null})]})}),r,null),DI.jsx(c0,{src:s,objectFit:"fill",keepAspectRatio:!1,...C,ref:o})]})});function reA({current:g},A,I,e){var t,B,o;if(g==null||e==null)return!1;e.raycaster.camera||(o=(B=e.events).compute)==null||o.call(B,A,e,(t=e.previousRoot)==null?void 0:t.getState());const[i]=e.raycaster.intersectObject(g.interactionPanel);if(!i)return!1;const C=i.uv;if(!C)return!1;I.raycaster.setFromCamera(I.pointer.set(C.x*2-1,C.y*2-1),I.camera)}function aeA({frames:g,renderPriority:A,children:I,fbo:e}){const i=DE();cA.useEffect(()=>i.subscribe((o,Q)=>{const{size:s,camera:r}=o;s&&(seA(r)?(r.left=s.width/-2,r.right=s.width/2,r.top=s.height/2,r.bottom=s.height/-2):r.aspect=s.width/s.height,(s!==Q.size||r!==Q.camera)&&(r.updateProjectionMatrix(),r.updateMatrixWorld()))}),[i]);let C=0,t,B;return hB(o=>{const Q=e.peek();Q!=null&&(g===1/0||C{const I=cA.useMemo(()=>lg(void 0),[]),e=cA.useMemo(()=>lg(1),[]),i=g.src instanceof HTMLVideoElement?g.src:void 0,C=cA.useMemo(()=>i??document.createElement("video"),[i]),t=PC(o=>o.invalidate);cA.useEffect(()=>mIA(C,t),[C,t]),RIA(C,g),cA.useEffect(()=>{const o=()=>e.value=C.videoWidth/C.videoHeight;return o(),C.addEventListener("resize",o),()=>C.removeEventListener("resize",o)},[e,C]),cA.useEffect(()=>{const o=new Cv(C);return o.colorSpace=Gi,I.value=o,()=>o.dispose()},[I,C]);const B=cA.useRef(null);return cA.useImperativeHandle(A,()=>({...B.current,element:C}),[C]),DI.jsx(EeA.Provider,{value:C,children:DI.jsx(c0,{aspectRatio:e,...g,ref:B,src:I})})});var leA=Object.create,D0=Object.defineProperty,ceA=Object.getOwnPropertyDescriptor,heA=Object.getOwnPropertyNames,DeA=Object.getPrototypeOf,ueA=Object.prototype.hasOwnProperty,peA=(g,A)=>()=>(g&&(A=g(g=0)),A),u0=(g,A)=>()=>(A||g((A={exports:{}}).exports,A),A.exports),p0=(g,A)=>{for(var I in A)D0(g,I,{get:A[I],enumerable:!0})},sO=(g,A,I,e)=>{if(A&&typeof A=="object"||typeof A=="function")for(let i of heA(A))!ueA.call(g,i)&&i!==I&&D0(g,i,{get:()=>A[i],enumerable:!(e=ceA(A,i))||e.enumerable});return g},fp=(g,A,I)=>(I=g!=null?leA(DeA(g)):{},sO(A||!g||!g.__esModule?D0(I,"default",{value:g,enumerable:!0}):I,g)),deA=g=>sO(D0({},"__esModule",{value:!0}),g),yeA=(g,A,I)=>{if(!A.has(g))throw TypeError("Cannot "+I)},ZY=(g,A,I)=>{if(A.has(g))throw TypeError("Cannot add the same private member more than once");A instanceof WeakSet?A.add(g):A.set(g,I)},MD=(g,A,I)=>(yeA(g,A,"access private method"),I),weA=u0(g=>{Object.defineProperty(g,"__esModule",{value:!0}),g.default=A;function A(){}A.prototype={diff:function(i,C){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},B=t.callback;typeof t=="function"&&(B=t,t={}),this.options=t;var o=this;function Q(f){return B?(setTimeout(function(){B(void 0,f)},0),!0):f}i=this.castInput(i),C=this.castInput(C),i=this.removeEmpty(this.tokenize(i)),C=this.removeEmpty(this.tokenize(C));var s=C.length,r=i.length,E=1,h=s+r;t.maxEditLength&&(h=Math.min(h,t.maxEditLength));var u=[{newPos:-1,components:[]}],w=this.extractCommon(u[0],C,i,0);if(u[0].newPos+1>=s&&w+1>=r)return Q([{value:this.join(C),count:C.length}]);function S(){for(var f=-1*E;f<=E;f+=2){var k=void 0,N=u[f-1],U=u[f+1],R=(U?U.newPos:0)-f;N&&(u[f-1]=void 0);var q=N&&N.newPos+1=s&&R+1>=r)return Q(I(o,k.components,C,i,o.useLongestToken));u[f]=k}E++}if(B)(function f(){setTimeout(function(){if(E>h)return B();S()||f()},0)})();else for(;E<=h;){var y=S();if(y)return y}},pushComponent:function(i,C,t){var B=i[i.length-1];B&&B.added===C&&B.removed===t?i[i.length-1]={count:B.count+1,added:C,removed:t}:i.push({count:1,added:C,removed:t})},extractCommon:function(i,C,t,B){for(var o=C.length,Q=t.length,s=i.newPos,r=s-B,E=0;s+1y.length?k:y}),h.value=i.join(w)}else h.value=i.join(t.slice(r,r+h.count));r+=h.count,h.added||(E+=h.count)}}var S=C[s-1];return s>1&&typeof S.value=="string"&&(S.added||S.removed)&&i.equals("",S.value)&&(C[s-2].value+=S.value,C.pop()),C}function e(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),SeA=u0(g=>{Object.defineProperty(g,"__esModule",{value:!0}),g.diffArrays=i,g.arrayDiff=void 0;var A=I(weA());function I(C){return C&&C.__esModule?C:{default:C}}var e=new A.default;g.arrayDiff=e,e.tokenize=function(C){return C.slice()},e.join=e.removeEmpty=function(C){return C};function i(C,t,B){return e.diff(C,t,B)}}),d0=u0((g,A)=>{var I=new Proxy(String,{get:()=>I});A.exports=I}),rO={};p0(rO,{default:()=>EO,shouldHighlight:()=>aO});var aO,EO,feA=peA(()=>{aO=()=>!1,EO=String}),GeA=u0(g=>{Object.defineProperty(g,"__esModule",{value:!0}),g.codeFrameColumns=r,g.default=E;var A=(feA(),deA(rO)),I=i(d0(),!0);function e(h){if(typeof WeakMap!="function")return null;var u=new WeakMap,w=new WeakMap;return(e=function(S){return S?w:u})(h)}function i(h,u){if(!u&&h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var w=e(u);if(w&&w.has(h))return w.get(h);var S={__proto__:null},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in h)if(f!=="default"&&Object.prototype.hasOwnProperty.call(h,f)){var k=y?Object.getOwnPropertyDescriptor(h,f):null;k&&(k.get||k.set)?Object.defineProperty(S,f,k):S[f]=h[f]}return S.default=h,w&&w.set(h,S),S}var C;function t(h){return h?(C!=null||(C=new I.default.constructor({enabled:!0,level:1})),C):I.default}var B=!1;function o(h){return{gutter:h.grey,marker:h.red.bold,message:h.red.bold}}var Q=/\r\n|[\n\r\u2028\u2029]/;function s(h,u,w){let S=Object.assign({column:0,line:-1},h.start),y=Object.assign({},S,h.end),{linesAbove:f=2,linesBelow:k=3}=w||{},N=S.line,U=S.column,R=y.line,q=y.column,H=Math.max(N-(f+1),0),Z=Math.min(u.length,R+k);N===-1&&(H=0),R===-1&&(Z=u.length);let L=R-N,x={};if(L)for(let sA=0;sA<=L;sA++){let yA=sA+N;if(!U)x[yA]=!0;else if(sA===0){let CA=u[yA-1].length;x[yA]=[U,CA-U+1]}else if(sA===L)x[yA]=[0,q];else{let CA=u[yA-sA].length;x[yA]=[0,CA]}}else U===q?U?x[N]=[U,0]:x[N]=!0:x[N]=[U,q-U];return{start:H,end:Z,markerLines:x}}function r(h,u,w={}){let S=(w.highlightCode||w.forceColor)&&(0,A.shouldHighlight)(w),y=t(w.forceColor),f=o(y),k=(x,sA)=>S?x(sA):sA,N=h.split(Q),{start:U,end:R,markerLines:q}=s(u,N,w),H=u.start&&typeof u.start.column=="number",Z=String(R).length,L=(S?(0,A.default)(h,w):h).split(Q,R).slice(U,R).map((x,sA)=>{let yA=U+1+sA,CA=` ${` ${yA}`.slice(-Z)} |`,kA=q[yA],GA=!q[yA+1];if(kA){let PA="";if(Array.isArray(kA)){let BA=x.slice(0,Math.max(kA[0]-1,0)).replace(/[^\t]/g," "),wA=kA[1]||1;PA=[` `,k(f.gutter,CA.replace(/\d/g," "))," ",BA,k(f.marker,"^").repeat(wA)].join(""),GA&&w.message&&(PA+=" "+k(f.message,w.message))}return[k(f.marker,">"),k(f.gutter,CA),x.length>0?` ${x}`:"",PA].join("")}else return` ${k(f.gutter,CA)}${x.length>0?` ${x}`:""}`}).join(` `);return w.message&&!H&&(L=`${" ".repeat(Z+1)}${w.message} ${L}`),S?y.reset(L):L}function E(h,u,w,S={}){if(!B){B=!0;let y="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let f=new Error(y);f.name="DeprecationWarning",console.warn(new Error(y))}}return w=Math.max(w,0),r(h,{start:{column:w,line:u}},S)}}),keA={};p0(keA,{__debug:()=>StA,check:()=>ytA,doc:()=>zO,format:()=>I3,formatWithCursor:()=>A3,getSupportInfo:()=>wtA,util:()=>$O,version:()=>zCA});var MeA=(g,A,I,e)=>{if(!(g&&A==null))return A.replaceAll?A.replaceAll(I,e):I.global?A.replace(I,e):A.split(I).join(e)},y0=MeA,FeA=fp(SeA(),1);function NeA(g){let A=g.indexOf("\r");return A>=0?g.charAt(A+1)===` @@ -4391,7 +4391,7 @@ Expected it to be ${m}.`}var Vo=class extends Error{constructor(d){super(UE(d)); `)+T}function VE(a,d){let{originalText:G,[Symbol.for("comments")]:m,locStart:Y,locEnd:T,[Symbol.for("printedComments")]:X}=d,{node:lA}=a,bA=Y(lA),dA=T(lA);for(let OA of m)Y(OA)>=bA&&T(OA)<=dA&&X.add(OA);return G.slice(bA,dA)}var XE=VE;function rs(a,d){var G,m,Y,T,X,lA,bA;if(a.isRoot)return!1;let{node:dA,key:OA,parent:qA}=a;if(d.__isInHtmlInterpolation&&!d.bracketSpacing&&Uh(dA)&&xQ(a))return!0;if(zE(dA))return!1;if(dA.type==="Identifier"){if((G=dA.extra)!=null&&G.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(dA.name)||OA==="left"&&(dA.name==="async"&&!qA.await||dA.name==="let")&&qA.type==="ForOfStatement")return!0;if(dA.name==="let"){let WA=(m=a.findAncestor(hI=>hI.type==="ForOfStatement"))==null?void 0:m.left;if(WA&&di(WA,hI=>hI===dA))return!0}if(OA==="object"&&dA.name==="let"&&qA.type==="MemberExpression"&&qA.computed&&!qA.optional){let WA=a.findAncestor(lI=>lI.type==="ExpressionStatement"||lI.type==="ForStatement"||lI.type==="ForInStatement"),hI=WA?WA.type==="ExpressionStatement"?WA.expression:WA.type==="ForStatement"?WA.init:WA.left:void 0;if(hI&&di(hI,lI=>lI===dA))return!0}if(OA==="expression")switch(dA.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"type":{let WA=a.findAncestor(hI=>!qt(hI));if(WA!==qA&&WA.type==="ExpressionStatement")return!0}}return!1}if(dA.type==="ObjectExpression"||dA.type==="FunctionExpression"||dA.type==="ClassExpression"||dA.type==="DoExpression"){let WA=(Y=a.findAncestor(hI=>hI.type==="ExpressionStatement"))==null?void 0:Y.expression;if(WA&&di(WA,hI=>hI===dA))return!0}if(dA.type==="ObjectExpression"){let WA=(T=a.findAncestor(hI=>hI.type==="ArrowFunctionExpression"))==null?void 0:T.body;if(WA&&WA.type!=="SequenceExpression"&&WA.type!=="AssignmentExpression"&&di(WA,hI=>hI===dA))return!0}switch(qA.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(OA==="superClass"&&(dA.type==="ArrowFunctionExpression"||dA.type==="AssignmentExpression"||dA.type==="AwaitExpression"||dA.type==="BinaryExpression"||dA.type==="ConditionalExpression"||dA.type==="LogicalExpression"||dA.type==="NewExpression"||dA.type==="ObjectExpression"||dA.type==="SequenceExpression"||dA.type==="TaggedTemplateExpression"||dA.type==="UnaryExpression"||dA.type==="UpdateExpression"||dA.type==="YieldExpression"||dA.type==="TSNonNullExpression"||dA.type==="ClassExpression"&&P(dA.decorators)))return!0;break;case"ExportDefaultDeclaration":return Rh(a,d)||dA.type==="SequenceExpression";case"Decorator":if(OA==="expression"){if(YA(dA)&&dA.computed)return!0;let WA=!1,hI=!1,lI=dA;for(;lI;)switch(lI.type){case"MemberExpression":hI=!0,lI=lI.object;break;case"CallExpression":if(hI||WA)return d.parser!=="typescript";WA=!0,lI=lI.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return d.parser!=="typescript";default:return!0}return!0}break;case"TypeAnnotation":if(a.match(void 0,void 0,(WA,hI)=>hI==="returnType"&&WA.type==="ArrowFunctionExpression")&&Nh(dA))return!0;break;case"BinaryExpression":if(OA==="left"&&(qA.operator==="in"||qA.operator==="instanceof")&&dA.type==="UnaryExpression")return!0;break}switch(dA.type){case"UpdateExpression":if(qA.type==="UnaryExpression")return dA.prefix&&(dA.operator==="++"&&qA.operator==="+"||dA.operator==="--"&&qA.operator==="-");case"UnaryExpression":switch(qA.type){case"UnaryExpression":return dA.operator===qA.operator&&(dA.operator==="+"||dA.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return OA==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return OA==="callee";case"BinaryExpression":return OA==="left"&&qA.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(qA.type==="UpdateExpression"||dA.operator==="in"&&Xr(a))return!0;if(dA.operator==="|>"&&(X=dA.extra)!=null&&X.parenthesized){let WA=a.grandparent;if(WA.type==="BinaryExpression"&&WA.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(qA.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!qt(dA);case"ConditionalExpression":return qt(dA);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return OA==="callee";case"ClassExpression":case"ClassDeclaration":return OA==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return OA==="object";case"AssignmentExpression":case"AssignmentPattern":return OA==="left"&&(dA.type==="TSTypeAssertion"||qt(dA));case"LogicalExpression":if(dA.type==="LogicalExpression")return qA.operator!==dA.operator;case"BinaryExpression":{let{operator:WA,type:hI}=dA;if(!WA&&hI!=="TSTypeAssertion")return!0;let lI=FC(WA),cg=qA.operator,JI=FC(cg);return JI>lI||OA==="right"&&JI===lI||JI===lI&&!ae(cg,WA)?!0:JI");default:return!1}case"TSFunctionType":if(a.match(WA=>WA.type==="TSFunctionType",(WA,hI)=>hI==="typeAnnotation"&&WA.type==="TSTypeAnnotation",(WA,hI)=>hI==="returnType"&&WA.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(OA==="extendsType"&&qA.type==="TSConditionalType"){if(dA.type==="TSConditionalType")return!0;let{typeAnnotation:WA}=dA.returnType||dA.typeAnnotation;if(WA.type==="TSTypePredicate"&&WA.typeAnnotation&&(WA=WA.typeAnnotation.typeAnnotation),WA.type==="TSInferType"&&WA.typeParameter.constraint)return!0}if(OA==="checkType"&&qA.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((qA.type==="TSUnionType"||qA.type==="TSIntersectionType")&&qA.types.length>1&&(!dA.types||dA.types.length>1))return!0;case"TSInferType":if(dA.type==="TSInferType"&&qA.type==="TSRestType")return!1;case"TSTypeOperator":return qA.type==="TSArrayType"||qA.type==="TSOptionalType"||qA.type==="TSRestType"||OA==="objectType"&&qA.type==="TSIndexedAccessType"||qA.type==="TSTypeOperator"||qA.type==="TSTypeAnnotation"&&a.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return OA==="objectType"&&qA.type==="TSIndexedAccessType"||OA==="elementType"&&qA.type==="TSArrayType";case"TypeofTypeAnnotation":return OA==="objectType"&&(qA.type==="IndexedAccessType"||qA.type==="OptionalIndexedAccessType")||OA==="elementType"&&qA.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return qA.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return qA.type==="ArrayTypeAnnotation"||qA.type==="NullableTypeAnnotation"||qA.type==="IntersectionTypeAnnotation"||qA.type==="UnionTypeAnnotation"||OA==="objectType"&&(qA.type==="IndexedAccessType"||qA.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return qA.type==="ArrayTypeAnnotation"||OA==="objectType"&&(qA.type==="IndexedAccessType"||qA.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{if(a.match(void 0,(hI,lI)=>lI==="typeAnnotation"&&hI.type==="TypeAnnotation",(hI,lI)=>lI==="returnType"&&hI.type==="ArrowFunctionExpression")||a.match(void 0,(hI,lI)=>lI==="typeAnnotation"&&hI.type==="TypePredicate",(hI,lI)=>lI==="typeAnnotation"&&hI.type==="TypeAnnotation",(hI,lI)=>lI==="returnType"&&hI.type==="ArrowFunctionExpression"))return!0;let WA=qA.type==="NullableTypeAnnotation"?a.grandparent:qA;return WA.type==="UnionTypeAnnotation"||WA.type==="IntersectionTypeAnnotation"||WA.type==="ArrayTypeAnnotation"||OA==="objectType"&&(WA.type==="IndexedAccessType"||WA.type==="OptionalIndexedAccessType")||OA==="checkType"&&qA.type==="ConditionalTypeAnnotation"||OA==="extendsType"&&qA.type==="ConditionalTypeAnnotation"&&dA.returnType.type==="InferTypeAnnotation"&&dA.returnType.typeParameter.bound||WA.type==="NullableTypeAnnotation"||qA.type==="FunctionTypeParam"&&qA.name===null&&Ri(dA).some(hI=>{var lI;return((lI=hI.typeAnnotation)==null?void 0:lI.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(OA==="extendsType"&&qA.type==="ConditionalTypeAnnotation"&&dA.type==="ConditionalTypeAnnotation"||OA==="checkType"&&qA.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return OA==="objectType"&&qA.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof dA.value=="string"&&qA.type==="ExpressionStatement"&&!qA.directive){let WA=a.grandparent;return WA.type==="Program"||WA.type==="BlockStatement"}return OA==="object"&&qA.type==="MemberExpression"&&typeof dA.value=="number";case"AssignmentExpression":{let WA=a.grandparent;return OA==="body"&&qA.type==="ArrowFunctionExpression"?!0:OA==="key"&&(qA.type==="ClassProperty"||qA.type==="PropertyDefinition")&&qA.computed||(OA==="init"||OA==="update")&&qA.type==="ForStatement"?!1:qA.type==="ExpressionStatement"?dA.left.type==="ObjectPattern":!(OA==="key"&&qA.type==="TSPropertySignature"||qA.type==="AssignmentExpression"||qA.type==="SequenceExpression"&&WA.type==="ForStatement"&&(WA.init===qA||WA.update===qA)||OA==="value"&&qA.type==="Property"&&WA.type==="ObjectPattern"&&WA.properties.includes(qA)||qA.type==="NGChainedExpression")}case"ConditionalExpression":switch(qA.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return OA==="callee";case"ConditionalExpression":return d.experimentalTernaries?!1:OA==="test";case"MemberExpression":case"OptionalMemberExpression":return OA==="object";default:return!1}case"FunctionExpression":switch(qA.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return OA==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(qA.type){case"BinaryExpression":return qA.operator!=="|>"||((lA=dA.extra)==null?void 0:lA.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return OA==="callee";case"MemberExpression":case"OptionalMemberExpression":return OA==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return OA==="test";default:return!1}case"ClassExpression":switch(qA.type){case"NewExpression":return OA==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(mh(a))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(OA==="callee"&&(qA.type==="BindExpression"||qA.type==="NewExpression")){let WA=dA;for(;WA;)switch(WA.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":WA=WA.object;break;case"TaggedTemplateExpression":WA=WA.tag;break;case"TSNonNullExpression":WA=WA.expression;break;default:return!1}}return!1;case"BindExpression":return OA==="callee"&&(qA.type==="BindExpression"||qA.type==="NewExpression")||OA==="object"&&YA(qA);case"NGPipeExpression":return!(qA.type==="NGRoot"||qA.type==="NGMicrosyntaxExpression"||qA.type==="ObjectProperty"&&!((bA=dA.extra)!=null&&bA.parenthesized)||Ge(qA)||OA==="arguments"&&SA(qA)||OA==="right"&&qA.type==="NGPipeExpression"||OA==="property"&&qA.type==="MemberExpression"||qA.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return OA==="callee"||OA==="left"&&qA.type==="BinaryExpression"&&qA.operator==="<"||!Ge(qA)&&qA.type!=="ArrowFunctionExpression"&&qA.type!=="AssignmentExpression"&&qA.type!=="AssignmentPattern"&&qA.type!=="BinaryExpression"&&qA.type!=="NewExpression"&&qA.type!=="ConditionalExpression"&&qA.type!=="ExpressionStatement"&&qA.type!=="JsExpressionRoot"&&qA.type!=="JSXAttribute"&&qA.type!=="JSXElement"&&qA.type!=="JSXExpressionContainer"&&qA.type!=="JSXFragment"&&qA.type!=="LogicalExpression"&&!SA(qA)&&!UC(qA)&&qA.type!=="ReturnStatement"&&qA.type!=="ThrowStatement"&&qA.type!=="TypeCastExpression"&&qA.type!=="VariableDeclarator"&&qA.type!=="YieldExpression";case"TSInstantiationExpression":return OA==="object"&&YA(qA)}return!1}var zE=yI(["BlockStatement","BreakStatement","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function Xr(a){let d=0,{node:G}=a;for(;G;){let m=a.getParentNode(d++);if((m==null?void 0:m.type)==="ForStatement"&&m.init===G)return!0;G=m}return!1}function Nh(a){return Ni(a,d=>d.type==="ObjectTypeAnnotation"&&Ni(d,G=>G.type==="FunctionTypeAnnotation"))}function Uh(a){return iA(a)}function xQ(a){let{parent:d,key:G}=a;switch(d.type){case"NGPipeExpression":if(G==="arguments"&&a.isLast)return a.callParent(xQ);break;case"ObjectProperty":if(G==="value")return a.callParent(()=>a.key==="properties"&&a.isLast);break;case"BinaryExpression":case"LogicalExpression":if(G==="right")return a.callParent(xQ);break;case"ConditionalExpression":if(G==="alternate")return a.callParent(xQ);break;case"UnaryExpression":if(d.prefix)return a.callParent(xQ);break}return!1}function Rh(a,d){let{node:G,parent:m}=a;return G.type==="FunctionExpression"||G.type==="ClassExpression"?m.type==="ExportDefaultDeclaration"||!rs(a,d):!MC(G)||m.type!=="ExportDefaultDeclaration"&&rs(a,d)?!1:a.call(()=>Rh(a,d),...pi(G))}function mh(a){let{node:d,parent:G,grandparent:m,key:Y}=a;return!!((d.type==="OptionalMemberExpression"||d.type==="OptionalCallExpression")&&(Y==="object"&&G.type==="MemberExpression"||Y==="callee"&&(G.type==="CallExpression"||G.type==="NewExpression")||G.type==="TSNonNullExpression"&&m.type==="MemberExpression"&&m.object===G)||a.match(()=>d.type==="CallExpression"||d.type==="MemberExpression",(T,X)=>X==="expression"&&T.type==="ChainExpression")&&(a.match(void 0,void 0,(T,X)=>X==="callee"&&(T.type==="CallExpression"&&!T.optional||T.type==="NewExpression")||X==="object"&&T.type==="MemberExpression"&&!T.optional)||a.match(void 0,void 0,(T,X)=>X==="expression"&&T.type==="TSNonNullExpression",(T,X)=>X==="object"&&T.type==="MemberExpression"))||a.match(()=>d.type==="CallExpression"||d.type==="MemberExpression",(T,X)=>X==="expression"&&T.type==="TSNonNullExpression",(T,X)=>X==="expression"&&T.type==="ChainExpression",(T,X)=>X==="object"&&T.type==="MemberExpression"))}var TQ=rs;function $E(a,d){let G=d-1;G=tA(a,G,{backwards:!0}),G=vA(a,G,{backwards:!0}),G=tA(a,G,{backwards:!0});let m=vA(a,G,{backwards:!0});return G!==m}var Kh=$E,wi=()=>!0;function $g(a,d){let G=a.node;return G.printed=!0,d.printer.printComment(a,d)}function Ki(a,d){var G;let m=a.node,Y=[$g(a,d)],{printer:T,originalText:X,locStart:lA,locEnd:bA}=d;if((G=T.isBlockComment)!=null&&G.call(T,m)){let OA=VA(X,bA(m))?VA(X,lA(m),{backwards:!0})?mI:Eg:" ";Y.push(OA)}else Y.push(mI);let dA=vA(X,tA(X,bA(m)));return dA!==!1&&VA(X,dA)&&Y.push(mI),Y}function Ji(a,d,G){var m;let Y=a.node,T=$g(a,d),{printer:X,originalText:lA,locStart:bA}=d,dA=(m=X.isBlockComment)==null?void 0:m.call(X,Y);if(G!=null&&G.hasLineSuffix&&!(G!=null&&G.isBlock)||VA(lA,bA(Y),{backwards:!0})){let OA=Kh(lA,bA(Y));return{doc:JC([mI,OA?mI:"",T]),isBlock:dA,hasLineSuffix:!0}}return!dA||G!=null&&G.hasLineSuffix?{doc:[JC([" ",T]),cC],isBlock:dA,hasLineSuffix:!0}:{doc:[" ",T],isBlock:dA,hasLineSuffix:!1}}function Be(a,d,G={}){let{node:m}=a;if(!P(m==null?void 0:m.comments))return"";let{indent:Y=!1,marker:T,filter:X=wi}=G,lA=[];if(a.each(({node:dA})=>{dA.leading||dA.trailing||dA.marker!==T||!X(dA)||lA.push($g(a,d))},"comments"),lA.length===0)return"";let bA=Zg(mI,lA);return Y?MI([mI,bA]):bA}function dt(a,d){let G=a.node;if(!G)return{};let m=d[Symbol.for("printedComments")];if((G.comments||[]).filter(lA=>!m.has(lA)).length===0)return{leading:"",trailing:""};let Y=[],T=[],X;return a.each(()=>{let lA=a.node;if(m!=null&&m.has(lA))return;let{leading:bA,trailing:dA}=lA;bA?Y.push(Ki(a,d)):dA&&(X=Ji(a,d,X),T.push(X.doc))},"comments"),{leading:Y,trailing:T}}function LC(a,d,G){let{leading:m,trailing:Y}=dt(a,G);return!m&&!Y?d:Oe(d,T=>[m,T,Y])}var Zi=class extends Error{constructor(d,G,m="type"){super(`Unexpected ${G} node ${m}: ${JSON.stringify(d[m])}.`);pI(this,"name","UnexpectedNodeError");this.node=d}},WB=Zi;function as(a){if(typeof a!="string")throw new TypeError("Expected a string");return a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var yt,Jh=class{constructor(a){w(this,yt,void 0),S(this,yt,new Set(a))}getLeadingWhitespaceCount(a){let d=u(this,yt),G=0;for(let m=0;m=0&&d.has(a.charAt(m));m--)G++;return G}getLeadingWhitespace(a){let d=this.getLeadingWhitespaceCount(a);return a.slice(0,d)}getTrailingWhitespace(a){let d=this.getTrailingWhitespaceCount(a);return a.slice(a.length-d)}hasLeadingWhitespace(a){return u(this,yt).has(a.charAt(0))}hasTrailingWhitespace(a){return u(this,yt).has(H(!1,a,-1))}trimStart(a){let d=this.getLeadingWhitespaceCount(a);return a.slice(d)}trimEnd(a){let d=this.getTrailingWhitespaceCount(a);return a.slice(0,a.length-d)}trim(a){return this.trimEnd(this.trimStart(a))}split(a,d=!1){let G=`[${as([...u(this,yt)].join(""))}]+`,m=new RegExp(d?`(${G})`:G);return a.split(m)}hasWhitespaceCharacter(a){let d=u(this,yt);return Array.prototype.some.call(a,G=>d.has(G))}hasNonWhitespaceCharacter(a){let d=u(this,yt);return Array.prototype.some.call(a,G=>!d.has(G))}isWhitespaceOnly(a){let d=u(this,yt);return Array.prototype.every.call(a,G=>d.has(G))}};yt=new WeakMap;var zr=Jh,hC=new zr(` \r `),$r=a=>a===""||a===Eg||a===mI||a===FI;function qh(a,d,G){var m,Y,T;let{node:X}=a;if(X.type==="JSXElement"&&_p(X))return[G("openingElement"),G("closingElement")];let lA=X.type==="JSXElement"?G("openingElement"):G("openingFragment"),bA=X.type==="JSXElement"?G("closingElement"):G("closingFragment");if(X.children.length===1&&X.children[0].type==="JSXExpressionContainer"&&(X.children[0].expression.type==="TemplateLiteral"||X.children[0].expression.type==="TaggedTemplateExpression"))return[lA,...a.map(G,"children"),bA];X.children=X.children.map(vI=>Yh(vI)?{type:"JSXText",value:" ",raw:" "}:vI);let dA=X.children.some($A),OA=X.children.filter(vI=>vI.type==="JSXExpressionContainer").length>1,qA=X.type==="JSXElement"&&X.openingElement.attributes.length>1,WA=iC(lA)||dA||qA||OA,hI=a.parent.rootMarker==="mdx",lI=d.singleQuote?"{' '}":'{" "}',cg=hI?" ":_g([lI,FI]," "),JI=((Y=(m=X.openingElement)==null?void 0:m.name)==null?void 0:Y.name)==="fbt",RI=Es(a,d,G,cg,JI),Mg=X.children.some(vI=>vQ(vI));for(let vI=RI.length-2;vI>=0;vI--){let Ne=RI[vI]===""&&RI[vI+1]==="",St=RI[vI]===mI&&RI[vI+1]===""&&RI[vI+2]===mI,me=(RI[vI]===FI||RI[vI]===mI)&&RI[vI+1]===""&&RI[vI+2]===cg,It=RI[vI]===cg&&RI[vI+1]===""&&(RI[vI+2]===FI||RI[vI+2]===mI),CC=RI[vI]===cg&&RI[vI+1]===""&&RI[vI+2]===cg,sl=RI[vI]===FI&&RI[vI+1]===""&&RI[vI+2]===mI||RI[vI]===mI&&RI[vI+1]===""&&RI[vI+2]===FI;St&&Mg||Ne||me||CC||sl?RI.splice(vI,2):It&&RI.splice(vI+1,2)}for(;RI.length>0&&$r(H(!1,RI,-1));)RI.pop();for(;RI.length>1&&$r(RI[0])&&$r(RI[1]);)RI.shift(),RI.shift();let Sg=[];for(let[vI,Ne]of RI.entries()){if(Ne===cg){if(vI===1&&RI[vI-1]===""){if(RI.length===2){Sg.push(lI);continue}Sg.push([lI,mI]);continue}else if(vI===RI.length-1){Sg.push(lI);continue}else if(RI[vI-1]===""&&RI[vI-2]===mI){Sg.push(lI);continue}}Sg.push(Ne),iC(Ne)&&(WA=!0)}let oe=Mg?_B(Sg):rI(Sg,{shouldBreak:!0});if(((T=d.cursorNode)==null?void 0:T.type)==="JSXText"&&X.children.includes(d.cursorNode)&&(oe=[zo,oe,zo]),hI)return oe;let Hg=rI([lA,MI([mI,oe]),mI,bA]);return WA?Hg:pB([rI([lA,...RI,bA]),Hg])}function Es(a,d,G,m,Y){let T=[];return a.each(({node:X,next:lA})=>{if(X.type==="JSXText"){let bA=IC(X);if(vQ(X)){let dA=hC.split(bA,!0);dA[0]===""&&(T.push(""),dA.shift(),/\n/.test(dA[0])?T.push(Al(Y,dA[1],X,lA)):T.push(m),dA.shift());let OA;if(H(!1,dA,-1)===""&&(dA.pop(),OA=dA.pop()),dA.length===0)return;for(let[qA,WA]of dA.entries())qA%2===1?T.push(Eg):T.push(WA);OA!==void 0?/\n/.test(OA)?T.push(Al(Y,H(!1,T,-1),X,lA)):T.push(m):T.push(Aa(Y,H(!1,T,-1),X,lA))}else/\n/.test(bA)?bA.match(/\n/g).length>1&&T.push("",mI):T.push("",m)}else{let bA=G();if(T.push(bA),lA&&vQ(lA)){let dA=hC.trim(IC(lA)),[OA]=hC.split(dA);T.push(Aa(Y,OA,X,lA))}else T.push(mI)}},"children"),T}function Aa(a,d,G,m){return a?"":G.type==="JSXElement"&&!G.closingElement||(m==null?void 0:m.type)==="JSXElement"&&!m.closingElement?d.length===1?FI:mI:FI}function Al(a,d,G,m){return a?mI:d.length===1?G.type==="JSXElement"&&!G.closingElement||(m==null?void 0:m.type)==="JSXElement"&&!m.closingElement?mI:FI:mI}var AQ=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function Il(a,d,G){let{parent:m}=a;if(AQ.has(m.type))return d;let Y=a.match(void 0,X=>X.type==="ArrowFunctionExpression",SA,X=>X.type==="JSXExpressionContainer"),T=TQ(a,G);return rI([T?"":_g("("),MI([FI,d]),FI,T?"":_g(")")],{shouldBreak:Y})}function IQ(a,d,G){let{node:m}=a,Y=[];if(Y.push(G("name")),m.value){let T;if(AA(m.value)){let X=IC(m.value),lA=R(!1,R(!1,X.slice(1,-1),"'","'"),""",'"'),bA=dI(lA,d.jsxSingleQuote);lA=bA==='"'?R(!1,lA,'"',"""):R(!1,lA,"'","'"),T=a.call(()=>LC(a,ci(bA+lA+bA),d),"value")}else T=G("value");Y.push("=",T)}return Y}function gl(a,d,G){let{node:m}=a,Y=(T,X)=>T.type==="JSXEmptyExpression"||!jI(T)&&(Ge(T)||iA(T)||T.type==="ArrowFunctionExpression"||T.type==="AwaitExpression"&&(Y(T.argument,T)||T.argument.type==="JSXElement")||SA(T)||T.type==="ChainExpression"&&SA(T.expression)||T.type==="FunctionExpression"||T.type==="TemplateLiteral"||T.type==="TaggedTemplateExpression"||T.type==="DoExpression"||$A(X)&&(T.type==="ConditionalExpression"||Ag(T)));return Y(m.expression,a.parent)?rI(["{",G("expression"),ce,"}"]):rI(["{",MI([FI,G("expression")]),FI,ce,"}"])}function Ia(a,d,G){var m,Y;let{node:T}=a,X=jI(T.name)||jI(T.typeParameters)||jI(T.typeArguments);if(T.selfClosing&&T.attributes.length===0&&!X)return["<",G("name"),T.typeArguments?G("typeArguments"):G("typeParameters")," />"];if(((m=T.attributes)==null?void 0:m.length)===1&&T.attributes[0].value&&AA(T.attributes[0].value)&&!T.attributes[0].value.value.includes(` `)&&!X&&!jI(T.attributes[0]))return rI(["<",G("name"),T.typeArguments?G("typeArguments"):G("typeParameters")," ",...a.map(G,"attributes"),T.selfClosing?" />":">"]);let lA=(Y=T.attributes)==null?void 0:Y.some(dA=>dA.value&&AA(dA.value)&&dA.value.value.includes(` -`)),bA=d.singleAttributePerLine&&T.attributes.length>1?mI:Eg;return rI(["<",G("name"),T.typeArguments?G("typeArguments"):G("typeParameters"),MI(a.map(()=>[bA,G()],"attributes")),...Lh(T,d,X)],{shouldBreak:lA})}function Lh(a,d,G){return a.selfClosing?[Eg,"/>"]:el(a,d,G)?[">"]:[FI,">"]}function el(a,d,G){let m=a.attributes.length>0&&jI(H(!1,a.attributes,-1),ag.Trailing);return a.attributes.length===0&&!G||(d.bracketSameLine||d.jsxBracketSameLine)&&(!G||a.attributes.length>0)&&!m}function il(a,d,G){let{node:m}=a,Y=[];Y.push(""),Y}function zC(a,d){let{node:G}=a,m=jI(G),Y=jI(G,ag.Line),T=G.type==="JSXOpeningFragment";return[T?"<":""]}function gQ(a,d,G){let m=LC(a,qh(a,d,G),d);return Il(a,m,d)}function CB(a,d){let{node:G}=a,m=jI(G,ag.Line);return[Be(a,d,{indent:m}),m?mI:""]}function Cl(a,d,G){let{node:m}=a;return["{",a.call(({node:Y})=>{let T=["...",G()];return!jI(Y)||!J(a)?T:[MI([FI,LC(a,T,d)]),FI]},m.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function wt(a,d,G){let{node:m}=a;if(m.type.startsWith("JSX"))switch(m.type){case"JSXAttribute":return IQ(a,d,G);case"JSXIdentifier":return m.name;case"JSXNamespacedName":return Zg(":",[G("namespace"),G("name")]);case"JSXMemberExpression":return Zg(".",[G("object"),G("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Cl(a,d,G);case"JSXExpressionContainer":return gl(a,d,G);case"JSXFragment":case"JSXElement":return gQ(a,d,G);case"JSXOpeningElement":return Ia(a,d,G);case"JSXClosingElement":return il(a,d,G);case"JSXOpeningFragment":case"JSXClosingFragment":return zC(a,d);case"JSXEmptyExpression":return CB(a,d);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new WB(m,"JSX")}}function _p(a){if(a.children.length===0)return!0;if(a.children.length>1)return!1;let d=a.children[0];return d.type==="JSXText"&&!vQ(d)}function vQ(a){return a.type==="JSXText"&&(hC.hasNonWhitespaceCharacter(IC(a))||!/\n/.test(IC(a)))}function Yh(a){return a.type==="JSXExpressionContainer"&&AA(a.expression)&&a.expression.value===" "&&!jI(a.expression)}function Cf(a){let{node:d,parent:G}=a;if(!$A(d)||!$A(G))return!1;let{index:m,siblings:Y}=a,T;for(let X=m;X>0;X--){let lA=Y[X-1];if(!(lA.type==="JSXText"&&!vQ(lA))){T=lA;break}}return(T==null?void 0:T.type)==="JSXExpressionContainer"&&T.expression.type==="JSXEmptyExpression"&<(T.expression)}function eQ(a){return lt(a.node)||Cf(a)}var Hh=eQ,Zp=0;function tl(a,d,G){var m;let{node:Y,parent:T,grandparent:X,key:lA}=a,bA=lA!=="body"&&(T.type==="IfStatement"||T.type==="WhileStatement"||T.type==="SwitchStatement"||T.type==="DoWhileStatement"),dA=Y.operator==="|>"&&((m=a.root.extra)==null?void 0:m.__isUsingHackPipeline),OA=So(a,G,d,!1,bA);if(bA)return OA;if(dA)return rI(OA);if(SA(T)&&T.callee===Y||T.type==="UnaryExpression"||YA(T)&&!T.computed)return rI([MI([FI,...OA]),FI]);let qA=T.type==="ReturnStatement"||T.type==="ThrowStatement"||T.type==="JSXExpressionContainer"&&X.type==="JSXAttribute"||Y.operator!=="|"&&T.type==="JsExpressionRoot"||Y.type!=="NGPipeExpression"&&(T.type==="NGRoot"&&d.parser==="__ng_binding"||T.type==="NGMicrosyntaxExpression"&&X.type==="NGMicrosyntax"&&X.body.length===1)||Y===T.body&&T.type==="ArrowFunctionExpression"||Y!==T.body&&T.type==="ForStatement"||T.type==="ConditionalExpression"&&X.type!=="ReturnStatement"&&X.type!=="ThrowStatement"&&!SA(X)||T.type==="TemplateLiteral",WA=T.type==="AssignmentExpression"||T.type==="VariableDeclarator"||T.type==="ClassProperty"||T.type==="PropertyDefinition"||T.type==="TSAbstractPropertyDefinition"||T.type==="ClassPrivateProperty"||UC(T),hI=Ag(Y.left)&&ae(Y.operator,Y.left.operator);if(qA||ls(Y)&&!hI||!ls(Y)&&WA)return rI(OA);if(OA.length===0)return"";let lI=$A(Y.right),cg=OA.findIndex(Hg=>typeof Hg!="string"&&!Array.isArray(Hg)&&Hg.type===li),JI=OA.slice(0,cg===-1?1:cg+1),RI=OA.slice(JI.length,lI?-1:void 0),Mg=Symbol("logicalChain-"+ ++Zp),Sg=rI([...JI,MI(RI)],{id:Mg});if(!lI)return Sg;let oe=H(!1,OA,-1);return rI([Sg,eC(oe,{groupId:Mg})])}function So(a,d,G,m,Y){var T;let{node:X}=a;if(!Ag(X))return[rI(d())];let lA=[];ae(X.operator,X.left.operator)?lA=a.call(JI=>So(JI,d,G,!0,Y),"left"):lA.push(rI(d("left")));let bA=ls(X),dA=(X.operator==="|>"||X.type==="NGPipeExpression"||Th(a,G))&&!Cg(G.originalText,X.right),OA=X.type==="NGPipeExpression"?"|":X.operator,qA=X.type==="NGPipeExpression"&&X.arguments.length>0?rI(MI([FI,": ",Zg([Eg,": "],a.map(()=>Pi(2,rI(d())),"arguments"))])):"",WA;if(bA)WA=[OA," ",d("right"),qA];else{let JI=OA==="|>"&&((T=a.root.extra)!=null&&T.__isUsingHackPipeline)?a.call(RI=>So(RI,d,G,!0,Y),"right"):d("right");WA=[dA?Eg:"",OA,dA?" ":Eg,JI,qA]}let{parent:hI}=a,lI=jI(X.left,ag.Trailing|ag.Line),cg=lI||!(Y&&X.type==="LogicalExpression")&&hI.type!==X.type&&X.left.type!==X.type&&X.right.type!==X.type;if(lA.push(dA?"":" ",cg?rI(WA,{shouldBreak:lI}):WA),m&&jI(X)){let JI=KQ(LC(a,lA,G));return Array.isArray(JI)||JI.type===WC?mQ(JI):[JI]}return lA}function ls(a){return a.type!=="LogicalExpression"?!1:!!(iA(a.right)&&a.right.properties.length>0||Ge(a.right)&&a.right.elements.length>0||$A(a.right))}var xh=a=>a.type==="BinaryExpression"&&a.operator==="|";function Th(a,d){return(d.parser==="__vue_expression"||d.parser==="__vue_ts_expression")&&xh(a.node)&&!a.hasAncestor(G=>!xh(G)&&G.type!=="JsExpressionRoot")}function Bl(a,d,G){let{node:m}=a;if(m.type.startsWith("NG"))switch(m.type){case"NGRoot":return[G("node"),jI(m.node)?" //"+Wo(m.node)[0].value.trimEnd():""];case"NGPipeExpression":return tl(a,d,G);case"NGChainedExpression":return rI(Zg([";",Eg],a.map(()=>jp(a)?G():["(",G(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return a.map(()=>[a.isFirst?"":Wp(a)?" ":[";",Eg],G()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(m.name)?m.name:JSON.stringify(m.name);case"NGMicrosyntaxExpression":return[G("expression"),m.alias===null?"":[" as ",G("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:Y,parent:T}=a,X=Wp(a)||(Y===1&&(m.key.name==="then"||m.key.name==="else"||m.key.name==="as")||(Y===2||Y===3)&&(m.key.name==="else"&&T.body[Y-1].type==="NGMicrosyntaxKeyedExpression"&&T.body[Y-1].key.name==="then"||m.key.name==="track"))&&T.body[0].type==="NGMicrosyntaxExpression";return[G("key"),X?" ":": ",G("expression")]}case"NGMicrosyntaxLet":return["let ",G("key"),m.value===null?"":[" = ",G("value")]];case"NGMicrosyntaxAs":return[G("key")," as ",G("alias")];default:throw new WB(m,"Angular")}}function Wp({node:a,index:d}){return a.type==="NGMicrosyntaxKeyedExpression"&&a.key.name==="of"&&d===1}var tf=yI(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function jp({node:a}){return Ni(a,tf)}function vh(a,d,G){let{node:m}=a;return rI([Zg(Eg,a.map(G,"decorators")),iQ(m,d)?mI:Eg])}function bQ(a,d,G){return bh(a.node)?[Zg(mI,a.map(G,"declaration","decorators")),mI]:""}function Bf(a,d,G){let{node:m,parent:Y}=a,{decorators:T}=m;if(!P(T)||bh(Y)||Hh(a))return"";let X=m.type==="ClassExpression"||m.type==="ClassDeclaration"||iQ(m,d);return[a.key==="declaration"&&AB(Y)?mI:X?cC:"",Zg(Eg,a.map(G,"decorators")),Eg]}function iQ(a,d){return a.decorators.some(G=>VA(d.originalText,LI(G)))}function bh(a){var d;if(a.type!=="ExportDefaultDeclaration"&&a.type!=="ExportNamedDeclaration"&&a.type!=="DeclareExportDeclaration")return!1;let G=(d=a.declaration)==null?void 0:d.decorators;return P(G)&&GI(a,G[0])}var DC=class extends Error{constructor(){super(...arguments);pI(this,"name","ArgExpansionBailout")}};function of(a,d,G){let{node:m}=a,Y=ze(m);if(Y.length===0)return["(",Be(a,d),")"];if(Vp(Y))return["(",G(["arguments",0]),", ",G(["arguments",1]),")"];let T=!1,X=Y.length-1,lA=[];Rr(a,({node:qA},WA)=>{let hI=G();WA===X||(Ei(qA,d)?(T=!0,hI=[hI,",",mI,mI]):hI=[hI,",",Eg]),lA.push(hI)});let bA=!(m.type==="ImportExpression"||m.callee.type==="Import")&&IB(d,"all")?",":"";function dA(){return rI(["(",MI([Eg,...lA]),bA,Eg,")"],{shouldBreak:!0})}if(T||a.parent.type!=="Decorator"&&Ze(Y))return dA();if(nf(Y)){let qA=lA.slice(1);if(qA.some(iC))return dA();let WA;try{WA=G(NE(m,0),{expandFirstArg:!0})}catch(hI){if(hI instanceof DC)return dA();throw hI}return iC(WA)?[cC,pB([["(",rI(WA,{shouldBreak:!0}),", ",...qA,")"],dA()])]:pB([["(",WA,", ",...qA,")"],["(",rI(WA,{shouldBreak:!0}),", ",...qA,")"],dA()])}if(Qf(Y,lA,d)){let qA=lA.slice(0,-1);if(qA.some(iC))return dA();let WA;try{WA=G(NE(m,-1),{expandLastArg:!0})}catch(hI){if(hI instanceof DC)return dA();throw hI}return iC(WA)?[cC,pB([["(",...qA,rI(WA,{shouldBreak:!0}),")"],dA()])]:pB([["(",...qA,WA,")"],["(",...qA,rI(WA,{shouldBreak:!0}),")"],dA()])}let OA=["(",MI([FI,...lA]),_g(bA),FI,")"];return AC(a)?OA:rI(OA,{shouldBreak:lA.some(iC)||T})}function cs(a,d=!1){return iA(a)&&(a.properties.length>0||jI(a))||Ge(a)&&(a.elements.length>0||jI(a))||a.type==="TSTypeAssertion"&&cs(a.expression)||qt(a)&&cs(a.expression)||a.type==="FunctionExpression"||a.type==="ArrowFunctionExpression"&&(!a.returnType||!a.returnType.typeAnnotation||a.returnType.typeAnnotation.type!=="TSTypeReference"||sf(a.body))&&(a.body.type==="BlockStatement"||a.body.type==="ArrowFunctionExpression"&&cs(a.body,!0)||iA(a.body)||Ge(a.body)||!d&&(SA(a.body)||a.body.type==="ConditionalExpression")||$A(a.body))||a.type==="DoExpression"||a.type==="ModuleExpression"}function Qf(a,d,G){var m,Y;let T=H(!1,a,-1);if(a.length===1){let lA=H(!1,d,-1);if((m=lA.label)!=null&&m.embed&&((Y=lA.label)==null?void 0:Y.hug)!==!1)return!0}let X=H(!1,a,-2);return!jI(T,ag.Leading)&&!jI(T,ag.Trailing)&&cs(T)&&(!X||X.type!==T.type)&&(a.length!==2||X.type!=="ArrowFunctionExpression"||!Ge(T))&&!(a.length>1&&km(T,G))}function nf(a){if(a.length!==2)return!1;let[d,G]=a;return d.type==="ModuleExpression"&&tB(G)?!0:!jI(d)&&(d.type==="FunctionExpression"||d.type==="ArrowFunctionExpression"&&d.body.type==="BlockStatement")&&G.type!=="FunctionExpression"&&G.type!=="ArrowFunctionExpression"&&G.type!=="ConditionalExpression"&&Oh(G)&&!cs(G)}function Oh(a){var d;if(a.type==="ParenthesizedExpression")return Oh(a.expression);if(qt(a)||a.type==="TypeCastExpression"){let{typeAnnotation:G}=a;return G.type==="TypeAnnotation"&&(G=G.typeAnnotation),G.type==="TSArrayType"&&(G=G.elementType,G.type==="TSArrayType"&&(G=G.elementType)),(G.type==="GenericTypeAnnotation"||G.type==="TSTypeReference")&&((d=G.typeParameters)==null?void 0:d.params.length)===1&&(G=G.typeParameters.params[0]),Kg(G)&&Ui(a.expression,1)}return NC(a)&&ze(a).length>1?!1:Ag(a)?Ui(a.left,1)&&Ui(a.right,1):DA(a)||Ui(a)}function Vp(a){return a.length===2&&a[0].type==="ArrowFunctionExpression"&&Ri(a[0]).length===0&&a[0].body.type==="BlockStatement"&&a[1].type==="ArrayExpression"&&!a.some(d=>jI(d))}function sf(a){return a.type==="BlockStatement"&&(a.body.some(d=>d.type!=="EmptyStatement")||jI(a,ag.Dangling))}function tB(a){return a.type==="ObjectExpression"&&a.properties.length===1&&UC(a.properties[0])&&a.properties[0].key.type==="Identifier"&&a.properties[0].key.name==="type"&&AA(a.properties[0].value)&&a.properties[0].value.value==="module"}var ga=of,rf=a=>((a.type==="ChainExpression"||a.type==="TSNonNullExpression")&&(a=a.expression),SA(a)&&ze(a).length>0);function CQ(a,d,G){var m;let Y=G("object"),T=ea(a,d,G),{node:X}=a,lA=a.findAncestor(OA=>!(YA(OA)||OA.type==="TSNonNullExpression")),bA=a.findAncestor(OA=>!(OA.type==="ChainExpression"||OA.type==="TSNonNullExpression")),dA=lA&&(lA.type==="NewExpression"||lA.type==="BindExpression"||lA.type==="AssignmentExpression"&&lA.left.type!=="Identifier")||X.computed||X.object.type==="Identifier"&&X.property.type==="Identifier"&&!YA(bA)||(bA.type==="AssignmentExpression"||bA.type==="VariableDeclarator")&&(rf(X.object)||((m=Y.label)==null?void 0:m.memberChain));return dB(Y.label,[Y,dA?T:rI(MI([FI,T]))])}function ea(a,d,G){let m=G("property"),{node:Y}=a,T=Pt(a);return Y.computed?!Y.property||EA(Y.property)?[T,"[",m,"]"]:rI([T,"[",MI([FI,m]),FI,"]"]):[T,".",m]}function tQ(a,d,G){if(a.node.type==="ChainExpression")return a.call(()=>tQ(a,d,G),"expression");let{parent:m}=a,Y=!m||m.type==="ExpressionStatement",T=[];function X(bg){let{originalText:Te}=d,tC=wB(Te,LI(bg));return Te.charAt(tC)===")"?tC!==!1&&EI(Te,tC+1):Ei(bg,d)}function lA(bg){let{node:Te}=bg;if(Te.type==="ChainExpression")return bg.call(()=>lA(bg),"expression");if(SA(Te)&&(ug(Te.callee)||SA(Te.callee))){let tC=X(Te);T.unshift({node:Te,hasTrailingEmptyLine:tC,printed:[LC(bg,[Pt(bg),ia(bg,d,G),ga(bg,d,G)],d),tC?mI:""]}),bg.call(fo=>lA(fo),"callee")}else ug(Te)?(T.unshift({node:Te,needsParens:TQ(bg,d),printed:LC(bg,YA(Te)?ea(bg,d,G):fm(bg,d,G),d)}),bg.call(tC=>lA(tC),"object")):Te.type==="TSNonNullExpression"?(T.unshift({node:Te,printed:LC(bg,"!",d)}),bg.call(tC=>lA(tC),"expression")):T.unshift({node:Te,printed:G()})}let{node:bA}=a;T.unshift({node:bA,printed:[Pt(a),ia(a,d,G),ga(a,d,G)]}),bA.callee&&a.call(bg=>lA(bg),"callee");let dA=[],OA=[T[0]],qA=1;for(;qA0&&dA.push(OA);function hI(bg){return/^[A-Z]|^[$_]+$/.test(bg)}function lI(bg){return bg.length<=d.tabWidth}function cg(bg){var Te;let tC=(Te=bg[1][0])==null?void 0:Te.node.computed;if(bg[0].length===1){let ta=bg[0][0].node;return ta.type==="ThisExpression"||ta.type==="Identifier"&&(hI(ta.name)||Y&&lI(ta.name)||tC)}let fo=H(!1,bg[0],-1).node;return YA(fo)&&fo.property.type==="Identifier"&&(hI(fo.property.name)||tC)}let JI=dA.length>=2&&!jI(dA[1][0].node)&&cg(dA);function RI(bg){let Te=bg.map(tC=>tC.printed);return bg.length>0&&H(!1,bg,-1).needsParens?["(",...Te,")"]:Te}function Mg(bg){return bg.length===0?"":MI([mI,Zg(mI,bg.map(RI))])}let Sg=dA.map(RI),oe=Sg,Hg=JI?3:2,vI=dA.flat(),Ne=vI.slice(1,-1).some(bg=>jI(bg.node,ag.Leading))||vI.slice(0,-1).some(bg=>jI(bg.node,ag.Trailing))||dA[Hg]&&jI(dA[Hg][0].node,ag.Leading);if(dA.length<=Hg&&!Ne&&!dA.some(bg=>H(!1,bg,-1).hasTrailingEmptyLine))return AC(a)?oe:rI(oe);let St=H(!1,dA[JI?1:0],-1).node,me=!SA(St)&&X(St),It=[RI(dA[0]),JI?dA.slice(1,2).map(RI):"",me?mI:"",Mg(dA.slice(JI?2:1))],CC=T.map(({node:bg})=>bg).filter(SA);function sl(){let bg=H(!1,H(!1,dA,-1),-1).node,Te=H(!1,Sg,-1);return SA(bg)&&iC(Te)&&CC.slice(0,-1).some(tC=>tC.arguments.some(HA))}let jh;return Ne||CC.length>2&&CC.some(bg=>!bg.arguments.every(Te=>Ui(Te)))||Sg.slice(0,-1).some(iC)||sl()?jh=rI(It):jh=[iC(oe)||me?cC:"",pB([oe,It])],dB({memberChain:!0},jh)}var ol=tQ;function Ql(a,d,G){var m;let{node:Y,parent:T}=a,X=Y.type==="NewExpression",lA=Y.type==="ImportExpression",bA=Pt(a),dA=ze(Y),OA=dA.length===1&&ii(dA[0],d.originalText);if(OA||dA.length>0&&!X&&!lA&&(af(Y,T)||eA(Y,T))){let WA=[];if(Rr(a,()=>{WA.push(G())}),!(OA&&(m=WA[0].label)!=null&&m.embed))return[X?"new ":"",G("callee"),bA,ia(a,d,G),"(",Zg(", ",WA),")"]}if(!lA&&!X&&ug(Y.callee)&&!a.call(WA=>TQ(WA,d),"callee",...Y.callee.type==="ChainExpression"?["expression"]:[]))return ol(a,d,G);let qA=[X?"new ":"",lA?Ph(Y):G("callee"),bA,ia(a,d,G),ga(a,d,G)];return lA||SA(Y.callee)?rI(qA):qA}function Ph(a){return a.phase?`import.${a.phase}`:"import"}function af(a,d){if(a.callee.type!=="Identifier")return!1;if(a.callee.name==="require"){let G=ze(a);return G.length===1&&AA(G[0])||G.length>1}if(a.callee.name==="define"){let G=ze(a);return d.type==="ExpressionStatement"&&(G.length===1||G.length===2&&G[0].type==="ArrayExpression"||G.length===3&&AA(G[0])&&G[1].type==="ArrayExpression")}return!1}function hs(a,d,G,m,Y,T){let X=$p(a,d,G,m,T),lA=T?G(T,{assignmentLayout:X}):"";switch(X){case"break-after-operator":return rI([rI(m),Y,rI(MI([Eg,lA]))]);case"never-break-after-operator":return rI([rI(m),Y," ",lA]);case"fluid":{let bA=Symbol("assignment");return rI([rI(m),Y,rI(MI(Eg),{id:bA}),ce,eC(lA,{groupId:bA})])}case"break-lhs":return rI([m,Y," ",rI(lA)]);case"chain":return[rI(m),Y,Eg,lA];case"chain-tail":return[rI(m),Y,MI([Eg,lA])];case"chain-tail-arrow-chain":return[rI(m),Y,lA];case"only-left":return m}}function Xp(a,d,G){let{node:m}=a;return hs(a,d,G,G("left"),[" ",m.operator],"right")}function zp(a,d,G){return hs(a,d,G,G("id")," =","init")}function $p(a,d,G,m,Y){let{node:T}=a,X=T[Y];if(!X)return"only-left";let lA=!nl(X);if(a.match(nl,c,OA=>!lA||OA.type!=="ExpressionStatement"&&OA.type!=="VariableDeclaration"))return lA?X.type==="ArrowFunctionExpression"&&X.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!lA&&nl(X.right)||Cg(d.originalText,X))return"break-after-operator";if(X.type==="CallExpression"&&X.callee.name==="require"||d.parser==="json5"||d.parser==="jsonc"||d.parser==="json")return"never-break-after-operator";let bA=Yr(m);if(Ef(T)||v(T)||V(T)&&bA)return"break-lhs";let dA=WI(T,m,d);return a.call(()=>_h(a,d,G,dA),Y)?"break-after-operator":D(T)?"break-lhs":!bA&&(dA||X.type==="TemplateLiteral"||X.type==="TaggedTemplateExpression"||X.type==="BooleanLiteral"||EA(X)||X.type==="ClassExpression")?"never-break-after-operator":"fluid"}function _h(a,d,G,m){let Y=a.node;if(Ag(Y)&&!ls(Y))return!0;switch(Y.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!d.experimentalTernaries&&!Lg(Y))break;return!0;case"ConditionalExpression":{if(!d.experimentalTernaries){let{test:dA}=Y;return Ag(dA)&&!ls(dA)}let{consequent:lA,alternate:bA}=Y;return lA.type==="ConditionalExpression"||bA.type==="ConditionalExpression"}case"ClassExpression":return P(Y.decorators)}if(m)return!1;let T=Y,X=[];for(;;)if(T.type==="UnaryExpression"||T.type==="AwaitExpression"||T.type==="YieldExpression"&&T.argument!==null)T=T.argument,X.push("argument");else if(T.type==="TSNonNullExpression")T=T.expression,X.push("expression");else break;return!!(AA(T)||a.call(()=>wI(a,d,G),...X))}function Ef(a){if(c(a)){let d=a.left||a.id;return d.type==="ObjectPattern"&&d.properties.length>2&&d.properties.some(G=>{var m;return UC(G)&&(!G.shorthand||((m=G.value)==null?void 0:m.type)==="AssignmentPattern")})}return!1}function nl(a){return a.type==="AssignmentExpression"}function c(a){return nl(a)||a.type==="VariableDeclarator"}function D(a){let d=K(a);if(P(d)){let G=a.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(d.length>1&&d.some(m=>m[G]||m.default))return!0}return!1}var F=yI(["TSTypeAliasDeclaration","TypeAlias"]);function K(a){var d;if(F(a))return(d=a.typeParameters)==null?void 0:d.params}function v(a){if(a.type!=="VariableDeclarator")return!1;let{typeAnnotation:d}=a.id;if(!d||!d.typeAnnotation)return!1;let G=gI(d.typeAnnotation);return P(G)&&G.length>1&&G.some(m=>P(gI(m))||m.type==="TSConditionalType")}function V(a){var d;return a.type==="VariableDeclarator"&&((d=a.init)==null?void 0:d.type)==="ArrowFunctionExpression"}var RA=yI(["TSTypeReference","GenericTypeAnnotation"]);function gI(a){var d;if(RA(a))return(d=a.typeParameters)==null?void 0:d.params}function wI(a,d,G,m=!1){var Y;let{node:T}=a,X=()=>wI(a,d,G,!0);if(T.type==="ChainExpression"||T.type==="TSNonNullExpression")return a.call(X,"expression");if(SA(T)){if((Y=Ql(a,d,G).label)!=null&&Y.memberChain)return!1;let lA=ze(T);return!(lA.length===0||lA.length===1&&KI(lA[0],d))||dg(T,G)?!1:a.call(X,"callee")}return YA(T)?a.call(X,"object"):m&&(T.type==="Identifier"||T.type==="ThisExpression")}function WI(a,d,G){return UC(a)?(d=KQ(d),typeof d=="string"&&MA(d)1)return!0;if(G.length===1){let Y=G[0];if(Oi(Y)||UQ(Y)||Y.type==="TSTypeLiteral"||Y.type==="ObjectTypeAnnotation")return!0}let m=a.typeParameters?"typeParameters":"typeArguments";if(iC(d(m)))return!0}return!1}function Vg(a){var d;return(d=a.typeParameters??a.typeArguments)==null?void 0:d.params}function Lg(a){function d(G){switch(G.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!G.typeParameters;default:return!1}}return d(a.checkType)||d(a.extendsType)}function Ye(a,d,G,m,Y){let T=a.node,X=Ri(T),lA=Y?ia(a,G,d):"";if(X.length===0)return[lA,"(",Be(a,G,{filter:hI=>je(G.originalText,LI(hI))===")"}),")"];let{parent:bA}=a,dA=eA(bA),OA=Ug(T),qA=[];if(FE(a,(hI,lI)=>{let cg=lI===X.length-1;cg&&T.rest&&qA.push("..."),qA.push(d()),!cg&&(qA.push(","),dA||OA?qA.push(" "):Ei(X[lI],G)?qA.push(mI,mI):qA.push(Eg))}),m&&!nI(a)){if(iC(lA)||iC(qA))throw new DC;return rI([vt(lA),"(",vt(qA),")"])}let WA=X.every(hI=>!P(hI.decorators));return OA&&WA?[lA,"(",...qA,")"]:dA?[lA,"(",...qA,")"]:(fI(bA)||UI(bA)||bA.type==="TypeAlias"||bA.type==="UnionTypeAnnotation"||bA.type==="IntersectionTypeAnnotation"||bA.type==="FunctionTypeAnnotation"&&bA.returnType===T)&&X.length===1&&X[0].name===null&&T.this!==X[0]&&X[0].typeAnnotation&&T.typeParameters===null&&Kg(X[0].typeAnnotation)&&!T.rest?G.arrowParens==="always"?["(",...qA,")"]:qA:[lA,"(",MI([FI,...qA]),_g(!Ur(T)&&IB(G,"all")?",":""),FI,")"]}function Ug(a){if(!a)return!1;let d=Ri(a);if(d.length!==1)return!1;let[G]=d;return!jI(G)&&(G.type==="ObjectPattern"||G.type==="ArrayPattern"||G.type==="Identifier"&&G.typeAnnotation&&(G.typeAnnotation.type==="TypeAnnotation"||G.typeAnnotation.type==="TSTypeAnnotation")&&aA(G.typeAnnotation.typeAnnotation)||G.type==="FunctionTypeParam"&&aA(G.typeAnnotation)&&G!==a.rest||G.type==="AssignmentPattern"&&(G.left.type==="ObjectPattern"||G.left.type==="ArrayPattern")&&(G.right.type==="Identifier"||iA(G.right)&&G.right.properties.length===0||Ge(G.right)&&G.right.elements.length===0))}function YC(a){let d;return a.returnType?(d=a.returnType,d.typeAnnotation&&(d=d.typeAnnotation)):a.typeAnnotation&&(d=a.typeAnnotation),d}function $C(a,d){var G;let m=YC(a);if(!m)return!1;let Y=(G=a.typeParameters)==null?void 0:G.params;if(Y){if(Y.length>1)return!1;if(Y.length===1){let T=Y[0];if(T.constraint||T.default)return!1}}return Ri(a).length===1&&(aA(m)||iC(d))}function nI(a){return a.match(d=>d.type==="ArrowFunctionExpression"&&d.body.type==="BlockStatement",(d,G)=>{if(d.type==="CallExpression"&&G==="arguments"&&d.arguments.length===1&&d.callee.type==="CallExpression"){let m=d.callee.callee;return m.type==="Identifier"||m.type==="MemberExpression"&&!m.computed&&m.object.type==="Identifier"&&m.property.type==="Identifier"}return!1},(d,G)=>d.type==="VariableDeclarator"&&G==="init"||d.type==="ExportDefaultDeclaration"&&G==="declaration"||d.type==="TSExportAssignment"&&G==="expression"||d.type==="AssignmentExpression"&&G==="right"&&d.left.type==="MemberExpression"&&d.left.object.type==="Identifier"&&d.left.object.name==="module"&&d.left.property.type==="Identifier"&&d.left.property.name==="exports",d=>d.type!=="VariableDeclaration"||d.kind==="const"&&d.declarations.length===1)}function tI(a){let d=Ri(a);return d.length>1&&d.some(G=>G.type==="TSParameterProperty")}var uI=yI(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),sg=yI(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function Rg(a){let{types:d}=a;if(d.some(m=>jI(m)))return!1;let G=d.find(m=>sg(m));return G?d.every(m=>m===G||uI(m)):!1}function Ae(a){return Kg(a)||aA(a)?!0:Oi(a)?Rg(a):!1}function Xg(a,d,G){let m=d.semi?";":"",{node:Y}=a,T=[jB(a),"opaque type ",G("id"),G("typeParameters")];return Y.supertype&&T.push(": ",G("supertype")),Y.impltype&&T.push(" = ",G("impltype")),T.push(m),T}function Me(a,d,G){let m=d.semi?";":"",{node:Y}=a,T=[jB(a)];T.push("type ",G("id"),G("typeParameters"));let X=Y.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[hs(a,d,G,T," =",X),m]}function Wi(a,d,G){let m=!1;return rI(a.map(({isFirst:Y,previous:T,node:X,index:lA})=>{let bA=G();if(Y)return bA;let dA=aA(X),OA=aA(T);return OA&&dA?[" & ",m?MI(bA):bA]:!OA&&!dA?MI([" &",Eg,bA]):(lA>1&&(m=!0),[" & ",lA>1?MI(bA):bA])},"types"))}function Fe(a,d,G){let{node:m}=a,{parent:Y}=a,T=Y.type!=="TypeParameterInstantiation"&&(Y.type!=="TSConditionalType"||!d.experimentalTernaries)&&(Y.type!=="ConditionalTypeAnnotation"||!d.experimentalTernaries)&&Y.type!=="TSTypeParameterInstantiation"&&Y.type!=="GenericTypeAnnotation"&&Y.type!=="TSTypeReference"&&Y.type!=="TSTypeAssertion"&&Y.type!=="TupleTypeAnnotation"&&Y.type!=="TSTupleType"&&!(Y.type==="FunctionTypeParam"&&!Y.name&&a.grandparent.this!==Y)&&!((Y.type==="TypeAlias"||Y.type==="VariableDeclarator"||Y.type==="TSTypeAliasDeclaration")&&Cg(d.originalText,m)),X=Ae(m),lA=a.map(OA=>{let qA=G();return X||(qA=Pi(2,qA)),LC(OA,qA,d)},"types");if(X)return Zg(" | ",lA);let bA=T&&!Cg(d.originalText,m),dA=[_g([bA?Eg:"","| "]),Zg([Eg,"| "],lA)];return TQ(a,d)?rI([MI(dA),FI]):(Y.type==="TupleTypeAnnotation"||Y.type==="TSTupleType")&&Y[Y.type==="TupleTypeAnnotation"&&Y.types?"types":"elementTypes"].length>1?rI([MI([_g(["(",FI]),dA]),FI,_g(")")]):rI(T?MI(dA):dA)}function BQ(a){var d;let{node:G,parent:m}=a;return G.type==="FunctionTypeAnnotation"&&(fI(m)||!((m.type==="ObjectTypeProperty"||m.type==="ObjectTypeInternalSlot")&&!m.variance&&!m.optional&&GI(m,G)||m.type==="ObjectTypeCallProperty"||((d=a.getParentNode(2))==null?void 0:d.type)==="DeclareFunction"))}function Ad(a,d,G){let{node:m}=a,Y=[Id(a)];(m.type==="TSConstructorType"||m.type==="TSConstructSignatureDeclaration")&&Y.push("new ");let T=Ye(a,G,d,!1,!0),X=[];return m.type==="FunctionTypeAnnotation"?X.push(BQ(a)?" => ":": ",G("returnType")):X.push(At(a,G,m.returnType?"returnType":"typeAnnotation")),$C(m,X)&&(T=rI(T)),Y.push(T,X),rI(Y)}function Em(a,d,G){return[G("objectType"),Pt(a),"[",G("indexType"),"]"]}function lm(a,d,G){return["infer ",G("typeParameter")]}function cm(a,d,G){let{node:m}=a;return[m.postfix?"":G,At(a,d),m.postfix?G:""]}function hm(a,d,G){let{node:m}=a;return["...",...m.type==="TupleTypeSpreadElement"&&m.label?[G("label"),": "]:[],G("typeAnnotation")]}function Dm(a,d,G){let{node:m}=a;return[m.variance?G("variance"):"",G("label"),m.optional?"?":"",": ",G("elementType")]}var N3=new WeakSet;function At(a,d,G="typeAnnotation"){let{node:{[G]:m}}=a;if(!m)return"";let Y=!1;if(m.type==="TSTypeAnnotation"||m.type==="TypeAnnotation"){let T=a.call(um,G);(T==="=>"||T===":"&&jI(m,ag.Leading))&&(Y=!0),N3.add(m)}return Y?[" ",d(G)]:d(G)}var um=a=>a.match(d=>d.type==="TSTypeAnnotation",(d,G)=>(G==="returnType"||G==="typeAnnotation")&&(d.type==="TSFunctionType"||d.type==="TSConstructorType"))?"=>":a.match(d=>d.type==="TSTypeAnnotation",(d,G)=>G==="typeAnnotation"&&(d.type==="TSJSDocNullableType"||d.type==="TSJSDocNonNullableType"||d.type==="TSTypePredicate"))||a.match(d=>d.type==="TypeAnnotation",(d,G)=>G==="typeAnnotation"&&d.type==="Identifier",(d,G)=>G==="id"&&d.type==="DeclareFunction")||a.match(d=>d.type==="TypeAnnotation",(d,G)=>G==="bound"&&d.type==="TypeParameter"&&d.usesExtendsBound)?"":":";function pm(a,d,G){let m=um(a);return m?[m," ",G("typeAnnotation")]:G("typeAnnotation")}function dm(a){return[a("elementType"),"[]"]}function ym({node:a},d){let G=a.type==="TSTypeQuery"?"exprName":"argument",m=a.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",d(G),d(m)]}function wm(a,d){let{node:G}=a;return[G.asserts?"asserts ":"",d("parameterName"),G.typeAnnotation?[" is ",At(a,d)]:""]}function Pt(a){let{node:d}=a;return!d.optional||d.type==="Identifier"&&d===a.parent.key?"":SA(d)||YA(d)&&d.computed||d.type==="OptionalIndexedAccessType"?"?.":"?"}function Sm(a){return a.node.definite||a.match(void 0,(d,G)=>G==="id"&&d.type==="VariableDeclarator"&&d.definite)?"!":""}var U3=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function jB(a){let{node:d}=a;return d.declare||U3.has(d.type)&&a.parent.type!=="DeclareExportDeclaration"?"declare ":""}var R3=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Id({node:a}){return a.abstract||R3.has(a.type)?"abstract ":""}function ia(a,d,G){let m=a.node;return m.typeArguments?G("typeArguments"):m.typeParameters?G("typeParameters"):""}function fm(a,d,G){return["::",G("callee")]}function Ds(a,d,G){return a.type==="EmptyStatement"?";":a.type==="BlockStatement"||G?[" ",d]:MI([Eg,d])}function Gm(a,d){return["...",d("argument"),At(a,d)]}function gd(a){return a.accessibility?a.accessibility+" ":""}function m3(a,d,G,m){let{node:Y}=a;return jI(Y,ag.Dangling)?rI([G,Be(a,d,{indent:!0}),FI,m]):[G,m]}function lf(a,d,G){let{node:m}=a,Y=[],T=m.type==="TupleExpression"?"#[":"[",X="]",lA=m.type==="TupleTypeAnnotation"&&m.types?"types":m.type==="TSTupleType"||m.type==="TupleTypeAnnotation"?"elementTypes":"elements",bA=m[lA];if(bA.length===0)Y.push(m3(a,d,T,X));else{let dA=H(!1,bA,-1),OA=(dA==null?void 0:dA.type)!=="RestElement",qA=dA===null,WA=Symbol("array"),hI=!d.__inJestEach&&bA.length>1&&bA.every((JI,RI,Mg)=>{let Sg=JI==null?void 0:JI.type;if(!Ge(JI)&&!iA(JI))return!1;let oe=Mg[RI+1];if(oe&&Sg!==oe.type)return!1;let Hg=Ge(JI)?"elements":"properties";return JI[Hg]&&JI[Hg].length>1}),lI=km(m,d),cg=OA?qA?",":IB(d)?lI?_g(",","",{groupId:WA}):_g(","):"":"";Y.push(rI([T,MI([FI,lI?J3(a,d,G,cg):[K3(a,d,lA,G),cg],Be(a,d)]),FI,X],{shouldBreak:hI,id:WA}))}return Y.push(Pt(a),At(a,G)),Y}function km(a,d){return Ge(a)&&a.elements.length>1&&a.elements.every(G=>G&&(EA(G)||ZA(G)&&!jI(G.argument))&&!jI(G,ag.Trailing|ag.Line,m=>!VA(d.originalText,qI(m),{backwards:!0})))}function Mm({node:a},{originalText:d}){let G=Y=>TA(d,XA(d,Y)),m=Y=>d[Y]===","?Y:m(G(Y+1));return EI(d,m(LI(a)))}function K3(a,d,G,m){let Y=[];return a.each(({node:T,isLast:X})=>{Y.push(T?rI(m()):""),X||Y.push([",",Eg,T&&Mm(a,d)?FI:""])},G),Y}function J3(a,d,G,m){let Y=[];return a.each(({isLast:T,next:X})=>{Y.push([G(),T?m:","]),T||Y.push(Mm(a,d)?[mI,mI]:jI(X,ag.Leading|ag.Line)?mI:Eg)},"elements"),_B(Y)}var Fm=new Proxy(()=>{},{get:()=>Fm}),Nm=Fm;function q3(a){return a.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var us=q3,ed=new WeakMap;function Zh(a,d,G){let{node:m}=a;if(m.computed)return["[",G("key"),"]"];let{parent:Y}=a,{key:T}=m;if(d.quoteProps==="consistent"&&!ed.has(Y)){let X=(Y.properties||Y.body||Y.members).some(lA=>!lA.computed&&lA.key&&AA(lA.key)&&!Ng(lA,d));ed.set(Y,X)}if((T.type==="Identifier"||EA(T)&&Se(us(IC(T)))&&String(T.value)===us(IC(T))&&!(d.parser==="typescript"||d.parser==="babel-ts"))&&(d.parser==="json"||d.parser==="jsonc"||d.quoteProps==="consistent"&&ed.get(Y))){let X=XI(JSON.stringify(T.type==="Identifier"?T.name:T.value.toString()),d);return a.call(lA=>LC(lA,X,d),"key")}return Ng(m,d)&&(d.quoteProps==="as-needed"||d.quoteProps==="consistent"&&!ed.get(Y))?a.call(X=>LC(X,/^\d/.test(T.value)?us(T.value):T.value,d),"key"):G("key")}function Um(a,d,G){let{node:m}=a;return m.shorthand?G("value"):hs(a,d,G,Zh(a,d,G),":","value")}var L3=({node:a,key:d,parent:G})=>d==="value"&&a.type==="FunctionExpression"&&(G.type==="ObjectMethod"||G.type==="ClassMethod"||G.type==="ClassPrivateMethod"||G.type==="MethodDefinition"||G.type==="TSAbstractMethodDefinition"||G.type==="TSDeclareMethod"||G.type==="Property"&&xI(G));function Rm(a,d,G,m){if(L3(a))return hf(a,G,d);let{node:Y}=a,T=!1;if((Y.type==="FunctionDeclaration"||Y.type==="FunctionExpression")&&m!=null&&m.expandLastArg){let{parent:OA}=a;SA(OA)&&(ze(OA).length>1||Ri(Y).every(qA=>qA.type==="Identifier"&&!qA.typeAnnotation))&&(T=!0)}let X=[jB(a),Y.async?"async ":"",`function${Y.generator?"*":""} `,Y.id?d("id"):""],lA=Ye(a,d,G,T),bA=Df(a,d),dA=$C(Y,bA);return X.push(ia(a,G,d),rI([dA?rI(lA):lA,bA]),Y.body?" ":"",d("body")),G.semi&&(Y.declare||!Y.body)&&X.push(";"),X}function cf(a,d,G){let{node:m}=a,{kind:Y}=m,T=m.value||m,X=[];return!Y||Y==="init"||Y==="method"||Y==="constructor"?T.async&&X.push("async "):(Nm.ok(Y==="get"||Y==="set"),X.push(Y," ")),T.generator&&X.push("*"),X.push(Zh(a,d,G),m.optional||m.key.optional?"?":"",m===T?hf(a,d,G):G("value")),X}function hf(a,d,G){let{node:m}=a,Y=Ye(a,G,d),T=Df(a,G),X=tI(m),lA=$C(m,T),bA=[ia(a,d,G),rI([X?rI(Y,{shouldBreak:!0}):lA?rI(Y):Y,T])];return m.body?bA.push(" ",G("body")):bA.push(d.semi?";":""),bA}function Y3(a){let d=Ri(a);return d.length===1&&!a.typeParameters&&!jI(a,ag.Dangling)&&d[0].type==="Identifier"&&!d[0].typeAnnotation&&!jI(d[0])&&!d[0].optional&&!a.predicate&&!a.returnType}function mm(a,d){if(d.arrowParens==="always")return!1;if(d.arrowParens==="avoid"){let{node:G}=a;return Y3(G)}return!1}function Df(a,d){let{node:G}=a,m=[At(a,d,"returnType")];return G.predicate&&m.push(d("predicate")),m}function Km(a,d,G){let{node:m}=a,Y=d.semi?";":"",T=[];if(m.argument){let bA=G("argument");T3(d,m.argument)?bA=["(",MI([mI,bA]),mI,")"]:(Ag(m.argument)||m.argument.type==="SequenceExpression"||d.experimentalTernaries&&m.argument.type==="ConditionalExpression"&&(m.argument.consequent.type==="ConditionalExpression"||m.argument.alternate.type==="ConditionalExpression"))&&(bA=rI([_g("("),MI([FI,bA]),FI,_g(")")])),T.push(" ",bA)}let X=jI(m,ag.Dangling),lA=Y&&X&&jI(m,ag.Last|ag.Line);return lA&&T.push(Y),X&&T.push(" ",Be(a,d)),lA||T.push(Y),T}function H3(a,d,G){return["return",Km(a,d,G)]}function x3(a,d,G){return["throw",Km(a,d,G)]}function T3(a,d){if(Cg(a.originalText,d)||jI(d,ag.Leading,G=>eB(a.originalText,qI(G),LI(G)))&&!$A(d))return!0;if(MC(d)){let G=d,m;for(;m=$i(G);)if(G=m,Cg(a.originalText,G))return!0}return!1}var uf=new WeakMap;function Jm(a){return uf.has(a)||uf.set(a,a.type==="ConditionalExpression"&&!di(a,d=>d.type==="ObjectExpression")),uf.get(a)}var qm=a=>a.type==="SequenceExpression";function v3(a,d,G,m={}){let Y=[],T,X=[],lA=!1,bA=!m.expandLastArg&&a.node.body.type==="ArrowFunctionExpression",dA;(function JI(){let{node:RI}=a,Mg=b3(a,d,G,m);if(Y.length===0)Y.push(Mg);else{let{leading:Sg,trailing:oe}=dt(a,d);Y.push([Sg,Mg]),X.unshift(oe)}bA&&(lA||(lA=RI.returnType&&Ri(RI).length>0||RI.typeParameters||Ri(RI).some(Sg=>Sg.type!=="Identifier"))),!bA||RI.body.type!=="ArrowFunctionExpression"?(T=G("body",m),dA=RI.body):a.call(JI,"body")})();let OA=!Cg(d.originalText,dA)&&(qm(dA)||O3(dA,T,d)||!lA&&Jm(dA)),qA=a.key==="callee"&&NC(a.parent),WA=Symbol("arrow-chain"),hI=P3(a,m,{signatureDocs:Y,shouldBreak:lA}),lI,cg=!1;return bA&&(qA||m.assignmentLayout)&&(cg=!0,lI=m.assignmentLayout==="chain-tail-arrow-chain"||qA&&!OA),T=_3(a,d,m,{bodyDoc:T,bodyComments:X,functionBody:dA,shouldPutBodyOnSameLine:OA}),rI([rI(cg?MI([FI,hI]):hI,{shouldBreak:lI,id:WA})," =>",bA?eC(T,{groupId:WA}):rI(T),bA&&qA?_g(FI,"",{groupId:WA}):""])}function b3(a,d,G,m){let{node:Y}=a,T=[];if(Y.async&&T.push("async "),mm(a,d))T.push(G(["params",0]));else{let lA=m.expandLastArg||m.expandFirstArg,bA=Df(a,G);if(lA){if(iC(bA))throw new DC;bA=rI(vt(bA))}T.push(rI([Ye(a,G,d,lA,!0),bA]))}let X=Be(a,d,{filter(lA){let bA=wB(d.originalText,LI(lA));return bA!==!1&&d.originalText.slice(bA,bA+2)==="=>"}});return X&&T.push(" ",X),T}function O3(a,d,G){var m,Y;return Ge(a)||iA(a)||a.type==="ArrowFunctionExpression"||a.type==="DoExpression"||a.type==="BlockStatement"||$A(a)||((m=d.label)==null?void 0:m.hug)!==!1&&(((Y=d.label)==null?void 0:Y.embed)||ii(a,G.originalText))}function P3(a,d,{signatureDocs:G,shouldBreak:m}){if(G.length===1)return G[0];let{parent:Y,key:T}=a;return T!=="callee"&&NC(Y)||Ag(Y)?rI([G[0]," =>",MI([Eg,Zg([" =>",Eg],G.slice(1))])],{shouldBreak:m}):T==="callee"&&NC(Y)||d.assignmentLayout?rI(Zg([" =>",Eg],G),{shouldBreak:m}):rI(MI(Zg([" =>",Eg],G)),{shouldBreak:m})}function _3(a,d,G,{bodyDoc:m,bodyComments:Y,functionBody:T,shouldPutBodyOnSameLine:X}){let{node:lA,parent:bA}=a,dA=G.expandLastArg&&IB(d,"all")?_g(","):"",OA=(G.expandLastArg||bA.type==="JSXExpressionContainer")&&!jI(lA)?FI:"";return X&&Jm(T)?[" ",rI([_g("","("),MI([FI,m]),_g("",")"),dA,OA]),Y]:(qm(T)&&(m=rI(["(",MI([FI,m]),FI,")"])),X?[" ",m,Y]:[MI([Eg,m,Y]),dA,OA])}var Z3=(a,d,G)=>{if(!(a&&d==null)){if(d.findLast)return d.findLast(G);for(let m=d.length-1;m>=0;m--){let Y=d[m];if(G(Y,m,d))return Y}}},W3=Z3;function pf(a,d,G,m){let{node:Y}=a,T=[],X=W3(!1,Y[m],lA=>lA.type!=="EmptyStatement");return a.each(({node:lA})=>{lA.type!=="EmptyStatement"&&(T.push(G()),lA!==X&&(T.push(mI),Ei(lA,d)&&T.push(mI)))},m),T}function Lm(a,d,G){let{node:m}=a,Y=[];m.type==="StaticBlock"&&Y.push("static "),Y.push("{");let T=Ym(a,d,G);if(T)Y.push(MI([mI,T]),mI);else{let{parent:X}=a,lA=a.grandparent;X.type==="ArrowFunctionExpression"||X.type==="FunctionExpression"||X.type==="FunctionDeclaration"||X.type==="ObjectMethod"||X.type==="ClassMethod"||X.type==="ClassPrivateMethod"||X.type==="ForStatement"||X.type==="WhileStatement"||X.type==="DoWhileStatement"||X.type==="DoExpression"||X.type==="CatchClause"&&!lA.finalizer||X.type==="TSModuleDeclaration"||X.type==="TSDeclareFunction"||m.type==="StaticBlock"||Y.push(mI)}return Y.push("}"),Y}function Ym(a,d,G){var m;let{node:Y}=a,T=P(Y.directives),X=Y.body.some(dA=>dA.type!=="EmptyStatement"),lA=jI(Y,ag.Dangling);if(!T&&!X&&!lA)return"";let bA=[];return T&&(bA.push(pf(a,d,G,"directives")),(X||lA)&&(bA.push(mI),Ei(H(!1,Y.directives,-1),d)&&bA.push(mI))),X&&bA.push(pf(a,d,G,"body")),lA&&bA.push(Be(a,d)),Y.type==="Program"&&((m=a.parent)==null?void 0:m.type)!=="ModuleExpression"&&bA.push(mI),bA}function j3(a){let d=new WeakMap;return function(G){return d.has(G)||d.set(G,Symbol(a)),d.get(G)}}var Hm=j3;function V3(a){switch(a){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function X3(a,d,G){let{node:m}=a;return rI([m.variance?G("variance"):"","[",MI([G("keyTparam")," in ",G("sourceType")]),"]",V3(m.optional),": ",G("propType")])}function xm(a,d){return a==="+"||a==="-"?a+d:d}function z3(a,d,G){let{node:m}=a,Y=eB(d.originalText,qI(m),qI(m.typeParameter));return rI(["{",MI([d.bracketSpacing?Eg:FI,rI([G("typeParameter"),m.optional?xm(m.optional,"?"):"",m.typeAnnotation?": ":"",G("typeAnnotation")]),d.semi?_g(";"):""]),Be(a,d),d.bracketSpacing?Eg:FI,"}"],{shouldBreak:Y})}var df=Hm("typeParameters");function $3(a,d,G){let{node:m}=a;return Ri(m).length===1&&m.type.startsWith("TS")&&!m[G][0].constraint&&a.parent.type==="ArrowFunctionExpression"&&!(d.filepath&&/\.ts$/.test(d.filepath))}function Wh(a,d,G,m){let{node:Y}=a;if(!Y[m])return"";if(!Array.isArray(Y[m]))return G(m);let T=a.getNode(2),X=T&&eA(T),lA=a.match(dA=>!(dA[m].length===1&&aA(dA[m][0])),void 0,(dA,OA)=>OA==="typeAnnotation",dA=>dA.type==="Identifier",V);if(Y[m].length===0||!lA&&(X||Y[m].length===1&&(Y[m][0].type==="NullableTypeAnnotation"||Ae(Y[m][0]))))return["<",Zg(", ",a.map(G,m)),A4(a,d),">"];let bA=Y.type==="TSTypeParameterInstantiation"?"":$3(a,d,m)?",":IB(d)?_g(","):"";return rI(["<",MI([FI,Zg([",",Eg],a.map(G,m))]),bA,FI,">"],{id:df(Y)})}function A4(a,d){let{node:G}=a;if(!jI(G,ag.Dangling))return"";let m=!jI(G,ag.Line),Y=Be(a,d,{indent:!m});return m?Y:[Y,mI]}function Tm(a,d,G){let{node:m,parent:Y}=a,T=[m.type==="TSTypeParameter"&&m.const?"const ":""],X=m.type==="TSTypeParameter"?G("name"):m.name;if(Y.type==="TSMappedType")return Y.readonly&&T.push(xm(Y.readonly,"readonly")," "),T.push("[",X),m.constraint&&T.push(" in ",G("constraint")),Y.nameType&&T.push(" as ",a.callParent(()=>G("nameType"))),T.push("]"),T;if(m.variance&&T.push(G("variance")),m.in&&T.push("in "),m.out&&T.push("out "),T.push(X),m.bound&&(m.usesExtendsBound&&T.push(" extends "),T.push(At(a,G,"bound"))),m.constraint){let lA=Symbol("constraint");T.push(" extends",rI(MI(Eg),{id:lA}),ce,eC(G("constraint"),{groupId:lA}))}return m.default&&T.push(" = ",G("default")),rI(T)}var vm=yI(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function bm(a,d,G){let{node:m}=a,Y=[jB(a),Id(a),"class"],T=jI(m.id,ag.Trailing)||jI(m.typeParameters,ag.Trailing)||jI(m.superClass)||P(m.extends)||P(m.mixins)||P(m.implements),X=[],lA=[];if(m.id&&X.push(" ",G("id")),X.push(G("typeParameters")),m.superClass){let bA=[g4(a,d,G),G("superTypeParameters")],dA=a.call(OA=>["extends ",LC(OA,bA,d)],"superClass");T?lA.push(Eg,rI(dA)):lA.push(" ",dA)}else lA.push(yf(a,d,G,"extends"));if(lA.push(yf(a,d,G,"mixins"),yf(a,d,G,"implements")),T){let bA;_m(m)?bA=[...X,MI(lA)]:bA=MI([...X,lA]),Y.push(rI(bA,{id:Om(m)}))}else Y.push(...X,...lA);return Y.push(" ",G("body")),Y}var Om=Hm("heritageGroup");function Pm(a){return _g(mI,"",{groupId:Om(a)})}function I4(a){return["extends","mixins","implements"].reduce((d,G)=>d+(Array.isArray(a[G])?a[G].length:0),a.superClass?1:0)>1}function _m(a){return a.typeParameters&&!jI(a.typeParameters,ag.Trailing|ag.Line)&&!I4(a)}function yf(a,d,G,m){let{node:Y}=a;if(!P(Y[m]))return"";let T=Be(a,d,{marker:m});return[_m(Y)?_g(" ",Eg,{groupId:df(Y.typeParameters)}):Eg,T,T&&mI,m,rI(MI([Eg,Zg([",",Eg],a.map(G,m))]))]}function g4(a,d,G){let m=G("superClass"),{parent:Y}=a;return Y.type==="AssignmentExpression"?rI(_g(["(",MI([FI,m]),FI,")"],m)):m}function Zm(a,d,G){let{node:m}=a,Y=[];return P(m.decorators)&&Y.push(vh(a,d,G)),Y.push(gd(m)),m.static&&Y.push("static "),Y.push(Id(a)),m.override&&Y.push("override "),Y.push(cf(a,d,G)),Y}function Wm(a,d,G){let{node:m}=a,Y=[],T=d.semi?";":"";P(m.decorators)&&Y.push(vh(a,d,G)),Y.push(gd(m),jB(a)),m.static&&Y.push("static "),Y.push(Id(a)),m.override&&Y.push("override "),m.readonly&&Y.push("readonly "),m.variance&&Y.push(G("variance")),(m.type==="ClassAccessorProperty"||m.type==="AccessorProperty"||m.type==="TSAbstractAccessorProperty")&&Y.push("accessor "),Y.push(Zh(a,d,G),Pt(a),Sm(a),At(a,G));let X=m.type==="TSAbstractPropertyDefinition"||m.type==="TSAbstractAccessorProperty";return[hs(a,d,G,Y," =",X?void 0:"value"),T]}function e4(a,d,G){let{node:m}=a,Y=[];return a.each(({node:T,next:X,isLast:lA})=>{Y.push(G()),!d.semi&&vm(T)&&i4(T,X)&&Y.push(";"),lA||(Y.push(mI),Ei(T,d)&&Y.push(mI))},"body"),jI(m,ag.Dangling)&&Y.push(Be(a,d)),[P(m.body)?Pm(a.parent):"","{",Y.length>0?[MI([mI,Y]),mI]:"","}"]}function i4(a,d){var G;let{type:m,name:Y}=a.key;if(!a.computed&&m==="Identifier"&&(Y==="static"||Y==="get"||Y==="set")&&!a.value&&!a.typeAnnotation)return!0;if(!d||d.static||d.accessibility)return!1;if(!d.computed){let T=(G=d.key)==null?void 0:G.name;if(T==="in"||T==="instanceof")return!0}if(vm(d)&&d.variance&&!d.static&&!d.declare)return!0;switch(d.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return d.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((d.value?d.value.async:d.async)||d.kind==="get"||d.kind==="set")return!1;let T=d.value?d.value.generator:d.generator;return!!(d.computed||T)}case"TSIndexSignature":return!0}return!1}function C4(a,d){if(d.semi||Vm(a,d)||zm(a,d))return!1;let{node:G,key:m,parent:Y}=a;return!!(G.type==="ExpressionStatement"&&(m==="body"&&(Y.type==="Program"||Y.type==="BlockStatement"||Y.type==="StaticBlock"||Y.type==="TSModuleBlock")||m==="consequent"&&Y.type==="SwitchCase")&&a.call(()=>jm(a,d),"expression"))}function jm(a,d){let{node:G}=a;switch(G.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!mm(a,d))return!0;break;case"UnaryExpression":{let{prefix:m,operator:Y}=G;if(m&&(Y==="+"||Y==="-"))return!0;break}case"BindExpression":if(!G.object)return!0;break;case"Literal":if(G.regex)return!0;break;default:if($A(G))return!0}return TQ(a,d)?!0:MC(G)?a.call(()=>jm(a,d),...pi(G)):!1}function Vm({node:a,parent:d},G){return(G.parentParser==="markdown"||G.parentParser==="mdx")&&a.type==="ExpressionStatement"&&$A(a.expression)&&d.type==="Program"&&d.body.length===1}function Xm(a){switch(a.type){case"MemberExpression":switch(a.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return Xm(a.object)}return!1;case"Identifier":return!0;default:return!1}}function zm({node:a,parent:d},G){return(G.parser==="__vue_event_binding"||G.parser==="__vue_ts_event_binding")&&a.type==="ExpressionStatement"&&d.type==="Program"&&d.body.length===1}function t4(a,d,G){let m=[G("expression")];return zm(a,d)?Xm(a.node.expression)&&m.push(";"):Vm(a,d)||d.semi&&m.push(";"),m}function B4(a,d,G){if(d.__isVueBindings||d.__isVueForBindingLeft){let m=a.map(G,"program","body",0,"params");if(m.length===1)return m[0];let Y=Zg([",",Eg],m);return d.__isVueForBindingLeft?["(",MI([FI,rI(Y)]),FI,")"]:Y}if(d.__isEmbeddedTypescriptGenericParameters){let m=a.map(G,"program","body",0,"typeParameters","params");return Zg([",",Eg],m)}}function o4(a,d){let{node:G}=a;switch(G.type){case"RegExpLiteral":return $m(G);case"BigIntLiteral":return wf(G.extra.raw);case"NumericLiteral":return us(G.extra.raw);case"StringLiteral":return ci(XI(G.extra.raw,d));case"NullLiteral":return"null";case"BooleanLiteral":return String(G.value);case"DecimalLiteral":return us(G.value)+"m";case"DirectiveLiteral":return AK(G.extra.raw,d);case"Literal":{if(G.regex)return $m(G.regex);if(G.bigint)return wf(G.raw);if(G.decimal)return us(G.decimal)+"m";let{value:m}=G;return typeof m=="number"?us(G.raw):typeof m=="string"?Q4(a)?AK(G.raw,d):ci(XI(G.raw,d)):String(m)}}}function Q4(a){if(a.key!=="expression")return;let{parent:d}=a;return d.type==="ExpressionStatement"&&d.directive}function wf(a){return a.toLowerCase()}function $m({pattern:a,flags:d}){return d=[...d].sort().join(""),`/${a}/${d}`}function AK(a,d){let G=a.slice(1,-1);if(G.includes('"')||G.includes("'"))return a;let m=d.singleQuote?"'":'"';return m+G+m}function n4(a,d,G){let m=a.originalText.slice(d,G);for(let Y of a[Symbol.for("comments")]){let T=qI(Y);if(T>G)break;let X=LI(Y);if(Xa.type==="ExportDefaultDeclaration"||a.type==="DeclareExportDeclaration"&&a.default;function gK(a,d,G){let{node:m}=a,Y=[bQ(a,d,G),jB(a),"export",IK(m)?" default":""],{declaration:T,exported:X}=m;return jI(m,ag.Dangling)&&(Y.push(" ",Be(a,d)),qg(m)&&Y.push(mI)),T?Y.push(" ",G("declaration")):(Y.push(E4(m)),m.type==="ExportAllDeclaration"||m.type==="DeclareExportAllDeclaration"?(Y.push(" *"),X&&Y.push(" as ",G("exported"))):Y.push(CK(a,d,G)),Y.push(iK(a,d,G),BK(a,d,G))),Y.push(a4(m,d)),Y}var r4=yI(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function a4(a,d){return d.semi&&(!a.declaration||IK(a)&&!r4(a.declaration))?";":""}function ff(a,d=!0){return a&&a!=="value"?`${d?" ":""}${a}${d?"":" "}`:""}function eK(a,d){return ff(a.importKind,d)}function E4(a){return ff(a.exportKind)}function iK(a,d,G){let{node:m}=a;if(!m.source)return"";let Y=[];return tK(m,d)&&Y.push(" from"),Y.push(" ",G("source")),Y}function CK(a,d,G){let{node:m}=a;if(!tK(m,d))return"";let Y=[" "];if(P(m.specifiers)){let T=[],X=[];a.each(()=>{let lA=a.node.type;if(lA==="ExportNamespaceSpecifier"||lA==="ExportDefaultSpecifier"||lA==="ImportNamespaceSpecifier"||lA==="ImportDefaultSpecifier")T.push(G());else if(lA==="ExportSpecifier"||lA==="ImportSpecifier")X.push(G());else throw new WB(m,"specifier")},"specifiers"),Y.push(Zg(", ",T)),X.length>0&&(T.length>0&&Y.push(", "),X.length>1||T.length>0||m.specifiers.some(lA=>jI(lA))?Y.push(rI(["{",MI([d.bracketSpacing?Eg:FI,Zg([",",Eg],X)]),_g(IB(d)?",":""),d.bracketSpacing?Eg:FI,"}"])):Y.push(["{",d.bracketSpacing?" ":"",...X,d.bracketSpacing?" ":"","}"]))}else Y.push("{}");return Y}function tK(a,d){return a.type!=="ImportDeclaration"||P(a.specifiers)||a.importKind==="type"?!0:Sf(d,qI(a),qI(a.source)).trimEnd().endsWith("from")}function l4(a,d){var G,m;if((G=a.extra)!=null&&G.deprecatedAssertSyntax)return"assert";let Y=Sf(d,LI(a.source),(m=a.attributes)!=null&&m[0]?qI(a.attributes[0]):LI(a)).trimStart();return Y.startsWith("assert")?"assert":Y.startsWith("with")||P(a.attributes)?"with":void 0}function BK(a,d,G){let{node:m}=a;if(!m.source)return"";let Y=l4(m,d);if(!Y)return"";let T=[` ${Y} {`];return P(m.attributes)&&(d.bracketSpacing&&T.push(" "),T.push(Zg(", ",a.map(G,"attributes"))),d.bracketSpacing&&T.push(" ")),T.push("}"),T}function c4(a,d,G){let{node:m}=a,{type:Y}=m,T=Y.startsWith("Import"),X=T?"imported":"local",lA=T?"local":"exported",bA=m[X],dA=m[lA],OA="",qA="";return Y==="ExportNamespaceSpecifier"||Y==="ImportNamespaceSpecifier"?OA="*":bA&&(OA=G(X)),dA&&!h4(m)&&(qA=G(lA)),[ff(Y==="ImportSpecifier"?m.importKind:m.exportKind,!1),OA,OA&&qA?" as ":"",qA]}function h4(a){if(a.type!=="ImportSpecifier"&&a.type!=="ExportSpecifier")return!1;let{local:d,[a.type==="ImportSpecifier"?"imported":"exported"]:G}=a;if(d.type!==G.type||!Jg(d,G))return!1;if(AA(d))return d.value===G.value&&IC(d)===IC(G);switch(d.type){case"Identifier":return d.name===G.name;default:return!1}}function id(a,d,G){var m;let Y=d.semi?";":"",{node:T}=a,X=T.type==="ObjectTypeAnnotation",lA=T.type==="TSEnumDeclaration"||T.type==="EnumBooleanBody"||T.type==="EnumNumberBody"||T.type==="EnumStringBody"||T.type==="EnumSymbolBody",bA=[T.type==="TSTypeLiteral"||lA?"members":T.type==="TSInterfaceBody"?"body":"properties"];X&&bA.push("indexers","callProperties","internalSlots");let dA=bA.flatMap(vI=>a.map(({node:Ne})=>({node:Ne,printed:G(),loc:qI(Ne)}),vI));bA.length>1&&dA.sort((vI,Ne)=>vI.loc-Ne.loc);let{parent:OA,key:qA}=a,WA=X&&qA==="body"&&(OA.type==="InterfaceDeclaration"||OA.type==="DeclareInterface"||OA.type==="DeclareClass"),hI=T.type==="TSInterfaceBody"||lA||WA||T.type==="ObjectPattern"&&OA.type!=="FunctionDeclaration"&&OA.type!=="FunctionExpression"&&OA.type!=="ArrowFunctionExpression"&&OA.type!=="ObjectMethod"&&OA.type!=="ClassMethod"&&OA.type!=="ClassPrivateMethod"&&OA.type!=="AssignmentPattern"&&OA.type!=="CatchClause"&&T.properties.some(vI=>vI.value&&(vI.value.type==="ObjectPattern"||vI.value.type==="ArrayPattern"))||T.type!=="ObjectPattern"&&dA.length>0&&eB(d.originalText,qI(T),dA[0].loc),lI=WA?";":T.type==="TSInterfaceBody"||T.type==="TSTypeLiteral"?_g(Y,";"):",",cg=T.type==="RecordExpression"?"#{":T.exact?"{|":"{",JI=T.exact?"|}":"}",RI=[],Mg=dA.map(vI=>{let Ne=[...RI,rI(vI.printed)];return RI=[lI,Eg],(vI.node.type==="TSPropertySignature"||vI.node.type==="TSMethodSignature"||vI.node.type==="TSConstructSignatureDeclaration"||vI.node.type==="TSCallSignatureDeclaration")&&jI(vI.node,ag.PrettierIgnore)&&RI.shift(),Ei(vI.node,d)&&RI.push(mI),Ne});if(T.inexact||T.hasUnknownMembers){let vI;if(jI(T,ag.Dangling)){let Ne=jI(T,ag.Line);vI=[Be(a,d),Ne||VA(d.originalText,LI(H(!1,Wo(T),-1)))?mI:Eg,"..."]}else vI=["..."];Mg.push([...RI,...vI])}let Sg=(m=H(!1,dA,-1))==null?void 0:m.node,oe=!(T.inexact||T.hasUnknownMembers||Sg&&(Sg.type==="RestElement"||(Sg.type==="TSPropertySignature"||Sg.type==="TSCallSignatureDeclaration"||Sg.type==="TSMethodSignature"||Sg.type==="TSConstructSignatureDeclaration")&&jI(Sg,ag.PrettierIgnore))),Hg;if(Mg.length===0){if(!jI(T,ag.Dangling))return[cg,JI,At(a,G)];Hg=rI([cg,Be(a,d,{indent:!0}),FI,JI,Pt(a),At(a,G)])}else Hg=[WA&&P(T.properties)?Pm(OA):"",cg,MI([d.bracketSpacing?Eg:FI,...Mg]),_g(oe&&(lI!==","||IB(d))?lI:""),d.bracketSpacing?Eg:FI,JI,Pt(a),At(a,G)];return a.match(vI=>vI.type==="ObjectPattern"&&!P(vI.decorators),Gf)||aA(T)&&(a.match(void 0,(vI,Ne)=>Ne==="typeAnnotation",(vI,Ne)=>Ne==="typeAnnotation",Gf)||a.match(void 0,(vI,Ne)=>vI.type==="FunctionTypeParam"&&Ne==="typeAnnotation",Gf))||!hI&&a.match(vI=>vI.type==="ObjectPattern",vI=>vI.type==="AssignmentExpression"||vI.type==="VariableDeclarator")?Hg:rI(Hg,{shouldBreak:hI})}function Gf(a,d){return(d==="params"||d==="parameters"||d==="this"||d==="rest")&&Ug(a)}function D4(a){let d=[a];for(let G=0;GWA[me]===m),lI=WA.type===m.type&&!hI,cg,JI,RI=0;do JI=cg||m,cg=a.getParentNode(RI),RI++;while(cg&&cg.type===m.type&&lA.every(me=>cg[me]!==JI));let Mg=cg||WA,Sg=JI;if(Y&&($A(m[lA[0]])||$A(bA)||$A(dA)||D4(Sg))){qA=!0,lI=!0;let me=CC=>[_g("("),MI([FI,CC]),FI,_g(")")],It=CC=>CC.type==="NullLiteral"||CC.type==="Literal"&&CC.value===null||CC.type==="Identifier"&&CC.name==="undefined";OA.push(" ? ",It(bA)?G(T):me(G(T))," : ",dA.type===m.type||It(dA)?G(X):me(G(X)))}else{let me=CC=>d.useTabs?MI(G(CC)):Pi(2,G(CC)),It=[Eg,"? ",bA.type===m.type?_g("","("):"",me(T),bA.type===m.type?_g("",")"):"",Eg,": ",me(X)];OA.push(WA.type!==m.type||WA[X]===m||hI?It:d.useTabs?PB(MI(It)):Pi(Math.max(0,d.tabWidth-2),It))}let oe=[T,X,...lA].some(me=>jI(m[me],It=>Bg(It)&&eB(d.originalText,qI(It),LI(It)))),Hg=me=>WA===Mg?rI(me,{shouldBreak:oe}):oe?[me,cC]:me,vI=!qA&&(YA(WA)||WA.type==="NGPipeExpression"&&WA.left===m)&&!WA.computed,Ne=d4(a),St=Hg([u4(a,d,G),lI?OA:MI(OA),Y&&vI&&!Ne?FI:""]);return hI||Ne?rI([MI([FI,St]),FI]):St}function w4(a,d){return(YA(d)||d.type==="NGPipeExpression"&&d.left===a)&&!d.computed}function S4(a,d,G,m){return[...a.map(Y=>Wo(Y)),Wo(d),Wo(G)].flat().some(Y=>Bg(Y)&&eB(m.originalText,qI(Y),LI(Y)))}var f4=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function G4(a){let{node:d}=a;if(d.type!=="ConditionalExpression")return!1;let G,m=d;for(let Y=0;!G;Y++){let T=a.getParentNode(Y);if(T.type==="ChainExpression"&&T.expression===m||SA(T)&&T.callee===m||YA(T)&&T.object===m||T.type==="TSNonNullExpression"&&T.expression===m){m=T;continue}T.type==="NewExpression"&&T.callee===m||qt(T)&&T.expression===m?(G=a.getParentNode(Y+1),m=T):G=T}return m===d?!1:G[f4.get(G.type)]===m}var kf=a=>[_g("("),MI([FI,a]),FI,_g(")")];function Mf(a,d,G,m){if(!d.experimentalTernaries)return y4(a,d,G);let{node:Y}=a,T=Y.type==="ConditionalExpression",X=Y.type==="TSConditionalType"||Y.type==="ConditionalTypeAnnotation",lA=T?"consequent":"trueType",bA=T?"alternate":"falseType",dA=T?["test"]:["checkType","extendsType"],OA=Y[lA],qA=Y[bA],WA=dA.map(Go=>Y[Go]),{parent:hI}=a,lI=hI.type===Y.type,cg=lI&&dA.some(Go=>hI[Go]===Y),JI=lI&&hI[bA]===Y,RI=OA.type===Y.type,Mg=qA.type===Y.type,Sg=Mg||JI,oe=d.tabWidth>2||d.useTabs,Hg,vI,Ne=0;do vI=Hg||Y,Hg=a.getParentNode(Ne),Ne++;while(Hg&&Hg.type===Y.type&&dA.every(Go=>Hg[Go]!==vI));let St=Hg||hI,me=m&&m.assignmentLayout&&m.assignmentLayout!=="break-after-operator"&&(hI.type==="AssignmentExpression"||hI.type==="VariableDeclarator"||hI.type==="ClassProperty"||hI.type==="PropertyDefinition"||hI.type==="ClassPrivateProperty"||hI.type==="ObjectProperty"||hI.type==="Property"),It=(hI.type==="ReturnStatement"||hI.type==="ThrowStatement")&&!(RI||Mg),CC=T&&St.type==="JSXExpressionContainer"&&a.grandparent.type!=="JSXAttribute",sl=G4(a),jh=w4(Y,hI),bg=X&&TQ(a,d),Te=oe?d.useTabs?" ":" ".repeat(d.tabWidth-1):"",tC=S4(WA,OA,qA,d)||RI||Mg,fo=!Sg&&!lI&&!X&&(CC?OA.type==="NullLiteral"||OA.type==="Literal"&&OA.value===null:KI(OA,d)&&QI(Y.test,3)),ta=Sg||JI||X&&!lI||lI&&T&&QI(Y.test,1)||fo,cK=[];!RI&&jI(OA,ag.Dangling)&&a.call(Go=>{cK.push(Be(Go,d),mI)},"consequent");let Vh=[];jI(Y.test,ag.Dangling)&&a.call(Go=>{Vh.push(Be(Go,d))},"test"),!Mg&&jI(qA,ag.Dangling)&&a.call(Go=>{Vh.push(Be(Go,d))},"alternate"),jI(Y,ag.Dangling)&&Vh.push(Be(a,d));let hK=Symbol("test"),Z4=Symbol("consequent"),td=Symbol("test-and-consequent"),W4=T?[kf(G("test")),Y.test.type==="ConditionalExpression"?cC:""]:[G("checkType")," ","extends"," ",Y.extendsType.type==="TSConditionalType"||Y.extendsType.type==="ConditionalTypeAnnotation"||Y.extendsType.type==="TSMappedType"?G("extendsType"):rI(kf(G("extendsType")))],DK=rI([W4," ?"],{id:hK}),j4=G(lA),Bd=MI([RI||CC&&($A(OA)||lI||Sg)?mI:Eg,cK,j4]),V4=ta?rI([DK,Sg?Bd:_g(Bd,rI(Bd,{id:Z4}),{groupId:hK})],{id:td}):[DK,Bd],Ff=G(bA),uK=fo?_g(Ff,PB(kf(Ff)),{groupId:td}):Ff,Xh=[V4,Vh.length>0?[MI([mI,Vh]),mI]:Mg?mI:fo?_g(Eg," ",{groupId:td}):Eg,":",Mg?" ":oe?ta?_g(Te,_g(Sg||fo?" ":Te," "),{groupId:td}):_g(Te," "):" ",Mg?uK:rI([MI(uK),CC&&!fo?FI:""]),jh&&!sl?FI:"",tC?cC:""];return me&&!tC?rI(MI([FI,rI(Xh)])):me||It?rI(MI(Xh)):sl||X&&cg?rI([MI([FI,Xh]),bg?FI:""]):hI===St?rI(Xh):Xh}function k4(a,d,G,m){let{node:Y}=a;if(j(Y))return o4(a,d);let T=d.semi?";":"",X=[];switch(Y.type){case"JsExpressionRoot":return G("node");case"JsonRoot":return[G("node"),mI];case"File":return B4(a,d,G)??G("program");case"Program":return Ym(a,d,G);case"EmptyStatement":return"";case"ExpressionStatement":return t4(a,d,G);case"ChainExpression":return G("expression");case"ParenthesizedExpression":return!jI(Y.expression)&&(iA(Y.expression)||Ge(Y.expression))?["(",G("expression"),")"]:rI(["(",MI([FI,G("expression")]),FI,")"]);case"AssignmentExpression":return Xp(a,d,G);case"VariableDeclarator":return zp(a,d,G);case"BinaryExpression":case"LogicalExpression":return tl(a,d,G);case"AssignmentPattern":return[G("left")," = ",G("right")];case"OptionalMemberExpression":case"MemberExpression":return CQ(a,d,G);case"MetaProperty":return[G("meta"),".",G("property")];case"BindExpression":return Y.object&&X.push(G("object")),X.push(rI(MI([FI,fm(a,d,G)]))),X;case"Identifier":return[Y.name,Pt(a),Sm(a),At(a,G)];case"V8IntrinsicIdentifier":return["%",Y.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return Gm(a,G);case"FunctionDeclaration":case"FunctionExpression":return Rm(a,G,d,m);case"ArrowFunctionExpression":return v3(a,d,G,m);case"YieldExpression":return X.push("yield"),Y.delegate&&X.push("*"),Y.argument&&X.push(" ",G("argument")),X;case"AwaitExpression":if(X.push("await"),Y.argument){X.push(" ",G("argument"));let{parent:lA}=a;if(SA(lA)&&lA.callee===Y||YA(lA)&&lA.object===Y){X=[MI([FI,...X]),FI];let bA=a.findAncestor(dA=>dA.type==="AwaitExpression"||dA.type==="BlockStatement");if((bA==null?void 0:bA.type)!=="AwaitExpression"||!di(bA.argument,dA=>dA===Y))return rI(X)}}return X;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return gK(a,d,G);case"ImportDeclaration":return s4(a,d,G);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return c4(a,d,G);case"ImportAttribute":return[G("key"),": ",G("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return Lm(a,d,G);case"ClassBody":return e4(a,d,G);case"ThrowStatement":return x3(a,d,G);case"ReturnStatement":return H3(a,d,G);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Ql(a,d,G);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return id(a,d,G);case"Property":return xI(Y)?cf(a,d,G):Um(a,d,G);case"ObjectProperty":return Um(a,d,G);case"ObjectMethod":return cf(a,d,G);case"Decorator":return["@",G("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return lf(a,d,G);case"SequenceExpression":{let{parent:lA}=a;if(lA.type==="ExpressionStatement"||lA.type==="ForStatement"){let bA=[];return a.each(({isFirst:dA})=>{dA?bA.push(G()):bA.push(",",MI([Eg,G()]))},"expressions"),rI(bA)}return rI(Zg([",",Eg],a.map(G,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[G("value"),T];case"UnaryExpression":return X.push(Y.operator),/[a-z]$/.test(Y.operator)&&X.push(" "),jI(Y.argument)?X.push(rI(["(",MI([FI,G("argument")]),FI,")"])):X.push(G("argument")),X;case"UpdateExpression":return X.push(G("argument"),Y.operator),Y.prefix&&X.reverse(),X;case"ConditionalExpression":return Mf(a,d,G,m);case"VariableDeclaration":{let lA=a.map(G,"declarations"),bA=a.parent,dA=bA.type==="ForStatement"||bA.type==="ForInStatement"||bA.type==="ForOfStatement",OA=Y.declarations.some(WA=>WA.init),qA;return lA.length===1&&!jI(Y.declarations[0])?qA=lA[0]:lA.length>0&&(qA=MI(lA[0])),X=[jB(a),Y.kind,qA?[" ",qA]:"",MI(lA.slice(1).map(WA=>[",",OA&&!dA?mI:Eg,WA]))],dA&&bA.body!==Y||X.push(T),rI(X)}case"WithStatement":return rI(["with (",G("object"),")",Ds(Y.body,G("body"))]);case"IfStatement":{let lA=Ds(Y.consequent,G("consequent")),bA=rI(["if (",rI([MI([FI,G("test")]),FI]),")",lA]);if(X.push(bA),Y.alternate){let dA=jI(Y.consequent,ag.Trailing|ag.Line)||qg(Y),OA=Y.consequent.type==="BlockStatement"&&!dA;X.push(OA?" ":mI),jI(Y,ag.Dangling)&&X.push(Be(a,d),dA?mI:" "),X.push("else",rI(Ds(Y.alternate,G("alternate"),Y.alternate.type==="IfStatement")))}return X}case"ForStatement":{let lA=Ds(Y.body,G("body")),bA=Be(a,d),dA=bA?[bA,FI]:"";return!Y.init&&!Y.test&&!Y.update?[dA,rI(["for (;;)",lA])]:[dA,rI(["for (",rI([MI([FI,G("init"),";",Eg,G("test"),";",Eg,G("update")]),FI]),")",lA])]}case"WhileStatement":return rI(["while (",rI([MI([FI,G("test")]),FI]),")",Ds(Y.body,G("body"))]);case"ForInStatement":return rI(["for (",G("left")," in ",G("right"),")",Ds(Y.body,G("body"))]);case"ForOfStatement":return rI(["for",Y.await?" await":""," (",G("left")," of ",G("right"),")",Ds(Y.body,G("body"))]);case"DoWhileStatement":{let lA=Ds(Y.body,G("body"));return X=[rI(["do",lA])],Y.body.type==="BlockStatement"?X.push(" "):X.push(mI),X.push("while (",rI([MI([FI,G("test")]),FI]),")",T),X}case"DoExpression":return[Y.async?"async ":"","do ",G("body")];case"BreakStatement":case"ContinueStatement":return X.push(Y.type==="BreakStatement"?"break":"continue"),Y.label&&X.push(" ",G("label")),X.push(T),X;case"LabeledStatement":return Y.body.type==="EmptyStatement"?[G("label"),":;"]:[G("label"),": ",G("body")];case"TryStatement":return["try ",G("block"),Y.handler?[" ",G("handler")]:"",Y.finalizer?[" finally ",G("finalizer")]:""];case"CatchClause":if(Y.param){let lA=jI(Y.param,dA=>!Bg(dA)||dA.leading&&VA(d.originalText,LI(dA))||dA.trailing&&VA(d.originalText,qI(dA),{backwards:!0})),bA=G("param");return["catch ",lA?["(",MI([FI,bA]),FI,") "]:["(",bA,") "],G("body")]}return["catch ",G("body")];case"SwitchStatement":return[rI(["switch (",MI([FI,G("discriminant")]),FI,")"])," {",Y.cases.length>0?MI([mI,Zg(mI,a.map(({node:lA,isLast:bA})=>[G(),!bA&&Ei(lA,d)?mI:""],"cases"))]):"",mI,"}"];case"SwitchCase":{Y.test?X.push("case ",G("test"),":"):X.push("default:"),jI(Y,ag.Dangling)&&X.push(" ",Be(a,d));let lA=Y.consequent.filter(bA=>bA.type!=="EmptyStatement");if(lA.length>0){let bA=pf(a,d,G,"consequent");X.push(lA.length===1&&lA[0].type==="BlockStatement"?[" ",bA]:MI([mI,bA]))}return X}case"DebuggerStatement":return["debugger",T];case"ClassDeclaration":case"ClassExpression":return bm(a,d,G);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Zm(a,d,G);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Wm(a,d,G);case"TemplateElement":return ci(Y.value.raw);case"TemplateLiteral":return uh(a,G,d);case"TaggedTemplateExpression":return ph(G);case"PrivateIdentifier":return["#",Y.name];case"PrivateName":return["#",G("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{X.push("module {");let lA=G("body");return lA&&X.push(MI([mI,lA]),mI),X.push("}"),X}case"InterpreterDirective":default:throw new WB(Y,"ESTree")}}function oK(a,d,G){let{parent:m,node:Y,key:T}=a,X=[G("expression")];switch(Y.type){case"AsConstExpression":X.push(" as const");break;case"AsExpression":case"TSAsExpression":X.push(" as ",G("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":X.push(" satisfies ",G("typeAnnotation"));break}return T==="callee"&&SA(m)||T==="object"&&YA(m)?rI([MI([FI,...X]),FI]):X}function QK(a,d,G){return id(a,G,d)}function nK(a,d){let{node:G}=a,m=d("id");G.computed&&(m=["[",m,"]"]);let Y="";return G.initializer&&(Y=d("initializer")),G.init&&(Y=d("init")),Y?[m," = ",Y]:m}function M4(a,d,G){let{node:m}=a,Y;if(m.type==="EnumSymbolBody"||m.explicitType)switch(m.type){case"EnumBooleanBody":Y="boolean";break;case"EnumNumberBody":Y="number";break;case"EnumStringBody":Y="string";break;case"EnumSymbolBody":Y="symbol";break}return[Y?`of ${Y} `:"",QK(a,d,G)]}function sK(a,d,G){let{node:m}=a;return[jB(a),m.const?"const ":"","enum ",d("id")," ",m.type==="TSEnumDeclaration"?QK(a,d,G):d("body")]}function rK(a,d,G){let{node:m}=a,Y=[jB(a),"interface"],T=[],X=[];m.type!=="InterfaceTypeAnnotation"&&T.push(" ",G("id"),G("typeParameters"));let lA=m.typeParameters&&!jI(m.typeParameters,ag.Trailing|ag.Line);return P(m.extends)&&X.push(lA?_g(" ",Eg,{groupId:df(m.typeParameters)}):Eg,"extends ",(m.extends.length===1?Eo:MI)(Zg([",",Eg],a.map(G,"extends")))),jI(m.id,ag.Trailing)||P(m.extends)?lA?Y.push(rI([...T,MI(X)])):Y.push(rI(MI([...T,...X]))):Y.push(...T,...X),Y.push(" ",G("body")),rI(Y)}function F4(a,d,G){let{node:m}=a;if(le(m))return m.type.slice(0,-14).toLowerCase();let Y=d.semi?";":"";switch(m.type){case"DeclareClass":return bm(a,d,G);case"DeclareFunction":return[jB(a),"function ",G("id"),G("predicate"),Y];case"DeclareModule":return["declare module ",G("id")," ",G("body")];case"DeclareModuleExports":return["declare module.exports",At(a,G),Y];case"DeclareVariable":return[jB(a),m.kind??"var"," ",G("id"),Y];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return gK(a,d,G);case"DeclareOpaqueType":case"OpaqueType":return Xg(a,d,G);case"DeclareTypeAlias":case"TypeAlias":return Me(a,d,G);case"IntersectionTypeAnnotation":return Wi(a,d,G);case"UnionTypeAnnotation":return Fe(a,d,G);case"ConditionalTypeAnnotation":return Mf(a,d,G);case"InferTypeAnnotation":return lm(a,d,G);case"FunctionTypeAnnotation":return Ad(a,d,G);case"TupleTypeAnnotation":return lf(a,d,G);case"TupleTypeLabeledElement":return Dm(a,d,G);case"TupleTypeSpreadElement":return hm(a,d,G);case"GenericTypeAnnotation":return[G("id"),Wh(a,d,G,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return Em(a,d,G);case"TypeAnnotation":return pm(a,d,G);case"TypeParameter":return Tm(a,d,G);case"TypeofTypeAnnotation":return ym(a,G);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return dm(G);case"DeclareEnum":case"EnumDeclaration":return sK(a,G,d);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return M4(a,G,d);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return nK(a,G);case"FunctionTypeParam":{let T=m.name?G("name"):a.parent.this===m?"this":"";return[T,Pt(a),T?": ":"",G("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return rK(a,d,G);case"ClassImplements":case"InterfaceExtends":return[G("id"),G("typeParameters")];case"NullableTypeAnnotation":return["?",G("typeAnnotation")];case"Variance":{let{kind:T}=m;return Nm.ok(T==="plus"||T==="minus"),T==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",G("argument")];case"ObjectTypeCallProperty":return[m.static?"static ":"",G("value")];case"ObjectTypeMappedTypeProperty":return X3(a,d,G);case"ObjectTypeIndexer":return[m.static?"static ":"",m.variance?G("variance"):"","[",G("id"),m.id?": ":"",G("key"),"]: ",G("value")];case"ObjectTypeProperty":{let T="";return m.proto?T="proto ":m.static&&(T="static "),[T,m.kind!=="init"?m.kind+" ":"",m.variance?G("variance"):"",Zh(a,d,G),Pt(a),xI(m)?"":": ",G("value")]}case"ObjectTypeAnnotation":return id(a,d,G);case"ObjectTypeInternalSlot":return[m.static?"static ":"","[[",G("id"),"]]",Pt(a),m.method?"":": ",G("value")];case"ObjectTypeSpreadProperty":return Gm(a,G);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[G("qualification"),".",G("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(m.value);case"StringLiteralTypeAnnotation":return ci(XI(IC(m),d));case"NumberLiteralTypeAnnotation":return us(m.raw??m.extra.raw);case"BigIntLiteralTypeAnnotation":return wf(m.raw??m.extra.raw);case"TypeCastExpression":return["(",G("expression"),At(a,G),")"];case"TypePredicate":return wm(a,G);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Wh(a,d,G,"params");case"InferredPredicate":case"DeclaredPredicate":return[a.key==="predicate"&&a.parent.type!=="DeclareFunction"&&!a.parent.returnType?": ":" ","%checks",...m.type==="DeclaredPredicate"?["(",G("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return oK(a,d,G)}}function N4(a,d,G){var m;let{node:Y}=a;if(!Y.type.startsWith("TS"))return;if(ui(Y))return Y.type.slice(2,-7).toLowerCase();let T=d.semi?";":"",X=[];switch(Y.type){case"TSThisType":return"this";case"TSTypeAssertion":{let lA=!(Ge(Y.expression)||iA(Y.expression)),bA=rI(["<",MI([FI,G("typeAnnotation")]),FI,">"]),dA=[_g("("),MI([FI,G("expression")]),FI,_g(")")];return lA?pB([[bA,G("expression")],[bA,rI(dA,{shouldBreak:!0})],[bA,G("expression")]]):rI([bA,G("expression")])}case"TSDeclareFunction":return Rm(a,G,d);case"TSExportAssignment":return["export = ",G("expression"),T];case"TSModuleBlock":return Lm(a,d,G);case"TSInterfaceBody":case"TSTypeLiteral":return id(a,d,G);case"TSTypeAliasDeclaration":return Me(a,d,G);case"TSQualifiedName":return[G("left"),".",G("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Zm(a,d,G);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Wm(a,d,G);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[G("expression"),G("typeParameters")];case"TSTemplateLiteralType":return uh(a,G,d);case"TSNamedTupleMember":return Dm(a,d,G);case"TSRestType":return hm(a,d,G);case"TSOptionalType":return[G("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return rK(a,d,G);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Wh(a,d,G,"params");case"TSTypeParameter":return Tm(a,d,G);case"TSAsExpression":case"TSSatisfiesExpression":return oK(a,d,G);case"TSArrayType":return dm(G);case"TSPropertySignature":return[Y.readonly?"readonly ":"",Zh(a,d,G),Pt(a),At(a,G)];case"TSParameterProperty":return[gd(Y),Y.static?"static ":"",Y.override?"override ":"",Y.readonly?"readonly ":"",G("parameter")];case"TSTypeQuery":return ym(a,G);case"TSIndexSignature":{let lA=Y.parameters.length>1?_g(IB(d)?",":""):"",bA=rI([MI([FI,Zg([", ",FI],a.map(G,"parameters"))]),lA,FI]),dA=a.parent.type==="ClassBody"&&a.key==="body";return[dA&&Y.static?"static ":"",Y.readonly?"readonly ":"","[",Y.parameters?bA:"","]",At(a,G),dA?T:""]}case"TSTypePredicate":return wm(a,G);case"TSNonNullExpression":return[G("expression"),"!"];case"TSImportType":return[Y.isTypeOf?"typeof ":"","import(",G("argument"),")",Y.qualifier?[".",G("qualifier")]:"",Wh(a,d,G,Y.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return G("literal");case"TSIndexedAccessType":return Em(a,d,G);case"TSTypeOperator":return[Y.operator," ",G("typeAnnotation")];case"TSMappedType":return z3(a,d,G);case"TSMethodSignature":{let lA=Y.kind&&Y.kind!=="method"?`${Y.kind} `:"";X.push(gd(Y),lA,Y.computed?"[":"",G("key"),Y.computed?"]":"",Pt(a));let bA=Ye(a,G,d,!1,!0),dA=Y.returnType?"returnType":"typeAnnotation",OA=Y[dA],qA=OA?At(a,G,dA):"",WA=$C(Y,qA);return X.push(WA?rI(bA):bA),OA&&X.push(rI(qA)),rI(X)}case"TSNamespaceExportDeclaration":return["export as namespace ",G("id"),d.semi?";":""];case"TSEnumDeclaration":return sK(a,G,d);case"TSEnumMember":return nK(a,G);case"TSImportEqualsDeclaration":return[Y.isExport?"export ":"","import ",eK(Y,!1),G("id")," = ",G("moduleReference"),d.semi?";":""];case"TSExternalModuleReference":return["require(",G("expression"),")"];case"TSModuleDeclaration":{let{parent:lA}=a,bA=lA.type==="TSModuleDeclaration",dA=((m=Y.body)==null?void 0:m.type)==="TSModuleDeclaration";if(bA)X.push(".");else if(X.push(jB(a)),!(Y.kind==="global"||Y.global)){let OA=Y.kind??(AA(Y.id)||Sf(d,qI(Y),qI(Y.id)).trim().endsWith("module")?"module":"namespace");X.push(OA," ")}return X.push(G("id")),dA?X.push(G("body")):Y.body?X.push(" ",rI(G("body"))):X.push(T),X}case"TSConditionalType":return Mf(a,d,G);case"TSInferType":return lm(a,d,G);case"TSIntersectionType":return Wi(a,d,G);case"TSUnionType":return Fe(a,d,G);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return Ad(a,d,G);case"TSTupleType":return lf(a,d,G);case"TSTypeReference":return[G("typeName"),Wh(a,d,G,"typeParameters")];case"TSTypeAnnotation":return pm(a,d,G);case"TSEmptyBodyFunctionExpression":return hf(a,d,G);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return cm(a,G,"?");case"TSJSDocNonNullableType":return cm(a,G,"!");case"TSParenthesizedType":default:throw new WB(Y,"TypeScript")}}function U4(a,d,G,m){if(Hh(a))return XE(a,d);for(let Y of[Bl,wt,F4,N4,k4]){let T=Y(a,d,G,m);if(T!==void 0)return T}}var R4=yI(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function m4(a,d,G,m){var Y;a.isRoot&&((Y=d.__onHtmlBindingRoot)==null||Y.call(d,a.node,d));let T=U4(a,d,G,m);if(!T)return"";let{node:X}=a;if(R4(X))return T;let lA=P(X.decorators),bA=Bf(a,d,G),dA=X.type==="ClassExpression";if(lA&&!dA)return Oe(T,WA=>rI([bA,WA]));let OA=TQ(a,d),qA=C4(a,d);return!bA&&!OA&&!qA?T:Oe(T,WA=>[qA?";":"",OA?"(":"",OA&&dA&&lA?[MI([Eg,bA,WA]),Eg]:[bA,WA],OA?")":""])}var K4=m4,J4={avoidAstMutation:!0},q4=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],aK={};Q(aK,{getVisitorKeys:()=>x4,massageAstNode:()=>lK,print:()=>T4});var L4={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},Y4=L4,H4=Dg(Y4),x4=H4;function T4(a,d,G){let{node:m}=a;switch(m.type){case"JsonRoot":return[G("node"),mI];case"ArrayExpression":{if(m.elements.length===0)return"[]";let Y=a.map(()=>a.node===null?"null":G(),"elements");return["[",MI([mI,Zg([",",mI],Y)]),mI,"]"]}case"ObjectExpression":return m.properties.length===0?"{}":["{",MI([mI,Zg([",",mI],a.map(G,"properties"))]),mI,"}"];case"ObjectProperty":return[G("key"),": ",G("value")];case"UnaryExpression":return[m.operator==="+"?"":m.operator,G("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return m.value?"true":"false";case"StringLiteral":return JSON.stringify(m.value);case"NumericLiteral":return EK(a)?JSON.stringify(String(m.value)):JSON.stringify(m.value);case"Identifier":return EK(a)?JSON.stringify(m.name):m.name;case"TemplateLiteral":return G(["quasis",0]);case"TemplateElement":return JSON.stringify(m.value.cooked);default:throw new WB(m,"JSON")}}function EK(a){return a.key==="key"&&a.parent.type==="ObjectProperty"}var v4=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function lK(a,d){let{type:G}=a;if(G==="ObjectProperty"){let{key:m}=a;m.type==="Identifier"?d.key={type:"StringLiteral",value:m.name}:m.type==="NumericLiteral"&&(d.key={type:"StringLiteral",value:String(m.value)});return}if(G==="UnaryExpression"&&a.operator==="+")return d.argument;if(G==="ArrayExpression"){for(let[m,Y]of a.elements.entries())Y===null&&d.elements.splice(m,0,{type:"NullLiteral"});return}if(G==="TemplateLiteral")return{type:"StringLiteral",value:a.quasis[0].value.cooked}}lK.ignoredProperties=v4;var Cd={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Ca="JavaScript",b4={arrowParens:{category:Ca,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Cd.bracketSameLine,bracketSpacing:Cd.bracketSpacing,jsxBracketSameLine:{category:Ca,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Ca,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:Ca,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Cd.singleQuote,jsxSingleQuote:{category:Ca,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Ca,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Ca,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Cd.singleAttributePerLine},O4=b4,P4={estree:N,"estree-json":aK},_4=[...k,...q4];return E(f)})})(GtA);const ktA='',MtA=cA.forwardRef((g,A)=>DI.jsx(CO,{...g,ref:A,text:ktA,svgWidth:24,svgHeight:24})),FtA=MtA,NtA='',UtA=cA.forwardRef((g,A)=>DI.jsx(CO,{...g,ref:A,text:NtA,svgWidth:24,svgHeight:24})),RtA=UtA;function IA(g,A,I){return new Ig().setHSL(g/360,A/100,I/100,"srgb")}const uH={zinc:{light:{background:IA(0,0,100),foreground:IA(240,10,3.9),card:IA(0,0,100),cardForeground:IA(240,10,3.9),popover:IA(0,0,100),popoverForeground:IA(240,10,3.9),primary:IA(240,5.9,10),primaryForeground:IA(0,0,98),secondary:IA(240,4.8,95.9),secondaryForeground:IA(240,5.9,10),muted:IA(240,4.8,95.9),mutedForeground:IA(240,3.8,46.1),accent:IA(240,4.8,95.9),accentForeground:IA(240,5.9,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(240,5.9,90),input:IA(240,5.9,90),ring:IA(240,5.9,10)},dark:{background:IA(240,10,3.9),foreground:IA(0,0,98),card:IA(240,10,3.9),cardForeground:IA(0,0,98),popover:IA(240,10,3.9),popoverForeground:IA(0,0,98),primary:IA(0,0,98),primaryForeground:IA(240,5.9,10),secondary:IA(240,3.7,15.9),secondaryForeground:IA(0,0,98),muted:IA(240,3.7,15.9),mutedForeground:IA(240,5,64.9),accent:IA(240,3.7,15.9),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,0,98),border:IA(240,3.7,15.9),input:IA(240,3.7,15.9),ring:IA(240,4.9,83.9)}},slate:{light:{background:IA(0,0,100),foreground:IA(222.2,84,4.9),card:IA(0,0,100),cardForeground:IA(222.2,84,4.9),popover:IA(0,0,100),popoverForeground:IA(222.2,84,4.9),primary:IA(222.2,47.4,11.2),primaryForeground:IA(210,40,98),secondary:IA(210,40,96.1),secondaryForeground:IA(222.2,47.4,11.2),muted:IA(210,40,96.1),mutedForeground:IA(215.4,16.3,46.9),accent:IA(210,40,96.1),accentForeground:IA(222.2,47.4,11.2),destructive:IA(0,84.2,60.2),destructiveForeground:IA(210,40,98),border:IA(214.3,31.8,91.4),input:IA(214.3,31.8,91.4),ring:IA(222.2,84,4.9)},dark:{background:IA(222.2,84,4.9),foreground:IA(210,40,98),card:IA(222.2,84,4.9),cardForeground:IA(210,40,98),popover:IA(222.2,84,4.9),popoverForeground:IA(210,40,98),primary:IA(210,40,98),primaryForeground:IA(222.2,47.4,11.2),secondary:IA(217.2,32.6,17.5),secondaryForeground:IA(210,40,98),muted:IA(217.2,32.6,17.5),mutedForeground:IA(215,20.2,65.1),accent:IA(217.2,32.6,17.5),accentForeground:IA(210,40,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(210,40,98),border:IA(217.2,32.6,17.5),input:IA(217.2,32.6,17.5),ring:IA(212.7,26.8,83.9)}},stone:{light:{background:IA(0,0,100),foreground:IA(20,14.3,4.1),card:IA(0,0,100),cardForeground:IA(20,14.3,4.1),popover:IA(0,0,100),popoverForeground:IA(20,14.3,4.1),primary:IA(24,9.8,10),primaryForeground:IA(60,9.1,97.8),secondary:IA(60,4.8,95.9),secondaryForeground:IA(24,9.8,10),muted:IA(60,4.8,95.9),mutedForeground:IA(25,5.3,44.7),accent:IA(60,4.8,95.9),accentForeground:IA(24,9.8,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(60,9.1,97.8),border:IA(20,5.9,90),input:IA(20,5.9,90),ring:IA(20,14.3,4.1)},dark:{background:IA(20,14.3,4.1),foreground:IA(60,9.1,97.8),card:IA(20,14.3,4.1),cardForeground:IA(60,9.1,97.8),popover:IA(20,14.3,4.1),popoverForeground:IA(60,9.1,97.8),primary:IA(60,9.1,97.8),primaryForeground:IA(24,9.8,10),secondary:IA(12,6.5,15.1),secondaryForeground:IA(60,9.1,97.8),muted:IA(12,6.5,15.1),mutedForeground:IA(24,5.4,63.9),accent:IA(12,6.5,15.1),accentForeground:IA(60,9.1,97.8),destructive:IA(0,62.8,30.6),destructiveForeground:IA(60,9.1,97.8),border:IA(12,6.5,15.1),input:IA(12,6.5,15.1),ring:IA(24,5.7,82.9)}},gray:{light:{background:IA(0,0,100),foreground:IA(224,71.4,4.1),card:IA(0,0,100),cardForeground:IA(224,71.4,4.1),popover:IA(0,0,100),popoverForeground:IA(224,71.4,4.1),primary:IA(220.9,39.3,11),primaryForeground:IA(210,20,98),secondary:IA(220,14.3,95.9),secondaryForeground:IA(220.9,39.3,11),muted:IA(220,14.3,95.9),mutedForeground:IA(220,8.9,46.1),accent:IA(220,14.3,95.9),accentForeground:IA(220.9,39.3,11),destructive:IA(0,84.2,60.2),destructiveForeground:IA(210,20,98),border:IA(220,13,91),input:IA(220,13,91),ring:IA(224,71.4,4.1)},dark:{background:IA(224,71.4,4.1),foreground:IA(210,20,98),card:IA(224,71.4,4.1),cardForeground:IA(210,20,98),popover:IA(224,71.4,4.1),popoverForeground:IA(210,20,98),primary:IA(210,20,98),primaryForeground:IA(220.9,39.3,11),secondary:IA(215,27.9,16.9),secondaryForeground:IA(210,20,98),muted:IA(215,27.9,16.9),mutedForeground:IA(217.9,10.6,64.9),accent:IA(215,27.9,16.9),accentForeground:IA(210,20,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(210,20,98),border:IA(215,27.9,16.9),input:IA(215,27.9,16.9),ring:IA(216,12.2,83.9)}},neutral:{light:{background:IA(0,0,100),foreground:IA(0,0,3.9),card:IA(0,0,100),cardForeground:IA(0,0,3.9),popover:IA(0,0,100),popoverForeground:IA(0,0,3.9),primary:IA(0,0,9),primaryForeground:IA(0,0,98),secondary:IA(0,0,96.1),secondaryForeground:IA(0,0,9),muted:IA(0,0,96.1),mutedForeground:IA(0,0,45.1),accent:IA(0,0,96.1),accentForeground:IA(0,0,9),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(0,0,89.8),input:IA(0,0,89.8),ring:IA(0,0,3.9)},dark:{background:IA(0,0,3.9),foreground:IA(0,0,98),card:IA(0,0,3.9),cardForeground:IA(0,0,98),popover:IA(0,0,3.9),popoverForeground:IA(0,0,98),primary:IA(0,0,98),primaryForeground:IA(0,0,9),secondary:IA(0,0,14.9),secondaryForeground:IA(0,0,98),muted:IA(0,0,14.9),mutedForeground:IA(0,0,63.9),accent:IA(0,0,14.9),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,0,98),border:IA(0,0,14.9),input:IA(0,0,14.9),ring:IA(0,0,83.1)}},red:{light:{background:IA(0,0,100),foreground:IA(0,0,3.9),card:IA(0,0,100),cardForeground:IA(0,0,3.9),popover:IA(0,0,100),popoverForeground:IA(0,0,3.9),primary:IA(0,72.2,50.6),primaryForeground:IA(0,85.7,97.3),secondary:IA(0,0,96.1),secondaryForeground:IA(0,0,9),muted:IA(0,0,96.1),mutedForeground:IA(0,0,45.1),accent:IA(0,0,96.1),accentForeground:IA(0,0,9),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(0,0,89.8),input:IA(0,0,89.8),ring:IA(0,72.2,50.6)},dark:{background:IA(0,0,3.9),foreground:IA(0,0,98),card:IA(0,0,3.9),cardForeground:IA(0,0,98),popover:IA(0,0,3.9),popoverForeground:IA(0,0,98),primary:IA(0,72.2,50.6),primaryForeground:IA(0,85.7,97.3),secondary:IA(0,0,14.9),secondaryForeground:IA(0,0,98),muted:IA(0,0,14.9),mutedForeground:IA(0,0,63.9),accent:IA(0,0,14.9),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,0,98),border:IA(0,0,14.9),input:IA(0,0,14.9),ring:IA(0,72.2,50.6)}},rose:{light:{background:IA(0,0,100),foreground:IA(240,10,3.9),card:IA(0,0,100),cardForeground:IA(240,10,3.9),popover:IA(0,0,100),popoverForeground:IA(240,10,3.9),primary:IA(346.8,77.2,49.8),primaryForeground:IA(355.7,100,97.3),secondary:IA(240,4.8,95.9),secondaryForeground:IA(240,5.9,10),muted:IA(240,4.8,95.9),mutedForeground:IA(240,3.8,46.1),accent:IA(240,4.8,95.9),accentForeground:IA(240,5.9,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(240,5.9,90),input:IA(240,5.9,90),ring:IA(346.8,77.2,49.8)},dark:{background:IA(20,14.3,4.1),foreground:IA(0,0,95),popover:IA(0,0,9),popoverForeground:IA(0,0,95),card:IA(24,9.8,10),cardForeground:IA(0,0,95),primary:IA(346.8,77.2,49.8),primaryForeground:IA(355.7,100,97.3),secondary:IA(240,3.7,15.9),secondaryForeground:IA(0,0,98),muted:IA(0,0,15),mutedForeground:IA(240,5,64.9),accent:IA(12,6.5,15.1),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,85.7,97.3),border:IA(240,3.7,15.9),input:IA(240,3.7,15.9),ring:IA(346.8,77.2,49.8)}},orange:{light:{background:IA(0,0,100),foreground:IA(20,14.3,4.1),card:IA(0,0,100),cardForeground:IA(20,14.3,4.1),popover:IA(0,0,100),popoverForeground:IA(20,14.3,4.1),primary:IA(24.6,95,53.1),primaryForeground:IA(60,9.1,97.8),secondary:IA(60,4.8,95.9),secondaryForeground:IA(24,9.8,10),muted:IA(60,4.8,95.9),mutedForeground:IA(25,5.3,44.7),accent:IA(60,4.8,95.9),accentForeground:IA(24,9.8,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(60,9.1,97.8),border:IA(20,5.9,90),input:IA(20,5.9,90),ring:IA(24.6,95,53.1)},dark:{background:IA(20,14.3,4.1),foreground:IA(60,9.1,97.8),card:IA(20,14.3,4.1),cardForeground:IA(60,9.1,97.8),popover:IA(20,14.3,4.1),popoverForeground:IA(60,9.1,97.8),primary:IA(20.5,90.2,48.2),primaryForeground:IA(60,9.1,97.8),secondary:IA(12,6.5,15.1),secondaryForeground:IA(60,9.1,97.8),muted:IA(12,6.5,15.1),mutedForeground:IA(24,5.4,63.9),accent:IA(12,6.5,15.1),accentForeground:IA(60,9.1,97.8),destructive:IA(0,72.2,50.6),destructiveForeground:IA(60,9.1,97.8),border:IA(12,6.5,15.1),input:IA(12,6.5,15.1),ring:IA(20.5,90.2,48.2)}},green:{light:{background:IA(0,0,100),foreground:IA(240,10,3.9),card:IA(0,0,100),cardForeground:IA(240,10,3.9),popover:IA(0,0,100),popoverForeground:IA(240,10,3.9),primary:IA(142.1,76.2,36.3),primaryForeground:IA(355.7,100,97.3),secondary:IA(240,4.8,95.9),secondaryForeground:IA(240,5.9,10),muted:IA(240,4.8,95.9),mutedForeground:IA(240,3.8,46.1),accent:IA(240,4.8,95.9),accentForeground:IA(240,5.9,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(240,5.9,90),input:IA(240,5.9,90),ring:IA(142.1,76.2,36.3)},dark:{background:IA(20,14.3,4.1),foreground:IA(0,0,95),popover:IA(0,0,9),popoverForeground:IA(0,0,95),card:IA(24,9.8,10),cardForeground:IA(0,0,95),primary:IA(142.1,70.6,45.3),primaryForeground:IA(144.9,80.4,10),secondary:IA(240,3.7,15.9),secondaryForeground:IA(0,0,98),muted:IA(0,0,15),mutedForeground:IA(240,5,64.9),accent:IA(12,6.5,15.1),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,85.7,97.3),border:IA(240,3.7,15.9),input:IA(240,3.7,15.9),ring:IA(142.4,71.8,29.2)}},blue:{light:{background:IA(0,0,100),foreground:IA(222.2,84,4.9),card:IA(0,0,100),cardForeground:IA(222.2,84,4.9),popover:IA(0,0,100),popoverForeground:IA(222.2,84,4.9),primary:IA(221.2,83.2,53.3),primaryForeground:IA(210,40,98),secondary:IA(210,40,96.1),secondaryForeground:IA(222.2,47.4,11.2),muted:IA(210,40,96.1),mutedForeground:IA(215.4,16.3,46.9),accent:IA(210,40,96.1),accentForeground:IA(222.2,47.4,11.2),destructive:IA(0,84.2,60.2),destructiveForeground:IA(210,40,98),border:IA(214.3,31.8,91.4),input:IA(214.3,31.8,91.4),ring:IA(221.2,83.2,53.3)},dark:{background:IA(222.2,84,4.9),foreground:IA(210,40,98),card:IA(222.2,84,4.9),cardForeground:IA(210,40,98),popover:IA(222.2,84,4.9),popoverForeground:IA(210,40,98),primary:IA(217.2,91.2,59.8),primaryForeground:IA(222.2,47.4,11.2),secondary:IA(217.2,32.6,17.5),secondaryForeground:IA(210,40,98),muted:IA(217.2,32.6,17.5),mutedForeground:IA(215,20.2,65.1),accent:IA(217.2,32.6,17.5),accentForeground:IA(210,40,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(210,40,98),border:IA(217.2,32.6,17.5),input:IA(217.2,32.6,17.5),ring:IA(224.3,76.3,48)}},yellow:{light:{background:IA(0,0,100),foreground:IA(20,14.3,4.1),card:IA(0,0,100),cardForeground:IA(20,14.3,4.1),popover:IA(0,0,100),popoverForeground:IA(20,14.3,4.1),primary:IA(47.9,95.8,53.1),primaryForeground:IA(26,83.3,14.1),secondary:IA(60,4.8,95.9),secondaryForeground:IA(24,9.8,10),muted:IA(60,4.8,95.9),mutedForeground:IA(25,5.3,44.7),accent:IA(60,4.8,95.9),accentForeground:IA(24,9.8,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(60,9.1,97.8),border:IA(20,5.9,90),input:IA(20,5.9,90),ring:IA(20,14.3,4.1)},dark:{background:IA(20,14.3,4.1),foreground:IA(60,9.1,97.8),card:IA(20,14.3,4.1),cardForeground:IA(60,9.1,97.8),popover:IA(20,14.3,4.1),popoverForeground:IA(60,9.1,97.8),primary:IA(47.9,95.8,53.1),primaryForeground:IA(26,83.3,14.1),secondary:IA(12,6.5,15.1),secondaryForeground:IA(60,9.1,97.8),muted:IA(12,6.5,15.1),mutedForeground:IA(24,5.4,63.9),accent:IA(12,6.5,15.1),accentForeground:IA(60,9.1,97.8),destructive:IA(0,62.8,30.6),destructiveForeground:IA(60,9.1,97.8),border:IA(12,6.5,15.1),input:IA(12,6.5,15.1),ring:IA(35.5,91.7,32.9)}},violet:{light:{background:IA(0,0,100),foreground:IA(224,71.4,4.1),card:IA(0,0,100),cardForeground:IA(224,71.4,4.1),popover:IA(0,0,100),popoverForeground:IA(224,71.4,4.1),primary:IA(262.1,83.3,57.8),primaryForeground:IA(210,20,98),secondary:IA(220,14.3,95.9),secondaryForeground:IA(220.9,39.3,11),muted:IA(220,14.3,95.9),mutedForeground:IA(220,8.9,46.1),accent:IA(220,14.3,95.9),accentForeground:IA(220.9,39.3,11),destructive:IA(0,84.2,60.2),destructiveForeground:IA(210,20,98),border:IA(220,13,91),input:IA(220,13,91),ring:IA(262.1,83.3,57.8)},dark:{background:IA(224,71.4,4.1),foreground:IA(210,20,98),card:IA(224,71.4,4.1),cardForeground:IA(210,20,98),popover:IA(224,71.4,4.1),popoverForeground:IA(210,20,98),primary:IA(263.4,70,50.4),primaryForeground:IA(210,20,98),secondary:IA(215,27.9,16.9),secondaryForeground:IA(210,20,98),muted:IA(215,27.9,16.9),mutedForeground:IA(217.9,10.6,64.9),accent:IA(215,27.9,16.9),accentForeground:IA(210,20,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(210,20,98),border:IA(215,27.9,16.9),input:IA(215,27.9,16.9),ring:IA(263.4,70,50.4)}}},Nk=lg(8),e3={lg:Nk,md:Ce(()=>Nk.value-2),sm:Ce(()=>Nk.value-4)},mtA=lg("slate"),gi={};for(const g in uH.slate.light){const A=g;gi[A]=Ce(()=>uH[mtA.value][s1.value?"dark":"light"][A])}function i3(g){return DI.jsx(pp,{scrollbarColor:gi.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:gi.border,color:gi.foreground,...g})}const Uk=cA.forwardRef((g,A)=>DI.jsx(c0,{width:40,height:40,flexShrink:0,aspectRatio:1,objectFit:"cover",borderRadius:20,ref:A,...g})),KtA={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:gi.primary},defaultProps:{color:gi.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:gi.destructive},defaultProps:{color:gi.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:gi.accent},containerProps:{borderWidth:1,borderColor:gi.input,backgroundColor:gi.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:gi.secondary},defaultProps:{color:gi.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:gi.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:gi.primary}}},JtA={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},C3=cA.forwardRef(({children:g,variant:A="default",size:I="default",disabled:e=!1,hover:i,...C},t)=>{const{containerProps:B,defaultProps:o,containerHoverProps:Q}=KtA[A],s=JtA[I];return DI.jsx(oC,{borderRadius:e3.md,alignItems:"center",justifyContent:"center",...B,...s,borderOpacity:e?.5:void 0,backgroundOpacity:e?.5:void 0,cursor:e?void 0:"pointer",flexDirection:"row",hover:{...Q,...i},ref:t,...C,children:DI.jsx(pp,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...o,opacity:e?.5:void 0,children:g})})});cA.forwardRef(({children:g,...A},I)=>DI.jsx(oC,{flexDirection:"column",borderRadius:e3.lg,borderWidth:1,backgroundColor:gi.card,ref:I,...A,children:DI.jsx(pp,{color:gi.cardForeground,children:g})}));const qtA=cA.forwardRef((g,A)=>DI.jsx(oC,{padding:24,flexDirection:"column",gap:6,ref:A,...g}));function LtA(g){return DI.jsx(pp,{fontWeight:"semi-bold",letterSpacing:-.4,fontSize:24,lineHeight:"100%",...g})}function YtA(g){return DI.jsx(pp,{fontSize:14,lineHeight:20,color:gi.mutedForeground,...g})}const HtA=cA.forwardRef((g,A)=>DI.jsx(oC,{padding:24,paddingTop:0,ref:A,...g})),xtA=cA.forwardRef((g,A)=>DI.jsx(oC,{flexDirection:"row",alignItems:"center",padding:24,paddingTop:0,ref:A,...g})),TtA=cA.forwardRef(({defaultChecked:g,checked:A,disabled:I=!1,onCheckedChange:e,...i},C)=>{const[t,B]=cA.useState(g??!1),o=A??t;return DI.jsx(oC,{height:24,width:44,flexShrink:0,flexDirection:"row",padding:2,alignItems:"center",backgroundOpacity:I?.5:void 0,borderRadius:1e3,backgroundColor:o?gi.primary:gi.input,cursor:I?void 0:"pointer",onClick:I?void 0:()=>{A==null&&B(!o),e==null||e(!o)},ref:C,...i,children:DI.jsx(oC,{width:20,height:20,borderRadius:1e3,transformTranslateX:o?20:0,backgroundColor:gi.background})})});let O;const Je=new Array(128).fill(void 0);Je.push(void 0,null,!0,!1);let tu=Je.length;function QC(g){tu===Je.length&&Je.push(Je.length+1);const A=tu;return tu=Je[A],Je[A]=g,A}function ve(g){return Je[g]}function Tu(g){const A=ve(g);return function(I){I<132||(Je[I]=tu,tu=I)}(g),A}function Fg(g){return g==null}let qD=null;function vu(){return qD!==null&&qD.byteLength!==0||(qD=new Float64Array(O.memory.buffer)),qD}let LD=null;function Wg(){return LD!==null&&LD.byteLength!==0||(LD=new Int32Array(O.memory.buffer)),LD}const t3=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&t3.decode();let YD=null;function B3(g,A){return g>>>=0,t3.decode((YD!==null&&YD.byteLength!==0||(YD=new Uint8Array(O.memory.buffer)),YD).subarray(g,g+A))}function jA(g,A){if(!(g instanceof A))throw new Error(`expected instance of ${A.name}`);return g.ptr}let HD=null;function ti(){return HD!==null&&HD.byteLength!==0||(HD=new Float32Array(O.memory.buffer)),HD}let $e=128;function hi(g){if($e==1)throw new Error("out of js stack");return Je[--$e]=g,$e}function pH(g,A){return g>>>=0,ti().subarray(g/4,g/4+A)}let xD=null;function o3(){return xD!==null&&xD.byteLength!==0||(xD=new Uint32Array(O.memory.buffer)),xD}let kB=0;function ya(g,A){const I=A(4*g.length,4)>>>0;return ti().set(g,I/4),kB=g.length,I}function Ky(g,A){const I=A(4*g.length,4)>>>0;return o3().set(g,I/4),kB=g.length,I}function Rk(g,A){try{return g.apply(this,A)}catch(I){O.__wbindgen_exn_store(QC(I))}}const gt=Object.freeze({Ball:0,0:"Ball",Cuboid:1,1:"Cuboid",Capsule:2,2:"Capsule",Segment:3,3:"Segment",Polyline:4,4:"Polyline",Triangle:5,5:"Triangle",TriMesh:6,6:"TriMesh",HeightField:7,7:"HeightField",Compound:8,8:"Compound",ConvexPolyhedron:9,9:"ConvexPolyhedron",Cylinder:10,10:"Cylinder",Cone:11,11:"Cone",RoundCuboid:12,12:"RoundCuboid",RoundTriangle:13,13:"RoundTriangle",RoundCylinder:14,14:"RoundCylinder",RoundCone:15,15:"RoundCone",RoundConvexPolyhedron:16,16:"RoundConvexPolyhedron",HalfSpace:17,17:"HalfSpace"}),M0=Object.freeze({X:0,0:"X",Y:1,1:"Y",Z:2,2:"Z",AngX:3,3:"AngX",AngY:4,4:"AngY",AngZ:5,5:"AngZ"}),qo=Object.freeze({Revolute:0,0:"Revolute",Fixed:1,1:"Fixed",Prismatic:2,2:"Prismatic",Rope:3,3:"Rope",Spring:4,4:"Spring",Spherical:5,5:"Spherical",Generic:6,6:"Generic"});class tE{static __wrap(A){A>>>=0;const I=Object.create(tE.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawbroadphase_free(A)}constructor(){const A=O.rawbroadphase_new();return this.__wbg_ptr=A>>>0,this}}class PF{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawccdsolver_free(A)}constructor(){const A=O.rawccdsolver_new();return this.__wbg_ptr=A>>>0,this}}class Q3{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcharactercollision_free(A)}constructor(){const A=O.rawcharactercollision_new();return this.__wbg_ptr=A>>>0,this}handle(){return O.rawcharactercollision_handle(this.__wbg_ptr)}translationDeltaApplied(){const A=O.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return CI.__wrap(A)}translationDeltaRemaining(){const A=O.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return CI.__wrap(A)}toi(){return O.rawcharactercollision_toi(this.__wbg_ptr)}worldWitness1(){const A=O.rawcharactercollision_worldWitness1(this.__wbg_ptr);return CI.__wrap(A)}worldWitness2(){const A=O.rawcharactercollision_worldWitness2(this.__wbg_ptr);return CI.__wrap(A)}worldNormal1(){const A=O.rawcharactercollision_worldNormal1(this.__wbg_ptr);return CI.__wrap(A)}worldNormal2(){const A=O.rawcharactercollision_worldNormal2(this.__wbg_ptr);return CI.__wrap(A)}}class Si{static __wrap(A){A>>>=0;const I=Object.create(Si.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcolliderset_free(A)}coTranslation(A){const I=O.rawcolliderset_coTranslation(this.__wbg_ptr,A);return CI.__wrap(I)}coRotation(A){const I=O.rawcolliderset_coRotation(this.__wbg_ptr,A);return ue.__wrap(I)}coSetTranslation(A,I,e,i){O.rawcolliderset_coSetTranslation(this.__wbg_ptr,A,I,e,i)}coSetTranslationWrtParent(A,I,e,i){O.rawcolliderset_coSetTranslationWrtParent(this.__wbg_ptr,A,I,e,i)}coSetRotation(A,I,e,i,C){O.rawcolliderset_coSetRotation(this.__wbg_ptr,A,I,e,i,C)}coSetRotationWrtParent(A,I,e,i,C){O.rawcolliderset_coSetRotationWrtParent(this.__wbg_ptr,A,I,e,i,C)}coIsSensor(A){return O.rawcolliderset_coIsSensor(this.__wbg_ptr,A)!==0}coShapeType(A){return O.rawcolliderset_coShapeType(this.__wbg_ptr,A)}coHalfspaceNormal(A){const I=O.rawcolliderset_coHalfspaceNormal(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}coHalfExtents(A){const I=O.rawcolliderset_coHalfExtents(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}coSetHalfExtents(A,I){jA(I,CI),O.rawcolliderset_coSetHalfExtents(this.__wbg_ptr,A,I.__wbg_ptr)}coRadius(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coRadius(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}coSetRadius(A,I){O.rawcolliderset_coSetRadius(this.__wbg_ptr,A,I)}coHalfHeight(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coHalfHeight(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}coSetHalfHeight(A,I){O.rawcolliderset_coSetHalfHeight(this.__wbg_ptr,A,I)}coRoundRadius(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coRoundRadius(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}coSetRoundRadius(A,I){O.rawcolliderset_coSetRoundRadius(this.__wbg_ptr,A,I)}coVertices(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coVertices(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];let C;return I!==0&&(C=pH(I,e).slice(),O.__wbindgen_free(I,4*e,4)),C}finally{O.__wbindgen_add_to_stack_pointer(16)}}coIndices(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coIndices(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];let C;return I!==0&&(C=function(t,B){return t>>>=0,o3().subarray(t/4,t/4+B)}(I,e).slice(),O.__wbindgen_free(I,4*e,4)),C}finally{O.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldHeights(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coHeightfieldHeights(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];let C;return I!==0&&(C=pH(I,e).slice(),O.__wbindgen_free(I,4*e,4)),C}finally{O.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldScale(A){const I=O.rawcolliderset_coHeightfieldScale(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}coHeightfieldNRows(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coHeightfieldNRows(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];return I===0?void 0:e>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldNCols(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coHeightfieldNCols(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];return I===0?void 0:e>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}coParent(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coParent(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=vu()[i/8+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}coSetEnabled(A,I){O.rawcolliderset_coSetEnabled(this.__wbg_ptr,A,I)}coIsEnabled(A){return O.rawcolliderset_coIsEnabled(this.__wbg_ptr,A)!==0}coFriction(A){return O.rawcolliderset_coFriction(this.__wbg_ptr,A)}coRestitution(A){return O.rawcolliderset_coRestitution(this.__wbg_ptr,A)}coDensity(A){return O.rawcolliderset_coDensity(this.__wbg_ptr,A)}coMass(A){return O.rawcolliderset_coMass(this.__wbg_ptr,A)}coVolume(A){return O.rawcolliderset_coVolume(this.__wbg_ptr,A)}coCollisionGroups(A){return O.rawcolliderset_coCollisionGroups(this.__wbg_ptr,A)>>>0}coSolverGroups(A){return O.rawcolliderset_coSolverGroups(this.__wbg_ptr,A)>>>0}coActiveHooks(A){return O.rawcolliderset_coActiveHooks(this.__wbg_ptr,A)>>>0}coActiveCollisionTypes(A){return O.rawcolliderset_coActiveCollisionTypes(this.__wbg_ptr,A)}coActiveEvents(A){return O.rawcolliderset_coActiveEvents(this.__wbg_ptr,A)>>>0}coContactForceEventThreshold(A){return O.rawcolliderset_coContactForceEventThreshold(this.__wbg_ptr,A)}coContainsPoint(A,I){return jA(I,CI),O.rawcolliderset_coContainsPoint(this.__wbg_ptr,A,I.__wbg_ptr)!==0}coCastShape(A,I,e,i,C,t,B,o){jA(I,CI),jA(e,vg),jA(i,CI),jA(C,ue),jA(t,CI);const Q=O.rawcolliderset_coCastShape(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B,o);return Q===0?void 0:m0.__wrap(Q)}coCastCollider(A,I,e,i,C,t){jA(I,CI),jA(i,CI);const B=O.rawcolliderset_coCastCollider(this.__wbg_ptr,A,I.__wbg_ptr,e,i.__wbg_ptr,C,t);return B===0?void 0:R0.__wrap(B)}coIntersectsShape(A,I,e,i){return jA(I,vg),jA(e,CI),jA(i,ue),O.rawcolliderset_coIntersectsShape(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr)!==0}coContactShape(A,I,e,i,C){jA(I,vg),jA(e,CI),jA(i,ue);const t=O.rawcolliderset_coContactShape(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C);return t===0?void 0:bu.__wrap(t)}coContactCollider(A,I,e){const i=O.rawcolliderset_coContactCollider(this.__wbg_ptr,A,I,e);return i===0?void 0:bu.__wrap(i)}coProjectPoint(A,I,e){jA(I,CI);const i=O.rawcolliderset_coProjectPoint(this.__wbg_ptr,A,I.__wbg_ptr,e);return F0.__wrap(i)}coIntersectsRay(A,I,e,i){return jA(I,CI),jA(e,CI),O.rawcolliderset_coIntersectsRay(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i)!==0}coCastRay(A,I,e,i,C){return jA(I,CI),jA(e,CI),O.rawcolliderset_coCastRay(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i,C)}coCastRayAndGetNormal(A,I,e,i,C){jA(I,CI),jA(e,CI);const t=O.rawcolliderset_coCastRayAndGetNormal(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i,C);return t===0?void 0:U0.__wrap(t)}coSetSensor(A,I){O.rawcolliderset_coSetSensor(this.__wbg_ptr,A,I)}coSetRestitution(A,I){O.rawcolliderset_coSetRestitution(this.__wbg_ptr,A,I)}coSetFriction(A,I){O.rawcolliderset_coSetFriction(this.__wbg_ptr,A,I)}coFrictionCombineRule(A){return O.rawcolliderset_coFrictionCombineRule(this.__wbg_ptr,A)>>>0}coSetFrictionCombineRule(A,I){O.rawcolliderset_coSetFrictionCombineRule(this.__wbg_ptr,A,I)}coRestitutionCombineRule(A){return O.rawcolliderset_coRestitutionCombineRule(this.__wbg_ptr,A)>>>0}coSetRestitutionCombineRule(A,I){O.rawcolliderset_coSetRestitutionCombineRule(this.__wbg_ptr,A,I)}coSetCollisionGroups(A,I){O.rawcolliderset_coSetCollisionGroups(this.__wbg_ptr,A,I)}coSetSolverGroups(A,I){O.rawcolliderset_coSetSolverGroups(this.__wbg_ptr,A,I)}coSetActiveHooks(A,I){O.rawcolliderset_coSetActiveHooks(this.__wbg_ptr,A,I)}coSetActiveEvents(A,I){O.rawcolliderset_coSetActiveEvents(this.__wbg_ptr,A,I)}coSetActiveCollisionTypes(A,I){O.rawcolliderset_coSetActiveCollisionTypes(this.__wbg_ptr,A,I)}coSetShape(A,I){jA(I,vg),O.rawcolliderset_coSetShape(this.__wbg_ptr,A,I.__wbg_ptr)}coSetContactForceEventThreshold(A,I){O.rawcolliderset_coSetContactForceEventThreshold(this.__wbg_ptr,A,I)}coSetDensity(A,I){O.rawcolliderset_coSetDensity(this.__wbg_ptr,A,I)}coSetMass(A,I){O.rawcolliderset_coSetMass(this.__wbg_ptr,A,I)}coSetMassProperties(A,I,e,i,C){jA(e,CI),jA(i,CI),jA(C,ue),O.rawcolliderset_coSetMassProperties(this.__wbg_ptr,A,I,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr)}constructor(){const A=O.rawcolliderset_new();return this.__wbg_ptr=A>>>0,this}len(){return O.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return O.rawcolliderset_contains(this.__wbg_ptr,A)!==0}createCollider(A,I,e,i,C,t,B,o,Q,s,r,E,h,u,w,S,y,f,k,N,U,R,q,H){try{const x=O.__wbindgen_add_to_stack_pointer(-16);jA(I,vg),jA(e,CI),jA(i,ue),jA(B,CI),jA(o,CI),jA(Q,ue),jA(H,Yi),O.rawcolliderset_createCollider(x,this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr,s,r,E,h,u,w,S,y,f,k,N,U,R,q,H.__wbg_ptr);var Z=Wg()[x/4+0],L=vu()[x/8+1];return Z===0?void 0:L}finally{O.__wbindgen_add_to_stack_pointer(16)}}remove(A,I,e,i){jA(I,Dn),jA(e,Yi),O.rawcolliderset_remove(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i)}isHandleValid(A){return O.rawcolliderset_contains(this.__wbg_ptr,A)!==0}forEachColliderHandle(A){try{O.rawcolliderset_forEachColliderHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}}class GR{static __wrap(A){A>>>=0;const I=Object.create(GR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcontactforceevent_free(A)}collider1(){return O.rawcharactercollision_handle(this.__wbg_ptr)}collider2(){return O.rawcontactforceevent_collider2(this.__wbg_ptr)}total_force(){const A=O.rawcontactforceevent_total_force(this.__wbg_ptr);return CI.__wrap(A)}total_force_magnitude(){return O.rawcontactforceevent_total_force_magnitude(this.__wbg_ptr)}max_force_direction(){const A=O.rawcontactforceevent_max_force_direction(this.__wbg_ptr);return CI.__wrap(A)}max_force_magnitude(){return O.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}}class kR{static __wrap(A){A>>>=0;const I=Object.create(kR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcontactmanifold_free(A)}normal(){const A=O.rawcontactmanifold_normal(this.__wbg_ptr);return CI.__wrap(A)}local_n1(){const A=O.rawcontactmanifold_local_n1(this.__wbg_ptr);return CI.__wrap(A)}local_n2(){const A=O.rawcontactmanifold_local_n2(this.__wbg_ptr);return CI.__wrap(A)}subshape1(){return O.rawcontactmanifold_subshape1(this.__wbg_ptr)>>>0}subshape2(){return O.rawcontactmanifold_subshape2(this.__wbg_ptr)>>>0}num_contacts(){return O.rawcontactmanifold_num_contacts(this.__wbg_ptr)>>>0}contact_local_p1(A){const I=O.rawcontactmanifold_contact_local_p1(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}contact_local_p2(A){const I=O.rawcontactmanifold_contact_local_p2(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}contact_dist(A){return O.rawcontactmanifold_contact_dist(this.__wbg_ptr,A)}contact_fid1(A){return O.rawcontactmanifold_contact_fid1(this.__wbg_ptr,A)>>>0}contact_fid2(A){return O.rawcontactmanifold_contact_fid2(this.__wbg_ptr,A)>>>0}contact_impulse(A){return O.rawcontactmanifold_contact_impulse(this.__wbg_ptr,A)}contact_tangent_impulse_x(A){return O.rawcontactmanifold_contact_tangent_impulse_x(this.__wbg_ptr,A)}contact_tangent_impulse_y(A){return O.rawcontactmanifold_contact_tangent_impulse_y(this.__wbg_ptr,A)}num_solver_contacts(){return O.rawcontactmanifold_num_solver_contacts(this.__wbg_ptr)>>>0}solver_contact_point(A){const I=O.rawcontactmanifold_solver_contact_point(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}solver_contact_dist(A){return O.rawcontactmanifold_solver_contact_dist(this.__wbg_ptr,A)}solver_contact_friction(A){return O.rawcontactmanifold_solver_contact_friction(this.__wbg_ptr,A)}solver_contact_restitution(A){return O.rawcontactmanifold_solver_contact_restitution(this.__wbg_ptr,A)}solver_contact_tangent_velocity(A){const I=O.rawcontactmanifold_solver_contact_tangent_velocity(this.__wbg_ptr,A);return CI.__wrap(I)}}class MR{static __wrap(A){A>>>=0;const I=Object.create(MR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcontactpair_free(A)}collider1(){return O.rawcontactpair_collider1(this.__wbg_ptr)}collider2(){return O.rawcontactpair_collider2(this.__wbg_ptr)}numContactManifolds(){return O.rawcontactpair_numContactManifolds(this.__wbg_ptr)>>>0}contactManifold(A){const I=O.rawcontactpair_contactManifold(this.__wbg_ptr,A);return I===0?void 0:kR.__wrap(I)}}class vtA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawdebugrenderpipeline_free(A)}constructor(){const A=O.rawdebugrenderpipeline_new();return this.__wbg_ptr=A>>>0,this}vertices(){return Tu(O.rawdebugrenderpipeline_vertices(this.__wbg_ptr))}colors(){return Tu(O.rawdebugrenderpipeline_colors(this.__wbg_ptr))}render(A,I,e,i,C){jA(A,Yi),jA(I,Si),jA(e,hn),jA(i,un),jA(C,lr),O.rawdebugrenderpipeline_render(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr)}}class FR{static __wrap(A){A>>>=0;const I=Object.create(FR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawdeserializedworld_free(A)}takeGravity(){const A=O.rawdeserializedworld_takeGravity(this.__wbg_ptr);return A===0?void 0:CI.__wrap(A)}takeIntegrationParameters(){const A=O.rawdeserializedworld_takeIntegrationParameters(this.__wbg_ptr);return A===0?void 0:BE.__wrap(A)}takeIslandManager(){const A=O.rawdeserializedworld_takeIslandManager(this.__wbg_ptr);return A===0?void 0:Dn.__wrap(A)}takeBroadPhase(){const A=O.rawdeserializedworld_takeBroadPhase(this.__wbg_ptr);return A===0?void 0:tE.__wrap(A)}takeNarrowPhase(){const A=O.rawdeserializedworld_takeNarrowPhase(this.__wbg_ptr);return A===0?void 0:lr.__wrap(A)}takeBodies(){const A=O.rawdeserializedworld_takeBodies(this.__wbg_ptr);return A===0?void 0:Yi.__wrap(A)}takeColliders(){const A=O.rawdeserializedworld_takeColliders(this.__wbg_ptr);return A===0?void 0:Si.__wrap(A)}takeImpulseJoints(){const A=O.rawdeserializedworld_takeImpulseJoints(this.__wbg_ptr);return A===0?void 0:hn.__wrap(A)}takeMultibodyJoints(){const A=O.rawdeserializedworld_takeMultibodyJoints(this.__wbg_ptr);return A===0?void 0:un.__wrap(A)}}class btA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawdynamicraycastvehiclecontroller_free(A)}constructor(A){const I=O.rawdynamicraycastvehiclecontroller_new(A);return this.__wbg_ptr=I>>>0,this}current_vehicle_speed(){return O.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}chassis(){return O.rawdynamicraycastvehiclecontroller_chassis(this.__wbg_ptr)}index_up_axis(){return O.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}set_index_up_axis(A){O.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}index_forward_axis(){return O.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}set_index_forward_axis(A){O.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}add_wheel(A,I,e,i,C){jA(A,CI),jA(I,CI),jA(e,CI),O.rawdynamicraycastvehiclecontroller_add_wheel(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i,C)}num_wheels(){return O.rawdynamicraycastvehiclecontroller_num_wheels(this.__wbg_ptr)>>>0}update_vehicle(A,I,e,i,C,t,B){try{jA(I,Yi),jA(e,Si),jA(i,NR),O.rawdynamicraycastvehiclecontroller_update_vehicle(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,!Fg(t),Fg(t)?0:t,hi(B))}finally{Je[$e++]=void 0}}wheel_chassis_connection_point_cs(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_chassis_connection_point_cs(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}set_wheel_chassis_connection_point_cs(A,I){jA(I,CI),O.rawdynamicraycastvehiclecontroller_set_wheel_chassis_connection_point_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_suspension_rest_length(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_rest_length(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_rest_length(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_suspension_rest_length(this.__wbg_ptr,A,I)}wheel_max_suspension_travel(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_max_suspension_travel(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_travel(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_travel(this.__wbg_ptr,A,I)}wheel_radius(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_radius(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_radius(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_radius(this.__wbg_ptr,A,I)}wheel_suspension_stiffness(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_stiffness(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_stiffness(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_suspension_stiffness(this.__wbg_ptr,A,I)}wheel_suspension_compression(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_compression(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_compression(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_suspension_compression(this.__wbg_ptr,A,I)}wheel_suspension_relaxation(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_relaxation(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_relaxation(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_suspension_relaxation(this.__wbg_ptr,A,I)}wheel_max_suspension_force(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_max_suspension_force(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_force(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_force(this.__wbg_ptr,A,I)}wheel_brake(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_brake(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_brake(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_brake(this.__wbg_ptr,A,I)}wheel_steering(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_steering(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_steering(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_steering(this.__wbg_ptr,A,I)}wheel_engine_force(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_engine_force(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_engine_force(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_engine_force(this.__wbg_ptr,A,I)}wheel_direction_cs(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_direction_cs(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}set_wheel_direction_cs(A,I){jA(I,CI),O.rawdynamicraycastvehiclecontroller_set_wheel_direction_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_axle_cs(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_axle_cs(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}set_wheel_axle_cs(A,I){jA(I,CI),O.rawdynamicraycastvehiclecontroller_set_wheel_axle_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_friction_slip(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_friction_slip(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_friction_slip(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_friction_slip(this.__wbg_ptr,A,I)}wheel_side_friction_stiffness(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_side_friction_stiffness(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_side_friction_stiffness(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_side_friction_stiffness(this.__wbg_ptr,A,I)}wheel_rotation(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_rotation(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_forward_impulse(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_forward_impulse(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_side_impulse(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_side_impulse(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_suspension_force(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_force(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_contact_normal_ws(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_contact_normal_ws(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}wheel_contact_point_ws(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_contact_point_ws(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}wheel_suspension_length(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_length(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_hard_point_ws(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_hard_point_ws(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}wheel_is_in_contact(A){return O.rawdynamicraycastvehiclecontroller_wheel_is_in_contact(this.__wbg_ptr,A)!==0}wheel_ground_object(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_ground_object(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=vu()[i/8+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}}class n3{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_raweventqueue_free(A)}constructor(A){const I=O.raweventqueue_new(A);return this.__wbg_ptr=I>>>0,this}drainCollisionEvents(A){try{O.raweventqueue_drainCollisionEvents(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}drainContactForceEvents(A){try{O.raweventqueue_drainContactForceEvents(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}clear(){O.raweventqueue_clear(this.__wbg_ptr)}}class bC{static __wrap(A){A>>>=0;const I=Object.create(bC.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawgenericjoint_free(A)}static generic(A,I,e,i){jA(A,CI),jA(I,CI),jA(e,CI);const C=O.rawgenericjoint_generic(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i);return C===0?void 0:bC.__wrap(C)}static spring(A,I,e,i,C){jA(i,CI),jA(C,CI);const t=O.rawgenericjoint_spring(A,I,e,i.__wbg_ptr,C.__wbg_ptr);return bC.__wrap(t)}static rope(A,I,e){jA(I,CI),jA(e,CI);const i=O.rawgenericjoint_rope(A,I.__wbg_ptr,e.__wbg_ptr);return bC.__wrap(i)}static spherical(A,I){jA(A,CI),jA(I,CI);const e=O.rawgenericjoint_spherical(A.__wbg_ptr,I.__wbg_ptr);return bC.__wrap(e)}static prismatic(A,I,e,i,C,t){jA(A,CI),jA(I,CI),jA(e,CI);const B=O.rawgenericjoint_prismatic(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i,C,t);return B===0?void 0:bC.__wrap(B)}static fixed(A,I,e,i){jA(A,CI),jA(I,ue),jA(e,CI),jA(i,ue);const C=O.rawgenericjoint_fixed(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr);return bC.__wrap(C)}static revolute(A,I,e){jA(A,CI),jA(I,CI),jA(e,CI);const i=O.rawgenericjoint_revolute(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr);return i===0?void 0:bC.__wrap(i)}}class hn{static __wrap(A){A>>>=0;const I=Object.create(hn.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawimpulsejointset_free(A)}jointType(A){return O.rawimpulsejointset_jointType(this.__wbg_ptr,A)}jointBodyHandle1(A){return O.rawimpulsejointset_jointBodyHandle1(this.__wbg_ptr,A)}jointBodyHandle2(A){return O.rawimpulsejointset_jointBodyHandle2(this.__wbg_ptr,A)}jointFrameX1(A){const I=O.rawimpulsejointset_jointFrameX1(this.__wbg_ptr,A);return ue.__wrap(I)}jointFrameX2(A){const I=O.rawimpulsejointset_jointFrameX2(this.__wbg_ptr,A);return ue.__wrap(I)}jointAnchor1(A){const I=O.rawimpulsejointset_jointAnchor1(this.__wbg_ptr,A);return CI.__wrap(I)}jointAnchor2(A){const I=O.rawimpulsejointset_jointAnchor2(this.__wbg_ptr,A);return CI.__wrap(I)}jointSetAnchor1(A,I){jA(I,CI),O.rawimpulsejointset_jointSetAnchor1(this.__wbg_ptr,A,I.__wbg_ptr)}jointSetAnchor2(A,I){jA(I,CI),O.rawimpulsejointset_jointSetAnchor2(this.__wbg_ptr,A,I.__wbg_ptr)}jointContactsEnabled(A){return O.rawimpulsejointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){O.rawimpulsejointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return O.rawimpulsejointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return O.rawimpulsejointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return O.rawimpulsejointset_jointLimitsMax(this.__wbg_ptr,A,I)}jointSetLimits(A,I,e,i){O.rawimpulsejointset_jointSetLimits(this.__wbg_ptr,A,I,e,i)}jointConfigureMotorModel(A,I,e){O.rawimpulsejointset_jointConfigureMotorModel(this.__wbg_ptr,A,I,e)}jointConfigureMotorVelocity(A,I,e,i){O.rawimpulsejointset_jointConfigureMotorVelocity(this.__wbg_ptr,A,I,e,i)}jointConfigureMotorPosition(A,I,e,i,C){O.rawimpulsejointset_jointConfigureMotorPosition(this.__wbg_ptr,A,I,e,i,C)}jointConfigureMotor(A,I,e,i,C,t){O.rawimpulsejointset_jointConfigureMotor(this.__wbg_ptr,A,I,e,i,C,t)}constructor(){const A=O.rawimpulsejointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,e,i){return jA(A,bC),O.rawimpulsejointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,e,i)}remove(A,I){O.rawimpulsejointset_remove(this.__wbg_ptr,A,I)}len(){return O.rawimpulsejointset_len(this.__wbg_ptr)>>>0}contains(A){return O.rawimpulsejointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{O.rawimpulsejointset_forEachJointHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{O.rawimpulsejointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,hi(I))}finally{Je[$e++]=void 0}}}class BE{static __wrap(A){A>>>=0;const I=Object.create(BE.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawintegrationparameters_free(A)}constructor(){const A=O.rawintegrationparameters_new();return this.__wbg_ptr=A>>>0,this}get dt(){return O.rawintegrationparameters_dt(this.__wbg_ptr)}get erp(){return O.rawintegrationparameters_erp(this.__wbg_ptr)}get allowedLinearError(){return O.rawcontactforceevent_total_force_magnitude(this.__wbg_ptr)}get predictionDistance(){return O.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}get numSolverIterations(){return O.rawintegrationparameters_numSolverIterations(this.__wbg_ptr)>>>0}get numAdditionalFrictionIterations(){return O.rawintegrationparameters_numAdditionalFrictionIterations(this.__wbg_ptr)>>>0}get numInternalPgsIterations(){return O.rawintegrationparameters_numInternalPgsIterations(this.__wbg_ptr)>>>0}get minIslandSize(){return O.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}get maxCcdSubsteps(){return O.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}set dt(A){O.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}set erp(A){O.rawintegrationparameters_set_erp(this.__wbg_ptr,A)}set allowedLinearError(A){O.rawintegrationparameters_set_allowedLinearError(this.__wbg_ptr,A)}set predictionDistance(A){O.rawintegrationparameters_set_predictionDistance(this.__wbg_ptr,A)}set numSolverIterations(A){O.rawintegrationparameters_set_numSolverIterations(this.__wbg_ptr,A)}set numAdditionalFrictionIterations(A){O.rawintegrationparameters_set_numAdditionalFrictionIterations(this.__wbg_ptr,A)}set numInternalPgsIterations(A){O.rawintegrationparameters_set_numInternalPgsIterations(this.__wbg_ptr,A)}set minIslandSize(A){O.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}set maxCcdSubsteps(A){O.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}switchToStandardPgsSolver(){O.rawintegrationparameters_switchToStandardPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolver(){O.rawintegrationparameters_switchToSmallStepsPgsSolver(this.__wbg_ptr)}}class Dn{static __wrap(A){A>>>=0;const I=Object.create(Dn.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawislandmanager_free(A)}constructor(){const A=O.rawislandmanager_new();return this.__wbg_ptr=A>>>0,this}forEachActiveRigidBodyHandle(A){try{O.rawislandmanager_forEachActiveRigidBodyHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}}class OtA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawkinematiccharactercontroller_free(A)}constructor(A){const I=O.rawkinematiccharactercontroller_new(A);return this.__wbg_ptr=I>>>0,this}up(){const A=O.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return CI.__wrap(A)}setUp(A){jA(A,CI),O.rawkinematiccharactercontroller_setUp(this.__wbg_ptr,A.__wbg_ptr)}offset(){return O.rawintegrationparameters_dt(this.__wbg_ptr)}setOffset(A){O.rawkinematiccharactercontroller_setOffset(this.__wbg_ptr,A)}slideEnabled(){return O.rawkinematiccharactercontroller_slideEnabled(this.__wbg_ptr)!==0}setSlideEnabled(A){O.rawkinematiccharactercontroller_setSlideEnabled(this.__wbg_ptr,A)}autostepMaxHeight(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawkinematiccharactercontroller_autostepMaxHeight(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=ti()[e/4+1];return A===0?void 0:I}finally{O.__wbindgen_add_to_stack_pointer(16)}}autostepMinWidth(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawkinematiccharactercontroller_autostepMinWidth(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=ti()[e/4+1];return A===0?void 0:I}finally{O.__wbindgen_add_to_stack_pointer(16)}}autostepIncludesDynamicBodies(){const A=O.rawkinematiccharactercontroller_autostepIncludesDynamicBodies(this.__wbg_ptr);return A===16777215?void 0:A!==0}autostepEnabled(){return O.rawkinematiccharactercontroller_autostepEnabled(this.__wbg_ptr)!==0}enableAutostep(A,I,e){O.rawkinematiccharactercontroller_enableAutostep(this.__wbg_ptr,A,I,e)}disableAutostep(){O.rawkinematiccharactercontroller_disableAutostep(this.__wbg_ptr)}maxSlopeClimbAngle(){return O.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}setMaxSlopeClimbAngle(A){O.rawkinematiccharactercontroller_setMaxSlopeClimbAngle(this.__wbg_ptr,A)}minSlopeSlideAngle(){return O.rawkinematiccharactercontroller_minSlopeSlideAngle(this.__wbg_ptr)}setMinSlopeSlideAngle(A){O.rawkinematiccharactercontroller_setMinSlopeSlideAngle(this.__wbg_ptr,A)}snapToGroundDistance(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawkinematiccharactercontroller_snapToGroundDistance(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=ti()[e/4+1];return A===0?void 0:I}finally{O.__wbindgen_add_to_stack_pointer(16)}}enableSnapToGround(A){O.rawkinematiccharactercontroller_enableSnapToGround(this.__wbg_ptr,A)}disableSnapToGround(){O.rawkinematiccharactercontroller_disableSnapToGround(this.__wbg_ptr)}snapToGroundEnabled(){return O.rawkinematiccharactercontroller_snapToGroundEnabled(this.__wbg_ptr)!==0}computeColliderMovement(A,I,e,i,C,t,B,o,Q,s,r){try{jA(I,Yi),jA(e,Si),jA(i,NR),jA(t,CI),O.rawkinematiccharactercontroller_computeColliderMovement(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t.__wbg_ptr,B,!Fg(o),Fg(o)?0:o,Q,!Fg(s),Fg(s)?0:s,hi(r))}finally{Je[$e++]=void 0}}computedMovement(){const A=O.rawkinematiccharactercontroller_computedMovement(this.__wbg_ptr);return CI.__wrap(A)}computedGrounded(){return O.rawkinematiccharactercontroller_computedGrounded(this.__wbg_ptr)!==0}numComputedCollisions(){return O.rawkinematiccharactercontroller_numComputedCollisions(this.__wbg_ptr)>>>0}computedCollision(A,I){return jA(I,Q3),O.rawkinematiccharactercontroller_computedCollision(this.__wbg_ptr,A,I.__wbg_ptr)!==0}}class un{static __wrap(A){A>>>=0;const I=Object.create(un.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawmultibodyjointset_free(A)}jointType(A){return O.rawmultibodyjointset_jointType(this.__wbg_ptr,A)}jointFrameX1(A){const I=O.rawmultibodyjointset_jointFrameX1(this.__wbg_ptr,A);return ue.__wrap(I)}jointFrameX2(A){const I=O.rawmultibodyjointset_jointFrameX2(this.__wbg_ptr,A);return ue.__wrap(I)}jointAnchor1(A){const I=O.rawmultibodyjointset_jointAnchor1(this.__wbg_ptr,A);return CI.__wrap(I)}jointAnchor2(A){const I=O.rawmultibodyjointset_jointAnchor2(this.__wbg_ptr,A);return CI.__wrap(I)}jointContactsEnabled(A){return O.rawmultibodyjointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){O.rawmultibodyjointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return O.rawmultibodyjointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return O.rawmultibodyjointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return O.rawmultibodyjointset_jointLimitsMax(this.__wbg_ptr,A,I)}constructor(){const A=O.rawmultibodyjointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,e,i){return jA(A,bC),O.rawmultibodyjointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,e,i)}remove(A,I){O.rawmultibodyjointset_remove(this.__wbg_ptr,A,I)}contains(A){return O.rawmultibodyjointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{O.rawmultibodyjointset_forEachJointHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{O.rawmultibodyjointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,hi(I))}finally{Je[$e++]=void 0}}}class lr{static __wrap(A){A>>>=0;const I=Object.create(lr.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawnarrowphase_free(A)}constructor(){const A=O.rawnarrowphase_new();return this.__wbg_ptr=A>>>0,this}contact_pairs_with(A,I){O.rawnarrowphase_contact_pairs_with(this.__wbg_ptr,A,QC(I))}contact_pair(A,I){const e=O.rawnarrowphase_contact_pair(this.__wbg_ptr,A,I);return e===0?void 0:MR.__wrap(e)}intersection_pairs_with(A,I){O.rawnarrowphase_intersection_pairs_with(this.__wbg_ptr,A,QC(I))}intersection_pair(A,I){return O.rawnarrowphase_intersection_pair(this.__wbg_ptr,A,I)!==0}}class PtA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawphysicspipeline_free(A)}constructor(){const A=O.rawphysicspipeline_new();return this.__wbg_ptr=A>>>0,this}step(A,I,e,i,C,t,B,o,Q,s){jA(A,CI),jA(I,BE),jA(e,Dn),jA(i,tE),jA(C,lr),jA(t,Yi),jA(B,Si),jA(o,hn),jA(Q,un),jA(s,PF),O.rawphysicspipeline_step(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr,s.__wbg_ptr)}stepWithEvents(A,I,e,i,C,t,B,o,Q,s,r,E,h,u){jA(A,CI),jA(I,BE),jA(e,Dn),jA(i,tE),jA(C,lr),jA(t,Yi),jA(B,Si),jA(o,hn),jA(Q,un),jA(s,PF),jA(r,n3),O.rawphysicspipeline_stepWithEvents(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr,s.__wbg_ptr,r.__wbg_ptr,QC(E),QC(h),QC(u))}}class Pw{static __wrap(A){A>>>=0;const I=Object.create(Pw.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawpointcolliderprojection_free(A)}colliderHandle(){return O.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}point(){const A=O.rawpointcolliderprojection_point(this.__wbg_ptr);return CI.__wrap(A)}isInside(){return O.rawpointcolliderprojection_isInside(this.__wbg_ptr)!==0}featureType(){return O.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawpointcolliderprojection_featureId(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=Wg()[e/4+1];return A===0?void 0:I>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}}class F0{static __wrap(A){A>>>=0;const I=Object.create(F0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawpointprojection_free(A)}point(){const A=O.rawpointprojection_point(this.__wbg_ptr);return CI.__wrap(A)}isInside(){return O.rawpointprojection_isInside(this.__wbg_ptr)!==0}}class NR{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawquerypipeline_free(A)}constructor(){const A=O.rawquerypipeline_new();return this.__wbg_ptr=A>>>0,this}update(A,I){jA(A,Yi),jA(I,Si),O.rawquerypipeline_update(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr)}castRay(A,I,e,i,C,t,B,o,Q,s,r){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,CI);const E=O.rawquerypipeline_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t,B,!Fg(o),Fg(o)?0:o,!Fg(Q),Fg(Q)?0:Q,!Fg(s),Fg(s)?0:s,hi(r));return E===0?void 0:UR.__wrap(E)}finally{Je[$e++]=void 0}}castRayAndGetNormal(A,I,e,i,C,t,B,o,Q,s,r){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,CI);const E=O.rawquerypipeline_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t,B,!Fg(o),Fg(o)?0:o,!Fg(Q),Fg(Q)?0:Q,!Fg(s),Fg(s)?0:s,hi(r));return E===0?void 0:N0.__wrap(E)}finally{Je[$e++]=void 0}}intersectionsWithRay(A,I,e,i,C,t,B,o,Q,s,r,E){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,CI),O.rawquerypipeline_intersectionsWithRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t,hi(B),o,!Fg(Q),Fg(Q)?0:Q,!Fg(s),Fg(s)?0:s,!Fg(r),Fg(r)?0:r,hi(E))}finally{Je[$e++]=void 0,Je[$e++]=void 0}}intersectionWithShape(A,I,e,i,C,t,B,o,Q,s){try{const h=O.__wbindgen_add_to_stack_pointer(-16);jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,ue),jA(C,vg),O.rawquerypipeline_intersectionWithShape(h,this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t,!Fg(B),Fg(B)?0:B,!Fg(o),Fg(o)?0:o,!Fg(Q),Fg(Q)?0:Q,hi(s));var r=Wg()[h/4+0],E=vu()[h/8+1];return r===0?void 0:E}finally{O.__wbindgen_add_to_stack_pointer(16),Je[$e++]=void 0}}projectPoint(A,I,e,i,C,t,B,o,Q){try{jA(A,Yi),jA(I,Si),jA(e,CI);const s=O.rawquerypipeline_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i,C,!Fg(t),Fg(t)?0:t,!Fg(B),Fg(B)?0:B,!Fg(o),Fg(o)?0:o,hi(Q));return s===0?void 0:Pw.__wrap(s)}finally{Je[$e++]=void 0}}projectPointAndGetFeature(A,I,e,i,C,t,B,o){try{jA(A,Yi),jA(I,Si),jA(e,CI);const Q=O.rawquerypipeline_projectPointAndGetFeature(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i,!Fg(C),Fg(C)?0:C,!Fg(t),Fg(t)?0:t,!Fg(B),Fg(B)?0:B,hi(o));return Q===0?void 0:Pw.__wrap(Q)}finally{Je[$e++]=void 0}}intersectionsWithPoint(A,I,e,i,C,t,B,o,Q){try{jA(A,Yi),jA(I,Si),jA(e,CI),O.rawquerypipeline_intersectionsWithPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,hi(i),C,!Fg(t),Fg(t)?0:t,!Fg(B),Fg(B)?0:B,!Fg(o),Fg(o)?0:o,hi(Q))}finally{Je[$e++]=void 0,Je[$e++]=void 0}}castShape(A,I,e,i,C,t,B,o,Q,s,r,E,h){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,ue),jA(C,CI),jA(t,vg);const u=O.rawquerypipeline_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B,o,Q,!Fg(s),Fg(s)?0:s,!Fg(r),Fg(r)?0:r,!Fg(E),Fg(E)?0:E,hi(h));return u===0?void 0:R0.__wrap(u)}finally{Je[$e++]=void 0}}intersectionsWithShape(A,I,e,i,C,t,B,o,Q,s,r){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,ue),jA(C,vg),O.rawquerypipeline_intersectionsWithShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,hi(t),B,!Fg(o),Fg(o)?0:o,!Fg(Q),Fg(Q)?0:Q,!Fg(s),Fg(s)?0:s,hi(r))}finally{Je[$e++]=void 0,Je[$e++]=void 0}}collidersWithAabbIntersectingAabb(A,I,e){try{jA(A,CI),jA(I,CI),O.rawquerypipeline_collidersWithAabbIntersectingAabb(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,hi(e))}finally{Je[$e++]=void 0}}}class N0{static __wrap(A){A>>>=0;const I=Object.create(N0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawraycolliderintersection_free(A)}colliderHandle(){return O.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}normal(){const A=O.rawraycolliderintersection_normal(this.__wbg_ptr);return CI.__wrap(A)}toi(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}featureType(){return O.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawpointcolliderprojection_featureId(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=Wg()[e/4+1];return A===0?void 0:I>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}}class UR{static __wrap(A){A>>>=0;const I=Object.create(UR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawraycollidertoi_free(A)}colliderHandle(){return O.rawcharactercollision_handle(this.__wbg_ptr)}toi(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}}class U0{static __wrap(A){A>>>=0;const I=Object.create(U0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawrayintersection_free(A)}normal(){const A=O.rawraycolliderintersection_normal(this.__wbg_ptr);return CI.__wrap(A)}toi(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}featureType(){return O.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawpointcolliderprojection_featureId(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=Wg()[e/4+1];return A===0?void 0:I>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}}class Yi{static __wrap(A){A>>>=0;const I=Object.create(Yi.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawrigidbodyset_free(A)}rbTranslation(A){const I=O.rawrigidbodyset_rbTranslation(this.__wbg_ptr,A);return CI.__wrap(I)}rbRotation(A){const I=O.rawrigidbodyset_rbRotation(this.__wbg_ptr,A);return ue.__wrap(I)}rbSleep(A){O.rawrigidbodyset_rbSleep(this.__wbg_ptr,A)}rbIsSleeping(A){return O.rawrigidbodyset_rbIsSleeping(this.__wbg_ptr,A)!==0}rbIsMoving(A){return O.rawrigidbodyset_rbIsMoving(this.__wbg_ptr,A)!==0}rbNextTranslation(A){const I=O.rawrigidbodyset_rbNextTranslation(this.__wbg_ptr,A);return CI.__wrap(I)}rbNextRotation(A){const I=O.rawrigidbodyset_rbNextRotation(this.__wbg_ptr,A);return ue.__wrap(I)}rbSetTranslation(A,I,e,i,C){O.rawrigidbodyset_rbSetTranslation(this.__wbg_ptr,A,I,e,i,C)}rbSetRotation(A,I,e,i,C,t){O.rawrigidbodyset_rbSetRotation(this.__wbg_ptr,A,I,e,i,C,t)}rbSetLinvel(A,I,e){jA(I,CI),O.rawrigidbodyset_rbSetLinvel(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbSetAngvel(A,I,e){jA(I,CI),O.rawrigidbodyset_rbSetAngvel(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbSetNextKinematicTranslation(A,I,e,i){O.rawrigidbodyset_rbSetNextKinematicTranslation(this.__wbg_ptr,A,I,e,i)}rbSetNextKinematicRotation(A,I,e,i,C){O.rawrigidbodyset_rbSetNextKinematicRotation(this.__wbg_ptr,A,I,e,i,C)}rbRecomputeMassPropertiesFromColliders(A,I){jA(I,Si),O.rawrigidbodyset_rbRecomputeMassPropertiesFromColliders(this.__wbg_ptr,A,I.__wbg_ptr)}rbSetAdditionalMass(A,I,e){O.rawrigidbodyset_rbSetAdditionalMass(this.__wbg_ptr,A,I,e)}rbSetAdditionalMassProperties(A,I,e,i,C,t){jA(e,CI),jA(i,CI),jA(C,ue),O.rawrigidbodyset_rbSetAdditionalMassProperties(this.__wbg_ptr,A,I,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t)}rbLinvel(A){const I=O.rawrigidbodyset_rbLinvel(this.__wbg_ptr,A);return CI.__wrap(I)}rbAngvel(A){const I=O.rawrigidbodyset_rbAngvel(this.__wbg_ptr,A);return CI.__wrap(I)}rbLockTranslations(A,I,e){O.rawrigidbodyset_rbLockTranslations(this.__wbg_ptr,A,I,e)}rbSetEnabledTranslations(A,I,e,i,C){O.rawrigidbodyset_rbSetEnabledTranslations(this.__wbg_ptr,A,I,e,i,C)}rbLockRotations(A,I,e){O.rawrigidbodyset_rbLockRotations(this.__wbg_ptr,A,I,e)}rbSetEnabledRotations(A,I,e,i,C){O.rawrigidbodyset_rbSetEnabledRotations(this.__wbg_ptr,A,I,e,i,C)}rbDominanceGroup(A){return O.rawrigidbodyset_rbDominanceGroup(this.__wbg_ptr,A)}rbSetDominanceGroup(A,I){O.rawrigidbodyset_rbSetDominanceGroup(this.__wbg_ptr,A,I)}rbEnableCcd(A,I){O.rawrigidbodyset_rbEnableCcd(this.__wbg_ptr,A,I)}rbMass(A){return O.rawrigidbodyset_rbMass(this.__wbg_ptr,A)}rbInvMass(A){return O.rawrigidbodyset_rbInvMass(this.__wbg_ptr,A)}rbEffectiveInvMass(A){const I=O.rawrigidbodyset_rbEffectiveInvMass(this.__wbg_ptr,A);return CI.__wrap(I)}rbLocalCom(A){const I=O.rawrigidbodyset_rbLocalCom(this.__wbg_ptr,A);return CI.__wrap(I)}rbWorldCom(A){const I=O.rawrigidbodyset_rbWorldCom(this.__wbg_ptr,A);return CI.__wrap(I)}rbInvPrincipalInertiaSqrt(A){const I=O.rawrigidbodyset_rbInvPrincipalInertiaSqrt(this.__wbg_ptr,A);return CI.__wrap(I)}rbPrincipalInertiaLocalFrame(A){const I=O.rawrigidbodyset_rbPrincipalInertiaLocalFrame(this.__wbg_ptr,A);return ue.__wrap(I)}rbPrincipalInertia(A){const I=O.rawrigidbodyset_rbPrincipalInertia(this.__wbg_ptr,A);return CI.__wrap(I)}rbEffectiveWorldInvInertiaSqrt(A){const I=O.rawrigidbodyset_rbEffectiveWorldInvInertiaSqrt(this.__wbg_ptr,A);return _w.__wrap(I)}rbEffectiveAngularInertia(A){const I=O.rawrigidbodyset_rbEffectiveAngularInertia(this.__wbg_ptr,A);return _w.__wrap(I)}rbWakeUp(A){O.rawrigidbodyset_rbWakeUp(this.__wbg_ptr,A)}rbIsCcdEnabled(A){return O.rawrigidbodyset_rbIsCcdEnabled(this.__wbg_ptr,A)!==0}rbNumColliders(A){return O.rawrigidbodyset_rbNumColliders(this.__wbg_ptr,A)>>>0}rbCollider(A,I){return O.rawrigidbodyset_rbCollider(this.__wbg_ptr,A,I)}rbBodyType(A){return O.rawrigidbodyset_rbBodyType(this.__wbg_ptr,A)}rbSetBodyType(A,I,e){O.rawrigidbodyset_rbSetBodyType(this.__wbg_ptr,A,I,e)}rbIsFixed(A){return O.rawrigidbodyset_rbIsFixed(this.__wbg_ptr,A)!==0}rbIsKinematic(A){return O.rawrigidbodyset_rbIsKinematic(this.__wbg_ptr,A)!==0}rbIsDynamic(A){return O.rawrigidbodyset_rbIsDynamic(this.__wbg_ptr,A)!==0}rbLinearDamping(A){return O.rawrigidbodyset_rbLinearDamping(this.__wbg_ptr,A)}rbAngularDamping(A){return O.rawrigidbodyset_rbAngularDamping(this.__wbg_ptr,A)}rbSetLinearDamping(A,I){O.rawrigidbodyset_rbSetLinearDamping(this.__wbg_ptr,A,I)}rbSetAngularDamping(A,I){O.rawrigidbodyset_rbSetAngularDamping(this.__wbg_ptr,A,I)}rbSetEnabled(A,I){O.rawrigidbodyset_rbSetEnabled(this.__wbg_ptr,A,I)}rbIsEnabled(A){return O.rawrigidbodyset_rbIsEnabled(this.__wbg_ptr,A)!==0}rbGravityScale(A){return O.rawrigidbodyset_rbGravityScale(this.__wbg_ptr,A)}rbSetGravityScale(A,I,e){O.rawrigidbodyset_rbSetGravityScale(this.__wbg_ptr,A,I,e)}rbResetForces(A,I){O.rawrigidbodyset_rbResetForces(this.__wbg_ptr,A,I)}rbResetTorques(A,I){O.rawrigidbodyset_rbResetTorques(this.__wbg_ptr,A,I)}rbAddForce(A,I,e){jA(I,CI),O.rawrigidbodyset_rbAddForce(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbApplyImpulse(A,I,e){jA(I,CI),O.rawrigidbodyset_rbApplyImpulse(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbAddTorque(A,I,e){jA(I,CI),O.rawrigidbodyset_rbAddTorque(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbApplyTorqueImpulse(A,I,e){jA(I,CI),O.rawrigidbodyset_rbApplyTorqueImpulse(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbAddForceAtPoint(A,I,e,i){jA(I,CI),jA(e,CI),O.rawrigidbodyset_rbAddForceAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i)}rbApplyImpulseAtPoint(A,I,e,i){jA(I,CI),jA(e,CI),O.rawrigidbodyset_rbApplyImpulseAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i)}rbAdditionalSolverIterations(A){return O.rawrigidbodyset_rbAdditionalSolverIterations(this.__wbg_ptr,A)>>>0}rbSetAdditionalSolverIterations(A,I){O.rawrigidbodyset_rbSetAdditionalSolverIterations(this.__wbg_ptr,A,I)}rbUserData(A){return O.rawrigidbodyset_rbUserData(this.__wbg_ptr,A)>>>0}rbSetUserData(A,I){O.rawrigidbodyset_rbSetUserData(this.__wbg_ptr,A,I)}constructor(){const A=O.rawrigidbodyset_new();return this.__wbg_ptr=A>>>0,this}createRigidBody(A,I,e,i,C,t,B,o,Q,s,r,E,h,u,w,S,y,f,k,N,U,R,q,H,Z){return jA(I,CI),jA(e,ue),jA(B,CI),jA(o,CI),jA(Q,CI),jA(s,CI),jA(r,ue),O.rawrigidbodyset_createRigidBody(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i,C,t,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr,s.__wbg_ptr,r.__wbg_ptr,E,h,u,w,S,y,f,k,N,U,R,q,H,Z)}remove(A,I,e,i,C){jA(I,Dn),jA(e,Si),jA(i,hn),jA(C,un),O.rawrigidbodyset_remove(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr)}len(){return O.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return O.rawrigidbodyset_contains(this.__wbg_ptr,A)!==0}forEachRigidBodyHandle(A){try{O.rawrigidbodyset_forEachRigidBodyHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}propagateModifiedBodyPositionsToColliders(A){jA(A,Si),O.rawrigidbodyset_propagateModifiedBodyPositionsToColliders(this.__wbg_ptr,A.__wbg_ptr)}}class ue{static __wrap(A){A>>>=0;const I=Object.create(ue.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawrotation_free(A)}constructor(A,I,e,i){const C=O.rawrotation_new(A,I,e,i);return this.__wbg_ptr=C>>>0,this}static identity(){const A=O.rawrotation_identity();return ue.__wrap(A)}get x(){return O.rawrotation_x(this.__wbg_ptr)}get y(){return O.rawintegrationparameters_dt(this.__wbg_ptr)}get z(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}get w(){return O.rawintegrationparameters_erp(this.__wbg_ptr)}}class _w{static __wrap(A){A>>>=0;const I=Object.create(_w.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawsdpmatrix3_free(A)}elements(){return Tu(O.rawsdpmatrix3_elements(this.__wbg_ptr))}}class _tA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawserializationpipeline_free(A)}constructor(){const A=O.rawserializationpipeline_new();return this.__wbg_ptr=A>>>0,this}serializeAll(A,I,e,i,C,t,B,o,Q){return jA(A,CI),jA(I,BE),jA(e,Dn),jA(i,tE),jA(C,lr),jA(t,Yi),jA(B,Si),jA(o,hn),jA(Q,un),Tu(O.rawserializationpipeline_serializeAll(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr))}deserializeAll(A){const I=O.rawserializationpipeline_deserializeAll(this.__wbg_ptr,QC(A));return I===0?void 0:FR.__wrap(I)}}class vg{static __wrap(A){A>>>=0;const I=Object.create(vg.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawshape_free(A)}static cuboid(A,I,e){const i=O.rawshape_cuboid(A,I,e);return vg.__wrap(i)}static roundCuboid(A,I,e,i){const C=O.rawshape_roundCuboid(A,I,e,i);return vg.__wrap(C)}static ball(A){const I=O.rawshape_ball(A);return vg.__wrap(I)}static halfspace(A){jA(A,CI);const I=O.rawshape_halfspace(A.__wbg_ptr);return vg.__wrap(I)}static capsule(A,I){const e=O.rawshape_capsule(A,I);return vg.__wrap(e)}static cylinder(A,I){const e=O.rawshape_cylinder(A,I);return vg.__wrap(e)}static roundCylinder(A,I,e){const i=O.rawshape_roundCylinder(A,I,e);return vg.__wrap(i)}static cone(A,I){const e=O.rawshape_cone(A,I);return vg.__wrap(e)}static roundCone(A,I,e){const i=O.rawshape_roundCone(A,I,e);return vg.__wrap(i)}static polyline(A,I){const e=ya(A,O.__wbindgen_malloc),i=kB,C=Ky(I,O.__wbindgen_malloc),t=kB,B=O.rawshape_polyline(e,i,C,t);return vg.__wrap(B)}static trimesh(A,I){const e=ya(A,O.__wbindgen_malloc),i=kB,C=Ky(I,O.__wbindgen_malloc),t=kB,B=O.rawshape_trimesh(e,i,C,t);return vg.__wrap(B)}static heightfield(A,I,e,i){const C=ya(e,O.__wbindgen_malloc),t=kB;jA(i,CI);const B=O.rawshape_heightfield(A,I,C,t,i.__wbg_ptr);return vg.__wrap(B)}static segment(A,I){jA(A,CI),jA(I,CI);const e=O.rawshape_segment(A.__wbg_ptr,I.__wbg_ptr);return vg.__wrap(e)}static triangle(A,I,e){jA(A,CI),jA(I,CI),jA(e,CI);const i=O.rawshape_triangle(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr);return vg.__wrap(i)}static roundTriangle(A,I,e,i){jA(A,CI),jA(I,CI),jA(e,CI);const C=O.rawshape_roundTriangle(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i);return vg.__wrap(C)}static convexHull(A){const I=ya(A,O.__wbindgen_malloc),e=kB,i=O.rawshape_convexHull(I,e);return i===0?void 0:vg.__wrap(i)}static roundConvexHull(A,I){const e=ya(A,O.__wbindgen_malloc),i=kB,C=O.rawshape_roundConvexHull(e,i,I);return C===0?void 0:vg.__wrap(C)}static convexMesh(A,I){const e=ya(A,O.__wbindgen_malloc),i=kB,C=Ky(I,O.__wbindgen_malloc),t=kB,B=O.rawshape_convexMesh(e,i,C,t);return B===0?void 0:vg.__wrap(B)}static roundConvexMesh(A,I,e){const i=ya(A,O.__wbindgen_malloc),C=kB,t=Ky(I,O.__wbindgen_malloc),B=kB,o=O.rawshape_roundConvexMesh(i,C,t,B,e);return o===0?void 0:vg.__wrap(o)}castShape(A,I,e,i,C,t,B,o,Q){jA(A,CI),jA(I,ue),jA(e,CI),jA(i,vg),jA(C,CI),jA(t,ue),jA(B,CI);const s=O.rawshape_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,o,Q);return s===0?void 0:m0.__wrap(s)}intersectsShape(A,I,e,i,C){return jA(A,CI),jA(I,ue),jA(e,vg),jA(i,CI),jA(C,ue),O.rawshape_intersectsShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr)!==0}contactShape(A,I,e,i,C,t){jA(A,CI),jA(I,ue),jA(e,vg),jA(i,CI),jA(C,ue);const B=O.rawshape_contactShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t);return B===0?void 0:bu.__wrap(B)}containsPoint(A,I,e){return jA(A,CI),jA(I,ue),jA(e,CI),O.rawshape_containsPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr)!==0}projectPoint(A,I,e,i){jA(A,CI),jA(I,ue),jA(e,CI);const C=O.rawshape_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i);return F0.__wrap(C)}intersectsRay(A,I,e,i,C){return jA(A,CI),jA(I,ue),jA(e,CI),jA(i,CI),O.rawshape_intersectsRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C)!==0}castRay(A,I,e,i,C,t){return jA(A,CI),jA(I,ue),jA(e,CI),jA(i,CI),O.rawshape_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t)}castRayAndGetNormal(A,I,e,i,C,t){jA(A,CI),jA(I,ue),jA(e,CI),jA(i,CI);const B=O.rawshape_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t);return B===0?void 0:U0.__wrap(B)}}class R0{static __wrap(A){A>>>=0;const I=Object.create(R0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawshapecollidertoi_free(A)}colliderHandle(){return O.rawcharactercollision_handle(this.__wbg_ptr)}toi(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}witness1(){const A=O.rawraycolliderintersection_normal(this.__wbg_ptr);return CI.__wrap(A)}witness2(){const A=O.rawshapecollidertoi_witness2(this.__wbg_ptr);return CI.__wrap(A)}normal1(){const A=O.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return CI.__wrap(A)}normal2(){const A=O.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return CI.__wrap(A)}}class bu{static __wrap(A){A>>>=0;const I=Object.create(bu.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawshapecontact_free(A)}distance(){return O.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}point1(){const A=O.rawpointprojection_point(this.__wbg_ptr);return CI.__wrap(A)}point2(){const A=O.rawraycolliderintersection_normal(this.__wbg_ptr);return CI.__wrap(A)}normal1(){const A=O.rawshapecollidertoi_witness2(this.__wbg_ptr);return CI.__wrap(A)}normal2(){const A=O.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return CI.__wrap(A)}}class m0{static __wrap(A){A>>>=0;const I=Object.create(m0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawshapetoi_free(A)}toi(){return O.rawrotation_x(this.__wbg_ptr)}witness1(){const A=O.rawshapetoi_witness1(this.__wbg_ptr);return CI.__wrap(A)}witness2(){const A=O.rawcontactforceevent_total_force(this.__wbg_ptr);return CI.__wrap(A)}normal1(){const A=O.rawshapetoi_normal1(this.__wbg_ptr);return CI.__wrap(A)}normal2(){const A=O.rawshapetoi_normal2(this.__wbg_ptr);return CI.__wrap(A)}}class CI{static __wrap(A){A>>>=0;const I=Object.create(CI.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawvector_free(A)}static zero(){const A=O.rawvector_zero();return CI.__wrap(A)}constructor(A,I,e){const i=O.rawvector_new(A,I,e);return this.__wbg_ptr=i>>>0,this}get x(){return O.rawrotation_x(this.__wbg_ptr)}set x(A){O.rawvector_set_x(this.__wbg_ptr,A)}get y(){return O.rawintegrationparameters_dt(this.__wbg_ptr)}set y(A){O.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}get z(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}set z(A){O.rawvector_set_z(this.__wbg_ptr,A)}xyz(){const A=O.rawvector_xyz(this.__wbg_ptr);return CI.__wrap(A)}yxz(){const A=O.rawvector_yxz(this.__wbg_ptr);return CI.__wrap(A)}zxy(){const A=O.rawvector_zxy(this.__wbg_ptr);return CI.__wrap(A)}xzy(){const A=O.rawvector_xzy(this.__wbg_ptr);return CI.__wrap(A)}yzx(){const A=O.rawvector_yzx(this.__wbg_ptr);return CI.__wrap(A)}zyx(){const A=O.rawvector_zyx(this.__wbg_ptr);return CI.__wrap(A)}}async function s3(g){if(O!==void 0)return O;g===void 0&&(g=new URL("rapier_wasm3d_bg.wasm",""));const A=function(){const i={wbg:{}};return i.wbg.__wbindgen_number_new=function(C){return QC(C)},i.wbg.__wbindgen_boolean_get=function(C){const t=ve(C);return typeof t=="boolean"?t?1:0:2},i.wbg.__wbindgen_object_drop_ref=function(C){Tu(C)},i.wbg.__wbindgen_number_get=function(C,t){const B=ve(t),o=typeof B=="number"?B:void 0;vu()[C/8+1]=Fg(o)?0:o,Wg()[C/4+0]=!Fg(o)},i.wbg.__wbindgen_is_function=function(C){return typeof ve(C)=="function"},i.wbg.__wbg_rawraycolliderintersection_new=function(C){return QC(N0.__wrap(C))},i.wbg.__wbg_rawcontactforceevent_new=function(C){return QC(GR.__wrap(C))},i.wbg.__wbg_call_01734de55d61e11d=function(){return Rk(function(C,t,B){return QC(ve(C).call(ve(t),ve(B)))},arguments)},i.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return Rk(function(C,t,B,o){return QC(ve(C).call(ve(t),ve(B),ve(o)))},arguments)},i.wbg.__wbg_call_776890ca77946e2f=function(){return Rk(function(C,t,B,o,Q){return QC(ve(C).call(ve(t),ve(B),ve(o),ve(Q)))},arguments)},i.wbg.__wbg_bind_60a9a80cada2f33c=function(C,t,B,o){return QC(ve(C).bind(ve(t),ve(B),ve(o)))},i.wbg.__wbg_buffer_085ec1f694018c4f=function(C){return QC(ve(C).buffer)},i.wbg.__wbg_newwithbyteoffsetandlength_6da8e527659b86aa=function(C,t,B){return QC(new Uint8Array(ve(C),t>>>0,B>>>0))},i.wbg.__wbg_new_8125e318e6245eed=function(C){return QC(new Uint8Array(ve(C)))},i.wbg.__wbg_set_5cf90238115182c3=function(C,t,B){ve(C).set(ve(t),B>>>0)},i.wbg.__wbg_length_72e2208bbc0efc61=function(C){return ve(C).length},i.wbg.__wbg_newwithbyteoffsetandlength_69193e31c844b792=function(C,t,B){return QC(new Float32Array(ve(C),t>>>0,B>>>0))},i.wbg.__wbg_set_6146c51d49a2c0df=function(C,t,B){ve(C).set(ve(t),B>>>0)},i.wbg.__wbg_length_d7327c75a759af37=function(C){return ve(C).length},i.wbg.__wbg_newwithlength_68d29ab115d0099c=function(C){return QC(new Float32Array(C>>>0))},i.wbg.__wbindgen_throw=function(C,t){throw new Error(B3(C,t))},i.wbg.__wbindgen_memory=function(){return QC(O.memory)},i}();(typeof g=="string"||typeof Request=="function"&&g instanceof Request||typeof URL=="function"&&g instanceof URL)&&(g=fetch(g));const{instance:I,module:e}=await async function(i,C){if(typeof Response=="function"&&i instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(i,C)}catch(B){if(i.headers.get("Content-Type")=="application/wasm")throw B;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",B)}const t=await i.arrayBuffer();return await WebAssembly.instantiate(t,C)}{const t=await WebAssembly.instantiate(i,C);return t instanceof WebAssembly.Instance?{instance:t,module:i}:t}}(await g,A);return function(i,C){return O=i.exports,s3.__wbindgen_wasm_module=C,HD=null,qD=null,LD=null,xD=null,YD=null,O}(I,e)}class Gc{constructor(A,I,e){this.x=A,this.y=I,this.z=e}}class eI{static new(A,I,e){return new Gc(A,I,e)}static intoRaw(A){return new CI(A.x,A.y,A.z)}static zeros(){return eI.new(0,0,0)}static fromRaw(A){if(!A)return null;let I=eI.new(A.x,A.y,A.z);return A.free(),I}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z}}class Zw{constructor(A,I,e,i){this.x=A,this.y=I,this.z=e,this.w=i}}class ne{static identity(){return new Zw(0,0,0,1)}static fromRaw(A){if(!A)return null;let I=new Zw(A.x,A.y,A.z,A.w);return A.free(),I}static intoRaw(A){return new ue(A.x,A.y,A.z,A.w)}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z,A.w=I.w}}class RR{constructor(A){this.elements=A}get m11(){return this.elements[0]}get m12(){return this.elements[1]}get m21(){return this.m12}get m13(){return this.elements[2]}get m31(){return this.m13}get m22(){return this.elements[3]}get m23(){return this.elements[4]}get m32(){return this.m23}get m33(){return this.elements[5]}}class Ww{static fromRaw(A){const I=new RR(A.elements());return A.free(),I}}var Ao,xC,jw,Vw,Wc,oE,zi,Xw,Qn,Ou,zw,Pu,bs;(function(g){g[g.Dynamic=0]="Dynamic",g[g.Fixed=1]="Fixed",g[g.KinematicPositionBased=2]="KinematicPositionBased",g[g.KinematicVelocityBased=3]="KinematicVelocityBased"})(Ao||(Ao={}));class $w{constructor(A,I,e){this.rawSet=A,this.colliderSet=I,this.handle=e}finalizeDeserialization(A){this.colliderSet=A}isValid(){return this.rawSet.contains(this.handle)}lockTranslations(A,I){return this.rawSet.rbLockTranslations(this.handle,A,I)}lockRotations(A,I){return this.rawSet.rbLockRotations(this.handle,A,I)}setEnabledTranslations(A,I,e,i){return this.rawSet.rbSetEnabledTranslations(this.handle,A,I,e,i)}restrictTranslations(A,I,e,i){this.setEnabledTranslations(A,I,e,i)}setEnabledRotations(A,I,e,i){return this.rawSet.rbSetEnabledRotations(this.handle,A,I,e,i)}restrictRotations(A,I,e,i){this.setEnabledRotations(A,I,e,i)}dominanceGroup(){return this.rawSet.rbDominanceGroup(this.handle)}setDominanceGroup(A){this.rawSet.rbSetDominanceGroup(this.handle,A)}additionalSolverIterations(){return this.rawSet.rbAdditionalSolverIterations(this.handle)}setAdditionalSolverIterations(A){this.rawSet.rbSetAdditionalSolverIterations(this.handle,A)}enableCcd(A){this.rawSet.rbEnableCcd(this.handle,A)}translation(){let A=this.rawSet.rbTranslation(this.handle);return eI.fromRaw(A)}rotation(){let A=this.rawSet.rbRotation(this.handle);return ne.fromRaw(A)}nextTranslation(){let A=this.rawSet.rbNextTranslation(this.handle);return eI.fromRaw(A)}nextRotation(){let A=this.rawSet.rbNextRotation(this.handle);return ne.fromRaw(A)}setTranslation(A,I){this.rawSet.rbSetTranslation(this.handle,A.x,A.y,A.z,I)}setLinvel(A,I){let e=eI.intoRaw(A);this.rawSet.rbSetLinvel(this.handle,e,I),e.free()}gravityScale(){return this.rawSet.rbGravityScale(this.handle)}setGravityScale(A,I){this.rawSet.rbSetGravityScale(this.handle,A,I)}setRotation(A,I){this.rawSet.rbSetRotation(this.handle,A.x,A.y,A.z,A.w,I)}setAngvel(A,I){let e=eI.intoRaw(A);this.rawSet.rbSetAngvel(this.handle,e,I),e.free()}setNextKinematicTranslation(A){this.rawSet.rbSetNextKinematicTranslation(this.handle,A.x,A.y,A.z)}setNextKinematicRotation(A){this.rawSet.rbSetNextKinematicRotation(this.handle,A.x,A.y,A.z,A.w)}linvel(){return eI.fromRaw(this.rawSet.rbLinvel(this.handle))}angvel(){return eI.fromRaw(this.rawSet.rbAngvel(this.handle))}mass(){return this.rawSet.rbMass(this.handle)}effectiveInvMass(){return eI.fromRaw(this.rawSet.rbEffectiveInvMass(this.handle))}invMass(){return this.rawSet.rbInvMass(this.handle)}localCom(){return eI.fromRaw(this.rawSet.rbLocalCom(this.handle))}worldCom(){return eI.fromRaw(this.rawSet.rbWorldCom(this.handle))}invPrincipalInertiaSqrt(){return eI.fromRaw(this.rawSet.rbInvPrincipalInertiaSqrt(this.handle))}principalInertia(){return eI.fromRaw(this.rawSet.rbPrincipalInertia(this.handle))}principalInertiaLocalFrame(){return ne.fromRaw(this.rawSet.rbPrincipalInertiaLocalFrame(this.handle))}effectiveWorldInvInertiaSqrt(){return Ww.fromRaw(this.rawSet.rbEffectiveWorldInvInertiaSqrt(this.handle))}effectiveAngularInertia(){return Ww.fromRaw(this.rawSet.rbEffectiveAngularInertia(this.handle))}sleep(){this.rawSet.rbSleep(this.handle)}wakeUp(){this.rawSet.rbWakeUp(this.handle)}isCcdEnabled(){return this.rawSet.rbIsCcdEnabled(this.handle)}numColliders(){return this.rawSet.rbNumColliders(this.handle)}collider(A){return this.colliderSet.get(this.rawSet.rbCollider(this.handle,A))}setEnabled(A){this.rawSet.rbSetEnabled(this.handle,A)}isEnabled(){return this.rawSet.rbIsEnabled(this.handle)}bodyType(){return this.rawSet.rbBodyType(this.handle)}setBodyType(A,I){return this.rawSet.rbSetBodyType(this.handle,A,I)}isSleeping(){return this.rawSet.rbIsSleeping(this.handle)}isMoving(){return this.rawSet.rbIsMoving(this.handle)}isFixed(){return this.rawSet.rbIsFixed(this.handle)}isKinematic(){return this.rawSet.rbIsKinematic(this.handle)}isDynamic(){return this.rawSet.rbIsDynamic(this.handle)}linearDamping(){return this.rawSet.rbLinearDamping(this.handle)}angularDamping(){return this.rawSet.rbAngularDamping(this.handle)}setLinearDamping(A){this.rawSet.rbSetLinearDamping(this.handle,A)}recomputeMassPropertiesFromColliders(){this.rawSet.rbRecomputeMassPropertiesFromColliders(this.handle,this.colliderSet.raw)}setAdditionalMass(A,I){this.rawSet.rbSetAdditionalMass(this.handle,A,I)}setAdditionalMassProperties(A,I,e,i,C){let t=eI.intoRaw(I),B=eI.intoRaw(e),o=ne.intoRaw(i);this.rawSet.rbSetAdditionalMassProperties(this.handle,A,t,B,o,C),t.free(),B.free(),o.free()}setAngularDamping(A){this.rawSet.rbSetAngularDamping(this.handle,A)}resetForces(A){this.rawSet.rbResetForces(this.handle,A)}resetTorques(A){this.rawSet.rbResetTorques(this.handle,A)}addForce(A,I){const e=eI.intoRaw(A);this.rawSet.rbAddForce(this.handle,e,I),e.free()}applyImpulse(A,I){const e=eI.intoRaw(A);this.rawSet.rbApplyImpulse(this.handle,e,I),e.free()}addTorque(A,I){const e=eI.intoRaw(A);this.rawSet.rbAddTorque(this.handle,e,I),e.free()}applyTorqueImpulse(A,I){const e=eI.intoRaw(A);this.rawSet.rbApplyTorqueImpulse(this.handle,e,I),e.free()}addForceAtPoint(A,I,e){const i=eI.intoRaw(A),C=eI.intoRaw(I);this.rawSet.rbAddForceAtPoint(this.handle,i,C,e),i.free(),C.free()}applyImpulseAtPoint(A,I,e){const i=eI.intoRaw(A),C=eI.intoRaw(I);this.rawSet.rbApplyImpulseAtPoint(this.handle,i,C,e),i.free(),C.free()}}class Io{constructor(A){this.enabled=!0,this.status=A,this.translation=eI.zeros(),this.rotation=ne.identity(),this.gravityScale=1,this.linvel=eI.zeros(),this.mass=0,this.massOnly=!1,this.centerOfMass=eI.zeros(),this.translationsEnabledX=!0,this.translationsEnabledY=!0,this.angvel=eI.zeros(),this.principalAngularInertia=eI.zeros(),this.angularInertiaLocalFrame=ne.identity(),this.translationsEnabledZ=!0,this.rotationsEnabledX=!0,this.rotationsEnabledY=!0,this.rotationsEnabledZ=!0,this.linearDamping=0,this.angularDamping=0,this.canSleep=!0,this.sleeping=!1,this.ccdEnabled=!1,this.dominanceGroup=0,this.additionalSolverIterations=0}static dynamic(){return new Io(Ao.Dynamic)}static kinematicPositionBased(){return new Io(Ao.KinematicPositionBased)}static kinematicVelocityBased(){return new Io(Ao.KinematicVelocityBased)}static fixed(){return new Io(Ao.Fixed)}static newDynamic(){return new Io(Ao.Dynamic)}static newKinematicPositionBased(){return new Io(Ao.KinematicPositionBased)}static newKinematicVelocityBased(){return new Io(Ao.KinematicVelocityBased)}static newStatic(){return new Io(Ao.Fixed)}setDominanceGroup(A){return this.dominanceGroup=A,this}setAdditionalSolverIterations(A){return this.additionalSolverIterations=A,this}setEnabled(A){return this.enabled=A,this}setTranslation(A,I,e){if(typeof A!="number"||typeof I!="number"||typeof e!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:e},this}setRotation(A){return ne.copy(this.rotation,A),this}setGravityScale(A){return this.gravityScale=A,this}setAdditionalMass(A){return this.mass=A,this.massOnly=!0,this}setLinvel(A,I,e){if(typeof A!="number"||typeof I!="number"||typeof e!="number")throw TypeError("The linvel components must be numbers.");return this.linvel={x:A,y:I,z:e},this}setAngvel(A){return eI.copy(this.angvel,A),this}setAdditionalMassProperties(A,I,e,i){return this.mass=A,eI.copy(this.centerOfMass,I),eI.copy(this.principalAngularInertia,e),ne.copy(this.angularInertiaLocalFrame,i),this.massOnly=!1,this}enabledTranslations(A,I,e){return this.translationsEnabledX=A,this.translationsEnabledY=I,this.translationsEnabledZ=e,this}restrictTranslations(A,I,e){return this.enabledTranslations(A,I,e)}lockTranslations(){return this.enabledTranslations(!1,!1,!1)}enabledRotations(A,I,e){return this.rotationsEnabledX=A,this.rotationsEnabledY=I,this.rotationsEnabledZ=e,this}restrictRotations(A,I,e){return this.enabledRotations(A,I,e)}lockRotations(){return this.restrictRotations(!1,!1,!1)}setLinearDamping(A){return this.linearDamping=A,this}setAngularDamping(A){return this.angularDamping=A,this}setCanSleep(A){return this.canSleep=A,this}setSleeping(A){return this.sleeping=A,this}setCcdEnabled(A){return this.ccdEnabled=A,this}setUserData(A){return this.userData=A,this}}class K0{constructor(){this.fconv=new Float64Array(1),this.uconv=new Uint32Array(this.fconv.buffer),this.data=new Array,this.size=0}set(A,I){let e=this.index(A);for(;this.data.length<=e;)this.data.push(null);this.data[e]==null&&(this.size+=1),this.data[e]=I}len(){return this.size}delete(A){let I=this.index(A);IA!=null)}index(A){return this.fconv[0]=A,this.uconv[0]}}class mR{constructor(A){this.raw=A||new Yi,this.map=new K0,A&&A.forEachRigidBodyHandle(I=>{this.map.set(I,new $w(A,null,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createRigidBody(A,I){let e=eI.intoRaw(I.translation),i=ne.intoRaw(I.rotation),C=eI.intoRaw(I.linvel),t=eI.intoRaw(I.centerOfMass),B=eI.intoRaw(I.angvel),o=eI.intoRaw(I.principalAngularInertia),Q=ne.intoRaw(I.angularInertiaLocalFrame),s=this.raw.createRigidBody(I.enabled,e,i,I.gravityScale,I.mass,I.massOnly,t,C,B,o,Q,I.translationsEnabledX,I.translationsEnabledY,I.translationsEnabledZ,I.rotationsEnabledX,I.rotationsEnabledY,I.rotationsEnabledZ,I.linearDamping,I.angularDamping,I.status,I.canSleep,I.sleeping,I.ccdEnabled,I.dominanceGroup,I.additionalSolverIterations);e.free(),i.free(),C.free(),t.free(),B.free(),o.free(),Q.free();const r=new $w(this.raw,A,s);return r.userData=I.userData,this.map.set(s,r),r}remove(A,I,e,i,C){for(let t=0;ti.unmap(t)),C.forEachJointHandleAttachedToRigidBody(A,t=>C.unmap(t)),this.raw.remove(A,I.raw,e.raw,i.raw,C.raw),this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachActiveRigidBody(A,I){A.forEachActiveRigidBodyHandle(e=>{I(this.get(e))})}getAll(){return this.map.getAll()}}class KR{constructor(A){this.raw=A||new BE}free(){this.raw&&this.raw.free(),this.raw=void 0}get dt(){return this.raw.dt}get erp(){return this.raw.erp}get allowedLinearError(){return this.raw.allowedLinearError}get predictionDistance(){return this.raw.predictionDistance}get numSolverIterations(){return this.raw.numSolverIterations}get numAdditionalFrictionIterations(){return this.raw.numAdditionalFrictionIterations}get numInternalPgsIterations(){return this.raw.numInternalPgsIterations}get minIslandSize(){return this.raw.minIslandSize}get maxCcdSubsteps(){return this.raw.maxCcdSubsteps}set dt(A){this.raw.dt=A}set erp(A){this.raw.erp=A}set allowedLinearError(A){this.raw.allowedLinearError=A}set predictionDistance(A){this.raw.predictionDistance=A}set numSolverIterations(A){this.raw.numSolverIterations=A}set numAdditionalFrictionIterations(A){this.raw.numAdditionalFrictionIterations=A}set numInternalPgsIterations(A){this.raw.numInternalPgsIterations=A}set minIslandSize(A){this.raw.minIslandSize=A}set maxCcdSubsteps(A){this.raw.maxCcdSubsteps=A}switchToStandardPgsSolver(){this.raw.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.raw.switchToSmallStepsPgsSolver()}}(function(g){g[g.Revolute=0]="Revolute",g[g.Fixed=1]="Fixed",g[g.Prismatic=2]="Prismatic",g[g.Rope=3]="Rope",g[g.Spring=4]="Spring",g[g.Spherical=5]="Spherical",g[g.Generic=6]="Generic"})(xC||(xC={})),function(g){g[g.AccelerationBased=0]="AccelerationBased",g[g.ForceBased=1]="ForceBased"}(jw||(jw={})),function(g){g[g.X=1]="X",g[g.Y=2]="Y",g[g.Z=4]="Z",g[g.AngX=8]="AngX",g[g.AngY=16]="AngY",g[g.AngZ=32]="AngZ"}(Vw||(Vw={}));class ao{constructor(A,I,e){this.rawSet=A,this.bodySet=I,this.handle=e}static newTyped(A,I,e){switch(A.jointType(e)){case qo.Revolute:return new HR(A,I,e);case qo.Prismatic:return new YR(A,I,e);case qo.Fixed:return new JR(A,I,e);case qo.Spring:return new LR(A,I,e);case qo.Rope:return new qR(A,I,e);case qo.Spherical:return new TR(A,I,e);case qo.Generic:return new xR(A,I,e);default:return new ao(A,I,e)}}finalizeDeserialization(A){this.bodySet=A}isValid(){return this.rawSet.contains(this.handle)}body1(){return this.bodySet.get(this.rawSet.jointBodyHandle1(this.handle))}body2(){return this.bodySet.get(this.rawSet.jointBodyHandle2(this.handle))}type(){return this.rawSet.jointType(this.handle)}frameX1(){return ne.fromRaw(this.rawSet.jointFrameX1(this.handle))}frameX2(){return ne.fromRaw(this.rawSet.jointFrameX2(this.handle))}anchor1(){return eI.fromRaw(this.rawSet.jointAnchor1(this.handle))}anchor2(){return eI.fromRaw(this.rawSet.jointAnchor2(this.handle))}setAnchor1(A){const I=eI.intoRaw(A);this.rawSet.jointSetAnchor1(this.handle,I),I.free()}setAnchor2(A){const I=eI.intoRaw(A);this.rawSet.jointSetAnchor2(this.handle,I),I.free()}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class J0 extends ao{limitsEnabled(){return this.rawSet.jointLimitsEnabled(this.handle,this.rawAxis())}limitsMin(){return this.rawSet.jointLimitsMin(this.handle,this.rawAxis())}limitsMax(){return this.rawSet.jointLimitsMax(this.handle,this.rawAxis())}setLimits(A,I){this.rawSet.jointSetLimits(this.handle,this.rawAxis(),A,I)}configureMotorModel(A){this.rawSet.jointConfigureMotorModel(this.handle,this.rawAxis(),A)}configureMotorVelocity(A,I){this.rawSet.jointConfigureMotorVelocity(this.handle,this.rawAxis(),A,I)}configureMotorPosition(A,I,e){this.rawSet.jointConfigureMotorPosition(this.handle,this.rawAxis(),A,I,e)}configureMotor(A,I,e,i){this.rawSet.jointConfigureMotor(this.handle,this.rawAxis(),A,I,e,i)}}class JR extends ao{}class qR extends ao{}class LR extends ao{}class YR extends J0{rawAxis(){return M0.X}}class HR extends J0{rawAxis(){return M0.AngX}}class xR extends ao{}class TR extends ao{}class aQ{constructor(){}static fixed(A,I,e,i){let C=new aQ;return C.anchor1=A,C.anchor2=e,C.frame1=I,C.frame2=i,C.jointType=xC.Fixed,C}static spring(A,I,e,i,C){let t=new aQ;return t.anchor1=i,t.anchor2=C,t.length=A,t.stiffness=I,t.damping=e,t.jointType=xC.Spring,t}static rope(A,I,e){let i=new aQ;return i.anchor1=I,i.anchor2=e,i.length=A,i.jointType=xC.Rope,i}static generic(A,I,e,i){let C=new aQ;return C.anchor1=A,C.anchor2=I,C.axis=e,C.axesMask=i,C.jointType=xC.Generic,C}static spherical(A,I){let e=new aQ;return e.anchor1=A,e.anchor2=I,e.jointType=xC.Spherical,e}static prismatic(A,I,e){let i=new aQ;return i.anchor1=A,i.anchor2=I,i.axis=e,i.jointType=xC.Prismatic,i}static revolute(A,I,e){let i=new aQ;return i.anchor1=A,i.anchor2=I,i.axis=e,i.jointType=xC.Revolute,i}intoRaw(){let A,I,e=eI.intoRaw(this.anchor1),i=eI.intoRaw(this.anchor2),C=!1,t=0,B=0;switch(this.jointType){case xC.Fixed:let o=ne.intoRaw(this.frame1),Q=ne.intoRaw(this.frame2);I=bC.fixed(e,o,i,Q),o.free(),Q.free();break;case xC.Spring:I=bC.spring(this.length,this.stiffness,this.damping,e,i);break;case xC.Rope:I=bC.rope(this.length,e,i);break;case xC.Prismatic:A=eI.intoRaw(this.axis),this.limitsEnabled&&(C=!0,t=this.limits[0],B=this.limits[1]),I=bC.prismatic(e,i,A,C,t,B),A.free();break;case xC.Generic:A=eI.intoRaw(this.axis);let s=this.axesMask;I=bC.generic(e,i,A,s);break;case xC.Spherical:I=bC.spherical(e,i);break;case xC.Revolute:A=eI.intoRaw(this.axis),I=bC.revolute(e,i,A),A.free()}return e.free(),i.free(),I}}class vR{constructor(A){this.raw=A||new hn,this.map=new K0,A&&A.forEachJointHandle(I=>{this.map.set(I,ao.newTyped(A,null,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createJoint(A,I,e,i,C){const t=I.intoRaw(),B=this.raw.createJoint(t,e,i,C);t.free();let o=ao.newTyped(this.raw,A,B);return this.map.set(B,o),o}remove(A,I){this.raw.remove(A,I),this.unmap(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class pn{constructor(A,I){this.rawSet=A,this.handle=I}static newTyped(A,I){switch(A.jointType(I)){case qo.Revolute:return new PR(A,I);case qo.Prismatic:return new OR(A,I);case qo.Fixed:return new bR(A,I);case qo.Spherical:return new _R(A,I);default:return new pn(A,I)}}isValid(){return this.rawSet.contains(this.handle)}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class q0 extends pn{}class bR extends pn{}class OR extends q0{rawAxis(){return M0.X}}class PR extends q0{rawAxis(){return M0.AngX}}class _R extends pn{}class ZR{constructor(A){this.raw=A||new un,this.map=new K0,A&&A.forEachJointHandle(I=>{this.map.set(I,pn.newTyped(this.raw,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}createJoint(A,I,e,i){const C=A.intoRaw(),t=this.raw.createJoint(C,I,e,i);C.free();let B=pn.newTyped(this.raw,t);return this.map.set(t,B),B}remove(A,I){this.raw.remove(A,I),this.map.delete(A)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}getAll(){return this.map.getAll()}}(function(g){g[g.Average=0]="Average",g[g.Min=1]="Min",g[g.Multiply=2]="Multiply",g[g.Max=3]="Max"})(Wc||(Wc={}));class WR{constructor(A){this.raw=A||new PF}free(){this.raw&&this.raw.free(),this.raw=void 0}}class jR{constructor(A){this.raw=A||new Dn}free(){this.raw&&this.raw.free(),this.raw=void 0}forEachActiveRigidBodyHandle(A){this.raw.forEachActiveRigidBodyHandle(A)}}class VR{constructor(A){this.raw=A||new tE}free(){this.raw&&this.raw.free(),this.raw=void 0}}class XR{constructor(A){this.raw=A||new lr,this.tempManifold=new zR(null)}free(){this.raw&&this.raw.free(),this.raw=void 0}contactPairsWith(A,I){this.raw.contact_pairs_with(A,I)}intersectionPairsWith(A,I){this.raw.intersection_pairs_with(A,I)}contactPair(A,I,e){const i=this.raw.contact_pair(A,I);if(i){const C=i.collider1()!=A;let t;for(t=0;tt(Vc.fromRaw(I,u)),B,o,Q,s,r),E.free(),h.free()}intersectionWithShape(A,I,e,i,C,t,B,o,Q,s){let r=eI.intoRaw(e),E=ne.intoRaw(i),h=C.intoRaw(),u=this.raw.intersectionWithShape(A.raw,I.raw,r,E,h,t,B,o,Q,s);return r.free(),E.free(),h.free(),u}projectPoint(A,I,e,i,C,t,B,o,Q){let s=eI.intoRaw(e),r=jc.fromRaw(I,this.raw.projectPoint(A.raw,I.raw,s,i,C,t,B,o,Q));return s.free(),r}projectPointAndGetFeature(A,I,e,i,C,t,B,o){let Q=eI.intoRaw(e),s=jc.fromRaw(I,this.raw.projectPointAndGetFeature(A.raw,I.raw,Q,i,C,t,B,o));return Q.free(),s}intersectionsWithPoint(A,I,e,i,C,t,B,o,Q){let s=eI.intoRaw(e);this.raw.intersectionsWithPoint(A.raw,I.raw,s,i,C,t,B,o,Q),s.free()}castShape(A,I,e,i,C,t,B,o,Q,s,r,E,h){let u=eI.intoRaw(e),w=ne.intoRaw(i),S=eI.intoRaw(C),y=t.intoRaw(),f=rh.fromRaw(I,this.raw.castShape(A.raw,I.raw,u,w,S,y,B,o,Q,s,r,E,h));return u.free(),w.free(),S.free(),y.free(),f}intersectionsWithShape(A,I,e,i,C,t,B,o,Q,s,r){let E=eI.intoRaw(e),h=ne.intoRaw(i),u=C.intoRaw();this.raw.intersectionsWithShape(A.raw,I.raw,E,h,u,t,B,o,Q,s,r),E.free(),h.free(),u.free()}collidersWithAabbIntersectingAabb(A,I,e){let i=eI.intoRaw(A),C=eI.intoRaw(I);this.raw.collidersWithAabbIntersectingAabb(i,C,e),i.free(),C.free()}}class AS{constructor(A){this.raw=A||new _tA}free(){this.raw&&this.raw.free(),this.raw=void 0}serializeAll(A,I,e,i,C,t,B,o,Q){let s=eI.intoRaw(A);const r=this.raw.serializeAll(s,I.raw,e.raw,i.raw,C.raw,t.raw,B.raw,o.raw,Q.raw);return s.free(),r}deserializeAll(A){return Fp.fromRaw(this.raw.deserializeAll(A))}}class gm{constructor(A,I){this.vertices=A,this.colors=I}}class em{constructor(A){this.raw=A||new vtA}free(){this.raw&&this.raw.free(),this.raw=void 0,this.vertices=void 0,this.colors=void 0}render(A,I,e,i,C){this.raw.render(A.raw,I.raw,e.raw,i.raw,C.raw),this.vertices=this.raw.vertices(),this.colors=this.raw.colors()}}class im{}class Cm{constructor(A,I,e,i,C){this.params=I,this.bodies=e,this.colliders=i,this.queries=C,this.raw=new OtA(A),this.rawCharacterCollision=new Q3,this._applyImpulsesToDynamicBodies=!1,this._characterMass=null}free(){this.raw&&(this.raw.free(),this.rawCharacterCollision.free()),this.raw=void 0,this.rawCharacterCollision=void 0}up(){return this.raw.up()}setUp(A){let I=eI.intoRaw(A);return this.raw.setUp(I)}applyImpulsesToDynamicBodies(){return this._applyImpulsesToDynamicBodies}setApplyImpulsesToDynamicBodies(A){this._applyImpulsesToDynamicBodies=A}characterMass(){return this._characterMass}setCharacterMass(A){this._characterMass=A}offset(){return this.raw.offset()}setOffset(A){this.raw.setOffset(A)}slideEnabled(){return this.raw.slideEnabled()}setSlideEnabled(A){this.raw.setSlideEnabled(A)}autostepMaxHeight(){return this.raw.autostepMaxHeight()}autostepMinWidth(){return this.raw.autostepMinWidth()}autostepIncludesDynamicBodies(){return this.raw.autostepIncludesDynamicBodies()}autostepEnabled(){return this.raw.autostepEnabled()}enableAutostep(A,I,e){this.raw.enableAutostep(A,I,e)}disableAutostep(){return this.raw.disableAutostep()}maxSlopeClimbAngle(){return this.raw.maxSlopeClimbAngle()}setMaxSlopeClimbAngle(A){this.raw.setMaxSlopeClimbAngle(A)}minSlopeSlideAngle(){return this.raw.minSlopeSlideAngle()}setMinSlopeSlideAngle(A){this.raw.setMinSlopeSlideAngle(A)}snapToGroundDistance(){return this.raw.snapToGroundDistance()}enableSnapToGround(A){this.raw.enableSnapToGround(A)}disableSnapToGround(){this.raw.disableSnapToGround()}snapToGroundEnabled(){return this.raw.snapToGroundEnabled()}computeColliderMovement(A,I,e,i,C){let t=eI.intoRaw(I);this.raw.computeColliderMovement(this.params.dt,this.bodies.raw,this.colliders.raw,this.queries.raw,A.handle,t,this._applyImpulsesToDynamicBodies,this._characterMass,e,i,this.colliders.castClosure(C)),t.free()}computedMovement(){return eI.fromRaw(this.raw.computedMovement())}computedGrounded(){return this.raw.computedGrounded()}numComputedCollisions(){return this.raw.numComputedCollisions()}computedCollision(A,I){if(this.raw.computedCollision(A,this.rawCharacterCollision)){let e=this.rawCharacterCollision;return(I=I??new im).translationDeltaApplied=eI.fromRaw(e.translationDeltaApplied()),I.translationDeltaRemaining=eI.fromRaw(e.translationDeltaRemaining()),I.toi=e.toi(),I.witness1=eI.fromRaw(e.worldWitness1()),I.witness2=eI.fromRaw(e.worldWitness2()),I.normal1=eI.fromRaw(e.worldNormal1()),I.normal2=eI.fromRaw(e.worldNormal2()),I.collider=this.colliders.get(e.handle()),I}return null}}class tm{constructor(A,I,e,i){this.raw=new btA(A.handle),this.bodies=I,this.colliders=e,this.queries=i,this._chassis=A}free(){this.raw&&this.raw.free(),this.raw=void 0}updateVehicle(A,I,e,i){this.raw.update_vehicle(A,this.bodies.raw,this.colliders.raw,this.queries.raw,I,e,this.colliders.castClosure(i))}currentVehicleSpeed(){return this.raw.current_vehicle_speed()}chassis(){return this._chassis}get indexUpAxis(){return this.raw.index_up_axis()}set indexUpAxis(A){this.raw.set_index_up_axis(A)}get indexForwardAxis(){return this.raw.index_forward_axis()}set setIndexForwardAxis(A){this.raw.set_index_forward_axis(A)}addWheel(A,I,e,i,C){let t=eI.intoRaw(A),B=eI.intoRaw(I),o=eI.intoRaw(e);this.raw.add_wheel(t,B,o,i,C),t.free(),B.free(),o.free()}numWheels(){return this.raw.num_wheels()}wheelChassisConnectionPointCs(A){return eI.fromRaw(this.raw.wheel_chassis_connection_point_cs(A))}setWheelChassisConnectionPointCs(A,I){let e=eI.intoRaw(I);this.raw.set_wheel_chassis_connection_point_cs(A,e),e.free()}wheelSuspensionRestLength(A){return this.raw.wheel_suspension_rest_length(A)}setWheelSuspensionRestLength(A,I){this.raw.set_wheel_suspension_rest_length(A,I)}wheelMaxSuspensionTravel(A){return this.raw.wheel_max_suspension_travel(A)}setWheelMaxSuspensionTravel(A,I){this.raw.set_wheel_max_suspension_travel(A,I)}wheelRadius(A){return this.raw.wheel_radius(A)}setWheelRadius(A,I){this.raw.set_wheel_radius(A,I)}wheelSuspensionStiffness(A){return this.raw.wheel_suspension_stiffness(A)}setWheelSuspensionStiffness(A,I){this.raw.set_wheel_suspension_stiffness(A,I)}wheelSuspensionCompression(A){return this.raw.wheel_suspension_compression(A)}setWheelSuspensionCompression(A,I){this.raw.set_wheel_suspension_compression(A,I)}wheelSuspensionRelaxation(A){return this.raw.wheel_suspension_relaxation(A)}setWheelSuspensionRelaxation(A,I){this.raw.set_wheel_suspension_relaxation(A,I)}wheelMaxSuspensionForce(A){return this.raw.wheel_max_suspension_force(A)}setWheelMaxSuspensionForce(A,I){this.raw.set_wheel_max_suspension_force(A,I)}wheelBrake(A){return this.raw.wheel_brake(A)}setWheelBrake(A,I){this.raw.set_wheel_brake(A,I)}wheelSteering(A){return this.raw.wheel_steering(A)}setWheelSteering(A,I){this.raw.set_wheel_steering(A,I)}wheelEngineForce(A){return this.raw.wheel_engine_force(A)}setWheelEngineForce(A,I){this.raw.set_wheel_engine_force(A,I)}wheelDirectionCs(A){return eI.fromRaw(this.raw.wheel_direction_cs(A))}setWheelDirectionCs(A,I){let e=eI.intoRaw(I);this.raw.set_wheel_direction_cs(A,e),e.free()}wheelAxleCs(A){return eI.fromRaw(this.raw.wheel_axle_cs(A))}setWheelAxleCs(A,I){let e=eI.intoRaw(I);this.raw.set_wheel_axle_cs(A,e),e.free()}wheelFrictionSlip(A){return this.raw.wheel_friction_slip(A)}setWheelFrictionSlip(A,I){this.raw.set_wheel_friction_slip(A,I)}wheelSideFrictionStiffness(A){return this.raw.wheel_side_friction_stiffness(A)}setWheelSideFrictionStiffness(A,I){this.raw.set_wheel_side_friction_stiffness(A,I)}wheelRotation(A){return this.raw.wheel_rotation(A)}wheelForwardImpulse(A){return this.raw.wheel_forward_impulse(A)}wheelSideImpulse(A){return this.raw.wheel_side_impulse(A)}wheelSuspensionForce(A){return this.raw.wheel_suspension_force(A)}wheelContactNormal(A){return eI.fromRaw(this.raw.wheel_contact_normal_ws(A))}wheelContactPoint(A){return eI.fromRaw(this.raw.wheel_contact_point_ws(A))}wheelSuspensionLength(A){return this.raw.wheel_suspension_length(A)}wheelHardPoint(A){return eI.fromRaw(this.raw.wheel_hard_point_ws(A))}wheelIsInContact(A){return this.raw.wheel_is_in_contact(A)}wheelGroundObject(A){return this.colliders.get(this.raw.wheel_ground_object(A))}}class Fp{constructor(A,I,e,i,C,t,B,o,Q,s,r,E,h,u){this.gravity=A,this.integrationParameters=new KR(I),this.islands=new jR(e),this.broadPhase=new VR(i),this.narrowPhase=new XR(C),this.bodies=new mR(t),this.colliders=new Qm(B),this.impulseJoints=new vR(o),this.multibodyJoints=new ZR(Q),this.ccdSolver=new WR(s),this.queryPipeline=new Im(r),this.physicsPipeline=new Am(E),this.serializationPipeline=new AS(h),this.debugRenderPipeline=new em(u),this.characterControllers=new Set,this.vehicleControllers=new Set,this.impulseJoints.finalizeDeserialization(this.bodies),this.bodies.finalizeDeserialization(this.colliders),this.colliders.finalizeDeserialization(this.bodies)}free(){this.integrationParameters.free(),this.islands.free(),this.broadPhase.free(),this.narrowPhase.free(),this.bodies.free(),this.colliders.free(),this.impulseJoints.free(),this.multibodyJoints.free(),this.ccdSolver.free(),this.queryPipeline.free(),this.physicsPipeline.free(),this.serializationPipeline.free(),this.debugRenderPipeline.free(),this.characterControllers.forEach(A=>A.free()),this.vehicleControllers.forEach(A=>A.free()),this.integrationParameters=void 0,this.islands=void 0,this.broadPhase=void 0,this.narrowPhase=void 0,this.bodies=void 0,this.colliders=void 0,this.ccdSolver=void 0,this.impulseJoints=void 0,this.multibodyJoints=void 0,this.queryPipeline=void 0,this.physicsPipeline=void 0,this.serializationPipeline=void 0,this.debugRenderPipeline=void 0,this.characterControllers=void 0,this.vehicleControllers=void 0}static fromRaw(A){return A?new Fp(eI.fromRaw(A.takeGravity()),A.takeIntegrationParameters(),A.takeIslandManager(),A.takeBroadPhase(),A.takeNarrowPhase(),A.takeBodies(),A.takeColliders(),A.takeImpulseJoints(),A.takeMultibodyJoints()):null}takeSnapshot(){return this.serializationPipeline.serializeAll(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints)}static restoreSnapshot(A){return new AS().deserializeAll(A)}debugRender(){return this.debugRenderPipeline.render(this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.narrowPhase),new gm(this.debugRenderPipeline.vertices,this.debugRenderPipeline.colors)}step(A,I){this.physicsPipeline.step(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.ccdSolver,A,I),this.queryPipeline.update(this.bodies,this.colliders)}propagateModifiedBodyPositionsToColliders(){this.bodies.raw.propagateModifiedBodyPositionsToColliders(this.colliders.raw)}updateSceneQueries(){this.propagateModifiedBodyPositionsToColliders(),this.queryPipeline.update(this.bodies,this.colliders)}get timestep(){return this.integrationParameters.dt}set timestep(A){this.integrationParameters.dt=A}get numSolverIterations(){return this.integrationParameters.numSolverIterations}set numSolverIterations(A){this.integrationParameters.numSolverIterations=A}get numAdditionalFrictionIterations(){return this.integrationParameters.numAdditionalFrictionIterations}set numAdditionalFrictionIterations(A){this.integrationParameters.numAdditionalFrictionIterations=A}get numInternalPgsIterations(){return this.integrationParameters.numInternalPgsIterations}set numInternalPgsIterations(A){this.integrationParameters.numInternalPgsIterations=A}switchToStandardPgsSolver(){this.integrationParameters.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.integrationParameters.switchToSmallStepsPgsSolver()}createRigidBody(A){return this.bodies.createRigidBody(this.colliders,A)}createCharacterController(A){let I=new Cm(A,this.integrationParameters,this.bodies,this.colliders,this.queryPipeline);return this.characterControllers.add(I),I}removeCharacterController(A){this.characterControllers.delete(A),A.free()}createVehicleController(A){let I=new tm(A,this.bodies,this.colliders,this.queryPipeline);return this.vehicleControllers.add(I),I}removeVehicleController(A){this.vehicleControllers.delete(A),A.free()}createCollider(A,I){let e=I?I.handle:void 0;return this.colliders.createCollider(this.bodies,A,e)}createImpulseJoint(A,I,e,i){return this.impulseJoints.createJoint(this.bodies,A,I.handle,e.handle,i)}createMultibodyJoint(A,I,e,i){return this.multibodyJoints.createJoint(A,I.handle,e.handle,i)}getRigidBody(A){return this.bodies.get(A)}getCollider(A){return this.colliders.get(A)}getImpulseJoint(A){return this.impulseJoints.get(A)}getMultibodyJoint(A){return this.multibodyJoints.get(A)}removeRigidBody(A){this.bodies&&this.bodies.remove(A.handle,this.islands,this.colliders,this.impulseJoints,this.multibodyJoints)}removeCollider(A,I){this.colliders&&this.colliders.remove(A.handle,this.islands,this.bodies,I)}removeImpulseJoint(A,I){this.impulseJoints&&this.impulseJoints.remove(A.handle,I)}removeMultibodyJoint(A,I){this.impulseJoints&&this.multibodyJoints.remove(A.handle,I)}forEachCollider(A){this.colliders.forEach(A)}forEachRigidBody(A){this.bodies.forEach(A)}forEachActiveRigidBody(A){this.bodies.forEachActiveRigidBody(this.islands,A)}castRay(A,I,e,i,C,t,B,o){return this.queryPipeline.castRay(this.bodies,this.colliders,A,I,e,i,C,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(o))}castRayAndGetNormal(A,I,e,i,C,t,B,o){return this.queryPipeline.castRayAndGetNormal(this.bodies,this.colliders,A,I,e,i,C,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(o))}intersectionsWithRay(A,I,e,i,C,t,B,o,Q){this.queryPipeline.intersectionsWithRay(this.bodies,this.colliders,A,I,e,i,C,t,B?B.handle:null,o?o.handle:null,this.colliders.castClosure(Q))}intersectionWithShape(A,I,e,i,C,t,B,o){let Q=this.queryPipeline.intersectionWithShape(this.bodies,this.colliders,A,I,e,i,C,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(o));return Q!=null?this.colliders.get(Q):null}projectPoint(A,I,e,i,C,t,B){return this.queryPipeline.projectPoint(this.bodies,this.colliders,A,I,e,i,C?C.handle:null,t?t.handle:null,this.colliders.castClosure(B))}projectPointAndGetFeature(A,I,e,i,C,t){return this.queryPipeline.projectPointAndGetFeature(this.bodies,this.colliders,A,I,e,i?i.handle:null,C?C.handle:null,this.colliders.castClosure(t))}intersectionsWithPoint(A,I,e,i,C,t,B){this.queryPipeline.intersectionsWithPoint(this.bodies,this.colliders,A,this.colliders.castClosure(I),e,i,C?C.handle:null,t?t.handle:null,this.colliders.castClosure(B))}castShape(A,I,e,i,C,t,B,o,Q,s,r){return this.queryPipeline.castShape(this.bodies,this.colliders,A,I,e,i,C,t,B,o,Q?Q.handle:null,s?s.handle:null,this.colliders.castClosure(r))}intersectionsWithShape(A,I,e,i,C,t,B,o,Q){this.queryPipeline.intersectionsWithShape(this.bodies,this.colliders,A,I,e,this.colliders.castClosure(i),C,t,B?B.handle:null,o?o.handle:null,this.colliders.castClosure(Q))}collidersWithAabbIntersectingAabb(A,I,e){this.queryPipeline.collidersWithAabbIntersectingAabb(A,I,this.colliders.castClosure(e))}contactPairsWith(A,I){this.narrowPhase.contactPairsWith(A.handle,this.colliders.castClosure(I))}intersectionPairsWith(A,I){this.narrowPhase.intersectionPairsWith(A.handle,this.colliders.castClosure(I))}contactPair(A,I,e){this.narrowPhase.contactPair(A.handle,I.handle,e)}intersectionPair(A,I){return this.narrowPhase.intersectionPair(A.handle,I.handle)}}(function(g){g[g.NONE=0]="NONE",g[g.COLLISION_EVENTS=1]="COLLISION_EVENTS",g[g.CONTACT_FORCE_EVENTS=2]="CONTACT_FORCE_EVENTS"})(Qn||(Qn={}));class Bm{free(){this.raw&&this.raw.free(),this.raw=void 0}collider1(){return this.raw.collider1()}collider2(){return this.raw.collider2()}totalForce(){return eI.fromRaw(this.raw.total_force())}totalForceMagnitude(){return this.raw.total_force_magnitude()}maxForceDirection(){return eI.fromRaw(this.raw.max_force_direction())}maxForceMagnitude(){return this.raw.max_force_magnitude()}}class om{constructor(A,I){this.raw=I||new n3(A)}free(){this.raw&&this.raw.free(),this.raw=void 0}drainCollisionEvents(A){this.raw.drainCollisionEvents(A)}drainContactForceEvents(A){let I=new Bm;this.raw.drainContactForceEvents(e=>{I.raw=e,A(I),I.free()})}clear(){this.raw.clear()}}(function(g){g[g.NONE=0]="NONE",g[g.FILTER_CONTACT_PAIRS=1]="FILTER_CONTACT_PAIRS",g[g.FILTER_INTERSECTION_PAIRS=2]="FILTER_INTERSECTION_PAIRS"})(Ou||(Ou={})),function(g){g[g.EMPTY=0]="EMPTY",g[g.COMPUTE_IMPULSE=1]="COMPUTE_IMPULSE"}(zw||(zw={})),function(g){g[g.DYNAMIC_DYNAMIC=1]="DYNAMIC_DYNAMIC",g[g.DYNAMIC_KINEMATIC=12]="DYNAMIC_KINEMATIC",g[g.DYNAMIC_FIXED=2]="DYNAMIC_FIXED",g[g.KINEMATIC_KINEMATIC=52224]="KINEMATIC_KINEMATIC",g[g.KINEMATIC_FIXED=8704]="KINEMATIC_FIXED",g[g.FIXED_FIXED=32]="FIXED_FIXED",g[g.DEFAULT=15]="DEFAULT",g[g.ALL=60943]="ALL"}(Pu||(Pu={}));class IS{constructor(A,I,e,i){this.colliderSet=A,this.handle=I,this._parent=e,this._shape=i}finalizeDeserialization(A){this.handle!=null&&(this._parent=A.get(this.colliderSet.raw.coParent(this.handle)))}ensureShapeIsCached(){this._shape||(this._shape=EC.fromRaw(this.colliderSet.raw,this.handle))}get shape(){return this.ensureShapeIsCached(),this._shape}isValid(){return this.colliderSet.raw.contains(this.handle)}translation(){return eI.fromRaw(this.colliderSet.raw.coTranslation(this.handle))}rotation(){return ne.fromRaw(this.colliderSet.raw.coRotation(this.handle))}isSensor(){return this.colliderSet.raw.coIsSensor(this.handle)}setSensor(A){this.colliderSet.raw.coSetSensor(this.handle,A)}setShape(A){let I=A.intoRaw();this.colliderSet.raw.coSetShape(this.handle,I),I.free(),this._shape=A}setEnabled(A){this.colliderSet.raw.coSetEnabled(this.handle,A)}isEnabled(){return this.colliderSet.raw.coIsEnabled(this.handle)}setRestitution(A){this.colliderSet.raw.coSetRestitution(this.handle,A)}setFriction(A){this.colliderSet.raw.coSetFriction(this.handle,A)}frictionCombineRule(){return this.colliderSet.raw.coFrictionCombineRule(this.handle)}setFrictionCombineRule(A){this.colliderSet.raw.coSetFrictionCombineRule(this.handle,A)}restitutionCombineRule(){return this.colliderSet.raw.coRestitutionCombineRule(this.handle)}setRestitutionCombineRule(A){this.colliderSet.raw.coSetRestitutionCombineRule(this.handle,A)}setCollisionGroups(A){this.colliderSet.raw.coSetCollisionGroups(this.handle,A)}setSolverGroups(A){this.colliderSet.raw.coSetSolverGroups(this.handle,A)}activeHooks(){return this.colliderSet.raw.coActiveHooks(this.handle)}setActiveHooks(A){this.colliderSet.raw.coSetActiveHooks(this.handle,A)}activeEvents(){return this.colliderSet.raw.coActiveEvents(this.handle)}setActiveEvents(A){this.colliderSet.raw.coSetActiveEvents(this.handle,A)}activeCollisionTypes(){return this.colliderSet.raw.coActiveCollisionTypes(this.handle)}setContactForceEventThreshold(A){return this.colliderSet.raw.coSetContactForceEventThreshold(this.handle,A)}contactForceEventThreshold(){return this.colliderSet.raw.coContactForceEventThreshold(this.handle)}setActiveCollisionTypes(A){this.colliderSet.raw.coSetActiveCollisionTypes(this.handle,A)}setDensity(A){this.colliderSet.raw.coSetDensity(this.handle,A)}setMass(A){this.colliderSet.raw.coSetMass(this.handle,A)}setMassProperties(A,I,e,i){let C=eI.intoRaw(I),t=eI.intoRaw(e),B=ne.intoRaw(i);this.colliderSet.raw.coSetMassProperties(this.handle,A,C,t,B),C.free(),t.free(),B.free()}setTranslation(A){this.colliderSet.raw.coSetTranslation(this.handle,A.x,A.y,A.z)}setTranslationWrtParent(A){this.colliderSet.raw.coSetTranslationWrtParent(this.handle,A.x,A.y,A.z)}setRotation(A){this.colliderSet.raw.coSetRotation(this.handle,A.x,A.y,A.z,A.w)}setRotationWrtParent(A){this.colliderSet.raw.coSetRotationWrtParent(this.handle,A.x,A.y,A.z,A.w)}shapeType(){return this.colliderSet.raw.coShapeType(this.handle)}halfExtents(){return eI.fromRaw(this.colliderSet.raw.coHalfExtents(this.handle))}setHalfExtents(A){const I=eI.intoRaw(A);this.colliderSet.raw.coSetHalfExtents(this.handle,I)}radius(){return this.colliderSet.raw.coRadius(this.handle)}setRadius(A){this.colliderSet.raw.coSetRadius(this.handle,A)}roundRadius(){return this.colliderSet.raw.coRoundRadius(this.handle)}setRoundRadius(A){this.colliderSet.raw.coSetRoundRadius(this.handle,A)}halfHeight(){return this.colliderSet.raw.coHalfHeight(this.handle)}setHalfHeight(A){this.colliderSet.raw.coSetHalfHeight(this.handle,A)}vertices(){return this.colliderSet.raw.coVertices(this.handle)}indices(){return this.colliderSet.raw.coIndices(this.handle)}heightfieldHeights(){return this.colliderSet.raw.coHeightfieldHeights(this.handle)}heightfieldScale(){let A=this.colliderSet.raw.coHeightfieldScale(this.handle);return eI.fromRaw(A)}heightfieldNRows(){return this.colliderSet.raw.coHeightfieldNRows(this.handle)}heightfieldNCols(){return this.colliderSet.raw.coHeightfieldNCols(this.handle)}parent(){return this._parent}friction(){return this.colliderSet.raw.coFriction(this.handle)}restitution(){return this.colliderSet.raw.coRestitution(this.handle)}density(){return this.colliderSet.raw.coDensity(this.handle)}mass(){return this.colliderSet.raw.coMass(this.handle)}volume(){return this.colliderSet.raw.coVolume(this.handle)}collisionGroups(){return this.colliderSet.raw.coCollisionGroups(this.handle)}solverGroups(){return this.colliderSet.raw.coSolverGroups(this.handle)}containsPoint(A){let I=eI.intoRaw(A),e=this.colliderSet.raw.coContainsPoint(this.handle,I);return I.free(),e}projectPoint(A,I){let e=eI.intoRaw(A),i=nh.fromRaw(this.colliderSet.raw.coProjectPoint(this.handle,e,I));return e.free(),i}intersectsRay(A,I){let e=eI.intoRaw(A.origin),i=eI.intoRaw(A.dir),C=this.colliderSet.raw.coIntersectsRay(this.handle,e,i,I);return e.free(),i.free(),C}castShape(A,I,e,i,C,t,B){let o=eI.intoRaw(A),Q=eI.intoRaw(e),s=ne.intoRaw(i),r=eI.intoRaw(C),E=I.intoRaw(),h=ME.fromRaw(this.colliderSet,this.colliderSet.raw.coCastShape(this.handle,o,E,Q,s,r,t,B));return o.free(),Q.free(),s.free(),r.free(),E.free(),h}castCollider(A,I,e,i,C){let t=eI.intoRaw(A),B=eI.intoRaw(e),o=rh.fromRaw(this.colliderSet,this.colliderSet.raw.coCastCollider(this.handle,t,I.handle,B,i,C));return t.free(),B.free(),o}intersectsShape(A,I,e){let i=eI.intoRaw(I),C=ne.intoRaw(e),t=A.intoRaw(),B=this.colliderSet.raw.coIntersectsShape(this.handle,t,i,C);return i.free(),C.free(),t.free(),B}contactShape(A,I,e,i){let C=eI.intoRaw(I),t=ne.intoRaw(e),B=A.intoRaw(),o=QE.fromRaw(this.colliderSet.raw.coContactShape(this.handle,B,C,t,i));return C.free(),t.free(),B.free(),o}contactCollider(A,I){return QE.fromRaw(this.colliderSet.raw.coContactCollider(this.handle,A.handle,I))}castRay(A,I,e){let i=eI.intoRaw(A.origin),C=eI.intoRaw(A.dir),t=this.colliderSet.raw.coCastRay(this.handle,i,C,I,e);return i.free(),C.free(),t}castRayAndGetNormal(A,I,e){let i=eI.intoRaw(A.origin),C=eI.intoRaw(A.dir),t=sh.fromRaw(this.colliderSet.raw.coCastRayAndGetNormal(this.handle,i,C,I,e));return i.free(),C.free(),t}}(function(g){g[g.Density=0]="Density",g[g.Mass=1]="Mass",g[g.MassProps=2]="MassProps"})(bs||(bs={}));class Li{constructor(A){this.enabled=!0,this.shape=A,this.massPropsMode=bs.Density,this.density=1,this.friction=.5,this.restitution=0,this.rotation=ne.identity(),this.translation=eI.zeros(),this.isSensor=!1,this.collisionGroups=4294967295,this.solverGroups=4294967295,this.frictionCombineRule=Wc.Average,this.restitutionCombineRule=Wc.Average,this.activeCollisionTypes=Pu.DEFAULT,this.activeEvents=Qn.NONE,this.activeHooks=Ou.NONE,this.mass=0,this.centerOfMass=eI.zeros(),this.contactForceEventThreshold=0,this.principalAngularInertia=eI.zeros(),this.angularInertiaLocalFrame=ne.identity()}static ball(A){const I=new L0(A);return new Li(I)}static capsule(A,I){const e=new x0(A,I);return new Li(e)}static segment(A,I){const e=new T0(A,I);return new Li(e)}static triangle(A,I,e){const i=new v0(A,I,e);return new Li(i)}static roundTriangle(A,I,e,i){const C=new b0(A,I,e,i);return new Li(C)}static polyline(A,I){const e=new O0(A,I);return new Li(e)}static trimesh(A,I){const e=new P0(A,I);return new Li(e)}static cuboid(A,I,e){const i=new Y0(A,I,e);return new Li(i)}static roundCuboid(A,I,e,i){const C=new H0(A,I,e,i);return new Li(C)}static heightfield(A,I,e,i){const C=new _0(A,I,e,i);return new Li(C)}static cylinder(A,I){const e=new Z0(A,I);return new Li(e)}static roundCylinder(A,I,e){const i=new W0(A,I,e);return new Li(i)}static cone(A,I){const e=new j0(A,I);return new Li(e)}static roundCone(A,I,e){const i=new V0(A,I,e);return new Li(i)}static convexHull(A){const I=new _u(A,null);return new Li(I)}static convexMesh(A,I){const e=new _u(A,I);return new Li(e)}static roundConvexHull(A,I){const e=new Zu(A,null,I);return new Li(e)}static roundConvexMesh(A,I,e){const i=new Zu(A,I,e);return new Li(i)}setTranslation(A,I,e){if(typeof A!="number"||typeof I!="number"||typeof e!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:e},this}setRotation(A){return ne.copy(this.rotation,A),this}setSensor(A){return this.isSensor=A,this}setEnabled(A){return this.enabled=A,this}setDensity(A){return this.massPropsMode=bs.Density,this.density=A,this}setMass(A){return this.massPropsMode=bs.Mass,this.mass=A,this}setMassProperties(A,I,e,i){return this.massPropsMode=bs.MassProps,this.mass=A,eI.copy(this.centerOfMass,I),eI.copy(this.principalAngularInertia,e),ne.copy(this.angularInertiaLocalFrame,i),this}setRestitution(A){return this.restitution=A,this}setFriction(A){return this.friction=A,this}setFrictionCombineRule(A){return this.frictionCombineRule=A,this}setRestitutionCombineRule(A){return this.restitutionCombineRule=A,this}setCollisionGroups(A){return this.collisionGroups=A,this}setSolverGroups(A){return this.solverGroups=A,this}setActiveHooks(A){return this.activeHooks=A,this}setActiveEvents(A){return this.activeEvents=A,this}setActiveCollisionTypes(A){return this.activeCollisionTypes=A,this}setContactForceEventThreshold(A){return this.contactForceEventThreshold=A,this}}class Qm{constructor(A){this.raw=A||new Si,this.map=new K0,A&&A.forEachColliderHandle(I=>{this.map.set(I,new IS(this,I,null))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}castClosure(A){return I=>A?A(this.get(I)):void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createCollider(A,I,e){let i=e!=null&&e!=null;if(i&&isNaN(e))throw Error("Cannot create a collider with a parent rigid-body handle that is not a number.");let C=I.shape.intoRaw(),t=eI.intoRaw(I.translation),B=ne.intoRaw(I.rotation),o=eI.intoRaw(I.centerOfMass),Q=eI.intoRaw(I.principalAngularInertia),s=ne.intoRaw(I.angularInertiaLocalFrame),r=this.raw.createCollider(I.enabled,C,t,B,I.massPropsMode,I.mass,o,Q,s,I.density,I.friction,I.restitution,I.frictionCombineRule,I.restitutionCombineRule,I.isSensor,I.collisionGroups,I.solverGroups,I.activeCollisionTypes,I.activeHooks,I.activeEvents,I.contactForceEventThreshold,i,i?e:0,A.raw);C.free(),t.free(),B.free(),o.free(),Q.free(),s.free();let E=i?A.get(e):null,h=new IS(this,r,E,I.shape);return this.map.set(r,h),h}remove(A,I,e,i){this.raw.remove(A,I.raw,e.raw,i),this.unmap(A)}unmap(A){this.map.delete(A)}get(A){return this.map.get(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}function ZtA(g,A,I,e){return new(I||(I=Promise))(function(i,C){function t(Q){try{o(e.next(Q))}catch(s){C(s)}}function B(Q){try{o(e.throw(Q))}catch(s){C(s)}}function o(Q){var s;Q.done?i(Q.value):(s=Q.value,s instanceof I?s:new I(function(r){r(s)})).then(t,B)}o((e=e.apply(g,A||[])).next())})}for(var WtA={byteLength:function(g){var A=dH(g),I=A[0],e=A[1];return 3*(I+e)/4-e},toByteArray:function(g){var A,I,e=dH(g),i=e[0],C=e[1],t=new jtA(function(Q,s,r){return 3*(s+r)/4-r}(0,i,C)),B=0,o=C>0?i-4:i;for(I=0;I>16&255,t[B++]=A>>8&255,t[B++]=255&A;return C===2&&(A=zB[g.charCodeAt(I)]<<2|zB[g.charCodeAt(I+1)]>>4,t[B++]=255&A),C===1&&(A=zB[g.charCodeAt(I)]<<10|zB[g.charCodeAt(I+1)]<<4|zB[g.charCodeAt(I+2)]>>2,t[B++]=A>>8&255,t[B++]=255&A),t},fromByteArray:function(g){for(var A,I=g.length,e=I%3,i=[],C=16383,t=0,B=I-e;tB?B:t+C));return e===1?(A=g[I-1],i.push(lQ[A>>2]+lQ[A<<4&63]+"==")):e===2&&(A=(g[I-2]<<8)+g[I-1],i.push(lQ[A>>10]+lQ[A>>4&63]+lQ[A<<2&63]+"=")),i.join("")}},lQ=[],zB=[],jtA=typeof Uint8Array<"u"?Uint8Array:Array,mk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vl=0,VtA=mk.length;vl0)throw new Error("Invalid string. Length must be a multiple of 4");var I=g.indexOf("=");return I===-1&&(I=A),[I,I===A?0:4-I%4]}function XtA(g,A,I){for(var e,i,C=[],t=A;t>18&63]+lQ[i>>12&63]+lQ[i>>6&63]+lQ[63&i]);return C.join("")}function a3(){return ZtA(this,void 0,void 0,function*(){yield s3(WtA.toByteArray("AGFzbQEAAAAB+wuZAWACf38AYAN/f38AYAR/f39/AGACf38Bf2ABfwF/YAN/f38Bf2ABfwBgBX9/f39/AGAGf39/f31/AGACf3wBf2ABfwF9YAV/f399fwBgBX9/f399AGADf399AGADf3x/AGAGf39/f399AGAEf39/fQF/YAABf2AEf39/fwF9YAR/f39/AX9gA39/fwF9YAN/f30Bf2ACf30AYAZ/f39/f38Bf2AGf39/f39/AGABfQF9YAR/fH9/AGACf3wBfWADf3x9AGAIf39/f39/fX8Bf2ADf398AGAHf39/f39/fwBgAn9/AX1gBX9/f39/AX9gCH9/f39/f39/AGAAAGABfwF8YAh/f39/f39/fQBgA398fwF9YAN9fX0Bf2APf39/f39/f39/f39/f39/AGAGf31/f399AGAKf39/f39/f399fwBgC39/f39/f39/fX1/AGAFf399f38AYAZ/fH9/f38AYAN/fH8Bf2AFf3x/f38AYAZ/fH19fX0AYAJ9fQF/YAV/fH19fQBgAXwBf2AKf39/f39/fX9/fwBgCX9/f39/f39/fwBgB39/f399f38AYAl/f39/f399f38Bf2AGf319f399AGALf39/f39/f39/f38AYAR/fX9/AX9gBn9/f399fQBgD39/f39/f39/f39/fH98fwBgA35+fwF+YAN/fX0AYA9/f39/f31/f39/f3x/fH8Bf2ABfQF/YAN/fHwBf2AFf3x/fX0AYAR/fH1/AGACf3wAYAJ/fAF8YAV/f3x8fwF8YAR9fX19AX9gDn9/f39/f39/f39/f39/AGADf31/AGAIf39/f31/f38AYAl/f39/f31/f38AYAd/f39/f399AGALf39/f39/f399f38AYAx/fX9/f39/f39/f38Bf2APf39/f39/f39/f39/fX1/AGALf39/fX9/fX99fX8AYAl/f39/f39/fX8AYAl/f39/f39/f30AYAh/f39/f31/fwBgBn9/f39/fwF9YBJ/f39/f39/f39/f399f319fX0AYAd/f39/f39/AX1gCH9/f399fX9/AGAJf39/f39/fX9/AGAGf399f31/AGAHf399f399fwBgCn9/f39/f39/fX8Bf2AIf31/f39/f38AYAp/fX9/f39/f39/AGAMf39/f31/f39/f39/AGAHf39/f39/fQF/YAd/f399fX9/AGAGf31/f39/AGARf39/f39/f31/f39/f3x/fH8Bf2AIf39/f39/fX8AYAZ/fH9/f30Bf2AIf31/fX99f38AYAt/f39/fX9/f39/fwBgBH9/fX8AYAN/fn4Bf2AFf39+fn8AYAt/f39/f39/f399fwBgB39/f39/fX8Bf2AGf39/f319AX9gEH9/f39/fX9/f39/f3x/fH8AYAp/f39/f39/f39/AX9gBn98f399fwF/YAl/fH9/f39/fX8Bf2ANf39/f39/f319fX19fQBgGn9/f399fX9/f39/f39/f39/f319f39/f39/AXxgDX9/f39/f39/f3x/fH8AYBp/f39/f39/fX9/f319fX9/f39/f39/fX98fwBgB39/f39/fX8BfWAJf39/f39/fn5+AGAGf39/f399AX9gDX9/f39/f39/f3x/fH8Bf2AMf39/f39/f398f3x/AX9gBX98f39/AX9gB39/f39/f38Bf2AHf3x/fH99fwF/YAN/fn8Bf2AGf3x/f31/AX1gA35/fwF/YAJ9fQF9YAV/fH9/fQF/YAR/fH9/AX9gBX19fX9/AX9gA31/fwF/YA5/fX9/f3x/f399f39/fwBgBH98fH0Bf2AHf3x9f39/fwBgBn98fX9/fwBgBH9/f30AYAJ/fgBgEn99f39/f39/f39/f39/f39/fwBgCX99f39/f39/fwBgA398fwF8YAV/f39/fQF/YAZ/fH99fX0AYAd/fH99fX19AGAEf319fwBgBn9/fX19fQBgB398fX19fX8AYAZ/fH19fX8AYAR/fX9/AGAFf39+f38AYAR/fn9/AGAFf398f38AAoUGFgN3YmcVX193YmluZGdlbl9udW1iZXJfbmV3ADMDd2JnFl9fd2JpbmRnZW5fYm9vbGVhbl9nZXQABAN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYABgN3YmcVX193YmluZGdlbl9udW1iZXJfZ2V0AAADd2JnFl9fd2JpbmRnZW5faXNfZnVuY3Rpb24ABAN3YmckX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbmV3AAQDd2JnHl9fd2JnX3Jhd2NvbnRhY3Rmb3JjZWV2ZW50X25ldwAEA3diZxtfX3diZ19jYWxsXzAxNzM0ZGU1NWQ2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X2F1dG9zdGVwSW5jbHVkZXNEeW5hbWljQm9kaWVzAJMKL3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBFbmFibGVkAIcLLnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZW5hYmxlQXV0b3N0ZXAAywkvcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9kaXNhYmxlQXV0b3N0ZXAAiAsycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9tYXhTbG9wZUNsaW1iQW5nbGUAows1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNYXhTbG9wZUNsaW1iQW5nbGUAiQsycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9taW5TbG9wZVNsaWRlQW5nbGUApAs1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNaW5TbG9wZVNsaWRlQW5nbGUAigs0cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmREaXN0YW5jZQCOCjJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2VuYWJsZVNuYXBUb0dyb3VuZADMCjNyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2Rpc2FibGVTbmFwVG9Hcm91bmQAiwszcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmRFbmFibGVkAIwLN3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZUNvbGxpZGVyTW92ZW1lbnQAmgUwcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlZE1vdmVtZW50AMkHMHJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZWRHcm91bmRlZAClCzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX251bUNvbXB1dGVkQ29sbGlzaW9ucwCmCzFyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2NvbXB1dGVkQ29sbGlzaW9uALcHIF9fd2JnX3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl9mcmVlAMALGXJhd2NoYXJhY3RlcmNvbGxpc2lvbl9uZXcAuAkccmF3Y2hhcmFjdGVyY29sbGlzaW9uX2hhbmRsZQDBCy1yYXdjaGFyYWN0ZXJjb2xsaXNpb25fdHJhbnNsYXRpb25EZWx0YUFwcGxpZWQAygcvcmF3Y2hhcmFjdGVyY29sbGlzaW9uX3RyYW5zbGF0aW9uRGVsdGFSZW1haW5pbmcAywcZcmF3Y2hhcmFjdGVyY29sbGlzaW9uX3RvaQCnCyNyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGRXaXRuZXNzMQDMByNyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGRXaXRuZXNzMgDXBCJyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGROb3JtYWwxAM0HInJhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZE5vcm1hbDIAiAUtX193YmdfcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9mcmVlAJIHJnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfbmV3ALkJOHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfY3VycmVudF92ZWhpY2xlX3NwZWVkAKgLKnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfY2hhc3NpcwCpCzByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2luZGV4X3VwX2F4aXMAqgs0cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfaW5kZXhfdXBfYXhpcwCNCzVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2luZGV4X2ZvcndhcmRfYXhpcwCrCzlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF9pbmRleF9mb3J3YXJkX2F4aXMAjgsscmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9hZGRfd2hlZWwAwAUtcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9udW1fd2hlZWxzAKwLMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfdXBkYXRlX3ZlaGljbGUAgAZEcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jaGFzc2lzX2Nvbm5lY3Rpb25fcG9pbnRfY3MAgQZIcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfY2hhc3Npc19jb25uZWN0aW9uX3BvaW50X2NzAJ0HP3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9yZXN0X2xlbmd0aACICENyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3Jlc3RfbGVuZ3RoAPIJPnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfbWF4X3N1c3BlbnNpb25fdHJhdmVsAIkIQnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX21heF9zdXNwZW5zaW9uX3RyYXZlbADzCS9yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3JhZGl1cwCKCDNyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9yYWRpdXMA9Ak9cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX3N0aWZmbmVzcwCLCEFyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3N0aWZmbmVzcwD1CT9yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fY29tcHJlc3Npb24AjAhDcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc3VzcGVuc2lvbl9jb21wcmVzc2lvbgD2CT5yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fcmVsYXhhdGlvbgCNCEJyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3JlbGF4YXRpb24A9wk9cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9tYXhfc3VzcGVuc2lvbl9mb3JjZQCOCEFyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9tYXhfc3VzcGVuc2lvbl9mb3JjZQD4CS5yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2JyYWtlAI8IMnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX2JyYWtlAPkJMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3RlZXJpbmcAkAg1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc3RlZXJpbmcA+gk1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9lbmdpbmVfZm9yY2UAkQg5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZW5naW5lX2ZvcmNlAPsJNXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfZGlyZWN0aW9uX2NzAIIGOXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX2RpcmVjdGlvbl9jcwCeBzByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2F4bGVfY3MAgwY0cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfYXhsZV9jcwCfBzZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2ZyaWN0aW9uX3NsaXAAkgg6cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZnJpY3Rpb25fc2xpcAD8CUByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3NpZGVfZnJpY3Rpb25fc3RpZmZuZXNzAJMIRHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3NpZGVfZnJpY3Rpb25fc3RpZmZuZXNzAP0JMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfcm90YXRpb24AlAg4cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9mb3J3YXJkX2ltcHVsc2UAlQg1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zaWRlX2ltcHVsc2UAlgg5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX2ZvcmNlAJcIOnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfY29udGFjdF9ub3JtYWxfd3MAhAY5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jb250YWN0X3BvaW50X3dzAIUGOnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9sZW5ndGgAmAg2cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9oYXJkX3BvaW50X3dzAIYGNnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfaXNfaW5fY29udGFjdACECTZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2dyb3VuZF9vYmplY3QAqQcXX193YmdfcmF3Y2Nkc29sdmVyX2ZyZWUA4gkQcmF3Y2Nkc29sdmVyX25ldwDjCRxyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRUeXBlAKoHI3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUxAOcII3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUyALgIH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEZyYW1lWDEAjgYfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50RnJhbWVYMgCPBh9yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRBbmNob3IxAJAGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEFuY2hvcjIAkQYicmF3aW1wdWxzZWpvaW50c2V0X2pvaW50U2V0QW5jaG9yMQCYByJyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRBbmNob3IyAJkHJ3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbnRhY3RzRW5hYmxlZAC5CCpyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRDb250YWN0c0VuYWJsZWQAjQklcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZACgByFyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNNaW4AzgchcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzTWF4AM8HIXJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldExpbWl0cwChBytyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3Rvck1vZGVsAKwHLnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yVmVsb2NpdHkAhAgucmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29uZmlndXJlTW90b3JQb3NpdGlvbgCFCCZyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3RvcgCGCB1fX3diZ19yYXdpbXB1bHNlam9pbnRzZXRfZnJlZQDkCRZyYXdpbXB1bHNlam9pbnRzZXRfbmV3AOUJHnJhd2ltcHVsc2Vqb2ludHNldF9jcmVhdGVKb2ludADSCBlyYXdpbXB1bHNlam9pbnRzZXRfcmVtb3ZlAMYJFnJhd2ltcHVsc2Vqb2ludHNldF9sZW4ArQsbcmF3aW1wdWxzZWpvaW50c2V0X2NvbnRhaW5zAMwJJXJhd2ltcHVsc2Vqb2ludHNldF9mb3JFYWNoSm9pbnRIYW5kbGUA1QUycmF3aW1wdWxzZWpvaW50c2V0X2ZvckVhY2hKb2ludEF0dGFjaGVkVG9SaWdpZEJvZHkAjgkjX193YmdfcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2ZyZWUAwAsccmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX25ldwD7BhtyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZHQArgsccmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2VycACvCyxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbnVtU29sdmVySXRlcmF0aW9ucwDCCzhyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbnVtQWRkaXRpb25hbEZyaWN0aW9uSXRlcmF0aW9ucwCwCzFyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbnVtSW50ZXJuYWxQZ3NJdGVyYXRpb25zALELH3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfZHQAjwsgcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9lcnAAkAsvcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9hbGxvd2VkTGluZWFyRXJyb3IAkQsvcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9wcmVkaWN0aW9uRGlzdGFuY2UAkgswcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9udW1Tb2x2ZXJJdGVyYXRpb25zAN4KPHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbnVtQWRkaXRpb25hbEZyaWN0aW9uSXRlcmF0aW9ucwCTCzVyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X251bUludGVybmFsUGdzSXRlcmF0aW9ucwCUCzJyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TdGFuZGFyZFBnc1NvbHZlcgDoCjRyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TbWFsbFN0ZXBzUGdzU29sdmVyAOkKG19fd2JnX3Jhd2lzbGFuZG1hbmFnZXJfZnJlZQDmCRRyYXdpc2xhbmRtYW5hZ2VyX25ldwDHCS1yYXdpc2xhbmRtYW5hZ2VyX2ZvckVhY2hBY3RpdmVSaWdpZEJvZHlIYW5kbGUA4gUaX193YmdfcmF3Z2VuZXJpY2pvaW50X2ZyZWUAwAsXcmF3Z2VuZXJpY2pvaW50X2dlbmVyaWMAmwUWcmF3Z2VuZXJpY2pvaW50X3NwcmluZwCBBRRyYXdnZW5lcmljam9pbnRfcm9wZQCEBRlyYXdnZW5lcmljam9pbnRfc3BoZXJpY2FsAIUFGXJhd2dlbmVyaWNqb2ludF9wcmlzbWF0aWMA5QIVcmF3Z2VuZXJpY2pvaW50X2ZpeGVkAOYCGHJhd2dlbmVyaWNqb2ludF9yZXZvbHV0ZQCoAx5yYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludFR5cGUA5QUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRGcmFtZVgxAJ4FIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50RnJhbWVYMgCfBSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEFuY2hvcjEAoAUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRBbmNob3IyAKEFKXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50Q29udGFjdHNFbmFibGVkAOAGLHJhd211bHRpYm9keWpvaW50c2V0X2pvaW50U2V0Q29udGFjdHNFbmFibGVkAPUGJ3Jhd211bHRpYm9keWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZADjBSNyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c01pbgCHBiNyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c01heACIBh9fX3diZ19yYXdtdWx0aWJvZHlqb2ludHNldF9mcmVlAOcJGHJhd211bHRpYm9keWpvaW50c2V0X25ldwDoCSByYXdtdWx0aWJvZHlqb2ludHNldF9jcmVhdGVKb2ludADTCBtyYXdtdWx0aWJvZHlqb2ludHNldF9yZW1vdmUAkQodcmF3bXVsdGlib2R5am9pbnRzZXRfY29udGFpbnMAnAgncmF3bXVsdGlib2R5am9pbnRzZXRfZm9yRWFjaEpvaW50SGFuZGxlALEJNHJhd211bHRpYm9keWpvaW50c2V0X2ZvckVhY2hKb2ludEF0dGFjaGVkVG9SaWdpZEJvZHkAjwkdcmF3cmlnaWRib2R5c2V0X3JiVHJhbnNsYXRpb24AkgYacmF3cmlnaWRib2R5c2V0X3JiUm90YXRpb24AuwYXcmF3cmlnaWRib2R5c2V0X3JiU2xlZXAA2QkccmF3cmlnaWRib2R5c2V0X3JiSXNTbGVlcGluZwC6CBpyYXdyaWdpZGJvZHlzZXRfcmJJc01vdmluZwDoCCFyYXdyaWdpZGJvZHlzZXRfcmJOZXh0VHJhbnNsYXRpb24AkwYecmF3cmlnaWRib2R5c2V0X3JiTmV4dFJvdGF0aW9uAJQGIHJhd3JpZ2lkYm9keXNldF9yYlNldFRyYW5zbGF0aW9uAKwKHXJhd3JpZ2lkYm9keXNldF9yYlNldFJvdGF0aW9uAJ8KG3Jhd3JpZ2lkYm9keXNldF9yYlNldExpbnZlbADABxtyYXdyaWdpZGJvZHlzZXRfcmJTZXRBbmd2ZWwAwQctcmF3cmlnaWRib2R5c2V0X3JiU2V0TmV4dEtpbmVtYXRpY1RyYW5zbGF0aW9uAPcHKnJhd3JpZ2lkYm9keXNldF9yYlNldE5leHRLaW5lbWF0aWNSb3RhdGlvbgDMBjZyYXdyaWdpZGJvZHlzZXRfcmJSZWNvbXB1dGVNYXNzUHJvcGVydGllc0Zyb21Db2xsaWRlcnMA4QcjcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbE1hc3MA+ActcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbE1hc3NQcm9wZXJ0aWVzAKYFGHJhd3JpZ2lkYm9keXNldF9yYkxpbnZlbAC8BhhyYXdyaWdpZGJvZHlzZXRfcmJBbmd2ZWwAlQYicmF3cmlnaWRib2R5c2V0X3JiTG9ja1RyYW5zbGF0aW9ucwDNBihyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkVHJhbnNsYXRpb25zAIcKH3Jhd3JpZ2lkYm9keXNldF9yYkxvY2tSb3RhdGlvbnMAzgYlcmF3cmlnaWRib2R5c2V0X3JiU2V0RW5hYmxlZFJvdGF0aW9ucwCuBSByYXdyaWdpZGJvZHlzZXRfcmJEb21pbmFuY2VHcm91cAC7CCNyYXdyaWdpZGJvZHlzZXRfcmJTZXREb21pbmFuY2VHcm91cACdCBtyYXdyaWdpZGJvZHlzZXRfcmJFbmFibGVDY2QAkAkWcmF3cmlnaWRib2R5c2V0X3JiTWFzcwD5BxlyYXdyaWdpZGJvZHlzZXRfcmJJbnZNYXNzALwIInJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZUludk1hc3MAlgYacmF3cmlnaWRib2R5c2V0X3JiTG9jYWxDb20AlwYacmF3cmlnaWRib2R5c2V0X3JiV29ybGRDb20AmAYpcmF3cmlnaWRib2R5c2V0X3JiSW52UHJpbmNpcGFsSW5lcnRpYVNxcnQAmQYscmF3cmlnaWRib2R5c2V0X3JiUHJpbmNpcGFsSW5lcnRpYUxvY2FsRnJhbWUAmgYicmF3cmlnaWRib2R5c2V0X3JiUHJpbmNpcGFsSW5lcnRpYQDdBi5yYXdyaWdpZGJvZHlzZXRfcmJFZmZlY3RpdmVXb3JsZEludkluZXJ0aWFTcXJ0AMEFKXJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZUFuZ3VsYXJJbmVydGlhAL0GGHJhd3JpZ2lkYm9keXNldF9yYldha2VVcAD6Bx5yYXdyaWdpZGJvZHlzZXRfcmJJc0NjZEVuYWJsZWQAvQgecmF3cmlnaWRib2R5c2V0X3JiTnVtQ29sbGlkZXJzAL4IGnJhd3JpZ2lkYm9keXNldF9yYkNvbGxpZGVyAKIHGnJhd3JpZ2lkYm9keXNldF9yYkJvZHlUeXBlAL8IHXJhd3JpZ2lkYm9keXNldF9yYlNldEJvZHlUeXBlAKsIGXJhd3JpZ2lkYm9keXNldF9yYklzRml4ZWQAoggdcmF3cmlnaWRib2R5c2V0X3JiSXNLaW5lbWF0aWMAowgbcmF3cmlnaWRib2R5c2V0X3JiSXNEeW5hbWljAKwIH3Jhd3JpZ2lkYm9keXNldF9yYkxpbmVhckRhbXBpbmcAwAggcmF3cmlnaWRib2R5c2V0X3JiQW5ndWxhckRhbXBpbmcAwQgicmF3cmlnaWRib2R5c2V0X3JiU2V0TGluZWFyRGFtcGluZwDNCSNyYXdyaWdpZGJvZHlzZXRfcmJTZXRBbmd1bGFyRGFtcGluZwC6CRxyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkAOgHG3Jhd3JpZ2lkYm9keXNldF9yYklzRW5hYmxlZADCCB5yYXdyaWdpZGJvZHlzZXRfcmJHcmF2aXR5U2NhbGUAwwghcmF3cmlnaWRib2R5c2V0X3JiU2V0R3Jhdml0eVNjYWxlALAHHXJhd3JpZ2lkYm9keXNldF9yYlJlc2V0Rm9yY2VzALsJHnJhd3JpZ2lkYm9keXNldF9yYlJlc2V0VG9ycXVlcwC8CRpyYXdyaWdpZGJvZHlzZXRfcmJBZGRGb3JjZQDCBx5yYXdyaWdpZGJvZHlzZXRfcmJBcHBseUltcHVsc2UAwwcbcmF3cmlnaWRib2R5c2V0X3JiQWRkVG9ycXVlAMQHJHJhd3JpZ2lkYm9keXNldF9yYkFwcGx5VG9ycXVlSW1wdWxzZQDFByFyYXdyaWdpZGJvZHlzZXRfcmJBZGRGb3JjZUF0UG9pbnQA5AYlcmF3cmlnaWRib2R5c2V0X3JiQXBwbHlJbXB1bHNlQXRQb2ludADmBSxyYXdyaWdpZGJvZHlzZXRfcmJBZGRpdGlvbmFsU29sdmVySXRlcmF0aW9ucwDECC9yYXdyaWdpZGJvZHlzZXRfcmJTZXRBZGRpdGlvbmFsU29sdmVySXRlcmF0aW9ucwDOCRpyYXdyaWdpZGJvZHlzZXRfcmJVc2VyRGF0YQDFCB1yYXdyaWdpZGJvZHlzZXRfcmJTZXRVc2VyRGF0YQCFCRpfX3diZ19yYXdyaWdpZGJvZHlzZXRfZnJlZQDaBxNyYXdyaWdpZGJvZHlzZXRfbmV3ANsHH3Jhd3JpZ2lkYm9keXNldF9jcmVhdGVSaWdpZEJvZHkAswMWcmF3cmlnaWRib2R5c2V0X3JlbW92ZQCiBRhyYXdyaWdpZGJvZHlzZXRfY29udGFpbnMAzwkmcmF3cmlnaWRib2R5c2V0X2ZvckVhY2hSaWdpZEJvZHlIYW5kbGUAsgk5cmF3cmlnaWRib2R5c2V0X3Byb3BhZ2F0ZU1vZGlmaWVkQm9keVBvc2l0aW9uc1RvQ29sbGlkZXJzAP4JGF9fd2JnX3Jhd2Jyb2FkcGhhc2VfZnJlZQDpCRFyYXdicm9hZHBoYXNlX25ldwDqCRxyYXdjb2xsaWRlcnNldF9jb1RyYW5zbGF0aW9uAJsGGXJhd2NvbGxpZGVyc2V0X2NvUm90YXRpb24AvgYfcmF3Y29sbGlkZXJzZXRfY29TZXRUcmFuc2xhdGlvbgD7ByhyYXdjb2xsaWRlcnNldF9jb1NldFRyYW5zbGF0aW9uV3J0UGFyZW50ANwHHHJhd2NvbGxpZGVyc2V0X2NvU2V0Um90YXRpb24A1gYlcmF3Y29sbGlkZXJzZXRfY29TZXRSb3RhdGlvbldydFBhcmVudADFChlyYXdjb2xsaWRlcnNldF9jb0lzU2Vuc29yAMYIGnJhd2NvbGxpZGVyc2V0X2NvU2hhcGVUeXBlAIgKIHJhd2NvbGxpZGVyc2V0X2NvSGFsZnNwYWNlTm9ybWFsAJ0FHHJhd2NvbGxpZGVyc2V0X2NvSGFsZkV4dGVudHMAkAUfcmF3Y29sbGlkZXJzZXRfY29TZXRIYWxmRXh0ZW50cwCRCRdyYXdjb2xsaWRlcnNldF9jb1JhZGl1cwD8BxpyYXdjb2xsaWRlcnNldF9jb1NldFJhZGl1cwDVChtyYXdjb2xsaWRlcnNldF9jb0hhbGZIZWlnaHQA/QcecmF3Y29sbGlkZXJzZXRfY29TZXRIYWxmSGVpZ2h0ANYKHHJhd2NvbGxpZGVyc2V0X2NvUm91bmRSYWRpdXMA/gcfcmF3Y29sbGlkZXJzZXRfY29TZXRSb3VuZFJhZGl1cwDXChlyYXdjb2xsaWRlcnNldF9jb1ZlcnRpY2VzALIGGHJhd2NvbGxpZGVyc2V0X2NvSW5kaWNlcwCzBiNyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkSGVpZ2h0cwC0BiFyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkU2NhbGUAhgUhcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZE5Sb3dzAOcFIXJhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGROQ29scwDoBRdyYXdjb2xsaWRlcnNldF9jb1BhcmVudADiBxtyYXdjb2xsaWRlcnNldF9jb1NldEVuYWJsZWQAuAcacmF3Y29sbGlkZXJzZXRfY29Jc0VuYWJsZWQArQgZcmF3Y29sbGlkZXJzZXRfY29GcmljdGlvbgDHCBxyYXdjb2xsaWRlcnNldF9jb1Jlc3RpdHV0aW9uAMgIGHJhd2NvbGxpZGVyc2V0X2NvRGVuc2l0eQDpCBVyYXdjb2xsaWRlcnNldF9jb01hc3MA6ggXcmF3Y29sbGlkZXJzZXRfY29Wb2x1bWUA6wggcmF3Y29sbGlkZXJzZXRfY29Db2xsaXNpb25Hcm91cHMA6QcdcmF3Y29sbGlkZXJzZXRfY29Tb2x2ZXJHcm91cHMA6gcccmF3Y29sbGlkZXJzZXRfY29BY3RpdmVIb29rcwDJCCVyYXdjb2xsaWRlcnNldF9jb0FjdGl2ZUNvbGxpc2lvblR5cGVzAMoIHXJhd2NvbGxpZGVyc2V0X2NvQWN0aXZlRXZlbnRzAMsIK3Jhd2NvbGxpZGVyc2V0X2NvQ29udGFjdEZvcmNlRXZlbnRUaHJlc2hvbGQAzAgecmF3Y29sbGlkZXJzZXRfY29Db250YWluc1BvaW50ANoFGnJhd2NvbGxpZGVyc2V0X2NvQ2FzdFNoYXBlAKUDHXJhd2NvbGxpZGVyc2V0X2NvQ2FzdENvbGxpZGVyAMEEIHJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1NoYXBlALYEHXJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdFNoYXBlAPUBIHJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdENvbGxpZGVyAJwFHXJhd2NvbGxpZGVyc2V0X2NvUHJvamVjdFBvaW50AP8EHnJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1JheQD4BBhyYXdjb2xsaWRlcnNldF9jb0Nhc3RSYXkA1AQkcmF3Y29sbGlkZXJzZXRfY29DYXN0UmF5QW5kR2V0Tm9ybWFsAJ8DGnJhd2NvbGxpZGVyc2V0X2NvU2V0U2Vuc29yAIEIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0UmVzdGl0dXRpb24AvQkccmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbgDQCSRyYXdjb2xsaWRlcnNldF9jb0ZyaWN0aW9uQ29tYmluZVJ1bGUAzQgncmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbkNvbWJpbmVSdWxlAPYIJ3Jhd2NvbGxpZGVyc2V0X2NvUmVzdGl0dXRpb25Db21iaW5lUnVsZQDOCCpyYXdjb2xsaWRlcnNldF9jb1NldFJlc3RpdHV0aW9uQ29tYmluZVJ1bGUA9wgjcmF3Y29sbGlkZXJzZXRfY29TZXRDb2xsaXNpb25Hcm91cHMAowcgcmF3Y29sbGlkZXJzZXRfY29TZXRTb2x2ZXJHcm91cHMAkwcfcmF3Y29sbGlkZXJzZXRfY29TZXRBY3RpdmVIb29rcwD4CCByYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUV2ZW50cwD5CChyYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUNvbGxpc2lvblR5cGVzAPoIGXJhd2NvbGxpZGVyc2V0X2NvU2V0U2hhcGUA9wYucmF3Y29sbGlkZXJzZXRfY29TZXRDb250YWN0Rm9yY2VFdmVudFRocmVzaG9sZADRCRtyYXdjb2xsaWRlcnNldF9jb1NldERlbnNpdHkA0gkYcmF3Y29sbGlkZXJzZXRfY29TZXRNYXNzANMJInJhd2NvbGxpZGVyc2V0X2NvU2V0TWFzc1Byb3BlcnRpZXMAqgUZX193YmdfcmF3Y29sbGlkZXJzZXRfZnJlZQD8BhJyYXdjb2xsaWRlcnNldF9uZXcA/QYScmF3Y29sbGlkZXJzZXRfbGVuALILF3Jhd2NvbGxpZGVyc2V0X2NvbnRhaW5zANQJHXJhd2NvbGxpZGVyc2V0X2NyZWF0ZUNvbGxpZGVyAOMDFXJhd2NvbGxpZGVyc2V0X3JlbW92ZQDpBSRyYXdjb2xsaWRlcnNldF9mb3JFYWNoQ29sbGlkZXJIYW5kbGUAswkaX193YmdfcmF3c2hhcGVjb250YWN0X2ZyZWUAwAsZX193YmdfcmF3bmFycm93cGhhc2VfZnJlZQDrCRJyYXduYXJyb3dwaGFzZV9uZXcA7AkhcmF3bmFycm93cGhhc2VfY29udGFjdF9wYWlyc193aXRoAJQKG3Jhd25hcnJvd3BoYXNlX2NvbnRhY3RfcGFpcgCaByZyYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25fcGFpcnNfd2l0aACVCiByYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25fcGFpcgDuCB1fX3diZ19yYXdjb250YWN0bWFuaWZvbGRfZnJlZQDACxhyYXdjb250YWN0cGFpcl9jb2xsaWRlcjEAsgoYcmF3Y29udGFjdHBhaXJfY29sbGlkZXIyALMKInJhd2NvbnRhY3RwYWlyX251bUNvbnRhY3RNYW5pZm9sZHMAoAoecmF3Y29udGFjdHBhaXJfY29udGFjdE1hbmlmb2xkANAHGXJhd2NvbnRhY3RtYW5pZm9sZF9ub3JtYWwA/gYbcmF3Y29udGFjdG1hbmlmb2xkX2xvY2FsX24xAIMHG3Jhd2NvbnRhY3RtYW5pZm9sZF9sb2NhbF9uMgCEBxxyYXdjb250YWN0bWFuaWZvbGRfc3Vic2hhcGUxALQKHHJhd2NvbnRhY3RtYW5pZm9sZF9zdWJzaGFwZTIAtQofcmF3Y29udGFjdG1hbmlmb2xkX251bV9jb250YWN0cwChCiNyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9sb2NhbF9wMQDCBiNyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9sb2NhbF9wMgDDBh9yYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9kaXN0AL4JH3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2ZpZDEAvwkfcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfZmlkMgDACSJyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9pbXB1bHNlAJIJLHJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X3RhbmdlbnRfaW1wdWxzZV94AMEJLHJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X3RhbmdlbnRfaW1wdWxzZV95AJMJJnJhd2NvbnRhY3RtYW5pZm9sZF9udW1fc29sdmVyX2NvbnRhY3RzAKIKJ3Jhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9wb2ludAC1BiZyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfZGlzdACUCSpyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfZnJpY3Rpb24A7wgtcmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3Jlc3RpdHV0aW9uAPAIMnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF90YW5nZW50X3ZlbG9jaXR5AL8GHV9fd2JnX3Jhd3BvaW50cHJvamVjdGlvbl9mcmVlAMALGHJhd3BvaW50cHJvamVjdGlvbl9wb2ludADjBxtyYXdwb2ludHByb2plY3Rpb25faXNJbnNpZGUAswslX193YmdfcmF3cG9pbnRjb2xsaWRlcnByb2plY3Rpb25fZnJlZQDACylyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9jb2xsaWRlckhhbmRsZQC0CyByYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9wb2ludADRByNyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9pc0luc2lkZQC1CyZyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mZWF0dXJlVHlwZQDCCyRyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mZWF0dXJlSWQA/wkdX193YmdfcmF3cmF5aW50ZXJzZWN0aW9uX2ZyZWUAwAshcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbm9ybWFsANIHHnJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX3RvaQC2CxxfX3diZ19yYXdyYXljb2xsaWRlcnRvaV9mcmVlAMALE19fd2JnX3Jhd3NoYXBlX2ZyZWUApAgPcmF3c2hhcGVfY3Vib2lkAMIJFHJhd3NoYXBlX3JvdW5kQ3Vib2lkALQJDXJhd3NoYXBlX2JhbGwA1QkScmF3c2hhcGVfaGFsZnNwYWNlAOQFEHJhd3NoYXBlX2NhcHN1bGUArQcRcmF3c2hhcGVfY3lsaW5kZXIAyAkWcmF3c2hhcGVfcm91bmRDeWxpbmRlcgDDCQ1yYXdzaGFwZV9jb25lAMkJEnJhd3NoYXBlX3JvdW5kQ29uZQDECRFyYXdzaGFwZV9wb2x5bGluZQDlBxByYXdzaGFwZV90cmltZXNoAOYHFHJhd3NoYXBlX2hlaWdodGZpZWxkAMIFEHJhd3NoYXBlX3NlZ21lbnQA1wYRcmF3c2hhcGVfdHJpYW5nbGUAwwUWcmF3c2hhcGVfcm91bmRUcmlhbmdsZQC4BRNyYXdzaGFwZV9jb252ZXhIdWxsAPAHGHJhd3NoYXBlX3JvdW5kQ29udmV4SHVsbADrBxNyYXdzaGFwZV9jb252ZXhNZXNoAKsHGHJhd3NoYXBlX3JvdW5kQ29udmV4TWVzaACkBxJyYXdzaGFwZV9jYXN0U2hhcGUAuAEYcmF3c2hhcGVfaW50ZXJzZWN0c1NoYXBlALoDFXJhd3NoYXBlX2NvbnRhY3RTaGFwZQDbARZyYXdzaGFwZV9jb250YWluc1BvaW50AOkEFXJhd3NoYXBlX3Byb2plY3RQb2ludACUBBZyYXdzaGFwZV9pbnRlcnNlY3RzUmF5AJcEEHJhd3NoYXBlX2Nhc3RSYXkAiAQccmF3c2hhcGVfY2FzdFJheUFuZEdldE5vcm1hbADQAhRyYXdzaGFwZXRvaV93aXRuZXNzMQDTBxNyYXdzaGFwZXRvaV9ub3JtYWwxANQHE3Jhd3NoYXBldG9pX25vcm1hbDIA1QceX193YmdfcmF3c2hhcGVjb2xsaWRlcnRvaV9mcmVlAMALHHJhd3NoYXBlY29sbGlkZXJ0b2lfd2l0bmVzczIA1gcPcmF3cm90YXRpb25fbmV3ALYKFHJhd3JvdGF0aW9uX2lkZW50aXR5ANgKDXJhd3JvdGF0aW9uX3gAwwsOcmF3dmVjdG9yX3plcm8A/goNcmF3dmVjdG9yX25ldwDNCg9yYXd2ZWN0b3Jfc2V0X3gAtwsPcmF3dmVjdG9yX3NldF96AJULDXJhd3ZlY3Rvcl94eXoArggNcmF3dmVjdG9yX3l4egCvCA1yYXd2ZWN0b3Jfenh5ALAIDXJhd3ZlY3Rvcl94enkAsQgNcmF3dmVjdG9yX3l6eACyCA1yYXd2ZWN0b3Jfenl4ALMIFnJhd3NkcG1hdHJpeDNfZWxlbWVudHMAmwchX193YmdfcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9mcmVlAI8KGnJhd2RlYnVncmVuZGVycGlwZWxpbmVfbmV3AOwHH3Jhd2RlYnVncmVuZGVycGlwZWxpbmVfdmVydGljZXMAnggdcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9jb2xvcnMAnwgdcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9yZW5kZXIAlAUYX193YmdfcmF3ZXZlbnRxdWV1ZV9mcmVlAN0HH19fd2JnX3Jhd2NvbnRhY3Rmb3JjZWV2ZW50X2ZyZWUAwAsecmF3Y29udGFjdGZvcmNlZXZlbnRfY29sbGlkZXIyALgLIHJhd2NvbnRhY3Rmb3JjZWV2ZW50X3RvdGFsX2ZvcmNlANcHKnJhd2NvbnRhY3Rmb3JjZWV2ZW50X3RvdGFsX2ZvcmNlX21hZ25pdHVkZQC5CyhyYXdjb250YWN0Zm9yY2VldmVudF9tYXhfZm9yY2VfZGlyZWN0aW9uANgHKHJhd2NvbnRhY3Rmb3JjZWV2ZW50X21heF9mb3JjZV9tYWduaXR1ZGUAugsRcmF3ZXZlbnRxdWV1ZV9uZXcAuQcicmF3ZXZlbnRxdWV1ZV9kcmFpbkNvbGxpc2lvbkV2ZW50cwCACiVyYXdldmVudHF1ZXVlX2RyYWluQ29udGFjdEZvcmNlRXZlbnRzAIEKE3Jhd2V2ZW50cXVldWVfY2xlYXIAxgcdX193YmdfcmF3cGh5c2ljc3BpcGVsaW5lX2ZyZWUA7QkWcmF3cGh5c2ljc3BpcGVsaW5lX25ldwD7CBdyYXdwaHlzaWNzcGlwZWxpbmVfc3RlcAChBCFyYXdwaHlzaWNzcGlwZWxpbmVfc3RlcFdpdGhFdmVudHMAjQQbX193YmdfcmF3cXVlcnlwaXBlbGluZV9mcmVlAOIJFHJhd3F1ZXJ5cGlwZWxpbmVfbmV3AO4JF3Jhd3F1ZXJ5cGlwZWxpbmVfdXBkYXRlALoHGHJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFJheQCYBCRyYXdxdWVyeXBpcGVsaW5lX2Nhc3RSYXlBbmRHZXROb3JtYWwA9QMlcmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFJheQDsAiZyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbldpdGhTaGFwZQCbBB1yYXdxdWVyeXBpcGVsaW5lX3Byb2plY3RQb2ludACtBCpyYXdxdWVyeXBpcGVsaW5lX3Byb2plY3RQb2ludEFuZEdldEZlYXR1cmUAsQQncmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFBvaW50AMgDGnJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFNoYXBlAPEBJ3Jhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uc1dpdGhTaGFwZQDiAjJyYXdxdWVyeXBpcGVsaW5lX2NvbGxpZGVyc1dpdGhBYWJiSW50ZXJzZWN0aW5nQWFiYgDhBh9fX3diZ19yYXdkZXNlcmlhbGl6ZWR3b3JsZF9mcmVlAJAKIHJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VHcmF2aXR5AIwHLnJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VJbnRlZ3JhdGlvblBhcmFtZXRlcnMA0AQmcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUlzbGFuZE1hbmFnZXIAiQcjcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUJyb2FkUGhhc2UAlAckcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZU5hcnJvd1BoYXNlAMcEH3Jhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VCb2RpZXMAlQUicmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUNvbGxpZGVycwCCBSZyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlSW1wdWxzZUpvaW50cwCFByhyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlTXVsdGlib2R5Sm9pbnRzAIYHHHJhd3NlcmlhbGl6YXRpb25waXBlbGluZV9uZXcAxAslcmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX3NlcmlhbGl6ZUFsbACCAydyYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfZGVzZXJpYWxpemVBbGwApQcqcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9taW5Jc2xhbmRTaXplAI0LK3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbWF4Q2NkU3Vic3RlcHMAjgsPcmF3dmVjdG9yX3NldF95AI8LInJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfdXAAygcXcmF3c2hhcGVjb250YWN0X25vcm1hbDIAygcWcmF3c2hhcGVjb250YWN0X3BvaW50MQDjBxZyYXdzaGFwZWNvbnRhY3RfcG9pbnQyANIHGXJhd3JheWludGVyc2VjdGlvbl9ub3JtYWwA0gcccmF3c2hhcGVjb2xsaWRlcnRvaV93aXRuZXNzMQDSBxdyYXdzaGFwZWNvbnRhY3Rfbm9ybWFsMQDWBxtyYXdzaGFwZWNvbGxpZGVydG9pX25vcm1hbDEAygcbcmF3c2hhcGVjb2xsaWRlcnRvaV9ub3JtYWwyAMsHFHJhd3NoYXBldG9pX3dpdG5lc3MyANcHJnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfb2Zmc2V0AK4LK3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19wcmVkaWN0aW9uRGlzdGFuY2UAqAsmcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21pbklzbGFuZFNpemUAqgsncmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21heENjZFN1YnN0ZXBzAKsLE3Jhd3JpZ2lkYm9keXNldF9sZW4AsgsYcmF3c2hhcGVjb250YWN0X2Rpc3RhbmNlAKMLHnJhd3JheWludGVyc2VjdGlvbl9mZWF0dXJlVHlwZQDCCylyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9jb2xsaWRlckhhbmRsZQC0CxZyYXdyYXlpbnRlcnNlY3Rpb25fdG9pALYLJnJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2ZlYXR1cmVUeXBlAMILIHJhd3JheWNvbGxpZGVydG9pX2NvbGxpZGVySGFuZGxlAMELFXJhd3JheWNvbGxpZGVydG9pX3RvaQC2CyJyYXdzaGFwZWNvbGxpZGVydG9pX2NvbGxpZGVySGFuZGxlAMELF3Jhd3NoYXBlY29sbGlkZXJ0b2lfdG9pALYLD3Jhd3NoYXBldG9pX3RvaQDDCw1yYXdyb3RhdGlvbl95AK4LDXJhd3JvdGF0aW9uX3oAtgsNcmF3cm90YXRpb25fdwCvCwtyYXd2ZWN0b3JfeADDCwtyYXd2ZWN0b3JfeQCuCwtyYXd2ZWN0b3JfegC2Cx5yYXdjb250YWN0Zm9yY2VldmVudF9jb2xsaWRlcjEAwQsrcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2FsbG93ZWRMaW5lYXJFcnJvcgC5CxxyYXdjb2xsaWRlcnNldF9pc0hhbmRsZVZhbGlkANQJI19fd2JnX3Jhd3NlcmlhbGl6YXRpb25waXBlbGluZV9mcmVlAMALHHJhd3JheWludGVyc2VjdGlvbl9mZWF0dXJlSWQA/wkkcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fZmVhdHVyZUlkAP8JGV9fd2JnX3Jhd2NvbnRhY3RwYWlyX2ZyZWUAwAslX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fZnJlZQDACxZfX3diZ19yYXdzaGFwZXRvaV9mcmVlAMALFl9fd2JnX3Jhd3JvdGF0aW9uX2ZyZWUAwAsUX193YmdfcmF3dmVjdG9yX2ZyZWUAwAsYX193YmdfcmF3c2RwbWF0cml4M19mcmVlAMALH19fd2JpbmRnZW5fYWRkX3RvX3N0YWNrX3BvaW50ZXIA8AwPX193YmluZGdlbl9mcmVlAO4LEV9fd2JpbmRnZW5fbWFsbG9jALgKFF9fd2JpbmRnZW5fZXhuX3N0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/ABqQQBBxAAQiQ0aIANBxAFqQgA3AgAgA0HAAWpBgICA/AM2AgAgA0HMAWpCADcCACADQdQBakIANwIAIANB3AFqQgA3AgAgA0HkAWpCADcCACADQewBakIANwIAIANB9AFqQQA2AgAgA0H4AWpBAEHEABCJDRogA0HAAmpCADcCACADQbwCakGAgID8AzYCACADQcgCakIANwIAIANB0AJqQgA3AgAgA0HYAmpCADcCACADQeACakIANwIAIANB6AJqQgA3AgAgA0HwAmpBADYCACADQfQCakEAQcQAEIkNGiADQbwDakIANwIAIANBuANqQYCAgPwDNgIAIANBxANqQgA3AgAgA0HMA2pCADcCACADQdQDakIANwIAIANB3ANqQgA3AgAgA0HkA2pCADcCACADQewDakEANgIAIANB8ANqIQMgY0EEayJjDQALCyABBEADQCADQQBBxAAQiQ0iA0IANwJIIANBgICA/AM2AkQgA0HQAGpCADcCACADQdgAakIANwIAIANB4ABqQgA3AgAgA0HoAGpCADcCACADQfAAakIANwIAIANB+ABqQQA2AgAgA0H8AGohAyABQQFrIgENAAsLIGYgZ2pBAWshZgsgA0EAQcQAEIkNIgFCADcCSCABQYCAgPwDNgJEIAFB0ABqQgA3AgAgAUHYAGpCADcCACABQeAAakIANwIAIAFB6ABqQgA3AgAgAUHwAGpCADcCACABQfgAakEANgIAIABBkANqQQA2AgAgACBmQQFqNgL4AiCcASgCACIBIJsBKAIAIgNLDQELIAMgigFNBEACQAJAIAEgA0YEQCAAQQA2ApADIABBhANqImlBADYCACABIQMMAQtBACFmIAMgAWsiYiAAQYwDaigCAEsEQCAAQYgDakEAIGIQnQYgACgCkAMhZgsgACgCiAMiZyBmQRhsaiFjIGJBAk8EQCBjQQAgAyABQX9zakEYbBCJDRogYiBmaiIBQQFrIWYgAUEYbCBnakEYayFjCyBjQgA3AgAgY0EQakIANwIAIGNBCGpCADcCACAAIGZBAWo2ApADIABBhANqImlBADYCACCcASgCACIBIJsBKAIAIgNLDQELIAMgigFNBEACQCABIANGBEAgaUEANgIAIAMhAQwBC0EAIWYgAyABayJiIABBgANqKAIASwRAIABB/AJqQQAgYhCd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QewAaioCACEPIGNB6ABqKgIAIRAgY0HUAGooAgAhDSBjQdAAaigCACEDIGNBzABqKAIAIQUgY0HIAGooAgAhASBjQcQAaigCACEIIGMoAkAhYgJ9IGNB+ABqLgEAQQBIBEAgASEHIAghBiBiIWdDAACAvwwBCyAOjCEOIA+MIQ8gEIwhECANIQcgAyEGIAUhZyABIQ0gCCEDIGIhBUMAAIA/CyETIGkoAgAhaSBqKAKgASFiIGooAnAhCAJAAkAgBQRAAkAgdUUNACADIHJPDQAgdSADQegCbGoiASgCAEUNACABKAIEIA1GDQILQeybwQBBE0G0zcEAEOEJAAsgZEGIBWoiAUEIakIANwMAIAFBEGpCADcDACABQRhqQgA3AwAgZUIANwMAIH5CADcDACBkQZAKaiIBQQhqQgA3AwAgAUEQakIANwMAIGRBwApqQQA2AgAgZEIANwOIBSBkQgA3A5AKIGRCADcDuApDAACAPyEVQwAAAAAhKEMAAAAAISNDAAAAACExQwAAAAAhIkMAAAAAIR1DAAAAACEkQwAAAAAhFkMAAAAAIRpDAAAAACEXQwAAAAAhLUMAAAAAISxDAAAAACE1QwAAAAAhLkMAAAAAIRJDAAAAACERQwAAAAAhFEMAAAAAISlDAAAAACE6DAELIAFB6AFqIgUqAgAhFyABQeQBaioCACEaIAFB4AFqIg0qAgAhFiABQYwBaioCACEkIAFBiAFqKgIAIR0gAUGEAWoqAgAhIiABQYABaioCACExIAFB/ABqKgIAISMgAUH4AGoqAgAhKCABQUBrKgIAIS4gAUE8aioCACE1IAFBOGoqAgAhLCABQTRqKgIAIRUgAUEwaioCACESIAFBLGoqAgAhESABQShqKgIAIRQgZEEIaiIDQRBqImxCADcDACADQQhqImhCADcDACBkQgA3AwggZEHICmoic0EIaiJ0IAFB9AFqKAIANgIAIGQgAUHsAWopAgA3A8gKIHFBEGogAUGoAWopAwA3AwAgcUEIaiABQaABaikDADcDACBxIAFBmAFqKQMANwMAIHkgDSkCADcCACB5QQhqIAUoAgA2AgAgAUHYAmoqAgAhLSABQZABaioCACE6IAFBlAFqKgIAISkgZEHACmogAUHIAWooAgA2AgAgZCABQcABaikCADcDuAogfiADQShqKQMANwMA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IGooArQBIgEgB08EfyAHBSAHIAEiBWsiBiBqQbABaigCACABa0sEQCMAQSBrImIkACABIAZqIgUgAUkNGUEEIGpBrAFqIgMoAgQiCEEBdCINIAUgBSANSRsiBSAFQQRNGyINQdgCbCEFIA1B/oL9AklBAnQhYwJAIAhFBEAgYkEANgIYDAELIGJBBDYCGCBiIAhB2AJsNgIcIGIgAygCADYCFAsgYkEIaiBjIAUgYkEUahDaBiBiKAIMIQUCQCBiKAIIRQRAIAMgDTYCBCADIAU2AgAMAQsgBUGBgICAeEYNACAFRQ0aDBwLIGJBIGokACBqKAK0ASEFCyBqKAKsASAFQdgCbGohAyAGQQJPBEAgByABQX9zaiIBQQNxIQcgBkECa0EDTwRAIAFBfHEhbQNAIANBfzYCCCADQn83AgAgA0EMakEAQZQCEIkNGiADQgA3AqQCIANBgICA/AM2AqACIANBrAJqQgA3AgAgA0G0AmpCADcCACADQbwCakIANwIAIANBxAJqQgA3AgAgA0HMAmpCADcCACADQdQCakEANgIAIANB4AJqQX82AgAgA0HYAmpCfzcCACADQeQCakEAQZQCEIkNGiADQfwEakIANwIAIANB+ARqQYCAgPwDNgIAIANBhAVqQgA3AgAgA0GMBWpCADcCACADQZQFakIANwIAIANBnAVqQgA3AgAgA0GkBWpCADcCACADQawFakEANgIAIANBuAVqQX82AgAgA0GwBWpCfzcCACADQbwFakEAQZQCEIkNGiADQdQHakIANwIAIANB0AdqQYCAgPwDNgIAIANB3AdqQgA3AgAgA0HkB2pCADcCACADQewHakIANwIAIANB9AdqQgA3AgAgA0H8B2pCADcCACADQYQIakEANgIAIANBkAhqQX82AgAgA0GICGpCfzcCACADQZQIakEAQZQCEIkNGiADQawKakIANwIAIANBqApqQYCAgPwDNgIAIANBtApqQgA3AgAgA0G8CmpCADcCACADQcQKakIANwIAIANBzApqQgA3AgAgA0HUCmpCADcCACADQdwKakEANgIAIANB4ApqIQMgbUEEayJtDQALCyAHBEADQCADQX82AgggA0J/NwIAIANBDGpBAEGUAhCJDRogA0IANwKkAiADQYCAgPwDNgKgAiADQawCakIANwIAIANBtAJqQgA3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A0EQakIANwMAIANBGGpCADcDACBzQgA3AwAgdEIANwMAIGRBkApqIgNBCGpCADcDACADQRBqQgA3AwAgZEGICmpBADYCACBkQgA3A4gFIGRCADcDkAogZEIANwOACkMAAIA/ISFDAAAAACEZQwAAAAAhH0MAAAAAISVDAAAAACEiQwAAAAAhHUMAAAAAISRDAAAAACE8QwAAAAAhM0MAAAAAIRZDAAAAACEwQwAAAAAhKkMAAAAAIStDAAAAACEnQwAAAAAhEkMAAAAAIRFDAAAAACEUQwAAAAAhGkMAAAAAIRcMAQsgA0HoAWoiYioCACEWIANB5AFqKgIAITMgA0HgAWoiYyoCACE8IANBjAFqKgIAISQgA0GIAWoqAgAhHSADQYQBaioCACEiIANBgAFqKgIAISUgA0H8AGoqAgAhHyADQfgAaioCACEZIANBQGsqAgAhJyADQTxqKgIAISsgA0E4aioCACEqIANBNGoqAgAhISADQTBqKgIAIRIgA0EsaioCACERIANBKGoqAgAhFCBkQQhqIgZBEGoicEIANwMAIAZBCGoibkIANwMAIGRCADcDCCBkQcgKaiJvQQhqIncgA0H0AWooAgA2AgAgZCADQewBaikCADcDyAogeEEQaiADQagBaikDADcDACB4QQhqIANBoAFqKQMANwMAIHggA0GYAWopAwA3AwAggwEgYykCADcCACCDAUEIaiBiKAIANgIAIANB2AJqKgIAITAgA0GQAWoqAgAhFyADQZQBaioCACEaIGRBiApqIANByAFqKAIANgIAIGQgA0HAAWopAgA3A4AKIHQgBkEoaikDADcDACBzIAZBIGopAwA3AwAgZEGIBWoiA0EYaiB4KQMANwMAIANBEGogcCkDADcDACADQQhqIG4pAwA3AwAgZCBkKQMINwOIBSBkQZAKaiIDQRBqIG9BEGopAwA3AwAgA0EIaiB3KQMANwMAIGQgZCkDyAo3A5AKCyAHRQ0EIHVFDQUgBSByTw0FIHUgBUHoAmxqIm4oAgBFDQUgbigCBCANRw0FIAUglQFPDQYghAFFDQYghAEgBUEUbGoiAygCACANRw0GIAMoAgQieyCJAU8NByCAAUUNByCAASB7QZQCbGoiZS0AkAJBAkYNByADQQhqKAIAIoYBIGUoAgBHDQcgA0EQaigCACFxIANBDGoo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ayBrKQDrATcDOCBrQdACaiIDQShqQgA3AwAgA0EgakIANwMAIANBGGpCADcDACADQRBqQgA3AwAgA0EIakIANwMAIGtCADcD0AIgACJqKALUAiIAIAFPBH8gAQUgASAAImJrIgUgakHQAmooAgAgAGtLBEAjAEEgayIDJAAgACAFaiIHIABJDQhBBCBqQcwCaiIIKAIEIgtBAXQiDCAHIAcgDEkbIgcgB0EETRsiDEHgA2whByAMQcWIkQJJQQN0IQ0CQCALRQRAIANBADYCGAwBCyADQQg2AhggAyALQeADbDYCHCADIAgoAgA2AhQLIANBCGogDSAHIANBFGoQ2gYgAygCDCEHAkAgAygCCEUEQCAIIAw2AgQgCCAHNgIADAELIAdBgYCAgHhGDQAgB0UNCSAHIANBEGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsgA0EgaiQAIGooAtQCIWILIGooAswCIGJB4ANsaiEDIAVBAk8EQCAAQX9zIAFqIQEga0GTAmohBwNAIANCADcDCCADQgA3AwAgA0H////7BzYCUCADQoCAgIDw//+/fzcDSCADQv////v///+//wA3A0AgA0L////7BzcDOCADQoCAgIDw//+/fzcDMCADQv////v///+//wA3AyggA0L////7BzcDICADQoCAgIDw//+/fzcDGCADQv////v///+//wA3AxAgAyBrKQPYATcCVCADQYCAgPwDNgJkIAMgaykDwAE3A2ggA0HcAGoga0HgAWopAwA3AgAgA0HwAGoga0HAAWoiAEEIaikDADcDACADQfgAaiAAQRBqKQMANwMAIANCADcDiAEgA0KAgID8AzcDgAEgA0L////7BzcDoAEgA0EAOgCoASADQv////sHNwK8ASADQQA6AMQBIAMgaykDsAE3A5ABIANBmAFqIGtBuAFqKQMANwMAIAMgaykDmAE3AKkBIANBsQFqIGtBmAFqIgBBCGopAwA3AAAgA0G4AWogAEEPaigAADYAACADIGspA4ABNwDFASADQc0BaiBrQYABaiIAQQhqKQMANwAAIANB1AFqIABBD2ooAAA2AAAgA0EAOgDgASADQv////sHNwPYASADQQA6APwBIANC////+wc3AvQBIANBADoAmAIgA0L////7BzcDkAIgA0HwAWoga0HoAGoiAEEPaigAADYAACADQekBaiAAQQhqKQMANwAAIAMgaykDaDcA4QEgA0GMAmoga0HQAGoiAEEPaigAADYAACADQYUCaiAAQQhqKQMANwAAIAMgaykDUDcA/QEgA0GoAmoga0E4aiIAQQ9qKAAANgAAIANBoQJqIABBCGopAwA3AAAgAyBrKQM4NwCZAiADQQA6ALQCIANC////+wc3AqwCIANBtwJqIActAAA6AAAgAyBrLwCRAjsAtQIgA0J/NwPAAiADQYACOwG8AiADQQA2ArgCIANB8AJqIGtBgANqIgBBKGopAwA3AwAgA0HoAmogAEEgaikDADcDACADQeACaiAAQRhqKQMANwMAIANB2AJqIABBEGopAwA3AwAgA0HQAmogAEEIaikDADcDACADIGspA4ADNwPIAiADQX82AvgCIANBpANqIGtB0AJqIgBBKGopAwA3AgAgA0GcA2ogAEEgaikDADcCACADQZQDaiAAQRhqKQMANwIAIANBjANqIABBEGopAwA3AgAgA0GEA2ogAEEIaikDADcCACADIGspA9ACNwL8AiADQX82ArwDIANC/////x83ArQDIANCfzcCrAMgA0HIA2oga0HAAmooAgA2AgAgAyBrKQO4AjcDwAMgA0KBgICAcDcCzAMgA0HcA2oga0GsAmooAgA2AgAgAyBrKQKkAjcC1AMgA0HgA2ohAyABQQFrIgENAAsgBSBiakEBayFiCyADQv////v///+//wA3AxAgA0IANwMIIANCADcDACADQf////sHNgJQIANCgICAgPD//79/NwNIIANC////+////7//ADcDQCADQv////sHNwM4IANCgICAgPD//79/NwMwIANC////+////7//ADcDKCADQv////sHNwMgIANCgICAgPD//79/NwMYIAMgaykD2AE3AlQgA0GAgID8AzYCZCADIGspA8ABNwNoIANB3ABqIGtB4AFqKQMANwIAIANB8ABqIGtBwAFqIgBBCGopAwA3AwAgA0H4AGogAEEQaikDADcDACADQgA3A4gBIANCgICA/AM3A4ABIANC////+wc3A6ABIANBADoAqAEgA0L////7BzcCvAEgA0EAOgDEASADIGspA7ABNwOQASADQZgBaiBrQbgBaikDADcDACADIGspA5gBNwCpASADQbEBaiBrQZgBaiIAQQhqKQMANwAAIANBuAFqIABBD2ooAAA2AAAgAyBrKQOAATcAxQEgA0HNAWoga0GAAWoiAEEIaikDADcAACADQdQBaiAAQQ9qKAAANgAAIANBADoA4AEgA0L////7BzcD2AEgA0EAOgD8ASADQv////sHNwL0ASADQQA6AJgCIANC////+wc3A5ACIANB8AFqIGtB6ABqIgBBD2ooAAA2AAAgA0HpAWogAEEIaikDADcAACADIGspA2g3AOEBIANBjAJqIGtB0ABqIgBBD2ooAAA2AAAgA0GFAmogAEEIaikDADcAACADIGspA1A3AP0BIANBqAJqIGtBOGoiAEEPaigAADYAACADQaECaiAAQQhqKQMANwAAIAMgaykDODcAmQIgA0EAOgC0AiADQv////sHNwKsAiADQbcCaiBrQZMCai0AADoAACADIGsvAJECOwC1AiADQn83A8ACIANBgAI7AbwCIANBADYCuAIgA0HwAmoga0GAA2oiAEEoaikDADcDACADQegCaiAAQSBqKQMANwMAIANB4AJqIABBGGopAwA3AwAgA0HYAmogAEEQaikDADcDACADQdACaiAAQQhqKQMANwMAIAMgaykDgAM3A8gCIANBfzYC+AIgA0GkA2oga0HQAmoiAEEoaikDADcCACADQZwDaiAAQSBqKQMANwIAIANBlANqIABBGGopAwA3AgAgA0GMA2ogAEEQaikDADcCACADQYQDaiAAQQhqKQMANwIAIAMgaykD0AI3AvwCIANBfzYCvAMgA0L/////HzcCtAMgA0J/NwKsAyADQcgDaiBrQcACaigCADYCACADIGspA7gCNwPAAyADQoGAgIBwNwLMAyADQdwDaiBrQawCaigCADYCACADIGspAqQCNwLUAyAGKAIAIQEgYkEBagshACBqIAA2AtQCQQAhBUEAIW4CQAJAAkACQCABIAAgACABSxsiZ0UNACBqKALgASEHIHVFDQEgaigCzAIhYiB6KAIQIW0geigCCCFsIHooAiQhcSB6KAIcIXAga0GAA2oiAEEkaiFkIABBGGohdyBrQdACaiIAQSRqIWUgAEEYaiFoQQAhCwJAAkACQANAIAogBygCACIITQ0GIAkgCEGAA2xqImMoAhAiDSByTw0HIHUgDUHoAmxqIgAoAgBFDQcgY0EUaigCACJ+IAAoAgRHDQcCQCBjQRhqKAIAImkgck8NACB1IGlB6AJsaiIBKAIARQ0AIGNBHGooAgAieCABKAIERw0AIGhBCGogAEH0AWooAgA2AgAgaCAAQewBaikCADcCACBrQdACaiIDQRBqInMgAEGoAWopAwA3AwAgA0EIaiJ0IABBoAFqKQMANwMAIGsgAEGYAWopAwA3A9ACIGVBCGogAEHIAWooAgA2AgAgZSAAQcABaikCADcCACAAQRBqKAIAIXkgd0EIaiABQfQBaigCADYCACB3IAFB7AFqKQIANwIAIGtBgANqIgBBCGoidiABQaABaikDADcDACAAQRBqInwgAUGoAWopAwA3AwAgayABQZgBaikDADcDgAMgZCABQcABaikCADcCACBkQQhqIAFByAFqKAIANgIAIAFBEGooAgAhAUEBIQxBBiEDAkAgDSBxTwRAIAEhBgwBCyBwRQRAIAEhBgwBCyABIQYgcCANQRRsaiIAKAIAIH5HDQAgbSAAKAIEIgZNDQMgbEUNAyBsIAZBlAJsaiIDLQCQAkECRg0DIAMoAgAgAEEIaiIAKAIARw0DIGtBwAJqIABBCGooAgA2AgAgayAAKQIANwO4AiADQYgCaigCACEDQQAhDAsCfwJAAkAgaSBxTw0AIHBFDQAgcCBpQRRsaiINKAIAIHhGDQELIANBBmohaSABIQBBAQwBCyBtIA0oAgQiAE0NBCBsRQ0EIGwgAEGUAmxqImktAJACQQJGDQQgaSgCACANQQhqIg0oAgBHDQQga0HIAWogDUEIaigCADYCACBrIA0pAgA3A8ABIGlBiAJqKAIAIANqIWlBAAshAwJAIGlFBEAgYkGwA2pBADYCAAwBCyBpQQxsIAtqIgUgaigCxAFLBEAgbyAFEPQCCyBiQcADaiBrKQO4AjcCACBiQcgDaiBrQcACaigCADYCACBiIGNBQGtBwAIQiA0iDUH4AmogeTYCACANQcQCaiALNgIAIA1BwAJqIAg2AgAgDUHwAmoga0HQAmoiCEEoaikDADcDACANQegCaiAIQSBqKQMANwMAIA1B4AJqIGgpAwA3AwAgDUHYAmogcykDADcDACANQdACaiB0KQMANwMAIA1ByAJqIGspA9ACNwMAIA1B/AJqIGspA4ADNwIAIA1BhANqIHYpAwA3AgAgDUGMA2ogfCkDADcCACANQZQDaiB3KQMANwIAIA1BnANqIGtBgANqIghBIGopAwA3AgAgDUGkA2ogCEEoaikDADcCACANQdADaiAANgIAIA1BzANqIAM2AgAgDUG8A2ogBjYCACANQbgDaiAMNgIAIA1BtANqIG42AgAgDUGwA2ogaTYCACANQawDaiABNgIAIA1B1ANqIGspA8ABNwIAIA1B3ANqIGtByAFqKAIANgIAIG4gY0H7AmotAAAiACBjQfgCai0AACIBQX9zIgMgY0H6AmotAABxIgZxIghBOHFBAEdqIAhBB3FBAEdqIGNB+QJqLQAAIANxIgMgAHEiCEE4cUEAR2ogCEEHcUEAR2ogAEF/cyIAIANxaSAAIAZxaSABaWpqaiFuIAUhCwsgB0EEaiEHIGJB4ANqIWIgZ0EBayJnRQ0EDAELC0Hsm8EAQRNB0N3BABDhCQALQeybwQBBE0Hg3cEAEOEJAAtB7JvBAEETQfDdwQAQ4QkACyBqKAKkAiIAIG5PDQAgbiAAImNrIgYgakGgAmooAgAgAGtLBEAgakGcAmogACAGEJ4GIGooAqQCIWMLIGooApwCIGNByABsaiEDIAZBAk8EQCBuIABBf3NqIgBBAXEhByAGQQJHBEAgAEF+cSEBA0AgA0J/NwIIIANCADcCACADQQA7AUQgA0L////79///v/8ANwI8IANC////+/f//7//ADcCNCADQv////v3//+//wA3AiwgA0KAgICA8P//v383AiQgA0EQakJ/NwIAIANBGGpCfzcCACADQSBqQX82AgAgA0HIAGpCADcCACADQdAAakJ/NwIAIANB2ABqQn83AgAgA0HgAGpCfzcCACADQegAakF/NgIAIANBhAFqQv////v3//+//wA3AgAgA0H8AGpC////+/f//7//ADcCACADQfQAakL////79///v/8ANwIAIANB7ABqQoCAgIDw//+/fzcCACADQYwBakEAOwEAIANBkAFqIQMgAUECayIBDQALCyAGIGNqQQFrIWMgBwRAIANCfzcCCCADQgA3AgAgA0EAOwFEIANC////+/f//7//ADcCPCADQv////v3//+//wA3AjQgA0L////79///v/8ANwIsIANCgICAgPD//79/NwIkIANBEGpCfzcCACADQRhqQn83AgAgA0EgakF/NgIAIANByABqIQMLCyADQn83AgggA0IANwIA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//8PNwIQIANC/////w83AgggA0IANwIAIANBLGpCADcCACADQTRqQQA2AgAgA0HYAGpB////+wc2AgAgA0HQAGpCgICAgPD//79/NwIAIANByABqQv////8PNwIAIANBQGtC/////w83AgAgA0E4akIANwIAIANB3ABqQgA3AgAgA0HkAGpCADcCACADQewAakEANgIAIANB8ABqIQMgAUECayIBDQALCyAFIGNqQQFrIWMgBwRAIANCADcCJCADQf////sHNgIgIANCgICAgPD//79/NwIYIANC/////w83AhAgA0L/////DzcCCCADQgA3AgAgA0EsakIANwIAIANBNGpBADYCACADQThqIQMLCyADQgA3AiQgA0H////7BzYCICADQoCAgIDw//+/fzcCGCADQv////8PNwIQIANC/////w83AgggA0IANwIAIANBLGpCADcCACADQTRqQQA2AgAgY0EBaiEGCyBqIAY2ArwCIJ4BBEAgngFBAWshhgEgBCgCECGLASAEKAIIIYwBIHooAiQhkAEgeigCHCGCASB6KAIQIXcgeigCCCFwIGsoAighkQEgaygCLCGSASBrKgIEISRBACFtA0AgaigC/AIhASBqKAKEAyJkIGooApADIgAgACBkSxsiYgRAIGooAogDIQVBACFnA0AgBSBnaiIDQQhqKgIAIQ8gA0EEaioCACEOIAEgZ2oiACADKgIAIAAqAgCSOAIAIABBBGoiBiAOIAYqAgCSOAIAIABBCGoiBiAPIAYqAgCSOAIAIANBFGoqAgAhDyADQRBqKgIAIQ4gAEEMaiIGIANBDGoqAgAgBioCAJI4AgAgAEEQaiIDIA4gAyoCAJI4AgAgAEEUaiIAIA8gACoCAJI4AgAgZ0EYaiFnIGJBAWsiYg0ACwsga0EBNgLEASBrIGooAqADIng2AsABIGtBATYC1AIgayBqKAKwAyIANgLQAgJAAkACQAJAAkACQCAAIHhGBEAgaigClAMhfgJAIGooAqwDIgBFDQAgaigCpAMhBSAAQQNxIWJBACFpIABBBE8EQCAAQXxxIQZBACFmA0AgZiB+aiIAIAUgZmoiAyoCACAAKgIAkjgCACAAQQRqIgcgA0EEaioCACAHKgIAkjgCACAAQQhqIgcgA0EIaioCACAHKgIAkjgCACAAQQxqIgAgA0EMaioC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GGogA0EcaioCADgCACADQdwAaiADQeQAaikCADcCACADQaABaiADQaQBaioCADgCACADQeQBaiADQewBaikCADcCACADQagCaiADQawCaioCADgCACADQewCaiADQfQCaikCADcCACADQbADaiADQbQDaioCADgCACADQfQDaiADQfwDaikCADcCACADIAUgAEEBQQAQZSADQewEaiEDDAELIGlBgICA/AM2AtAEIGkgaSoCHDgCGCBpQdwAaiBpQeQAaikCADcCACBpQaABaiBpQaQBaioCADgCACBpQeQBaiBpQewBaikCADcCACBpQagCaiBpQawCaioCADgCACBpQewCaiBpQfQCaikCADcCACBpQbADaiBpQbQDaioCADgCACBpQfQDaiBpQfwDaikCADcCAEEAIQMgaSAMIAsgBSAAIAcgBkEBQQAQJiBpQfwEaiFpDAALAAtB9MLAAEErQbTowQAQqgoACyAAIAxB0LLBABDiCAALIGtCADcC3AIga0GYv8AANgLYAiBrQQE2AtQCIGtBwIjBADYC0AIga0G4Amoga0HAAWoga0HQAmpBsInBABDgCgALQeybwQBBE0GkyMEAEOEJAAsgbSCeAUcNAAsgaigCvAIhBgsgakGoAmooAgAiYyBqKAKwAkHUAGxqIQggakGcAmooAgAiZiBqKAKkAkHIAGxqIQsgakGQAmooAgAiAyBqKAKYAkHwAGxqIQwgaigCtAIiASAGQThsaiEGQQEhBwNAAkACfwJAAkACQCAHDgMBAAIACwJAIANFDQAgAyAMRg0AIANB8ABqIWJBAQwDC0EAIQMgZkUNACALIGZGDQBBACFiIGYiA0HIAGohZkEDDAILIGNFDQAgCCBjRg0AQQAhByADIWIgYyIDQdQAaiFjQQAMAQsgAUUNASABIAZGDQFBAiEHIAMhYiABIgNBOGohAUECCyFpIGsgAzYChAMgayBpNgKAAwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAga0GAA2oiACgCAEEBaw4DAQIDAAsCQAJAAkAgACgCBCIAKAIMIgMgCkkEQCAAKAIAQQFrDgICAwELIAMgCkGY5sEAEOMIAAsgACgCBCIFQQZPDQYgCSADQYADbGogBUECdGpBIGogACoCEDgCAAwOCyAAKAIEIgVBBkkNBCAFQQZBuObB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KQAANwMAIBQgFCkAMDcDyAEgFEGwAWoiLkEPaiIiIBRBqAJqIi1BD2ooAAA2AAAgLkEIaiI0IC1BCGopAAA3AwAgFCAUKQCoAjcDsAEgFEGYAWoiLkEPaiItIBRBlQJqIh5BD2ooAAA2AAAgLkEIaiIjIB5BCGopAAA3AwAgFCAUKQCVAjcDmAEgFEGAAWoiLkEPaiIeIBRBggJqIidBD2ooAAA2AAAgLkEIaiIQICdBCGopAAA3AwAgFCAUKQCCAjcDgAEgFEHoAGoiLkEPaiInIBRB7wFqIiFBD2ooAAA2AAAgLkEIaiIkICFBCGopAAA3AwAgFCAUKQDvATcDaCAWQQhqQQA2AgAgFkIANwIAIA9BEGoiLiAXKQMANwMAIBEgFSkDADcDACAUIBQpA8gCNwMwIAhBKGoghgE3AwAgCCCFATcDICAIQdAAakIANwMAIAhByABqQgA3AwAgCEGYAWpB////+wc2AgAgCEGQAWpCgICAgPD//79/NwMAIAhBiAFqQv////v///+//wA3AwAgCEGAAWpC////+wc3AwAgCEH4AGpCgICAgPD//79/NwMAIAhB8ABqQv////v///+//wA3AwAgCEHoAGpC////+wc3AwAgCEHgAGpCgICAgPD//79/NwMAIAhB2ABqQv////v///+//wA3AwAgCEGAA2oiDy0AACEhIAhBMGogFCkDMDcDACAIQThqIBEpAwA3AwAgCEFAayAuKQMANwMAIAhBpAFqQgA3AgAgCEGcAWpCADcCACAIQawBakGAgID8AzYCACAIQbABakIANwMAIAhBuAFqQgA3AwAgCEHAAWpCADcDACAIQcgBakGAgID8AzYCACAIQcwBakIANwIAIAhB1AFqQgA3AgAgCEHcAWpCADcCACAIQeQBakEANgIAIAhB8AFqQQA6AAAgCEHoAWpC////+wc3AwAgCEHxAWogFCkDyAE3AAAgCEH5AWogGikDADcAACAIQYACaiAdKAAANgAAIAhBjAJqQQA6AAAgCEGEAmpC////+wc3AgAgCEGoAmpBADoAACAIQaACakL////7BzcDACAIQcQCakEAOgAAIAhBvAJqQv////sHNwIAIAhBnAJqICIoAAA2AAAgCEGVAmogNCkDADcAACAIQY0CaiAUKQOwATcAACAIQbgCaiAtKAAANgAAIAhB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ECAnQQhqKQAANwMAIBQgFCkAlQI3A5gBIBRBgAFqIi5BD2oiJyAUQYICaiIhQQ9qKAAANgAAIC5BCGoiJCAhQQhqKQAANwMAIBQgFCkAggI3A4ABIBRB6ABqIiFBD2oiLiAUQe8BaiIoQQ9qKAAANgAAICFBCGoiISAoQQhqKQAANwMAIBQgFCkA7wE3A2ggFkEIakEANgIAIBZCADcCACAPQRBqIg8gFykDADcDACAVIBopAwA3AwAgFCAUKQPIAjcDMCAIQTBqQgA3AwAgCEEoakKAgICAgICAwD83AwAgCEIANwMgIAhBOGpCADcDACAIQUBrQgA3AwAgCEHIAGpCADcDACAIQdAAakIANwMAIAhBmAFqQv////sHNwMAIAhBkAFqQoCAgIDw//+/fzcDACAIQYgBakL////7////v/8ANwMAIAhBgAFqQv////sHNwMAIAhB+ABqQoCAgIDw//+/fzcDACAIQfAAakL////7////v/8ANwMAIAhB6ABqQv////sHNwMAIAhB4ABqQoCAgIDw//+/fzcDACAIQdgAakL////7////v/8ANwMAIAhBgANqIhotAAAhKCAIQawBaiBZOAIAIAhByAFqQYCAgPwDNgIAIAhBzAFqQgA3AgAgCEHUAWpCADcCACAIQdwBakIANwIAIAhB5AFqQQA2AgAgCEHwAWpBADoAACAIQegBakL////7BzcDACAIQagBaiAdKAIANgIAIAhBoAFqIBQpA+ABNwIAIAhBwAFqIA8pAwA3AwAgCEG4AWogFSkDADcDACAIQbABaiAUKQMwNwMAIAhBhAJqQv////sHNwIAIAhBjAJqQQA6AAAgCEGgAmpC////+wc3AwAgCEGoAmpBADoAACAIQYACaiAiKAAANgAAIAhB+QFqIC0pAwA3AAAgCEHxAWogFCkDyAE3AAAgCEGNAmogFCkDsAE3AAAgCEGVAmogHikDADcAACAIQZwCaiA0KAAANgAAIAhBqQJqIBQpA5gBNwAAIAhBsQJqIBApAwA3AAAgCEG4AmogIygAADYAACAIQcQCakEAOgAAIAhBvAJqQv////sHNwIAIAhB1AJqICcoAAA2AAAgCEHNAmogJCkDADcAACAIQcUCaiAUKQOAATcAACAIQeACakEAOgAAIAhB2AJqQv////sHNwMAIAhB/AJqQQA6AAAgCEH0AmpC////+wc3AgAgCEGEA2pBgAI7AQAgGkE/NgIAIAhB8AJqIC4oAAA2AAAgCEHpAmogISkDADcAACAIQeECaiAUKQNoNwAAIBMoAgxFDQEgE0EQaiEIIBNBIGohDyATQTBqIR0gEygCBEEANgKMAyATQYgCaiIVKAIAIRogFSAaQQYgKGlrIhVrNgIAIBUgGkYEQCATQRRqKAIABEAgCCgCABCaAgsgE0IENwIQIBNBGGpCADcCACATQSRqKAIABEAgDygCABCaAgsgE0IENwIgIBNBKGpCADcCACATQTRqKAIABEAgHSgCABCaAgsgE0IENwIwIBNBOGpCADcCAAwLCyATKAIcIhogFU0NFiAUIBVBAnQiIiATKAIQaiItNgLMAiAUIC02AsgCIBQgGjYC2AIgFCAaIBVrIjRBACAaIDRPGyIaNgLUAiAUIC0gGkECdGo2AtACIBRBqAJqIBogFEHIAmoQhQMgE0EUaigCAARAIAgoAgAQmgILIAggFCkDqAI3AgAgCEEIaiARKQMANwIAIBMoAiwiCCAVTQ0WIBQgEygCICAiaiIaNgLMAiAUIBo2AsgCIBQgCDYC2AIgFCAIIBVrIi1BACAIIC1PGyIINgLUAiAUIBogCEECdGo2AtACIBRBqAJqIAggFEHIAmoQhQMgE0EkaigCAARAIA8oAgAQmgILIA8gFCkDqAI3AgAgD0EIaiARKQMANwIAIBMoAjwiCCAVTQ0WIBQgEygCMCAiaiIPNgLMAiAUIA82AsgCIBQgCDYC2AIgFCAIIBVrIhpBACAIIBpPGyIINgLUAiAUIA8gCEECdGo2AtACIBRBqAJqIAggFEHIAmoQhQMgE0E0aigCAARAIB0oAgAQmgILIB0gFCkDqAI3AgAgHUEIaiARKQMANwIADAoLIAAgAioCJCADIAQgBSAGIAcgMSAJIBQoAhAiCCAUKAIYIhIgFCgCICAUKAIoIAsgDCANIA5BARDqBSAUQQA2AhgCQCASRQ0AIAcoAggiFUUNACAHKAIQIREgEkEBa0H/////AXEhEyAIIQ8CQCASQQFxRQ0AIAhBCGohDyARIAgoAgAiG00NACAVIBtBqAFsaiIbKAIARQ0AIBsoAgQgCCgCBEcNACAbQfgAakEANgIACyATRQ0AIAggEkEDdGohEwNAAkAgDygCACIIIBFPDQAgFSAIQagBbGoiCCgCAEUNACAIKAIEIA9BBGooAgBHDQAgCEH4AGpBADYCAAsCQCARIA9BCGooAgAiEk0NACAVIBJBqAFsaiISKAIARQ0AIBIoAgQgD0EMaigCAEcNACASQfgAakEANgIACyATIA9BEGoiD0cNAAsLAkAgJkUNACAGKAIIIhVFDQAgBigCECEIICZBAWtB/////wFxIRIgQSEPAkAgJkEBcUUNACBBQQhqIQ8gQSgCACIRIAhPDQAgFSARQegCbGoiESgCAEUNACARKAIEIEEoAgRHDQAgEUGwAmpBADYCAAsgEkUNACBBICZBA3RqIREDQAJAIA8oAgAiEiAITw0AIBUgEkHoAmxqIhIoAgBFDQAgEigCBCAPQQRqKAIARw0AIBJBsAJqQQA2AgALAkAgCCAPQQhqKAIAIhJNDQAgFSASQegCbGoiEigCAEUNACASKAIEIA9BDGooAgBHDQAgEkGwAmpBADYCAAsgESAPQRBqIg9HDQALCyAUQQA2AiggAioCBCFlIBRBMGoiCEEwaiACQTBqKQIANwMAIAhBKGogAkEoaikCADcDACAIQSBqIAJBIGopAgA3AwAgCEEYaiACQRhqKQIANwMAIAhBEGogAkEQaikCADcDACAIQQhqIAJBCGopAgA3AwAgFCACKQIANwMwIABB0ANqIVUgAEHoA2ohViAAQdwDaiFXIAlBKGohRyAxQShqIUsgA0EYaiFOIANBJGohUiAFQQhqIUAgA0E4aiE0IANBMGohUyADQcQAaiEpIANBPGohOSAUKAJkIk9BASBPGyEtIBRB5AJqIUwgASoCCCGCASABKgIEIYMBIAEqAgAhhAEgAEGMBGohTQNAAkACQAJAIE9FDQAgLUEBRg0AAn8CQCADKAIIIgFFDQACQCAGKAIIIgJFDQAgAygCACIIIAFBA3RqIQ8gBigCECEVQQAhEgNAIAgoAgAiASAVTw0BIAIgAUHoAmxqIgEoAgBFDQEgASgCBCAIQQRqKAIARw0BIAFB4QJqLQAABEAgAUHYAmoqAgAhWSABQeACaiABQeAAaioCACBlIAFB/AFqKgIAlJIiWiBalCABQeQAaioCACBlIAFBgAJqKgIAlJIiWiBalJIgAUHoAGoqAgAgZSABQYQCaioCAJSSIlogWpSSEJsBIAFB7ABqKgIAIGUgAUGIAmoqAgCUkiJaIFqUIAFB8ABqKgIAIGUgAUGMAmoqAgCUkiJaIFqUkiABQfQAaioCACBlIAFBkAJqKgIAlJIiWiBalJIQmwEgAUHcAmoqAgCUkiBZQwAAIEGVXiIBOgAAIAEgEnIhEgsgDyAIQQhqIghHDQALIBJBAXFFDQEgFEEIaiEsIwBB8AJrIhYkACAKIAYgB0ECIGUQQyAWQgA3AhQgFkKAgICAwAA3AgwgFkIANwIEIBZBwPrAADYCACAWIGU4AhwCQAJAAkAgAygCCCIBRQRAIGUhWQwBCyAGKAIIIj5FDQEgAygCACIlIAFBA3RqIT8gBygCECFCIAYoAhAhQyAHKAIIISsDQCAlKAIAIgEgQ08NAiA+IAFB6AJsaiIBKAIARQ0CIAEoAgQgJSgCBEcNAgJAIAFB4AJqLQAARQ0AIAFB7ABqKgIAIWMgAUHwAGoqAgAhZCABQfQAaioCACFgIAFBrAFqKgIAIWIgAUGgAWoqAgAhWSABQZgBaioCACFfIAFBkAJqKgIAIV0gAUGoAWoqAgAhWiABQYgCaioCACFcIAFBnAFqKgIAIVsgAUGMAmoqAgAhXiABQaQBaioCACFhIAFB4ABqKgIAIWcgAUHsAWoqAgAhZiABQfwBaioCACFuIAFB5ABqKgIAIWsgAUHwAWoqAgAhbCABQYACaioCACFwIBYgAUGEAmoqAgAgAUH0AWoqAgCUIGWUIAFB6ABqKgIAkjgCmAEgFiBrIHAgbJQgZZSSOAKUASAWIGcgbiBmlCBllJI4ApABIBYgYCBiIFkgXJQgWiBelJIgYiBdlJIiYpQgWSBfIFyUIFsgXpSSIFkgXZSSImCUIFogWyBclCBhIF6UkiBaIF2UkiJdlJKSIGWUkjgCpAEgFiBkIFogYpQgWyBglCBhIF2UkpIgZZSSOAKgASAWIGMgWSBilCBfIGCUIFsgXZSSkiBllJI4ApwBIBZBIGogFkGQAWogZSABQShqIAFBwAFqENkBIAFBwAJqKAIAIgJFDQACQCArRQ0AIAFBCGohRCABQbgCaigCACIjIAJBA3RqITcDQCAjKAIAIgEgQk8NASArIAFBqAFsaiIBKAIARQ0BIAEoAgQgIygCBEcNASABKAIIBEACQCABQaABai0AAA0AIAFBJGoqAgAhXCABQSxqKgIAIV4gAUEoaioCACFiIBYgFioCLCJdIAFBIGoqAgAiX5QgFioCICJZIAFBFGoqAgAiYZSTIBYqAiQiWiABQRhqKgIAImCUkyAWKgIoIlsgAUEcaioCACJjlJM4AkggFiBbIF+UIFkgYJQgXSBjlJIgWiBhlJOSOAJEIBYgWyBhlCBaIF+UIF0gYJQgWSBjlJOSkjgCQCAWIFogY5QgXSBhlCBZIF+UkpIgWyBglJM4AjwgFiAWKgI4IF4gXSBZIGKUIFogXJSTIl8gX5IiX5QgWSBbIFyUIFkgXpSTImEgYZIiYZQgWiBaIF6UIFsgYpSTIl4gXpIiXpSTkpKSOAJUIBYgFioCNCBiIF0gYZQgWyBelCBZIF+Uk5KSkjgCUCAWIBYqAjAgXCBdIF6UIFogX5QgWyBhlJOSkpI4AkwgFkHYAGoiAiABQThqKAIAIAFBPGooAgAiCCgCCEEBa0F4cWpBCGogAUH8AGogFkE8aiAIKAK4ARECACAWIEQ2AogBIBYgBjYCgAEgFiAFNgJ8IBYgBzYCeCAWICM2AnAgFiAWQRxqNgKMASAWIBY2AnQgFiAKNgKEASAWQZABaiACEOsFIBYgFkHwAGo2AvABIBZBADYCjAIgFkIENwKEAgJAIAooAnAiJkUNACAWQYQCakEAEKgGIBYoAoQCIhwgFigCjAIiAUECdGpBADYCACABQQFqIgJFDQAgCigClAEhJyAKKAKMASEQIAooAmghOgNAIBYgAkEBayIBNgKMAgJAAkAgAUECdCI9IBxqKAIAIgggJkkEQCAWKAKIAiEqIDogCEEHdGoiGC0AeEEBcUUNASAYQeQAaigCACEIIBhB6ABqKAIAIQ8gGEHsAGooAgAhESAYKAJgIRMgFkGQAmogGCAWQZABahDgAiAWIBAgE0EEdGpBACATICdJGyITQQhqQQAgExs2AqgCIBYgECARQQR0akEAIBEgJ0kbIhFBCGpBACARGzYCtAIgFiAQIA9BBHRqQQAgDyAnSRsiD0EIakEAIA8bNgKwAiAWIBAgCEEEdGpBACAIICdJGyIIQQhqQQAgCBs2AqwCIBYtAJMCQQN0IjYgFi0AkgJBAnQiMyAWLQCRAkEBdCIwIBYtAJACIjVycnKtQv8BgyGGAUIAIYUBA0ACQCCGASCFAYinQQFxRQ0AIBZBqAJqIIUBp0ECdGooAgAiEUUNACARQQRqKAIAISEgFigC8AEiHigCACIIKAIAIg8gESgCACIiRgRAIAgoAgQgIUYNAQsgHigCBCERIBYgDyAiIA8gIksiExs2ArwCIBYgIiAPIBMbNgK4AiARIBZBuAJqENcBQQFxDQACQAJAAkACQCAeKAIIIg8oAhAiESAIKAIAIiRNDQAgDygCCCIPRQ0AIA8gJEGoAWxqIiAoAgBFDQAgCCgCBCI7ICAoAgRHDQAgESAiTQ0BIA8gIkGoAWxqIhooAgBFDQEgGigCBCAhRw0BIBpBEGooAgAhPCAaQQxqKAIAISggGigCCCEvICAoAghFBEAgL0UhGQwDCwJAIC9BAUcNACAgQQxqKAIAIChHDQAgIEEQaigCACA8RiEZDAMLDAMLQeybwQBBE0GsosEAEOEJAAtB7JvBAEETQbyiwQAQ4QkACyAZDQELICBBoAFqLQAADQAgGkGgAWotAAANACAaQdQAaigCACAgQdAAaigCAHFFDQAgIEHUAGooAgAgGkHQAGooAgBxRQ0AIBpB3ABqKAIAICBB2ABqKAIAcUUNACAgQdwAaigCACAaQdgAaigCAHFFDQBDAAAAACFZAkAgHigCDCIRQUBrKAIAIg8gJE0NACARKAI4IghFDQAgDyAiTQ0AIAggJEEMbGoiDygCACA7Rw0AIAggIkEMbGoiCCgCACAhRw0AIBFBEGooAgAiFyAPQQRqKAIAIhlNDQAgEUEUaigCACITRQ0AIAgoAgQhMgJAIBEoAggiDyAZQQR0aiJFKAIIIgggEUEcaigCACIRSQRAA0AgEyAIQThsaiJKQQxqKAIAIDJGDQIgESBKKAIAIghLDQALCyARIEVBACAXIBlLG0EMaigCACIITQ0BIBNBBGohGQNAIAhBOGwiRSATaigCCCAyRg0BIBEgGSBFaigCACIISw0ACwwBCyAIIBFPDQAgFyATIAhBOGxqIggoAghNDQAgD0UNACAXIAhBDGooAgBNDQAgCEEwaigCACIRRQ0AIBFBqAFsIAhBKGooAgAiEWohRUEAIRMDQAJAIBFBhAFqKAIAIjJFDQAgEUH8AGooAgAiF0UNACAXIgghGSAyQTBsIkpBMGsiRkEwbkEBakEDcSIyBEAgMkEwbCEyA0AgGSAIIBlBGGoqAgAgCCoCGF0bIQggGUEwaiEZIDJBMGsiMg0ACwsgRkGQAU8EQCAXIEpqIRcDQCAZQZABaiAZQeAAaiAZQTBqIBkgCCAZQRhqKgIAIAgqAhhdGyIIIBlByABqKgIAIAgqAhhdGyIIIBlB+ABqKgIAIAgqAhhdGyIIIBlBqAFqKgIAIAgqAhhdGyEIIBcgGUHAAWoiGUcNAAsLIAhFDQAgE0UEQCARIRMgCCEPDAELIA8gCCAPKgIYIAgqAhhfIggbIQ8gEyARIAgbIRMLIEUgEUGoAWoiEUcNAAsgE0UNACAPKgIYIVkLICBBCGohESAaQQhqIRNBACEIAkAgL0UNACAeKAIQIg8oAhAgKE0NACAPKAIIIg9FDQAgDyAoQegCbGoiDygCAEUNACAPQQhqQQAgDygCBCA8RhshCAsgHigCFCIXKAIEIQ8gFkG4AmogFygCACAPKAIIQQFrQXhxakEIaiAPICQgOyAiICEgESATIB4oAhggCEEAIFlBACBZQwAAAAAgHigCHCIIKgIAIFkQbyAWKAK4AkECRg0AIAggCCoCACJaIFogFioC0AIiWSBZIFpeGyBZIFlcGzgCAAsghQFCAXwihQFCBFINAAsMAgsgCCAmQcjgwAAQ4wgACyAWQZACaiAYIBZBkAFqEOACIBYtAJACIjVBAkYNAiAWLQCTAkEDdCE2IBYtAJICQQJ0ITMgFi0AkQJBAXQhMAsgGEH4AGohCAJAIDVBAXEgMEECcSAzQQRxIDZBCHFycnIiD60ihQFCAYNQDQAgCC0AAEEBcQ0AIBgoAmAiESAmSw0AIBwgPWogETYCACAWIAI2AowCIAIhAQsCQCCFAUICg1ANACAILQAAQQFxDQAgGEHkAGooAgAiAiAmSw0AIAEgKkYEQCAWQYQCaiAqEKgGIBYoAoQCIRwgFigCjAIhAQsgHCABQQJ0aiACNgIAIBYgAUEBaiIBNgKMAgsCQCCFAUIEg1ANACAILQAAQQFxDQAgGEHoAGooAgAiAiAmSw0AIBYoAogCIAFGBEAgFkGEAmogARCoBiAWKAKEAiEcIBYoAowCIQELIBwgAUECdGogAjYCACAWIAFBAWoiATYCjAILAkAgD0EISQRAIAEhAgwBCyAILQAAQQFxBEAgASECDAELIBhB7ABqKAIAIgIgJksEQCABIQIMAQsgFigCiAIgAUYEQCAWQYQCaiABEKgGIBYoAoQCIRwgFigCjAIhAQsgHCABQQJ0aiACNgIAIBYgAUEBaiICNgKMAgsgAg0ACwsgFigCiAJFDQAgFigChAIQmgILIDcgI0EIaiIjRg0DDAELC0HwocEAQSxBnKLBABDhCQALQeybwQBBE0HgocEAEOEJAAsgPyAlQQhqIiVHDQALIBYqAhwhWSAWKAIEIgFFDQAgFigCACABQQJ0QQtqQXhxaxCaAgsgFigCFARAIBYoAhAQmgILICwgWTgCBCAsIFkgZV02AgAgFkHwAmokAAwBC0Hsm8EAQRNB0KHBABDhCQALIBQoAghBAUcNASBlIC2zIluVIlkgFCoCDCJaXkUEQCBaIGUgWpMgW5WSIVkLIBQgWTgCNCAtQQFrDAILDBgLIBQgZTgCNCBlIVlBAAshLSBlIFmTImUgFCoCOF9FDQIgWSBlkiFZDAELIGUhWUMAAAAAIWULIBQgWTgCNEEAIS0LIAAgACgCwANBAWo2AsADIAYoAhAhISAGKAIIIRkgAygCFCIBBEAgGUUNFCADKAIMIgggAUEDdGohEkMAAAAAQwAAgD8gWZUgWUMAAAAAWxshZANAIAgoAgAiASAhTw0VIBkgAUHoAmxqIgEoAgBFDRUgASgCBCAIQQRqKAIARw0VAkACQAJAIAFB5QJqLQAAQQJrDgIAAQILIBRByAJqIQ9DAAAAACFmQwAAAAAhbkMAAAAAIWsgAUEoaiICQTRqKgIAIXggAkEwaioCACFoIAJBLGoqAgAhbyABQcABaiIRKgIAIXEgESoCBCFyIBEqAgghbSACKgIYIWwgAioCFCFwIAIqAhAhdSACKgIMIlwgAkEkaioCACJelCACKgIAIlogAkEgaioCACJilCACQShqKgIAImcgAioCCCJbjJQgAioCBCJdIAIqAhwiX5STkpIiYSBhjCBbIF6UIF0gYpQgWiBflCBcIGeUkpKSInZDAAAAAGAiAhsiaSBplCBdIF6UIFwgX5QgWiBnlJMgWyBilJOSImAgYIwgAhsicyBzlCBcIGKUIFsgX5QgXSBnlJOSIFogXpSTImMgY4wgAhsidyB3lJKSImpDAAAAAF4EQCBpIGoQmwEiZpUgYSBhlCBgIGCUIGMgY5SSkhCbASB2ixD0BCJuIG6SImmUIWsgdyBmlSBplCFuIHMgZpUgaZQhZgsgD0EUaiBrIGSUOAIAIA9BEGoiAiBuIGSUOAIAIA8gZiBklDgCDCAPIGwgbSBcIFogcpQgXSBxlJMiZiBmkiJrlCBaIFsgcZQgWiBtlJMiZiBmkiJplCBdIF0gbZQgWyBylJMiZiBmkiJtlJOSkpIiZiB2IHAgciBcIGmUIFsgbZQgWiBrlJOSkpIibiBglCBjIHUgcSBcIG2UIF0ga5QgWyBplJOSkpIia5STInEgcZIicZQgYCBhIGuUIGYgYJSTInIgcpIicpQgYyBjIGaUIGEgbpSTIm0gbZIibZSTkpIgeCBmkyBcIFogcJQgXSB1lJMiZiBmkiJmlCBdIF0gbJQgWyBwlJMiaSBpkiJplCBaIFsgdZQgWiBslJMicyBzkiJzlJOSIGyTImwgZyBfIFwgc5QgWiBmlCBbIGmUk5IgcJMiWpQgYiBcIGmUIFsgc5QgXSBmlJOSIHWTIluUkyJdIF2SIl2UIF8gXiBblCBfIGyUkyJcIFySIlyUIGIgYiBslCBeIFqUkyJmIGaSImaUk5KSkpIgZJQ4AgggDyBuIHYgcpQgYSBtlCBgIHGUk5KSIGggbpMgWiBnIFyUIF4gZpQgXyBdlJOSkpKSIGSUOAIEIA8gayB2IG2UIGMgcZQgYSBylJOSkiBvIGuTIFsgZyBmlCBiIF2UIF4gXJSTkpKSkiBklDgCACABQYgBaiACKQIANwIAIAFBgAFqIA9BCGopAgA3AgAgAUH4AGogFCkCyAI3AgAMAQsgFEGoAmoiDyABQfgAaiBZIAFBKGoiFSABQcABahDZASAUQcgCaiICQRhqIhEgD0EYaigCACITNgIAIAJBEGogD0EQaikCACKFATcDACACQQhqIA9BCGopAgAihgE3AwAgTEEYaiATNgIAIExBEGoghQE3AgAgTEEIaiCGATcCACBMIBQpAqgCIocBNwIAIBQghwE3A8gCIAFBMGoghgE3AgAgAUE4aiCFATcCACAVIIcBNwIAIAFBQGsgESkDADcCACABQcgAaiACQSBqKQMANwIAIAFB0ABqIAJBKGopAwA3AgAgAUHYAGogAkEwaikDADcCAAsgEiAIQQhqIghHDQALIAYoAhAhISAGKAIIIRkgFCoCNCFZCwJAIBQoAmAiQgRAIAcoAhAhMCAHKAIIIScgA0EANgJEIANBADYCOCADKAIIIQEgA0EANgIIIAMgAygCSEEBajYCSCABRQ0BIBlFDRUgAygCACETIAFBA3QhCANAIAggE2oiD0EIaygCACICICFPDRYgGSACQegCbGoiASgCAEUNFiAPQQRrKAIAIhUgASgCBEcNFgJAAkAgAUH4AGoqAgAiWiBalCABQfwAaioCACJaIFqUkiABQYABaioCACJaIFqUkiABQcQCaioCACJaIFqLlF0EQCABQYQBaioCACJaIFqUIAFBiAFqKgIAIlogWpSSIAFBjAFqKgIAIlogWpSSIAFByAJqKgIAIlogWouUXQ0BCyABQdACakEANgIAQwAAAAAhXAwBCyBZIAFB0AJqIg8qAgCSIVwgDyBcOAIACwJ/IFwgAUHMAmoqAgBgRQRAIAMoAkQiDyADKAJARgRAIDkgDxCrBiApKAIAIQ8LIDkoAgAgD0EDdGoiASACNgIAICkhESABQQRqDAELIAFB1AJqQQE6AAAgAygCOCIPIAMoAjRGBEAgUyAPEKsGIDQoAgAhDwsgUygCACAPQQN0aiIBIAI2AgAgNCERIAFBBGoLIhIgFTYCACARIA9BAWo2AgAgCEEIayIIDQALDAELIBRB1AJqQgA3AgAgFEEBNgLMAiAUQYSqwQA2AsgCIBRBmL/AADYC0AIgFEHIAmpBjKrBABDcCgALIAMoAhQiAQRAIBlFDQkgAygCDCIYIAFBA3RqISIgBSgCCCElIAUoAhAhICAFKAIcIRwgBSgCFCEWIAUoAkAhHiAFKAI4IRoDQCAYKAIAIgEgIU8NCiAZIAFB6AJsaiIBKAIARQ0KIAEoAgQgGCgCBEcNCgJAAkAgAUH4AGoqAgBDAAAAAFwNACABQfwAaioCAEMAAAAAXA0AIAFBgAFqKgIAQwAAAABcDQAgAUGEAWoqAgBDAAAAAFwNACABQYgBaioCAEMAAAAAXA0AIAFBjAFqKgIAQwAAAABbDQELIAFBwAJqKAIAIgJFDQAgAUG4AmooAgAiFyACQQN0aiEjA0BBACETAkAgFygCACIBIB5PDQAgGkUNACAaIAFBDGxqIgEoAgAgFygCBEcNACABKAIEIRtBASETCyAXQQhqIREgJSAbQQR0aiIBQQxqISYgAUEIaiEQIBsgIEkhJEECIQIDQAJAAkACQAJAIAJB/wFxQQJGDQACQCAcIB1LBEAgFiAdQThsaigCACEVDAELA0AgHCASIgFNDQIgFiABQThsaiIIKAIEIRIgCCgCCCAbRg0ACyAdIRUgASEdCyBAQRRqKAIAIB1NDR4gQEEMaigCACIIRQ0eIEBBCGooAgAiASAIIB1BOGwiCGoiDygCCCIdTQ0BIA9BDGooAgAiDyABSQRAIAggFmpBEGohHyAVIR0MBAsgDyABQfj9wQAQ4wgACwJAICRFDQACQAJAA0ACQCATDgMEAAQACyAmKAIAIRIgHCAQKAIAIhVLDQEDQCAcIBIiAU0EQEEAIRMMAgsgFiABQThsaiICKAIEIRIgGyACKAIIIghGDQALCyAVIR0gASEVDAELIBYgFUE4bGoiASgCCCEIIAEoAgAhHQsgCCAgTw0CIBYgFUE4bGoiAUEMaigCACICICBJBEAgAUEQaiEfQQAhAkEAIRMMBAsgAiAgQfj9wQAQ4wgACyAjIBEiF0cNBAwFCyAdIAFB6P3BABDjCAALIAggIEHo/cEAEOMIAAsgH0EgaigCAEGoAWwhDyAfQRhqKAIAIQgDQCAPRQ0BIA9BqAFrIQ8gCEHgAGohFSAIQagBaiEIIBUoAgBFDQALIB8oAgAiASAXKAIARiAfKAIEIgggFygCBEZxIRUCQAJAIB8oAgggASAVGyIBIDBPDQAgJ0UNACAnIAFBqAFsaiIBKAIARQ0AIAEoAgQgH0EMaigCACAIIBUbRg0BC0Hsm8EAQRNBzKrBABDhCQALIAEoAghFDQAgAUEQaigCACEIIAFBDGooAgAhFSADKAJEIg8gAygCQEYEQCA5IA8QqwYgKSgCACEPCyApIA9BAWo2AgAgOSgCACAPQQN0aiIBIAg2AgQgASAVNgIADAALAAsACyAiIBhBCGoiGEcNAAsLQQAhDyADQQA2AiAgA0EANgIsIAMoAhxFBEAgTkEAEKgGIAMoAiAhDwsgAygCGCAPQQJ0akEANgIAIAMgD0EBajYCICADKAJEIQECQCAZBEBBASABIAFBAU0bQQFrIRYgCSgCJCFDIAkoAhwhNiAxKAIoISggMSgCMCEeIDEoAjwhIyAxKAIkIUQgMSgCHCE7IAUoAgghNyAFKAIQISYgBSgCHCEQIAUoAhQhJSAFKAJAITogBSgCOCE8IDEoAjQhIkEAISADQCADKAI8IAFBA3RqQQhrIQ8gAygCSCECA0AgAUUNAyApIAFBAWsiATYCACAPKAIAIhwgIU8NFyAZIBxB6AJsaiIYKAIARQ0XIA9BBGooAgAiGiAYKAIERw0XIA9BCGshDyAYQRRqKAIAIAJGDQAgGEHlAmotAAANAAsgASAWSQRAAkACQCAgIBhBtAJqKAIARw0AIAMoAiAiAgRAIAMoAgggAygCGCACQQJ0akEEaygCAGsgQk8NAQwCC0H0wsAAQStBnKrBABCqCgALIAMoAiwiDyADKAIoRgRAIFIgDxCoBiADKAIsIQ8LIAMoAiQgD0ECdGogIDYCACADIA9BAWo2AiwgAygCCCEBIAMoAiAiDyADKAIcRgRAIE4gDxCoBiADKAIgIQ8LIAMoAhggD0ECdGogATYCACADIA9BAWo2AiAgAygCRCEBQQAhIAsgASEWCyAYQbQCaigCACEkAkAgGEHAAmooAgAiAkUNACAYQbgCaigCACIXIAJBA3RqIS8DQEEAIRMCQCAXKAIAIgIgOk8NACA8RQ0AIDwgAkEMbGoiAigCACAXKAIERw0AIAIoAgQhG0EBIRMLIBdBCGohESA3IBtBBHRqIgJBDGohLCACQQhqISsgGyAmSSEqQQIhAgNAAkACQAJAAkAgAkH/AXFBAkYNAAJAIBAgHUsEQCAlIB1BOGxqKAIAIRUMAQsDQCAQIBIiCE0NAiAlIAhBOGxqIg8oAgQhEiAPKAIIIBtGDQALIB0hFSAIIR0LIEBBFGooAgAgHU0NHyBAQQxqKAIAIg9FDR8gQEEIaigCACIIIA8gHUE4bCIPaiIdKAIIIh9NDQEgHUEMaigCACIdIAhJBEAgDyAlakEQaiEfIBUhHQwECyAdIAhB+P3BABDjCAALAkAgKkUNAAJAAkADQAJAIBMOAwQABAALICwoAgAhEiAQICsoAgAiFUsNAQNAIBAgEiICTQRAQQAhEwwCCyAlIAJBOGxqIggoAgQhEiAbIAgoAggiCEYNAAsLIBUhHSACIRUMAQsgJSAVQThsaiICKAIIIQggAigCACEdCyAIICZPDQIgJSAVQThsaiICQQxqKAIAIgggJkkEQCACQRBqIR9BACECQQAhEwwECyAIICZB+P3BABDjCAALIC8gESIXRw0EDAULIB8gCEHo/cEAEOMIAAsgCCAmQej9wQAQ4wgACyAfQSBqKAIAQagBbCEPIB9BGGooAgAhCANAIA9FDQEgD0GoAWshDyAIQeAAaiEVIAhBqAFqIQggFSgCAEUNAAsgHygCACIIIBcoAgBGIB8oAgQiDyAXKAIERnEhFQJAAkAgHygCCCAIIBUbIgggME8NACAnRQ0AICcgCEGoAWxqIggoAgBFDQAgCCgCBCAfQQxqKAIAIA8gFRtGDQELQeybwQBBE0HMqsEAEOEJAAsgCCgCCEUNACAIQRBqKAIAIQ8gCEEMaigCACEVICkgAygCQCABRwR/IAEFIDkgARCrBiApKAIACyIIQQFqIgE2AgAgOSgCACAIQQN0aiIIIA82AgQgCCAVNgIADAALAAsACyAgICRLIQ9BACEdAkAgHCBETw0AIDtFDQAgOyAcQQN0aiICQQRqQQAgAigCACAaRhshHQsgICAkIA8bISBBAiEXA0ACQAJAAkACQAJAAkACQAJAIBdB/wFxQQJGDQAgHyEbA0ACQCAbICNJBEAgIiAbQYADbGooAgAiHyETDAELA0AgIyAPIgJNDQMgIiACQYADbGoiCCgCBCEPIAgoAgggFUYNAAsgGyETIAIhGwsgS0EUaigCACAbTQ0iIEtBDGooAgAiCEUNIiBLQQhqKAIAIgIgG0GAA2wiESAIaiISKAIIIghNDQIgEkEMaigCACISIAJPDQMgEyEbIBEgImpB/AJqLQAADQALIEsoAgAiAiAIQQR0aiEIIAIgEkEEdGohEgwHCyAdRQ0FQX8hD0F/IR8gHiAdKAIAIhVLBEAgKCAVQQR0aiICKAIIIR8gAkEMaigCACEPCyAiRQ0EIB8hGwNAAkAgGyAjSQRAICIgG0GAA2xqIgIoAgghEiACKAIAIh8hHQwBCwNAICMgDyICTQ0IICIgAkGAA2xqIggoAgQhDyAVIAgoAggiEkYNAAsgGyEdIAIhGwsgEiAeTw0DICIgG0GAA2xqIghBDGooAgAiAiAeTw0EIB0hGyAIQfwCai0AAA0ACyAoIBJBBHRqIQggKCACQQR0aiESQQAhHUEAIRcMBgsgCCACQej9wQAQ4wgACyASIAJB+P3BABDjCAALIBIgHkHo/cEAEOMIAAsgAiAeQfj9wQAQ4wgACyAfICNPDQAMGwtBACECAkAgHCBDTw0AIDZFDQAgNiAcQRRsaiICQQRqQQAgAigCACAaRhshAgsgCSgCHCIvIBxBFGxqIixBEGohMiAsQQRqIRcgL0UgCSgCJCI+IBxNciEdIAkoAighKyAJKAIwIR8gCSgCPCESIAkoAhAhPyAJKAIIISQgCSgCNCEVQQIhNQJAAkADQAJAAkACQCA1QQJGDQAgSCEbA0ACQAJAIBsgOE8EQCA4IC4iD0sNAQwECyBJIBtBBHRqKAIAIkghCAwBCwNAAkAgSSAPQQR0aiIIKAIEIS4gCCgCCCBQRw0AIDggLiIPSw0BDAQLCyAbIQggDyEbCyBHQRRqKAIAIBtNDSEgR0EMaigCACIRRQ0hAkACQAJAIEdBCGooAgAiDyARIBtBBHRqIhsoAggiEUsEQCAbQQxqKAIAIhMgD08NASAIIRsgHQ0EID4gRygCACIPIBNBBHRqIhMoAgAgDyARQQR0aiIPKAIAIhEgDygCBCIqIBpGIBEgHEZxIjMbIg9NDQQgLCgCACAaRw0EIBMoAgQgKiAzGyIzIC8gD0EUbGoiESgCAEcNBCAXKAIAIhMgEUEEaiIqKAIARw0EIBcoAgQiPSAqKAIERw0EIBMgP08NBCAkRQ0EICQgE0GUAmxqIiotAJACQQJGDQQgKigCACA9Rw0EICpBDGooAgAiPSAyKAIAIhNNDQQgKkEEaigCACIqRQ0EICogE0HoA2xqIhsoAogDRQRAIBFBEGooAgAhEQwDCyARQRBqKAIAIhEgGygCkANHDQIgEyERDAMLIBEgD0Ho/cEAEOMIAAsgEyAPQfj9wQAQ4wgACyAIIRsgESA9Tw0BICogEUHoA2xqIj0oAogDRQ0BID0oApADIBNHDQELIAghGyAqIBFB6ANsakGEA2otAAANAAsMAQsgAkUNBEF/IS5BfyFIIAJBCGooAgAiUCAfSQRAICsgUEEEdGoiAigCCCFIIAJBDGooAgAhLgsgFUUNASBIIRsDQAJAAkAgEiAbTQRAIBIgLiIPSw0BDAcLIBUgG0EEdGooAgAiSCEIDAELA0ACQCAVIA9BBHRqIgIoAgQhLiACKAIIIFBHDQAgEiAuIg9LDQEMBwsLIBshCCAPIRsLIBIgG00NIAJAAkACQCAVIBtBBHRqIg8oAggiAiAfSQRAIA9BDGooAgAiDyAfTw0BIAghGyAdDQQgPiArIA9BBHRqIhMoAgAgKyACQQR0aiICKAIAIg8gAigCBCICIBpGIA8gHEZxIjgbIg9NDQQgLCgCACAaRw0EIBMoAgQgAiA4GyIzIC8gD0EUbGoiESgCAEcNBCAXKAIAIgIgEUEEaiITKAIARw0EIBcoAgQiOCATKAIERw0EIAIgP08NBCAkRQ0EICQgAkGUAmxqIhMtAJACQQJGDQQgEygCACA4Rw0EIBNBDGooAgAiSSAyKAIAIgJNDQQgE0EEaigCACITRQ0EIBMgAkHoA2xqIhsoAogDRQRAIBFBEGooAgAhOAwDCyARQRBqKAIAIjggGygCkANHDQIgAiE4DAMLIAIgH0Ho/cEAEOMIAAsgDyAfQfj9wQAQ4wgACyAIIRsgOCBJTw0BIBMgOEHoA2xqIhEoAogDRQ0BIBEoApADIAJHDQELIAghGyATIDhB6ANsakGEA2otAAANAAtBACECIBUhSSASIThBACE1CyApIAMoAkAgAUcEfyABBSA5IAEQqwYgKSgCAAsiCEEBaiIBNgIAIDkoAgAgCEEDdGoiCCAzNgIEIAggDzYCAAwBCwtBACFJIEggEiI4Tw0BDBwLIBUhSSASITgLIBhB1AJqQQA6AAAgGCADKAIgIgFBAWsiEjYCCCAYQQxqIAMoAggiDzYCACABBEAgGEEQaiAPIAMoAhggEkECdGooAgBrNgIAIBggAygCSDYCFCADKAIEIA9GBEAgAyAPEKsGIAMoAgghDwsgAygCACAPQQN0aiIBIBo2AgQgASAcNgIAIAMgD0EBajYCCCADKAJEIQEMAwsgEkEAQayqwQAQ4wgACyAIKAIAIgIgHEYgCCgCBCIIIBpGcSEbIBIoAgQgCCAbGyEIIBIoAgAgAiAbGyESICkgAygCQCABRwR/IAEFIDkgARCrBiApKAIACyICQQFqIgE2AgAgOSgCACACQQN0aiICIAg2AgQgAiASNgIADAALAAsAC0EAISAgAUUNACApIAFBAWs2AgAMFAsgAygCLCIPIAMoAihGBEAgUiAPEKgGIAMoAiwhDwsgAygCJCAPQQJ0aiAgNgIAIAMgD0EBajYCLCADKAIIIQEgAygCICIPIAMoAhxGBEAgTiAPEKgGIAMoAiAhDwsgAygCGCAPQQJ0aiABNgIAIAMgD0EBaiIBNgIgIAMoAjgiAgRAIBlFDRQgAygCMCIIIAJBA3RqIQIDQCAIKAIAIgEgIU8NFSAZIAFB6AJsaiIBKAIARQ0VIAEoAgQgCEEEaigCAEcNFSABQdQCai0AAARAIAFBAToA1AIgAUGIAWpCADcDACABQYABakIANwMAIAFB+ABqQgA3AwAgAUHQAmogAUHMAmoqAgA4AgALIAIgCEEIaiIIRw0ACyADKAIgIQELIAFBAWsiCCAAKALkA0sEQCAUQQA2AtACIBRCBDcCyAIgVyAIIBRByAJqEPoBIAMoAiBBAWshCAsgCCAAKALwA0sEQCAUQQA2AtACIBRCBDcCyAIgViAIIBRByAJqEPoBIAMoAiBBAWshCAsgFEEANgKwAiAUQgQ3AqgCAkAgACgC5AMiHCAITwRAIAAoAtwDIQIgBigCECEZIAUoAhwhASAFKAIUIRcgBigCCCERAkAgCEUNACACIQ8gCEEMbCIbQQxrIhJBDG5BAWpBB3EiCARAIAhBDGwhCANAIA9BCGpBADYCACAPQQxqIQ8gCEEMayIIDQALCyASQdQASQ0AIAIgG2ohCANAIA9B3ABqQQA2AgAgD0HQAGpBADYCACAPQcQAakEANgIAIA9BOGpBADYCACAPQSxqQQA2AgAgD0EgakEANgIAIA9BFGpBADYCACAPQQhqQQA2AgAgCCAPQeAAaiIPRw0ACwsgAQRAIBcgAUE4bGohIkEAIRZBBCEYQQAhAQNAAkAgF0EwaigCACIIRQ0AIAhBqAFsIQggF0EoaigCACEPAkACQAJAAkAgEQRAIAggD2ohGkEAISAMAQsgD0HkAGohDwNAAkAgDy0AAEEBcUUNACAPQQRrKAIARQ0AIA9BJGsoAgANAyAPQRhrKAIADQQLIA9BqAFqIQ8gCEGoAWsiCA0ACwwECwNAAkADQAJAIA9B5ABqLQAAQQFxRQ0AIA9B4ABqKAIARQ0AQQEhFUEAIR8CfyAPQUBrKAIARQRAQQEhHUEBIRNBAAwBCyAPQcQAaigCACIIIBlPDQUgESAIQegCbGoiCCgCAEUNBSAIKAIEIA9ByABqKAIARw0FIAhB1AJqLQAAQQBHIRMgCEHlAmotAAAhHSAIKAIICyEIIA9BzABqKAIABH8gD0HQAGooAgAiEiAZTw0GIBEgEkHoAmxqIhIoAgBFDQYgEigCBCAPQdQAaigCAEcNBiASQeUCai0AACEVIBIoAgghHyASQdQCai0AAEEARwVBAQshGyAbIBVB/wFxIhJFcQ0AIBJBAEcgEyAdQf8BcSISG0UNAgsgGiAPQagBaiIPRw0ACyAgRQ0FDAQLIB8gCCASGyIIIBxJBEAgAiAIQQxsaiIIQQhqIhsgCCgCCCIVIAgoAgRGBEAgCCAVEKgGIBsoAgAhFQsgFUEBajYCACAIKAIAIBVBAnRqIBY2AgAgFCgCrAIgFkYEQCAUQagCaiAWEKgGIBQoAqgCIRggFCgCsAIhFgsgGCAWQQJ0aiAPNgIAQQEhICAUIBZBAWoiFjYCsAIgGiAPQagBaiIPRg0EDAELCyAIIBxB+ILCABDjCAALQeybwQBBE0HYgsIAEOEJAAtB7JvBAEETQeiCwgAQ4QkACyAAKALYAyIPIAAoAtQDRgRAIFUgDxCoBiAAKALYAyEPCyAAIA9BAWo2AtgDIAAoAtADIA9BAnRqIAE2AgALIAFBAWohASAiIBdBOGoiF0cNAAsgBigCECEZIAYoAgghEQsgAygCICIIQQFrIhUgACgC8AMiE00EQCAAKALoAyEBIDEoAjwhAiAxKAI0IR8CQCAVRQ0AIAEhDyAIQQxsQRhrIhtBDG5BAWpBB3EiCARAIAhBDGwhCANAIA9BCGpBADYCACAPQQxqIQ8gCEEMayIIDQALCyAbQdQASQ0AIAEgFUEMbGohCANAIA9B3ABqQQA2AgAgD0HQAGpBADYCACAPQcQAakEANgIAIA9BOGpBADYCACAPQSxqQQA2AgAgD0EgakEANgIAIA9BFGpBADYCACAPQQhqQQA2AgAgCCAPQeAAaiIPRw0ACwsCQCACBEAgEUUNASACQYADbCEbIB9B/AJqIQ9BACEVA0AgD0HsAmsoAgAiAiAZTw0CIBEgAkHoAmxqIgIoAgBFDQIgAigCBCAPQegCaygCAEcNAgJAAkAgD0HkAmsoAgAiCCAZTw0AIBEgCEHoAmxqIggoAgBFDQAgCCgCBCAPQeACaygCAEcNACAPLQAADQEgAkHlAmotAAAiHUEAIAhB5QJqLQAAIh8bDQEgHUUEQCACQdQCai0AAA0CCyAfQf8BcUUEQCAIQdQCai0AAA0CCyAIIAIgHRsoAggiAiATSQRAIAEgAkEMbGoiAkEIaiIfIAIoAggiEiACKAIERgRAIAIgEhCoBiAfKAIAIRILIBJBAWo2AgAgAigCACASQQJ0aiAVNgIADAILIAIgE0GYrMEAEOMIAAtB7JvBAEETQYiswQAQ4QkACyAVQQFqIRUgD0GAA2ohDyAbQYADayIbDQALCyADKAIIIgFFDQMgEUUNFyADKAIAIhIgAUEDdGohHQNAIBIoAgAiASAZTw0YIBEgAUHoAmxqIgEoAgBFDRggASgCBCASQQRqKAIARw0YIBRByAJqIgIgAUGwAWoiCCABQShqIg8Q/QUgAUHoAWogAkEIaiIbKAIANgIAIAFB4AFqIBQpAsgCNwIAIAFB9AFqIAFBzAFqKgIAIlo4AgAgAUHwAWogWjgCACABQewBaiBaOAIAIAIgCCAPEMUCIAFBqAFqIh8gAkEQaikCADcCACABQaABaiIVIBspAgA3AgAgAUGYAWogFCkCyAI3AgAgAUH4AWotAAAiAkEBcQRAIAFBADYC7AELIAJBAnEEQCABQQA2AvABCyACQQRxBEAgAUEANgL0AQsgAkEIcQRAIAFCADcCmAEgFUEANgIACyACQRBxBEAgAUGcAWpBADYCACABQaQBakIANwIACyACQSBxBEAgFUEANgIAIB9CADcCAAsgAUGIAmogAUGkAmopAgA3AgAgAUGQAmogAUGsAmooAgA2AgAgAUGEAmogAUGgAmoqAgAgggFDAAAAAEMAAIA/IAEqAvQBIlqVIlsgWkMI5TweXxsgWyBaQwjlPJ5gG5QgAUGUAmoqAgAiWpSSOAIAIAFBgAJqIAFBnAJqKgIAIFoggwFDAAAAAEMAAIA/IAEqAvABIluVIl0gW0MI5TweXxsgXSBbQwjlPJ5gG5SUkjgCACABQfwBaiABQZgCaioCACBaIIQBQwAAAABDAACAPyABKgLsASJalSJbIFpDCOU8Hl8bIFsgWkMI5TyeYBuUlJI4AgAgHSASQQhqIhJHDQALDAMLQeybwQBBE0H4q8EAEOEJAAsgFSATQeirwQAQ5AgACyAIIBxByILCABDkCAALAkAgAygCICIPQQFrIhEgACgClAQiAU0EQCABIRMMAQsCQAJAIBEgAWsiFSAAKAKQBCABa0sEQCMAQSBrIgIkAAJAAkAgASAVaiIIIAFJDQBBBCBNKAIEIhJBAXQiESAIIAggEUkbIgggCEEETRsiEUHAA2whCCARQZPJpAJJQQJ0IRMCQCASRQRAIAJBADYCGAwBCyACQQQ2AhggAiASQcADbDYCHCACIE0oAgA2AhQLIAJBCGogEyAIIAJBFGoQ2gYgAigCDCEIIAIoAghFBEAgTSARNgIEIE0gCDYCAAwCCyAIQYGAgIB4Rg0BIAhFDQAgCCACQRBqKAIAQdCBxAAoAgAiAEGXByAAGxEAAAALENsKAAsgAkEgaiQAIAAoApQEIRIMAQsgASESIBUNACABIRMMAQsgDyASaiABQX9zaiETIAEgD2tBAWohCCAAKAKMBCASQcADbGohDwNAIA9CBDcCACAPQbgDakIANwIAIA9BsANqQoCAgIDAADcCACAPQagDakIANwIAIA9BoANqQoCAgIDAADcCACAPQZgDakIANwIAIA9BkANqQoCAgIDAADcCACAPQYgDakIENwIAIA9BgANqQgA3AgAgD0H4AmpCgICAgMAANwIAIA9B8AJqQgQ3AgAgD0HoAmpCADcCACAPQeACakKAgICAgAE3AgAgD0HYAmpCCDcCACAPQdACakIANwIAIA9ByAJqQoCAgICAATcCACAPQcACakIINwIAIA9BuAJqQgA3AgAgD0GwAmpCgICAgMAANwIAIA9BqAJqQgQ3AgAgD0GgAmpCADcCACAPQZgCakKAgICAwAA3AgAgD0GQAmpCBDcCACAPQYgCakIANwIAIA9BgAJqQoCAgIDAADcCACAPQfgBakIENwIAIA9B8AFqQgA3AgAgD0HoAWpCgICAgMAANwIAIA9B4AFqQgQ3AgAgD0HYAWpCADcCACAPQdABakKAgICAwAA3AgAgD0HIAWpCBDcCACAPQcABakIANwIAIA9BuAFqQgQ3AgAgD0GwAWpCADcCACAPQagBakKAgICAwAA3AgAgD0GgAWpCBDcCACAPQZgBakIANwIAIA9BkAFqQoCAgIDAADcCACAPQYgBakIENwIAIA9BgAFqQgA3AgAgD0H4AGpCgICAgMAANwIAIA9B8ABqQgQ3AgAgD0HoAGpCADcCACAPQeAAakKAgICAwAA3AgAgD0HYAGpCBDcCACAPQdAAakIANwIAIA9ByABqQoCAgIDAADcCACAPQUBrQgQ3AgAgD0E4akIANwIAIA9BMGpCgICAgMAANwIAIA9BKGpCBDcCACAPQSBqQgA3AgAgD0EYakKAgICAwAA3AgAgD0EQakIENwIAIA9BCGpCADcCACAPQcADaiEPIAhBAWoiCA0ACyADKAIgQQFrIRELIAAgEzYClAQLAkACQAJAAkACQCARRQ0AIAAoAtwDIQ8gMSgCNCECIDEoAjwh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EUEQaikCADcCACACQQhqIBFBCGopAgA3AgAgASECICdBAUsNAAsLIB4gAUE0bGoiASAQKQPgATcCACABIFk4AhggASAQKQOIAzcCHCABQRBqICUpAwA3AgAgAUEIaiAhKQMANwIAIAFBJGogJikDADcCACABQSxqICMpAwA3AgAgFkECRg0GCyAQKgIMIGJgRQRAQcyiwQBBH0HsosEAEKoKAAtBACElAn9BACAWRQ0AGkEAIBMgPE8NABpBACAqRQ0AGkEAICogE0HoAmxqIgIoAgBFDQAaIAJBCGpBACACKAIEIA9GGwshAgJAIBhFDQAgHCA8Tw0AICpFDQAgKiAcQegCbGoiASgCAEUNACABQQhqQQAgASgCBCAXRhshJQtBACERIBBBADYC3AIgEEIENwLUAgJAAkACQAJAAkACQAJAAkACQAJAIAJFDQAgAkHYAmotAABFDQAgFkUNAUEBIREgECgCHEUNACAQKAIQIidBBGshJCATQbnz3fF5bEEFdyAPc0G5893xeWwiAUEZdq1CgYKEiJCgwIABfiGHAUEAISEgECgCFCEeIBAoAighIyAQKAIgISgDQCABIB5xIgEgJ2opAAAihgEghwGFIoUBQoGChIiQoMCAAX0ghQFCf4WDQoCBgoSIkKDAgH+DIYUBA0AghQFQBEAghgEghgFCAYaDQoCBgoSIkKDAgH+DQgBSDQMgASAhQQhqIiFqIQEMAgsgJCCFAXqnQQN2IAFqIB5xQQJ0aygCACImICNPDQQghQFCAX0ghQGDIYUBICggJkEEdGoiJigCACATRw0AICZBBGooAgAgD0cNAAsLQQAhEQsCQAJAICVFDQAgJUHYAmotAABFDQAgGEUNBEEBISEgECgCHEUNASAQKAIQIiRBBGshKCAcQbnz3fF5bEEFdyAXc0G5893xeWwiAUEZdq1CgYKEiJCgwIABfiGHAUEAIScgECgCFCEeIBAoAighIyAQKAIgISwDQCABIB5xIgEgJGopAAAihgEghwGFIoUBQoGChIiQoMCAAX0ghQFCf4WDQoCBgoSIkKDAgH+DIYUBA0AghQFQBEAghgEghgFCAYaDQoCBgoSIkKDAgH+DQgBSDQQgASAnQQhqIidqIQEMAgsgKCCFAXqnQQN2IAFqIB5xQQJ0aygCACImICNPDQcghQFCAX0ghQGDIYUBICwgJkEEdGoiJigCACAcRw0AICZBBGooAgAgF0cNAAsLC0EAISEgEUUNCAsgGUH/AXFFBEAgEUUEQEEAIQFBBCEgDAgLIBZFDQUgEEHgAWogEEEQaiATIA8gYhDLASACRQ0GIAIoArACIQgCfyACQbgCaigCACIBRQRAQQQhIEEADAELIBBB1AJqQQAgARCMBiAQKALUAiEgIBAoAtwCCyECIAJBA3QgIGogCCABQQN0EIgNGiAQIAEgAmoiATYC3AIMBwsgECgClAEiAiAQKAKQAUYEQCAQQYwBaiACELYGIBAoApQBIQILIBAoAowBIAJBNGxqIgEgGTYCMCABICA2AiwgASASNgIoIAEgCDYCJCABIBo2AiAgASAiNgIcIAEgYjgCGCABIBc2AhQgASAcNgIQIAEgGDYCDCABIA82AgggASATNgIEIAEgFjYCACAQIAJBAWo2ApQBDAcLQfTCwABBK0H8osEAEKoKAAsgJiAjQaz7wAAQ4wgAC0H0wsAAQStBjKPBABCqCgALICYgI0Gs+8AAEOMIAAtB9MLAAEErQZyjwQAQqgoAC0H0wsAAQStBrKPBABCqCgALAkAgIUUNAAJAIBgEQCAQQeABaiAQQRBqIBwgFyBiEMsBICVFDQEgJSgCsAIhCCAlQbgCaigCACICIBAoAtgCIAFrSwRAIBBB1AJqIAEgAhCMBiAQKALUAiEgIBAoAtwCIQELICAgAUEDdGogCCACQQN0EIgNGiAQIAEgAmoiATYC3AIgECgC1AIhIAwCC0H0wsAAQStBvKPBABCqCgALQfTCwABBK0HMo8EAEKoKAAsgECBiOAKYASABBEAgMkUNBiAqRQ0CICAgAUEDdGohQgNAICAoAgAiASA+Tw0HIDIgAUGoAWxqIgEoAgBFDQcgASgCBCAgKAIERw0HIAEoAghFDQUgAUEMaigCACICIDxPDQYgKiACQegCbGoiAigCAEUNBiACKAIEIAFBEGooAgBHDQYgAkHUAGoqAgAhZCACQdgAaioCACFnIAJB3ABqKgIAIWggAUEkaioCACFdIAFBLGoqAgAhXCABQShqKgIAIWIgECACQdAAaioCACJbIAFBIGoqAgAiX5QgAkHEAGoqAgAiWSABQRRqKgIAImGUkyACQcgAaioCACJeIAFBGGoqAgAiYJSTIAJBzABqKgIAIlogAUEcaioCACJjlJM4AqgBIBAgWiBflCBZIGCUIFsgY5SSIF4gYZSTkjgCpAEgECBaIGGUIF4gX5QgWyBglCBZIGOUk5KSOAKgASAQIF4gY5QgWyBhlCBZIF+UkpIgWiBglJM4ApwBIBAgaCBcIFsgWSBilCBeIF2UkyJfIF+SIl+UIFkgWiBdlCBZIFyUkyJhIGGSImGUIF4gXiBclCBaIGKUkyJcIFySIlyUk5KSkjgCtAEgECBnIGIgWyBhlCBaIFyUIFkgX5STkpKSOAKwASAQIGQgXSBbIFyUIF4gX5QgWiBhlJOSkpI4AqwBIBBBwANqIgIgAUE4aigCACABQTxqKAIAIggoAghBAWtBeHFqQQhqIAFB/ABqIBBBnAFqIAgoArgBEQIAIBAgIDYCzAEgECAFNgLIASAQIAY2AsQBIBAgAUEIajYCvAEgECAHNgK4ASAQIBBBLGo2AtwBIBAgEEEMajYC2AEgECAQQZgBajYC1AEgECAQQRBqNgLAASAQIAo2AtABIBBB4AFqIAIQ6wUgECAQQbgBajYCwAIgEEEANgLoAiAQQgQ3AuACAkAgCigCcCIwRQ0AIBBB4AJqQQAQqAYgECgC4AIiISAQKALoAiIBQQJ0akEANgIAIAFBAWoiEkUNACAKKAKUASE2IAooAowBITsgCigCaCFDA0AgECASQQFrIgg2AugCAkACQCAIQQJ0IkQgIWooAgAiASAwSQRAIBAoAuQCIT8gQyABQQd0aiIkLQB4QQFxRQ0BICRB5ABqKAIAIQEgJEHoAGooAgAhAiAkQewAaigCACEPICQoAmAhESAQQfACaiAkIBBB4AFqEOACIBAgOyARQQR0akEAIBEgNkkbIhFBCGpBACARGzYCdCAQIDsgD0EEdGpBACAPIDZJGyIPQQhqQQAgDxs2AoABIBAgOyACQQR0akEAIAIgNkkbIgJBCGpBACACGzYCfCAQIDsgAUEEdGpBACABIDZJGyIBQQhqQQAgARs2AnggEC0A8wJBA3QiMyAQLQDyAkECdCI1IBAtAPACIhMgEC0A8QJBAXQiLHJycq1C/wGDIYkBQgAhhgEDQAJAIIkBIIYBiKdBAXFFDQAgEEH0AGoghgGnQQJ0aigCACIBRQ0AAkACQCABKAIAIiUgECgCwAIiKCgCACICKAIQTw0AIAIoAggiAkUNACACICVBqAFsaiIrKAIARQ0AIAFBBGooAgAiHiArKAIERw0AICtBEGooAgAhGCArQQxqKAIAIQEgKygCCCEZICgoAgQiESgCCCEjIBEoAgQhFwJAIBEoAgAiJgRAIBlBAUcNASABIBdHDQEgGCAjRg0EDAELIBlFDQMLICtB1ABqKAIAIBEoAkhxRQ0CIBFBzABqKAIAICtB0ABqKAIAcUUNAkEAISJBACEaICZFDQEgKCgCCCICKAIMRQ0BIAIoAgAiJ0EEayE3IBdBufPd8XlsQQV3ICNzQbnz3fF5bCIPQRl2rUKBgoSIkKDAgAF+IYgBIAJBGGooAgAhHCACKAIEIRogAigCECE6QQAhFgNAIA8gGnEiAiAnaikAACKHASCIAYUihQFCgYKEiJCgwIABfSCFAUJ/hYNCgIGChIiQoMCAf4MhhQECQAJAA0AghQFQBEAghwEghwFCAYaDQoCBgoSIkKDAgH+DUA0DQQAhGgwGCyA3IIUBeqdBA3YgAmogGnFBAnRrKAIAIg8gHE8NASCFAUIBfSCFAYMhhQEgOiAPQQR0aiIPKAIAIBdHDQAgD0EEaigCACAjRw0ACyAPQQxqIRoMBAsgDyAcQaz7wAAQ4wgACyACIBZBCGoiFmohDwwACwALQeybwQBBE0HcpcEAEOEJAAsCQCAZRQ0AICgoAggiAigCDEUNACACKAIAIidBBGshNyABQbnz3fF5bEEFdyAYc0G5893xeWwiD0EZdq1CgYKEiJCgwIABfiGIASACQRhqKAIAIRwgAigCBCEiIAIoAhAhOkEAIRYDQCAPICJxIgIgJ2opAAAihwEgiAGFIoUBQoGChIiQoMCAAX0ghQFCf4WDQoCBgoSIkKDAgH+DIYUBAkACQANAIIUBUARAIIcBIIcBQgGGg0KAgYKEiJCgwIB/g1ANA0EAISIMBQsgNyCFAXqnQQN2IAJqICJxQQJ0aygCACIPIBxPDQEghQFCAX0ghQGDIYUBIDogD0EEdGoiDygCACABRw0AIA9BBGooAgAgGEcNAAsgD0EMaiEiDAMLIA8gHEGs+8AAEOMIAAsgAiAWQQhqIhZqIQ8MAAsAC0EAIRwCf0EAICZFDQAaQQAgKCgCDCIPKAIQIBdNDQAaQQAgDygCCCIPRQ0AGkEAIA8gF0HoAmxqIg8oAgBFDQAaIA9BCGpBACAPKAIEICNGGwshAgJAIBlFDQAgKCgCDCIPKAIQIAFNDQAgDygCCCIPRQ0AIA8gAUHoAmxqIgEoAgBFDQAgAUEIakEAIAEoAgQgGEYbIRwLAkACQCAaDQAgAkUNACACQdgCai0AAA0BCyAiDQEgHEUNASAcQdgCai0AAEUNAQsgKCgCFCIBKAIEISNDAAAAACFiAkAgKCgCECIPQUBrKAIAIhcgASgCACImTQ0AIA8oAjgiAUUNACAXICVNDQAgASAmQQxsaiIXKAIAICNHDQAgASAlQQxsaiIBKAIAIB5HDQAgD0EQaigCACIYIBdBBGooAgAiGU0NACAPQRRqKAIAIhdFDQAgASgCBCEnAkAgDygCCCIWIBlBBHRqIjcoAggiASAPQRxqKAIAIg9JBEADQCAXIAFBOGxqIjpBDGooAgAgJ0YNAiAPIDooAgAiAUsNAAsLIA8gN0EAIBggGUsbQQxqKAIAIgFNDQEgF0EEaiEZA0AgAUE4bCI3IBdqKAIIICdGDQEgDyAZIDdqKAIAIgFLDQALDAELIAEgD08NACAYIBcgAUE4bGoiASgCCE0NACAWRQ0AIBggAUEMaigCAE0NACABQTBqKAIAIg9FDQAgAUEoaigCACIXIA9BqAFsaiE3QQAhGQNAAkAgF0GEAWooAgAiD0UNACAXQfwAaigCACInRQ0AICciASEYIA9BMGwiOkEwayI9QTBuQQFqQQNxIg8EQCAPQTBsIQ8DQCAYIAEgGEEYaioCACABKgIYXRshASAYQTBqIRggD0EwayIPDQALCyA9QZABTwRAICcgOmohDwNAIBhBkAFqIBhB4ABqIBhBMGogGCABIBhBGGoqAgAgASoCGF0bIgEgGEHIAGoqAgAgASoCGF0bIgEgGEH4AGoqAgAgASoCGF0bIgEgGEGoAWoqAgAgASoCGF0bIQEgDyAYQcABaiIYRw0ACwsgAUUNACAZRQRAIBchGSABIRYMAQsgFiABIBYqAhggASoCGF8iARshFiAZIBcgARshGQsgNyAXQagBaiIXRw0ACyAZRQ0AIBYqAhghYgsgKCgCGCIPKAIEIQEgEEGIA2ogDygCACABKAIIQQFrQXhxakEIaiABICYgIyAlIB4gESArQQhqIAIgHCAaBH8gGioCACFZQQEFQQALIFkgIgR/ICIqAgAhXkEBBUEACyBeICgoAhwqAgAgKCgCICoCACBiEG8gECgCiANBAkYNACAoKAIkIg8oAggiAiEXIBcgDygCBEYEQCAPIAIQtgYgDygCCCEXCyAPKAIAIhYgF0E0bGoiASAQKQKIAzcCACABQTBqIBBBiANqIhFBMGooAgA2AgAgAUEoaiARQShqKQIANwIAIAFBIGogEUEgaikCADcCACABQRhqIBFBGGopAgA3AgAgAUEQaiARQRBqKQIANwIAIAFBCGogEUEIaikCADcCACAPIBdBAWo2AgggEEHYAGoiD0EIaiIRIBYgAkE0bGoiAUEIaikCADcDACAPQRBqIhcgAUEQaikCADcDACAQQdgDaiIPQQhqIhggAUEkaikCADcDACAPQRBqIhkgAUEsaikCADcDACAQIAEpAgA3A1ggECABKQIcNwPYAyABKgIYIVkCQCACRQRAQQAhAQwBCwNAQQBBfyAWIAJBAWsiHEEBdiIBQTRsaiIPQRhqIhoqAgAiXiBZYCIiG0EBQQIgIhsgWSBeYBtBAWpBAkkEQCACIQEMAgsgFiACQTRsaiICIA8pAgA3AgAgAkEwaiAPQTBqKAIANgIAIAJBKGogD0EoaikCADcCACACQSBqIA9BIGopAgA3AgAgAkEYaiAaKQIANwIAIAJBEGogD0EQaikCADcCACACQQhqIA9BCGopAgA3AgAgASECIBxBAUsNAAsLIBYgAUE0bGoiASAQKQNYNwIAIAEgWTgCGCABIBApA9gDNwIcIAFBEGogFykDADcCACABQQhqIBEpAwA3AgAgAUEkaiAYKQMANwIAIAFBLGogGSkDADcCAAsghgFCAXwihgFCBFINAAsMAgsgASAwQcjgwAAQ4wgACyAQQfACaiAkIBBB4AFqEOACIBAtAPACIhNBAkYNAiAQLQDzAkEDdCEzIBAtAPICQQJ0ITUgEC0A8QJBAXQhLAsgJEH4AGohAQJAIBNBAXEgLEECcSA1QQRxIDNBCHFycnIiAq0ihQFCAYNQDQAgAS0AAEEBcQ0AICQoAmAiDyAwSw0AICEgRGogDzYCACAQIBI2AugCIBIhCAsCQCCFAUICg1ANACABLQAAQQFxDQAgJEHkAGooAgAiDyAwSw0AIAggP0YEQCAQQeACaiA/EKgGIBAoAuACISEgECgC6AIhCAsgISAIQQJ0aiAPNgIAIBAgCEEBaiIINgLoAgsCQCCFAUIEg1ANACABLQAAQQFxDQAgJEHoAGooAgAiDyAwSw0AIBAoAuQCIAhGBEAgEEHgAmogCBCoBiAQKALgAiEhIBAoAugCIQgLICEgCEECdGogDzYCACAQIAhBAWoiCDYC6AILAkAgAkEISQRAIAghEgwBCyABLQAAQQFxBEAgCCESDAELICRB7ABqKAIAIgEgMEsEQCAIIRIMAQsgECgC5AIgCEYEQCAQQeACaiAIEKgGIBAoAuACISEgECgC6AIhCAsgISAIQQJ0aiABNgIAIBAgCEEBaiISNgLoAgsgEg0ACwsgECgC5AIEQCAQKALgAhCaAgsgQiAgQQhqIiBHDQALCyAQKALYAkUNACAQKALUAhCaAgsgECgCNCIjDQEMBgsLICAoAgAiACA+Tw0CIDIgAEGoAWxqIgAoAgBFDQIgACgCBCAgKAIERw0CIAAoAggNAQtB9MLAAEErQeyjwQAQqgoAC0Hsm8EAQRNB/KPBABDhCQALQeybwQBBE0Hco8EAEOEJAAtBBCEcQQQhCCAHKAIIIhdFDQUMAQsgECgClAEhASAQKAKMASEIIBAoApABISUgBygCCCIXRQ0BIAggAUE0bGohHAsgBigCECEiIAYoAgghFiAHKAIQIR4gCCEBA0AgAUEwayEBAkACQAJAAkACQAJAA0AgAUEwaiIPIBxGDQogDygCACISQQJGDQogD0EcaigCACIZIB5PDQkgFyAZQagBbGoiAigCAEUNCSAPQSBqKAIAIiMgAigCBEcNCSAPQSRqKAIAIiAgHk8NASAXICBBqAFsaiIRKAIARQ0BIA9BKGooAgAiJiARKAIERw0BIAFBNGohASACQaABai0AACARQaABai0AAHJFDQALIAFBEGooAgAhGiABQQxqKAIAIRggAUEIaigCACEqIBJBAUcNASACKAIIIjBFDQIgASgCACITICJPDQMgFkUNAyAWIBNB6AJsaiISKAIARQ0DIAFBBGooAgAiJyASKAIERw0DQQEhLAJAIBAoAhxFDQAgECgCECI1QQRrITMgE0G5893xeWxBBXcgJ3NBufPd8XlsIg9BGXatQoGChIiQoMCAAX4hhwFBACEhIBAoAhQhJCAQKAIoISggECgCICE2A0AgDyAkcSIPIDVqKQAAIoYBIIcBhSKFAUKBgoSIkKDAgAF9IIUBQn+Fg0KAgYKEiJCgwIB/gyGFAQNAIIUBUARAIIYBIIYBQgGGg0KAgYKEiJCgwIB/g0IAUg0DIA8gIUEIaiIhaiEPDAILIDMghQF6p0EDdiAPaiAkcUECdGsoAgAiKyAoTw0HIIUBQgF9IIUBgyGFASA2ICtBBHRqIisoAgAgE0cNACArQQRqKAIAICdHDQALCyAQQeABaiASQeAAaiArKgIMIBJBKGogEkHAAWoQ2QEgECoC+AEhbCAQKgL0ASFwIBAqAvABIXUgECoC7AEhdiAQKgLoASFxIBAqAuQBIXIgECoC4AEhbUEAISwLIAJBDGpBACAwGyEPAn0gLARAIBJB3ABqKgIAIVogEkHYAGoqAgAhYSASQdQAaioCACFbIBJB0ABqKgIAIVwgEkHMAGoqAgAhXyASQcgAaioCACFdIBJBxABqKgIADAELIHEhXyB2IVwgdSFbIHAhYSBsIVogciFdIG0LImAgD0EcaioCACJilCBdIA9BGGoqAgAiY5STIlkgWZIhWSBfIGOUIGAgD0EgaioCACJklJMiXiBekiFeIFogZCBcIFmUIGAgXpQgXSBdIGSUIF8gYpSTIlogWpIiWpSTkpKSIXogYSBiIFwgXpQgXyBalCBgIFmUk5KSkiF7IFsgYyBcIFqUIF0gWZQgXyBelJOSkpIhfCBfIA9BFGoqAgAiWpQgYCAPQQxqKgIAIluUIFwgD0EQaioCACJhlJIgXSAPKgIIImOUk5IhWSBfIGOUIF0gWpQgXCBblCBgIGGUk5KSIV4gXSBhlCBcIGOUIGAgWpSSkiBfIFuUkyFiIFwgWpQgYCBjlJMgXSBblJMgXyBhlJMhXwwFC0Hsm8EAQRNBnKTBABDhCQALIAJBlAFqKgIAIXogAkGQAWoqAgAheyACQYwBaioCACF8IAJBiAFqKgIAIV8gAkGEAWoqAgAhWSACQYABaioCACFeIAJB/ABqKgIAIWIMAwtB9MLAAEErQaykwQAQqgoAC0Hsm8EAQRNBvKTBABDhCQALICsgKEGs+8AAEOMIAAsCQAJAAkACQCAqQQFGBEAgESgCCCIoRQ0BIBggIk8NAiAWRQ0CIBYgGEHoAmxqIhMoAgBFDQIgEygCBCAaRw0CQQEhEgJAIBAoAhxFDQAgECgCECIrQQRrISogGEG5893xeWxBBXcgGnNBufPd8XlsIg9BGXatQoGChIiQoMCAAX4hhwFBACEsIBAoAhQhJyAQKAIoISEgECgCICEwA0AgDyAncSIPICtqKQAAIoYBIIcBhSKFAUKBgoSIkKDAgAF9IIUBQn+Fg0KAgYKEiJCgwIB/gyGFAQNAIIUBUARAIIYBIIYBQgGGg0KAgYKEiJCgwIB/g0IAUg0DIA8gLEEIaiIsaiEPDAILICoghQF6p0EDdiAPaiAncUECdGsoAgAiJCAhTw0GIIUBQgF9IIUBgyGFASAwICRBBHRqIiQoAgAgGEcNACAkQQRqKAIAIBpHDQALCyAQQeABaiATQeAAaiAkKgIMIBNBKGogE0HAAWoQ2QEgECoC+AEhZiAQKgL0ASFuIBAqAvABIWsgECoC7AEhaSAQKgLoASFzIBAqAuQBIXcgECoC4AEheEEAIRILIBFBDGpBACAoGyEPAn0gEgRAIBNB3ABqKgIAIWAgE0HYAGoqAgAhYyATQdQAaioCACFkIBNB0ABqKgIAIVsgE0HMAGoqAgAhXSATQcQAaioCACFcIBNByABqKgIADAELIGkhWyBrIWQgbiFjIGYhYCBzIV0geCFcIHcLIVogXCAPQRxqKgIAImiUIFoiZyAPQRhqKgIAIm+UkyJaIFqSIVogXSBvlCBcIA9BIGoqAgAiapSTImEgYZIhYSBgIGogWyBalCBcIGGUIGcgZyBqlCBdIGiUkyJgIGCSImCUk5KSkiF9IGMgaCBbIGGUIF0gYJQgXCBalJOSkpIhfiBkIG8gWyBglCBnIFqUIF0gYZSTkpKSIX8gXSAPQRRqKgIAImCUIFwgD0EMaioCACJjlCBbIA9BEGoqAgAiZJSSIGcgDyoCCCJolJOSIW8gXSBolCBnIGCUIFsgY5QgXCBklJOSkiFaIGcgZJQgWyBolCBcIGCUkpIgXSBjlJMhYSBbIGCUIFwgaJSTIGcgY5STIF0gZJSTIVsgEUGIAWoqAgAhaiARQYQBaioCACFgIBFBgAFqKgIAIWMgEUH8AGoqAgAhZCARQZQBaioCACF0IBFBkAFqKgIAIYABIBFBjAFqKgIAIYEBDAQLIBFB/ABqKgIAImQhYSARQYABaioCACJjIVogEUGEAWoqAgAiYCFvIBFBiAFqKgIAImohWyARQYwBaioCACKBASF/IBFBkAFqKgIAIoABIX4gEUGUAWoqAgAidCF9DAMLQfTCwABBK0HMpMEAEKoKAAtB7JvBAEETQdykwQAQ4QkACyAkICFBrPvAABDjCAALIBAgAkGEAWoqAgAiXSBglCACQYABaioCACJcIGOUIAJB/ABqKgIAImcgZJQgAkGIAWoqAgAiaCBqlJKSkjgClAMgECBcIGSUIGggYJQgZyBjlJOSIF0gapSTOAKQAyAQIGggY5QgZyBglJIgXCBqlJMgXSBklJM4AowDIBAgXSBjlCBoIGSUIGcgapSTIFwgYJSTkjgCiAMgXCCBASACQYwBaioCAJMiZJQgZyCAASACQZABaioCAJMiapSTImAgYJIhYCBdIGqUIFwgdCACQZQBaioCAJMidJSTImMgY5IhYyAQIHQgaCBglCBcIGOUIGcgZyB0lCBdIGSUkyJ0IHSSInSUk5KSOAKgAyAQIGogaCB0lCBnIGCUIF0gY5STkpI4ApwDIBAgZCBoIGOUIF0gdJQgXCBglJOSkjgCmAMgXiB/IHyTImCUIGIgfiB7kyJjlJMiXSBdkiFdIFkgY5QgXiB9IHqTImSUkyJcIFySIVwgECBkIF8gXZQgXiBclCBiIGIgZJQgWSBglJMiZCBkkiJklJOSkjgC+AEgECBjIF8gZJQgYiBdlCBZIFyUk5KSOAL0ASAQIGAgXyBclCBZIGSUIF4gXZSTkpI4AvABIBAgWSBvlCBeIFqUIGIgYZQgXyBblJKSkjgC7AEgECBeIGGUIF8gb5QgYiBalJOSIFkgW5STOALoASAQIF8gWpQgYiBvlJIgXiBblJMgWSBhlJM4AuQBIBAgWSBalCBfIGGUIGIgW5STIF4gb5STkjgC4AEgCigCACAKKAIEIg8oAghBAWtBeHFqQQhqIhIgEEGIA2ogAkE4aiITKAIAIAJBPGoiGCgCACIaKAIIQQFrQXhxakEIaiAaIBFBOGoiGigCACARQTxqIicoAgAiISgCCEEBa0F4cWpBCGogISAPKAIMIg8RFwAhIQJAIBIgEEHgAWogEygCACAYKAIAIhIoAghBAWtBeHFqQQhqIBIgGigCACAnKAIAIhIoAghBAWtBeHFqQQhqIBIgDxEXACAhckEBcQ0AIBFB5ABqKAIAIAJB5ABqKAIAckEBcUUNACAQICY2AswBIBAgIDYCyAEgECAjNgLEASAQIBk2AsABIBBCgICAgBA3ArgBIA0gBiAHIBBBuAFqIgJBACAOKAIMIg8RBwAgECAmNgLMASAQICA2AsgBIBAgIzYCxAEgECAZNgLAASAQQoGAgIAQNwK4ASANIAYgByACQQAgDxEHACABQTBqIQEMAQsgAUEwaiEBDAALAAsgAUUNASAIKAIAQQJGDQELQeybwQBBE0GMpMEAEOEJAAsgJUUNACAIEJoCCyAvIBApAhA3AgQgL0EANgIAIC9BHGogEEEoaigCADYCACAvQRRqIBBBIGopAgA3AgAgL0EMaiAQQRhqKQIANwIAIBAoAjwiAQRAIBAoAjggAUECdEELakF4cWsQmgILIBAoAkwEQCAQKAJIEJoCCyAQKAIwRQ0AIBAoAiwQmgILIBBB8ANqJAAMAQtB7JvBAEETQeykwQAQ4QkACyMAQSBrIgIkAAJAIC8oAgANACAvQRxqKAIAIgFFDQAgBigCCCIPRQ0gIC9BFGooAgAiCCABQQR0aiESIAYoAhAhESACQRxqIRMgAkEMaiEXA0AgCCgCACIBIBFPDSEgDyABQegCbGoiASgCAEUNISABKAIEIAhBBGooAgBHDSEgAUHYAmoqAgBDmpkZPpRDAAAAAEMAAIA/IAFB4ABqIhYqAgAiWSBZlCABQeQAaioCACJZIFmUkiABQegAaioCACJZIFmUkhCbASABQewAaioCACJZIFmUIAFB8ABqKgIAIlkgWZSSIAFB9ABqKgIAIlkgWZSSEJsBIAFB3AJqKgIAlJIiWZUiWiBZQwjlPB5fGyBaIFlDCOU8nmAblCJZIFkgeSBZIHldGyB5IHlcGyFZIAJBBGoiGCAWIFkgWSAIQQxqKgIAIlogWSBaXhsgWiBaXBsgAUEoaiABQcABahDZASABQdwAaiATKAIANgIAIAFB1ABqIBhBEGopAgA3AgAgAUHMAGogFykCADcCACABQcQAaiACKQIENwIAIBIgCEEQaiIIRw0ACwsgAkEgaiQAIBQoAsgCDQQgFCgC0AIiAQRAIBQoAswCIAFBAnRBC2pBeHFrEJoCCyAUKALgAkUNBCAUKALcAhCaAgwECwwXCyABIAFB1IXCABDjCAALIBcgF0HEhcIAEOMIAAsgEyATQbSFwgAQ4wgACyADKAIUIQEgAygCCCECAkACQCAGKAIIIhEEQCADKAIMIgggAUEDdGohHyADKAIAIg8gAkEDdGohGyAGKAIQIQIDQAJ/IA9BAEcgDyAbR3FFBEAgCEUNBCAIIB9GDQQgCEEIaiESQQAMAQsgCCESIA8iCEEIagshFSAIKAIAIgEgAk8NAyARIAFB6AJsaiIBKAIARQ0DIAEoAgQgCCgCBEcNAyABQUBrIAFB3ABqKAIANgIAIAFBOGogAUHUAGopAgA3AgAgAUEwaiABQcwAaikCADcCACABQShqIgggAUHEAGopAgA3AgAgAUG4AmogByAUQRBqIAgQlwIgEiEIIBUhDwwACwALIAEgAnINAQsgACAUKgJUIAMgBCAFIAYgByAxIAkgFCgCECIBIBQoAhgiEkGYv8AAQQAgCyAMIA0gDkEAEOoFIBRBADYCGAJAIBJFDQAgBygCCCIVRQ0AIAcoAhAhAiASQQFrQf////8BcSEIIAEhDwJAIBJBAXFFDQAgAUEIaiEPIAIgASgCACIbTQ0AIBUgG0GoAWxqIhsoAgBFDQAgGygCBCABKAIERw0AIBtB+ABqQQA2AgALIAhFDQAgASASQQN0aiEIA0ACQCAPKAIAIgEgAk8NACAVIAFBqAFsaiIBKAIARQ0AIAEoAgQgD0EEaigCAEcNACABQfgAakEANgIACwJAIAIgD0EIaigCACISTQ0AIBUgEkGoAWxqIhIoAgBFDQAgEigCBCAPQQxqKAIARw0AIBJB+ABqQQA2AgALIAggD0EQaiIPRw0ACwsgLUUNCgwBCwsMEgtBAEEAQei0wQAQ4wgAC0GctMEAQTlB2LTBABCqCgALQdizwQBBM0GMtMEAEKoKAAtBAEEAQfCywQAQ4wgAC0EBQQBBgLPBABDiCAALENsKAAtBAEEAQeCywQAQ4wgAC0Hsm8EAQRNBvKrBABDhCQALIAMoAggiAARAIAMoAgAiEiAAQQN0aiEDIBRB2AJqIQQDQCASKAIAIgAgBigCEE8NCyAGKAIIIgFFDQsgASAAQegCbGoiACgCAEUNCyAAKAIEIBJBBGooAgBHDQsgFEHIAmoiASAAQbABaiICIABBKGoiBRD9BSAAQegBaiABQQhqIgcoAgA2AgAgAEHgAWogFCkCyAI3AgAgAEH0AWogAEHMAWoqAgAiWTgCACAAQfABaiBZOAIAIABB7AFqIFk4AgAgASACIAUQxQIgAEGoAWoiBSAEKQIANwIAIABBoAFqIgIgBykCADcCACAAQZgBaiAUKQLIAjcCACAAQfgBai0AACIBQQFxBEAgAEEANgLsAQsgAUECcQRAIABBADYC8AELIAFBBHEEQCAAQQA2AvQBCyABQQhxBEAgAEIANwKYASACQQA2AgALIAFBEHEEQCAAQZwBakEANgIAIABBpAFqQgA3AgALIAFBIHEEQCACQQA2AgAgBUIANwIACyADIBJBCGoiEkcNAAsLIFQEQCBBEJoCCyAUKAIkBEAgFCgCIBCaAgsgFCgCFARAIBQoAhAQmgILIBRBgANqJAAPCyATKAIMIggEQCAIQQFGDQEgGygCACEPAn8gCEHoA2wiGkHQB2siIkHoA25BAWpBB3EiCEUEQCAPIhFB6ANqDAELIAhB6ANsIQggDyERA0AgEUH0BmoiHSAdKAIAIBVrNgIAIBFB6ANqIREgCEHoA2siCA0ACyARQegDagshCCAiQdgaSQ0BIA8gGmohHQNAIBFB9AZqIg8gDygCACAVazYCACAIQfQGaiIPIA8oAgAgFWs2AgAgCEHcCmoiDyAPKAIAIBVrNgIAIAhBxA5qIg8gDygCACAVazYCACAIQawSaiIPIA8oAgAgFWs2AgAgCEGUFmoiDyAPKAIAIBVrNgIAIAhB/BlqIg8gDygCACAVazYCACAIQeQdaiIPIA8oAgAgFWs2AgAgCEHYGmohESAdIAhBwB5qIghHDQALDAELQQFBAEH4tMEAEOIIAAsgEyAfLQDlAkU6AJACIBMoAgxFDQEgGygCACEICyAIQYADai0AAEUNASAfQShqKQMAIYUBIB9BMGopAwAhhgEgH0E4aikDACGHASAIQbgBaiAfQUBrKAIANgIAIAhBsAFqIIcBNwMAIAhBqAFqIIYBNwMAIAhBoAFqIIUBNwMAIBsgBkEBECoMAwtBAEEAQYi1wQAQ4wgACyAUQeACaiAfQUBrKAIANgIAIBcgH0E4aikCADcDACAfQTBqKQIAIYUBIAggH0EoaikCADcCICAIQShqIIUBNwIAIAhBMGogFykCADcCACAIQThqIBdBCGooAgA2AgALIBsgBkEBECoMAAsACyAPIhVBCGoLIQ8gFSgCACIRIB9PDQEgFkUNASAWIBFB6AJsaiIbKAIARQ0BIBUoAgQiFSAbKAIERw0BIBtB5QJqLQAADQEgG0GwAmotAABBBHENASAbQdACakEANgIAIBtB1AJqQQA6AAAgG0HmAmotAABFDQEgAygCACETAkAgAygCCCIXIBtBDGooAgAiGE0NACATIBhBA3RqIhgoAgAgEUcNACAYKAIEIBVGDQILIBsgFzYCDCADKAIEIBdGBEAgAyAXEKsGIAMoAgghFyADKAIAIRMLIAMgF0EBajYCCCATIBdBA3RqIhMgFTYCBCATIBE2AgAMAQsLDAULQfTCwABBK0HY/cEAEKoKAAtBpJLBAEEUQaSTwQAQ4QkAC0G0gMEAQSdByIHBABC7CwALQab+wABBHUGw/8AAELsLAAtBBCAPQdCBxAAoAgAiAEGXByAAGxEAAAALQeybwQBBE0Ho6cEAEOEJAAvRggEDGX8afQJ+IwBBoAhrIggkACACIAMoApQBEQQAIQAgBCAFKAKUAREEACEJAkACQAJAAkACQAJAAn0CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQf8BcSIADgMCAAEFCyAJQf8BcQ4IBQIKCgcKCgsKCyAJQf8BcQ4IBAkCCQkJCQoJCyAJQf8BcQ0DIAIgAxCcCSECIAQgBRCcCSEAIAJFDRkgAEUNGSAAKgIAISEgAioCACEtIAEqAhAiJCAklCABQRRqKgIAIiYgJpSSIAFBGGoqAgAiIiAilJIQmwEiKiAtkyAhkyI1IAZdRQRAIAdBhAFqQQA2AgAMGgtDAAAAACEGICEgASoCDCInICpDAAAAAFsEfUMAAIA/BSAiICqVISUgJCAqlSEGICYgKpULIiIgASoCACIolCAGIAEqAgQiMZSTIiMgI5IiKZQgMSAlIDGUICIgASoCCCIylJMiIyAjkiIqlCAoIAYgMpQgJSAolJMiIyAjkiIklJOSICWTIiaUISsgISAnICSUICggKZQgMiAqlJOSICKTIiOUISggISAnICqUIDIgJJQgMSAplJOSIAaTIiGUIScgB0H8AGohASAtICWUISkgLSAilCEqIC0gBpQhJEEAIQMjAEEgayIAJAAgAEEANgIEIABBIGokACAHQYQBaigCAEUEQCAHQYABaigCAEUEQCABQQAQoQYgBygChAEhAwsgByADQQFqNgKEASAHKAJ8IANBMGxqIgBBADYCLCAAQgA3AiQgAEGAgICAfDYCICAAQYCAgIB8NgIcIAAgNTgCGCAAICs4AhQgACAoOAIQIAAgJzgCDCAAICk4AgggACAqOAIEIAAgJDgCAAwZCyABKAIAIgBBgICAgHw2AiAgAEGAgICAfDYCHCAAICc4AgwgACApOAIIIAAgKjgCBCAAICQ4AgAgACA1OAIYIABBFGogKzgCACAAQRBqICg4AgAMGAsgAiADEJ0JIQwgBCAFEJ0JIQkgDEUNGCAJRQ0YIAcgARCgAg0YIAggASoCDCIpOALcByAIIAEqAggiK4w4AtgHIAggASoCBCIojDgC1AcgCCABKgIAIieMOALQByAIICkgJyABQRRqKgIAIiWUICggASoCECIklJMiISAhkiImlCAoICggAUEYaioCACIjlCArICWUkyIhICGSIiKUICcgKyAklCAnICOUkyIhICGSIiGUk5IgI5M4AugHIAggKSAhlCAnICaUICsgIpSTkiAlkzgC5AcgCCApICKUICsgIZQgKCAmlJOSICSTOALgByAIQYAFaiAMIAkgARDVASAIKgKABSIiIAZeDQogCEHoBWogCSAMIAhB0AdqENUBAkAgCCoC6AUiKiAGXg0AIAhBoAZqIAwgCSABEOgBIAgqAqAGIiEgBl4NACAIQeAGaiAIQYgFaikCADcDACAIIAgpAoAFNwPYBiAiICpdICEgKl1xDQwgISAiXkUNFSAIQeAGaiAIQagGaikCADcDACAIIAgpAqAGNwPYBgwVCyAHQYQBakEANgIADBgLIAIgAxCfCSEJIAQgBRCfCSEDIAlFDRcgA0UNFyAJKgIUITEgCSoCDCEyIAkqAhAhNSAJKgIIITkgCSoCACEuIAkqAgQhMyADKgIEIiogASoCACIvlCADKgIAIiQgASoCBCIwlJMiISAhkiEnICQgASoCCCItlCADKgIIIiIgL5STIiEgIZIhKSAIQSBqIgAgAUEYaioCACImICIgASoCDCIrICeUIC8gKZQgMCAiIDCUICogLZSTIiEgIZIiIZSTkpKSOAIIIAAgAUEUaioCACIjICogKyAplCAtICGUIC8gJ5STkpKSOAIEIAAgASoCECIiICQgKyAhlCAwICeUIC0gKZSTkpKSOAIAIC8gA0EQaioCACIplCAwIAMqAgwiKpSTIiEgIZIhKCAtICqUIC8gA0EUaioCACIklJMiISAhkiEnIABBFGogJiAkICsgKJQgLyAn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IAYgBTYCzAEgBiACNgLIASAGIABBkAFqKQIANwLUASAAQZgBaiECIAZB2AJqIAZByAFqEGMgAEGcAWooAgAEQCACKAIAEJoCCyAAQbABaigCAARAIABBrAFqKAIAEJoCCyACIAYpAtgCNwIAIAJBIGogBkHYAmoiBEEgaikCADcCACACQRhqIARBGGopAgA3AgAgAkEQaiAEQRBqKQIANwIAIAJBCGogBEEIaikCADcCACAAKAJIIQdBBCEDQQAhBAJAIABB0ABqKAIAIgVFDQAgBUH/////AUsNAiAFQQJ0IgJBAEgNAiACRQ0AQZH7wwAtAAAaIAJBBBCCDCIDRQ0HIAIhBAsgAyAHIAQQiA0hAiAGIAU2AtABIAYgBTYCzAEgBiACNgLIASAGIAApAlQ3AtQBIABB3ABqIQIgBkHYAmogBkHIAWoQYyAAQeAAaigCAARAIAIoAgAQmgILIABB9ABqKAIABEAgAEHwAGooAgAQmgILIAIgBikC2AI3AgAgAkEgaiAGQdgCaiIAQSBqKQIANwIAIAJBGGogAEEYaikCADcCACACQRBqIABBEGopAgA3AgAgAkEIaiAAQQhqKQIANwIACyAGQYAEaiQADwsQ2woAC0Hsm8EAQRNBkLHBABDhCQALQdiLwQBBNEGMjMEAELsLAAsgBkHkAmpCADcCACAGQQE2AtwCIAZBsInCADYC2AIgBkGYv8AANgLgAiAGQdgCakG4icIAENwKAAtBpv7AAEEdQcD/wAAQuwsAC0EEIAJB0IHEACgCACIAQZcHIAAbEQAAAAuAVgMnfwt9An4jAEGQAmsiCSQAIwBBIGsiCiQAAkACQAJAAkAgBigCACIMRQ0AIApBGGogDCAGKAIEKAIcEQAAIApBCGogCigCGCIIIAooAhxBDGooAgARAAAgCEUNACAKKQMIQvSkgrLsqMOpfYUgCkEQaikDAELy4qm04KmkxASFhFANAQtBkfvDAC0AABpB2ABBBBCCDCILRQ0BIAtC////+////79/NwJQIAtC////+/f//79/NwJIIAtC////+/f//7//ADcCQCALQgA3AjggC0KAgICAwAA3AjAgC0IANwIoIAtB+JDCADYCJCALQQA2AiAgC0IENwIYIAtCADcCECALQoCAgIDAADcCCCALQgQ3AgACQCAMRQ0AIAwgBigCBCII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KgIAIAQqAhhdGyEFIAAgCEHAAWoiCEcNAAsLIAVFDQACQCAFIA5qKAIAQf////97TQ0AAkACQAJAAkAgC0UEQCAKQZABaiADIAEoAqABEPIDIAooApABRQ0OIAxFDQIgCigCnAEhCSAKKAKYASEAIAooApQBIQUgASgCoAEiBCASSSEIIARBACASIAgbayIRIAxuIQQgESAEIAxsayERAn0gCEUEQCAKQZABaiADIBEgBBCoAiAKKgLcASEnIAoqAtgBISQgCioC1AEhIiAKKgLQASEhIAoqAswBISUgCioCyAEhKCAKKgLEASEjIAoqArwBISYgCigCuAEhCCAKKgLAAQwBCyAKQZABaiADIBEgBBCoAiAKKgK0ASEnIAoqArABISQgCioCrAEhIiAKKgKoASEhIAoqAqQBISUgCioCoAEhKCAKKgKcASEjIAoqApQBISYgCigCkAEhCCAKKgKYAQshBiAIDQFB9MLAAEErQaztwAAQqgoACyAKQZABaiADIAEoAqQBEPIDIAooApABRQ0NIAxFDQIgCigCnAEhCSAKKAKYASEAIAooApQBIQUgASgCpAEiBCASSSEIIARBACASIAgbayIRIAxuIQQgESAEIAxsayERAn0gCEUEQCAKQZABaiADIBEgBBCoAiAKKgLcASEnIAoqAtgBISQgCioC1AEhIiAKKgLQASEhIAoqAswBISUgCioCyAEhKCAKKgLEASEjIAoqArwBISYgCigCuAEhCCAKKgLAAQwBCyAKQZABaiADIBEgBBCoAiAKKgK0ASEnIAoqArABISQgCioCrAEhIiAKKgKoASEhIAoqAqQBISUgCioCoAEhKCAKKgKcASEjIAoqApQBISYgCigCkAEhCCAKKgKYAQshBiAIRQ0DCyAoICaTIiggJCAGkyIklCAlIAaTIiUgIiAmkyImlJMiBiAGlCAlICcgI5MiJ5QgISAjkyIiICSUkyIjICOUICIgJpQgKCAnlJMiJiAmlJKSIidDAACAKF5FDQMgAUGUAUGIASALG2oqAgAhJCABQZgBQYwBIAsbaioCACEiIAFBnAFBkAEgCxtqKgIAIAYgJxCbASIGlZQgJCAjIAaVlCAiICYgBpWUkpKLQ3L5fz9eRQ0DIA0gBRDfASANIAAQ3wEgDSAJEN8BDAQLQbDQwABBGUGg9sAAEKoKAAtB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CGoiGCAFQQhqIgwpAgA3AwAgByAHKQLYBjcDiAMgBy0AjAchEyAFIAcoAvgBIAcoAoACIAdBtAJqIAdB5AJqEL8EIAdBwANqIgNBMGogCCgCADYCACADQShqIAkpAgA3AwAgA0EgaiAKKQIANwMAIANBGGogDSkCADcDACADQRBqIAspAgA3AwAgA0EIaiAMKQIANwMAIAcgBykC2AY3A8ADIActAIwHIRUgBSAHKAL4ASAHKAKAAiAHQcACaiAHQfACahC/BCAHQfgDaiIDQTBqIAgoAgA2AgAgA0EoaiAJKQIANwMAIANBIGogCikCADcDACADQRhqIA0pAgA3AwAgA0EQaiALKQIANwMAIANBCGogDCkCADcDACAHIAcpAtgGNwP4AyAHLQCMByEWIAUgBygC+AEgBygCgAIgB0HMAmogB0H8AmoQvwQgB0GwBGoiA0EwaiAIKAIANgIAIANBKGogCSkCADcDACADQSBqIAopAgA3AwAgA0EYaiANKQIANwMAIANBEGogCykCADcDACADQQhqIAwpAgA3AwAgByAHKQLYBjcDsAQgBy0AjAchDSAHKAKIAiIDIAcoAowCIglGBEAgFCAJELYGIAcoAowCIQkgBygCiAIhAwsgBygChAIiBSAJQTRsaiIIIAcpA4gDNwIAIAhBMGogECgCADYCACAIQShqIBIpAwA3AgAgCEEgaiARKQMANwIAIAhBGGogDikDADcCACAIQRBqIBcpAwA3AgAgCEEIaiAYKQMANwIAIAcgCUEBaiIJNgKMAiADIAlGBEAgFCADELYGIAcoAoQCIQUgBygCjAIhCSAHKAKIAiEDCyAFIAlBNGxqIgggBykDwAM3AgAgCEEwaiAHQcADaiIKQTBqKAIANgIAIAhBKGogCkEoaikDADcCACAIQSBqIApBIGopAwA3AgAgCEEYaiAKQRhqKQMANwIAIAhBEGogCkEQaikDADcCACAIQQhqIApBCGopAwA3AgAgByAJQQFqIgk2AowCIAMgCUYEQCAUIAMQtgYgBygChAIhBSAHKAKMAiEJIAcoAogCIQMLIAUgCUE0bGoiCCAHKQP4AzcCACAIQTBqIAdB+ANqIgpBMGooAgA2AgAgCEEoaiAKQShqKQMANwIAIAhBIGogCkEgaikDADcCACAIQRhqIApBGGopAwA3AgAgCEEQ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QwAAAAAhiAFD//9/fyGHAUP//3//IYYBQwAAAAAhhQFD//9/fyGEAUP//3//IYMBQwAAAAAhggFD//9/fyGBAUP//3//IYABQwAAAAAhf0P//39/IX5D//9//yF9QwAAAAAhfEP//39/IXtD//9//yF6QwAAgD8heUMAAAAAIXhDAAAAACF3QwAAAAAhdkP//39/IZIBQwAAAAAhkwFBACE3Q///f38hlAFDAAAAACGVAUEAITpD//9/fyGWAUMAAAAAIZcBQQAhPUP//39/IZgBQwAAAAAhmQFBACFAQ///f38hmgFDAAAAACGbAUEAIUNBACEvQT8hB0EBIQULIAogCigChAIgB0H/AXFpa0EGajYChAIgCigCCCIDIAooAgRGBEAgCiADELEGIAooAgghAwsgCigCACADQegDbGoiASAEKQPoBjcDACABIHk4AiwgASB4OAIoIAEgdzgCJCABIHY4AiAgASAEKQPABjcDMCABQRhqIG4pAwA3AwAgAUEQaiBvKQMANwMAIAFBCGogcCkDADcDACABQThqIC4pAwA3AwAgAUFAayAtKQMANwMAIAFByABqICwpAwA3AwAgAUHQAGogHykDADcDACABIC82ApwBIAEgigE4ApgBIAEgiQE4ApQBIAEgiAE4ApABIAEghwE4AowBIAEghgE4AogBIAEghQE4AoQBIAEghAE4AoABIAEggwE4AnwgASCCATgCeCABIIEBOAJ0IAEggAE4AnAgASB/OAJsIAEgfjgCaCABIH04AmQgASB8OAJgIAEgezgCXCABIHo4AlggASCLATgCrAEgASCMATgCyAEgASCNATgCzAEgASCOATgC0AEgASCPATgC1AEgAUGoAWogMCgCADYCACABIAQpA7AGNwKgASABIAQpA5gGNwOwASABQbgBaiAyKQMANwMAIAFBwAFqIDEpAwA3AwAgASAEKQOIBjcD2AEgAUHgAWogMykDADcDACABIDQ6APABIAEgkQE4AuwBIAEgkAE4AugBIAEgNzoAjAIgASCTATgCiAIgASCSATgChAIgASAEKQPwBTcA8QEgAUH5AWogNikDADcAACABQYACaiA1KAAANgAAIAEgBCkD2AU3AI0CIAFBlQJqIDkpAwA3AAAgAUGcAmogOCgAADYAACABIDo6AKgCIAEglQE4AqQCIAEglAE4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iKe+ICSTlJMhGwJAIBxDAAAAAFsEQCAbIRwMAQsgHCAblEMAAAAAXQ0ECyAAQQhqIQAgHSEbIAFBAWsiAQ0ACwwBC0EEQQRBvPfAABDjCAALIAdByABqIAIgCEEMbGoiAEEIaiIBKAIANgIAIAcgACkCADcDQCA3ICwgACoCACIck5QgNSAwIAAqAgQiHZOUkiA0ICcgASoCACIkk5SSICOVIhsgBF9FDQAgISAcICsgG5SSIDaTIiKUIB8gHSAmIBuUkiAzkyIplJMiHCAckiEcICAgKZQgISAkICggG5SSICqTIiSUkyIdIB2SIR0gByAkICUgHJQgISAdlCAfIB8gJJQgICAilJMiJCAkkiIklJOSkjgCYCAHICkgJSAklCAfIByUICAgHZSTkpI4AlwgByAiICUgHZQgICAklCAhIByUk5KSOAJYIAdBiAFqIgEgC0EIaigCADYCACANIA4pAgA3AgAgDUEIaiAOQQhqKAIANgIAIAcgCykCADcDgAEgAiAIQQJ0akEwaigCACIAIBEgBhshCCARIAAgBhshFCAFKAKEASIAIAUoAoABRgRAIBMgABChBiAFKAKEASEACyAFIABBAWo2AoQBIAUoAnwgAEEwbGoiACAHKQOAATcCACAAQQA2AiwgAEIANwIkIAAgCDYCICAAIBQ2AhwgACAbOAIYIABBCGogASkDADcCACAAQRBqIAdBkAFqKQMANwIACyAJIAxHDQALDAILIAEqAggiKbxBgICAgHhxQYCAgPwDcr4hGyADKgIIIiEgACoCBCIllCADKgIEIiAgACoCCCImlJMiHCAckiEcICAgACoCACIrlCADKgIAIh8gJZSTIh4gHpIhHSABKgIAIjYgASoCBCIzlEMAAIC/ICkgG5KVIiiUIh4gACoCECIkIB8gACoCDCIjIByUICUgHZQgJiAfICaUICEgK5STIh8gH5IiKpSTkpKSIiKUIDMgM5QgKJQgG5IiHyAAQRRqKgIAIicgICAjICqUICYgHJQgKyAdlJOSkpIiLJSSIDMgAEEYaioCACIwICEgIyAdlCArICqUICUgHJSTkpKSIjGUkyEcIDYgG4yUIh0gMZQgNiA2IBuUlCAolEMAAIA/kiIhICKUIB4gG5QiGyAslJKSISogJSADQRRqKgIAIi6UICYgA0EQaioCACIvlJMiICAg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IAcgLDgChAEgByAxOAKAASAlICIgJJMiLZQgKyAoICeTIi+UkyIEIASSIQQgJiAvlCAlICogMJMiLpSTIhsgG5IhGyAHIC4gIyAElCAlIBuUICsgKyAulCAmIC2UkyIuIC6SIi6Uk5KSOAIIIAcgLyAjIC6UICsgBJQgJiAblJOSkjgCBCAHIC0gIyAblCAmIC6UICUgBJSTkpI4AgACfwJAAkACQCABDgMAAQILCyACQTBqDAILIAJBQGsMAQsgAkE0agsoAgAhAQJ/AkACQAJAIAgOAwABAgsLIANBMGoMAgsgA0FAawwBCyADQTRqCyEAIAVB/ABqIQ8gB0EoaiINIAcgB0GAAWoiCSAGGyIIQQhqKAIANgIAIAdBNGogCSAHIAYbIglBCGooAgA2AgAgByAIKQIANwMgIAcgCSkCADcCLCABIAAoAgAiACAGGyEOIAAgASAGGyELIDYgIiAxk5QgMyAoICyTlJIgKSAqIDKTlJIhBCAFQYQBaigCACIAIAVBgAFqKAIARgRAIA8gABChBiAFKAKEASEACyAFIABBAWoiATYChAEgBSgCfCIKIABBMGxqIgAgBykDIDcCACAAQQA2AiwgAEIANwIkIAAgDjYCICAAIAs2AhwgACAEOAIYIABBCGogDSkDADcCACAAQRBqIAdBMGopAwA3AgAgByAfOAKIASAHICE4AoQBIAcgIDgCgAEgJSAdICSTIiiUICsgHiAnkyIqlJMiBCAEkiEEICYgKpQgJSAcIDCTIiKUkyIbIBuSIRsgByAiICMgBJQgJSAblCArICsgIpQgJiAolJMiIiAikiIilJOSkjgCCCAHICogIyAilCArIASUICYgG5STkpI4AgQgByAoICMgG5QgJiAilCAlIASUk5KSOAIAAn8CQAJAAkAgEA4DAAECCwsgAkEwagwCCyACQUBrDAELIAJBNGoLKAIAIQICfwJAAkACQCAMDgMAAQILCyADQTBqDAILIANBQGsMAQsgA0E0agshACAHQShqIgMgCEEIaigCADYCACAHQTRqIAlBCGooAgA2AgAgByAIKQIANwMgIAcgCSkCADcCLCACIAAoAgAiACAGGyEIIAAgAiAGGyECIDYgHSAgk5QgMyAeICGTlJIgKSAcIB+TlJIhBCAFKAKAASABRgRAIA8gARChBiAFKAJ8IQogBSgC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NwMAIAtB4ghqIgcgIUECai0AADoAACALIBMpAgA3A4AKIAsgIS8AADsB4AggCy0A/AkiDUEERg0AIAsqAsgJIS4gC0HgBmogAWoiBCAPNgIAIARBCGogLjgCACAEQQRqICM2AgAgBEEMaiALKQOACjcCACAEQRRqIBgpAwA3AgAgBEEcaiAXKQMANwIAIARBJGogFikDADcCACAEQSxqIBIpAwA3AgAgBEE0aiAQKQMANwIAIARBPGogDToAACAEQT1qIAsvAeAIOwAAIARBP2ogBy0AADoAACALQcgGaiAKaiAuOAIAIAUgCCAuXjoAAAsgAUFAayEBIAVBAWohBSAKQQRqIQogXUIBfCJdQgRSDQALIA4gCykC4AY3AgAgDkEIaiALQeAGaiIBQQhqKQIANwIAIA5BEGogAUEQaikCADcCACAOQRhqIAFBGGopAgA3AgAgDkEgaiABQSBqKQIANwIAIA5BKGogAUEoaikCADcCACALKALcBiEKIAsqAtQGITIgCyoC0AYhMCALKgLMBiEvIAsqAsgGIS4gC0HeBGogGkECai0AADoAACALQZgEaiIBQTdqIAxBN2opAAA3AAAgAUEwaiAMQTBqKQAANwMAIAFBKGogDEEoaikAADcDACABQSBqIAxBIGopAAA3AwAgAUEYaiAMQRhqKQAANwMAIAFBEGogDEEQaikAADcDACABQQhqIAxBCGopAAA3AwAgCyAaLwAAOwHcBCALIAwpAAA3A5gEIAstAJAHIQ0gCy0AnAchASALKQKUByFeIAstANwHIQUgC0HYA2oiBEE3aiAJQTdqKQAANwAAIARBMGogCUEwaikAADcDACAEQShqIAlBKGopAAA3AwAgBEEgaiAJQSBqKQAANwMAIARBGGogCUEYaikAADcDACAEQRBqIAlBEGopAAA3AwAgBEEIaiAJQQhqKQAANwMAIAsgCSkAADcD2AMgCy0AnAghByALQZgDaiIEQTdqIAZBN2opAAA3AAAgBEEwaiAGQTBqKQAANwMAIARBKGogBkEoaikAADcDACAEQSBqIAZBIGopAAA3AwAgBEEYaiAGQRhqKQAANwMAIARBEGogBkEQaikAADcDACAEQQhqIAZBCGopAAA3AwAgCyAGKQAANwOYAyALLQDcCCEEIAtBlgNqIBlBAmotAAA6AAAgCyAZLwAAOwGUAwwCCyABIBxBuODAABDjCAALIAtB6ARqICBBCGooAgA2AgAgCyAgKQIANwPgBEEEIQQgCygCkAYhCkEEIQdBBCEFQQQhAQsgCkH/AXFBAkcEQCADQfgAaiEQIAsgMjgCrAUgCyAwOAKoBSALIC84AqQFIAsgLjgCoAUgC0HgBmoiD0EoaiAOQShqKQIANwMAIA9BIGogDkEgaikCADcDACAPQRhqIA5BGGopAgA3AwAgD0EQaiAOQRBqKQIANwMAIA9BCGogDkEIaikCADcDACALIA06AJAHIAsgDikCADcD4AYgGiALLwHcBDsAACAaQQJqIAtB3gRqLQAAOgAAIAsgAToAnAcgCyBeNwKUByAMQTdqIAtBmARqIgFBN2opAAA3AAAgDEEwaiABQTBqKQMANwAAIAxBKGogAUEoaikDADcAACAMQSBqIAFBIGopAwA3AAAgDEEYaiABQRhqKQMANwAAIAxBEGogAUEQaikDADcAACAMQQhqIAFBCGopAwA3AAAgDCALKQOYBDcAACALIAU6ANwHIAlBN2ogC0HYA2oiAUE3aikAADcAACAJQTBqIAFBMGopAwA3AAAgCUEoaiABQShqKQMANwAAIAlBIGogAUEgaikDADcAACAJQRhqIAFBGGopAwA3AAAgCUEQaiABQRBqKQMANwAAIAlBCGogAUEIaikDADcAACAJIAspA9gDNwAAIAsgBzoAnAggBkE3aiALQZgDaiIBQTdqKQAANwAAIAZBMGogAUEwaikDADcAACAGQShqIAFBKGopAwA3AAAgBkEgaiABQSBqKQMANwAAIAZBGGogAUEYaikDADcAACAGQRBqIAFBEGopAwA3AAAgBkEIaiABQQhqKQMANwAAIAYgCykDmAM3AAAgCyAEOgDcCCAZQQJqIAtBlgNqLQAAOgAAIBkgCy8BlAM7AAAgCkEVdkEIcSAKQQ52QQRxIApBB3ZBAnEgCkEBcXJycq0hX0IAIV0DQAJAIF8gXYhCAYNQDQAgXachASAQLQAAQQFxBEAgAUECdCIFIAtBoAVqaioCACIuIAhdRQ0BIAtB4AZqIAFBBnRqIgQtADwiAUEERg0BIBQgAyAFakHgAGooAgBNDQEgFUUNASARIAQpAAA3AAAgEUE4aiAEQThqKAAANgAAIBFBMGogBEEwaikAADcAACARQShqIARBKGopAAA3AAAgEUEgaiAEQSBqKQAANwAAIBFBGGogBEEYaikAADcAACARQRBqIARBEGopAAA3AAAgEUEIaiAEQQhqKQAANwAAIAtBxgJqIARBP2otAAA6AAAgCyAELwA9OwHEAiALQcgCaiICQTdqIAtBsAVqIgRBN2opAAA3AAAgAkEwaiAEQTBqKQAANwMAIAJBKGogBEEoaikAADcDACACQSBqIARBIGopAAA3AwAgAkEYaiAEQRhqKQAANwMAIAJBEGogBEEQaikAADcDACACQQhqIARBCGopAAA3AwAgCyALKQCwBTcDyAIgASECIC4hCAwBCyABQQJ0IgEgA2pB4ABqKAIAIgQgHE8NACALQaAFaiABaioCAIwhLiALKALAAiIKIQUgCygCvAIgCkYEQCALQbgCaiAKEKsGIAsoAsACIQULIAsoArgCIgEgBUEDdGoiByAuOAIEIAcgBDYCACALIAVBAWo2AsACIAEgCkEDdGoiBCoCBCEuIAQoAgAhBAJAIApFBEBBACEFDAELA0BBAEF/IAEgCkEBayIHQQF2IgVBA3RqIg9BBGoqAgAiLyAuXyISG0EBQQIgEhsgLiAvXxtBAWpBAkkEQCAKIQUMAgsgASAKQQN0aiAPKQIANwIAIAUhCiAHQQFLDQALCyABIAVBA3RqIgEgLjgCBCABIAQ2AgALIF1CAXwiXUIEUg0ACyALQYgDaiALQbgCahChAyALKAKIAw0BDAILCwJAIA1BBEcEQCALQYIKaiALQd4Eai0AADoAACALIAsvAdwEOwGACiALQZsHaiALQZgFaigCADYAACALQZMHaiALQeAEaiIBQTBqKQMANwAAIAtBiwdqIAFBKGopAwA3AAAgC0GDB2ogAUEgaikDADcAACALQfsGaiABQRhqKQMANwAAIAtB8wZqIAFBEGopAwA3AAAgC0HrBmogAUEIaikDADcAACALIAspA+AENwDjBiALQbAFaiIBQTdqIAtB4AZqIgJBN2opAAA3AAAgAUEwaiACQTBqKQAANwMAIAFBKGogAkEoaikAADcDACABQSBqIAJBIGopAAA3AwAgAUEYaiACQRhqKQAANwMAIAFBEGogAkEQaikAADcDACABQQhqIAJBCGopAAA3AwAgCyALKQDgBjcDsAUgDSECDAELIAtBsAVqIgFBN2ogC0HIAmoiA0E3aikAADcAACABQTBqIANBMGopAwA3AwAgAUEoaiADQShqKQMANwMAIAFBIGogA0EgaikDADcDACABQRhqIANBGGopAwA3AwAgAUEQaiADQRBqKQMANwMAIAFBCGogA0EIaikDADcDACALQYIKaiALQcYCai0AADoAACALIAspA8gCNwOwBSALIAsvAcQCOwGACgsgCygCvAJFDQEgCygCuAIQmgIMAQsgC0GwBWoiAUEIaiALQcgCaiIDQQhqKQMANwMAIAFBEGogA0EQaikDADcDACABQRhqIANBGGopAwA3AwAgAUEgaiADQSBqKQMANwMAIAFBKGogA0EoaikDADcDACABQTBqIANBMGopAwA3AwAgAUE3aiADQTdqKQAANwAAIAtBggpqIAtBxgJqLQAAOgAAIAsgCykDyAI3A7AFIAsgCy8BxAI7AYAKIAsoArwCRQ0AIAsoArgCEJoCCyACQf8BcUEERw0BCyAAQQQ6ADwMAQsgACALKQCzBTcAACAAIAsvAYAKOwA9IABBOGogC0HrBWooAAA2AAAgAEEwaiALQeMFaikAADcAACAAQShqIAtB2wVqKQAANwAAIABBIGogC0HTBWopAAA3AAAgAEEYaiALQcsFaikAADcAACAAQRBqIAtBwwVqKQAANwAAIABBCGogC0G7BWopAAA3AAAgAEE/aiALQYIKai0AADoAACAAIAI6ADwLIAtBwApqJAAL9y8DFH8bfQN+IwBBsAFrIgQkAAJAIAAoAggiDgRAIARBCGogACgCACIJQSBqEMoBIAlByANqIgYgBEEgaigCADYCACAJQcADaiIDIARBGGopAgA3AgAgCUG4A2oiDyAEQRBqKQIANwIAIAkgBCkCCDcCsAMgCUGsA2ogBigCADYCACAJQaQDaiADKQIANwIAIAlBnANqIA8pAgA3AgAgCSAJKQKwAzcClAMgASgCCCELIAEoAhAiESAJKAIAIgFNDQEgC0UNASALIAFB6AJsaiIBKAIARQ0BIAEoAgQgCSgCBEcNASAJQbADaiIGQQhqKQIAITIgBkEQaikCACEzIAYpAgAhNCABQdwAaiAGQRhqKAIANgIAIAFB1ABqIDM3AgAgAUHMAGogMjcCACABQcQAaiA0NwIAIAJFDQEgBEEIaiIGIAFBsAFqIgMgCUGUA2oiDxD9BSAB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AiAAQQRqNgIIIAIoAgAgAGpBDjYAACADIAEQ3AYiAA0GIANBDGogARDcBiIADQYgA0EYaiABENwGIgANBiADKgIkIQogAigCBCACKAIIIgFrQQNNBEAgAiABQQQQyAYgAigCCCEBCyACIAFBBGo2AgggAigCACABaiAKOAAADAULIAkoAgwhAyABKAIAIgEoAgghACABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABKAIAIABqQQ82AAAgASAAQQRqIgA2AgggAyoCBCELIAMqAgAhCiABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABKAIAIABqIAo4AAAgASAAQQRqIgA2AgggASgCBCAAa0EDTQRAIAEgAEEEEMgGIAEoAgghAAsgASgCACAAaiALOAAAIAEgAEEEaiIANgIIIAMqAgghCiABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABIABBBGo2AgggASgCACAAaiAKOAAADAQLIAkoAgwhAyABKAIAIgEoAgghACABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABKAIAIABqQRA2AAAgASAAQQRqIgA2AgggAyoCBCELIAMqAgAhCiABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABKAIAIABqIAo4AAAgASAAQQRqIgA2AgggASgCBCAAa0EDTQRAIAEgAEEEEMgGIAEoAgghAAsgASgCACAAaiALOAAAIAEgAEEEaiIANgIIIAMqAgghCiABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABIABBBGo2AgggASgCACAAaiAKOAAADAMLIAkoAgwhAyABKAIAIgAoAgghAiAAKAIEIAJrQQNNBEAgACACQQQQyAYgACgCCCECCyAAIAJBBGo2AgggACgCACACakERNgAAIAMgARC2ASIADQMgAyoCYCEKIAEoAgAiASgCCCEAIAEoAgQgAGtBA00EQCABIABBBBDIBiABKAIIIQALIAEgAEEEajYCCCABKAIAIABqIAo4AAAMAgsgCSgCDCEDIAEoAgAiASgCCCEAIAEoAgQgAGtBA00EQCABIABBBBDIBiABKAIIIQALIAEoAgAgAGpBEjYAACABIABBBGoiADYCCCABKAIEIABrQQNNBEAgASAA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P5QiLTgCACAKQThqIC04AgAgCkE0aiAtOAIAIAogLTgCMCAKIC8gLpJDAAAAv5QiLTgCLCAKIC04AiggCiAtOAIkIAogLTgCICAKIDEgMJJDAAAAv5QiLTgCHCAKIC04AhggCiAtOAIUIAogLTgCECAKIDMgMpJDAAAAv5QiLTgCDCAKIC04AgggCiAtOAIEIAogLTgCACADKgIIIS0gAyoCBCEuIAMqAgAhLyAKQYgBakIANwMAIApBgAFqQgA3AwAgCkH4AGpCADcDACAKQfAAakIANwMAIApB6ABqQgA3AwAgCkGQAWogLzgCACAKQZQBaiAvOAIAIApBmAFqIC84AgAgCkGcAWogLzgCACAKQaABaiAuOAIAIApBpAFqIC44AgAgCkGoAWogLjgCACAKQawBaiAuOAIAIApBsAFqIC04AgAgCkG0AWogLTgCACAKQbgBaiAtOAIAIApBvAFqIC04AgAgCkIANwNgIAogATYC0AEgCiACNgLUASAKIAM2AtgBIApBzAFqIAc2AgAgCkHEAWogBTYCACAKIAk6AOABIAogCDgC3AEgCiAGNgLIASAKIAQ2AsABAkACQCAEIAUoAhARBAAiAUEgaigCACIaBEAgCkEANgL4ASAKQgQ3AvABIApB8AFqIgJBABCrBiAKKALwASAKKAL4ASIDQQN0akKAgICA8P///343AgAgCiADQQFqNgL4ASAKQagCaiACEKEDAkACQCAKKAKoAkUEQEEEIQEMAQsgCkHgAWohFiAKQdwBaiEXIApB1AFqIRggCkHgAGohKyABQcQAaigCACETIApB/QVqIR4gCkHMBWohECAKQcEFaiEfIApBkAVqIREgCkGFBWohICAKQZAEaiICQcQAaiESIApByQRqISEgCkG9BGohIiACQQhqIRQgCkG5CGohIyAKQcUIaiEPIApBlAhqIQ0gASgCPCEVIAEoAhghLEP//39/IS5BBCEBA0AgLiAKKgKwAoxfDQECQAJ9AkAgCigCrAIiAiAaSQRAICwgAkEHdGoiCy0AeEEBcSICBEAgFSALKAJgIgNBDGxqQQAgAyATSRsiA0EIakEAIAMbISQgFSALQewAaigCACIDQQxsakEAIAMgE0kbIgNBCGpBACADGyElIBUgC0HoAGooAgAiA0EMbGpBACADIBNJGyIDQQhqQQAgAxshJiAVIAtB5ABqKAIAIgNBDGxqQQAgAyATSRsiA0EIakEAIAMbIRsLIAtBNGoqAgAhSCALQThqKgIAIUkgC0E8aioCACFKIAtBQGsqAgAhSyALQcQAaioCACFMIAtByABqKgIAIU0gC0HMAGoqAgAhTiALQdAAaioCACFPIAtB1ABqKgIAIVAgC0HYAGoqAgAhUSALKgIAIVIgCyoCBCFTIAsqAgghVCALKgIMIVUgCyoCECFWIAsqAhQhVyALKgIYIVggCyoCHCFZIAsqAiAhWiALKgIkIVsgCyoCKCFcIAsqAiwhXSALKgIwIV4gCioCMCEIIAoqAgAhLSAKKgI0IS8gCioCBCEwIAoqAjghMSAKKgIIITIgCioCPCEzIAoqAgwhNSAKKgJAITYgCioCECE3IAoqAkQhOCAKKgIUITkgCioCSCE6IAoqAhghOyAKKgJMITwgCioCHCE9IAoqAlAhPiAKKgIgIT8gCioCVCFAIAoqAiQhQSAKKgJYIUIgCioCKCFDIAogCioCXCJfIAoqAiwiYCALQdwAaioCAJKSOALsBCAKIEIgQyBRkpI4AugEIAogQCBBIFCSkjgC5AQgCiA+ID8gT5KSOALgBCAKIDwgPSBOkpI4AtwEIAogOiA7IE2SkjgC2AQgCiA4IDkgTJKSOALUBCAKIDYgNyBLkpI4AtAEIAogMyA1IEqSkjgCzAQgCiAxIDIgSZKSOALIBCAKIC8gMCBIkpI4AsQEIAogCCAtIF6SkjgCwAQgCiBdIGCSIF+TOAK8BCAKIFwgQ5IgQpM4ArgEIAogWyBBkiBAkzgCtAQgCiBaID+SID6TOAKwBCAKIFkgPZIgPJM4AqwEIAogWCA7kiA6kzgCqAQgCiBXIDmSIDiTOAKkBCAKIFYgN5IgNpM4AqAEIAogVSA1kiAzkzgCnAQgCiBUIDKSIDGTOAKYBCAKIFMgMJIgL5M4ApQEIAogUiAtkiAIkzgCkAQgCiAKKgLcASIIOAK8ByAKIAg4ArgHIAogCDgCtAcgCiAIOAKwByAKQZAIaiAKQZAEaiArIApBsAdqENwBIAogCikDkAg3A5AGIAogCikDmAg3A5gGIAoqAqAIITAgCioCpAghLyAKKgKoCCEtIAoqAqwIIQggAgRAIAogCCAuXToAowYgCiAtIC5dOgCiBiAKIC4gL146AKEGIAogLiAwXjoAoAYgCkGQCGogCkGQBmogCkGgBmoQygkgCi0AkAggCi0AkQhBAXRyIAotAJIIQQJ0ciAKLQCTCEEDdHIiGa0iYkL/AYMhYUMAAAAAIS9BACEJQQQhBiBiQgGDUA0CICRFDQIgJCgCACEcIApBBDoAxAggCigCwAEhAiAKKALEASEDIAogFjYC3AYgCiAXNgLYBiAKIAooAswBNgLUBiAKIAooAsgBNgLQBiAKIAooAtgBNgLMBiAKIBg2AsgGIAogCigC0AE2AsQGIAogCkGQCGo2AsAGIAIgHCAKQcAGakG0y8IAIANBDGooAgARAgAgCi0AxAgiBEEERgRAQQAhB0MAAAAADAQLIApB6AdqIgJBCGogDUEIaikCADcDACACQRBqIA1BEGopAgA3AwAgAkEYaiANQRhqKQIANwMAIAJBIGogDUEgaigCADYCACAKQeYHaiAjQQJqLQAAOgAAIApB4gdqIA9BAmotAAA6AAAgCiANKQIANwPoByAKICMvAAA7AeQHIAogDy8AADsB4AcgCioCkAgiNCAuXSEHIAopArwIIWQgCi0AuAghHSA0DAMLQQQhBSAKKQOYBiFlIAooApAGIgMhB0EEIQJBBCEGQQQhBAwDCyACIBpB+KDCABDjCAALQQQhBEEAIQdDAAAAAAshMAJAIGFCAoNQDQAgG0UNACAbKAIAIScgCkEEOgDECCAKKALAASECIAooAsQBIQMgCiAWNgLcBiAKIBc2AtgGIAogCigCzAE2AtQGIAogCigCyAE2AtAGIAogCigC2AE2AswGIAogGDYCyAYgCiAKKALQATYCxAYgCiAKQZAIajYCwAYgAiAnIApBwAZqQbTLwgAgA0EMaigCABECACAKLQDECCIGQQRGDQAgCkGwB2oiAkEIaiANQQhqKQIANwMAIAJBEGogDUEQaikCADcDACACQRhqIA1BGGopAgA3AwAgAkEgaiANQSBqKQIANwMAIAJBKGogDUEoaikCADcDACAKQa4HaiAPQQJqLQAAOgAAIAogDSkCADcDsAcgCiAPLwAAOwGsByAKKgKQCCJEIC5dIQkgRCEvC0MAAAAAIQhBACEoQQQhBUEEIQJBACEDAn1DAAAAACBhQgSDUA0AGkMAAAAAICZFDQAaICYoAgAhKSAKQQQ6AMQIIAooAsABIQIgCigCxAEhAyAKIBY2AtwGIAogFzYC2AYgCiAKKALMATYC1AYgCiAKKALIATYC0AYgCiAKKALYATYCzAYgCiAYNgLIBiAKIAooAtABNgLEBiAKIApBkAhqNgLABiACICkgCkHABmpBtMvCACADQQxqKAIAEQIAIAotAMQIIgJBBEYEQEEAIQNDAAAAAAwBCyAKQfgGaiIDQQhqIA1BCGopAgA3AwAgA0EQaiANQRBqKQIANwMAIANBGGogDUEYaikCADcDACADQSBqIA1BIGopAgA3AwAgA0EoaiANQShqKQIANwMAIApB9gZqIA9BAmotAAA6AAAgCiANKQIANwP4BiAKIA8vAAA7AfQGIAoqApAIIkUgLl0hAyBFCyEtAkAgGUH/AXFBCEkNACAlRQ0AICUoAgAhGSAKQQQ6AMQIIAooAsABIQUgCigCxAEhDCAKIBY2AtwGIAogFzYC2AYgCiAKKALMATYC1AYgCiAKKALIATYC0AYgCiAKKALYATYCzAYgCiAYNgLIBiAKIAooAtABNgLEBiAKIApBkAhqNgLABiAFIBkgCkHABmpBtMvCACAMQQxqKAIAEQIAIAotAMQIIgVBBEYNACAKQcAGaiIMQQhqIA1BCGopAgA3AwAgDEEQaiANQRBqKQIANwMAIAxBGGogDUEYaikCADcDACAMQSBqIA1BIGopAgA3AwAgDEEoaiANQShqKQIANwMAIApBvgZqIA9BAmotAAA6AAAgCiANKQIANwPABiAKIA8vAAA7AbwGIAoqApAIIkYgLl0hKCBGIQgLIApB6ANqIgxBIGogCkHoB2oiDkEgaigCADYCACAMQRhqIA5BGGopAwA3AwAgDEEQaiAOQRBqKQMANwMAIAxBCGogDkEIaikDADcDACAKQeYDaiAKQeYHai0AADoAACAKQeIDaiAKQeIHai0AADoAACAKIAopA+gHNwPoAyAKIAovAeQHOwHkAyAKIAovAeAHOwHgAyAKQbADaiIMQShqIApBsAdqIg5BKGopAwA3AwAgDEEgaiAOQSBqKQMANwMAIAxBGGogDkEYaikDADcDACAMQRBqIA5BEGopAwA3AwAgDEEIaiAOQQhqKQMANwMAIApBrgNqIApBrgdqLQAAOgAAIApB8AJqIg5BKGogCkH4BmoiDEEoaikDADcDACAOQSBqIAxBIGopAwA3AwAgDkEYaiAMQRhqKQMANwMAIA5BEGogDEEQaikDADcDACAKIAopA7AHNwOwAyAKIAovAawHOwGsAyAKIAxBCGopAwA3A/gCIAogCikD+AY3A/ACIApB7gJqIApB9gZqLQAAOgAAIAogCi8B9AY7AewCIApBuAJqIgxBKGogCkHABmoiDkEoaikDADcDACAMQSBqIA5BIGopAwA3AwAgDEEYaiAOQRhqKQMANwMAIAxBEGogDkEQaikDADcDACAMQQhqIA5BCGopAwA3AwAgCiAKKQPABjcDuAIgCkG2AmogCkG+BmotAAA6AAAgCiAKLwG8BjsBtAIgKEEYdCADQRB0ciAJQQh0ciAHciEDCyAHQf8BcUECRwRAIAtB+ABqIQwgCiAIOAKMBiAKIC04AogGIAogLzgChAYgCiAwOAKABiAUIAopA+gDNwIAIBRBCGogCkHoA2oiCUEIaikDADcCACAUQRBqIAlBEGopAwA3AgAgFEEYaiAJQRhqKQMANwIAIBRBIGogCUEgaigCADYCACAKIDQ4ApQEIAogHDYCkAQgCiAdOgC8BCAiIAovAeQDOwAAICJBAmogCkHmA2otAAA6AAAgCiAEOgDIBCAKIGQ3AsAEICFBAmogCkHiA2otAAA6AAAgISAKLwHgAzsAACAKIEQ4AtAEIAogJzYCzAQgEkEoaiAKQbADaiIEQShqKQMANwIAIBJBIGogBEEgaikDADcCACASQRhqIARBGGopAwA3AgAgEkEQaiAEQRBqKQMANwIAIBJBCGogBEEIaikDADcCACASIAopA7ADNwIAIAogBjoAhAUgIEECaiAKQa4Dai0AADoAACAgIAovAawDOwAAIAogRTgCjAUgCiApNgKIBSARQShqIApB8AJqIgRBKGopAwA3AgAgEUEgaiAEQSBqKQMANwIAIBFBGGogBEEYaikDADcCACARQRBqIARBEGopAwA3AgAgEUEIaiAKKQP4AjcCACARIAopA/ACNwIAIAogAjoAwAUgH0ECaiAKQe4Cai0AADoAACAfIAovAewCOwAAIAogRjgCyAUgCiAZNgLEBSAQQShqIApBuAJqIgJBKGopAwA3AgAgEEEgaiACQSBqKQMANwIAIBBBGGogAkEYaikDADcCACAQQRBqIAJBEGopAwA3AgAgEEEIaiACQQhqKQMANwIAIBAgCikDuAI3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XToAACALQbgDaiACQQJ0aiAIOAIACyAGQQRqIQYgBEEBaiIEQQRHDQALIBMgCykDuAM3AgAgCiALKQLQAzcCACATQQhqIgYgFykDADcCACAKQQhqIgcgC0HQA2oiAkEIaiIMKQIANwIAIApBEGoiDyACQRBqIhUpAgA3AgAgCkEYaiIhIAJBGGoiIikCADcCACAKQSBqIiMgAkEgaiIkKQIANwIAIApBKGoiJSACQShqIiYoAgA2AgAgCygCzAMhBCALQeYCaiInIBJBAmoiKC0AADoAACALIBIvAAA7AeQCIAstAPwDIQIgC0GQAWogFkHAARCIDRogBEH/AXFBAkYNBCALQagDaiAGKQIANwMAIAsgEykCADcDoAMgJiAlKAIANgIAICQgIykCADcDACAiICEpAgA3AwAgFSAPKQIANwMAIAwgBykCADcDACALIAI6APwDIAsgCikCADcD0AMgEiALLwHkAjsAACAoICctAAA6AAAgFiALQZABakHAARCIDRogBEEVdkEIcSAEQQ52QQRxIARBB3ZBAnEgBEEBcXJycq0hSUIAIUgDQAJAIEkgSIhCAYNQDQAgSKchAiAgLQAAQQFxBEAgAkECdCIGIAtBoANqaioCACIIIAldRQ0BIAtB0ANqIAJBPGxqIgQtADgiAkEERg0BIA0gAyAGakHgAGooAgBNDQEgDkUNASAFIAQpAAA3AAAgBUEwaiAEQTBqKQAANwAAIAVBKGogBEEoaikAADcAACAFQSBqIARBIGopAAA3AAAgBUEYaiAEQRhqKQAANwAAIAVBEGogBEEQaikAADcAACAFQQhqIARBCGopAAA3AAAgC0HGAGogBEE7ai0AADoAACALIAQvADk7AUQgC0HIAGoiAUE3aiALQaAGaiIEQTdqKAAANgAAIAFBMGogBEEwaikAADcDACABQShqIBApAAA3AwAgAUEgaiAEQSBqKQAANwMAIAFBGGogBEEYaikAADcDACABQRBqIARBEGopAAA3AwAgAUEIaiAEQQhqKQAANwMAIAsgCykAoAY3A0ggAiEBIAghCQwBCyACQQJ0IgIgA2pB4ABqKAIAIgYgEU8NACALQaADaiACaioCAIwhCCALKAJAIgchBCALKAI8IAdGBEAgC0E4aiAHEKsGIAsoAkAhBAsgCygCOCICIARBA3RqIgwgCDgCBCAMIAY2AgAgCyAEQQFqNgJAIAIgB0EDdGoiBCoCBCEIIAQoAgAhBgJAIAdFBEBBACEEDAELA0BBAEF/IAIgB0EBayIMQQF2IgRBA3RqIg9BBGoqAgAiKSAIXyIVG0EBQQIgFRsgCCApXxtBAWpBAkkEQCAHIQQMAgsgAiAHQQN0aiAPKQIANwIAIAQhByAMQQFLDQALCyACIARBA3RqIgIgCDgCBCACIAY2AgALIEhCAXwiSEIEUg0ACyALQYQBaiALQThqEKEDIAsoAoQBDQEMBQsLIAJBBEHUwcIAEOMIAAsgAkEEQcTBwgAQ4wgACyACIBFB+KDCABDjCAALAkAgAkEERwRAIAtB4gVqIAtB5gJqLQAAOgAAIAsgCy8B5AI7AeAFIAtBgwRqIAtB6AJqIgFBMGopAgA3AAAgC0H7A2ogAUEoaikCADcAACALQfMDaiABQSBqKQIANwAAIAtB6wNqIAFBGGopAgA3AAAgC0HjA2ogAUEQaikCADcAACALQdsDaiABQQhqKQIANwAAIAsgCykC6AI3ANMDIAtBoAZqIgFBN2ogC0HQA2oiA0E3aigAADYAACABQTBqIANBMGopAAA3AwAgAUEoaiADQShqKQAANwMAIAFBIGogA0EgaikAADcDACABQRhqIANBGGopAAA3AwAgAUEQaiADQRBqKQAANwMAIAFBCGogA0EIaikAADcDACALIAspANADNwOgBiACIQEMAQsgC0GgBmoiAkE3aiALQcgAaiIDQTdqKAAANgAAIAJBMGogA0EwaikDADcDACACQShqIANBKGopAwA3AwAgAkEgaiADQSBqKQMANwMAIAJBGGogA0EYaikDADcDACACQRBqIANBEGopAwA3AwAgAkEIaiADQQhqKQMANwMAIAtB4gVqIAtBxgBqLQAAOgAAIAsgCykDSDcDoAYgCyALLwFEOwHgBQsgCygCPEUNASALKAI4EJoCDAELIAtBoAZqIgJBCGogC0HIAGoiA0EIaikDADcDACACQRBqIANBEGopAwA3AwAgAkEYaiADQRhqKQMANwMAIAJBIGogA0EgaikDADcDACACQShqIANBKGopAwA3AwAgAkEwaiADQTBqKQMANwMAIAJBN2ogA0E3aigAADYAACALQeIFaiALQcYAai0AADoAACALIAspA0g3A6AGIAsgCy8B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IAZBFGoiBkcNAAsLAkACQCASBEAgEkEBa0H/////AXEiC0EBaiIJQQdxIQggC0EHSQRAQQAhByAFIQMMAgsgCUH4////A3EhBkEAIQcgBSEDA0AgAyAHNgIAIANBCGogA0EEaigCACAHaiICNgIAIANBEGogA0EMaigCACACaiICNgIAIANBGGogA0EUaigCACACaiICNgIAIANBIGogA0EcaigCACACaiICNgIAIANBKGogA0EkaigCACACaiICNgIAIANBMGogA0EsaigCACACaiICNgIAIANBOGogA0E0aigCACACaiICNgIAIANBPGooAgAgAmohByADQUBrIQMgBkEIayIGDQALDAELIARB0ABqQQAQjwUgBEHcAGpBABCPBQwBCyAIBEADQCADIAc2AgAgA0EEaigCACAHaiEHIANBCGohAyAIQQFrIggNAAsLIARB0ABqIAcQjwUgBEHcAGogBxCPBSASRQ0AIAUhAyAJQQdxIgcEQANAIANBBGpBADYCACADQQhqIQMgB0EBayIHDQALCyALQQdJDQAgBSASQQN0aiECA0AgA0E8akEANgIAIANBNGpBADYCACADQSxqQQA2AgAgA0EkakEANgIAIANBHGpBADYCACADQRRqQQA2AgAgA0EMakEANgIAIANBBGpBADYCACACIANBQGsiA0cNAAsLAkACQAJAAkACQAJAIBtFDQAgBCgCaCEOIAQoAlwhFiAEKAJkIREgBCgCUCEXIAQoAlghEyAEKAJ0IRogBCgCfCIZIAQoAnAiCksEQEEAIRUDQCAMIBVBFGxqIgIoAgAhAyADIAMgAigCBCIPakkEQCADQQJ0IgIgGmohBiACIA5qIQIgAyAZIAMgGUsbIhAgA2shCCADIAogAyAKSxsiCSADayENA0AgCEUNBSASIAYoAgAiA00NBiATIAUgA0EDdGoiBygCBCAHKAIAaiIDTQ0HIBcgA0ECdGogFTYCACANRQ0IIBEgB0EEaiILKAIAIAcoAgBqIgNNDQkgFiADQQJ0aiACKAIANgIAIAsgCygCAEEBajYCACAGQQRqIQYgAkEEaiECIAhBAWshCCANQQFrIQ0gD0EBayIPDQALCyAbIBVBAWoiFUcNAAsMAQtBACEPA0AgDCAPQRRsaiICKAIAIQMgAyADIAIoAgQiB2pJBEAgA0ECdCIC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AggiFUH/////B3G+IgMgAiADYBsiAiABKAIMIhBB/////wdxviIDIAIgA2AbIgIgASgCECIUQf////8Hcb4iAyACIANgGyICIAEoAhQiFkH/////B3G+IgMgAiADYBsiAiABKAIYIhdB/////wdxviIDIAIgA2AbIgIgASgCHCIZQf////8Hcb4iAyACIANgGyICIAEoAiAiGEH/////B3G+IgMgAiADYBsiCUMAAAAAXARAIAEgGL4gCZU4AiAgASAZviAJlTgCHCABIBe+IAmVOAIYIAEgFr4gCZU4AhQgASAUviAJlTgCECABIBC+IAmVOAIMIAEgFb4gCZU4AgggASATviAJlTgCBCABIBG+IAmVOAIACyASQUBrIhNBIGogAUEgaigCADYCACATQRhqIAFBGGopAgA3AwAgE0EQaiABQRBqKQIANwMAIBNBCGogAUEIaikCADcDACASIAEpAgA3A0AgEkHoAGohHEEAIRQjAEEQayIZJAAgGUIANwMIIBNBJGohHiATQRRqIR8gGUEQaiEaQQEhFQNAIBRBAnQiGyATakEEaiIRIBRBA2wiAUECdGoiFioCACICIAKUIQIgFEUEQCACIBZBBGoqAgAiAiAClJIhAgsgAhCbASIFIAWMIBYqAgAiA0MAAAAAYCIQGyEEIBYgAyAEkjgCAAJAAkACQCACIAUgAyADjCAQG5SSIgIgApIiAkMAAAAAXARAIBEgAUEDakECdGohFyACEJsBIQIgFiAWKgIAIAKVOAIAIBRFBEAgFkEEaiIBIAEqAgAgApU4AgALIBkgG2ogBIw4AgAgGUEIaiAbaiIRIBYqAgAiAiACkiICIBcqAgCUOAIAIBRFBEAgESACIBcqAgSUOAIECyAXQQRqIBRFIgEgFkEEaiIdIAEQ2gEhAiARIBEqAgAgAiACkpI4AgAgFQRAIBFBBGoiECAXQRBqIAEgHSABENoBIgIgApIgECoCAJI4AgALIBYqAgAgESoCAJRDAAAAAJIhAiAURQRAIAIgHSoCACARQQRqKgIAlJIhAgtBAiAUayIgQQFxISEgFioCACEDQQAhGCAURQRAICBBAnEhIiAfIBRBBHRqIRAgESEBA0AgEEEEayIjICMqAgAgAyABKgIAlJM4AgAgECAQKgIAIAMgAUEEaioCAJSTOAIAIAFBCGohASAQQQhq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NwIQIAAgECkCADcCHCAAIAEpAgA3AiggAEEMaiAPQYgCaigCADYCACAAQRhqIBJBCGooAgA2AgAgAEEkaiAQQQhqKAIANgIAIABBMGogAUEIaigCADYCAAwBCyAAQQQ6ADQLIA9BwAJqJAAL9z0DE39GfQR+IwBBgAFrIgUkAAJAAkACQAJAAkACfwJAAkACQAJAAkACfwJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEoArwBDgQAAQIDBAsgAUGAgID8AzYCsAEgACABKQIQNwIAIABBCGogAUEYaigCADYCAAwdCyAFQQhqIgNBCGoiAiABQRhqKAIANgIAIANBFGogAUE8aigCADYCACAFIAEpAhA3AwggBSABQTRqIgQpAgA3AhQgBUEANgJ4IAVCADcCcCAFQTBqIgYgAyAFQfAAahDyAiACIAZBCGooAgA2AgAgBSAFKQIwNwMIIAZBFGooAgAhAwJAAkACQAJAIAUoAkBFBEAgAw4CAgMBCyAFQcgAaioCACEVIAEgAzYCsAEgAUG0AWogFTgCAAwDC0HwpcIAQShBsLvCABCqCgALIAFBADYCvAEgAUGAgID8AzYCsAEMAQsgAUEQaiIDKQIAIVsgAyAEKQIANwIAIAVBMGoiBkEgaiICIANBIGoiBygCADYCACAGQRhqIgsgA0EYaiIIKQIANwMAIAZBEGoiCiADQRBqIgwpAgA3AwAgBkEIaiIGIANBCGoiAykCADcDACADIARBCGoiAykCADcCACAMIARBEGoiDCkCADcCACAIIARBGGoiCCkCADcCACAHIARBIGoiBygCADYCACAFIFs3AzAgBCAFKQMwNwIAIAcgAigCADYCACAIIAspAwA3AgAgDCAKKQMANwIAIAMgBikDADcCACABQQA2ArwBIAFBgICA/AM2ArABIAEgASkCAEIgiTcCAAsgACAFKQMINwIAIABBCGogBUEQaigCADYCAAwcCyAFQTBqIgRBCGogAUEYaigCADYCACAEQRRqIAFBPGooAgA2AgAgBEEgaiABQeAAaigCADYCACAFIAEpAhA3AzAgBSABQTRqIgYpAgA3AjwgBSABQdgAaiIDKQIANwNIIAVBADYCbCAFQgA3AmQgBUEIaiIHIAQgBUHkAGpBARBNIAVB+ABqIgsgB0EIaigCADYCACAFIAUpAgg3A3AgAUEQaiEEIAdBFGooAgAhAiAHQRhqKgIAIRUgBUEkaioCACEWAkACQAJAAkACQAJAIAUoAhgOAwABAiALIAJBBE8NGCAFQTBqIgNBIGoiBiAEQSBqIgcoAgA2AgAgA0EYaiIIIARBGGoiCikCADcDACADQRBqIgwgBEEQaiINKQIANwMAIANBCGoiCSAEQQhqIg4pAgA3AwAgBCACQSRsaiIDQSBqIg8oAgAhECADQRhqIhEpAgAhWyADQRBqIhIpAgAhXCADQQhqIhMpAgAhXSAEKQIAIV4gBCADKQIANwIAIA4gXTcCACANIFw3AgAgCiBbNwIAIAcgEDYCACAFIF43AzAgAyAFKQMwNwIAIBMgCSkDADcCACASIAwpAwA3AgAgESAIKQMANwIAIA8gBigCADYCACABKAIAIQQgASABIAJBAnRqIgMoAgA2AgAgAyAENgIAIAFBADYCvAEgAUGAgID8AzYCsAEMHwsgAg4DAQIDHgsgBUEoaigCACEEIAEgFTgCsAEgAUG4AWogBDYCACABQbQBaiAWOAIADB0LIAFBATYCvAEgASAVOAKwASABQbQBaiAWOAIADBwLIAQpAgAhWyAEIAMpAgA3AgAgBUEwaiIGQSBqIgIgBEEgaiIHKAIANgIAIAZBGGoiCCAEQRhqIgopAgA3AwAgBkEQaiIMIARBEGoiDSkCADcDACAGQQhqIgYgBEEIaiIEKQIANwMAIAQgA0EIaiIEKQIANwIAIA0gA0EQaiINKQIANwIAIAogA0EYaiIKKQIANwIAIAcgA0EgaiIHKAIANgIAIAUgWzcDMCADIAUpAzA3AgAgByACKAIANgIAIAogCCkDADcCACANIAwpAwA3AgAgBCAGKQMANwIAIAFBATYCvAEgAUG0AWogFTgCACABIBY4ArABIAEoAgghBCABIAEoAgA2AgggASAENgIADBsLIAYpAgAhWyAGIAMpAgA3AgAgBUEwaiIEQSBqIgIgBkEgaiIHKAIANgIAIARBGGoiCCAGQRhqIgopAgA3AwAgBEEQaiIMIAZBEGoiDSkCADcDACAEQQhqIgQgBkEIaiIGKQIANwMAIAYgA0EIaiIGKQIANwIAIA0gA0EQaiINKQIANwIAIAogA0EYaiIKKQIANwIAIAcgA0EgaiIHKAIANgIAIAUgWzcDMCADIAUpAzA3AgAgByACKAIANgIAIAogCCkDADcCACANIAwpAwA3AgAgBiAEKQMANwIAIAFBATYCvAEgAUG0AWogFjgCACABIBU4ArABIAEgASkCBEIgiTcCBAwaCyAFQTBqIgNBCGogAUEYaigCADYCACADQRRqIgkgAUE8aigCADYCACADQSBqIgogAUHgAGooAgA2AgAgBUHcAGogAUGEAWooAgA2AgAgBSABKQIQNwMwIAUgAUE0aiIGKQIANwI8IAUgAUHYAGoiBCkCADcDSCAFIAFB/ABqIgcpAgA3AlQgBUEANgJsIAVCADcCZCAFQQhqIgghAiADKgIYIj4gAyoCACIvkyIjIAVB5ABqIgsqAgAiHCAvkyIVlCADQRxqKgIAIj8gAyoCBCIwkyIxIAsqAgQiHSAwkyIWlJIgCioCACJAIAMqAggiMpMiMyALKgIIIh4gMpMiF5SSISEgAyoCDCI7IC+TIiIgFZQgA0EQaioCACI8IDCTIiwgFpSSIAkqAgAiPSAykyItIBeUkiEkAkACQAJAAkACQAJAAkACQCADKgIkIkcgL5MiJSAVlCADQShqKgIAIkggMJMiNCAWlJIgA0EsaioCACJJIDKTIjUgF5SSIidDAAAAAF9FDQAgJEMAAAAAX0UNACAhQwAAAABfDQELIEcgO5MiNiAcIDuTIhiUIEggPJMiKSAdIDyTIhqUkiBJID2TIiogHiA9kyIblJIhTCA+IDuTIjcgGJQgPyA8kyIrIBqUkiBAID2TIiYgG5SSIUECQCAiIBiUICwgGpSSIC0gG5SSIihDAAAAAGBFDQAgQUMAAAAAX0UNACBMQwAAAABfDQILIEcgPpMiTyAcID6TIhmUIEggP5MiUCAdID+TIh+UkiBJIECTIlEgHiBAkyIglJIhTSA3IBmUICsgH5SSICYgIJSSIU4CQCAjIBmUIDEgH5SSIDMgIJSSIkJDAAAAAGBFDQAgTUMAAAAAX0UNACBOQwAAAABgDQMLICUgHCBHkyIclCA0IB0gSJMiHZSSIDUgHiBJkyIelJIhLiA2IByUICkgHZSSICogHpSSIVQCQCBPIByUIFAgHZSSIFEgHpSSIlhDAAAAAGBFDQAgLkMAAAAAYEUNACBUQwAAAABgDQQLICIgNJQgLCAllJMiQyAsIBWUICIgFpSTIjiUICwgNZQgLSA0lJMiRCAtIBaUICwgF5STIjmUIC0gJZQgIiA1lJMiRSAiIBeUIC0gFZSTIjqUkpIhVSAiIDGUICwgI5STIkYgOJQgLCAzlCAtIDGUkyI4IDmUIC0gI5QgIiAzlJMiOSA6lJKSIVYCQCAkICiTIiggJGBFDQAgJEMAAAAAYEUNACBVQwAAAABgRQ0AIChDAAAAAFsNACBWQwAAAABgRQ0AIAJCATcCECACQQA6AAwgAiAkICiVIhU4AhwgAkMAAIA/IBWTOAIYIAIgLSAVlCAykjgCCCACICwgFZQgMJI4AgQgAiAvICIgFZSSOAIADAcLICMgNJQgMSAllJMiJCAxIBWUICMgFpSTIlKUIDEgNZQgMyA0lJMiKCAzIBaUIDEgF5STIkqUIDMgJZQgIyA1lJMiOiAjIBeUIDMgFZSTIkuUkpIhVyBLIDmMlCA4IEqUkyBGIFKUkyFSAkAgISBCkyJCICFgRQ0AICFDAAAAAGBFDQAgUkMAAAAAYEUNACBCQwAAAABbDQAgV0MAAAAAYEUNACACQoGAgIAQNwIQIAJBADoADCACICEgQpUiFTgCHCACQwAAgD8gFZM4AhggAiAzIBWUIDKSOAIIIAIgMSAVlCAwkjgCBCACIC8gIyAVlJI4AgAMBwsgJSAXlCA1IBWUkyIhIDqMlCAoIDUgFpQgNCAXlJMiSpSTICQgNCAVlCAlIBaUkyJLlJMhQiAhIEWMlCBEIEqUkyBDIEuUkyFKAkAgJyAukyIhICdgRQ0AICdDAAAAAGBFDQAgQkMAAAAAYEUNACAhQwAAAABbDQAgSkMAAAAAYEUNACACQoGAgIAgNwIQIAJBADoADCACICcgIZUiFTgCHCACQwAAgD8gFZM4AhggAiA1IBWUIDKSOAIIIAIgNCAVlCAwkjgCBCACIC8gJSAVlJI4AgAMBwsgNyAplCArIDaUkyIhICsgGJQgNyAalJMiU5QgKyAqlCAmICmUkyInICYgGpQgKyAblJMiWZQgJiA2lCA3ICqUkyIuIDcgG5QgJiAYlJMiWpSSkiFLIEYgU5QgOCBZlCA5IFqUkpIhUwJAIEEgTpMiTiBBYEUNACBBQwAAAABgRQ0AIEtDAAAAAGBFDQAgTkMAAAAAWw0AIFNDAAAAAGBFDQAgAkKBgICAMDcCECACQQA6AAwgAiBBIE6VIhU4AhwgAkMAAIA/IBWTOAIYIAIgJiAVlCA9kjgCCCACICsgFZQgPJI4AgQgAiA7IDcgFZSSOAIADAcLIEMgKSAYlCA2IBqUkyIrlCBEICogGpQgKSAblJMiJpQgRSA2IBuUICogGJSTIkGUkpIhNyBBIC6MlCAnICaUkyAhICuUkyErAkAgTCBUkyImIExgRQ0AIExDAAAAAGBFDQAgN0MAAAAAYEUNACAmQwAAAABbDQAgK0MAAAAAYEUNACACQoGAgIDAADcCECACQQA6AAwgAiBMICaVIhU4AhwgAkMAAIA/IBWTOAIYIAIgKiAVlCA9kjgCCCACICkgFZQgPJI4AgQgAiA7IDYgFZSSOAIADAcLICEgUCAZlCBPIB+UkyIplCAnIFEgH5QgUCAglJMiKpQgLiBPICCUIFEgGZSTIiaUkpIhNiAkICmUICggKpQgOiAmlJKSISkCQCBNIFiTIiogTWBFDQAgTUMAAAAAYEUNACA2QwAAAABgRQ0AICpDAAAAAFsNACApQwAAAABgRQ0AIAJCgYCAgNAANwIQIAJBADoADCACIE0gKpUiFTgCHCACQwAAgD8gFZM4AhggAiBRIBWUIECSOAIIIAIgUCAVlCA/kjgCBCACID4gTyAVlJI4AgAMBwsCQCBSQwAAAABdRQ0AIFZDAAAAAF1FDQAgU0MAAAAAXUUNACAlIDiUIDkgNJSSIEYgNZSSIDggFZQgOSAWlJIgRiAXlJKUQwAAAABdRQ0AIEYgRpQgOCA4lCA5IDmUkpIQmwEiJUMAAAA0Xw0AIBUgGpQgGCAWlJMgRiAllSIclCAWIBuUIBogF5STIDggJZUiHZQgGCAXlCAVIBuUkyA5ICWVIh6UkpIiIiAYIB+UIBkgGpSTIByUIBogIJQgHyAblJMgHZQgGSAblCAYICCUkyAelJKSIhggGSAWlCAVIB+UkyAclCAfIBeUIBYgIJSTIB2UIBUgIJQgGSAXlJMgHpSSkiIWkpIiFUMAAAAAWw0FIAJCAjcCECACQQA6AAwgAiAiQwAAgD8gFZUiF5QiFTgCICACIBYgF5QiFjgCHCACIBggF5QiFzgCGCACIEAgFZQgMiAXlCA9IBaUkpI4AgggAiA/IBWUIDAgF5QgPCAWlJKSOAIEIAIgPiAVlCAvIBeUIDsgFpSSkjgCAAwHCwJAIDdDAAAAAF1FDQAgSkMAAAAAXUUNACBVQwAAAABdRQ0AIDMgQ5QgIyBElCAxIEWUkpIgFSBElCBFIBaUkiBDIBeUkpRDAAAAAF1FDQAgQyBDlCBEIESUIEUgRZSSkhCbASIjQwAAADRfDQAgFSAalCAYIBaUkyBDICOVIhmUIBYgG5QgGiAXlJMgRCAjlSIflCAYIBeUIBUgG5STIEUgI5UiIJSSkiIiIBggHZQgHCAalJMgGZQgGiAelCAdIBuUkyAflCAcIBuUIBggHpSTICCUkpIiGCAcIBaUIBUgHZSTIBmUIB0gF5QgFiAelJMgH5QgFSAelCAcIBeUkyAglJKSIhaSkiIVQwAAAABbDQUgAkKCgICAEDcCECACQQA6AAwgAiAiQwAAgD8gFZUiF5QiFTgCICACIBYgF5QiFjgCHCACIBggF5QiFzgCGCACIEkgFZQgMiAXlCA9IBaUkpI4AgggAiBIIBWUIDAgF5QgPCAWlJKSOAIEIAIgRyAVlCAvIBeUIDsgFpSSkjgCAAwHCwJAIEJDAAAAAF1FDQAgV0MAAAAAXUUNACApQwAAAABdRQ0AIC0gJJQgIiAolCAsIDqUkpIgFSAolCA6IBaUkiAkIBeUkpRDAAAAAF1FDQAgJCAklCAoICiUIDogOpSSkhCbASIjQwAAADRfDQAgFSAflCAZIBaUkyAkICOVIhiUIBYgIJQgHyAXlJMgKCAjlSIalCAZIBeUIBUgIJSTIDogI5UiG5SSkiIiIBkgHZQgHCAflJMgGJQgHyAelCAdICCUkyAalCAcICCUIBkgHpSTIBuUkpIiGSAcIBaUIBUgHZSTIBiUIB0gF5QgFiAelJMgGpQgFSAelCAcIBeUkyAblJKSIhaSkiIVQwAAAABbDQUgAkKCgICAIDcCECACQQA6AAwgAiAiQwAAgD8gFZUiF5QiFTgCICACIBYgF5QiFjgCHCACIBkgF5QiFzgCGCACIEkgFZQgMiAXlCBAIBaUkpI4AgggAiBIIBWUIDAgF5QgPyAWlJKSOAIEIAIgRyAVlCAvIBeUID4gFpSSkjgCAAwHCwJAICtDAAAAAF1FDQAgS0MAAAAAXUUNACA2QwAAAABdRQ0AIC4gLIyUICIgJ5STIC0gIZSTIBggJ5QgLiAalJIgISAblJKUQwAAAABdRQ0AICEgIZQgJyAnlCAuIC6UkpIQmwEiFUMAAAA0Xw0AIBggH5QgGSAalJMgISAVlSIWlCAaICCUIB8gG5STICcgFZUiF5QgGSAblCAYICCUkyAuIBWVIhWUkpIiIiAZIB2UIBwgH5STIBaUIB8gHpQgHSAglJMgF5QgHCAglCAZIB6UkyAVlJKSIhkgHCAalCAYIB2UkyAWlCAdIBuUIBogHpSTIBeUIBggHpQgHCAblJMgFZSSkiIWkpIiFUMAAAAAWw0FIAJCgoCAgDA3AhAgAkEAOgAMIAIgIkMAAIA/IBWVIheUIhU4AiAgAiAWIBeUIhY4AhwgAiAZIBeUIhc4AhggAiBJIBWUID0gF5QgQCAWlJKSOAIIIAIgSCAVlCA8IBeUID8gFpSSkjgCBCACIEcgFZQgOyAXlCA+IBaUkpI4AgAMBwsgAkEDNgIQIAJBAToADCACIAspAgA3AgAgAkEIaiALQQhqKAIANgIADAYLIAJCADcCECACQQA6AAwgAiADKQIANwIADAQLIAJCgICAgBA3AhAgAkEAOgAMIAIgA0EMaiIDKQIANwIADAMLIAJCgICAgCA3AhAgAkEAOgAMIAIgA0EYaiIDKQIANwIADAILIAJCgICAgDA3AhAgAkEAOgAMIAIgA0EkaiIDKQIANwIADAELQe3HwgBBHUGMyMIAEKoKAAsgAkEIaiADQQhqKAIANgIACyAFQfgAaiIMIAhBCGooAgA2AgAgBSAFKQIINwNwIAFBEGohAyAIQRRqKAIAIQIgCEEYaioCACEVIAVBJGoqAgAhFyAFKAIYIg0OAwECAxgLQeC7wgBBH0GAvMIAEKoKAAsgAkEETw0RIAVBMGoiBEEgaiIGIANBIGoiBygCADYCACAEQRhqIgsgA0EYaiIIKQIANwMAIARBEGoiCiADQRBqIgkpAgA3AwAgBEEIaiIOIANBCGoiDykCADcDACADIAJBJGxqIgRBIGoiECgCACERIARBGGoiEikCACFbIARBEGoiEykCACFcIARBCGoiFCkCACFdIAMpAgAhXiADIAQpAgA3AgAgDyBdNwIAIAkgXDcCACAIIFs3AgAgByARNgIAIAUgXjcDMCAEIAUpAzA3AgAgFCAOKQMANwIAIBMgCikDADcCACASIAspAwA3AgAgECAGKAIANgIAIAEoAgAhBCABIAEgAkECdGoiAygCADYCACADIAQ2AgAgAUGAgID8AzYCsAEMFQsgAg4GEwIDBAUGAQsgBUEoaioCACEWIBchGCACDgQNDAkKCAtB8KXCAEEoQcC7wgAQqgoACyAGKQIAIVsgBiAEKQIANwIAIAVBMGoiA0EgaiICIAZBIGoiBygCADYCACADQRhqIgsgBkEYaiIIKQIANwMAIANBEGoiCiAGQRBqIgkpAgA3AwAgA0EIaiIDIAZBCGoiBikCADcDACAGIARBCGoiBikCADcCACAJIARBEGoiCSkCADcCACAIIARBGGoiCCkCADcCACAHIARBIGoiBygCADYCACAFIFs3AzAgBCAFKQMwNwIAIAcgAigCADYCACAIIAspAwA3AgAgCSAKKQMANwIAIAYgAykDADcCAEECDAULIAYpAgAhWyAGIAcpAgA3AgAgBUEwaiIEQSBqIgMgBkEgaiICKAIANgIAIARBGGoiCyAGQRhqIggpAgA3AwAgBEEQaiIKIAZBEGoiCSkCADcDACAEQQhqIgQgBkEIaiIGKQIANwMAIAYgB0EIaiIGKQIANwIAIAkgB0EQaiIJKQIANwIAIAggB0EYaiIIKQIANwIAIAIgB0EgaiICKAIANgIAIAUgWzcDMCAHIAUpAzA3AgAgAiADKAIANgIAIAggCykDADcCACAJIAopAwA3AgAgBiAEKQMANwIADAMLIAMpAgAhWyADIAQpAgA3AgAgBUEwaiIGQSBqIgIgA0EgaiIHKAIANgIAIAZBGGoiCyADQRhqIggpAgA3AwAgBkEQaiIKIANBEGoiCSkCADcDACAGQQhqIgYgA0EIaiIDKQIANwMAIAMgBEEIaiIDKQIANwIAIAkgBEEQaiIJKQIANwIAIAggBEEYaiIIKQIANwIAIAcgBEEgaiIHKAIANgIAIAUgWzcDMCAEIAUpAzA3AgAgByACKAIANgIAIAggCykDADcCACAJIAopAwA3AgAgAyAGKQMANwIAQQIhBAwMCyADKQIAIVsgAyAHKQIANwIAIAVBMGoiBEEgaiIGIANBIGoiAigCADYCACAEQRhqIgsgA0EYaiIIKQIANwMAIARBEGoiCiADQRBqIgkpAgA3AwAgBEEIaiIEIANBCGoiAykCADcDACADIAdBCGoiAykCADcCACAJIAdBEGoiCSkCADcCACAIIAdBGGoiCCkCADcCACACIAdBIGoiAigCADYCACAFIFs3AzAgByAFKQMwNwIAIAIgBigCADYCACAIIAspAwA3AgAgCSAKKQMANwIAIAMgBCkDADcCAEEDIQQMCwsgAykCACFbIAMgBCkCADcCACAFQTBqIgJBIGoiCyADQSBqIgkoAgA2AgAgAkEYaiIIIANBGGoiDikCADcDACACQRBqIgogA0EQaiIPKQIANwMAIAJBCGoiAiADQQhqIgMpAgA3AwAgAyAEQQhqIgMpAgA3AgAgDyAEQRBqIg8pAgA3AgAgDiAEQRhqIg4pAgA3AgAgCSAEQSBqIgkoAgA2AgAgBSBbNwMwIAQgBSkDMDcCACAJIAsoAgA2AgAgDiAIKQMANwIAIA8gCikDADcCACADIAIpAwA3AgAgASgCCCEEIAEgASgCADYCCCABIAQ2AgAgCyAGQSBqIgQoAgA2AgAgCCAGQRhqIgMpAgA3AwAgCiAGQRBqIgkpAgA3AwAgAiAGQQhqIg4pAgA3AwAgBikCACFbIAYgBykCADcCACAOIAdBCGoiBikCADcCACAJIAdBEGoiCSkCADcCACADIAdBGGoiAykCADcCACAEIAdBIGoiBCgCADYCACAFIFs3AzAgByAFKQMwNwIAIAQgCygCADYCACADIAgpAwA3AgAgCSAKKQMANwIAIAYgAikDADcCAAtBAwshBCAVIRYgAUEEagwJC0HwpcIAQShB0LvCABCqCgALIBYhGCAGDAELIBUhGCAWIRUgAwshBCAXIRYLIAQgBykCADcCACAEQSBqIAdBIGooAgA2AgAgBEEYaiAHQRhqKQIANwIAIARBEGogB0EQaikCADcCACAEQQhqIAdBCGopAgA3AgAgGCEXCyABIBU4ArABIAFBuAFqIBY4AgAgAUG0AWogFzgCAAwFCyACQQRBuLrCABDjCAALIAJBBEG4usIAEOMIAAsgFyEWIBUhFyABCyIDKAIAIQYgAyABIARBAnRqIgQoAgA2AgAgBCAGNgIAIBYhFQsgASAVOAKwASABQbQBaiAXOAIACyABIA02ArwBCyAAIAUpA3A3AgAgAEEIaiAMKAIANgIADAELIAAgBSkDcDcCACAAQQhqIAsoAgA2AgALIAVBgAFqJAAL5iACGX8OfiMAQdADayICJAACQCABKAIEIgNFBEAgAEECOgC9AgwBCyABIANBAWs2AgQgAkH4AWogASgCACIBEOADAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAigC+AENACACQQhqIgVBCGogAkH4AWoiA0EQaiIEKQIANwMAIAVBEGogAkGQAmoiBSkCADcDACACIANBCGoiCCkCADcDCCACKAL8ASEOIAMgARDgAyACKAL4AQ0AIAJBIGoiA0EIaiAEKQIANwMAIANBEGogBSkCADcDACACIAgpAgA3AyAgASgCBCIFRQRAIAJCgcqAgBA3A/gBIAJB+AFqEOoKIQEMFgsgAigC/AEhDyABIAVBAWsiBDYCBCABIAEoAgAiA0EBajYCACAERQRAIAJCgcqAgBA3A/gBIAJB+AFqEOoKIQEMFgsgAy0AACEQIAEgBUECayIENgIEIAEgA0ECajYCACAERQRAIAJCgcqAgBA3A/gBIAJB+AFqEOoKIQEMFgsgAy0AASERIAEgBUEDayIENgIEIAEgA0EDajYCACAERQRAIAJCgcqAgBA3A/gBIAJB+AFqEOoKIQEMFgsgAy0AAiESIAEgBUEEayIENgIEIAEgA0EEajYCACAEQQRJDQEgAy0AAyETIAEgBUEIayIENgIEIAEgA0EIajYCACAEQQRJDQIgAygABCEUIAEgBUEMayIENgIEIAEgA0EMajYCACAEQQRJBEAgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahDqCiEBDBYLIAM1AAghGyABIAVBEGsiBDYCBCABIANBEGo2AgAgBEEESQ0DIAM1AAwhHCABIAVBFGsiBDYCBCABIANBFGo2AgAgBEEESQ0EIAMoABAhFSABIAVBGGsiBDYCBCABIANBGGo2AgAgBEEESQRAIAJBADoA+wEgAkElOwD5ASACQQQ2AvwBIAJBAToA+AEgAkH4AWoQ6gohAQwWCyADNQAUIR0gASAFQRxrIgQ2AgQgASADQRxqNgIAIARBBEkNBSADNQAYIR4gASAFQSBrIgQ2AgQgASADQSBqNgIAIARBBEkNBiADKAAcIRYgASAFQSRrIgQ2AgQgASADQSRqNgIAIARBBEkEQCACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEOoKIQEMFgsgAzUAICEfIAEgBUEoayIENgIEIAEgA0EoajYCACAEQQRJDQcgAzUAJCEgIAEgBUEsayIENgIEIAEgA0EsajYCACAEQQRJDQggAygAKCEXIAEgBUEwayIENgIEIAEgA0EwajYCACAEQQRJBEAgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahDqCiEBDBYLIAM1ACwhISABIAVBNGsiBDYCBCABIANBNGo2AgAgBEEESQ0JIAM1ADAhIiABIAVBOGsiBDYCBCABIANBOGo2AgAgBEEESQ0KIAMoADQhGCABIAVBPGsiBDYCBCABIANBPGo2AgAgBEEESQRAIAJBADoA+wEgAkElOwD5ASACQQQ2AvwBIAJBAToA+AEgAkH4AWoQ6gohAQwWCyADNQA4ISMgASAFQUBqIgQ2AgQgASADQUBrNgIAIARBBEkNCyADNQA8ISQgASAFQcQAayIENgIEIAEgA0HEAGo2AgAgBEEESQ0MIAMoAEAhGSABIAVByABrIgQ2AgQgASADQcgAajYCACAEQQRJBEAgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahDqCiEBDBYLIAM1AEQhJSABIAVBzABrNgIEIAEgA0HMAGo2AgAgAzUASCEmIAJBBjYCvAIgAiABNgK4AiACQcACaiACQbgCahDNAiACLQDYAiIEQQNGDQ0gBEECRgRAQQAgAkHPA2pBhLLAABDvByEBDBYLIAJB3AJqIAJBuAJqEM0CIAItAPQCIghBA0YNDiAIQQJGBEBBASACQc8DakGEssAAEO8HIQEMFgsgAkH4AmogAkG4AmoQzQIgAi0AkAMiC0EDRg0PIAtBAkYEQEECIAJBzwNqQYSywAAQ7wchAQwWCyACQZQDaiACQbgCahDNAiACLQCsAyIMQQNGDRAgDEECRgRAQQMgAkHPA2pBhLLAABDvByEBDBYLIAJBsANqIAJBuAJqEM0CIAItAMgDIg1BA0YNESANQQJGBEBBBCACQc8DakGEssAAEO8HIQEMFgsgAkH4AWogAkG4AmoQzQICQAJAAkAgAi0AkAIiGkECaw4CAQACCyACKAL4ASEBDBcLQQUgAkHPA2pBhLLAABDvByEBDBYLIAJBPmogAkGTAmotAAA6AAAgAkGcAmoiA0ECaiACQdkCaiIFQQJqLQAAOgAAIAJBvgFqIAJB9QJqIgZBAmotAAA6AAAgAkGeAWogAkGRA2oiB0ECai0AADoAACACQf4AaiACQa0DaiIJQQJqLQAAOgAAIAIgAi8AkQI7ATwgAiAFLwAAOwGcAiACIAYvAAA7AbwBIAIgBy8AADsBnAEgAiAJLwAAOwF8IAJB3gBqIAJByQNqIgVBAmotAAA6AAAgAkHgAWoiBkEIaiACQcwCaikCADcDACAGQRBqIAJB1AJqKAIANgIAIAJBpwJqIAJB3AJqIgZBCGopAgA3AAAgAkGvAmogBkEQaikCADcAACACQaABaiIGQRBqIAJB+AJqIgdBEGopAgA3AwAgBkEIaiAHQQhqKQIANwMAIAIgBS8AADsBXCACIAIpAsQCNwPgASACIAIpAtwCNwCfAiACIAIpAvgCNwOgASACKALAAiEJIAJBgAFqIgVBEGogAkGUA2oiBkEQaikCADcDACAFQQhqIAZBCGopAgA3AwAgAkHgAGoiBUEQaiACQbADaiIGQRBqKQIANwMAIAVBCGogBkEIaikCADcDACACQUBrIgVBEGogAkH4AWoiBkEQaikCADcDACAFQQhqIAZBCGopAgA3AwAgAiACKQKUAzcDgAEgAiACKQKwAzcDYCACIAIpAvgBNwNAIAJBwAFqIgVBF2ogA0EXaigAADYAACAFQRBqIANBEGopAQA3AwAgBUEIaiADQQhqKQEANwMAIAIgAikBnAI3A8ABIAEoAgQiBUUNEiABIAVBAWs2AgQgASABKAIAIgNBAWo2AgAgAy0AACIGQQJPBEBBkfvDAC0AABpBEEEEEIIMIgFFDRQgASAGOgABIAFBAjoAAAwWCyAFQQVJDRQgASAFQQVrIgo2AgQgASADQQVqNgIAIAMoAAEiB0EDTwRAIAJBAToA+AEgAiAHrTcDgAIgAkH4AWpBxIvAAEHcgsAAEKkIIQEMFgsgCkEPTQRAIAJCgcqAgIACNwP4ASACQfgBahDqCiEBDBYLIAAgAikDCDcCXCAAIAIpAyA3AnggACACKQPAATcAqQEgA0ERajUAACEnIAMoAAUhCiADKQAJISggASAFQRVrNgIEIAEgA0EVajYCACAAQeQAaiACQQhqIgFBCGopAwA3AgAgAEHsAGogAUEQaikDADcCACAAQYABaiACQSBqIgFBCGopAwA3AgAgAEGIAWogAUEQaikDADcCACAAQcABaiACQdcBaigAADYAACAAQbkBaiACQcABaiIBQRBqKQMANwAAIABBsQFqIAFBCGopAwA3AAAgAEHHAWogAkG+AWotAAA6AAAgACACLwG8ATsAxQEgACACKQOgATcCyAEgAEHQAWogAkGgAWoiAUEIaikDADcCACAAQdgBaiABQRBqKQMANwIAIAAgAi8BnAE7AOEBIABB4wFqIAJBngFqLQAAOgAAIAAgAikDgAE3AuQBIABB7AFqIAJBgAFqIgFBCGopAwA3AgAgAEH0AWogAUEQaikDADcCACAAQf8BaiACQf4Aai0AADoAACAAIAIvAXw7AP0BIABBkAJqIAJB4ABqIgFBEGopAwA3AgAgAEGIAmogAUEIaikDADcCACAAIAIpA2A3AoACIABBmwJqIAJB3gBqLQAAOgAAIAAgAi8BXDsAmQIgAEGsAmogAkFAayIBQRBqKQMANwIAIABBpAJqIAFBCGopAwA3AgAgACACKQNANwKcAiAAQbcCaiACQT5qLQAAOgAAIAAgAi8BPDsAtQIgAEGkAWogAkHgAWoiAUEQaigCADYCACAAQZwBaiABQQhqKQMANwIAIAAgAikD4AE3ApQBIABBDGogJz4CACAAICg3AgQgACAGQQBHOgC9AiAAIAc6ALwCIAAgEzoAuwIgACASOgC6AiAAIBE6ALkCIAAgEDoAuAIgACAaOgC0AiAAIA06AJgCIAAgDDoA/AEgACALOgDgASAAIAg6AMQBIAAgBDoAqAEgACAJNgKQASAAIA82AnQgACAONgJYIAAgJkIghiAlhDcDUCAAIBk2AkwgACAkQiCGICOENwJEIAAgGDYCQCAAICJCIIYgIYQ3AzggACAXNgI0IAAgIEIghiAfhDcCLCAAIBY2AiggACAeQiCGIB2ENwMgIAAgFTYCHCAAIBxCIIYgG4Q3AhQgACAUNgIQIAAgCjYCAAwWCyACKAL8ASEBDBQLIAJBADoA+wEgAkElOwD5ASACQQQ2AvwBIAJBAToA+AEgAkH4AWoQ6gohAQwTCyACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEOoKIQEMEgsgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahDqCiEBDBELIAJBADoA+wEgAkElOwD5ASACQQQ2AvwBIAJBAToA+AEgAkH4AWoQ6gohAQwQCyACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEOoKIQEMDwsgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahDqCiEBDA4LIAJBADoA+wEgAkElOwD5ASACQQQ2AvwBIAJBAToA+AEgAkH4AWoQ6gohAQwNCyACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEOoKIQEMDAsgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahDqCiEBDAsLIAJBADoA+wEgAkElOwD5ASACQQQ2AvwBIAJBAToA+AEgAkH4AWoQ6gohAQwKCyACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEOoKIQEMCQsgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahDqCiEBDAgLIAIoAsACIQEMBwsgAigC3AIhAQwGCyACKAL4AiEBDAULIAIoApQDIQEMBAsgAigCsAMhAQwDCyACQoHKgIAQNwP4ASACQfgBahDqCiEBDAILQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAACyACQoHKgIDAADcD+AEgAkH4AWoQ6gohAQsgAEEDOgC9AiAAIAE2AgALIAJB0ANqJAAL/xwDKX8MfQR+IwBB0ARrIgUkACAFIAI2AjQgBSABNgIwIAUgAzoAOCAFIAIqAggiMzgCLCAFIDM4AiggBSAzOAIkIAUgMzgCICAFIAIqAgQiNDgCHCAFIDQ4AhggBSA0OAIUIAUgNDgCECAFIAIqAgAiNTgCDCAFIDU4AgggBSA1OAIEIAUgNTgCAAJAAkACQAJAAkACQAJAAkACQCABQSBqKAIAIhtFDQAgBUEANgJQIAVCBDcCSCAFQcgAaiIGQQAQqwYgBSgCSCAFKAJQIgdBA3RqIg4gBEMAAAC/lDgCBCAOQQA2AgAgBSAHQQFqNgJQIAVB2ABqIAYQoQMCQAJAIAUoAlhFBEBBBCEODAELIAFB0ABqKAIAIRIgAUHcAGooAgAhIiABQcQAaigCACEUIAEoAkghHCABKAJUIScgBUH1AmohGCAFQeADaiEZIAVBuANqIQsgBUGQA2ohDCAFQawEaiIGQRBqIR0gBkENaiEjIAVB8ANqIgZBDGohJCAGQRhqISUgASgCPCEVIAEoAhghKCAFQfAAaiIeQQhqIR9BBCEOA0AgBCAFKgJgjF8NASAFKAJcIgYgG0kEQCAoIAZBB3RqIhAtAHhBAXEiBwRAIBUgECgCYCIGQQxsakEAIAYgFEkbIgZBCGpBACAGGyEpIBUgEEHsAGooAgAiBkEMbGpBACAGIBRJGyIGQQhqQQAgBhshKiAVIBBB6ABqKAIAIgZBDGxqQQAgBiAUSRsiBkEIakEAIAYbISsgFSAQQeQAaigCACIGQQxsakEAIAYgFEkbIgZBCGpBACAGGyEmCyAFQaACaiAQIAUQ9gEgBSoCoAIgBF0hBiAFKgKsAiEuIAUqAqgCITAgBSoCpAIhNgJ/IAcEQCAFICo2ArwCIAUgKzYCuAIgBSAmNgK0AiAFICk2ArACQgAhOiAFQcgCaiIWQgA3AwAgBUIANwPAAiAFQQQ2AtwDIAVBBDYCtAMgBUEENgKMAyAFQQQ2AuQCIAQgNl5BAXQgBCAwXkECdHIgBCAuXkEDdHIgBnKtITtBACEIQQAhBgJAA0ACQCA7IDqIp0EBcUUNACAFQbACaiAIaigCACIHRQ0AAkACQAJAICIgBygCACITSwRAICcgE0EMbGoiBygCACINIBJPDQEgBygCBCIJIBJPDQIgBygCCCIHIBJPDQMgJSAcIAdBDGxqIgcpAgA3AgAgJCAcIAlBDGxqIgkpAgA3AgAgJUEIaiAHQQhqKAIANgIAIAVB8ANqIgdBCGogHCANQQxsaiINQQhqKAIANgIAICRBCGogCUEIaigCADYCACAFIA0pAgA3A/ADIAVBrARqIAcgAiADEE0gBUGWBGoiCSAjQQJqLQAAOgAAIAVBmARqIgdBCGoiESAdQQhqKQIANwMAIAdBEGoiICAdQRBqKAIANgIAIAUgIy8AADsBlAQgBSAdKQIANwOYBCAFLQC4BCENIAUqAqwEIi8gNZMiLiAulCAFKgKwBCIxIDSTIi4gLpSSIAUqArQEIjIgM5MiLiAulJIQmwEhLiAFQdACaiAGaiIHQQxqIA06AAAgB0EIaiAyOAIAIAdBBGogMTgCACAHIC84AgAgBUHAAmogCGogLjgCACAHQRBqIBM2AgAgB0ENaiAFLwGUBDsAACAHQQ9qIAktAAA6AAAgB0EUaiAFKQOYBDcCACAHQRxqIBEpAwA3AgAgB0EkaiAgKAIANgIAIANFDQQgDUUNBCAFQe4BaiAHQQ9qLQAAOgAAIAUgB0ENai8AADsB7AEgB0EUaigCACEJIAdBGGooAgAhFiAHQRxqKQIAITwgB0EkaigCACEIDAYLIBMgIkGQgMMAEOMIAAsgDSASQaCAwwAQ4wgACyAJIBJBsIDDABDjCAALIAcgEkHAgMMAEOMIAAsgCEEEaiEIIAZBKGohBiA6QgF8IjpCBFINAAsgHiAFKQPAAjcCACAfIBYpAwA3AgAgBUGAAmogBUHQAmoiBkEQaigCADYCACAFQe4BaiAYQQJqLQAAOgAAIAUgBSkC0AI3A/ABIAUgGC8AADsB7AEgBSAGQQhqKQIANwP4ASAFKgLoAiEvIAUqAuwCITEgBSoC8AIhMiAFLQD0AiENIAUoAuQCIQcgBUHAAWoiBkEQaiAMQRBqKQIANwMAIAZBGGogDEEYaikCADcDACAGQSBqIAxBIGooAgA2AgAgBUGYAWoiBkEIaiALQQhqKQIANwMAIAZBEGogC0EQaikCADcDACAGQRhqIAtBGGopAgA3AwAgBkEgaiALQSBqKAIANgIAIAUgDCkCADcDwAEgBSAMQQhqKQIANwPIASAFIAspAgA3A5gBIAUoAowDIQggBSkChAMhPCAFKAKAAyEWIAUoAvwCIQkgBSgC+AIhEyAFKAK0AyEGIAUgGUEIaikCADcDiAEgBSAZKQIANwOAASAHQQVGDQAgBSgC3AMMAgsgBUGuBGogBUHUAGogBUHsAWogCUEERiICGyIDQQJqLQAAOgAAIAUgAy8AADsBrAQgBSgCTARAIAUoAkgQmgILIA4gCSACGyEOIBogDSACGyEaIAogEyACGyEKIA8gFiACGyEPID0gPCACGyE9ICEgCCACGyEhIDcgMiACGyE3IDggMSACGyE4IDkgLyACGyE5DAULIB4gBSkDoAI3AgAgHyAFKQOoAjcCACAEIDZeQQF0IAQgMF5BAnRyIAQgLl5BA3RyIAZyrSE7QQQhB0EEIQhBBCEGQQQLIREgEEH4AGohICAFQZgCaiAfKQIANwMAIAUgHikCADcDkAIgBUHQAmoiF0EQaiAFQYACaigCADYCACAXQQhqIAUpA/gBNwMAIBggBS8B7AE7AAAgGEECaiAFQe4Bai0AADoAACAFIAUpA/ABNwPQAiAFIA06APQCIAUgMjgC8AIgBSAxOALsAiAFIC84AugCIAUgBzYC5AIgBSAINgKMAyAFIDw3AoQDIAUgFjYCgAMgBSAJNgL8AiAFIBM2AvgCIAxBIGogBUHAAWoiB0EgaigCADYCACAMQRhqIAdBGGopAwA3AgAgDEEQaiAHQRBqKQMANwIAIAxBCGogBSkDyAE3AgAgDCAFKQPAATcCACALQSBqIAVBmAFqIgdBIGooAgA2AgAgC0EYaiAHQRhqKQMANwIAIAtBEGogB0EQaikDADcCACALQQhqIAdBCGopAwA3AgAgCyAFKQOYATcCACAFIAY2ArQDIAUgETYC3AMgGUEIaiAFKQOIATcCACAZIAUpA4ABNwIAQgAhOgNAAkAgOyA6iEIBg1ANACA6pyEGICAtAABBAXFFBEAgBkECdCIGIBBqQeAAaigCACIRIBtPDQEgBUGQAmogBmoqAgCMIS4gBSgCUCIHIQYgBSgCTCAHRgRAIAVByABqIAcQqwYgBSgCUCEGCyAFKAJIIgggBkEDdGoiFyAuOAIEIBcgETYCACAFIAZBAWo2AlAgCCAHQQN0aiIGKgIEIS4gBigCACERAkAgB0UEQEEAIQYMAQsDQEEAQX8gCCAHQQFrIhdBAXYiBkEDdGoiLEEEaioCACIwIC5fIi0bQQFBAiAtGyAuIDBfG0EBakECSQRAIAchBgwCCyAIIAdBA3RqICwpAgA3AgAgBiEHIBdBAUsNAAsLIAggBkEDdGoiBiAuOAIEIAYgETYCAAwBCyAGQQJ0IgggBUGQAmpqKgIAIi4gBF1FDQAgBUHQAmogBkEobGoiBygCFCIGQQRGDQAgFCAIIBBqQeAAaigCAE0NACAVRQ0AIAVB1gBqIAdBD2otAAA6AAAgBSAHLwANOwFUIAcoAhAhCiAHLQAMIRogByoCCCE3IAcqAgQhOCAHKgIAITkgBygCJCEhIAcpAhwhPSAHKAIYIQ8gBiEOIC4hBAsgOkIBfCI6QgRSDQALIAVB2ABqIAVByABqEKEDIAUoAlgNAQwCCwsgBiAbQfigwgAQ4wgACyAFQa4EaiAFQdYAai0AADoAACAFIAUvAVQ7AawEIAUoAkxFDQAgBSgCSBCaAgsgDkEERg0AIAEoAmAiAkUNByA1IDmTAn0CQAJAAkACQAJAIA5BAWsOAwECAgALIAFB3ABqKAIAIgMgCk0NBiAFQdgCaiABKAJUIApBDGxqIgNBCGooAgA2AgAgBSADKQIANwPQAiAPQQNPDQIgBUHQAmogD0ECdGooAgAiAyABQegAaigCAE8NDCACIANBDGxqIgEqAgghBCABKgIEIS8gASoCAAwECyABQfQAaigCACAKTQ0LIAFB7ABqKAIAIgENAgwLCyABQdwAaigCACICIApNDQUgASgCVCAKQQxsaiIDKAIAIgYgAUHQAGooAgAiAk8NBiADKAIEIgcgAk8NByADKAIIIgMgAk8NCCABKAJIIgEgA0EMbGoiAioCBCABIAZBDGxqIgMqAgQiBJMiLiABIAdBDGxqIgEqAgAgAyoCACIvkyIxlCACKgIAIC+TIi8gASoCBCAEkyIylJMhBCAvIAEqAgggAyoCCCIvkyIwlCACKgIIIC+TIjYgMZSTIS8gNiAylCAuIDCUkwwCCyAPQQNBsMXCABDjCAALIA9BAksNByABIApBJGxqIA9BDGxqIgEqAgghBCABKgIEIS8gASoCAAuUIC8gNCA4k5SSIAQgMyA3k5SSQwAAAABfIRoMBwsgAEEENgIUDAcLIAogA0GgxcIAEOMIAAsgCiACQZCAwwAQ4wgACyAGIAJBoIDDABDjCAALIAcgAkGwgMMAEOMIAAsgAyACQcCAwwAQ4wgACyAPQQNBwMXCABDjCAALIAAgBS8BrAQ7AA0gACAhNgIkIAAgPTcCHCAAIA82AhggACAONgIUIAAgCjYCECAAIBo6AAwgACA3OAIIIAAgODgCBCAAIDk4AgAgAEEPaiAFQa4Eai0AADoAAAsgBUHQBGokAAvoGgILfy99IwBBoAJrIgskAEMAAIA/IR5DAACAPyEjIAgiGyEXAkACfwJAAkADQCALQThqIAIgGxCIAiALQdQAaiAFIBsQiAIgCyALKgJAIhYgCyoCXCIYlCALKgI8IhkgCyoCWCIilCALKgI4IhogCyoCVCIflCALKgJEIhwgCyoCYCIklJKSkjgCfCALIBkgH5QgHCAYlCAaICKUk5IgFiAklJM4AnggCyAcICKUIBogGJSSIBkgJJSTIBYgH5STOAJ0IAsgFiAilCAcIB+UIBogJJSTIBkgGJSTkjgCcCAZIAsqAmQgCyoCSJMiH5QgGiALKgJoIAsqAkyTIiSUkyIYIBiSIRggFiAklCAZIAsqAmwgCyoCUJMiJ5STIiIgIpIhIiALICcgHCAYlCAZICKUIBogGiAnlCAWIB+UkyInICeSIieUk5KSOAKIASALICQgHCAnlCAaIBiUIBYgIpSTkpI4AoQBIAsgHyAcICKUIBYgJ5QgGSAYlJOSkjgCgAEgC0GoAWogASALQfAAaiAEQYjAwgAgB0GIwMIAQ///f38QUQJAAkACQAJAIAsoAqgBIgxBA0cEQCAMQQFGDQEgDEEBaw4CBgIDCyAAQQQ6ADQMCAsgCyoCvAEiHSALKgJwIhaUIAsqArgBIiUgCyoCdCIZlJMiGiAakiEaICUgCyoCeCIclCALKgLAASImIBaUkyIYIBiSIRggCyoCiAEgJiALKgJ8IiIgGpQgFiAYlCAZICYgGZQgHSAclJMiHyAfkiIflJOSkpIgCyoCtAEiKpMiJCAklCALKgKAASAlICIgH5QgGSAalCAcIBiUk5KSkiALKgKsASIrkyIZIBmUIAsqAoQBIB0gIiAYlCAcIB+UIBYgGpSTkpKSIAsqArABIiyTIhogGpSSkiIWQwAAgCheDQJBAgwGC0HwpcIAQShBwMPCABCqCgALQQNBAiAIIBtbGwwECyAWEJsBIRYgCyAJOAIYIAsgGzgCFCALIBs4AhAgCyAkIBaVIiA4AiQgCyAaIBaVIiE4AiAgCyAZIBaVIh44AhwgCyoCfCEcIAsqAnQhGyALKgJ4IRkgCyoCcCEaIAtBqAFqIBYgAiADIAUgBiALQRxqIAtBEGoQ+QEgHCAhIBqUIB4gG5STIhYgFpIiFpQgGyAgIBuUICEgGZSTIiMgI5IiI5QgGiAeIBmUICAgGpSTIhggGJIiGJSTkiAgkyEtIBwgGJQgGiAWlCAZICOUk5IgIZMhLiAcICOUIBkgGJQgGyAWlJOSIB6TISMgCyoCrAEhGyALKgKoASIWIBeTQwAAoDVdRQRAIAsoArQBRQ0DIBYhFwwBCwsgCyoCsAEiFyAJXA0BIAtB4AFqIgwgAiAXEIgCIAtBqAFqIg0gBSAXEIgCIAsqAuQBIhcgCyoCuAEgCyoC8AGTIhiUIAsqAuABIhYgDUEUaioCACAMQRRqKgIAkyIilJMiGSAZkiEZIAsqAugBIhogIpQgFyANQRhqKgIAIAxBGGoqAgCTIh+UkyIcIBySIRwgICAfIAsqAuwBIiQgGZQgFyAclCAWIBYgH5QgGiAYlJMiHyAfkiIflJOSkiAgIAaUkyAgIAOUk5QgHiAYICQgHJQgGiAflCAXIBmUk5KSIB4gBpSTIB4gA5STlCAhICIgJCAflCAWIBmUIBogHJSTkpIgISAGlJMgISADlJOUkpJDAAAAAF5FDQEgAEEEOgA0DAMLAAtBAQshDCAKKAIARQRAIAAgCy8ADTsANSAAIAw6ADQgACAtOAIwIAAgLjgCLCAAICM4AiggACAgOAIkIAAgITgCICAAIB44AhwgACAmOAIYIAAgHTgCFCAAICU4AhAgACAqOAIMIAAgLDgCCCAAICs4AgQgACAbOAIAIABBN2ogC0EPai0AADoAAAwBCyAbIAiTi0OsxSc3XUUEQCAAIAsvAA07ADUgACAMOgA0IAAgLTgCMCAAIC44AiwgACAjOAIoIAAgIDgCJCAAICE4AiAgACAeOAIcIAAgJjgCGCAAIB04AhQgACAlOAIQIAAgKjgCDCAAICw4AgggACArOAIEIAAgGzgCACAAQTdqIAtBD2otAAA6AAAMAQsgCioCBCEkQ9sPSUAgCioCCJNDAAAAAEMAAIA/IAUqAjQiJyACKgI0IiqTIhcgF5QgBUE4aioCACIrIAJBOGoqAgAiLJMiFyAXlJIgBUE8aioCACItIAJBPGoqAgAiLpMiFyAXlJIQmwEiF5UgF0MAAAAAWxsiNpQiFiAWICRDAAAAAEMAAIA/IAUqAigiNyACKgIoIjiTIhcgF5QgBUEsaioCACI5IAJBLGoqAgAiOpMiFyAXlJIgBUEwaioCACI7IAJBMGoqAgAiPJMiFyAXlJIQmwEiF5UgF0MAAAAAWxuUIhcgFiAXXRsgFyAXXBsiFiAWIAkgCJNDAAAgQZUiFyAWIBddGyAXIBdcGyEXAkACQAJAIAggCV0EQCAJIBcgF0MAAAAAWxshPSAFQSRqKgIAIT4gBUEgaioCACE/IAJBJGoqAgAhQCACQSBqKgIAIUEgC0GIAWohDCAFKgIcIUIgC0H8AGohDiACKgIcIUMgC0GsAWohCiAIIRcDQCALQRxqIAIgFxCIAiALQThqIAUgFxCIAiALIAsqAiQiFiALKgJAIiGUIAsqAiAiGyALKgI8IhmUIAsqAhwiHiALKgI4IhqUIAsqAigiICALKgJEIhyUkpKSOAJgIAsgGyAalCAgICGUIB4gGZSTkiAWIByUkzgCXCALICAgGZQgHiAhlJIgGyAclJMgFiAalJM4AlggCyAWIBmUICAgGpQgHiAclJMgGyAhlJOSOAJUIBsgCyoCSCALKgIskyImlCAeIAsqAkwgCyoCMJMiI5STIh0gHZIhHSAWICOUIBsgCyoCUCALKgI0kyIYlJMiJSAlkiElIAsgGCAgIB2UIBsgJZQgHiAeIBiUIBYgJpSTIhggGJIiGJSTkpI4AmwgCyAjICAgGJQgHiAdlCAWICWUk5KSOAJoIAsgJiAgICWUIBYgGJQgGyAdlJOSkjgCZCALQagBaiABIAtB1ABqIARBiMDCACAHQYjAwgBD//9/fxBfIAsoAqgBIg9BAkYNBCALQeABaiINQTBqIhMgCkEwaigCADYCACANQShqIhQgCkEoaikCADcDACANQSBqIhAgCkEgaikCADcDACANQRhqIhEgCkEYaikCADcDACANQRBqIhUgCkEQaikCADcDACANQQhqIhIgCkEIaikCADcDACALIAopAgA3A+ABIA9FDQQgC0HwAGoiDUEIaiIPIBIpAwA3AwAgDUEQaiISIBUpAwA3AwAgDCARKQMANwMAIA1BIGoiESAQKQMANwMAIA1BMGoiECATKAIANgIAIA1BKGogFCkDADcDACALIAspA+ABNwNwIB4gCyoCjAEiMpQgGyAMKgIAIjOUkyIdIB2SISUgFiAzlCAeIBEqAgAiKJSTIh0gHZIhJiAhIAsqAnwgQpMiL5QgGiALKgKEASA+kyI0lJMiHSAdkiEjIBkgNJQgISASKgIAID+TIimUkyIdIB2SIRggFiALKgJwIEOTIjCUIB4gDyoCACBAkyI1lJMiHSAdkiEiIBsgNZQgFiALKgJ0IEGTIjGUkyIdIB2SIR8gJEMAAACAIBAqAgAiHSAdQwAAAABfG5IgCSAXkyAoICAgJZQgHiAmlCAbIBsgKJQgFiAylJMiKCAokiIolJOSkiA7ICcgKSAcICOUICEgGJQgGiAaICmUIBkgL5STIikgKZIiKZSTkpIiRJQgKyAvIBwgGJQgGSAplCAhICOUk5KSIi+Uk5IgPCAqIDEgICAilCAWIB+UIB4gHiAxlCAbIDCUkyIhICGSIiGUk5KSIjGUICwgMCAgIB+UIBsgIZQgFiAilJOSkiIwlJOSk5QgMyAgICiUIBsgJZQgFiAmlJOSkiA3ICsgNCAcICmUIBogI5QgGSAYlJOSkiIZlCAtIESUk5IgOCAsIDUgICAhlCAeICKUIBsgH5STkpIiG5QgLiAxlJOSk5QgMiAgICaUIBYgKJQgHiAllJOSkiA5IC0gL5QgJyAZlJOSIDogLiAwlCAqIBuUk5KTlJKSjJRdDQMgNkMAAAAAWw0CID0gF5IiFyAJXQ0ACwsgAEEEOgA0DAMLIABBBDoANAwCCyALQZQBaiEBAkAgHUMAAAAAXkUEQCALIBc4ApwCIAsgFzgCmAIgCyAIOAKUAiALQagBaiAdIAIgC0HgAWogBSAOIAwgC0GUAmoQwgEMAQsgCyAJOAKcAiALIBc4ApgCIAsgFzgClAIgC0GoAWogHSACIAMgBSAGIAwgC0GUAmoQ+QELIAsqAqwBIQMgACALKQPgATcCBCAAQQE6ADQgACADOAIAIAAgDikCADcCECAAIAwpAgA3AhwgACABKQIANwIoIABBDGogC0HoAWooAgA2AgAgAEEYaiAOQQhqKAIANgIAIABBJGogDEEIaigCADYCACAAQTBqIAFBCGooAgA2AgAMAQsgAEEEOgA0CyALQaACaiQAC4MdAwh/Gn0DfiMAQeACayIFJAAgACoCmAEhHiAAQYgBakEANgIAIABB8ABqQQA2AgAgBUEBOgAHAkACQAJAIAIoAhgiBwRAIAdB/////wFLDQEgB0ECdCIGQQBIDQECQCAGRQRAIAVBADYCECAFIAc2AgwgBUEENgIIDAELQZH7wwAtAAAaIAZBBBCCDCIIRQ0EIAVBADYCECAFIAc2AgwgBSAINgIICyAHQdWq1SpLDQEgB0EYbCIGQQBIDQECQAJAIAZFBEBBBCEIDAELQZH7wwAtAAAaIAZBBBCCDCIIRQ0BCyAIIQYCQCAHQQJJDQAgB0EBayIJQQNxIQogB0ECa0EDTwRAIAlBfHEhCQNAIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAGQdgAakL////7////v383AgAgBkHQAGpC////+/f//79/NwIAIAZByABqQv////v3//+//wA3AgAgBkFAa0L////7////v383AgAgBkE4akL////79///v383AgAgBkEwakL////79///v/8ANwIAIAZBKGpC////+////79/NwIAIAZBIGpC////+/f//79/NwIAIAZBGGpC////+/f//7//ADcCACAGQeAAaiEGIAlBBGsiCQ0ACwsgCkUNAANAIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAGQRhqIQYgCkEBayIKDQALCyAGQf////sHNgIIIAZC////+/f//7//ADcCACAGQf///3s2AhQgBkL////7////v383AgwgBSAHNgIcIAUgBzYCGCAFIAg2AhRBBCEIIAdBBHQiBkEASA0CIAYEQEGR+8MALQAAGiAGQQQQggwiCEUNBQsgCCEGAkAgB0ECSQ0AIAdBAWsiCUEDcSEKIAdBAmtBA08EQCAJQXxxIQkDQCAGQn83AgggBkEAOgAEIAZBfzYCACAGQThqQn83AgAgBkE0akEAOgAAIAZBMGpBfzYCACAGQShqQn83AgAgBkEkakEAOgAAIAZBIGpBfzYCACAGQRhqQn83AgAgBkEUakEAOgAAIAZBEGpBfzYCACAGQUBrIQYgCUEEayIJDQALCyAKRQ0AA0AgBkJ/NwIIIAZBADoABCAGQX82AgAgBkEQaiEGIApBAWsiCg0ACwsgBkJ/NwIIIAZBADoABCAGQX82AgAMAwsMAwsgBUEANgIQIAVCBDcCCCAFQQA2AhwgBUIENwIUQQQhCAwBCxDbCgALIABBjAFqIQYgAEGQAWooAgAEQCAGKAIAEJoCCyAAIAc2ApQBIAAgBzYCkAEgACAINgKMASAFIAY2AogBIAUgBUEIajYCkAEgBSAFQRRqNgKMAQJAAkACQAJAIANBAWsOAgIBAAsgAkEQaigCAEGoAWwhByAFQYgCaiEDIAIoAgghCkEAIQZBACECA0AgBiAHRg0DAkAgBiAKaiIBKAIARQ0AIAFB6gBqLQAADQAgAUEEaigCACEIIAMgAUE4aigCACABQTxqKAIAIgkoAghBAWtBeHFqQQhqIAFB/ABqIAkoAogBEQEAIAUgCDYChAIgBSACNgKAAiAFQYgBaiACIAggAxDhAQsgAkEBaiECIAZBqAFqIQYMAAsACyACQRBqKAIAQagBbCEHIAEoAhAhCyABKAIIIQggBUGIAmohAyACKAIIIQxBACEKQQAhCQNAIAcg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m8EAQRNB6IbCABDhCQALIAJBAWohAiAKQagBaiEKDAALAAsgAEHoAGohBiAAQdAAaiEBIAVBIGoQtQkgACgCcCICIABB7ABqKAIARgRAIAYgAhCvBiAAKAJwIQILIAAoAmggAkEHdGogBUEgakHgABCIDSIDQegAakJ/NwMAIANCgYCAgHA3A2AgA0EAOgB4IANBADoAdCADQX82AnAgACACQQFqNgJwIAVBgAJqIgIgASAFQQdqIAUoAgggBSgCECAFQRRqQQBBACAeEGAgBUGIAWoiA0EQaiAFQZQCaikCACInNwMAIANBCGogBUGMAmopAgAiKDcDACAFIAUpAoQCIik3A4gBIAFBEGogJzcCACABQQhqICg3AgAgASApNwIAIAJBEGogJzcDACACQQhqICg3AwAgBUHYAmpC////+////79/NwMAIAVB0AJqQv////v3//+/fzcDACAFQcACakL////7////v383AwAgBUG4AmpC////+/f//79/NwMAIAVBqAJqQv////v///+/fzcDACAFQaACakL////79///v383AwAgBSApNwOAAiAFQv////v3//+//wA3A8gCIAVC////+/f//7//ADcDsAIgBUL////79///v/8ANwOYAiAFQaABaiACEJoEIAAoAnAEQCAGKAIAIAVBoAFqQeAAEIgNGiAFKAIYBEAgBSgCFBCaAgsgBSgCDARAIAUoAggQmgILIAVB4AJqJAAPC0EAQQBBvNrAABDjCAALQQQgBkHQgcQAKAIAIgBBlwcgABsRAAAAC/sdAgx/KH0jAEGAAWsiCSQAAkACQAJAAkACQAJAAkACQAJAAkACQCAEQQVPBEAgBEECdCENQwAAgD8gBLOVIRQgBSgCACEMIAUoAgghCANAIAMgC2ooAgAiCiAITw0DIBcgFCAMIApBGGxqIgoqAgAgCioCDJJDAAAAP5SUkiEXIBggFCAKKgIIIApBFGoqAgCSQwAAAD+UlJIhGCAWIBQgCioCBCAKQRBqKgIAkkMAAAA/lJSSIRYgDSALQQRqIgtHDQALIARBAnQhDUMAAIA/IARBAWuzlSEaIAUoAgAhDCAFKAIIIQhDAAAAACEUQQAhCwNAIAMgC2ooAgAiCiAITw0CIBQgGiAMIApBGGxqIgoqAgAgCioCDJJDAAAAP5QgF5MiFCAUlJSSIRQgGSAaIAoqAgggCkEUaioCAJJDAAAAP5QgGJMiGSAZlJSSIRkgFSAaIAoqAgQgCkEQaioCAJJDAAAAP5QgFpMiFSAVlJSSIRUgDSALQQRqIgtHDQALQQIgFCAVXiIKIBkgFSAUIAobXRsiCkECaiIIIApBAWsgCEEDSRshDSAKQQFqIgggCkECayAIQQNJGyEOIAFBGGohDCABQSBqKAIAIgshCiABQRxqKAIAIAtGBEAgDCALEK8GIAEoAiAhCgsgASgCGCAKQQd0aiIIQgA3A2AgCEEAOgB4IAggBzoAdCAIIAY2AnAgCEL////7////v383A1ggCEL////7////v383A1AgCEL////7////v383A0ggCEL////7////v383A0AgCEL////7////v383AzggCEL////7////v383AzAgCEL////79///v/8ANwMoIAhC////+/f//7//ADcDICAIQv////v3//+//wA3AxggCEL////79///v/8ANwMQIAhC////+/f//7//ADcDCCAIQv////v3//+//wA3AwAgCEHoAGpCADcDACABIApBAWo2AiAgCSAYOAJMIAkgFjgCSCAJIBc4AkQgCUHgAGoiBiADIAQgBSgCACIEIAUoAggiByAJQcQAaiIDIA4gAi0AACIKEI4EIAlB7ABqIggoAgAhDiAJKAJoIQ8gBiAJKAJgIAkoAmQgBCAHIAMgDSAKEI4EIAgoAgAhECAJKAJoIREgCSgCZCESIAkoAmAhEyAGIA8gDiAEIAcgAyANIAoQjgQgCCgCACEEIAkoAmghByAJKAJkIQogCSgCYCEIIAlBDGogASACIBMgEiAFIAtBABBEIAlBKGogASACIBEgECAFIAtBARBEIAMgASACIAggCiAFIAtBAhBEIAYgASACIAcgBCAFIAtBAxBEIAEoAiAiAiALTQ0EIAkqAnghGCAJKgJ0IRYgCSoCcCEXIAkqAmwhFCAJKgJoIRUgCSoCZCEZIAkoAmAhAyAJKgJcIRogCSoCWCEbIAkqAlQhHCAJKgJQIR0gCSoCTCEeIAkqAkghHyAJKAJEIQQgCSoCQCEgIAkqAjwhISAJKgI4ISIgCSoCNCEjIAkqAjAhJCAJKgIsISUgCSgCKCEFIAkqAiQhJiAJKgIgIScgCSoCHCEoIAkqAhghKSAJKgIUISog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//v3/////wA3AgAgA0E4akL////79/////8ANwIAIANBMGpC////+/f/////ADcCACADQShqQv////v3/////wA3AgAgA0EgakL////79/////8ANwIAIANBGGpC////+/f/////ADcCACADQRBqQv////v3/////wA3AgAgA0EIakL////79/////8ANwIAIANBQGshAyAIQQhrIggNAAsLIAIEQANAIANC////+/f/////ADcCACADQQhqIQMgAkEBayICDQALCyAHIAtqQQFrIQcLIANC////+/f/////ADcCACAJKAIUIQsgB0EBaiECCyAJIAI2AgggCwRAIABBAmshByAKQQJrIQMgCSgCDCIOIAtBDGxqIQ0DQAJAAkAgCSgCCCIKIAdLBEAgDUEMayENIAdBA3QhAiADQQN0IQgDQCAJKAIAIgAgAmoiDyoCACIfIA0qAgAiIF8NAyADIApPDQIgD0EEaigCACEKIAAgCGoiACAfOAIAIABBBGogCjYCACACQQhrIQIgCEEIayEIIANBAWshAyAHQQFrIgcgCSgCCCIKSQ0ACwsgByAKQczvwQAQ4wgACyADIApB3O/BABDjCAALIAMgCk8EQCADIApB7O/BABDjCAALIAAgCGoiAEEEaiANQQRqKAIANgIAIAAgIDgCACANQQhqIAM2AgAgA0EBayEDIA0gDkcNAAsgCSgCCCECCyACQQFrIQ0gAkUNASAGRQ0AIAkoAgAhDiAJKAIUIQAgCUEANgIUIABBDGwhAyAJKAIMIQcCQAJAAkAgAUEDTwRAA0AgA0UNBSADQQxrIQMgBygCBCEAIAdBDGohByAAQQBODQALIABB/////wdxIgogBUkNAQwGCyAEIAFBAnRqIQkgAyAHaiEPIAJBA3RBEGshCwNAIAcgD0YNBCAHIgBBDGohByAAKAIEIgFBAE4NACABQf////8HcSIKIAVPDQYgACgCCCIDQQFqIgEgDUsNAiABIA1GDQAgACoCACEfIApBLGwiCCAEaiIAQQxqIQIgCCAJakEYaioCACEgIAsgA0EDdGshCCAOIAFBA3RqIQMgAEEgaiERIABBHGohEyAAQRhqIRADQAJAIANBBGooAgAiAUH/////B3EiACAKRg0AIAAgBU8NBQJAIAFBAEgEQCADKgIAICBdDQEMAgsgCSAAQSxs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AiAoAgAiBwRAIARBiAJqIgZBGGogB0EYaigCADYCACAGQRBqIAdBEGopAgA3AwAgBkEIaiAHQQhqKQIANwMAIAQgBykCADcDiAJBASEJCyAEQegBaiIHQRhqIARBiAJqIgZBGGoiCygCADYCACAHQRBqIAZBEGoiECkDADcDACAHQQhqIAZBCGoiBykDADcDACAEIAQpA4gCNwPoASABBEAgCyABQRhqKAIANgIAIBAgAUEQaikCADcDACAHIAFBCGopAgA3AwAgBCABKQIANwOIAkEBIQULIARByAFqIgFBGGogCygCADYCACABQRBqIBApAwA3AwALIAFBCGogBykDADcDACAEIAQpA4gCNwPIASANIgYgCigCBEYEQCAKIA0QowYgCigCCCEGCyAKKAIAIAZBqAFsaiIBIAk2AgAgASAEKQPoATcCBCABIAU2AiAgASAEKQPIATcCJCABQQxqIARB6AFqIgVBCGopAwA3AgAgAUEUaiAFQRBqKQMANwIAIAFBHGogBUEYaigCADYCACABQSxqIARByAFqIgVBCGopAwA3AgAgAUE0aiAFQRBqKQMANwIAIAFBPGogBUEYaigCADYCACABQgA3AlwgAUHkAGpCADcCACABQewAakIANwIAIAFB8gBqQgA3AQAgAUIANwKAASABQYgBakIANwIAIAFBkAFqQgA3AgAgAUGYAWpCADcCACABQQQ2AlggAUEANgJMIAFBADYCQCABQQQ2AnwgASAONgKgASABIAw2AqQBIAogBkEBajYCCCAIKAIAIgUgDyAIKAIEIglxIgZqKQAAQoCBgoSIkKDAgH+DIiRQBEBBCCEBA0AgASAGaiEHIAFBCGohASAHIAlxIgYgBWopAABCgIGChIiQoMCAf4MiJFANAAsLIAgoAhghByAkeqdBA3YgBmogCXEiBiAFaiwAACIBQQBOBEAgBSkDAEKAgYKEiJCgwIB/g3qnQQN2IgYgBWotAAAhAQsCQCABQQFxIgxFDQAgCCgCCA0AIAggCCgCECAHEIkBIA8gCCgCBCIJcSIBIAgoAgAiBWopAABCgIGChIiQoMCAf4MiJFAEQEEIIQYDQCABIAZqIQEgBkEIaiEGIAUgASAJcSIBaikAAEKAgYKEiJCgwIB/gyIkUA0ACwsgJHqnQQN2IAFqIAlxIgYgBWosAABBAEgN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BFINAAsMAQsgACANQfSYwAAQ4wgACyACLQCwAiIAQQJGDQEgCUH4AGohBgJAIAItALMCQQN0QQhxIAItALICQQJ0QQRxIAItALECQQF0QQJxIABBAXFycnIiA60iH0IBg1ANACAGLQAAQQFxDQAgCSgCYCIAIA1LDQAgECAANgIAIAIgETYCrAILAkAgH0ICg1ANACAGLQAAQQFxDQAgCUHkAGooAgAiACANSw0AIAsgAigCrAIiAUYEQCACQaQCaiALEKgGIAIoAqwCIQELIAIoAqQCIAFBAnRqIAA2AgAgAiABQQFqNgKsAgsCQCAfQgSDUA0AIAYtAABBAXENACAJQegAaigCACIAIA1LDQAgAigCrAIiASACKAKoAkYEQCACQaQCaiABEKgGIAIoAqwCIQELIAIoAqQCIAFBAnRqIAA2AgAgAiABQQFqNgKsAgsCQCADQQhJDQAgBi0AAEEBcQ0AIAlB7ABqKAIAIgEgDUsNACACKAKsAiIAIAIoAqgCRgRAIAJBpAJqIAAQqAYgAigCrAIhAAsgAigCpAIgAEECdGogATYCACACIABBAWoiETYCrAIgEQ0BDAILIAIoAqwCIhENAAsLIAIoAqgCBEAgAigCpAIQmgILIAJBgANqJAALtBUDKn8XfQJ+IwBBkAJrIgMkACADIAI2AjQgAyABNgIwIANBADoAOCADIAIqAggiMTgCLCADIDE4AiggAyAxOAIkIAMgMTgCICADIAIqAgQiMjgCHCADIDI4AhggAyAyOAIUIAMgMjgCECADIAIqAgAiMzgCDCADIDM4AgggAyAzOAIEIAMgMzgCAAJAIAFBOGooAgAiFQRAIANBADYCUCADQgQ3AkggA0HIAGoiBEEAEKsGIAMoAkggAygCUCILQQN0akKAgICA8P///343AgAgAyALQQFqNgJQIANB1ABqIAQQoQMCQAJAIAMoAlRFBEBBBCELDAELIAFBFGooAgAhDyABQdwAaigCACEQIAFB1ABqKAIAIREgASgCACEIIAEoAgghByABKAIMIRMgA0GEAmohCSABKAIwISRD//9/fyEvIANBwwFqISUgA0GnAWohJiADQe8AaiEUQQQhCwJAAkADQCAvIAMqAlyMXw0DAkACQAJAIAMoAlgiASAVSQRAICQgAUEHdGoiCi0AeEEBcSIEBEAgESAKKAJg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ICZBACAHIAlfG0EAIAdDAAAAAGAbISEgBCEBAkACQCAJQwAAAABgRQ0AIAcgCWBFDQAgBCAjaiEBQQAhAyAjDQELQQEhAyAhRQ0BCyAcICFqIh4gCCAhaiICICFBAEobIiRBAEggICAkTHIiJyABIARrIgQgBmoiHSAEIAVqIhsgBEEAShsiJUEASCAfICVMciIEcQ0AIAMgBHINASACIB5ODQEgHCAIayEDIAIhBANAIBpB3ABqICUgBBCaAUUEQCAEQQFqIQQgA0EBayIDDQEMAwsLIABBBToANAwHCyAAIBopAiQ3AgAgAEEwaiAaQSRqIgFBMGopAgA3AgAgAEEoaiABQShqKQIANwIAIABBIGogAUEgaikCADcCACAAQRhqIAFBGGopAgA3AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCAAwGCyAhICJqISIgASEEIB4hHCACIQggIUUgJ3INACAbIB1ODQAgBiAFayEDIBshBANAIBpB3ABqIAQgJBCaAQRAIABBBToANAwHCyAEQQFqIQQgA0EBayIDDQALIAEhBAwACwALIAAgGikCJDcCACAAQTBqIBpBJGoiAUEwaikCADcCACAAQShqIAFBKGopAgA3AgAgAEEgaiABQSBqKQIANwIAIABBGGogAUEYaikCADcCACAAQRBqIAFBEGopAgA3AgAgAEEIaiABQQhqKQIANwIADAMLQbSOwgBBHEGYj8IAEKoKAAtBtI7CAEEcQZiPwgAQqgoACyAAQQQ6ADQLIBpBgAFqJAALrxUCCX8CfiMAQUBqIgUkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDgUBAgMEBQALIAIoAgAhAQJAA0ACQCACKALMASIKIAIoAsgBQQFrIAFxIghBHGxqIgYoAhgiCSABQQFqRwRAIAEgCUcEQCADQQZNBEBBACEBA0AgASADdiEEIAFBAWohASAERQ0ACwsgAigCACEBIAMgA0ELSWohAwwDCyABIAIoAkAiBCACKALIASIGQX9zcUYNAUEGIAMgA0EGTxshBkEAIQEDQCABIAZ2IQQgAUEBaiEBIARFDQALIAIoAgAhASADIANBB0lqIQMMAgsgAigCwAEgCEEBak0EQCACKALEASIEIAFBACAEa3FqIQkLIAIoAgAiBCAB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AioCFCEZIAIqAhAhKSACKgIMIRMgAioCCCEVIAIqAgQhFiACKgIAISpBfyENIAEoAjwgCkEEdGoiAkEAOgAEIAIgDjYCACAEQQFGBEBBfyELQX8hDEP//3//IRRD//9//yEaQ///f38hG0P//39/IRxD//9//yEdQ///f/8hHkP//3//IR9D//9/fyEgQ///f38hIUP//39/ISJD//9//yEjQ///f/8hJEP//3//ISVD//9/fyEmQ///f38hJ0P//39/ISgMCAsgBSgCCCICIAMoAgQiC00EQCALIQoMBwsgASgCRCICIAtNBEAgCyEKDAELIAUoAgAgC0EYbGoiAioCFCEjIAIqAhAhJCACKgIMISUgAioCCCEmIAIqAgQhJyACKgIAISggASgCPCALQQR0aiICQQE6AAQgAiAONgIAIARBAkYEQEF/IQxD//9//yEUQ///f/8hGkP//39/IRtD//9/fyEcQ///f/8hHUP//3//IR5D//9//yEfQ///f38hIEP//39/ISFD//9/fyEiDAgLIAUoAggiAiADKAIIIgxNBEAgDCEKDAcLIAEoAkQiAiAMTQRAIAwhCgwBCyAFKAIAIAxBGGxqIgIqAhQhHSACKgIQIR4gAioCDCEfIAIqAgghICACKgIEISEgAioCACEiIAEoAjwgDEEEdGoiAkECOgAEIAIgDjYCACAEQQNGBEBD//9//yEUQ///f/8hGkP//39/IRtD//9/fyEcDAgLIAUoAggiAiADKAIMIg1NBEAgDSEKDAcLIA0gASgCRCICSQ0FIA0hCgsgCiACQazawAAQ4wgACyAKIAJBvNnAABDjCAALIAogAkHM2cAAEOMIAAsgCiADQdzZwAAQ4wgACyAKIAFB7NnAABDjCAALIAUoAgAgDUEYbGoiAioCACEcIAIqAgQhGyACKgIIIRcgAioCDCEaIAIqAhAhFCACKgIUIRggASgCPCANQQR0aiICQQM6AAQgAiAONgIADAELIAogAkGc2sAAEOMIAAsgCSAYOAL8ASAJIBQ4AvgBIAkgGjgC9AEgCSAXOALwASAJIBs4AuwBIAkgHDgC6AEgCSAdOALkASAJIB44AuABIAkgHzgC3AEgCSAgOALYASAJICE4AtQBIAkgIjgC0AEgCSAjOALMASAJICQ4AsgBIAkgJTgCxAEgCSAmOALAASAJICc4ArwBIAkgKDgCuAEgCSAZOAK0ASAJICk4ArABIAkgEzgCrAEgCSAVOAKoASAJIBY4AqQBIAkgKjgCoAEgCSAJQaABaiICEJoEIAlB7ABqIA02AgAgCUHoAGogDDYCACAJQeQAaiALNgIAIAlB9ABqIAc6AAAgCSAKNgJgIAlBAToAeCAJIAY2AnAgCSAIOAKsASAJIAg4AqgBIAkgCDgCpAEgCSAIOAKgASAJIAIQmwIgCUGIAWogCRDDAyACIAlBgAEQiA0aIAEoAiAiCiABQRxqKAIARgRAIAFBGGogChCvBiABKAIgIQoLIAEoAhggCkEHdGogCUGgAWpBgAEQiA0aIAEgCkEBajYCICAAIA42AgAgACAJKQKIATcCBCAAQQxqIAlBkAFqKQIANwIAIABBFGogCUGYAWopAgA3AgALIAlBwARqJAAL4BQDFH8FfgR9IwBB0ARrIggkACAIQQhqIAdBCGopAgA3AwAgCEEQaiAHQRBqKQIANwMAIAhBGGogB0EYaikCADcDACAIQSBqIAdBIGopAgA3AwAgCEEoaiAHQShqKQIANwMAIAggAzYCOCAIIAI2AjQgCCABNgIwIAggBykCADcDACAIQUBrIAQQ6wUgCCAGOgCsASAIIAU4AqgBIAggBDYCpAEgCCAINgKgAQJAAkAgAUHwAGooAgAiEgRAIAhBADYCxAEgCEIENwK8ASAIQbwBaiICQQAQqwYgCCgCvAEgCCgCxAEiA0EDdGpCgICAgPD///9+NwIAIAggA0EBajYCxAEgCEHcAWogAhChAwJAAkAgCCgC3AFFBEBBBCEGDAELIAFBlAFqKAIAIQ8gAUGMAWooAgAhECAIQaADaiIEQewAaiEOIAhB7ANqIQIgCEHMA2ohAyAEQRhqIREgCEG8BGohFCABKAJoIRdD//9/fyEhQQQhBgJAAkADQCAhIAgqAuQBjF8NAyAIKALgASIBIBJJBEAgFyABQQd0aiIMLQB4QQFxIgEEQCAQIAwoAmAiBEEEdGpBACAEIA9JGyIEQQhqQQAgBBshGCAQIAxB7ABqKAIAIgRBBHRqQQAgBCAPSRsiBEEIakEAIAQbIRkgECAMQegAaigCACIEQQR0akEAIAQgD0kbIgRBCGpBACAEGyEaIBAgDEHkAGooAgAiBEEEdGpBACAEIA9JGyIEQQhqQQAgBBshFQsgCCAIKgKoASIFOAK8BCAIIAU4ArgEIAggBTgCtAQgCCAFOAKwBCAIQaADaiAMIAhBQGsgCEGwBGoQ3AEgCCAIKQOgAzcD4AIgCCAIKQOoAzcD6AIgCCoCsAMhBSAIKgK0AyEiIAgqArgDISMgCCoCvAMhJAJ/IAEEQCAIIBk2AoQDIAggGjYCgAMgCCAVNgL8AiAIIBg2AvgCQgAhHCAIQZADakIANwMAIAhCADcDiANBACEBIAhBADYCnAMgCCAhICReOgCjBCAIICEgI146AKIEIAggISAiXjoAoQQgCCAFICFdOgCgBCAIQQQ2AogEIAhBBDYC6AMgCEEENgLIAyAIQQQ2AqgDIAhBsARqIAhB4AJqIAhBoARqEMoJIAgtALAEIAgtALEEQQF0ciAILQCyBEECdHIgCC0AswRBA3RyrUL/AYMhHSAIQZwDaiEEQQAhBwNAAkAgHSAciKdBAXFFDQAgCEH4AmogB2ooAgAiCkUNACAKKAIAIg0gCCgCoAEiCygCOCIJKAIQTw0AIAkoAggiCUUNACAJIA1BqAFsaiIJKAIARQ0AIAooAgQiEyAJKAIERw0AIAsgCygCNCILQQhqKAIAIAtBEGooAgAgDSATIAlBCGoQrgRFDQAgCEGwBGogCUE4aigCACAJQTxqKAIAIgsoAghBAWtBeHFqQQhqIAlB/ABqIAgoAqQBIAgqAqgBIAgtAKwBIAsoAhwRCAAgCCgCsARBBEYNACAEQQE6AAAgCEGgA2ogAWoiCSAKKQIANwMAIAhBiANqIAdqIAgqArgEIgU4AgAgCUEQaiAFOAIAIAlBCGogCCkDsAQ3AwAgCUEUaiAUKQIANwIAIAlBHGogFEEIaigCADYCAAsgAUEgaiEBIARBAWohBCAHQQRqIQcgHEIBfCIcQgRSDQALIAhByAJqIBFBCGopAwA3AwAgCEGgAmoiAUEIaiADQQhqKQIANwMAIAFBEGogA0EQaikCADcDACABQRhqIANBGGooAgA2AgAgCCARKQMANwPAAiAIIAMpAgA3A6ACIAgoArQDIQkgCCkCrAMhHSAIKQOgAyEfIAgoApwDIQcgCCoClAMhJCAIKgKQAyEjIAgqAowDISIgCCoCiAMhBSAIKALIAyEEIAgoAqgDIQEgCEGAAmoiCkEIaiACQQhqKQIANwMAIApBEGogAkEQaikCADcDACAKQRhqIAJBGGooAgA2AgAgCEHoAWoiCkEIaiAOQQhqKQIANwMAIApBEGogDkEQaigCADYCACAIIAIpAgA3A4ACIAggDikCADcD6AEgAUEFRwRAIAgoAugDIQsgCCgCiAQMAgsgCUEERg0EIAhBqANqIAhByAJqKQMANwMAIAggCCkDwAI3A6ADIAQhFiAdIR4gCSEGDAULIAgoAuACIQdBBCEBQQQhBEEEIQtBBAshCiAMQfgAaiETIAggJDgC3AIgCCAjOALYAiAIICI4AtQCIAggBTgC0AIgESAIKQPAAjcDACARQQhqIAhByAJqKQMANwMAIAMgCCkDoAI3AgAgA0EIaiAIQaACaiINQQhqKQMANwIAIANBEGogDUEQaikDADcCACADQRhqIA1BGGooAgA2AgAgCCAJNgK0AyAIIB03AqwDIAggATYCqAMgCCAfNwOgAyAIIAQ2AsgDIAggCzYC6AMgAkEYaiAIQYACaiIBQRhqKAIANgIAIAJBEGogAUEQaikDADcCACACQQhqIAFBCGopAwA3AgAgAiAIKQOAAjcCACAOQRBqIAhB6AFqIgFBEGooAgA2AgAgDkEIaiABQQhqKQMANwIAIA4gCCkD6AE3AgAgCCAKNgKIBCAHQRV2QQhxIAdBDnZBBHEgB0EHdkECcSAHQQFxcnJyrSEgQgAhHANAAkAgICAciEIBg1ANACAcpyEBIBMtAABBAXFFBEAgAUECdCIBIAxqQeAAaigCACIKIBJPDQEgCEHQAmogAWoqAgCMIQUgCCgCxAEiByEEIAgoAsABIAdGBEAgCEG8AWogBxCrBiAIKALEASEECyAIKAK8ASIBIARBA3RqIgsgBTgCBCALIAo2AgAgCCAEQQFqNgLEASABIAdBA3RqIgQqAgQhBSAEKAIAIQoCQCAHRQRAQQAhBAwBCwNAQQBBfyABIAdBAWsiC0EBdiIEQQN0aiINQQRqKgIAIiIgBV8iGxtBAUECIBsbIAUgIl8bQQFqQQJJBEAgByEEDAILIAEgB0EDdGogDSkCADcCACAEIQcgC0EBSw0ACwsgASAEQQN0aiIBIAU4AgQgASAKNgIADAELIAFBAnQiByAIQdACamoqAgAiBSAhXUUNACAIQaADaiABQQV0aiIEKAIIIgFBBEYNACAPIAcgDGpB4ABqKAIATQ0AIBBFDQAgCEHQAWogBEEUaikCADcDACAIIAQpAgw3A8gBIAQoAhwhFiAEKQMAIR4gASEGIAUhIQsgHEIBfCIcQgRSDQALIAhB3AFqIAhBvAFqEKEDIAgoAtwBDQEMBAsLIAEgEkG44MAAEOMIAAsgCEGoA2ogCEHQAWopAgA3AwAgCCAIKQLIATcDoAMLIAgoAsABRQ0BIAgoArwBEJoCDAELIAhBqANqIAhB0AFqKQMANwMAIAggCCkDyAE3A6ADIAgoAsABRQ0AIAgoArwBEJoCCyAGQQRHDQELIABBBDYCCAwBCyAAIAgpA6ADNwIMIAAgFjYCHCAAIAY2AgggACAeNwIAIABBFGogCEGoA2opAwA3AgALIAhB0ARqJAALthMDGH8jfQJ+IwBBwAFrIgYkACAGQTBqIAQgASAFKAKIAREBACAGQcQAaioCACEpIAYqAjghHiAGQUBrKgIAISEgBioCNCEiIAYqAjAhICAGKgI8IR8CQCACIAMoAhARBAAiCkEgaigCACIRBEAgBkEANgIQIAZCBDcCCCAGQQhqIglBABCrBiAGKAIIIAYoAhAiB0EDdGpCgICAgPD///9+NwIAIAYgB0EBajYCECAGQRRqIAkQoQMCQCAGKAIURQ0AICkgHpNDAAAAP5QhIyAhICKTQwAAAD+UISQgHyAgk0MAAAA/lCElIB4gKZJDAAAAv5QhJiAiICGSQwAAAL+UIScgICAfkkMAAAC/lCEoIApBxABqKAIAIQ0gCigCPCEOIAooAhghHEP//39/IR4DQCAeIAYqAhyMXw0BAkACfwJ/AkAgBigCGCIHIBFJBEAgHCAHQQd0aiIILQB4QQFxIgkEQCAOIAgoAmAiB0EMbGpBACAHIA1JGyIHQQhqQQAgBxshFSAOIAhB7ABqKAIAIgdBDGxqQQAgByANSRsiB0EIakEAIAcbIRYgDiAIQegAaigCACIHQQxsakEAIAcgDUkbIgdBCGpBACAHGyEXIA4gCEHkAGooAgAiB0EMbGpBACAHIA1JGyIHQQhqQQAgBxshEgsgCEE0aioCACEtIAhBOGoqAgAhLiAIQTxqKgIAIS8gCEFAayoCACEwIAhBxABqKgIAITEgCEHIAGoqAgAhMiAIQcwAaioCACEzIAhB0ABqKgIAITQgCEHUAGoqAgAhNSAIQdgAaioCACE2IAgqAgAhNyAIKgIEITggCCoCCCE5IAgqAgwhOiAIKgIQITsgCCoCFCE8IAgqAhghPSAIKgIcIT4gCCoCICEpIAgqAiQhISAIKgIoISIgCCoCLCEgIAgqAjAhHyAGICMgJiAIQdwAaioCAJKSOAKMASAGICMgJiA2kpI4AogBIAYgIyAmIDWSkjgChAEgBiAjICYgNJKSOAKAASAGICQgJyAzkpI4AnwgBiAkICcgMpKSOAJ4IAYgJCAnIDGSkjgCdCAGICQgJyAwkpI4AnAgBiAlICggL5KSOAJsIAYgJSAoIC6SkjgCaCAGICUgKCAtkpI4AmQgBiAlICggH5KSOAJgIAYgJiAgkiAjkzgCXCAGICYgIpIgI5M4AlggBiAmICGSICOTOAJUIAYgJiApkiAjkzgCUCAGICcgPpIgJJM4AkwgBiAnID2SICSTOAJIIAYgJyA8kiAkkzgCRCAGICcgO5IgJJM4AkAgBiAoIDqSICWTOAI8IAYgKCA5kiAlkzgCOCAGICggOJIgJZM4AjQgBiAoIDeSICWTOAIwIAZBkAFqIAZBMGoQpgIgBioCnAEhISAGKgKYASEiIAYqApQBISAgBioCkAEhHwJAIAkEQCAeIB9eIQkgHiAgXiEHQwAAAAAhIEEAIRNBACELQwAAAAAhH0EAIAkgB0EBdHIgHiAiXkECdHIgHiAhXkEDdHIiFK0iQUIBg1ANBBpBACAVRQ0EGiAVKAIAIRggBkIANwKkASAGIAU2ArwBIAYgBDYCuAEgBiABNgK0ASAGIAA2ArABIAYgBkGkAWo2AqwBIAIgGCAGQawBakGMy8IAIAMoAgwRAgAgBigCpAFFDQFBAAwEC0EAIQxBACEHQQAhE0EAIQsgHiAgXkEIdCAeIB9eciAeICJeQRB0ciAeICFeQRh0cgwECyAGKgKoASIqQwAAAABcDQEMBAsgByARQfigwgAQ4wgAC0EBIQsgKiIfIB5dCyEKAn9BACBBQgKDUA0AGkEAIBJFDQAaIBIoAgAhGSAGQgA3AqQBIAYgBTYCvAEgBiAENgK4ASAGIAE2ArQBIAYgADYCsAEgBiAGQaQBajYCrAEgAiAZIAZBrAFqQYzLwgAgAygCDBECAEEAIAYoAqQBDQAaIAYqAqgBIitDAAAAAFsNAkEBIRMgKyIgIB5dCyEJQwAAAAAhIUEAIQ9BACEQQwAAAAAhIgJ/QQAgQUIEg1ANABpBACAXRQ0AGiAXKAIAIRogBkIANwKkASAGIAU2ArwBIAYgBDYCuAEgBiABNgK0ASAGIAA2ArABIAYgBkGkAWo2AqwBIAIgGiAGQawBakGMy8IAIAMoAgwRAgBBACAGKAKkAQ0AGiAGKgKoASIiQwAAAABbDQIgHiAiXiEQICIhP0EBCyEHAn9BACAUQQhJDQAaQQAgFkUNABogFigCACEbIAZCADcCpAEgBiAFNgK8ASAGIAQ2ArgBIAYgATYCtAEgBiAANgKwASAGIAZBpAFqNgKsASACIBsgBkGsAWpBjMvCACADKAIMEQIAQQAgBigCpAENABogBioCqAEiIUMAAAAAWw0CIB4gIV4hDyAhIUBBAQshDCAPQRh0IBBBEHRyIAlBCHRyIApyCyEJIAhB+ABqIQ8gBiAhOAIsIAYgIjgCKCAGICA4AiQgBiAfOAIgIAYgQDgCXCAGIBs2AlggBiAMNgJUIAYgPzgCUCAGIBo2AkwgBiAHNgJIIAYgKzgCRCAGIBk2AkAgBiATNgI8IAYgKjgCOCAGIBg2AjQgBiALNgIwIAlBFXZBCHEgCUEOdkEEcSAJQQd2QQJxIAlBAXFycnKtIUFCACFCA0ACQCBBIEKIQgGDUA0AIEKnIQcgDy0AAEEBcQRAIAdBAnQiCSAGQSBqaioCACIfIB5dRQ0BIAZBMGogB0EMbGoiBygCAEUNASANIAggCWpB4ABqKAIATQ0BIA5FDQEgB0EIaioCACEsQQEhHSAfIR4MAQsgB0ECdCIHIAhqQeAAaigCACIMIBFPDQAgBkEgaiAHaioCAIwhHyAGKAIQIgkhByAGKAIMIAlGBEAgBkEIaiAJEKsGIAYoAhAhBwsgBigCCCILIAdBA3RqIgogHzgCBCAKIAw2AgAgBiAHQQFqNgIQIAsgCUEDdGoiByoCBCEgIAcoAgAhEAJAIAlFBEBBACEHDAELA0BBAEF/IAsgCUEBayIUQQF2IgdBA3RqIgxBBGoqAgAiHyAgXyIKG0EBQQIgChsgHyAgYBtBAWpBAkkEQCAJIQcMAgsgCyAJQQN0aiAMKQIANwIAIAchCSAUQQFLDQALCyALIAdBA3RqIgcgIDgCBCAHIBA2AgALIEJCAXwiQkIEUg0ACyAGQRRqIAZBCGoQoQMgBigCFA0BDAILCyAGKAIMBEAgBigCCBCaAgtDAAAAACEsDAILIAYoAgwEQCAGKAIIEJoCCyAdDQELQfSjwgBBJkGksMIAEOEJAAsgBkHAAWokACAsC8ASAzR/An0BfiABKAIMIgcgASgCECIRIAcgEUkbIhMEQAJAIBNB/////wBLDQAgE0EDdCICQQBIDQBBBCEDAkAgAkUNAEGR+8MALQAAGiACQQQQggwiAw0AQQQgAkHQgcQAKAIAIgBBlwcgABsRAAAACyADQQAgAhCJDSEgIAdBAWshGSAHQQNqISEgB0EDdCEiIBFBB2ohLiARQQFrIS8gB0ECayEaIBFBAmshMCAHQQFqIiNBAnQhMSATrUKBgICAEH4hOCABKAIAIg1BBGohMiAHQQJ0IhtBBGoiEiANaiEzA0AgJCIEIBEgBCARSxshNCAEIBMgBCATSxshNSAEIAdqIQIgByAEayEeIAQgMWwiBSAyaiIOIQMgBSAzaiIlISYgAyIFIgsiDyIQIRZBACEnQQAhKAJAAkACQANAICghCiAQIRQgDyEpICUhCCALIRwgAiEqICchFyAFIRUgDiErICYhDCADIR0gJCIGIDVGBEAgACAgNgIUIAAgASkCADcCACAAQSRqIBg2AgAgAEEgaiATNgIAIABBGGogODcCACAAQRBqIAFBEGooAgA2AgAgAEEIaiABQQhqKQIANwIADwsgBiA0Rg0CIAYgB2whLEEAIQkCQAJAAkAgByAGayItDgIAAgELQdSNwQBBI0HgjsEAELsLAAsgDSAGICxqQQJ0aigCAEH/////B3G+ITZBASECIBYhAwNAIAMoAgBB/////wdxviI3IDZeIQUgNyA2IAUbITYgAiAJIAUbIQkgA0EEaiEDIB4gAkEBaiICRw0ACwsgBiAJaiIfIAdPDQEgBkEBaiEkIBIgHWohAyAMIBJqISYgEiAraiEOIBIgFWohBSAXQQRqIScgKkEBaiECIBIgHGohCyAIIBJqISUgEiApaiEPIBIgFGohECAeQQFrIR4gEiAWaiEWIApBAWohKCANIB8gLGpBAnRqKgIAIjZDAAAAAFsNAAsgCUUEQCAGQX9zIgMgEWohBSADIAdqIgsEQEMAAIA/IDaVITYgC0EDcSEDQQAhAiAaIAQgCmoiD2tBA08EQEEAIBkgBGsgCmtBfHFrIRADQCAUIDYgFCoCAJQ4AgAgFEEEaiIMIDYgDCoCAJQ4AgAgFEEIaiIMIDYgDCoCAJQ4AgAgFEEMaiIMIDYgDCoCAJQ4AgAgFEEQaiEUIBAgAkEEayICRw0AC0EAIAJrIQILIAMEQCApIAJBAnRqIQIgISAEayAKa0EDcSEDA0AgAiA2IAIqAgCUOAIAIAJBBGohAiADQQFrIgMNAAsLIAVFDQUgDSAGICNsQQJ0aiIDQQRqIRAgAyAbaiIMQQRqIRYgC0EBcSELQQAhDkEAIBkgBGsgCmtBfnFrIR0DQCAHIA5sQQJ0IgQgDGoqAgAhNkEAIQIgDyAaRwRAQQAhCSAcIQMgCCECA0AgAiACKgIAIDYgAyoCAJSTOAIAIAJBBGoiBiAGKgIAIDYgA0EEaioCAJSTOAIAIANBCGohAyACQQhqIQIgHSAJQQJrIglHDQALQQAgCWshAgsgCwRAIAJBAnQiAyAEIBZqaiICIAIqAgAgNiADIBBqKgIAlJM4AgALIAggG2ohCCAFIA5BAWoiDkcNAAsMBQsgBUUNBCAFQQdxIQNBACECIDAgBCAKamtBB0kNAyAvIARrIAprQXhxIQUDQCAFIAJBCGoiAkcNAAsMAwsgEyAYSwRAIBNBAUciA0EBIBgbBEAgICAYQQAgAxtBA3RqIgMgBjYCACADQQRqIB82AgAgBiARTQRAIAYgB0kEQAJAIAZFDQBBACEDQQEgBGsgCkcEQCANIARBAnRqIgUgCUECdGohCyAGQX5xIQ8gDSAEIAdqQQJ0aiEQIA0gCSAqakECdGohAgNAIAUgF2oiCCoCACE3IAggCyAXaiIIKAIANgIAIAggNzgCACAQIBdqIggqAgAhNyAIIAIoAgA2AgAgAiA3OAIAIBcgImohFyACICJqIQIgDyADQQJqIgNHDQALCyAGQQFxRQ0AIA0gAyAHbCIDIAZqQQJ0aiICKgIAITcgAiANIAMgH2pBAnRqIgMoAgA2AgAgAyA3OAIACyAJIC1JBEBDAACAPyA2lSE2IA0gBiAjbEECdGoiBSoCACE3IAUgBSAJQQJ0aiIDKAIANgIAIAMgNzgCACAtQQFrIg9BA3EhA0EAIQIgGiAEIApqIhBrQQNPBEBBACAZIARrIAprQXxxayELA0AgFSA2IBUqAgCUOAIAIBVBBGoiCCA2IAgqAgCUOAIAIBVBCGoiCCA2IAgqAgCUOAIAIBVBDGoiCCA2IAgqAgCUOAIAIBVBEGohFSALIAJBBGsiAkcNAAtBACACayECCyARIAZBf3NqIQsgAwRAICsgAkECdGohAiAhIARrIAprQQNxIQMDQCACIDYgAioCAJQ4AgAgAkEEaiECIANBAWsiAw0ACwsgGEEBaiEYIAtFDQggBUEEaiEIIAUgG2oiFkEEaiEFIA9BAXEhDyAJQQFrIRxBACEOQQAgGSAEayAKa0F+cWshBANAIAcgDmwiA0ECdCIGIBZqIgIqAgAhNyACIAUgAyAcakECdGoiAyoCACI2OAIAIAMgNzgCAEEAIQIgECAaRwRAQQAhCSAdIQMgDCECA0AgAiACKgIAIDYgAyoCAJSTOAIAIAJBBGoiCiAKKgIAIDYgA0EEaioCAJSTOAIAIANBCGohAyACQQhqIQIgBCAJQQJrIglHDQALQQAgCWshAgsgDwRAIAJBAnQiAyAFIAZqaiICIAIqAgAgNiADIAhqKgIAlJM4AgALIAwgG2ohDCALIA5BAWoiDkcNAAsMCAtBnIvBAEEpQciLwQAQuwsAC0GFjcEAQT5BxI3BABCqCgALQab+wABBHUHA/8AAELsLAAtBwIXBAEEbQaCQwQAQuwsAC0HwjsEAQShBkJDBABC7CwALQcCFwQBBG0GUksEAELsLAAtBpv7AAEEdQcD/wAAQuwsACyADRQ0AIC4gBGsgCmtBB3EhAwNAIAJBAWohAiADQQFrIgMNAAsMAAsACxDbCgALIABBBDYCFCAAIAEpAgA3AgAgAEEYakIANwIAIABBIGpCADcCACAAQRBqIAFBEGooAgA2AgAgAEEIaiABQQhqKQIANwIAC5sYAg5/Cn0jAEFAaiIDJAAgAEHcAGooAgAhBiAAKAJUIQkgAEE4akEANgIAIABBIGpBADYCACADQQE6AAsgBkEMbCEIAkACQAJAAkACQAJAAkACQAJAAkACQCAGRQRAIANBADYCFCADQgQ3AgwgA0EANgIgIANCBDcCGEEEIQIMAQtBkfvDAC0AABogBkECdCICQQQQggwiBUUNASADQQA2AhQgAyAFNgIMIAMgBjYCECAGQdWq1SpLDQIgBkEYbCIFQQBIDQICQCAFRQRAQQQhAgwBC0GR+8MALQAAGiAFQQQQggwiAkUNBAsgAiEBAkAgBkECSQ0AIAZBAWsiBUEDcSEEIAZBAmtBA08EQCAFQXxxIQUDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUHYAGpC////+////79/NwIAIAFB0ABqQv////v3//+/fzcCACABQcgAakL////79///v/8ANwIAIAFBQGtC////+////79/NwIAIAFBOGpC////+/f//79/NwIAIAFBMGpC////+/f//7//ADcCACABQShqQv////v///+/fzcCACABQSBqQv////v3//+/fzcCACABQRhqQv////v3//+//wA3AgAgAUHgAGohASAFQQRrIgUNAAsLIARFDQADQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIARBAWsiBA0ACwsgAUH////7BzYCCCABQv////v3//+//wA3AgAgAUH///97NgIUIAFC////+////79/NwIMIAMgBjYCICADIAY2AhwgAyACNgIYQZH7wwAtAAAaIAhBBBCCDCICRQ0EIAIhAQJ/QQEgBkECSQ0AGiAGQQFrIgVBA3EhBCAGQQJrQQNPBEAgBUF8cSEFA0AgAUJ/NwIIIAFBADoABCABQX82AgAgAUEsakF/NgIAIAFBKGpBADoAACABQSBqQn83AgAgAUEcakEAOgAAIAFBFGpCfzcCACABQRBqQQA6AAAgAUEwaiEBIAVBBGsiBQ0ACwsgBiAERQ0AGgNAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASAEQQFrIgQNAAsgBgshBSABQX82AgggAUEAOgAEIAFBfzYCAAsgAEFAaygCAARAIAAoAjwQmgILIAAgBTYCRCAAIAY2AkAgACACNgI8IAYEQCAIIAlqIQwgAEE8aiENQQAhBANAIAkoAgAiASAAKAJQIgJPDQYgCSgCBCIIIAJPDQcgCSgCCCIHIAJPDQggBEEBaiEGIAAoAkgiAiABQQxsaiIBKgIEIRQgAiAHQQxsaiIHKgIAIRIgAiAIQQxsaiICKgIAIRUgAioCCCEQIAEqAgghFiAHKgIIIQ8gAioCBCEXIAcqAgQhEyABKgIAIRggBCAFTwRAIAYgBSICayEIIAggACgCQCACa0sEQCANIAUgCBCLBiAAKAJEIQILIAAoAjwgAkEMbGohASAIQQJPBEAgBCAFayIHQQNxIQogBCAFQX9zakEDTwRAIAdBfHEhBwNAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAHQQRrIgcNAAsLIAoEQCALIAVrQQNxIQcDQCABQX82AgggAUEAOgAEIAFBfzYCACABQQxqIQEgB0EBayIHDQALCyACIAhqQQFrIQILIAFBfzYCCCABQQA6AAQgAUF/NgIAIAAgAkEBaiIFNgJEIAMgAygCICIIIARNBH8gBiAIIgJrIQogCiADKAIcIAJrSwRAIANBGGogCCAKEJ0GIAMoAiAhAgsgAygCGCACQRhsaiEBIApBAk8EQCAEIAhrIgdBA3EhDiAEIAhBf3NqQQNPBEAgB0F8cSEHA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFB4ABqIQEgB0EEayIHDQALCyAOBEAgCyAIa0EDcSEHA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAHQQFrIgcNAAsLIAIgCmpBAWshAgsgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAJBAWoFIAYLNgIgCyAEIAVPDQkgACgCPCAEQQxsaiAENgIIIAMoAiAiAiAETQ0KIAMoAhggBEEYbGoiAiAPIA8gECAQIBYgECAWXiIBGyAWIBZcGyIRIA8gEV4bIBEgEVwbOAIUIAIgEyATIBcgFyAUIBQgF10iCBsgFCAUXBsiESARIBNdGyARIBFcGzgCECACIBIgEiAVIBUgGCAVIBheIgcbIBggGFwbIhEgESASXRsgESARXBs4AgwgAiAWIBYgECABGyAQIBBcGyIQIBAgDyAPIBBeGyAPIA9cGzgCCCACIBQgFCAXIAgbIBcgF1wbIg8gDyATIA8gE10bIBMgE1wbOAIEIAIgGCAYIBUgBxsgFSAVXBsiDyAPIBIgDyASXRsgEiASXBs4AgAgAygCFCIBIAMoAhBGBEAgA0EMaiABEKgGIAMoAhQhAQsgAygCDCABQQJ0aiAENgIAIAMgAUEBajYCFCALQQFqIQsgBiEEIAwgCUEMaiIJRw0ACwsgAEEYaiEFIAAoAiAiBCAAQRxqKAIARgRAIAUgBBCvBiAAKAIgIQQLIAAoAhggBEEHdGoiAkKBgICAcDcDYCACQQA6AHggAkEAOgB0IAJBfzYCcCACQv////v///+/fzcDWCACQv////v///+/fzcDUCACQv////v///+/fzcDSCACQv////v///+/fzcDQCACQv////v///+/fzcDOCACQv////v///+/fzcDMCACQv////v3//+//wA3AyggAkL////79///v/8ANwMgIAJC////+/f//7//ADcDGCACQv////v3//+//wA3AxAgAkL////79///v/8ANwMIIAJC////+/f//7//ADcDACACQegAakJ/NwMAIAAgBEEBajYCICADQSRqIAAgA0ELaiADKAIMIgIgAygCFCADQRhqQQBBABBEIANBLGoqAgAhEiADQTBqKgIAIQ8gA0E0aioCACETIANBOGoqAgAhFCADKgIoIRUgACADQTxqKgIAIhA4AhQgACAUOAIQIAAgEzgCDCAAIA84AgggACASOAIEIAAgFTgCACAAKAIgRQ0JIAUoAgAiAEH///97NgJcIABC////+////79/NwJUIAAgEDgCUCAAQf///3s2AkwgAEL////7////v383AkQgACAUOAJAIABB////ezYCPCAAQv////v///+/fzcCNCAAIBM4AjAgAEH////7BzYCLCAAQv////v3//+//wA3AiQgACAPOAIgIABB////+wc2AhwgAEL////79///v/8ANwIUIAAgEjgCECAAQf////sHNgIMIABC////+/f//7//ADcCBCAAIBU4AgAgAygCHARAIAMoAhgQmgILIAMoAhAEQCACEJoCCyADQUBrJAAPC0EEIAJB0IHEACgCACIA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ACAFQZACaiQAC4MgAxJ/AX4GfSMAQdAAayIJJAAgCUEIaiAAQQRqIAEQhQQCQAJAAkACQAJAAkACQAJAAkAgCSgCCEUEQCAJQRBqKAIAQQRrKAIAIgAgCSgCDCIBQRhqKAIAIgJPDQEgASgCECAAQRRsaigCECEIDAcLIAlBKGogCUEIaiIGQRRqKAIANgIAIAkgCUEUaikCADcDICAAKgIAIhcgASgCCLKUIRggFyAYkiEZIBcgFyABKAIEspQiGpIhGyAXIBcgASgCALKUIheSIRwgBkEIaigCACEQIAkoAgwhBgJAIAMoAggiAQRAIAMgAUEBayIBNgIIIAMoAgAgAUECdGooAgAiAUEANgIIIAFBFGpBADYCACABKAIEIgVFBEAgAUEAEKsGIAEoAgQhBSABKAIIIQgLIAEgCEEBaiIDNgIIIAEoAgAiBCAIQQN0akL///97NwIAIAMgBUYEQCABIAUQqwYgASgCACEEIAEoAgghAwsgASAcOAIcIAEgFzgCGEEAIQggAUE0akEANgIAIAEgA0EBajYCCCABQShqQQA2AgAgBCADQQN0akL////79/////8ANwIAIAFBIGohByABQSRqKAIAIgVFBEAgB0EAEKsGIAEoAiQhBSABKAIoIQgLIAEgCEEBaiIDNgIoIAEoAiAiBCAIQQN0akL///97NwIAIAMgBUYEQCAHIAUQqwYgASgCICEEIAEoAighAwtBACEIIAFB1ABqQQA2AgAgAUE8aiAbOAIAIAFBOGogGjgCACABIANBAWo2AiggAUHIAGpBADYCACAEIANBA3RqQv////v3/////wA3AgAgAUFAayEHIAFBxABqKAIAIgVFBEAgB0EAEKsGIAEoAkQhBSABKAJIIQgLIAEgCEEBaiIDNgJIIAEoAkAiBCAIQQN0akL///97NwIAIAMgBUYEQCAHIAUQqwYgASgCQCEEIAEoAkghAwsgAUEAOgCQASABQdwAaiAZOAIAIAFB2ABqIBg4AgAgASADQQFqNgJIIAQgA0EDdGpC////+/f/////ADcCACABQeQAaigCAARAIAEoAmAQmgILIAFBADoAkQEgAUF/NgJwIAFCBDcCYCABQYwBakEANgIAIAFB6ABqQgA3AgAgASgCdA0DIAFBgAFqKAIARQ0BQcj5wQBBKkH4+sEAEKoKAAsgFyAc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KQIANwLcAiASIAlB5ABqKQIANwL0AgsgEkHIAGoiCUE4aiASQcACaiITQThqKQMANwMAIAlBMGogE0EwaikDADcDACAJQShqIBNBKGopAwA3AwAgCUEgaiATQSBqKQMANwMAIAlBGGogE0EYaikDADcDACAJQRBqIBNBEGopAwA3AwAgCUEIaiATQQhqKQMANwMAIBIgEikDwAI3A0gLAkACQAJAIAoEQCAKQdgCai0AAA0BIBJBwAJqIApBPGoQ8ggMAgsgEkGIAWoiCUE4aiASQQhqIgpBOGopAgA3AwAgCUEwaiAKQTBqKQIANwMAIAlBKGogCkEoaikCADcDACAJQSBqIApBIGopAgA3AwAgCUEYaiAKQRhqKQIANwMAIAlBEGogCkEQaikCADcDACAJQQhqIApBCGopAgA3AwAgEiASKQIINwOIAQwCCyASQdgCaiAKQThqKAIANgIAIBJB0AJqIApBMGopAgA3AwAgEkHIAmogCkEoaikCADcDACASQeQCaiAKQcABaigCADYCACASQfACaiAKQeAAaigCADYCACASQfwCaiAKQewAaigCADYCACASIAopAiA3A8ACIBIgCikCWDcD6AIgEiAKQbgBaikCADcC3AIgEiAKQeQAaikCADcC9AILIBJBiAFqIglBOGogEkHAAmoiCkE4aikDADcDACAJQTBqIApBMGopAwA3AwAgCUEoaiAKQShqKQMANwMAIAlBIGogCkEgaikDADcDACAJQRhqIApBGGopAwA3AwAgCUEQaiAKQRBqKQMANwMAIAlBCGogCkEIaikDADcDACASIBIpA8ACNwOIAQsgC0EBRgRAIBJByABqIAwQ8gcLIA1BAUYEQCASQYgBaiAOEPIHCyASQcACaiIJQQhqIAdBDEH0ACAHKAIAIg0baiIKQQhqKQIANwMAIAlBEGogCkEQaikCADcDACAJQRhqIApBGGooAgA2AgAgEiAKKQIANwPAAiASQcgBaiITIBJByABqIAkQggIgEkGIAmoiCkEIaiAIQQxB9AAgCCgCACIZG2oiC0EIaikCADcDACAKQRBqIAtBEGopAgA3AwAgCkEYaiALQRhqKAIANgIAIBIgCykCADcDiAIgCSASQYgBaiAKEIICIAogASATIBcgFSAJIBggFiAPIBAgFCACKAIgESsAIBItALwCQQZx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aiAAQSxqKAIANgIAIAYgAEEkaikCADcCAAsCQCAHIABBzABqKAIARw0AIAIoAiAgAEHQAGooAgBHDQAgBkEIaiAAQdwAaigCADYCACAGIABB1ABqKQIANwIACyALIABB4ABqIgBHDQALCyAJIAJBMGoiAkcNAAsLIBIEQCADEJoCCyAIQZABaiQAC+UNAgl/A34jAEHgBWsiAyQAIANBxAVqIgRBDGoiBUIANwIAIANCADcCyAUgA0EENgLEBSADQdwAaiAEEGMgBUIANwIAIANCADcCyAUgA0EENgLEBSADQZgBaiAEEGMgA0FAayIKQgA3AgAgA0E4akKAgICAwAA3AgAgA0EwakIANwIAIANBKGpCgICAgMAANwIAIANBIGpCADcCACADQRhqIgtCgICAgMAANwIAIANBEGpCADcCACADQcwAakIANwIAIANB1ABqQgA3AgAgA0GQAWpCADcCACADQYgBakIANwIAIANBgAJqQQA2AgAgA0HIAWpCgICAgMAANwIAIANB0AFqQgA3AgAgA0HYAWpCgICAgMAANwIAIANB4AFqQgA3AgAgA0HwAWpCgICAgMAANwIAIANB+AFqQgA3AgAgA0EENgJIIANCgICAgMAANwIIIANCCDcCACADQQQ2AoQBIANCADcChAIgA0EBOgCMAiADQgQ3AsABIANCBDcC6AEgBEELakIANwAAIANBkAJqIgVBmAFqQgA3AwAgA0GwA2pCADcDACAFQcABakIANwMAIANBsQVqIgdBC2pCADcAACADQZ4FaiIIQQtqQgA3AAAgA0GLBWoiBkELakIANwAAIANB+ARqIglBC2pCADcAACADQgA3A6ADIANCADcDyAMgA0IANwDHBSADQgA3ALQFIANCADcAoQUgA0IANwCOBSADQgA3APsEIAVB4AFqIARBD2ooAAA2AAAgA0HpA2ogBEEIaikAADcAACADIAMpAMQFNwDhAyADQYUEaiAHQQhqKQAANwAAIANBjARqIAdBD2ooAAA2AAAgAyADKQCxBTcA/QMgA0GoBGogCEEPaigAADYAACADQaEEaiAIQQhqKQAANwAAIAMgAykAngU3AJkEIANBxARqIAZBD2ooAAA2AAAgA0G9BGogBkEIaikAADcAACADIAMpAIsFNwC1BCADQeAEaiAJQQ9qKAAANgAAIANB2QRqIAlBCGopAAA3AAAgAyADKQD4BDcA0QQgA0G0AmpBADYCACADQgA3AqwCIAVBMGpCADcDACADQgA3A7gCIANB////+wc2AogDIANCgICAgPD//79/NwOAAyADQv////v///+//wA3A/gCIANC////+wc3A/ACIANCgICAgPD//79/NwPoAiADQv////v///+//wA3A+ACIANC////+wc3A9gCIANCgICAgPD//79/NwPQAiADQv////v///+//wA3A8gCIANBADYCqAIgA0IANwOgAiADQoCAgICAgIDAPzcDmAIgA0IANwOQAiADQZQDakIANwIAIANCADcCjAMgA0GAAjsB9AQgA0EANgLwBCADQQA6AOwEIANC////+wc3AuQEIANBADoA0AQgA0L////7BzcDyAQgA0EAOgC0BCADQv////sHNwKsBCADQQA6AJgEIANC////+wc3A5AEIANBADoA/AMgA0L////7BzcC9AMgA0EAOgDgAyADQv////sHNwPYAyADQgA3A8ADIANCgICA/AM3A7gDIANBgICA/AM2ApwDIAMoAgghByADQQxqIAsoAgAiCEEGaiIEEPQCIANBHGogBBD0AiADQSxqIAQQ9AIgA0HEAGooAgAiBSAKKAIARgRAIANBPGogBUEBEJwGIAMoAkQhBQsgAygCPCAFQQR0aiIGQgA3AgggBkIENwIAIAMgBUEBajYCRCADIAMoAoQCQQZqIgY2AoQCAkAgAygCKCAETwRAIANBwAFqIQkgAygCHCAIQQJ0aiIEQRRqQc2Zs+4DNgIAIARBDGpCzZmz7tOZs+Y9NwIAIANBxAVqIANBkAJqEMoBIAMoAggiBSADKAIERgRAIAMgBRCxBiADKAKEAiEGIAMoAgghBQsgAygCACAFQegDbGoiBEIANwMIIAQgAjYCBCAEIAE2AgAgBEEQakIANwMAIARBGGpCADcDACAEQSBqIANBkAJqQegCEIgNGiAEQQA2ApADIAQgCDYCjAMgBCAHNgKIAyAEQdwDakIANwIAIARB1ANqQgA3AgAgBEIANwLMAyAEIAMpAsQFIgw3ApQDIARBnANqIANBzAVqKQIAIg03AgAgBEGkA2ogA0HEBWoiAUEQaikCACIONwIAIARBrANqIAFBGGooAgAiATYCACAEIAw3ArADIARBuANqIA03AgAg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AgUgAyACQQQQyAYgAygCCAsiBEEEaiICNgIIIAMoAgAgBGogBjYAACAFQQRrIgUNAAsLIAFBxABqKAIAIQIgASgCPCEHIAAoAgAiAygCCCEEIAMoAgQgBGtBB00EQCADIARBCBDIBiADKAIIIQQLIAMgBEEIaiIANgIIIAMoAgAgBGogAq03AABBACEEIAJFDQAgByACQQxsaiEGA0AgBy0ABCECIAcoAgAhASADKAIEIABrQQNNBEAgAyAAQQQQyAYgAygCCCEACyADKAIAIABqIAE2AAAgAyAAQQRqIgA2AgggACADKAIERgRAIAMgAEEBEMgGIAMoAgghAAsgAygCACAAaiACOgAAIAMgAEEBaiICNgIIIAdBCGooAgAhASADKAIEIAJrQQNNBEAgAyACQQQQyAYgAygCCCECCyADIAJBBGoiADYCCCADKAIAIAJqIAE2AAAgBiAHQQxqIgdHDQALCyAIQeAAaiQAIAQL/AoCDX8FfSMAQYACayIEJAACfQJAIAAoAkQiBQRAIAUoAgAiCEECRw0BC0EAIQggBEEgakEANgIAIARBGGpCADcDACAEQRBqQgA3AwAgBEIANwMIQwAAgD8hFEMAAAAADAELIARBEGogBUEcaikCADcDACAEQRhqIAVBJGopAgA3AwAgBEEgaiAFQSxqKAIANgIAIAQgBSkCFDcDCCAFKgIIIRUgBSoCDCETIAUqAhAhFCAFKgIECyERIABCADcCGCAAQShqQgA3AgAgAEEgakKAgICAgICAwD83AgAgAEEwakIANwIAIABBOGpCADcCACAAQUBrQQA2AgAgAEEYaiEHAkAgAigCCCIGRQ0AIAIoAgAiBSAGQQN0aiEJIAEoAggiDARAIARBKGoiBkEIaiEKIARBiAFqIQIgASgCECENIAZBIGohDiAGQRhqIQ8gBkEQaiEQA0ACQCAFKAIAIgEgDU8NACAMIAFBqAFsaiIBKAIARQ0AIAEoAgQgBUEEaigCAEcNACABQeoAai0AAA0AIAEoAghFDQAgDiABQSxqKAIANgIAIA8gAUEkaikCADcDACAQIAFBHGopAgA3AwAgCiABQRRqKQIANwMAIAQgAUEMaikCADcDKCABQThqKAIAIAFBPGooAgAiBigCCEEBa0F4cWpBCGohCwJAAkACQAJAAkAgAUEwaigCAEEBaw4CAgABCyAEQfgAaiIGQQhqIAFBNGooAgAiAUEIaikCADcDACACIAFBEGopAgA3AwAgBkEYaiABQRhqKQIANwMAIAZBIGogAUEgaikCADcDACAGQShqIAFBKGooAgA2AgAgBCABKQIANwN4DAMLIAFBNGoqAgAiEkMAAAAAWwRADAILIARB+ABqIAsgEiAGKAKQARENAAwCCyABQTRqKgIAIhJDAAAAAFsEQAwBCyAEQdQBaiIBIAtDAACAPyAGKAKQARENACABIBIQzwggBEH4AGoiBkEoaiABQShqKAIANgIAIAZBIGogAUEgaikCADcDACAGQRhqIAFBGGopAgA3AwAgAiABQRBqKQIANwMAIAZBCGogAUEIaikCADcDACAEIAQpAtQBNwN4DAELIAJCADcCACACQQhqQgA3AgAgAkEQakIANwIAIAJBGGpBADYCACAEQgA3A3ggBEKAgICAgICAwD83A4ABCyAEQcwAaiIBIARB+ABqIAoQ4QMgByABELsHCyAJIAVBCGoiBUcNAAsMAQsgBkEBa0H/////AXEhASAGQQdxIgIEQANAIAVBCGohBSACQQFrIgINAAsLIAFBB0kNAANAIAkgBUFAayIFRw0ACwsCQCAIRQRAIARBqAFqIgFBGGogBEEQaikDADcCACAEQcgBaiAEQRhqKQMANwIAIARB0AFqIARBIGooAgA2AgAgBCAUOAK0ASAEIBM4ArABIAQgFTgCrAEgBCAROAKoASAEIAQpAwg3ArgBIAcgARC7BwwBCyAHIBFDAAAAAEMAAIA/IAAqAjQiEZUgEUMAAAAAWxuSEM8ICyAEQdQBaiIBIAcgAxD9BSAAQdAAaiABQQhqIgIoAgA2AgAgACAEKQLUATcCSCAAQdwAaiAAKgI0IhE4AgAgAEHYAGogETgCACAAIBE4AlQgASAHIAMQxQIgAEEQaiABQRBqKQIANwIAIABBCGogAikCADcCACAAIAQpAtQBNwIAIAAtAGAiAUEBcQRAIABBADYCVAsgAUECcQRAIABBADYCWAsgAUEEcQRAIABBADYCXAsgAUEIcQRAIABBADYCCCAAQgA3AgALIAFBEHEEQCAAQQA2AgQgAEIANwIMCyABQSBxBEAgAEEANgIIIABCADcCEAsgBEGAAmokAAvcCwIJfwF+IwBBIGsiBSQAIAAtAAAhAiAA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OAIgIB4gDzgCHCAeIAo4AhggHiAFOAIUIB4gCDgCECAeIAY4AgwgAiAeQQxqELACGiAeIAIQPyACKAK8AUEDRwRAIA4hBiABQQFrIgENAQwDCwsgB0MAAKC1Xw0BCyAAQRBqIA04AgAgAEEMaiAJOAIAIABBCGogDDgCACAAIBogEZU4AgRBASEDCyAAIAM2AgAMAgtB+LjCAEEoQbC5wgAQqgoACyAAQQA2AgALIB5BMGokAAvXCgIWfwJ9IwBBoAJrIgMkAAJAIAEgAnJBAEgNACADIAAoAgAgASACEKkCIANByAFqIgFBCGoiBCADQQxqKQIANwMAIAFBEGoiCSADQRRqKQIANwMAIAFBGGoiCiADQRxqKQIANwMAIAFBIGoiCyADQSRqKAIANgIAIANB0ABqIgFBCGoiAiADQTRqKQIANwMAIAFBEGoiBSADQTxqKQIANwMAIAFBGGoiBiADQcQAaikCADcDACABQSBqIgcgA0HMAGooAgA2AgAgAyADKQIENwPIASADIANBLGopAgA3A1AgAygCKCETIAMoAgAhFCADQaABaiIBQQhqIhUgBCkDADcDACABQRBqIhYgCSkDADcDACABQRhqIhcgCikDADcDACABQSBqIhggCygCADYCACADQfgAaiIBQQhqIAIpAwA3AwAgAUEQaiAFKQMANwMAIAFBGGogBikDADcDACABQSBqIAcoAgA2AgAgAyADKQPIATcDoAEgAyADKQNQNwN4IAAoAiAiBUE1aiEGIAVBBGohASAAQRRqKAIAIQwgA0E1aiEHIANBBGohAiAAKAIcIQ0gACgCGCEOIAAoAhAhDyAAKAIMIRAgACgCCCERIAAoAgQhEgJAAkACQCAUQQFrDgIAAwELIAsgGCgCADYCACAKIBcpAwA3AwAgCSAWKQMANwMAIAQgFSkDADcDACADIAMpA6ABNwPIASADIBIgESAQIANByAFqQajJwgAgDyAMIA4qAgAgDS0AABBGIAMtADQiBEEFRg0BIANB8AFqIgBBCGogAkEIaikCADcDACAAQRBqIAJBEGopAgA3AwAgAEEYaiACQRhqKQIANwMAIABBIGogAkEgaikCADcDACAAQShqIAJBKGopAgA3AwAgA0HuAWogB0ECai0AADoAACADIAIpAgA3A/ABIAMgBy8AADsB7AEgBEEERg0AIAMqAgAhGUP//39/IRogBS0ANEEERwR9IAUqAgAFQ///f38LIBleRQ0AIAUgGTgCACABIAMpA/ABNwIAIAUgBDoANCAGIAMvAewBOwAAIAFBCGogA0HwAWoiAEEIaikDADcCACABQRBqIABBEGopAwA3AgAgAUEYaiAAQRhqKQMANwIAIAFBIGogAEEgaikDADcCACABQShqIABBKGopAwA3AgAgBkECaiADQe4Bai0AADoAAAsgE0EBRw0BIANByAFqIgBBIGogA0H4AGoiBEEgaigCADYCACAAQRhqIARBGGopAwA3AwAgAEEQaiAEQRBqKQMANwMAIABBCGogBEEIaikDADcDACADIAMpA3g3A8gBIAMgEiARIBAgAEGoycIAIA8gDCAOKgIAIA0tAAAQRiADLQA0IgRBBUYNACADQfABaiIAQQhqIAJBCGopAgA3AwAgAEEQaiACQRBqKQIANwMAIABBGGogAkEYaikCADcDACAAQSBqIAJBIGopAgA3AwAgAEEoaiACQShqKQIANwMAIANB7gFqIAdBAmotAAA6AAAgAyACKQIANwPwASADIAcvAAA7AewBIARBBEYNASADKgIAIRlD//9/fyEaIAUtADRBBEcEfSAFKgIABUP//39/CyAZXkUNASAFIBk4AgAgASADKQPwATcCACAFIAQ6ADQgBiADLwHsATsAACABQQhqIANB8AFqIgBBCGopAwA3AgAgAUEQaiAAQRBqKQMANwIAIAFBGGogAEEYaikDADcCACABQSBqIABBIGopAwA3AgAgAUEoaiAAQShqKQMANwIAIAZBAmogA0HuAWotAAA6AAAMAQtBASEICyADQaACaiQAIAgL/QkBMH8gALwiAUGAgID8B3FBgICA/AdGBEAgACAAlCAAkg8LIAFBAEwEQCABQf////8HcQR9IAAgAJMiACAAlQUgAAsPC0EJIAFnIgNrIAFBF3YgAUGAgIAESSICG0H/AGshGEGAgIAQQYCAgBggASADQQhrQQAgAht0Qf///wNxQYCAgARyIBhBAXF0IgJBgICACUkiGxsiA0GAgIACciEBIAMgA0GAgIAEciACQQJ0QQBBgICAbCAbG2pBAXRBgICAIGsiHCABSCIEGyICQYCAgAFyIQMgAiACQYCAgAJyIBxBACABIAQba0EBdCIdIANIIgUbIgRB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/wFLDQMgBkECdCICQQBIDQNBACACRQ0AGkGR+8MALQAAGiACQQQQggwiFkUNBiACCyEEIBYgCyAEEIgNGiABQagBaigCACEHAkAgAUGwAWooAgAiBEUNACAEQf////8BSw0DIARBAnQiAkEASA0DIAJFDQBBkfvDAC0AABogAkEEEIIMIhVFDQYgAiEMCyAVIAcgDBCIDRogAUG0AWooAgAhGUEEIQxBACEHAkAgAUG8AWooAgAiC0UNACALQf////8BSw0DIAtBAnQiAkEASA0DIAJFDQBBkfvDAC0AABogAkEEEIIMIgxFDQYgAiEHCyAMIBkgBxCIDRoLIAEtAMABIQcgESARQcgAakHIABCIDSECQZH7wwAtAAAaQcQBQQQQggwiAUUNAiABIAJByAAQiA0iASAHOgDAASABIAs2ArwBIAEgCzYCuAEgASAMNgK0ASABIAQ2ArABIAEgBDYCrAEgASAVNgKoASABIAY2AqQBIAEgBjYCoAEgASAWNgKcASABIAo2ApgBIAEgCjYClAEgASAQNgKQASABIAU2AowBIAEgBTYCiAEgASAUNgKEASABIAM2AoABIAEgAzYCfCABIA82AnggASAINgJ0IAEgCDYCcCABIBI2AmwgASAJNgJoIAEgCTYCZCABIBM2AmAgASAONgJcIAEgDjYCWCABIBg2AlQgASANNgJQIAEgDTYCTCABIBc2AkggAEHQ38IANgIEIAAgATYCACACQZABaiQADwtBBCAEQdCBxAAoAgAiAEGXByAAGxEAAAALENsKAAtBBEHEAUHQgcQAKAIAIgBBlwcgABsRAAAAC0EEIANB0IHEACgCACIAQZcHIAAbEQAAAAtBBCACQdCBxAAoAgAiAEGXByAAGxEAAAAL3goCFn0FfyMAQTBrIhskAEMAAKA1EJsBIRoCQAJAIAMqAgwiByAHlCADQRBqKgIAIgggCJSSIANBFGoqAgAiCSAJlJIQmwEiEEMAAAAAWw0AIBCLIgVDAACAf1wEQCAFQwAAADRfDQEgBSAFQwAAADSUXw0BCyADKgIAIREgAyoCBCESIAMqAgghEyAJIBCVIhUgFZQgByAQlSIWIBaUIAggEJUiFyAXlJKSEJsBIQUgAkEANgK8ASACQQA2AqwBIAJBMGpBADYCACACQShqQgA3AgAgAkEkaiAVjCIJIAWV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ADcCACAAQRxqIApBIGopAwA3AgAgAEEkaiAKQShqKQMANwIAIABBLGogCkEwaikDADcCACAAQTRqIApBOGooAgA2AgAgAEE7aiAKQQZqLQAAOgAACyAKQfABaiQAIAAPCxD4DAALEPkMAAtBBEE8QdCBxAAoAgAiAEGXByAAGxEAAAALmgoCCX8JfSMAQdAAayIDJABDAACAPyACQQIgAioCBIsiDSACKgIAiyIQXiIEIAIqAgiLIA0gECAEG14bIgtBAnRqKgIAmCEMIAEqAgghDiABKgIEIQ8gASoCACENAn8CQAJAAkACQAJAAkACQCALDgMBAgMAC0HwpcIAQShB4MzCABCqCgALIANBGGpCjoCAgKABNwMAIANCiICAgMABNwMQIANChoCAgCA3AwggA0KAgICAwAA3AwAgDEMAAADDYCECQf8AAn8gDItDAAAAT10EQCAMqAwBC0GAgICAeAtBgH8gAhsgDEMAAP5CXhtBACAMIAxbG0EBasBBAm0iAcAhAiABQf8BcUECSQ0CIAJBAkGwzMIAEOMIAAsgA0EYakKOgICA4AA3AwAgA0KEgICAwAE3AxAgA0KKgICAIDcDCCADQoCAgICAATcDACAMQwAAAMNgIQJB/wACfyAMi0MAAABPXQRAIAyoDAELQYCAgIB4C0GAfyACGyAMQwAA/kJeG0EAIAwgDFsbQQFqwEECbSIBwCECIAFB/wFxQQJJDQIgAkECQcDMwgAQ4wgACyADQRhqQo6AgICgATcDACADQoKAgIDgADcDECADQoyAgICAATcDCCADQoCAgIDAADcDACAMQwAAAMNgIQJB/wACfyAMi0MAAABPXQRAIAyoDAELQYCAgIB4C0GAfyACGyAMQwAA/kJeG0EAIAwgDFsbQQFqwEECbSIBwCECIAFB/wFxQQJJDQIgAkECQdDMwgAQ4wgACyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQv2BgIDAHTcDACADQvSBgIDgHzcDECADQtmBgICAGTcDCCADQtCBgICgGzcDACABKAIMIQggASgCCCEJIAEoAgQhCiAPjCERIA6MIRIgDSAMlCINIRMgDSIQIRQgASgCAAwCCyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQvuB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ALwiDkH/////B3EiB0Hbn6T6A08EQCAHQdKn7YMETwRAIAdB1uOIhwRPBEACQAJAAkACQCAHQf////sHTQRAIAtCADcDCAJ8IAdB2p+k7gRNBEAgAUSDyMltMF/kP6JEAAAAAAAAOEOgRAAAAAAAADjDoCICRAAAAAAAAODBZiEGQf////8HAn8gAplEAAAAAAAA4EFjBEAgAqoMAQtBgICAgHgLQYCAgIB4IAYbIAJEAADA////30FkG0EAIAIgAmEbIQcgASACRAAAAFD7Ifm/oqAgAkRjYhphtBBRvqKgDAELIAsgByAHQRd2QZYBayIPQRd0a767OQMAIAtBCGohGSMAQbAEayIEJAAgBEIANwOYASAEQgA3A5ABIARCADcDiAEgBEIANwOAASAEQgA3A3ggBEIANwNwIARCADcDaCAEQgA3A2AgBEIANwNYIARCADcDUCAEQgA3A0ggBEIANwNAIARCADcDOCAEQgA3AzAgBEIANwMoIARCADcDICAEQgA3AxggBEIANwMQIARCADcDCCAEQgA3AwAgBEIANwO4AiAEQgA3A7ACIARCADcDqAIgBEIANwOgAiAEQgA3A5gCIARCADcDkAIgBEIANwOIAiAEQgA3A4ACIARCADcD+AEgBEIANwPwASAEQgA3A+gBIARCADcD4AEgBEIANwPYASAEQgA3A9ABIARCADcDyAEgBEIANwPAASAEQgA3A7gBIARCADcDsAEgBEIANwOoASAEQgA3A6ABIARCADcD2AMgBEIANwPQAyAEQgA3A8gDIARCADcDwAMgBEIANwO4AyAEQgA3A7ADIARCADcDqAMgBEIANwOgAyAEQgA3A5gDIARCADcDkAMgBEIANwOIAyAEQgA3A4ADIARCADcD+AIgBEIANwPwAiAEQgA3A+gCIARCADcD4AIgBEIANwPYAiAEQgA3A9ACIARCADcDyAIgBEIANwPAAiAEQeADakEAQdAAEIkNGkGA+MMAKAIAIgwhByAPQQNrQRhtIgZBACAGQQBKGyIUIgZBAnRBkPjDAGohCQNAIAQgBUEDdGogBkEASAR8RAAAAAAAAAAABSAJKAIAtws5AwAgBSAHSQRAIAlBBGohCSAGQQFqIQYgByAFIAUgB0lqIgVPDQELCyAPQRhrIQdBACEGA0AgBkEDdCIJIARBwAJqaiALKwMA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lJKSIBlBGGoqAgAiEyAaQThqIiUqAgAiFJQgGUEcaioCACIVIBpBPGoiJioCACIWlJIgGUEgaioCACIXIBpBQGsiJyoCACIYlJKSlCECICcgGCAXIAKUkzgCACAmIBYgFSAClJM4AgAgJSAUIBMgApSTOAIAICQgEiARIAKUkzgCACAjIBAgDyAClJM4AgAgIiAOIA0gApSTOAIAICEgDCALIAKUkzgCACAeIAogCSAClJM4AgAgHCAIIAQgApSTOAIAIBpBzABqIhwgHCoCACACIBlBLGoqAgCUkzgCACAaQcgAaiIcIBwqAgAgAiAZQShqKgIAlJM4AgAgGkHwAGohGiABIBsgAEEBaiIAaksNAAsMAAsACyAdQSBqJAAPCyAdQRRqQgA3AgAgHUEBNgIMIB1BtIjCADYCCCAdQZi/wAA2AhAgHUEIakHIicIAENwKAAv2BwIFfwN9IwBBwAFrIgskACALQRhqIAMgBCgCqAERAAAgCygCHCENIAsoAhghDCALQRBqIAYgBygCqAERAAACQAJAAkACQAJAIAwEQCALKAIQIg4NAQsgC0EIaiADIAQoAqwBEQAAIAsoAggiDEUNASAAIAEgAiAMIAsoAgwgBSAGIAcgCCAJIAoQLwwECyALKAIUIQ8gCgR/QQAFIAMgBCgCnAERCgAgBiAHKAKcAREKAJIhEiADIAQoAqABEQoAIRAgBiAHKAKgAREKACIRIBEgECAQIBFdGyAQIBBcGyEQQQELIQogCyAQOAJgIAsgEjgCXCALIAo2AlggC0HoAGogAyAEKAKAAREAACALQfgAaiAGIAcoAoABEQAAIAsqAnQgCyoChAFgDQEgC0GIAWogASAFIA4gDyAGIAcgAiAMIA0gAyAEIAggCSALQdgAahA+IAstALwBIgNBBEYEQCALQQQ6AFQMAwsgC0EgaiIBQRhqIAtBiAFqIgJBDGooAgA2AgAgAUEMaiACQRhqKAIANgIAIAFBMGogAkEkaigCADYCACABQSRqIAJBMGooAgA2AgAgCyALKQKMATcCMCALIAspApgBNwIkIAsgCykCpAE3AkggCyALKQKwATcCPCALIAM6AFQgCyALKgKIATgCIAwCCyALIAYgBygCrAERAAAgCygCACIGBEAgC0GIAWogASAFIAYgCygCBCACIAMgBCAIIAkgChAvIAstALwBIgFBBEcEQCALQYABaiALQZQBaigCADYCACALQShqIAtBoAFqKAIANgIAIAtB4ABqIAtBrAFqKAIANgIAIAtB8ABqIAtBuAFqKAIANgIAIAsgCykCjAE3A3ggCyALKQKYATcDICALIAspAqQBNwNYIAsgCykCsAE3A2ggCyoCiAEhCQsgACAJOAIAIAAgCykDIDcCBCAAIAspA3g3AhAgACALKQNoNwIcIAAgCykDWDcCKCAAIAE6ADQgAEEMaiALQShqKAIANgIAIABBGGogC0GAAWooAgA2AgAgAEEkaiALQfAAaigCADYCACAAQTBqIAtB4ABqKAIANgIAIABBN2ogC0GKAWotAAA6AAAgACALLwCIATsANQwDCyAAQQU6ADQMAgsgC0EgaiABIAIgDCANIAMgBCAFIA4gDyAGIAcgCCAJIAtB2ABqED4LIABBMGogC0EgaiIBQTBqKQIANwIAIABBKGogAUEoaikCADcCACAAQSBqIAFBIGopAgA3AgAgAEEYaiABQRhqKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgAgACALKQIgNwIACyALQcABaiQAC/YIAQF/IwBBMGsiAiQAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAC0AAEEBaw4RAQIDBAUGBwgJCgsMDQ4PEBEACyACIAAtAAE6AAggAkEkakIBNwIAIAJBAjYCHCACQcS0wwA2AhggAkGSBzYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahD0CwwRCyACIAApAwg3AwggAkEkakIBNwIAIAJBAjYCHCACQeC0wwA2AhggAkH5ADYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahD0CwwQCyACIAApAwg3AwggAkEkakIBNwIAIAJBAjYCHCACQeC0wwA2AhggAkGTBzYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahD0CwwPCyACIAArAwg5AwggAkEkakIBNwIAIAJBAjYCHCACQYC1wwA2AhggAkGUBzYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahD0CwwOCyACIAAoAgQ2AgggAkEkakIBNwIAIAJBAjYCHCACQZy1wwA2AhggAkGVBzYCFCACIAJB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akJ/NwIAIARBFGpBADoAACAEQRBqQX82AgAgBEFAayEEIAVBBGsiBQ0ACwsgCARAA0AgBEJ/NwIIIARBADoABCAEQX82AgAgBEEQaiEEIAhBAWsiCA0ACwsgBiAKakEBayEGCyAEQn83AgggBEEAOgAEIARBfzYCACAGQQFqBSAECzYCCCAJIAAoAgQiBygCCCIFSwRAIAkgBSIGayIJIAcoAgQgBWtLBEAgByAFIAkQnQYgBygCCCEGCyAHKAIAIAZBGGxqIQQgCUECTwRAIAEgBWsiCkEDcSEIIAVBf3MgAWpBA08EQCAKQXxxIQUDQCAEQv////v///+/fzcCECAEQv////v3//+/fzcCCCAEQv////v3//+//wA3AgAgBEHYAGpC////+////79/NwIAIARB0ABqQv////v3//+/fzcCACAEQcgAakL////79///v/8ANwIAIARBQGtC////+////79/NwIAIARBOGpC////+/f//79/NwIAIARBMGpC////+/f//7//ADcCACAEQShqQv////v///+/fzcCACAEQSBqQv////v3//+/fzcCACAEQRhqQv////v3//+//wA3AgAgBEHgAGohBCAFQQRrIgUNAAsLIAgEQANAIARC////+////79/NwIQIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAEQRhqIQQgCEEBayIIDQALCyAGIAlqQQFrIQYLIARC////+////79/NwIQIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAGQQFqIQkLIAcgCTYCCCAAKAIAIgcoAgghBQsgASAFSQRAIAcoAgAgAUEEdGoiBiABNgIIIAZBDGogAjYCACABIAAoAgQiAigCCCIGSQRAIAIoAgAgAUEYbGoiAiADKQIANwIAIAJBEGogA0EQaikCADcCACACQQhqIANBCGopAgA3AgAgACgCCCIAKAIIIQggACgCBCAIRgRAIAAgCBCoBiAAKAIIIQgLIAAgCEEBajYCCCAAKAIAIAhBAnRqIAE2AgAPCyABIAZB3NrAABDjCAALIAEgBUHM2sAAEOMIAAvmBgIOfwF+IwBBIGsiAyQAQQEhDQJAAkAgAigCFCIMQSIgAkEYaigCACIPKAIQIg4RAwANAAJAIAFFBEBBACECQQAhAQwBCyAA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akEQaigCACIGQQFLBEAgBiEFDAELIAEgBkHIAGxqLQBERQ0CIAEgAEHIAGxqQRRqKAIAIgdBAU0NASAHIQULIAVBAkGsn8MAEOMIAAsgASAHQcgAbGotAEQNAQtBvJ/DAEEsQeifwwAQqgoACyACQQA2AgwCQCABIABByABsaigCGCIDQQJLDQACQAJAAkACQCABIAVByABsaiADQQJ0akEMaiIEKAIAIABHDQAgASAFQcgAbGogA0ECdGoiCEEYaiIEKAIADQEgAiAIQSRqKAIAIgg2AhAgAiABIABByABsakEoaigCACIENgIUIAQgCEcNAiACIAEgBUHIAGxqIANBfkEBIANBAUsbakECdGpBJGooAgAiBTYCECACIAEgAEHIAGxqIgMoAiQiBDYCFCAEIAVHDQMgAkEBNgIMIANBHGooAgAiA0ECSw0EIAEgBkHIAGxqIANBAnRqIglBDGoiBCgCACAARw0AIAlBGGoiBCgCAEEBRw0BIAIgASAGQcgAbGoiBCADQQJ0akEkaigCACIGNgIQIAIgASAAQcgAbGpBLGooAgAiCTYCFCAGIAlHDQIgAiAEIANBfkEBIANBAUsbakECdGpBJGooAgAiAzYCECACIAg2AhQgAyAIRw0DIAEgAEHIAGxqQSBqKAIAIQMgAkECNgIMIANBAksNBCABIAdByABsaiADQQJ0akEMaiIEKAIAIABHDQAgASAHQcgAbGogA0ECdGoiAEEYaiIEKAIAQQJHDQEgAiAAQSRqKAIAIgA2AhAgAiAFNgIUIAAgBUcNAiACIAEgB0HIAGxqIANBfkEBIANBAUsbakECdGpBJGooAgAiADYCECACIAY2AhQgACAGRw0DIAJBMGokAA8LIAJBADYCGCAEIAJBCGogAkEYakHsnsMAEOMKAAsgAkEANgIYIAQgAkEMaiACQRhqQfyewwAQ4woACyACQQA2AhggAkEQaiACQRRqIAJBGGpBjJ/DABDjCgALIAJBADYCGCACQRBqIAJBFGogAkEYakGcn8MAEOMKAAsgA0EDQdyewwAQ4wgAC/YGAQp/IwBBEGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAFQQFrDgMBCBAACyABQSBqKAIAIgsgAk0NCCABQSRqKAIAIANNDQggASgCDCIJIANsIAJq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IgUbQdbZwwBB+MHDACAFGyACGyEHQQEhBUEBIAZBH3YgAhshBgJAIAhBAmsOAgMAAgsgBEEgaiAEQeAAaiAEQQ9qEHECQCAEKAIgRQRAIARB0ABqIARB4ABqIARBD2oQKwwBCyAEQdgAaiAEQShqKAIANgIAIAQgBCkCIDcDUAsgBCAEKAJQIAQoAlQgBC8BWCADIARBIGoQoAQgBCgCBCEFIAQoAgAMAwsgBEEDNgIoIARB2NnDADYCJCAEQQI7ASBBASEFQQAhBkH4wcMAIQcgBEEgagwCCyAEQQM2AiggBEHb2cMANgIkIARBAjsBICAEQSBqDAELQQIhBSAEQQI7ASAgAwRAIARBMGpBATYCACAEQQA7ASwgBEECNgIoIARBrdnDADYCJCAEQSBqDAELQQEhBSAEQQE2AiggBEHe2cMANgIkIARBIGoLIQIgBEHcAGogBTYCACAEIAI2AlggBCAGNgJUIAQgBzYCUCAAIARB0ABqENECIQAgBEGAAWokACAAC5AFAQR/IAAoAggiBCABSQRAIAQhBSABIARrIgYgACgCBCAEa0sEQCAAIAQgBhCdBiAAKAIIIQULIAAoAgAgBUEYbGohAyAGQQJPBEAgBEF/cyABaiIEQQdxIQEgBkECa0EHTwRAIARBeHEhBANAIANCADcCACADQRBqQgA3AgAgA0EIakIANwIAIANBGGpCADcCACADQSBqQgA3AgAgA0EoakIANwIAIANBMGpCADcCACADQThqQgA3AgAgA0FAa0IANwIAIANByABqQgA3AgAgA0HQAGpCADcCACADQdgAakIANwIAIANB4ABqQgA3AgAgA0HoAGpCADcCACADQfAAakIANwIAIANBiAFqQgA3AgAgA0GAAWpCADcCACADQfgAakIANwIAIANBoAFqQgA3AgAgA0GYAWpCADcCACADQZABakIANwIAIANBqAFqQgA3AgAgA0GwAWpCADcCACADQbgBakIANwIAIANBwAFqIQMgBEEIayIEDQALCyABBEADQCADQgA3AgAgA0EQakIANwIAIANBCGpCADcCACADQRhqIQMgAUEBayIBDQALCyAFIAZqQQFrIQULIANCADcCACADQRBqQgA3AgAgA0EIakIANwIAIAVBAWohAQsgACABNgIIAkACQAJAIAJFBEBBBCEDDAELIAJB////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NgIAIAVBBEkNACACNQAEIQkgASAEQQxrIgU2AgQgASACQQxqNgIAIAVBBEkNASACNQAIIQogASAEQRBrIgU2AgQgASACQRBqNgIAIAVBBEkNASACKAAMIQUgASAEQRRrIgY2AgQgASACQRRqNgIAIAZBBEkNASACNQAQIQsgASAEQRhrIgY2AgQgASACQRhqNgIAAkAgBkEESQ0AIAI1ABQhDCABIARBHGsiBjYCBCABIAJBHGo2AgAgBkEESQ0AIAIoABghBiABIARBIGsiCDYCBCABIAJBIGo2AgAgCEEESQ0AIAI1ABwhDSAAIAc2AgQgASAEQSRrNgIEIAEgAkEkajYCACAAQRxqIAY2AgAgAEEUaiAMQiCGIAuENwIAIABBEGogBTYCACAAQQhqIApCIIYgCYQ3AgAgAEEgaiANIAI1ACBCIIaENwIAQQAMAwsgA0EAOgALIANBJTsACSADQQQ2AgwgA0EBOgAIIAAgA0EIahDqCjYCBEEBDAILIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCAAIANBCGoQ6go2AgRBAQwBCyADQQA6AAsgA0ElOwAJIANBBDYCDCADQQE6AAggACADQQhqEOoKNgIEQQELNgIAIANBEGokAAu/BAEDfyMAQTBrIgMkACADIAEqAgwgAkE8aioCAF86ABMgAyABKgIIIAJBOGoqAgBfOgASIAMgASoCBCACQTRqKgIAXzoAESADIAEqAgAgAioCMF86ABAgAyACKgIMIAFBPGoqAgBfOgAjIAMgAioCCCABQThqKgIAXzoAIiADIAIqAgQgAUE0aioCAF86ACEgAyACKgIAIAEqAjBfOgAgIAMgA0EQaiIEIANBIGoiBRDKCSADIAFBHGoqAgAgAkHMAGoqAgBfOgAjIAMgAUEYaioCACACQcgAaioCAF86ACIgAyABQRRqKgIAIAJBxABqKgIAXzoAISADIAEqAhAgAkFAayoCAF86ACAgBCADIAUQygkgAyACQRxqKgIAIAFBzABqKgIAXzoAIyADIAJBGGoqAgAgAUHIAGoqAgBfOgAiIAMgAkEUaioCACABQcQAaioCAF86ACEgAyACKgIQIAFBQGsqAgBfOgAgIAMgBCAFEMoJIAMgAUEsaioCACACQdwAaioCAF86ACMgAyABQShqKgIAIAJB2ABqKgIA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IAZBvQVqIghBC2pCADcAACAGQaoFaiIJQQtqQgA3AAAgBkGXBWoiCkELakIANwAAIAZBhAVqIgtBC2pCADcAACAGQgA3A6gDIAZCADcD0AMgBkIANwADIAZCADcAwAUgBkIANwCtBSAGQgA3AJoFIAZCADcAhwUgBkGcA2pCADcCACAGQgA3ApQDIAZB8QNqIAZBCGopAAA3AAAgBkH4A2ogBkEPaigAADYAACAGIAYpAAA3AOkDIAZBlARqIAhBD2ooAAA2AAAgBkGNBGogCEEIaikAADcAACAGIAYpAL0FNwCFBCAGQbAEaiAJQQ9qKAAANgAAIAZBqQRqIAlBCGopAAA3AAAgBiAGKQCqBTcAoQQgBkHMBGogCkEPaigAADYAACAGQcUEaiAKQQhqKQAANwAAIAYgBikAlwU3AL0EIAZB6ARqIAtBD2ooAAA2AAAgBkHhBGogC0EIaikAADcAACAGIAYpAIQFNwDZBCAGQgA3A8gCIAZCADcDwAIgBkGAAjsB/AQgBkE+NgL4BCAGQQA6APQEIAZC////+wc3AuwEIAZBADoA2AQgBkL////7BzcD0AQgBkEAOgC8BCAGQv////sHNwK0BCAGQQA6AKAEIAZC////+wc3A5gEIAZBADoAhAQgBkL////7BzcC/AMgBkEAOgDoAyAGQv////sHNwPgAyAGQgA3A8gDIAZCgICA/AM3A8ADIAZBgICA/AM2AqQDIAZB////+wc2ApADIAZCgICAgPD//79/NwOIAyAGQv////v///+//wA3A4ADIAZC////+wc3A/gCIAZCgICAgPD//79/NwPwAiAGQv////v///+//wA3A+gCIAZC////+wc3A+ACIAZCgICAgPD//79/NwPYAiAGQv////v///+//wA3A9ACIAZBmANqIAdBzAJqIggQ0gMgBiAGQcACakHAAhCIDSIGQfQAaiAIENIDIAdB2AdqIgggBkHAAhCIDRogBkHQBWokACAHQcgIaiAAQQRqIgZBCGooAgA2AgAgB0HACGogBikCADcDACAHQZgFaiIGIAhBwAIQiA0aIAdBpAZqIAFBBGoiCEEIaigCADYCACAHIAgpAgA3ApwGIAdB2AJqIAZBwAIQiA0aIAMNAgwDCxD4DAALEPkMAAsgB0HYB2oiAyAHQdgCaiIGQcACEIgNGiAHIAU4ApwFIAcgBDgCmAUgAyAHQZgFaikCADcDECADIAMtALkCQQFyOgC5AiAGIANBwAIQiA0aCyAHQQhqIAdB2AJqQb0CEIgNGiAHLwGWBSEJIAIoAgBBAWshCCAHLQCVBQshBiACIAg2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQICQCAGQQJHBEAgB0HcB2ogB0EIakG9AhCIDRpBkfvDAC0AABpByAJBCBCCDCICRQ0BIAJBADYCACACQQRqIAdB2AdqQcECEIgNGiACIAk7AcYCIAIgBjoAxQILIAdBoApqJAAgAg8LQQhByAJB0IHEACgCACIAQZcHIAAbEQAAAAuWCgEOfyMAQZAIayIFJAACQAJAAkAgAEUNACAAKAIAIgRBf0YNASAAIARBAWo2AgAgAUUNACABKAIAIgRBf0YNASABIARBAWo2AgAgAkUNACACKAIAIgRBf0YNASACIARBAWo2AgAgA0UNACADKAIAIgRBf0YNASADIARBAWo2AgAgBUHIAmoiBEEIaiIMIAFBBGoiBkEIaikCADcDACAEQRBqIg0gAEEEaiIHKQIANwMAIARBGGoiDiAHQQhqKAIANgIAIAVB6AJqIgRBCGoiDyADQQxqKQIANwMAIARBEGoiECACQQRqIgcpAgA3AwAgBEEYaiIRIAdBCGooAgA2AgAgBSAGKQIANwPIAiAFIAMpAgQ3A+gCIwBB4ABrIgZBzQBqIgdBC2pCADcAACAGQTpqIghBC2pCADcAACAGQSdqIglBC2pCADcAACAGQRRqIgpBC2pCADcAACAFQcgFaiIEQfgAakIANwMAIARB8ABqQgA3AwAgBEIANwNoIARCADcDkAEgBEGYAWpCADcDACAGQQFqIgtBC2pCADcAACAEQdwAakIANwIAIARCADcCVCAGQgA3AFAgBEGxAWogB0EIaikAADcAACAGQgA3AD0gBkIANwAqIAZCADcAFyAGQgA3AAQgBCAGKQBNNwCpASAEQbgBaiAHQQ9qKAAANgAAIAQgBikAOjcAxQEgBEHNAWogCEEIaikAADcAACAEQdQBaiAIQQ9qKAAANgAAIAQgBikAJzcA4QEgBEHpAWogCUEIaikAADcAACAEQfABaiAJQQ9qKAAANgAAIARBjAJqIApBD2ooAAA2AAAgBEGFAmogCkEIaikAADcAACAEIAYpABQ3AP0BIARBqAJqIAtBD2ooAAA2AAAgBEGhAmogC0EIaikAADcAACAEIAYpAAE3AJkCIARCADcDCCAEQgA3AwAgBEGAAjsBvAIgBEE/NgK4AiAEQQA6ALQCIARC////+wc3AqwCIARBADoAmAIgBEL////7BzcDkAIgBEEAOgD8ASAEQv////sHNwL0ASAEQQA6AOABIARC////+wc3A9gBIARBADoAxAEgBEL////7BzcCvAEgBEEAOgCoASAEQv////sHNwOgASAEQgA3A4gBIARCgICA/AM3A4ABIARBgICA/AM2AmQgBEH////7BzYCUCAEQoCAgIDw//+/fzcDSCAEQv////v///+//wA3A0AgBEL////7BzcDOCAEQoCAgIDw//+/fzcDMCAEQv////v///+//wA3AyggBEL////7BzcDICAEQoCAgIDw//+/fzcDGCAEQv////v///+//wA3AxAgBUG4BmogDigCADYCACAFQbAGaiANKQMANwMAIAVBqAZqIAwpAwA3AwAgBSAFKQPIAjcDoAYgBUGIA2oiBiAEQcACEIgNGiAFQYQEaiAPKQMANwIAIAVBjARqIBApAwA3AgAgBUGUBGogESgCADYCACAFIAUpA+gCNwL8AyAFQQhqIgcgBkHAAhCIDRogAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIARBBGogB0HAAhCIDRpBkfvDAC0AABpByAJBCBCCDCIARQ0CIABBADYCACAAQQRqIAVByAVqQcQCEIgNGiAFQZAIaiQAIAAPCxD4DAALEPkMAAtBCEHIAkHQgcQAKAIAIgBBlwcgABsRAAAAC/YDAQ99IAIqAgAgASoCEJMiCiABKgIEIgSUIAIqAgQgAUEUaioCAJMiDSABKgIAIgWUkyIGIAaSIQggDSABKgIIIgaUIAIqAgggAUEYaioCAJMiByAElJMiCyALkiEJIAcgASoCDCILIAiUIAQgCZQgBSAHIAWUIAogBpSTIgcgB5IiB5STkpIiDiAOlCAKIAsgCZQgBiAHlCAEIAiUk5KSIg8gD5QgDSALIAeUIAUgCJQgBiAJlJOSkiINIA2UkpIgACoCACIIIAiUkyEIQwAAAAAhByAEIAIqAgwiEJQgBSACQRBqKgIA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ajYCCCAPQawBaioCACEeIBAoAgQiCygCCCEKIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsgCkEEajYCCCALKAIAIApqIB44AAAgD0HgAGogEEEEahDcBiIKDQMgD0HsAGogEEEEahDcBiIKDQMgD0H4AGogEEEEahDcBiIKDQMgD0GEAWogEEEEahDcBiIKDQMgD0GUAWoqAgAhHiAPQZABaioCACEfIBAoAgQiCygCCCEKIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogHzgAACALIApBBGoiCjYCCCALKAIEIAprQQNNBEAgCyAKQQQQyAYgCygCCCEKCyALIApBBGo2AgggCygCACAKaiAeOAAAIA9B/AFqIBBBBGoQ3AYiCg0DIA9BiAJqIBBBBGoQ3AYiCg0DIA9BlAJqKgIAIR4gECgCBCILKAIIIQogCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCyAKQQRqNgIIIAsoAgAgCmogHjgAACAPQZgCaiAQQQRqENwGIgoNAyAPQaQCaiAQQQRqENwGIgoNAyAPQdgCaioCACEeIBAoAgQiCygCCCEKIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogHjgAACALIApBBGoiCjYCCCAPQdwCaioCACEeIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogHjgAACALIApBBGoiCjYCCCAPQeACai0AACEMIAogCygCBEYEQCALIApBARDIBiALKAIIIQoLIAsoAgAgCmogDDoAACALIApBAWoiCjYCCCAPQeECai0AACEMIAogCygCBEYEQCALIApBARDIBiALKAIIIQoLIAsoAgAgCmogDDoAACALIApBAWo2AgggDzUCCCEcIBAoAgQiCygCCCEKIAsoAgQgCmtBB00EQCALIApBCBDIBiALKAIIIQoLIAsoAgAgCmogHDcAACALIApBCGoiCjYCCCAPQQxqNQIAIRwgCygCBCAKa0EHTQRAIAsgCkEIEMgGIAsoAgghCgsgCygCACAKaiAcNwAAIAsgCkEIaiIKNgIIIA9BEGo1AgAhHCALKAIEIAprQQdNBEAgCyAKQQgQyAYgCygCCCEKCyALKAIAIApqIBw3AAAgCyAKQQhqIgo2AgggD0EUaigCACEMIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogDDYAACALIApBBGo2AgggD0HAAmooAgAhCyAPQbgCaigCACENIBAoAgQiDCgCCCERIAwoAgQgEWtBB00EQCAMIBFBCBDIBiAMKAIIIRELIAwgEUEIaiIKNgIIIAwoAgAgEWogC603AAAgCwRAIA0gC0EDdGohEQNAIA1BBGooAgAhFCANKAIAIQsgDCgCBCAKa0EDTQRAIAwgCkEEEMgGIAwoAgghCgsgDCgCACAKaiALNgAAIAwgCkEEaiILNgIIIAwoAgQgC2tBA00EQCAMIAtBBBDIBiAMKAIIIQsLIAwgC0EEaiIKNgIIIAwoAgAgC2ogFDYAACARIA1BCGoiDUcNAAsLIA9BxAJqKgIAIR4gECgCBCILKAIIIQogCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAeOAAAIAsgCkEEaiIKNgIIIA9ByAJqKgIAIR4gCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAeOAAAIAsgCkEEaiIKNgIIIA9BzAJqKgIAIR4gCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAeOAAAIAsgCkEEaiIKNgIIIA9B0AJqKgIAIR4gCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAeOAAAIAsgCkEEaiIKNgIIIA9B1AJqLQAAIQwgCiALKAIERgRAIAsgCkEBEMgGIAsoAgghCgsgCygCACAKaiAMOgAAIAsgCkEBajYCCCAPQbACaigCACEMIBAoAgQiCygCCCEKIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogDDYAACALIApBBGo2AgggECgCBCEMAkACQAJAAkACQAJAIA9B5QJqLQAAQQFrDgMBAgMAC0EAIQsgDCgCBCAMKAIIIgprQQRJDQMMBAtBASELIAwoAgQgDCgCCCIKa0EESQ0CDAMLQQIhCyAMKAIEIAwoAggiCmtBBEkNAQwCC0EDIQsgDCgCBCAMKAIIIgprQQNLDQELIAwgCkEEEMgGIAwoAgghCgsgDCgCACAKaiALNgAAIAwgCkEEajYCCCAPQeQCai0AACEMIBAoAgQiCygCCCEKIAogCygCBEYEQCALIApBARDIBiALKAIIIQoLIAsoAgAgCmogDDoAACALIApBAWo2AgggD0HmAmotAAAhDCAQKAIEIgsoAgghCiAKIAsoAgRGBEAgCyAKQQEQyAYgCygCCCEKCyALKAIAIApqIAw6AAAgCyAKQQFqNgIIIA9BtAJqNQIAIRwCfyAQKAIEIgwoAgghCyAMIAwoAgQgC2tBB0sNABogDCALQQgQyAYgDCgCCCELIBAoAgQLIQogDCALQQhqNgIIIAwoAgAgC2ogHDcAACAPQSBqKQMAIRwgD0EYaikDACEdIAoiCygCCCEKIAsoAgQgCmtBD00EQCALIApBEBDIBiALKAIIIQoLIAsgCkEQajYCCCALKAIAIApqIgogHDcACCAKIB03AAALIBMgD0HoAmoiD0cNAAsLIA4oAhQhDCAQKAIEIgsoAgghCiALKAIEIAprQQNNBEAgCyAKQQQQyAYgCygCCCEKCyALKAIAIApqIAw2AAAgCyAKQQRqNgIIIBAoAgQiCwJ/IA4oAgBFBEAgCygCCCIKIAsoAgRGBEAgCyAKQQEQyAYgCygCCCEKCyALKAIAIApqQQA6AAAgCkEBagwBCyAOKAIEIQwgCygCCCIKIAsoAgRGBEAgCyAKQQEQyAYgCygCCCEKCyALKAIAIApqQQE6AAAgCyAKQQFqIgo2AgggCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAMNgAAIApBBGoLNgIIIA41AhghHAJ/IBAoAgQiDCgCCCELIAwgDCgCBCALa0EHSw0AGiAMIAtBCBDIBiAMKAIIIQsgECgCBAshCiAMIAtBCGo2AgggDCgCACALaiAcNwAAIA5BJGooAgAhCyAOKAIcIQ0gCiIMKAIIIQ8gDCgCBCAPa0EHTQRAIAwgD0EIEMgGIAwoAgghDwsgDCAPQQhqIgo2AgggDCgCACAPaiALrTcAACALBEAgDSALQQN0aiEOA0AgDUEEaigCACEPIA0oAgAhCyAMKAIEIAprQQNNBEAgDCAKQQQQyAYgDCgCCCEKCyAMKAIAIApqIAs2AAAgDCAKQQRqIgs2AgggDCgCBCALa0EDTQRAIAwgC0EEEMgGIAwoAgghCwsgDCALQQRqIgo2AgggDCgCACALaiAPNgAAIA4gDUEIaiINRw0ACwsgFSgCGCIRQRBqKAIAIQwgESgCCCETIBAoAgQiCigCCCELIAooAgQgC2tBB00EQCAKIAtBCBDIBiAKKAIIIQsLIAogC0EIajYCCCAKKAIAIAtqIAytNwAAIAwEQCAMQagBbCEUQQAhCwNAAkACQAJAAkACQAJAAkACQCALIBNqIgwoAgBFBEAgECgCBCIKKAIIIQ0gCigCBCANa0EDTQRAIAogDUEEEMgGIAooAgghDQsgCigCACANakEANgAAIAogDUEEajYCCCAQKAIEIQogDEEEaigCAA0BIAooAggiDiAKKAIERgRAIAogDkEBEMgGIAooAgghDgsgCigCACAOakEAOgAAIAogDkEBajYCCAwICyAQKAIEIgooAgghDSAKKAIEIA1rQQNNBEAgCiANQQQQyAYgCigCCCENCyAKKAIAIA1qQQE2AAAgCiANQQRqNgIIIAxBBGooAgAhDiAQKAIEIgooAgghDSAKKAIEIA1rQQRJBEAgCiANQQQQyAYgCigCCCENCyAKKAIAIA1qIA42AAAgCiANQQRqNgIIIAxBoAFqLQAAIQ4gECgCBCIKKAIIIQ0gCigCBCANa0EDTQRAIAogDUEEEMgGIAooAgghDQsgCigCACANaiAONgAAIAogDUEEajYCCCAMQThqIBBBBGoQLCIKDQogDEEwaigCAEEBaw4CAgUBCyAMQQhqKAIAIQwgCigCCCIOIAooAgRGBEAgCiAOQQEQyAYgCigCCCEOCyAKKAIAIA5qQQE6AAAgCiAOQQFqIg42AgggCigCBCAOa0EDTQRAIAogDkEEEMgGIAooAgghDgsgCigCACAOaiAMNgAAIAogDkEEajYCCAwGCyAMQTRqKgIAIR4gECgCBCIKKAIIIQ0gCigCBCANa0EDTQRAIAogDUEEEMgGIAooAgghDQsgCigCACANakEANgAAIAogDUEEaiINNgIIIAooAgQgDWtBA00NAQwCCyAMQTRqKgIAIR4gECgCBCIKKAIIIQ0gCigCBCANa0EDTQRAIAogDUEEEMgGIAooAgghDQsgCigCACANakEBNgAAIAogDUEEaiINNgIIIAooAgQgDWtBA0sNAQsgCiANQQQQyAYgCigCCCENCyAKKAIAIA1qIB44AAAgCiAN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aiIHQQtqQgA3AAAgA0GEBWoiCEELakIANwAAIANCADcDqAMgA0IANwPQAyADQgA3AAMgA0IANwDABSADQgA3AK0FIANCADcAmgUgA0IANwCHBSADQZwDakIANwIAIANCADcClAMgA0HxA2ogA0EIaikAADcAACADQfgDaiADQQ9qKAAANgAAIAMgAykAADcA6QMgA0GUBGogBUEPaigAADYAACADQY0EaiAFQQhqKQAANwAAIAMgAykAvQU3AIUEIANBsARqIAZBD2ooAAA2AAAgA0GpBGogBkEIaikAADcAACADIAMpAKoFNwChBCADQcwEaiAHQQ9qKAAANgAAIANBxQRqIAdBCGopAAA3AAAgAyADKQCXBTcAvQQgA0HoBGogCEEPaigAADYAACADQeEEaiAIQQhqKQAANwAAIAMgAykAhAU3ANkEIANCADcDyAIgA0IANwPAAiADQYACOwH8BCADQTc2AvgEIANBADoA9AQgA0L////7BzcC7AQgA0EAOgDYBCADQv////sHNwPQBCADQQA6ALwEIANC////+wc3ArQEIANBADoAoAQgA0L////7BzcDmAQgA0EAOgCEBCADQv////sHNwL8AyADQQA6AOgDIANC////+wc3A+ADIANCADcDyAMgA0KAgID8AzcDwAMgA0GAgID8AzYCpAMgA0H////7BzYCkAMgA0KAgICA8P//v383A4gDIANC////+////7//ADcDgAMgA0L////7BzcD+AIgA0KAgICA8P//v383A/ACIANC////+////7//ADcD6AIgA0L////7BzcD4AIgA0KAgICA8P//v383A9gCIANC////+////7//ADcD0AIgA0GYA2ogBEHMAmoiBRDSAyADIANBwAJqQcACEIgNIgNB9ABqIAUQ0gMgBEGYBWoiBSADQcACEIgNGiADQdAFaiQAIARBiAZqIABBBGoiA0EIaigCADYCACAEQYAGaiADKQIANwMAIARB2AJqIgMgBUG9AhCIDRogBC8B1gchBiAELQDVByEFIARB5ANqIAFBBGoiB0EIaigCADYCACAEIAcpAgA3AtwDIARBCGogA0G9AhCIDRogAigCAEEBawUgAws2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQIgBUECRwRAIARBnAVqIARBCGpBvQIQ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IABBnLHAADYCDCAAIBBBHGo2AghBACAAQQhqQcCWwAAgAEEMakHAlsAAIBBBgARqQZi3wAAQqwQACwALIBBB4AJqIQIgEEFAayIGKAIIIhEoAgAhDiARIA5BAWo2AgACQCAOQQBOBEAgBkEMaigCACESIAZBLGooAgAhEyAGQSRqKAIAIRQgBi0AYiEVIAYtAGMhHSAGKAJYIR4gBigCVCEfIAYvAWAhICAGKAIoISEgBigCICEiIAYtAGUhGyAGLQBkISMgBioCNCEHIAYqAjAhCwJAIAYoAgAiJUECRwRAIAYoAgQhDgwBC0GR+8MALQAAGkEsQQQQggwiDkUNAyAOIAYoAgQiDykCADcCACAOQQhqIA9BCGopAgA3AgAgDkEQaiAPQRBqKQIANwIAIA5BGGogD0EYaikCADcCACAOQSBqIA9BIGopAgA3AgAgDkEoaiAPQShqKAIANgIACyACIBU6AJgBIAIgETYCMCACQf8DNgJwIAIgJTYCKCACQQA2AgAgAkE0aiASNgIAIAJBLGogDjYCACACIAYpAjg3AnQgAkH8AGogBkFAaykCADcCACACQYQBaiAGQcgAaikCADcCACACQYwBaiAGQdAAaigCADYCACAGKgJcIQwgBikDECEmIAJBQGsgBkEYaikDADcDACACICY3AzggAkHtAGogGzoAACACQewAaiAjOgAAIAJB6ABqIAc4AgAgAiALOAJkIAIgDDgClAEgAkF/NgKQASACQeAAaiAgOwEAIAJB3ABqIB42AgAgAkHYAGogHzYCACACQdQAaiATNgIAIAJB0ABqICE2AgAgAkHMAGogFDYCACACICI2AkggAkHiAGogHUVBAXQ6AAAMAQsACwJAAkACQAJAAkACQAJAAkACQCAXBEAgEEH4AWoiAkEIaiIOIBBB9AJqKQIANwMAIAJBEGoiEiAQQfwCaikCADcDACACQRhqIgIgEEGEA2ooAgA2AgAgECAQKQLsAjcD+AEgGL0iJkIgiKchDyAQQdQDaiERICanIQYgECgC4AIiE0UEQCACIBFBGGooAgA2AgAgEiARQRBqKQIANwMAIA4gEUEIaikCADcDACAQIBEpAgA3A/gBQQEhEwsgJCAGIA8QigciEkUNBSAQQfQDaiEUIBBBiANqIRUgGigCAEUNASAaKAIEIgIgGkEQaigCACIO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QRBNGyIAayABTQ0AQRAgAUELakF4cSABQQtJGyIEIABqQQxqEDoiAkUNACACQQhrIQECQCAAQQFrIgMgAnFFBEAgASEADAELIAJBBGsiBSgCACIGQXhxIABBACACIANqQQAgAGtxQQhrIgAgAWtBEE0bIABqIgAgAWsiAmshAyAGQQNxBEAgACADIAAoAgRBAXFyQQJyNgIEIAAgA2oiAyADKAIEQQFyNgIEIAUgAiAFKAIAQQFxckECcjYCACABIAJqIgMgAygCBEEBcjYCBCABIAIQzAMMAQsgASgCACEBIAAgAzYCBCAAIAEgAmo2AgALAkAgACgCBCIBQQNxRQ0AIAFBeHEiAiAEQRBqTQ0AIAAgBCABQQFxckECcjYCBCAAIARqIgEgAiAEayIEQQNyNgIEIAAgAmoiAiACKAIEQQFyNgIEIAEgBBDMAwsgAEEIaiEDCyADC40DAQF/AkAgAgRAIAEtAABBME0NASAFQQI7AQACQAJAAkAgA8EiBkEASgRAIAUgATYCBCADQf//A3EiAyACTw0BIAVBAjsBGCAFQQI7AQwgBSADNgIIIAVBIGogAiADayICNgIAIAVBHGogASADajYCACAFQRRqQQE2AgAgBUEQakGs2cMANgIAQQMhASACIARPDQMgBCACayEEDAILIAVBAjsBGCAFQQA7AQwgBUECNgIIIAVBrdnDADYCBCAFQSBqIAI2AgAgBUEcaiABNgIAIAVBEGpBACAGayIDNgIAQQMhASACIARPDQIgBCACayICIANNDQIgAiAGaiEEDAELIAVBADsBDCAFIAI2AgggBUEQaiADIAJrNgIAIARFBEBBAiEBDAILIAVBAjsBGCAFQSBqQQE2AgAgBUEcakGs2cMANgIACyAFQQA7ASQgBUEoaiAENgIAQQQhAQsgACABNgIEIAAgBTYCAA8LQezVwwBBIUG42MMAEKoKAAtByNjDAEEfQejYwwAQqgoAC5oDAQF/AkACQCAARQ0AIAAoAgANASAAQX82AgAgAUUNACABKAIAIgtBf0YNASABIAtBAWo2AgAgAkUNACACKAIAIgtBf0YNASACIAtBAWo2AgAgA0UNACADKAIADQEgA0F/NgIAIARFDQAgBCgCAA0BIARBfzYCACAFRQ0AIAUoAgANASAFQX82AgAgBkUNACAGKAIADQEgBkF/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KAIAIghBf0YNASAAIAhBAWo2AgAgAkUNACACKAIAIghBf0YNASACIAhBAWo2AgAgBEUNACAEKAIAIghBf0YNASAEIAhBAWo2AgAgAkEEaiELIARBBGohDCAGQQBHIQ0jAEGAAWsiBiQAAkACQCAAQQRqIgkgA70iE6ciDiATQiCIpyIPEJgKIggEQCAJIAG9IhOnIBNCIIinEJgKIglFDQEgBkHEAGogCUH0AGogCyAJKAIwIAlBNGooAgAiCSgCCEEBa0F4cWpBCGogCSAIQfQAaiAMIAgoAjAgCEE0aigCACIIKAIIQQFrQXhxakEIaiAIIAUgDRDHAgJ/AkAgBi0AeCILQQVHBEAgBkEIaiIIQTBqIgwgBkHEAGoiCUEwaigCADYCACAIQShqIg0gCUEoaikCADcDACAIQSBqIhAgCUEgaikCADcDACAIQRhqIhEgCUEYaikCADcDACAIQRBqIhIgCUEQaikCADcDACAIQQhqIAlBCGopAgA3AwAgBkEGaiAGQfsAai0AADoAACAGIAYpAkQ3AwggBiAGLwB5OwEEIAtBBEcNAQsgByAGKQJENwIAIAdBOGogBkHEAGoiCEE4aigCADYCACAHQTBqIAhBMGopAgA3AgAgB0EoaiAIQShqKQIANwIAIAdBIGogCEEgaikCADcCACAHQRhqIAhBGGopAgA3AgAgB0EQaiAIQRBqKQIANwIAIAdBCGogCEEIaikCADcCAEEEIQsgBkHBAGoMAQsgByAPNgIEIAcgDjYCACAHIAYpAwg3AgggB0EQaiAGQRBqKQMANwIAIAdBGGogEikDADcCACAHQSBqIBEpAwA3AgAgB0EoaiAQKQMANwIAIAdBMGogDSkDADcCACAHQThqIAwoAgA2AgAgBkEEagshCCAHIAs6ADwgByAILwAAOwA9IAdBP2ogCEECai0AADoAACAGQYABaiQADAILQYS2wABBzABB4LjAABDhCQALQYS2wABBzABB+LbAABDhCQALIAQgBCgCAEEBazYCACACIAIoAgBBAWs2AgAgACAAKAIAQQFrNgIAIActADxBBEcEQEGR+8MALQAAGkHEAEEEEIIMIgpFDQMgCkEANgIAIAogBykCADcCBCAKQQxqIAdBCGopAgA3AgAgCkEUaiAHQRBqKQIANwIAIApBHGogB0EYaikCADcCACAK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A0UNACADKAIAIgVBf0YNASADIAVBAWo2AgAgBEUNACAEKAIAIgVBf0YNASAEIAVBAWo2AgAjAEHgAGsiBkHNAGoiCEELakIANwAAIAZBOmoiCUELakIANwAAIAZBJ2oiCkELakIANwAAIAZBFGoiC0ELakIANwAAIAdBiAVqIgVB+ABqQgA3AwAgBUHwAGpCADcDACAFQgA3A2ggBkEBaiIMQQtqQgA3AAAgBUIANwJUIAVB3ABqQgA3AgAgBUG4AWogCEEPaigAADYAACAGQgA3AFAgBUGxAWogCEEIaikAADcAACAFIAYpAE03AKkBIAZCADcAPSAGQgA3ACogBkIANwAXIAZCADcABCAFQdQBaiAJQQ9qKAAANgAAIAVBzQFqIAlBCGopAAA3AAAgBSAGKQA6NwDFASAFIAYpACc3AOEBIAVB6QFqIApBCGopAAA3AAAgBUHwAWogCkEPaigAADYAACAFIAYpABQ3AP0BIAVBhQJqIAtBCGopAAA3AAAgBUGMAmogC0EPaigAADYAACAFQagCaiAMQQ9qKAAANgAAIAVBoQJqIAxBCGopAAA3AAAgBSAGKQABNwCZAiAFQgA3AwggBUIANwMAIAVBjAFqQgA3AgAgBUIANwKEASAFQYGOgAg2AboCIAVBADsBuAIgBUEAOgC0AiAFQv////sHNwKsAiAFQQA6AJgCIAVC////+wc3A5ACIAVBADoA/AEgBUL////7BzcC9AEgBUEAOgDgASAFQv////sHNwPYASAFQQA6AMQBIAVC////+wc3ArwBIAVBAToAqAEgBUL////7BzcDoAEgBSACOAKcASAFIAE4ApgBIAUgADgClAEgBUGAgID8AzYCgAEgBUGAgID8AzYCZCAFQf////sHNgJQIAVCgICAgPD//79/NwNIIAVC////+////7//ADcDQCAFQv////sHNwM4IAVCgICAgPD//79/NwMwIAVC////+////7//ADcDKCAFQv////sHNwMgIAVCgICAgPD//79/NwMYIAVC////+////7//ADcDECAHQfgFaiADQQRqIgZBCGooAgA2AgAgB0HwBWogBikCADcDACAHQcgCaiIGIAVBwAIQiA0aIAdB1ANqIARBDGooAgA2AgAgByAEKQIENwLMAyAHQQhqIgggBkHAAhCIDRogBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACAFQQRqIAhBwAIQiA0aQZH7wwAtAAAaQcgCQQgQggwiA0UNAiADQQA2AgAgA0EEaiAHQYgFakHEAhCIDRogB0HQB2okACADDwsQ+AwACxD5DAALQQhByAJB0IHEACgCACIDQZcHIAMbEQAAAAvFAgEIfyMAQTBrIgIkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEE8aiIDKAIAIQQgA0ECNgIAIARBAkcEQCACQShqIgMgAEHoAGopAgA3AwAgAkEgaiIFIABB4ABqKQIANwMAIAJBGGoiBiAAQdgAaikCADcDACACQRBqIgcgAEHQAGopAgA3AwAgAkEIaiIIIABByABqKQIANwMAQZH7wwAtAAAaIAIgAEFAaykCADcDAEE4QQQQggwiAUUNAyABIAQ2AgQgAUEANgIAIAEgAikDADcCCCABQRBqIAgpAwA3AgAgAUEYaiAHKQMANwIAIAFBIGogBikDADcCACABQShqIAUpAwA3AgAgAUEwaiADKQMANwIACyACQTBqJAAgAQ8LEPgMAAsQ+QwAC0EEQThB0IHEACgCACIAQZcHIAAbEQAAAAu0AgIIfQF/IwBBIGsiCyQAIAEqAgAiAyADlCABKgIEIgMgA5SSEJsBIQMgASoCCCIGQwAAAABgRQRAIAtBFGpCADcCACALQQE2AgwgC0Hkl8IANgIIIAtBtIrCADYCECALQQhqQcCuwwAQ3AoACyAAIAMgBpI4AgwgACACQRhqKgIAIAIqAgwiAyACKgIAIgZDAAAAAJQiBCACKgIEIghDAAAAAJQiBZMiByAHkiIHlCAGIAIqAggiCUMAAAAAlCIKIASTIgQgBJIiBJQgCCAFIAqTIgUgBZIiBZSTkkMAAAAAkpI4AgggACACQRRqKgIAIAMgBJQgCSAFlCAGIAeUk5JDAAAAAJKSOAIEIAAgAioCECADIAWUIAggB5QgCSAElJOSQwAAAACSkjgCACALQSBqJAALiggBCH8jAEHQB2siBSQAAkACQAJAIAFFDQAgASgCACIDQX9GDQEgASADQQFqNgIAIAJFDQAgAigCACIDQX9GDQEgAiADQQFqNgIAIwBB4ABrIgRBzQBqIgZBC2pCADcAACAEQTpqIgdBC2pCADcAACAEQSdqIghBC2pCADcAACAEQRRqIglBC2pCADcAACAFQYgFaiIDQfgAakIANwMAIANB8ABqQgA3AwAgA0IANwNoIANCADcDkAEgA0GYAWpCADcDACAEQQFqIgpBC2pCADcAACADQdwAakIANwIAIANCADcCVCAEQgA3AFAgA0GxAWogBkEIaikAADcAACAEQgA3AD0gBEIANwAqIARCADcAFyAEQgA3AAQgAyAEKQBNNwCpASADQbgBaiAGQQ9qKAAANgAAIAMgBCkAOjcAxQEgA0HNAWogB0EIaikAADcAACADQdQBaiAHQQ9qKAAANgAAIAMgBCkAJzcA4QEgA0HpAWogCEEIaikAADcAACADQfABaiAIQQ9qKAAANgAAIANBjAJqIAlBD2ooAAA2AAAgA0GFAmogCUEIaikAADcAACADIAQpABQ3AP0BIANBqAJqIApBD2ooAAA2AAAgA0GhAmogCkEIaikAADcAACADIAQpAAE3AJkCIANBEGpBADYCACADQQhqQgA3AwAgA0IANwMAIANBgAI7AbwCIANBgIKAODYCuAIgA0EAOgC0AiADQv////sHNwKsAiADQQA6AJgCIANC////+wc3A5ACIANBADoA/AEgA0L////7BzcC9AEgA0EAOgDgASADQv////sHNwPYASADQQA6AMQBIANC////+wc3ArwBIANBADoAqAEgA0L////7BzcDoAEgA0IANwOIASADQoCAgPwDNwOAASADQYCAgPwDNgJkIANB////+wc2AlAgA0KAgICA8P//v383A0ggA0L////7////v/8ANwNAIANC////+wc3AzggA0KAgICA8P//v383AzAgA0L////7////v/8ANwMoIANC////+wc3AyAgA0KAgICA8P//v383AxggAyAAOAIUIAVB+AVqIAFBBGoiBEEIaigCADYCACAFQfAFaiAEKQIANwMAIAVByAJqIgQgA0HAAhCIDRogBUHUA2ogAkEMaigCADYCACAFIAIpAgQ3AswDIAVBCGoiBiAEQcACEIgNGiACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIANBBGogBkHAAhCIDRpBkfvDAC0AABpByAJBCBCCDCIBRQ0CIAFBADYCACABQQRqIAVBiAVqQcQCEIgNGiAFQdAHaiQAIAEPCxD4DAALEPkMAAtBCEHIAkHQgcQAKAIAIgFBlwcgARsRAAAAC4MIAQh/IwBB0AdrIgQkAAJAAkACQCAARQ0AIAAoAgAiAkF/Rg0BIAAgAkEBajYCACABRQ0AIAEoAgAiAkF/Rg0BIAEgAkEBajYCACMAQeAAayIDQc0AaiIFQQtqQgA3AAAgA0E6aiIGQQtqQgA3AAAgA0EnaiIHQQtqQgA3AAAgA0EUaiIIQQtqQgA3AAAgBEGIBWoiAkH4AGpCADcDACACQfAAakIANwMAIAJCADcDaCACQgA3A5ABIAJBmAFqQgA3AwAgA0EBaiIJQQtqQgA3AAAgAkHcAGpCADcCACACQgA3AlQgA0IANwBQIAJBsQFqIAVBCGopAAA3AAAgA0IANwA9IANCADcAKiADQgA3ABcgA0IANwAEIAIgAykATTcAqQEgAkG4AWogBUEPaigAADYAACACIAMpADo3AMUBIAJBzQFqIAZBCGopAAA3AAAgAkHUAWogBkEPaigAADYAACACIAMpACc3AOEBIAJB6QFqIAdBCGopAAA3AAAgAkHwAWogB0EPaigAADYAACACQYwCaiAIQQ9qKAAANgAAIAJBhQJqIAhBCGopAAA3AAAgAiADKQAUNwD9ASACQagCaiAJQQ9qKAAANgAAIAJBoQJqIAlBCGopAAA3AAAgAiADKQABNwCZAiACQgA3AwggAkIANwMAIAJBgAI7AbwCIAJBBzYCuAIgAkEAOgC0AiACQv////sHNwKsAiACQQA6AJgCIAJC////+wc3A5ACIAJBADoA/AEgAkL////7BzcC9AEgAkEAOgDgASACQv////sHNwPYASACQQA6AMQBIAJC////+wc3ArwBIAJBADoAqAEgAkL////7BzcDoAEgAkIANwOIASACQoCAgPwDNwOAASACQYCAgPwDNgJkIAJB////+wc2AlAgAkKAgICA8P//v383A0ggAkL////7////v/8ANwNAIAJC////+wc3AzggAkKAgICA8P//v383AzAgAkL////7////v/8ANwMoIAJC////+wc3AyAgAkKAgICA8P//v383AxggAkL////7////v/8ANwMQIARB+AVqIABBBGoiA0EIaigCADYCACAEQfAFaiADKQIANwMAIARByAJqIgMgAkHAAhCIDRogBEHUA2ogAUEMaigCADYCACAEIAEpAgQ3AswDIARBCGoiBSADQcACEIgNGiABIAEoAgBB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AyAMGyEDDAELIAogC11FDQAgBCEDIAEhAgsgACACKgIIIAkgASoCJCIElJI4AgggACACKgIEIAggBJSSOAIEIAAgAyAHIASUkjgCAAuZAgICfwh9IAAoAggiAgRAIAAoAgAiASoCCCEHIAEqAgQhCCABKgIAIQQCQCACQQFGBEAgByEJIAghBSAEIQMMAQsgASACQQxsaiECIAFBDGohASAEIQMgCCEFIAchCQNAIAkgAUEIaioCACIKIAkgCmAbIQkgBSABQQRqKgIAIgYgBSAGYBshBSAHIAogByAKXxshByAIIAYgBiAIYBshCCADIAEqAgAiBiADIAZgGyEDIAQgBiAEIAZfGyEEIAIgAUEMaiIBRw0ACwsgACoCYCADIASTQwAAAD+UIgQgBSAIk0MAAAA/lCIDIAMgBGAbIgUgCSAHk0MAAAA/lCIDIAMgBWAbkg8LQfKYwgBB0gBB1JnCABDhCQALlwIBAX8jAEEQayICJAAgACgCACEAAn8gASgCACABKAIIcgRAIAJBADYCDCABIAJBDGoCfwJAAkAgAEGAAU8EQCAAQYAQSQ0BIABBgIAETw0CIAIgAEE/cUGAAXI6AA4gAiAAQQx2QeABcjoADCACIABBBnZBP3FBgAFyOgANQQMMAwsgAiAAOgAMQQEMAgsgAiAAQT9xQYABcjoADSACIABBBnZBwAFyOgAMQQIMAQsgAiAAQT9xQYABcjoADyACIABBEnZB8AFyOgAMIAIgAEEGdkE/cUGAAXI6AA4gAiAAQQx2QT9xQYABcjoADUEECxDUAQwBCyABKAIUIAAgAUEYaigCACgCEBEDAAshASACQRBqJAAgAQu8AQAgACgCBARAIAAoAgAQmgILIABBEGooAgAEQCAAKAIMEJoCCyAAQSRqKAIABEAgACgCIBCaAgsgAEEwaigCAARAIABBLGooAgAQmgILIABBxABqKAIABEAgACgCQBCaAgsgAEHQAGooAgAEQCAAQcwAaigCABCaAgsgAEHkAGooAgAEQCAAKAJgEJoCCyAAQfwAaigCAARAIAAoAngQmgILIABBiAFqKAIABEAgACgChAEQmgILIAAQmgILjgIBBH8gACIEKAIIIgIgAUkEQCACIQMgASACayIFIAQoAgQgAmtLBEAgBCACIAUQiQYgBCgCCCEDCyAEKAIAIANBAnRq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BEL////7BzcCrAIgBEEAOgCYAiAEQv////sHNwOQAiAEQQA6APwBIARC////+wc3AvQBIARBADoA4AEgBEL////7BzcD2AEgBEEAOgDEASAEQv////sHNwK8ASAEQQA6AKgBIARC////+wc3A6ABIARCADcDiAEgBEKAgID8AzcDgAEgBEGAgID8AzYCZCAEQf////sHNgJQIARCgICAgPD//79/NwNIIARC////+////7//ADcDQCAEQv////sHNwM4IARCgICAgPD//79/NwMwIARC////+////7//ADcDKCAEQv////sHNwMgIARCgICAgPD//79/NwMYIARC////+////7//ADcDECAGQcADaiAJQQhqKAIANgIAIAZBuANqIAkpAgA3AwAgBkEQaiIDIARBwAIQiA0aIAZBnAFqIApBCGooAgA2AgAgBiAKKQIANwKUASAEIANBwAIQiA0aIAZBkAVqIgVBCGogESgCADYCACAGIAYpAgQ3A5AFIARB2ABqIAUQ0gMgAyAEQcACEIgNGiADQfQAaiAQENIDIAggA0HAAhCIDRoMAgsgCEECOgC9AgwBCyAIQQI6AL0CCyAGQaAFaiQAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAQQAhACAHLQDFAkECRwRAIAdB0AJqIAdBCGpBwAIQiA0aQZH7wwAtAAAaQcgCQQgQggwiAEUNAyAAQQA2AgAgAEEEaiAHQcwCakHEAhCIDRoLIAdBkAVqJAAgAA8LEPgMAAsQ+QwAC0EIQcgCQdCBxAAoAgAiAEGXByAAGxEAAAALvwUCCn8BfiMAQUBqIggkAAJAAkAgAARAIAAoAgAiBEF/Rg0BIAAgBEEBajYCACAIQQhqIQQjAEHwAGsiBSQAAkACQCAAQQRqIgcgAr0iDqcgDkIgiKcQmAoiBgRAIAcgAb0iDqcgDkIgiKcQmAoiB0UNASAFQThqIAdB9ABqIAcoAjAgB0E0aigCACIHKAIIQQFrQXhxakEIaiAHIAZB9ABqIAYoAjAgBkE0aigCACIGKAIIQQFrQXhxakEIaiAGIAMQogEgBAJ/QQAgBSgCOCIHQQJGDQAaIAVBMGoiCSAFQThqIgZBNGooAgA2AgAgBUEoaiIKIAZBLGopAgA3AwAgBUEgaiILIAZBJGopAgA3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AAsgAyAqQdT2wQAQ4wgACyADICJBkPPBABDjCAALAkAgKQRAIBsgGygCdCArazYCdAJAAkACQAJAAkAgGygCCCIVRQRAQQAhA0EAIQYMAQsgGygCAEEEaiEDQQAhCkGwisIALQAAIRZBsYrCAC0AACESA0ACQCADKAIAIgxB/////wdxIgZB/////wdGDQAgBiAoTw0EIAZBBXYiBiAlTw0EIBYgEiAXIAZBAnRqKAIAIAx2QQFxG0H/AXENAEEBIQYgCkEBaiEDDAILIANBCGohAyAVIApBAWoiCkcNAAtBACEGDAELIAMgFUYNACAVIANrIQogGygCACADQQN0aiEDA0ACQAJAIANBBGooAgAiEkH/////B3EiDEH/////B0YNACAMIChPDQggDEEFdiIMICVPDQhBsIrCAEGxisIAIBcgDEECdGooAgAgEnZBAXEbLQAADQAgBkEBaiEGDAELIAMgBkEDdGsgAykCADcCAAsgA0EIaiEDIApBAWsiCg0ACwsgGyAVIAZrNgIIAkACQCAbQShqKAIAIhVFBEBBACEDQQAhBgwBCyAbKAIgQQRqIQNBACEKQbCKwgAtAAAhFkGxisIALQAAIRIDQAJAIAMoAgAiDEH/////B3EiBkH/////B0YNACAGIChPDQQgBkEFdiIGICVPDQQgFiASIBcgBkECdGooAgAgDHZBAXEbQf8BcQ0AQQEhBiAKQQFqIQMMAgsgA0EIaiEDIBUgCkEBaiIKRw0AC0EAIQYMAQsgAyAVRg0AIBUgA2shCiAbKAIgIANBA3RqIQMDQAJAAkAgA0EEaigCACISQf////8HcSIMQf////8HRg0AIAwgKE8NCCAMQQV2IgwgJU8NCEGwisIAQbGKwgAgFyAMQQJ0aigCACASdkEBcRstAAANACAGQQFqIQYMAQsgAyAGQQN0ayADKQIANwIACyADQQhqIQMgCkEBayIKDQALCyAbIBUgBms2AiggG0HIAGooAgAiFUUEQEEAIQNBACEGDAILIBsoAkBBBGohA0EAIQpBsIrCAC0AACEWQbGKwgAtAAAhEgNAAkAgAygCACIMQf////8HcSIGQf////8HRg0AIAYgKE8NAiAGQQV2IgYgJU8NAiAWIBIgFyAGQQJ0aigCACAMdkEBcRtB/wFxDQBBASEGIApBAWohAwwDCyADQQhq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CGoiAEL////7983EgTs3AiAgAEKAgID8883EwTo3AhggAEKAgID8g4CAwD83AhAgAEK/hrvJo7PmjD83AgggAEKEgICAkJGixDw3AgAgAEKAgYCAEDcCMCAAQoSAgIAQNwIoQZH7wwAtAAAaQTxBBBCCDCIARQRAQQRBPEHQgcQAKAIAIgFBlwcgARsRAAAACyAAQQA2AgAgACABKQIINwIEIABBDGogAUEQaikCADcCACAAQRRqIAFBGGopAgA3AgAgAEEcaiABQSBqKQIANwIAIABBJGogAUEoaikCADcCACAAQSxqIAFBMGopAgA3AgAgAEE0aiABQThqKQIANwIAIAFBQGskACAAC6MBAQF/IwBBQGoiASQAAkAgAARAIAAoAgANASABQThqIABBNGooAgA2AgAgAUEwaiAAQSxqKQIANwMAIAFBKGogAEEkaikCADcDACABQSBqIABBHGopAgA3AwAgAUEYaiAAQRRqKQIANwMAIAFBEGogAEEMaikCADcDACABIAApAgQ3AwggABCaAiABQQhqEP8FIAFBQGskAA8LEPgMAAsQ+QwAC80DAQV/IwBBQGoiASQAIAFBDGohAiMAQSBrIgMkACADQQA2AhggA0EIakEIQaAFIANBFGoQ2gYgAygCDCEAAkAgAygCCEUEQEEEIQQMAQsgAEGBgICAeEYEQEEIIQAMAQsgAARAIAAgA0EQaigCAEHQgcQAKAIAIgBBlwcgABsRAAAACxDbCgALIABCADcD+AMgAEKAgICAEDcD0AIgAEKAgICAEDcDqAEgAEEBNgIIIABCgICAgBA3AwAgAkIENwIoIAJCgICAgMAANwIYIAJCBDcCECACIAQ2AgwgAiAANgIIIAJCATcCACAAQYAEakEANgIAIABB2AJqQQM2AgAgAEGwAWpBAjYCACACQTBqQQA2AgAgAkEgakIANwIAIANBIGokAEGR+8MALQAAGkE4QQQQggwiAEUEQEEEQThB0IHEACgCACIAQZcHIAAbEQAAAAsgAEEANgIAIAAgASkCDDcCBCAAQQxqIAFBFGopAgA3AgAgAEEUaiABQRxqKQIANwIAIABBHGogAUEkaikCADcCACAAQSRqIAFBLGopAgA3AgAgAEEsaiABQTRqKQIANwIAIABBNGogAUE8aigCADYCACABQUBrJAAgAAvCAQID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ESAVIAIqAlCSIRUgCSALIAeUQwAAAACSlCIXIAIqAkiSIRogFiACKgJEkiEWIBcgAioCQJIhFyAGIAaUIhQgCyALlCIYIAcgB5QiB5KSIQYgCSAHIAaSlCACKgJMkiELIAkgGCAGkpQgAioCPJIhGCAJIBQgBpKUIAIqAlySCyEJIAJBPGogARCBAgJ9IApDAAAAAFsEQCACKgJcIQYgAioCWCEPIAIqAlQhECACKgJQIQwgAioCTCEHIAIqAkghEiACKgJEIQ0gAioCQCEOIAIqAjwMAQsgCCAOIBCTIgogDSAPkyIGlEMAAAAAkpQiDSACKgJYkiEPIAggDCASkyIHIAaUQwAAAACSlCIOIAIqAlSSIRAgDSACKgJQkiEMIAggByAKlEMAAAAAkpQiFCACKgJIkiESIA4gAioCRJIhDSAUIAIqAkCSIQ4gBiAGlCIGIAcgB5QiFCAKIAqUIgeSkiEKIAggBiAKkpQgAioCXJIhBiAIIAcgCpKUIAIqAkySIQcgCCAUIAqSlCACKgI8kgshCCACIAkgBpI4AjggAiATIA+SOAI0IAIgESAQkjgCMCACIBUgDJI4AiwgAiALIAeSOAIoIAIgGiASkjgCJCACIBYgDZI4AiAgAiAXIA6SOAIcIAIgGCAIkjgCGCADIAJBDGogGSACQRhqEI8CDAILIAMgACkCADcCACADQShqIABBKGooAgA2AgAgA0EgaiAAQSBqKQIANwIAIANBGGogAEEYaikCADcCACADQRBqIABBEGopAgA3AgAgA0EIaiAAQQhqKQIANwIADAELIAMgASkCADcCACADQShqIAFBKGooAgA2AgAgA0EgaiABQSBqKQIANwIAIANBGGogAUEYaikCADcCACADQRBqIAFBEGopAgA3AgAgA0EIaiABQQhqKQIANwIACyACQeAAaiQAIABBKGogA0EoaigCADYCACAAQSBqIANBIGopAgA3AgAgAEEYaiADQRhqKQIANwIAIABBEGogA0EQaikCADcCACAAQQhqIANBCGopAgA3AgAgACAEKQIENwIAIARBMGokAAuLAQEFfSACKgIAIgUgBZQgAioCBCIGIAaUkiACKgIIIgcgB5SSIgggASoCACIEIASUXyIBQQAgAxtFBEAgACAHIAQgCBCbAZUiBJQ4AgggACAGIASUOAIEIAAgBSAElDgCACAAIAE6AAwPCyAAIAIpAgA3AgAgAEEIaiACQQhqKAIANgIAIABBAToADAuRAQEEfSMAQSBrIgMkACADQQRqIAEgAhDyAiADKAIQIQECQCACKgIAIAMqAgQiB5MiBSAFlCACKgIEIAMqAggiBZMiBiAGlJIgAioCCCADKgIMIgaTIgggCJSSEJsBIAReRQRAIAAgATYCDCAAIAY4AgggACAFOAIEIAAgBzgCAAwBCyAAQQI6AAwLIANBIGokAAuFAQICfwJ+IwBBQGoiAyQAIANBHGoiBCABIAJBARBNIANBEGogBEEIaikCACIFNwMAIAMgAykCHCIGNwMIIARBFGooAgAhAiADKAIsIQEgAEEIaiAFNwIAIAAgBjcCACAAQRRqIAJBACABQQNJIgIbNgIAIAAgAUECIAIbNgIQIANBQGskAAuUAQEIfSABKgIYIQUgASoCDCIGIAEqAgAiB5MiAiAClCABQRBqKgIAIgIgASoCBCIIkyIDIAOUkiABQRRqKgIAIgMgASoCCCIJkyIEIASUkhCbASEEIAAgAyAJkkMAAAA/lDgCCCAAIAIgCJJDAAAAP5Q4AgQgACAGIAeSQwAAAD+UOAIAIAAgBSAEQwAAAD+UkjgCDAvLAgIDfwF+AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiBEF/Rg0BIAIgBEEBajYCACAAQQRqIAG9IgenIAdCIIinEIoHIgRFDQIgA0EARyEDAkACQCAEKgJwIAJBBGoiBSoCAFwNACAEQfQAaioCACAFKgIEXA0AIARB+ABqKgIAIAUqAghbDQELIARB8ABqIQYCQAJAIAQtAN0CQQFrDgMCAgABCyAGIAUpAgA3AgAgBkEIaiAFQQhqKAIANgIADAELIAYgBSkCADcCACAGQQhqIAVBCGooAgA2AgAgA0UNACAEQcwCai0AAARAIAQgBCgCqAJBBHI2AqgCCyAEQQA6AMwCIARByAJqQQA2AgALIAIgAigCAEEBazYCACAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAvJAgIDfwF+AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiBEF/Rg0BIAIgBEEBajYCACAAQQRqIAG9IgenIAdCIIinEIoHIgRFDQIgA0EARyEDAkACQCAEQfwAaiIGKgIAIAJBBGoiBSoCAFwNACAEQYABaioCACAFKgIEXA0AIARBhAFqKgIAIAUqAghbDQELAkACQCAELQDdAkEBaw4DAgIAAQsgBiAFKQIANwIAIAZBCGogBUEIaigCADYCAAwBCyAGIAUpAgA3AgAgBkEIaiAFQQhqKAIANgIAIANFDQAgBEHMAmotAAAEQCAEIAQoAqgCQQRyNgKoAgsgBEEAOgDMAiAEQcgCakEANgIACyACIAIoAgBBAWs2AgAgAEEANgIADwsQ+AwACxD5DAALQey0wABBzQBB9LXAABDhCQALtwIDA38BfgF9AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiBEF/Rg0BIAIgBEEBajYCACAAQQRqIAG9IgenIAdCIIinEIoHIgRFDQIgA0EARyEGAkAgAkEEaiIFKgIAIghDAAAAAFwgBSoCBEMAAAAAXHIgBSoCCEMAAAAAXHJFDQAgBC0A3QINACAEQZACaiIDIAggAyoCAJI4AgAgBEGUAmoiAyAFKgIEIAMqAgCSOAIAIARBmAJqIgMgBSoCCCADKgIAkjgCACAGRQ0AIARBzAJqLQAABEAgBCAEKAKoAkEEcjYCqAILIARBADoAzAIgBEHIAmpBADYCAAsgAiACKAIAQQFrNgIAIABBADYCAA8LEPgMAAsQ+QwAC0HstMAAQc0AQfS1wAAQ4QkAC88CAwN/AX4BfQJAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIgRBf0YNASACIARBAWo2AgAgAEEEaiABvSIHpyAHQiCIpxCKByIERQ0CIANBAEchBgJAIAJBBGoiBSoCACIIQwAAAABcIAUqAgRDAAAAAFxyIAUqAghDAAAAAFxyRQ0AIAQtAN0CDQAgBCAIIARB5AFqKgIAlCAEKgJwkjgCcCAEQfQAaiIDIAUqAgQgBEHoAWoqAgCUIAMqAgCSOAIAIARB+ABqIgMgBSoCCCAEQewBaioCAJQgAyoCAJI4AgAgBkUNACAEQcwCai0AAARAIAQgBCgCqAJBBHI2AqgCCyAEQQA6AMwCIARByAJqQQA2AgALIAIgAigCAEEBazYCACAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAu3AgMDfwF+AX0CQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIABBBGogAb0iB6cgB0IgiKcQigciBEUNAiADQQBHIQYCQCACQQRqIgUqAgAiCEMAAAAAXCAFKgIEQwAAAABcciAFKgIIQwAAAABcckUNACAELQDdAg0AIARBnAJqIgMgCCADKgIAkjgCACAEQaACaiIDIAUqAgQgAyoCAJI4AgAgBEGkAmoiAyAFKgIIIAMqAgCSOAIAIAZFDQAgBEHMAmotAAAEQCAEIAQoAqgCQQRyNgKoAgsgBEEAOgDMAiAEQcgCakEANgIACyACIAIoAgBBAWs2AgAgAEEANgIADwsQ+AwACxD5DAALQey0wABBzQBB9LXAABDhCQALkwECAX8BfgJAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIgRBf0YNASACIARBAWo2AgAgAEEEaiABvSIFpyAFQiCIpxCKByIERQ0CIAQgAkEEaiADQQBHENgEIAIgAigCAEEBazYCACAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAuGAQEDfyMAQSBrIgEkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAUEIaiAAQRRqKAIAIgIgAEEYaigCACIDEF0gASgCCEECRwRAA0AgAUEIaiACIAMQXSABKAIIQQJHDQALCyAAIAAoAgBBAWs2AgAgAUEgaiQADwsQ+AwACxD5DAALkQECAX8EfSMAQSBrIgUkACAFIAEgAiADEFMgBSgCDCEBAkAgAioCACAFKgIAIgiTIgYgBpQgAioCBCAFKgIEIgaTIgcgB5SSIAIqAgggBSoCCCIHkyIJIAmUkhCbASAEXkUEQCAAIAE2AgwgACAHOAIIIAAgBjgCBCAAIAg4AgAMAQsgAEECOgAMCyAFQSBqJAALhAEBBX0CfyABKgIEIgYgAioCBIyUIAIqAgAgASoCACIHlJMgAioCCCABKgIIIgiUkyIJQwAAAABeBEBBASAEDQEaCyAJIAcgAioCDJQgBiACQRBqKgIAlJIgCCACQRRqKgIAlJKVIgVDAAAAAGAgAyAFYHELIQEgACAFOAIEIAAgATYCAAufAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEHIAGooAgA2AgBBkfvDAC0AABogASAAQUBrKQIANwMAQRBBBBCCDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ+AwACxD5DAALQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAAC54BAQJ/IwBBEGsiASQAAkACQCAABEAgACgCAEF/Rg0BIAFBCGoiAiAAQTBqKAIANgIAQZH7wwAtAAAaIAEgAEEoaikCADcDAEEQQQQQggwiAEUNAiAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAA8LEPgMAAsQ+QwAC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAueAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEE8aigCADYCAEGR+8MALQAAGiABIABBNGopAgA3AwBBEEEEEIIMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxD4DAALEPkMAAtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALoAEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBzABqKAIANgIAQZH7wwAtAAAaIAEgAEHEAGopAgA3AwBBEEEEEIIMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxD4DAALEPkMAAtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALoAEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABB5ABqKAIANgIAQZH7wwAtAAAaIAEgAEHcAGopAgA3AwBBEEEEEIIMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxD4DAALEPkMAAtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALkAEDAX8BfgF9AkACQAJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgAkEGTw0CIABBBGogAb0iBKcgBEIgiKcQ1AgiA0UNAyADIAJBDGxqQUBrKgIAIQUgACAAKAIAQQFrNgIAIAUPCxD4DAALEPkMAAtBxrfAAEEZEPcMAAtBlLLAAEHQAEGUs8AAEOEJAAuRAQMBfwF+AX0CQAJAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACACQQZPDQIgAEEEaiABvSIEpyAEQiCIpxDUCCIDRQ0DIAMgAkEMbGpBxABqKgIAIQUgACAAKAIAQQFrNgIAIAUPCxD4DAALEPkMAAtBxrfAAEEZEPcMAAtBlLLAAEHQAEGUs8AAEOEJAAudAQECfwJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACABIAAoAgQiA0EgaigCAE8EQCAAIAI2AgBBAA8LIAMoAhghAyAAIAI2AgBBkfvDAC0AABpBCEEEEIIMIgBFDQIgAEEANgIAIAAgAyABQagBbGo2AgQgAA8LEPgMAAsQ+QwAC0EEQQhB0IHEACgCACIAQZcHIAAbEQAAAAueAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEEUaigCADYCAEGR+8MALQAAGiABIABBDGopAgA3AwBBEEEEEIIMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxD4DAALEPkMAAtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALngEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBGGooAgA2AgBBkfvDAC0AABogASAAQRBqKQIANwMAQRBBBBCCDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ+AwACxD5DAALQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAAC54BAQJ/IwBBEGsiASQAAkACQCAABEAgACgCAEF/Rg0BIAFBCGoiAiAAQRBqKAIANgIAQZH7wwAtAAAaIAEgAEEIaikCADcDAEEQQQQQggwiAEUNAiAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAA8LEPgMAAsQ+QwAC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAueAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEEoaigCADYCAEGR+8MALQAAGiABIABBIGopAgA3AwBBEEEEEIIMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxD4DAALEPkMAAtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALngEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBNGooAgA2AgBBkfvDAC0AABogASAAQSxqKQIANwMAQRBBBBCCDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ+AwACxD5DAALQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAAC54BAQJ/IwBBEGsiASQAAkACQCAABEAgACgCAEF/Rg0BIAFBCGoiAiAAQSRqKAIANgIAQZH7wwAtAAAaIAEgAEEcaikCADcDAEEQQQQQggwiAEUNAiAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAA8LEPgMAAsQ+QwAC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAueAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEEcaigCADYCAEGR+8MALQAAGiABIABBFGopAgA3AwBBEEEEEIIMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxD4DAALEPkMAAtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALngEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBLGooAgA2AgBBkfvDAC0AABogASAAQSRqKQIANwMAQRBBBBCCDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ+AwACxD5DAALQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAAC44BAgF9AX8jAEEwayIEJAAgBEEIaiAAIAEgAkP//39/EEEgBCgCHEEERgRAQcuPwgBBK0HgxMIAEKoKAAsgBC0AFCEAIAQqAgggASoCAJMiAyADlCAEKgIMIAEqAgSTIgMgA5SSIAQqAhAgASoCCJMiAyADlJIQmwEhAyAEQTBqJAAgAyADjCADIAAbIAIbC4MBAQF/IwBBMGsiASQAAkAgAARAIAAoAgANASABQShqIABBJGopAgA3AwAgAUEgaiAAQRxqKQIANwMAIAFBGGogAEEUaikCADcDACABQRBqIABBDGopAgA3AwAgASAAKQIENwMIIAAQmgIgAUEIahDzBiABQTBqJAAPCxD4DAALEPkMAAucAwEFfyMAQTBrIgEkACABQQhqIQMjAEEgayICJAAgAkEANgIYIAJBCGpBCEGgCyACQRRqENoGIAIoAgwhAAJAIAIoAghFBEBBBCEEDAELIABBgYCAgHhGBEBBCCEADAELIAAEQCAAIAJBEGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsQ2woACyAAQgA3A7gIIABCgICAgBA3A9AFIABCgICAgBA3A+gCIABBATYCCCAAQoCAgIAQNwMAIANCgICAgMAANwIYIANCBDcCECADIAQ2AgwgAyAANgIIIANCATcCACAAQcAIakEANgIAIABB2AVqQQM2AgAgAEHwAmpBAjYCACADQSBqQgA3AgAgAkEgaiQAQZH7wwAtAAAaQSxBBBCCDCIARQRAQQRBLEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQQA2AgAgACABKQIINwIEIABBDGogAUEQaikCADcCACAAQRRqIAFBGGopAgA3AgAgAEEcaiABQSBqKQIANwIAIABBJGogAUEoaikCADcCACABQTBqJAAgAAuMAQIBfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IganIAZCIIinEIsHIgVFDQIgBSgCAARAIAVBJGogBDgCACAFQSBqIAM4AgAgBUEcaiACOAIAIAUgBSgCcEEEcjYCcAsgAEEANgIADwsQ+AwACxD5DAALQYS2wABBzABBiLfAABDhCQAL2Q8BCn8jAEEwayIHJAACQCAABEAgACgCAA0BIAdBKGogAEEkaigCADYCACAHQSBqIABBHGopAgA3AwAgB0EYaiAAQRRqKQIANwMAIAdBEGogAEEMaikCADcDACAHIAApAgQ3AwggABCaAiAHQQhqIgkQ7wEgCUEUaiIGKAIAIQECQAJAAkACQAJAAkACQAJAIAkoAhAiAkEBaw4FAQIHBwcACyABIAEoAoQCIgBBAWs2AoQCIABBAUcNBSABIAEoAkAiACABKALIASIDcjYCQCAAIANxRQRAIAFBgAFqEPABIAFBoAFqEPABCyABLQCIAiEAIAFBAToAiAIgAEUNBSAB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khCbASECIAEqAgwiA0MAAAAAYEUEQCAEQRRqQgA3AgAgBEEBNgIMIARB5JfCADYCCCAEQbSKwgA2AhAgBEEIakHArsMAENwKAAsgAEEANgIIIABCADcCACAAIAIgA5I4AgwgBEEgaiQAC48BAgR/AX4jAEEgayICJAAgAUEEaiEDIAEoAgRFBEAgASgCACEBIAJBFGoiBEEIaiIFQQA2AgAgAkIBNwIUIARBvLnDACABELICGiACQRBqIAUoAgAiATYCACACIAIpAhQiBjcDCCADQQhqIAE2AgAgAyAGNwIACyAAQZi8wwA2AgQgACADNgIAIAJBIGokAAuFAQECfyMAQRBrIgQkAAJAIAFBB2pBACABa3EiA0EIayADSw0AIAIgA2oiAiADSQ0AIAJBgICAgHhBBCABIAFBBE0bIgFrSw0AIAAgATYCACAAIAEgAmpBAWtBACABa3E2AgQgBEEQaiQADwtBnMDDAEErIARBD2pByMDDAEH0wMMAEIAIAAudAQIBfwF+AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiA0F/Rg0BIAIgA0EBajYCACAAQQRqIAG9IgSnIARCIIinEIoHIgNFDQIgA0GQAWogAkEEaiADQbACaiADQSBqEJcBIAIgAigCAEEBazYCACAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAuSAQIBfwF+AkACQCABBEAgASgCACIDQX9GDQEgASADQQFqNgIAIAFBBGogAr0iBKcgBEIgiKcQmAoiA0UNAiADKwIEIQIgAygCACEDIAEgASgCAEEBazYCACAAIAJEAAAAAAAAAAAgAxs5AwggACADQQBHNgIADwsQ+AwACxD5DAALQYS2wABBzABB+LbAABDhCQALmwEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBDGooAgA2AgBBkfvDAC0AABogASAAKQIENwMAQRBBBBCCDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ+AwACxD5DAALQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAAC3YBA38CQCAALQAAIgFBAWtBB0kNACABBEAgAEEIaigCAEUNASAAKAIEEJoCDAELIAAt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C3cBBX0gAioCACIGIAaUIAIqAggiAyADlJIQmwEiB0MAAAAAXARAIAMgB5UgASoCBCIElCEFIAYgB5UgBJQhBAsgACAFIAMgASoCCCIDlJI4AgggACABKgIAIAIqAgQiBZggBSADlJI4AgQgACAEIAYgA5SSOAIAC4MBAQF/IwBBQGoiAyQAIAMgAjYCFCADIAE2AhAgAyAANgIMIANBGGoiAEEMakICNwIAIANBMGoiAUEMakEBNgIAIANBAjYCHCADQaCXwAA2AhggA0ECNgI0IAMgATYCICADIANBEGo2AjggAyADQQxqNgIwIAAQmQUhACADQUBrJAAgAAvqAwEKfyMAQSBrIgMkACADIAE2AhwgAyABNgIYIAMgADYCFCADQQhqIQdBACEBIwBBEGsiAiQAIANBFGoiCCgCACEJAkACQAJAAkACQCAIKAIIIgBFBEAgAkEEQQAQ1wUgAigCBCEBIAIoAgAhAAwBC0EEIQYCQCAAIABBA24iBUEDbEcgBWoiBUUNACAFQarVqtUASw0CIAVBDGwiBEEASA0CIARFDQBBkfvDAC0AABogBEEEEIIMIgZFDQMLQQAhBANAIABBAk0NBCABIAZqIgogASAJaiILKgIAOAIAIApBBGogC0EEaikCADcCACABQQxqIQEgBEEBaiEEIABBA2siAA0ACyACQQhqIAYgBBDXBSACKAIMIQEgAigCCCEAIAVFDQAgBhCaAgsgCCgCBARAIAkQmgILIAcgADYCACAHIAE2AgQgAkEQaiQADAMLENsKAAtBBCAEQdCBxAAoAgAiAEGXByAAGxEAAAALQeybwABBywBBqJ3AABChCwALAkACQCADKAIIIgBFBEBBACEBDAELIAMoAgwhAkGR+8MALQAAGkEMQQQQggwiAUUNASABIAI2AgggASAANgIEIAFBADYCAAsgA0EgaiQAIAEPC0EEQQxB0IHEACgCACIAQZcHIAAbEQAAAAubAQIEfwF+IwBBEGsiAiQAEJkIIQMgAhCZCCIBNgIMQZH7wwAtAAAaIAEpAwghBEEgQQgQggwiAARAIABCADcCFCAAIAM2AhAgACAENwMIIABCgYCAgBA3AwAgASABKAIAIgFBAWs2AgAgAUEBRgRAIAJBDGoQtwkLIAJBEGokACAADwtBCEEgQdCBxAAoAgAiAEGXByAAGxEA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IgQgBUEsaigCAEYEQCAFQShqIAkQpAYgBSgCMCEECyAFIARBAWo2AjAgBSgCKCAEQQR0aiIEQn83AgggBCAQNgIEIAQgDTYCACANIAUoAiQiB08EQCAHIQggDSAHayITQQFqIg4gBUEgaigCACAHa0sEQCAFQRxqIAcgDhCMBiAFKAIkIQgLIAUoAhwgCEEDdGohBCAOQQJPBEAgE0EHcSEKIAdBf3MgDWpBB08EQCATQXhxIQcDQCAEQv////8PNwIAIARBOGpC/////w83AgAgBEEwakL/////DzcCACAEQShqQv////8PNwIAIARBIGpC/////w83AgAgBEEYakL/////DzcCACAEQRBqQv////8PNwIAIARBCGpC/////w83AgAgBEFAayEEIAdBCGsiBw0ACwsgCgRAA0AgBEL/////DzcCACAEQQhqIQQgCkEBayIKDQALCyAIIA5qQQFrIQgLIARC/////w83AgAgBSAIQQFqIgc2AiQLIAcgDU0NBCAFKAIcIA1BA3RqIgQgCTYCBCAEIBA2AgALIAZBf0YEQCAFQTBqKAIAIgZBf0YNBSAGIgQgBUEsaigCAEYEQCAFQShqIAYQpAYgBSgCMCEECyAFIARBAWo2AjAgBSgCKCAEQQR0aiIEQn83AgggBCARNgIEIAQgCzYCAAJAIAUoAiQiByALSwRAIAchBAwBCyAHIAtBAWoiBEkEQCAHIQggBCAHayIOIAVBIGooAgAgB2tLBEAgBUEcaiAHIA4QjAYgBSgCJCEICyAFKAIcIAhBA3RqIQQgDkECTwRAIAsgB2siE0EHcSEKIAdBf3MgC2pBB08EQCATQXhxIQcDQCAEQv////8PNwIAIARBOGpC/////w83AgAgBEEwakL/////DzcCACAEQShqQv////8PNwIAIARBIGpC/////w83AgAgBEEYakL/////DzcCACAEQRBqQv////8PNwIAIARBCGpC/////w83AgAgBEFAayEEIAdBCGsiBw0ACwsgCgRAA0AgBEL/////DzcCACAEQQhqIQQgCkEBayIKDQALCyAIIA5qQQFrIQgLIARC/////w83AgAgCEEBaiEECyAFIAQ2AiQLIAQgC00NBiAFKAIcIAtBA3RqIgQgBjYCBCAEIBE2AgALIAVBPGooAgAiBEF/Rg0GIAVBMGooAgAg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AEHYAmogHCkDADcDACAAQdACaiAdKQMANwMAIAAgASkDUDcDyAIgAEH4AmogHikDADcDACAAQfACaiAfKQMANwMAIAAgASkDODcD6AIgAEGQA2ogICkDADcDACAAQYgDaiAhKQMANwMAIAAgASkDIDcDgAMgAEGoA2ogIikDADcDACAAQaADaiAjKQMANwMAIAAgASkDCDcDmAMgAEGQBGpCADcDACAAQYgEakKAgICAwAA3AwAgAEIENwOABCAAQfgDakIANwMAIABB8ANqQoCAgIDAADcDACAAQgQ3A+gDIABB4ANqQgA3AwAgAEHYA2pCgICAgMAANwMAIABCBDcD0AMgAEEBOgDIAyAAQQA2AsADIABCADcDuAMgAUGQA2okACACQagEaiAAQZgEEIgNGkGR+8MALQAAGkGgBEEIEIIMIgBFBEBBCEGgBEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQQA2AgAgAEEEaiACQaQEakGcBBCIDRogAkHACGokACAAC2kBAn8jAEEgayICJAAgAiABNgIEQQEhAwJAIAAoAgAgAUYNAEECIQMgACgCBCABRg0AQQAhAyAAKAIIIAFGDQAgAkEANgIIIABBCGogAkEEaiACQQhqQcyzwgAQ4woACyACQSBqJAAgAwt7AQF/IwBBwAFrIgMkACADQagBakIANwMAIANBuAFqQQA2AgAgA0KCgICAMDcDCCADQoCAgIAQNwMAIANCADcDoAEgA0IANwOwASADQRBqQQBBkAEQiQ0aIANBADYCvAEgACABIAMgAkEAECAgAEEDNgIQIANBwAFqJAALewEBfyMAQcABayIDJAAgA0GoAWpCADcDACADQbgBakEANgIAIANCgoCAgDA3AwggA0KAgICAEDcDACADQgA3A6ABIANCADcDsAEgA0EQakEAQZABEIkNGiADQQA2ArwBIAAgASADIAJBABAhIABBAzYCECADQcABaiQAC3sBAX8jAEHAAWsiAyQAIANBqAFqQgA3AwAgA0G4AWpBADYCACADQoKAgIAwNwMIIANCgICAgBA3AwAgA0IANwOgASADQgA3A7ABIANBEGpBAEGQARCJDRogA0EANgK8ASAAIAEgAyACQQAQHyAAQQM2AhAgA0HAAWokAAt7AQF/IwBBwAFrIgMkACADQagBakIANwMAIANBuAFqQQA2AgAgA0KCgICAMDcDCCADQoCAgIAQNwMAIANCADcDoAEgA0IANwOwASADQRBqQQBBkAEQiQ0aIANBADYCvAEgACABIAMgAkEAEB4gAEEDNgIQIANBwAFqJAALewEBfyMAQcABayIDJAAgA0GoAWpCADcDACADQbgBakEANgIAIANCgoCAgDA3AwggA0KAgICAEDcDACADQgA3A6ABIANCADcDsAEgA0EQakEAQZABEIkNGiADQQA2ArwBIAAgASADIAJBABAiIABBAzYCECADQcABaiQAC3wBAX8jAEHAAWsiBCQAIARBqAFqQgA3AwAgBEG4AWpBADYCACAEQoKAgIAwNwMIIARCgICAgBA3AwAgBEIANwOgASAEQgA3A7ABIARBEGpBAEGQARCJDRogBEEANgK8ASAAIAEoAgAgASgCCCAEIAIgAxAdIARBwAFqJAALcAEBfyMAQSBrIgIkAAJ/QQEgACABEN0EDQAaIAJBFGpCADcCACACQQE2AgwgAkG82sMANgIIIAJB+MHDADYCEEEBIAEoAhQgAUEYaigCACACQQhqELICDQAaIABBBGogARDdBAshACACQSBqJAAgAAtfAQN/AkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCAAJAIABBDGooAgAgAU0NACAAQQRqKAIAIgRFDQAgBCABQdQBbGotADQhAwsgACACNgIAIAMPCxD4DAALEPkMAAtrAgF/AX4CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iBKcgBEIgiKcQigciA0UNAiADQRhqQgA3AwAgAyACrTcDECAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAtlAgF/BH0jAEEQayIDJAAgAioCACIFIAWUIAIqAgQiBiAGlJIgAioCCCIHIAeUkhCbASEEIAMgByAElTgCDCADIAYgBJU4AgggAyAFIASVOAIEIAAgASADQQRqENMDIANBEGokAAtpACAAQgA3AgAgAEIANwIwIABCADcCQCAAQShqQgA3AgAgAEEgakIANwIAIABBGGpCADcCACAAQRBqQgA3AgAgAEEIakIANwIAIABBOGpCADcCACAAQcgAakIANwIAIABB0ABqQgA3AgALXwECfyMAQSBrIgIkACACQQxqIgMgAUGYv8AAEIQLIAIg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akEoaioCACECCyAAIAM2AgAgAg8LEPgMAAsQ+QwAC14CAX0CfwJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgASAAKAIEIgRB4ABqKAIASQRAIARB2ABqKAIAIAFBKGxqKgIMIQILIAAgAzYCACACDwsQ+AwACxD5DAALagAgACABKQIANwIMIAAgAikCADcCGCAAIAEqAgQgAioCBJM4AgQgACABKgIAIAIqAgCTOAIAIABBFGogAUEIaiIBKAIANgIAIABBIGogAkEIaiICKAIANgIAIAAgASoCACACKgIAkzgCCAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADEB8gBEHAAWokAAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADECAgBEHAAWokAAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADECIgBEHAAWokAAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADECEgBEHAAWokAAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADEB4gBEHAAWokAAtdAQJ/IwBBIGsiAyQAIANBBGoiBCABIAIQ8gIgAEEIaiAEQQhqKQIANwIAIAAgAykCBDcCACAAQRRqQQAgBEEUaigCACADKAIUIgEbNgIAIAAgATYCECADQSBqJAALcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCuuWiqui76NhvhSADQsPfpvKw/4igIIWEUBsLcgIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCrPzNjNiE8KxRhSADQp2076Wh6IWStn+FhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQu/Cy+3Lto2+WoUgA0KE0dKKu+SMzssAhYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEK1vYK6y7q96vsAhSADQsHN5/jm8IShGIWEUBsLcgIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCtb2Cusu6ver7AIUgA0LBzef45vCEoRiFhFAbC3ECAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQqWSyKytwtOTBIUgA0K///2xwrzFw2yFhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQsnr8I2An+6jfYUgA0LLv7z095PnuKt/hYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEL5yKaVsqD59wqFIANCwqao39+zztXGAIWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARChdqn8drxkeIYhSADQsaZlq7jzbvzOYWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARChdqn8drxkeIYhSADQsaZlq7jzbvzOYWEUBsLcwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCj6CK4/aL2Jv4AIUgA0KLlZLKhbvNvP8AhYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBELKid2Dm7bq+fAAhSADQpaDlJCrl76wUoWEUBsLcwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCibzv2PuJ5Jiuf4UgA0LogtON4oXyl9kAhYRQGwtzAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEKJvO/Y+4nkmK5/hSADQuiC043ihfKX2QCFhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQtS/j7WF8OCjzwCFIANC5uiP2+/1t7AchYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBELUv4+1hfDgo88AhSADQuboj9vv9bewHIWEUBsLcwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCsK/2q77pqK+df4UgA0LGj8PK/pXCqIx/hYRQGwtzAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEKwr/arvumor51/hSADQsaPw8r+lcKojH+FhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQovuxoLg/8GDhH+FIANCvePxpq/G7Ps9hYRQGwt9AQF/QZH7wwAtAAAaQRxBBBCCDCICRQRAQQRBHEHQgcQAKAIAIgBBlwcgABsRAAAACyACIAEpAgA3AgAgAkEYaiABQRhqKAIANgIAIAJBEGogAUEQaikCADcCACACQQhqIAFBCGopAgA3AgAgAEG01sIANgIEIAAgAjYCAAtoACMAQTBrIgAkAEGQ+8MALQAABEAgAEEYakIBNwIAIABBAjYCECAAQbS7wwA2AgwgAEECNgIoIAAgATYCLCAAIABBJGo2AhQgACAAQSxqNgIkIABBDGpB3LvDABDcCgALIABBMGokAAvDAwELfyMAQRBrIgUkAAJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgBSABNgIMIAVBDGohCSMAQSBrIgIkACACQYEBNgIIIAJBDGogAEEEahCWCwJAIAIoAgwiASACKAIQIgdGDQAgAigCFCEGIAIoAhghCANAIAFBFGohAwJAAkAgASgCACIKQX9HBEAgAUEQaigCACILDQELIAMgB0YNAwwBCwJAIAFBBGooAgAiBCAIQRBqKAIATw0AIAhBCGooAgAiDEUNACAMIARBlAJsaiIELQCQAkECRg0AIAQoAgAgAUEIaigCAEcNAAJAIAsgBEEMaigCAEkEQCAEQQRqKAIADQELQdiHwABBK0GEpcAAEKoKAAsgAiAGrSAKrUIghoS/EAA2AhwgAiAJIAJBCGogAkEcahC3CiACKAIEIgFBhAFPBEAgARACCyACKAIcIgFBhAFPBEAgARACCyADIAdHDQEMAwtBgIDAAEETQfSkwAAQ4QkACyAGQQFqIQYgAyEBDAALAAsgAigCCCIBQYQBTwRAIAEQAgsgAkEgaiQAIAAgACgCAEEBazYCACAFQRBqJAAPCxD4DAALEPkMAAudAgEGfyMAQRBrIgMkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAyABNgIMIANBDGohBiMAQSBrIgEkACABQYEBNgIIIAFBDGogAEEEahCACyABKAIUIQQgASgCECEHIAEoAgwhAgNAAkACQAJAIAIgB0cEQCACKAIADQEMAgsgASgCCCICQYQBTwRAIAIQAgsgAUEgaiQADAILIAEgBK0gAkEEajUCAEIghoS/EAA2AhwgASAGIAFBCGogAUEcahC3CiABKAIEIgVBhAFPBEAgBRACCyABKAIcIgVBhAFJDQAgBRACCyACQegCaiECIARBAWohBAwBCwsgACAAKAIAQQFrNgIAIANBEGokAA8LEPgMAAsQ+QwAC50CAQZ/IwBBEGsiAyQAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACADIAE2AgwgA0EMaiEGIwBBIGsiASQAIAFBgQE2AgggAUEMaiAAQQRqEIELIAEoAhQhBCABKAIQIQcgASgCDCECA0ACQAJAAkAgAiAHRwRAIAIoAgANAQwCCyABKAIIIgJBhAFPBEAgAhACCyABQSBqJAAMAgsgASAErSACQQRqNQIAQiCGhL8QADYCHCABIAYgAUEIaiABQRxqELcKIAEoAgQiBUGEAU8EQCAFEAILIAEoAhwiBUGEAUkNACAFEAILIAJBqAFqIQIgBEEBaiEEDAELCyAAIAAoAgBBAWs2AgAgA0EQaiQADwsQ+AwACxD5DAAL1AEBBH8jAEEQayIFJAAgBUEIaiEGQZH7wwAtAAAaQRhBBBCCDCIERQRAQQRBGEHQgcQAKAIAIgRBlwcgBBsRAAAACyAEIAM4AhQgBCACOAIQIAQgATgCDCAEIAA4AgggBEKBgICAEDcCACAGQfiCwwA2AgQgBiAENgIAQZH7wwAtAAAaIAUoAgwhBiAFKAIIIQdBDEEEEIIMIgRFBEBBBEEMQdCBxAAoAgAiBEGXByAEGxEAAAALIAQgBjYCCCAEIAc2AgQgBEEANgIAIAVBEGokACAEC84BACAAQv////v///+/fzcDMCAAQv////v3//+//wA3AyggAEL////79///v/8ANwMgIABC////+/f//7//ADcDGCAAQv////v3//+//wA3AxAgAEL////79///v/8ANwMIIABC////+/f//7//ADcDACAAQdgAakL////7////v383AwAgAEHQAGpC////+////79/NwMAIABByABqQv////v///+/fzcDACAAQUBrQv////v///+/fzcDACAAQThqQv////v///+/fzcDAAtgAQN9IAAgAioCECIEIAEqAgAiA5I4AgwgACAEIAOTOAIAIABBFGogAyACQRhqKgIAIgSSOAIAIABBEGogAyACQRRqKgIAIgWSOAIAIAAgBCADkzgCCCAAIAUgA5M4AgQLWQECfwJAIAAoAgAiAEEQaigCACIBRQ0AIABBFGooAgAhAiABQQA6AAAgAkUNACABEJoCCwJAIABBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgABCaAgsLlAEBAX9BkfvDAC0AABpB+ABBBBCCDCIARQRAQQRB+ABB0IHEACgCACIAQZcHIAAbEQAAAAsgAEKAgICAgICAwD83AhQgAEIANwIMIABBfzYCCCAAQoCAgIBwNwIAIABBHGpBAEHEABCJDRogAEECOgB0IABBADYCcCAAQoCAgICAgIDAPzcCaCAAQoCAgPwDNwJgIAALhQECAX8BfkGR+8MALQAAGkE8QQQQggwiAUUEQEEEQTxB0IHEACgCACIBQZcHIAEbEQAAAAsgAUIBNwI0IAFBADYCKCABQgA3AiAgAUKAgICAwAA3AhggAUIENwIQIAFCADcCCCABQoCAgIDAADcCACABIAC9IgI+AiwgASACQiCIPgIwIAELZAIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEIoHIgRFDQIgBEGMAWogAjgCACAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAvfAQICfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgWnIAVCIIinEIoHIgNFDQIgAkEARyECIANBmAJqIQQCQAJAIANBkAJqKgIAQwAAAABcDQAgA0GUAmoqAgBDAAAAAFwNACAEKgIAQwAAAABbDQELIANCADcDkAIgBEEANgIAIAJFDQAgA0HMAmotAAAEQCADIAMoAqgCQQRyNgKoAgsgA0EAOgDMAiADQcgCakEANgIACyAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAvfAQICfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgWnIAVCIIinEIoHIgNFDQIgAkEARyECIANBpAJqIQQCQAJAIANBnAJqKgIAQwAAAABcDQAgA0GgAmoqAgBDAAAAAFwNACAEKgIAQwAAAABbDQELIANCADcCnAIgBEEANgIAIAJFDQAgA0HMAmotAAAEQCADIAMoAqgCQQRyNgKoAgsgA0EAOgDMAiADQcgCakEANgIACyAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAtkAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQiwciBEUNAiAEQegAaiACOAIAIABBADYCAA8LEPgMAAsQ+QwAC0GEtsAAQcwAQYi3wAAQ4QkAC1oCAX0CfwJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgASAAKAIEIgRBhAFqKAIASQRAIAQoAnwgAUEwbGoqAhghAgsgACADNgIAIAIPCxD4DAALEPkMAAtYAQN/AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABIAAoAgQiBEGEAWooAgBJBEAgBCgCfCABQTBsaigCHCECCyAAIAM2AgAgAg8LEPgMAAsQ+QwAC1gBA38CQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAEgACgCBCIEQYQBaigCAEkEQCAEKAJ8IAFBMGxqKAIgIQILIAAgAzYCACACDwsQ+AwACxD5DAALWgIBfQJ/AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABIAAoAgQiBEGEAWooAgBJBEAgBCgCfCABQTBsaioCJCECCyAAIAM2AgAgAg8LEPgMAAsQ+QwAC80BAQR/IwBBEGsiBCQAIARBCGohBUGR+8MALQAAGkEUQQQQggwiA0UEQEEEQRRB0IHEACgCACIDQZcHIAMbEQAAAAsgAyACOAIQIAMgATgCDCADIAA4AgggA0KBgICAEDcCACAFQazTwgA2AgQgBSADNgIAQZH7wwAtAAAaIAQoAgwhBSAEKAIIIQZBDEEEEIIMIgNFBEBBBEEMQdCBxAAoAgAiA0GXByADGxEAAAALIAMgBTYCCCADIAY2AgQgA0EANgIAIARBEGokACADC/IBAQR/IwBBEGsiBCQAIARBCGohBQJAAkAgAbwgALxyQQBOBEBBkfvDAC0AABpBFEEEEIIMIgNFDQEgAyACOAIQIAMgATgCDCADIAA4AgggA0KBgICAEDcCACAFQfyHwwA2AgQgBSADNgIADAILQeD3wgBBzQBBmPnCABCqCgALQQRBFEHQgcQAKAIAIgNBlwcgAxsRAAAAC0GR+8MALQAAGiAEKAIMIQUgBCgCCCEGQQxBBBCCDCIDRQRAQQRBDEHQgcQAKAIAIgNBlwcgAxsRAAAACyADIAU2AgggAyAGNgIEIANBADYCACAEQRBqJAAgAwvNAQEEfyMAQRBrIgQkACAEQQhqIQVBkfvDAC0AABpBFEEEEIIMIgNFBEBBBEEUQdCBxAAoAgAiA0GXByADGxEAAAALIAMgAjgCECADIAE4AgwgAyAAOAIIIANCgYCAgBA3AgAgBUGMjcMANgIEIAUgAzYCAEGR+8MALQAAGiAEKAIMIQUgBCgCCCEGQQxBBBCCDCIDRQRAQQRBDEHQgcQAKAIAIgNBlwcgAxsRAAAACyADIAU2AgggAyAGNgIEIANBADYCACAEQRBqJAAgAwtZAQF9IwBBMGsiBCQAIARBDGogASABQQxqIAFBGGogAhCJAgJ/IAQoAgxBBEcEQEEBIAQqAhQiBSADXw0BGgtBAAshASAAIAU4AgQgACABNgIAIARBMGokAAu/BQIKfwF+IwBB8AJrIgckAAJAIAAEQCAAKAIADQEgAEF/NgIAIAG9Ig2nIQQgDUIgiKchBSACQQBHIQYjAEHwAmsiCCQAAkACQAJAAkAgAEEEaiICQRBqKAIAIARNDQAgAigCCCAEQQxsaiIDKAIARQ0AIAMoAgQgBUcNACADQQA2AgAgAygCCCEFIAMgAikCADcCBCACIAQ2AgQgAkEBNgIAIAIgAigCFEEBajYCFCACIAIoAhhBAWs2AhggAkE8aigCACAFTQ0BIAJBNGooAgAiA0UNASACQShqIQogBkUNAiADIAVBgANsaiIEQQxqKAIAIQYgAigCKCEDAkAgAkEwaigCACIJIAQoAggiBE0NACADRQ0AIAMgBEEEdGoiBCgCBCELIAQoAgAhDCACQcgAaigCACIEIAJBxABqKAIARgRAIAJBQGsgBBCrBiACKAIwIQkgAigCSCEEIAIoAighAwsgAiAEQQFqNgJIIAIoAkAgBEEDdGoiBCALNgIEIAQgDDYCAAsgBiAJTw0CIANFDQIgAyAGQQR0aiIDKAIEIQQgAygCACEGIAJByABqKAIAIgMgAkHEAGooAgBGBEAgAkFAayADEKsGIAIoAkghAwsgAiADQQFqNgJIIAIoAkAgA0EDdGoiAyAENgIEIAMgBjYCAAwCCyAHQQI6AO0CDAILIAdBAjoA7QIMAQsgCCAKIAUQ8AICQCACKAI8IAVNDQAgAigCNCIDRQ0AAkACQCADIAVBgANsaiIDQThqKAIAIgQgAigCEE8NACACKAIIIgJFDQAgAiAEQQxsaiICKAIARQ0AIAIoAgQgA0E8aigCAEYNAQtB7JvBAEETQaiswQAQ4QkACyACIAU2AggLIAcgCEHwAhCIDRoLIAhB8AJqJAAgAEEANgIAIAdB8AJqJAAPCxD4DAALEPkMAAuLAQEBf0GR+8MALQAAGkHQAEEEEIIMIgBFBEBBBEHQAEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQgA3AkggAEIENwJAIABCADcCOCAAQoCAgIDAADcCMCAAQgQ3AiggAEIANwIgIABCgICAgMAANwIYIABCBDcCECAAQgA3AgggAEKAgICAwAA3AgAgAAvrAQEEfyMAQRBrIgMkACADQQhqIQQCQAJAIAG8IAC8ckEATgRAQZH7wwAtAAAaQRBBBBCCDCICRQ0BIAIgATgCDCACIAA4AgggAkKBgICAEDcCACAEQfDnwgA2AgQgBCACNgIADAILQeD3wgBBzQBBmPnCABCqCgALQQRBEEHQgcQAKAIAIgNBlwcgAxsRAAAAC0GR+8MALQAAGiADKAIMIQQgAygCCCEFQQxBBBCCDCICRQRAQQRBDEHQgcQAKAIAIgNBlwcgAxsRAAAACyACIAQ2AgggAiAFNgIEIAJBADYCACADQRBqJAAgAgvGAQEEfyMAQRBrIgMkACADQQhqIQRBkfvDAC0AABpBEEEEEIIMIgJFBEBBBEEQQdCBxAAoAgAiA0GXByADGxEAAAALIAIgATgCDCACIAA4AgggAkKBgICAEDcCACAEQfjqwgA2AgQgBCACNgIAQZH7wwAtAAAaIAMoAgwhBCADKAIIIQVBDEEEEIIMIgJFBEBBBEEMQdCBxAAoAgAiA0GXByADGxEAAAALIAIgBDYCCCACIAU2AgQgAkEANgIAIANBEGokACACC1oAIAAgAS0AA0EARyACLQADQQBHcToAAyAAIAEtAAJBAEcgAi0AAkEAR3E6AAIgACABLQABQQBHIAItAAFBAEdxOgABIAAgAS0AAEEARyACLQAAQQBHcToAAAtWAAJAIAAEQCAAKAIADQEgAEEANgIAIABBHGogA0EARzoAACAAQRhqIAI4AgAgAEEUakEBNgIAIABBEGogATgCACAAQQxqQQE2AgAPCxD4DAALEPkMAAtVAgF/AX4CQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ1AghAiAAIAAoAgBBAWs2AgAgAkEARw8LEPgMAAsQ+QwAC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCKByIERQ0CIAQgAjgCiAEgAEEANgIADwsQ+AwACxD5DAALQey0wABBzQBB9LXAABDhCQALYQIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEIoHIgRFDQIgBCACNgKsAiAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAtVAgF/AX4CQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQlwohAiAAIAAoAgBBAWs2AgAgAkEARw8LEPgMAAsQ+QwAC2ACAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCLByIERQ0CIAQgAjgCZCAAQQA2AgAPCxD4DAALEPkMAAtBhLbAAEHMAEGIt8AAEOEJAAthAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQiwciBEUNAiAEIAI4ApQBIABBADYCAA8LEPgMAAsQ+QwAC0GEtsAAQcwAQYi3wAAQ4QkAC4EBAgJ/AX4CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iBacgBUIgiKcQiwciBEUNAiMAQRBrIgMkACADQQA2AgggAyACOAIMIAQgA0EIahDDBCADQRBqJAAgAEEANgIADwsQ+AwACxD5DAALQYS2wABBzABBiLfAABDhCQALgQECAn8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAFQiCIpxCLByIERQ0CIwBBEGsiAyQAIANBATYCCCADIAI4AgwgBCADQQhqEMMEIANBEGokACAAQQA2AgAPCxD4DAALEPkMAAtBhLbAAEHMAEGIt8AAEOEJAAtVAgF/AX4CQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQmAohAiAAIAAoAgBBAWs2AgAgAkEARw8LEPgMAAsQ+QwAC68BAQR/IwBBEGsiASQAIAFBCGohA0GR+8MALQAAGgJAQQxBBBCCDCICRQRADAELIAIgADgCCCACQoGAgIAQNwIAIANBiMDCADYCBCADIAI2AgBBkfvDAC0AABogASgCDCEDIAEoAgghBEEMQQQQggwiAkUEQAwBCyACIAM2AgggAiAENgIEIAJBADYCACABQRBqJAAgAg8LQQRBDEHQgcQAKAIAIgFBlwcgARsRAAAAC8oCAQJ/IwBBEGsiAyQAAkACQAJAAkAgACgCAEEBaw4CAQIACyADIABBBGo2AgwjAEEQayICJAAgAiABKAIUQdyvwwBBDSABQRhqKAIAKAIMEQUAOgAMIAIgATYCCCACQQA6AA0gAkEANgIEIAJBBGogA0EMakHsr8MAEIkFIQECfyACLQAMIgBBAEcgASgCACIBRQ0AGkEBIAANABogAigCCCEAAkAgAUEBRw0AIAItAA1FDQAgAC0AHEEEcQ0AQQEgACgCFEG83cMAQQEgAEEYaigCACgCDBEFAA0BGgsgACgCFEGc2sMAQQEgAEEYaigCACgCDBEFAAshACACQRBqJAAMAgsgASgCFEHwmMMAQRMgAUEYaigCACgCDBEFACEADAELIAEoAhRBg5nDAEELIAFBGGooAgAoAgwRBQAhAAsgA0EQaiQAIAALWQEDfyAAKAIAQRBqIgIoAgAiAygCACEBIAMgAUEBazYCACABQQFGBEAgAhC3CQsCQCAAKAIAIgBBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgABCaAgsLbwECfyABKAIAIQIgAUEANgIAAkAgAgRAIAEoAgQhA0GR+8MALQAAGkEIQQQQggwiAUUNASABIAM2AgQgASACNgIAIABBjLHAADYCBCAAIAE2AgAPCwALQQRBCEHQgcQAKAIAIgBBlwcgABsRAAAAC5MBAgF/AX4CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQigciAkUNAiACQgA3A3AgAkHMAmpBAToAACACQfgAakIANwMAIAJBgAFqQgA3AwAgAkHIAmogAkHEAmoqAgA4AgAgAEEANgIADwsQ+AwACxD5DAALQey0wABBzQBB9LXAABDhCQALbwECfyABKAIAIQIgAUEANgIAAkAgAgRAIAEoAgQhA0GR+8MALQAAGkEIQQQQggwiAUUNASABIAM2AgQgASACNgIAIABBtJPBADYCBCAAIAE2AgAPCwALQQRBCEHQgcQAKAIAIgBBlwcgABsRAAAAC28BAn8gASgCACECIAFBADYCAAJAIAIEQCABKAIEIQNBkfvDAC0AABpBCEEEEIIMIgFFDQEgASADNgIEIAEgAjYCACAAQbyWwgA2AgQgACABNgIADwsAC0EEQQhB0IHEACgCACIAQZcHIAAbEQAAAAtbAQF/IwBBMGsiBCQAIARBCGogASACIAND//9/fxBBIAQoAhxBBEYEQEHLj8IAQStB4MTCABCqCgALIAAgBCkCCDcCACAAQQhqIARBEGopAgA3AgAgBEEwaiQAC1QBAX8jAEEwayIFJAAgBUEIaiABIAIgAyAEEEECQCAFKAIcQQRGBEAgAEECOgAMDAELIAAgBSkCCDcCACAAQQhqIAVBEGopAgA3AgALIAVBMGokAAtVAQR9IAIqAgAiBSAFlCACKgIEIgYgBpSSIAIqAggiAyADlJIQmwEhBCAAIAMgBJUgASoCACIDlDgCCCAAIAMgBiAElZQ4AgQgACADIAUgBJWUOAIAC+wbAhN/Dn0jAEHgAGsiCiQAIAEhDSMAQYABayIDJAACQAJAAkACQAJAAkACQAJAAn8gAigCACILRQRAIA0oAggiBUEBayIHRQRAQQQhC0EAIQdBAAwCCyAHQf////8ASw0CIAdBA3QiAkEASA0CAkACQCACRQRAQQQhCwwBC0GR+8MALQAAGiACQQQQggwiC0UNAQsgB0EDcSEBIAVBAmtBA08EQCAHQXxxIQUgCyECA0AgAiAGNgIAIAJBHGogBkEEaiIENgIAIAJBGGogBkEDaiIINgIAIAJBFGogCDYCACACQRBqIAZBAmoiCDYCACACQQxqIAg2AgAgAkEIaiAGQQFqIgg2AgAgAiAINgIEIAJBIGohAiAEIQYgBCAFRw0ACwsgAQRAIAsgBEEDdGohAgNAIAIgBDYCACACIARBAWoiBDYCBCACQQhqIQIgAUEBayIBDQALCyAHDAILDAgLIAIoAgghByACKAIECyESIANBQGtBADYCACADQThqQoCAgIDAADcCACADQShqQgA3AgAgA0EgakKAgICAwAA3AgAgA0IENwIwIANCEDcCGCADQv////v///+/fzcCECADQv////v3//+/fzcCCCADQv////v3//+//wA3AgAgA0EBOgBLAkACQCAHRQRAIANBADYCVCADQgQ3AkwgA0EANgJEIANCBDcCPCADQQA2AmAgA0IENwJYDAELQZH7wwAtAAAaIAdBAnQiAkEEEIIMIgFFDQggA0EANgJUIAMgATYCTCADIAc2AlAgB0HVqtUqSw0CIAdBGGwiAkEASA0CAkAgAkUEQEEEIQEMAQtBkfvDAC0AABogAkEEEIIMIgFFDQILIAEhAgJAIAdBAkkNACAHQQFrIgVBA3EhBCAHQQJrQQNPBEAgBUF8cSEGA0AgAkL////7////v383AhAgAkL////79///v383AgggAkL////79///v/8ANwIAIAJB2ABqQv////v///+/fzcCACACQdAAakL////79///v383AgAgAkHIAGpC////+/f//7//ADcCACACQUBrQv////v///+/fzcCACACQThqQv////v3//+/fzcCACACQTBqQv////v3//+//wA3AgAgAkEoakL////7////v383AgAgAkEgakL////79///v383AgAgAkEYakL////79///v/8ANwIAIAJB4ABqIQIgBkEEayIGDQALCyAERQ0AA0AgAkL////7////v383AhAgAkL////79///v383AgggAkL////79///v/8ANwIAIAJBGGohAiAEQQFrIgQNAAsLIAJB////+wc2AgggAkL////79///v/8ANwIAIAJB////ezYCFCACQv////v///+/fzcCDCADIAc2AmAgAyAHNgJcIAMgATYCWCAHQQxsIgJBAEgNAgJAIAJFBEBBBCEBDAELQZH7wwAtAAAaIAJBBBCCDCIBRQ0JCyABIQICQCAHQQJJDQAgB0EBayIFQQNxIQQgB0ECa0EDTwRAIAVBfHEhBgNAIAJCfzcCCCACQQA6AAQgAkF/NgIAIAJBLGpBfzYCACACQShqQQA6AAAgAkEgakJ/NwIAIAJBHGpBADoAACACQRRqQn83AgAgAkEQakEAOgAAIAJBMGohAiAGQQRrIgYNAAsLIARFDQADQCACQX82AgggAkEAOgAEIAJBfzYCACACQQxqIQIgBEEBayIEDQALCyACQX82AgggAkEAOgAEIAJBfzYCACADKAJABEAgAygCPBCaAgsgAyAHNgJEIAMgBzYCQCADIAE2AjwgB0UNACALIAdBA3RqIRMgDSgCACERIA0oAgghDyADQTxqIRQgByEBQQAhBCALIRADQCAQKAIAIgIgD08NBCAQQQRqKAIAIgUgD08NBSAEQQFqIQggESAFQQxsaiIFKgIEIRYgBSoCACEXIAUqAgghGCARIAJBDGxqIgIqAgAhGSACKgIEIRogAioCCCEbIAEgBE0EQCABIQUgCCABayIJIAMoAkAgAWtLBEAgFCABIAkQiwYgAygCRCEFCyADKAI8IAVBDGxqIQIgCUECTwRAIAQgAWsiBkEDcSEMIAQgAUF/c2pBA08EQCAGQXxxIQYDQCACQn83AgggAkEAOgAEIAJBfzYCACACQSxqQX82AgAgAkEoakEAOgAAIAJBIGpCfzcCACACQRxqQQA6AAAgAkEUakJ/NwIAIAJBEGpBADoAACACQTBqIQIgBkEEayIGDQALCyAMBEAgDiABa0EDcSEGA0AgAkF/NgIIIAJBADoABCACQX82AgAgAkEMaiECIAZBAWsiBg0ACwsgBSAJakEBayEFCyACQX82AgggAkEAOgAEIAJBfzYCACADIAVBAWoiATYCRCADIAMoAmAiCSAETQR/IAggCSIFayEMIAwgAygCXCAFa0sEQCADQdgAaiAJIAwQnQYgAygCYCEFCyADKAJYIAVBGGxqIQIgDEECTwRAIAQgCWsiBkEDcSEVIAQgCUF/c2pBA08EQCAGQXxxIQYDQCACQv////v///+/fzcCECACQv////v3//+/fzcCCCACQv////v3//+//wA3AgAgAkHYAGpC////+////79/NwIAIAJB0ABqQv////v3//+/fzcCACACQcgAakL////79///v/8ANwIAIAJBQGtC////+////79/NwIAIAJBOGpC////+/f//79/NwIAIAJBMGpC////+/f//7//ADcCACACQShqQv////v///+/fzcCACACQSBqQv////v3//+/fzcCACACQRhqQv////v3//+//wA3AgAgAkHgAGohAiAGQQRrIgYNAAsLIBUEQCAOIAlrQQNxIQYDQCACQv////v///+/fzcCECACQv////v3//+/fzcCCCACQv////v3//+//wA3AgAgAkEYaiECIAZBAWsiBg0ACwsgBSAMakEBayEFCyACQv////v///+/fzcCECACQv////v3//+/fzcCCCACQv////v3//+//wA3AgAgBUEBagUgCAs2AmALIAEgBE0NBiADKAI8IARBDGxqIAQ2AgggAygCYCICIARNDQcgAygCWCAEQRhsaiICIBsgGCAbIBpDAAAAAJQiHiAZQwAAAACUIh+SIiKSIBggF0MAAAAAlCIgIBZDAAAAAJQiIZIiI5JeGzgCFCACIBogFiAbQwAAAACUIhwgGiAfkpIgICAWkiAYQwAAAACUIh2SXhs4AhAgAiAZIBcgHCAZIB6SkiAXICGSIB2SXhs4AgwgAiAbIBggIiAbkyAjIBiTXhs4AgggAiAaIBYgHCAfIBqTkiAgIBaTIB2SXhs4AgQgAiAZIBcgHCAeIBmTkiAhIBeTIB2SXhs4AgAgAygCVCICIAMoAlBGBEAgA0HMAGogAhCoBiADKAJUIQILIAMoAkwgAkECdGogBDYCACADIAJBAWo2AlQgDkEBaiEOIAghBCATIBBBCGoiEEcNAAsLIAMoAiAiBCADKAIcRgRAIANBGGogBBCvBiADKAIgIQQLIAMoAhggBEEHdGoiAUKBgICAcDcDYCABQQA6AHggAUEAOgB0IAFBfzYCcCABQv////v///+/fzcDWCABQv////v///+/fzcDUCABQv////v///+/fzcDSCABQv////v///+/fzcDQCABQv////v///+/fzcDOCABQv////v///+/fzcDMCABQv////v3//+//wA3AyggAUL////79///v/8ANwMgIAFC////+/f//7//ADcDGCABQv////v3//+//wA3AxAgAUL////79///v/8ANwMIIAFC////+/f//7//ADcDACABQegAakJ/NwMAIAMgBEEBajYCICADQeQAaiADIANBywBqIAMoAkwiAiADKAJUIANB2ABqQQBBABBEIAMgA0H8AGoqAgAiFjgCFCADIANB+ABqKgIAIhc4AhAgAyADQfQAaioCACIYOAIMIAMgA0HwAGoqAgAiGTgCCCADIANB7ABqKgIAIho4AgQgAyADKgJoIhs4AgAgAygCIEUNBiADKAIYIgFB////ezYCXCABQv////v///+/fzcCVCABIBY4AlAgAUH///97NgJMIAFC////+////79/NwJEIAEgFzgCQCABQf///3s2AjwgAUL////7////v383AjQgASAYOAIwIAFB////+wc2AiwgAUL////79///v/8ANwIkIAEgGTgCICABQf////sHNgIcIAFC////+/f//7//ADcCFCABIBo4AhAgAUH////7BzYCDCABQv////v3//+//wA3AgQgASAbOAIAIAMoAlwEQCADKAJYEJoCCyADKAJQBEAgAhCaAgsgCkEYaiADQcgAEIgNGiAKQRRqIAc2AgAgCkEQaiASNgIAIAogCzYCDCAKQQhqIA1BCGooAgA2AgAgCiANKQIANwIAIANBgAFqJAAMCAsMBgsQ2woACyACIA9B7M3CABDjCAALIAUgD0H8zcIAEOMIAAsgBCABQdCewgAQ4wgACyAEIAJB4J7CABDjCAALQQBBAEHAnsIAEOMIAAtBBCACQdCBxAAoAgAiAEGXByAAGxEAAAALQZH7wwAtAAAaQegAQQQQggwiAUUEQEEEQegAQdCBxAAoAgAiAEGXByAAGxEAAAALIAFCgYCAgBA3AgAgAUEIaiAKQeAAEIgNGiAAQfTcwgA2AgQgACABNgIAIApB4ABqJAALeAIBfwF9IwBB4ABrIgIkACACIAEQxgFBkfvDAC0AABogASoCYCEDQeQAQQQQggwiAUUEQEEEQeQAQdCBxAAoAgAiAEGXByAAGxEAAAALIAEgAkHgABCIDSIBIAM4AmAgAEHAhcMANgIEIAAgATYCACACQeAAaiQAC10BAX8jAEEwayIDJAAgAyABNgIMIAMgADYCCCADQRxqQgE3AgAgA0EBNgIUIANB1NrDADYCECADQa8HNgIsIAMgA0EoajYCGCADIANBCGo2AiggA0EQaiACENwKAAvMAgEDfyMAQaABayICJAACQCAABEAgACgCAA0BIAJBBGoiASAAQQRqQZwBEIgNGiAAEJoCIAEoAgAiACgCACEDIAAgA0EBazYCACADQQFGBEAgARCaCAsgAUHsAGooAgAEQCABQegAaigCABCaAgsgAUH4AGooAgAEQCABQfQAaigCABCaAgsgAUGEAWooAgAEQCABQYABaigCABCaAgsgAUGQAWooAgAEQCABQYwBaigCABCaAgsgAUEMaigCAARAIAEoAggQmgILIAFBGGooAgAEQCABQRRqKAIAEJoCCyABQSRqKAIABEAgAUEgaigCABCaAgsgAUEwaigCAARAIAFBLGooAgAQmgILIAFBPGooAgAEQCABQThqKAIAEJoCCyABQcgAaigCAARAIAFBxABqKAIAEJoCCyACQaABaiQADwsQ+AwACxD5DAAL8AIBA38jAEGgAWsiASQAIAFBBGohAEGR+8MALQAAGkEIQQQQggwiAkUEQEEEQQhB0IHEACgCACIAQZcHIAAbEQAAAAsgAEGKro/hAzYCmAEgAEIANwKQASAAQoCAgIDAADcCiAEgAEIENwKAASAAQgA3AnggAEKAgICAwAA3AnAgAEIQNwJoIABC////+////79/NwJgIABC////+/f//79/NwJYIABC////+/f//7//ADcCUCAAQgA3AkggAEKAgICAwAA3AkAgAEIBNwI4IABCADcCMCAAQoCAgIDAADcCKCAAQgQ3AiAgAEIANwIYIABCgICAgMAANwIQIABCBDcCCCAAQYjqwQA2AgQgACACNgIAIAJCgYCAgBA3AgBBkfvDAC0AABpBoAFBBBCCDCIARQRAQQRBoAFB0IHEACgCACIAQZcHIAAbEQAAAAsgAEEANgIAIABBBGogAUEEakGcARCIDRogAUGgAWokACAAC0sBAn8jAEHQAGsiASQAAkAgAARAIAAoAgANASABQQRqIgIgAEEEakHMABCIDRogABCaAiACEJEHIAFB0ABqJAAPCxD4DAALEPkMAAvxAwEHfyMAQdAA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GxEAAAALQQRByAFB0IHEACgCACIAQZcHIAAbEQAAAAtBkfvDAC0AABpByABBBBCCDCIARQRAQQRByABB0IHEACgCACIAQZcHIAAbEQAAAAsgAEEANgIAIABBBGogAUEMakHEABCIDRogAUHQAGokACAADwtBBEGgAUHQgcQAKAIAIgBBlwcgABsRAAAAC7gJAQR/IwBBoARrIgQkAAJAIAAEQCAAKAIADQEgBEEIaiIBIABBCGpBmAQQiA0aIAAQmgIgAUHUA2ooAgAEQCABKALQAxCaAgsgASgC3AMhAiABQeQDaigCACIDBEAgAiEAA0AgAEEEaigCAARAIAAoAgAQmgILIABBDGohACADQQFrIgMNAAsLIAFB4ANqKAIABEAgAhCaAgsgASgC6AMhAiABQfADaigCACIDBEAgAiEAA0AgAEEEaigCAARAIAAoAgAQmgILIABBDGohACADQQFrIgMNAAsLIAFB7ANqKAIABEAgAhCaAgsgAUH4A2ooAgAEQCABKAL0AxCaAgsgAUGEBGooAgAEQCABKAKABBCaAgsgASgCjAQhAiABQZQEaigCACIDBEAgAiEAA0AgAEEEaigCAARAIAAoAgAQmgILIABBFGooAgAEQCAAQRBqKAIAEJoCCyAAQSBqKAIABEAgAEEcaigCABCaAgsgAEEsaigCAARAIABBKGooAgAQmgILIABBOGooAgAEQCAAQTRqKAIAEJoCCyAAQcQAaigCAARAIABBQGsoAgAQmgILIABB0ABqKAIABEAgAEHMAGooAgAQmgILIABB3ABqKAIABEAgAEHYAGooAgAQmgILIABB6ABqKAIABEAgAEHkAGooAgAQmgILIABB9ABqKAIABEAgAEHwAGooAgAQmgILIABBgAFqKAIABEAgAEH8AGooAgAQmgILIABBjAFqKAIABEAgAEGIAWooAgAQmgILIABBmAFqKAIABEAgAEGUAWooAgAQmgILIABBpAFqKAIABEAgAEGgAWooAgAQmgILIABBsAFqKAIABEAgAEGsAWooAgAQmgILIABBvAFqKAIABEAgAEG4AWooAgAQmgILIABBzAFqKAIABEAgAEHIAWooAgAQmgILIABB2AFqKAIABEAgAEHUAWooAgAQmgILIABB5AFqKAIABEAgAEHgAWooAgAQmgILIABB8AFqKAIABEAgAEHsAWooAgAQmgILIABB/AFqKAIABEAgAEH4AWooAgAQmgILIABBiAJqKAIABEAgAEGEAmooAgAQmgILIABBlAJqKAIABEAgAEGQAmooAgAQmgILIABBoAJqKAIABEAgAEGcAmooAgAQmgILIABBrAJqKAIABEAgAEGoAmooAgAQmgILIABBuAJqKAIABEAgAEG0AmooAgAQmgILIABBxAJqKAIABEAgAEHAAmooAgAQmgILIABB0AJqKAIABEAgAEHMAmooAgAQmgILIABB3AJqKAIABEAgAEHYAmooAgAQmgILIABB6AJqKAIABEAgAEHkAmooAgAQmgILIABB9AJqKAIABEAgAEHwAmooAgAQmgILIABBgANqKAIABEAgAEH8AmooAgAQmgILIABBjANqKAIABEAgAEGIA2ooAgAQmgILIABBmANqKAIABEAgAEGUA2ooAgAQmgILIABBqANqKAIABEAgAEGkA2ooAgAQmgILIABBuANqKAIABEAgAEG0A2ooAgAQmgILIABBwANqIQAgA0EBayIDDQALCyABQZAEaigCAARAIAIQmgILIARBoARqJAAPCxD4DAALEPkMAAumAwEDfyMAQaABayIBJAAgAUEEaiEAQZH7wwAtAAAaQQhBBBCCDCICRQRAQQRBCEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQYquj+EDNgKYASAAQv////v3//+//wA3AlAgAEGI6sEANgIEIAAgAjYCACACQoGAgIAQNwIAIABCBDcCCCAAQZABakIANwIAIABBiAFqQoCAgIDAADcCACAAQYABakIENwIAIABB+ABqQgA3AgAgAEHwAGpCgICAgMAANwIAIABB6ABqQhA3AgAgAEHgAGpC////+////79/NwIAIABB2ABqQv////v3//+/fzcCACAAQRBqQoCAgIDAADcCACAAQRhqQgA3AgAgAEEgakIENwIAIABBKGpCgICAgMAANwIAIABBMGpCADcCACAAQThqQgE3AgAgAEFAa0KAgICAwAA3AgAgAEHIAGpCADcCAEGR+8MALQAAGkGgAUEEEIIMIgBFBEBBBEGgAUHQgcQAKAIAIgBBlwcgABsRAAAACyAAQQA2AgAgAEEEaiABQQRqQZwBEIgNGiABQaABaiQAIAALNQEBfyAAKAIEIgEEQCAAKAIAIAFBAnRB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QRBqJAAgA0EQaiQAIAALQgEBfUMAAAAAIAEqAgAiAyADlCABKgIEIgMgA5SSIAEqAggiAyADlJIQmwEgACoCAJMiAyACGyADIANDAAAAAF0bCz0BA30gASoCACICIAKUIAEqAggiAiAClJIQmwEhAiABKgIEIgMgACoCACIEXyACIAAqAgRfcSADIASMYHELPQECfyMAQTBrIgQkACAEQQxqIgUgASACIAMQTSAAQQhqIAVBCGopAgA3AgAgACAEKQIMNwIAIARBMGokAAtdAQF/QZH7wwAtAAAaQQZBARCCDCIBRQRAQQFBBkHQgcQAKAIAIgBBlwcgABsRAAAACyABQQRqQcS3wAAvAAA7AAAgAUHAt8AAKAAANgAAIAAgATYCACAAQQY2AgQLQAIBfwF8AkAgAARAIAAoAgAiAUF/Rg0BIAAgAUEBajYCACAAKAIEKwIAIQIgACABNgIAIAIPCxD4DAALEPkMAAtAAgF/AXwCQCAABEAgACgCACIBQX9GDQEgACABQQFqNgIAIAAoAgQrAgghAiAAIAE2AgAgAg8LEPgMAAsQ+QwACz8BAn8CQCAABEAgACgCACIBQX9GDQEgACABQQFqNgIAIAAoAgQoAqABIQIgACABNgIAIAIPCxD4DAALEPkMAAs/AQJ/AkAgAARAIAAoAgAiAUF/Rg0BIAAgAUEBajYCACAAKAIEKAKkASECIAAgATYCACACDwsQ+AwACxD5DAALVwEBf0GR+8MALQAAGkEUQQQQggwiBEUEQEEEQRRB0IHEACgCACIEQZcHIAQbEQAAAAsgBCADOAIQIAQgAjgCDCAEIAE4AgggBCAAOAIEIARBADYCACAEC0sAIAEoAgAgAigCACADKAIAEAchAUGY+8MAKAIAIQJBlPvDACgCACEDQZT7wwBCADcCACAAIAIgASADQQFGIgEbNgIEIAAgATYCAAs5AAJAIAFpQQFHDQBBgICAgHggAWsgAEkNACAABEBBkfvDAC0AABogACABEIIMIgFFDQELIAEPCwALPAEBfyMAQSBrIgMkACADQQRqIgQgASACEPICIABBCGogBEEIaikCADcCACAAIAMpAgQ3AgAgA0EgaiQACz8BAX8jAEEgayIFJAAgBUEIaiABIAIgAyAEEOcBIAUoAgghASAAIAUqAhA4AgQgACABQQRHNgIAIAVB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cSICIAJBA08bIggEQEHW2cMAQdfZwwBB+MHDACADGyAJQgBTGyEGQQEhAkEBIAlCP4inIAMbIQcgCEECaw4CAgMBCyAAQQM2ApgIIABB2NnDADYClAggAEECOwGQCEEBIQJBACEHQfjBwwAhBiAAQZAIagwECyAAQQM2ApgIIABB29nDADYClAggAEECOwGQCCAAQZAIagwDC0ECIQIgAEECOwGQCCAERQ0BIABBoAhqIAQ2AgAgAEEAOwGcCCAAQQI2ApgIIABBrdnDADYClAggAEGQCGoMAgtBdEEFIAXBIgNBAEgbIANsIgNBwP0ASQRAIABBkAhqIABB0AhqIABBEGogA0EEdkEVaiICQYCAfkEAIARrIARBgIACTxsiAxDEASADwSEDAkAgACgCkAhFBEAgAEHACGogAEHQCGogAEEQaiACIAMQLgwBCyAAQcgIaiAAQZgIaigCADYCACAAIAApApAINwPACAsgAyAALgHICCIDSARAIABBCGogACgCwAggACgCxAggAyAEIABBkAhqEKAEIAAoAgwhAiAAKAIIDAMLQQIhAiAAQQI7AZAIIARFBEBBASECIABBATYCmAggAEHe2cMANgKUCCAAQZAIagwDCyAAQaAIaiAENgIAIABBADsBnAggAEECNgKYCCAAQa3ZwwA2ApQIIABBkAhqDAILQeXZwwBBJUGM2sMAEKoKAAtBASECIABBATYCmAggAEHe2cMANgKUCCAAQZAIagshAyAAQcwIaiACNgIAIAAgAzYCyAggACAHNgLECCAAIAY2AsAIIAEgAEHACGoQ0QIhASAAQfAIaiQAIAEPCyMAQYABayIAJAAgD70hCQJAIA8gD2IEQEECIQIMAQsgCUL/////////B4MiDUKAgICAgICACIQgCUIBhkL+////////D4MgCUI0iKdB/w9xIgUbIgpCAYMhDEEDIQICQAJAAkBBAUECQQQgCUKAgICAgICA+P8AgyIOUCIGGyAOQoCAgICAgID4/wBRG0EDQQQgBhsgDVAbQQJrDgMAAQIDC0EEIQIMAgsgBUGzCGshBCAMUCECQgEhCwwBC0KAgICAgICAICAKQgGGIApCgICAgICAgAhRIgIbIQpCAkIBIAIbIQtBy3dBzHcgAhsgBWohBCAMUCECCyAAIAQ7AXggACALNwNwIABCATcDaCAA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QQA2AgAPCxD4DAALEPkMAAt2AQJ/AkAgAARAIAAoAgANASAAQX82AgAgAEEEaiIBKAIsIgJFBEBB9MLAAEErQZSowQAQqgoACyABQQE2AiwgASACNgIAIAFCgICA/IOAgMA/NwIUIAFCmrPm+IOAgMA/NwIMIABBADYCAA8LEPgMAAsQ+QwAC0kBAX5BkfvDAC0AABogACkCACEBQRBBBBCCDCIARQRAQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAACyAAIAE3AgQgAEEAOgAAIAALMgEBfyABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQ7QwPCyAAIAEQlwcPCyAAIAEQlgcLLwEBfSABKgIAIgIgApQgASoCBCICIAKUkiABKgIIIgIgApSSIAAqAgAiAiAClF8LMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ1gEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOcBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDOASADKAIIIQAgA0EgaiQAIABBBEcLLwEBfyMAQRBrIgMkACADQQhqIAAgASACQQEQaCADKAIIIQAgA0EQaiQAIABBAUYLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQvQEgAygCCCEAIANBIGokACAAQQRHCy8BAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBEF4gAygCCCEAIANBEGokACAAQQFGCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOMBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARCyASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQlQEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOYBIAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBIGsiAyQAIANBCGogACABIAJBABB/IAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBzIAMoAgghACADQRBqJAAgAEEBRgswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDDASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQzAEgAygCCCEAIANBIGokACAAQQRHCy4BAX8CQCAAKAIAIgBBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgABCaAgsLLgEBfyMAQRBrIgAkACAAQQhqIgIgAUGwl8AAEJ8LIAIQ+QYhASAAQRBqJAAgAQstAQF/IwBBMGsiAiQAIAJBDGogACABQQEQSCACLQAYIQAgAkEwaiQAIABBAEcLRQEBf0GR+8MALQAAGkEQQQQQggwiAEUEQEEEQRBB0IHEACgCACIAQZcHIAAbEQAAAAsgAEIANwIAIABBCGpCADcCACAACy4BAX8jAEEQayIAJAAgAEEIaiICIAFB4NbAABCfCyACEPkGIQEgAEEQaiQAIAELNQEBfyAAQQA2AgggACABKAIYNgIMIAAgASgCCCICNgIAIAAgAiABQRBqKAIAQegCbGo2AgQLNQEBfyAAQQA2AgggACABKAIYNgIMIAAgASgCCCICNgIAIAAgAiABQRBqKAIAQagBbGo2AgQLLQEBfyMAQTBrIgIkACACQQxqIAAgAUEBEE0gAi0AGCEAIAJBMGokACAAQQBHC8kDAgJ9A38CQCAAKgIAIgEgAVsgACoCBCICIAJbcUUEQCACIAGSIQEMAQsgAbwiA0GAgID8A0YEQCACEL4EIQEMAQsgA0EedkECcSIFIAK8IgRBH3ZyIQACQAJAAkACQAJAAkAgBEH/////B3EiBEUEQEPbD0nAIQEgAA4DAQECBgsgA0H/////B3EiA0UNAiADQYCAgPwHRw0DIARBgICA/AdHDQRD5MsWwCEBIABBA0YNBSAAQQJ0Qfj6wwBqKgIAIQEMBgsgAiEBDAULQ9sPSUAhAQwEC0PbD8k/IAKYIQEMAwsgBEGAgID8B0cgA0GAgIDoAGogBE9xRQRAQ9sPyT8gApghAQwDCwJ9IAUEQEMAAAAAIARBgICA6ABqIANJDQEaCyACIAGVixC+BAshAQJAAkACQCAADgMEAQIACyABQy69uzOSQ9sPScCSIQEMBAsgAYwhAQwDC0PbD0lAIAFDLr27M5KTIQEMAgtD2w9JwCEBIABBA0YNACAAQQJ0QYT7wwBqKgIAIQELCyABQwAAAABgRQRAQbTswgBBKEHE7cIAEKoKAAtD2w/JPyABkyICIAIgASABkiIBIAEgAl4bIAEgAVwbCzMAIAAgASgCFCACQQAgAUEYaigCACgCDBEFADoACCAAIAE2AgQgAEEBOgAJIABBADYCAAtAAQF/IAAoAgAhAQJAIAAtAAQNAEHkgcQAKAIAQf////8HcUUNAEG0hcQAKAIARQ0AIAFBAToAAQsgAUEAOgAACy8AAkAgAARAIAAoAgANASAAQoCAgIAQNwIAIABBCGogATgCAA8LEPgMAAsQ+QwACygAAkAgAARAIAAoAgBBf0YNASAAQQxqKAIAQQJHDwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQQxqQQI2AgAPCxD4DAALEPkMAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBNGogATgCAA8LEPgMAAsQ+QwACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEE4aiABOAIADwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQSBqQQI2AgAPCxD4DAALEPkMAAsoAAJAIAAEQCAAKAIAQX9GDQEgAEEgaigCAEECRw8LEPgMAAsQ+QwACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEE0aiABNgIADwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQThqIAE2AgAPCxD4DAALEPkMAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBCGogATgCAA8LEPgMAAsQ+QwACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEQaiABOAIADwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQSBqIAE4AgAPCxD4DAALEPkMAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBKGogATgCAA8LEPgMAAsQ+QwACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEsaiABNgIADwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQTBqIAE2AgAPCxD4DAALEPkMAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBDGogATgCAA8LEPgMAAsQ+QwACzEBAX8gACABNgIMIABBADYCCCAAIAEoAhwiAjYCACAAIAIgAUEkaigCAEEUbGo2AgQLLAEBfyMAQSBrIgIkACACQQRqIAAgARDyAiACLQAQIQAgAkEgaiQAIABBAEcLLQECfSAAKgIMIAAqAgAiASAAKgIEIgIgASACXxsiASAAKgIIIgIgASACXxuSCzABAX0gACACKgIIIAEqAgAiA5Q4AgggACADIAIqAgSUOAIEIAAgAyACKgIAlDgCAAsuACAAIAEpAmA3AgAgAEEQaiABQfAAaikCADcCACAAQQhqIAFB6ABqKQIANwIACywAIAAgASkCGDcCACAAQRBqIAFBKGopAgA3AgAgAEEIaiABQSBqKQIANwIACywAIAAgASkCADcCACAAQRBqIAFBEGopAgA3AgAgAEEIaiABQQhqKQIANwIACy0AIAAgASkCNDcCACAAQRBqIAFBxABqKQIANwIAIABBCGogAUE8aikCADcCAAsvAQF9IAAgASoCACICIAKUIAEqAgQiAiAClJIQmwE4AgwgAEEANgIIIABCADcCAAswACABKAIUIAJBCyABQRhqKAIAKAIMEQUAIQIgAEEAOgAFIAAgAjoABCAAIAE2AgALNQEBfyABKAIUQdzawwBBASABQRhqKAIAKAIMEQUAIQIgAEEAOgAFIAAgAjoABCAAIAE2AgALUwEBfyMAQRBrIgMkACADIAI2AgwgAyABNgIIIAMgADYCBCMAQRBrIgAkACAAIANBBGoiASkCADcCCCAAQQhqQZiUwABBACABKAIIQQFBABDBBgALJQACQCAABEAgACgCAEF/Rg0BIABBPGotAAAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEE0aioCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQThqKgIADwsQ+AwACxD5DAALJgACQCAABEAgACgCAEF/Rg0BIABBzABqLQAADwsQ+AwACxD5DAALJgACQCAABEAgACgCAEF/Rg0BIABB2ABqKAIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBQGsqAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEoaioCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQSxqKwIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBNGooAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEE4aigCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQQxqKAIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBQGsoAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEIaioCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQRBqKgIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBLGooAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEwaigCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQRxqKAIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBEGotAAAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEcaisCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQRhqLQAADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBDGoqAgAPCxD4DAALEPkMAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIAAgATgCBA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQQxqKwIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBIGoqAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEwaioCAA8LEPgMAAsQ+QwAC1MBAX8jAEEQayIDJAAgAyACNgIMIAMgATYCCCADIAA2AgQjAEEQayIAJAAgACADQQRqIgEpAgA3AgggAEEIakGA0MAAQQAgASgCCEEBQQAQwQYAC1YBAX8jAEEQayIBJAAgASAANgIMIAFBGzYCCCABQdCSwgA2AgQjAEEQayIAJAAgACABQQRqIgEpAgA3AgggAEEIakGwi8IAQQAgASgCCEEBQQAQwQYACysAIAAqAgAgASoCAJQgACoCBCABKgIElJIgACoCCCABKgIIlJJDAAAAAF8LKAEBfyMAQRBrIgIkACACIAAgAUEBEKsCIAItAAwhACACQRBqJAAgAAsnAQJ9IAAqAgAiASAAKgIEIgIgASACXxsiASAAKgIIIgIgASACXxsLHwACQCAABEAgACgCAA0BIAAQmgIPCxD4DAALEPkMAAsiAAJAIAAEQCAAKAIAQX9GDQEgACsCBA8LEPgMAAsQ+QwACyIAAkAgAARAIAAoAgBBf0YNASAAKAIEDwsQ+AwACxD5DAALIgACQCAABEAgACgCAEF/Rg0BIAAqAgQPCxD4DAALEPkMAAs7AQF/QZH7wwAtAAAaQQRBBBCCDCIARQRAQQRBBEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQQA2AgAgAAshAQF/AkAgACgCBCIBRQ0AIABBCGooAgBFDQAgARCaAgsLJQAgAEUEQEHovMAAQTIQ9wwACyAAIAIgAyAEIAUgASgCEBEhAAs2ACABKAIUIAAoAgAtAABBAnQiAEGgisIAaigCACAAQZCKwgBqKAIAIAFBGGooAgAoAgwRBQALHwAgAUEDTwRAQcCFwQBBGyACELsLAAsgACABQQJ0agslACAAIAIgASgCSCABQdAAaigCACABKAJUIAFB3ABqKAIAEOwBCyIBAn4gACkDACICQj+HIQMgAiADhSADfSACQgBZIAEQ2QQLIwAgAEUEQEHovMAAQTIQ9wwACyAAIAIgAyAEIAEoAhARAgALIwAgAEUEQEHovMAAQTIQ9wwACyAAIAIgAyAEIAEoAhAREwALJAAgAEUEQEHovMAAQTIQ9wwACyAAIAIgAyAEIAEoAhARlQEACyQAIABFBEBB6LzAAEEyEPcMAAsgACACIAMgBCABKAIQEZcBAAsjACAARQRAQei8wABBMhD3DAALIAAgAiADIAQgASgCEBEaAAshACAARQRAQei8wABBMhD3DAALIAAgAiADIAEoAhARAQALJAAgAC0AAEUEQCABQYTgwwBBBRDUAQ8LIAFBieDDAEEEENQBCx0AIAEoAgBFBEAACyAAQYyxwAA2AgQgACABNgIACx8AIABFBEBB6LzAAEEyEPcMAAsgACACIAEoAhARAwALHQAgASgCAEUEQAALIABBtJPBADYCBCAAIAE2AgALHQAgASgCAEUEQAALIABBvJbCADYCBCAAIAE2AgALEgAgACgCBARAIAAoAgAQmgILCzQAIABC////9//////+ADcCCCAAQv////f/////fjcCACAAQRBqQv////f3/////gA3AgALNAAgAEL////3//////4ANwIIIABC////9/////9+NwIAIABBEGpC////9/f////+ADcCAAs0ACAAQv////f//////gA3AgggAEL////3/////343AgAgAEEQakL////39/////4ANwIACxkAIAAoAgAiACgCACAAQQRqKAIAIAEQ4gELGgAgAEEANgIIIABCADcCACAAIAEqAgA4AgwLHQAgAEGM2MIANgIEIAAgATYCACAAIAEqAhg4AggLHQAgAEGE1cIANgIEIAAgATYCACAAIAEqAgw4AggLHQAgAEHM2MIANgIEIAAgATYCACAAIAEqAiQ4AggLHQAgAEHI6cIANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEHw7cIANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEHM5sIANgIEIAAgATYCACAAIAEqAmA4AggLGgAgAEEANgIIIABB2JfAADYCBCAAIAE2AgALGgAgAEEANgIIIABBvJrAADYCBCAAIAE2AgALGAAgACgCACABKAIAIAIoAgAgAygCABAKCxoAIABBADYCCCAAQZj6wAA2AgQgACABNgIACxoAIABBADYCCCAAQYTVwgA2AgQgACABNgIAC74EAg19Bn8gASoCGCEEIwBBQGoiECQAIAFBDGoiESoCACIIIAEqAgAiCZMiAyADlCARKgIEIgogASoCBCILkyIDIAOUkiARQQhqIhMqAgAiDCABQQhqIhQqAgAiDZMiAyADlJIQmwEhAyAQQShqIhJBCGoiFSAUKAIANgIAIBJBFGogEygCADYCACAQIBEpAgA3AjQgEEEIaiIRQQhqIBUpAwA3AwAgEUEQaiASQRBqKQMANwMAIBAgASkCADcDCCAQIAQ4AiAgACAREIoEIANDAAAAP5QiAyAElCAElEPbD0lAlCIGIAaSIQYgBCAElCIFIAWSQwAAoECVIARD2w9JQJQgBJQgBJRDAACAQJRDAABAQJUiB5QiDiAFQwAAQECUIAMgA5RDAACAQJSSQwAAQEGVIAaUkiAClCAHIAMgA5IiAyADlEMAAIA+lCADIASUQwAAQECUQwAAAD6UkpQgApSSIg8QmwEhBCAOIAVDAAAAP5QgBpSSIAKUEJsBIQMgDxCbASEFIABDAAAAAEMAAIA/IASVIARDAAAA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8OHDADYCMCAFQQI2AkwgBSAANgI4IAUgBUEYajYCYCAFIAVBEGo2AlggBSAFQQxqNgJQIAUgBUEIajYCSCABIAQQ3AoACyADIAdBxOPDABDlCAALQY3WwwBBKyAEEKoKAAsgACABIAMgASAEEPgLAAsgACABQQAgBiAEEPgLAAsgACAAQuTex4WQ0IXefTcDCCAAQsH3+ejMk7LRQTcDAAsgACAAQr///bHCvMXDbDcDCCAAQqWSyKytwtOTBDcDAAshACAAQp2076Wh6IWStn83AwggAEKs/M2M2ITwrFE3AwALEwAgAEGslMAANgIEIAAgATYCAAsTACAAQbyUwAA2AgQgACABNgIACxMAIABBvJfAADYCBCAAIAE2AgALEAAgAEEBNgIAIAAgATYCBAsTACAAQaCawAA2AgQgACABNgIACxAAIABBBDYCACAAIAE2AgQLGgACfyABQQlPBEAgASAAEJ8EDAELIAAQOgsLFgBBmPvDACAANgIAQZT7wwBBATYCAAsTACAAQZTQwAA2AgQgACABNgIACxMAIABB/PnAADYCBCAAIAE2AgALIQAgAEKWg5SQq5e+sFI3AwggAELKid2Dm7bq+fAANwMACyIAIABCxo/Dyv6VwqiMfzcDCCAAQrCv9qu+6aivnX83AwALIQAgAELZhvfV0s6+sW03AwggAELMp5Cu0YD53dUANwMACyEAIABC7oj9gba/4841NwMIIABCgeWlwZjP9umsfzcDAAsiACAAQuiC043ihfKX2QA3AwggAEKJvO/Y+4nkmK5/NwMACyEAIABC5uiP2+/1t7AcNwMIIABC1L+PtYXw4KPPADcDAAshACAAQsu/vPT3k+e4q383AwggAELJ6/CNgJ/uo303AwALIQAgAEK94/Gmr8bs+z03AwggAEKL7saC4P/Bg4R/NwMACyIAIABCtO26q6unmfPLADcDCCAAQqObv7/Btp+HywA3AwALIQAgAELBzef45vCEoRg3AwggAEK1vYK6y7q96vsANwMACyEAIABChNHSirvkjM7LADcDCCAAQu/Cy+3Lto2+WjcDAAshACAAQsKmqN/fs87VxgA3AwggAEL5yKaVsqD59wo3AwALIAAgAELy4qm04KmkxAQ3AwggAEL0pIKy7KjDqX03AwALIgAgAEKLlZLKhbvNvP8ANwMIIABCj6CK4/aL2Jv4ADcDAAsgACAAQrOcxqm67svAXTcDCCAAQoGesbKYo7PtdjcDAAsiACAAQpX3zciLrPn5/QA3AwggAEK0xei60LqLxK5/NwMACyEAIABClsa87dLPvspBNwMIIABC07vD9LGD7pDTADcDAAsiACAAQriDyOLMibnWkH83AwggAELMqe2zqZDim+wANwMACyAAIABCxpmWruPNu/M5NwMIIABChdqn8drxkeIYNwMACyIAIABCqZv3yYLkhYbHADcDCCAAQpv9hczKhL3nywA3AwALIAAgAELD36bysP+IoCA3AwggAEK65aKq6Lvo2G83AwALEwAgAEHEi8IANgIEIAAgATYCAAsTACAAQdSLwgA2AgQgACABNgIACxMAIABB5IvCADYCBCAAIAE2AgALEwAgAEH0i8IANgIEIAAgATYCAAsTACAAQYSMwgA2AgQgACABNgIACxMAIABBlIzCADYCBCAAIAE2AgALEwAgAEGkjMIANgIEIAAgATYCAAsTACAAQbSMwgA2AgQgACABNgIACxMAIABBxIzCADYCBCAAIAE2AgALEwAgAEHUjMIANgIEIAAgATYCAAsTACAAQeSMwgA2AgQgACABNgIACxMAIABB9IzCADYCBCAAIAE2AgALEwAgAEGEjcIANgIEIAAgATYCAAsTACAAQZSNwgA2AgQgACABNgIACxMAIABBpI3CADYCBCAAIAE2AgALEwAgAEG0jcIANgIEIAAgATYCAAsTACAAQcSNwgA2AgQgACABNgIACxMAIABB1I3CADYCBCAAIAE2AgALEwAgAEHkjcIANgIEIAAgATYCAAsTACAAQfSNwgA2AgQgACABNgIACxMAIABBhI7CADYCBCAAIAE2AgALEwAgAEGUjsIANgIEIAAgATYCAAsTACAAQaSOwgA2AgQgACABNgIACxAAIABBAzYCACAAIAE2AgQLEAAgAEECNgIAIAAgATYCBAsQACAAQQA2AgAgACABNgIECw4AIAAgAUEYaiACENcCCxMAIABBkNLCADYCBCAAIAE2AgALEwAgAEHo1MIANgIEIAAgATYCAAsTACAAQfDXwgA2AgQgACABNgIACxMAIABBsNjCADYCBCAAIAE2AgALEwAgAEHw2MIANgIEIAAgATYCAAsPACAAIAFB4ABqIAIQ1wILEAAgAEEJNgIAIAAgATYCBAsTACAAQdTbwgA2AgQgACABNgIACxAAIABBBjYCACAAIAE2AgQLEwAgAEGw3sIANgIEIAAgATYCAAsQACAAQQU2AgAgACABNgIECxMAIABBjOHCADYCBCAAIAE2AgALDgAgACABQTRqIAIQ1wILEAAgAEEINgIAIAAgATYCBAsQACAAQQo2AgAgACABNgIECxMAIABBsObCADYCBCAAIAE2AgALEQAgACABKgIAIAEqAgQQ5QYLEAAgAEELNgIAIAAgATYCBAsTACAAQazpwgA2AgQgACABNgIACxEAIAAgASoCACABKgIEEMIDCxAAIABBDDYCACAAIAE2AgQLEwAgAEHU7cIANgIEIAAgATYCAAsZACAAQoCAgIDw//+//wA3AgggAEIANwIACxAAIABBBzYCACAAIAE2AgQLEAAgAEENNgIAIAAgATYCBAsTACAAQdCuwwA2AgQgACABNgIACxAAIABBDjYCACAAIAE2AgQLEwAgAEHsrsMANgIEIAAgATYCAAsQACAAQQ82AgAgACABNgIECxMAIABBiK/DADYCBCAAIAE2AgALEAAgAEEQNgIAIAAgATYCBAsTACAAQaSvwwA2AgQgACABNgIACxAAIABBETYCACAAIAE2AgQLEwAgAEHAr8MANgIEIAAgATYCAAsRACAAKAIAIAAoAgQgARDiAQsfACABKAIUIAAoAgAgACgCBCABQRhqKAIAKAIMEQUACyEAIABC2N797/ftoNaKfzcDCCAAQq/D14rE8PndNjcDAAsgACAAQsWAsKa9qOHJSzcDCCAAQpXM9oWR7LDtHzcDAAsTACAAQai8wwA2AgQgACABNgIACxEAIAEgACgCACAAKAIEENQBCwwAIAAgASACIAMQVQsMACAAIAEgAiADEGwLDAAgACABIAIgAxBSCwwAIAAgASACIAMQVgsNACAAIAEgAiADEIQBCw0AIAAgASACIAMQrwELDQAgACABIAIgAxCMAwsNACAAIAEgAiADEL8BCw0AIAAgASACIAMQvAELDQAgACABIAIgAxDtAgvKAwIEfQF/IwBBEGsiASQAAkACQAJAAkACQAJAAkAgAg4DAAECAwtDAABAQBCbASEFIABBATYCACAAQQxqQwAAgL9DAACAPyADQQRxGyAFlTgCACAAQQhqQwAAgL9DAACAPyAD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aiICQYABSw0CIAFBAUG/3cMAQQIgACADakGAAWpBACAAaxCNAgshACADQYABaiQADAILIAJBgAFB3N3DABDiCAALIAJBgAFB3N3DABDiCAALIAALCwAgACMAaiQAIwALHAAgASgCFEH8gsAAQREgAUEYaigCACgCDBEFAAscACABKAIUQcyxwABBFCABQRhqKAIAKAIMEQUACxwAIAEoAhRB8LHAAEEUIAFBGGooAgAoAgwRBQALDAAgACgCACABENELCw4AIABBzJTAACABELICCxwAIAEoAhRB4JbAAEEFIAFBGGooAgAoAgwRBQALCQAgACABEBQACw0AQZy+wABBGxD3DAALDgBBt77AAEHPABD3DAALDAAgACgCACABEOYICw4AIAFBpNDAAEECENQBCwsAIAAgASACELkBCwsAIAAgASACENcCC40CAgN/Bn0jAEEgayIDJAAgA0EANgIQIANCgICA/AM3AgggA0EUaiIEIAEgAiADQQhqIgUQjwQgA0GAgID8ezYCCCADKgIUIQYgBCABIAIgBRCPBCADQoCAgICAgIDAPzcCCCADKgIUIQcgBCABIAIgBRCPBCADQYCAgPx7NgIMIAMqAhghCCAEIAEgAiAFEI8EIANCgICAgICAgMA/NwIMIAMqAhghCSAEIAEgAiAFEI8EIANBgICA/Hs2AhAgAyoCHCEKIAQgASACIAUQjwQgAyoCHCELIABBFGogCjgCACAAQRBqIAg4AgAgACAGOAIMIAAgCzgCCCAAIAk4AgQgACAHOAIAIANBIGokAAuNAgIDfwZ9IwBBIGsiAyQAIANBADYCECADQoCAgPwDNwIIIANBFGoiBCABIAIgA0EIaiIFELQDIANBgICA/Hs2AgggAyoCFCEGIAQgASACIAUQtAMgA0KAgICAgICAwD83AgggAyoCFCEHIAQgASACIAUQtAMgA0GAgID8ezYCDCADKgIYIQggBCABIAIgBRC0AyADQoCAgICAgIDAPzcCDCADKgIYIQkgBCABIAIgBRC0AyADQYCAgPx7NgIQIAMqAhwhCiAEIAEgAiAFELQDIAMqAhwhCyAAQRRqIAo4AgAgAEEQaiAIOAIAIAAgBjgCDCAAIAs4AgggACAJOAIEIAAgBzgCACADQSBqJAALCwAgAiAAIAEQuQELDQAgACoCJEMAAAAAkgsO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cwDIARAAHwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvd2FrZXIucnMAAPABEABqAAAAaAAAACsAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAPABEABqAAAAAwEAACsAAADwARAAagAAAN4AAAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy9jaGFubmVsLnJzuAIQAGwAAAD/AgAAFQAAALgCEABsAAAABwMAABUAAAALAAAACAAAAAQAAAAMAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy9mbGF2b3JzL3plcm8ucnMAAABUAxAAcQAAAGYBAAArAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQBUAxAAcQAAAMAAAAA2AAAAVAMQAHEAAAC5AAAANgAAAFQDEABxAAAAFgEAACsAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDI0BBAAGAAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgMTkAAABUBBAAGQAAAHN0cnVjdCBHcmFwaCB3aXRoIDIgZWxlbWVudHN4BBAAHAAAAHN0cnVjdCBMVSB3aXRoIDIgZWxlbWVudHMAAACcBBAAGQAAAHN0cnVjdCBSaWdpZEJvZHlTZXQgd2l0aCAyIGVsZW1lbnRzAMAEEAAjAAAAc3RydWN0IElzbGFuZE1hbmFnZXIgd2l0aCA1IGVsZW1lbnRz7AQQACQAAABzdHJ1Y3QgQ29udmV4UG9seWhlZHJvbiB3aXRoIDggZWxlbWVudHMAGAUQACcAAABzdHJ1Y3QgQ29udGFjdE1hbmlmb2xkRGF0YSB3aXRoIDcgZWxlbWVudHMAAEgFEAAqAAAAc3RydWN0IEdlbmVyaWNUcmlNZXNoIHdpdGggNyBlbGVtZW50cwAAAHwFEAAlAAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCAzrAUQABgAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDTMBRAAGAAAAHN0cnVjdCBUcmlNZXNoQ29ubmVjdGVkQ29tcG9uZW50cyB3aXRoIDMgZWxlbWVudHMAAADsBRAAMQAAAHN0cnVjdCBHZW5lcmljSGVpZ2h0RmllbGQgd2l0aCA1IGVsZW1lbnRzAAAAKAYQACkAAABzdHJ1Y3QgTXVsdGlib2R5IHdpdGggMTYgZWxlbWVudHMAAABcBhAAIQAAAHN0cnVjdCBTQVBSZWdpb24gd2l0aCA3IGVsZW1lbnRziAYQACAAAABzdHJ1Y3QgSW1wdWxzZUpvaW50IHdpdGggNSBlbGVtZW50cwCwBhAAIwAAAHN0cnVjdCBJbnRlcm5hbEVkZ2VzRml4ZXIgd2l0aCAyIGVsZW1lbnRzAAAA3AYQACkAAABzdHJ1Y3QgR2VuZXJpY1Fidmggd2l0aCA1IGVsZW1lbnRzAAAQBxAAIgAAAHN0cnVjdCBNdWx0aWJvZHlKb2ludCB3aXRoIDMgZWxlbWVudHMAAAA8BxAAJQAAAHN0cnVjdCBJbXB1bHNlSm9pbnRTZXQgd2l0aCA0IGVsZW1lbnRzAABsBxAAJgAAAHN0cnVjdCBNdWx0aWJvZHlKb2ludFNldCB3aXRoIDQgZWxlbWVudHOcBxAAKAAAAHN0cnVjdCBNdWx0aWJvZHlXb3Jrc3BhY2Ugd2l0aCAyIGVsZW1lbnRzAAAAzAcQACkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3V0aWxzL2FycmF5LnJzAAAIEABnAAAASgAAAA0AAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDZ4CBAAGAAAAHN0cnVjdCBUcmlNZXNoU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggNCBlbGVtZW50c5gIEAA8AAAAc3RydWN0IEhlaWdodEZpZWxkU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggMyBlbGVtZW50c9wIEABAAAAAc3RydWN0IEhlaWdodEZpZWxkQ29tcG9zaXRlU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggMyBlbGVtZW50cwAAACQJEABJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXh4CRAAIAAAAC9ydXN0Yy84MmUxNjA4ZGZhNmUwYjU1NjkyMzI1NTllM2QzODVmZWE1YTkzMTEyL2xpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9sb2Nrcy9tdXRleC5ycwAAoAkQAGYAAAAUAAAACQAAAAcAAAAIAAAABAAAAA0AAAAOAAAABwAAACQAAAAEAAAADwAAAAcAAAAMAAAABAAAABAAAAARAAAADAAAAAQAAAASAAAAEwAAABQAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5AAQAAAAAAAAAAQAAABUAAAAvcnVzdGMvODJlMTYwOGRmYTZlMGI1NTY5MjMyNTU5ZTNkMzg1ZmVhNWE5MzExMi9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMArAoQAEsAAAAzCgAADgAAAGNhbm5vdCB0cmFuc211dGVfY29weSBpZiBEc3QgaXMgbGFyZ2VyIHRoYW4gU3JjAAgLEAAvAAAABwAAAAQAAAAEAAAAFgAAAAcAAAAEAAAABAAAABcAAABFcnJvcmludmFsaWQgdmFsdWU6ICwgZXhwZWN0ZWQgAGULEAAPAAAAdAsQAAsAAABpbnZhbGlkIGxlbmd0aCAAkAsQAA8AAAB0CxAACwAAAFBvaXNvbkVycm9yAAcAAAAMAAAABAAAABgAAAAZAAAAGgAAABsAAAAHAAAADAAAAAQAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3BhcnRpdGlvbmluZy9xYnZoL3RyYXZlcnNhbC5ycwD8CxAAdwAAAE0AAAAjAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9zaGFwZS90cmltZXNoLnJzAAAAhAwQAGkAAADvAwAAHgAAAIQMEABpAAAA8AMAAB4AAACEDBAAaQAAAPEDAAAeAAAABwAAACQAAAAEAAAAHgAAAB8AAAAgAAAAIQAAAAcAAAAkAAAABAAAAB4AAAAfAAAAIAAAACEAAAAiAAAAHQAAAP//////////L1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS5yc2gNEABkAAAAKgAAACMAAABoDRAAZAAAACIAAAAPAAAATWF0cml4IGluaXQuIGVycm9yOiB0aGUgc2xpY2UgZGlkIG5vdCBjb250YWluIHRoZSByaWdodCBudW1iZXIgb2YgZWxlbWVudHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9jb25zdHJ1Y3Rpb24ucnMAAAA3DhAAbgAAAGsAAAAJAAAATWF0cml4IGluZGV4IG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvZGF0YS9hcmVuYS5ycwAA0w4QAGcAAAAKAQAAKAAAAGNvcnJ1cHQgZnJlZSBsaXN0AAAATA8QABEAAADTDhAAZwAAAAsBAAArAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvZGF0YS9ncmFwaC5yc2Fzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZWRnZXMubGVuKCkgIT0gY3JhdGU6OklOVkFMSURfVVNJWkUAAAB4DxAAZwAAANwAAAAJAAAAR3JhcGg6OmFkZF9lZGdlOiBub2RlIGluZGljZXMgb3V0IG9mIGJvdW5kcwAsEBAAKwAAAHgPEABnAAAA5AAAABsAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLm5vZGVzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAAB4DxAAZwAAALMAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvZGF0YS9jb2FyZW5hLnJzAAAAvBAQAGkAAABdAAAAIgAAALwQEABpAAAATgAAABIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9qb2ludC9pbXB1bHNlX2pvaW50L2ltcHVsc2Vfam9pbnRfc2V0LnJzAEgREACLAAAADQEAABcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5X2pvaW50X3NldC5ycwDkERAAjwAAAH0AAAArAAAA5BEQAI8AAAB+AAAARgAAAOQREACPAAAAqAAAAD4AAADkERAAjwAAAKkAAAAvAAAA5BEQAI8AAACsAAAAQgAAAFBhcmVudCByaWdpZCBib2R5IG5vdCBmb3VuZC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAAOASEAByAAAAeQAAAA4AAADgEhAAcgAAAH0AAAA1AAAA4BIQAHIA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AAAGAAAABgAAAAYAAAACAAAAAQAAAEludmFsaWQgc2l6ZSA6IHNpemVzIG11c3QgZml0IGluIGEgdXNpemUgKDAgdG8gKRweEAANAAAAKR4QACIAAABLHhAAAQAAAP////9jbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZAAAhgAAAAQAAAAEAAAAhwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9qcy1zeXMtMC4zLjY0L3NyYy9saWIucnMAAKweEABeAAAAChgAAAEAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0Y2FwYWNpdHkgb3ZlcmZsb3cAVGhlIGxvb3NlbmluZyBtYXJnaW4gbXVzdCBiZSBwb3NpdGl2ZS4AAJgfEAAmAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYi5yc8gfEABwAAAAJAIAAAkAAABJbmRleCBvdXQgb2YgYm91bmRzAEggEAATAAAAQWxsb2NhdGlvbiBmcm9tIGl0ZXJhdG9yIGVycm9yOiB0aGUgaXRlcmF0b3IgZGlkIG5vdCB5aWVsZCB0aGUgY29ycmVjdCBudW1iZXIgb2YgZWxlbWVudHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9kZWZhdWx0X2FsbG9jYXRvci5ycwAAAL4gEABzAAAAfAAAAAkAAAAAAAAAjQAAAAAAAAABAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9kZWZhdWx0X3F1ZXJ5X2Rpc3BhdGNoZXIucnMAAACfIRAAegAAANcBAAAxAAAAnyEQAHoAAADqAQAAMQAAAJ8hEAB6AAAAEQIAACcAAACfIRAAegAAAEECAAAvAAAAnyEQAHoAAABQAgAALwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvd2FrZXIucnMAAGwiEABqAAAAaAAAACsAAABsIhAAagAAAEYAAAAoAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQBsIhAAagAAANEAAAArAAAAbCIQAGoAAADeAAAALwAAAGwiEABqAAAAxgAAACsAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy9jaGFubmVsLnJzfCMQAGwAAAC7AQAALQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvY29udGV4dC5yc/gjEABsAAAAMwAAAB4AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2ZsYXZvcnMvbGlzdC5ycwAAAHQkEABxAAAABQEAAEMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2ZsYXZvcnMvemVyby5ycwAAAPgkEABxAAAA6AAAAC0AAACWAAAACAAAAAQAAACXAAAA+CQQAHEAAADhAAAAKwAAAPgkEABxAAAA/wAAACYAAAD4JBAAcQAAAAEBAABJAAAA+CQQAHEAAAACAQAARwAAAPgkEABxAAAAAQEAACcAAAD4JBAAcQAAAAYBAABJAAAA+CQQAHEAAAAHAQAARwAAAPgkEABxAAAABgEAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2ZsYXZvcnMvYXJyYXkucnMAAAwmEAByAAAAdgEAACoAAAAMJhAAcgAAAHgBAAA3AAAATWF0cml4IGluaXQuIGZyb20gaXRlcmF0b3I6IGl0ZXJhdG9yIG5vdCBsb25nIGVub3VnaC4AAAC+IBAAcwAAAEoAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy91dGlscy9hcnJheS5ycwDoJhAAZwAAAEoAAAANAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXhgJxAAIAAAAC9ydXN0Yy84MmUxNjA4ZGZhNmUwYjU1NjkyMzI1NTllM2QzODVmZWE1YTkzMTEyL2xpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9sb2Nrcy9tdXRleC5ycwAAiCcQAGYAAAAUAAAACQAAAJgAAAAIAAAABAAAAJkAAACaAAAAmAAAACQAAAAEAAAAmwAAACgpAEGw0MAAC5tDYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVyb21pbiA+IG1heCwgb3IgZWl0aGVyIHdhcyBOYU4uIG1pbiA9ICwgbWF4ID0gAAAASSgQACQAAABtKBAACAAAAC9ydXN0Yy84MmUx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ACcAAABsLRAAdAAAAIIBAAATAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMAsC8QAHcAAADaAAAAIwAAALAvEAB3AAAAmgAAACMAAACwLxAAdwAAAE0AAAAjAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9pbnRlcm5hbF9lZGdlc19maXhlci5yc1gwEACIAAAAcAAAACoAAABYMBAAiAAAAF8AAAAfAAAAWDAQAIgAAABgAAAAHwAAAFgwEACIAAAAiwAAAE0AAABYMBAAiAAAAIYAAAA4AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19oYWxmc3BhY2VfcGZtLnJzADAxEACTAAAAQAAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX3RyaW1lc2hfc2hhcGUucnMA1DEQAJMAAABhAAAAHAAAANQxEACTAAAAYQAAADYAAADUMRAAkwAAALAAAAApAAAA1DEQAJMAAAC2AAAAJgAAAJgAAAAkAAAABAAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACYAAAAJAAAAAQAAACbAAAAsAAAALEAAACyAAAAswAAAJgAAAAkAAAABAAAAJgAAAAkAAAABAAAAJsAAACwAAAAsQAAALIAAACzAAAA/DIQAPwyEACxAAAAmAAAACQAAAAEAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAAKgyEACbAAAAFCgQALAAAACxAAAAsgAAALMAAADcMhAA/DIQAPwyEACxAAAACDMQADcAAAA4AAAAOQAAADoAAAC6AAAAPAAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAARQAAAMMAAADUMRAAkwAAANAAAAAgAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19oZWlnaHRmaWVsZF9zaGFwZS5ycwAANBAAlwAAAHcAAAAcAAAAADQQAJcAAAB3AAAANgAAAAA0EACXAAAAiwAAAC0AAAAANBAAlwAAAKIAAAAmAAAAADQQAJcAAADAAAAAMgAAAAA0EACXAAAAwQAAADcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwD4NBAAmwAAAEoAAAAcAAAA+DQQAJsAAABKAAAANgAAAJgAAAA0AAAABAAAAMQAAADFAAAA+DQQAJsAAABeAAAAMQAAAPg0EACbAAAAewAAACoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2hlaWdodGZpZWxkX2NvbXBvc2l0ZV9zaGFwZS5ycwAAAOg1EAChAAAAVAAAABwAAADoNRAAoQAAAFQAAAA2AAAA6DUQAKEAAACuAAAAMgAAAOg1EAChAAAArwAAADcAAACYAAAANAAAAAQAAADGAAAAxwAAAOg1EAChAAAAbAAAADUAAADoNRAAoQAAAIkAAAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19jb21wb3NpdGVfc2hhcGVfY29tcG9zaXRlX3NoYXBlLnJzAAAAADcQAKUAAABJAAAAHAAAAAA3EAClAAAASQAAADYAAACYAAAAOAAAAAQAAADIAAAAyQAAAJgAAAA4AAAABAAAAMoAAADLAAAAADcQAKUAAAB3AAAAOQAAAAA3EAClAAAAlgAAADIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2VwYS9lcGEzLnJzAAAQOBAAagAAAPAAAAAkAAAAEDgQAGoAAADxAAAAJAAAABA4EABqAAAA8gAAACQAAAAQOBAAagAAAA0BAAAnAAAAEDgQAGoAAAANAQAARAAAABA4EABqAAAAEgEAACcAAAAQOBAAagAAABIBAABEAAAAEDgQAGoAAAAXAQAAJwAAABA4EABqAAAAFwEAAEQAAAAQOBAAagAAABwBAAAnAAAAEDgQAGoAAAAcAQAARAAAABA4EABqAAAAIQEAACgAAAAQOBAAagAAAD0BAAAyAAAAEDgQAGoAAABEAQAAIgAAABA4EABqAAAAXQEAABcAAAAQOBAAagAAAF8BAAAsAAAAEDgQAGoAAABgAQAALAAAABA4EABqAAAAYQEAACwAAAAQOBAAagAAAJcBAAAXAAAAEDgQAGoAAACYAQAAIwAAABA4EABqAAAAbwEAAB8AAAAQOBAAagAAAIMBAAA6AAAAEDgQAGoAAACDAQAALwAAABA4EABqAAAAWAEAACwAAAAQOBAAagAAAKMBAAAkAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWluX2JvdW5kID09IG1pbl9ib3VuZC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZ2prL2dqay5ycwAAADQ6EABpAAAAjAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3NoYXBlL2hlaWdodGZpZWxkMy5ycwAAsDoQAG4AAADZAAAAEQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvc2hhcGUvcG9seWdvbmFsX2ZlYXR1cmUzZC5ycwAAADA7EAB1AAAAvgAAABYAAAAAAAAAMDsQAHUAAAAZAQAAHgAAADA7EAB1AAAAGwEAADoAAAAwOxAAdQAAAEUBAAAeAAAAMDsQAHUAAABHAQAAOgAAADA7EAB1AAAAbgEAABEAAAAwOxAAdQAAAG8BAAARAAAAMDsQAHUAAAB0AQAAFQAAADA7EAB1AAAAdQEAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3NoYXBlL3RyaW1lc2gucnMAAAA8PBAAaQAAABwEAAAfAAAAPDwQAGkAAAAeBAAAGgAAADw8EABpAAAAHwQAABoAAAA8PBAAaQAAACAEAAAaAAAAaW5kZXggb3V0IG9mIGJvdW5kcwCYAAAAJAAAAAQAAADMAAAAzQAAAM4AAADPAAAAmAAAACQAAAAEAAAAzAAAAM0AAADOAAAAzwAAACIAAADQAAAAAAAAAP//////////L1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS5yc0g9EABkAAAAKgAAACMAAABIPRAAZAAAAKsCAAAeAAAASD0QAGQAAADQAQAAHgAAAGluZGV4IG5vdCBmb3VuZABIPRAAZAAAADcAAAAKAAAAYXNzZXJ0aW9uIGZhaWxlZDogaW5kaWNlcy5jYXBhY2l0eSgpIC0gaW5kaWNlcy5sZW4oKSA+PSBlbnRyaWVzLmxlbigpL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS9yYXcucnMAAABBPhAAaAAAABAAAAAFAAAAQT4QAGgAAACDAAAAGgAAAEg9EABkAAAAIgAAAA8AAABnZW1tOiBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBhZGRpdGlvbi4A3D4QACcAAABHZW12OiBkaW1lbnNpb25zIG1pc21hdGNoLk1hdHJpeCBzbGljaW5nIG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9tYXRyaXhfdmlldy5yc0M/EABtAAAAFgEAAAkAAABDPxAAbQAAABoBAAAJAAAAUm93cyByYW5nZSBwYWlyOiB0aGUgcmFuZ2VzIG11c3Qgbm90IG92ZXJsYXAuAAAAQz8QAG0AAAASAwAABQAAAFJvd3MgcmFuZ2UgcGFpcjogaW5kZXggb3V0IG9mIHJhbmdlLkRhdGEgc3RvcmFnZSBidWZmZXIgZGltZW5zaW9uIG1pc21hdGNoLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvdmVjX3N0b3JhZ2UucnNbQBAAbQAAAFQAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9jb25zdHJ1Y3Rpb24ucnMAANhAEABuAAAAYAQAAAwAAABDb21wb25lbnR3aXNlIG11bC9kaXY6IG1pc21hdGNoZWQgbWF0cml4IGRpbWVuc2lvbnMuWEEQADQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2NvbXBvbmVudHdpc2UucnMAlEEQAG8AAACWAAAABQAAAE1hdHJpeCB2aWV3OiBpbnB1dCBkYXRhIGJ1ZmZlciB0b28gc21hbGwuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9jb25zdHJ1Y3Rpb25fdmlldy5ycz1CEABzAAAAMAAAAAkAAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy5NYXRyaXggYWRkaXRpb24vc3VidHJhY3Rpb24gZGltZW5zaW9ucyBtaXNtYXRjaC4A20IQADAAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL29wcy5ycwAAABRDEABlAAAAaAEAAAEAAAAgYW5kIDogbGVmdCByb3dzICE9IHJpZ2h0IHJvd3MuTWF0cml4IG11bHRpcGxpY2F0aW9uIG91dHB1dCBkaW1lbnNpb25zIG1pc21hdGNoIDogbGVmdCBjb2xzICE9IHJpZ2h0IHJvd3MuAACrQxAAMQAAAIxDEAAFAAAA3EMQABoAAAAUQxAAZQAAANUCAAAJAAAAQXhweTogbWlzbWF0Y2hlZCB2ZWN0b3Igc2hhcGVzLgAgRBAAHwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvYmxhcy5ycwAASEQQAGYAAABCAQAACQAAAEhEEABmAAAACAIAAAkAAABEb3QgcHJvZHVjdCBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBzaGFwZXMgANBEEAArAAAAjEMQAAUAAACRQxAAGgAAAEhEEABmAAAAIAAAAAkAAABIRBAAZgAAABgDAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9tYXRyaXgucnNNYXRyaXggZWxlbWVudHMgc3dhcCBpbmRleCBvdXQgb2YgYm91bmRzLgAAADRFEABoAAAAvAQAAAkAAABVbmFibGUgdG8gY29weSBmcm9tIGEgbWF0cml4IHdpdGggYSBkaWZmZXJlbnQgc2hhcGUuNEUQAGgAAADlBAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvZWRpdGlvbi5yc2Fzc2VydGlvbiBmYWlsZWQ6IGlyb3cxIDwgc2VsZi5ucm93cygpICYmIGlyb3cyIDwgc2VsZi5ucm93cygpABxGEABpAAAAOAEAAAkAAABUaGUgaW5wdXQgdmVjdG9yIG11c3Qgbm90IGJlIGVtcHR5Li9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvbWluX21heC5yc/dGEABpAAAA4QAAAAkAAABNYXhpbXVtIG51bWJlciBvZiBwZXJtdXRhdGlvbnMgZXhjZWVkZWQuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvbGluYWxnL3Blcm11dGF0aW9uX3NlcXVlbmNlLnJzmEcQAHgAAABVAAAADQAAAJhHEAB4AAAAWQAAABYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9saW5hbGcvbHUucnNMVSBzb2x2ZSBtYXRyaXggZGltZW5zaW9uIG1pc21hdGNoLgAAAJZIEAAjAAAAMEgQAGYAAAD2AAAACQAAAExVIHNvbHZlOiB1bmFibGUgdG8gc29sdmUgYSBub24tc3F1YXJlIHN5c3RlbS4AADBIEABmAAAA+wAAAAkAAAAwSBAAZgAAAGgAAAAeAAAASW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2luZGV4aW5nLnJzAAA4SRAAagAAAFIBAAAaAAAAmAAAAAgAAAAEAAAA0QAAAAIAAABAPRAAQdiTwQALq30vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9jb250cm9sL2NoYXJhY3Rlcl9jb250cm9sbGVyLnJzAAAA2EkQAHkAAADYAgAAOQAAANhJEAB5AAAA2QIAACMAAADYSRAAeQAAAMkCAAA4AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvY29udHJvbC9yYXlfY2FzdF92ZWhpY2xlX2NvbnRyb2xsZXIucnOEShAAgAAAACIBAAAZAAAAhEoQAIAAAAA6AQAAJQAAAIRKEACAAAAATQEAACUAAACEShAAgAAAAFkBAAAqAAAAhEoQAIAAAACfAQAAHgAAAIRKEACAAAAAugEAAA4AAACEShAAgAAAANABAAAOAAAAhEoQAIAAAACoAgAAEgAAAIRKEACAAAAAqwIAACkAAACEShAAgAAAALACAAAoAAAAhEoQAIAAAAC2AgAAMQAAAIRKEACAAAAAYAIA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AD4AAABaUBAAdAAAADsBAAA+AAAAWlAQAHQAAACiAQAALQAAAGFzc2VydGlvbiBmYWlsZWQ6IHN0YXJ0X3RpbWUgPD0gZW5kX3RpbWUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9jY2QvdG9pX2VudHJ5LnJzABRTEABzAAAANgAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9pbnRlZ3JhdGlvbl9wYXJhbWV0ZXJzLnJzmFMQAHwAAABgAAAAWgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2lzbGFuZF9tYW5hZ2VyLnJzJFQQAHQAAACAAAAALwAAACRUEAB0AAAAgAAAAE8AAAAkVBAAdAAAAIEAAAAhAAAAJFQQAHQAAACFAAAAOQAAAFRoZSBtaW5pbXVtIGlzbGFuZCBzaXplIG11c3QgYmUgYXQgbGVhc3QgMS4A2FQQACsAAAAkVBAAdAAAAKAAAAAJAAAAJFQQAHQAAAAMAQAAVAAAACRUEAB0AAAALQEAADsAAAAkVBAAdAAAAOIAAAAdAAAAJFQQAHQAAADVAAAAQAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2pvaW50L2ltcHVsc2Vfam9pbnQvaW1wdWxzZV9qb2ludF9zZXQucnMAXFUQAIsAAAAfAQAAIwAAAFxVEACLAAAAJgEAAB4AAABcVRAAiwAAACcBAAAeAAAAXFUQAIsAAAA0AQAAFAAAAFxVEACLAAAATQEAABsAAABcVRAAiwAAAG4BAABXAAAAXFUQAIsAAABzAQAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHkucnMAAABYVhAAhQAAAK8AAAA5AAAAWFYQAIUAAACLAAAAJQAAAFhWEACFAAAAiwAAABgAAABYVhAAhQAAAIgAAAAYAAAAWFYQAIUAAACOAAAALgAAAFhWEACFAAAAjgAAACYAAABYVhAAhQAAALgAAAAnAAAAWFYQAIUAAADJAAAAFgAAAFhWEACFAAAAYQEAABgAAABYVhAAhQAAAHcBAAAdAAAAWFYQAIUAAAB9AQAALgAAAFhWEACFAAAAfgEAACgAAABYVhAAhQAAAIABAAArAAAAWFYQAIUAAACTAQAAIAAAAFhWEACFAAAAqgEAACUAAABYVhAAhQAAAL0BAAAjAAAAWFYQAIUAAADHAQAAHQAAAFhWEACFAAAAyAEAACQAAABYVhAAhQAAAMwBAABGAAAAWFYQAIUAAADAAQAAQgAAAFhWEACFAAAA4gEAACMAAABYVhAAhQAAAOsBAAAuAAAAWFYQAIUAAADLAgAAPAAAAFhWEACFAAAAywIAACQAAABYVhAAhQAAAMwCAAA4AAAAWFYQAIUAAADMAgAAIAAAAFhWEACFAAAALAIAACMAAABYVhAAhQAAAC0CAAAdAAAAWFYQAIUAAAAxAgAANQAAAFhWEACFAAAATQIAACwAAABYVhAAhQAAAJACAAAgAAAAWFYQAIUAAACRAgAAIAAAAFhWEACFAAAAVAIAAC4AAABYVhAAhQAAAFUCAAAoAAAAWFYQAIUAAABWAgAANAAAAFhWEACFAAAAlAIAADIAAABYVhAAhQAAAJUCAAAyAAAAWFYQAIUAAACpAgAAMgAAAFhWEACFAAAAqgIAADIAAABYVhAAhQAAAPcCAAA7AAAAWFYQAIUAAAADAwAAMAAAAFhWEACFAAAACQMAAB8AAABYVhAAhQAAABEDAAAwAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi52ZWxvY2l0aWVzLmxlbigpID49IFNQQVRJQUxfRElNAABYVhAAhQAAABUDAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5kYW1waW5nLmxlbigpID49IFNQQVRJQUxfRElNAFhWEACFAAAAFgMAABUAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmFjY2VsZXJhdGlvbnMubGVuKCkgPj0gU1BBVElBTF9ESU0AAABYVhAAhQAAABcDAAAVAAAAWFYQAIUAAAAcAwAAHwAAAFhWEACFAAAALQMAADAAAABYVhAAhQAAADYDAAAaAAAAWFYQAIUAAABEAwAAJwAAAFhWEACFAAAAWAMAACgAAABYVhAAhQAAAFkDAAAmAAAAQSByaWdpZC1ib2R5IHRoYXQgaXMgbm90IGF0IHRoZSByb290IG9mIGEgbXVsdGlib2R5IG11c3QgYmUgZHluYW1pYy7IWhAARAAAAFhWEACFAAAAZgMAAA0AAABYVhAAhQAAAJQDAAAfAAAAWFYQAIUAAACWAwAAHAAAAFhWEACFAAAAmgMAAC0AAABYVhAAhQAAAJoDAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvZHluYW1pY3Mvam9pbnQvbXVsdGlib2R5X2pvaW50L211bHRpYm9keV9qb2ludF9zZXQucnMAZFsQAI8AAADBAAAASgAAAGRbEACPAAAAxAAAAEMAAABkWxAAjwAAAMUAAAA9AAAAZFsQAI8AAADHAAAAMQAAAGRbEACPAAAA2gAAADkAAABkWxAAjwAAAN4AAAA1AAAAZFsQAI8AAADfAAAATQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfbGluay5ycwAAZFwQAIoAAABxAAAAHQAAAEludGVybmFsIGVycm9yOiBjaXJjdWxhciByaWdpZCBib2R5IGRlcGVuZGVuY3kuAABdEAAvAAAAZFwQAIoAAABzAAAACQAAAEludmFsaWQgcGFyZW50IGluZGV4LgAAAEhdEAAVAAAAZFwQAIoAAAB3AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnQucnMAeF0QAIsAAABhAAAALgAAAHhdEACLAAAAYQAAABwAAABub3QgeWV0IGltcGxlbWVudGVkAHhdEACLAAAAbwAAABEAAAB4XRAAiwAAAHMAAAA7AAAAeF0QAIsAAAB6AAAAEgAAAHhdEACLAAAAVgAAACMAAAB4XRAAiwAAAKQAAAARAAAAeF0QAIsAAACsAAAAEgAAAHhdEACLAAAAygAAAC4AAAB4XRAAiwAAAMoAAAAiAAAAeF0QAIsAAADOAAAAEQAAAHhdEACLAAAA0gAAADoAAAB4XRAAiwAAANUAAAASAAAAeF0QAIsAAAC5AAAAMQAAAHhdEACLAAAA4wAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvdW5pdF9tdWx0aWJvZHlfam9pbnQucnMIXxAAkAAAACEAAAAOAAAACF8QAJAAAAAiAAAADgAAAAhfEACQAAAAPAAAAAUAAAAIXxAAkAAAAFcAAAAOAAAACF8QAJAAAABYAAAADgAAAAhfEACQAAAAfgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X2NvbXBvbmVudHMucnMA+F8QAHsAAADPAwAAOwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4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cy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfcmVnaW9uLnJz8nwQAIYAAABHAAAACQAAAPJ8EACGAAAARgAAAAkAAADyfBAAhgAAAIkAAAAJAAAA8nwQAIYAAACBAAAADQAAAPJ8EACGAAAAqQAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9nZW9tZXRyeS9icm9hZF9waGFzZV9tdWx0aV9zYXAvc2FwX3V0aWxzLnJzAAAAyH0QAIUAAAANAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2dlb21ldHJ5L2ludGVyYWN0aW9uX2dyYXBoLnJzAGB+EAB3AAAAggAAAD8AAABgfhAAdwAAAIMAAAAYAAAAYH4QAHcAAACDAAAAMQAAAGB+EAB3AAAA6AAAAD0AAABgfhAAdwAAAOkAAAApAAAAYH4QAHcAAADpAAAAQgAAAGB+EAB3AAAA8AAAADkAAABgfhAAdwAAAPEAAAAlAAAAYH4QAHcAAADxAAAAPgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2dlb21ldHJ5L25hcnJvd19waGFzZS5ycwAAaH8QAHIAAAC3AAAAKAAAAGh/EAByAAAAjQEAABEAAABofxAAcgAAAJkBAAARAAAAaH8QAHIAAADjAQAALwAAAGh/EAByAAAA4wEAAE4AAABofxAAcgAAAMQCAAAgAAAAaH8QAHIAAADFAgAAIAAAAGh/EAByAAAAxwIAACEAAABofxAAcgAAAMgCAAAhAAAAaH8QAHIAAADYAgAAJgAAAGh/EAByAAAA3AIAACYAAABofxAAcgAAACwDAAAhAAAAaH8QAHIAAAAtAwAAIQAAAGh/EAByAAAAPQMAACYAAABofxAAcgAAAEEDAAAmAAAAaH8QAHIAAACjAwAAJQAAAGh/EAByAAAApwMAACUAAABBIGNvbnRhY3QgbWFuaWZvbGQgY2Fubm90IGNvbnRhaW4gbW9yZSB0aGFuIDI1NSBjb250YWN0cyBjdXJyZW50bHkuAOyAEABDAAAAaH8QAHIAAAC5AwAAGQAAAGh/EAByAAAACgQAACMAAABofxAAcgAAABsEAAAuAAAAaH8QAHIAAAAnBAAALgAAAGh/EAByAAAAOwQAABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAAIiBEAByAAAArAAAADYAAACIgRAAcgAAABcBAAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvcGlwZWxpbmUvcGh5c2ljc19waXBlbGluZS5ycwAAHIIQAHYAAAAwAQAAIQAAAByCEAB2AAAAMQEAACEAAAAcghAAdgAAAOYAAAAdAAAAHIIQAHYAAADtAAAAKwAAAByCEAB2AAAA7wAAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9waXBlbGluZS9xdWVyeV9waXBlbGluZS5yc+SCEAB0AAAAXQEAABoAAADkghAAdAAAAIUBAAA/AAAA5IIQAHQAAACQAQAANgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL3BpcGVsaW5lL3VzZXJfY2hhbmdlcy5ycwAAiIMQAHIAAAAUAAAALAAAAFVuYWJsZSB0byBpbmRleCB0aGUgc2FtZSBlbGVtZW50IHR3aWNlLgAMhBAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL3V0aWxzLnJzAAA8hBAAYgAAABEDAAAJAAAAJEkQABQAAAA8hBAAYgAAABIDAAAJAAAAPIQQAGIAAAAfAwAACQAAAER5bmFtaWNGaXhlZEtpbmVtYXRpY1Bvc2l0aW9uQmFzZWRLaW5lbWF0aWNWZWxvY2l0eUJhc2VkBwAAAAUAAAAWAAAAFgAAANiEEADfhBAA5IQQAPqEEAABAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NpbWJhLTAuOC4xL3NyYy9zaW1kL2F1dG9fc2ltZF9pbXBsLnJzNIUQAGwAAAC/BQAAAQAAANQAAAAIAAAABAAAANUAAADWAAAA1wAAAFAAAAAEAAAA2AAAANkAAADEAAAABAAAANoAAADbAAAASAAAAAQAAADcAAAA1AAAAAgAAAAEAAAA3QAAANQAAAAIAAAABAAAAN4AAADUAAAADAAAAAQAAADfAAAA1AAAACQAAAAEAAAA4AAAANQAAAAMAAAABAAAAOEAAADiAAAAIAAAAAQAAADjAAAA5AAAAHgAAAAEAAAA5QAAAOYAAABIAAAABAAAAOcAAADoAAAAYAAAAAQAAADpAAAA1AAAABgAAAAEAAAA6gAAAOsAAAAgAAAABAAAAOwAAADUAAAABAAAAAQAAADtAAAA7gAAAGAAAAAEAAAA7wAAANQAAAAQAAAABAAAAPAAAADUAAAAHAAAAAQAAADxAAAA8gAAAFgAAAAEAAAA8wAAANQAAAAMAAAABAAAAPQAAADUAAAAKAAAAAQAAAD1AAAA9gAAAGQAAAAEAAAA9wAAANQAAAAMAAAABAAAAPgAAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4L3J1c3RjLzgyZTE2MDhkZmE2ZTBiNTU2OTIzMjU1OWUzZDM4NWZlYTVhOTMxMTIvbGlicmFyeS9jb3JlL3NyYy9jbXAucnMAUIcQAEcAAABsAwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQAA1AAAAAQAAAAEAAAA+QAAANQAAAAEAAAABAAAAPoAAAAvcnVzdGMvODJlMTYwOGRmYTZlMGI1NTY5MjMyNTU5ZTNkMzg1ZmVhNWE5MzExMi9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzGIgQAEwAAACyBQAADQAAAAAAAAD//////////3iIEABBkJHCAAuGsgFjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS5ycwC7iBAAZAAAACoAAAAjAAAAu4gQAGQAAACrAgAAHgAAALuIEABkAAAAIgAAAA8AAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2JsYXMucnNEb3QgcHJvZHVjdCBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBzaGFwZXMgIGFuZCA6IGxlZnQgcm93cyAhPSByaWdodCByb3dzLgDRiRAAKwAAAPyJEAAFAAAAAYoQABoAAABriRAAZgAAACAAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvbGluYWxnL3N5bW1ldHJpY19laWdlbi5ycwBEihAAcwAAAMkAAAAvAAAARIoQAHMAAACQAAAAIQAAAESKEABzAAAAkQAAACEAAABEihAAcwAAALAAAAA4AAAARIoQAHMAAAD+AAAAGAAAAESKEABzAAAAQAAAAD4AAABEihAAcwAAAFQAAAAgAAAASW5kZXggb3V0IG9mIGJvdW5kcy7UAAAACAAAAAQAAAD7AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYi5yc1RoZSBsb29zZW5pbmcgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUuAAC8ixAAJgAAAEyLEABwAAAAJAIAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL2JvdW5kaW5nX3ZvbHVtZS9hYWJiX3V0aWxzLnJzUG9pbnQgY2xvdWQgQWFiYiBjb25zdHJ1Y3Rpb246IHRoZSBpbnB1dCBpdGVyYXRvciBzaG91bGQgeWllbGQgYXQgbGVhc3Qgb25lIHBvaW50LvyLEAB2AAAAQAAAABgAAAD8ixAAdgAAAFcAAAAYAAAAdHdvIGFycmF5cyBjb250YWluaW5nIGF0IGxlYXN0ICBmbG9hdHMAAOSMEAAfAAAAA40QAAcAAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9tYXNzX3Byb3BlcnRpZXMvbWFzc19wcm9wZXJ0aWVzX3RyaW1lc2gzZC5ycwAAACCNEACFAAAAFgAAABcAAAAgjRAAhQAAABcAAAAXAAAAII0QAIUAAAAYAAAAFwAAACCNEACFAAAApQAAABIAAAAgjRAAhQAAAKYAAAASAAAAII0QAIUAAACnAAAAEgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcGFydGl0aW9uaW5nL3FidmgvdXRpbHMucnMACI4QAHMAAAAlAAAAEQAAAAiOEABzAAAAEgAAABEAAAAIjhAAcwAAABMAAAAWAAAACI4QAHMAAAAVAAAAEgAAAAiOEABzAAAAFwAAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3BhcnRpdGlvbmluZy9xYnZoL2J1aWxkLnJzAMyOEABzAAAARAEAABMAAADMjhAAcwAAACwBAAAZAAAAzI4QAHMAAAAtAQAAEgAAAMyOEABzAAAAswEAABMAAADMjhAAcwAAALUBAAATAAAAzI4QAHMAAAC3AQAAEwAAAMyOEABzAAAAuwEAACEAAADMjhAAcwAAAIEBAAAqAAAAzI4QAHMAAAB5AQAAHwAAAMyOEABzAAAAWwEAACYAAADMjhAAcwAAAF0BAAAdAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMA8I8QAHcAAABNAAAAIwAAAPCPEAB3AAAAmgAAACMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NsaXAvY2xpcF9hYWJiX2xpbmUucnMAAACIkBAAdQAAAI0AAAATAAAAiJAQAHUAAACbAAAAEwAAAFRoZSBwcm94aW1pdHkgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUgb3IgbnVsbC4AACCREAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19iYWxsX2JhbGwucnMAAABYkRAAiQAAAA8AAAAFAAAAVGhlIGNvbXBvc2l0ZSBzaGFwZSBtdXN0IG5vdCBiZSBlbXB0eS4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwAakhAAlQAAABsAAAAKAAAAGpIQAJUAAACBAAAAIQAAABqSEACVAAAAggAAACEAAAAakhAAlQAAAIMAAAAhAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY3Vib2lkX2N1Ym9pZC5ycwAAABiTEACNAAAAUgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2N1Ym9pZF90cmlhbmdsZS5ycwC4kxAAjwAAAE0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19oYWxmc3BhY2Vfc3VwcG9ydF9tYXAucnMAAABYlBAAlQAAAA0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAlRAAlwAAACAAAAAkAAAA1AAAABgAAAAEAAAA/AAAAP0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NvbnRhY3QvY29udGFjdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAALyVEACJAAAAHgAAACQAAADrAAAAIAAAAAQAAADrAAAAIAAAAAQAAADsAAAA/gAAAP8AAAAAAQAAAQEAAFiWEABYlhAA/wAAAAIBAAADAQAA4gAAACAAAAAEAAAA4gAAACAAAAAEAAAA4wAAAAQBAAAFAQAABgEAAAcBAACYlhAAmJYQAAUBAAAIAQAACQEAANsAAABIAAAABAAAANsAAABIAAAABAAAANwAAAAKAQAACwEAAAwBAAANAQAA2JYQANiWEAALAQAADgEAAA8BAADmAAAASAAAAAQAAADmAAAASAAAAAQAAADnAAAAEAEAABEBAAASAQAAEwEAABiXEAAYlxAAEQEAABQBAAAVAQAA8gAAAFgAAAAEAAAA8gAAAFgAAAAEAAAA8wAAABYBAAAXAQAAGAEAABkBAABYlxAAWJcQABcBAAAaAQAAGwEAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2VfY29tcG9zaXRlX3NoYXBlX3NoYXBlLnJzAAAAmJcQAIkAAAAXAAAACgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2Vfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMANJgQAIsAAAA0AAAAJAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZXBhL2VwYTMucnMAANCYEABqAAAARgAAAA4AAADQmBAAagAAAEcAAAAOAAAA0JgQAGoAAABIAAAADgAAANCYEABqAAAAXgAAAA0AAADQmBAAagAAAF8AAAANAAAA0JgQAGoAAABgAAAADQAAANCYEABqAAAAbgAAAA0AAADQmBAAagAAAG8AAAATAAAA0JgQAGoAAABwAAAAEwAAANCYEABqAAAAgQAAAA0AAADQmBAAagAAAIcAAAAcAAAA0JgQAGoAAACHAAAAEwAAANCYEABqAAAAiAAAABMAAADQmBAAagAAAIkAAAATAAAA0JgQAGoAAACKAAAAEwAAANCYEABqAAAA8AAAACQAAADQmBAAagAAAPEAAAAkAAAA0JgQAGoAAADyAAAAJAAAANCYEABqAAAADQEAACcAAADQmBAAagAAAA0BAABEAAAA0JgQAGoAAAASAQAAJwAAANCYEABqAAAAEgEAAEQAAADQmBAAagAAABcBAAAnAAAA0JgQAGoAAAAXAQAARAAAANCYEABqAAAAHAEAACcAAADQmBAAagAAABwBAABEAAAA0JgQAGoAAAAhAQAAKAAAANCYEABqAAAAPQEAADIAAADQmBAAagAAAEQBAAAiAAAA0JgQAGoAAABdAQAAFwAAANCYEABqAAAAXwEAACwAAADQmBAAagAAAGABAAAsAAAA0JgQAGoAAABhAQAALAAAANCYEABqAAAAlwEAABcAAADQmBAAagAAAJgBAAAjAAAA0JgQAGoAAABvAQAAHwAAANCYEABqAAAAgwEAADoAAADQmBAAagAAAIMBAAAvAAAA0JgQAGoAAABYAQAALAAAANCYEABqAAAAowEAACQAAADQmBAAagAAAKkBAAAXAAAA0JgQAGoAAACyAQAAJgAAANCYEABqAAAAtgEAAB8AAADQmBAAagAAALgBAAAfAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9namsvZ2prLnJzAAAA/JsQAGkAAABDAAAADgAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pbl9ib3VuZCA9PSBtaW5fYm91bmT8mxAAaQAAAIwAAAAJAAAA/JsQAGkAAABPAQAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZ2prL3Zvcm9ub2lfc2ltcGxleDMucnMAAMCcEAB2AAAAJwAAABcAAADAnBAAdgAAAFAAAAASAAAAKIsQABQAAADAnBAAdgAAAFsAAAAJAAAAwJwQAHYAAABgAAAACQAAAMCcEAB2AAAAYQAAAAoAAADAnBAAdgAAAGcAAAAJAAAAwJwQAHYAAABtAAAACgAAAMCcEAB2AAAAjgAAABYAAADAnBAAdgAAAOgAAAAeAAAAwJwQAHYAAAARAQAAHgAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGltID09IDMAwJwQAHYAAAC8AAAADQAAAMCcEAB2AAAAXwEAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2ludGVyc2VjdGlvbl90ZXN0L2ludGVyc2VjdGlvbl90ZXN0X3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwLnJzAAAAIJ4QAJ0AAAA5AAAAKQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvbm9ubGluZWFyX3RpbWVfb2ZfaW1wYWN0L25vbmxpbmVhcl90aW1lX29mX2ltcGFjdF9jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAAADUAAAABAAAAAQAAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAA1AAAAAQAAAAEAAAA7QAAACYBAAAnAQAAKAEAACkBAADUAAAABAAAAAQAAADUAAAABAAAAAQAAADtAAAAJgEAACcBAAAoAQAAKQEAANCfEADQnxAAJwEAANQAAAAEAAAABAAAACoBAAArAQAALAEAAC0BAAAuAQAALwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAB8nxAA7QAAAKSGEAAmAQAAJwEAACgBAAApAQAAsJ8QANCfEADQnxAAJwEAANyfEAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAA0J4QAKkAAACcAAAAKgAAANCeEACpAAAAxAAAABUAAADQnhAAqQAAAL0AAAAhAAAA0J4QAKkAAAC+AAAAIQAAANCeEACpAAAAvwAAACEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L25vbmxpbmVhcl90aW1lX29mX2ltcGFjdC9ub25saW5lYXJfdGltZV9vZl9pbXBhY3Rfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAFKEQAKsAAADJAAAAKAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvcG9pbnQvcG9pbnRfY29tcG9zaXRlX3NoYXBlLnJzAAAA0KEQAH0AAAAjAAAAUwAAANChEAB9AAAAngAAAA4AAADQoRAAfQAAAEgAAABUAAAA0KEQAH0AAABwAAAANwAAANChEAB9AAAAjwAAADcAAADQoRAAfQAAALsAAAAxAAAA0KEQAH0AAAC+AAAAJQAAANChEAB9AAAAuQAAACMAAABhc3NlcnRpb24gZmFpbGVkOiBzcW5hYiAhPSAwLjAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L3BvaW50L3BvaW50X3NlZ21lbnQucnMA7qIQAHUAAABIAAAADQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMu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bDMvdHJpYW5nbGVfZmFjZXQucnMAAGTNEACGAAAAFQAAABQAAABkzRAAhgAAABUAAAAhAAAAZM0QAIYAAAAWAAAAFAAAAGFzc2VydGlvbiBmYWlsZWQ6IGRpc3RhbmNlID4gY3JhdGU6Om1hdGg6OkRFRkFVTFRfRVBTSUxPTgAAAGTNEACGAAAAKgAAAAkAAABkzRAAhgAAADUAAAAbAAAAZM0QAIYAAAA1AAAAKwAAAGTNEACGAAAASwAAAAkAAABkzRAAhgAAAFgAAAASAAAAZM0QAIYAAABZAAAAEgAAAGTNEACGAAAAcAAAABYAAABkzRAAhgAAAHEAAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvdmFsaWRhdGlvbi5ycwAA2M4QAIIAAAAPAAAAFAAAANjOEACCAAAADwAAAAkAAADYzhAAggAAABAAAAAJAAAA2M4QAIIAAAARAAAACQAAANjOEACCAAAAFQAAAAkAAADYzhAAggAAAAkAAAARAAAAYXNzZXJ0aW9uIGZhaWxlZDogZmFjZXRzW2ZhY2V0LmFkaltpXV0udmFsaWTYzhAAggAAAAkAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbF91dGlscy5yc/jPEAB8AAAAKQAAACIAAAD4zxAAfAAAAEIAAAAiAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy90cmFuc2Zvcm1hdGlvbi90b19vdXRsaW5lL2JhbGxfdG9fb3V0bGluZS5ycwAAAJTQEACFAAAAHgAAABQAAACU0BAAhQAAACIAAAAUAAAAlNAQAIUAAAA8AAAAEQAAAJTQEACFAAAAQAAAABEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvY2Fwc3VsZV90b19vdXRsaW5lLnJzXNEQAIgAAAAcAAAACAAAAAAAAAABAAAAAAAAAAIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvcm91bmRfY29udmV4X3BvbHloZWRyb25fdG9fb3V0bGluZS5ycwTSEACYAAAAMAAAABoAAAAE0hAAmAAAACIAAAA0AAAABNIQAJgAAAAjAAAAHgAAAATSEACYAAAADwAAABoAAAAE0hAAmAAAABIAAAA4AAAABNIQAJgAAAAVAAAAHAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvdHJhbnNmb3JtYXRpb24vdG9fdHJpbWVzaC9jb252ZXhfcG9seWhlZHJvbl90b190cmltZXNoLnJzAAD80hAAkgAAAA0AAAAcAAAA/NIQAJIAAAAPAAAAMwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvdHJhbnNmb3JtYXRpb24vdXRpbHMucnOw0xAAcAAAAMQAAAAQAAAAsNMQAHAAAADFAAAAEAAAAGFzc2VydGlvbiBmYWlsZWQ6IG5zdWJkaXZzID4gMAAAsNMQAHAAAADWAAAABQAAALDTEABwAAAARAEAAB0AAACw0xAAcAAAADMBAAAnAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy91dGlscy9hcnJheS5ycwCQ1BAAZwAAAEoAAAANAAAAQ2Fubm90IGNvbXB1dGUgdGhlIGNlbnRlciBvZiBsZXNzIHRoYW4gMSBwb2ludC4ACNUQAC8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3V0aWxzL2NlbnRlci5yc0DVEABoAAAABwAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3V0aWxzL2NsZWFudXAucnMAAAC41RAAaQAAAB0AAAARAAAAuNUQAGkAAAAeAAAAEQAAALjVEABpAAAAHwAAABEAAAC41RAAaQAAABMAAAANAAAAuNUQAGkAAAAVAAAADQAAALjVEABpAAAAFgAAABcAAAC41RAAaQAAAAwAAAAJAAAAuNUQAGkAAAANAAAACQAAALjVEABpAAAADgAAAAkAAAAEuxAAewAAAAcAAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9ib3VuZGluZ192b2x1bWUvYm91bmRpbmdfc3BoZXJlLnJzAMTWEAB7AAAAfQAAAAkAAADUAAAAEAAAAAQAAAB9AwAAfgMAAH8DAACAAwAA1AAAACgAAAAEAAAAgQMAAIIDAACDAwAAhAMAANQAAAAMAAAABAAAAIUDAACGAwAAhwMAAIgDAADUAAAADAAAAAQAAACJAwAAigMAAIsDAACMAwAA9gAAAGQAAAAEAAAAjQMAAI4DAACPAwAAkAMAAEludGVybmFsRXJyb3IAAADUAAAABAAAAAQAAACRAwAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd/zXEAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2hhc2hicm93bi0wLjEyLjMvc3JjL3Jhdy9tb2QucnMAAAAg2BAAZQAAAFoAAAAoAAAAOGPtPtoPST9emHs/2g/JP2k3rDFoISIztA8UM2ghojMAAAA/AAAAvwMAAAAEAAAABAAAAAYAAACD+aIARE5uAPwpFQDRVycA3TT1AGLbwAA8mZUAQZBDAGNR/gC73qsAt2HFADpuJADSTUIASQbgAAnqLgAcktEA6x3+ACmxHADoPqcA9TWCAES7LgCc6YQAtCZwAEF+XwDWkTkAU4M5AJz0OQCLX4QAKPm9APgfOwDe/5cAD5gFABEv7wAKWosAbR9tAM9+NgAJyycARk+3AJ5mPwAt6l8Auid1AOXrxwA9e/EA9zkHAJJSigD7a+oAH7FfAAhdjQAwA1YAe/xGAPCrawAgvM8ANvSaAOOpHQBeYZEACBvmAIWZZQCgFF8AjUBoAIDY/wAnc00ABgYxAMpWFQDJqHMAe+JgAGuMwAAAAABA+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k12w9JP9sPSb/kyxZAAAAAAAAAAIDbD0lAYnl0ZSBhcnJheWJvb2xlYW4gYGA62hAACQAAAEPaEAABAAAAaW50ZWdlciBgAAAAVNoQAAkAAABD2hAAAQAAAGZsb2F0aW5nIHBvaW50IGBw2hAAEAAAAEPaEAABAAAAY2hhcmFjdGVyIGAAkNoQAAsAAABD2hAAAQAAAHN0cmluZyAArNoQAAcAAAAw2hAACgAAAHVuaXQgdmFsdWUAAMTaEAAKAAAAT3B0aW9uIHZhbHVl2NoQAAwAAABuZXd0eXBlIHN0cnVjdAAA7NoQAA4AAABzZXF1ZW5jZQTbEAAIAAAAbWFwABTbEAADAAAAZW51bSDbEAAEAAAAdW5pdCB2YXJpYW50LNsQAAwAAABuZXd0eXBlIHZhcmlhbnQAQNsQAA8AAAB0dXBsZSB2YXJpYW50AAAAWNsQAA0AAABzdHJ1Y3QgdmFyaWFudAAAcNsQAA4AAABhIG5vbnplcm8gdXNpemV1c2l6ZXJlZW50cmFudCBpbml0AACc2xAADgAAAC9ydXN0Yy84MmUxNjA4ZGZhNmUwYjU1NjkyMzI1NTllM2QzODVmZWE1YTkzMTEyL2xpYnJhcnkvY29yZS9zcmMvY2VsbC9vbmNlLnJzAAAAtNsQAE0AAADZAAAAQgAAAG92ZXJmbG93IGluIER1cmF0aW9uOjpuZXcAAAAU3BAAGQAAAC9ydXN0Yy84MmUxNjA4ZGZhNmUwYjU1NjkyMzI1NTllM2QzODVmZWE1YTkzMTEyL2xpYnJhcnkvY29yZS9zcmMvdGltZS5yczjcEABIAAAAygAAABUAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAJgDAAAMAAAABAAAAJkDAACaAwAAmwMAAGxpYnJhcnkvc3RkL3NyYy90aHJlYWQvbW9kLnJzZmFpbGVkIHRvIGdlbmVyYXRlIHVuaXF1ZSB0aHJlYWQgSUQ6IGJpdHNwYWNlIGV4aGF1c3RlZPHcEAA3AAAA1NwQAB0AAACcBAAADQAAAG92ZXJmbG93IHdoZW4gYWRkaW5nIGR1cmF0aW9uIHRvIGluc3RhbnRsaWJyYXJ5L3N0ZC9zcmMvdGltZS5ycwBo3RAAFwAAAKEBAAAhAAAAbWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAkN0QABUAAACl3RAADQAAAGxpYnJhcnkvc3RkL3NyYy9hbGxvYy5yc8TdEAAYAAAAYgEAAAkAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJz7N0QABwAAACEAgAAHgAAAJgDAAAMAAAABAAAAJwDAACdAwAACAAAAAQAAACeAwAAnQMAAAgAAAAEAAAAnwMAAKADAAChAwAAEAAAAAQAAACiAwAAowMAAKQDAAAAAAAAAQAAAKUDAAB0aW1lIG5vdCBpbXBsZW1lbnRlZCBvbiB0aGlzIHBsYXRmb3JtAAAAcN4QACUAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvdGltZS5ycwCg3hAALwAAAA0AAAAJAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd+DeEAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4yL3NyYy9yYXcvbW9kLnJzAAAE3xAAKgAAAFgAAAAoAAAARXJyb3JMYXlvdXRFcnJvcqYDAAAMAAAABAAAAKcDAACoAwAAqQMAAGxp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").buffer)})}function E3(){return function(){let g,A;try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.version(i);var I=Wg()[i/4+0],e=Wg()[i/4+1];return g=I,A=e,B3(I,e)}finally{O.__wbindgen_add_to_stack_pointer(16),O.__wbindgen_free(g,A,1)}}()}zB[45]=62,zB[95]=63;var ztA=Object.freeze({__proto__:null,version:E3,Vector3:Gc,VectorOps:eI,Quaternion:Zw,RotationOps:ne,SdpMatrix3:RR,SdpMatrix3Ops:Ww,get RigidBodyType(){return Ao},RigidBody:$w,RigidBodyDesc:Io,RigidBodySet:mR,IntegrationParameters:KR,get JointType(){return xC},get MotorModel(){return jw},get JointAxesMask(){return Vw},ImpulseJoint:ao,UnitImpulseJoint:J0,FixedImpulseJoint:JR,RopeImpulseJoint:qR,SpringImpulseJoint:LR,PrismaticImpulseJoint:YR,RevoluteImpulseJoint:HR,GenericImpulseJoint:xR,SphericalImpulseJoint:TR,JointData:aQ,ImpulseJointSet:vR,MultibodyJoint:pn,UnitMultibodyJoint:q0,FixedMultibodyJoint:bR,PrismaticMultibodyJoint:OR,RevoluteMultibodyJoint:PR,SphericalMultibodyJoint:_R,MultibodyJointSet:ZR,get CoefficientCombineRule(){return Wc},CCDSolver:WR,IslandManager:jR,BroadPhase:VR,NarrowPhase:XR,TempContactManifold:zR,Shape:EC,get ShapeType(){return zi},Ball:L0,HalfSpace:$R,Cuboid:Y0,RoundCuboid:H0,Capsule:x0,Segment:T0,Triangle:v0,RoundTriangle:b0,Polyline:O0,TriMesh:P0,ConvexPolyhedron:_u,RoundConvexPolyhedron:Zu,Heightfield:_0,Cylinder:Z0,RoundCylinder:W0,Cone:j0,RoundCone:V0,get ActiveCollisionTypes(){return Pu},Collider:IS,get MassPropsMode(){return bs},ColliderDesc:Li,ColliderSet:Qm,get FeatureType(){return oE},Ray:r3,RayIntersection:sh,RayColliderIntersection:Vc,RayColliderToi:Mp,PointProjection:nh,PointColliderProjection:jc,ShapeTOI:ME,ShapeColliderTOI:rh,ShapeContact:QE,World:Fp,PhysicsPipeline:Am,SerializationPipeline:AS,get ActiveEvents(){return Qn},TempContactForceEvent:Bm,EventQueue:om,get ActiveHooks(){return Ou},get SolverFlags(){return zw},DebugRenderBuffers:gm,DebugRenderPipeline:em,get QueryFilterFlags(){return Xw},QueryPipeline:Im,init:a3,CharacterCollision:im,KinematicCharacterController:Cm,DynamicRayCastVehicleController:tm});const $tA=Object.freeze(Object.defineProperty({__proto__:null,get ActiveCollisionTypes(){return Pu},get ActiveEvents(){return Qn},get ActiveHooks(){return Ou},Ball:L0,BroadPhase:VR,CCDSolver:WR,Capsule:x0,CharacterCollision:im,get CoefficientCombineRule(){return Wc},Collider:IS,ColliderDesc:Li,ColliderSet:Qm,Cone:j0,ConvexPolyhedron:_u,Cuboid:Y0,Cylinder:Z0,DebugRenderBuffers:gm,DebugRenderPipeline:em,DynamicRayCastVehicleController:tm,EventQueue:om,get FeatureType(){return oE},FixedImpulseJoint:JR,FixedMultibodyJoint:bR,GenericImpulseJoint:xR,HalfSpace:$R,Heightfield:_0,ImpulseJoint:ao,ImpulseJointSet:vR,IntegrationParameters:KR,IslandManager:jR,get JointAxesMask(){return Vw},JointData:aQ,get JointType(){return xC},KinematicCharacterController:Cm,get MassPropsMode(){return bs},get MotorModel(){return jw},MultibodyJoint:pn,MultibodyJointSet:ZR,NarrowPhase:XR,PhysicsPipeline:Am,PointColliderProjection:jc,PointProjection:nh,Polyline:O0,PrismaticImpulseJoint:YR,PrismaticMultibodyJoint:OR,Quaternion:Zw,get QueryFilterFlags(){return Xw},QueryPipeline:Im,Ray:r3,RayColliderIntersection:Vc,RayColliderToi:Mp,RayIntersection:sh,RevoluteImpulseJoint:HR,RevoluteMultibodyJoint:PR,RigidBody:$w,RigidBodyDesc:Io,RigidBodySet:mR,get RigidBodyType(){return Ao},RopeImpulseJoint:qR,RotationOps:ne,RoundCone:V0,RoundConvexPolyhedron:Zu,RoundCuboid:H0,RoundCylinder:W0,RoundTriangle:b0,SdpMatrix3:RR,SdpMatrix3Ops:Ww,Segment:T0,SerializationPipeline:AS,Shape:EC,ShapeColliderTOI:rh,ShapeContact:QE,ShapeTOI:ME,get ShapeType(){return zi},get SolverFlags(){return zw},SphericalImpulseJoint:TR,SphericalMultibodyJoint:_R,SpringImpulseJoint:LR,TempContactForceEvent:Bm,TempContactManifold:zR,TriMesh:P0,Triangle:v0,UnitImpulseJoint:J0,UnitMultibodyJoint:q0,Vector3:Gc,VectorOps:eI,World:Fp,default:ztA,init:a3,version:E3},Symbol.toStringTag,{value:"Module"}));var ABA=function g(A,I){if(A===I)return!0;if(A&&I&&typeof A=="object"&&typeof I=="object"){if(A.constructor!==I.constructor)return!1;var e,i,C;if(Array.isArray(A)){if(e=A.length,e!=I.length)return!1;for(i=e;i--!==0;)if(!g(A[i],I[i]))return!1;return!0}if(A.constructor===RegExp)return A.source===I.source&&A.flags===I.flags;if(A.valueOf!==Object.prototype.valueOf)return A.valueOf()===I.valueOf();if(A.toString!==Object.prototype.toString)return A.toString()===I.toString();if(C=Object.keys(A),e=C.length,e!==Object.keys(I).length)return!1;for(i=e;i--!==0;)if(!Object.prototype.hasOwnProperty.call(I,C[i]))return!1;for(i=e;i--!==0;){var t=C[i];if(!g(A[t],I[t]))return!1}return!0}return A!==A&&I!==I};const nm=Wu(ABA),X0=[];function l3(g,A,I,e=0,i=!1){for(const t of A)if(nm(I,t.args)){if(i)return;if(t.error)throw t.error;if(t.response)return t.response;throw t.promise}const C={args:I,promise:g(...I).then(t=>C.response=t??!0).catch(t=>C.error=t??"unknown error").then(()=>{e>0&&setTimeout(()=>{const t=A.indexOf(C);t!==-1&&A.splice(t,1)},e)})};if(A.push(C),!i)throw C.promise}function IBA(g,...A){if(A===void 0||A.length===0)g.splice(0,g.length);else{const I=g.find(e=>nm(A,e.args));if(I){const e=g.indexOf(I);e!==-1&&g.splice(e,1)}}}function nE(g,...A){return l3(g,X0,A,nE.lifespan)}nE.lifespan=0;nE.clear=(...g)=>IBA(X0,...g);nE.preload=(g,...A)=>void l3(g,X0,A,nE.lifespan,!0);nE.peek=(...g)=>{var A;return(A=X0.find(I=>nm(g,I.args)))==null?void 0:A.response};function gBA(g,A=1e-4){A=Math.max(A,Number.EPSILON);const I={},e=g.getIndex(),i=g.getAttribute("position"),C=e?e.count:i.count;let t=0;const B=Object.keys(g.attributes),o={},Q={},s=[],r=["getX","getY","getZ","getW"];for(let w=0,S=B.length;w[]))}const E=Math.log10(1/A),h=Math.pow(10,E);for(let w=0;w{const[A,I,e]=g;return new rA(A,I,e)},wH=({x:g,y:A,z:I,w:e})=>iBA.set(g,A,I,e),BBA=g=>{if(Array.isArray(g))return new Gc(g[0],g[1],g[2]);if(typeof g=="number")return new Gc(g,g,g);{const A=g;return new Gc(A.x,A.y,A.z)}},oBA={fixed:1,dynamic:0,kinematicPosition:2,kinematicVelocity:3},c3=g=>oBA[g],QBA=(g,A)=>{const I=Array.from(g);for(let e=0;eg?g instanceof si?[g.x,g.y,g.z,g.w]:g instanceof rA||g instanceof fQ?[g.x,g.y,g.z]:Array.isArray(g)?g:[g]:[0];function Us(g){const A=cA.useRef();return A.current===void 0&&(A.current={value:typeof g=="function"?g():g}),A.current.value}const nBA=g=>{const A=cA.useRef(g),I=cA.useRef(0),e=cA.useRef(0);cA.useEffect(()=>{A.current=g},[g]),cA.useEffect(()=>{const i=()=>{const C=performance.now(),t=C-e.current;I.current=requestAnimationFrame(i),A.current(t/1e3),e.current=C};return I.current=requestAnimationFrame(i),()=>cancelAnimationFrame(I.current)},[])},sBA=({onStep:g,updatePriority:A})=>(hB((I,e)=>{g(e)},A),null),rBA=({onStep:g})=>(nBA(A=>{g(A)}),null),aBA=({onStep:g,type:A,updatePriority:I})=>A==="independent"?Ie.createElement(rBA,{onStep:g}):Ie.createElement(sBA,{onStep:g,updatePriority:I});var EBA=cA.memo(aBA);function lBA(g,A){if(g==null)return{};var I={},e=Object.keys(g),i,C;for(C=0;C=0)&&(I[i]=g[i]);return I}function sm(g,A){if(g==null)return{};var I=lBA(g,A),e,i;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(g);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(g,e)&&(I[e]=g[e])}return I}const cBA=["mass","linearDamping","angularDamping","type","onCollisionEnter","onCollisionExit","onIntersectionEnter","onIntersectionExit","onContactForce","children","canSleep","ccd","gravityScale"],hBA=(g,A,I)=>{const e=A.slice();if(g==="heightfield"){const C=e[3];return C.x*=I.x,C.x*=I.y,C.x*=I.z,e}if(g==="trimesh"||g==="convexHull")return e[0]=QBA(e[0],I),e;const i=[I.x,I.y,I.z,I.x,I.x];return e.map((C,t)=>i[t]*C)},DBA=(g,A,I,e)=>{const i=hBA(g.shape,g.args,I),C=Li[g.shape](...i);return A.createCollider(C,e==null?void 0:e())},uBA=["shape","args"],SH="Please pick ONLY ONE of the `density`, `mass` and `massProperties` options.",pBA=(g,A)=>{if(A.density!==void 0){if(A.mass!==void 0||A.massProperties!==void 0)throw new Error(SH);g.setDensity(A.density);return}if(A.mass!==void 0){if(A.massProperties!==void 0)throw new Error(SH);g.setMass(A.mass);return}A.massProperties!==void 0&&g.setMassProperties(A.massProperties.mass,A.massProperties.centerOfMass,A.massProperties.principalAngularInertia,A.massProperties.angularInertiaLocalFrame)},D3={sensor:(g,A)=>{g.setSensor(A)},collisionGroups:(g,A)=>{g.setCollisionGroups(A)},solverGroups:(g,A)=>{g.setSolverGroups(A)},friction:(g,A)=>{g.setFriction(A)},frictionCombineRule:(g,A)=>{g.setFrictionCombineRule(A)},restitution:(g,A)=>{g.setRestitution(A)},restitutionCombineRule:(g,A)=>{g.setRestitutionCombineRule(A)},quaternion:()=>{},position:()=>{},rotation:()=>{},scale:()=>{}},u3=Object.keys(D3),dBA=(g,A,I)=>{const e=I.get(g.handle);if(e){var i;const C=e.object.parent.getWorldScale(CBA),t=(i=e.worldParent)===null||i===void 0?void 0:i.matrixWorld.clone().invert();e.object.updateWorldMatrix(!0,!1),tr.copy(e.object.matrixWorld),t&&tr.premultiply(t),tr.decompose(Ct,Ho,sE),g.parent()?(g.setTranslationWrtParent({x:Ct.x*C.x,y:Ct.y*C.y,z:Ct.z*C.z}),g.setRotationWrtParent(Ho)):(g.setTranslation({x:Ct.x*C.x,y:Ct.y*C.y,z:Ct.z*C.z}),g.setRotation(Ho)),u3.forEach(B=>{if(B in A){const o=A[B];D3[B](g,o,A)}}),pBA(g,A)}},yBA=(g,A,I)=>{const e=cA.useMemo(()=>u3.flatMap(i=>h3(A[i])),[A]);cA.useEffect(()=>{const i=g();dBA(i,A,I)},[...e,g])},wBA=g=>{let A=!1;return g.traverseAncestors(I=>{I.userData.r3RapierType==="MeshCollider"&&(A=!0)}),A},SBA=(g,A,I)=>({collider:g,worldParent:I||void 0,object:A}),fBA={cuboid:"cuboid",ball:"ball",hull:"convexHull",trimesh:"trimesh"},GBA=({object:g,ignoreMeshColliders:A=!0,options:I})=>{const e=[];g.updateWorldMatrix(!0,!1);const i=g.matrixWorld.clone().invert(),C=t=>{if("isMesh"in t){if(A&&wBA(t))return;const B=t.getWorldScale(sE),o=fBA[I.colliders||"cuboid"];t.updateWorldMatrix(!0,!1),tr.copy(t.matrixWorld).premultiply(i).decompose(Ct,Ho,sE);const Q=new fQ().setFromQuaternion(Ho,"XYZ"),{geometry:s}=t,{args:r,offset:E}=kBA(s,I.colliders||"cuboid"),h=be(be({},d3(I)),{},{args:r,shape:o,rotation:[Q.x,Q.y,Q.z],position:[Ct.x+E.x*B.x,Ct.y+E.y*B.y,Ct.z+E.z*B.z],scale:[B.x,B.y,B.z]});e.push(h)}};return I.includeInvisible?g.traverse(C):g.traverseVisible(C),e},kBA=(g,A)=>{switch(A){case"cuboid":{g.computeBoundingBox();const{boundingBox:e}=g,i=e.getSize(new rA);return{args:[i.x/2,i.y/2,i.z/2],offset:e.getCenter(new rA)}}case"ball":{g.computeBoundingSphere();const{boundingSphere:e}=g;return{args:[e.radius],offset:e.center}}case"trimesh":{var I;const e=g.index?g.clone():gBA(g);return{args:[e.attributes.position.array,(I=e.index)===null||I===void 0?void 0:I.array],offset:new rA}}case"hull":return{args:[g.clone().attributes.position.array],offset:new rA}}return{args:[],offset:new rA}},p3=g=>({collision:!!(g!=null&&g.onCollisionEnter||g!=null&&g.onCollisionExit||g!=null&&g.onIntersectionEnter||g!=null&&g.onIntersectionExit),contactForce:!!(g!=null&&g.onContactForce)}),MBA=(g,A,I,e={})=>{const{onCollisionEnter:i,onCollisionExit:C,onIntersectionEnter:t,onIntersectionExit:B,onContactForce:o}=A;cA.useEffect(()=>{const Q=g();if(Q){const{collision:s,contactForce:r}=p3(A),E=s||e.collision,h=r||e.contactForce;E&&h?Q.setActiveEvents(Qn.COLLISION_EVENTS|Qn.CONTACT_FORCE_EVENTS):E?Q.setActiveEvents(Qn.COLLISION_EVENTS):h&&Q.setActiveEvents(Qn.CONTACT_FORCE_EVENTS),I.set(Q.handle,{onCollisionEnter:i,onCollisionExit:C,onIntersectionEnter:t,onIntersectionExit:B,onContactForce:o})}return()=>{Q&&I.delete(Q.handle)}},[i,C,t,B,o,e])},d3=(g={})=>sm(g,cBA),z0=()=>{const g=cA.useContext(y3);if(!g)throw new Error("react-three-rapier: useRapier must be used within !");return g},rm=(g,A,I=!0)=>{const[e,i]=cA.useState([]);return cA.useEffect(()=>{g.current&&A.colliders!==!1&&i(GBA({object:g.current,options:A,ignoreMeshColliders:I}))},[A.colliders]),e},FBA=cA.memo(()=>{const{world:g}=z0(),A=cA.useRef(null);return hB(()=>{const I=A.current;if(!I)return;const e=g.debugRender();I.geometry.setAttribute("position",new ie(e.vertices,3)),I.geometry.setAttribute("color",new ie(e.colors,4))}),Ie.createElement("group",null,Ie.createElement("lineSegments",{ref:A,frustumCulled:!1},Ie.createElement("lineBasicMaterial",{color:16777215,vertexColors:!0}),Ie.createElement("bufferGeometry",null)))}),NBA=g=>{let A;const I={get(t,B){return A||(A=g()),Reflect.get(A,B)},set(t,B,o){return A||(A=g()),Reflect.set(A,B,o)}};return{proxy:new Proxy({},I),reset:()=>{A=void 0},set:t=>{A=t}}},y3=cA.createContext(void 0),Jy=(g,A)=>{var I,e,i,C,t,B;return{target:{rigidBody:g.rigidBody.object,collider:g.collider.object,colliderObject:(I=g.collider.state)===null||I===void 0?void 0:I.object,rigidBodyObject:(e=g.rigidBody.state)===null||e===void 0?void 0:e.object},other:{rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(i=A.collider.state)===null||i===void 0?void 0:i.object,rigidBodyObject:(C=A.rigidBody.state)===null||C===void 0?void 0:C.object},rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(t=A.collider.state)===null||t===void 0?void 0:t.object,rigidBodyObject:(B=A.rigidBody.state)===null||B===void 0?void 0:B.object}},UBA=async()=>{let g=await t$(()=>Promise.resolve().then(()=>$tA),void 0);return await g.init(),g},RBA=g=>{const{colliders:A="cuboid",children:I,timeStep:e=1/60,paused:i=!1,interpolate:C=!0,updatePriority:t,updateLoop:B="follow",debug:o=!1,gravity:Q=[0,-9.81,0],allowedLinearError:s=.001,predictionDistance:r=.002,numSolverIterations:E=4,numAdditionalFrictionIterations:h=4,numInternalPgsIterations:u=1,minIslandSize:w=128,maxCcdSubsteps:S=1,erp:y=.8}=g,f=nE(UBA),{invalidate:k}=PC(),N=Us(()=>new Map),U=Us(()=>new Map),R=Us(()=>new Map),q=Us(()=>new Map),H=Us(()=>new om(!1)),Z=Us(()=>new Set),L=Us(()=>new Set),{proxy:x,reset:sA,set:yA}=Us(()=>NBA(()=>new f.World(tBA(Q))));cA.useEffect(()=>()=>{x.free(),sA()},[]),cA.useEffect(()=>{x.gravity=BBA(Q),x.integrationParameters.numSolverIterations=E,x.integrationParameters.numAdditionalFrictionIterations=h,x.integrationParameters.numInternalPgsIterations=u,x.integrationParameters.allowedLinearError=s,x.integrationParameters.minIslandSize=w,x.integrationParameters.maxCcdSubsteps=S,x.integrationParameters.predictionDistance=r,x.integrationParameters.erp=y},[x,...Q,E,h,u,s,w,S,r,y]);const CA=cA.useCallback(wA=>{var uA;const pA=x.getCollider(wA),xA=q.get(wA),MA=U.get(wA),$=pA==null||(uA=pA.parent())===null||uA===void 0?void 0:uA.handle,tA=$!==void 0?x.getRigidBody($):void 0,W=tA&&$!==void 0?R.get($):void 0,z=$!==void 0?N.get($):void 0;return{collider:{object:pA,events:xA,state:MA},rigidBody:{object:tA,events:W,state:z}}},[]),[kA]=cA.useState({previousState:{},accumulator:0}),GA=cA.useCallback(wA=>{const uA=x,pA=e==="vary",xA=Ir.clamp(wA,0,.5),MA=tA=>{Z.forEach(W=>{W.current(uA)}),uA.timestep=tA,uA.step(H),L.forEach(W=>{W.current(uA)})};if(pA)MA(xA);else for(kA.accumulator+=xA;kA.accumulator>=e;)C&&(kA.previousState={},uA.forEachRigidBody(tA=>{kA.previousState[tA.handle]={position:tA.translation(),rotation:tA.rotation()}})),MA(e),kA.accumulator-=e;const $=pA||!C||i?1:kA.accumulator/e;N.forEach((tA,W)=>{const z=uA.getRigidBody(W),fA=R.get(W);if(fA!=null&&fA.onSleep||fA!=null&&fA.onWake){if(z.isSleeping()&&!tA.isSleeping){var vA;fA==null||(vA=fA.onSleep)===null||vA===void 0||vA.call(fA)}if(!z.isSleeping()&&tA.isSleeping){var FA;fA==null||(FA=fA.onWake)===null||FA===void 0||FA.call(fA)}tA.isSleeping=z.isSleeping()}if(!z||z.isSleeping()&&!("isInstancedMesh"in tA.object)||!tA.setMatrix)return;let VA=z.translation(),nA=z.rotation(),TA=kA.previousState[W];TA&&(tr.compose(TA.position,wH(TA.rotation),tA.scale).premultiply(tA.invertedWorldMatrix).decompose(Ct,Ho,sE),tA.meshType=="mesh"&&(tA.object.position.copy(Ct),tA.object.quaternion.copy(Ho))),tr.compose(VA,wH(nA),tA.scale).premultiply(tA.invertedWorldMatrix).decompose(Ct,Ho,sE),tA.meshType=="instancedMesh"?tA.setMatrix(tr):(tA.object.position.lerp(Ct,$),tA.object.quaternion.slerp(Ho,$))}),H.drainCollisionEvents((tA,W,z)=>{const fA=CA(tA),vA=CA(W);if(!(fA!=null&&fA.collider.object)||!(vA!=null&&vA.collider.object))return;const FA=Jy(fA,vA),VA=Jy(vA,fA);if(z)uA.contactPair(fA.collider.object,vA.collider.object,(pg,mg)=>{var Dg,xg,NI,KA,YI,yI,tg,Bg;(Dg=fA.rigidBody.events)===null||Dg===void 0||(xg=Dg.onCollisionEnter)===null||xg===void 0||xg.call(Dg,be(be({},FA),{},{manifold:pg,flipped:mg})),(NI=vA.rigidBody.events)===null||NI===void 0||(KA=NI.onCollisionEnter)===null||KA===void 0||KA.call(NI,be(be({},VA),{},{manifold:pg,flipped:mg})),(YI=fA.collider.events)===null||YI===void 0||(yI=YI.onCollisionEnter)===null||yI===void 0||yI.call(YI,be(be({},FA),{},{manifold:pg,flipped:mg})),(tg=vA.collider.events)===null||tg===void 0||(Bg=tg.onCollisionEnter)===null||Bg===void 0||Bg.call(tg,be(be({},VA),{},{manifold:pg,flipped:mg}))});else{var nA,TA,NA,XA,zA,EI,mA,P;(nA=fA.rigidBody.events)===null||nA===void 0||(TA=nA.onCollisionExit)===null||TA===void 0||TA.call(nA,FA),(NA=vA.rigidBody.events)===null||NA===void 0||(XA=NA.onCollisionExit)===null||XA===void 0||XA.call(NA,VA),(zA=fA.collider.events)===null||zA===void 0||(EI=zA.onCollisionExit)===null||EI===void 0||EI.call(zA,FA),(mA=vA.collider.events)===null||mA===void 0||(P=mA.onCollisionExit)===null||P===void 0||P.call(mA,VA)}if(z){if(uA.intersectionPair(fA.collider.object,vA.collider.object)){var gA,_A,SI,dI,cI,VI,HI,XI;(gA=fA.rigidBody.events)===null||gA===void 0||(_A=gA.onIntersectionEnter)===null||_A===void 0||_A.call(gA,FA),(SI=vA.rigidBody.events)===null||SI===void 0||(dI=SI.onIntersectionEnter)===null||dI===void 0||dI.call(SI,VA),(cI=fA.collider.events)===null||cI===void 0||(VI=cI.onIntersectionEnter)===null||VI===void 0||VI.call(cI,FA),(HI=vA.collider.events)===null||HI===void 0||(XI=HI.onIntersectionEnter)===null||XI===void 0||XI.call(HI,VA)}}else{var qI,LI,GI,Tg,Jg,Qg,ZI,eg;(qI=fA.rigidBody.events)===null||qI===void 0||(LI=qI.onIntersectionExit)===null||LI===void 0||LI.call(qI,FA),(GI=vA.rigidBody.events)===null||GI===void 0||(Tg=GI.onIntersectionExit)===null||Tg===void 0||Tg.call(GI,VA),(Jg=fA.collider.events)===null||Jg===void 0||(Qg=Jg.onIntersectionExit)===null||Qg===void 0||Qg.call(Jg,FA),(ZI=vA.collider.events)===null||ZI===void 0||(eg=ZI.onIntersectionExit)===null||eg===void 0||eg.call(ZI,VA)}}),H.drainContactForceEvents(tA=>{var W,z,fA,vA,FA,VA,nA,TA;const NA=CA(tA.collider1()),XA=CA(tA.collider2());if(!(NA!=null&&NA.collider.object)||!(XA!=null&&XA.collider.object))return;const zA=Jy(NA,XA),EI=Jy(XA,NA);(W=NA.rigidBody.events)===null||W===void 0||(z=W.onContactForce)===null||z===void 0||z.call(W,be(be({},zA),{},{totalForce:tA.totalForce(),totalForceMagnitude:tA.totalForceMagnitude(),maxForceDirection:tA.maxForceDirection(),maxForceMagnitude:tA.maxForceMagnitude()})),(fA=XA.rigidBody.events)===null||fA===void 0||(vA=fA.onContactForce)===null||vA===void 0||vA.call(fA,be(be({},EI),{},{totalForce:tA.totalForce(),totalForceMagnitude:tA.totalForceMagnitude(),maxForceDirection:tA.maxForceDirection(),maxForceMagnitude:tA.maxForceMagnitude()})),(FA=NA.collider.events)===null||FA===void 0||(VA=FA.onContactForce)===null||VA===void 0||VA.call(FA,be(be({},zA),{},{totalForce:tA.totalForce(),totalForceMagnitude:tA.totalForceMagnitude(),maxForceDirection:tA.maxForceDirection(),maxForceMagnitude:tA.maxForceMagnitude()})),(nA=XA.collider.events)===null||nA===void 0||(TA=nA.onContactForce)===null||TA===void 0||TA.call(nA,be(be({},EI),{},{totalForce:tA.totalForce(),totalForceMagnitude:tA.totalForceMagnitude(),maxForceDirection:tA.maxForceDirection(),maxForceMagnitude:tA.maxForceMagnitude()}))}),uA.forEachActiveRigidBody(()=>{k()})},[i,e,C,x]),PA=cA.useMemo(()=>({rapier:f,world:x,setWorld:wA=>{yA(wA)},physicsOptions:{colliders:A,gravity:Q},rigidBodyStates:N,colliderStates:U,rigidBodyEvents:R,colliderEvents:q,beforeStepCallbacks:Z,afterStepCallbacks:L,isPaused:i,isDebug:o,step:GA}),[i,GA,o,A,Q]),BA=cA.useCallback(wA=>{i||GA(wA)},[i,GA]);return Ie.createElement(y3.Provider,{value:PA},Ie.createElement(EBA,{onStep:BA,type:B,updatePriority:t}),o&&Ie.createElement(FBA,null),I)};function _C(){return _C=Object.assign?Object.assign.bind():function(g){for(var A=1;A{const e=cA.useRef(),i=cA.useCallback(()=>(e.current||(e.current=g()),e.current),I);return cA.useEffect(()=>{const C=i(),t=()=>A(C);return()=>{t(),e.current=void 0}},[i]),i},mBA=({x:g,y:A,z:I}={x:0,y:0,z:0})=>new rA(g,A,I),am=(g,A=null)=>{const I=cA.useRef(A);return g&&typeof g!="function"?(g.current||(g.current=I.current),g):I},TB=cA.memo(cA.forwardRef((g,A)=>{const{children:I,position:e,rotation:i,quaternion:C,scale:t,name:B}=g,{world:o,colliderEvents:Q,colliderStates:s}=z0(),r=F3(),E=am(A),h=cA.useRef(null),u=uBA.flatMap(y=>Array.isArray(g[y])?[...g[y]]:g[y]),w=w3(()=>{const y=h.current.getWorldScale(mBA()),f=DBA(g,o,y,r==null?void 0:r.getRigidBody);return typeof A=="function"&&A(f),E.current=f,f},y=>{o.getCollider(y.handle)&&o.removeCollider(y,!0)},[...u,r]);cA.useEffect(()=>{const y=w();return s.set(y.handle,SBA(y,h.current,r==null?void 0:r.ref.current)),()=>{s.delete(y.handle)}},[w]);const S=cA.useMemo(()=>be(be({},d3(r==null?void 0:r.options)),g),[g,r==null?void 0:r.options]);return yBA(w,S,s),MBA(w,S,Q,p3(r==null?void 0:r.options)),Ie.createElement("object3D",{position:e,rotation:i,quaternion:C,scale:t,ref:h,name:B},I)})),KBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"cuboid",ref:A})));KBA.displayName="CuboidCollider";const JBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"roundCuboid",ref:A})));JBA.displayName="RoundCuboidCollider";const S3=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"ball",ref:A})));S3.displayName="BallCollider";const qBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"capsule",ref:A})));qBA.displayName="CapsuleCollider";const LBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"heightfield",ref:A})));LBA.displayName="HeightfieldCollider";const YBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"trimesh",ref:A})));YBA.displayName="TrimeshCollider";const HBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"cone",ref:A})));HBA.displayName="ConeCollider";const xBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"roundCone",ref:A})));xBA.displayName="RoundConeCollider";const f3=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"cylinder",ref:A})));f3.displayName="CylinderCollider";f3.displayName="RoundCylinderCollider";const TBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"convexHull",ref:A})));TBA.displayName="ConvexHullCollider";const vBA=g=>{var A;const I=c3((g==null?void 0:g.type)||"dynamic"),e=new Io(I);return e.canSleep=(A=g==null?void 0:g.canSleep)!==null&&A!==void 0?A:!0,e},bBA=({rigidBody:g,object:A,setMatrix:I,getMatrix:e,worldScale:i,meshType:C="mesh"})=>{A.updateWorldMatrix(!0,!1);const t=A.parent.matrixWorld.clone().invert();return{object:A,rigidBody:g,invertedWorldMatrix:t,setMatrix:I||(B=>{A.matrix.copy(B)}),getMatrix:e||(B=>B.copy(A.matrix)),scale:i||A.getWorldScale(sE).clone(),isSleeping:!1,meshType:C}},OBA=["args","colliders","canSleep"],G3={gravityScale:(g,A)=>{g.setGravityScale(A,!0)},additionalSolverIterations(g,A){g.setAdditionalSolverIterations(A)},linearDamping:(g,A)=>{g.setLinearDamping(A)},angularDamping:(g,A)=>{g.setAngularDamping(A)},dominanceGroup:(g,A)=>{g.setDominanceGroup(A)},enabledRotations:(g,[A,I,e])=>{g.setEnabledRotations(A,I,e,!0)},enabledTranslations:(g,[A,I,e])=>{g.setEnabledTranslations(A,I,e,!0)},lockRotations:(g,A)=>{g.lockRotations(A,!0)},lockTranslations:(g,A)=>{g.lockTranslations(A,!0)},angularVelocity:(g,[A,I,e])=>{g.setAngvel({x:A,y:I,z:e},!0)},linearVelocity:(g,[A,I,e])=>{g.setLinvel({x:A,y:I,z:e},!0)},ccd:(g,A)=>{g.enableCcd(A)},userData:(g,A)=>{g.userData=A},type(g,A){g.setBodyType(c3(A),!0)},position:()=>{},rotation:()=>{},quaternion:()=>{},scale:()=>{}},k3=Object.keys(G3),PBA=(g,A,I,e=!0)=>{if(!g)return;const i=I.get(g.handle);i&&(e&&(i.object.updateWorldMatrix(!0,!1),tr.copy(i.object.matrixWorld).decompose(Ct,Ho,sE),g.setTranslation(Ct,!1),g.setRotation(Ho,!1)),k3.forEach(C=>{C in A&&G3[C](g,A[C])}))},_BA=(g,A,I,e=!0)=>{const i=cA.useMemo(()=>k3.flatMap(C=>h3(A[C])),[A]);cA.useEffect(()=>{const C=g();PBA(C,A,I,e)},i)},ZBA=(g,A,I)=>{const{onWake:e,onSleep:i,onCollisionEnter:C,onCollisionExit:t,onIntersectionEnter:B,onIntersectionExit:o,onContactForce:Q}=A,s={onWake:e,onSleep:i,onCollisionEnter:C,onCollisionExit:t,onIntersectionEnter:B,onIntersectionExit:o,onContactForce:Q};cA.useEffect(()=>{const r=g();return I.set(r.handle,s),()=>{I.delete(r.handle)}},[e,i,C,t,B,o,Q])},WBA=["children","type","position","rotation","scale","quaternion","transformState"],M3=cA.createContext(void 0),F3=()=>cA.useContext(M3),$0=cA.memo(cA.forwardRef((g,A)=>{const{children:I,type:e,position:i,rotation:C,scale:t,quaternion:B,transformState:o}=g,Q=sm(g,WBA),s=cA.useRef(null),r=am(A),{world:E,rigidBodyStates:h,physicsOptions:u,rigidBodyEvents:w}=z0(),S=cA.useMemo(()=>be(be(be({},u),g),{},{children:void 0}),[u,g]),y=OBA.flatMap(U=>Array.isArray(S[U])?[...S[U]]:S[U]),f=rm(s,S),k=w3(()=>{const U=vBA(S),R=E.createRigidBody(U);return typeof A=="function"&&A(R),r.current=R,R},U=>{E.getRigidBody(U.handle)&&E.removeRigidBody(U)},y);cA.useEffect(()=>{const U=k(),R=bBA({rigidBody:U,object:s.current});return h.set(U.handle,g.transformState?g.transformState(R):R),()=>{h.delete(U.handle)}},[k]),_BA(k,S,h),ZBA(k,S,w);const N=cA.useMemo(()=>({ref:s,getRigidBody:k,options:S}),[k]);return Ie.createElement(M3.Provider,{value:N},Ie.createElement("object3D",_C({ref:s},Q,{position:i,rotation:C,quaternion:B,scale:t}),I,f.map((U,R)=>Ie.createElement(TB,_C({key:R},U)))))}));$0.displayName="RigidBody";const jBA=cA.memo(g=>{const{children:A,type:I}=g,{physicsOptions:e}=z0(),i=cA.useRef(null),{options:C}=F3(),t=cA.useMemo(()=>be(be(be({},e),C),{},{children:void 0,colliders:I}),[e,C]),B=rm(i,t,!1);return Ie.createElement("object3D",{ref:i,userData:{r3RapierType:"MeshCollider"}},A,B.map((o,Q)=>Ie.createElement(TB,_C({key:Q},o))))});jBA.displayName="MeshCollider";const VBA=["children","instances","colliderNodes","position","rotation","quaternion","scale"],XBA=cA.memo(cA.forwardRef((g,A)=>{const I=am(A,[]),e=cA.useRef(null),i=cA.useRef(null),{children:C,instances:t,colliderNodes:B=[],position:o,rotation:Q,quaternion:s,scale:r}=g,E=sm(g,VBA),h=rm(e,be(be({},g),{},{children:void 0})),u=()=>{const S=i.current.children[0];if(S&&"isInstancedMesh"in S)return S};cA.useEffect(()=>{const S=u();S?S.instanceMatrix.setUsage(Bn):console.warn("InstancedRigidBodies expects exactly one child, which must be an InstancedMesh")},[]);const w=(S,y)=>{const f=u();return f?be(be({},S),{},{getMatrix:k=>(f.getMatrixAt(y,k),k),setMatrix:k=>{f.setMatrixAt(y,k),f.instanceMatrix.needsUpdate=!0},meshType:"instancedMesh"}):S};return Ie.createElement("object3D",_C({ref:e},E,{position:o,rotation:Q,quaternion:s,scale:r}),Ie.createElement("object3D",{ref:i},C),t==null?void 0:t.map((S,y)=>Ie.createElement($0,_C({},E,S,{ref:f=>I.current[y]=f,transformState:f=>w(f,y)}),Ie.createElement(Ie.Fragment,null,B.map((f,k)=>Ie.createElement(cA.Fragment,{key:k},f)),h.map((f,k)=>Ie.createElement(TB,_C({key:k},f)))))))}));XBA.displayName="InstancedRigidBodies";function zBA(g){const{nodes:A,materials:I}=lp("/uikit/examples/card/smileys-transformed.glb");return DI.jsxs("group",{...g,dispose:null,children:[DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.hash.geometry,material:I.PaletteMaterial001,position:[-4.095,1.891,-2.58],scale:.216})}),DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.star001.geometry,material:I.PaletteMaterial001,position:[2.932,-2.747,-2.807],scale:.278})}),DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.play.geometry,material:I.PaletteMaterial001,position:[3.722,.284,-1.553],scale:.245})}),DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.points.geometry,material:I.PaletteMaterial001,position:[3,2.621,-1.858],scale:.239})}),DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.Ellipse.geometry,material:I.PaletteMaterial001,position:[-3.275,-1,-3.389],scale:.317})})]})}function $BA(){const{nodes:g,materials:A}=lp("/uikit/examples/card/smileys-transformed.glb"),I=cA.useMemo(()=>Object.values(g).filter(e=>"isMesh"in e),[g]);return DI.jsxs(RBA,{gravity:[0,0,0],children:[I.map(e=>DI.jsx(AoA,{mesh:e},e.uuid)),DI.jsx(IoA,{})]})}function AoA({mesh:g,vec:A=new rA}){const I=cA.useRef(null);return hB((e,i)=>{var C;(C=I.current)==null||C.applyImpulse(A.copy(I.current.translation()).negate().add({x:0,y:2,z:0}).multiplyScalar(.2),!1)}),DI.jsx($0,{ref:I,scale:.2,position:[Ir.randFloatSpread(10),Ir.randFloatSpread(10),Ir.randFloatSpread(10)],linearDamping:4,angularDamping:1,friction:.1,colliders:"ball",children:DI.jsx("mesh",{geometry:g.geometry,material:g.material})})}function IoA({vec:g=new rA}){const A=cA.useRef(null);return hB(({mouse:I,viewport:e})=>{var i;(i=A.current)==null||i.setNextKinematicTranslation(g.set(I.x*e.width/2,I.y*e.height/2,0))}),DI.jsx($0,{position:[0,0,0],type:"kinematicPosition",colliders:!1,ref:A,children:DI.jsx(S3,{args:[2]})})}fAA("light");const Kk=[{title:"Your call has been confirmed.",description:"1 hour ago"}];function goA(){return DI.jsx(A6,{camera:{position:[0,0,18],fov:32.5},style:{height:"100dvh",touchAction:"none"},gl:{localClippingEnabled:!0},children:DI.jsxs(i3,{children:[DI.jsx("ambientLight",{intensity:Math.PI}),DI.jsx("spotLight",{decay:0,position:[0,5,10],angle:.25,penumbra:1,intensity:2,castShadow:!0}),DI.jsx(CoA,{}),DI.jsx(qgA,{flexDirection:"column",justifyContent:"flex-end",alignItems:"center",paddingBottom:32,children:DI.jsx(C3,{onClick:()=>window.open("https://github.com/pmndrs/uikit/tree/main/examples/card","_blank"),children:DI.jsx(QQ,{children:"Source Code"})})}),DI.jsx(zBA,{position:[0,0,7]}),DI.jsx(Rb,{preset:"city"}),DI.jsx(eoA,{})]})})}function eoA(){return hB((g,A)=>{yF.damp3(g.camera.position,[g.pointer.x*2,g.pointer.y*2,18],.35,A),g.camera.lookAt(0,0,-10)}),null}const ioA=new T6.RoundedPlaneGeometry(1,1,.025);function CoA(){const g=cA.useRef(!1),A=cA.useMemo(()=>lg(-460),[]),I=cA.useMemo(()=>lg(0),[]);return hB((e,i)=>{yF.damp(A,"value",g.current?0:-460,.2,i),yF.damp(I,"value",g.current?200:0,.2,i)}),DI.jsx(iO,{flexDirection:"column",pixelSize:.01,sizeX:4.4,children:DI.jsxs(i3,{children:[DI.jsxs(oC,{backgroundColor:16777215,dark:{backgroundColor:0},borderRadius:20,onClick:e=>(e.stopPropagation(),g.current=!g.current),cursor:"pointer",flexDirection:"column",zIndexOffset:10,transformTranslateZ:I,children:[DI.jsx(JgA,{transformTranslateZ:1,padding:14,keepAspectRatio:!1,width:"100%",height:400,children:DI.jsx("mesh",{geometry:ioA,children:DI.jsxs(I$,{children:[DI.jsx("color",{attach:"background",args:["white"]}),DI.jsx("ambientLight",{intensity:Math.PI}),DI.jsx(Rb,{preset:"city"}),DI.jsx($BA,{}),DI.jsx(P7,{makeDefault:!0,position:[0,0,10],fov:50})]})})}),DI.jsxs(oC,{backgroundColor:16777215,dark:{backgroundColor:0},flexDirection:"row",padding:28,paddingTop:32,alignItems:"center",justifyContent:"space-between",borderBottomRadius:20,castShadow:!0,children:[DI.jsxs(oC,{flexDirection:"column",gap:8,children:[DI.jsx(QQ,{fontWeight:"normal",fontSize:24,lineHeight:"100%",children:"VanArsdel Marketing"}),DI.jsx(QQ,{fontSize:20,fontWeight:"medium",letterSpacing:-.4,color:gi.primary,children:"1 activities for you"})]}),DI.jsxs(oC,{flexDirection:"row",children:[DI.jsx(Uk,{width:40,src:"https://avatar.iran.liara.run/public/boy?username=Scot"}),DI.jsx(Uk,{marginLeft:-6,width:40,src:"https://avatar.iran.liara.run/public/boy?username=Theo"}),DI.jsx(Uk,{marginLeft:-6,width:40,src:"https://avatar.iran.liara.run/public/boy?username=Paul"})]})]})]}),DI.jsx(oC,{flexDirection:"column",transformTranslateY:-40,overflow:"hidden",children:DI.jsxs(oC,{paddingTop:40,transformTranslateY:A,backgroundColor:gi.secondary,borderRadius:20,flexDirection:"column",children:[DI.jsxs(qtA,{children:[DI.jsx(LtA,{children:DI.jsx(QQ,{children:"Notifications"})}),DI.jsx(YtA,{children:DI.jsx(QQ,{children:"You have 3 unread messages."})})]}),DI.jsxs(HtA,{flexDirection:"column",gap:16,children:[DI.jsxs(oC,{flexDirection:"row",alignItems:"center",gap:16,borderRadius:6,borderWidth:1,padding:16,children:[DI.jsx(FtA,{}),DI.jsxs(oC,{flexDirection:"column",gap:4,children:[DI.jsx(QQ,{fontSize:14,lineHeight:"100%",children:"Push Notifications"}),DI.jsx(QQ,{fontSize:14,lineHeight:20,color:gi.mutedForeground,children:"Send notifications to device."})]}),DI.jsx(oC,{flexGrow:1}),DI.jsx(TtA,{})]}),DI.jsx(oC,{flexDirection:"column",children:Kk.map((e,i)=>DI.jsxs(oC,{marginBottom:i===Kk.length-1?0:16,paddingBottom:i===Kk.length-1?0:16,alignItems:"flex-start",flexDirection:"row",gap:17,children:[DI.jsx(oC,{height:8,width:8,transformTranslateY:4,borderRadius:1e3,backgroundColor:gi.primary}),DI.jsxs(oC,{gap:4,flexDirection:"column",children:[DI.jsx(QQ,{fontSize:14,lineHeight:"100%",children:e.title}),DI.jsx(QQ,{fontSize:14,lineHeight:20,color:gi.mutedForeground,children:e.description})]})]},i))})]}),DI.jsx(xtA,{children:DI.jsxs(C3,{onClick:e=>(e.stopPropagation(),g.current=!g.current),flexDirection:"row",width:"100%",children:[DI.jsx(RtA,{marginRight:8,height:16,width:16}),DI.jsx(QQ,{children:"Mark all as read"})]})})]})})]})})}H2(document.getElementById("root")).render(DI.jsx(cA.StrictMode,{children:DI.jsx(goA,{})})); +`)),bA=d.singleAttributePerLine&&T.attributes.length>1?mI:Eg;return rI(["<",G("name"),T.typeArguments?G("typeArguments"):G("typeParameters"),MI(a.map(()=>[bA,G()],"attributes")),...Lh(T,d,X)],{shouldBreak:lA})}function Lh(a,d,G){return a.selfClosing?[Eg,"/>"]:el(a,d,G)?[">"]:[FI,">"]}function el(a,d,G){let m=a.attributes.length>0&&jI(H(!1,a.attributes,-1),ag.Trailing);return a.attributes.length===0&&!G||(d.bracketSameLine||d.jsxBracketSameLine)&&(!G||a.attributes.length>0)&&!m}function il(a,d,G){let{node:m}=a,Y=[];Y.push(""),Y}function zC(a,d){let{node:G}=a,m=jI(G),Y=jI(G,ag.Line),T=G.type==="JSXOpeningFragment";return[T?"<":""]}function gQ(a,d,G){let m=LC(a,qh(a,d,G),d);return Il(a,m,d)}function CB(a,d){let{node:G}=a,m=jI(G,ag.Line);return[Be(a,d,{indent:m}),m?mI:""]}function Cl(a,d,G){let{node:m}=a;return["{",a.call(({node:Y})=>{let T=["...",G()];return!jI(Y)||!J(a)?T:[MI([FI,LC(a,T,d)]),FI]},m.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function wt(a,d,G){let{node:m}=a;if(m.type.startsWith("JSX"))switch(m.type){case"JSXAttribute":return IQ(a,d,G);case"JSXIdentifier":return m.name;case"JSXNamespacedName":return Zg(":",[G("namespace"),G("name")]);case"JSXMemberExpression":return Zg(".",[G("object"),G("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Cl(a,d,G);case"JSXExpressionContainer":return gl(a,d,G);case"JSXFragment":case"JSXElement":return gQ(a,d,G);case"JSXOpeningElement":return Ia(a,d,G);case"JSXClosingElement":return il(a,d,G);case"JSXOpeningFragment":case"JSXClosingFragment":return zC(a,d);case"JSXEmptyExpression":return CB(a,d);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new WB(m,"JSX")}}function _p(a){if(a.children.length===0)return!0;if(a.children.length>1)return!1;let d=a.children[0];return d.type==="JSXText"&&!vQ(d)}function vQ(a){return a.type==="JSXText"&&(hC.hasNonWhitespaceCharacter(IC(a))||!/\n/.test(IC(a)))}function Yh(a){return a.type==="JSXExpressionContainer"&&AA(a.expression)&&a.expression.value===" "&&!jI(a.expression)}function Cf(a){let{node:d,parent:G}=a;if(!$A(d)||!$A(G))return!1;let{index:m,siblings:Y}=a,T;for(let X=m;X>0;X--){let lA=Y[X-1];if(!(lA.type==="JSXText"&&!vQ(lA))){T=lA;break}}return(T==null?void 0:T.type)==="JSXExpressionContainer"&&T.expression.type==="JSXEmptyExpression"&<(T.expression)}function eQ(a){return lt(a.node)||Cf(a)}var Hh=eQ,Zp=0;function tl(a,d,G){var m;let{node:Y,parent:T,grandparent:X,key:lA}=a,bA=lA!=="body"&&(T.type==="IfStatement"||T.type==="WhileStatement"||T.type==="SwitchStatement"||T.type==="DoWhileStatement"),dA=Y.operator==="|>"&&((m=a.root.extra)==null?void 0:m.__isUsingHackPipeline),OA=So(a,G,d,!1,bA);if(bA)return OA;if(dA)return rI(OA);if(SA(T)&&T.callee===Y||T.type==="UnaryExpression"||YA(T)&&!T.computed)return rI([MI([FI,...OA]),FI]);let qA=T.type==="ReturnStatement"||T.type==="ThrowStatement"||T.type==="JSXExpressionContainer"&&X.type==="JSXAttribute"||Y.operator!=="|"&&T.type==="JsExpressionRoot"||Y.type!=="NGPipeExpression"&&(T.type==="NGRoot"&&d.parser==="__ng_binding"||T.type==="NGMicrosyntaxExpression"&&X.type==="NGMicrosyntax"&&X.body.length===1)||Y===T.body&&T.type==="ArrowFunctionExpression"||Y!==T.body&&T.type==="ForStatement"||T.type==="ConditionalExpression"&&X.type!=="ReturnStatement"&&X.type!=="ThrowStatement"&&!SA(X)||T.type==="TemplateLiteral",WA=T.type==="AssignmentExpression"||T.type==="VariableDeclarator"||T.type==="ClassProperty"||T.type==="PropertyDefinition"||T.type==="TSAbstractPropertyDefinition"||T.type==="ClassPrivateProperty"||UC(T),hI=Ag(Y.left)&&ae(Y.operator,Y.left.operator);if(qA||ls(Y)&&!hI||!ls(Y)&&WA)return rI(OA);if(OA.length===0)return"";let lI=$A(Y.right),cg=OA.findIndex(Hg=>typeof Hg!="string"&&!Array.isArray(Hg)&&Hg.type===li),JI=OA.slice(0,cg===-1?1:cg+1),RI=OA.slice(JI.length,lI?-1:void 0),Mg=Symbol("logicalChain-"+ ++Zp),Sg=rI([...JI,MI(RI)],{id:Mg});if(!lI)return Sg;let oe=H(!1,OA,-1);return rI([Sg,eC(oe,{groupId:Mg})])}function So(a,d,G,m,Y){var T;let{node:X}=a;if(!Ag(X))return[rI(d())];let lA=[];ae(X.operator,X.left.operator)?lA=a.call(JI=>So(JI,d,G,!0,Y),"left"):lA.push(rI(d("left")));let bA=ls(X),dA=(X.operator==="|>"||X.type==="NGPipeExpression"||Th(a,G))&&!Cg(G.originalText,X.right),OA=X.type==="NGPipeExpression"?"|":X.operator,qA=X.type==="NGPipeExpression"&&X.arguments.length>0?rI(MI([FI,": ",Zg([Eg,": "],a.map(()=>Pi(2,rI(d())),"arguments"))])):"",WA;if(bA)WA=[OA," ",d("right"),qA];else{let JI=OA==="|>"&&((T=a.root.extra)!=null&&T.__isUsingHackPipeline)?a.call(RI=>So(RI,d,G,!0,Y),"right"):d("right");WA=[dA?Eg:"",OA,dA?" ":Eg,JI,qA]}let{parent:hI}=a,lI=jI(X.left,ag.Trailing|ag.Line),cg=lI||!(Y&&X.type==="LogicalExpression")&&hI.type!==X.type&&X.left.type!==X.type&&X.right.type!==X.type;if(lA.push(dA?"":" ",cg?rI(WA,{shouldBreak:lI}):WA),m&&jI(X)){let JI=KQ(LC(a,lA,G));return Array.isArray(JI)||JI.type===WC?mQ(JI):[JI]}return lA}function ls(a){return a.type!=="LogicalExpression"?!1:!!(iA(a.right)&&a.right.properties.length>0||Ge(a.right)&&a.right.elements.length>0||$A(a.right))}var xh=a=>a.type==="BinaryExpression"&&a.operator==="|";function Th(a,d){return(d.parser==="__vue_expression"||d.parser==="__vue_ts_expression")&&xh(a.node)&&!a.hasAncestor(G=>!xh(G)&&G.type!=="JsExpressionRoot")}function Bl(a,d,G){let{node:m}=a;if(m.type.startsWith("NG"))switch(m.type){case"NGRoot":return[G("node"),jI(m.node)?" //"+Wo(m.node)[0].value.trimEnd():""];case"NGPipeExpression":return tl(a,d,G);case"NGChainedExpression":return rI(Zg([";",Eg],a.map(()=>jp(a)?G():["(",G(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return a.map(()=>[a.isFirst?"":Wp(a)?" ":[";",Eg],G()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(m.name)?m.name:JSON.stringify(m.name);case"NGMicrosyntaxExpression":return[G("expression"),m.alias===null?"":[" as ",G("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:Y,parent:T}=a,X=Wp(a)||(Y===1&&(m.key.name==="then"||m.key.name==="else"||m.key.name==="as")||(Y===2||Y===3)&&(m.key.name==="else"&&T.body[Y-1].type==="NGMicrosyntaxKeyedExpression"&&T.body[Y-1].key.name==="then"||m.key.name==="track"))&&T.body[0].type==="NGMicrosyntaxExpression";return[G("key"),X?" ":": ",G("expression")]}case"NGMicrosyntaxLet":return["let ",G("key"),m.value===null?"":[" = ",G("value")]];case"NGMicrosyntaxAs":return[G("key")," as ",G("alias")];default:throw new WB(m,"Angular")}}function Wp({node:a,index:d}){return a.type==="NGMicrosyntaxKeyedExpression"&&a.key.name==="of"&&d===1}var tf=yI(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function jp({node:a}){return Ni(a,tf)}function vh(a,d,G){let{node:m}=a;return rI([Zg(Eg,a.map(G,"decorators")),iQ(m,d)?mI:Eg])}function bQ(a,d,G){return bh(a.node)?[Zg(mI,a.map(G,"declaration","decorators")),mI]:""}function Bf(a,d,G){let{node:m,parent:Y}=a,{decorators:T}=m;if(!P(T)||bh(Y)||Hh(a))return"";let X=m.type==="ClassExpression"||m.type==="ClassDeclaration"||iQ(m,d);return[a.key==="declaration"&&AB(Y)?mI:X?cC:"",Zg(Eg,a.map(G,"decorators")),Eg]}function iQ(a,d){return a.decorators.some(G=>VA(d.originalText,LI(G)))}function bh(a){var d;if(a.type!=="ExportDefaultDeclaration"&&a.type!=="ExportNamedDeclaration"&&a.type!=="DeclareExportDeclaration")return!1;let G=(d=a.declaration)==null?void 0:d.decorators;return P(G)&&GI(a,G[0])}var DC=class extends Error{constructor(){super(...arguments);pI(this,"name","ArgExpansionBailout")}};function of(a,d,G){let{node:m}=a,Y=ze(m);if(Y.length===0)return["(",Be(a,d),")"];if(Vp(Y))return["(",G(["arguments",0]),", ",G(["arguments",1]),")"];let T=!1,X=Y.length-1,lA=[];Rr(a,({node:qA},WA)=>{let hI=G();WA===X||(Ei(qA,d)?(T=!0,hI=[hI,",",mI,mI]):hI=[hI,",",Eg]),lA.push(hI)});let bA=!(m.type==="ImportExpression"||m.callee.type==="Import")&&IB(d,"all")?",":"";function dA(){return rI(["(",MI([Eg,...lA]),bA,Eg,")"],{shouldBreak:!0})}if(T||a.parent.type!=="Decorator"&&Ze(Y))return dA();if(nf(Y)){let qA=lA.slice(1);if(qA.some(iC))return dA();let WA;try{WA=G(NE(m,0),{expandFirstArg:!0})}catch(hI){if(hI instanceof DC)return dA();throw hI}return iC(WA)?[cC,pB([["(",rI(WA,{shouldBreak:!0}),", ",...qA,")"],dA()])]:pB([["(",WA,", ",...qA,")"],["(",rI(WA,{shouldBreak:!0}),", ",...qA,")"],dA()])}if(Qf(Y,lA,d)){let qA=lA.slice(0,-1);if(qA.some(iC))return dA();let WA;try{WA=G(NE(m,-1),{expandLastArg:!0})}catch(hI){if(hI instanceof DC)return dA();throw hI}return iC(WA)?[cC,pB([["(",...qA,rI(WA,{shouldBreak:!0}),")"],dA()])]:pB([["(",...qA,WA,")"],["(",...qA,rI(WA,{shouldBreak:!0}),")"],dA()])}let OA=["(",MI([FI,...lA]),_g(bA),FI,")"];return AC(a)?OA:rI(OA,{shouldBreak:lA.some(iC)||T})}function cs(a,d=!1){return iA(a)&&(a.properties.length>0||jI(a))||Ge(a)&&(a.elements.length>0||jI(a))||a.type==="TSTypeAssertion"&&cs(a.expression)||qt(a)&&cs(a.expression)||a.type==="FunctionExpression"||a.type==="ArrowFunctionExpression"&&(!a.returnType||!a.returnType.typeAnnotation||a.returnType.typeAnnotation.type!=="TSTypeReference"||sf(a.body))&&(a.body.type==="BlockStatement"||a.body.type==="ArrowFunctionExpression"&&cs(a.body,!0)||iA(a.body)||Ge(a.body)||!d&&(SA(a.body)||a.body.type==="ConditionalExpression")||$A(a.body))||a.type==="DoExpression"||a.type==="ModuleExpression"}function Qf(a,d,G){var m,Y;let T=H(!1,a,-1);if(a.length===1){let lA=H(!1,d,-1);if((m=lA.label)!=null&&m.embed&&((Y=lA.label)==null?void 0:Y.hug)!==!1)return!0}let X=H(!1,a,-2);return!jI(T,ag.Leading)&&!jI(T,ag.Trailing)&&cs(T)&&(!X||X.type!==T.type)&&(a.length!==2||X.type!=="ArrowFunctionExpression"||!Ge(T))&&!(a.length>1&&km(T,G))}function nf(a){if(a.length!==2)return!1;let[d,G]=a;return d.type==="ModuleExpression"&&tB(G)?!0:!jI(d)&&(d.type==="FunctionExpression"||d.type==="ArrowFunctionExpression"&&d.body.type==="BlockStatement")&&G.type!=="FunctionExpression"&&G.type!=="ArrowFunctionExpression"&&G.type!=="ConditionalExpression"&&Oh(G)&&!cs(G)}function Oh(a){var d;if(a.type==="ParenthesizedExpression")return Oh(a.expression);if(qt(a)||a.type==="TypeCastExpression"){let{typeAnnotation:G}=a;return G.type==="TypeAnnotation"&&(G=G.typeAnnotation),G.type==="TSArrayType"&&(G=G.elementType,G.type==="TSArrayType"&&(G=G.elementType)),(G.type==="GenericTypeAnnotation"||G.type==="TSTypeReference")&&((d=G.typeParameters)==null?void 0:d.params.length)===1&&(G=G.typeParameters.params[0]),Kg(G)&&Ui(a.expression,1)}return NC(a)&&ze(a).length>1?!1:Ag(a)?Ui(a.left,1)&&Ui(a.right,1):DA(a)||Ui(a)}function Vp(a){return a.length===2&&a[0].type==="ArrowFunctionExpression"&&Ri(a[0]).length===0&&a[0].body.type==="BlockStatement"&&a[1].type==="ArrayExpression"&&!a.some(d=>jI(d))}function sf(a){return a.type==="BlockStatement"&&(a.body.some(d=>d.type!=="EmptyStatement")||jI(a,ag.Dangling))}function tB(a){return a.type==="ObjectExpression"&&a.properties.length===1&&UC(a.properties[0])&&a.properties[0].key.type==="Identifier"&&a.properties[0].key.name==="type"&&AA(a.properties[0].value)&&a.properties[0].value.value==="module"}var ga=of,rf=a=>((a.type==="ChainExpression"||a.type==="TSNonNullExpression")&&(a=a.expression),SA(a)&&ze(a).length>0);function CQ(a,d,G){var m;let Y=G("object"),T=ea(a,d,G),{node:X}=a,lA=a.findAncestor(OA=>!(YA(OA)||OA.type==="TSNonNullExpression")),bA=a.findAncestor(OA=>!(OA.type==="ChainExpression"||OA.type==="TSNonNullExpression")),dA=lA&&(lA.type==="NewExpression"||lA.type==="BindExpression"||lA.type==="AssignmentExpression"&&lA.left.type!=="Identifier")||X.computed||X.object.type==="Identifier"&&X.property.type==="Identifier"&&!YA(bA)||(bA.type==="AssignmentExpression"||bA.type==="VariableDeclarator")&&(rf(X.object)||((m=Y.label)==null?void 0:m.memberChain));return dB(Y.label,[Y,dA?T:rI(MI([FI,T]))])}function ea(a,d,G){let m=G("property"),{node:Y}=a,T=Pt(a);return Y.computed?!Y.property||EA(Y.property)?[T,"[",m,"]"]:rI([T,"[",MI([FI,m]),FI,"]"]):[T,".",m]}function tQ(a,d,G){if(a.node.type==="ChainExpression")return a.call(()=>tQ(a,d,G),"expression");let{parent:m}=a,Y=!m||m.type==="ExpressionStatement",T=[];function X(bg){let{originalText:Te}=d,tC=wB(Te,LI(bg));return Te.charAt(tC)===")"?tC!==!1&&EI(Te,tC+1):Ei(bg,d)}function lA(bg){let{node:Te}=bg;if(Te.type==="ChainExpression")return bg.call(()=>lA(bg),"expression");if(SA(Te)&&(ug(Te.callee)||SA(Te.callee))){let tC=X(Te);T.unshift({node:Te,hasTrailingEmptyLine:tC,printed:[LC(bg,[Pt(bg),ia(bg,d,G),ga(bg,d,G)],d),tC?mI:""]}),bg.call(fo=>lA(fo),"callee")}else ug(Te)?(T.unshift({node:Te,needsParens:TQ(bg,d),printed:LC(bg,YA(Te)?ea(bg,d,G):fm(bg,d,G),d)}),bg.call(tC=>lA(tC),"object")):Te.type==="TSNonNullExpression"?(T.unshift({node:Te,printed:LC(bg,"!",d)}),bg.call(tC=>lA(tC),"expression")):T.unshift({node:Te,printed:G()})}let{node:bA}=a;T.unshift({node:bA,printed:[Pt(a),ia(a,d,G),ga(a,d,G)]}),bA.callee&&a.call(bg=>lA(bg),"callee");let dA=[],OA=[T[0]],qA=1;for(;qA0&&dA.push(OA);function hI(bg){return/^[A-Z]|^[$_]+$/.test(bg)}function lI(bg){return bg.length<=d.tabWidth}function cg(bg){var Te;let tC=(Te=bg[1][0])==null?void 0:Te.node.computed;if(bg[0].length===1){let ta=bg[0][0].node;return ta.type==="ThisExpression"||ta.type==="Identifier"&&(hI(ta.name)||Y&&lI(ta.name)||tC)}let fo=H(!1,bg[0],-1).node;return YA(fo)&&fo.property.type==="Identifier"&&(hI(fo.property.name)||tC)}let JI=dA.length>=2&&!jI(dA[1][0].node)&&cg(dA);function RI(bg){let Te=bg.map(tC=>tC.printed);return bg.length>0&&H(!1,bg,-1).needsParens?["(",...Te,")"]:Te}function Mg(bg){return bg.length===0?"":MI([mI,Zg(mI,bg.map(RI))])}let Sg=dA.map(RI),oe=Sg,Hg=JI?3:2,vI=dA.flat(),Ne=vI.slice(1,-1).some(bg=>jI(bg.node,ag.Leading))||vI.slice(0,-1).some(bg=>jI(bg.node,ag.Trailing))||dA[Hg]&&jI(dA[Hg][0].node,ag.Leading);if(dA.length<=Hg&&!Ne&&!dA.some(bg=>H(!1,bg,-1).hasTrailingEmptyLine))return AC(a)?oe:rI(oe);let St=H(!1,dA[JI?1:0],-1).node,me=!SA(St)&&X(St),It=[RI(dA[0]),JI?dA.slice(1,2).map(RI):"",me?mI:"",Mg(dA.slice(JI?2:1))],CC=T.map(({node:bg})=>bg).filter(SA);function sl(){let bg=H(!1,H(!1,dA,-1),-1).node,Te=H(!1,Sg,-1);return SA(bg)&&iC(Te)&&CC.slice(0,-1).some(tC=>tC.arguments.some(HA))}let jh;return Ne||CC.length>2&&CC.some(bg=>!bg.arguments.every(Te=>Ui(Te)))||Sg.slice(0,-1).some(iC)||sl()?jh=rI(It):jh=[iC(oe)||me?cC:"",pB([oe,It])],dB({memberChain:!0},jh)}var ol=tQ;function Ql(a,d,G){var m;let{node:Y,parent:T}=a,X=Y.type==="NewExpression",lA=Y.type==="ImportExpression",bA=Pt(a),dA=ze(Y),OA=dA.length===1&&ii(dA[0],d.originalText);if(OA||dA.length>0&&!X&&!lA&&(af(Y,T)||eA(Y,T))){let WA=[];if(Rr(a,()=>{WA.push(G())}),!(OA&&(m=WA[0].label)!=null&&m.embed))return[X?"new ":"",G("callee"),bA,ia(a,d,G),"(",Zg(", ",WA),")"]}if(!lA&&!X&&ug(Y.callee)&&!a.call(WA=>TQ(WA,d),"callee",...Y.callee.type==="ChainExpression"?["expression"]:[]))return ol(a,d,G);let qA=[X?"new ":"",lA?Ph(Y):G("callee"),bA,ia(a,d,G),ga(a,d,G)];return lA||SA(Y.callee)?rI(qA):qA}function Ph(a){return a.phase?`import.${a.phase}`:"import"}function af(a,d){if(a.callee.type!=="Identifier")return!1;if(a.callee.name==="require"){let G=ze(a);return G.length===1&&AA(G[0])||G.length>1}if(a.callee.name==="define"){let G=ze(a);return d.type==="ExpressionStatement"&&(G.length===1||G.length===2&&G[0].type==="ArrayExpression"||G.length===3&&AA(G[0])&&G[1].type==="ArrayExpression")}return!1}function hs(a,d,G,m,Y,T){let X=$p(a,d,G,m,T),lA=T?G(T,{assignmentLayout:X}):"";switch(X){case"break-after-operator":return rI([rI(m),Y,rI(MI([Eg,lA]))]);case"never-break-after-operator":return rI([rI(m),Y," ",lA]);case"fluid":{let bA=Symbol("assignment");return rI([rI(m),Y,rI(MI(Eg),{id:bA}),ce,eC(lA,{groupId:bA})])}case"break-lhs":return rI([m,Y," ",rI(lA)]);case"chain":return[rI(m),Y,Eg,lA];case"chain-tail":return[rI(m),Y,MI([Eg,lA])];case"chain-tail-arrow-chain":return[rI(m),Y,lA];case"only-left":return m}}function Xp(a,d,G){let{node:m}=a;return hs(a,d,G,G("left"),[" ",m.operator],"right")}function zp(a,d,G){return hs(a,d,G,G("id")," =","init")}function $p(a,d,G,m,Y){let{node:T}=a,X=T[Y];if(!X)return"only-left";let lA=!nl(X);if(a.match(nl,c,OA=>!lA||OA.type!=="ExpressionStatement"&&OA.type!=="VariableDeclaration"))return lA?X.type==="ArrowFunctionExpression"&&X.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!lA&&nl(X.right)||Cg(d.originalText,X))return"break-after-operator";if(X.type==="CallExpression"&&X.callee.name==="require"||d.parser==="json5"||d.parser==="jsonc"||d.parser==="json")return"never-break-after-operator";let bA=Yr(m);if(Ef(T)||v(T)||V(T)&&bA)return"break-lhs";let dA=WI(T,m,d);return a.call(()=>_h(a,d,G,dA),Y)?"break-after-operator":D(T)?"break-lhs":!bA&&(dA||X.type==="TemplateLiteral"||X.type==="TaggedTemplateExpression"||X.type==="BooleanLiteral"||EA(X)||X.type==="ClassExpression")?"never-break-after-operator":"fluid"}function _h(a,d,G,m){let Y=a.node;if(Ag(Y)&&!ls(Y))return!0;switch(Y.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!d.experimentalTernaries&&!Lg(Y))break;return!0;case"ConditionalExpression":{if(!d.experimentalTernaries){let{test:dA}=Y;return Ag(dA)&&!ls(dA)}let{consequent:lA,alternate:bA}=Y;return lA.type==="ConditionalExpression"||bA.type==="ConditionalExpression"}case"ClassExpression":return P(Y.decorators)}if(m)return!1;let T=Y,X=[];for(;;)if(T.type==="UnaryExpression"||T.type==="AwaitExpression"||T.type==="YieldExpression"&&T.argument!==null)T=T.argument,X.push("argument");else if(T.type==="TSNonNullExpression")T=T.expression,X.push("expression");else break;return!!(AA(T)||a.call(()=>wI(a,d,G),...X))}function Ef(a){if(c(a)){let d=a.left||a.id;return d.type==="ObjectPattern"&&d.properties.length>2&&d.properties.some(G=>{var m;return UC(G)&&(!G.shorthand||((m=G.value)==null?void 0:m.type)==="AssignmentPattern")})}return!1}function nl(a){return a.type==="AssignmentExpression"}function c(a){return nl(a)||a.type==="VariableDeclarator"}function D(a){let d=K(a);if(P(d)){let G=a.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(d.length>1&&d.some(m=>m[G]||m.default))return!0}return!1}var F=yI(["TSTypeAliasDeclaration","TypeAlias"]);function K(a){var d;if(F(a))return(d=a.typeParameters)==null?void 0:d.params}function v(a){if(a.type!=="VariableDeclarator")return!1;let{typeAnnotation:d}=a.id;if(!d||!d.typeAnnotation)return!1;let G=gI(d.typeAnnotation);return P(G)&&G.length>1&&G.some(m=>P(gI(m))||m.type==="TSConditionalType")}function V(a){var d;return a.type==="VariableDeclarator"&&((d=a.init)==null?void 0:d.type)==="ArrowFunctionExpression"}var RA=yI(["TSTypeReference","GenericTypeAnnotation"]);function gI(a){var d;if(RA(a))return(d=a.typeParameters)==null?void 0:d.params}function wI(a,d,G,m=!1){var Y;let{node:T}=a,X=()=>wI(a,d,G,!0);if(T.type==="ChainExpression"||T.type==="TSNonNullExpression")return a.call(X,"expression");if(SA(T)){if((Y=Ql(a,d,G).label)!=null&&Y.memberChain)return!1;let lA=ze(T);return!(lA.length===0||lA.length===1&&KI(lA[0],d))||dg(T,G)?!1:a.call(X,"callee")}return YA(T)?a.call(X,"object"):m&&(T.type==="Identifier"||T.type==="ThisExpression")}function WI(a,d,G){return UC(a)?(d=KQ(d),typeof d=="string"&&MA(d)1)return!0;if(G.length===1){let Y=G[0];if(Oi(Y)||UQ(Y)||Y.type==="TSTypeLiteral"||Y.type==="ObjectTypeAnnotation")return!0}let m=a.typeParameters?"typeParameters":"typeArguments";if(iC(d(m)))return!0}return!1}function Vg(a){var d;return(d=a.typeParameters??a.typeArguments)==null?void 0:d.params}function Lg(a){function d(G){switch(G.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!G.typeParameters;default:return!1}}return d(a.checkType)||d(a.extendsType)}function Ye(a,d,G,m,Y){let T=a.node,X=Ri(T),lA=Y?ia(a,G,d):"";if(X.length===0)return[lA,"(",Be(a,G,{filter:hI=>je(G.originalText,LI(hI))===")"}),")"];let{parent:bA}=a,dA=eA(bA),OA=Ug(T),qA=[];if(FE(a,(hI,lI)=>{let cg=lI===X.length-1;cg&&T.rest&&qA.push("..."),qA.push(d()),!cg&&(qA.push(","),dA||OA?qA.push(" "):Ei(X[lI],G)?qA.push(mI,mI):qA.push(Eg))}),m&&!nI(a)){if(iC(lA)||iC(qA))throw new DC;return rI([vt(lA),"(",vt(qA),")"])}let WA=X.every(hI=>!P(hI.decorators));return OA&&WA?[lA,"(",...qA,")"]:dA?[lA,"(",...qA,")"]:(fI(bA)||UI(bA)||bA.type==="TypeAlias"||bA.type==="UnionTypeAnnotation"||bA.type==="IntersectionTypeAnnotation"||bA.type==="FunctionTypeAnnotation"&&bA.returnType===T)&&X.length===1&&X[0].name===null&&T.this!==X[0]&&X[0].typeAnnotation&&T.typeParameters===null&&Kg(X[0].typeAnnotation)&&!T.rest?G.arrowParens==="always"?["(",...qA,")"]:qA:[lA,"(",MI([FI,...qA]),_g(!Ur(T)&&IB(G,"all")?",":""),FI,")"]}function Ug(a){if(!a)return!1;let d=Ri(a);if(d.length!==1)return!1;let[G]=d;return!jI(G)&&(G.type==="ObjectPattern"||G.type==="ArrayPattern"||G.type==="Identifier"&&G.typeAnnotation&&(G.typeAnnotation.type==="TypeAnnotation"||G.typeAnnotation.type==="TSTypeAnnotation")&&aA(G.typeAnnotation.typeAnnotation)||G.type==="FunctionTypeParam"&&aA(G.typeAnnotation)&&G!==a.rest||G.type==="AssignmentPattern"&&(G.left.type==="ObjectPattern"||G.left.type==="ArrayPattern")&&(G.right.type==="Identifier"||iA(G.right)&&G.right.properties.length===0||Ge(G.right)&&G.right.elements.length===0))}function YC(a){let d;return a.returnType?(d=a.returnType,d.typeAnnotation&&(d=d.typeAnnotation)):a.typeAnnotation&&(d=a.typeAnnotation),d}function $C(a,d){var G;let m=YC(a);if(!m)return!1;let Y=(G=a.typeParameters)==null?void 0:G.params;if(Y){if(Y.length>1)return!1;if(Y.length===1){let T=Y[0];if(T.constraint||T.default)return!1}}return Ri(a).length===1&&(aA(m)||iC(d))}function nI(a){return a.match(d=>d.type==="ArrowFunctionExpression"&&d.body.type==="BlockStatement",(d,G)=>{if(d.type==="CallExpression"&&G==="arguments"&&d.arguments.length===1&&d.callee.type==="CallExpression"){let m=d.callee.callee;return m.type==="Identifier"||m.type==="MemberExpression"&&!m.computed&&m.object.type==="Identifier"&&m.property.type==="Identifier"}return!1},(d,G)=>d.type==="VariableDeclarator"&&G==="init"||d.type==="ExportDefaultDeclaration"&&G==="declaration"||d.type==="TSExportAssignment"&&G==="expression"||d.type==="AssignmentExpression"&&G==="right"&&d.left.type==="MemberExpression"&&d.left.object.type==="Identifier"&&d.left.object.name==="module"&&d.left.property.type==="Identifier"&&d.left.property.name==="exports",d=>d.type!=="VariableDeclaration"||d.kind==="const"&&d.declarations.length===1)}function tI(a){let d=Ri(a);return d.length>1&&d.some(G=>G.type==="TSParameterProperty")}var uI=yI(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),sg=yI(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function Rg(a){let{types:d}=a;if(d.some(m=>jI(m)))return!1;let G=d.find(m=>sg(m));return G?d.every(m=>m===G||uI(m)):!1}function Ae(a){return Kg(a)||aA(a)?!0:Oi(a)?Rg(a):!1}function Xg(a,d,G){let m=d.semi?";":"",{node:Y}=a,T=[jB(a),"opaque type ",G("id"),G("typeParameters")];return Y.supertype&&T.push(": ",G("supertype")),Y.impltype&&T.push(" = ",G("impltype")),T.push(m),T}function Me(a,d,G){let m=d.semi?";":"",{node:Y}=a,T=[jB(a)];T.push("type ",G("id"),G("typeParameters"));let X=Y.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[hs(a,d,G,T," =",X),m]}function Wi(a,d,G){let m=!1;return rI(a.map(({isFirst:Y,previous:T,node:X,index:lA})=>{let bA=G();if(Y)return bA;let dA=aA(X),OA=aA(T);return OA&&dA?[" & ",m?MI(bA):bA]:!OA&&!dA?MI([" &",Eg,bA]):(lA>1&&(m=!0),[" & ",lA>1?MI(bA):bA])},"types"))}function Fe(a,d,G){let{node:m}=a,{parent:Y}=a,T=Y.type!=="TypeParameterInstantiation"&&(Y.type!=="TSConditionalType"||!d.experimentalTernaries)&&(Y.type!=="ConditionalTypeAnnotation"||!d.experimentalTernaries)&&Y.type!=="TSTypeParameterInstantiation"&&Y.type!=="GenericTypeAnnotation"&&Y.type!=="TSTypeReference"&&Y.type!=="TSTypeAssertion"&&Y.type!=="TupleTypeAnnotation"&&Y.type!=="TSTupleType"&&!(Y.type==="FunctionTypeParam"&&!Y.name&&a.grandparent.this!==Y)&&!((Y.type==="TypeAlias"||Y.type==="VariableDeclarator"||Y.type==="TSTypeAliasDeclaration")&&Cg(d.originalText,m)),X=Ae(m),lA=a.map(OA=>{let qA=G();return X||(qA=Pi(2,qA)),LC(OA,qA,d)},"types");if(X)return Zg(" | ",lA);let bA=T&&!Cg(d.originalText,m),dA=[_g([bA?Eg:"","| "]),Zg([Eg,"| "],lA)];return TQ(a,d)?rI([MI(dA),FI]):(Y.type==="TupleTypeAnnotation"||Y.type==="TSTupleType")&&Y[Y.type==="TupleTypeAnnotation"&&Y.types?"types":"elementTypes"].length>1?rI([MI([_g(["(",FI]),dA]),FI,_g(")")]):rI(T?MI(dA):dA)}function BQ(a){var d;let{node:G,parent:m}=a;return G.type==="FunctionTypeAnnotation"&&(fI(m)||!((m.type==="ObjectTypeProperty"||m.type==="ObjectTypeInternalSlot")&&!m.variance&&!m.optional&&GI(m,G)||m.type==="ObjectTypeCallProperty"||((d=a.getParentNode(2))==null?void 0:d.type)==="DeclareFunction"))}function Ad(a,d,G){let{node:m}=a,Y=[Id(a)];(m.type==="TSConstructorType"||m.type==="TSConstructSignatureDeclaration")&&Y.push("new ");let T=Ye(a,G,d,!1,!0),X=[];return m.type==="FunctionTypeAnnotation"?X.push(BQ(a)?" => ":": ",G("returnType")):X.push(At(a,G,m.returnType?"returnType":"typeAnnotation")),$C(m,X)&&(T=rI(T)),Y.push(T,X),rI(Y)}function Em(a,d,G){return[G("objectType"),Pt(a),"[",G("indexType"),"]"]}function lm(a,d,G){return["infer ",G("typeParameter")]}function cm(a,d,G){let{node:m}=a;return[m.postfix?"":G,At(a,d),m.postfix?G:""]}function hm(a,d,G){let{node:m}=a;return["...",...m.type==="TupleTypeSpreadElement"&&m.label?[G("label"),": "]:[],G("typeAnnotation")]}function Dm(a,d,G){let{node:m}=a;return[m.variance?G("variance"):"",G("label"),m.optional?"?":"",": ",G("elementType")]}var N3=new WeakSet;function At(a,d,G="typeAnnotation"){let{node:{[G]:m}}=a;if(!m)return"";let Y=!1;if(m.type==="TSTypeAnnotation"||m.type==="TypeAnnotation"){let T=a.call(um,G);(T==="=>"||T===":"&&jI(m,ag.Leading))&&(Y=!0),N3.add(m)}return Y?[" ",d(G)]:d(G)}var um=a=>a.match(d=>d.type==="TSTypeAnnotation",(d,G)=>(G==="returnType"||G==="typeAnnotation")&&(d.type==="TSFunctionType"||d.type==="TSConstructorType"))?"=>":a.match(d=>d.type==="TSTypeAnnotation",(d,G)=>G==="typeAnnotation"&&(d.type==="TSJSDocNullableType"||d.type==="TSJSDocNonNullableType"||d.type==="TSTypePredicate"))||a.match(d=>d.type==="TypeAnnotation",(d,G)=>G==="typeAnnotation"&&d.type==="Identifier",(d,G)=>G==="id"&&d.type==="DeclareFunction")||a.match(d=>d.type==="TypeAnnotation",(d,G)=>G==="bound"&&d.type==="TypeParameter"&&d.usesExtendsBound)?"":":";function pm(a,d,G){let m=um(a);return m?[m," ",G("typeAnnotation")]:G("typeAnnotation")}function dm(a){return[a("elementType"),"[]"]}function ym({node:a},d){let G=a.type==="TSTypeQuery"?"exprName":"argument",m=a.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",d(G),d(m)]}function wm(a,d){let{node:G}=a;return[G.asserts?"asserts ":"",d("parameterName"),G.typeAnnotation?[" is ",At(a,d)]:""]}function Pt(a){let{node:d}=a;return!d.optional||d.type==="Identifier"&&d===a.parent.key?"":SA(d)||YA(d)&&d.computed||d.type==="OptionalIndexedAccessType"?"?.":"?"}function Sm(a){return a.node.definite||a.match(void 0,(d,G)=>G==="id"&&d.type==="VariableDeclarator"&&d.definite)?"!":""}var U3=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function jB(a){let{node:d}=a;return d.declare||U3.has(d.type)&&a.parent.type!=="DeclareExportDeclaration"?"declare ":""}var R3=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Id({node:a}){return a.abstract||R3.has(a.type)?"abstract ":""}function ia(a,d,G){let m=a.node;return m.typeArguments?G("typeArguments"):m.typeParameters?G("typeParameters"):""}function fm(a,d,G){return["::",G("callee")]}function Ds(a,d,G){return a.type==="EmptyStatement"?";":a.type==="BlockStatement"||G?[" ",d]:MI([Eg,d])}function Gm(a,d){return["...",d("argument"),At(a,d)]}function gd(a){return a.accessibility?a.accessibility+" ":""}function m3(a,d,G,m){let{node:Y}=a;return jI(Y,ag.Dangling)?rI([G,Be(a,d,{indent:!0}),FI,m]):[G,m]}function lf(a,d,G){let{node:m}=a,Y=[],T=m.type==="TupleExpression"?"#[":"[",X="]",lA=m.type==="TupleTypeAnnotation"&&m.types?"types":m.type==="TSTupleType"||m.type==="TupleTypeAnnotation"?"elementTypes":"elements",bA=m[lA];if(bA.length===0)Y.push(m3(a,d,T,X));else{let dA=H(!1,bA,-1),OA=(dA==null?void 0:dA.type)!=="RestElement",qA=dA===null,WA=Symbol("array"),hI=!d.__inJestEach&&bA.length>1&&bA.every((JI,RI,Mg)=>{let Sg=JI==null?void 0:JI.type;if(!Ge(JI)&&!iA(JI))return!1;let oe=Mg[RI+1];if(oe&&Sg!==oe.type)return!1;let Hg=Ge(JI)?"elements":"properties";return JI[Hg]&&JI[Hg].length>1}),lI=km(m,d),cg=OA?qA?",":IB(d)?lI?_g(",","",{groupId:WA}):_g(","):"":"";Y.push(rI([T,MI([FI,lI?J3(a,d,G,cg):[K3(a,d,lA,G),cg],Be(a,d)]),FI,X],{shouldBreak:hI,id:WA}))}return Y.push(Pt(a),At(a,G)),Y}function km(a,d){return Ge(a)&&a.elements.length>1&&a.elements.every(G=>G&&(EA(G)||ZA(G)&&!jI(G.argument))&&!jI(G,ag.Trailing|ag.Line,m=>!VA(d.originalText,qI(m),{backwards:!0})))}function Mm({node:a},{originalText:d}){let G=Y=>TA(d,XA(d,Y)),m=Y=>d[Y]===","?Y:m(G(Y+1));return EI(d,m(LI(a)))}function K3(a,d,G,m){let Y=[];return a.each(({node:T,isLast:X})=>{Y.push(T?rI(m()):""),X||Y.push([",",Eg,T&&Mm(a,d)?FI:""])},G),Y}function J3(a,d,G,m){let Y=[];return a.each(({isLast:T,next:X})=>{Y.push([G(),T?m:","]),T||Y.push(Mm(a,d)?[mI,mI]:jI(X,ag.Leading|ag.Line)?mI:Eg)},"elements"),_B(Y)}var Fm=new Proxy(()=>{},{get:()=>Fm}),Nm=Fm;function q3(a){return a.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var us=q3,ed=new WeakMap;function Zh(a,d,G){let{node:m}=a;if(m.computed)return["[",G("key"),"]"];let{parent:Y}=a,{key:T}=m;if(d.quoteProps==="consistent"&&!ed.has(Y)){let X=(Y.properties||Y.body||Y.members).some(lA=>!lA.computed&&lA.key&&AA(lA.key)&&!Ng(lA,d));ed.set(Y,X)}if((T.type==="Identifier"||EA(T)&&Se(us(IC(T)))&&String(T.value)===us(IC(T))&&!(d.parser==="typescript"||d.parser==="babel-ts"))&&(d.parser==="json"||d.parser==="jsonc"||d.quoteProps==="consistent"&&ed.get(Y))){let X=XI(JSON.stringify(T.type==="Identifier"?T.name:T.value.toString()),d);return a.call(lA=>LC(lA,X,d),"key")}return Ng(m,d)&&(d.quoteProps==="as-needed"||d.quoteProps==="consistent"&&!ed.get(Y))?a.call(X=>LC(X,/^\d/.test(T.value)?us(T.value):T.value,d),"key"):G("key")}function Um(a,d,G){let{node:m}=a;return m.shorthand?G("value"):hs(a,d,G,Zh(a,d,G),":","value")}var L3=({node:a,key:d,parent:G})=>d==="value"&&a.type==="FunctionExpression"&&(G.type==="ObjectMethod"||G.type==="ClassMethod"||G.type==="ClassPrivateMethod"||G.type==="MethodDefinition"||G.type==="TSAbstractMethodDefinition"||G.type==="TSDeclareMethod"||G.type==="Property"&&xI(G));function Rm(a,d,G,m){if(L3(a))return hf(a,G,d);let{node:Y}=a,T=!1;if((Y.type==="FunctionDeclaration"||Y.type==="FunctionExpression")&&m!=null&&m.expandLastArg){let{parent:OA}=a;SA(OA)&&(ze(OA).length>1||Ri(Y).every(qA=>qA.type==="Identifier"&&!qA.typeAnnotation))&&(T=!0)}let X=[jB(a),Y.async?"async ":"",`function${Y.generator?"*":""} `,Y.id?d("id"):""],lA=Ye(a,d,G,T),bA=Df(a,d),dA=$C(Y,bA);return X.push(ia(a,G,d),rI([dA?rI(lA):lA,bA]),Y.body?" ":"",d("body")),G.semi&&(Y.declare||!Y.body)&&X.push(";"),X}function cf(a,d,G){let{node:m}=a,{kind:Y}=m,T=m.value||m,X=[];return!Y||Y==="init"||Y==="method"||Y==="constructor"?T.async&&X.push("async "):(Nm.ok(Y==="get"||Y==="set"),X.push(Y," ")),T.generator&&X.push("*"),X.push(Zh(a,d,G),m.optional||m.key.optional?"?":"",m===T?hf(a,d,G):G("value")),X}function hf(a,d,G){let{node:m}=a,Y=Ye(a,G,d),T=Df(a,G),X=tI(m),lA=$C(m,T),bA=[ia(a,d,G),rI([X?rI(Y,{shouldBreak:!0}):lA?rI(Y):Y,T])];return m.body?bA.push(" ",G("body")):bA.push(d.semi?";":""),bA}function Y3(a){let d=Ri(a);return d.length===1&&!a.typeParameters&&!jI(a,ag.Dangling)&&d[0].type==="Identifier"&&!d[0].typeAnnotation&&!jI(d[0])&&!d[0].optional&&!a.predicate&&!a.returnType}function mm(a,d){if(d.arrowParens==="always")return!1;if(d.arrowParens==="avoid"){let{node:G}=a;return Y3(G)}return!1}function Df(a,d){let{node:G}=a,m=[At(a,d,"returnType")];return G.predicate&&m.push(d("predicate")),m}function Km(a,d,G){let{node:m}=a,Y=d.semi?";":"",T=[];if(m.argument){let bA=G("argument");T3(d,m.argument)?bA=["(",MI([mI,bA]),mI,")"]:(Ag(m.argument)||m.argument.type==="SequenceExpression"||d.experimentalTernaries&&m.argument.type==="ConditionalExpression"&&(m.argument.consequent.type==="ConditionalExpression"||m.argument.alternate.type==="ConditionalExpression"))&&(bA=rI([_g("("),MI([FI,bA]),FI,_g(")")])),T.push(" ",bA)}let X=jI(m,ag.Dangling),lA=Y&&X&&jI(m,ag.Last|ag.Line);return lA&&T.push(Y),X&&T.push(" ",Be(a,d)),lA||T.push(Y),T}function H3(a,d,G){return["return",Km(a,d,G)]}function x3(a,d,G){return["throw",Km(a,d,G)]}function T3(a,d){if(Cg(a.originalText,d)||jI(d,ag.Leading,G=>eB(a.originalText,qI(G),LI(G)))&&!$A(d))return!0;if(MC(d)){let G=d,m;for(;m=$i(G);)if(G=m,Cg(a.originalText,G))return!0}return!1}var uf=new WeakMap;function Jm(a){return uf.has(a)||uf.set(a,a.type==="ConditionalExpression"&&!di(a,d=>d.type==="ObjectExpression")),uf.get(a)}var qm=a=>a.type==="SequenceExpression";function v3(a,d,G,m={}){let Y=[],T,X=[],lA=!1,bA=!m.expandLastArg&&a.node.body.type==="ArrowFunctionExpression",dA;(function JI(){let{node:RI}=a,Mg=b3(a,d,G,m);if(Y.length===0)Y.push(Mg);else{let{leading:Sg,trailing:oe}=dt(a,d);Y.push([Sg,Mg]),X.unshift(oe)}bA&&(lA||(lA=RI.returnType&&Ri(RI).length>0||RI.typeParameters||Ri(RI).some(Sg=>Sg.type!=="Identifier"))),!bA||RI.body.type!=="ArrowFunctionExpression"?(T=G("body",m),dA=RI.body):a.call(JI,"body")})();let OA=!Cg(d.originalText,dA)&&(qm(dA)||O3(dA,T,d)||!lA&&Jm(dA)),qA=a.key==="callee"&&NC(a.parent),WA=Symbol("arrow-chain"),hI=P3(a,m,{signatureDocs:Y,shouldBreak:lA}),lI,cg=!1;return bA&&(qA||m.assignmentLayout)&&(cg=!0,lI=m.assignmentLayout==="chain-tail-arrow-chain"||qA&&!OA),T=_3(a,d,m,{bodyDoc:T,bodyComments:X,functionBody:dA,shouldPutBodyOnSameLine:OA}),rI([rI(cg?MI([FI,hI]):hI,{shouldBreak:lI,id:WA})," =>",bA?eC(T,{groupId:WA}):rI(T),bA&&qA?_g(FI,"",{groupId:WA}):""])}function b3(a,d,G,m){let{node:Y}=a,T=[];if(Y.async&&T.push("async "),mm(a,d))T.push(G(["params",0]));else{let lA=m.expandLastArg||m.expandFirstArg,bA=Df(a,G);if(lA){if(iC(bA))throw new DC;bA=rI(vt(bA))}T.push(rI([Ye(a,G,d,lA,!0),bA]))}let X=Be(a,d,{filter(lA){let bA=wB(d.originalText,LI(lA));return bA!==!1&&d.originalText.slice(bA,bA+2)==="=>"}});return X&&T.push(" ",X),T}function O3(a,d,G){var m,Y;return Ge(a)||iA(a)||a.type==="ArrowFunctionExpression"||a.type==="DoExpression"||a.type==="BlockStatement"||$A(a)||((m=d.label)==null?void 0:m.hug)!==!1&&(((Y=d.label)==null?void 0:Y.embed)||ii(a,G.originalText))}function P3(a,d,{signatureDocs:G,shouldBreak:m}){if(G.length===1)return G[0];let{parent:Y,key:T}=a;return T!=="callee"&&NC(Y)||Ag(Y)?rI([G[0]," =>",MI([Eg,Zg([" =>",Eg],G.slice(1))])],{shouldBreak:m}):T==="callee"&&NC(Y)||d.assignmentLayout?rI(Zg([" =>",Eg],G),{shouldBreak:m}):rI(MI(Zg([" =>",Eg],G)),{shouldBreak:m})}function _3(a,d,G,{bodyDoc:m,bodyComments:Y,functionBody:T,shouldPutBodyOnSameLine:X}){let{node:lA,parent:bA}=a,dA=G.expandLastArg&&IB(d,"all")?_g(","):"",OA=(G.expandLastArg||bA.type==="JSXExpressionContainer")&&!jI(lA)?FI:"";return X&&Jm(T)?[" ",rI([_g("","("),MI([FI,m]),_g("",")"),dA,OA]),Y]:(qm(T)&&(m=rI(["(",MI([FI,m]),FI,")"])),X?[" ",m,Y]:[MI([Eg,m,Y]),dA,OA])}var Z3=(a,d,G)=>{if(!(a&&d==null)){if(d.findLast)return d.findLast(G);for(let m=d.length-1;m>=0;m--){let Y=d[m];if(G(Y,m,d))return Y}}},W3=Z3;function pf(a,d,G,m){let{node:Y}=a,T=[],X=W3(!1,Y[m],lA=>lA.type!=="EmptyStatement");return a.each(({node:lA})=>{lA.type!=="EmptyStatement"&&(T.push(G()),lA!==X&&(T.push(mI),Ei(lA,d)&&T.push(mI)))},m),T}function Lm(a,d,G){let{node:m}=a,Y=[];m.type==="StaticBlock"&&Y.push("static "),Y.push("{");let T=Ym(a,d,G);if(T)Y.push(MI([mI,T]),mI);else{let{parent:X}=a,lA=a.grandparent;X.type==="ArrowFunctionExpression"||X.type==="FunctionExpression"||X.type==="FunctionDeclaration"||X.type==="ObjectMethod"||X.type==="ClassMethod"||X.type==="ClassPrivateMethod"||X.type==="ForStatement"||X.type==="WhileStatement"||X.type==="DoWhileStatement"||X.type==="DoExpression"||X.type==="CatchClause"&&!lA.finalizer||X.type==="TSModuleDeclaration"||X.type==="TSDeclareFunction"||m.type==="StaticBlock"||Y.push(mI)}return Y.push("}"),Y}function Ym(a,d,G){var m;let{node:Y}=a,T=P(Y.directives),X=Y.body.some(dA=>dA.type!=="EmptyStatement"),lA=jI(Y,ag.Dangling);if(!T&&!X&&!lA)return"";let bA=[];return T&&(bA.push(pf(a,d,G,"directives")),(X||lA)&&(bA.push(mI),Ei(H(!1,Y.directives,-1),d)&&bA.push(mI))),X&&bA.push(pf(a,d,G,"body")),lA&&bA.push(Be(a,d)),Y.type==="Program"&&((m=a.parent)==null?void 0:m.type)!=="ModuleExpression"&&bA.push(mI),bA}function j3(a){let d=new WeakMap;return function(G){return d.has(G)||d.set(G,Symbol(a)),d.get(G)}}var Hm=j3;function V3(a){switch(a){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function X3(a,d,G){let{node:m}=a;return rI([m.variance?G("variance"):"","[",MI([G("keyTparam")," in ",G("sourceType")]),"]",V3(m.optional),": ",G("propType")])}function xm(a,d){return a==="+"||a==="-"?a+d:d}function z3(a,d,G){let{node:m}=a,Y=eB(d.originalText,qI(m),qI(m.typeParameter));return rI(["{",MI([d.bracketSpacing?Eg:FI,rI([G("typeParameter"),m.optional?xm(m.optional,"?"):"",m.typeAnnotation?": ":"",G("typeAnnotation")]),d.semi?_g(";"):""]),Be(a,d),d.bracketSpacing?Eg:FI,"}"],{shouldBreak:Y})}var df=Hm("typeParameters");function $3(a,d,G){let{node:m}=a;return Ri(m).length===1&&m.type.startsWith("TS")&&!m[G][0].constraint&&a.parent.type==="ArrowFunctionExpression"&&!(d.filepath&&/\.ts$/.test(d.filepath))}function Wh(a,d,G,m){let{node:Y}=a;if(!Y[m])return"";if(!Array.isArray(Y[m]))return G(m);let T=a.getNode(2),X=T&&eA(T),lA=a.match(dA=>!(dA[m].length===1&&aA(dA[m][0])),void 0,(dA,OA)=>OA==="typeAnnotation",dA=>dA.type==="Identifier",V);if(Y[m].length===0||!lA&&(X||Y[m].length===1&&(Y[m][0].type==="NullableTypeAnnotation"||Ae(Y[m][0]))))return["<",Zg(", ",a.map(G,m)),A4(a,d),">"];let bA=Y.type==="TSTypeParameterInstantiation"?"":$3(a,d,m)?",":IB(d)?_g(","):"";return rI(["<",MI([FI,Zg([",",Eg],a.map(G,m))]),bA,FI,">"],{id:df(Y)})}function A4(a,d){let{node:G}=a;if(!jI(G,ag.Dangling))return"";let m=!jI(G,ag.Line),Y=Be(a,d,{indent:!m});return m?Y:[Y,mI]}function Tm(a,d,G){let{node:m,parent:Y}=a,T=[m.type==="TSTypeParameter"&&m.const?"const ":""],X=m.type==="TSTypeParameter"?G("name"):m.name;if(Y.type==="TSMappedType")return Y.readonly&&T.push(xm(Y.readonly,"readonly")," "),T.push("[",X),m.constraint&&T.push(" in ",G("constraint")),Y.nameType&&T.push(" as ",a.callParent(()=>G("nameType"))),T.push("]"),T;if(m.variance&&T.push(G("variance")),m.in&&T.push("in "),m.out&&T.push("out "),T.push(X),m.bound&&(m.usesExtendsBound&&T.push(" extends "),T.push(At(a,G,"bound"))),m.constraint){let lA=Symbol("constraint");T.push(" extends",rI(MI(Eg),{id:lA}),ce,eC(G("constraint"),{groupId:lA}))}return m.default&&T.push(" = ",G("default")),rI(T)}var vm=yI(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function bm(a,d,G){let{node:m}=a,Y=[jB(a),Id(a),"class"],T=jI(m.id,ag.Trailing)||jI(m.typeParameters,ag.Trailing)||jI(m.superClass)||P(m.extends)||P(m.mixins)||P(m.implements),X=[],lA=[];if(m.id&&X.push(" ",G("id")),X.push(G("typeParameters")),m.superClass){let bA=[g4(a,d,G),G("superTypeParameters")],dA=a.call(OA=>["extends ",LC(OA,bA,d)],"superClass");T?lA.push(Eg,rI(dA)):lA.push(" ",dA)}else lA.push(yf(a,d,G,"extends"));if(lA.push(yf(a,d,G,"mixins"),yf(a,d,G,"implements")),T){let bA;_m(m)?bA=[...X,MI(lA)]:bA=MI([...X,lA]),Y.push(rI(bA,{id:Om(m)}))}else Y.push(...X,...lA);return Y.push(" ",G("body")),Y}var Om=Hm("heritageGroup");function Pm(a){return _g(mI,"",{groupId:Om(a)})}function I4(a){return["extends","mixins","implements"].reduce((d,G)=>d+(Array.isArray(a[G])?a[G].length:0),a.superClass?1:0)>1}function _m(a){return a.typeParameters&&!jI(a.typeParameters,ag.Trailing|ag.Line)&&!I4(a)}function yf(a,d,G,m){let{node:Y}=a;if(!P(Y[m]))return"";let T=Be(a,d,{marker:m});return[_m(Y)?_g(" ",Eg,{groupId:df(Y.typeParameters)}):Eg,T,T&&mI,m,rI(MI([Eg,Zg([",",Eg],a.map(G,m))]))]}function g4(a,d,G){let m=G("superClass"),{parent:Y}=a;return Y.type==="AssignmentExpression"?rI(_g(["(",MI([FI,m]),FI,")"],m)):m}function Zm(a,d,G){let{node:m}=a,Y=[];return P(m.decorators)&&Y.push(vh(a,d,G)),Y.push(gd(m)),m.static&&Y.push("static "),Y.push(Id(a)),m.override&&Y.push("override "),Y.push(cf(a,d,G)),Y}function Wm(a,d,G){let{node:m}=a,Y=[],T=d.semi?";":"";P(m.decorators)&&Y.push(vh(a,d,G)),Y.push(gd(m),jB(a)),m.static&&Y.push("static "),Y.push(Id(a)),m.override&&Y.push("override "),m.readonly&&Y.push("readonly "),m.variance&&Y.push(G("variance")),(m.type==="ClassAccessorProperty"||m.type==="AccessorProperty"||m.type==="TSAbstractAccessorProperty")&&Y.push("accessor "),Y.push(Zh(a,d,G),Pt(a),Sm(a),At(a,G));let X=m.type==="TSAbstractPropertyDefinition"||m.type==="TSAbstractAccessorProperty";return[hs(a,d,G,Y," =",X?void 0:"value"),T]}function e4(a,d,G){let{node:m}=a,Y=[];return a.each(({node:T,next:X,isLast:lA})=>{Y.push(G()),!d.semi&&vm(T)&&i4(T,X)&&Y.push(";"),lA||(Y.push(mI),Ei(T,d)&&Y.push(mI))},"body"),jI(m,ag.Dangling)&&Y.push(Be(a,d)),[P(m.body)?Pm(a.parent):"","{",Y.length>0?[MI([mI,Y]),mI]:"","}"]}function i4(a,d){var G;let{type:m,name:Y}=a.key;if(!a.computed&&m==="Identifier"&&(Y==="static"||Y==="get"||Y==="set")&&!a.value&&!a.typeAnnotation)return!0;if(!d||d.static||d.accessibility)return!1;if(!d.computed){let T=(G=d.key)==null?void 0:G.name;if(T==="in"||T==="instanceof")return!0}if(vm(d)&&d.variance&&!d.static&&!d.declare)return!0;switch(d.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return d.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((d.value?d.value.async:d.async)||d.kind==="get"||d.kind==="set")return!1;let T=d.value?d.value.generator:d.generator;return!!(d.computed||T)}case"TSIndexSignature":return!0}return!1}function C4(a,d){if(d.semi||Vm(a,d)||zm(a,d))return!1;let{node:G,key:m,parent:Y}=a;return!!(G.type==="ExpressionStatement"&&(m==="body"&&(Y.type==="Program"||Y.type==="BlockStatement"||Y.type==="StaticBlock"||Y.type==="TSModuleBlock")||m==="consequent"&&Y.type==="SwitchCase")&&a.call(()=>jm(a,d),"expression"))}function jm(a,d){let{node:G}=a;switch(G.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!mm(a,d))return!0;break;case"UnaryExpression":{let{prefix:m,operator:Y}=G;if(m&&(Y==="+"||Y==="-"))return!0;break}case"BindExpression":if(!G.object)return!0;break;case"Literal":if(G.regex)return!0;break;default:if($A(G))return!0}return TQ(a,d)?!0:MC(G)?a.call(()=>jm(a,d),...pi(G)):!1}function Vm({node:a,parent:d},G){return(G.parentParser==="markdown"||G.parentParser==="mdx")&&a.type==="ExpressionStatement"&&$A(a.expression)&&d.type==="Program"&&d.body.length===1}function Xm(a){switch(a.type){case"MemberExpression":switch(a.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return Xm(a.object)}return!1;case"Identifier":return!0;default:return!1}}function zm({node:a,parent:d},G){return(G.parser==="__vue_event_binding"||G.parser==="__vue_ts_event_binding")&&a.type==="ExpressionStatement"&&d.type==="Program"&&d.body.length===1}function t4(a,d,G){let m=[G("expression")];return zm(a,d)?Xm(a.node.expression)&&m.push(";"):Vm(a,d)||d.semi&&m.push(";"),m}function B4(a,d,G){if(d.__isVueBindings||d.__isVueForBindingLeft){let m=a.map(G,"program","body",0,"params");if(m.length===1)return m[0];let Y=Zg([",",Eg],m);return d.__isVueForBindingLeft?["(",MI([FI,rI(Y)]),FI,")"]:Y}if(d.__isEmbeddedTypescriptGenericParameters){let m=a.map(G,"program","body",0,"typeParameters","params");return Zg([",",Eg],m)}}function o4(a,d){let{node:G}=a;switch(G.type){case"RegExpLiteral":return $m(G);case"BigIntLiteral":return wf(G.extra.raw);case"NumericLiteral":return us(G.extra.raw);case"StringLiteral":return ci(XI(G.extra.raw,d));case"NullLiteral":return"null";case"BooleanLiteral":return String(G.value);case"DecimalLiteral":return us(G.value)+"m";case"DirectiveLiteral":return AK(G.extra.raw,d);case"Literal":{if(G.regex)return $m(G.regex);if(G.bigint)return wf(G.raw);if(G.decimal)return us(G.decimal)+"m";let{value:m}=G;return typeof m=="number"?us(G.raw):typeof m=="string"?Q4(a)?AK(G.raw,d):ci(XI(G.raw,d)):String(m)}}}function Q4(a){if(a.key!=="expression")return;let{parent:d}=a;return d.type==="ExpressionStatement"&&d.directive}function wf(a){return a.toLowerCase()}function $m({pattern:a,flags:d}){return d=[...d].sort().join(""),`/${a}/${d}`}function AK(a,d){let G=a.slice(1,-1);if(G.includes('"')||G.includes("'"))return a;let m=d.singleQuote?"'":'"';return m+G+m}function n4(a,d,G){let m=a.originalText.slice(d,G);for(let Y of a[Symbol.for("comments")]){let T=qI(Y);if(T>G)break;let X=LI(Y);if(Xa.type==="ExportDefaultDeclaration"||a.type==="DeclareExportDeclaration"&&a.default;function gK(a,d,G){let{node:m}=a,Y=[bQ(a,d,G),jB(a),"export",IK(m)?" default":""],{declaration:T,exported:X}=m;return jI(m,ag.Dangling)&&(Y.push(" ",Be(a,d)),qg(m)&&Y.push(mI)),T?Y.push(" ",G("declaration")):(Y.push(E4(m)),m.type==="ExportAllDeclaration"||m.type==="DeclareExportAllDeclaration"?(Y.push(" *"),X&&Y.push(" as ",G("exported"))):Y.push(CK(a,d,G)),Y.push(iK(a,d,G),BK(a,d,G))),Y.push(a4(m,d)),Y}var r4=yI(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function a4(a,d){return d.semi&&(!a.declaration||IK(a)&&!r4(a.declaration))?";":""}function ff(a,d=!0){return a&&a!=="value"?`${d?" ":""}${a}${d?"":" "}`:""}function eK(a,d){return ff(a.importKind,d)}function E4(a){return ff(a.exportKind)}function iK(a,d,G){let{node:m}=a;if(!m.source)return"";let Y=[];return tK(m,d)&&Y.push(" from"),Y.push(" ",G("source")),Y}function CK(a,d,G){let{node:m}=a;if(!tK(m,d))return"";let Y=[" "];if(P(m.specifiers)){let T=[],X=[];a.each(()=>{let lA=a.node.type;if(lA==="ExportNamespaceSpecifier"||lA==="ExportDefaultSpecifier"||lA==="ImportNamespaceSpecifier"||lA==="ImportDefaultSpecifier")T.push(G());else if(lA==="ExportSpecifier"||lA==="ImportSpecifier")X.push(G());else throw new WB(m,"specifier")},"specifiers"),Y.push(Zg(", ",T)),X.length>0&&(T.length>0&&Y.push(", "),X.length>1||T.length>0||m.specifiers.some(lA=>jI(lA))?Y.push(rI(["{",MI([d.bracketSpacing?Eg:FI,Zg([",",Eg],X)]),_g(IB(d)?",":""),d.bracketSpacing?Eg:FI,"}"])):Y.push(["{",d.bracketSpacing?" ":"",...X,d.bracketSpacing?" ":"","}"]))}else Y.push("{}");return Y}function tK(a,d){return a.type!=="ImportDeclaration"||P(a.specifiers)||a.importKind==="type"?!0:Sf(d,qI(a),qI(a.source)).trimEnd().endsWith("from")}function l4(a,d){var G,m;if((G=a.extra)!=null&&G.deprecatedAssertSyntax)return"assert";let Y=Sf(d,LI(a.source),(m=a.attributes)!=null&&m[0]?qI(a.attributes[0]):LI(a)).trimStart();return Y.startsWith("assert")?"assert":Y.startsWith("with")||P(a.attributes)?"with":void 0}function BK(a,d,G){let{node:m}=a;if(!m.source)return"";let Y=l4(m,d);if(!Y)return"";let T=[` ${Y} {`];return P(m.attributes)&&(d.bracketSpacing&&T.push(" "),T.push(Zg(", ",a.map(G,"attributes"))),d.bracketSpacing&&T.push(" ")),T.push("}"),T}function c4(a,d,G){let{node:m}=a,{type:Y}=m,T=Y.startsWith("Import"),X=T?"imported":"local",lA=T?"local":"exported",bA=m[X],dA=m[lA],OA="",qA="";return Y==="ExportNamespaceSpecifier"||Y==="ImportNamespaceSpecifier"?OA="*":bA&&(OA=G(X)),dA&&!h4(m)&&(qA=G(lA)),[ff(Y==="ImportSpecifier"?m.importKind:m.exportKind,!1),OA,OA&&qA?" as ":"",qA]}function h4(a){if(a.type!=="ImportSpecifier"&&a.type!=="ExportSpecifier")return!1;let{local:d,[a.type==="ImportSpecifier"?"imported":"exported"]:G}=a;if(d.type!==G.type||!Jg(d,G))return!1;if(AA(d))return d.value===G.value&&IC(d)===IC(G);switch(d.type){case"Identifier":return d.name===G.name;default:return!1}}function id(a,d,G){var m;let Y=d.semi?";":"",{node:T}=a,X=T.type==="ObjectTypeAnnotation",lA=T.type==="TSEnumDeclaration"||T.type==="EnumBooleanBody"||T.type==="EnumNumberBody"||T.type==="EnumStringBody"||T.type==="EnumSymbolBody",bA=[T.type==="TSTypeLiteral"||lA?"members":T.type==="TSInterfaceBody"?"body":"properties"];X&&bA.push("indexers","callProperties","internalSlots");let dA=bA.flatMap(vI=>a.map(({node:Ne})=>({node:Ne,printed:G(),loc:qI(Ne)}),vI));bA.length>1&&dA.sort((vI,Ne)=>vI.loc-Ne.loc);let{parent:OA,key:qA}=a,WA=X&&qA==="body"&&(OA.type==="InterfaceDeclaration"||OA.type==="DeclareInterface"||OA.type==="DeclareClass"),hI=T.type==="TSInterfaceBody"||lA||WA||T.type==="ObjectPattern"&&OA.type!=="FunctionDeclaration"&&OA.type!=="FunctionExpression"&&OA.type!=="ArrowFunctionExpression"&&OA.type!=="ObjectMethod"&&OA.type!=="ClassMethod"&&OA.type!=="ClassPrivateMethod"&&OA.type!=="AssignmentPattern"&&OA.type!=="CatchClause"&&T.properties.some(vI=>vI.value&&(vI.value.type==="ObjectPattern"||vI.value.type==="ArrayPattern"))||T.type!=="ObjectPattern"&&dA.length>0&&eB(d.originalText,qI(T),dA[0].loc),lI=WA?";":T.type==="TSInterfaceBody"||T.type==="TSTypeLiteral"?_g(Y,";"):",",cg=T.type==="RecordExpression"?"#{":T.exact?"{|":"{",JI=T.exact?"|}":"}",RI=[],Mg=dA.map(vI=>{let Ne=[...RI,rI(vI.printed)];return RI=[lI,Eg],(vI.node.type==="TSPropertySignature"||vI.node.type==="TSMethodSignature"||vI.node.type==="TSConstructSignatureDeclaration"||vI.node.type==="TSCallSignatureDeclaration")&&jI(vI.node,ag.PrettierIgnore)&&RI.shift(),Ei(vI.node,d)&&RI.push(mI),Ne});if(T.inexact||T.hasUnknownMembers){let vI;if(jI(T,ag.Dangling)){let Ne=jI(T,ag.Line);vI=[Be(a,d),Ne||VA(d.originalText,LI(H(!1,Wo(T),-1)))?mI:Eg,"..."]}else vI=["..."];Mg.push([...RI,...vI])}let Sg=(m=H(!1,dA,-1))==null?void 0:m.node,oe=!(T.inexact||T.hasUnknownMembers||Sg&&(Sg.type==="RestElement"||(Sg.type==="TSPropertySignature"||Sg.type==="TSCallSignatureDeclaration"||Sg.type==="TSMethodSignature"||Sg.type==="TSConstructSignatureDeclaration")&&jI(Sg,ag.PrettierIgnore))),Hg;if(Mg.length===0){if(!jI(T,ag.Dangling))return[cg,JI,At(a,G)];Hg=rI([cg,Be(a,d,{indent:!0}),FI,JI,Pt(a),At(a,G)])}else Hg=[WA&&P(T.properties)?Pm(OA):"",cg,MI([d.bracketSpacing?Eg:FI,...Mg]),_g(oe&&(lI!==","||IB(d))?lI:""),d.bracketSpacing?Eg:FI,JI,Pt(a),At(a,G)];return a.match(vI=>vI.type==="ObjectPattern"&&!P(vI.decorators),Gf)||aA(T)&&(a.match(void 0,(vI,Ne)=>Ne==="typeAnnotation",(vI,Ne)=>Ne==="typeAnnotation",Gf)||a.match(void 0,(vI,Ne)=>vI.type==="FunctionTypeParam"&&Ne==="typeAnnotation",Gf))||!hI&&a.match(vI=>vI.type==="ObjectPattern",vI=>vI.type==="AssignmentExpression"||vI.type==="VariableDeclarator")?Hg:rI(Hg,{shouldBreak:hI})}function Gf(a,d){return(d==="params"||d==="parameters"||d==="this"||d==="rest")&&Ug(a)}function D4(a){let d=[a];for(let G=0;GWA[me]===m),lI=WA.type===m.type&&!hI,cg,JI,RI=0;do JI=cg||m,cg=a.getParentNode(RI),RI++;while(cg&&cg.type===m.type&&lA.every(me=>cg[me]!==JI));let Mg=cg||WA,Sg=JI;if(Y&&($A(m[lA[0]])||$A(bA)||$A(dA)||D4(Sg))){qA=!0,lI=!0;let me=CC=>[_g("("),MI([FI,CC]),FI,_g(")")],It=CC=>CC.type==="NullLiteral"||CC.type==="Literal"&&CC.value===null||CC.type==="Identifier"&&CC.name==="undefined";OA.push(" ? ",It(bA)?G(T):me(G(T))," : ",dA.type===m.type||It(dA)?G(X):me(G(X)))}else{let me=CC=>d.useTabs?MI(G(CC)):Pi(2,G(CC)),It=[Eg,"? ",bA.type===m.type?_g("","("):"",me(T),bA.type===m.type?_g("",")"):"",Eg,": ",me(X)];OA.push(WA.type!==m.type||WA[X]===m||hI?It:d.useTabs?PB(MI(It)):Pi(Math.max(0,d.tabWidth-2),It))}let oe=[T,X,...lA].some(me=>jI(m[me],It=>Bg(It)&&eB(d.originalText,qI(It),LI(It)))),Hg=me=>WA===Mg?rI(me,{shouldBreak:oe}):oe?[me,cC]:me,vI=!qA&&(YA(WA)||WA.type==="NGPipeExpression"&&WA.left===m)&&!WA.computed,Ne=d4(a),St=Hg([u4(a,d,G),lI?OA:MI(OA),Y&&vI&&!Ne?FI:""]);return hI||Ne?rI([MI([FI,St]),FI]):St}function w4(a,d){return(YA(d)||d.type==="NGPipeExpression"&&d.left===a)&&!d.computed}function S4(a,d,G,m){return[...a.map(Y=>Wo(Y)),Wo(d),Wo(G)].flat().some(Y=>Bg(Y)&&eB(m.originalText,qI(Y),LI(Y)))}var f4=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function G4(a){let{node:d}=a;if(d.type!=="ConditionalExpression")return!1;let G,m=d;for(let Y=0;!G;Y++){let T=a.getParentNode(Y);if(T.type==="ChainExpression"&&T.expression===m||SA(T)&&T.callee===m||YA(T)&&T.object===m||T.type==="TSNonNullExpression"&&T.expression===m){m=T;continue}T.type==="NewExpression"&&T.callee===m||qt(T)&&T.expression===m?(G=a.getParentNode(Y+1),m=T):G=T}return m===d?!1:G[f4.get(G.type)]===m}var kf=a=>[_g("("),MI([FI,a]),FI,_g(")")];function Mf(a,d,G,m){if(!d.experimentalTernaries)return y4(a,d,G);let{node:Y}=a,T=Y.type==="ConditionalExpression",X=Y.type==="TSConditionalType"||Y.type==="ConditionalTypeAnnotation",lA=T?"consequent":"trueType",bA=T?"alternate":"falseType",dA=T?["test"]:["checkType","extendsType"],OA=Y[lA],qA=Y[bA],WA=dA.map(Go=>Y[Go]),{parent:hI}=a,lI=hI.type===Y.type,cg=lI&&dA.some(Go=>hI[Go]===Y),JI=lI&&hI[bA]===Y,RI=OA.type===Y.type,Mg=qA.type===Y.type,Sg=Mg||JI,oe=d.tabWidth>2||d.useTabs,Hg,vI,Ne=0;do vI=Hg||Y,Hg=a.getParentNode(Ne),Ne++;while(Hg&&Hg.type===Y.type&&dA.every(Go=>Hg[Go]!==vI));let St=Hg||hI,me=m&&m.assignmentLayout&&m.assignmentLayout!=="break-after-operator"&&(hI.type==="AssignmentExpression"||hI.type==="VariableDeclarator"||hI.type==="ClassProperty"||hI.type==="PropertyDefinition"||hI.type==="ClassPrivateProperty"||hI.type==="ObjectProperty"||hI.type==="Property"),It=(hI.type==="ReturnStatement"||hI.type==="ThrowStatement")&&!(RI||Mg),CC=T&&St.type==="JSXExpressionContainer"&&a.grandparent.type!=="JSXAttribute",sl=G4(a),jh=w4(Y,hI),bg=X&&TQ(a,d),Te=oe?d.useTabs?" ":" ".repeat(d.tabWidth-1):"",tC=S4(WA,OA,qA,d)||RI||Mg,fo=!Sg&&!lI&&!X&&(CC?OA.type==="NullLiteral"||OA.type==="Literal"&&OA.value===null:KI(OA,d)&&QI(Y.test,3)),ta=Sg||JI||X&&!lI||lI&&T&&QI(Y.test,1)||fo,cK=[];!RI&&jI(OA,ag.Dangling)&&a.call(Go=>{cK.push(Be(Go,d),mI)},"consequent");let Vh=[];jI(Y.test,ag.Dangling)&&a.call(Go=>{Vh.push(Be(Go,d))},"test"),!Mg&&jI(qA,ag.Dangling)&&a.call(Go=>{Vh.push(Be(Go,d))},"alternate"),jI(Y,ag.Dangling)&&Vh.push(Be(a,d));let hK=Symbol("test"),Z4=Symbol("consequent"),td=Symbol("test-and-consequent"),W4=T?[kf(G("test")),Y.test.type==="ConditionalExpression"?cC:""]:[G("checkType")," ","extends"," ",Y.extendsType.type==="TSConditionalType"||Y.extendsType.type==="ConditionalTypeAnnotation"||Y.extendsType.type==="TSMappedType"?G("extendsType"):rI(kf(G("extendsType")))],DK=rI([W4," ?"],{id:hK}),j4=G(lA),Bd=MI([RI||CC&&($A(OA)||lI||Sg)?mI:Eg,cK,j4]),V4=ta?rI([DK,Sg?Bd:_g(Bd,rI(Bd,{id:Z4}),{groupId:hK})],{id:td}):[DK,Bd],Ff=G(bA),uK=fo?_g(Ff,PB(kf(Ff)),{groupId:td}):Ff,Xh=[V4,Vh.length>0?[MI([mI,Vh]),mI]:Mg?mI:fo?_g(Eg," ",{groupId:td}):Eg,":",Mg?" ":oe?ta?_g(Te,_g(Sg||fo?" ":Te," "),{groupId:td}):_g(Te," "):" ",Mg?uK:rI([MI(uK),CC&&!fo?FI:""]),jh&&!sl?FI:"",tC?cC:""];return me&&!tC?rI(MI([FI,rI(Xh)])):me||It?rI(MI(Xh)):sl||X&&cg?rI([MI([FI,Xh]),bg?FI:""]):hI===St?rI(Xh):Xh}function k4(a,d,G,m){let{node:Y}=a;if(j(Y))return o4(a,d);let T=d.semi?";":"",X=[];switch(Y.type){case"JsExpressionRoot":return G("node");case"JsonRoot":return[G("node"),mI];case"File":return B4(a,d,G)??G("program");case"Program":return Ym(a,d,G);case"EmptyStatement":return"";case"ExpressionStatement":return t4(a,d,G);case"ChainExpression":return G("expression");case"ParenthesizedExpression":return!jI(Y.expression)&&(iA(Y.expression)||Ge(Y.expression))?["(",G("expression"),")"]:rI(["(",MI([FI,G("expression")]),FI,")"]);case"AssignmentExpression":return Xp(a,d,G);case"VariableDeclarator":return zp(a,d,G);case"BinaryExpression":case"LogicalExpression":return tl(a,d,G);case"AssignmentPattern":return[G("left")," = ",G("right")];case"OptionalMemberExpression":case"MemberExpression":return CQ(a,d,G);case"MetaProperty":return[G("meta"),".",G("property")];case"BindExpression":return Y.object&&X.push(G("object")),X.push(rI(MI([FI,fm(a,d,G)]))),X;case"Identifier":return[Y.name,Pt(a),Sm(a),At(a,G)];case"V8IntrinsicIdentifier":return["%",Y.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return Gm(a,G);case"FunctionDeclaration":case"FunctionExpression":return Rm(a,G,d,m);case"ArrowFunctionExpression":return v3(a,d,G,m);case"YieldExpression":return X.push("yield"),Y.delegate&&X.push("*"),Y.argument&&X.push(" ",G("argument")),X;case"AwaitExpression":if(X.push("await"),Y.argument){X.push(" ",G("argument"));let{parent:lA}=a;if(SA(lA)&&lA.callee===Y||YA(lA)&&lA.object===Y){X=[MI([FI,...X]),FI];let bA=a.findAncestor(dA=>dA.type==="AwaitExpression"||dA.type==="BlockStatement");if((bA==null?void 0:bA.type)!=="AwaitExpression"||!di(bA.argument,dA=>dA===Y))return rI(X)}}return X;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return gK(a,d,G);case"ImportDeclaration":return s4(a,d,G);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return c4(a,d,G);case"ImportAttribute":return[G("key"),": ",G("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return Lm(a,d,G);case"ClassBody":return e4(a,d,G);case"ThrowStatement":return x3(a,d,G);case"ReturnStatement":return H3(a,d,G);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Ql(a,d,G);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return id(a,d,G);case"Property":return xI(Y)?cf(a,d,G):Um(a,d,G);case"ObjectProperty":return Um(a,d,G);case"ObjectMethod":return cf(a,d,G);case"Decorator":return["@",G("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return lf(a,d,G);case"SequenceExpression":{let{parent:lA}=a;if(lA.type==="ExpressionStatement"||lA.type==="ForStatement"){let bA=[];return a.each(({isFirst:dA})=>{dA?bA.push(G()):bA.push(",",MI([Eg,G()]))},"expressions"),rI(bA)}return rI(Zg([",",Eg],a.map(G,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[G("value"),T];case"UnaryExpression":return X.push(Y.operator),/[a-z]$/.test(Y.operator)&&X.push(" "),jI(Y.argument)?X.push(rI(["(",MI([FI,G("argument")]),FI,")"])):X.push(G("argument")),X;case"UpdateExpression":return X.push(G("argument"),Y.operator),Y.prefix&&X.reverse(),X;case"ConditionalExpression":return Mf(a,d,G,m);case"VariableDeclaration":{let lA=a.map(G,"declarations"),bA=a.parent,dA=bA.type==="ForStatement"||bA.type==="ForInStatement"||bA.type==="ForOfStatement",OA=Y.declarations.some(WA=>WA.init),qA;return lA.length===1&&!jI(Y.declarations[0])?qA=lA[0]:lA.length>0&&(qA=MI(lA[0])),X=[jB(a),Y.kind,qA?[" ",qA]:"",MI(lA.slice(1).map(WA=>[",",OA&&!dA?mI:Eg,WA]))],dA&&bA.body!==Y||X.push(T),rI(X)}case"WithStatement":return rI(["with (",G("object"),")",Ds(Y.body,G("body"))]);case"IfStatement":{let lA=Ds(Y.consequent,G("consequent")),bA=rI(["if (",rI([MI([FI,G("test")]),FI]),")",lA]);if(X.push(bA),Y.alternate){let dA=jI(Y.consequent,ag.Trailing|ag.Line)||qg(Y),OA=Y.consequent.type==="BlockStatement"&&!dA;X.push(OA?" ":mI),jI(Y,ag.Dangling)&&X.push(Be(a,d),dA?mI:" "),X.push("else",rI(Ds(Y.alternate,G("alternate"),Y.alternate.type==="IfStatement")))}return X}case"ForStatement":{let lA=Ds(Y.body,G("body")),bA=Be(a,d),dA=bA?[bA,FI]:"";return!Y.init&&!Y.test&&!Y.update?[dA,rI(["for (;;)",lA])]:[dA,rI(["for (",rI([MI([FI,G("init"),";",Eg,G("test"),";",Eg,G("update")]),FI]),")",lA])]}case"WhileStatement":return rI(["while (",rI([MI([FI,G("test")]),FI]),")",Ds(Y.body,G("body"))]);case"ForInStatement":return rI(["for (",G("left")," in ",G("right"),")",Ds(Y.body,G("body"))]);case"ForOfStatement":return rI(["for",Y.await?" await":""," (",G("left")," of ",G("right"),")",Ds(Y.body,G("body"))]);case"DoWhileStatement":{let lA=Ds(Y.body,G("body"));return X=[rI(["do",lA])],Y.body.type==="BlockStatement"?X.push(" "):X.push(mI),X.push("while (",rI([MI([FI,G("test")]),FI]),")",T),X}case"DoExpression":return[Y.async?"async ":"","do ",G("body")];case"BreakStatement":case"ContinueStatement":return X.push(Y.type==="BreakStatement"?"break":"continue"),Y.label&&X.push(" ",G("label")),X.push(T),X;case"LabeledStatement":return Y.body.type==="EmptyStatement"?[G("label"),":;"]:[G("label"),": ",G("body")];case"TryStatement":return["try ",G("block"),Y.handler?[" ",G("handler")]:"",Y.finalizer?[" finally ",G("finalizer")]:""];case"CatchClause":if(Y.param){let lA=jI(Y.param,dA=>!Bg(dA)||dA.leading&&VA(d.originalText,LI(dA))||dA.trailing&&VA(d.originalText,qI(dA),{backwards:!0})),bA=G("param");return["catch ",lA?["(",MI([FI,bA]),FI,") "]:["(",bA,") "],G("body")]}return["catch ",G("body")];case"SwitchStatement":return[rI(["switch (",MI([FI,G("discriminant")]),FI,")"])," {",Y.cases.length>0?MI([mI,Zg(mI,a.map(({node:lA,isLast:bA})=>[G(),!bA&&Ei(lA,d)?mI:""],"cases"))]):"",mI,"}"];case"SwitchCase":{Y.test?X.push("case ",G("test"),":"):X.push("default:"),jI(Y,ag.Dangling)&&X.push(" ",Be(a,d));let lA=Y.consequent.filter(bA=>bA.type!=="EmptyStatement");if(lA.length>0){let bA=pf(a,d,G,"consequent");X.push(lA.length===1&&lA[0].type==="BlockStatement"?[" ",bA]:MI([mI,bA]))}return X}case"DebuggerStatement":return["debugger",T];case"ClassDeclaration":case"ClassExpression":return bm(a,d,G);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Zm(a,d,G);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Wm(a,d,G);case"TemplateElement":return ci(Y.value.raw);case"TemplateLiteral":return uh(a,G,d);case"TaggedTemplateExpression":return ph(G);case"PrivateIdentifier":return["#",Y.name];case"PrivateName":return["#",G("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{X.push("module {");let lA=G("body");return lA&&X.push(MI([mI,lA]),mI),X.push("}"),X}case"InterpreterDirective":default:throw new WB(Y,"ESTree")}}function oK(a,d,G){let{parent:m,node:Y,key:T}=a,X=[G("expression")];switch(Y.type){case"AsConstExpression":X.push(" as const");break;case"AsExpression":case"TSAsExpression":X.push(" as ",G("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":X.push(" satisfies ",G("typeAnnotation"));break}return T==="callee"&&SA(m)||T==="object"&&YA(m)?rI([MI([FI,...X]),FI]):X}function QK(a,d,G){return id(a,G,d)}function nK(a,d){let{node:G}=a,m=d("id");G.computed&&(m=["[",m,"]"]);let Y="";return G.initializer&&(Y=d("initializer")),G.init&&(Y=d("init")),Y?[m," = ",Y]:m}function M4(a,d,G){let{node:m}=a,Y;if(m.type==="EnumSymbolBody"||m.explicitType)switch(m.type){case"EnumBooleanBody":Y="boolean";break;case"EnumNumberBody":Y="number";break;case"EnumStringBody":Y="string";break;case"EnumSymbolBody":Y="symbol";break}return[Y?`of ${Y} `:"",QK(a,d,G)]}function sK(a,d,G){let{node:m}=a;return[jB(a),m.const?"const ":"","enum ",d("id")," ",m.type==="TSEnumDeclaration"?QK(a,d,G):d("body")]}function rK(a,d,G){let{node:m}=a,Y=[jB(a),"interface"],T=[],X=[];m.type!=="InterfaceTypeAnnotation"&&T.push(" ",G("id"),G("typeParameters"));let lA=m.typeParameters&&!jI(m.typeParameters,ag.Trailing|ag.Line);return P(m.extends)&&X.push(lA?_g(" ",Eg,{groupId:df(m.typeParameters)}):Eg,"extends ",(m.extends.length===1?Eo:MI)(Zg([",",Eg],a.map(G,"extends")))),jI(m.id,ag.Trailing)||P(m.extends)?lA?Y.push(rI([...T,MI(X)])):Y.push(rI(MI([...T,...X]))):Y.push(...T,...X),Y.push(" ",G("body")),rI(Y)}function F4(a,d,G){let{node:m}=a;if(le(m))return m.type.slice(0,-14).toLowerCase();let Y=d.semi?";":"";switch(m.type){case"DeclareClass":return bm(a,d,G);case"DeclareFunction":return[jB(a),"function ",G("id"),G("predicate"),Y];case"DeclareModule":return["declare module ",G("id")," ",G("body")];case"DeclareModuleExports":return["declare module.exports",At(a,G),Y];case"DeclareVariable":return[jB(a),m.kind??"var"," ",G("id"),Y];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return gK(a,d,G);case"DeclareOpaqueType":case"OpaqueType":return Xg(a,d,G);case"DeclareTypeAlias":case"TypeAlias":return Me(a,d,G);case"IntersectionTypeAnnotation":return Wi(a,d,G);case"UnionTypeAnnotation":return Fe(a,d,G);case"ConditionalTypeAnnotation":return Mf(a,d,G);case"InferTypeAnnotation":return lm(a,d,G);case"FunctionTypeAnnotation":return Ad(a,d,G);case"TupleTypeAnnotation":return lf(a,d,G);case"TupleTypeLabeledElement":return Dm(a,d,G);case"TupleTypeSpreadElement":return hm(a,d,G);case"GenericTypeAnnotation":return[G("id"),Wh(a,d,G,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return Em(a,d,G);case"TypeAnnotation":return pm(a,d,G);case"TypeParameter":return Tm(a,d,G);case"TypeofTypeAnnotation":return ym(a,G);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return dm(G);case"DeclareEnum":case"EnumDeclaration":return sK(a,G,d);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return M4(a,G,d);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return nK(a,G);case"FunctionTypeParam":{let T=m.name?G("name"):a.parent.this===m?"this":"";return[T,Pt(a),T?": ":"",G("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return rK(a,d,G);case"ClassImplements":case"InterfaceExtends":return[G("id"),G("typeParameters")];case"NullableTypeAnnotation":return["?",G("typeAnnotation")];case"Variance":{let{kind:T}=m;return Nm.ok(T==="plus"||T==="minus"),T==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",G("argument")];case"ObjectTypeCallProperty":return[m.static?"static ":"",G("value")];case"ObjectTypeMappedTypeProperty":return X3(a,d,G);case"ObjectTypeIndexer":return[m.static?"static ":"",m.variance?G("variance"):"","[",G("id"),m.id?": ":"",G("key"),"]: ",G("value")];case"ObjectTypeProperty":{let T="";return m.proto?T="proto ":m.static&&(T="static "),[T,m.kind!=="init"?m.kind+" ":"",m.variance?G("variance"):"",Zh(a,d,G),Pt(a),xI(m)?"":": ",G("value")]}case"ObjectTypeAnnotation":return id(a,d,G);case"ObjectTypeInternalSlot":return[m.static?"static ":"","[[",G("id"),"]]",Pt(a),m.method?"":": ",G("value")];case"ObjectTypeSpreadProperty":return Gm(a,G);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[G("qualification"),".",G("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(m.value);case"StringLiteralTypeAnnotation":return ci(XI(IC(m),d));case"NumberLiteralTypeAnnotation":return us(m.raw??m.extra.raw);case"BigIntLiteralTypeAnnotation":return wf(m.raw??m.extra.raw);case"TypeCastExpression":return["(",G("expression"),At(a,G),")"];case"TypePredicate":return wm(a,G);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Wh(a,d,G,"params");case"InferredPredicate":case"DeclaredPredicate":return[a.key==="predicate"&&a.parent.type!=="DeclareFunction"&&!a.parent.returnType?": ":" ","%checks",...m.type==="DeclaredPredicate"?["(",G("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return oK(a,d,G)}}function N4(a,d,G){var m;let{node:Y}=a;if(!Y.type.startsWith("TS"))return;if(ui(Y))return Y.type.slice(2,-7).toLowerCase();let T=d.semi?";":"",X=[];switch(Y.type){case"TSThisType":return"this";case"TSTypeAssertion":{let lA=!(Ge(Y.expression)||iA(Y.expression)),bA=rI(["<",MI([FI,G("typeAnnotation")]),FI,">"]),dA=[_g("("),MI([FI,G("expression")]),FI,_g(")")];return lA?pB([[bA,G("expression")],[bA,rI(dA,{shouldBreak:!0})],[bA,G("expression")]]):rI([bA,G("expression")])}case"TSDeclareFunction":return Rm(a,G,d);case"TSExportAssignment":return["export = ",G("expression"),T];case"TSModuleBlock":return Lm(a,d,G);case"TSInterfaceBody":case"TSTypeLiteral":return id(a,d,G);case"TSTypeAliasDeclaration":return Me(a,d,G);case"TSQualifiedName":return[G("left"),".",G("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Zm(a,d,G);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Wm(a,d,G);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[G("expression"),G("typeParameters")];case"TSTemplateLiteralType":return uh(a,G,d);case"TSNamedTupleMember":return Dm(a,d,G);case"TSRestType":return hm(a,d,G);case"TSOptionalType":return[G("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return rK(a,d,G);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Wh(a,d,G,"params");case"TSTypeParameter":return Tm(a,d,G);case"TSAsExpression":case"TSSatisfiesExpression":return oK(a,d,G);case"TSArrayType":return dm(G);case"TSPropertySignature":return[Y.readonly?"readonly ":"",Zh(a,d,G),Pt(a),At(a,G)];case"TSParameterProperty":return[gd(Y),Y.static?"static ":"",Y.override?"override ":"",Y.readonly?"readonly ":"",G("parameter")];case"TSTypeQuery":return ym(a,G);case"TSIndexSignature":{let lA=Y.parameters.length>1?_g(IB(d)?",":""):"",bA=rI([MI([FI,Zg([", ",FI],a.map(G,"parameters"))]),lA,FI]),dA=a.parent.type==="ClassBody"&&a.key==="body";return[dA&&Y.static?"static ":"",Y.readonly?"readonly ":"","[",Y.parameters?bA:"","]",At(a,G),dA?T:""]}case"TSTypePredicate":return wm(a,G);case"TSNonNullExpression":return[G("expression"),"!"];case"TSImportType":return[Y.isTypeOf?"typeof ":"","import(",G("argument"),")",Y.qualifier?[".",G("qualifier")]:"",Wh(a,d,G,Y.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return G("literal");case"TSIndexedAccessType":return Em(a,d,G);case"TSTypeOperator":return[Y.operator," ",G("typeAnnotation")];case"TSMappedType":return z3(a,d,G);case"TSMethodSignature":{let lA=Y.kind&&Y.kind!=="method"?`${Y.kind} `:"";X.push(gd(Y),lA,Y.computed?"[":"",G("key"),Y.computed?"]":"",Pt(a));let bA=Ye(a,G,d,!1,!0),dA=Y.returnType?"returnType":"typeAnnotation",OA=Y[dA],qA=OA?At(a,G,dA):"",WA=$C(Y,qA);return X.push(WA?rI(bA):bA),OA&&X.push(rI(qA)),rI(X)}case"TSNamespaceExportDeclaration":return["export as namespace ",G("id"),d.semi?";":""];case"TSEnumDeclaration":return sK(a,G,d);case"TSEnumMember":return nK(a,G);case"TSImportEqualsDeclaration":return[Y.isExport?"export ":"","import ",eK(Y,!1),G("id")," = ",G("moduleReference"),d.semi?";":""];case"TSExternalModuleReference":return["require(",G("expression"),")"];case"TSModuleDeclaration":{let{parent:lA}=a,bA=lA.type==="TSModuleDeclaration",dA=((m=Y.body)==null?void 0:m.type)==="TSModuleDeclaration";if(bA)X.push(".");else if(X.push(jB(a)),!(Y.kind==="global"||Y.global)){let OA=Y.kind??(AA(Y.id)||Sf(d,qI(Y),qI(Y.id)).trim().endsWith("module")?"module":"namespace");X.push(OA," ")}return X.push(G("id")),dA?X.push(G("body")):Y.body?X.push(" ",rI(G("body"))):X.push(T),X}case"TSConditionalType":return Mf(a,d,G);case"TSInferType":return lm(a,d,G);case"TSIntersectionType":return Wi(a,d,G);case"TSUnionType":return Fe(a,d,G);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return Ad(a,d,G);case"TSTupleType":return lf(a,d,G);case"TSTypeReference":return[G("typeName"),Wh(a,d,G,"typeParameters")];case"TSTypeAnnotation":return pm(a,d,G);case"TSEmptyBodyFunctionExpression":return hf(a,d,G);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return cm(a,G,"?");case"TSJSDocNonNullableType":return cm(a,G,"!");case"TSParenthesizedType":default:throw new WB(Y,"TypeScript")}}function U4(a,d,G,m){if(Hh(a))return XE(a,d);for(let Y of[Bl,wt,F4,N4,k4]){let T=Y(a,d,G,m);if(T!==void 0)return T}}var R4=yI(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function m4(a,d,G,m){var Y;a.isRoot&&((Y=d.__onHtmlBindingRoot)==null||Y.call(d,a.node,d));let T=U4(a,d,G,m);if(!T)return"";let{node:X}=a;if(R4(X))return T;let lA=P(X.decorators),bA=Bf(a,d,G),dA=X.type==="ClassExpression";if(lA&&!dA)return Oe(T,WA=>rI([bA,WA]));let OA=TQ(a,d),qA=C4(a,d);return!bA&&!OA&&!qA?T:Oe(T,WA=>[qA?";":"",OA?"(":"",OA&&dA&&lA?[MI([Eg,bA,WA]),Eg]:[bA,WA],OA?")":""])}var K4=m4,J4={avoidAstMutation:!0},q4=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],aK={};Q(aK,{getVisitorKeys:()=>x4,massageAstNode:()=>lK,print:()=>T4});var L4={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},Y4=L4,H4=Dg(Y4),x4=H4;function T4(a,d,G){let{node:m}=a;switch(m.type){case"JsonRoot":return[G("node"),mI];case"ArrayExpression":{if(m.elements.length===0)return"[]";let Y=a.map(()=>a.node===null?"null":G(),"elements");return["[",MI([mI,Zg([",",mI],Y)]),mI,"]"]}case"ObjectExpression":return m.properties.length===0?"{}":["{",MI([mI,Zg([",",mI],a.map(G,"properties"))]),mI,"}"];case"ObjectProperty":return[G("key"),": ",G("value")];case"UnaryExpression":return[m.operator==="+"?"":m.operator,G("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return m.value?"true":"false";case"StringLiteral":return JSON.stringify(m.value);case"NumericLiteral":return EK(a)?JSON.stringify(String(m.value)):JSON.stringify(m.value);case"Identifier":return EK(a)?JSON.stringify(m.name):m.name;case"TemplateLiteral":return G(["quasis",0]);case"TemplateElement":return JSON.stringify(m.value.cooked);default:throw new WB(m,"JSON")}}function EK(a){return a.key==="key"&&a.parent.type==="ObjectProperty"}var v4=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function lK(a,d){let{type:G}=a;if(G==="ObjectProperty"){let{key:m}=a;m.type==="Identifier"?d.key={type:"StringLiteral",value:m.name}:m.type==="NumericLiteral"&&(d.key={type:"StringLiteral",value:String(m.value)});return}if(G==="UnaryExpression"&&a.operator==="+")return d.argument;if(G==="ArrayExpression"){for(let[m,Y]of a.elements.entries())Y===null&&d.elements.splice(m,0,{type:"NullLiteral"});return}if(G==="TemplateLiteral")return{type:"StringLiteral",value:a.quasis[0].value.cooked}}lK.ignoredProperties=v4;var Cd={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Ca="JavaScript",b4={arrowParens:{category:Ca,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Cd.bracketSameLine,bracketSpacing:Cd.bracketSpacing,jsxBracketSameLine:{category:Ca,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Ca,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:Ca,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Cd.singleQuote,jsxSingleQuote:{category:Ca,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Ca,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Ca,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Cd.singleAttributePerLine},O4=b4,P4={estree:N,"estree-json":aK},_4=[...k,...q4];return E(f)})})(GtA);const ktA='',MtA=cA.forwardRef((g,A)=>DI.jsx(CO,{...g,ref:A,text:ktA,svgWidth:24,svgHeight:24})),FtA=MtA,NtA='',UtA=cA.forwardRef((g,A)=>DI.jsx(CO,{...g,ref:A,text:NtA,svgWidth:24,svgHeight:24})),RtA=UtA;function IA(g,A,I){return new Ig().setHSL(g/360,A/100,I/100,"srgb")}const uH={zinc:{light:{background:IA(0,0,100),foreground:IA(240,10,3.9),card:IA(0,0,100),cardForeground:IA(240,10,3.9),popover:IA(0,0,100),popoverForeground:IA(240,10,3.9),primary:IA(240,5.9,10),primaryForeground:IA(0,0,98),secondary:IA(240,4.8,95.9),secondaryForeground:IA(240,5.9,10),muted:IA(240,4.8,95.9),mutedForeground:IA(240,3.8,46.1),accent:IA(240,4.8,95.9),accentForeground:IA(240,5.9,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(240,5.9,90),input:IA(240,5.9,90),ring:IA(240,5.9,10)},dark:{background:IA(240,10,3.9),foreground:IA(0,0,98),card:IA(240,10,3.9),cardForeground:IA(0,0,98),popover:IA(240,10,3.9),popoverForeground:IA(0,0,98),primary:IA(0,0,98),primaryForeground:IA(240,5.9,10),secondary:IA(240,3.7,15.9),secondaryForeground:IA(0,0,98),muted:IA(240,3.7,15.9),mutedForeground:IA(240,5,64.9),accent:IA(240,3.7,15.9),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,0,98),border:IA(240,3.7,15.9),input:IA(240,3.7,15.9),ring:IA(240,4.9,83.9)}},slate:{light:{background:IA(0,0,100),foreground:IA(222.2,84,4.9),card:IA(0,0,100),cardForeground:IA(222.2,84,4.9),popover:IA(0,0,100),popoverForeground:IA(222.2,84,4.9),primary:IA(222.2,47.4,11.2),primaryForeground:IA(210,40,98),secondary:IA(210,40,96.1),secondaryForeground:IA(222.2,47.4,11.2),muted:IA(210,40,96.1),mutedForeground:IA(215.4,16.3,46.9),accent:IA(210,40,96.1),accentForeground:IA(222.2,47.4,11.2),destructive:IA(0,84.2,60.2),destructiveForeground:IA(210,40,98),border:IA(214.3,31.8,91.4),input:IA(214.3,31.8,91.4),ring:IA(222.2,84,4.9)},dark:{background:IA(222.2,84,4.9),foreground:IA(210,40,98),card:IA(222.2,84,4.9),cardForeground:IA(210,40,98),popover:IA(222.2,84,4.9),popoverForeground:IA(210,40,98),primary:IA(210,40,98),primaryForeground:IA(222.2,47.4,11.2),secondary:IA(217.2,32.6,17.5),secondaryForeground:IA(210,40,98),muted:IA(217.2,32.6,17.5),mutedForeground:IA(215,20.2,65.1),accent:IA(217.2,32.6,17.5),accentForeground:IA(210,40,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(210,40,98),border:IA(217.2,32.6,17.5),input:IA(217.2,32.6,17.5),ring:IA(212.7,26.8,83.9)}},stone:{light:{background:IA(0,0,100),foreground:IA(20,14.3,4.1),card:IA(0,0,100),cardForeground:IA(20,14.3,4.1),popover:IA(0,0,100),popoverForeground:IA(20,14.3,4.1),primary:IA(24,9.8,10),primaryForeground:IA(60,9.1,97.8),secondary:IA(60,4.8,95.9),secondaryForeground:IA(24,9.8,10),muted:IA(60,4.8,95.9),mutedForeground:IA(25,5.3,44.7),accent:IA(60,4.8,95.9),accentForeground:IA(24,9.8,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(60,9.1,97.8),border:IA(20,5.9,90),input:IA(20,5.9,90),ring:IA(20,14.3,4.1)},dark:{background:IA(20,14.3,4.1),foreground:IA(60,9.1,97.8),card:IA(20,14.3,4.1),cardForeground:IA(60,9.1,97.8),popover:IA(20,14.3,4.1),popoverForeground:IA(60,9.1,97.8),primary:IA(60,9.1,97.8),primaryForeground:IA(24,9.8,10),secondary:IA(12,6.5,15.1),secondaryForeground:IA(60,9.1,97.8),muted:IA(12,6.5,15.1),mutedForeground:IA(24,5.4,63.9),accent:IA(12,6.5,15.1),accentForeground:IA(60,9.1,97.8),destructive:IA(0,62.8,30.6),destructiveForeground:IA(60,9.1,97.8),border:IA(12,6.5,15.1),input:IA(12,6.5,15.1),ring:IA(24,5.7,82.9)}},gray:{light:{background:IA(0,0,100),foreground:IA(224,71.4,4.1),card:IA(0,0,100),cardForeground:IA(224,71.4,4.1),popover:IA(0,0,100),popoverForeground:IA(224,71.4,4.1),primary:IA(220.9,39.3,11),primaryForeground:IA(210,20,98),secondary:IA(220,14.3,95.9),secondaryForeground:IA(220.9,39.3,11),muted:IA(220,14.3,95.9),mutedForeground:IA(220,8.9,46.1),accent:IA(220,14.3,95.9),accentForeground:IA(220.9,39.3,11),destructive:IA(0,84.2,60.2),destructiveForeground:IA(210,20,98),border:IA(220,13,91),input:IA(220,13,91),ring:IA(224,71.4,4.1)},dark:{background:IA(224,71.4,4.1),foreground:IA(210,20,98),card:IA(224,71.4,4.1),cardForeground:IA(210,20,98),popover:IA(224,71.4,4.1),popoverForeground:IA(210,20,98),primary:IA(210,20,98),primaryForeground:IA(220.9,39.3,11),secondary:IA(215,27.9,16.9),secondaryForeground:IA(210,20,98),muted:IA(215,27.9,16.9),mutedForeground:IA(217.9,10.6,64.9),accent:IA(215,27.9,16.9),accentForeground:IA(210,20,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(210,20,98),border:IA(215,27.9,16.9),input:IA(215,27.9,16.9),ring:IA(216,12.2,83.9)}},neutral:{light:{background:IA(0,0,100),foreground:IA(0,0,3.9),card:IA(0,0,100),cardForeground:IA(0,0,3.9),popover:IA(0,0,100),popoverForeground:IA(0,0,3.9),primary:IA(0,0,9),primaryForeground:IA(0,0,98),secondary:IA(0,0,96.1),secondaryForeground:IA(0,0,9),muted:IA(0,0,96.1),mutedForeground:IA(0,0,45.1),accent:IA(0,0,96.1),accentForeground:IA(0,0,9),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(0,0,89.8),input:IA(0,0,89.8),ring:IA(0,0,3.9)},dark:{background:IA(0,0,3.9),foreground:IA(0,0,98),card:IA(0,0,3.9),cardForeground:IA(0,0,98),popover:IA(0,0,3.9),popoverForeground:IA(0,0,98),primary:IA(0,0,98),primaryForeground:IA(0,0,9),secondary:IA(0,0,14.9),secondaryForeground:IA(0,0,98),muted:IA(0,0,14.9),mutedForeground:IA(0,0,63.9),accent:IA(0,0,14.9),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,0,98),border:IA(0,0,14.9),input:IA(0,0,14.9),ring:IA(0,0,83.1)}},red:{light:{background:IA(0,0,100),foreground:IA(0,0,3.9),card:IA(0,0,100),cardForeground:IA(0,0,3.9),popover:IA(0,0,100),popoverForeground:IA(0,0,3.9),primary:IA(0,72.2,50.6),primaryForeground:IA(0,85.7,97.3),secondary:IA(0,0,96.1),secondaryForeground:IA(0,0,9),muted:IA(0,0,96.1),mutedForeground:IA(0,0,45.1),accent:IA(0,0,96.1),accentForeground:IA(0,0,9),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(0,0,89.8),input:IA(0,0,89.8),ring:IA(0,72.2,50.6)},dark:{background:IA(0,0,3.9),foreground:IA(0,0,98),card:IA(0,0,3.9),cardForeground:IA(0,0,98),popover:IA(0,0,3.9),popoverForeground:IA(0,0,98),primary:IA(0,72.2,50.6),primaryForeground:IA(0,85.7,97.3),secondary:IA(0,0,14.9),secondaryForeground:IA(0,0,98),muted:IA(0,0,14.9),mutedForeground:IA(0,0,63.9),accent:IA(0,0,14.9),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,0,98),border:IA(0,0,14.9),input:IA(0,0,14.9),ring:IA(0,72.2,50.6)}},rose:{light:{background:IA(0,0,100),foreground:IA(240,10,3.9),card:IA(0,0,100),cardForeground:IA(240,10,3.9),popover:IA(0,0,100),popoverForeground:IA(240,10,3.9),primary:IA(346.8,77.2,49.8),primaryForeground:IA(355.7,100,97.3),secondary:IA(240,4.8,95.9),secondaryForeground:IA(240,5.9,10),muted:IA(240,4.8,95.9),mutedForeground:IA(240,3.8,46.1),accent:IA(240,4.8,95.9),accentForeground:IA(240,5.9,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(240,5.9,90),input:IA(240,5.9,90),ring:IA(346.8,77.2,49.8)},dark:{background:IA(20,14.3,4.1),foreground:IA(0,0,95),popover:IA(0,0,9),popoverForeground:IA(0,0,95),card:IA(24,9.8,10),cardForeground:IA(0,0,95),primary:IA(346.8,77.2,49.8),primaryForeground:IA(355.7,100,97.3),secondary:IA(240,3.7,15.9),secondaryForeground:IA(0,0,98),muted:IA(0,0,15),mutedForeground:IA(240,5,64.9),accent:IA(12,6.5,15.1),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,85.7,97.3),border:IA(240,3.7,15.9),input:IA(240,3.7,15.9),ring:IA(346.8,77.2,49.8)}},orange:{light:{background:IA(0,0,100),foreground:IA(20,14.3,4.1),card:IA(0,0,100),cardForeground:IA(20,14.3,4.1),popover:IA(0,0,100),popoverForeground:IA(20,14.3,4.1),primary:IA(24.6,95,53.1),primaryForeground:IA(60,9.1,97.8),secondary:IA(60,4.8,95.9),secondaryForeground:IA(24,9.8,10),muted:IA(60,4.8,95.9),mutedForeground:IA(25,5.3,44.7),accent:IA(60,4.8,95.9),accentForeground:IA(24,9.8,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(60,9.1,97.8),border:IA(20,5.9,90),input:IA(20,5.9,90),ring:IA(24.6,95,53.1)},dark:{background:IA(20,14.3,4.1),foreground:IA(60,9.1,97.8),card:IA(20,14.3,4.1),cardForeground:IA(60,9.1,97.8),popover:IA(20,14.3,4.1),popoverForeground:IA(60,9.1,97.8),primary:IA(20.5,90.2,48.2),primaryForeground:IA(60,9.1,97.8),secondary:IA(12,6.5,15.1),secondaryForeground:IA(60,9.1,97.8),muted:IA(12,6.5,15.1),mutedForeground:IA(24,5.4,63.9),accent:IA(12,6.5,15.1),accentForeground:IA(60,9.1,97.8),destructive:IA(0,72.2,50.6),destructiveForeground:IA(60,9.1,97.8),border:IA(12,6.5,15.1),input:IA(12,6.5,15.1),ring:IA(20.5,90.2,48.2)}},green:{light:{background:IA(0,0,100),foreground:IA(240,10,3.9),card:IA(0,0,100),cardForeground:IA(240,10,3.9),popover:IA(0,0,100),popoverForeground:IA(240,10,3.9),primary:IA(142.1,76.2,36.3),primaryForeground:IA(355.7,100,97.3),secondary:IA(240,4.8,95.9),secondaryForeground:IA(240,5.9,10),muted:IA(240,4.8,95.9),mutedForeground:IA(240,3.8,46.1),accent:IA(240,4.8,95.9),accentForeground:IA(240,5.9,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(0,0,98),border:IA(240,5.9,90),input:IA(240,5.9,90),ring:IA(142.1,76.2,36.3)},dark:{background:IA(20,14.3,4.1),foreground:IA(0,0,95),popover:IA(0,0,9),popoverForeground:IA(0,0,95),card:IA(24,9.8,10),cardForeground:IA(0,0,95),primary:IA(142.1,70.6,45.3),primaryForeground:IA(144.9,80.4,10),secondary:IA(240,3.7,15.9),secondaryForeground:IA(0,0,98),muted:IA(0,0,15),mutedForeground:IA(240,5,64.9),accent:IA(12,6.5,15.1),accentForeground:IA(0,0,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(0,85.7,97.3),border:IA(240,3.7,15.9),input:IA(240,3.7,15.9),ring:IA(142.4,71.8,29.2)}},blue:{light:{background:IA(0,0,100),foreground:IA(222.2,84,4.9),card:IA(0,0,100),cardForeground:IA(222.2,84,4.9),popover:IA(0,0,100),popoverForeground:IA(222.2,84,4.9),primary:IA(221.2,83.2,53.3),primaryForeground:IA(210,40,98),secondary:IA(210,40,96.1),secondaryForeground:IA(222.2,47.4,11.2),muted:IA(210,40,96.1),mutedForeground:IA(215.4,16.3,46.9),accent:IA(210,40,96.1),accentForeground:IA(222.2,47.4,11.2),destructive:IA(0,84.2,60.2),destructiveForeground:IA(210,40,98),border:IA(214.3,31.8,91.4),input:IA(214.3,31.8,91.4),ring:IA(221.2,83.2,53.3)},dark:{background:IA(222.2,84,4.9),foreground:IA(210,40,98),card:IA(222.2,84,4.9),cardForeground:IA(210,40,98),popover:IA(222.2,84,4.9),popoverForeground:IA(210,40,98),primary:IA(217.2,91.2,59.8),primaryForeground:IA(222.2,47.4,11.2),secondary:IA(217.2,32.6,17.5),secondaryForeground:IA(210,40,98),muted:IA(217.2,32.6,17.5),mutedForeground:IA(215,20.2,65.1),accent:IA(217.2,32.6,17.5),accentForeground:IA(210,40,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(210,40,98),border:IA(217.2,32.6,17.5),input:IA(217.2,32.6,17.5),ring:IA(224.3,76.3,48)}},yellow:{light:{background:IA(0,0,100),foreground:IA(20,14.3,4.1),card:IA(0,0,100),cardForeground:IA(20,14.3,4.1),popover:IA(0,0,100),popoverForeground:IA(20,14.3,4.1),primary:IA(47.9,95.8,53.1),primaryForeground:IA(26,83.3,14.1),secondary:IA(60,4.8,95.9),secondaryForeground:IA(24,9.8,10),muted:IA(60,4.8,95.9),mutedForeground:IA(25,5.3,44.7),accent:IA(60,4.8,95.9),accentForeground:IA(24,9.8,10),destructive:IA(0,84.2,60.2),destructiveForeground:IA(60,9.1,97.8),border:IA(20,5.9,90),input:IA(20,5.9,90),ring:IA(20,14.3,4.1)},dark:{background:IA(20,14.3,4.1),foreground:IA(60,9.1,97.8),card:IA(20,14.3,4.1),cardForeground:IA(60,9.1,97.8),popover:IA(20,14.3,4.1),popoverForeground:IA(60,9.1,97.8),primary:IA(47.9,95.8,53.1),primaryForeground:IA(26,83.3,14.1),secondary:IA(12,6.5,15.1),secondaryForeground:IA(60,9.1,97.8),muted:IA(12,6.5,15.1),mutedForeground:IA(24,5.4,63.9),accent:IA(12,6.5,15.1),accentForeground:IA(60,9.1,97.8),destructive:IA(0,62.8,30.6),destructiveForeground:IA(60,9.1,97.8),border:IA(12,6.5,15.1),input:IA(12,6.5,15.1),ring:IA(35.5,91.7,32.9)}},violet:{light:{background:IA(0,0,100),foreground:IA(224,71.4,4.1),card:IA(0,0,100),cardForeground:IA(224,71.4,4.1),popover:IA(0,0,100),popoverForeground:IA(224,71.4,4.1),primary:IA(262.1,83.3,57.8),primaryForeground:IA(210,20,98),secondary:IA(220,14.3,95.9),secondaryForeground:IA(220.9,39.3,11),muted:IA(220,14.3,95.9),mutedForeground:IA(220,8.9,46.1),accent:IA(220,14.3,95.9),accentForeground:IA(220.9,39.3,11),destructive:IA(0,84.2,60.2),destructiveForeground:IA(210,20,98),border:IA(220,13,91),input:IA(220,13,91),ring:IA(262.1,83.3,57.8)},dark:{background:IA(224,71.4,4.1),foreground:IA(210,20,98),card:IA(224,71.4,4.1),cardForeground:IA(210,20,98),popover:IA(224,71.4,4.1),popoverForeground:IA(210,20,98),primary:IA(263.4,70,50.4),primaryForeground:IA(210,20,98),secondary:IA(215,27.9,16.9),secondaryForeground:IA(210,20,98),muted:IA(215,27.9,16.9),mutedForeground:IA(217.9,10.6,64.9),accent:IA(215,27.9,16.9),accentForeground:IA(210,20,98),destructive:IA(0,62.8,30.6),destructiveForeground:IA(210,20,98),border:IA(215,27.9,16.9),input:IA(215,27.9,16.9),ring:IA(263.4,70,50.4)}}},Nk=lg(8),e3={lg:Nk,md:Ce(()=>Nk.value-2),sm:Ce(()=>Nk.value-4)},mtA=lg("slate"),gi={};for(const g in uH.slate.light){const A=g;gi[A]=Ce(()=>uH[mtA.value][Q1.value?"dark":"light"][A])}function i3(g){return DI.jsx(Sp,{scrollbarColor:gi.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:gi.border,color:gi.foreground,...g})}const Uk=cA.forwardRef((g,A)=>DI.jsx(c0,{width:40,height:40,flexShrink:0,aspectRatio:1,objectFit:"cover",borderRadius:20,ref:A,...g})),KtA={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:gi.primary},defaultProps:{color:gi.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:gi.destructive},defaultProps:{color:gi.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:gi.accent},containerProps:{borderWidth:1,borderColor:gi.input,backgroundColor:gi.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:gi.secondary},defaultProps:{color:gi.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:gi.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:gi.primary}}},JtA={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},C3=cA.forwardRef(({children:g,variant:A="default",size:I="default",disabled:e=!1,hover:i,...C},t)=>{const{containerProps:B,defaultProps:o,containerHoverProps:Q}=KtA[A],s=JtA[I];return DI.jsx(oC,{borderRadius:e3.md,alignItems:"center",justifyContent:"center",...B,...s,borderOpacity:e?.5:void 0,backgroundOpacity:e?.5:void 0,cursor:e?void 0:"pointer",flexDirection:"row",hover:{...Q,...i},ref:t,...C,children:DI.jsx(Sp,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...o,opacity:e?.5:void 0,children:g})})});cA.forwardRef(({children:g,...A},I)=>DI.jsx(oC,{flexDirection:"column",borderRadius:e3.lg,borderWidth:1,backgroundColor:gi.card,ref:I,...A,children:DI.jsx(Sp,{color:gi.cardForeground,children:g})}));const qtA=cA.forwardRef((g,A)=>DI.jsx(oC,{padding:24,flexDirection:"column",gap:6,ref:A,...g}));function LtA(g){return DI.jsx(Sp,{fontWeight:"semi-bold",letterSpacing:-.4,fontSize:24,lineHeight:"100%",...g})}function YtA(g){return DI.jsx(Sp,{fontSize:14,lineHeight:20,color:gi.mutedForeground,...g})}const HtA=cA.forwardRef((g,A)=>DI.jsx(oC,{padding:24,paddingTop:0,ref:A,...g})),xtA=cA.forwardRef((g,A)=>DI.jsx(oC,{flexDirection:"row",alignItems:"center",padding:24,paddingTop:0,ref:A,...g})),TtA=cA.forwardRef(({defaultChecked:g,checked:A,disabled:I=!1,onCheckedChange:e,...i},C)=>{const[t,B]=cA.useState(g??!1),o=A??t;return DI.jsx(oC,{height:24,width:44,flexShrink:0,flexDirection:"row",padding:2,alignItems:"center",backgroundOpacity:I?.5:void 0,borderRadius:1e3,backgroundColor:o?gi.primary:gi.input,cursor:I?void 0:"pointer",onClick:I?void 0:()=>{A==null&&B(!o),e==null||e(!o)},ref:C,...i,children:DI.jsx(oC,{width:20,height:20,borderRadius:1e3,transformTranslateX:o?20:0,backgroundColor:gi.background})})});let O;const Je=new Array(128).fill(void 0);Je.push(void 0,null,!0,!1);let tu=Je.length;function QC(g){tu===Je.length&&Je.push(Je.length+1);const A=tu;return tu=Je[A],Je[A]=g,A}function ve(g){return Je[g]}function Tu(g){const A=ve(g);return function(I){I<132||(Je[I]=tu,tu=I)}(g),A}function Fg(g){return g==null}let qD=null;function vu(){return qD!==null&&qD.byteLength!==0||(qD=new Float64Array(O.memory.buffer)),qD}let LD=null;function Wg(){return LD!==null&&LD.byteLength!==0||(LD=new Int32Array(O.memory.buffer)),LD}const t3=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&t3.decode();let YD=null;function B3(g,A){return g>>>=0,t3.decode((YD!==null&&YD.byteLength!==0||(YD=new Uint8Array(O.memory.buffer)),YD).subarray(g,g+A))}function jA(g,A){if(!(g instanceof A))throw new Error(`expected instance of ${A.name}`);return g.ptr}let HD=null;function ti(){return HD!==null&&HD.byteLength!==0||(HD=new Float32Array(O.memory.buffer)),HD}let $e=128;function hi(g){if($e==1)throw new Error("out of js stack");return Je[--$e]=g,$e}function pH(g,A){return g>>>=0,ti().subarray(g/4,g/4+A)}let xD=null;function o3(){return xD!==null&&xD.byteLength!==0||(xD=new Uint32Array(O.memory.buffer)),xD}let kB=0;function ya(g,A){const I=A(4*g.length,4)>>>0;return ti().set(g,I/4),kB=g.length,I}function Ky(g,A){const I=A(4*g.length,4)>>>0;return o3().set(g,I/4),kB=g.length,I}function Rk(g,A){try{return g.apply(this,A)}catch(I){O.__wbindgen_exn_store(QC(I))}}const gt=Object.freeze({Ball:0,0:"Ball",Cuboid:1,1:"Cuboid",Capsule:2,2:"Capsule",Segment:3,3:"Segment",Polyline:4,4:"Polyline",Triangle:5,5:"Triangle",TriMesh:6,6:"TriMesh",HeightField:7,7:"HeightField",Compound:8,8:"Compound",ConvexPolyhedron:9,9:"ConvexPolyhedron",Cylinder:10,10:"Cylinder",Cone:11,11:"Cone",RoundCuboid:12,12:"RoundCuboid",RoundTriangle:13,13:"RoundTriangle",RoundCylinder:14,14:"RoundCylinder",RoundCone:15,15:"RoundCone",RoundConvexPolyhedron:16,16:"RoundConvexPolyhedron",HalfSpace:17,17:"HalfSpace"}),M0=Object.freeze({X:0,0:"X",Y:1,1:"Y",Z:2,2:"Z",AngX:3,3:"AngX",AngY:4,4:"AngY",AngZ:5,5:"AngZ"}),qo=Object.freeze({Revolute:0,0:"Revolute",Fixed:1,1:"Fixed",Prismatic:2,2:"Prismatic",Rope:3,3:"Rope",Spring:4,4:"Spring",Spherical:5,5:"Spherical",Generic:6,6:"Generic"});class tE{static __wrap(A){A>>>=0;const I=Object.create(tE.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawbroadphase_free(A)}constructor(){const A=O.rawbroadphase_new();return this.__wbg_ptr=A>>>0,this}}class PF{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawccdsolver_free(A)}constructor(){const A=O.rawccdsolver_new();return this.__wbg_ptr=A>>>0,this}}class Q3{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcharactercollision_free(A)}constructor(){const A=O.rawcharactercollision_new();return this.__wbg_ptr=A>>>0,this}handle(){return O.rawcharactercollision_handle(this.__wbg_ptr)}translationDeltaApplied(){const A=O.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return CI.__wrap(A)}translationDeltaRemaining(){const A=O.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return CI.__wrap(A)}toi(){return O.rawcharactercollision_toi(this.__wbg_ptr)}worldWitness1(){const A=O.rawcharactercollision_worldWitness1(this.__wbg_ptr);return CI.__wrap(A)}worldWitness2(){const A=O.rawcharactercollision_worldWitness2(this.__wbg_ptr);return CI.__wrap(A)}worldNormal1(){const A=O.rawcharactercollision_worldNormal1(this.__wbg_ptr);return CI.__wrap(A)}worldNormal2(){const A=O.rawcharactercollision_worldNormal2(this.__wbg_ptr);return CI.__wrap(A)}}class Si{static __wrap(A){A>>>=0;const I=Object.create(Si.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcolliderset_free(A)}coTranslation(A){const I=O.rawcolliderset_coTranslation(this.__wbg_ptr,A);return CI.__wrap(I)}coRotation(A){const I=O.rawcolliderset_coRotation(this.__wbg_ptr,A);return ue.__wrap(I)}coSetTranslation(A,I,e,i){O.rawcolliderset_coSetTranslation(this.__wbg_ptr,A,I,e,i)}coSetTranslationWrtParent(A,I,e,i){O.rawcolliderset_coSetTranslationWrtParent(this.__wbg_ptr,A,I,e,i)}coSetRotation(A,I,e,i,C){O.rawcolliderset_coSetRotation(this.__wbg_ptr,A,I,e,i,C)}coSetRotationWrtParent(A,I,e,i,C){O.rawcolliderset_coSetRotationWrtParent(this.__wbg_ptr,A,I,e,i,C)}coIsSensor(A){return O.rawcolliderset_coIsSensor(this.__wbg_ptr,A)!==0}coShapeType(A){return O.rawcolliderset_coShapeType(this.__wbg_ptr,A)}coHalfspaceNormal(A){const I=O.rawcolliderset_coHalfspaceNormal(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}coHalfExtents(A){const I=O.rawcolliderset_coHalfExtents(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}coSetHalfExtents(A,I){jA(I,CI),O.rawcolliderset_coSetHalfExtents(this.__wbg_ptr,A,I.__wbg_ptr)}coRadius(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coRadius(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}coSetRadius(A,I){O.rawcolliderset_coSetRadius(this.__wbg_ptr,A,I)}coHalfHeight(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coHalfHeight(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}coSetHalfHeight(A,I){O.rawcolliderset_coSetHalfHeight(this.__wbg_ptr,A,I)}coRoundRadius(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coRoundRadius(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}coSetRoundRadius(A,I){O.rawcolliderset_coSetRoundRadius(this.__wbg_ptr,A,I)}coVertices(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coVertices(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];let C;return I!==0&&(C=pH(I,e).slice(),O.__wbindgen_free(I,4*e,4)),C}finally{O.__wbindgen_add_to_stack_pointer(16)}}coIndices(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coIndices(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];let C;return I!==0&&(C=function(t,B){return t>>>=0,o3().subarray(t/4,t/4+B)}(I,e).slice(),O.__wbindgen_free(I,4*e,4)),C}finally{O.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldHeights(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coHeightfieldHeights(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];let C;return I!==0&&(C=pH(I,e).slice(),O.__wbindgen_free(I,4*e,4)),C}finally{O.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldScale(A){const I=O.rawcolliderset_coHeightfieldScale(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}coHeightfieldNRows(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coHeightfieldNRows(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];return I===0?void 0:e>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldNCols(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coHeightfieldNCols(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=Wg()[i/4+1];return I===0?void 0:e>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}coParent(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawcolliderset_coParent(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=vu()[i/8+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}coSetEnabled(A,I){O.rawcolliderset_coSetEnabled(this.__wbg_ptr,A,I)}coIsEnabled(A){return O.rawcolliderset_coIsEnabled(this.__wbg_ptr,A)!==0}coFriction(A){return O.rawcolliderset_coFriction(this.__wbg_ptr,A)}coRestitution(A){return O.rawcolliderset_coRestitution(this.__wbg_ptr,A)}coDensity(A){return O.rawcolliderset_coDensity(this.__wbg_ptr,A)}coMass(A){return O.rawcolliderset_coMass(this.__wbg_ptr,A)}coVolume(A){return O.rawcolliderset_coVolume(this.__wbg_ptr,A)}coCollisionGroups(A){return O.rawcolliderset_coCollisionGroups(this.__wbg_ptr,A)>>>0}coSolverGroups(A){return O.rawcolliderset_coSolverGroups(this.__wbg_ptr,A)>>>0}coActiveHooks(A){return O.rawcolliderset_coActiveHooks(this.__wbg_ptr,A)>>>0}coActiveCollisionTypes(A){return O.rawcolliderset_coActiveCollisionTypes(this.__wbg_ptr,A)}coActiveEvents(A){return O.rawcolliderset_coActiveEvents(this.__wbg_ptr,A)>>>0}coContactForceEventThreshold(A){return O.rawcolliderset_coContactForceEventThreshold(this.__wbg_ptr,A)}coContainsPoint(A,I){return jA(I,CI),O.rawcolliderset_coContainsPoint(this.__wbg_ptr,A,I.__wbg_ptr)!==0}coCastShape(A,I,e,i,C,t,B,o){jA(I,CI),jA(e,vg),jA(i,CI),jA(C,ue),jA(t,CI);const Q=O.rawcolliderset_coCastShape(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B,o);return Q===0?void 0:m0.__wrap(Q)}coCastCollider(A,I,e,i,C,t){jA(I,CI),jA(i,CI);const B=O.rawcolliderset_coCastCollider(this.__wbg_ptr,A,I.__wbg_ptr,e,i.__wbg_ptr,C,t);return B===0?void 0:R0.__wrap(B)}coIntersectsShape(A,I,e,i){return jA(I,vg),jA(e,CI),jA(i,ue),O.rawcolliderset_coIntersectsShape(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr)!==0}coContactShape(A,I,e,i,C){jA(I,vg),jA(e,CI),jA(i,ue);const t=O.rawcolliderset_coContactShape(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C);return t===0?void 0:bu.__wrap(t)}coContactCollider(A,I,e){const i=O.rawcolliderset_coContactCollider(this.__wbg_ptr,A,I,e);return i===0?void 0:bu.__wrap(i)}coProjectPoint(A,I,e){jA(I,CI);const i=O.rawcolliderset_coProjectPoint(this.__wbg_ptr,A,I.__wbg_ptr,e);return F0.__wrap(i)}coIntersectsRay(A,I,e,i){return jA(I,CI),jA(e,CI),O.rawcolliderset_coIntersectsRay(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i)!==0}coCastRay(A,I,e,i,C){return jA(I,CI),jA(e,CI),O.rawcolliderset_coCastRay(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i,C)}coCastRayAndGetNormal(A,I,e,i,C){jA(I,CI),jA(e,CI);const t=O.rawcolliderset_coCastRayAndGetNormal(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i,C);return t===0?void 0:U0.__wrap(t)}coSetSensor(A,I){O.rawcolliderset_coSetSensor(this.__wbg_ptr,A,I)}coSetRestitution(A,I){O.rawcolliderset_coSetRestitution(this.__wbg_ptr,A,I)}coSetFriction(A,I){O.rawcolliderset_coSetFriction(this.__wbg_ptr,A,I)}coFrictionCombineRule(A){return O.rawcolliderset_coFrictionCombineRule(this.__wbg_ptr,A)>>>0}coSetFrictionCombineRule(A,I){O.rawcolliderset_coSetFrictionCombineRule(this.__wbg_ptr,A,I)}coRestitutionCombineRule(A){return O.rawcolliderset_coRestitutionCombineRule(this.__wbg_ptr,A)>>>0}coSetRestitutionCombineRule(A,I){O.rawcolliderset_coSetRestitutionCombineRule(this.__wbg_ptr,A,I)}coSetCollisionGroups(A,I){O.rawcolliderset_coSetCollisionGroups(this.__wbg_ptr,A,I)}coSetSolverGroups(A,I){O.rawcolliderset_coSetSolverGroups(this.__wbg_ptr,A,I)}coSetActiveHooks(A,I){O.rawcolliderset_coSetActiveHooks(this.__wbg_ptr,A,I)}coSetActiveEvents(A,I){O.rawcolliderset_coSetActiveEvents(this.__wbg_ptr,A,I)}coSetActiveCollisionTypes(A,I){O.rawcolliderset_coSetActiveCollisionTypes(this.__wbg_ptr,A,I)}coSetShape(A,I){jA(I,vg),O.rawcolliderset_coSetShape(this.__wbg_ptr,A,I.__wbg_ptr)}coSetContactForceEventThreshold(A,I){O.rawcolliderset_coSetContactForceEventThreshold(this.__wbg_ptr,A,I)}coSetDensity(A,I){O.rawcolliderset_coSetDensity(this.__wbg_ptr,A,I)}coSetMass(A,I){O.rawcolliderset_coSetMass(this.__wbg_ptr,A,I)}coSetMassProperties(A,I,e,i,C){jA(e,CI),jA(i,CI),jA(C,ue),O.rawcolliderset_coSetMassProperties(this.__wbg_ptr,A,I,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr)}constructor(){const A=O.rawcolliderset_new();return this.__wbg_ptr=A>>>0,this}len(){return O.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return O.rawcolliderset_contains(this.__wbg_ptr,A)!==0}createCollider(A,I,e,i,C,t,B,o,Q,s,r,E,h,u,w,S,y,f,k,N,U,R,q,H){try{const x=O.__wbindgen_add_to_stack_pointer(-16);jA(I,vg),jA(e,CI),jA(i,ue),jA(B,CI),jA(o,CI),jA(Q,ue),jA(H,Yi),O.rawcolliderset_createCollider(x,this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr,s,r,E,h,u,w,S,y,f,k,N,U,R,q,H.__wbg_ptr);var Z=Wg()[x/4+0],L=vu()[x/8+1];return Z===0?void 0:L}finally{O.__wbindgen_add_to_stack_pointer(16)}}remove(A,I,e,i){jA(I,Dn),jA(e,Yi),O.rawcolliderset_remove(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i)}isHandleValid(A){return O.rawcolliderset_contains(this.__wbg_ptr,A)!==0}forEachColliderHandle(A){try{O.rawcolliderset_forEachColliderHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}}class GR{static __wrap(A){A>>>=0;const I=Object.create(GR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcontactforceevent_free(A)}collider1(){return O.rawcharactercollision_handle(this.__wbg_ptr)}collider2(){return O.rawcontactforceevent_collider2(this.__wbg_ptr)}total_force(){const A=O.rawcontactforceevent_total_force(this.__wbg_ptr);return CI.__wrap(A)}total_force_magnitude(){return O.rawcontactforceevent_total_force_magnitude(this.__wbg_ptr)}max_force_direction(){const A=O.rawcontactforceevent_max_force_direction(this.__wbg_ptr);return CI.__wrap(A)}max_force_magnitude(){return O.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}}class kR{static __wrap(A){A>>>=0;const I=Object.create(kR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcontactmanifold_free(A)}normal(){const A=O.rawcontactmanifold_normal(this.__wbg_ptr);return CI.__wrap(A)}local_n1(){const A=O.rawcontactmanifold_local_n1(this.__wbg_ptr);return CI.__wrap(A)}local_n2(){const A=O.rawcontactmanifold_local_n2(this.__wbg_ptr);return CI.__wrap(A)}subshape1(){return O.rawcontactmanifold_subshape1(this.__wbg_ptr)>>>0}subshape2(){return O.rawcontactmanifold_subshape2(this.__wbg_ptr)>>>0}num_contacts(){return O.rawcontactmanifold_num_contacts(this.__wbg_ptr)>>>0}contact_local_p1(A){const I=O.rawcontactmanifold_contact_local_p1(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}contact_local_p2(A){const I=O.rawcontactmanifold_contact_local_p2(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}contact_dist(A){return O.rawcontactmanifold_contact_dist(this.__wbg_ptr,A)}contact_fid1(A){return O.rawcontactmanifold_contact_fid1(this.__wbg_ptr,A)>>>0}contact_fid2(A){return O.rawcontactmanifold_contact_fid2(this.__wbg_ptr,A)>>>0}contact_impulse(A){return O.rawcontactmanifold_contact_impulse(this.__wbg_ptr,A)}contact_tangent_impulse_x(A){return O.rawcontactmanifold_contact_tangent_impulse_x(this.__wbg_ptr,A)}contact_tangent_impulse_y(A){return O.rawcontactmanifold_contact_tangent_impulse_y(this.__wbg_ptr,A)}num_solver_contacts(){return O.rawcontactmanifold_num_solver_contacts(this.__wbg_ptr)>>>0}solver_contact_point(A){const I=O.rawcontactmanifold_solver_contact_point(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}solver_contact_dist(A){return O.rawcontactmanifold_solver_contact_dist(this.__wbg_ptr,A)}solver_contact_friction(A){return O.rawcontactmanifold_solver_contact_friction(this.__wbg_ptr,A)}solver_contact_restitution(A){return O.rawcontactmanifold_solver_contact_restitution(this.__wbg_ptr,A)}solver_contact_tangent_velocity(A){const I=O.rawcontactmanifold_solver_contact_tangent_velocity(this.__wbg_ptr,A);return CI.__wrap(I)}}class MR{static __wrap(A){A>>>=0;const I=Object.create(MR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawcontactpair_free(A)}collider1(){return O.rawcontactpair_collider1(this.__wbg_ptr)}collider2(){return O.rawcontactpair_collider2(this.__wbg_ptr)}numContactManifolds(){return O.rawcontactpair_numContactManifolds(this.__wbg_ptr)>>>0}contactManifold(A){const I=O.rawcontactpair_contactManifold(this.__wbg_ptr,A);return I===0?void 0:kR.__wrap(I)}}class vtA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawdebugrenderpipeline_free(A)}constructor(){const A=O.rawdebugrenderpipeline_new();return this.__wbg_ptr=A>>>0,this}vertices(){return Tu(O.rawdebugrenderpipeline_vertices(this.__wbg_ptr))}colors(){return Tu(O.rawdebugrenderpipeline_colors(this.__wbg_ptr))}render(A,I,e,i,C){jA(A,Yi),jA(I,Si),jA(e,hn),jA(i,un),jA(C,lr),O.rawdebugrenderpipeline_render(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr)}}class FR{static __wrap(A){A>>>=0;const I=Object.create(FR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawdeserializedworld_free(A)}takeGravity(){const A=O.rawdeserializedworld_takeGravity(this.__wbg_ptr);return A===0?void 0:CI.__wrap(A)}takeIntegrationParameters(){const A=O.rawdeserializedworld_takeIntegrationParameters(this.__wbg_ptr);return A===0?void 0:BE.__wrap(A)}takeIslandManager(){const A=O.rawdeserializedworld_takeIslandManager(this.__wbg_ptr);return A===0?void 0:Dn.__wrap(A)}takeBroadPhase(){const A=O.rawdeserializedworld_takeBroadPhase(this.__wbg_ptr);return A===0?void 0:tE.__wrap(A)}takeNarrowPhase(){const A=O.rawdeserializedworld_takeNarrowPhase(this.__wbg_ptr);return A===0?void 0:lr.__wrap(A)}takeBodies(){const A=O.rawdeserializedworld_takeBodies(this.__wbg_ptr);return A===0?void 0:Yi.__wrap(A)}takeColliders(){const A=O.rawdeserializedworld_takeColliders(this.__wbg_ptr);return A===0?void 0:Si.__wrap(A)}takeImpulseJoints(){const A=O.rawdeserializedworld_takeImpulseJoints(this.__wbg_ptr);return A===0?void 0:hn.__wrap(A)}takeMultibodyJoints(){const A=O.rawdeserializedworld_takeMultibodyJoints(this.__wbg_ptr);return A===0?void 0:un.__wrap(A)}}class btA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawdynamicraycastvehiclecontroller_free(A)}constructor(A){const I=O.rawdynamicraycastvehiclecontroller_new(A);return this.__wbg_ptr=I>>>0,this}current_vehicle_speed(){return O.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}chassis(){return O.rawdynamicraycastvehiclecontroller_chassis(this.__wbg_ptr)}index_up_axis(){return O.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}set_index_up_axis(A){O.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}index_forward_axis(){return O.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}set_index_forward_axis(A){O.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}add_wheel(A,I,e,i,C){jA(A,CI),jA(I,CI),jA(e,CI),O.rawdynamicraycastvehiclecontroller_add_wheel(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i,C)}num_wheels(){return O.rawdynamicraycastvehiclecontroller_num_wheels(this.__wbg_ptr)>>>0}update_vehicle(A,I,e,i,C,t,B){try{jA(I,Yi),jA(e,Si),jA(i,NR),O.rawdynamicraycastvehiclecontroller_update_vehicle(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,!Fg(t),Fg(t)?0:t,hi(B))}finally{Je[$e++]=void 0}}wheel_chassis_connection_point_cs(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_chassis_connection_point_cs(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}set_wheel_chassis_connection_point_cs(A,I){jA(I,CI),O.rawdynamicraycastvehiclecontroller_set_wheel_chassis_connection_point_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_suspension_rest_length(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_rest_length(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_rest_length(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_suspension_rest_length(this.__wbg_ptr,A,I)}wheel_max_suspension_travel(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_max_suspension_travel(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_travel(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_travel(this.__wbg_ptr,A,I)}wheel_radius(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_radius(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_radius(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_radius(this.__wbg_ptr,A,I)}wheel_suspension_stiffness(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_stiffness(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_stiffness(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_suspension_stiffness(this.__wbg_ptr,A,I)}wheel_suspension_compression(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_compression(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_compression(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_suspension_compression(this.__wbg_ptr,A,I)}wheel_suspension_relaxation(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_relaxation(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_relaxation(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_suspension_relaxation(this.__wbg_ptr,A,I)}wheel_max_suspension_force(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_max_suspension_force(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_force(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_force(this.__wbg_ptr,A,I)}wheel_brake(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_brake(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_brake(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_brake(this.__wbg_ptr,A,I)}wheel_steering(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_steering(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_steering(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_steering(this.__wbg_ptr,A,I)}wheel_engine_force(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_engine_force(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_engine_force(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_engine_force(this.__wbg_ptr,A,I)}wheel_direction_cs(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_direction_cs(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}set_wheel_direction_cs(A,I){jA(I,CI),O.rawdynamicraycastvehiclecontroller_set_wheel_direction_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_axle_cs(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_axle_cs(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}set_wheel_axle_cs(A,I){jA(I,CI),O.rawdynamicraycastvehiclecontroller_set_wheel_axle_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_friction_slip(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_friction_slip(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_friction_slip(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_friction_slip(this.__wbg_ptr,A,I)}wheel_side_friction_stiffness(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_side_friction_stiffness(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}set_wheel_side_friction_stiffness(A,I){O.rawdynamicraycastvehiclecontroller_set_wheel_side_friction_stiffness(this.__wbg_ptr,A,I)}wheel_rotation(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_rotation(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_forward_impulse(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_forward_impulse(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_side_impulse(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_side_impulse(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_suspension_force(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_force(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_contact_normal_ws(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_contact_normal_ws(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}wheel_contact_point_ws(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_contact_point_ws(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}wheel_suspension_length(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_suspension_length(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=ti()[i/4+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}wheel_hard_point_ws(A){const I=O.rawdynamicraycastvehiclecontroller_wheel_hard_point_ws(this.__wbg_ptr,A);return I===0?void 0:CI.__wrap(I)}wheel_is_in_contact(A){return O.rawdynamicraycastvehiclecontroller_wheel_is_in_contact(this.__wbg_ptr,A)!==0}wheel_ground_object(A){try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.rawdynamicraycastvehiclecontroller_wheel_ground_object(i,this.__wbg_ptr,A);var I=Wg()[i/4+0],e=vu()[i/8+1];return I===0?void 0:e}finally{O.__wbindgen_add_to_stack_pointer(16)}}}class n3{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_raweventqueue_free(A)}constructor(A){const I=O.raweventqueue_new(A);return this.__wbg_ptr=I>>>0,this}drainCollisionEvents(A){try{O.raweventqueue_drainCollisionEvents(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}drainContactForceEvents(A){try{O.raweventqueue_drainContactForceEvents(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}clear(){O.raweventqueue_clear(this.__wbg_ptr)}}class bC{static __wrap(A){A>>>=0;const I=Object.create(bC.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawgenericjoint_free(A)}static generic(A,I,e,i){jA(A,CI),jA(I,CI),jA(e,CI);const C=O.rawgenericjoint_generic(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i);return C===0?void 0:bC.__wrap(C)}static spring(A,I,e,i,C){jA(i,CI),jA(C,CI);const t=O.rawgenericjoint_spring(A,I,e,i.__wbg_ptr,C.__wbg_ptr);return bC.__wrap(t)}static rope(A,I,e){jA(I,CI),jA(e,CI);const i=O.rawgenericjoint_rope(A,I.__wbg_ptr,e.__wbg_ptr);return bC.__wrap(i)}static spherical(A,I){jA(A,CI),jA(I,CI);const e=O.rawgenericjoint_spherical(A.__wbg_ptr,I.__wbg_ptr);return bC.__wrap(e)}static prismatic(A,I,e,i,C,t){jA(A,CI),jA(I,CI),jA(e,CI);const B=O.rawgenericjoint_prismatic(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i,C,t);return B===0?void 0:bC.__wrap(B)}static fixed(A,I,e,i){jA(A,CI),jA(I,ue),jA(e,CI),jA(i,ue);const C=O.rawgenericjoint_fixed(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr);return bC.__wrap(C)}static revolute(A,I,e){jA(A,CI),jA(I,CI),jA(e,CI);const i=O.rawgenericjoint_revolute(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr);return i===0?void 0:bC.__wrap(i)}}class hn{static __wrap(A){A>>>=0;const I=Object.create(hn.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawimpulsejointset_free(A)}jointType(A){return O.rawimpulsejointset_jointType(this.__wbg_ptr,A)}jointBodyHandle1(A){return O.rawimpulsejointset_jointBodyHandle1(this.__wbg_ptr,A)}jointBodyHandle2(A){return O.rawimpulsejointset_jointBodyHandle2(this.__wbg_ptr,A)}jointFrameX1(A){const I=O.rawimpulsejointset_jointFrameX1(this.__wbg_ptr,A);return ue.__wrap(I)}jointFrameX2(A){const I=O.rawimpulsejointset_jointFrameX2(this.__wbg_ptr,A);return ue.__wrap(I)}jointAnchor1(A){const I=O.rawimpulsejointset_jointAnchor1(this.__wbg_ptr,A);return CI.__wrap(I)}jointAnchor2(A){const I=O.rawimpulsejointset_jointAnchor2(this.__wbg_ptr,A);return CI.__wrap(I)}jointSetAnchor1(A,I){jA(I,CI),O.rawimpulsejointset_jointSetAnchor1(this.__wbg_ptr,A,I.__wbg_ptr)}jointSetAnchor2(A,I){jA(I,CI),O.rawimpulsejointset_jointSetAnchor2(this.__wbg_ptr,A,I.__wbg_ptr)}jointContactsEnabled(A){return O.rawimpulsejointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){O.rawimpulsejointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return O.rawimpulsejointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return O.rawimpulsejointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return O.rawimpulsejointset_jointLimitsMax(this.__wbg_ptr,A,I)}jointSetLimits(A,I,e,i){O.rawimpulsejointset_jointSetLimits(this.__wbg_ptr,A,I,e,i)}jointConfigureMotorModel(A,I,e){O.rawimpulsejointset_jointConfigureMotorModel(this.__wbg_ptr,A,I,e)}jointConfigureMotorVelocity(A,I,e,i){O.rawimpulsejointset_jointConfigureMotorVelocity(this.__wbg_ptr,A,I,e,i)}jointConfigureMotorPosition(A,I,e,i,C){O.rawimpulsejointset_jointConfigureMotorPosition(this.__wbg_ptr,A,I,e,i,C)}jointConfigureMotor(A,I,e,i,C,t){O.rawimpulsejointset_jointConfigureMotor(this.__wbg_ptr,A,I,e,i,C,t)}constructor(){const A=O.rawimpulsejointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,e,i){return jA(A,bC),O.rawimpulsejointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,e,i)}remove(A,I){O.rawimpulsejointset_remove(this.__wbg_ptr,A,I)}len(){return O.rawimpulsejointset_len(this.__wbg_ptr)>>>0}contains(A){return O.rawimpulsejointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{O.rawimpulsejointset_forEachJointHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{O.rawimpulsejointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,hi(I))}finally{Je[$e++]=void 0}}}class BE{static __wrap(A){A>>>=0;const I=Object.create(BE.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawintegrationparameters_free(A)}constructor(){const A=O.rawintegrationparameters_new();return this.__wbg_ptr=A>>>0,this}get dt(){return O.rawintegrationparameters_dt(this.__wbg_ptr)}get erp(){return O.rawintegrationparameters_erp(this.__wbg_ptr)}get allowedLinearError(){return O.rawcontactforceevent_total_force_magnitude(this.__wbg_ptr)}get predictionDistance(){return O.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}get numSolverIterations(){return O.rawintegrationparameters_numSolverIterations(this.__wbg_ptr)>>>0}get numAdditionalFrictionIterations(){return O.rawintegrationparameters_numAdditionalFrictionIterations(this.__wbg_ptr)>>>0}get numInternalPgsIterations(){return O.rawintegrationparameters_numInternalPgsIterations(this.__wbg_ptr)>>>0}get minIslandSize(){return O.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}get maxCcdSubsteps(){return O.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}set dt(A){O.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}set erp(A){O.rawintegrationparameters_set_erp(this.__wbg_ptr,A)}set allowedLinearError(A){O.rawintegrationparameters_set_allowedLinearError(this.__wbg_ptr,A)}set predictionDistance(A){O.rawintegrationparameters_set_predictionDistance(this.__wbg_ptr,A)}set numSolverIterations(A){O.rawintegrationparameters_set_numSolverIterations(this.__wbg_ptr,A)}set numAdditionalFrictionIterations(A){O.rawintegrationparameters_set_numAdditionalFrictionIterations(this.__wbg_ptr,A)}set numInternalPgsIterations(A){O.rawintegrationparameters_set_numInternalPgsIterations(this.__wbg_ptr,A)}set minIslandSize(A){O.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}set maxCcdSubsteps(A){O.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}switchToStandardPgsSolver(){O.rawintegrationparameters_switchToStandardPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolver(){O.rawintegrationparameters_switchToSmallStepsPgsSolver(this.__wbg_ptr)}}class Dn{static __wrap(A){A>>>=0;const I=Object.create(Dn.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawislandmanager_free(A)}constructor(){const A=O.rawislandmanager_new();return this.__wbg_ptr=A>>>0,this}forEachActiveRigidBodyHandle(A){try{O.rawislandmanager_forEachActiveRigidBodyHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}}class OtA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawkinematiccharactercontroller_free(A)}constructor(A){const I=O.rawkinematiccharactercontroller_new(A);return this.__wbg_ptr=I>>>0,this}up(){const A=O.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return CI.__wrap(A)}setUp(A){jA(A,CI),O.rawkinematiccharactercontroller_setUp(this.__wbg_ptr,A.__wbg_ptr)}offset(){return O.rawintegrationparameters_dt(this.__wbg_ptr)}setOffset(A){O.rawkinematiccharactercontroller_setOffset(this.__wbg_ptr,A)}slideEnabled(){return O.rawkinematiccharactercontroller_slideEnabled(this.__wbg_ptr)!==0}setSlideEnabled(A){O.rawkinematiccharactercontroller_setSlideEnabled(this.__wbg_ptr,A)}autostepMaxHeight(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawkinematiccharactercontroller_autostepMaxHeight(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=ti()[e/4+1];return A===0?void 0:I}finally{O.__wbindgen_add_to_stack_pointer(16)}}autostepMinWidth(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawkinematiccharactercontroller_autostepMinWidth(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=ti()[e/4+1];return A===0?void 0:I}finally{O.__wbindgen_add_to_stack_pointer(16)}}autostepIncludesDynamicBodies(){const A=O.rawkinematiccharactercontroller_autostepIncludesDynamicBodies(this.__wbg_ptr);return A===16777215?void 0:A!==0}autostepEnabled(){return O.rawkinematiccharactercontroller_autostepEnabled(this.__wbg_ptr)!==0}enableAutostep(A,I,e){O.rawkinematiccharactercontroller_enableAutostep(this.__wbg_ptr,A,I,e)}disableAutostep(){O.rawkinematiccharactercontroller_disableAutostep(this.__wbg_ptr)}maxSlopeClimbAngle(){return O.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}setMaxSlopeClimbAngle(A){O.rawkinematiccharactercontroller_setMaxSlopeClimbAngle(this.__wbg_ptr,A)}minSlopeSlideAngle(){return O.rawkinematiccharactercontroller_minSlopeSlideAngle(this.__wbg_ptr)}setMinSlopeSlideAngle(A){O.rawkinematiccharactercontroller_setMinSlopeSlideAngle(this.__wbg_ptr,A)}snapToGroundDistance(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawkinematiccharactercontroller_snapToGroundDistance(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=ti()[e/4+1];return A===0?void 0:I}finally{O.__wbindgen_add_to_stack_pointer(16)}}enableSnapToGround(A){O.rawkinematiccharactercontroller_enableSnapToGround(this.__wbg_ptr,A)}disableSnapToGround(){O.rawkinematiccharactercontroller_disableSnapToGround(this.__wbg_ptr)}snapToGroundEnabled(){return O.rawkinematiccharactercontroller_snapToGroundEnabled(this.__wbg_ptr)!==0}computeColliderMovement(A,I,e,i,C,t,B,o,Q,s,r){try{jA(I,Yi),jA(e,Si),jA(i,NR),jA(t,CI),O.rawkinematiccharactercontroller_computeColliderMovement(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t.__wbg_ptr,B,!Fg(o),Fg(o)?0:o,Q,!Fg(s),Fg(s)?0:s,hi(r))}finally{Je[$e++]=void 0}}computedMovement(){const A=O.rawkinematiccharactercontroller_computedMovement(this.__wbg_ptr);return CI.__wrap(A)}computedGrounded(){return O.rawkinematiccharactercontroller_computedGrounded(this.__wbg_ptr)!==0}numComputedCollisions(){return O.rawkinematiccharactercontroller_numComputedCollisions(this.__wbg_ptr)>>>0}computedCollision(A,I){return jA(I,Q3),O.rawkinematiccharactercontroller_computedCollision(this.__wbg_ptr,A,I.__wbg_ptr)!==0}}class un{static __wrap(A){A>>>=0;const I=Object.create(un.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawmultibodyjointset_free(A)}jointType(A){return O.rawmultibodyjointset_jointType(this.__wbg_ptr,A)}jointFrameX1(A){const I=O.rawmultibodyjointset_jointFrameX1(this.__wbg_ptr,A);return ue.__wrap(I)}jointFrameX2(A){const I=O.rawmultibodyjointset_jointFrameX2(this.__wbg_ptr,A);return ue.__wrap(I)}jointAnchor1(A){const I=O.rawmultibodyjointset_jointAnchor1(this.__wbg_ptr,A);return CI.__wrap(I)}jointAnchor2(A){const I=O.rawmultibodyjointset_jointAnchor2(this.__wbg_ptr,A);return CI.__wrap(I)}jointContactsEnabled(A){return O.rawmultibodyjointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){O.rawmultibodyjointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return O.rawmultibodyjointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return O.rawmultibodyjointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return O.rawmultibodyjointset_jointLimitsMax(this.__wbg_ptr,A,I)}constructor(){const A=O.rawmultibodyjointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,e,i){return jA(A,bC),O.rawmultibodyjointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,e,i)}remove(A,I){O.rawmultibodyjointset_remove(this.__wbg_ptr,A,I)}contains(A){return O.rawmultibodyjointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{O.rawmultibodyjointset_forEachJointHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{O.rawmultibodyjointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,hi(I))}finally{Je[$e++]=void 0}}}class lr{static __wrap(A){A>>>=0;const I=Object.create(lr.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawnarrowphase_free(A)}constructor(){const A=O.rawnarrowphase_new();return this.__wbg_ptr=A>>>0,this}contact_pairs_with(A,I){O.rawnarrowphase_contact_pairs_with(this.__wbg_ptr,A,QC(I))}contact_pair(A,I){const e=O.rawnarrowphase_contact_pair(this.__wbg_ptr,A,I);return e===0?void 0:MR.__wrap(e)}intersection_pairs_with(A,I){O.rawnarrowphase_intersection_pairs_with(this.__wbg_ptr,A,QC(I))}intersection_pair(A,I){return O.rawnarrowphase_intersection_pair(this.__wbg_ptr,A,I)!==0}}class PtA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawphysicspipeline_free(A)}constructor(){const A=O.rawphysicspipeline_new();return this.__wbg_ptr=A>>>0,this}step(A,I,e,i,C,t,B,o,Q,s){jA(A,CI),jA(I,BE),jA(e,Dn),jA(i,tE),jA(C,lr),jA(t,Yi),jA(B,Si),jA(o,hn),jA(Q,un),jA(s,PF),O.rawphysicspipeline_step(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr,s.__wbg_ptr)}stepWithEvents(A,I,e,i,C,t,B,o,Q,s,r,E,h,u){jA(A,CI),jA(I,BE),jA(e,Dn),jA(i,tE),jA(C,lr),jA(t,Yi),jA(B,Si),jA(o,hn),jA(Q,un),jA(s,PF),jA(r,n3),O.rawphysicspipeline_stepWithEvents(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr,s.__wbg_ptr,r.__wbg_ptr,QC(E),QC(h),QC(u))}}class Pw{static __wrap(A){A>>>=0;const I=Object.create(Pw.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawpointcolliderprojection_free(A)}colliderHandle(){return O.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}point(){const A=O.rawpointcolliderprojection_point(this.__wbg_ptr);return CI.__wrap(A)}isInside(){return O.rawpointcolliderprojection_isInside(this.__wbg_ptr)!==0}featureType(){return O.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawpointcolliderprojection_featureId(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=Wg()[e/4+1];return A===0?void 0:I>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}}class F0{static __wrap(A){A>>>=0;const I=Object.create(F0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawpointprojection_free(A)}point(){const A=O.rawpointprojection_point(this.__wbg_ptr);return CI.__wrap(A)}isInside(){return O.rawpointprojection_isInside(this.__wbg_ptr)!==0}}class NR{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawquerypipeline_free(A)}constructor(){const A=O.rawquerypipeline_new();return this.__wbg_ptr=A>>>0,this}update(A,I){jA(A,Yi),jA(I,Si),O.rawquerypipeline_update(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr)}castRay(A,I,e,i,C,t,B,o,Q,s,r){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,CI);const E=O.rawquerypipeline_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t,B,!Fg(o),Fg(o)?0:o,!Fg(Q),Fg(Q)?0:Q,!Fg(s),Fg(s)?0:s,hi(r));return E===0?void 0:UR.__wrap(E)}finally{Je[$e++]=void 0}}castRayAndGetNormal(A,I,e,i,C,t,B,o,Q,s,r){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,CI);const E=O.rawquerypipeline_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t,B,!Fg(o),Fg(o)?0:o,!Fg(Q),Fg(Q)?0:Q,!Fg(s),Fg(s)?0:s,hi(r));return E===0?void 0:N0.__wrap(E)}finally{Je[$e++]=void 0}}intersectionsWithRay(A,I,e,i,C,t,B,o,Q,s,r,E){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,CI),O.rawquerypipeline_intersectionsWithRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t,hi(B),o,!Fg(Q),Fg(Q)?0:Q,!Fg(s),Fg(s)?0:s,!Fg(r),Fg(r)?0:r,hi(E))}finally{Je[$e++]=void 0,Je[$e++]=void 0}}intersectionWithShape(A,I,e,i,C,t,B,o,Q,s){try{const h=O.__wbindgen_add_to_stack_pointer(-16);jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,ue),jA(C,vg),O.rawquerypipeline_intersectionWithShape(h,this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t,!Fg(B),Fg(B)?0:B,!Fg(o),Fg(o)?0:o,!Fg(Q),Fg(Q)?0:Q,hi(s));var r=Wg()[h/4+0],E=vu()[h/8+1];return r===0?void 0:E}finally{O.__wbindgen_add_to_stack_pointer(16),Je[$e++]=void 0}}projectPoint(A,I,e,i,C,t,B,o,Q){try{jA(A,Yi),jA(I,Si),jA(e,CI);const s=O.rawquerypipeline_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i,C,!Fg(t),Fg(t)?0:t,!Fg(B),Fg(B)?0:B,!Fg(o),Fg(o)?0:o,hi(Q));return s===0?void 0:Pw.__wrap(s)}finally{Je[$e++]=void 0}}projectPointAndGetFeature(A,I,e,i,C,t,B,o){try{jA(A,Yi),jA(I,Si),jA(e,CI);const Q=O.rawquerypipeline_projectPointAndGetFeature(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i,!Fg(C),Fg(C)?0:C,!Fg(t),Fg(t)?0:t,!Fg(B),Fg(B)?0:B,hi(o));return Q===0?void 0:Pw.__wrap(Q)}finally{Je[$e++]=void 0}}intersectionsWithPoint(A,I,e,i,C,t,B,o,Q){try{jA(A,Yi),jA(I,Si),jA(e,CI),O.rawquerypipeline_intersectionsWithPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,hi(i),C,!Fg(t),Fg(t)?0:t,!Fg(B),Fg(B)?0:B,!Fg(o),Fg(o)?0:o,hi(Q))}finally{Je[$e++]=void 0,Je[$e++]=void 0}}castShape(A,I,e,i,C,t,B,o,Q,s,r,E,h){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,ue),jA(C,CI),jA(t,vg);const u=O.rawquerypipeline_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B,o,Q,!Fg(s),Fg(s)?0:s,!Fg(r),Fg(r)?0:r,!Fg(E),Fg(E)?0:E,hi(h));return u===0?void 0:R0.__wrap(u)}finally{Je[$e++]=void 0}}intersectionsWithShape(A,I,e,i,C,t,B,o,Q,s,r){try{jA(A,Yi),jA(I,Si),jA(e,CI),jA(i,ue),jA(C,vg),O.rawquerypipeline_intersectionsWithShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,hi(t),B,!Fg(o),Fg(o)?0:o,!Fg(Q),Fg(Q)?0:Q,!Fg(s),Fg(s)?0:s,hi(r))}finally{Je[$e++]=void 0,Je[$e++]=void 0}}collidersWithAabbIntersectingAabb(A,I,e){try{jA(A,CI),jA(I,CI),O.rawquerypipeline_collidersWithAabbIntersectingAabb(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,hi(e))}finally{Je[$e++]=void 0}}}class N0{static __wrap(A){A>>>=0;const I=Object.create(N0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawraycolliderintersection_free(A)}colliderHandle(){return O.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}normal(){const A=O.rawraycolliderintersection_normal(this.__wbg_ptr);return CI.__wrap(A)}toi(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}featureType(){return O.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawpointcolliderprojection_featureId(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=Wg()[e/4+1];return A===0?void 0:I>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}}class UR{static __wrap(A){A>>>=0;const I=Object.create(UR.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawraycollidertoi_free(A)}colliderHandle(){return O.rawcharactercollision_handle(this.__wbg_ptr)}toi(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}}class U0{static __wrap(A){A>>>=0;const I=Object.create(U0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawrayintersection_free(A)}normal(){const A=O.rawraycolliderintersection_normal(this.__wbg_ptr);return CI.__wrap(A)}toi(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}featureType(){return O.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const e=O.__wbindgen_add_to_stack_pointer(-16);O.rawpointcolliderprojection_featureId(e,this.__wbg_ptr);var A=Wg()[e/4+0],I=Wg()[e/4+1];return A===0?void 0:I>>>0}finally{O.__wbindgen_add_to_stack_pointer(16)}}}class Yi{static __wrap(A){A>>>=0;const I=Object.create(Yi.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawrigidbodyset_free(A)}rbTranslation(A){const I=O.rawrigidbodyset_rbTranslation(this.__wbg_ptr,A);return CI.__wrap(I)}rbRotation(A){const I=O.rawrigidbodyset_rbRotation(this.__wbg_ptr,A);return ue.__wrap(I)}rbSleep(A){O.rawrigidbodyset_rbSleep(this.__wbg_ptr,A)}rbIsSleeping(A){return O.rawrigidbodyset_rbIsSleeping(this.__wbg_ptr,A)!==0}rbIsMoving(A){return O.rawrigidbodyset_rbIsMoving(this.__wbg_ptr,A)!==0}rbNextTranslation(A){const I=O.rawrigidbodyset_rbNextTranslation(this.__wbg_ptr,A);return CI.__wrap(I)}rbNextRotation(A){const I=O.rawrigidbodyset_rbNextRotation(this.__wbg_ptr,A);return ue.__wrap(I)}rbSetTranslation(A,I,e,i,C){O.rawrigidbodyset_rbSetTranslation(this.__wbg_ptr,A,I,e,i,C)}rbSetRotation(A,I,e,i,C,t){O.rawrigidbodyset_rbSetRotation(this.__wbg_ptr,A,I,e,i,C,t)}rbSetLinvel(A,I,e){jA(I,CI),O.rawrigidbodyset_rbSetLinvel(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbSetAngvel(A,I,e){jA(I,CI),O.rawrigidbodyset_rbSetAngvel(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbSetNextKinematicTranslation(A,I,e,i){O.rawrigidbodyset_rbSetNextKinematicTranslation(this.__wbg_ptr,A,I,e,i)}rbSetNextKinematicRotation(A,I,e,i,C){O.rawrigidbodyset_rbSetNextKinematicRotation(this.__wbg_ptr,A,I,e,i,C)}rbRecomputeMassPropertiesFromColliders(A,I){jA(I,Si),O.rawrigidbodyset_rbRecomputeMassPropertiesFromColliders(this.__wbg_ptr,A,I.__wbg_ptr)}rbSetAdditionalMass(A,I,e){O.rawrigidbodyset_rbSetAdditionalMass(this.__wbg_ptr,A,I,e)}rbSetAdditionalMassProperties(A,I,e,i,C,t){jA(e,CI),jA(i,CI),jA(C,ue),O.rawrigidbodyset_rbSetAdditionalMassProperties(this.__wbg_ptr,A,I,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t)}rbLinvel(A){const I=O.rawrigidbodyset_rbLinvel(this.__wbg_ptr,A);return CI.__wrap(I)}rbAngvel(A){const I=O.rawrigidbodyset_rbAngvel(this.__wbg_ptr,A);return CI.__wrap(I)}rbLockTranslations(A,I,e){O.rawrigidbodyset_rbLockTranslations(this.__wbg_ptr,A,I,e)}rbSetEnabledTranslations(A,I,e,i,C){O.rawrigidbodyset_rbSetEnabledTranslations(this.__wbg_ptr,A,I,e,i,C)}rbLockRotations(A,I,e){O.rawrigidbodyset_rbLockRotations(this.__wbg_ptr,A,I,e)}rbSetEnabledRotations(A,I,e,i,C){O.rawrigidbodyset_rbSetEnabledRotations(this.__wbg_ptr,A,I,e,i,C)}rbDominanceGroup(A){return O.rawrigidbodyset_rbDominanceGroup(this.__wbg_ptr,A)}rbSetDominanceGroup(A,I){O.rawrigidbodyset_rbSetDominanceGroup(this.__wbg_ptr,A,I)}rbEnableCcd(A,I){O.rawrigidbodyset_rbEnableCcd(this.__wbg_ptr,A,I)}rbMass(A){return O.rawrigidbodyset_rbMass(this.__wbg_ptr,A)}rbInvMass(A){return O.rawrigidbodyset_rbInvMass(this.__wbg_ptr,A)}rbEffectiveInvMass(A){const I=O.rawrigidbodyset_rbEffectiveInvMass(this.__wbg_ptr,A);return CI.__wrap(I)}rbLocalCom(A){const I=O.rawrigidbodyset_rbLocalCom(this.__wbg_ptr,A);return CI.__wrap(I)}rbWorldCom(A){const I=O.rawrigidbodyset_rbWorldCom(this.__wbg_ptr,A);return CI.__wrap(I)}rbInvPrincipalInertiaSqrt(A){const I=O.rawrigidbodyset_rbInvPrincipalInertiaSqrt(this.__wbg_ptr,A);return CI.__wrap(I)}rbPrincipalInertiaLocalFrame(A){const I=O.rawrigidbodyset_rbPrincipalInertiaLocalFrame(this.__wbg_ptr,A);return ue.__wrap(I)}rbPrincipalInertia(A){const I=O.rawrigidbodyset_rbPrincipalInertia(this.__wbg_ptr,A);return CI.__wrap(I)}rbEffectiveWorldInvInertiaSqrt(A){const I=O.rawrigidbodyset_rbEffectiveWorldInvInertiaSqrt(this.__wbg_ptr,A);return _w.__wrap(I)}rbEffectiveAngularInertia(A){const I=O.rawrigidbodyset_rbEffectiveAngularInertia(this.__wbg_ptr,A);return _w.__wrap(I)}rbWakeUp(A){O.rawrigidbodyset_rbWakeUp(this.__wbg_ptr,A)}rbIsCcdEnabled(A){return O.rawrigidbodyset_rbIsCcdEnabled(this.__wbg_ptr,A)!==0}rbNumColliders(A){return O.rawrigidbodyset_rbNumColliders(this.__wbg_ptr,A)>>>0}rbCollider(A,I){return O.rawrigidbodyset_rbCollider(this.__wbg_ptr,A,I)}rbBodyType(A){return O.rawrigidbodyset_rbBodyType(this.__wbg_ptr,A)}rbSetBodyType(A,I,e){O.rawrigidbodyset_rbSetBodyType(this.__wbg_ptr,A,I,e)}rbIsFixed(A){return O.rawrigidbodyset_rbIsFixed(this.__wbg_ptr,A)!==0}rbIsKinematic(A){return O.rawrigidbodyset_rbIsKinematic(this.__wbg_ptr,A)!==0}rbIsDynamic(A){return O.rawrigidbodyset_rbIsDynamic(this.__wbg_ptr,A)!==0}rbLinearDamping(A){return O.rawrigidbodyset_rbLinearDamping(this.__wbg_ptr,A)}rbAngularDamping(A){return O.rawrigidbodyset_rbAngularDamping(this.__wbg_ptr,A)}rbSetLinearDamping(A,I){O.rawrigidbodyset_rbSetLinearDamping(this.__wbg_ptr,A,I)}rbSetAngularDamping(A,I){O.rawrigidbodyset_rbSetAngularDamping(this.__wbg_ptr,A,I)}rbSetEnabled(A,I){O.rawrigidbodyset_rbSetEnabled(this.__wbg_ptr,A,I)}rbIsEnabled(A){return O.rawrigidbodyset_rbIsEnabled(this.__wbg_ptr,A)!==0}rbGravityScale(A){return O.rawrigidbodyset_rbGravityScale(this.__wbg_ptr,A)}rbSetGravityScale(A,I,e){O.rawrigidbodyset_rbSetGravityScale(this.__wbg_ptr,A,I,e)}rbResetForces(A,I){O.rawrigidbodyset_rbResetForces(this.__wbg_ptr,A,I)}rbResetTorques(A,I){O.rawrigidbodyset_rbResetTorques(this.__wbg_ptr,A,I)}rbAddForce(A,I,e){jA(I,CI),O.rawrigidbodyset_rbAddForce(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbApplyImpulse(A,I,e){jA(I,CI),O.rawrigidbodyset_rbApplyImpulse(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbAddTorque(A,I,e){jA(I,CI),O.rawrigidbodyset_rbAddTorque(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbApplyTorqueImpulse(A,I,e){jA(I,CI),O.rawrigidbodyset_rbApplyTorqueImpulse(this.__wbg_ptr,A,I.__wbg_ptr,e)}rbAddForceAtPoint(A,I,e,i){jA(I,CI),jA(e,CI),O.rawrigidbodyset_rbAddForceAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i)}rbApplyImpulseAtPoint(A,I,e,i){jA(I,CI),jA(e,CI),O.rawrigidbodyset_rbApplyImpulseAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i)}rbAdditionalSolverIterations(A){return O.rawrigidbodyset_rbAdditionalSolverIterations(this.__wbg_ptr,A)>>>0}rbSetAdditionalSolverIterations(A,I){O.rawrigidbodyset_rbSetAdditionalSolverIterations(this.__wbg_ptr,A,I)}rbUserData(A){return O.rawrigidbodyset_rbUserData(this.__wbg_ptr,A)>>>0}rbSetUserData(A,I){O.rawrigidbodyset_rbSetUserData(this.__wbg_ptr,A,I)}constructor(){const A=O.rawrigidbodyset_new();return this.__wbg_ptr=A>>>0,this}createRigidBody(A,I,e,i,C,t,B,o,Q,s,r,E,h,u,w,S,y,f,k,N,U,R,q,H,Z){return jA(I,CI),jA(e,ue),jA(B,CI),jA(o,CI),jA(Q,CI),jA(s,CI),jA(r,ue),O.rawrigidbodyset_createRigidBody(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i,C,t,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr,s.__wbg_ptr,r.__wbg_ptr,E,h,u,w,S,y,f,k,N,U,R,q,H,Z)}remove(A,I,e,i,C){jA(I,Dn),jA(e,Si),jA(i,hn),jA(C,un),O.rawrigidbodyset_remove(this.__wbg_ptr,A,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr)}len(){return O.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return O.rawrigidbodyset_contains(this.__wbg_ptr,A)!==0}forEachRigidBodyHandle(A){try{O.rawrigidbodyset_forEachRigidBodyHandle(this.__wbg_ptr,hi(A))}finally{Je[$e++]=void 0}}propagateModifiedBodyPositionsToColliders(A){jA(A,Si),O.rawrigidbodyset_propagateModifiedBodyPositionsToColliders(this.__wbg_ptr,A.__wbg_ptr)}}class ue{static __wrap(A){A>>>=0;const I=Object.create(ue.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawrotation_free(A)}constructor(A,I,e,i){const C=O.rawrotation_new(A,I,e,i);return this.__wbg_ptr=C>>>0,this}static identity(){const A=O.rawrotation_identity();return ue.__wrap(A)}get x(){return O.rawrotation_x(this.__wbg_ptr)}get y(){return O.rawintegrationparameters_dt(this.__wbg_ptr)}get z(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}get w(){return O.rawintegrationparameters_erp(this.__wbg_ptr)}}class _w{static __wrap(A){A>>>=0;const I=Object.create(_w.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawsdpmatrix3_free(A)}elements(){return Tu(O.rawsdpmatrix3_elements(this.__wbg_ptr))}}class _tA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawserializationpipeline_free(A)}constructor(){const A=O.rawserializationpipeline_new();return this.__wbg_ptr=A>>>0,this}serializeAll(A,I,e,i,C,t,B,o,Q){return jA(A,CI),jA(I,BE),jA(e,Dn),jA(i,tE),jA(C,lr),jA(t,Yi),jA(B,Si),jA(o,hn),jA(Q,un),Tu(O.rawserializationpipeline_serializeAll(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,o.__wbg_ptr,Q.__wbg_ptr))}deserializeAll(A){const I=O.rawserializationpipeline_deserializeAll(this.__wbg_ptr,QC(A));return I===0?void 0:FR.__wrap(I)}}class vg{static __wrap(A){A>>>=0;const I=Object.create(vg.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawshape_free(A)}static cuboid(A,I,e){const i=O.rawshape_cuboid(A,I,e);return vg.__wrap(i)}static roundCuboid(A,I,e,i){const C=O.rawshape_roundCuboid(A,I,e,i);return vg.__wrap(C)}static ball(A){const I=O.rawshape_ball(A);return vg.__wrap(I)}static halfspace(A){jA(A,CI);const I=O.rawshape_halfspace(A.__wbg_ptr);return vg.__wrap(I)}static capsule(A,I){const e=O.rawshape_capsule(A,I);return vg.__wrap(e)}static cylinder(A,I){const e=O.rawshape_cylinder(A,I);return vg.__wrap(e)}static roundCylinder(A,I,e){const i=O.rawshape_roundCylinder(A,I,e);return vg.__wrap(i)}static cone(A,I){const e=O.rawshape_cone(A,I);return vg.__wrap(e)}static roundCone(A,I,e){const i=O.rawshape_roundCone(A,I,e);return vg.__wrap(i)}static polyline(A,I){const e=ya(A,O.__wbindgen_malloc),i=kB,C=Ky(I,O.__wbindgen_malloc),t=kB,B=O.rawshape_polyline(e,i,C,t);return vg.__wrap(B)}static trimesh(A,I){const e=ya(A,O.__wbindgen_malloc),i=kB,C=Ky(I,O.__wbindgen_malloc),t=kB,B=O.rawshape_trimesh(e,i,C,t);return vg.__wrap(B)}static heightfield(A,I,e,i){const C=ya(e,O.__wbindgen_malloc),t=kB;jA(i,CI);const B=O.rawshape_heightfield(A,I,C,t,i.__wbg_ptr);return vg.__wrap(B)}static segment(A,I){jA(A,CI),jA(I,CI);const e=O.rawshape_segment(A.__wbg_ptr,I.__wbg_ptr);return vg.__wrap(e)}static triangle(A,I,e){jA(A,CI),jA(I,CI),jA(e,CI);const i=O.rawshape_triangle(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr);return vg.__wrap(i)}static roundTriangle(A,I,e,i){jA(A,CI),jA(I,CI),jA(e,CI);const C=O.rawshape_roundTriangle(A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i);return vg.__wrap(C)}static convexHull(A){const I=ya(A,O.__wbindgen_malloc),e=kB,i=O.rawshape_convexHull(I,e);return i===0?void 0:vg.__wrap(i)}static roundConvexHull(A,I){const e=ya(A,O.__wbindgen_malloc),i=kB,C=O.rawshape_roundConvexHull(e,i,I);return C===0?void 0:vg.__wrap(C)}static convexMesh(A,I){const e=ya(A,O.__wbindgen_malloc),i=kB,C=Ky(I,O.__wbindgen_malloc),t=kB,B=O.rawshape_convexMesh(e,i,C,t);return B===0?void 0:vg.__wrap(B)}static roundConvexMesh(A,I,e){const i=ya(A,O.__wbindgen_malloc),C=kB,t=Ky(I,O.__wbindgen_malloc),B=kB,o=O.rawshape_roundConvexMesh(i,C,t,B,e);return o===0?void 0:vg.__wrap(o)}castShape(A,I,e,i,C,t,B,o,Q){jA(A,CI),jA(I,ue),jA(e,CI),jA(i,vg),jA(C,CI),jA(t,ue),jA(B,CI);const s=O.rawshape_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,o,Q);return s===0?void 0:m0.__wrap(s)}intersectsShape(A,I,e,i,C){return jA(A,CI),jA(I,ue),jA(e,vg),jA(i,CI),jA(C,ue),O.rawshape_intersectsShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr)!==0}contactShape(A,I,e,i,C,t){jA(A,CI),jA(I,ue),jA(e,vg),jA(i,CI),jA(C,ue);const B=O.rawshape_contactShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C.__wbg_ptr,t);return B===0?void 0:bu.__wrap(B)}containsPoint(A,I,e){return jA(A,CI),jA(I,ue),jA(e,CI),O.rawshape_containsPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr)!==0}projectPoint(A,I,e,i){jA(A,CI),jA(I,ue),jA(e,CI);const C=O.rawshape_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i);return F0.__wrap(C)}intersectsRay(A,I,e,i,C){return jA(A,CI),jA(I,ue),jA(e,CI),jA(i,CI),O.rawshape_intersectsRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C)!==0}castRay(A,I,e,i,C,t){return jA(A,CI),jA(I,ue),jA(e,CI),jA(i,CI),O.rawshape_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t)}castRayAndGetNormal(A,I,e,i,C,t){jA(A,CI),jA(I,ue),jA(e,CI),jA(i,CI);const B=O.rawshape_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,e.__wbg_ptr,i.__wbg_ptr,C,t);return B===0?void 0:U0.__wrap(B)}}class R0{static __wrap(A){A>>>=0;const I=Object.create(R0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawshapecollidertoi_free(A)}colliderHandle(){return O.rawcharactercollision_handle(this.__wbg_ptr)}toi(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}witness1(){const A=O.rawraycolliderintersection_normal(this.__wbg_ptr);return CI.__wrap(A)}witness2(){const A=O.rawshapecollidertoi_witness2(this.__wbg_ptr);return CI.__wrap(A)}normal1(){const A=O.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return CI.__wrap(A)}normal2(){const A=O.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return CI.__wrap(A)}}class bu{static __wrap(A){A>>>=0;const I=Object.create(bu.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawshapecontact_free(A)}distance(){return O.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}point1(){const A=O.rawpointprojection_point(this.__wbg_ptr);return CI.__wrap(A)}point2(){const A=O.rawraycolliderintersection_normal(this.__wbg_ptr);return CI.__wrap(A)}normal1(){const A=O.rawshapecollidertoi_witness2(this.__wbg_ptr);return CI.__wrap(A)}normal2(){const A=O.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return CI.__wrap(A)}}class m0{static __wrap(A){A>>>=0;const I=Object.create(m0.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawshapetoi_free(A)}toi(){return O.rawrotation_x(this.__wbg_ptr)}witness1(){const A=O.rawshapetoi_witness1(this.__wbg_ptr);return CI.__wrap(A)}witness2(){const A=O.rawcontactforceevent_total_force(this.__wbg_ptr);return CI.__wrap(A)}normal1(){const A=O.rawshapetoi_normal1(this.__wbg_ptr);return CI.__wrap(A)}normal2(){const A=O.rawshapetoi_normal2(this.__wbg_ptr);return CI.__wrap(A)}}class CI{static __wrap(A){A>>>=0;const I=Object.create(CI.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();O.__wbg_rawvector_free(A)}static zero(){const A=O.rawvector_zero();return CI.__wrap(A)}constructor(A,I,e){const i=O.rawvector_new(A,I,e);return this.__wbg_ptr=i>>>0,this}get x(){return O.rawrotation_x(this.__wbg_ptr)}set x(A){O.rawvector_set_x(this.__wbg_ptr,A)}get y(){return O.rawintegrationparameters_dt(this.__wbg_ptr)}set y(A){O.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}get z(){return O.rawraycolliderintersection_toi(this.__wbg_ptr)}set z(A){O.rawvector_set_z(this.__wbg_ptr,A)}xyz(){const A=O.rawvector_xyz(this.__wbg_ptr);return CI.__wrap(A)}yxz(){const A=O.rawvector_yxz(this.__wbg_ptr);return CI.__wrap(A)}zxy(){const A=O.rawvector_zxy(this.__wbg_ptr);return CI.__wrap(A)}xzy(){const A=O.rawvector_xzy(this.__wbg_ptr);return CI.__wrap(A)}yzx(){const A=O.rawvector_yzx(this.__wbg_ptr);return CI.__wrap(A)}zyx(){const A=O.rawvector_zyx(this.__wbg_ptr);return CI.__wrap(A)}}async function s3(g){if(O!==void 0)return O;g===void 0&&(g=new URL("rapier_wasm3d_bg.wasm",""));const A=function(){const i={wbg:{}};return i.wbg.__wbindgen_number_new=function(C){return QC(C)},i.wbg.__wbindgen_boolean_get=function(C){const t=ve(C);return typeof t=="boolean"?t?1:0:2},i.wbg.__wbindgen_object_drop_ref=function(C){Tu(C)},i.wbg.__wbindgen_number_get=function(C,t){const B=ve(t),o=typeof B=="number"?B:void 0;vu()[C/8+1]=Fg(o)?0:o,Wg()[C/4+0]=!Fg(o)},i.wbg.__wbindgen_is_function=function(C){return typeof ve(C)=="function"},i.wbg.__wbg_rawraycolliderintersection_new=function(C){return QC(N0.__wrap(C))},i.wbg.__wbg_rawcontactforceevent_new=function(C){return QC(GR.__wrap(C))},i.wbg.__wbg_call_01734de55d61e11d=function(){return Rk(function(C,t,B){return QC(ve(C).call(ve(t),ve(B)))},arguments)},i.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return Rk(function(C,t,B,o){return QC(ve(C).call(ve(t),ve(B),ve(o)))},arguments)},i.wbg.__wbg_call_776890ca77946e2f=function(){return Rk(function(C,t,B,o,Q){return QC(ve(C).call(ve(t),ve(B),ve(o),ve(Q)))},arguments)},i.wbg.__wbg_bind_60a9a80cada2f33c=function(C,t,B,o){return QC(ve(C).bind(ve(t),ve(B),ve(o)))},i.wbg.__wbg_buffer_085ec1f694018c4f=function(C){return QC(ve(C).buffer)},i.wbg.__wbg_newwithbyteoffsetandlength_6da8e527659b86aa=function(C,t,B){return QC(new Uint8Array(ve(C),t>>>0,B>>>0))},i.wbg.__wbg_new_8125e318e6245eed=function(C){return QC(new Uint8Array(ve(C)))},i.wbg.__wbg_set_5cf90238115182c3=function(C,t,B){ve(C).set(ve(t),B>>>0)},i.wbg.__wbg_length_72e2208bbc0efc61=function(C){return ve(C).length},i.wbg.__wbg_newwithbyteoffsetandlength_69193e31c844b792=function(C,t,B){return QC(new Float32Array(ve(C),t>>>0,B>>>0))},i.wbg.__wbg_set_6146c51d49a2c0df=function(C,t,B){ve(C).set(ve(t),B>>>0)},i.wbg.__wbg_length_d7327c75a759af37=function(C){return ve(C).length},i.wbg.__wbg_newwithlength_68d29ab115d0099c=function(C){return QC(new Float32Array(C>>>0))},i.wbg.__wbindgen_throw=function(C,t){throw new Error(B3(C,t))},i.wbg.__wbindgen_memory=function(){return QC(O.memory)},i}();(typeof g=="string"||typeof Request=="function"&&g instanceof Request||typeof URL=="function"&&g instanceof URL)&&(g=fetch(g));const{instance:I,module:e}=await async function(i,C){if(typeof Response=="function"&&i instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(i,C)}catch(B){if(i.headers.get("Content-Type")=="application/wasm")throw B;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",B)}const t=await i.arrayBuffer();return await WebAssembly.instantiate(t,C)}{const t=await WebAssembly.instantiate(i,C);return t instanceof WebAssembly.Instance?{instance:t,module:i}:t}}(await g,A);return function(i,C){return O=i.exports,s3.__wbindgen_wasm_module=C,HD=null,qD=null,LD=null,xD=null,YD=null,O}(I,e)}class Gc{constructor(A,I,e){this.x=A,this.y=I,this.z=e}}class eI{static new(A,I,e){return new Gc(A,I,e)}static intoRaw(A){return new CI(A.x,A.y,A.z)}static zeros(){return eI.new(0,0,0)}static fromRaw(A){if(!A)return null;let I=eI.new(A.x,A.y,A.z);return A.free(),I}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z}}class Zw{constructor(A,I,e,i){this.x=A,this.y=I,this.z=e,this.w=i}}class ne{static identity(){return new Zw(0,0,0,1)}static fromRaw(A){if(!A)return null;let I=new Zw(A.x,A.y,A.z,A.w);return A.free(),I}static intoRaw(A){return new ue(A.x,A.y,A.z,A.w)}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z,A.w=I.w}}class RR{constructor(A){this.elements=A}get m11(){return this.elements[0]}get m12(){return this.elements[1]}get m21(){return this.m12}get m13(){return this.elements[2]}get m31(){return this.m13}get m22(){return this.elements[3]}get m23(){return this.elements[4]}get m32(){return this.m23}get m33(){return this.elements[5]}}class Ww{static fromRaw(A){const I=new RR(A.elements());return A.free(),I}}var Ao,xC,jw,Vw,Wc,oE,zi,Xw,Qn,Ou,zw,Pu,bs;(function(g){g[g.Dynamic=0]="Dynamic",g[g.Fixed=1]="Fixed",g[g.KinematicPositionBased=2]="KinematicPositionBased",g[g.KinematicVelocityBased=3]="KinematicVelocityBased"})(Ao||(Ao={}));class $w{constructor(A,I,e){this.rawSet=A,this.colliderSet=I,this.handle=e}finalizeDeserialization(A){this.colliderSet=A}isValid(){return this.rawSet.contains(this.handle)}lockTranslations(A,I){return this.rawSet.rbLockTranslations(this.handle,A,I)}lockRotations(A,I){return this.rawSet.rbLockRotations(this.handle,A,I)}setEnabledTranslations(A,I,e,i){return this.rawSet.rbSetEnabledTranslations(this.handle,A,I,e,i)}restrictTranslations(A,I,e,i){this.setEnabledTranslations(A,I,e,i)}setEnabledRotations(A,I,e,i){return this.rawSet.rbSetEnabledRotations(this.handle,A,I,e,i)}restrictRotations(A,I,e,i){this.setEnabledRotations(A,I,e,i)}dominanceGroup(){return this.rawSet.rbDominanceGroup(this.handle)}setDominanceGroup(A){this.rawSet.rbSetDominanceGroup(this.handle,A)}additionalSolverIterations(){return this.rawSet.rbAdditionalSolverIterations(this.handle)}setAdditionalSolverIterations(A){this.rawSet.rbSetAdditionalSolverIterations(this.handle,A)}enableCcd(A){this.rawSet.rbEnableCcd(this.handle,A)}translation(){let A=this.rawSet.rbTranslation(this.handle);return eI.fromRaw(A)}rotation(){let A=this.rawSet.rbRotation(this.handle);return ne.fromRaw(A)}nextTranslation(){let A=this.rawSet.rbNextTranslation(this.handle);return eI.fromRaw(A)}nextRotation(){let A=this.rawSet.rbNextRotation(this.handle);return ne.fromRaw(A)}setTranslation(A,I){this.rawSet.rbSetTranslation(this.handle,A.x,A.y,A.z,I)}setLinvel(A,I){let e=eI.intoRaw(A);this.rawSet.rbSetLinvel(this.handle,e,I),e.free()}gravityScale(){return this.rawSet.rbGravityScale(this.handle)}setGravityScale(A,I){this.rawSet.rbSetGravityScale(this.handle,A,I)}setRotation(A,I){this.rawSet.rbSetRotation(this.handle,A.x,A.y,A.z,A.w,I)}setAngvel(A,I){let e=eI.intoRaw(A);this.rawSet.rbSetAngvel(this.handle,e,I),e.free()}setNextKinematicTranslation(A){this.rawSet.rbSetNextKinematicTranslation(this.handle,A.x,A.y,A.z)}setNextKinematicRotation(A){this.rawSet.rbSetNextKinematicRotation(this.handle,A.x,A.y,A.z,A.w)}linvel(){return eI.fromRaw(this.rawSet.rbLinvel(this.handle))}angvel(){return eI.fromRaw(this.rawSet.rbAngvel(this.handle))}mass(){return this.rawSet.rbMass(this.handle)}effectiveInvMass(){return eI.fromRaw(this.rawSet.rbEffectiveInvMass(this.handle))}invMass(){return this.rawSet.rbInvMass(this.handle)}localCom(){return eI.fromRaw(this.rawSet.rbLocalCom(this.handle))}worldCom(){return eI.fromRaw(this.rawSet.rbWorldCom(this.handle))}invPrincipalInertiaSqrt(){return eI.fromRaw(this.rawSet.rbInvPrincipalInertiaSqrt(this.handle))}principalInertia(){return eI.fromRaw(this.rawSet.rbPrincipalInertia(this.handle))}principalInertiaLocalFrame(){return ne.fromRaw(this.rawSet.rbPrincipalInertiaLocalFrame(this.handle))}effectiveWorldInvInertiaSqrt(){return Ww.fromRaw(this.rawSet.rbEffectiveWorldInvInertiaSqrt(this.handle))}effectiveAngularInertia(){return Ww.fromRaw(this.rawSet.rbEffectiveAngularInertia(this.handle))}sleep(){this.rawSet.rbSleep(this.handle)}wakeUp(){this.rawSet.rbWakeUp(this.handle)}isCcdEnabled(){return this.rawSet.rbIsCcdEnabled(this.handle)}numColliders(){return this.rawSet.rbNumColliders(this.handle)}collider(A){return this.colliderSet.get(this.rawSet.rbCollider(this.handle,A))}setEnabled(A){this.rawSet.rbSetEnabled(this.handle,A)}isEnabled(){return this.rawSet.rbIsEnabled(this.handle)}bodyType(){return this.rawSet.rbBodyType(this.handle)}setBodyType(A,I){return this.rawSet.rbSetBodyType(this.handle,A,I)}isSleeping(){return this.rawSet.rbIsSleeping(this.handle)}isMoving(){return this.rawSet.rbIsMoving(this.handle)}isFixed(){return this.rawSet.rbIsFixed(this.handle)}isKinematic(){return this.rawSet.rbIsKinematic(this.handle)}isDynamic(){return this.rawSet.rbIsDynamic(this.handle)}linearDamping(){return this.rawSet.rbLinearDamping(this.handle)}angularDamping(){return this.rawSet.rbAngularDamping(this.handle)}setLinearDamping(A){this.rawSet.rbSetLinearDamping(this.handle,A)}recomputeMassPropertiesFromColliders(){this.rawSet.rbRecomputeMassPropertiesFromColliders(this.handle,this.colliderSet.raw)}setAdditionalMass(A,I){this.rawSet.rbSetAdditionalMass(this.handle,A,I)}setAdditionalMassProperties(A,I,e,i,C){let t=eI.intoRaw(I),B=eI.intoRaw(e),o=ne.intoRaw(i);this.rawSet.rbSetAdditionalMassProperties(this.handle,A,t,B,o,C),t.free(),B.free(),o.free()}setAngularDamping(A){this.rawSet.rbSetAngularDamping(this.handle,A)}resetForces(A){this.rawSet.rbResetForces(this.handle,A)}resetTorques(A){this.rawSet.rbResetTorques(this.handle,A)}addForce(A,I){const e=eI.intoRaw(A);this.rawSet.rbAddForce(this.handle,e,I),e.free()}applyImpulse(A,I){const e=eI.intoRaw(A);this.rawSet.rbApplyImpulse(this.handle,e,I),e.free()}addTorque(A,I){const e=eI.intoRaw(A);this.rawSet.rbAddTorque(this.handle,e,I),e.free()}applyTorqueImpulse(A,I){const e=eI.intoRaw(A);this.rawSet.rbApplyTorqueImpulse(this.handle,e,I),e.free()}addForceAtPoint(A,I,e){const i=eI.intoRaw(A),C=eI.intoRaw(I);this.rawSet.rbAddForceAtPoint(this.handle,i,C,e),i.free(),C.free()}applyImpulseAtPoint(A,I,e){const i=eI.intoRaw(A),C=eI.intoRaw(I);this.rawSet.rbApplyImpulseAtPoint(this.handle,i,C,e),i.free(),C.free()}}class Io{constructor(A){this.enabled=!0,this.status=A,this.translation=eI.zeros(),this.rotation=ne.identity(),this.gravityScale=1,this.linvel=eI.zeros(),this.mass=0,this.massOnly=!1,this.centerOfMass=eI.zeros(),this.translationsEnabledX=!0,this.translationsEnabledY=!0,this.angvel=eI.zeros(),this.principalAngularInertia=eI.zeros(),this.angularInertiaLocalFrame=ne.identity(),this.translationsEnabledZ=!0,this.rotationsEnabledX=!0,this.rotationsEnabledY=!0,this.rotationsEnabledZ=!0,this.linearDamping=0,this.angularDamping=0,this.canSleep=!0,this.sleeping=!1,this.ccdEnabled=!1,this.dominanceGroup=0,this.additionalSolverIterations=0}static dynamic(){return new Io(Ao.Dynamic)}static kinematicPositionBased(){return new Io(Ao.KinematicPositionBased)}static kinematicVelocityBased(){return new Io(Ao.KinematicVelocityBased)}static fixed(){return new Io(Ao.Fixed)}static newDynamic(){return new Io(Ao.Dynamic)}static newKinematicPositionBased(){return new Io(Ao.KinematicPositionBased)}static newKinematicVelocityBased(){return new Io(Ao.KinematicVelocityBased)}static newStatic(){return new Io(Ao.Fixed)}setDominanceGroup(A){return this.dominanceGroup=A,this}setAdditionalSolverIterations(A){return this.additionalSolverIterations=A,this}setEnabled(A){return this.enabled=A,this}setTranslation(A,I,e){if(typeof A!="number"||typeof I!="number"||typeof e!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:e},this}setRotation(A){return ne.copy(this.rotation,A),this}setGravityScale(A){return this.gravityScale=A,this}setAdditionalMass(A){return this.mass=A,this.massOnly=!0,this}setLinvel(A,I,e){if(typeof A!="number"||typeof I!="number"||typeof e!="number")throw TypeError("The linvel components must be numbers.");return this.linvel={x:A,y:I,z:e},this}setAngvel(A){return eI.copy(this.angvel,A),this}setAdditionalMassProperties(A,I,e,i){return this.mass=A,eI.copy(this.centerOfMass,I),eI.copy(this.principalAngularInertia,e),ne.copy(this.angularInertiaLocalFrame,i),this.massOnly=!1,this}enabledTranslations(A,I,e){return this.translationsEnabledX=A,this.translationsEnabledY=I,this.translationsEnabledZ=e,this}restrictTranslations(A,I,e){return this.enabledTranslations(A,I,e)}lockTranslations(){return this.enabledTranslations(!1,!1,!1)}enabledRotations(A,I,e){return this.rotationsEnabledX=A,this.rotationsEnabledY=I,this.rotationsEnabledZ=e,this}restrictRotations(A,I,e){return this.enabledRotations(A,I,e)}lockRotations(){return this.restrictRotations(!1,!1,!1)}setLinearDamping(A){return this.linearDamping=A,this}setAngularDamping(A){return this.angularDamping=A,this}setCanSleep(A){return this.canSleep=A,this}setSleeping(A){return this.sleeping=A,this}setCcdEnabled(A){return this.ccdEnabled=A,this}setUserData(A){return this.userData=A,this}}class K0{constructor(){this.fconv=new Float64Array(1),this.uconv=new Uint32Array(this.fconv.buffer),this.data=new Array,this.size=0}set(A,I){let e=this.index(A);for(;this.data.length<=e;)this.data.push(null);this.data[e]==null&&(this.size+=1),this.data[e]=I}len(){return this.size}delete(A){let I=this.index(A);IA!=null)}index(A){return this.fconv[0]=A,this.uconv[0]}}class mR{constructor(A){this.raw=A||new Yi,this.map=new K0,A&&A.forEachRigidBodyHandle(I=>{this.map.set(I,new $w(A,null,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createRigidBody(A,I){let e=eI.intoRaw(I.translation),i=ne.intoRaw(I.rotation),C=eI.intoRaw(I.linvel),t=eI.intoRaw(I.centerOfMass),B=eI.intoRaw(I.angvel),o=eI.intoRaw(I.principalAngularInertia),Q=ne.intoRaw(I.angularInertiaLocalFrame),s=this.raw.createRigidBody(I.enabled,e,i,I.gravityScale,I.mass,I.massOnly,t,C,B,o,Q,I.translationsEnabledX,I.translationsEnabledY,I.translationsEnabledZ,I.rotationsEnabledX,I.rotationsEnabledY,I.rotationsEnabledZ,I.linearDamping,I.angularDamping,I.status,I.canSleep,I.sleeping,I.ccdEnabled,I.dominanceGroup,I.additionalSolverIterations);e.free(),i.free(),C.free(),t.free(),B.free(),o.free(),Q.free();const r=new $w(this.raw,A,s);return r.userData=I.userData,this.map.set(s,r),r}remove(A,I,e,i,C){for(let t=0;ti.unmap(t)),C.forEachJointHandleAttachedToRigidBody(A,t=>C.unmap(t)),this.raw.remove(A,I.raw,e.raw,i.raw,C.raw),this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachActiveRigidBody(A,I){A.forEachActiveRigidBodyHandle(e=>{I(this.get(e))})}getAll(){return this.map.getAll()}}class KR{constructor(A){this.raw=A||new BE}free(){this.raw&&this.raw.free(),this.raw=void 0}get dt(){return this.raw.dt}get erp(){return this.raw.erp}get allowedLinearError(){return this.raw.allowedLinearError}get predictionDistance(){return this.raw.predictionDistance}get numSolverIterations(){return this.raw.numSolverIterations}get numAdditionalFrictionIterations(){return this.raw.numAdditionalFrictionIterations}get numInternalPgsIterations(){return this.raw.numInternalPgsIterations}get minIslandSize(){return this.raw.minIslandSize}get maxCcdSubsteps(){return this.raw.maxCcdSubsteps}set dt(A){this.raw.dt=A}set erp(A){this.raw.erp=A}set allowedLinearError(A){this.raw.allowedLinearError=A}set predictionDistance(A){this.raw.predictionDistance=A}set numSolverIterations(A){this.raw.numSolverIterations=A}set numAdditionalFrictionIterations(A){this.raw.numAdditionalFrictionIterations=A}set numInternalPgsIterations(A){this.raw.numInternalPgsIterations=A}set minIslandSize(A){this.raw.minIslandSize=A}set maxCcdSubsteps(A){this.raw.maxCcdSubsteps=A}switchToStandardPgsSolver(){this.raw.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.raw.switchToSmallStepsPgsSolver()}}(function(g){g[g.Revolute=0]="Revolute",g[g.Fixed=1]="Fixed",g[g.Prismatic=2]="Prismatic",g[g.Rope=3]="Rope",g[g.Spring=4]="Spring",g[g.Spherical=5]="Spherical",g[g.Generic=6]="Generic"})(xC||(xC={})),function(g){g[g.AccelerationBased=0]="AccelerationBased",g[g.ForceBased=1]="ForceBased"}(jw||(jw={})),function(g){g[g.X=1]="X",g[g.Y=2]="Y",g[g.Z=4]="Z",g[g.AngX=8]="AngX",g[g.AngY=16]="AngY",g[g.AngZ=32]="AngZ"}(Vw||(Vw={}));class ao{constructor(A,I,e){this.rawSet=A,this.bodySet=I,this.handle=e}static newTyped(A,I,e){switch(A.jointType(e)){case qo.Revolute:return new HR(A,I,e);case qo.Prismatic:return new YR(A,I,e);case qo.Fixed:return new JR(A,I,e);case qo.Spring:return new LR(A,I,e);case qo.Rope:return new qR(A,I,e);case qo.Spherical:return new TR(A,I,e);case qo.Generic:return new xR(A,I,e);default:return new ao(A,I,e)}}finalizeDeserialization(A){this.bodySet=A}isValid(){return this.rawSet.contains(this.handle)}body1(){return this.bodySet.get(this.rawSet.jointBodyHandle1(this.handle))}body2(){return this.bodySet.get(this.rawSet.jointBodyHandle2(this.handle))}type(){return this.rawSet.jointType(this.handle)}frameX1(){return ne.fromRaw(this.rawSet.jointFrameX1(this.handle))}frameX2(){return ne.fromRaw(this.rawSet.jointFrameX2(this.handle))}anchor1(){return eI.fromRaw(this.rawSet.jointAnchor1(this.handle))}anchor2(){return eI.fromRaw(this.rawSet.jointAnchor2(this.handle))}setAnchor1(A){const I=eI.intoRaw(A);this.rawSet.jointSetAnchor1(this.handle,I),I.free()}setAnchor2(A){const I=eI.intoRaw(A);this.rawSet.jointSetAnchor2(this.handle,I),I.free()}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class J0 extends ao{limitsEnabled(){return this.rawSet.jointLimitsEnabled(this.handle,this.rawAxis())}limitsMin(){return this.rawSet.jointLimitsMin(this.handle,this.rawAxis())}limitsMax(){return this.rawSet.jointLimitsMax(this.handle,this.rawAxis())}setLimits(A,I){this.rawSet.jointSetLimits(this.handle,this.rawAxis(),A,I)}configureMotorModel(A){this.rawSet.jointConfigureMotorModel(this.handle,this.rawAxis(),A)}configureMotorVelocity(A,I){this.rawSet.jointConfigureMotorVelocity(this.handle,this.rawAxis(),A,I)}configureMotorPosition(A,I,e){this.rawSet.jointConfigureMotorPosition(this.handle,this.rawAxis(),A,I,e)}configureMotor(A,I,e,i){this.rawSet.jointConfigureMotor(this.handle,this.rawAxis(),A,I,e,i)}}class JR extends ao{}class qR extends ao{}class LR extends ao{}class YR extends J0{rawAxis(){return M0.X}}class HR extends J0{rawAxis(){return M0.AngX}}class xR extends ao{}class TR extends ao{}class aQ{constructor(){}static fixed(A,I,e,i){let C=new aQ;return C.anchor1=A,C.anchor2=e,C.frame1=I,C.frame2=i,C.jointType=xC.Fixed,C}static spring(A,I,e,i,C){let t=new aQ;return t.anchor1=i,t.anchor2=C,t.length=A,t.stiffness=I,t.damping=e,t.jointType=xC.Spring,t}static rope(A,I,e){let i=new aQ;return i.anchor1=I,i.anchor2=e,i.length=A,i.jointType=xC.Rope,i}static generic(A,I,e,i){let C=new aQ;return C.anchor1=A,C.anchor2=I,C.axis=e,C.axesMask=i,C.jointType=xC.Generic,C}static spherical(A,I){let e=new aQ;return e.anchor1=A,e.anchor2=I,e.jointType=xC.Spherical,e}static prismatic(A,I,e){let i=new aQ;return i.anchor1=A,i.anchor2=I,i.axis=e,i.jointType=xC.Prismatic,i}static revolute(A,I,e){let i=new aQ;return i.anchor1=A,i.anchor2=I,i.axis=e,i.jointType=xC.Revolute,i}intoRaw(){let A,I,e=eI.intoRaw(this.anchor1),i=eI.intoRaw(this.anchor2),C=!1,t=0,B=0;switch(this.jointType){case xC.Fixed:let o=ne.intoRaw(this.frame1),Q=ne.intoRaw(this.frame2);I=bC.fixed(e,o,i,Q),o.free(),Q.free();break;case xC.Spring:I=bC.spring(this.length,this.stiffness,this.damping,e,i);break;case xC.Rope:I=bC.rope(this.length,e,i);break;case xC.Prismatic:A=eI.intoRaw(this.axis),this.limitsEnabled&&(C=!0,t=this.limits[0],B=this.limits[1]),I=bC.prismatic(e,i,A,C,t,B),A.free();break;case xC.Generic:A=eI.intoRaw(this.axis);let s=this.axesMask;I=bC.generic(e,i,A,s);break;case xC.Spherical:I=bC.spherical(e,i);break;case xC.Revolute:A=eI.intoRaw(this.axis),I=bC.revolute(e,i,A),A.free()}return e.free(),i.free(),I}}class vR{constructor(A){this.raw=A||new hn,this.map=new K0,A&&A.forEachJointHandle(I=>{this.map.set(I,ao.newTyped(A,null,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createJoint(A,I,e,i,C){const t=I.intoRaw(),B=this.raw.createJoint(t,e,i,C);t.free();let o=ao.newTyped(this.raw,A,B);return this.map.set(B,o),o}remove(A,I){this.raw.remove(A,I),this.unmap(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class pn{constructor(A,I){this.rawSet=A,this.handle=I}static newTyped(A,I){switch(A.jointType(I)){case qo.Revolute:return new PR(A,I);case qo.Prismatic:return new OR(A,I);case qo.Fixed:return new bR(A,I);case qo.Spherical:return new _R(A,I);default:return new pn(A,I)}}isValid(){return this.rawSet.contains(this.handle)}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class q0 extends pn{}class bR extends pn{}class OR extends q0{rawAxis(){return M0.X}}class PR extends q0{rawAxis(){return M0.AngX}}class _R extends pn{}class ZR{constructor(A){this.raw=A||new un,this.map=new K0,A&&A.forEachJointHandle(I=>{this.map.set(I,pn.newTyped(this.raw,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}createJoint(A,I,e,i){const C=A.intoRaw(),t=this.raw.createJoint(C,I,e,i);C.free();let B=pn.newTyped(this.raw,t);return this.map.set(t,B),B}remove(A,I){this.raw.remove(A,I),this.map.delete(A)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}getAll(){return this.map.getAll()}}(function(g){g[g.Average=0]="Average",g[g.Min=1]="Min",g[g.Multiply=2]="Multiply",g[g.Max=3]="Max"})(Wc||(Wc={}));class WR{constructor(A){this.raw=A||new PF}free(){this.raw&&this.raw.free(),this.raw=void 0}}class jR{constructor(A){this.raw=A||new Dn}free(){this.raw&&this.raw.free(),this.raw=void 0}forEachActiveRigidBodyHandle(A){this.raw.forEachActiveRigidBodyHandle(A)}}class VR{constructor(A){this.raw=A||new tE}free(){this.raw&&this.raw.free(),this.raw=void 0}}class XR{constructor(A){this.raw=A||new lr,this.tempManifold=new zR(null)}free(){this.raw&&this.raw.free(),this.raw=void 0}contactPairsWith(A,I){this.raw.contact_pairs_with(A,I)}intersectionPairsWith(A,I){this.raw.intersection_pairs_with(A,I)}contactPair(A,I,e){const i=this.raw.contact_pair(A,I);if(i){const C=i.collider1()!=A;let t;for(t=0;tt(Vc.fromRaw(I,u)),B,o,Q,s,r),E.free(),h.free()}intersectionWithShape(A,I,e,i,C,t,B,o,Q,s){let r=eI.intoRaw(e),E=ne.intoRaw(i),h=C.intoRaw(),u=this.raw.intersectionWithShape(A.raw,I.raw,r,E,h,t,B,o,Q,s);return r.free(),E.free(),h.free(),u}projectPoint(A,I,e,i,C,t,B,o,Q){let s=eI.intoRaw(e),r=jc.fromRaw(I,this.raw.projectPoint(A.raw,I.raw,s,i,C,t,B,o,Q));return s.free(),r}projectPointAndGetFeature(A,I,e,i,C,t,B,o){let Q=eI.intoRaw(e),s=jc.fromRaw(I,this.raw.projectPointAndGetFeature(A.raw,I.raw,Q,i,C,t,B,o));return Q.free(),s}intersectionsWithPoint(A,I,e,i,C,t,B,o,Q){let s=eI.intoRaw(e);this.raw.intersectionsWithPoint(A.raw,I.raw,s,i,C,t,B,o,Q),s.free()}castShape(A,I,e,i,C,t,B,o,Q,s,r,E,h){let u=eI.intoRaw(e),w=ne.intoRaw(i),S=eI.intoRaw(C),y=t.intoRaw(),f=rh.fromRaw(I,this.raw.castShape(A.raw,I.raw,u,w,S,y,B,o,Q,s,r,E,h));return u.free(),w.free(),S.free(),y.free(),f}intersectionsWithShape(A,I,e,i,C,t,B,o,Q,s,r){let E=eI.intoRaw(e),h=ne.intoRaw(i),u=C.intoRaw();this.raw.intersectionsWithShape(A.raw,I.raw,E,h,u,t,B,o,Q,s,r),E.free(),h.free(),u.free()}collidersWithAabbIntersectingAabb(A,I,e){let i=eI.intoRaw(A),C=eI.intoRaw(I);this.raw.collidersWithAabbIntersectingAabb(i,C,e),i.free(),C.free()}}class AS{constructor(A){this.raw=A||new _tA}free(){this.raw&&this.raw.free(),this.raw=void 0}serializeAll(A,I,e,i,C,t,B,o,Q){let s=eI.intoRaw(A);const r=this.raw.serializeAll(s,I.raw,e.raw,i.raw,C.raw,t.raw,B.raw,o.raw,Q.raw);return s.free(),r}deserializeAll(A){return Fp.fromRaw(this.raw.deserializeAll(A))}}class gm{constructor(A,I){this.vertices=A,this.colors=I}}class em{constructor(A){this.raw=A||new vtA}free(){this.raw&&this.raw.free(),this.raw=void 0,this.vertices=void 0,this.colors=void 0}render(A,I,e,i,C){this.raw.render(A.raw,I.raw,e.raw,i.raw,C.raw),this.vertices=this.raw.vertices(),this.colors=this.raw.colors()}}class im{}class Cm{constructor(A,I,e,i,C){this.params=I,this.bodies=e,this.colliders=i,this.queries=C,this.raw=new OtA(A),this.rawCharacterCollision=new Q3,this._applyImpulsesToDynamicBodies=!1,this._characterMass=null}free(){this.raw&&(this.raw.free(),this.rawCharacterCollision.free()),this.raw=void 0,this.rawCharacterCollision=void 0}up(){return this.raw.up()}setUp(A){let I=eI.intoRaw(A);return this.raw.setUp(I)}applyImpulsesToDynamicBodies(){return this._applyImpulsesToDynamicBodies}setApplyImpulsesToDynamicBodies(A){this._applyImpulsesToDynamicBodies=A}characterMass(){return this._characterMass}setCharacterMass(A){this._characterMass=A}offset(){return this.raw.offset()}setOffset(A){this.raw.setOffset(A)}slideEnabled(){return this.raw.slideEnabled()}setSlideEnabled(A){this.raw.setSlideEnabled(A)}autostepMaxHeight(){return this.raw.autostepMaxHeight()}autostepMinWidth(){return this.raw.autostepMinWidth()}autostepIncludesDynamicBodies(){return this.raw.autostepIncludesDynamicBodies()}autostepEnabled(){return this.raw.autostepEnabled()}enableAutostep(A,I,e){this.raw.enableAutostep(A,I,e)}disableAutostep(){return this.raw.disableAutostep()}maxSlopeClimbAngle(){return this.raw.maxSlopeClimbAngle()}setMaxSlopeClimbAngle(A){this.raw.setMaxSlopeClimbAngle(A)}minSlopeSlideAngle(){return this.raw.minSlopeSlideAngle()}setMinSlopeSlideAngle(A){this.raw.setMinSlopeSlideAngle(A)}snapToGroundDistance(){return this.raw.snapToGroundDistance()}enableSnapToGround(A){this.raw.enableSnapToGround(A)}disableSnapToGround(){this.raw.disableSnapToGround()}snapToGroundEnabled(){return this.raw.snapToGroundEnabled()}computeColliderMovement(A,I,e,i,C){let t=eI.intoRaw(I);this.raw.computeColliderMovement(this.params.dt,this.bodies.raw,this.colliders.raw,this.queries.raw,A.handle,t,this._applyImpulsesToDynamicBodies,this._characterMass,e,i,this.colliders.castClosure(C)),t.free()}computedMovement(){return eI.fromRaw(this.raw.computedMovement())}computedGrounded(){return this.raw.computedGrounded()}numComputedCollisions(){return this.raw.numComputedCollisions()}computedCollision(A,I){if(this.raw.computedCollision(A,this.rawCharacterCollision)){let e=this.rawCharacterCollision;return(I=I??new im).translationDeltaApplied=eI.fromRaw(e.translationDeltaApplied()),I.translationDeltaRemaining=eI.fromRaw(e.translationDeltaRemaining()),I.toi=e.toi(),I.witness1=eI.fromRaw(e.worldWitness1()),I.witness2=eI.fromRaw(e.worldWitness2()),I.normal1=eI.fromRaw(e.worldNormal1()),I.normal2=eI.fromRaw(e.worldNormal2()),I.collider=this.colliders.get(e.handle()),I}return null}}class tm{constructor(A,I,e,i){this.raw=new btA(A.handle),this.bodies=I,this.colliders=e,this.queries=i,this._chassis=A}free(){this.raw&&this.raw.free(),this.raw=void 0}updateVehicle(A,I,e,i){this.raw.update_vehicle(A,this.bodies.raw,this.colliders.raw,this.queries.raw,I,e,this.colliders.castClosure(i))}currentVehicleSpeed(){return this.raw.current_vehicle_speed()}chassis(){return this._chassis}get indexUpAxis(){return this.raw.index_up_axis()}set indexUpAxis(A){this.raw.set_index_up_axis(A)}get indexForwardAxis(){return this.raw.index_forward_axis()}set setIndexForwardAxis(A){this.raw.set_index_forward_axis(A)}addWheel(A,I,e,i,C){let t=eI.intoRaw(A),B=eI.intoRaw(I),o=eI.intoRaw(e);this.raw.add_wheel(t,B,o,i,C),t.free(),B.free(),o.free()}numWheels(){return this.raw.num_wheels()}wheelChassisConnectionPointCs(A){return eI.fromRaw(this.raw.wheel_chassis_connection_point_cs(A))}setWheelChassisConnectionPointCs(A,I){let e=eI.intoRaw(I);this.raw.set_wheel_chassis_connection_point_cs(A,e),e.free()}wheelSuspensionRestLength(A){return this.raw.wheel_suspension_rest_length(A)}setWheelSuspensionRestLength(A,I){this.raw.set_wheel_suspension_rest_length(A,I)}wheelMaxSuspensionTravel(A){return this.raw.wheel_max_suspension_travel(A)}setWheelMaxSuspensionTravel(A,I){this.raw.set_wheel_max_suspension_travel(A,I)}wheelRadius(A){return this.raw.wheel_radius(A)}setWheelRadius(A,I){this.raw.set_wheel_radius(A,I)}wheelSuspensionStiffness(A){return this.raw.wheel_suspension_stiffness(A)}setWheelSuspensionStiffness(A,I){this.raw.set_wheel_suspension_stiffness(A,I)}wheelSuspensionCompression(A){return this.raw.wheel_suspension_compression(A)}setWheelSuspensionCompression(A,I){this.raw.set_wheel_suspension_compression(A,I)}wheelSuspensionRelaxation(A){return this.raw.wheel_suspension_relaxation(A)}setWheelSuspensionRelaxation(A,I){this.raw.set_wheel_suspension_relaxation(A,I)}wheelMaxSuspensionForce(A){return this.raw.wheel_max_suspension_force(A)}setWheelMaxSuspensionForce(A,I){this.raw.set_wheel_max_suspension_force(A,I)}wheelBrake(A){return this.raw.wheel_brake(A)}setWheelBrake(A,I){this.raw.set_wheel_brake(A,I)}wheelSteering(A){return this.raw.wheel_steering(A)}setWheelSteering(A,I){this.raw.set_wheel_steering(A,I)}wheelEngineForce(A){return this.raw.wheel_engine_force(A)}setWheelEngineForce(A,I){this.raw.set_wheel_engine_force(A,I)}wheelDirectionCs(A){return eI.fromRaw(this.raw.wheel_direction_cs(A))}setWheelDirectionCs(A,I){let e=eI.intoRaw(I);this.raw.set_wheel_direction_cs(A,e),e.free()}wheelAxleCs(A){return eI.fromRaw(this.raw.wheel_axle_cs(A))}setWheelAxleCs(A,I){let e=eI.intoRaw(I);this.raw.set_wheel_axle_cs(A,e),e.free()}wheelFrictionSlip(A){return this.raw.wheel_friction_slip(A)}setWheelFrictionSlip(A,I){this.raw.set_wheel_friction_slip(A,I)}wheelSideFrictionStiffness(A){return this.raw.wheel_side_friction_stiffness(A)}setWheelSideFrictionStiffness(A,I){this.raw.set_wheel_side_friction_stiffness(A,I)}wheelRotation(A){return this.raw.wheel_rotation(A)}wheelForwardImpulse(A){return this.raw.wheel_forward_impulse(A)}wheelSideImpulse(A){return this.raw.wheel_side_impulse(A)}wheelSuspensionForce(A){return this.raw.wheel_suspension_force(A)}wheelContactNormal(A){return eI.fromRaw(this.raw.wheel_contact_normal_ws(A))}wheelContactPoint(A){return eI.fromRaw(this.raw.wheel_contact_point_ws(A))}wheelSuspensionLength(A){return this.raw.wheel_suspension_length(A)}wheelHardPoint(A){return eI.fromRaw(this.raw.wheel_hard_point_ws(A))}wheelIsInContact(A){return this.raw.wheel_is_in_contact(A)}wheelGroundObject(A){return this.colliders.get(this.raw.wheel_ground_object(A))}}class Fp{constructor(A,I,e,i,C,t,B,o,Q,s,r,E,h,u){this.gravity=A,this.integrationParameters=new KR(I),this.islands=new jR(e),this.broadPhase=new VR(i),this.narrowPhase=new XR(C),this.bodies=new mR(t),this.colliders=new Qm(B),this.impulseJoints=new vR(o),this.multibodyJoints=new ZR(Q),this.ccdSolver=new WR(s),this.queryPipeline=new Im(r),this.physicsPipeline=new Am(E),this.serializationPipeline=new AS(h),this.debugRenderPipeline=new em(u),this.characterControllers=new Set,this.vehicleControllers=new Set,this.impulseJoints.finalizeDeserialization(this.bodies),this.bodies.finalizeDeserialization(this.colliders),this.colliders.finalizeDeserialization(this.bodies)}free(){this.integrationParameters.free(),this.islands.free(),this.broadPhase.free(),this.narrowPhase.free(),this.bodies.free(),this.colliders.free(),this.impulseJoints.free(),this.multibodyJoints.free(),this.ccdSolver.free(),this.queryPipeline.free(),this.physicsPipeline.free(),this.serializationPipeline.free(),this.debugRenderPipeline.free(),this.characterControllers.forEach(A=>A.free()),this.vehicleControllers.forEach(A=>A.free()),this.integrationParameters=void 0,this.islands=void 0,this.broadPhase=void 0,this.narrowPhase=void 0,this.bodies=void 0,this.colliders=void 0,this.ccdSolver=void 0,this.impulseJoints=void 0,this.multibodyJoints=void 0,this.queryPipeline=void 0,this.physicsPipeline=void 0,this.serializationPipeline=void 0,this.debugRenderPipeline=void 0,this.characterControllers=void 0,this.vehicleControllers=void 0}static fromRaw(A){return A?new Fp(eI.fromRaw(A.takeGravity()),A.takeIntegrationParameters(),A.takeIslandManager(),A.takeBroadPhase(),A.takeNarrowPhase(),A.takeBodies(),A.takeColliders(),A.takeImpulseJoints(),A.takeMultibodyJoints()):null}takeSnapshot(){return this.serializationPipeline.serializeAll(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints)}static restoreSnapshot(A){return new AS().deserializeAll(A)}debugRender(){return this.debugRenderPipeline.render(this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.narrowPhase),new gm(this.debugRenderPipeline.vertices,this.debugRenderPipeline.colors)}step(A,I){this.physicsPipeline.step(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.ccdSolver,A,I),this.queryPipeline.update(this.bodies,this.colliders)}propagateModifiedBodyPositionsToColliders(){this.bodies.raw.propagateModifiedBodyPositionsToColliders(this.colliders.raw)}updateSceneQueries(){this.propagateModifiedBodyPositionsToColliders(),this.queryPipeline.update(this.bodies,this.colliders)}get timestep(){return this.integrationParameters.dt}set timestep(A){this.integrationParameters.dt=A}get numSolverIterations(){return this.integrationParameters.numSolverIterations}set numSolverIterations(A){this.integrationParameters.numSolverIterations=A}get numAdditionalFrictionIterations(){return this.integrationParameters.numAdditionalFrictionIterations}set numAdditionalFrictionIterations(A){this.integrationParameters.numAdditionalFrictionIterations=A}get numInternalPgsIterations(){return this.integrationParameters.numInternalPgsIterations}set numInternalPgsIterations(A){this.integrationParameters.numInternalPgsIterations=A}switchToStandardPgsSolver(){this.integrationParameters.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.integrationParameters.switchToSmallStepsPgsSolver()}createRigidBody(A){return this.bodies.createRigidBody(this.colliders,A)}createCharacterController(A){let I=new Cm(A,this.integrationParameters,this.bodies,this.colliders,this.queryPipeline);return this.characterControllers.add(I),I}removeCharacterController(A){this.characterControllers.delete(A),A.free()}createVehicleController(A){let I=new tm(A,this.bodies,this.colliders,this.queryPipeline);return this.vehicleControllers.add(I),I}removeVehicleController(A){this.vehicleControllers.delete(A),A.free()}createCollider(A,I){let e=I?I.handle:void 0;return this.colliders.createCollider(this.bodies,A,e)}createImpulseJoint(A,I,e,i){return this.impulseJoints.createJoint(this.bodies,A,I.handle,e.handle,i)}createMultibodyJoint(A,I,e,i){return this.multibodyJoints.createJoint(A,I.handle,e.handle,i)}getRigidBody(A){return this.bodies.get(A)}getCollider(A){return this.colliders.get(A)}getImpulseJoint(A){return this.impulseJoints.get(A)}getMultibodyJoint(A){return this.multibodyJoints.get(A)}removeRigidBody(A){this.bodies&&this.bodies.remove(A.handle,this.islands,this.colliders,this.impulseJoints,this.multibodyJoints)}removeCollider(A,I){this.colliders&&this.colliders.remove(A.handle,this.islands,this.bodies,I)}removeImpulseJoint(A,I){this.impulseJoints&&this.impulseJoints.remove(A.handle,I)}removeMultibodyJoint(A,I){this.impulseJoints&&this.multibodyJoints.remove(A.handle,I)}forEachCollider(A){this.colliders.forEach(A)}forEachRigidBody(A){this.bodies.forEach(A)}forEachActiveRigidBody(A){this.bodies.forEachActiveRigidBody(this.islands,A)}castRay(A,I,e,i,C,t,B,o){return this.queryPipeline.castRay(this.bodies,this.colliders,A,I,e,i,C,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(o))}castRayAndGetNormal(A,I,e,i,C,t,B,o){return this.queryPipeline.castRayAndGetNormal(this.bodies,this.colliders,A,I,e,i,C,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(o))}intersectionsWithRay(A,I,e,i,C,t,B,o,Q){this.queryPipeline.intersectionsWithRay(this.bodies,this.colliders,A,I,e,i,C,t,B?B.handle:null,o?o.handle:null,this.colliders.castClosure(Q))}intersectionWithShape(A,I,e,i,C,t,B,o){let Q=this.queryPipeline.intersectionWithShape(this.bodies,this.colliders,A,I,e,i,C,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(o));return Q!=null?this.colliders.get(Q):null}projectPoint(A,I,e,i,C,t,B){return this.queryPipeline.projectPoint(this.bodies,this.colliders,A,I,e,i,C?C.handle:null,t?t.handle:null,this.colliders.castClosure(B))}projectPointAndGetFeature(A,I,e,i,C,t){return this.queryPipeline.projectPointAndGetFeature(this.bodies,this.colliders,A,I,e,i?i.handle:null,C?C.handle:null,this.colliders.castClosure(t))}intersectionsWithPoint(A,I,e,i,C,t,B){this.queryPipeline.intersectionsWithPoint(this.bodies,this.colliders,A,this.colliders.castClosure(I),e,i,C?C.handle:null,t?t.handle:null,this.colliders.castClosure(B))}castShape(A,I,e,i,C,t,B,o,Q,s,r){return this.queryPipeline.castShape(this.bodies,this.colliders,A,I,e,i,C,t,B,o,Q?Q.handle:null,s?s.handle:null,this.colliders.castClosure(r))}intersectionsWithShape(A,I,e,i,C,t,B,o,Q){this.queryPipeline.intersectionsWithShape(this.bodies,this.colliders,A,I,e,this.colliders.castClosure(i),C,t,B?B.handle:null,o?o.handle:null,this.colliders.castClosure(Q))}collidersWithAabbIntersectingAabb(A,I,e){this.queryPipeline.collidersWithAabbIntersectingAabb(A,I,this.colliders.castClosure(e))}contactPairsWith(A,I){this.narrowPhase.contactPairsWith(A.handle,this.colliders.castClosure(I))}intersectionPairsWith(A,I){this.narrowPhase.intersectionPairsWith(A.handle,this.colliders.castClosure(I))}contactPair(A,I,e){this.narrowPhase.contactPair(A.handle,I.handle,e)}intersectionPair(A,I){return this.narrowPhase.intersectionPair(A.handle,I.handle)}}(function(g){g[g.NONE=0]="NONE",g[g.COLLISION_EVENTS=1]="COLLISION_EVENTS",g[g.CONTACT_FORCE_EVENTS=2]="CONTACT_FORCE_EVENTS"})(Qn||(Qn={}));class Bm{free(){this.raw&&this.raw.free(),this.raw=void 0}collider1(){return this.raw.collider1()}collider2(){return this.raw.collider2()}totalForce(){return eI.fromRaw(this.raw.total_force())}totalForceMagnitude(){return this.raw.total_force_magnitude()}maxForceDirection(){return eI.fromRaw(this.raw.max_force_direction())}maxForceMagnitude(){return this.raw.max_force_magnitude()}}class om{constructor(A,I){this.raw=I||new n3(A)}free(){this.raw&&this.raw.free(),this.raw=void 0}drainCollisionEvents(A){this.raw.drainCollisionEvents(A)}drainContactForceEvents(A){let I=new Bm;this.raw.drainContactForceEvents(e=>{I.raw=e,A(I),I.free()})}clear(){this.raw.clear()}}(function(g){g[g.NONE=0]="NONE",g[g.FILTER_CONTACT_PAIRS=1]="FILTER_CONTACT_PAIRS",g[g.FILTER_INTERSECTION_PAIRS=2]="FILTER_INTERSECTION_PAIRS"})(Ou||(Ou={})),function(g){g[g.EMPTY=0]="EMPTY",g[g.COMPUTE_IMPULSE=1]="COMPUTE_IMPULSE"}(zw||(zw={})),function(g){g[g.DYNAMIC_DYNAMIC=1]="DYNAMIC_DYNAMIC",g[g.DYNAMIC_KINEMATIC=12]="DYNAMIC_KINEMATIC",g[g.DYNAMIC_FIXED=2]="DYNAMIC_FIXED",g[g.KINEMATIC_KINEMATIC=52224]="KINEMATIC_KINEMATIC",g[g.KINEMATIC_FIXED=8704]="KINEMATIC_FIXED",g[g.FIXED_FIXED=32]="FIXED_FIXED",g[g.DEFAULT=15]="DEFAULT",g[g.ALL=60943]="ALL"}(Pu||(Pu={}));class IS{constructor(A,I,e,i){this.colliderSet=A,this.handle=I,this._parent=e,this._shape=i}finalizeDeserialization(A){this.handle!=null&&(this._parent=A.get(this.colliderSet.raw.coParent(this.handle)))}ensureShapeIsCached(){this._shape||(this._shape=EC.fromRaw(this.colliderSet.raw,this.handle))}get shape(){return this.ensureShapeIsCached(),this._shape}isValid(){return this.colliderSet.raw.contains(this.handle)}translation(){return eI.fromRaw(this.colliderSet.raw.coTranslation(this.handle))}rotation(){return ne.fromRaw(this.colliderSet.raw.coRotation(this.handle))}isSensor(){return this.colliderSet.raw.coIsSensor(this.handle)}setSensor(A){this.colliderSet.raw.coSetSensor(this.handle,A)}setShape(A){let I=A.intoRaw();this.colliderSet.raw.coSetShape(this.handle,I),I.free(),this._shape=A}setEnabled(A){this.colliderSet.raw.coSetEnabled(this.handle,A)}isEnabled(){return this.colliderSet.raw.coIsEnabled(this.handle)}setRestitution(A){this.colliderSet.raw.coSetRestitution(this.handle,A)}setFriction(A){this.colliderSet.raw.coSetFriction(this.handle,A)}frictionCombineRule(){return this.colliderSet.raw.coFrictionCombineRule(this.handle)}setFrictionCombineRule(A){this.colliderSet.raw.coSetFrictionCombineRule(this.handle,A)}restitutionCombineRule(){return this.colliderSet.raw.coRestitutionCombineRule(this.handle)}setRestitutionCombineRule(A){this.colliderSet.raw.coSetRestitutionCombineRule(this.handle,A)}setCollisionGroups(A){this.colliderSet.raw.coSetCollisionGroups(this.handle,A)}setSolverGroups(A){this.colliderSet.raw.coSetSolverGroups(this.handle,A)}activeHooks(){return this.colliderSet.raw.coActiveHooks(this.handle)}setActiveHooks(A){this.colliderSet.raw.coSetActiveHooks(this.handle,A)}activeEvents(){return this.colliderSet.raw.coActiveEvents(this.handle)}setActiveEvents(A){this.colliderSet.raw.coSetActiveEvents(this.handle,A)}activeCollisionTypes(){return this.colliderSet.raw.coActiveCollisionTypes(this.handle)}setContactForceEventThreshold(A){return this.colliderSet.raw.coSetContactForceEventThreshold(this.handle,A)}contactForceEventThreshold(){return this.colliderSet.raw.coContactForceEventThreshold(this.handle)}setActiveCollisionTypes(A){this.colliderSet.raw.coSetActiveCollisionTypes(this.handle,A)}setDensity(A){this.colliderSet.raw.coSetDensity(this.handle,A)}setMass(A){this.colliderSet.raw.coSetMass(this.handle,A)}setMassProperties(A,I,e,i){let C=eI.intoRaw(I),t=eI.intoRaw(e),B=ne.intoRaw(i);this.colliderSet.raw.coSetMassProperties(this.handle,A,C,t,B),C.free(),t.free(),B.free()}setTranslation(A){this.colliderSet.raw.coSetTranslation(this.handle,A.x,A.y,A.z)}setTranslationWrtParent(A){this.colliderSet.raw.coSetTranslationWrtParent(this.handle,A.x,A.y,A.z)}setRotation(A){this.colliderSet.raw.coSetRotation(this.handle,A.x,A.y,A.z,A.w)}setRotationWrtParent(A){this.colliderSet.raw.coSetRotationWrtParent(this.handle,A.x,A.y,A.z,A.w)}shapeType(){return this.colliderSet.raw.coShapeType(this.handle)}halfExtents(){return eI.fromRaw(this.colliderSet.raw.coHalfExtents(this.handle))}setHalfExtents(A){const I=eI.intoRaw(A);this.colliderSet.raw.coSetHalfExtents(this.handle,I)}radius(){return this.colliderSet.raw.coRadius(this.handle)}setRadius(A){this.colliderSet.raw.coSetRadius(this.handle,A)}roundRadius(){return this.colliderSet.raw.coRoundRadius(this.handle)}setRoundRadius(A){this.colliderSet.raw.coSetRoundRadius(this.handle,A)}halfHeight(){return this.colliderSet.raw.coHalfHeight(this.handle)}setHalfHeight(A){this.colliderSet.raw.coSetHalfHeight(this.handle,A)}vertices(){return this.colliderSet.raw.coVertices(this.handle)}indices(){return this.colliderSet.raw.coIndices(this.handle)}heightfieldHeights(){return this.colliderSet.raw.coHeightfieldHeights(this.handle)}heightfieldScale(){let A=this.colliderSet.raw.coHeightfieldScale(this.handle);return eI.fromRaw(A)}heightfieldNRows(){return this.colliderSet.raw.coHeightfieldNRows(this.handle)}heightfieldNCols(){return this.colliderSet.raw.coHeightfieldNCols(this.handle)}parent(){return this._parent}friction(){return this.colliderSet.raw.coFriction(this.handle)}restitution(){return this.colliderSet.raw.coRestitution(this.handle)}density(){return this.colliderSet.raw.coDensity(this.handle)}mass(){return this.colliderSet.raw.coMass(this.handle)}volume(){return this.colliderSet.raw.coVolume(this.handle)}collisionGroups(){return this.colliderSet.raw.coCollisionGroups(this.handle)}solverGroups(){return this.colliderSet.raw.coSolverGroups(this.handle)}containsPoint(A){let I=eI.intoRaw(A),e=this.colliderSet.raw.coContainsPoint(this.handle,I);return I.free(),e}projectPoint(A,I){let e=eI.intoRaw(A),i=nh.fromRaw(this.colliderSet.raw.coProjectPoint(this.handle,e,I));return e.free(),i}intersectsRay(A,I){let e=eI.intoRaw(A.origin),i=eI.intoRaw(A.dir),C=this.colliderSet.raw.coIntersectsRay(this.handle,e,i,I);return e.free(),i.free(),C}castShape(A,I,e,i,C,t,B){let o=eI.intoRaw(A),Q=eI.intoRaw(e),s=ne.intoRaw(i),r=eI.intoRaw(C),E=I.intoRaw(),h=ME.fromRaw(this.colliderSet,this.colliderSet.raw.coCastShape(this.handle,o,E,Q,s,r,t,B));return o.free(),Q.free(),s.free(),r.free(),E.free(),h}castCollider(A,I,e,i,C){let t=eI.intoRaw(A),B=eI.intoRaw(e),o=rh.fromRaw(this.colliderSet,this.colliderSet.raw.coCastCollider(this.handle,t,I.handle,B,i,C));return t.free(),B.free(),o}intersectsShape(A,I,e){let i=eI.intoRaw(I),C=ne.intoRaw(e),t=A.intoRaw(),B=this.colliderSet.raw.coIntersectsShape(this.handle,t,i,C);return i.free(),C.free(),t.free(),B}contactShape(A,I,e,i){let C=eI.intoRaw(I),t=ne.intoRaw(e),B=A.intoRaw(),o=QE.fromRaw(this.colliderSet.raw.coContactShape(this.handle,B,C,t,i));return C.free(),t.free(),B.free(),o}contactCollider(A,I){return QE.fromRaw(this.colliderSet.raw.coContactCollider(this.handle,A.handle,I))}castRay(A,I,e){let i=eI.intoRaw(A.origin),C=eI.intoRaw(A.dir),t=this.colliderSet.raw.coCastRay(this.handle,i,C,I,e);return i.free(),C.free(),t}castRayAndGetNormal(A,I,e){let i=eI.intoRaw(A.origin),C=eI.intoRaw(A.dir),t=sh.fromRaw(this.colliderSet.raw.coCastRayAndGetNormal(this.handle,i,C,I,e));return i.free(),C.free(),t}}(function(g){g[g.Density=0]="Density",g[g.Mass=1]="Mass",g[g.MassProps=2]="MassProps"})(bs||(bs={}));class Li{constructor(A){this.enabled=!0,this.shape=A,this.massPropsMode=bs.Density,this.density=1,this.friction=.5,this.restitution=0,this.rotation=ne.identity(),this.translation=eI.zeros(),this.isSensor=!1,this.collisionGroups=4294967295,this.solverGroups=4294967295,this.frictionCombineRule=Wc.Average,this.restitutionCombineRule=Wc.Average,this.activeCollisionTypes=Pu.DEFAULT,this.activeEvents=Qn.NONE,this.activeHooks=Ou.NONE,this.mass=0,this.centerOfMass=eI.zeros(),this.contactForceEventThreshold=0,this.principalAngularInertia=eI.zeros(),this.angularInertiaLocalFrame=ne.identity()}static ball(A){const I=new L0(A);return new Li(I)}static capsule(A,I){const e=new x0(A,I);return new Li(e)}static segment(A,I){const e=new T0(A,I);return new Li(e)}static triangle(A,I,e){const i=new v0(A,I,e);return new Li(i)}static roundTriangle(A,I,e,i){const C=new b0(A,I,e,i);return new Li(C)}static polyline(A,I){const e=new O0(A,I);return new Li(e)}static trimesh(A,I){const e=new P0(A,I);return new Li(e)}static cuboid(A,I,e){const i=new Y0(A,I,e);return new Li(i)}static roundCuboid(A,I,e,i){const C=new H0(A,I,e,i);return new Li(C)}static heightfield(A,I,e,i){const C=new _0(A,I,e,i);return new Li(C)}static cylinder(A,I){const e=new Z0(A,I);return new Li(e)}static roundCylinder(A,I,e){const i=new W0(A,I,e);return new Li(i)}static cone(A,I){const e=new j0(A,I);return new Li(e)}static roundCone(A,I,e){const i=new V0(A,I,e);return new Li(i)}static convexHull(A){const I=new _u(A,null);return new Li(I)}static convexMesh(A,I){const e=new _u(A,I);return new Li(e)}static roundConvexHull(A,I){const e=new Zu(A,null,I);return new Li(e)}static roundConvexMesh(A,I,e){const i=new Zu(A,I,e);return new Li(i)}setTranslation(A,I,e){if(typeof A!="number"||typeof I!="number"||typeof e!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:e},this}setRotation(A){return ne.copy(this.rotation,A),this}setSensor(A){return this.isSensor=A,this}setEnabled(A){return this.enabled=A,this}setDensity(A){return this.massPropsMode=bs.Density,this.density=A,this}setMass(A){return this.massPropsMode=bs.Mass,this.mass=A,this}setMassProperties(A,I,e,i){return this.massPropsMode=bs.MassProps,this.mass=A,eI.copy(this.centerOfMass,I),eI.copy(this.principalAngularInertia,e),ne.copy(this.angularInertiaLocalFrame,i),this}setRestitution(A){return this.restitution=A,this}setFriction(A){return this.friction=A,this}setFrictionCombineRule(A){return this.frictionCombineRule=A,this}setRestitutionCombineRule(A){return this.restitutionCombineRule=A,this}setCollisionGroups(A){return this.collisionGroups=A,this}setSolverGroups(A){return this.solverGroups=A,this}setActiveHooks(A){return this.activeHooks=A,this}setActiveEvents(A){return this.activeEvents=A,this}setActiveCollisionTypes(A){return this.activeCollisionTypes=A,this}setContactForceEventThreshold(A){return this.contactForceEventThreshold=A,this}}class Qm{constructor(A){this.raw=A||new Si,this.map=new K0,A&&A.forEachColliderHandle(I=>{this.map.set(I,new IS(this,I,null))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}castClosure(A){return I=>A?A(this.get(I)):void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createCollider(A,I,e){let i=e!=null&&e!=null;if(i&&isNaN(e))throw Error("Cannot create a collider with a parent rigid-body handle that is not a number.");let C=I.shape.intoRaw(),t=eI.intoRaw(I.translation),B=ne.intoRaw(I.rotation),o=eI.intoRaw(I.centerOfMass),Q=eI.intoRaw(I.principalAngularInertia),s=ne.intoRaw(I.angularInertiaLocalFrame),r=this.raw.createCollider(I.enabled,C,t,B,I.massPropsMode,I.mass,o,Q,s,I.density,I.friction,I.restitution,I.frictionCombineRule,I.restitutionCombineRule,I.isSensor,I.collisionGroups,I.solverGroups,I.activeCollisionTypes,I.activeHooks,I.activeEvents,I.contactForceEventThreshold,i,i?e:0,A.raw);C.free(),t.free(),B.free(),o.free(),Q.free(),s.free();let E=i?A.get(e):null,h=new IS(this,r,E,I.shape);return this.map.set(r,h),h}remove(A,I,e,i){this.raw.remove(A,I.raw,e.raw,i),this.unmap(A)}unmap(A){this.map.delete(A)}get(A){return this.map.get(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}function ZtA(g,A,I,e){return new(I||(I=Promise))(function(i,C){function t(Q){try{o(e.next(Q))}catch(s){C(s)}}function B(Q){try{o(e.throw(Q))}catch(s){C(s)}}function o(Q){var s;Q.done?i(Q.value):(s=Q.value,s instanceof I?s:new I(function(r){r(s)})).then(t,B)}o((e=e.apply(g,A||[])).next())})}for(var WtA={byteLength:function(g){var A=dH(g),I=A[0],e=A[1];return 3*(I+e)/4-e},toByteArray:function(g){var A,I,e=dH(g),i=e[0],C=e[1],t=new jtA(function(Q,s,r){return 3*(s+r)/4-r}(0,i,C)),B=0,o=C>0?i-4:i;for(I=0;I>16&255,t[B++]=A>>8&255,t[B++]=255&A;return C===2&&(A=zB[g.charCodeAt(I)]<<2|zB[g.charCodeAt(I+1)]>>4,t[B++]=255&A),C===1&&(A=zB[g.charCodeAt(I)]<<10|zB[g.charCodeAt(I+1)]<<4|zB[g.charCodeAt(I+2)]>>2,t[B++]=A>>8&255,t[B++]=255&A),t},fromByteArray:function(g){for(var A,I=g.length,e=I%3,i=[],C=16383,t=0,B=I-e;tB?B:t+C));return e===1?(A=g[I-1],i.push(lQ[A>>2]+lQ[A<<4&63]+"==")):e===2&&(A=(g[I-2]<<8)+g[I-1],i.push(lQ[A>>10]+lQ[A>>4&63]+lQ[A<<2&63]+"=")),i.join("")}},lQ=[],zB=[],jtA=typeof Uint8Array<"u"?Uint8Array:Array,mk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vl=0,VtA=mk.length;vl0)throw new Error("Invalid string. Length must be a multiple of 4");var I=g.indexOf("=");return I===-1&&(I=A),[I,I===A?0:4-I%4]}function XtA(g,A,I){for(var e,i,C=[],t=A;t>18&63]+lQ[i>>12&63]+lQ[i>>6&63]+lQ[63&i]);return C.join("")}function a3(){return ZtA(this,void 0,void 0,function*(){yield s3(WtA.toByteArray("AGFzbQEAAAAB+wuZAWACf38AYAN/f38AYAR/f39/AGACf38Bf2ABfwF/YAN/f38Bf2ABfwBgBX9/f39/AGAGf39/f31/AGACf3wBf2ABfwF9YAV/f399fwBgBX9/f399AGADf399AGADf3x/AGAGf39/f399AGAEf39/fQF/YAABf2AEf39/fwF9YAR/f39/AX9gA39/fwF9YAN/f30Bf2ACf30AYAZ/f39/f38Bf2AGf39/f39/AGABfQF9YAR/fH9/AGACf3wBfWADf3x9AGAIf39/f39/fX8Bf2ADf398AGAHf39/f39/fwBgAn9/AX1gBX9/f39/AX9gCH9/f39/f39/AGAAAGABfwF8YAh/f39/f39/fQBgA398fwF9YAN9fX0Bf2APf39/f39/f39/f39/f39/AGAGf31/f399AGAKf39/f39/f399fwBgC39/f39/f39/fX1/AGAFf399f38AYAZ/fH9/f38AYAN/fH8Bf2AFf3x/f38AYAZ/fH19fX0AYAJ9fQF/YAV/fH19fQBgAXwBf2AKf39/f39/fX9/fwBgCX9/f39/f39/fwBgB39/f399f38AYAl/f39/f399f38Bf2AGf319f399AGALf39/f39/f39/f38AYAR/fX9/AX9gBn9/f399fQBgD39/f39/f39/f39/fH98fwBgA35+fwF+YAN/fX0AYA9/f39/f31/f39/f3x/fH8Bf2ABfQF/YAN/fHwBf2AFf3x/fX0AYAR/fH1/AGACf3wAYAJ/fAF8YAV/f3x8fwF8YAR9fX19AX9gDn9/f39/f39/f39/f39/AGADf31/AGAIf39/f31/f38AYAl/f39/f31/f38AYAd/f39/f399AGALf39/f39/f399f38AYAx/fX9/f39/f39/f38Bf2APf39/f39/f39/f39/fX1/AGALf39/fX9/fX99fX8AYAl/f39/f39/fX8AYAl/f39/f39/f30AYAh/f39/f31/fwBgBn9/f39/fwF9YBJ/f39/f39/f39/f399f319fX0AYAd/f39/f39/AX1gCH9/f399fX9/AGAJf39/f39/fX9/AGAGf399f31/AGAHf399f399fwBgCn9/f39/f39/fX8Bf2AIf31/f39/f38AYAp/fX9/f39/f39/AGAMf39/f31/f39/f39/AGAHf39/f39/fQF/YAd/f399fX9/AGAGf31/f39/AGARf39/f39/f31/f39/f3x/fH8Bf2AIf39/f39/fX8AYAZ/fH9/f30Bf2AIf31/fX99f38AYAt/f39/fX9/f39/fwBgBH9/fX8AYAN/fn4Bf2AFf39+fn8AYAt/f39/f39/f399fwBgB39/f39/fX8Bf2AGf39/f319AX9gEH9/f39/fX9/f39/f3x/fH8AYAp/f39/f39/f39/AX9gBn98f399fwF/YAl/fH9/f39/fX8Bf2ANf39/f39/f319fX19fQBgGn9/f399fX9/f39/f39/f39/f319f39/f39/AXxgDX9/f39/f39/f3x/fH8AYBp/f39/f39/fX9/f319fX9/f39/f39/fX98fwBgB39/f39/fX8BfWAJf39/f39/fn5+AGAGf39/f399AX9gDX9/f39/f39/f3x/fH8Bf2AMf39/f39/f398f3x/AX9gBX98f39/AX9gB39/f39/f38Bf2AHf3x/fH99fwF/YAN/fn8Bf2AGf3x/f31/AX1gA35/fwF/YAJ9fQF9YAV/fH9/fQF/YAR/fH9/AX9gBX19fX9/AX9gA31/fwF/YA5/fX9/f3x/f399f39/fwBgBH98fH0Bf2AHf3x9f39/fwBgBn98fX9/fwBgBH9/f30AYAJ/fgBgEn99f39/f39/f39/f39/f39/fwBgCX99f39/f39/fwBgA398fwF8YAV/f39/fQF/YAZ/fH99fX0AYAd/fH99fX19AGAEf319fwBgBn9/fX19fQBgB398fX19fX8AYAZ/fH19fX8AYAR/fX9/AGAFf39+f38AYAR/fn9/AGAFf398f38AAoUGFgN3YmcVX193YmluZGdlbl9udW1iZXJfbmV3ADMDd2JnFl9fd2JpbmRnZW5fYm9vbGVhbl9nZXQABAN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYABgN3YmcVX193YmluZGdlbl9udW1iZXJfZ2V0AAADd2JnFl9fd2JpbmRnZW5faXNfZnVuY3Rpb24ABAN3YmckX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbmV3AAQDd2JnHl9fd2JnX3Jhd2NvbnRhY3Rmb3JjZWV2ZW50X25ldwAEA3diZxtfX3diZ19jYWxsXzAxNzM0ZGU1NWQ2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X2F1dG9zdGVwSW5jbHVkZXNEeW5hbWljQm9kaWVzAJMKL3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBFbmFibGVkAIcLLnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZW5hYmxlQXV0b3N0ZXAAywkvcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9kaXNhYmxlQXV0b3N0ZXAAiAsycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9tYXhTbG9wZUNsaW1iQW5nbGUAows1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNYXhTbG9wZUNsaW1iQW5nbGUAiQsycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9taW5TbG9wZVNsaWRlQW5nbGUApAs1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNaW5TbG9wZVNsaWRlQW5nbGUAigs0cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmREaXN0YW5jZQCOCjJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2VuYWJsZVNuYXBUb0dyb3VuZADMCjNyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2Rpc2FibGVTbmFwVG9Hcm91bmQAiwszcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmRFbmFibGVkAIwLN3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZUNvbGxpZGVyTW92ZW1lbnQAmgUwcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlZE1vdmVtZW50AMkHMHJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZWRHcm91bmRlZAClCzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX251bUNvbXB1dGVkQ29sbGlzaW9ucwCmCzFyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2NvbXB1dGVkQ29sbGlzaW9uALcHIF9fd2JnX3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl9mcmVlAMALGXJhd2NoYXJhY3RlcmNvbGxpc2lvbl9uZXcAuAkccmF3Y2hhcmFjdGVyY29sbGlzaW9uX2hhbmRsZQDBCy1yYXdjaGFyYWN0ZXJjb2xsaXNpb25fdHJhbnNsYXRpb25EZWx0YUFwcGxpZWQAygcvcmF3Y2hhcmFjdGVyY29sbGlzaW9uX3RyYW5zbGF0aW9uRGVsdGFSZW1haW5pbmcAywcZcmF3Y2hhcmFjdGVyY29sbGlzaW9uX3RvaQCnCyNyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGRXaXRuZXNzMQDMByNyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGRXaXRuZXNzMgDXBCJyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGROb3JtYWwxAM0HInJhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZE5vcm1hbDIAiAUtX193YmdfcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9mcmVlAJIHJnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfbmV3ALkJOHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfY3VycmVudF92ZWhpY2xlX3NwZWVkAKgLKnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfY2hhc3NpcwCpCzByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2luZGV4X3VwX2F4aXMAqgs0cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfaW5kZXhfdXBfYXhpcwCNCzVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2luZGV4X2ZvcndhcmRfYXhpcwCrCzlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF9pbmRleF9mb3J3YXJkX2F4aXMAjgsscmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9hZGRfd2hlZWwAwAUtcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9udW1fd2hlZWxzAKwLMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfdXBkYXRlX3ZlaGljbGUAgAZEcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jaGFzc2lzX2Nvbm5lY3Rpb25fcG9pbnRfY3MAgQZIcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfY2hhc3Npc19jb25uZWN0aW9uX3BvaW50X2NzAJ0HP3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9yZXN0X2xlbmd0aACICENyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3Jlc3RfbGVuZ3RoAPIJPnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfbWF4X3N1c3BlbnNpb25fdHJhdmVsAIkIQnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX21heF9zdXNwZW5zaW9uX3RyYXZlbADzCS9yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3JhZGl1cwCKCDNyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9yYWRpdXMA9Ak9cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX3N0aWZmbmVzcwCLCEFyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3N0aWZmbmVzcwD1CT9yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fY29tcHJlc3Npb24AjAhDcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc3VzcGVuc2lvbl9jb21wcmVzc2lvbgD2CT5yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fcmVsYXhhdGlvbgCNCEJyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3JlbGF4YXRpb24A9wk9cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9tYXhfc3VzcGVuc2lvbl9mb3JjZQCOCEFyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9tYXhfc3VzcGVuc2lvbl9mb3JjZQD4CS5yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2JyYWtlAI8IMnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX2JyYWtlAPkJMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3RlZXJpbmcAkAg1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc3RlZXJpbmcA+gk1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9lbmdpbmVfZm9yY2UAkQg5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZW5naW5lX2ZvcmNlAPsJNXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfZGlyZWN0aW9uX2NzAIIGOXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX2RpcmVjdGlvbl9jcwCeBzByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2F4bGVfY3MAgwY0cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfYXhsZV9jcwCfBzZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2ZyaWN0aW9uX3NsaXAAkgg6cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZnJpY3Rpb25fc2xpcAD8CUByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3NpZGVfZnJpY3Rpb25fc3RpZmZuZXNzAJMIRHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3NpZGVfZnJpY3Rpb25fc3RpZmZuZXNzAP0JMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfcm90YXRpb24AlAg4cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9mb3J3YXJkX2ltcHVsc2UAlQg1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zaWRlX2ltcHVsc2UAlgg5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX2ZvcmNlAJcIOnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfY29udGFjdF9ub3JtYWxfd3MAhAY5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jb250YWN0X3BvaW50X3dzAIUGOnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9sZW5ndGgAmAg2cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9oYXJkX3BvaW50X3dzAIYGNnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfaXNfaW5fY29udGFjdACECTZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2dyb3VuZF9vYmplY3QAqQcXX193YmdfcmF3Y2Nkc29sdmVyX2ZyZWUA4gkQcmF3Y2Nkc29sdmVyX25ldwDjCRxyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRUeXBlAKoHI3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUxAOcII3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUyALgIH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEZyYW1lWDEAjgYfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50RnJhbWVYMgCPBh9yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRBbmNob3IxAJAGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEFuY2hvcjIAkQYicmF3aW1wdWxzZWpvaW50c2V0X2pvaW50U2V0QW5jaG9yMQCYByJyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRBbmNob3IyAJkHJ3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbnRhY3RzRW5hYmxlZAC5CCpyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRDb250YWN0c0VuYWJsZWQAjQklcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZACgByFyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNNaW4AzgchcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzTWF4AM8HIXJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldExpbWl0cwChBytyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3Rvck1vZGVsAKwHLnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yVmVsb2NpdHkAhAgucmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29uZmlndXJlTW90b3JQb3NpdGlvbgCFCCZyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3RvcgCGCB1fX3diZ19yYXdpbXB1bHNlam9pbnRzZXRfZnJlZQDkCRZyYXdpbXB1bHNlam9pbnRzZXRfbmV3AOUJHnJhd2ltcHVsc2Vqb2ludHNldF9jcmVhdGVKb2ludADSCBlyYXdpbXB1bHNlam9pbnRzZXRfcmVtb3ZlAMYJFnJhd2ltcHVsc2Vqb2ludHNldF9sZW4ArQsbcmF3aW1wdWxzZWpvaW50c2V0X2NvbnRhaW5zAMwJJXJhd2ltcHVsc2Vqb2ludHNldF9mb3JFYWNoSm9pbnRIYW5kbGUA1QUycmF3aW1wdWxzZWpvaW50c2V0X2ZvckVhY2hKb2ludEF0dGFjaGVkVG9SaWdpZEJvZHkAjgkjX193YmdfcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2ZyZWUAwAsccmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX25ldwD7BhtyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZHQArgsccmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2VycACvCyxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbnVtU29sdmVySXRlcmF0aW9ucwDCCzhyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbnVtQWRkaXRpb25hbEZyaWN0aW9uSXRlcmF0aW9ucwCwCzFyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbnVtSW50ZXJuYWxQZ3NJdGVyYXRpb25zALELH3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfZHQAjwsgcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9lcnAAkAsvcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9hbGxvd2VkTGluZWFyRXJyb3IAkQsvcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9wcmVkaWN0aW9uRGlzdGFuY2UAkgswcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9udW1Tb2x2ZXJJdGVyYXRpb25zAN4KPHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbnVtQWRkaXRpb25hbEZyaWN0aW9uSXRlcmF0aW9ucwCTCzVyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X251bUludGVybmFsUGdzSXRlcmF0aW9ucwCUCzJyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TdGFuZGFyZFBnc1NvbHZlcgDoCjRyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TbWFsbFN0ZXBzUGdzU29sdmVyAOkKG19fd2JnX3Jhd2lzbGFuZG1hbmFnZXJfZnJlZQDmCRRyYXdpc2xhbmRtYW5hZ2VyX25ldwDHCS1yYXdpc2xhbmRtYW5hZ2VyX2ZvckVhY2hBY3RpdmVSaWdpZEJvZHlIYW5kbGUA4gUaX193YmdfcmF3Z2VuZXJpY2pvaW50X2ZyZWUAwAsXcmF3Z2VuZXJpY2pvaW50X2dlbmVyaWMAmwUWcmF3Z2VuZXJpY2pvaW50X3NwcmluZwCBBRRyYXdnZW5lcmljam9pbnRfcm9wZQCEBRlyYXdnZW5lcmljam9pbnRfc3BoZXJpY2FsAIUFGXJhd2dlbmVyaWNqb2ludF9wcmlzbWF0aWMA5QIVcmF3Z2VuZXJpY2pvaW50X2ZpeGVkAOYCGHJhd2dlbmVyaWNqb2ludF9yZXZvbHV0ZQCoAx5yYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludFR5cGUA5QUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRGcmFtZVgxAJ4FIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50RnJhbWVYMgCfBSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEFuY2hvcjEAoAUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRBbmNob3IyAKEFKXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50Q29udGFjdHNFbmFibGVkAOAGLHJhd211bHRpYm9keWpvaW50c2V0X2pvaW50U2V0Q29udGFjdHNFbmFibGVkAPUGJ3Jhd211bHRpYm9keWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZADjBSNyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c01pbgCHBiNyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c01heACIBh9fX3diZ19yYXdtdWx0aWJvZHlqb2ludHNldF9mcmVlAOcJGHJhd211bHRpYm9keWpvaW50c2V0X25ldwDoCSByYXdtdWx0aWJvZHlqb2ludHNldF9jcmVhdGVKb2ludADTCBtyYXdtdWx0aWJvZHlqb2ludHNldF9yZW1vdmUAkQodcmF3bXVsdGlib2R5am9pbnRzZXRfY29udGFpbnMAnAgncmF3bXVsdGlib2R5am9pbnRzZXRfZm9yRWFjaEpvaW50SGFuZGxlALEJNHJhd211bHRpYm9keWpvaW50c2V0X2ZvckVhY2hKb2ludEF0dGFjaGVkVG9SaWdpZEJvZHkAjwkdcmF3cmlnaWRib2R5c2V0X3JiVHJhbnNsYXRpb24AkgYacmF3cmlnaWRib2R5c2V0X3JiUm90YXRpb24AuwYXcmF3cmlnaWRib2R5c2V0X3JiU2xlZXAA2QkccmF3cmlnaWRib2R5c2V0X3JiSXNTbGVlcGluZwC6CBpyYXdyaWdpZGJvZHlzZXRfcmJJc01vdmluZwDoCCFyYXdyaWdpZGJvZHlzZXRfcmJOZXh0VHJhbnNsYXRpb24AkwYecmF3cmlnaWRib2R5c2V0X3JiTmV4dFJvdGF0aW9uAJQGIHJhd3JpZ2lkYm9keXNldF9yYlNldFRyYW5zbGF0aW9uAKwKHXJhd3JpZ2lkYm9keXNldF9yYlNldFJvdGF0aW9uAJ8KG3Jhd3JpZ2lkYm9keXNldF9yYlNldExpbnZlbADABxtyYXdyaWdpZGJvZHlzZXRfcmJTZXRBbmd2ZWwAwQctcmF3cmlnaWRib2R5c2V0X3JiU2V0TmV4dEtpbmVtYXRpY1RyYW5zbGF0aW9uAPcHKnJhd3JpZ2lkYm9keXNldF9yYlNldE5leHRLaW5lbWF0aWNSb3RhdGlvbgDMBjZyYXdyaWdpZGJvZHlzZXRfcmJSZWNvbXB1dGVNYXNzUHJvcGVydGllc0Zyb21Db2xsaWRlcnMA4QcjcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbE1hc3MA+ActcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbE1hc3NQcm9wZXJ0aWVzAKYFGHJhd3JpZ2lkYm9keXNldF9yYkxpbnZlbAC8BhhyYXdyaWdpZGJvZHlzZXRfcmJBbmd2ZWwAlQYicmF3cmlnaWRib2R5c2V0X3JiTG9ja1RyYW5zbGF0aW9ucwDNBihyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkVHJhbnNsYXRpb25zAIcKH3Jhd3JpZ2lkYm9keXNldF9yYkxvY2tSb3RhdGlvbnMAzgYlcmF3cmlnaWRib2R5c2V0X3JiU2V0RW5hYmxlZFJvdGF0aW9ucwCuBSByYXdyaWdpZGJvZHlzZXRfcmJEb21pbmFuY2VHcm91cAC7CCNyYXdyaWdpZGJvZHlzZXRfcmJTZXREb21pbmFuY2VHcm91cACdCBtyYXdyaWdpZGJvZHlzZXRfcmJFbmFibGVDY2QAkAkWcmF3cmlnaWRib2R5c2V0X3JiTWFzcwD5BxlyYXdyaWdpZGJvZHlzZXRfcmJJbnZNYXNzALwIInJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZUludk1hc3MAlgYacmF3cmlnaWRib2R5c2V0X3JiTG9jYWxDb20AlwYacmF3cmlnaWRib2R5c2V0X3JiV29ybGRDb20AmAYpcmF3cmlnaWRib2R5c2V0X3JiSW52UHJpbmNpcGFsSW5lcnRpYVNxcnQAmQYscmF3cmlnaWRib2R5c2V0X3JiUHJpbmNpcGFsSW5lcnRpYUxvY2FsRnJhbWUAmgYicmF3cmlnaWRib2R5c2V0X3JiUHJpbmNpcGFsSW5lcnRpYQDdBi5yYXdyaWdpZGJvZHlzZXRfcmJFZmZlY3RpdmVXb3JsZEludkluZXJ0aWFTcXJ0AMEFKXJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZUFuZ3VsYXJJbmVydGlhAL0GGHJhd3JpZ2lkYm9keXNldF9yYldha2VVcAD6Bx5yYXdyaWdpZGJvZHlzZXRfcmJJc0NjZEVuYWJsZWQAvQgecmF3cmlnaWRib2R5c2V0X3JiTnVtQ29sbGlkZXJzAL4IGnJhd3JpZ2lkYm9keXNldF9yYkNvbGxpZGVyAKIHGnJhd3JpZ2lkYm9keXNldF9yYkJvZHlUeXBlAL8IHXJhd3JpZ2lkYm9keXNldF9yYlNldEJvZHlUeXBlAKsIGXJhd3JpZ2lkYm9keXNldF9yYklzRml4ZWQAoggdcmF3cmlnaWRib2R5c2V0X3JiSXNLaW5lbWF0aWMAowgbcmF3cmlnaWRib2R5c2V0X3JiSXNEeW5hbWljAKwIH3Jhd3JpZ2lkYm9keXNldF9yYkxpbmVhckRhbXBpbmcAwAggcmF3cmlnaWRib2R5c2V0X3JiQW5ndWxhckRhbXBpbmcAwQgicmF3cmlnaWRib2R5c2V0X3JiU2V0TGluZWFyRGFtcGluZwDNCSNyYXdyaWdpZGJvZHlzZXRfcmJTZXRBbmd1bGFyRGFtcGluZwC6CRxyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkAOgHG3Jhd3JpZ2lkYm9keXNldF9yYklzRW5hYmxlZADCCB5yYXdyaWdpZGJvZHlzZXRfcmJHcmF2aXR5U2NhbGUAwwghcmF3cmlnaWRib2R5c2V0X3JiU2V0R3Jhdml0eVNjYWxlALAHHXJhd3JpZ2lkYm9keXNldF9yYlJlc2V0Rm9yY2VzALsJHnJhd3JpZ2lkYm9keXNldF9yYlJlc2V0VG9ycXVlcwC8CRpyYXdyaWdpZGJvZHlzZXRfcmJBZGRGb3JjZQDCBx5yYXdyaWdpZGJvZHlzZXRfcmJBcHBseUltcHVsc2UAwwcbcmF3cmlnaWRib2R5c2V0X3JiQWRkVG9ycXVlAMQHJHJhd3JpZ2lkYm9keXNldF9yYkFwcGx5VG9ycXVlSW1wdWxzZQDFByFyYXdyaWdpZGJvZHlzZXRfcmJBZGRGb3JjZUF0UG9pbnQA5AYlcmF3cmlnaWRib2R5c2V0X3JiQXBwbHlJbXB1bHNlQXRQb2ludADmBSxyYXdyaWdpZGJvZHlzZXRfcmJBZGRpdGlvbmFsU29sdmVySXRlcmF0aW9ucwDECC9yYXdyaWdpZGJvZHlzZXRfcmJTZXRBZGRpdGlvbmFsU29sdmVySXRlcmF0aW9ucwDOCRpyYXdyaWdpZGJvZHlzZXRfcmJVc2VyRGF0YQDFCB1yYXdyaWdpZGJvZHlzZXRfcmJTZXRVc2VyRGF0YQCFCRpfX3diZ19yYXdyaWdpZGJvZHlzZXRfZnJlZQDaBxNyYXdyaWdpZGJvZHlzZXRfbmV3ANsHH3Jhd3JpZ2lkYm9keXNldF9jcmVhdGVSaWdpZEJvZHkAswMWcmF3cmlnaWRib2R5c2V0X3JlbW92ZQCiBRhyYXdyaWdpZGJvZHlzZXRfY29udGFpbnMAzwkmcmF3cmlnaWRib2R5c2V0X2ZvckVhY2hSaWdpZEJvZHlIYW5kbGUAsgk5cmF3cmlnaWRib2R5c2V0X3Byb3BhZ2F0ZU1vZGlmaWVkQm9keVBvc2l0aW9uc1RvQ29sbGlkZXJzAP4JGF9fd2JnX3Jhd2Jyb2FkcGhhc2VfZnJlZQDpCRFyYXdicm9hZHBoYXNlX25ldwDqCRxyYXdjb2xsaWRlcnNldF9jb1RyYW5zbGF0aW9uAJsGGXJhd2NvbGxpZGVyc2V0X2NvUm90YXRpb24AvgYfcmF3Y29sbGlkZXJzZXRfY29TZXRUcmFuc2xhdGlvbgD7ByhyYXdjb2xsaWRlcnNldF9jb1NldFRyYW5zbGF0aW9uV3J0UGFyZW50ANwHHHJhd2NvbGxpZGVyc2V0X2NvU2V0Um90YXRpb24A1gYlcmF3Y29sbGlkZXJzZXRfY29TZXRSb3RhdGlvbldydFBhcmVudADFChlyYXdjb2xsaWRlcnNldF9jb0lzU2Vuc29yAMYIGnJhd2NvbGxpZGVyc2V0X2NvU2hhcGVUeXBlAIgKIHJhd2NvbGxpZGVyc2V0X2NvSGFsZnNwYWNlTm9ybWFsAJ0FHHJhd2NvbGxpZGVyc2V0X2NvSGFsZkV4dGVudHMAkAUfcmF3Y29sbGlkZXJzZXRfY29TZXRIYWxmRXh0ZW50cwCRCRdyYXdjb2xsaWRlcnNldF9jb1JhZGl1cwD8BxpyYXdjb2xsaWRlcnNldF9jb1NldFJhZGl1cwDVChtyYXdjb2xsaWRlcnNldF9jb0hhbGZIZWlnaHQA/QcecmF3Y29sbGlkZXJzZXRfY29TZXRIYWxmSGVpZ2h0ANYKHHJhd2NvbGxpZGVyc2V0X2NvUm91bmRSYWRpdXMA/gcfcmF3Y29sbGlkZXJzZXRfY29TZXRSb3VuZFJhZGl1cwDXChlyYXdjb2xsaWRlcnNldF9jb1ZlcnRpY2VzALIGGHJhd2NvbGxpZGVyc2V0X2NvSW5kaWNlcwCzBiNyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkSGVpZ2h0cwC0BiFyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkU2NhbGUAhgUhcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZE5Sb3dzAOcFIXJhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGROQ29scwDoBRdyYXdjb2xsaWRlcnNldF9jb1BhcmVudADiBxtyYXdjb2xsaWRlcnNldF9jb1NldEVuYWJsZWQAuAcacmF3Y29sbGlkZXJzZXRfY29Jc0VuYWJsZWQArQgZcmF3Y29sbGlkZXJzZXRfY29GcmljdGlvbgDHCBxyYXdjb2xsaWRlcnNldF9jb1Jlc3RpdHV0aW9uAMgIGHJhd2NvbGxpZGVyc2V0X2NvRGVuc2l0eQDpCBVyYXdjb2xsaWRlcnNldF9jb01hc3MA6ggXcmF3Y29sbGlkZXJzZXRfY29Wb2x1bWUA6wggcmF3Y29sbGlkZXJzZXRfY29Db2xsaXNpb25Hcm91cHMA6QcdcmF3Y29sbGlkZXJzZXRfY29Tb2x2ZXJHcm91cHMA6gcccmF3Y29sbGlkZXJzZXRfY29BY3RpdmVIb29rcwDJCCVyYXdjb2xsaWRlcnNldF9jb0FjdGl2ZUNvbGxpc2lvblR5cGVzAMoIHXJhd2NvbGxpZGVyc2V0X2NvQWN0aXZlRXZlbnRzAMsIK3Jhd2NvbGxpZGVyc2V0X2NvQ29udGFjdEZvcmNlRXZlbnRUaHJlc2hvbGQAzAgecmF3Y29sbGlkZXJzZXRfY29Db250YWluc1BvaW50ANoFGnJhd2NvbGxpZGVyc2V0X2NvQ2FzdFNoYXBlAKUDHXJhd2NvbGxpZGVyc2V0X2NvQ2FzdENvbGxpZGVyAMEEIHJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1NoYXBlALYEHXJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdFNoYXBlAPUBIHJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdENvbGxpZGVyAJwFHXJhd2NvbGxpZGVyc2V0X2NvUHJvamVjdFBvaW50AP8EHnJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1JheQD4BBhyYXdjb2xsaWRlcnNldF9jb0Nhc3RSYXkA1AQkcmF3Y29sbGlkZXJzZXRfY29DYXN0UmF5QW5kR2V0Tm9ybWFsAJ8DGnJhd2NvbGxpZGVyc2V0X2NvU2V0U2Vuc29yAIEIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0UmVzdGl0dXRpb24AvQkccmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbgDQCSRyYXdjb2xsaWRlcnNldF9jb0ZyaWN0aW9uQ29tYmluZVJ1bGUAzQgncmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbkNvbWJpbmVSdWxlAPYIJ3Jhd2NvbGxpZGVyc2V0X2NvUmVzdGl0dXRpb25Db21iaW5lUnVsZQDOCCpyYXdjb2xsaWRlcnNldF9jb1NldFJlc3RpdHV0aW9uQ29tYmluZVJ1bGUA9wgjcmF3Y29sbGlkZXJzZXRfY29TZXRDb2xsaXNpb25Hcm91cHMAowcgcmF3Y29sbGlkZXJzZXRfY29TZXRTb2x2ZXJHcm91cHMAkwcfcmF3Y29sbGlkZXJzZXRfY29TZXRBY3RpdmVIb29rcwD4CCByYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUV2ZW50cwD5CChyYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUNvbGxpc2lvblR5cGVzAPoIGXJhd2NvbGxpZGVyc2V0X2NvU2V0U2hhcGUA9wYucmF3Y29sbGlkZXJzZXRfY29TZXRDb250YWN0Rm9yY2VFdmVudFRocmVzaG9sZADRCRtyYXdjb2xsaWRlcnNldF9jb1NldERlbnNpdHkA0gkYcmF3Y29sbGlkZXJzZXRfY29TZXRNYXNzANMJInJhd2NvbGxpZGVyc2V0X2NvU2V0TWFzc1Byb3BlcnRpZXMAqgUZX193YmdfcmF3Y29sbGlkZXJzZXRfZnJlZQD8BhJyYXdjb2xsaWRlcnNldF9uZXcA/QYScmF3Y29sbGlkZXJzZXRfbGVuALILF3Jhd2NvbGxpZGVyc2V0X2NvbnRhaW5zANQJHXJhd2NvbGxpZGVyc2V0X2NyZWF0ZUNvbGxpZGVyAOMDFXJhd2NvbGxpZGVyc2V0X3JlbW92ZQDpBSRyYXdjb2xsaWRlcnNldF9mb3JFYWNoQ29sbGlkZXJIYW5kbGUAswkaX193YmdfcmF3c2hhcGVjb250YWN0X2ZyZWUAwAsZX193YmdfcmF3bmFycm93cGhhc2VfZnJlZQDrCRJyYXduYXJyb3dwaGFzZV9uZXcA7AkhcmF3bmFycm93cGhhc2VfY29udGFjdF9wYWlyc193aXRoAJQKG3Jhd25hcnJvd3BoYXNlX2NvbnRhY3RfcGFpcgCaByZyYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25fcGFpcnNfd2l0aACVCiByYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25fcGFpcgDuCB1fX3diZ19yYXdjb250YWN0bWFuaWZvbGRfZnJlZQDACxhyYXdjb250YWN0cGFpcl9jb2xsaWRlcjEAsgoYcmF3Y29udGFjdHBhaXJfY29sbGlkZXIyALMKInJhd2NvbnRhY3RwYWlyX251bUNvbnRhY3RNYW5pZm9sZHMAoAoecmF3Y29udGFjdHBhaXJfY29udGFjdE1hbmlmb2xkANAHGXJhd2NvbnRhY3RtYW5pZm9sZF9ub3JtYWwA/gYbcmF3Y29udGFjdG1hbmlmb2xkX2xvY2FsX24xAIMHG3Jhd2NvbnRhY3RtYW5pZm9sZF9sb2NhbF9uMgCEBxxyYXdjb250YWN0bWFuaWZvbGRfc3Vic2hhcGUxALQKHHJhd2NvbnRhY3RtYW5pZm9sZF9zdWJzaGFwZTIAtQofcmF3Y29udGFjdG1hbmlmb2xkX251bV9jb250YWN0cwChCiNyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9sb2NhbF9wMQDCBiNyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9sb2NhbF9wMgDDBh9yYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9kaXN0AL4JH3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2ZpZDEAvwkfcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfZmlkMgDACSJyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9pbXB1bHNlAJIJLHJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X3RhbmdlbnRfaW1wdWxzZV94AMEJLHJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X3RhbmdlbnRfaW1wdWxzZV95AJMJJnJhd2NvbnRhY3RtYW5pZm9sZF9udW1fc29sdmVyX2NvbnRhY3RzAKIKJ3Jhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9wb2ludAC1BiZyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfZGlzdACUCSpyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfZnJpY3Rpb24A7wgtcmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3Jlc3RpdHV0aW9uAPAIMnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF90YW5nZW50X3ZlbG9jaXR5AL8GHV9fd2JnX3Jhd3BvaW50cHJvamVjdGlvbl9mcmVlAMALGHJhd3BvaW50cHJvamVjdGlvbl9wb2ludADjBxtyYXdwb2ludHByb2plY3Rpb25faXNJbnNpZGUAswslX193YmdfcmF3cG9pbnRjb2xsaWRlcnByb2plY3Rpb25fZnJlZQDACylyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9jb2xsaWRlckhhbmRsZQC0CyByYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9wb2ludADRByNyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9pc0luc2lkZQC1CyZyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mZWF0dXJlVHlwZQDCCyRyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mZWF0dXJlSWQA/wkdX193YmdfcmF3cmF5aW50ZXJzZWN0aW9uX2ZyZWUAwAshcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbm9ybWFsANIHHnJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX3RvaQC2CxxfX3diZ19yYXdyYXljb2xsaWRlcnRvaV9mcmVlAMALE19fd2JnX3Jhd3NoYXBlX2ZyZWUApAgPcmF3c2hhcGVfY3Vib2lkAMIJFHJhd3NoYXBlX3JvdW5kQ3Vib2lkALQJDXJhd3NoYXBlX2JhbGwA1QkScmF3c2hhcGVfaGFsZnNwYWNlAOQFEHJhd3NoYXBlX2NhcHN1bGUArQcRcmF3c2hhcGVfY3lsaW5kZXIAyAkWcmF3c2hhcGVfcm91bmRDeWxpbmRlcgDDCQ1yYXdzaGFwZV9jb25lAMkJEnJhd3NoYXBlX3JvdW5kQ29uZQDECRFyYXdzaGFwZV9wb2x5bGluZQDlBxByYXdzaGFwZV90cmltZXNoAOYHFHJhd3NoYXBlX2hlaWdodGZpZWxkAMIFEHJhd3NoYXBlX3NlZ21lbnQA1wYRcmF3c2hhcGVfdHJpYW5nbGUAwwUWcmF3c2hhcGVfcm91bmRUcmlhbmdsZQC4BRNyYXdzaGFwZV9jb252ZXhIdWxsAPAHGHJhd3NoYXBlX3JvdW5kQ29udmV4SHVsbADrBxNyYXdzaGFwZV9jb252ZXhNZXNoAKsHGHJhd3NoYXBlX3JvdW5kQ29udmV4TWVzaACkBxJyYXdzaGFwZV9jYXN0U2hhcGUAuAEYcmF3c2hhcGVfaW50ZXJzZWN0c1NoYXBlALoDFXJhd3NoYXBlX2NvbnRhY3RTaGFwZQDbARZyYXdzaGFwZV9jb250YWluc1BvaW50AOkEFXJhd3NoYXBlX3Byb2plY3RQb2ludACUBBZyYXdzaGFwZV9pbnRlcnNlY3RzUmF5AJcEEHJhd3NoYXBlX2Nhc3RSYXkAiAQccmF3c2hhcGVfY2FzdFJheUFuZEdldE5vcm1hbADQAhRyYXdzaGFwZXRvaV93aXRuZXNzMQDTBxNyYXdzaGFwZXRvaV9ub3JtYWwxANQHE3Jhd3NoYXBldG9pX25vcm1hbDIA1QceX193YmdfcmF3c2hhcGVjb2xsaWRlcnRvaV9mcmVlAMALHHJhd3NoYXBlY29sbGlkZXJ0b2lfd2l0bmVzczIA1gcPcmF3cm90YXRpb25fbmV3ALYKFHJhd3JvdGF0aW9uX2lkZW50aXR5ANgKDXJhd3JvdGF0aW9uX3gAwwsOcmF3dmVjdG9yX3plcm8A/goNcmF3dmVjdG9yX25ldwDNCg9yYXd2ZWN0b3Jfc2V0X3gAtwsPcmF3dmVjdG9yX3NldF96AJULDXJhd3ZlY3Rvcl94eXoArggNcmF3dmVjdG9yX3l4egCvCA1yYXd2ZWN0b3Jfenh5ALAIDXJhd3ZlY3Rvcl94enkAsQgNcmF3dmVjdG9yX3l6eACyCA1yYXd2ZWN0b3Jfenl4ALMIFnJhd3NkcG1hdHJpeDNfZWxlbWVudHMAmwchX193YmdfcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9mcmVlAI8KGnJhd2RlYnVncmVuZGVycGlwZWxpbmVfbmV3AOwHH3Jhd2RlYnVncmVuZGVycGlwZWxpbmVfdmVydGljZXMAnggdcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9jb2xvcnMAnwgdcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9yZW5kZXIAlAUYX193YmdfcmF3ZXZlbnRxdWV1ZV9mcmVlAN0HH19fd2JnX3Jhd2NvbnRhY3Rmb3JjZWV2ZW50X2ZyZWUAwAsecmF3Y29udGFjdGZvcmNlZXZlbnRfY29sbGlkZXIyALgLIHJhd2NvbnRhY3Rmb3JjZWV2ZW50X3RvdGFsX2ZvcmNlANcHKnJhd2NvbnRhY3Rmb3JjZWV2ZW50X3RvdGFsX2ZvcmNlX21hZ25pdHVkZQC5CyhyYXdjb250YWN0Zm9yY2VldmVudF9tYXhfZm9yY2VfZGlyZWN0aW9uANgHKHJhd2NvbnRhY3Rmb3JjZWV2ZW50X21heF9mb3JjZV9tYWduaXR1ZGUAugsRcmF3ZXZlbnRxdWV1ZV9uZXcAuQcicmF3ZXZlbnRxdWV1ZV9kcmFpbkNvbGxpc2lvbkV2ZW50cwCACiVyYXdldmVudHF1ZXVlX2RyYWluQ29udGFjdEZvcmNlRXZlbnRzAIEKE3Jhd2V2ZW50cXVldWVfY2xlYXIAxgcdX193YmdfcmF3cGh5c2ljc3BpcGVsaW5lX2ZyZWUA7QkWcmF3cGh5c2ljc3BpcGVsaW5lX25ldwD7CBdyYXdwaHlzaWNzcGlwZWxpbmVfc3RlcAChBCFyYXdwaHlzaWNzcGlwZWxpbmVfc3RlcFdpdGhFdmVudHMAjQQbX193YmdfcmF3cXVlcnlwaXBlbGluZV9mcmVlAOIJFHJhd3F1ZXJ5cGlwZWxpbmVfbmV3AO4JF3Jhd3F1ZXJ5cGlwZWxpbmVfdXBkYXRlALoHGHJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFJheQCYBCRyYXdxdWVyeXBpcGVsaW5lX2Nhc3RSYXlBbmRHZXROb3JtYWwA9QMlcmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFJheQDsAiZyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbldpdGhTaGFwZQCbBB1yYXdxdWVyeXBpcGVsaW5lX3Byb2plY3RQb2ludACtBCpyYXdxdWVyeXBpcGVsaW5lX3Byb2plY3RQb2ludEFuZEdldEZlYXR1cmUAsQQncmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFBvaW50AMgDGnJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFNoYXBlAPEBJ3Jhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uc1dpdGhTaGFwZQDiAjJyYXdxdWVyeXBpcGVsaW5lX2NvbGxpZGVyc1dpdGhBYWJiSW50ZXJzZWN0aW5nQWFiYgDhBh9fX3diZ19yYXdkZXNlcmlhbGl6ZWR3b3JsZF9mcmVlAJAKIHJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VHcmF2aXR5AIwHLnJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VJbnRlZ3JhdGlvblBhcmFtZXRlcnMA0AQmcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUlzbGFuZE1hbmFnZXIAiQcjcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUJyb2FkUGhhc2UAlAckcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZU5hcnJvd1BoYXNlAMcEH3Jhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VCb2RpZXMAlQUicmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUNvbGxpZGVycwCCBSZyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlSW1wdWxzZUpvaW50cwCFByhyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlTXVsdGlib2R5Sm9pbnRzAIYHHHJhd3NlcmlhbGl6YXRpb25waXBlbGluZV9uZXcAxAslcmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX3NlcmlhbGl6ZUFsbACCAydyYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfZGVzZXJpYWxpemVBbGwApQcqcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9taW5Jc2xhbmRTaXplAI0LK3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbWF4Q2NkU3Vic3RlcHMAjgsPcmF3dmVjdG9yX3NldF95AI8LInJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfdXAAygcXcmF3c2hhcGVjb250YWN0X25vcm1hbDIAygcWcmF3c2hhcGVjb250YWN0X3BvaW50MQDjBxZyYXdzaGFwZWNvbnRhY3RfcG9pbnQyANIHGXJhd3JheWludGVyc2VjdGlvbl9ub3JtYWwA0gcccmF3c2hhcGVjb2xsaWRlcnRvaV93aXRuZXNzMQDSBxdyYXdzaGFwZWNvbnRhY3Rfbm9ybWFsMQDWBxtyYXdzaGFwZWNvbGxpZGVydG9pX25vcm1hbDEAygcbcmF3c2hhcGVjb2xsaWRlcnRvaV9ub3JtYWwyAMsHFHJhd3NoYXBldG9pX3dpdG5lc3MyANcHJnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfb2Zmc2V0AK4LK3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19wcmVkaWN0aW9uRGlzdGFuY2UAqAsmcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21pbklzbGFuZFNpemUAqgsncmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21heENjZFN1YnN0ZXBzAKsLE3Jhd3JpZ2lkYm9keXNldF9sZW4AsgsYcmF3c2hhcGVjb250YWN0X2Rpc3RhbmNlAKMLHnJhd3JheWludGVyc2VjdGlvbl9mZWF0dXJlVHlwZQDCCylyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9jb2xsaWRlckhhbmRsZQC0CxZyYXdyYXlpbnRlcnNlY3Rpb25fdG9pALYLJnJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2ZlYXR1cmVUeXBlAMILIHJhd3JheWNvbGxpZGVydG9pX2NvbGxpZGVySGFuZGxlAMELFXJhd3JheWNvbGxpZGVydG9pX3RvaQC2CyJyYXdzaGFwZWNvbGxpZGVydG9pX2NvbGxpZGVySGFuZGxlAMELF3Jhd3NoYXBlY29sbGlkZXJ0b2lfdG9pALYLD3Jhd3NoYXBldG9pX3RvaQDDCw1yYXdyb3RhdGlvbl95AK4LDXJhd3JvdGF0aW9uX3oAtgsNcmF3cm90YXRpb25fdwCvCwtyYXd2ZWN0b3JfeADDCwtyYXd2ZWN0b3JfeQCuCwtyYXd2ZWN0b3JfegC2Cx5yYXdjb250YWN0Zm9yY2VldmVudF9jb2xsaWRlcjEAwQsrcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2FsbG93ZWRMaW5lYXJFcnJvcgC5CxxyYXdjb2xsaWRlcnNldF9pc0hhbmRsZVZhbGlkANQJI19fd2JnX3Jhd3NlcmlhbGl6YXRpb25waXBlbGluZV9mcmVlAMALHHJhd3JheWludGVyc2VjdGlvbl9mZWF0dXJlSWQA/wkkcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fZmVhdHVyZUlkAP8JGV9fd2JnX3Jhd2NvbnRhY3RwYWlyX2ZyZWUAwAslX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fZnJlZQDACxZfX3diZ19yYXdzaGFwZXRvaV9mcmVlAMALFl9fd2JnX3Jhd3JvdGF0aW9uX2ZyZWUAwAsUX193YmdfcmF3dmVjdG9yX2ZyZWUAwAsYX193YmdfcmF3c2RwbWF0cml4M19mcmVlAMALH19fd2JpbmRnZW5fYWRkX3RvX3N0YWNrX3BvaW50ZXIA8AwPX193YmluZGdlbl9mcmVlAO4LEV9fd2JpbmRnZW5fbWFsbG9jALgKFF9fd2JpbmRnZW5fZXhuX3N0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/ABqQQBBxAAQiQ0aIANBxAFqQgA3AgAgA0HAAWpBgICA/AM2AgAgA0HMAWpCADcCACADQdQBakIANwIAIANB3AFqQgA3AgAgA0HkAWpCADcCACADQewBakIANwIAIANB9AFqQQA2AgAgA0H4AWpBAEHEABCJDRogA0HAAmpCADcCACADQbwCakGAgID8AzYCACADQcgCakIANwIAIANB0AJqQgA3AgAgA0HYAmpCADcCACADQeACakIANwIAIANB6AJqQgA3AgAgA0HwAmpBADYCACADQfQCakEAQcQAEIkNGiADQbwDakIANwIAIANBuANqQYCAgPwDNgIAIANBxANqQgA3AgAgA0HMA2pCADcCACADQdQDakIANwIAIANB3ANqQgA3AgAgA0HkA2pCADcCACADQewDakEANgIAIANB8ANqIQMgY0EEayJjDQALCyABBEADQCADQQBBxAAQiQ0iA0IANwJIIANBgICA/AM2AkQgA0HQAGpCADcCACADQdgAakIANwIAIANB4ABqQgA3AgAgA0HoAGpCADcCACADQfAAakIANwIAIANB+ABqQQA2AgAgA0H8AGohAyABQQFrIgENAAsLIGYgZ2pBAWshZgsgA0EAQcQAEIkNIgFCADcCSCABQYCAgPwDNgJEIAFB0ABqQgA3AgAgAUHYAGpCADcCACABQeAAakIANwIAIAFB6ABqQgA3AgAgAUHwAGpCADcCACABQfgAakEANgIAIABBkANqQQA2AgAgACBmQQFqNgL4AiCcASgCACIBIJsBKAIAIgNLDQELIAMgigFNBEACQAJAIAEgA0YEQCAAQQA2ApADIABBhANqImlBADYCACABIQMMAQtBACFmIAMgAWsiYiAAQYwDaigCAEsEQCAAQYgDakEAIGIQnQYgACgCkAMhZgsgACgCiAMiZyBmQRhsaiFjIGJBAk8EQCBjQQAgAyABQX9zakEYbBCJDRogYiBmaiIBQQFrIWYgAUEYbCBnakEYayFjCyBjQgA3AgAgY0EQakIANwIAIGNBCGpCADcCACAAIGZBAWo2ApADIABBhANqImlBADYCACCcASgCACIBIJsBKAIAIgNLDQELIAMgigFNBEACQCABIANGBEAgaUEANgIAIAMhAQwBC0EAIWYgAyABayJiIABBgANqKAIASwRAIABB/AJqQQAgYhCd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QewAaioCACEPIGNB6ABqKgIAIRAgY0HUAGooAgAhDSBjQdAAaigCACEDIGNBzABqKAIAIQUgY0HIAGooAgAhASBjQcQAaigCACEIIGMoAkAhYgJ9IGNB+ABqLgEAQQBIBEAgASEHIAghBiBiIWdDAACAvwwBCyAOjCEOIA+MIQ8gEIwhECANIQcgAyEGIAUhZyABIQ0gCCEDIGIhBUMAAIA/CyETIGkoAgAhaSBqKAKgASFiIGooAnAhCAJAAkAgBQRAAkAgdUUNACADIHJPDQAgdSADQegCbGoiASgCAEUNACABKAIEIA1GDQILQeybwQBBE0G0zcEAEOEJAAsgZEGIBWoiAUEIakIANwMAIAFBEGpCADcDACABQRhqQgA3AwAgZUIANwMAIH5CADcDACBkQZAKaiIBQQhqQgA3AwAgAUEQakIANwMAIGRBwApqQQA2AgAgZEIANwOIBSBkQgA3A5AKIGRCADcDuApDAACAPyEVQwAAAAAhKEMAAAAAISNDAAAAACExQwAAAAAhIkMAAAAAIR1DAAAAACEkQwAAAAAhFkMAAAAAIRpDAAAAACEXQwAAAAAhLUMAAAAAISxDAAAAACE1QwAAAAAhLkMAAAAAIRJDAAAAACERQwAAAAAhFEMAAAAAISlDAAAAACE6DAELIAFB6AFqIgUqAgAhFyABQeQBaioCACEaIAFB4AFqIg0qAgAhFiABQYwBaioCACEkIAFBiAFqKgIAIR0gAUGEAWoqAgAhIiABQYABaioCACExIAFB/ABqKgIAISMgAUH4AGoqAgAhKCABQUBrKgIAIS4gAUE8aioCACE1IAFBOGoqAgAhLCABQTRqKgIAIRUgAUEwaioCACESIAFBLGoqAgAhESABQShqKgIAIRQgZEEIaiIDQRBqImxCADcDACADQQhqImhCADcDACBkQgA3AwggZEHICmoic0EIaiJ0IAFB9AFqKAIANgIAIGQgAUHsAWopAgA3A8gKIHFBEGogAUGoAWopAwA3AwAgcUEIaiABQaABaikDADcDACBxIAFBmAFqKQMANwMAIHkgDSkCADcCACB5QQhqIAUoAgA2AgAgAUHYAmoqAgAhLSABQZABaioCACE6IAFBlAFqKgIAISkgZEHACmogAUHIAWooAgA2AgAgZCABQcABaikCADcDuAogfiADQShqKQMANwMA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IGooArQBIgEgB08EfyAHBSAHIAEiBWsiBiBqQbABaigCACABa0sEQCMAQSBrImIkACABIAZqIgUgAUkNGUEEIGpBrAFqIgMoAgQiCEEBdCINIAUgBSANSRsiBSAFQQRNGyINQdgCbCEFIA1B/oL9AklBAnQhYwJAIAhFBEAgYkEANgIYDAELIGJBBDYCGCBiIAhB2AJsNgIcIGIgAygCADYCFAsgYkEIaiBjIAUgYkEUahDaBiBiKAIMIQUCQCBiKAIIRQRAIAMgDTYCBCADIAU2AgAMAQsgBUGBgICAeEYNACAFRQ0aDBwLIGJBIGokACBqKAK0ASEFCyBqKAKsASAFQdgCbGohAyAGQQJPBEAgByABQX9zaiIBQQNxIQcgBkECa0EDTwRAIAFBfHEhbQNAIANBfzYCCCADQn83AgAgA0EMakEAQZQCEIkNGiADQgA3AqQCIANBgICA/AM2AqACIANBrAJqQgA3AgAgA0G0AmpCADcCACADQbwCakIANwIAIANBxAJqQgA3AgAgA0HMAmpCADcCACADQdQCakEANgIAIANB4AJqQX82AgAgA0HYAmpCfzcCACADQeQCakEAQZQCEIkNGiADQfwEakIANwIAIANB+ARqQYCAgPwDNgIAIANBhAVqQgA3AgAgA0GMBWpCADcCACADQZQFakIANwIAIANBnAVqQgA3AgAgA0GkBWpCADcCACADQawFakEANgIAIANBuAVqQX82AgAgA0GwBWpCfzcCACADQbwFakEAQZQCEIkNGiADQdQHakIANwIAIANB0AdqQYCAgPwDNgIAIANB3AdqQgA3AgAgA0HkB2pCADcCACADQewHakIANwIAIANB9AdqQgA3AgAgA0H8B2pCADcCACADQYQIakEANgIAIANBkAhqQX82AgAgA0GICGpCfzcCACADQZQIakEAQZQCEIkNGiADQawKakIANwIAIANBqApqQYCAgPwDNgIAIANBtApqQgA3AgAgA0G8CmpCADcCACADQcQKakIANwIAIANBzApqQgA3AgAgA0HUCmpCADcCACADQdwKakEANgIAIANB4ApqIQMgbUEEayJtDQALCyAHBEADQCADQX82AgggA0J/NwIAIANBDGpBAEGUAhCJDRogA0IANwKkAiADQYCAgPwDNgKgAiADQawCakIANwIAIANBtAJqQgA3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A0EQakIANwMAIANBGGpCADcDACBzQgA3AwAgdEIANwMAIGRBkApqIgNBCGpCADcDACADQRBqQgA3AwAgZEGICmpBADYCACBkQgA3A4gFIGRCADcDkAogZEIANwOACkMAAIA/ISFDAAAAACEZQwAAAAAhH0MAAAAAISVDAAAAACEiQwAAAAAhHUMAAAAAISRDAAAAACE8QwAAAAAhM0MAAAAAIRZDAAAAACEwQwAAAAAhKkMAAAAAIStDAAAAACEnQwAAAAAhEkMAAAAAIRFDAAAAACEUQwAAAAAhGkMAAAAAIRcMAQsgA0HoAWoiYioCACEWIANB5AFqKgIAITMgA0HgAWoiYyoCACE8IANBjAFqKgIAISQgA0GIAWoqAgAhHSADQYQBaioCACEiIANBgAFqKgIAISUgA0H8AGoqAgAhHyADQfgAaioCACEZIANBQGsqAgAhJyADQTxqKgIAISsgA0E4aioCACEqIANBNGoqAgAhISADQTBqKgIAIRIgA0EsaioCACERIANBKGoqAgAhFCBkQQhqIgZBEGoicEIANwMAIAZBCGoibkIANwMAIGRCADcDCCBkQcgKaiJvQQhqIncgA0H0AWooAgA2AgAgZCADQewBaikCADcDyAogeEEQaiADQagBaikDADcDACB4QQhqIANBoAFqKQMANwMAIHggA0GYAWopAwA3AwAggwEgYykCADcCACCDAUEIaiBiKAIANgIAIANB2AJqKgIAITAgA0GQAWoqAgAhFyADQZQBaioCACEaIGRBiApqIANByAFqKAIANgIAIGQgA0HAAWopAgA3A4AKIHQgBkEoaikDADcDACBzIAZBIGopAwA3AwAgZEGIBWoiA0EYaiB4KQMANwMAIANBEGogcCkDADcDACADQQhqIG4pAwA3AwAgZCBkKQMINwOIBSBkQZAKaiIDQRBqIG9BEGopAwA3AwAgA0EIaiB3KQMANwMAIGQgZCkDyAo3A5AKCyAHRQ0EIHVFDQUgBSByTw0FIHUgBUHoAmxqIm4oAgBFDQUgbigCBCANRw0FIAUglQFPDQYghAFFDQYghAEgBUEUbGoiAygCACANRw0GIAMoAgQieyCJAU8NByCAAUUNByCAASB7QZQCbGoiZS0AkAJBAkYNByADQQhqKAIAIoYBIGUoAgBHDQcgA0EQaigCACFxIANBDGoo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ayBrKQDrATcDOCBrQdACaiIDQShqQgA3AwAgA0EgakIANwMAIANBGGpCADcDACADQRBqQgA3AwAgA0EIakIANwMAIGtCADcD0AIgACJqKALUAiIAIAFPBH8gAQUgASAAImJrIgUgakHQAmooAgAgAGtLBEAjAEEgayIDJAAgACAFaiIHIABJDQhBBCBqQcwCaiIIKAIEIgtBAXQiDCAHIAcgDEkbIgcgB0EETRsiDEHgA2whByAMQcWIkQJJQQN0IQ0CQCALRQRAIANBADYCGAwBCyADQQg2AhggAyALQeADbDYCHCADIAgoAgA2AhQLIANBCGogDSAHIANBFGoQ2gYgAygCDCEHAkAgAygCCEUEQCAIIAw2AgQgCCAHNgIADAELIAdBgYCAgHhGDQAgB0UNCSAHIANBEGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsgA0EgaiQAIGooAtQCIWILIGooAswCIGJB4ANsaiEDIAVBAk8EQCAAQX9zIAFqIQEga0GTAmohBwNAIANCADcDCCADQgA3AwAgA0H////7BzYCUCADQoCAgIDw//+/fzcDSCADQv////v///+//wA3A0AgA0L////7BzcDOCADQoCAgIDw//+/fzcDMCADQv////v///+//wA3AyggA0L////7BzcDICADQoCAgIDw//+/fzcDGCADQv////v///+//wA3AxAgAyBrKQPYATcCVCADQYCAgPwDNgJkIAMgaykDwAE3A2ggA0HcAGoga0HgAWopAwA3AgAgA0HwAGoga0HAAWoiAEEIaikDADcDACADQfgAaiAAQRBqKQMANwMAIANCADcDiAEgA0KAgID8AzcDgAEgA0L////7BzcDoAEgA0EAOgCoASADQv////sHNwK8ASADQQA6AMQBIAMgaykDsAE3A5ABIANBmAFqIGtBuAFqKQMANwMAIAMgaykDmAE3AKkBIANBsQFqIGtBmAFqIgBBCGopAwA3AAAgA0G4AWogAEEPaigAADYAACADIGspA4ABNwDFASADQc0BaiBrQYABaiIAQQhqKQMANwAAIANB1AFqIABBD2ooAAA2AAAgA0EAOgDgASADQv////sHNwPYASADQQA6APwBIANC////+wc3AvQBIANBADoAmAIgA0L////7BzcDkAIgA0HwAWoga0HoAGoiAEEPaigAADYAACADQekBaiAAQQhqKQMANwAAIAMgaykDaDcA4QEgA0GMAmoga0HQAGoiAEEPaigAADYAACADQYUCaiAAQQhqKQMANwAAIAMgaykDUDcA/QEgA0GoAmoga0E4aiIAQQ9qKAAANgAAIANBoQJqIABBCGopAwA3AAAgAyBrKQM4NwCZAiADQQA6ALQCIANC////+wc3AqwCIANBtwJqIActAAA6AAAgAyBrLwCRAjsAtQIgA0J/NwPAAiADQYACOwG8AiADQQA2ArgCIANB8AJqIGtBgANqIgBBKGopAwA3AwAgA0HoAmogAEEgaikDADcDACADQeACaiAAQRhqKQMANwMAIANB2AJqIABBEGopAwA3AwAgA0HQAmogAEEIaikDADcDACADIGspA4ADNwPIAiADQX82AvgCIANBpANqIGtB0AJqIgBBKGopAwA3AgAgA0GcA2ogAEEgaikDADcCACADQZQDaiAAQRhqKQMANwIAIANBjANqIABBEGopAwA3AgAgA0GEA2ogAEEIaikDADcCACADIGspA9ACNwL8AiADQX82ArwDIANC/////x83ArQDIANCfzcCrAMgA0HIA2oga0HAAmooAgA2AgAgAyBrKQO4AjcDwAMgA0KBgICAcDcCzAMgA0HcA2oga0GsAmooAgA2AgAgAyBrKQKkAjcC1AMgA0HgA2ohAyABQQFrIgENAAsgBSBiakEBayFiCyADQv////v///+//wA3AxAgA0IANwMIIANCADcDACADQf////sHNgJQIANCgICAgPD//79/NwNIIANC////+////7//ADcDQCADQv////sHNwM4IANCgICAgPD//79/NwMwIANC////+////7//ADcDKCADQv////sHNwMgIANCgICAgPD//79/NwMYIAMgaykD2AE3AlQgA0GAgID8AzYCZCADIGspA8ABNwNoIANB3ABqIGtB4AFqKQMANwIAIANB8ABqIGtBwAFqIgBBCGopAwA3AwAgA0H4AGogAEEQaikDADcDACADQgA3A4gBIANCgICA/AM3A4ABIANC////+wc3A6ABIANBADoAqAEgA0L////7BzcCvAEgA0EAOgDEASADIGspA7ABNwOQASADQZgBaiBrQbgBaikDADcDACADIGspA5gBNwCpASADQbEBaiBrQZgBaiIAQQhqKQMANwAAIANBuAFqIABBD2ooAAA2AAAgAyBrKQOAATcAxQEgA0HNAWoga0GAAWoiAEEIaikDADcAACADQdQBaiAAQQ9qKAAANgAAIANBADoA4AEgA0L////7BzcD2AEgA0EAOgD8ASADQv////sHNwL0ASADQQA6AJgCIANC////+wc3A5ACIANB8AFqIGtB6ABqIgBBD2ooAAA2AAAgA0HpAWogAEEIaikDADcAACADIGspA2g3AOEBIANBjAJqIGtB0ABqIgBBD2ooAAA2AAAgA0GFAmogAEEIaikDADcAACADIGspA1A3AP0BIANBqAJqIGtBOGoiAEEPaigAADYAACADQaECaiAAQQhqKQMANwAAIAMgaykDODcAmQIgA0EAOgC0AiADQv////sHNwKsAiADQbcCaiBrQZMCai0AADoAACADIGsvAJECOwC1AiADQn83A8ACIANBgAI7AbwCIANBADYCuAIgA0HwAmoga0GAA2oiAEEoaikDADcDACADQegCaiAAQSBqKQMANwMAIANB4AJqIABBGGopAwA3AwAgA0HYAmogAEEQaikDADcDACADQdACaiAAQQhqKQMANwMAIAMgaykDgAM3A8gCIANBfzYC+AIgA0GkA2oga0HQAmoiAEEoaikDADcCACADQZwDaiAAQSBqKQMANwIAIANBlANqIABBGGopAwA3AgAgA0GMA2ogAEEQaikDADcCACADQYQDaiAAQQhqKQMANwIAIAMgaykD0AI3AvwCIANBfzYCvAMgA0L/////HzcCtAMgA0J/NwKsAyADQcgDaiBrQcACaigCADYCACADIGspA7gCNwPAAyADQoGAgIBwNwLMAyADQdwDaiBrQawCaigCADYCACADIGspAqQCNwLUAyAGKAIAIQEgYkEBagshACBqIAA2AtQCQQAhBUEAIW4CQAJAAkACQCABIAAgACABSxsiZ0UNACBqKALgASEHIHVFDQEgaigCzAIhYiB6KAIQIW0geigCCCFsIHooAiQhcSB6KAIcIXAga0GAA2oiAEEkaiFkIABBGGohdyBrQdACaiIAQSRqIWUgAEEYaiFoQQAhCwJAAkACQANAIAogBygCACIITQ0GIAkgCEGAA2xqImMoAhAiDSByTw0HIHUgDUHoAmxqIgAoAgBFDQcgY0EUaigCACJ+IAAoAgRHDQcCQCBjQRhqKAIAImkgck8NACB1IGlB6AJsaiIBKAIARQ0AIGNBHGooAgAieCABKAIERw0AIGhBCGogAEH0AWooAgA2AgAgaCAAQewBaikCADcCACBrQdACaiIDQRBqInMgAEGoAWopAwA3AwAgA0EIaiJ0IABBoAFqKQMANwMAIGsgAEGYAWopAwA3A9ACIGVBCGogAEHIAWooAgA2AgAgZSAAQcABaikCADcCACAAQRBqKAIAIXkgd0EIaiABQfQBaigCADYCACB3IAFB7AFqKQIANwIAIGtBgANqIgBBCGoidiABQaABaikDADcDACAAQRBqInwgAUGoAWopAwA3AwAgayABQZgBaikDADcDgAMgZCABQcABaikCADcCACBkQQhqIAFByAFqKAIANgIAIAFBEGooAgAhAUEBIQxBBiEDAkAgDSBxTwRAIAEhBgwBCyBwRQRAIAEhBgwBCyABIQYgcCANQRRsaiIAKAIAIH5HDQAgbSAAKAIEIgZNDQMgbEUNAyBsIAZBlAJsaiIDLQCQAkECRg0DIAMoAgAgAEEIaiIAKAIARw0DIGtBwAJqIABBCGooAgA2AgAgayAAKQIANwO4AiADQYgCaigCACEDQQAhDAsCfwJAAkAgaSBxTw0AIHBFDQAgcCBpQRRsaiINKAIAIHhGDQELIANBBmohaSABIQBBAQwBCyBtIA0oAgQiAE0NBCBsRQ0EIGwgAEGUAmxqImktAJACQQJGDQQgaSgCACANQQhqIg0oAgBHDQQga0HIAWogDUEIaigCADYCACBrIA0pAgA3A8ABIGlBiAJqKAIAIANqIWlBAAshAwJAIGlFBEAgYkGwA2pBADYCAAwBCyBpQQxsIAtqIgUgaigCxAFLBEAgbyAFEPQCCyBiQcADaiBrKQO4AjcCACBiQcgDaiBrQcACaigCADYCACBiIGNBQGtBwAIQiA0iDUH4AmogeTYCACANQcQCaiALNgIAIA1BwAJqIAg2AgAgDUHwAmoga0HQAmoiCEEoaikDADcDACANQegCaiAIQSBqKQMANwMAIA1B4AJqIGgpAwA3AwAgDUHYAmogcykDADcDACANQdACaiB0KQMANwMAIA1ByAJqIGspA9ACNwMAIA1B/AJqIGspA4ADNwIAIA1BhANqIHYpAwA3AgAgDUGMA2ogfCkDADcCACANQZQDaiB3KQMANwIAIA1BnANqIGtBgANqIghBIGopAwA3AgAgDUGkA2ogCEEoaikDADcCACANQdADaiAANgIAIA1BzANqIAM2AgAgDUG8A2ogBjYCACANQbgDaiAMNgIAIA1BtANqIG42AgAgDUGwA2ogaTYCACANQawDaiABNgIAIA1B1ANqIGspA8ABNwIAIA1B3ANqIGtByAFqKAIANgIAIG4gY0H7AmotAAAiACBjQfgCai0AACIBQX9zIgMgY0H6AmotAABxIgZxIghBOHFBAEdqIAhBB3FBAEdqIGNB+QJqLQAAIANxIgMgAHEiCEE4cUEAR2ogCEEHcUEAR2ogAEF/cyIAIANxaSAAIAZxaSABaWpqaiFuIAUhCwsgB0EEaiEHIGJB4ANqIWIgZ0EBayJnRQ0EDAELC0Hsm8EAQRNB0N3BABDhCQALQeybwQBBE0Hg3cEAEOEJAAtB7JvBAEETQfDdwQAQ4QkACyBqKAKkAiIAIG5PDQAgbiAAImNrIgYgakGgAmooAgAgAGtLBEAgakGcAmogACAGEJ4GIGooAqQCIWMLIGooApwCIGNByABsaiEDIAZBAk8EQCBuIABBf3NqIgBBAXEhByAGQQJHBEAgAEF+cSEBA0AgA0J/NwIIIANCADcCACADQQA7AUQgA0L////79///v/8ANwI8IANC////+/f//7//ADcCNCADQv////v3//+//wA3AiwgA0KAgICA8P//v383AiQgA0EQakJ/NwIAIANBGGpCfzcCACADQSBqQX82AgAgA0HIAGpCADcCACADQdAAakJ/NwIAIANB2ABqQn83AgAgA0HgAGpCfzcCACADQegAakF/NgIAIANBhAFqQv////v3//+//wA3AgAgA0H8AGpC////+/f//7//ADcCACADQfQAakL////79///v/8ANwIAIANB7ABqQoCAgIDw//+/fzcCACADQYwBakEAOwEAIANBkAFqIQMgAUECayIBDQALCyAGIGNqQQFrIWMgBwRAIANCfzcCCCADQgA3AgAgA0EAOwFEIANC////+/f//7//ADcCPCADQv////v3//+//wA3AjQgA0L////79///v/8ANwIsIANCgICAgPD//79/NwIkIANBEGpCfzcCACADQRhqQn83AgAgA0EgakF/NgIAIANByABqIQMLCyADQn83AgggA0IANwIA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//8PNwIQIANC/////w83AgggA0IANwIAIANBLGpCADcCACADQTRqQQA2AgAgA0HYAGpB////+wc2AgAgA0HQAGpCgICAgPD//79/NwIAIANByABqQv////8PNwIAIANBQGtC/////w83AgAgA0E4akIANwIAIANB3ABqQgA3AgAgA0HkAGpCADcCACADQewAakEANgIAIANB8ABqIQMgAUECayIBDQALCyAFIGNqQQFrIWMgBwRAIANCADcCJCADQf////sHNgIgIANCgICAgPD//79/NwIYIANC/////w83AhAgA0L/////DzcCCCADQgA3AgAgA0EsakIANwIAIANBNGpBADYCACADQThqIQMLCyADQgA3AiQgA0H////7BzYCICADQoCAgIDw//+/fzcCGCADQv////8PNwIQIANC/////w83AgggA0IANwIAIANBLGpCADcCACADQTRqQQA2AgAgY0EBaiEGCyBqIAY2ArwCIJ4BBEAgngFBAWshhgEgBCgCECGLASAEKAIIIYwBIHooAiQhkAEgeigCHCGCASB6KAIQIXcgeigCCCFwIGsoAighkQEgaygCLCGSASBrKgIEISRBACFtA0AgaigC/AIhASBqKAKEAyJkIGooApADIgAgACBkSxsiYgRAIGooAogDIQVBACFnA0AgBSBnaiIDQQhqKgIAIQ8gA0EEaioCACEOIAEgZ2oiACADKgIAIAAqAgCSOAIAIABBBGoiBiAOIAYqAgCSOAIAIABBCGoiBiAPIAYqAgCSOAIAIANBFGoqAgAhDyADQRBqKgIAIQ4gAEEMaiIGIANBDGoqAgAgBioCAJI4AgAgAEEQaiIDIA4gAyoCAJI4AgAgAEEUaiIAIA8gACoCAJI4AgAgZ0EYaiFnIGJBAWsiYg0ACwsga0EBNgLEASBrIGooAqADIng2AsABIGtBATYC1AIgayBqKAKwAyIANgLQAgJAAkACQAJAAkACQCAAIHhGBEAgaigClAMhfgJAIGooAqwDIgBFDQAgaigCpAMhBSAAQQNxIWJBACFpIABBBE8EQCAAQXxxIQZBACFmA0AgZiB+aiIAIAUgZmoiAyoCACAAKgIAkjgCACAAQQRqIgcgA0EEaioCACAHKgIAkjgCACAAQQhqIgcgA0EIaioCACAHKgIAkjgCACAAQQxqIgAgA0EMaioC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GGogA0EcaioCADgCACADQdwAaiADQeQAaikCADcCACADQaABaiADQaQBaioCADgCACADQeQBaiADQewBaikCADcCACADQagCaiADQawCaioCADgCACADQewCaiADQfQCaikCADcCACADQbADaiADQbQDaioCADgCACADQfQDaiADQfwDaikCADcCACADIAUgAEEBQQAQZSADQewEaiEDDAELIGlBgICA/AM2AtAEIGkgaSoCHDgCGCBpQdwAaiBpQeQAaikCADcCACBpQaABaiBpQaQBaioCADgCACBpQeQBaiBpQewBaikCADcCACBpQagCaiBpQawCaioCADgCACBpQewCaiBpQfQCaikCADcCACBpQbADaiBpQbQDaioCADgCACBpQfQDaiBpQfwDaikCADcCAEEAIQMgaSAMIAsgBSAAIAcgBkEBQQAQJiBpQfwEaiFpDAALAAtB9MLAAEErQbTowQAQqgoACyAAIAxB0LLBABDiCAALIGtCADcC3AIga0GYv8AANgLYAiBrQQE2AtQCIGtBwIjBADYC0AIga0G4Amoga0HAAWoga0HQAmpBsInBABDgCgALQeybwQBBE0GkyMEAEOEJAAsgbSCeAUcNAAsgaigCvAIhBgsgakGoAmooAgAiYyBqKAKwAkHUAGxqIQggakGcAmooAgAiZiBqKAKkAkHIAGxqIQsgakGQAmooAgAiAyBqKAKYAkHwAGxqIQwgaigCtAIiASAGQThsaiEGQQEhBwNAAkACfwJAAkACQCAHDgMBAAIACwJAIANFDQAgAyAMRg0AIANB8ABqIWJBAQwDC0EAIQMgZkUNACALIGZGDQBBACFiIGYiA0HIAGohZkEDDAILIGNFDQAgCCBjRg0AQQAhByADIWIgYyIDQdQAaiFjQQAMAQsgAUUNASABIAZGDQFBAiEHIAMhYiABIgNBOGohAUECCyFpIGsgAzYChAMgayBpNgKAAwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAga0GAA2oiACgCAEEBaw4DAQIDAAsCQAJAAkAgACgCBCIAKAIMIgMgCkkEQCAAKAIAQQFrDgICAwELIAMgCkGY5sEAEOMIAAsgACgCBCIFQQZPDQYgCSADQYADbGogBUECdGpBIGogACoCEDgCAAwOCyAAKAIEIgVBBkkNBCAFQQZBuObB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KQAANwMAIBQgFCkAMDcDyAEgFEGwAWoiLkEPaiIiIBRBqAJqIi1BD2ooAAA2AAAgLkEIaiI0IC1BCGopAAA3AwAgFCAUKQCoAjcDsAEgFEGYAWoiLkEPaiItIBRBlQJqIh5BD2ooAAA2AAAgLkEIaiIjIB5BCGopAAA3AwAgFCAUKQCVAjcDmAEgFEGAAWoiLkEPaiIeIBRBggJqIidBD2ooAAA2AAAgLkEIaiIQICdBCGopAAA3AwAgFCAUKQCCAjcDgAEgFEHoAGoiLkEPaiInIBRB7wFqIiFBD2ooAAA2AAAgLkEIaiIkICFBCGopAAA3AwAgFCAUKQDvATcDaCAWQQhqQQA2AgAgFkIANwIAIA9BEGoiLiAXKQMANwMAIBEgFSkDADcDACAUIBQpA8gCNwMwIAhBKGoghgE3AwAgCCCFATcDICAIQdAAakIANwMAIAhByABqQgA3AwAgCEGYAWpB////+wc2AgAgCEGQAWpCgICAgPD//79/NwMAIAhBiAFqQv////v///+//wA3AwAgCEGAAWpC////+wc3AwAgCEH4AGpCgICAgPD//79/NwMAIAhB8ABqQv////v///+//wA3AwAgCEHoAGpC////+wc3AwAgCEHgAGpCgICAgPD//79/NwMAIAhB2ABqQv////v///+//wA3AwAgCEGAA2oiDy0AACEhIAhBMGogFCkDMDcDACAIQThqIBEpAwA3AwAgCEFAayAuKQMANwMAIAhBpAFqQgA3AgAgCEGcAWpCADcCACAIQawBakGAgID8AzYCACAIQbABakIANwMAIAhBuAFqQgA3AwAgCEHAAWpCADcDACAIQcgBakGAgID8AzYCACAIQcwBakIANwIAIAhB1AFqQgA3AgAgCEHcAWpCADcCACAIQeQBakEANgIAIAhB8AFqQQA6AAAgCEHoAWpC////+wc3AwAgCEHxAWogFCkDyAE3AAAgCEH5AWogGikDADcAACAIQYACaiAdKAAANgAAIAhBjAJqQQA6AAAgCEGEAmpC////+wc3AgAgCEGoAmpBADoAACAIQaACakL////7BzcDACAIQcQCakEAOgAAIAhBvAJqQv////sHNwIAIAhBnAJqICIoAAA2AAAgCEGVAmogNCkDADcAACAIQY0CaiAUKQOwATcAACAIQbgCaiAtKAAANgAAIAhBsQJqICMpAwA3AAAgCEGpAmogFCkDmAE3AAAgCEHUAmogHigAADYAACAIQc0CaiAQKQMANwAAIAhBxQJqIBQpA4ABNwAAIAhB4AJqQQA6AAAgCEHYAmpC////+wc3AwAgCEHwAmogJygAADYAACAIQekCaiAkKQMANwAAIAhB4QJqIBQpA2g3AAAgCEGEA2pBgAI7AQAgD0EANgIAIAhB/AJqQQA6AAAgCEH0AmpC////+wc3AgAgEygCDEUNBUEAIREgEygCBEEANgKMAyATQYgCaiIIIAgoAgBBBmo2AgAgE0EQaigCACEdQQQhFQJAIBNBGGooAgAiCEUNACAIQf////8BSw0IIAhBAnQiD0EASA0IIA9FDQBBkfvDAC0AABogD0EEEIIMIhVFDRsgDyERCyAVIB0gERCIDSERIBNBHGooAgAhDyAUIAg2AtACIBQgCDYCzAIgFCARNgLIAiAUIA82AtQCIBRBqAJqIA9BBmoiHSAUQcgCahDCBCAUKAKoAiEIIBQoAqwCIRogFCgCsAIhESAUKAK0AiEVIB0EQCAIQRhqIAggD0ECdBCKDRoLIBVBBU0NGSAIQgA3AgAgCEEQakIANwIAIAhBCGpCADcCACARIBVHDRggE0EUaigCAARAIBMoAhAQmgILIBMgETYCHCATIBE2AhggEyAaNgIUIBMgCDYCECATQSBqKAIAIR1BBCEVQQAhEQJAIBNBKGooAgAiCEUNACAIQf////8BSw0IIAhBAnQiD0EASA0IIA9FDQBBkfvDAC0AABogD0EEEIIMIhVFDRsgDyERCyAVIB0gERCIDSERIBNBLGooAgAhDyAUIAg2AtACIBQgCDYCzAIgFCARNgLIAiAUIA82AtQCIBRBqAJqIA9BBmoiHSAUQcgCahDCBCAUKAKoAiEIIBQoAqwCIRogFCgCsAIhESAUKAK0AiEVIB0EQCAIQRhqIAggD0ECdBCKDRoLIBVBBU0NGSAIQgA3AgAgCEEQakIANwIAIAhBCGpCADcCACARIBVHDRggE0EkaigCAARAIBMoAiAQmgILIBMgETYCLCATIBE2AiggEyAaNgIkIBMgCDYCICATQTBqKAIAIR1BBCEVQQAhEQJAIBNBOGooAgAiCEUNACAIQf////8BSw0IIAhBAnQiD0EASA0IIA9FDQBBkfvDAC0AABogD0EEEIIMIhVFDRsgDyERCyAVIB0gERCIDSERIBNBPGooAgAhDyAUIAg2AtACIBQgCDYCzAIgFCARNgLIAiAUIA82AtQCIBRBqAJqIA9BBmoiESAUQcgCahDCBCAUKAKoAiEIIBQoAqwCIRogFCgCsAIhFSAUKAK0AiEdIBEEQCAIQRhqIAggD0ECdBCKDRoLIB1BBU0NGSAIQgA3AgAgCEEQakIANwIAIAhBCGpCADcCACAVIB1HDRggE0E0aigCAARAIBMoAjAQmgILIBMgFTYCPCATIBU2AjggEyAaNgI0IBMgCDYCMCATKAIMIghFDQYgCEEBRg0MICFpIRUgGygCACEPAn8gCEHoA2wiGkHQB2siIkHoA25BAWpBB3EiCEUEQCAPIhFB6ANqDAELIAhB6ANsIQggDyERA0AgEUH0BmoiHSAdKAIAIBVqNgIAIBFB6ANqIREgCEHoA2siCA0ACyARQegDagshCCAiQdgaSQ0MIA8gGmohHQNAIBFB9AZqIg8gDygCACAVajYCACAIQfQGaiIPIA8oAgAgFWo2AgAgCEHcCmoiDyAPKAIAIBVqNgIAIAhBxA5qIg8gDygCACAVajYCACAIQawSaiIPIA8oAgAgFWo2AgAgCEGUFmoiDyAPKAIAIBVqNgIAIAhB/BlqIg8gDygCACAVajYCACAIQeQdaiIPIA8oAgAgFWo2AgAgCEHYGmohESAdIAhBwB5qIghHDQALDAwLIBNBLGooAgBBBU0NAyATQTxqKAIAQQVNDQIgFEHoAWoiHSAfQTBqKAIANgIAIBQgH0EoaikCADcD4AEgH0E0aioCACFZIBRB0AJqIhogH0FAaygCADYCACAUIB9BOGopAwA3A8gCIBxBCGpCADcAACAcQgA3AAAgIEIANwAAICBBCGpCADcAACAZQgA3AAAgGUEIakIANwAAIBhCADcAACAYQQhqQgA3AAAgKUIANwAAIClBCGpCADcAACAUQcgBaiIRQQ9qIiIgFEEwaiIPQQ9qKAAANgAAIBFBCGoiLSAPQQhqIhUpAAA3AwAgFCAUKQAwNwPIASAUQbABaiIRQQ9qIjQgFEGoAmoiLkEPaigAADYAACARQQhqIh4gLkEIaiIRKQAANwMAIBQgFCkAqAI3A7ABIBRBmAFqIi5BD2oiIyAUQZUCaiInQQ9qKAAANgAAIC5BCGoiECAnQQhqKQAANwMAIBQgFCkAlQI3A5gBIBRBgAFqIi5BD2oiJyAUQYICaiIhQQ9qKAAANgAAIC5BCGoiJCAhQQhqKQAANwMAIBQgFCkAggI3A4ABIBRB6ABqIiFBD2oiLiAUQe8BaiIoQQ9qKAAANgAAICFBCGoiISAoQQhqKQAANwMAIBQgFCkA7wE3A2ggFkEIakEANgIAIBZCADcCACAPQRBqIg8gFykDADcDACAVIBopAwA3AwAgFCAUKQPIAjcDMCAIQTBqQgA3AwAgCEEoakKAgICAgICAwD83AwAgCEIANwMgIAhBOGpCADcDACAIQUBrQgA3AwAgCEHIAGpCADcDACAIQdAAakIANwMAIAhBmAFqQv////sHNwMAIAhBkAFqQoCAgIDw//+/fzcDACAIQYgBakL////7////v/8ANwMAIAhBgAFqQv////sHNwMAIAhB+ABqQoCAgIDw//+/fzcDACAIQfAAakL////7////v/8ANwMAIAhB6ABqQv////sHNwMAIAhB4ABqQoCAgIDw//+/fzcDACAIQdgAakL////7////v/8ANwMAIAhBgANqIhotAAAhKCAIQawBaiBZOAIAIAhByAFqQYCAgPwDNgIAIAhBzAFqQgA3AgAgCEHUAWpCADcCACAIQdwBakIANwIAIAhB5AFqQQA2AgAgCEHwAWpBADoAACAIQegBakL////7BzcDACAIQagBaiAdKAIANgIAIAhBoAFqIBQpA+ABNwIAIAhBwAFqIA8pAwA3AwAgCEG4AWogFSkDADcDACAIQbABaiAUKQMwNwMAIAhBhAJqQv////sHNwIAIAhBjAJqQQA6AAAgCEGgAmpC////+wc3AwAgCEGoAmpBADoAACAIQYACaiAiKAAANgAAIAhB+QFqIC0pAwA3AAAgCEHxAWogFCkDyAE3AAAgCEGNAmogFCkDsAE3AAAgCEGVAmogHikDADcAACAIQZwCaiA0KAAANgAAIAhBqQJqIBQpA5gBNwAAIAhBsQJqIBApAwA3AAAgCEG4AmogIygAADYAACAIQcQCakEAOgAAIAhBvAJqQv////sHNwIAIAhB1AJqICcoAAA2AAAgCEHNAmogJCkDADcAACAIQcUCaiAUKQOAATcAACAIQeACakEAOgAAIAhB2AJqQv////sHNwMAIAhB/AJqQQA6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CDYCAAwCCyAIQYGAgIB4Rg0BIAhFDQAgCCACQRBqKAIAQdCBxAAoAgAiAEGXByAAGxEAAAALENsKAAsgAkEgaiQAIAAoApQEIRIMAQsgASESIBUNACABIRMMAQsgDyASaiABQX9zaiETIAEgD2tBAWohCCAAKAKMBCASQcADbGohDwNAIA9CBDcCACAPQbgDakIANwIAIA9BsANqQoCAgIDAADcCACAPQagDakIANwIAIA9BoANqQoCAgIDAADcCACAPQZgDakIANwIAIA9BkANqQoCAgIDAADcCACAPQYgDakIENwIAIA9BgANqQgA3AgAgD0H4AmpCgICAgMAANwIAIA9B8AJqQgQ3AgAgD0HoAmpCADcCACAPQeACakKAgICAgAE3AgAgD0HYAmpCCDcCACAPQdACakIANwIAIA9ByAJqQoCAgICAATcCACAPQcACakIINwIAIA9BuAJqQgA3AgAgD0GwAmpCgICAgMAANwIAIA9BqAJqQgQ3AgAgD0GgAmpCADcCACAPQZgCakKAgICAwAA3AgAgD0GQAmpCBDcCACAPQYgCakIANwIAIA9BgAJqQoCAgIDAADcCACAPQfgBakIENwIAIA9B8AFqQgA3AgAgD0HoAWpCgICAgMAANwIAIA9B4AFqQgQ3AgAgD0HYAWpCADcCACAPQdABakKAgICAwAA3AgAgD0HIAWpCBDcCACAPQcABakIANwIAIA9BuAFqQgQ3AgAgD0GwAWpCADcCACAPQagBakKAgICAwAA3AgAgD0GgAWpCBDcCACAPQZgBakIANwIAIA9BkAFqQoCAgIDAADcCACAPQYgBakIENwIAIA9BgAFqQgA3AgAgD0H4AGpCgICAgMAANwIAIA9B8ABqQgQ3AgAgD0HoAGpCADcCACAPQeAAakKAgICAwAA3AgAgD0HYAGpCBDcCACAPQdAAakIANwIAIA9ByABqQoCAgIDAADcCACAPQUBrQgQ3AgAgD0E4akIANwIAIA9BMGpCgICAgMAANwIAIA9BKGpCBDcCACAPQSBqQgA3AgAgD0EYakKAgICAwAA3AgAgD0EQakIENwIAIA9BCGpCADcCACAPQcADaiEPIAhBAWoiCA0ACyADKAIgQQFrIRELIAAgEzYClAQLAkACQAJAAkACQCARRQ0AIAAoAtwDIQ8gMSgCNCECIDEoAjwh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EUEQaikCADcCACACQQhqIBFBCGopAgA3AgAgASECICdBAUsNAAsLIB4gAUE0bGoiASAQKQPgATcCACABIFk4AhggASAQKQOIAzcCHCABQRBqICUpAwA3AgAgAUEIaiAhKQMANwIAIAFBJGogJikDADcCACABQSxqICMpAwA3AgAgFkECRg0GCyAQKgIMIGJgRQRAQcyiwQBBH0HsosEAEKoKAAtBACElAn9BACAWRQ0AGkEAIBMgPE8NABpBACAqRQ0AGkEAICogE0HoAmxqIgIoAgBFDQAaIAJBCGpBACACKAIEIA9GGwshAgJAIBhFDQAgHCA8Tw0AICpFDQAgKiAcQegCbGoiASgCAEUNACABQQhqQQAgASgCBCAXRhshJQtBACERIBBBADYC3AIgEEIENwLUAgJAAkACQAJAAkACQAJAAkACQAJAIAJFDQAgAkHYAmotAABFDQAgFkUNAUEBIREgECgCHEUNACAQKAIQIidBBGshJCATQbnz3fF5bEEFdyAPc0G5893xeWwiAUEZdq1CgYKEiJCgwIABfiGHAUEAISEgECgCFCEeIBAoAighIyAQKAIgISgDQCABIB5xIgEgJ2opAAAihgEghwGFIoUBQoGChIiQoMCAAX0ghQFCf4WDQoCBgoSIkKDAgH+DIYUBA0AghQFQBEAghgEghgFCAYaDQoCBgoSIkKDAgH+DQgBSDQMgASAhQQhqIiFqIQEMAgsgJCCFAXqnQQN2IAFqIB5xQQJ0aygCACImICNPDQQghQFCAX0ghQGDIYUBICggJkEEdGoiJigCACATRw0AICZBBGooAgAgD0cNAAsLQQAhEQsCQAJAICVFDQAgJUHYAmotAABFDQAgGEUNBEEBISEgECgCHEUNASAQKAIQIiRBBGshKCAcQbnz3fF5bEEFdyAXc0G5893xeWwiAUEZdq1CgYKEiJCgwIABfiGHAUEAIScgECgCFCEeIBAoAighIyAQKAIgISwDQCABIB5xIgEgJGopAAAihgEghwGFIoUBQoGChIiQoMCAAX0ghQFCf4WDQoCBgoSIkKDAgH+DIYUBA0AghQFQBEAghgEghgFCAYaDQoCBgoSIkKDAgH+DQgBSDQQgASAnQQhqIidqIQEMAgsgKCCFAXqnQQN2IAFqIB5xQQJ0aygCACImICNPDQcghQFCAX0ghQGDIYUB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GCAAICs4AhQgACAoOAIQIAAgJzgCDCAAICk4AgggACAqOAIEIAAgJDgCAAwZCyABKAIAIgBBgICAgHw2AiAgAEGAgICAfDYCHCAAICc4AgwgACApOAIIIAAgKjgCBCAAICQ4AgAgACA1OAIYIABBFGogKzgCACAAQRBqICg4AgAMGAsgAiADEJ0JIQwgBCAFEJ0JIQkgDEUNGCAJRQ0YIAcgARCgAg0YIAggASoCDCIpOALcByAIIAEqAggiK4w4AtgHIAggASoCBCIojDgC1AcgCCABKgIAIieMOALQByAIICkgJyABQRRqKgIAIiWUICggASoCECIklJMiISAhkiImlCAoICggAUEYaioCACIjlCArICWUkyIhICGSIiKUICcgKyAklCAnICOUkyIhICGSIiGUk5IgI5M4AugHIAggKSAhlCAnICaUICsgIpSTkiAlkzgC5AcgCCApICKUICsgIZQgKCAmlJOSICSTOALgByAIQYAFaiAMIAkgARDVASAIKgKABSIiIAZeDQogCEHoBWogCSAMIAhB0AdqENUBAkAgCCoC6AUiKiAGXg0AIAhBoAZqIAwgCSABEOgBIAgqAqAGIiEgBl4NACAIQeAGaiAIQYgFaikCADcDACAIIAgpAoAFNwPYBiAiICpdICEgKl1xDQwgISAiXkUNFSAIQeAGaiAIQagGaikCADcDACAIIAgpAqAGNwPYBgwVCyAHQYQBakEANgIADBgLIAIgAxCfCSEJIAQgBRCfCSEDIAlFDRcgA0UNFyAJKgIUITEgCSoCDCEyIAkqAhAhNSAJKgIIITkgCSoCACEuIAkqAgQhMyADKgIEIiogASoCACIvlCADKgIAIiQgASoCBCIwlJMiISAhkiEnICQgASoCCCItlCADKgIIIiIgL5STIiEgIZIhKSAIQSBqIgAgAUEYaioCACImICIgASoCDCIrICeUIC8gKZQgMCAiIDCUICogLZSTIiEgIZIiIZSTkpKSOAIIIAAgAUEUaioCACIjICogKyAplCAtICGUIC8gJ5STkpKSOAIEIAAgASoCECIiICQgKyAhlCAwICeUIC0gKZSTkpKSOAIAIC8gA0EQaioCACIplCAwIAMqAgwiKpSTIiEgIZIhKCAtICqUIC8gA0EUaioCACIklJMiISAhkiEnIABBFGogJiAkICsgKJQgLyAnlCAwIDAgJJQgLSAplJMiISAhkiIhlJOSkpI4AgAgAEEQaiAjICkgKyAnlCAtICGUIC8gKJSTkpKSOAIAIAAgIiAqICsgIZQgMCAolCAtICeUk5KSkjgCDCAIKgIsIiogCCoCICIrkyIsICyUIAhBMGoqAgAiJCAIKgIkIiiTIjQgNJSSIAhBNGoqAgAiJiAIKgIoIimTIi8gL5SSITpBACEFAn0CQCAyIC6TIjAgMJQgNSAzkyItIC2UkiAxIDmTIiMgI5SSIjZDAAAANF8iAEUNACA6QwAAADRfRQ0AQwAAAAAhI0EAIQRDAAAAAAwBCyAsIC4gK5MiJZQgNCAzICiTIiKUkiAvIDkgKZMiIZSSIScCQAJAAkACQAJAAkACQAJAAkAgAEUEQCAwICWUIC0gIpSSICMgIZSSITcgOkMAAAA0Xw0BQwAAAAAhJSA2IDqUIjggMCAslCAtIDSUkiAjIC+UkiItIC2UIiKTIiFDAAAANF5FDQQgIYtDAAAANF8NBEMAAMB/QwAAgD8gOJggOCA4XBtDAADAf0MAAIA/ICKYICIgIlwbXA0DIDi8IgIgIrwiAEsNAiAAIAJrQQVPDQMMBAtDAAAAACEjQQAhBEMAAAAAICcgOpUiLEMAAAAAXkUNCRogLEMAAIA/ICxDAACAP10bISwMCAtDAAAAACEsIDeMIDaVIiVDAAAAAF5FDQMgJUMAAIA/ICVDAACAP10bISUMBgsgAiAAa0EFSQ0BCyAtICeUIDcgOpSTICGVIiFDAACAPyAhQwAAgD9dG0MAAAAAICFDAAAAAF4bISULICcgLSAllJIgOpUiLEMAAAAAXUUEQCAsQwAAgD9eRQ0EQwAAAAAhIyAtIDeTIDaVIixDAAAAAF5FDQIgLEMAAIA/ICxDAACAP10bISVDAACAPyEsDAQLQwAAAAAhLCA3jCA2lSIlQwAAAABeDQILQQAhBEMAAAAAISNDAAAAAAwEC0EAIQRDAQAAAAwDCyAlQwAAgD8gJUMAAIA/XRshJQtDAAAAACEjQQAhBCAlQwAAAABbDQAgJUMAAIA/WwRAQwEAAAAhIwwBC0MAAIA/ICWTISNBASEEC0MAAAAAICxDAAAAAFsNABpDAQAAACAsQwAAgD9bDQAaQQEhBUMAAIA/ICyTCyEhIAggJTgC2AcgCCAjOALUByAIIAQ2AtAHIAggLDgC6AEgCCAhOALkASAIIAU2AuABIAhBoAZqIAhB0AdqENEIIAhB2AZqIAhB4AFqENEIAn0gKSAIKgLYBiIllCAmIAgqAtwGIiOUkiInIDkgCCoCoAYiIpQgMSAIKgKkBiIhlJIiKZMiMSAxlCArICWUICogI5SSIiYgLiAilCAyICGUkiIqkyIrICuUICggJZQgJCAjlJIiIyAzICKUIDUgIZSSIiWTIiggKJSSkiIhQwAAgCheRQRAQwAAgD8hJEMAAAAAISJDAAAAAAwBCyAxICEQmwEiIZUhIiAoICGVISQgKyAhlQshISArICGUICggJJSSIDEgIpSSIAkqAhgiLpMgAyoCGCIzkyIwIAZfRQRAIAdBhAFqQQA2AgAMGAsgASoCACE2IAEqAgghNyABKgIEITggASoCDCE5QQAhAyMAQSBrIgAkACAAQQA2AgQgAEEgaiQAIDggJiABKgIQkyItlCA2ICMgAUEUaioCAJMiK5STIgYgBpIhNCA3ICuUIDggJyABQRhqKgIAkyIjlJMiBiAGkiEvIDMgOSAkIDaUICEgOJSTIgYgBpIiMZQgOCAiIDiUICQgN5STIgYgBpIiMpQgNiAhIDeUICIgNpSTIgYgBpIiKJSTkiAikyImlCAjIDkgNJQgOCAvlCA2IDYgI5QgNyAtlJMiBiAGkiInlJOSkpIhNSAzIDkgKJQgNiAxlCA3IDKUk5IgJJMiI5QgKyA5ICeUIDYgNJQgNyAvlJOSkpIhKyAzIDkgMpQgNyAolCA4IDGUk5IgIZMiBpQgLSA5IC+UIDcgJ5QgOCA0lJOSkpIhKCAHQfwAaiEAICkgIiAulJIhJyAlICQgLpSSISkgKiAhIC6UkiElIAdBhAFqKAIARQRAIAdBgAFqKAIARQRAIABBABChBiAHKAKEASEDCyAHIANBAWo2AoQBIAcoAnwgA0EwbGoiAEEANgIsIABCADcCJCAAQYCAgIB8NgIgIABBgICAgHw2AhwgACAwOAIYIAAgNTgCFCAAICs4AhAgACAoOAIMIAAgJzgCCCAAICk4AgQgACAlOAIADBMLIAAoAgAiAEGAgICAfDYCICAAQYCAgIB8NgIcIAAgKDgCDCAAICc4AgggACApOAIEIAAgJTgCACAAIDA4AhggAEEUaiA1OAIAIABBEGogKzgCAAwSCyAJQf8BcQ0BCyACIAMQnAkiAARAIAggASoCDCIqOAIsIAggASoCCCIojDgCKCAIIAEqAgQiJ4w4AiQgCCABKgIAIimMOAIgIAggKiApIAFBFGoqAgAiJZQgJyABKgIQIiSUkyIhICGSIiaUICcgJyABQRhqKgIAIiOUICggJZSTIiEgIZIiIpQgKSAoICSUICkgI5STIiEgIZIiIZSTkiAjkzgCOCAIICogIZQgKSAmlCAoICKUk5IgJZM4AjQgCCAqICKUICggIZQgJyAmlJOSICSTOAIwIAhBIGogBCAFQTBqKAIAIAAqAgAgBiAHQQEQ4AEMFgsgBCAFEJwJIgBFDRUgASACIANBMGooAgAgACoCACAGIAdBABDgAQwVCwJAIABBBGsOBAADAwIDCyAJQf8BcUEBaw4HAAMDAwMDBAMLIAIgAxCdCSIJQQAgBCAFEKEJIgAbDQcgAiADEKEJIQIgBCAFEJ0JIQAgAkUNEyAARQ0TIAggASoCDCIqOAIsIAggASoCCCIojDgCKCAIIAEqAgQiJ4w4AiQgCCABKgIAIimMOAIgIAggKiApIAFBFGoqAgAiJZQgJyABKgIQIiSUkyIhICGSIiaUICcgJyABQRhqKgIAIiOUICggJZSTIiEgIZIiIpQgKSAoICSUICkgI5STIiEgIZIiIZSTkiAjkzgCOCAIICogIZQgKSAmlCAoICKUk5IgJZM4AjQgCCAqICKUICggIZQgJyAmlJOSICSTOAIwIAhBIGogASAAIAIgBiAHQQEQNgwTCyAIQSBqIAQgBSgCsAERAAAgCCgCICIFRQ0HIAgqAighISAIKAIkIQQgAiADEJ4JIgBFDQggASAAIAUgBCAhIAYgB0EAEJMBDBILIAlB/wFxQQdGDQELIAhBCGogAiADKAKwAREAACAIQRRqIAQgBSgCsAERAABBASEQIAgoAggiGUUNECAIKAIUIhpFDRBBACEQIAgqAhwhMSAIKAIYIR0gCCoCECEyIAgoAgwhHiAHIAEQoAINECAHKgKIASImICaUIAdBjAFqKgIAIiMgI5SSIAdBkAFqKgIAIiIgIpSSIiFDAACAKF5FDQEgIRCbASEhIAhBIGoQnQogCCAmICGVOAK8AiAiICGVISQgIyAhlQwKCyAIQeABaiACIAMoArABEQAAIAgoAuABIgNFDQYgCCoC6AEhIiAIKALkASECIAggASoCDCIpOAIsIAggASoCCCIrjDgCKCAIIAEqAgQiKIw4AiQgCCABKgIAIieMOAIgIAggKSAnIAFBFGoqAgAiKpQgKCABKgIQIiWUkyIhICGSIiSUICggKCABQRhqKgIAIiaUICsgKpSTIiEgIZIiI5QgJyArICWUICcgJpSTIiEgIZIiIZSTkiAmkzgCOCAIICkgIZQgJyAklCArICOUk5IgKpM4AjQgCCApICOUICsgIZQgKCAklJOSICWTOAIwIAQgBRCeCSIARQ0HIAhBIGogACADIAIgIiAGIAdBARCTAQwPCyAIQSBqEJ0KIAEqAhAiJiAmlCABQRRqKgIAIiMgI5SSIAFBGGoqAgAiIiAilJIiIUMAAIAoXg0HIAhBgICA/AM2ArwCQwAAAAAMCAsgB0GEAWpBADYCAAwNCyAIQdgGaiICQQxqICkgKCAIKgLsBSIllCAnIAhB6AVqIgBBCGoqAgAiJJSTIiEgIZIiJpQgJyAnIABBDGoqAgAiI5QgKyAllJMiISAhkiIilCAoICsgJJQgKCAjlJMiISAhkiIhlJOSICOTOAIAIAJBCGogKSAilCArICGUICcgJpSTkiAkkzgCACAIICo4AtgGIAggKSAhlCAoICaUICsgIpSTkiAlkzgC3AYMCAsgCCABKgIMIio4AiwgCCABKgIIIiiMOAIoIAggASoCBCInjDgCJCAIIAEqAgAiKYw4AiAgCCAqICkgAUEUaioCACIllCAnIAEqAhAiJJSTIiEgIZIiJpQgJyAnIAFBGGoqAgAiI5QgKCAllJMiISAhkiIilCApICggJJQgKSAjlJMiISAhkiIhlJOSICOTOAI4IAggKiAhlCApICaUICggIpSTkiAlkzgCNCAIICogIpQgKCAhlCAnICaUk5IgJJM4AjAgASAIQSBqIAkgACAGIAdBABA2DAsLQQEhEAwKC0H0wsAAQStBzMTAABCqCgALQQEhEAwIC0H0wsAAQStB3MTAABCqCgALIAggJiAhEJsBIiGVOAK8AiAiICGVISQgIyAhlQshISAIICQ4AsQCIAggITgCwAIgCEHYBmoiAiAZIAhBvAJqIB4oAgwiHxEBACAIIAgqAsQCjDgC6AEgCCAIKgLAAow4AuQBIAggCCoCvAKMOALgASAIQdAHaiIAIBogASAIQeABaiIDIB0oAhQiIBECACADIAIgABCVCSAIQSBqIgBBGGogCEHoAWopAgA3AgAgAEEgaiAIQfABaikCADcCACAIQcgAaiADQRhqKQIANwIAIAhB0ABqIANBIGooAgA2AgAgCEEANgLcASAIQQA2AswBIAggCCkC4AE3AjAgMiAGkiAxkiEqQwAAoDUQmwEhIyAIQYAFaiAAED8CQAJAAkACQAJAAn0CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAgqAoAFIiQgJJQgCCoChAUiJiAmlJIgCCoCiAUiBiAGlJIiJUMAAAAAXkUNACAlEJsBISwgJUMAAMgrXkUNACAkjCAslSEhICaMICyVIS4gBowgLJUhLEP//39/ISJBkM4AIQIDQCAIIAaMICUQmwEiBpU4AvAFIAggJowgBpU4AuwFIAggJIwgBpU4AugFIAYgImANAiAIQaAGaiIDIBkgCEHoBWogHxEBACAIIAgqAvAFjDgC2AcgCCAIKgLsBYw4AtQHIAggCCoC6AWMOALQByAIQdgGaiIAIBogASAIQdAHaiAgEQIAIAhB4AFqIAMgABCVCSAIKgLoBSImIAgqAuABlCAIKgLsBSIlIAgqAuQBlJIgCCoC8AUiIiAIKgLoAZSSIiQgJFwNA0EDIQMgJIwgKl4NFwJAIAYgJJIgIyAGlF9FBEAgCEEgaiAIQeABahCwAkUNGCAIKgLwBSEsIAgqAuwFIS4gCCoC6AUhISAIQYAFaiAIQSBqED8gCCgC3AFBA0cEQCACQQFrIgINAkMAAIA/ISZDAAAAACEiQwAAAAAhJQwaCyAkQwAAoLVfRQ0DQQEhAyAIQdAHaiAIQSBqQQEQ0wEgCEHkB2oqAgAhMyAIQeAHaioCACE0IAgqAtwHITUgCCoC2AchIiAIKgLUByElIAgqAtAHISYMGQsMFwsgBiEiIAgqAoAFIiQgJJQgCCoChAUiJiAmlJIgCCoCiAUiBiAGlJIiJUMAAMgrXg0ACwsgCEHwAmpCADcCACAIQcgCaiICQSBqIgBCgICAgMAANwIAIAJBEGpCADcCACAIQgQ3AuACIAhCgICAgMAANwLQAiAIQgQ3AsgCIAJBADYCCCACQSxqQQA2AgAgAkEUakEANgIAIABBADYCACACQSRqIRYgCEHUAmohFwJAAkACQCAIKALcASIKQX9HBEAgCkEBaiEMQQAhBQNAIAhB4AFqIgtBIGoiCSECIwBBIGsiAyQAAkAgBSAIQSBqIgAoArwBTQRAIAVBA00NASAFQQRBgLvCABDjCAALIANBFGpCADcCACADQQE2AgwgA0HYusIANgIIIANBtIrCADYCECADQQhqQfC6wgAQ3AoACyADQSBqJAAgAiAAIAVBJGxqQRBqIgJBIGooAgA2AgAgC0EYaiIEIAJBGGopAgA3AwAgC0EQaiIDIAJBEGopAgA3AwAgC0EIaiIAIAJBCGopAgA3AwAgCCACKQIANwPgASAIKALQAiICIAgoAswCRgRAIAhByAJqIAIQpwYgCCgC0AIhAgsgCCgCyAIgAkEkbGoiCyAIKQPgATcCACALQQhqIAApAwA3AgAgC0EQaiADKQMANwIAIAtBGGogBCkDADcCACALQSBqIAkoAgA2AgAgCCACQQFqIgM2AtACIAwgBUEBaiIFRw0AC0MAAIA/IS5DAAAAACEiQwAAAAAhJUMAAAAAISZDAAAAACEhQwAAAAAhLCAKDgQVAgMBAwsgCCgC0AIhAwwCCyADQQFNDQQgA0ECRg0FIANBA00NBiAIKALIAiINKgIEISQgDSoCSCANKgIAIgaTISYgDUEoaioCACAkkyIhIA1B0ABqKgIAIA0qAggiI5MiLpQgDUEsaioCACAjkyIsIA1BzABqKgIAICSTIiKUkyANKgJsIAaTlCAsICaUIA0qAiQgBpMiBiAulJMgDUHwAGoqAgAgJJOUkiAGICKUICEgJpSTIA1B9ABqKgIAICOTlJJDAAAAAF4EQCANQSRqIgQpAgAhOyAEIA1ByABqIhIpAgA3AgAgCEHgAWoiAEEgaiITIARBIGoiDigCADYCACAAQRhqIgsgBEEYaiIKKQIANwMAIABBEGoiDCAEQRBqIgIpAgA3AwAgAEEIaiIJIARBCGoiACkCADcDACAAIBJBCGoiBSkCADcCACACIBJBEGoiBCkCADcCACAKIBJBGGoiAikCADcCACAOIBJBIGoiACgCADYCACAIIDs3A+ABIBIgCCkD4AE3AgAgACATKAIANgIAIAIgCykDADcCACAEIAwpAwA3AgAgBSAJKQMANwIACyAIQQI2AoADIAhCgICAgBA3AvgCIAhBAjYCjAMgCEKBgICAMDcChAMgCEEDNgKYAyAIQoCAgIAgNwKQAyAIQQE2AqQDIAhCgICAgDA3ApwDIAhBAjYCsAMgCEKDgICAEDcCqAMgCEEANgK8AyAIQoOAgIAgNwK0AyAIQQM2AsgDIAhCgICAgBA3AsADIAhBADYC1AMgCEKCgICAEDcCzAMgCEHgAWoiDyANIAMgCEH4AmogCEGoA2oQvwQgCEHYA2oiAEEwaiINIA9BMGoiGCgCADYCACAAQShqIhIgD0EoaiIRKQIANwMAIABBIGoiEyAPQSBqIgwpAgA3AwAgAEEYaiIOIA9BGGoiBCkCADcDACAAQRBqIgUgD0EQaiIDKQIANwMAIABBCGoiACAPQQhqIgIpAgA3AwAgCCAIKQLgATcD2AMgCC0AlAIhCSAPIAgoAsgCIAgoAtACIAhBhANqIAhBtANqEL8EIAhBkARqIgpBMGogGCgCADYCACAKQShqIBEpAgA3AwAgCkEgaiAMKQIANwMAIApBGGogBCkCADcDACAKQRBqIAMpAgA3AwAgCkEIaiACKQIANwMAIAggCCkC4AE3A5AEIAgtAJQCIQsgDyAIKALIAiAIKALQAiAIQZADaiAIQcADahC/BCAIQcgEaiIKQTBqIBgoAgA2AgAgCkEoaiARKQIANwMAIApBIGogDCkCADcDACAKQRhqIAQpAgA3AwAgCkEQaiADKQIANwMAIApBCGogAikCADcDACAIIAgpAuABNwPIBCAILQCUAiEKIA8gCCgCyAIgCCgC0AIgCEGcA2ogCEHMA2oQvwQgCEGABWoiD0EwaiAYKAIANgIAIA9BKGogESkCADcDACAPQSBqIAwpAgA3AwAgD0EYaiAEKQIANwMAIA9BEGogAykCADcDACAPQQhqIAIpAgA3AwAgCCAIKQLgATcDgAUgCC0AlAIhDCAIKALYAiICIAgoAtwCIgRGBEAgFyAEELYGIAgoAtwCIQQgCCgC2AIhAgsgCCgC1AIiAyAEQTRsaiIRIAgpA9gDNwIAIBFBMGogDSgCADYCACARQShqIBIpAwA3AgAgEUEgaiATKQMANwIAIBFBGGogDikDADcCACARQRBqIAUpAwA3AgAgEUEIaiAAKQMANwIAIAggBEEBaiIENgLcAiACIARGBEAgFyACELYGIAgoAtQCIQMgCCgC3AIhBCAIKALYAiECCyADIARBNGxqIgUgCCkDkAQ3AgAgBUEwaiAIQZAEaiIAQTBqKAIANgIAIAVBKGogAEEoaikDADcCACAFQSBqIABBIGopAwA3AgAgBUEYaiAAQRhqKQMANwIAIAVBEGogAEEQaikDADcCACAFQQhqIABBCGopAwA3AgAgCCAEQQFqIgQ2AtwCIAIgBEYEQCAXIAIQtgYgCCgC1AIhAyAIKALcAiEEIAgoAtgCIQILIAMgBEE0bGoiBSAIKQPIBDcCACAFQTBqIAhByARqIgBBMGooAgA2AgAgBUEoaiAAQShqKQMANwIAIAVBIGogAEEgaikDADcCACAFQRhqIABBGGopAwA3AgAgBUEQaiAAQRBqKQMANwIAIAVBCGogAEEIaikDADcCACAIIARBAWoiBTYC3AIgAiAFRgRAIBcgAhC2BiAIKALcAiEFIAgoAtQCIQMLIAMgBUE0bGoiAiAIKQOABTcCACACQTBqIAhBgAVqIgBBMGooAgA2AgAgAkEoaiAAQShqKQMANwIAIAJBIGogAEEgaikDADcCACACQRhqIABBGGopAwA3AgAgAkEQaiAAQRBqKQMANwIAIAJBCGogAEEIaikDADcCACAIIAVBAWoiADYC3AIgCUUNCiAARQ0HIAgoAtACRQ0IIAMqAhggCCgCyAIiACoCAJQgA0EcaioCACAAKgIElJIgA0EgaioCACAAKgIIlJIiBkMAAKC1XQ0VIAaMIQYgCCgC9AIiAyEEIAgoAvACIANGBEAgFiADEKsGIAgoAvQCIQQLIAgoAuwCIg4gBEEDdGoiACAGOAIEQQAhBSAAQQA2AgAgCCAEQQFqNgL0AiAOIANBA3RqIgAqAgQhIiAAKAIAIQkCQCADRQ0AA0BBAEF/IA4gA0EBayIEQQF2IgVBA3RqIgJBBGoqAgAiBiAiXyIAG0EBQQIgABsgBiAiYBtBAWpBAkkEQCADIQUMAgsgDiADQQN0aiACKQIANwIAIAUhAyAEQQFLDQALCyAOIAVBA3RqIgAgIjgCBCAAIAk2AgAMCgsgA0EBTQ0IIAgoAsgCIgBBLGoqAgAgACoCCJMiJUMAAAAAIAAqAiQgACoCAJMiJIsgAEEoaioCACAAKgIEkyImi14iABsiBiAkjCAmIAAbIiMgI5RDAAAAACAljCAAGyIiICKUIAYgBpSSkhCbASIGlSEhIAggJiAhlCAkICIgBpUiLJSTOAKYCCAIICQgIyAGlSIGlCAlICGUkzgClAggCCAlICyUICYgBpSTOAKQCCAIQZAHaiIDIBkgCEGQCGogHxEBACAIIAgqApgIjDgC6AEgCCAIKgKUCIw4AuQBIAggCCoCkAiMOALgASAIQdgGaiICIBogASAIQeABaiIAICARAgAgACADIAIQlQkgCCgC0AIiAiAIKALMAkYEQCAIQcgCaiACEKcGIAgoAtACIQILIAgoAsgCIAJBJGxqIgMgCCkC4AE3AgAgA0EIaiAIQeABaiIAQQhqKQIANwIAIANBEGogAEEQaikCADcCACADQRhqIABBGGopAgA3AgAgA0EgaiAAQSBqKAIANgIAIAggAkEBaiIDNgLQAgsgCEECNgLABSAIQoCAgIAQNwK4BSAIQQE2AswFIAhCgICAgCA3AsQFIAhBATYC2AUgCEKBgICAEDcC0AUgCEEANgLkBSAIQgA3AtwFIAhB4AFqIg0gCCgCyAIgAyAIQbgFaiAIQdAFahC/BCAIQegFaiIAQTBqIhIgDUEwaiITKAIANgIAIABBKGoiDiANQShqIgspAgA3AwAgAEEgaiIKIA1BIGoiBSkCADcDACAAQRhqIgwgDUEYaiIEKQIANwMAIABBEGoiCSANQRBqIgIpAgA3AwAgAEEIaiIDIA1BCGoiACkCADcDACAIIAgpAuABNwPoBSANIAgoAsgCIAgoAtACIAhBxAVqIAhB3AVqEL8EIAhBoAZqIg1BMGogEygCADYCACANQShqIAspAgA3AwAgDUEgaiAFKQIANwMAIA1BGGogBCkCADcDACANQRBqIAIpAgA3AwAgDUEIaiAAKQIANwMAIAggCCkC4AE3A6AGIAgoAtwCIgIgCCgC2AIiBUYEQCAXIAIQtgYgCCgC2AIhBSAIKALcAiECCyAIKALUAiIEIAJBNGxqIgAgCCkD6AU3AgAgAEEwaiASKAIANgIAIABBKGogDikDADcCACAAQSBqIAopAwA3AgAgAEEYaiAMKQMANwIAIABBEGogCSkDADcCACAAQQhqIAMpAwA3AgAgCCACQQFqIgI2AtwCIAIgBUYEQCAXIAUQtgYgCCgC1AIhBCAIKALcAiECCyAEIAJBNGxqIgMgCCkDoAY3AgAgA0EoaiAIQaAGaiIAQShqKQMANwIAIANBIGogAEEgaikDADcCACADQRhqIABBGGopAwA3AgAgA0EQaiAAQRBqKQMANwIAIANBCGogAEEIaikDADcCACADQTBqIABBMGooAgA2AgAgCCACQQFqNgLcAiAIKAL0AiIDIQUgCCgC8AIgA0YEQCAWIAMQqwYgCCgC9AIhBQsgCCgC7AIiDCAFQQN0akIANwIAIAggBUEBajYC9AIgDCADQQN0aiIAKgIEISEgACgCACEJAkAgA0UEQEEAIQUMAQsDQEEAQX8gDCADQQFrIgRBAXYiBUEDdGoiAkEEaioCACIGICFfIgAbQQFBAiAAGyAGICFgG0EBakECSQRAIAMhBQwCCyAMIANBA3RqIAIpAgA3AgAgBSEDIARBAUsNAAsLIAwgBUEDdGoiACAhOAIEIAAgCTYCACAIKAL0AiIDIQUgCCgC8AIgA0YEQCAWIAMQqwYgCCgC9AIhBQsgCCgC7AIiACAFQQN0akIBNwIADAkLQQEhAyAIQeABaiAIQSBqQQEQ0wEgCEH0AWoqAgAhMyAIQfABaioCACE0IAgqAuwBITUgCCoC6AEhIiAIKgLkASElIAgqAuABISYMFAtBjPTAAEEoQaD1wAAQqgoAC0EBIANB/PDAABDjCAALQQJBAkGM8cAAEOMIAAtBAyADQZzxwAAQ4wgAC0EAQQBBrPHAABDjCAALQQBBAEG88cAAEOMIAAtBASADQazywAAQ4wgACwJAIAtFDQACQCAIKALcAiIAQQJPBEAgCCgC0AIiAEEBTQ0BIAgoAtQCIgJBzABqKgIAIAgoAsgCIgAqAiSUIAJB0ABqKgIAIABBKGoqAgCUkiACQdQAaioCACAAQSxqKgIAlJIiBkMAAKC1XQ0NIAaMIQYgCCgC9AIiAyEFIAgoAvACIANGBEAgFiADEKsGIAgoAvQCIQULIAgoAuwCIgsgBUEDdGoiACAGOAIEIABBATYCACAIIAVBAWo2AvQCIAsgA0EDdGoiACoCBCEiIAAoAgAhCQJAIANFBEBBACEFDAELA0BBAEF/IAsgA0EBayIEQQF2IgVBA3RqIgJBBGoqAgAiBiAiXyIAG0EBQQIgABsgBiAiYBtBAWpBAkkEQCADIQUMAgsgCyADQQN0aiACKQIANwIAIAUhAyAEQQFLDQALCyALIAVBA3RqIgAgIjgCBCAAIAk2AgAMAgtBASAAQczxwAAQ4wgAC0EBIABB3PHAABDjCAALAkAgCkUNAAJAIAgoAtwCIgBBA08EQCAIKALQAiIAQQJNDQEgCCgC1AIiAkGAAWoqAgAgCCgCyAIiACoCSJQgAkGEAWoqAgAgAEHMAGoqAgCUkiACQYgBaioCACAAQdAAaioCAJSSIgZDAACgtV0NDSAGjCEGIAgoAvQCIgMhBSAIKALwAiADRgRAIBYgAxCrBiAIKAL0AiEFCyAIKALsAiIKIAVBA3RqIgAgBjgCBCAAQQI2AgAgCCAFQQFqNgL0AiAKIANBA3RqIgAqAgQhIiAAKAIAIQkCQCADRQRAQQAhBQwBCwNAQQBBfyAKIANBAWsiBEEBdiIFQQN0aiICQQRqKgIAIgYgIl8iABtBAUECIAAbIAYgImAbQQFqQQJJBEAgAyEFDAILIAogA0EDdGogAikCADcCACAFIQMgBEEBSw0ACwsgCiAFQQN0aiIAICI4AgQgACAJNgIADAILQQIgAEHs8cAAEOMIAAtBAiAAQfzxwAAQ4wgACyAMRQ0BIAgoAtwCIgBBBEkNAyAIKALQAiIAQQNNDQIgCCgC1AIiAkG0AWoqAgAgCCgCyAIiACoCbJQgAkG4AWoqAgAgAEHwAGoqAgCUkiACQbwBaioCACAAQfQAaioCAJSSIgZDAACgtV0NCiAGjCEGIAgoAvQCIgMhBSAIKALwAiADRgRAIBYgAxCrBiAIKAL0AiEFCyAIKALsAiIAIAVBA3RqIgIgBjgCBCACQQM2AgALIAggBUEBajYC9AIgACADQQN0aiICKgIEISEgAigCACEMAkAgA0UEQEEAIQUMAQsDQEEAQX8gACADQQFrIglBAXYiBUEDdGoiBEEEaioCACIGICFfIgIbQQFBAiACGyAGICFgG0EBakECSQRAIAMhBQwCCyAAIANBA3RqIAQpAgA3AgAgBSEDIAlBAUsNAAsLIAAgBUEDdGoiACAMNgIAIAAgITgCBAsCQCAIKAL0AiIJBEAgCCgC7AIiAA0BC0H0wsAAQStBvPLAABCqCgALIAhB2AZqIgJBJGohDSACQRhqIRggAkEMaiESIAAoAgAhFEP//39/IS5BACERA0AgCCgC7AIhCwNAIAggCUEBayIMNgL0AiALIAxBA3RqIgAqAgQhBiAAKAIAIQACQCAMRQRAIAAhAyAGISEMAQsgCyoCBCEhIAsgBjgCBCALKAIAIQMgCyAANgIAAkACQAJAIAlBBE8EQCAMQQJrIgJBACACIAxNGyEKQQAhBEEBIQUDQCALIARBA3RqIAsgBUEAQX8gCyAFQQN0aiICQQRqKgIAIiMgAkEMaioCACIiYCICG0EBQQIgAhsgIiAjYBtBAWpBAklqIgJBA3RqIhApAgA3AgAgAiEEIAogAkEBdEEBciIFTw0ACyAFIAlBAmtHDQIMAQtBACECQQEhBSAMQQJHDQILIAsgAkEDdGogCyAFQQN0aiIQKQIANwIAIAUhAgsgECAGOAIEIBAgADYCACACIQUDQEEAQX8gCyAFQQFrIgpBAXYiAkEDdGoiCUEEaioCACIiIAZfIgQbQQFBAiAEGyAGICJfG0EBakECSQRAIAUhAgwCCyALIAVBA3RqIAkpAgA3AgAgAiEFIApBAUsNAAsLIAsgAkEDdGoiAiAGOAIEIAIgADYCAAsgCCgC3AIiBCADTQ0EIAhBmAhqIgAgA0E0bCIFIAgoAtQCaiIKQRRqKAIANgIAIAggCikCDDcDkAggCEGYB2oiCSAKQSBqKAIANgIAIAggCikCGDcDkAcgCEHoAWoiEyAKQSxqKAIANgIAIAotADAhAiAKKQIAITwgCikCJCE7IAhB4AZqIApBCGooAgA2AgAgCCA7NwPgASAIIDw3A9gGIBJBCGogACgCADYCACASIAgpA5AINwIAIBhBCGogCSgCADYCACAYIAgpA5AHNwIAIA1BCGogEygCADYCACANIAgpA+ABNwIAIAggAjoAiAcgAkUEQCAIQYQIaiICIBkgGCAfEQEAIAggCCoC+AaMOALoASAIIAgqAvQGjDgC5AEgCCAIKgLwBow4AuABIAhBkAhqIgAgGiABIAhB4AFqICARAgAgCEGQB2ogAiAAEJUJIAgoAtACIhwiAiAIKALMAkYEQCAIQcgCaiAcEKcGIAgoAtACIQILIAgoAsgCIAJBJGxqIgQgCCkCkAc3AgAgBEEgaiAIQZAHaiIAQSBqKAIANgIAIARBGGogAEEYaikCADcCACAEQRBqIABBEGopAgA3AgAgBEEIaiAJKQIANwIAIAggAkEBaiICNgLQAiADIBQgCCoCkAcgCCoC8AaUIAgqApQHIAgqAvQGlJIgCSoCACAIKgL4BpSSIgYgLl0iABshFCAIKALcAiEEAkACQAJAAkAgISAGIC4gABsiLpJDAABIN11FBEAgAyAETw0EIAgoAtQCIAVqQQE6ADAgCCgC5AYiAiAIKALcAiIATw0DIAgoAtQCIAJBNGxqIAgoAtgGEPwIIQMgCCgC6AYiAiAIKALcAiIATw0CIAgoAtQCIAJBNGxqIAgoAtwGEPwIIQIgCCgC7AYiBCAIKALcAiIATw0BIAgoAtQCIARBNGxqIAgoAuAGEPwIIQAgCEHIAmoiBCAcIAgoAuQGIAMQ3QEgBCAcIAgoAugGIAIQ3QEgBCAcIAgoAuwGIAAQ3QEgCCgC6AIiAEUNECAhjCEiIAgoAtwCIQ8gCCgC4AIiECAAQQN0aiEOA0ACQAJAIAgoAtwCIhUgECgCACIASwRAIAgoAtQCIABBNGxqIgItADANAiAIIBw2AsAHIAggFUEBazYCzAcgCCAVQQFqNgLIByAIIAA2AsQHIAggAiAQKAIEIgBBAWpBA3BBAnRqKAIANgK8ByAIIAIgAEECakEDcEECdGooAgA2ArgHIAhB4AFqIgMgCCgCyAIgCCgC0AIgCEG4B2ogCEHEB2oQvwQgCEHQB2oiAEEwaiILIANBMGooAgA2AgAgAEEoaiIKIANBKGopAgA3AwAgAEEgaiIMIANBIGopAgA3AwAgAEEYaiIJIANBGGopAgA3AwAgAEEQaiIFIANBEGopAgA3AwAgAEEIaiIEIBMpAgA3AwAgCCAIKQLgATcD0AcgCC0AlAIhAyACIBAoAgRBAWpBA3BBAnRqQQxqIBU2AgAgCCgC3AIiAiAIKALYAkYEQCAXIAIQtgYgCCgC3AIhAgsgCCgC1AIiACACQTRsaiIbIAgpA9AHNwIAIBtBMGogCygCADYCACAbQShqIAopAwA3AgAgG0EgaiAMKQMANwIAIBtBGGogCSkDADcCACAbQRBqIAUpAwA3AgAgG0EIaiAEKQMANwIAIAggAkEBaiICNgLcAiADDQEMAgsgACAVQbzzwAAQ4wgACwJAIAIgFUsEQCAAIBVBNGxqIgQoAgAiACAIKALQAiIDTw0BAkACQCAAQSRsIAgoAsgCIgBqIgIqAgAgBCoCGJQgAioCBCAEQRxqKgIAlJIgAioCCCAEQSBqKgIAlJIiBiAiXUUEQCAGQwAAoLVdDRcgBowhBiAIKAL0AiIDIQQgCCgC8AIgA0YEQCAWIAMQqwYgCCgC9AIhBAsgCCgC7AIiDCAEQQN0aiIAIAY4AgQgACAVNgIAIAggBEEBajYC9AIgDCADQQN0aiIAKgIEISMgACgCACEJIAMNAUEAIQUMAgsgCEHgAWogCEHYBmogACADEO8DIAhB9AFqKgIAITMgCEHwAWoqAgAhNCAIKgL4BiEsIAgqAvQGIS4gCCoC8AYMEwsDQEEAQX8gDCADQQFrIgRBAXYiBUEDdGoiAkEEaioCACIGICNfIgAbQQFBAiAAGyAGICNgG0EBakECSQRAIAMhBQwCCyAMIANBA3RqIAIpAgA3AgAgBSEDIARBAUsNAAsLIAwgBUEDdGoiACAjOAIEIAAgCTYCAAwCCyAVIAJBzPPAABDjCAALIAAgA0Hc88AAEOMIAAsgDiAQQQhqIhBHDQALIAgoAtwCIgAgD0YNEAJAIAAgD0sEQCAIKALUAiAPQTRsakEUaiAAQQFrNgIAIAgoAtwCIgBFDQEgCCgC1AIgAEE0bGpBJGsgDzYCACAIQQA2AugCIBFBkM4ARg0SIBFBAWohESAIKAL0AiIJRQ0NDAkLIA8gAEGc88AAEOMIAAtB9MLAAEErQazzwAAQqgoACyAEIBRNBEAgFCAEQezzwAAQ4wgACyAIQeABaiAIKALUAiAUQTRsaiIAIAgoAsgCIAIQ7wMgAEEgaioCACEsIABBHGoqAgAhLiAIQfQBaioCACEzIAhB8AFqKgIAITQgACoCGAwMCyAEIABBjPPAABDjCAALIAIgAEH88sAAEOMIAAsgAiAAQezywAAQ4wgACyADIARB3PLAABDjCAALIAwiCQ0ACwsMBAtBAyAAQZzywAAQ4wgAC0EDIABBjPLAABDjCAALIAMgBEHM8sAAEOMIAAsgCCgC3AIhBAsgBCAUTQ0CIAhB4AFqIAgoAtQCIBRBNGxqIgAgCCgCyAIgCCgC0AIQ7wMgAEEgaioCACEsIABBHGoqAgAhLiAIQfQBaioCACEzIAhB8AFqKgIAITQgACoCGAshISAIKgLsASE1IAgqAugBISIgCCoC5AEhJSAIKgLgASEmCyAIKALMAgRAIAgoAsgCEJoCCyAIKALYAgRAIAgoAtQCEJoCCyAIKALkAgRAIAgoAuACEJoCCyAIKALwAgRAIAgoAuwCEJoCC0EBIQMMAwsgFCAEQfzzwAAQ4wgACyAIKALMAgRAIAgoAsgCEJoCCyAIKALYAgRAIAgoAtQCEJoCCyAIKALkAgRAIAgoAuACEJoCCyAIKALwAgRAIAgoAuwCEJoCC0EDIQNDAACAPyEmQwAAAAAhIkMAAAAAISUMAQsgCEHQB2ogCEEgakEAENMBIAhB5AdqKgIAITMgCEHgB2oqAgAhNCAIKgLcByE1IAgqAtgHISIgCCoC1AchJSAIKgLQByEmQQEhAyAIKgLwBSEsIAgqAuwFIS4gCCoC6AUhIQsgBygCfCEFQQQhAgJAAkACQAJAAkACf0EAIAdBhAFqKAIAIgtFDQAaIAtBqtWqFUsNCCALQTBsIgRBAEgNCEEAIARFDQAaQZH7wwAtAAAaIARBBBCCDCICRQ0BIAQLIQAgAiAFIAAQiA0hAiAHQQA2AoQBQwAAAAAhBkMAAAAAISRDAAAAACEjAkACQAJAIANBAWsOAwACAQILIAggLjgC3AYgCCAhOALYBiAIICw4AuAGIAggASoCDCIrIC4gASoCACIvlCAhIAEqAgQiMJSTIgYgBpIiJJQgMCAsIDCUIC4gASoCCCItlJMiBiAGkiIjlCAvICEgLZQgLCAvlJMiBiAGkiIGlJOSICyTOALYByAIICsgBpQgLyAklCAtICOUk5IgLpM4AtQHIAggKyAjlCAtIAaUIDAgJJSTkiAhkzgC0AcgCEHgAWoiBBCHCSAIQSBqIgMQhwkgGSAIQdgGaiIAIAQgHigCHBEBACAaIAhB0AdqIAMgHSgCHBEBACABKgIQIQYgASAAIAQgAyAqIAdBABAoIBkgHigCIBEEAEUNAwwECyAmIQYgJSEkICIhIwsgByAjOAKQASAHICQ4AowBIAcgBjgCiAEMBAtBBCAEQdCBxAAoAgAiAEGXByAAGxEAAAALIBogHSgCIBEEAA0AIAcoAoQBIQQgBygCfCEFDAELIDAgNSAGkyIplCAvIDQgAUEUaioCAJMiJJSTIgYgBpIhKCAtICSUIDAgMyABQRhqKgIAkyIjlJMiBiAGkiEnICMgKyAolCAwICeUIC8gLyAjlCAtICmUkyIGIAaSIgaUk5KSISogJCArIAaUIC8gKJQgLSAnlJOSkiEkICkgKyAnlCAtIAaUIDAgKJSTkpIhIyAsIDMgIpOUIC4gNCAlk5QgISA1ICaTlJKSIQYgBygChAEiAyAHQYABaigCAEYEQCAHQfwAaiADEKEGIAcoAoQBIQMLIAcgA0EBaiIENgKEASAHKAJ8IgUgA0EwbGoiAEIANwIcIAAgBjgCGCAAICo4AhQgACAkOAIQIAAgIzgCDCAAICI4AgggACAlOAIEIAAgJjgCACAAQSRqQgA3AgAgAEEsakEANgIACyAHQYgBaiEJAkAgMkMAAAAAWyAxQwAAAABbcQ0AIARFDQAgBSAEQTBsaiEBIDIgMZIhIiAFIQMDQCAIKgLgBiEhIAgqAtwGIQYgAyAyIAgqAtgGlCADKgIAkjgCACADQQRqIgAgMiAGlCAAKgIAkjgCACADQQhqIgAgMiAhlCAAKgIAkjgCACAIKgLYByEhIAgqAtQHIQYgA0EMaiIAIDEgCCoC0AeUIAAqAgCSOAIAIANBEGoiACAxIAaUIAAqAgCSOAIAIANBFGoiACAxICGUIAAqAgCSOAIAIANBGGoiACAAKgIAICKTOAIAIAEgA0EwaiIDRw0ACwsgCSAIKQLYBjcCACAHIAgpAtAHNwKUASAJQQhqIAhB4AZqKAIANgIAIAdBnAFqIAhB2AdqKAIANgIAIARFDQAgC0UEQEEAIRAMBwsgBSAEQTBsaiEJIAtBMGwiASACaiEHIAJBJGohDCACQTBqIQAgAUEwayIEQTBuQQFxIQEDQCAFQSRqIQ4gBSgCHCEKAn8gAiABDQAaIAAgCiACKAIcRw0AGiAAIAUoAiAgAigCIEcNABogDiAMKQIANwIAIA5BCGogDEEIaigCADYCACAACyEDIARBME8EQANAAkAgCiADQRxqKAIARw0AIAUoAiAgA0EgaigCAEcNACAOQQhqIANBLGooAgA2AgAgDiADQSRqKQIANwIACwJAIAogA0HMAGooAgBHDQAgBSgCICADQdAAaigCAEcNACAOQQhqIANB3ABqKAIANgIAIA4gA0HUAGopAgA3AgALIAcgA0HgAGoiA0cNAAsLIAkgBUEwaiIFRw0ACwtBACEQIAtFDQUgAhCaAgwFCyAHIAY4ApQBIAcgITgCiAEgB0GcAWogJjgCACAHQZgBaiAjOAIAIAdBkAFqICI4AgAgB0GMAWogJDgCAAwECyAHKAJ8IQNBBCEFAn9BACAHQYQBaigCACILRQ0AGiALQarVqhVLDQEgC0EwbCICQQBIDQFBACACRQ0AGkGR+8MALQAAGiACQQQQggwiBUUNAiACCyEAIAUgAyAAEIgNIQIgB0EANgKEASAIQdgGaiIDQQhqKgIAISkgCEHkBmoiBCoCACEiIAgqAtwHISogCCoC0AchKyAIKgLcBiElIAgqAtgHISggCCoC1AchJyAIQSBqIgVBCGogBCgCADYCACAIIAgpAtwGNwMgIAhB4AFqIgAgDCAFEPwMIAggKiAlICeUICkgK5STIiEgIZIiJJQgKyAiICuUICUgKJSTIiEgIZIiJpQgJyApICiUICIgJ5STIiEgIZIiIZSTkiAikyIjOALQBCAIICogJpQgKCAhlCArICSUk5IgKZMiIjgCzAQgCCAqICGUICcgJJQgKCAmlJOSICWTIiE4AsgEIAUgCSAIQcgEahD8DCABIANBBHIgACAFIAYgB0EAECggB0GcAWogIzgCACAHQZgBaiAiOAIAIAcgITgClAEgB0GQAWogBCgCADYCACAHIAgpAtwGNwKIASAHKAKEASIABEAgC0UNBCAHKAJ8IgUgAEEwbGohCSALQTBsIgEgAmohByACQSRqIQwgAkEwaiEAIAFBMGsiBEEwbkEBcSEBA0AgBUEkaiEOIAUoAhwhCgJ/IAIgAQ0AGiAAIAogAigCHEcNABogACAFKAIgIAIoAiBHDQAaIA4gDCkCADcCACAOQQhqIAxBCGooAgA2AgAgAAshAyAEQTBPBEADQAJAIAogA0EcaigCAEcNACAFKAIgIANBIGooAgBHDQAgDkEIaiADQSxqKAIANgIAIA4gA0EkaikCADcCAAsCQCAKIANBzABqKAIARw0AIAUoAiAgA0HQAGooAgBHDQAgDkEIaiADQdwAaigCADYCACAOIANB1ABqKQIANwIACyAHIANB4ABqIgNHDQALCyAJIAVBMGoiBUcNAAsLIAtFDQMgAhCaAgwDCxDbCgALQQQgAkHQgcQAKAIAIgBBlwcgABsRAAAACyAHICE4ApQBIAcgBjgCiAEgB0GcAWogJjgCACAHQZgBaiAjOAIAIAdBkAFqICU4AgAgB0GMAWogIjgCAAsgCEGgCGokACAQC9eFAQMWfxF9A34jAEGwAmsiBCQAAkACQAJAAkACQAJAIAJFBEAgAEIANwIQIABCgICAgMAANwIIIABCBDcCAAwBCwJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACQarVqtUASw0AIAJBDGwiFUEASA0AAkACQAJAAkACQAJAAkACQAJAAkACQCAVRQRAQQQhBQwBC0GR+8MALQAAGiAVQQQQggwiBUUNIwsgBSABIBUQiA0iESACQQxsaiEPIBEqAgghHCARKgIEIRogESoCACEbAkAgAkEBRgRAIBwhHSAaIRkgGyEeDAELIBFBDGohBSAbIR4gGiEZIBwhHQNAIB0gBUEIaioCACIfIB0gH2AbIR0gGSAFQQRqKgIAIiAgGSAgYBshGSAcIB8gHCAfXxshHCAaICAgGiAgXxshGiAeIAUqAgAiHyAeIB9gGyEeIBsgHyAbIB9fGyEbIA8gBUEMaiIFRw0ACwsgHSAckkMAAAA/lCEfIBkgGpJDAAAAP5QhICAeIBuSQwAAAD+UISIgHSAckyIcIByUIBkgGpMiGSAZlCAeIBuTIhkgGZSSkhCbASEZIBEhBQNAIAUgBSoCACAikyAZlTgCACAFQQhqIgMgAyoCACAfkyAZlTgCACAFQQRqIgMgAyoCACAgkyAZlTgCACAPIAVBDGoiBUcNAAsgBEEANgIUIARCBDcCDCAEQQA2AiAgBEIENwIYIARBADYCLCAEQgQ3AiQgBEHoAWohCCARIQNDAAAAACEeQwAAAAAhH0MAAAAAISBDAAAAACEdIwBBIGsiDSQAAkAgAgRAIAJBDGwiBiADaiEMIAMqAghEAAAAAAAA8D8gArijtiIZlCEaIAMqAgQgGZQhGyADKgIAIBmUIRwCQCACQQFGDQAgA0EMaiEFAkAgBkEYayIGQQxuQQFxBEAgBSEHIAMhBQwBCyADQRhqIQcgHCADKgIMIBmUkiEcIBogA0EUaioCACAZlJIhGiAbIANBEGoqAgAgGZSSIRsLIAZBDEkNAANAIBwgByoCACAZlJIgB0EMaiIGKgIAIBmUkiEcIBogBUEUaioCACAZlJIgB0EUaioCACAZlJIhGiAbIAVBEGoqAgAgGZSSIAdBEGoqAgAgGZSSIRsgBiEFIAwgB0EYaiIHRw0ACwtDAACAPyACs5UhGQNAIBkgAyoCCCAakyIilCEhICUgIiAhlJIhJSAmIAMqAgQgG5MiIyAhlJIhJiAnIAMqAgAgHJMiJCAhlJIhJyAeICIgGSAjlCIhlJIhHiAfICMgIZSSIR8gICAkICGUkiEgIB0gGSAklCIhICKUkiEdICggIyAhlJIhKCApICQgIZSSISkgDCADQQxqIgNHDQALIAggKTgCDCAIIBo4AgggCCAbOAIEIAggHDgCACAIQSxqICU4AgAgCEEoaiAmOAIAIAhBJGogJzgCACAIQSBqIB44AgAgCEEcaiAfOAIAIAhBGGogIDgCACAIQRRqIB04AgAgCEEQaiAoOAIAIA1BIGokAAwBCyANQRRqQgA3AgAgDUEBNgIMIA1BuKrDADYCCCANQbSKwgA2AhAgDUEIakGoq8MAENwKAAsgBEGYAWogCEEsaigCADYCACAEQfgAaiIFQRhqIARBjAJqIgMpAgA3AwAgBUEQaiAIQRxqIgYpAgA3AwAgBEGAAWogBEH8AWopAgA3AwAgBCAEKQL0ATcDeCAIIAUQPAJAAkACQCAEKAL0AQ4DAAIBAgtBy4/CAEErQZiWwgAQqgoAC0HLj8IAQStBiJbCABCqCgALIARB6AFqIgVBEGopAgAhKiAFQRhqKgIAIRkgBikCACErIAVBKGopAgAhLCADKgIAIRogBEGYAmoqAgAhGyAEKgLoASEcIAQqAuwBIR4gBEE8aiIFQSxqIAQqAvABIh84AgAgBUEoaiAbOAIAIAVBHGoiAyAeOAIAIAVBGGogGjgCACAEICw3AlwgBCArNwJMIAQgHDgCSCAEIBk4AkQgBCAqNwI8IwBBEGshBiAFQQxqKgIAIhogAyoCACIZXQRAIAUpAgAhKiAFIAVBEGoiBykCADcCACAHICo3AgAgBUEIaiIHKQIAISogBSAZOAIMIAcgBUEYaiIHKAIANgIAIAcgKjcCACAZIRogAyoCACEZCyAZIAVBLGoqAgAiG10EQCAFKQIgISogBSAFKQIQNwIgIAZBCGoiByAFQShqIgMoAgA2AgAgAyAFQRhqKQIANwIAIAYgKjcDACAFQRBqIQMCQCAaIBtdRQRAIAMhBQwBCyADIAUpAgA3AgAgA0EIaiAFQQhqKQIANwIACyAFIAYpAwA3AgAgBSAbOAIMIAVBCGogBygCADYCAAsCQAJAAkAgBCoCSCIZQwAAAABbDQAgGYsiGUMAAIB/XARAIBlDlb/WM18NASAZIBlDAAAANJRfDQELIAQqAlgiGUMAAAAAWw0BIBmLIhlDAACAf1wEQCAZQ5W/1jNfDQIgGSAZQwAAADSUXw0CCyAEKgJoIhlDAAAAAFsNAiAZiyIZQwAAgH9cBEAgGUOVv9YzXw0DIBkgGUMAAAA0lF8NAwsgESoCCEQAAAAAAADwPyACuKO2IhmUIRogESoCBCAZlCEbIBEqAgAgGZQhHSACQQFGDQkgEUEMaiEDIAJBDGxBGGsiBkEMbkEBcUUNByADIQUgESEDDAgLQZH7wwAtAAAaQQxBBBCCDCIMRQ0CIAwgASkCADcCACAMQQhqIAFBCGooAgA2AgBBkfvDAC0AABpBGEEEEIIMIgZFDSIgBkIANwIAIAZBEGpCADcCACAGQQhqQgA3AgBBAQweC0EBIQMgAkEBRg0CIAQqAjwiGSABKgIAlCIdIAQqAkAiGyABKgIEIh6UkiAEKgJEIhogASoCCJQiH5IhHCACQQFrIgdBAXEhDQJAIAJBAmsiC0UEQEEAIQYMAQsgAUEQaiEFIAdBfnEhDEEAIQYDQCAZIAVBBGsqAgCUIBsgBSoCAJSSIBogBUEEaioCAJSSIiAgHF4hCCAZIAVBCGoqAgCUIBsgBUEMaioCAJSSIBogBUEQaioCAJSSIiIgICAcIAgbIhxeIQogIiAcIAobIRwgA0EBaiIJIAMgBiAIGyAKGyEGIANBAmohAyAFQRhqIQUgCSAMRw0ACwsgDQRAIAMgBiAZIAEgA0EMbGoiBSoCAJQgGyAFKgIElJIgGiAFKgIIlJIgHF4bIQYLIAIgBk0NAyAEQfABaiABIAZBDGxqIgVBCGooAgA2AgAgBCAFKQIANwPoAUEBIQMgB0EBcSEKIB4gG4wiG5QgHZMgH5MhHAJAIAtFBEBBACEGDAELIAFBEGohBSAHQX5xIQ1BACEGA0AgBSoCACAblCAZIAVBBGsqAgCUkyAaIAVBBGoqAgCUkyIdIBxeIQcgBUEMaioCACAblCAZIAVBCGoqAgCUkyAaIAVBEGoqAgCUkyIeIB0gHCAHGyIcXiEIIB4gHCAIGyEcIANBAWoiCyADIAYgBxsgCBshBiADQQJqIQMgBUEYaiEFIAsgDUcNAAsLIApFDRwgAyAGIAEgA0EMbGoiBSoCBCAblCAZIAUqAgCUkyAaIAUqAgiUkyAcXhshBgwcCyACQQN0IgVBAEgNCkEEIQwgBQRAQZH7wwAtAAAaIAVBBBCCDCIMRQ0kCyAEQQA2AnQgBCACNgJwIAQgDDYCbCAEKgJUIRkgBCoCUCEaIAQqAkwhGyAEKgJEIRwgBCoCQCEdIAQqAjwhHiARIQUDQCAbIAUqAgAiH5QgGiAFQQRqKgIAIiCUkiAZIAVBCGoqAgAiIpSSISEgHiAflCAdICCUkiAcICKUkiEfIAsgBCgCcEYEQCAEQewAaiALEKsGIAQoAmwhDCAEKAJ0IQsLIAsiCEEDdCAMaiIDICE4AgQgAyAfOAIAIAQgCEEBaiILNgJ0IA8gBUEMaiIFRw0ACwwDC0EEQQxB0IHEACgCACIAQZcHIAAbEQAAAAsgBEHwAWogAUEIaigCADYCACAEIAEpAgA3A+gBQQAhBgwZCyAGIAJBgPfCABDjCAALIAQoAmwhBSAEQQA2AswBIARCBDcCxAEgBEEANgLkASAEQgQ3AtwBAkACQAJAAkAgC0EBSwRAIAhB/////wFxIg5BAWoiDUEBcSEJAkAgDkUEQEP//3//IRkgBSEDQQAhBgwBCyANQf7///8DcSEPQ///f/8hGSAFIQNBACEGA0BBAUEBIAogAyoCACADQQRqKgIAQwAAAACUkiIaIBleIgwbIANBCGoqAgAgA0EMaioCAEMAAAAAlJIiGyAaIBkgDBsiGV4iBxshCiAbIBkgBxshGSAGQQFqIAYgECAMGyAHGyEQIANBEGohAyAPIAZBAmoiBkcNAAsLIAkEQEEBIAogAyoCACADQQRqKgIAQwAAAACUkiAZXiIDGyEKIAYgECADGyEQCyAKRQ0BAkACQAJAIAsgEE0EQCANQQFxIQMgDg0BQ///f/8hGUEAIQ5BACEADAILIA1BAXEhDwJAIA5FBEBD//9//yEZQQAhByAFIQNBACEGDAELIA1B/v///wNxIRJD//9//yEZQQAhByAFIQNBACEGA0BBAUEBIAcgA0EEaioCAEMAAACAlCADKgIAkyIaIBleIgobIANBDGoqAgBDAAAAgJQgA0EIaioCAJMiGyAaIBkgChsiGV4iCRshByAGQQFqIAYgDCAKGyAJGyEMIBsgGSAJGyEZIANBEGohAyASIAZBAmoiBkcNAAsLIA8EQEEBIAcgA0EEaioCAEMAAACAlCADKgIAkyAZXiIDGyEHIAYgDCADGyEMCyAHRQ0FIAsgDE0NBgJAIAUgDEEDdGopAgAiKqe+IhogBSAQQQN0aiIJKgIAkyIZIBmUICpCIIinviIbIAkqAgSTIh0gHZSSIhxDAAAAAFwNACANQQFxIRICQCAORQRAQ///f/8hGUEAIQcgBSEDQQAhBgwBCyANQf7///8DcSEUQ///f/8hGUEAIQcgBSEDQQAhBgNAIAMqAgBDAAAAgJQgA0EEaioCAJMiGiAZXiEKIANBCGoqAgBDAAAAgJQgA0EMaioCAJMiGyAaIBkgChsiGV4hDyAbIBkgDxshGUEBQQEgByAKGyAPGyEHIAZBAWogBiAMIAobIA8bIQwgA0EQaiEDIBQgBkECaiIGRw0ACwsgEgRAQQEgByADKgIAQwAAAICUIANBBGoqAgCTIBleIgMbIQcgBiAMIAMbIQwLIAdFDQYgCyAMTQ0HIAUgDEEDdGopAgAiKqe+IhogCSoCAJMiGSAZlCAqQiCIp74iGyAJKgIEkyIdIB2UkiIcQwAAAABcDQAgDUEBcSEPAkAgDkUEQEP//3//IRlBACEHIAUhA0EAIQYMAQsgDUH+////A3EhDkP//3//IRlBACEHIAUhA0EAIQYDQCADKgIAQwAAAACUIANBBGoqAgCSIhogGV4hCiADQQhqKgIAQwAAAACUIANBDGoqAgCSIhsgGiAZIAobIhleIQ0gGyAZIA0bIRlBAUEBIAcgChsgDRshByAGQQFqIAYgDCAKGyANGyEMIANBEGohAyAOIAZBAmoiBkcNAAsLIA8EQEEBIAcgAyoCAEMAAAAAlCADQQRqKgIAkiAZXiIDGyEHIAYgDCADGyEMCyAHRQ0GIAsgDE0NByAFIAxBA3RqKQIAIiqnviIaIAkqAgCTIhkgGZQgKkIgiKe+IhsgCSoCBJMiHSAdlJIhHAsgDCAQRw0CIARB9AFqQgA3AgAgBEEBNgLsASAEQZySwwA2AugBIARBtIrCADYC8AEgBEHoAWpBpJLDABDcCgALIA1B/v///wNxIRFD//9//yEZQQAhDkEAIQADQEEBQQEgDiAFQQRqKgIAQwAAAICUIAUqAgCTIhogGV4iARsgBUEMaioCAEMAAACAlCAFQQhqKgIAkyIbIBogGSABGyIZXiICGyEOIABBAWogACAMIAEbIAIbIQwgGyAZIAIbIRkgBUEQaiEFIBEgAEECaiIARw0ACwsgAwRAQQEgDiAFQQRqKgIAQwAAAICUIAUqAgCTIBleIgEbIQ4gACAMIAEbIQwLIA5FDQMgCyAMTQ0EIBAgC0HUkcMAEOMIAAsgHBCbASEcIARBmAFqIAw2AgAgBCAQNgKUASAEQoGAgIAQNwKMAUEAIQogBEEANgKAASAEQgQ3AnggBCAcQwAAAABcOgCcASAEIB0gHJW8rSAZjCAclbytQiCGhDcChAEgCSkCACIqp74gGpMiGiAalCAqQiCIp74gG5MiGyAblJIQmwEhGSAEQYgCaiAQNgIAIAQgDDYChAIgBEIANwL8ASAEQQA2AvABIARCBDcC6AEgBCAZQwAAAABcOgCMAiAEIBsgGZW8rSAajCAZlbytQiCGhDcC9AEgCEEBaiEOQQQhByAFIQZBACEDA0ACQCADIBBGDQAgAyAMRg0AIAsgBCgClAEiCE0NJAJAIAYpAgAiKqe+IhkgBSAIQQN0aiIIKgIAkyAEKgKEAZQgKkIgiKe+IhogCCoCBJMgBCoCiAGUkkMAAEg3XkUEQCALIAQoAoQCIghNDSYgGSAFIAhBA3RqIggqAgCTIAQqAvQBlCAaIAgqAgSTIAQqAvgBlJJDAABIN14NASAEKALMASIJIAQoAsgBRgRAIARBxAFqIAkQqAYgBCgCzAEhCQsgBCgCxAEgCUECdGogAzYCACAEIAlBAWo2AswBDAILIAQoAoABIgkgBCgCfEYEQCAEQfgAaiAJEKgGIAQoAoABIQkLIAQoAnggCUECdGogAzYCACAEIAlBAWo2AoABDAELIAQoAuwBIApGBEAgBEHoAWogChCoBiAEKALwASEKIAQoAugBIQcLIAcgCkECdGogAzYCACAEIApBAWoiCjYC8AELIAZBCGohBiAOIANBAWoiA0cNAAsMBAtB8JDDAEEjQZSRwwAQqgoAC0HLj8IAQStBpJHDABCqCgALQcuPwgBBK0G0kcMAEKoKAAsgDCALQcSRwwAQ4wgACyAEQdwBakEAEKIGIAQoAtwBIgYgBCgC5AEiCEEobGoiAyAEKQJ4NwIAIANBCGogBEH4AGoiB0EIaikCADcCACADQRBqIAdBEGopAgA3AgAgA0EYaiAHQRhqKQIANwIAIANBIGogB0EgaikCADcCACAEIAhBAWoiAzYC5AEgBCgC4AEgA0YEQCAEQdwBaiADEKIGIAQoAtwBIQYgBCgC5AEhAwsgBEHYAWogA0EBaiIHNgIAIAYgA0EobGoiAyAEKQLoATcCACADQSBqIARB6AFqIgZBIGopAgA3AgAgA0EYaiAGQRhqKQIANwIAIANBEGogBkEQaikCADcCACADQQhqIAZBCGopAgA3AgAgBCAEKQLcATcD0AECf0EAIAdFDQAaA0ACQAJAAkACQAJAAkACQAJAAkAgByATSwRAIAQoAtABIg8gE0EobGoiBi0AJEUNCSAGKAIIIghFDQkgBioCDCEaIAZBEGoqAgAhGyAGKAIAIQMgCEECdCEQQ///f/8hGUEAIQkDQCADKAIAIgggC08NBCAaIAUgCEEDdGoiCioCAJQgGyAKQQRqKgIAlJIiHCAZXiEKIBwgGSAKGyEZQQEgCSAKGyEJIAggDiAKGyEOIANBBGohAyAQQQRrIhANAAsgCUEBRw0JIAZBJGpBADoAACAGKAIYIgggB08NBCAGKAIUIgogB08NASALIA5NDQUgDyAIQShsaiIMQSBqKAIAIg0gC08NBiAPIApBKGxqIgkoAhwhAyAFIA5BA3RqKQIAIiqnviIcIAUgDUEDdGoiDyoCAJMiGiAalCAqQiCIp74iHSAPKgIEkyIbIBuUkhCbASEZIARBmAFqIhQgDjYCACAEIA02ApQBIAQgCDYCkAEgBCAHQQFqIhI2AowBIARBADYCgAEgBEIENwJ4IAQgGUMAAAAAXDoAnAEgBCAbIBmVvK0gGowgGZW8rUIghoQ3AoQBIAMgC0kNAiADIAtB5JLDABDjCAALIBMgB0HgkMMAEOMIAAsgCiAHQcSSwwAQ4wgACyAFIANBA3RqKQIAIiqnviAckyIaIBqUICpCIIinviAdkyIbIBuUkhCbASEZIARBiAJqIhYgAzYCACAMIAc2AhQgBCAKNgL8ASAJIBI2AhggBCAONgKEAiAEIAc2AoACQQAhCSAEQQA2AvABIARCBDcC6AEgBCAZQwAAAABcOgCMAiAEIBsgGZW8rSAajCAZlbytQiCGhDcC9AEgBigCCCIIRQ0FIAYoAgAhAyAIQQJ0IQxBBCEKA0ACQCADKAIAIgYgDkYNACALIAQoApQBIghNDSggBiALTw0GIAUgBkEDdGopAgAiKqe+IhkgBSAIQQN0aiIIKgIAkyAEKgKEAZQgKkIgiKe+IhogCCoCBJMgBCoCiAGUkkMAAEg3XkUEQCALIAQoAoQCIghNDSkgGSAFIAhBA3RqIggqAgCTIAQqAvQBlCAaIAgqAgSTIAQqAvgBlJJDAABIN15FDQEgBCgC7AEgCUYEQCAEQegBaiAJEKgGIAQoAvABIQkgBCgC6AEhCgsgCiAJQQJ0aiAGNgIAIAQgCUEBaiIJNgLwAQwBCyAEKAKAASIQIAQoAnxGBEAgBEH4AGogEBCoBiAEKAKAASEQCyAEKAJ4IBBBAnRqIAY2AgAgBCAQQQFqNgKAAQsgA0EEaiEDIAxBBGsiDA0ACwwFCyAIIAtB9KDDABDjCAALIAggB0G0ksMAEOMIAAsgDiALQeSSwwAQ4wgACyANIAtB9JLDABDjCAALIAYgC0GUk8MAEOMIAAsgBCgCzAEiAwRAQQAhBiAEKALEASEKA0ACQAJAIAMgBksEQAJAIAQoApQBIg0gC0kEQCAKIAZBAnRqIgwoAgAiCCALTw0BIAUgCEEDdGopAgAiKqe+IhkgBSANQQN0aiINKgIAkyAEKgKEAZQgKkIgiKe+IhogDSoCBJMgBCoCiAGUkkMAAEg3XkUEQCAEKAKEAiINIAtPDQQgGSAFIA1BA3RqIg4qAgCTIAQqAvQBlCAaIA4qAgSTIAQqAvgBlJJDAABIN15FBEAgBkEBaiEGDAYLIAQoAuwBIAlGBEAgBEHoAWogCRCoBiAEKALwASEJCyAEKALoASAJQQJ0aiAINgIAIAwgCiADQQFrIgNBAnRqKAIANgIAIAQgCUEBaiIJNgLwAQwFCyAEKAKAASIOIAQoAnxGBEAgBEH4AGogDhCoBiAEKAKAASEOCyAEKAJ4IA5BAnRqIAg2AgAgDCAKIANBAWsiA0ECdGooAgA2AgAgBCAOQQFqNgKAAQwECyANIAtBhJPDABDjCAALIAggC0GUk8MAEOMIAAsgBiADQdSSwwAQ4wgACyANIAtBhJPDABDjCAALIAMgBkcNAAsgBCADNgLMAQsgByAEKALUASIGRgRAIARB0AFqIAcQogYgBCgC2AEiB0EBaiESIAQoAtQBIQYLIAQoAtABIg8gB0EobGoiAyAEKQJ4NwIAIANBCGogBEH4AGoiB0EIaikCADcCACADQRBqIAdBEGopAgA3AgAgA0EYaiAHQRhqKQIANwIAIANBIGogFCkCADcCACAEIBI2AtgBIAYgEkYEQCAEQdABaiASEKIGIAQoAtgBIRIgBCgC0AEhDwsgDyASQShsaiIDIAQpAugBNwIAIANBIGogFikCADcCACADQRhqIARB6AFqIgZBGGopAgA3AgAgA0EQaiAGQRBqKQIANwIAIANBCGogBkEIaikCADcCACAEIBJBAWoiBzYC2AELIBNBAWoiEyAHRw0ACyAEQQA2AvABIARCBDcC6AFBACAHRQ0AGiAPQSRqIQVBACEGA0AgBS0AAARAQQAhBUEEIQsgBiEDA0ACQCADIAdJBEAgDyADQShsaiIDLQAkRQ0BIAMoAhwhCCAEKALsASAFRgRAIARB6AFqIAUQqAYgBCgC6AEhCyAEKALwASEFCyALIAVBAnRqIAg2AgAgBCAFQQFqIgU2AvABDAELIAMgB0HQkMMAEOMIAAsgBiADKAIUIgNHDQALIAQoAuwBIQogBCgC6AEhByAEKALYASIGBEAgDyEDA0AgA0EEaigCAARAIAMoAgAQmgILIANBKGohAyAGQQFrIgYNAAsLIAQoAtQBBEAgDxCaAgsgBCgCyAEEQCAEKALEARCaAgsCQAJAAkAgBUUEQEEAIQtBBCEMDAELIAVBqtWq1QBLDQwgBUEMbCIDQQBIDQxBBCEMIAMEQEGR+8MALQAAGiADQQQQggwiDEUNJwsgBUECdCEOQQAhCyAMIQMgByEGA0AgBigCACIIIAJPDQIgAyABIAhBDGxqIggpAgA3AgAgA0EIaiAIQQhqKAIANgIAIANBDGohAyALQQFqIQsgBkEEaiEGIA5BBGsiDg0ACwsgCgRAIAcQmgILQQQhCQJAIAVBAXRBBGsiBkUNACAGQarVqtUASw0MIAZBDGwiA0EASA0MIANFDQBBkfvDAC0AABogA0EEEIIMIglFDQILQQAhAyAEQQA2AvABIAQgBjYC7AEgBCAJNgLoAUECIQYgBUEBayIIQQJPBEADQCAEKALsASADRgRAIARB6AFqIAMQqgYgBCgC6AEhCSAEKALwASEDCyAJIANBDGxqIgcgBjYCCCAHIAZBAWs2AgQgB0EANgIAIAQgA0EBaiIDNgLwASAGQQFqIgYgBUcNAAsLAkAgBUECayIKBEBBACEOA0AgBCgC7AEgA0YEQCAEQegBaiADEKoGIAQoAvABIQMLIAQoAugBIgYgA0EMbGoiByAONgIIIAcgDkEBaiIONgIEIAcgCDYCACAEIANBAWoiAzYC8AEgCiAORw0ACwwBCyAEKALoASEGCyAEKQLsASEqIAQoAnAEQCAEKAJsEJoCCyAGDR4gBCALNgI4IAQgBTYCNCAEIAw2AjAgCw0IQQAhAyAEQQA2AkQgBEIENwI8DBsLIAggAkHUmsMAEOMIAAsMIwsgBUEoaiEFIAcgBkEBaiIGRw0ACyAHCyIDIANBwJDDABDjCAALIBFBGGohBSAdIBEqAgwgGZSSIR0gGiARQRRqKgIAIBmUkiEaIBsgEUEQaioCACAZlJIhGwsgBkEMSQ0AA0AgHSAFKgIAIBmUkiAFQQxqIgYqAgAgGZSSIR0gGiADQRRqKgIAIBmUkiAFQRRqKgIAIBmUkiEaIBsgA0EQaioCACAZlJIgBUEQaioCACAZlJIhGyAGIQMgDyAFQRhqIgVHDQALCyAciyIZIB6LIhwgGSAcYBsiGSAfiyIcIBkgHGAbIRkgESEFA0AgBSAFKgIAIB2TIBmVOAIAIAVBCGoiAyADKgIAIBqTIBmVOAIAIAVBBGoiAyADKgIAIBuTIBmVOAIAIA8gBUEMaiIFRw0ACyACQQxsQQxrIgpBDG5BAWoiBkEBcSENIAQqAkQhGSAEKgJAIRsgBCoCPCEaAkAgCkEMSQRAQ///f/8hHCARIQVBACEDDAELIAZB/v///wNxIQtD//9//yEcIBEhBUEAIQMDQCAaIAUqAgCUIBsgBUEEaioCAJSSIBkgBUEIaioCAJSSIh0gHF4hByAaIAVBDGoqAgCUIBsgBUEQaioCAJSSIBkgBUEUaioCAJSSIh4gHSAcIAcbIhxeIQggHiAcIAgbIRxBAUEBIAkgBxsgCBshCSADQQFqIAMgDiAHGyAIGyEOIAVBGGohBSALIANBAmoiA0cNAAsLIA0EQEEBIAkgGiAFKgIAlCAbIAUqAgSUkiAZIAUqAgiUkiAcXiIFGyEJIAMgDiAFGyEOCwJAAkACQCAAAn8CQCAJBEAgBkEBcSETIBuMIRsCQCAKQQxJBEBD//9//yEcQQAhCSARIQVBACEDDAELIAZB/v///wNxIQhD//9//yEcQQAhCSARIQVBACEDA0AgBUEEaioCACAblCAaIAUqAgCUkyAZIAVBCGoqAgCUkyIdIBxeIQYgBUEQaioCACAblCAaIAVBDGoqAgCUkyAZIAVBFGoqAgCUkyIeIB0gHCAGGyIcXiEHIB4gHCAHGyEcQQFBASAJIAYbIAcbIQkgA0EBaiADIAogBhsgBxshCiAFQRhqIQUgCCADQQJqIgNHDQALCyATBEBBASAJIAUqAgQgG5QgGiAFKgIAlJMgGSAFKgIIlJMgHF4iBRshCSADIAogBRshCgsgCQ0BIAohDgtBAQwBCyACIA5NDQIgAiAKTQ0BIBEgCkEMbGohDSARIA5BDGxqIQtBACEMQX8hCUMAAAAAIR0gESEFA0AgBSoCBCEaIAUqAgAhGyAFKgIIIRwgDSoCACIeIAsqAgAiH5MiGSAZlCANKgIEIiAgCyoCBCIikyIZIBmUkiANKgIIIiEgCyoCCCIjkyIZIBmUkhCbASEZIBsgHpMiHiAelCAaICCTIh4gHpSSIBwgIZMiHiAelJIQmwEhHiAfIBuTIhsgG5QgIiAakyIaIBqUkiAjIByTIhogGpSSEJsBIRwCQAJAAkAgGSAeXkUEQCAZIBxeRQ0BIB4hGiAZIRsgHCEZDAMLIBkgHF4NASAcIRogGSEbIB4hGQwCCyAeIBwgHCAeXSIDGyEaIBwgHiADGyEbDAELIB4gHCAcIB5dIgMbIRsgGSEaIBwgHiADGyEZC0MAAAAAQwAAAAAgGiAbIBmTkiAZIBogG5MiHJIgGSAckyAaIBsgGZKSlJSUIhkgGUMAAAAAXRsgGSAZXBsQmwFDAACAPpQiGSAdXiEDIBkgHSADGyEdIAwgCSADGyEJIAxBAWohDCAPIAVBDGoiBUcNAAsgCUF/Rw0DQZKawwAhDkEACzYCBCAAQQA2AgAgAEEMakESNgIAIABBCGogDjYCAAwaCyAKIAJBxJrDABDjCAALIA4gAkG0msMAEOMIAAsgBEH4AGoiBSAOIAogCSARIAIQngQgBEHoAWoiAyAKIA4gCSARIAIQngQgBUEcakKCgICAEDcCACAFQRRqQgE3AgAgA0EcakKCgICAEDcCACADQRRqQgA3AgAgBEKBgICAEDcChAEgBEIANwL0AUGR+8MALQAAGgJAAkBBkAFBBBCCDCIMBEAgDCAEQfgAakHIABCIDSIIQcgAaiAEQegBakHIABCIDRogAiAJTQ0BIBEgCUEMbGohCkEEIRNBACEJQQAhBgNAIBEgBkEMbGohBSALKgIAIRoDQAJAAkACQCAFKgIAIhkgGlwNACAFQQRqKgIAIAsqAgRcDQAgBUEIaioCACALKgIIWw0BCwJAIBkgDSoCAFwNACAFQQRqKgIAIA0qAgRcDQAgBUEIaioCACANKgIIWw0BCyAZIAoqAgBcDQEgBUEEaioCACAKKgIEXA0BIAVBCGoqAgAgCioCCFwNAQsgBUEMaiEFIAZBAWoiBiACSQ0BDAULCwJAAn8gCC0ARQRAQwAAAAAhHUF/DAELIAgoAiQiByACTw0BIBkgESAHQQxsaiIDKgIAkyAIKgIAlCAFQQRqKgIAIAMqAgSTIAgqAgSUkiAFQQhqKgIAIAMqAgiTIAgqAgiUkiIaQwAAAABeRSAaQwAASDddciEDQwAAAAAgGiADGyEdQQAgA2sLIQMCQAJAAkAgCC0AjQENACAIKAJsIgcgAk8NAyAZIBEgB0EMbGoiByoCAJMgCCoCSJQgBUEEaioCACAHKgIEkyAIKgJMlJIgBUEIaioCACAHKgIIkyAIKgJQlJIiGUMAAEg3XQ0AQQEhBSAZIB1eDQELQQAhBSADQX9HDQAgBCgCECAJRgRAIARBDGogCRCoBiAEKAIMIRMgBCgCFCEJCyATIAlBAnRqIAY2AgAgBCAJQQFqIgk2AhQMAQsgCCAFQcgAbGogBiARIAIQ1AULIAZBAWoiBiACSQ0BDAQLCyAHIAJBmJ3DABDjCAALQQRBkAFB0IHEACgCACIAQZcHIAAbEQAAAAsgCyoCACEZIAIhBiARIQUDQAJAAkAgBSoCACIaIBlcDQAgBUEEaioCACALKgIEXA0AIAVBCGoqAgAgCyoCCFsNAQsgGiANKgIAXA0EIAVBBGoqAgAgDSoCBFwNBCAFQQhqKgIAIA0qAghcDQQLIAVBDGohBSAGQQFrIgYNAAsLQQAgCBDkAUEBIAgQ5AEgBEKCgICAIDcCNCAEIAg2AjBBAiELCyACQQJ0IRZBACEDDAELIAkgAkGkmsMAEOMIAAsDQCALIAMgAyALSRshBiADQcgAbEGMAWohBSADIQ4CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQANAIAYgDkYNIQJAIAUgDGoiA0HIAGsiDS0AAEUNACADQccAay0AAA0AQQAhBiAEQQA2AiAgA0HMAGsoAgAiB0UNEyADQdQAaygCACEGIAdBAnQhDyADQYQBayoCACEaIANBiAFrKgIAIRsgA0GMAWsqAgAhHEP//3//IRlBACEHA0AgBigCACIIIAJPDQQgHCARIAhBDGxqIgoqAgCUIBsgCioCBJSSIBogCioCCJSSIh0gGV4hECAdIBkgEBshGUEBIAcgEBshByAIIBMgEBshEyAGQQRqIQYgD0EEayIPDQALQQAhBiAHQQFGDQIMEwsgBUHIAGohBSAOQQFqIg4gC0cNAAtBACEGDCILIA1BADoAACAEQQA2AiwgBCgCKEUEQCAEQSRqQQAQqAYgBCgCLCEGCyAEKAIkIAZBAnRqIA42AgAgBCAGQQFqNgIsIANBgAFrKAIAIANB9ABrKAIAIBMgBEEYaiIGIBEgAiAEQSRqIgcgDCALEOMCIANB/ABrKAIAIANB8ABrKAIAIBMgBiARIAIgByAMIAsQ4wIgA0H4AGsoAgAgA0HsAGsoAgAgEyAGIBEgAiAHIAwgCxDjAiAWQQBIDRMCQCAWRQRAQQQhDwwBCwJAIBYQOiIPRQ0AIA9BBGstAABBA3FFDQAgD0EAIBYQiQ0aCyAPRQ0CCyAEKAIgIhQEQCAEKAIYIg0gFEEDdGohB0EAIQYgDSEDA0ACQCADKAIAIgggC0kEQCAMIAhByABsaiADQQRqKAIAQQFqQQNwQQJ0akEkaigCACIIIAJJDQEgCCACQcSWwwAQ4wgACyAIIAtBtJbDABDjCAALIA8gCEECdGoiCigCAEEBaiEIIAogCDYCACAIQQFKIAZyIQYgByADQQhqIgNHDQALIA0hCCAGQQFxDQMMBAsgDxCaAgwECyAIIAJB9KDDABDjCAALQQQgFkHQgcQAKAIAIgBBlwcgABsRAAAACwJAAkACQAJAAkACQAJAAkACQAJAA0BBACESIAcgCEYEQEEAIRAMCwsgCCgCACIGIAtPDQIgDCAGQcgAbGoiCiAIKAIEIgNBAWpBA3BBAnRqQSRqKAIAIgYgAk8NAyADQQNPDQQgCiADQQJ0akEkaigCACIDIAJPDQcgCEEIaiEIIBEgA0EMbGoiAyoCCCARIAZBDGxqIgYqAgiTIRogAyoCBCAGKgIEkyEbIAMqAgAgBioCAJMhHEP//3//IRlBACEKIA0hA0EAIQYDQCADKAIAIgkgC08NBiAMIAlByABsaiADQQRqKAIAQQFqQQNwQQJ0akEkaigCACIJIAJPDQcgHCARIAlBDGxqIgkqAgCUIBsgCSoCBJSSIBogCSoCCJSSIh0gGV4hCSAdIBkgCRshGUEBIAogCRshCiAGIBAgCRshECAGQQFqIQYgByADQQhqIgNHDQALIApFDQEgECAUTw0IIA0gEEEDdGoiBigCACIDIAtPDQkgDCADQcgAbGogBigCBEEBakEDcEECdGpBJGooAgAiAyACSQRAIA8gA0ECdGooAgBBAUcNAQwLCwsgAyACQfSVwwAQ4wgACyAPEJoCIABBCGogEK03AgAgAEEBNgIEDBQLIAYgC0GklcMAEOMIAAsgBiACQbSVwwAQ4wgACyADQQNBiJ3DABDjCAALIAkgC0HUlsMAEOMIAAsgCSACQYShwwAQ4wgACyADIAJBxJXDABDjCAALIBAgFEHUlcMAEOMIAAsgAyALQeSVwwAQ4wgACyAEQQA2AiAgBCgCHCEYIARCBDcCGEEBIBQgFEEBTRshCkEEIRdBACEJA0AgDSAQIBRwQQN0aiIDKAIEIQYgAygCACEDAn8CQAJAAkAgCUEBRgRAIAMgC0kEQCAIIAwgA0HIAGxqIAZBAWpBA3BBAnRqQSRqKAIARg0EIAghBwwCCyADIAtBhJbDABDjCAALIAMgC08NASAMIANByABsaiAGQQFqQQNwQQJ0akEkaigCACIHIAJPBEAgByACQaSWwwAQ4wgACyAPIAdBAnRqKAIAQQFMDQILIAchCCAMIANByABsaiIGLQBEBEAgBkHEAGpBADoAACAEKAIsIgYgBCgCKEYEQCAEQSRqIAYQqAYgBCgCLCEGCyAEKAIkIAZBAnRqIAM2AgAgBCAGQQFqNgIsC0EBDAILIAMgC0GUlsMAEOMIAAsgBCgCHCASRgRAIARBGGogEhCrBiAEKAIYIRcgBCgCICESCyAXIBJBA3RqIgcgBjYCBCAHIAM2AgAgBCASQQFqIhI2AiBBAAshCSAQQQFqIRAgCkEBayIKDQALIBhFDQAgDRCaAgsgBCgCICEDIA8QmgIgA0UNACADQfG4nA5LDQ8gA0HIAGwiBUEASA0PIAQoAiwhEiAEKAIkIQwgBCgCGCEGIAUNAUEEIQoMAgsgDkEBaiIDIAQoAjgiB08NByAOQX9zIAdqIgZBAXEhCiAEKAIwIQggB0ECayAORw0CQQAhBgwGC0GR+8MALQAAGiAFQQQQggwiCkUNJgtBACEHIARBADYCgAEgBCADNgJ8IAQgCjYCeCAEKAIwIQ8gBCgCOCENIAMhCyAGIQUDQCAFKAIAIgkgDU8NAyAFQQRqKAIAIghBA08NAiAEQegBaiATIA8gCUHIAGxqIgkgCEEBakEDcEECdGpBJGooAgAgCSAIQQJ0akEkaigCACARIAIQngQgByAEKAJ8RgRAIARB+ABqIQojAEEgayIIJAACQAJAIAdBAWoiB0UNAEEEIAooAgQiCUEBdCIQIAcgByAQSRsiByAHQQRNGyIQQcgAbCEHIBBB8ricDklBAnQhFAJAIAlFBEAgCEEANgIYDAELIAhBBDYCGCAIIAlByABsNgIcIAggCigCADYCFAsgCEEIaiAUIAcgCEEUahDaBiAIKAIMIQcgCCgCCEUEQCAKIBA2AgQgCiAHNgIADAILIAdBgYCAgHhGDQEgB0UNACAHIAhBEGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsQ2woACyAIQSBqJAAgBCgCeCEKIAQoAoABIQcLIAciCEHIAGwgCmogBEHoAWpByAAQiA0aIAQgCEEBaiIHNgKAASAFQQhqIQUgC0EBayILDQALDAgLIAUgCGohA0EAIQxBACAGQX5xayENQQAhBgNAIAMtAAAEQCADQQFqLQAARSAGciEGCyADQcgAai0AAARAIANByQBqLQAARSAGciEGCyADQZABaiEDIA0gDEECayIMRw0ACwwCCyAIQQNBiJ3DABDjCAALIAkgDUHgmMMAEOMIAAsgDiAMa0EBaiEDCwJAIApFDQAgCCADQcgAbGoiAy0AREUNACADLQBFRSAGciEGCyAGQQFxDQELIAcgDksEQCAEKAIwIgwgBWpByABrQQE6AAAgBEEANgJEIARCBDcCPCAMIAdByABsagwWCyAOIAdB2JTDABDjCAALIABBADYCBCAAQQxqQSs2AgAgAEEIakHolMMANgIACyAAQQA2AgAgBEEwaiIAKAIAIQIgACgCCCIBBEAgAkE4aiEDA0AgA0EEaigCAARAIAMoAgAQmgILIANByABqIQMgAUEBayIBDQALCyAAKAIEBEAgAhCaAgsMGAsgB0UNByAGKAIEIQkgBigCACELIApBAjYCGCAKQSBqQQA2AgAgCkEcaiAJNgIAIApBEGogCzYCACAKQRRqIA0gA0EBR2o2AgAgCiADIA1qQQFrNgIMIAsgDU8NBiAJQQJLDQUgDSAPIAtByABsaiAJQQJ0aiIFQQxqIgkoAgAiC00NBCAPIAtByABsai0ARA0BIAkgDTYCACAFQRhqQQE2AgAgA0EBRwRAQQEgA2shFCAGQQxqIRBBACAIayEGQQIhBQNAIAUgBmpBAkYNCSAQQQRrKAIAIQsgECgCACEJIApB6ABqQQA2AgAgCkHkAGogCTYCACAKQeAAakECNgIAIApB2ABqIAs2AgAgCkHUAGogBSANaiIIQQJrNgIAIApB3ABqIAVBACADIAVHGyANajYCACALIA1PDQggCUEDTw0HIA0gDyALQcgAbGogCUECdGoiCUEMaiIXKAIAIgtNDQYgDyALQcgAbGotAEQNAyAXIAhBAWs2AgAgCUEYakEBNgIAIBBBCGohECAKQcgAaiEKIBQgBUEBaiIFakECRw0ACyAEKAJ4IQogBCgCgAEhBwsCQCASRQ0AIBJBAnQhAyAEKAIwIQsgBCgCOCESIAIgE0sEQCADIAxqIRcgESATQQxsaiETIAdByABsIQgDQCASIAwoAgAiBU0NDiALIAVByABsaiIFQUBrKAIAIgMEQCAFKAI4IhAgA0ECdGohGANAIBAoAgAiDyACTw0SAkACQCARIA9BDGxqIg0qAgAiGyATKgIAXA0AIA0qAgQgEyoCBFwNACANKgIIIBMqAghbDQELIAdFDQBBACEDQX8hCUMAAAAAIRkgCCEGIAohBQNAAkAgBUHFAGotAAANACAFQSRqKAIAIhQgAk8NECAbIBEgFEEMbGoiFCoCAJMgBSoCAJQgDSoCBCAUKgIEkyAFQQRqKgIAlJIgDSoCCCAUKgIIkyAFQQhqKgIAlJIiGiAZXkUNACADIQkgGiEZCyAFQcgAaiEFIANBAWohAyAGQcgAayIGDQALIAlBf0YNACAHIAlNDQ8gCiAJQcgAbGoiBS0ARQ0AIAUoAiQiAyACTw0QIBsgESADQQxsaiIDKgIAkyAFKgIAlCANKgIEIAMqAgSTIAUqAgSUkiANKgIIIAMqAgiTIAUqAgiUkkMAAEg3XQ0AIAUgDyARIAIQ1AULIBggEEEEaiIQRw0ACwsgFyAMQQRqIgxHDQALDAELA0AgEiAMKAIAIgVNDQ0gCyAFQcgAbGpBQGsoAgANDiAMQQRqIQwgA0EEayIDDQALCyAEKAIUIhMEQCAHQcgAbCEIIApBJGohDUEAIRAgBCgCDCESA0ACQAJAAkAgECATSQRAAkAgB0UNACAIIQMgDSEFIBIgEEECdGoiFCgCACIMIAJJBEAgESAMQQxsaiEPQQAhA0F/IQlDAAAAACEZIAghBiAKIQUDQCAFQcUAai0AAEUEQCAFQSRqKAIAIgsgAk8NBSADIAkgDyoCACARIAtBDGxqIgsqAgCTIAUqAgCUIA8qAgQgCyoCBJMgBUEEaioCAJSSIA8qAgggCyoCCJMgBUEIaioCAJSSIhpDAABIN11Bf3MgGSAaXXEiCxshCSAaIBkgCxshGQsgBUHIAGohBSADQQFqIQMgBkHIAGsiBg0ACyAJQX9GDQEgByAJTQ0EIAogCUHIAGxqIAwgESACENQFIBQgEiATQQFrIhNBAnRqKAIANgIAIAQgEzYCFAwFCwNAIAVBIWotAABFBEAgBSgCACILIAJPDQQgDCACQaidwwAQ4wgACyAFQcgAaiEFIANByABrIgMNAAsLIBBBAWohEAwDCyAQIBNB5JbDABDjCAALIAsgAkGYncMAEOMIAAsgCSAHQfSWwwAQ4wgACyAQIBNHDQALCyAHIAQoAjQgBCgCOCIFa0sEQCAEQTBqIAUgBxCeBiAEKAI4IQULIAQoAjAiDCAFQcgAbGogCiAHQcgAbBCIDRogBCAFIAdqIgs2AjggBCgCfARAIAoQmgILIAQoAiAhBgsgDkEBaiEDIAtBAWsgDkYNDwwBCwtBhJjDAEHKAEHQmMMAEKoKAAsQ2woACyALIA1B9JfDABDjCAALIAlBA0Hkl8MAEOMIAAsgCyANQdSXwwAQ4wgACyAHIAdBxJfDABDjCAALIBQgAkH4nMMAEOMIAAsgCSAHQbSXwwAQ4wgACyADIAJBmJ3DABDjCAALIAUgEkGEl8MAEOMIAAsgCyAFQcgAbGooAjgoAgAiDyACSQ0BCyAPIAJBlJfDABDjCAALIBMgAkGkl8MAEOMIAAsgBiALQciUwwAQ4wgACyAOQQFqIQsLIAQgBjYCIEEAIQMgBEEANgJEIARCBDcCPCALRQ0BIAwgC0HIAGxqCyEGQQAhA0EEIQogDCEFA0AgBUHEAGotAAAEQCAFQSxqKAIAIQggBUEoaigCACENIAVBJGooAgAhCyAEKAJAIANGBEAgBEE8aiADEKoGIAQoAjwhCiAEKAJEIQMLIAogA0EMbGoiByAINgIIIAcgDTYCBCAHIAs2AgAgBCADQQFqIgM2AkQLIAYgBUHIAGoiBUcNAAsLQZH7wwAtAAAaIBVBBBCCDCIFBEAgBSABIBUQiA0hASAEQfgAaiINQQhqIgkgAjYCACAEIAI2AnwgBCABNgJ4IAQoAjwhB0EAIQgCQAJAAkACQAJAAn8gDSgCCCICBEAgAkEASA0CQZH7wwAtAAAaIAJBARCCDCIKRQ0DIApBACACEIkNGiACQf////8BSw0CIAJBAnQiAUEASA0CAkAgAUUEQEEEIQYMAQtBkfvDAC0AABogAUEEEIIMIgZFDQULIAJBB3EhBSACQQFrQQdPBEAgAkF4cSELIAYhAQNAIAEgCDYCACABQRxqIAhBB2o2AgAgAUEYaiAIQQZqNgIAIAFBFGogCEEFajYCACABQRBqIAhBBGo2AgAgAUEMaiAIQQNqNgIAIAFBCGogCEECajYCACABQQRqIAhBAWo2AgAgAUEgaiEBIAsgCEEIaiIIRw0ACwsgBQRAIAYgCEECdGohAQNAIAEgCDYCACABQQRqIQEgCEEBaiEIIAVBAWsiBQ0ACwsgByADQQxsaiIFIAMNARpBASELIAJFDQYMBQsgA0UNBUEBIQpBBCEGIAcgA0EMbGoLIQUgByEIAkACQAJAA0AgCCgCACIBIAJPDQEgASAKakEBOgAAIAhBBGooAgAiASACTw0CIAEgCmpBAToAACAIQQhqKAIAIgEgAk8NAyABIApqQQE6AAAgCEEMaiIIIAVHDQALQQAhCwwGCyABIAJBhK3DABDjCAALIAEgAkGUrcMAEOMIAAsgASACQaStwwAQ4wgACxDbCgALQQEgAkHQgcQAKAIAIgBBlwcgABsRAAAAC0EEIAFB0IHEACgCACIAQZcHIAAbEQAAAAtBACEIIAIhAQJAAkACQANAAkACQAJAIAIgCEsEQCAIIApqIgMtAABFDQEgCEEBaiEIDAILIAggAkHUrMMAEOMIAAsgASAITQ0BIA0gAUEBayIBNgIIIA0oAgAiDiABQQxsaiIPQQhqKAIAIRAgDiAIQQxsaiIOIA8pAgA3AgAgDkEIaiAQNgIAIAEgAk8NAyAGIAFBAnRqIAg2AgAgAiANKAIIIgFNDQQgAyABIApqLQAAOgAACyABIAhHDQEMBAsLIAggAUHkkMIAEOAIAAsgASACQeSswwAQ4wgACyABIAJB9KzDABDjCAALAkACQAJAIAtFBEADQCAHKAIAIgEgAk8NAyAHIAYgAUECdGooAgA2AgAgB0EEaiIDKAIAIgEgAk8NBCADIAYgAUECdGooAgA2AgAgB0EIaiIDKAIAIgEgAk8NAiADIAYgAUECdGooAgA2AgAgB0EMaiIHIAVHDQALCyAGEJoCIAoQmgIMAwsgASACQcSswwAQ4wgACyABIAJBpKzDABDjCAALIAEgAkG0rMMAEOMIAAsgBEHoAWoiAUEIaiICIAkoAgA2AgAgBEH8AWogBEHEAGooAgA2AgAgACAEKQJ4NwIAIAQgBCkCPDcC9AEgAEEIaiACKQMANwIAIABBEGogAUEQaikDADcCACAEKAI4IgMEQCAMQThqIQUDQCAFQQRqKAIABEAgBSgCABCaAgsgBUHIAGohBSADQQFrIgMNAAsLIAQoAjQEQCAMEJoCCyAEKAIoBEAgBCgCJBCaAgsgBCgCHARAIAQoAhgQmgILIAQoAhAEQCAEKAIMEJoCCyAREJoCDAULDAcLAkAgAiAGSwRAQZH7wwAtAAAaQRhBBBCCDCIMRQ0GIAwgBCkD6AE3AgAgDEEIaiAEQfABaigCADYCACAMIAEgBkEMbGoiASkCADcCDCAMQRRqIAFBCGooAgA2AgBBkfvDAC0AABpBGEEEEIIMIgYNAQwGCyAGIAJBgPfCABDjCAALIAZCgICAgBA3AgggBkKAgICAEDcCACAGQRBqQgA3AgBBAgshBUKCgICAICEqIAUhCwsgACAqNwIQIAAgBjYCDCAAIAs2AgggACAFNgIEIAAgDDYCAAsgBCgCKARAIAQoAiQQmgILIAQoAhwEQCAEKAIYEJoCCyAEKAIQBEAgBCgCDBCaAgsgERCaAgsgBEGwAmokAA8LQQRBGEHQgcQAKAIAIgBBlwcgABsRAAAACyAIIAtBhJPDABDjCAALQQQgFUHQgcQAKAIAIgBBlwcgABsRAAAAC0EEIAVB0IHEACgCACIAQZcHIAAbEQAAAAtBBCADQdCBxAAoAgAiAEGXByAAGxEAAAAL3HUDJH8IfgF9IwBBoAVrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkAgASgCBCIGQQRPBEAgASAGQQRrIgQ2AgQgASABKAIAIgVBBGo2AgAgBSgAACIDDhMDBAUGBwgJCgsMDQ4PEBESExQVAQsgAkKByoCAwAA3A9gDIAJB2ANqEOoKDAELIAJBAToA2AMgAiADrTcD4AMgAkHYA2pB8IjAAEHcgsAAEKkICyEBIABBEzYCACAAIAE2AgQMMgsgBEEETwRAIAEgBkEIazYCBCABIAVBCGo2AgAgACAFKAAENgIEIABBADYCAAwyCyACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAJB2ANqEOoKIQEgAEETNgIAIAAgATYCBAwxCwJAIARBBEkNACABIAZBCGsiAzYCBCABIAVBCGo2AgAgA0EESQ0AIAUoAAQhBCABIAZBDGsiAzYCBCABIAVBDGo2AgAgA0EESQ0AIAU1AAghJyABIAZBEGs2AgQgASAFQRBqNgIAIAU1AAwhJiAAIAQ2AgQgACAnICZCIIaENwIIIABBATYCAAwxCyACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAAgAkHYA2oQ6go2AgQgAEETNgIADDALIAACfwJAIARBBEkNACABIAZBCGsiAzYCBCABIAVBCGo2AgAgA0EESQ0AIAUoAAQhCCABIAZBDGsiAzYCBCABIAVBDGo2AgAgA0EESQ0AIAU1AAghKSABIAZBEGsiAzYCBCABIAVBEGo2AgACQAJAIANBBEkNACAFNQAMISggASAGQRRrIgM2AgQgASAFQRRqNgIAIANBBEkNACAFKAAQIQQgASAGQRhrIgM2AgQgASAFQRhqNgIAIANBBE8NAQsgAkEAOgDbAyACQSU7ANkDIAJBBDYC3AMgAkEBOgDYAyACQdgDahDqCgwCCyAFNQAUIScgASAGQRxrIgM2AgQgASAFQRxqNgIAIANBA00EQCACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAJB2ANqEOoKDAILIAU1ABghJiABIAZBIGs2AgQgASAFQSBqNgIAIAAgBSgAHDYCHCAAIAQ2AhAgACAoQiCGICmENwIIIAAgCDYCBCAAICZCIIYgJ4Q3AhQgAEECNgIADDELIAJBADoA2wMgAkElOwDZAyACQQQ2AtwDIAJBAToA2AMgAkHYA2oQ6goLNgIEIABBEzYCAAwvCyAAAn8CQCAEQQRJDQAgASAGQQhrIgM2AgQgASAFQQhqNgIAIANBBEkNACAFKAAEIQggASAGQQxrIgM2AgQgASAFQQxqNgIAIANBBEkNACAFNQAIISkgASAGQRBrIgM2AgQgASAFQRBqNgIAAkACQCADQQRJDQAgBTUADCEoIAEgBkEUayIDNgIEIAEgBUEUajYCACADQQRJDQAgBSgAECEEIAEgBkEYayIDNgIEIAEgBUEYajYCACADQQRPDQELIAJBADoA2wMgAkElOwDZAyACQQQ2AtwDIAJBAToA2AMgAkHYA2oQ6goMAgsgBTUAFCEnIAEgBkEcazYCBCABIAVBHGo2AgAgBTUAGCEmIAAgBDYCECAAIChCIIYgKYQ3AgggACAINgIEIAAgJyAmQiCGhDcCFCAAQQM2AgAMMAsgAkEAOgDbAyACQSU7ANkDIAJBBDYC3AMgAkEBOgDYAyACQdgDahDqCgs2AgQgAEETNgIADC4LIAJB2ANqIAEQ3wIgAigC2ANFBEAgACACKQLcAzcCBCAAQSRqIAJB2ANqIgFBJGooAgA2AgAgAEEcaiABQRxqKQIANwIAIABBFGogAUEUaikCADcCACAAQQxqIAFBDGopAgA3AgAgAEEENgIADC4LIAAgAigC3AM2AgQgAEETNgIADC0LIAJBBzYC/AEgAiABNgL4ASACQdgDaiACQfgBahBOIAIoAtgDDQ0gAkGQAmoiA0EIaiIGIAJB2ANqIgFBEGopAgA3AwAgA0EQaiIEIAJB8ANqKAIANgIAIAIgAUEIaiIDKQIANwOQAiACQZgEaigCACIgRQRAQQBBpIvAAEHcgsAAEO8HIQEMLAsgAkH0A2ooAgAhISACQfgDaigCACEiIAJB/ANqKAIAIRAgAkGABGooAgAhIyACQYQEaigCACEkIAJBiARqKAIAIQwgAkGMBGooAgAhJSACQZAEaigCACEYIAJBlARqKAIAIQ8gAkGcBGopAgAhKyACKALcAyEUIAJBEGoiAUEQaiAEKAIANgIAIAFBCGogBikDADcDACACIAIpA5ACNwMQIAJB2ANqIAJB+AFqEN0CIAIoAtwDIQYgAigC2AMEQCAGIQEMKwsgBkUEQEEBQaSLwABB3ILAABDvByEBDCsLIAMpAgAhLAJAIAIoAvwBIgEEQCACIAFBAWs2AvwBIAIoAvgBIgkoAgQiAUEHTQRAIAJCgcqAgIABNwPYAyACQdgDahDqCiEBDCwLIAkgAUEIayIWNgIEIAkgCSgCACIBQQhqIgc2AgAgAkHwAGogASkAABDSBSACKAJ0IQEgAigCcA0rAkBB1aoFIAEgAUHVqgVPGyIFRQRAQQQhGwwBC0GR+8MALQAAGiAFQQxsIgNBBBCCDCIbRQ0RCyACQQA2AuADIAIgBTYC3AMgAiAbNgLYAyABBEADQAJAAn8gFkEDTQRAIAJCgcqAgMAANwNwIAJB8ABqEOoKDAELIAkgFkEEayIDNgIEIAkgB0EEaiILNgIAIANBA00EQCACQoHKgIDAADcDcCACQfAAahDqCgwBCyAHKAAAIQQgCSADQQRrIgU2AgQgCSALQQRqIgM2AgAgBUEDSw0BIAJCgcqAgMAANwNwIAJB8ABqEOoKCyEBIAIoAtwDRQ0uIAIoAtgDEJoCDC4LIAs1AAAhKCAJIAVBBGsiFjYCBCAJIANBBGoiBzYCACADNQAAISogAigC3AMgGUYEQCACQdgDaiAZEKoGIAIoAuADIRkgAigC2AMhGwsgGyAZQQxsaiIDICpCIIYgKIQ3AgQgAyAENgIAIAIgGUEBaiIZNgLgAyABQQFrIgENAAsgAigC2AMhGyACKALcAyEFCyAbDQEgBSEBDCsLQQJBpIvAAEHcgsAAEO8HIQEMKgsCQAJAIAIoAvwBIgEEQCACIAFBAWsiDjYC/AECQAJAIAIoAvgBIgkoAgQiAQRAIAkgAUEBazYCBCAJIAkoAgAiB0EBajYCACAHLQAAIgMOAgUCAQsgAkKByoCAEDcD2AMgAkHYA2oQ6gohAQwtC0GR+8MALQAAGkEQQQQQggwiAUUNMSABIAM2AgQgAUEEOgAADCwLIAFBCE0EQCACQoHKgICAATcD2AMgAkHYA2oQ6gohAQwsCyAJIAFBCWsiDjYCBCAJIAdBCWoiBDYCACACQfAAaiAHKQABENIFIAIoAnQhASACKAJwDSsCQEHVqgUgASABQdWqBU8bIhFFBEBBBCEVDAELQZH7wwAtAAAaIBFBDGwiC0EEEIIMIhVFDTILQQAhFiACQQA2AuADIAIgETYC3AMgAiAVNgLYAyABBEADQAJAAkAgDkEESQ0AIAkgDkEEayIDNgIEIAkgBEEEaiIHNgIAIANBBEkNACAEKAAAIREgCSADQQRrIgQ2AgQgCSAHQQRqIgM2AgAgBEEDSw0BCyACQQA6AHMgAkElOwBxIAJBBDYCdCACQQE6AHAgAkHwAGoQ6gohASACKALcA0UNLiACKALYAxCaAgwuCyAHNQAAISYgCSAEQQRrIg42AgQgCSADQQRqIgQ2AgAgAzUAACEqIAIoAtwDIBZGBEAgAkHYA2ogFhCqBiACKALYAyEVIAIoAuADIRYLIBUgFkEMbGoiAyAqQiCGICaENwIEIAMgETYCACACIBZBAWoiFjYC4AMgAUEBayIBDQALIAIoAtgDIRUgAigC3AMhEQsgFUUEQCARIQEMLAsCQCAJKAIEIgFBB00EQCACQoHKgICAATcD2AMgAkHYA2oQ6gohAQwBCyAJIAFBCGsiBDYCBCAJIAkoAgAiAUEIaiIXNgIAIAJB8ABqIAEpAAAQ0gUgAigCdCEBIAIoAnANAAJAQcfjASABIAFBx+MBTxsiB0UEQEEEIRwMAQtBkfvDAC0AABogB0EkbCILQQQQggwiHEUNMwtBACEOIAJBADYC4AMgAiAHNgLcAyACIBw2AtgDIAEEfgNAAkACfwJAAkAgBEEESQ0AIAkgBEEEayIDNgIEIAkgF0EEaiIHNgIAIANBBEkNACAXKAAAIQogCSADQQRrIgM2AgQgCSAHQQRqIgQ2AgAgA0EDSw0BCyACQQA6AHMgAkElOwBxIAJBBDYCdCACQQE6AHAgAkHwAGoQ6goMAQsgBzUAACEpIAkgA0EEayIDNgIEIAkgBEEEaiIHNgIAAkACQCADQQRJDQAgBDUAACEoIAkgA0EEayIDNgIEIAkgB0EEaiIENgIAIANBBEkNACAHKAAAIRogCSADQQRrIgM2AgQgCSAEQQRqIgc2AgAgA0EDSw0BCyACQQA6AHMgAkElOwBxIAJBBDYCdCACQQE6AHAgAkHwAGoQ6goMAQsgBDUAACEmIAkgA0EEayIENgIEIAkgB0EEaiIDNgIAAkAgBEEESQ0AIAc1AAAhJyAJIARBBGsiBDYCBCAJIANBBGoiCzYCACAEQQRJDQAgAygAACEDIAkgBEEEayIENgIEIAkgC0EEaiIHNgIAIARBA0sNAgsgAkEAOgBzIAJBJTsAcSACQQQ2AnQgAkEBOgBwIAJB8ABqEOoKCyEBIAIoAtwDRQ0DIAIoAtgDEJoCDAMLIChCIIYgKYQhKCAnQiCGICaEISogCzUAACEmIAkgBEEEayIENgIEIAkgB0EEaiIXNgIAICYgBzUAAEIghoQhKSACKALcAyAORgRAIAJB2ANqIA4QpwYgAigC4AMhDiACKALYAyEcCyAcIA5BJGxqIgcgKTcCHCAHIAM2AhggByAqNwIQIAcgGjYCDCAHICg3AgQgByAKNgIAIAIgDkEBaiIONgLgAyABQQFrIgENAAsgAigC3AMhByACKALYAyEcIA6tQiCGBUIACyEmIBwNAiAHIQELIBFFDSsgFRCaAgwrC0EDQaSLwABB3ILAABDvByEBDCoLICYgB62EISggAigC/AEhDgsgKKchHgJAAkAgDgRAIAIgDkEBayIDNgL8AQJAAkAgAigC+AEiEigCBCILBEAgEiALQQFrNgIEIBIgEigCACIBQQFqNgIAQQAhFyABLQAAIgQOAgUCAQsgAkKByoCAEDcD2AMgAkHYA2oQ6gohAQwsC0GR+8MALQAAGkEQQQQQggwiAUUNMSABIAQ2AgQgAUEEOgAADCsLIAtBCE0EQCACQoHKgICAATcD2AMgAkHYA2oQ6gohAQwrCyASIAtBCWs2AgQgEiABQQlqIgM2AgAgAkHwAGogASkAARDSBSACKAJ0IQEgAigCcA0qAkBBgIAQIAEgAUGAgBBPGyIKRQRAQQQhFwwBC0GR+8MALQAAGiAKQQJ0IgRBBBCCDCIXRQ0TC0EAIQcgAkEANgLgAyACIAo2AtwDIAIgFzYC2AMgAQRAIAtBDWshDgNAIA5BBGpBA00EQCACQoHKgIDAADcDcCACQfAAahDqCiEBIAIoAtwDRQ0tIAIoAtgDEJoCDC0LIBIgDjYCBCASIANBBGoiBDYCACADKAAAIQMgAigC3AMgB0YEQCACQdgDaiAHEKgGIAIoAtgDIRcgAigC4AMhBwsgFyAHQQJ0aiADNgIAIAIgB0EBaiIHNgLgAyAOQQRrIQ4gBCEDIAFBAWsiAQ0ACyACKALYAyEXIAIoAtwDIQoLIBdFBEAgCiEBDCsLIBIoAgQiA0EHTQRAIAJCgcqAgIABNwPYAyACQdgDahDqCiEBDCoLIBIgA0EIazYCBCASIBIoAgAiAUEIaiIENgIAIAJB8ABqIAEpAAAQ0gUgAigCdCEBIAIoAnANKQJAQYCAECABIAFBgIAQTxsiDUUEQEEEIRoMAQtBkfvDAC0AABogDUECdCILQQQQggwiGkUNMgtBACEOIAJBADYC4AMgAiANNgLcAyACIBo2AtgDIAEEfiADQQxrIQMDQCADQQRqQQNNBEAgAkKByoCAwAA3A3AgAkHwAGoQ6gohASACKALcA0UNLCACKALYAxCaAgwsCyASIAM2AgQgEiAEQQRqIgg2AgAgBCgAACEEIAIoAtwDIA5GBEAgAkHYA2ogDhCoBiACKALgAyEOIAIoAtgDIRoLIBogDkECdGogBDYCACACIA5BAWoiDjYC4AMgA0EEayEDIAghBCABQQFrIgENAAsgAigC3AMhDSACKALYAyEaIA6tQiCGBUIACyEmIBpFBEAgDSEBDCoLIBIoAgQiAUEHTQRAIAJCgcqAgIABNwPYAyACQdgDahDqCiEBDCkLIBIgAUEIayIENgIEIBIgEigCACIBQQhqIgg2AgAgAkHwAGogASkAABDSBSACKAJ0IQEgAigCcA0oAkBBgIAEIAEgAUGAgARPGyIDRQRAQQQhHQwBC0GR+8MALQAAGiADQQR0IgtBBBCCDCIdRQ0yC0EAIQ4gAkEANgLgAyACIAM2AtwDIAIgHTYC2AMgAQR+A0AgBEEESQ0pIBIgBEEEayIDNgIEIBIgCEEEaiILNgIAIANBBEkNKSAIKAAAIQkgEiADQQRrIgQ2AgQgEiALQQRqIgM2AgAgBEEESQ0pIAsoAAAhCyASIARBBGsiBDYCBCASIANBBGoiEzYCACAEQQRJDSkgAygAACEDIBIgBEEEayIENgIEIBIgE0EEaiIINgIAIBMoAAAhHyACKALcAyAORgRAIAJB2ANqIA4QpAYgAigC4AMhDiACKALYAyEdCyAdIA5BBHRqIhMgHzYCDCATIAM2AgggEyALNgIEIBMgCTYCACACIA5BAWoiDjYC4AMgAUEBayIBDQALIAIoAtwDIQMgAigC2AMhHSAOrUIghgVCAAshJyAdDQEgAyEBDCgLQQRBpIvAAEHcgsAAEO8HIQEMKQsgJiANrYQhKSAnIAOthCEqIAIoAvwBIQMLAkACQAJAAkAgAwRAAkACQCACKAL4ASITKAIEIgEEQCATIAFBAWs2AgQgEyATKAIAIgFBAWo2AgBBACELIAEtAAAiCQ4CBQIBCyACQoHKgIAQNwPYAyACQdgDahDqCiEBDAULQZH7wwAtAAAaQRBBBBCCDCIBRQ0zIAEgCTYCBCABQQQ6AAAMBAsgAkEDNgJ0IAIgEzYCcCACQdgDaiACQfAAahCrAyACKALcAyELIAIoAtgDBEAgCyEBDAQLIAtFBEBBAEGgjMAAQdyCwAAQ7wchAQwECyACQeADaiIBKQIAISYgAkHkA2ooAgAhHyABKAIAIQ0gAkHYA2ogAkHwAGoQqwMgAigC3AMhBAJAIAIoAtgDBEAgBCEBDAELIARFBEBBAUGgjMAAQdyCwAAQ7wchAQwBCyACQeADaikCACEnIAJB2ANqIAJB8ABqEIADIAIoAtwDIQggAigC2AMEfyAIBSAIDQNBAkGgjMAAQdyCwAAQ7wcLIQEgJ6dFDQAgBBCaAgsgJqdFDQMgCxCaAgwDC0EFQaSLwABB3ILAABDvByEBDAILIAJB4ANqKQIAIS0LAn8gA0EBRwRAIBMoAgQiAQ0DIAJCgcqAgBA3A9gDIAJB2ANqEOoKDAELQQZBpIvAAEHcgsAAEO8HCyEBIAtFDQAgJ6chAyANBEAgCxCaAgsgAwRAIAQQmgILIC2nRQ0AIAgQmgILIBdFDSggKachAyAKBEAgFxCaAgsgAwRAIBoQmgILICqnRQ0oIB0QmgIMKAsgEyABQQFrNgIEIBMgEygCACIBQQFqNgIAIAEtAAAhASAAQRhqIAJBIGooAgA2AgAgAEEQaiACQRhqKQMANwIAIAAgAikDEDcCCCAAIAE6AMQBIAAgLTcCvAEgACAINgK4ASAAICc3ArABIAAgBDYCrAEgACAfNgKoASAAIA02AqQBIAAgCzYCoAEgACAqNwKYASAAIB02ApQBIAAgKTcCjAEgACAaNgKIASAAIAc2AoQBIAAgCjYCgAEgACAXNgJ8IAAgKEIgiD4CeCAAIB42AnQgACAcNgJwIAAgFjYCbCAAIBE2AmggACAVNgJkIAAgBa0gGa1CIIaENwJcIAAgGzYCWCAAICw3AlAgACAGNgJMIAAgKzcCRCAAICA2AkAgACAPNgI8IAAgGDYCOCAAICU2AjQgACAMNgIwIAAgJDYCLCAAICM2AiggACAQNgIkIAAgIjYCICAAICE2AhwgACAUNgIEIABBxwFqIAJB4gFqLQAAOgAAIAAgAi8A4AE7AMUBIABBBTYCAAwsCyACQQM2AvwBIAIgATYC+AEgAkHYA2ogAkH4AWoQTiACKALYAw0PIAJBkAJqIgNBCGoiCCACQdgDaiIBQRBqKQIANwMAIANBEGoiBCACQfADaigCADYCACACIAFBCGoiAykCADcDkAIgAkGYBGooAgAiHkUEQEEAQeiDwABB3ILAABDvByEBDCMLIAJB9ANqKAIAIRMgAkH4A2ooAgAhECACQfwDaigCACELIAJBgARqKAIAIQwgAkGEBGooAgAhDyACQYgEaigCACENIAJBjARqKAIAIRQgAkGQBGooAgAhCSACQZQEaigCACEFIAJBnARqKQIAIScgAigC3AMhESACQRBqIgFBEGogBCgCADYCACABQQhqIAgpAwA3AwAgAiACKQOQAjcDECACQdgDaiACQfgBahDdAiACKALcAyEEAkACQCACKALYAwRAIAQhAQwBCyAERQRAQQFB6IPAAEHcgsAAEO8HIQEMAQsgAykCACEoAkAgAigC/AEEQCACKAL4ASIYKAIEIgFBB00EQCACQoHKgICAATcD2AMgAkHYA2oQ6gohAQwCCyAYIAFBCGsiFjYCBCAYIBgoAgAiAUEIaiIHNgIAIAJB8ABqIAEpAAAQ0gUgAigCdCEBIAIoAnANAQJAQYCACCABIAFBgIAITxsiA0UEQEEEIRUMAQtBkfvDAC0AABogA0EDdCIIQQQQggwiFUUNMwsgAkEANgLgAyACIAM2AtwDIAIgFTYC2AMgAQR+A0ACQAJ/IBZBA00EQCACQoHKgIDAADcDcCACQfAAahDqCgwBCyAYIBZBBGsiCDYCBCAYIAdBBGoiAzYCACAIQQNLDQEgAkKByoCAwAA3A3AgAkHwAGoQ6goLIQEgAigC3ANFDQQgAigC2AMQmgIMBAsgBygAACEGIBggCEEEayIWNgIEIBggA0EEaiIHNgIAIAMoAAAhCCACKALcAyAKRgRAIAJB2ANqIAoQqwYgAigC2AMhFSACKALgAyEKCyAVIApBA3RqIgMgCDYCBCADIAY2AgAgAiAKQQFqIgo2AuADIAFBAWsiAQ0ACyACKALcAyEDIAIoAtgDIRUgCq1CIIYFQgALISYgFQ0DIAMhAQwBC0ECQeiDwABB3ILAABDvByEBCyAop0UNACAEEJoCCyAQBEAgExCaAgsgDwRAIAwQmgILIAkEQCAUEJoCCyAnp0UNIyAeEJoCDCMLIAAgAikDEDcCICAAQTBqIAJBIGooAgA2AgAgAEEoaiACQRhqKQMANwIAIAAgJzcCXCAAIB42AlggACAFNgJUIAAgCTYCUCAAIBQ2AkwgACANNgJIIAAgDzYCRCAAIAw2AkAgACALNgI8IAAgEDYCOCAAIBM2AjQgACARNgIcIAAgJiADrYQ3AhQgACAVNgIQIAAgKEIgiD4CDCAAICg+AgggACAENgIEIABBBjYCAAwrCwJAIARBBEkNACABIAZBCGsiAzYCBCABIAVBCGo2AgAgA0EESQ0AIAUoAAQhBCABIAZBDGsiAzYCBCABIAVBDGo2AgAgA0EESQ0AIAU1AAghJyABIAZBEGs2AgQgASAFQRBqNgIAIAU1AAwhJiAAIAQ2AgQgACAnICZCIIaENwIIIABBBzYCAAwrCyACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAAgAkHYA2oQ6go2AgQgAEETNgIADCoLIAJBBTYC5AEgAiABNgLgASACQdgDaiACQeABahD+ASACKALYAw0OIAJB+ABqIgEgAkHsA2ooAgA2AgAgAiACQeQDaikCADcDcCACKALcAyIJRQRAQQBB1IzAAEHcgsAAEO8HIQEMIAsgAkHgA2ooAgAhByACQYACaiABKAIANgIAIAIgAikDcDcD+AECQCACKALkASIBBEAgAiABQQFrNgLkASACKALgASIGKAIEIghBB00EQCACQoHKgICAATcD2AMgAkHYA2oQ6gohAQwhCyAGIAhBCGs2AgQgBiAGKAIAIgFBCGoiBDYCACACQZACaiABKQAAENIFIAIoApQCIQEgAigCkAINIAJAQYCAwAAgASABQYCAwABPGyIDRQRAQQEhCgwBC0GR+8MALQAAGiADQQEQggwiCkUNEgsgAkEANgLgAyACIAM2AtwDIAIgCjYC2AMgAQRAIAhBCWshAwNAIANBf0YEQCACQoHKgIAQNwOQAiACQZACahDqCiEBIAIoAtwDRQ0jIAIoAtgDEJoCDCMLIAYgAzYCBCAGIARBAWoiCDYCACAELQAAIQQgAigC3AMgC0YEQCACQdgDaiALEMsGIAIoAtgDIQogAigC4AMhCwsgCiALaiAEOgAAIAIgC0EBaiILNgLgAyADQQFrIQMgCCEEIAFBAWsiAQ0ACyACKALYAyEKIAIoAtwDIQMLIApFBEAgAyEBDCELIAYoAgQiBEEISQ0SIAYgBEEIayIBNgIEIAYgBigCACIIQQhqNgIAIAgpAAAiJ0KAgICAEFoEQCACQQE6ANgDIAIgJzcD4AMgAkHYA2ogAkGQAmpBtIDAABCpCCEBDCALIAFBCEkNEyAGIARBEGs2AgQgBiAIQRBqNgIAIAgpAAgiJkKAgICAEFoEQCACQQE6ANgDIAIgJjcD4AMgAkHYA2ogAkGQAmpBtIDAABCpCCEBDCALICanIg0gJ6ciBWwiASALRg0BIAJBkAJqIghBDGpBAjYCACACQdgDaiIEQQxqQgI3AgAgAiABNgKoASACQQI2AtwDIAJBvLHAADYC2AMgAkECNgKUAiACIAs2AsgBIAIgCDYC4AMgAiACQcgBajYCmAIgAiACQagBajYCkAIgAkEQaiIBIAQQpwQgCCABEIsJIAJB4wNqIAhBCGooAgA2AAAgAiACKQKQAjcA2wNBkfvDAC0AABpBEEEEEIIMIgFFDSwgAUEIOgAAIAEgAikA2AM3AAEgAUEIaiACQd8DaikAADcAACACKAIUBEAgAigCEBCaAgsgA0UNICAKEJoCDCALQQFB1IzAAEHcgsAAEO8HIQEMHwsCQCACKALkASIUBEAgAiAUQQFrIgQ2AuQBAkAgAigC4AEiECgCBCIPQQRJDQAgECgCACEMIBAgD0EEayIBNgIEIBAgDEEEajYCACABQQRJDQAgDCgAACERIBAgD0EIayIBNgIEIBAgDEEIajYCACABQQNLDQILIAJBADoA2wMgAkElOwDZAyACQQQ2AtwDIAJBAToA2AMgAkHYA2oQ6gohAQweC0ECQdSMwABB3ILAABDvByEBDB0LIAw1AAQhLCAQIA9BDGsiATYCBCAQIAxBDGo2AgACQCAEBEAgDDUACCEtIAIgFEECayIGNgLkASABQQRJDRQgECAPQRBrIgE2AgQgECAMQRBqNgIAIAFBBEkNFCAMKAAMIQggECAPQRRrIgE2AgQgECAMQRRqNgIAIAFBBEkNFCAMNQAQISkgECAPQRhrIgE2AgQgECAMQRhqNgIAAkAgAUEESQ0AIAw1ABQhKCAQIA9BHGsiATYCBCAQIAxBHGo2AgAgAUEESQ0AIAwoABghBCAQIA9BIGsiATYCBCAQIAxBIGo2AgAgAUEETw0CCyACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAJB2ANqEOoKIQEMHgtBA0HUjMAAQdyCwAAQ7wchAQwdCyAMNQAcIScgECAPQSRrIgE2AgQgECAMQSRqNgIAAkAgBgRAIAw1ACAhJiACIBRBA2s2AuQBIAFBCEkNFSAQIA9BLGs2AgQgECAMQSxqNgIAIAwpACQiK0KAgICAEFQNASACQQE6ANgDIAIgKzcD4AMgAkHYA2ogAkGQAmpBtIDAABCpCCEBDB4LQQRB1IzAAEHcgsAAEO8HIQEMHQsgACACKQP4ATcCDCAAQRRqIAJBgAJqKAIANgIAIAAgKz4CUCAAICZCIIYgJ4Q3AkggACAENgJEIAAgKEIghiAphDcCPCAAIAg2AjggACAtQiCGICyENwIwIAAgETYCLCAAIA02AiggACAFNgIkIAAgCzYCICAAIAM2AhwgACAKNgIYIAAgBzYCCCAAIAk2AgQgAEEINgIADCkLIAIgATYCXCACQQM2AmAgBEEHTQRAIAJCgcqAgIABNwPYAyACQdgDahDqCiEDDBsLIAEgBkEMazYCBCABIAVBDGo2AgAgAkGQAmogBSkABBDSBSACKAKUAiEEIAIoApACBEAgBCEDDBsLAkBBx+MBIAQgBEHH4wFPGyIDRQRAQQQhGQwBC0GR+8MALQAAGiADQSRsIgtBBBCCDCIZRQ0rC0EAIQsgAkEANgLEASACIAM2AsABIAIgGTYCvAECQAJ/AkAgBARAIAJB4ANqIQkgAkGYAmohBwNAIAJB2ANqIAEQ4AMgAigC3AMhCCACKALYAw0CIAJB+AFqIgNBEGoiDSAJQRBqKQIANwMAIANBCGoiBSAJQQhqKQIANwMAIAIgCSkCADcD+AEgAkGQAmogARAaIAIoApQCIgMgAigCkAIiBkETRg0DGiAJIAdBwAEQiA0aIAIgAzYC3AMgAiAGNgLYAyACQQhqIAJB2ANqEKQBIAIoAgwhESACKAIIIQoQuQYiAyAKRQ0DGiADEOQHIAJByAFqIgNBEGogDSkDACInNwMAIANBCGogBSkDACImNwMAIAJB4AFqIgNBCGoiBiAmNwMAIANBEGoiAyAnNwMAIAIgAikD+AEiJjcDyAEgAiAmNwPgASACKALAASALRgRAIAJBvAFqIAsQpwYgAigCvAEhGSACKALEASELCyAZIAtBJGxqIgUgCDYCACAFIAIpA+ABNwIEIAVBDGogBikDADcCACAFQRRqIAMpAwA3AgAgBSARNgIgIAUgCjYCHCACIAtBAWoiCzYCxAEgBEEBayIEDQALCyACKALAASEDIAIoArwBIglFDR0gAiAJNgJkIAIgA60gC61CIIaENwJoIAJB2ANqIAJB3ABqEE4gAigC2AMNFiACQfAAaiIEQQhqIgogAkHYA2oiAUEQaikCADcDACAEQRBqIgcgAUEYaikCADcDACAEQRhqIg0gAUEgaikCADcDACAEQSBqIgUgAUEoaikCADcDACAEQShqIgYgAUEwaikCADcDACAEQTBqIgggAkGQBGopAgA3AwAgAiABQQhqIhEpAgA3A3AgAkGYBGooAgAiBA0CQQFBwIPAAEHcgsAAEO8HIQMMHAsgCAshAyALBEAgGUEcaiEBA0AgASgCACIEKAIAIQggBCAIQQFrNgIAIAhBAUYEQCABEJoICyABQSRqIQEgC0EBayILDQALCyACKALAAUUNGyACKAK8ARCaAgwbCyACQZwEaikCACEmIAIoAtwDIQEgAkHEAmogCCkDADcCACACQbwCaiAGKQMANwIAIAJBtAJqIAUpAwA3AgAgAkGsAmogDSkDADcCACACQaQCaiAHKQMANwIAIAJBnAJqIAopAwA3AgAgAiACKQNwNwKUAiACICY3AtACIAIgBDYCzAIgAiABNgKQAiMAQSBrIgwkACACQdgDaiIGAn8gAkHcAGoiBCgCBCIBRQRAIAZBADYCBEEADAELIAQgAUEBazYCBAJAIAQoAgAiDygCBCIBQQdNBEAgDEKByoCAgAE3AwggDEEIahDqCiEEDAELIA8gAUEIayIHNgIEIA8gDygCACIBQQhqIg02AgAgDEEYaiABKQAAENIFIAwoAhwhBCAMKAIYDQACQAJAAkBBqtUCIAQgBEGq1QJPGyIBRQRAQQQhCgwBC0GR+8MALQAAGiABQRhsIghBBBCCDCIKRQ0wCyAMQQA2AhAgDCABNgIMIAwgCjYCCCAEBEADQCAHQQRJDQMgDyAHQQRrIgE2AgQgDyANQQRqIgU2AgAgAUEESQ0DIA0oAAAhCCAPIAFBBGsiATYCBCAPIAVBBGoiDTYCACABQQRJDQMgBTUAACEnIA8gAUEEayIFNgIEIA8gDUEEaiIBNgIAIAVBBEkNAyANNQAAISYgDyAFQQRrIgU2AgQgDyABQQRqIgc2AgAgBUEESQ0DIAEoAAAhASAPIAVBBGsiDTYCBCAPIAdBBGoiBTYCACANQQRJDQMgJkIghiAnhCEnIAc1AAAhJiAPIA1BBGsiBzYCBCAPIAVBBGoiDTYCACAmIAU1AABCIIaEISYgDCgCDCAURgRAIAxBCGogFBCpBiAMKAIQIRQgDCgCCCEKCyAKIBRBGGxqIgUgJjcCECAFIAE2AgwgBSAnNwIEIAUgCDYCACAMIBRBAWoiFDYCECAEQQFrIgQNAAsgDCgCCCEKIAwoAgwhAQsgCg0AIAEhBAwCCyAGIAo2AgQgBkEMaiAUNgIAIAZBCGogATYCAEEADAILIAxBADoAGyAMQSU7ABkgDEEENgIcIAxBAToAGCAMQRhqEOoKIQQgDCgCDEUNACAMKAIIEJoCCyAGIAQ2AgRBAQs2AgAgDEEgaiQAIAIoAtwDIQEgAigC2AMEQCABIQMMGQsgAUUEQEECQcCDwABB3ILAABDvByEDDBkLIBEpAgAhKSACQdgDaiEFIwBBEGsiDSQAAkAgAkHcAGoiCCgCBCIERQRAIAVBADYCAAwBCyAIIARBAWs2AgQCfwJAIAgoAgAiCigCBCIRQQRJDQAgCigCACEHIAogEUEEayIENgIEIAogB0EEajYCACAEQQRJDQAgBygAACEGIAogEUEIayIENgIEIAogB0EIajYCACAEQQRJDQAgBzUABCEoIAogEUEMayIENgIEIAogB0EMajYCAAJAAkAgBEEESQ0AIAc1AAghJyAKIBFBEGsiBDYCBCAKIAdBEGo2AgAgBEEESQ0AIAcoAAwhCCAKIBFBFGsiBDYCBCAKIAdBFGo2AgAgBEEETw0BCyANQQA6AAsgDUElOwAJIA1BBDYCDCANQQE6AAggDUEIahDqCgwCCyAHNQAQISYgBSAINgIQIAUgJ0IghiAohDcCCCAFIAY2AgQgBUEBNgIAIAogEUEYazYCBCAKIAdBGGo2AgAgBSAmIAc1ABRCIIaENwIUDAILIA1BADoACyANQSU7AAkgDUEENgIMIA1BAToACCANQQhqEOoKCyEEIAVBAjYCACAFIAQ2AgQLIA1BEGokACACKALYAyIIQQJGDRQgAkGwAWoiBiACQegDaikCADcDACACQbgBaiIEIAJB8ANqKAIANgIAIAIgAikC4AM3A6gBIAgNFUEDQcCDwABB3ILAABDvByEDDBcLIAJB2ANqIAEQWyACKALYAwRAIABBBGogAkHYA2pB4AAQiA0aIABBCjYCAAwoCyAAIAIoAtwDNgIEIABBEzYCAAwnCyAAAn8gBEEETwRAIAEgBkEIayIDNgIEIAEgBUEIajYCACADQQRJBEAgAkEAOgDbAyACQSU7ANkDIAJBBDYC3AMgAkEBOgDYAyACQdgDahDqCgwCCyAFKgAEIS4gASAGQQxrNgIEIAEgBUEMajYCACAAIAUqAAg4AgggACAuOAIEIABBCzYCAAwoCyACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAJB2ANqEOoKCzYCBCAAQRM2AgAMJgsgAAJ/IARBBE8EQCABIAZBCGsiAzYCBCABIAVBCGo2AgAgA0EESQRAIAJBADoA2wMgAkElOwDZAyACQQQ2AtwDIAJBAToA2AMgAkHYA2oQ6goMAgsgBSoABCEuIAEgBkEMazYCBCABIAVBDGo2AgAgACAFKgAIOAIIIAAgLjgCBCAAQQw2AgAMJwsgAkEAOgDbAyACQSU7ANkDIAJBBDYC3AMgAkEBOgDYAyACQdgDahDqCgs2AgQgAEETNgIADCULIAACfwJAAkAgBEEESQ0AIAEgBkEIayIDNgIEIAEgBUEIajYCACADQQRJDQAgBSgABCEEIAEgBkEMayIDNgIEIAEgBUEMajYCACADQQNLDQELIAJBADoA2wMgAkElOwDZAyACQQQ2AtwDIAJBAToA2AMgAkHYA2oQ6goMAQsgBTUACCEnIAEgBkEQayIDNgIEIAEgBUEQajYCACADQQNLDRMgAkEAOgDbAyACQSU7ANkDIAJBBDYC3AMgAkEBOgDYAyACQdgDahDqCgs2AgQgAEETNgIADCQLIAJB2ANqIAEQ3wIgAAJ/IAIoAtgDRQRAIAJBkAJqIgNBCGoiESACQdgDaiIEQRBqKQIANwMAIANBEGoiBiAEQRhqKQIANwMAIANBGGoiCCAEQSBqKQIANwMAIAIgBEEIaikCADcDkAIgASgCBCIEQQRJBEAgAkEAOgDbAyACQSU7ANkDIAJBBDYC3AMgAkEBOgDYAyACQdgDahDqCgwCCyACKALcAyEDIAEgBEEEazYCBCABIAEoAgAiAUEEajYCACABKAAAIQEgACACKQOQAjcCCCAAQRBqIBEpAwA3AgAgAEEYaiAGKQMANwIAIABBIGogCCkDADcCACAAIAE2AiggACADNgIEIABBDjYCAAwlCyACKALcAws2AgQgAEETNgIADCMLIAACfyAEQQRPBEAgASAGQQhrIgM2AgQgASAFQQhqNgIAIANBBEkEQCACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAJB2ANqEOoKDAILIAUoAAQhBCABIAZBDGsiAzYCBCABIAVBDGo2AgAgA0EDTQRAIAJBADoA2wMgAkElOwDZAyACQQQ2AtwDIAJBAToA2AMgAkHYA2oQ6goMAgsgBSoACCEuIAEgBkEQazYCBCABIAVBEGo2AgAgACAFKAAMNgIMIAAgLjgCCCAAIAQ2AgQgAEEPNgIADCQLIAJBADoA2wMgAkElOwDZAyACQQQ2AtwDIAJBAToA2AMgAkHYA2oQ6goLNgIEIABBEzYCAAwiCyAAAn8gBEEETwRAIAEgBkEIayIDNgIEIAEgBUEIajYCACADQQRJBEAgAkEAOgDbAyACQSU7ANkDIAJBBDYC3AMgAkEBOgDYAyACQdgDahDqCgwCCyAFKAAEIQQgASAGQQxrIgM2AgQgASAFQQxqNgIAIANBA00EQCACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAJB2ANqEOoKDAILIAUqAAghLiABIAZBEGs2AgQgASAFQRBqNgIAIAAgBSgADDYCDCAAIC44AgggACAENgIEIABBEDYCAAwjCyACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAJB2ANqEOoKCzYCBCAAQRM2AgAMIQsgAkHYA2ogARBbAkAgAigC2AMiHwRAIAIoArAEISAgAigCrAQhISACKAKkBCEiIAIoAqAEISMgAigCmAQhJCACKAKUBCElIAIoAowEIRggAigCiAQhHiACKAKABCETIAIoAvwDIRAgAigC9AMhDCACKALwAyEPIAIoAugDIRQgAigC5AMhCSACKALcAyEKIAEoAgQiC0EESQRAIAJBADoA2wMgAkElOwDZAyACQQQ2AtwDIAJBAToA2AMgAkHYA2oQ6gohASAKBEAgHxCaAgsgFARAIAkQmgILIAwEQCAPEJoCCyATBEAgEBCaAgsgGARAIB4QmgILICQEQCAlEJoCCyAiBEAgIxCaAgsgIEUNAiAhEJoCDAILIAIoArQEIQcgAigCqAQhDSACKAKcBCEFIAIoApAEIREgAigChAQhBiACKAL4AyEIIAIoAuwDIQQgAigC4AMhAyABIAtBBGs2AgQgASABKAIAIgFBBGo2AgAgACABKAAANgJkIAAgBzYCYCAAICA2AlwgACAhNgJYIAAgDTYCVCAAICI2AlAgACAjNgJMIAAgBTYCSCAAICQ2AkQgACAlNgJAIAAgETYCPCAAIBg2AjggACAeNgI0IAAgBjYCMCAAIBM2AiwgACAQNgIoIAAgCDYCJCAAIAw2AiAgACAPNgIcIAAgBDYCGCAAIBQ2AhQgACAJNgIQIAAgAzYCDCAAIAo2AgggACAfNgIEIABBETYCAAwiCyACKALcAyEBCyAAIAE2AgQgAEETNgIADCALIARBBE8EQCABIAZBCGs2AgQgASAFQQhqNgIAIAAgBSgABDYCBCAAQRI2AgAMIAsgAkKByoCAwAA3A9gDIAJB2ANqEOoKIQEgAEETNgIAIAAgATYCBAwfCyACKALcAyEBDB0LQQQgA0HQgcQAKAIAIgBBlwcgABsRAAAAC0EEIARB0IHEACgCACIAQZcHIAAbEQAAAAsgAigC3AMhAQwSCyACKALcAyEBDBALQQEgA0HQgcQAKAIAIgBBlwcgABsRAAAACyACQoHKgICAATcD2AMgAkHYA2oQ6gohAQwMCyACQoHKgICAATcD2AMgAkHYA2oQ6gohAQwLCyACQQA6ANsDIAJBJTsA2QMgAkEENgLcAyACQQE6ANgDIAJB2ANqEOoKIQEMCQsgAkKByoCAgAE3A9gDIAJB2ANqEOoKIQEMCAsgAigC3AMhAwwFCyACKALcAyEDDAILIAIoAtwDIQggACACKQOoATcCaCAAQfgAaiAEKAIANgIAIABB8ABqIAYpAwA3AgAgAkEQaiIEIAJBkAJqQcgAEIgNGiAAICk3AhQgACABNgIQIAAgCzYCDCAAIAM2AgggACAJNgIEIABBHGogBEHIABCIDRogACAINgJkIABBCTYCAAwSCyAFNQAMISYgASAGQRRrNgIEIAEgBUEUajYCACAAIAUoABA2AhAgACAENgIEIAAgJkIghiAnhDcCCCAAQQ02AgAMEQsgKadFDQAgARCaAgsgAkGQAmoiAUEcaigCAARAIAEoAhgQmgILIAFBKGooAgAEQCABKAIkEJoCCyABQTRqKAIABEAgASgCMBCaAgsgAUFAaygCAARAIAEoAjwQmgILCyACQeQAaiIGKAIIIggEQCAGKAIAQRxqIQUDQCAFKAIAIgEoAgAhBCABIARBAWs2AgAgBEEBRgRAIAUQmggLIAVBJGohBSAIQQFrIggNAAsLIAYoAgQEQCAGKAIAEJoCCwsgACADNgIEIABBEzYCAAwNCyADRQ0BIAoQmgIMAQsgA0UNACAKEJoCCyAHRQ0AIAkQmgILIAAgATYCBCAAQRM2AgAMCQsgACABNgIEIABBEzYCAAwICyACQoHKgIDAADcDcCACQfAAahDqCiEBIAIoAtwDRQ0AIAIoAtgDEJoCCyANRQ0AIBoQmgILIApFDQAgFxCaAgsgFUUNACARBEAgFRCaAgsgHkUNACAcEJoCCyAFRQ0AIBsQmgILICynRQ0AIAYQmgILICIEQCAhEJoCCyAkBEAgIxCaAgsgGARAICUQmgILICunRQ0AICAQmgILIAAgATYCBCAAQRM2AgALIAJBoAVqJAAPC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAtBBCALQdCBxAAoAgAiAEGXByAAGxEAAAALQQQgCEHQgcQAKAIAIgBBlwcgABsRAAAAC8dUAit/GX0jAEGABGsiBiQAAkACQAJAAkACQAJAAkACQAJAIAAoAggEQAJAAkACQAJAAkACQAJAAkACQCAAQRRqKAIAIgUgACgCACIEKAKMAyIDTwRAIAZBCGoiByAEQSBqIAAoAgwgA0ECdGogBSADaxCJAyAEQRhqIAdBEGopAgA3AgAgBEEQaiAGQRBqKQIANwIAIAQgBikCCDcCCCACKAIQIhUgBCgCACIDTQ0JIAIoAggiD0UNCSAPIANB6AJsaiIDKAIARQ0JIAMoAgQgBCgCBEcNCSADQfgAaiAGKQIINwIAIANBiAFqIAZBGGopAgA3AgAgA0GAAWogBkEQaikCADcCACAAKAIIIgpBAk8EQEEBIQUDQCAAKAIIIgMgBU0NCCAAKAIAIgkgDGoiBEH4BmooAgAiByAFRg0HIAMgB00NBiAEQegDaiINKAIAIgMgFU8NBSAPIANB6AJsaiIIKAIARQ0FIAgoAgQgBEHsA2oiCygCAEcNBSAJIAdB6ANsaiIHKAIAIgMgFU8NBCAPIANB6AJsaiIDKAIARQ0EIAMoAgQgBygCBEcNBCAAKAIUIhcgBEH0BmooAgAiCUkNDSAGQSBqIARBiARqIAAoAgwgCUECdGogFyAJaxCJAyAHQaADaioCACIvIARBlAVqKgIAIjKUIAcqApQDIjMgBEGIBWoqAgAiNpSTIAdBmANqKgIAIjggBEGMBWoqAgAiOZSTIAdBnANqKgIAIjsgBEGQBWoqAgAiN5STITEgOCA3lCAvIDaUIDMgMpSSkiA7IDmUkyIuIAYqAjAiPZQgOyA2lCA4IDKUIC8gOZQgMyA3lJOSkiIwIAYqAiwiPpSTIjQgNJIhNCA7IDKUIDMgOZQgLyA3lJIgOCA2lJOSIi8gPpQgLiAGKgI0IjOUkyIyIDKSITIgBEGEBGogMyAxIDSUIC4gMpQgMCAwIDOUIC8gPZSTIjMgM5IiOJSTkpIiMzgCACAEQYAEaiA9IDEgMpQgLyA4lCAuIDSUk5KSIjY4AgAgBEH8A2ogPiAxIDiUIDAgNJQgLyAylJOSkiIyOAIAIAYqAiQiOyAulCAGKgIgIjcgMJSTIjggOJIhOCA3IC+UIAYqAigiNCAulJMiOSA5kiE5IARB+ANqIDQgMSA4lCAuIDmUIDAgNCAwlCA7IC+UkyI0IDSSIjSUk5KSIj04AgAgBEH0A2ogOyAxIDmUIC8gNJQgLiA4lJOSkiI7OAIAIARB8ANqIDcgMSA0lCAwIDiUIC8gOZSTkpIiNzgCACANKAIAIgcgFU8NAyAPIAdB6AJsaiIHKAIARQ0DIAcoAgQgCygCAEcNAyAEQcAHaioCACEvIARBxAdqKgIAITEgA0GAAWoqAgAhNCADQeABaioCACE+IAhB4AFqKgIAIT8gA0GIAWoqAgAhLiADQeQBaioCACE1IAhB5AFqKgIAITogA0GEAWoqAgAhMCAEQcgHaioCACE4IANB/ABqKgIAIUMgA0HoAWoqAgAhRCAIQegBaioCACFFIANB+ABqKgIAITwgB0GMAWogMyADQYwBaioCACI5kjgCACAHQYgBaiA2IC6SOAIAIAdBhAFqIDIgMJI4AgAgB0GAAWogPSA0kiAwIDogNZMiNJQgLiA/ID6TIj2Uk5IgMSAylCAvIDaUk5I4AgAgB0H8AGogOyBDkiA9IDmUIDAgRSBEkyIwlJOSIC8gM5QgOCAylJOSOAIAIAdB+ABqIDcgPJIgLiAwlCA0IDmUk5IgOCA2lCAxIDOUk5I4AgAgDEHoA2ohDCAKIAVBAWoiBUcNAAsgAigCECEVIAIoAgghDwsgACgChAIiAkUNDSAAQcgAaiEYAkAgAiAAQdgAaigCAEYEQAJAIAIgAEHUAGooAgAiAmwiBEUNACAYKAIAIgMgAkECdCIFaiEHIAMhAgNAIAMgBWoiCSACIAIgB0YiDBsiCEUNASAIQQA2AgAgAiAFaiAHIAwbIQcgCSADIAwbIQMgCCAEQQFHQQJ0aiECIARBAWsiBA0ACwsgAEGQAWooAgAiAiAAQZQBaigCAGwiBEUNASAAKAKEASIDIAJBAnQiBWohByADIQIDQCADIAVqIgkgAiACIAdGIgwbIghFDQIgCEEANgIAIAIgBWogByAMGyEHIAkgAyAMGyEDIAggBEEBR0ECdGohAiAEQQFrIgQNAAsMAQsCQCACIAJsIgNFBEBBBCEEDAELIANB/////wFLDRAgA0ECdCIFQQBIDRACQCAFRQRAQQQhBAwBC0GR+8MALQAAGiAFQQQQggwiBEUNCwsgBEEAIAUQiQ0aCyAAQcwAaigCAARAIBgoAgAQmgILIAAgAjYCWCAAIAI2AlQgACADNgJMIAAgBDYCSCAAQdAAaiADNgIAAkAgACgChAIiBSAFbCICRQRAQQQhBAwBCyACQf////8BSw0QIAJBAnQiA0EASA0QAkAgA0UEQEEEIQQMAQtBkfvDAC0AABogA0EEEIIMIgRFDQoLIARBACADEIkNGgsgAEGIAWooAgAEQCAAKAKEARCaAgsgACACNgKIASAAIAQ2AoQBIABBlAFqIAU2AgAgAEGQAWogBTYCACAAQYwBaiACNgIACyAAQdwBaiEZIABB5AFqKAIAIhogACgCCCIMRwRAIAAoAoQCIgNBA2whBUEEIQdBBCEEIAMEQCAFQf////8BSw0QIANBDGwiAkEASA0QIAIEQEGR+8MALQAAGiACQQQQggwiBEUNFgsgBEEAIAIQiQ0aCyAGIAM2AuQCIAYgBTYC4AIgBiAFNgLcAiAGIAQ2AtgCIBkgDCAGQdgCahDeASAAKAIIIQUgACgChAIiBEEDbCEDIAQEQCADQf////8BSw0QIARBDGwiAkEASA0QIAIEQEGR+8MALQAAGiACQQQQggwiB0UNFgsgB0EAIAIQiQ0aCyAGIAQ2AuQCIAYgAzYC4AIgBiADNgLcAiAGIAc2AtgCIABB6AFqIAUgBkHYAmoQ3gECQCAAKAKEAiIFQQZsIgNFBEBBBCEEDAELIANB/////wFLDRAgBUEYbCICQQBIDRACQCACRQRAQQQhBAwBC0GR+8MALQAAGiACQQQQggwiBEUNFgsgBEEAIAIQiQ0aCyAAQfgBaigCAARAIAAoAvQBEJoCCyAAIAM2AvgBIAAgBDYC9AEgAEGAAmogBTYCACAAQfwBaiADNgIAIAAoAgghGgsgGkUNDCAPRQ0PIABBhAFqISIgBkHIAWoiAkH4AGohIyACQeAAaiEkIAJBPGohGyACQSBqIRwgAkEEaiEdIAZBOGoiAkH4AGohJSACQeAAaiEmIAJBPGohHiACQSBqIR8gAkEEaiEgIAZB7AJqIRdBACENAkACQAJAA0ACQCAAKAIIIgIgDUsEQCAAKAIAIA1B6ANsaiIKKAIAIgIgFU8NFSAPIAJB6AJsaiILKAIARQ0VIAsoAgQgCigCBEYNAQwVCyANIAJBgLHBABDjCAALIAtB7AFqKgIAITEgC0HwAWoqAgAhMiALQfQBaioCACEzIAZB2AJqIAtBmAFqEIkEAkACQAJAIAAoAkQiAiANSwRAIAYqAuwCIT0gBioC6AIhOCAGKgLkAiE+IAYqAuACITkgBioC3AIhOyAGKgLYAiE/IAtBjAFqKgIAIS4gC0GEAWoqAgAhMCALQYgBaioCACEvIAAoAjwhAiAgQRBqQgA3AgAgIEEIakIANwIAICBCADcCACAfQgA3AgAgH0EIakIANwIAIB9BEGpCADcCACAeQgA3AgAgHkEIakIANwIAIB5BEGpCADcCACAmQgA3AgAgJkEIakEANgIAICVCADcCACAlQQhqQQA2AgAgBiA4OALAASAGIDk4ArwBIAYgODgCrAEgBiA7OAKkASAGIDk4ApQBIAYgOzgCkAEgBkMAAAAAQwAAgD8gM5UiNiAzQwjlPB5fGyA2IDNDCOU8nmAbIkM4AnAgBkMAAAAAQwAAgD8gMpUiMyAyQwjlPB5fGyAzIDJDCOU8nmAbIkQ4AlQgBkMAAAAAQwAAgD8gMZUiMiAxQwjlPB5fGyAyIDFDCOU8nmAbIkU4AjggBiA/OAKMASAGID44AqgBIAYgPTgCxAEgHUEQakIANwIAIB1BCGpCADcCACAdQgA3AgAgHEIANwIAIBxBCGpCADcCACAcQRBqQgA3AgAgG0IANwIAIBtBCGpCADcCACAbQRBqQgA3AgAgJEIANwIAICRBCGpBADYCACAjQgA3AgAgI0EIakEANgIAIAYgQzgCgAIgBiBEOALkASAGIEU4AsgBIAYgPSA9QwAAAACUIDggMJQiMSA5IC+UIjKTkiABlJI4AtQCIAYgPiA+QwAAAACUIDsgLpQiM5IgMZMgAZSSOAK4AiAGID8gMiA/QwAAAACUIDOTkiABlJI4ApwCIAYgOCA/IDCUIDsgL5QiMpIgOSAulCIxkiIzIDhDAAAAAJQiNiAxkiA9IDCUk5IgAZSSOALQAiA7IDCUIjcgPiAvlJIgOCAulCI0kiExIAYgOSA9IC+UIDlDAAAAAJQiNSA0k5IgMZMgAZSSOALMAiAGIDggNiA+IDCUIDKTkiAzkyABlJI4ArwCIAYgOyA5IDCUIjAgOCAvlCIykiA9IC6UkiIzIDIgO0MAAAAAlCIyID4gLpSTkpIgAZSSOAK0AiAGIDkgNSA3ID8gL5STkiAxkiABlJI4AqQCIAYgOyAyID8gLpSSIDCTIDOTIAGUkjgCoAIgDUEEdCIQIAJqIgJBDGohBCAYIAZBOGogAigCACAEKAIAELABICIgBkHIAWogAigCACAEKAIAELABIAAoAkQiBCANTQ0BIAAoAjwiBSAQaiInKAIAISggJ0EMaiIsKAIAIQwCQAJAAkACQCANBEAgCigCkAMiAiAAKAIIIgNPDQECQCAAKAIAIAJB6ANsaiIRKAIAIgMgFU8NACAPIANB6AJsaiIDKAIARQ0AIAMoAgQgESgCBEYNAwtB7JvBAEETQfCxwQAQ4QkACyAAKALkAUUNAgJAIBkoAgAiAkEMaigCACIFRQ0AIAIoAgAiBCEDIAVBA2wiBSICQQFxBEAgBEEANgIAIAQgBUEBayICQQBHQQJ0aiEDCyAFQQFGDQAgBEEMaiEHA0AgBEEMaiIJIAMgAyAHRiIFGyIIQQA2AgAgCCACQQFHQQJ0aiIIIANBDGogByAFGyIHRiEDIAkgBCAFGyIEQQxqIgUgCCADGyIJQQA2AgAgCEEMaiAHIAMbIQcgBSAEIAMbIQQgCSACQQJHQQJ0aiEDIAJBAmsiAg0ACwsgACgC8AFFDQMgACgC6AEiAkEMaigCACIFRQ0HIAIoAgAiBCEDIAVBA2wiBSICQQFxBEAgBEEANgIAIAQgBUEBayICQQBHQQJ0aiEDCyAFQQFGDQcgBEEMaiEHA0AgBEEMaiIJIAMgAyAHRiIFGyIIQQA2AgAgCCACQQFHQQJ0aiIIIANBDGogByAFGyIHRiEDIAkgBCAFGyIEQQxqIgUgCCADGyIJQQA2AgAgCEEMaiAHIAMbIQcgBSAEIAMbIQQgCSACQQJHQQJ0aiEDIAJBAmsiAg0ACwwHCyACIANB4LHBABDjCAALIAIgBEkNBCACIARBgLLBABDjCAALQQBBAEHAscEAEOMIAAtBAEEAQdCxwQAQ4wgACyANIAJBoLHBABDjCAALIA0gBEGwscEAEOMIAAsCQCACIA1HBEAgACgC5AEiBCANTQ0YIAIgBE8NGCAAKALwASIEIA1NDRggAiAETw0YIBkoAgAiByAQaiIOQQxqIhIoAgAhBCAEIAJBBHQiAiAHaiIJQQxqKAIARw0XIApBgANqLQAAIS0gA0GMAWoqAgAhNyADQYgBaioCACE2IANBhAFqKgIAITQgAiAFaiIDKAIAIRYgA0EMaigCACEHIAIgACgC6AEiAmohCCACIBBqIRMgBARAIAkoAgAhAiAOKAIAIQMDQCADIAIqAgA4AgAgA0EEaiACQQRqKgIAOAIAIANBCGogAkEIaioCADgCACACQQxqIQIgA0EMaiEDIARBAWsiBA0ACwsCfwJAIBNBDGoiKSgCACIEIAhBDGoiCSgCAEYEQCAIKAIAIQNBACEFIAQNAUEADAILDBkLIBMoAgAhAgNAIAIgAyoCADgCACACQQRqIANBBGoqAgA4AgAgAkEIaiADQQhqKgIAOAIAIANBDGohAyACQQxqIQIgBEEBayIEDQALIAgoAgAhAyAJKAIACyEJIAoqAswDITIgCkHUA2oqAgAhMyAKQdADaioCACExIA4oAgAhAgJ9IBIoAgAiKkUEQCAzIS8gMSEwIDIMAQsgCkHMA2ohCANAIAlFDRsgAyAFaiIrKgIAIi5DAAAAAJQgAiAFaiIEKgIAkiEwIAQgMDgCACAEQQRqIhQqAgAgMyAulJMhLyAUIC84AgAgMSAulCAEQQhqIiEqAgCSIS4gISAuOAIAICEgLiAyICtBBGoqAgAiLpSTIjU4AgAgFCAvIC5DAAAAAJSSIi84AgAgBCAwIDMgLpSSIjA4AgAgISA1ICtBCGoqAgAiLkMAAAAAlJI4AgAgFCAvIDIgLpSSOAIAIAQgMCAxIC6UkzgCACAJQQFrIQkgBUEMaiEFICpBAWsiKg0ACyASKAIAIQUgDigCACECIAgqAgghLyAIKgIEITAgCCoCAAshLgJ/QQAgBUUNABogLyALKgKIASI6lCAwIAsqAowBIjyUkyAKKgIIIjUgNZKSITUgMCALKgKEASJAlCAuIDqUkyAKQRBqKgIAIjAgMJKSITAgLiA8lCAvIECUkyAKQQxqKgIAIi4gLpKSIS5BACEEIBZBFGoiCCEDA0AgBCAHRg0bIAIgA0EIayoCACIvQwAAAACUIAIqAgCSIjw4AgAgAkEEaiIJKgIAIDAgL5STITogCSA6OAIAIC4gL5QgAkEIaiIUKgIAkiEvIBQgLzgCACAUIC8gNSADQQRrKgIAIi+UkyJAOAIAIAkgOiAvQwAAAACUkiI6OAIAIAIgPCAwIC+UkiI8OAIAIBQgQCADKgIAIi9DAAAAAJSSOAIAIAkgOiA1IC+UkjgCACACIDwgLiAvlJM4AgAgAkEMaiECIANBGGohAyAFIARBAWoiBEcNAAsgDigCACECQQAgEigCACIERQ0AGiAKQQhqIgMqAgghLiADKgIEITAgAyoCACEvIAchBQNAIAVFDRsgAiAIQQhrKgIAIjVDAAAAAJQgAioCAJIiPDgCACACQQRqIgMqAgAgLiA1lJMhOiADIDo4AgAgMCA1lCACQQhqIgkqAgCSITUgCSA1OAIAIAkgNSAvIAhBBGsqAgAiNZSTIkA4AgAgAyA6IDVDAAAAAJSSIjo4AgAgAiA8IC4gNZSSIjw4AgAgCSBAIAgqAgAiNUMAAAAAlJI4AgAgAyA6IC8gNZSSOAIAIAIgPCAwIDWUkzgCACAFQQFrIQUgAkEMaiECIAhBGGohCCAEQQFrIgQNAAsgDigCACECIBIoAgALIgQEQCA0IDKUIi4gNiAxlCIwkkMAAAAAkiEvIDJDAAAAAJQiNSA3IDGUkyA0QwAAAACUIjqTITwgNkMAAAAAlCAxQwAAAICUIDcgMpSTkiFAIDogNiAzlJMgNZMhNSAuIDcgM5RDAAAAAJIiLpIhOiAzQwAAAACUIkEgN0MAAAAAlCJCkyA2IDKUkyEyIDFDAAAAAJQgNkMAAACAlCA0IDOUk5IhMyBCIEGTIDQgMZSTITEgMCAukiFBIBZBFGohAyAHIQgDQCAIRQ0bIAIgQSADQQhrKgIAIi6UIAIqAgCSIkI4AgAgMSAulCACQQRqIgUqAgCSITAgBSAwOAIAIDMgLpQgAkEIaiIJKgIAkiEuIAkgLjgCACAJIC4gNSADQQRrKgIAIi6UkiJGOAIAIAUgMCA6IC6UkiIwOAIAIAIgQiAyIC6UkiJCOAIAIAkgRiAvIAMqAgAiLpSSOAIAIAUgMCA8IC6UkjgCACACIEIgQCAulJI4AgAgCEEBayEIIAJBDGohAiADQRhqIQMgBEEBayIEDQALCyApKAIAIggEQCATKAIAIQIgFkEUaiEDIApBHGoqAgAhLiAKQRRqKgIAITAgCkEYaioCACEvA0AgB0UNGyACIAIqAgAgA0EIayoCACIxQwAAAACUkyIzOAIAIAJBBGoiBCoCACAuIDGUkyEyIAQgMjgCACAvIDGUIAJBCGoiBSoCAJIhMSAFIDE4AgAgBSAxIDAgA0EEayoCACIxlJMiNTgCACAEIDIgMUMAAAAAlJMiMjgCACACIDMgLiAxlJIiMzgCACAFIDUgAyoCACIxQwAAAACUkzgCACAEIDIgMCAxlJI4AgAgAiAzIC8gMZSTOAIAIAdBAWshByACQQxqIQIgA0EYaiEDIAhBAWsiCA0ACwsgEigCACAKKAKMAyICQQYgLWkiBGsiB2pJDRkgDigCACEDIAZB2AJqQQBBkAEQiQ0aIAdBB08NGSAGIAc2AvwDIAYgBkHYAmo2AvgDIAYgEUGgA2oqAgAiLiAKQawBaioCACIwlCARKgKUAyIvIApBoAFqKgIAIjGUkyARQZgDaioCACIyIApBpAFqKgIAIjOUkyARQZwDaioCACI1IApBqAFqKgIAIjqUkzgC9AMgBiA1IDCUIC8gM5QgLiA6lJIgMiAxlJOSOALwAyAGIDUgMZQgMiAwlCAuIDOUIC8gOpSTkpI4AuwDIAYgMiA6lCAuIDGUIC8gMJSSkiA1IDOUkzgC6AMgCkEgaiAGQegDaiAGQfgDahCxASAEQQZGIg5FBEAgAyACQQxsaiECIARBBmshBSA0IDSSIS4gNiA2kiEwIDcgN5IhLyAGQdgCaiEDA0AgBUUNGyACIAMqAgAiMUMAAAAAlCACKgIAkiIzOAIAIC8gMZQgAkEEaiIIKgIAkiEyIAggMjgCACACQQhqIgkqAgAgMCAxlJMhMSAJIDE4AgAgCSAxIC4gA0EEaioCACIxlJIiNTgCACAIIDIgMUMAAAAAlJIiMjgCACACIDMgLyAxlJMiMzgCACAJIDUgA0EIaioCACIxQwAAAACUkjgCACAIIDIgLiAxlJM4AgAgAiAzIDAgMZSSOAIAIAJBDGohAiADQRhqIQMgBUEBaiIFDQALCyApKAIAIApBjANqKAIAIgIgB2pJDRkgDg0CIBMoAgAgAkEMbGohAiAEQQZrIQUgFyEDA0AgBUUNAiACIANBCGsqAgAiLkMAAAAAlCACKgIAkiIvOAIAIDcgLpQgAkEEaiIEKgIAkiEwIAQgMDgCACACQQhqIgcqAgAgNiAulJMhLiAHIC44AgAgByAuIDQgA0EEayoCACIulJIiMTgCACAEIDAgLkMAAAAAlJIiMDgCACACIC8gNyAulJMiLzgCACAHIDEgAyoCACIuQwAAAACUkjgCACAEIDAgNCAulJM4AgAgAiAvIDYgLpSSOAIAIAJBDGohAiADQRhqIQMgBUEBaiIFDQALDAILIAZB5AJqQgA3AgAgBkEBNgLcAiAGQbSIwgA2AtgCIAZBmL/AADYC4AIgBkHYAmpBoInCABDcCgALDBcLAn0CQCAAKALkASICIA1LBEAgACgC8AEiAiANTQ0EIAAoAtwBIBBqIgcoAgAhAiAKKgLYAyEyIApB4ANqKgIAITMgCkHcA2oqAgAhMUEAIQkgB0EMaiISKAIAIgUNAUEAIQggMSE2IDIhMCAzDAILIA0gAkGQssEAEOMIAAsgCkHYA2ohCiAAKALoASAQaiIEKAIAIRYgBEEMaigCACEIQQAhBANAIAhFDRggBCAWaiITKgIAIi5DAAAAAJQgAiAEaiIDKgIAkiEwIAMgMDgCACADQQRqIg4qAgAgMyAulJMhLyAOIC84AgAgMSAulCADQQhqIhEqAgCSIS4gESAuOAIAIBEgLiAyIBNBBGoqAgAiLpSTIjY4AgAgDiAvIC5DAAAAAJSSIi84AgAgAyAwIDMgLpSSIjA4AgAgESA2IBNBCGoqAgAiLkMAAAAAlJI4AgAgDiAvIDIgLpSSOAIAIAMgMCAxIC6UkzgCACAIQQFrIQggBEEMaiEEIAVBAWsiBQ0ACyASKAIAIQggBygCACECIAoqAgQhNiAKKgIAITAgCioCCAshLiALKgKIASEvIAsqAoQBITcgCyoCjAEhNCAIBEAgNiA3lCAwIC+UkyE1IDAgNJQgLiA3lJMhMCAuIC+UIDYgNJSTIS4gKEEUaiEDIAwhBQNAIAVFDRggAiADQQhrKgIAIi9DAAAAAJQgAioCAJIiNzgCACACQQRqIgQqAgAgNSAvlJMhNiAEIDY4AgAgMCAvlCACQQhqIgkqAgCSIS8gCSAvOAIAIAkgLyAuIANBBGsqAgAiL5STIjQ4AgAgBCA2IC9DAAAAAJSSIjY4AgAgAiA3IDUgL5SSIjc4AgAgCSA0IAMqAgAiL0MAAAAAlJI4AgAgBCA2IC4gL5SSOAIAIAIgNyAwIC+UkzgCACAFQQFrIQUgAkEMaiECIANBGGohAyAIQQFrIggNAAsgEigCACEJIAsqAowBITQgCyoCiAEhLyALKgKEASE3IAcoAgAhAgsgCQRAIDEgL5QiLiAyIDeUIjCSQwAAAACSITYgMkMAAAAAlCI1IDEgNJSTIDdDAAAAAJQiOpMhPCAvQwAAAACUIDFDAAAAgJQgMiA0lJOSIUAgOiAzIC+UkyA1kyE1IDMgNJRDAAAAAJIiOiAwkiFBIDNDAAAAAJQiMCA0QwAAAACUIjSTIDIgL5STITIgMUMAAAAAlCAvQwAAAICUIDMgN5STkiEvIDQgMJMgMSA3lJMhMSAuIDqSITMgKEEUaiEDA0AgDEUNGCACIDMgA0EIayoCACIulCACKgIAkiI3OAIAIDEgLpQgAkEEaiIEKgIAkiEwIAQgMDgCACAvIC6UIAJBCGoiBSoCAJIhLiAFIC44AgAgBSAuIDUgA0EEayoCACIulJIiNDgCACAEIDAgQSAulJIiMDgCACACIDcgMiAulJIiNzgCACAFIDQgNiADKgIAIi6UkjgCACAEIDAgPCAulJI4AgAgAiA3IEAgLpSSOAIAIAxBAWshDCACQQxqIQIgA0EYaiEDIAlBAWsiCQ0ACwsgACgC5AEiAiANTQ0CIAAoAvABIgIgDUsEQAJ/AkAgACgCgAIiByAAKALcASAQaiICQQxqKAIARgRAIAAoAvQBIQUgBwRAIAAoAugBIBBqIQwgAigCACECIAUhAyAHIQQDQCADIAIqAgA4AgAgA0EEaiACQQRqKgIAOAIAIANBCGogAkEIaioCADgCACACQQxqIQIgA0EYaiEDIARBAWsiBA0ACyAHQQFxIQQgQyABlCEuIEQgAZQhMCBFIAGUIS9BACEDIAdBAUcEQCAHQX5xIQcgBSECA0AgAiAvIAIqAgCUOAIAIAJBBGoiCCAwIAgqAgCUOAIAIAJBCGoiCCAuIAgqAgCUOAIAIAJBGGoiCCAvIAgqAgCUOAIAIAJBHGoiCCAwIAgqAgCUOAIAIAJBIGoiCCAuIAgqAgCUOAIAIAJBMGohAiAHIANBAmoiA0cNAAsLIAQEQCAFIANBGGxqIgIgLyACKgIAlDgCACACQQRqIgQgMCAEKgIAlDgCACACQQhqIgIgLiACKgIAlDgCAAsgACgC9AEhBSAAKAKAAiIIDQILQQAMAgsMFwsgDEEMaigCACEDIAwoAgAhAiA9IAGUITIgOCABlCEuID4gAZQhMyA5IAGUITAgOyABlCEvID8gAZQhNgNAIANFDRkgBUEUaiIEIDAgAioCACIxlCI4OAIAIAVBEGoiByAvIDGUIjk4AgAgBUEMaiIMIDYgMZQiOzgCACAEIDggLiACQQRqKgIAIjGUkiI4OAIAIAcgOSAzIDGUkiI5OAIAIAwgOyAvIDGUkiI7OAIAIAQgOCAyIAJBCGoqAgAiMZSSOAIAIAcgOSAuIDGUkjgCACAMIDsgMCAxlJI4AgAgA0EBayEDIAVBGGohBSACQQxqIQIgCEEBayIIDQALIAAoAvQBIQUgACgCgAILIQkgLCgCACEDICcoAgAhCiAAKAKQASECIAYgACgClAEiBDYC/AMgBiACNgL4AyAGIAk2AuwDIAYgAzYC6AMgAiADRw0EIAQgCUcNBAJAIAlFDQAgA0UNACAiKAIAIQwgA0ECdCEQQQAhCANAIAUgCEEYbGohCyAMIQQgAyEHIAohAgNAIAQgBCoCACACKgIAIAsqAgCUQwAAAACSIAJBBGoqAgAgC0EEaioCAJSSIAJBCGoqAgAgC0EIaioCAJSSIAJBDGoqAgAgC0EMaioCAJSSIAJBEGoqAgAgC0EQaioCAJSSIAJBFGoqAgAgC0EUaioCAJSSkjgCACAEQQRqIQQgAkEYaiECIAdBAWsiBw0ACyAMIBBqIQwgCSAIQQFqIghHDQALCyAaIA1BAWoiDUcNAQwRCwsgDSACQcCywQAQ4wgACyANIAJBoLLBABDjCAALIA0gAkGwssEAEOMIAAsgBkIANwLkAiAGQZi/wAA2AuACIAZBATYC3AIgBkGE/sAANgLYAiAGQfgDaiAGQegDaiAGQdgCakGkisEAEOIKAAsgAyAFQZCwwQAQ4ggAC0Hsm8EAQRNB6OnBABDhCQALQeybwQBBE0Hwr8EAEOEJAAtB7JvBAEETQeCvwQAQ4QkACyAGQeQCakIANwIAIAZBATYC3AIgBkHgusEANgLYAiAGQZi/wAA2AuACIAZB2AJqQei6wQAQ3AoACyAGQeQCakIANwIAIAZBATYC3AIgBkGwusEANgLYAiAGQZi/wAA2AuACIAZB2AJqQbi6wQAQ3AoACyAFIANB8LnBABDjCAALQQQgA0HQgcQAKAIAIgBBlwcgABsRAAAAC0EEIAVB0IHEACgCACIAQZcHIAAbEQAAAAtB7JvBAEETQejpwQAQ4QkAC0EAQQBB0K/BABDjCAALIAkgF0GAsMEAEOIIAAsCQCAAKAKEAiIDRQ0AQQAhAgJAAkADQAJAIAJBAEciBSAAKAIoIgRBAUZxRQRAIAQgAkEAIARBAUcbIgRLDQELQcCFwQBBG0HAsMEAELsLAAsCQCAAKAKQASIHIAJNDQAgACgClAEgAk0NACAAKAKEASAHQQFqIAJsQQJ0aiIHIAAoAhwgBEECdGoqAgAgAZQgByoCAJI4AgAgBSAAKAIoIgRBAUZxDQIgBCACQQAgBEEBRxsiBE0NAiAAKAJUIgUgAk0NAyAAKAJYIAJNDQMgGCgCACAFQQFqIAJsQQJ0aiIFIAAoAhwgBEECdGoqAgAgAZQgBSoCAJI4AgAgAyACQQFqIgJHDQEMBAsLQcCFwQBBG0HQsMEAELsLAAtBwIXBAEEbQeCwwQAQuwsAC0HAhcEAQRtB8LDBABC7CwALIAAoAoQBIQdBBCEDQQAhBAJAIABBjAFqKAIAIgVFDQAgBUH/////AUsNAiAFQQJ0IgJBAEgNAiACRQ0AQZH7wwAtAAAaIAJBBBCCDCIDRQ0HIAIhBAsgAyAHIAQQiA0hAiAGIAU2AtABIAYgBTYCzAEgBiACNgLIASAGIABBkAFqKQIANwLUASAAQZgBaiECIAZB2AJqIAZByAFqEGMgAEGcAWooAgAEQCACKAIAEJoCCyAAQbABaigCAARAIABBrAFqKAIAEJoCCyACIAYpAtgCNwIAIAJBIGogBkHYAmoiBEEgaikCADcCACACQRhqIARBGGopAgA3AgAgAkEQaiAEQRBqKQIANwIAIAJBCGogBEEIaikCADcCACAAKAJIIQdBBCEDQQAhBAJAIABB0ABqKAIAIgVFDQAgBUH/////AUsNAiAFQQJ0IgJBAEgNAiACRQ0AQZH7wwAtAAAaIAJBBBCCDCIDRQ0HIAIhBAsgAyAHIAQQiA0hAiAGIAU2AtABIAYgBTYCzAEgBiACNgLIASAGIAApAlQ3AtQBIABB3ABqIQIgBkHYAmogBkHIAWoQYyAAQeAAaigCAARAIAIoAgAQmgILIABB9ABqKAIABEAgAEHwAGooAgAQmgILIAIgBikC2AI3AgAgAkEgaiAGQdgCaiIAQSBqKQIANwIAIAJBGGogAEEYaikCADcCACACQRBqIABBEGopAgA3AgAgAkEIaiAAQQhqKQIANwIACyAGQYAEaiQADwsQ2woAC0Hsm8EAQRNBkLHBABDhCQALQdiLwQBBNEGMjMEAELsLAAsgBkHkAmpCADcCACAGQQE2AtwCIAZBsInCADYC2AIgBkGYv8AANgLgAiAGQdgCakG4icIAENwKAAtBpv7AAEEdQcD/wAAQuwsAC0EEIAJB0IHEACgCACIAQZcHIAAbEQAAAAuAVgMnfwt9An4jAEGQAmsiCSQAIwBBIGsiCiQAAkACQAJAAkAgBigCACIMRQ0AIApBGGogDCAGKAIEKAIcEQAAIApBCGogCigCGCIIIAooAhxBDGooAgARAAAgCEUNACAKKQMIQvSkgrLsqMOpfYUgCkEQaikDAELy4qm04KmkxASFhFANAQtBkfvDAC0AABpB2ABBBBCCDCILRQ0BIAtC////+////79/NwJQIAtC////+/f//79/NwJIIAtC////+/f//7//ADcCQCALQgA3AjggC0KAgICAwAA3AjAgC0IANwIoIAtB+JDCADYCJCALQQA2AiAgC0IENwIYIAtCADcCECALQoCAgIDAADcCCCALQgQ3AgACQCAMRQ0AIAwgBigCBCII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KgIAIAQqAhhdGyEFIAAgCEHAAWoiCEcNAAsLIAVFDQACQCAFIA5qKAIAQf////97TQ0AAkACQAJAAkAgC0UEQCAKQZABaiADIAEoAqABEPIDIAooApABRQ0OIAxFDQIgCigCnAEhCSAKKAKYASEAIAooApQBIQUgASgCoAEiBCASSSEIIARBACASIAgbayIRIAxuIQQgESAEIAxsayERAn0gCEUEQCAKQZABaiADIBEgBBCoAiAKKgLcASEnIAoqAtgBISQgCioC1AEhIiAKKgLQASEhIAoqAswBISUgCioCyAEhKCAKKgLEASEjIAoqArwBISYgCigCuAEhCCAKKgLAAQwBCyAKQZABaiADIBEgBBCoAiAKKgK0ASEnIAoqArABISQgCioCrAEhIiAKKgKoASEhIAoqAqQBISUgCioCoAEhKCAKKgKcASEjIAoqApQBISYgCigCkAEhCCAKKgKYAQshBiAIDQFB9MLAAEErQaztwAAQqgoACyAKQZABaiADIAEoAqQBEPIDIAooApABRQ0NIAxFDQIgCigCnAEhCSAKKAKYASEAIAooApQBIQUgASgCpAEiBCASSSEIIARBACASIAgbayIRIAxuIQQgESAEIAxsayERAn0gCEUEQCAKQZABaiADIBEgBBCoAiAKKgLcASEnIAoqAtgBISQgCioC1AEhIiAKKgLQASEhIAoqAswBISUgCioCyAEhKCAKKgLEASEjIAoqArwBISYgCigCuAEhCCAKKgLAAQwBCyAKQZABaiADIBEgBBCoAiAKKgK0ASEnIAoqArABISQgCioCrAEhIiAKKgKoASEhIAoqAqQBISUgCioCoAEhKCAKKgKcASEjIAoqApQBISYgCigCkAEhCCAKKgKYAQshBiAIRQ0DCyAoICaTIiggJCAGkyIklCAlIAaTIiUgIiAmkyImlJMiBiAGlCAlICcgI5MiJ5QgISAjkyIiICSUkyIjICOUICIgJpQgKCAnlJMiJiAmlJKSIidDAACAKF5FDQMgAUGUAUGIASALG2oqAgAhJCABQZgBQYwBIAsbaioCACEiIAFBnAFBkAEgCxtqKgIAIAYgJxCbASIGlZQgJCAjIAaVlCAiICYgBpWUkpKLQ3L5fz9eRQ0DIA0gBRDfASANIAAQ3wEgDSAJEN8BDAQLQbDQwABBGUGg9sAAEKoKAAtB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CGoiGCAFQQhqIgwpAgA3AwAgByAHKQLYBjcDiAMgBy0AjAchEyAFIAcoAvgBIAcoAoACIAdBtAJqIAdB5AJqEL8EIAdBwANqIgNBMGogCCgCADYCACADQShqIAkpAgA3AwAgA0EgaiAKKQIANwMAIANBGGogDSkCADcDACADQRBqIAspAgA3AwAgA0EIaiAMKQIANwMAIAcgBykC2AY3A8ADIActAIwHIRUgBSAHKAL4ASAHKAKAAiAHQcACaiAHQfACahC/BCAHQfgDaiIDQTBqIAgoAgA2AgAgA0EoaiAJKQIANwMAIANBIGogCikCADcDACADQRhqIA0pAgA3AwAgA0EQaiALKQIANwMAIANBCGogDCkCADcDACAHIAcpAtgGNwP4AyAHLQCMByEWIAUgBygC+AEgBygCgAIgB0HMAmogB0H8AmoQvwQgB0GwBGoiA0EwaiAIKAIANgIAIANBKGogCSkCADcDACADQSBqIAopAgA3AwAgA0EYaiANKQIANwMAIANBEGogCykCADcDACADQQhqIAwpAgA3AwAgByAHKQLYBjcDsAQgBy0AjAchDSAHKAKIAiIDIAcoAowCIglGBEAgFCAJELYGIAcoAowCIQkgBygCiAIhAwsgBygChAIiBSAJQTRsaiIIIAcpA4gDNwIAIAhBMGogECgCADYCACAIQShqIBIpAwA3AgAgCEEgaiARKQMANwIAIAhBGGogDikDADcCACAIQRBqIBcpAwA3AgAgCEEIaiAYKQMANwIAIAcgCUEBaiIJNgKMAiADIAlGBEAgFCADELYGIAcoAoQCIQUgBygCjAIhCSAHKAKIAiEDCyAFIAlBNGxqIgggBykDwAM3AgAgCEEwaiAHQcADaiIKQTBqKAIANgIAIAhBKGogCkEoaikDADcCACAIQSBqIApBIGopAwA3AgAgCEEYaiAKQRhqKQMANwIAIAhBEGogCkEQaikDADcCACAIQQhqIApBCGopAwA3AgAgByAJQQFqIgk2AowCIAMgCUYEQCAUIAMQtgYgBygChAIhBSAHKAKMAiEJIAcoAogCIQMLIAUgCUE0bGoiCCAHKQP4AzcCACAIQTBqIAdB+ANqIgpBMGooAgA2AgAgCEEoaiAKQShqKQMANwIAIAhBIGogCkEgaikDADcCACAIQRhqIApBGGopAwA3AgAgCEEQ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QwAAAAAhiAFD//9/fyGHAUP//3//IYYBQwAAAAAhhQFD//9/fyGEAUP//3//IYMBQwAAAAAhggFD//9/fyGBAUP//3//IYABQwAAAAAhf0P//39/IX5D//9//yF9QwAAAAAhfEP//39/IXtD//9//yF6QwAAgD8heUMAAAAAIXhDAAAAACF3QwAAAAAhdkP//39/IZIBQwAAAAAhkwFBACE3Q///f38hlAFDAAAAACGVAUEAITpD//9/fyGWAUMAAAAAIZcBQQAhPUP//39/IZgBQwAAAAAhmQFBACFAQ///f38hmgFDAAAAACGbAUEAIUNBACEvQT8hB0EBIQULIAogCigChAIgB0H/AXFpa0EGajYChAIgCigCCCIDIAooAgRGBEAgCiADELEGIAooAgghAwsgCigCACADQegDbGoiASAEKQPoBjcDACABIHk4AiwgASB4OAIoIAEgdzgCJCABIHY4AiAgASAEKQPABjcDMCABQRhqIG4pAwA3AwAgAUEQaiBvKQMANwMAIAFBCGogcCkDADcDACABQThqIC4pAwA3AwAgAUFAayAtKQMANwMAIAFByABqICwpAwA3AwAgAUHQAGogHykDADcDACABIC82ApwBIAEgigE4ApgBIAEgiQE4ApQBIAEgiAE4ApABIAEghwE4AowBIAEghgE4AogBIAEghQE4AoQBIAEghAE4AoABIAEggwE4AnwgASCCATgCeCABIIEBOAJ0IAEggAE4AnAgASB/OAJsIAEgfjgCaCABIH04AmQgASB8OAJgIAEgezgCXCABIHo4AlggASCLATgCrAEgASCMATgCyAEgASCNATgCzAEgASCOATgC0AEgASCPATgC1AEgAUGoAWogMCgCADYCACABIAQpA7AGNwKgASABIAQpA5gGNwOwASABQbgBaiAyKQMANwMAIAFBwAFqIDEpAwA3AwAgASAEKQOIBjcD2AEgAUHgAWogMykDADcDACABIDQ6APABIAEgkQE4AuwBIAEgkAE4AugBIAEgNzoAjAIgASCTATgCiAIgASCSATgChAIgASAEKQPwBTcA8QEgAUH5AWogNikDADcAACABQYACaiA1KAAANgAAIAEgBCkD2AU3AI0CIAFBlQJqIDkpAwA3AAAgAUGcAmogOCgAADYAACABIDo6AKgCIAEglQE4AqQCIAEglAE4AqACIAFBuAJqIDsoAAA2AAAgAUGxAmogPCkDADcAACABIAQpA8AFNwCpAiABID06AMQCIAEglwE4AsACIAEglgE4ArwCIAFB1AJqID4oAAA2AAAgAUHNAmogPykDADcAACABIAQpA6gFNwDFAiABIEA6AOACIAEgmQE4AtwCIAEgmAE4AtgCIAFB8AJqIEEoAAA2AAAgAUHpAmogQikDADcAACABIAQpA5AFNwDhAiABIEM6APwCIAEgmwE4AvgCIAEgmgE4AvQCIAFB/wJqIGwtAAA6AAAgASAELwGMBTsA/QIgASAFOgCFAyABIAk2AIEDIAEgBzoAgAMgAUGOA2ogZS8BADsBACABIAQpA4AFNwGGAyABIBU2ApADIAFBnANqIB0oAgA2AgAgASAEKQPwBDcClAMgASB1OAKgAyABQawDaiAeKAIANgIAIAEgBCkD4AQ3AqQDIAFB4ANqIGYpAwA3AwAgAUHYA2ogZykDADcDACABQdADaiBoKQMANwMAIAFByANqIGkpAwA3AwAgAUHAA2ogaikDADcDACABQbgDaiBrKQMANwMAIAEgBCkDmAI3A7ADIAogA0EBajYCCCALQQFqIQsgAkEEaiECIGIgBkHoA2oiBkcNAAsMAQsMAwsgYQRAIA8QmgILIAQoAqwEIgMgBCgCtAQiFUGQAmxqIRwgFQRAIAMhBgNAIAYoAgghASAGQQxqIiEgBkEYaiIiKAIAIAYoAoQCaiICEPQCIAZBHGoiIyACEPQCIAZBLGoiJCACEPQCAkACQCABIAZBQGsoAgAgBkHEAGooAgAiAmtLBEAgBkE8aiACIAEQnAYgBigCRCECDAELIAFFDQELIAFBA3EhByAGKAI8IQkgAUEBa0EDTwRAIAFBfHEhCyAJIAJBBHRqIQEDQCABQgQ3AgAgAUE4akIANwIAIAFBMGpCBDcCACABQShqQgA3AgAgAUEgakIENwIAIAFBGGpCADcCACABQRBqQgQ3AgAgAUEIakIANwIAIAFBQGshASACQQRqIQIgC0EEayILDQALCyAHRQ0AIAIgB2ohBSAJIAJBBHRqIQEDQCABQgQ3AgAgAUEIakIANwIAIAFBEGohASAHQQFrIgcNAAsgBSECCyAGIAI2AkQgBkHAAWogBigCCCAGKAKEAhCvAgJAIAYoAggiAUUNACAGKAIAIgkgAUHoA2xqISVBACEFQQAhGgJAA0BBBiAJQYADai0AAGkiE2siDyAFaiICICIoAgBLDQYgCSgCjAMiASAPaiBfSw0GIAVBAnQhEgJAIBNBBkYiGw0AICEoAgAhGCABQQJ0IRkgD0EDcSELQQAhCiATQQNrQQNPBEAgEiAYaiEdIBkgK2ohHiAPQXxxIR9BACEBA0AgASAdaiIHIAEgHmoiFCoCADgCACAHQQRqIBRBBGoqAgA4AgAgB0EIaiAUQQhqKgIAOAIAIAdBDGogFEEMaioCADgCACABQRBqIQEgHyAKQQRqIgpHDQALCyALRQ0AICsgCkECdCIHIBlqaiEBIBggByASamohBwNAIAcgASoCADgCACABQQRqIQEgB0EEaiEHIAtBAWsiCw0ACwsgAiAGQShqKAIASw0GIAkoAowDIgEgD2ogXUsNBgJAIBsNACAjKAIAIRggAUECdCEZIA9BA3EhC0EAIQogE0EDa0EDTwRAIBIgGGohHSAZICpqIR4gD0F8cSEfQQAhAQNAIAEgHWoiByABIB5qIhQqAgA4AgAgB0EEaiAUQQRqKgIAOAIAIAdBCGogFEEIaioCADgCACAHQQxqIBRBDGoqAgA4AgAgAUEQaiEBIB8gCkEEaiIKRw0ACwsgC0UNACAqIApBAnQiByAZamohASAYIAcgEmpqIQcDQCAHIAEqAgA4AgAgAUEEaiEBIAdBBGohByALQQFrIgsNAAsLIAIgBkE4aigCAEsNBiAJKAKMAyIBIA9qIFtLDQECQCAbDQAgJCgCACEUIAFBAnQhGyAPQQNxIQtBACEKIBNBA2tBA08EQCASIBRqIRMgGyApaiEYIA9BfHEhGUEAIQEDQCABIBNqIgcgASAYaiIPKgIAOAIAIAdBBGogD0EEaioCADgCACAHQQhqIA9BCGoqAgA4AgAgB0EMaiAPQQxqKgIAOAIAIAFBEGohASAZIApBBGoiCkcNAAsLIAtFDQAgKSAKQQJ0IgcgG2pqIQEgFCAHIBJqaiEHA0AgByABKgIAOAIAIAFBBGohASAHQQRqIQcgC0EBayILDQALCyAJIAU2AowDIAkgGjYCiAMgCSgCkAMiASAQSQRAIBpBAWohGiAJIAggAUECdGooAgA2ApADIAIhBSAlIAlB6ANqIglGDQMMAQsLIAEgEEHgrcEAEOMIAAsMBAsgHCAGQZACaiIGRw0ACwsgBCgCsAQhGiAIEJoCIA4QmgIgYARAICsQmgILIF4EQCAqEJoCCyBcBEAgKRCaAgsgKARAIBEhAQNAIAFBBGooAgAEQCABKAIAEJoCCyABQRBqIQEgKEEBayIoDQALCyBaBEAgERCaAgsgWARAIFkQmgILIFYEQCBXEJoCCyBUBEAgVRCaAgsgUgRAIFMQmgILIFAEQCBREJoCCyBOBEAgTxCaAgsgTARAIE0QmgILIEoEQCBLEJoCCyAnBEAgDSEBA0AgAUEEaigCAARAIAEoAgAQmgILIAFBEGohASAnQQFrIicNAAsLIEkEQCANEJoCCyAgBEAgDCEBA0AgAUEEaigCAARAIAEoAgAQmgILIAFBEGohASAgQQFrIiANAAsLIEgEQCAMEJoCCyBGBEAgRxCaAgsCQCAVRQ0AIARBiAdqIgFBjQJqIRAgAUEIaiEgIARBmAJqIgFBCGohDyABQY0CaiESIANBkAJqIQcgFUGQAmxBkAJrIQ4gAyEGA0AgBiIBQZACaiEGIAEtAIwCIgVBAkYEQCAGIBxGDQIgDkGQAm4hAQNAIAcQlAIgB0GQAmohByABQQFrIgENAAsMAgsgBEGYAmogAUGMAhCIDRogEiABQY0CaiIBLwAAOwAAIBJBAmogAUECaiICLQAAOgAAIAQgBToApAQCQAJAAkACQCAEKAKgAkEBRgRAIARBiAdqIQsgFygCACENAkAgFiAXKAIIIhFPDQAgDSAWQQR0aiIKQQhqIRMgFygCDCEMIAooAggiCEF/RwRAIBcoAhQhBQNAAkAgBSAITQ0AIAwgCEEEdGoiCUEIaiEVAkAgCSkCCCJ0pyIBIBFPDQAgCSkCACFzAkACQCAIIA0gAUEEdGoiASgCCCICRgRAIAFBCGohAQwBCwNAIAIgBU8NAiAIIAwgAkEEdGoiASgCACICRw0ACwsgASBzPgIACyB0QiCIpyIBIBFPDQAgCCANIAFBBHRqQQxqIgEoAgAiAkcEQANAIAIgBU8NAiAIIAwgAkEEdGoiASgCBCICRw0ACyABQQRqIQELIAEgc0IgiD4CAAsgFyAFQQFrIgU2AhQgDCAFQQR0aiIBKQIAIXMgFSABQQhqKQIANwIAIAkgczcCACAFIAhNDQAgFSkCACJzpyIBIBFPDQACQAJAIAUgDSABQQR0aiIBKAIIIgJGBEAgAUEIaiEBDAELA0AgAiAFTw0CIAUgDCACQQR0aiIBKAIAIgJHDQALCyABIAg2AgALIHNCIIinIgEgEU8NACAFIA0gAUEEdGpBDGoiASgCACICRwRAA0AgAiAFTw0CIAUgDCACQQR0aiIBKAIEIgJHDQALIAFBBGohAQsgASAINgIACyATKAIAIghBf0cNAAsLIApBDGoiFSgCACIIQX9HBEAgFygCFCEFA0ACQCAFIAhNDQAgDCAIQQR0aiIJQQhqIQoCQCAJKQIIInSnIgEgEU8NACAJKQIAIXMCQAJAIAggDSABQQR0aiIBKAIIIgJGBEAgAUEIaiEBDAELA0AgAiAFTw0CIAggDCACQQR0aiIBKAIAIgJHDQALCyABIHM+AgALIHRCIIinIgEgEU8NACAIIA0gAUEEdGpBDGoiASgCACICRwRAA0AgAiAFTw0CIAggDCACQQR0aiIBKAIEIgJHDQALIAFBBGohAQsgASBzQiCIPgIACyAXIAVBAWsiBTYCFCAMIAVBBHRqIgEpAgAhcyAKIAFBCGopAgA3AgAgCSBzNwIAIAUgCE0NACAKKQIAInOnIgEgEU8NAAJAAkAgBSANIAFBBHRqIgEoAggiAkYEQCABQQhqIQEMAQsDQCACIAVPDQIgBSAMIAJBBHRqIgEoAgAiAkcNAAsLIAEgCDYCAAsgc0IgiKciASARTw0AIAUgDSABQQR0akEMaiIBKAIAIgJHBEADQCACIAVPDQIgBSAMIAJBBHRqIgEoAgQiAkcNAAsgAUEEaiEBCyABIAg2AgALIBUoAgAiCEF/Rw0ACwsgFyARQQFrIhE2AgggDSARQQR0aiIBKQIAIXMgDSAWQQR0aiICQQhqIAFBCGopAgA3AgAgAiBzNwIAIBEgFk0NACATKQIAInNCIIinIQUgc6ciAiAXKAIUIgFJBEADQCAMIAJBBHRqIgIgFjYCCCABIAIoAgAiAksNAAsLIAEgBU0NACAMQQRqIQIDQCAFQQR0IgUgDGpBDGogFjYCACABIAIgBWooAgAiBUsNAAsLQQAhAQJAIBEgFk0NACANRQ0AIAsgDSAWQQR0aikCADcCBEEBIQELIAsgATYCACAEKAKIB0UNAgJAIAQoAowHIgEgACgCJE8NACAAKAIcIgJFDQAgAiABQRRsaiIBKAIAIAQoApAHRg0CC0H0wsAAQStBtLjBABCqCgALIARBugRqIg0gAi0AADoAACAEIAEvAAA7AbgEIAQoApgCIQggBCgCnAIhDAJAAkACQAJAIAAoAgAEQCAAKAIEIgIgACgCECIJTw0CIAAoAggiCiACQZQCbGoiAS0AkAJBAkcNBCAAIAAoAhhBAWo2AhggASAMNgIIIAAgASkCADcCACABIAg2AgQgASAAKAIUIgs2AgAgAUEMaiAPQYQCEIgNGiABIAU6AJACIAEgBC8BuAQ7AJECIAFBkwJqIA0tAAA6AAAMAQsgICAPQYQCEIgNGiAQQQJqIAItAAA6AAAgECABLwAAOwAAIAQgBToAlAkgBCAMNgKMByAEIAg2AogHIARBiAdqIQgjAEEgayICJAAgACAAQRBqKAIAEOkCAkACQAJAAkACQCAAKAIABEAgACgCBCIFIAAoAhAiAU8NAyAAKAIIIAVBlAJsaiIMLQCQAkECRw0EIAAgACgCGEEBajYCGCAAIAwpAgA3AgAgDCAAKAIUIgE2AgAgDEEEaiAIQZACEIgNGgwBCyAILQCMAkECRw0BIAgoAgQhASAIKAIAIQULIAQgATYCBCAEIAU2AgAgAkEgaiQADAMLIAgQlAJBjJvBAEE+IAJBH2pBzJvBAEHcm8EAEIAIAAsgBSABQdCawQAQ4wgACyACQRBqQgA3AgAgAkEBNgIIIAJB9JrBADYCBCACQZi/wAA2AgwgAkEEakH8msEAENwKAAsgACgCECEJIAAoAgghCiAEKAIEIQsgBCgCACECCyACIAlPDQEgCkUNASAKIAJBlAJsaiIBLQCQAkECRg0BIAEoAgAgC0cNASABQQxqKAIAIgVFDQUgACgCHCIIRQ0GIAEoAgQiASAFQegDbGohDCAAKAIkIQ0DQCABKAIAIgUgDU8NByAIIAVBFGxqIgUoAgAgAUEEaigCAEcNByAFIAI2AgQgBUEIaiALNgIAIAVBEGogAUGIA2ooAgA2AgAgDCABQegDaiIBRw0ACwwFCyACIAlB0JrBABDjCAALQeybwQBBE0HEuMEAEOEJAAsgBEHMBmpCADcCACAEQQE2AsQGIARB9JrBADYCwAYgBEGYv8AANgLIBiAEQcAGakH8msEAENwKAAsgAUEMaiAWNgIACyAEQZgCahCUAgsgB0GQAmohByAOQZACayEOIAYgHEcNAQwCCwtB9MLAAEErQdS4wQAQqgoACyAaRQ0AIAMQmgILIARBgApqJAAPC0Gm/sAAQR1BsP/AABC7CwALQQQgAkHQgcQAKAIAIgBBlwcgABsRAAAAC6tEAxR/LX0EfiMAQfABayIHJAACQAJAAkACQAJAAkACQAJAIAIoAlQiDEECRiADKAJUIhBBAkZxRQRAIAEqAggiKLxBgICAgHhxQYCAgPwDcr4hHyAHQRxqIAEqAgAiKyABKgIEIiaUQwAAgL8gKCAfkpUiHpQiGyACKgIkIh2UICYgJpQgHpQgH5IiHCACQShqKgIAIiGUkiAmIAJBLGoqAgAiIJSTOAIAIAdBFGogGyACKgIYIj+UIBwgAkEcaioCACJBlJIgJiACQSBqKgIAIkKUkzgCACAHQQxqIAIqAgwiMSAblCACQRBqKgIAIi0gHJSSICYgAkEUaioCACIvlJM4AgAgByAdICsgKyAflJQgHpRDAACAP5IiHpQgISAbIB+UIh2UkiAgICsgH4yUIiOUkjgCGCAHID8gHpQgHSBBlJIgIyBClJI4AhAgByAjIC+UIDEgHpQgLSAdlJKSOAIIIAcgAioCACIuIBuUIAIqAgQiMiAclJIgJiACKgIIIjuUkzgCBCAHIDsgI5QgLiAelCAyIB2UkpI4AgAgA0EUaioCACEiIANBEGoqAgAhKSADQSBqKgIAISQgA0EcaioCACEnIABBFGoqAgAhMyADKgIAISwgAyoCCCEwIAMqAgQhNCAAKgIQITYgAyoCDCE3IAMqAhghNSAAKgIAIh8gA0EoaioCACI4lCAAKgIEIiEgAyoCJCJDlJMiICAgkiE6IAAqAggiICBDlCAfIANBLGoqAgAiOZSTIiUgJZIhPCAHQagBaiIBQSxqIABBGGoqAgAiKiA5IAAqAgwiJSA6lCAfIDyUICEgISA5lCAgIDiUkyI5IDmSIkSUk5KSkiJFOAIAIAFBKGogMyA4ICUgPJQgICBElCAfIDqUk5KSkiJGOAIAIAFBIGogKiAkICUgHyAnlCAhIDWUkyI4IDiSIj2UIB8gICA1lCAfICSUkyI4IDiSIj6UICEgISAklCAgICeUkyIkICSSIiSUk5KSkiI4OAIAIAFBHGogMyAnICUgPpQgICAklCAfID2Uk5KSkiI5OAIAIAFBFGogKiAiICUgHyAplCAhIDeUkyInICeSIieUIB8gICA3lCAfICKUkyJAIECSIkCUICEgISAilCAgICmUkyIiICKSIkeUk5KSkiIiOAIAIAFBEGogMyApICUgQJQgICBHlCAfICeUk5KSkiIpOAIAIAcgNiA1ICUgJJQgISA9lCAgID6Uk5KSkiI1OALAASAHIDYgNyAlIEeUICEgJ5QgICBAlJOSkpIiJDgCtAEgByAqIDAgJSA0IB+UICwgIZSTIicgJ5IiN5QgHyAsICCUIDAgH5STIicgJ5IiPZQgISAwICGUIDQgIJSTIicgJ5IiPpSTkpKSIic4ArABIAcgMyA0ICUgPZQgICA+lCAfIDeUk5KSkiIwOAKsASAHIDYgLCAlID6UICEgN5QgICA9lJOSkpIiLDgCqAEgByA2IEMgJSBElCAhIDqUICAgPJSTkpKSIjQ4AswBIAdBIGoiAEEUaiAbIDWUIBwgOZSSICYgOJSTOAIAIABBDGogGyAklCAcICmUkiAmICKUkzgCACAAQRxqIBsgNJQgHCBGlJIgJiBFlJM4AgAgByAjIDiUIB4gNZQgHSA5lJKSOAIwIAcgIyAilCAeICSUIB0gKZSSkjgCKCAHIBsgLJQgHCAwlJIgJiAnlJM4AiQgByAjICeUIB4gLJQgHSAwlJKSOAIgIAcgIyBFlCAeIDSUIB0gRpSSkjgCOCAQQQNJDQIgKCAwICmTIhsgNSAkkyIclCAsICSTIh4gOSApkyIdlJMiNJQgKyAnICKTIiMgHZQgGyA4ICKTIhuUkyI3lCAmIB4gG5QgIyAclJMiNZSSkiIjQwAAAABbDQIgI4siG0MAAIB/XARAIBtDAAAANF8NAyAbIBtDAAAANJRfDQMLIAxFDQMgEEEBayEKIBBBBEsNASAFQfwAaiETIAdBjAFqIQ0gB0FAayIAIAdB2ABqIgEgBhshDiABIAAgBhshCyADKAJQIREgBykDICJIQiCIp74gB0EgaiIAIApBA3RqIgEqAgQiOpMhPCBIp74iHiABKgIAIjiTITkgAEEEciEPA0ACQAJAIAkiCEEERwRAIAhBAWohCSA5IAcgCEEDdGopAwAiSEIgiKe+IiIgOpOUIDwgSKe+IikgOJOUkyEcIAohASAPIQAgHiEbA0AgAEEEaikDACJIp74iHSAbkyAiIAAqAgAiJJOUICkgG5MgSEIgiKe+ICSTlJMhGwJAIBxDAAAAAFsEQCAbIRwMAQsgHCAblEMAAAAAXQ0ECyAAQQhqIQAgHSEbIAFBAWsiAQ0ACwwBC0EEQQRBvPfAABDjCAALIAdByABqIAIgCEEMbGoiAEEIaiIBKAIANgIAIAcgACkCADcDQCA3ICwgACoCACIck5QgNSAwIAAqAgQiHZOUkiA0ICcgASoCACIkk5SSICOVIhsgBF9FDQAgISAcICsgG5SSIDaTIiKUIB8gHSAmIBuUkiAzkyIplJMiHCAckiEcICAgKZQgISAkICggG5SSICqTIiSUkyIdIB2SIR0gByAkICUgHJQgISAdlCAfIB8gJJQgICAilJMiJCAkkiIklJOSkjgCYCAHICkgJSAklCAfIByUICAgHZSTkpI4AlwgByAiICUgHZQgICAklCAhIByUk5KSOAJYIAdBiAFqIgEgC0EIaigCADYCACANIA4pAgA3AgAgDUEIaiAOQQhqKAIANgIAIAcgCykCADcDgAEgAiAIQQJ0akEwaigCACIAIBEgBhshCCARIAAgBhshFCAFKAKEASIAIAUoAoABRgRAIBMgABChBiAFKAKEASEACyAFIABBAWo2AoQBIAUoAnwgAEEwbGoiACAHKQOAATcCACAAQQA2AiwgAEIANwIkIAAgCDYCICAAIBQ2AhwgACAbOAIYIABBCGogASkDADcCACAAQRBqIAdBkAFqKQMANwIACyAJIAxHDQALDAILIAEqAggiKbxBgICAgHhxQYCAgPwDcr4hGyADKgIIIiEgACoCBCIllCADKgIEIiAgACoCCCImlJMiHCAckiEcICAgACoCACIrlCADKgIAIh8gJZSTIh4gHpIhHSABKgIAIjYgASoCBCIzlEMAAIC/ICkgG5KVIiiUIh4gACoCECIkIB8gACoCDCIjIByUICUgHZQgJiAfICaUICEgK5STIh8gH5IiKpSTkpKSIiKUIDMgM5QgKJQgG5IiHyAAQRRqKgIAIicgICAjICqUICYgHJQgKyAdlJOSkpIiLJSSIDMgAEEYaioCACIwICEgIyAdlCArICqUICUgHJSTkpKSIjGUkyEcIDYgG4yUIh0gMZQgNiA2IBuUlCAolEMAAIA/kiIhICKUIB4gG5QiGyAslJKSISogJSADQRRqKgIAIi6UICYgA0EQaioCACIvlJMiICAg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IAcgLDgChAEgByAxOAKAASAlICIgJJMiLZQgKyAoICeTIi+UkyIEIASSIQQgJiAvlCAlICogMJMiLpSTIhsgG5IhGyAHIC4gIyAElCAlIBuUICsgKyAulCAmIC2UkyIuIC6SIi6Uk5KSOAIIIAcgLyAjIC6UICsgBJQgJiAblJOSkjgCBCAHIC0gIyAblCAmIC6UICUgBJSTkpI4AgACfwJAAkACQCABDgMAAQILCyACQTBqDAILIAJBQGsMAQsgAkE0agsoAgAhAQJ/AkACQAJAIAgOAwABAgsLIANBMGoMAgsgA0FAawwBCyADQTRqCyEAIAVB/ABqIQ8gB0EoaiINIAcgB0GAAWoiCSAGGyIIQQhqKAIANgIAIAdBNGogCSAHIAYbIglBCGooAgA2AgAgByAIKQIANwMgIAcgCSkCADcCLCABIAAoAgAiACAGGyEOIAAgASAGGyELIDYgIiAxk5QgMyAoICyTlJIgKSAqIDKTlJIhBCAFQYQBaigCACIAIAVBgAFqKAIARgRAIA8gABChBiAFKAKEASEACyAFIABBAWoiATYChAEgBSgCfCIKIABBMGxqIgAgBykDIDcCACAAQQA2AiwgAEIANwIkIAAgDjYCICAAIAs2AhwgACAEOAIYIABBCGogDSkDADcCACAAQRBqIAdBMGopAwA3AgAgByAfOAKIASAHICE4AoQBIAcgIDgCgAEgJSAdICSTIiiUICsgHiAnkyIqlJMiBCAEkiEEICYgKpQgJSAcIDCTIiKUkyIbIBuSIRsgByAiICMgBJQgJSAblCArICsgIpQgJiAolJMiIiAikiIilJOSkjgCCCAHICogIyAilCArIASUICYgG5STkpI4AgQgByAoICMgG5QgJiAilCAlIASUk5KSOAIAAn8CQAJAAkAgEA4DAAECCwsgAkEwagwCCyACQUBrDAELIAJBNGoLKAIAIQICfwJAAkACQCAMDgMAAQILCyADQTBqDAILIANBQGsMAQsgA0E0agshACAHQShqIgMgCEEIaigCADYCACAHQTRqIAlBCGooAgA2AgAgByAIKQIANwMgIAcgCSkCADcCLCACIAAoAgAiACAGGyEIIAAgAiAGGyECIDYgHSAgk5QgMyAeICGTlJIgKSAcIB+TlJIhBCAFKAKAASABRgRAIA8gARChBiAFKAJ8IQogBSgC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NwMAIAtB4ghqIgcgIUECai0AADoAACALIBMpAgA3A4AKIAsgIS8AADsB4AggCy0A/AkiDUEERg0AIAsqAsgJIS4gC0HgBmogAWoiBCAPNgIAIARBCGogLjgCACAEQQRqICM2AgAgBEEMaiALKQOACjcCACAEQRRqIBgpAwA3AgAgBEEcaiAXKQMANwIAIARBJGogFikDADcCACAEQSxqIBIpAwA3AgAgBEE0aiAQKQMANwIAIARBPGogDToAACAEQT1qIAsvAeAIOwAAIARBP2ogBy0AADoAACALQcgGaiAKaiAuOAIAIAUgCCAuXjoAAAsgAUFAayEBIAVBAWohBSAKQQRqIQogXUIBfCJdQgRSDQALIA4gCykC4AY3AgAgDkEIaiALQeAGaiIBQQhqKQIANwIAIA5BEGogAUEQaikCADcCACAOQRhqIAFBGGopAgA3AgAgDkEgaiABQSBqKQIANwIAIA5BKGogAUEoaikCADcCACALKALcBiEKIAsqAtQGITIgCyoC0AYhMCALKgLMBiEvIAsqAsgGIS4gC0HeBGogGkECai0AADoAACALQZgEaiIBQTdqIAxBN2opAAA3AAAgAUEwaiAMQTBqKQAANwMAIAFBKGogDEEoaikAADcDACABQSBqIAxBIGopAAA3AwAgAUEYaiAMQRhqKQAANwMAIAFBEGogDEEQaikAADcDACABQQhqIAxBCGopAAA3AwAgCyAaLwAAOwHcBCALIAwpAAA3A5gEIAstAJAHIQ0gCy0AnAchASALKQKUByFeIAstANwHIQUgC0HYA2oiBEE3aiAJQTdqKQAANwAAIARBMGogCUEwaikAADcDACAEQShqIAlBKGopAAA3AwAgBEEgaiAJQSBqKQAANwMAIARBGGogCUEYaikAADcDACAEQRBqIAlBEGopAAA3AwAgBEEIaiAJQQhqKQAANwMAIAsgCSkAADcD2AMgCy0AnAghByALQZgDaiIEQTdqIAZBN2opAAA3AAAgBEEwaiAGQTBqKQAANwMAIARBKGogBkEoaikAADcDACAEQSBqIAZBIGopAAA3AwAgBEEYaiAGQRhqKQAANwMAIARBEGogBkEQaikAADcDACAEQQhqIAZBCGopAAA3AwAgCyAGKQAANwOYAyALLQDcCCEEIAtBlgNqIBlBAmotAAA6AAAgCyAZLwAAOwGUAwwCCyABIBxBuODAABDjCAALIAtB6ARqICBBCGooAgA2AgAgCyAgKQIANwPgBEEEIQQgCygCkAYhCkEEIQdBBCEFQQQhAQsgCkH/AXFBAkcEQCADQfgAaiEQIAsgMjgCrAUgCyAwOAKoBSALIC84AqQFIAsgLjgCoAUgC0HgBmoiD0EoaiAOQShqKQIANwMAIA9BIGogDkEgaikCADcDACAPQRhqIA5BGGopAgA3AwAgD0EQaiAOQRBqKQIANwMAIA9BCGogDkEIaikCADcDACALIA06AJAHIAsgDikCADcD4AYgGiALLwHcBDsAACAaQQJqIAtB3gRqLQAAOgAAIAsgAToAnAcgCyBeNwKUByAMQTdqIAtBmARqIgFBN2opAAA3AAAgDEEwaiABQTBqKQMANwAAIAxBKGogAUEoaikDADcAACAMQSBqIAFBIGopAwA3AAAgDEEYaiABQRhqKQMANwAAIAxBEGogAUEQaikDADcAACAMQQhqIAFBCGopAwA3AAAgDCALKQOYBDcAACALIAU6ANwHIAlBN2ogC0HYA2oiAUE3aikAADcAACAJQTBqIAFBMGopAwA3AAAgCUEoaiABQShqKQMANwAAIAlBIGogAUEgaikDADcAACAJQRhqIAFBGGopAwA3AAAgCUEQaiABQRBqKQMANwAAIAlBCGogAUEIaikDADcAACAJIAspA9gDNwAAIAsgBzoAnAggBkE3aiALQZgDaiIBQTdqKQAANwAAIAZBMGogAUEwaikDADcAACAGQShqIAFBKGopAwA3AAAgBkEgaiABQSBqKQMANwAAIAZBGGogAUEYaikDADcAACAGQRBqIAFBEGopAwA3AAAgBkEIaiABQQhqKQMANwAAIAYgCykDmAM3AAAgCyAEOgDcCCAZQQJqIAtBlgNqLQAAOgAAIBkgCy8BlAM7AAAgCkEVdkEIcSAKQQ52QQRxIApBB3ZBAnEgCkEBcXJycq0hX0IAIV0DQAJAIF8gXYhCAYNQDQAgXachASAQLQAAQQFxBEAgAUECdCIFIAtBoAVqaioCACIuIAhdRQ0BIAtB4AZqIAFBBnRqIgQtADwiAUEERg0BIBQgAyAFakHgAGooAgBNDQEgFUUNASARIAQpAAA3AAAgEUE4aiAEQThqKAAANgAAIBFBMGogBEEwaikAADcAACARQShqIARBKGopAAA3AAAgEUEgaiAEQSBqKQAANwAAIBFBGGogBEEYaikAADcAACARQRBqIARBEGopAAA3AAAgEUEIaiAEQQhqKQAANwAAIAtBxgJqIARBP2otAAA6AAAgCyAELwA9OwHEAiALQcgCaiICQTdqIAtBsAVqIgRBN2opAAA3AAAgAkEwaiAEQTBqKQAANwMAIAJBKGogBEEoaikAADcDACACQSBqIARBIGopAAA3AwAgAkEYaiAEQRhqKQAANwMAIAJBEGogBEEQaikAADcDACACQQhqIARBCGopAAA3AwAgCyALKQCwBTcDyAIgASECIC4hCAwBCyABQQJ0IgEgA2pB4ABqKAIAIgQgHE8NACALQaAFaiABaioCAIwhLiALKALAAiIKIQUgCygCvAIgCkYEQCALQbgCaiAKEKsGIAsoAsACIQULIAsoArgCIgEgBUEDdGoiByAuOAIEIAcgBDYCACALIAVBAWo2AsACIAEgCkEDdGoiBCoCBCEuIAQoAgAhBAJAIApFBEBBACEFDAELA0BBAEF/IAEgCkEBayIHQQF2IgVBA3RqIg9BBGoqAgAiLyAuXyISG0EBQQIgEhsgLiAvXxtBAWpBAkkEQCAKIQUMAgsgASAKQQN0aiAPKQIANwIAIAUhCiAHQQFLDQALCyABIAVBA3RqIgEgLjgCBCABIAQ2AgALIF1CAXwiXUIEUg0ACyALQYgDaiALQbgCahChAyALKAKIAw0BDAILCwJAIA1BBEcEQCALQYIKaiALQd4Eai0AADoAACALIAsvAdwEOwGACiALQZsHaiALQZgFaigCADYAACALQZMHaiALQeAEaiIBQTBqKQMANwAAIAtBiwdqIAFBKGopAwA3AAAgC0GDB2ogAUEgaikDADcAACALQfsGaiABQRhqKQMANwAAIAtB8wZqIAFBEGopAwA3AAAgC0HrBmogAUEIaikDADcAACALIAspA+AENwDjBiALQbAFaiIBQTdqIAtB4AZqIgJBN2opAAA3AAAgAUEwaiACQTBqKQAANwMAIAFBKGogAkEoaikAADcDACABQSBqIAJBIGopAAA3AwAgAUEYaiACQRhqKQAANwMAIAFBEGogAkEQaikAADcDACABQQhqIAJBCGopAAA3AwAgCyALKQDgBjcDsAUgDSECDAELIAtBsAVqIgFBN2ogC0HIAmoiA0E3aikAADcAACABQTBqIANBMGopAwA3AwAgAUEoaiADQShqKQMANwMAIAFBIGogA0EgaikDADcDACABQRhqIANBGGopAwA3AwAgAUEQaiADQRBqKQMANwMAIAFBCGogA0EIaikDADcDACALQYIKaiALQcYCai0AADoAACALIAspA8gCNwOwBSALIAsvAcQCOwGACgsgCygCvAJFDQEgCygCuAIQmgIMAQsgC0GwBWoiAUEIaiALQcgCaiIDQQhqKQMANwMAIAFBEGogA0EQaikDADcDACABQRhqIANBGGopAwA3AwAgAUEgaiADQSBqKQMANwMAIAFBKGogA0EoaikDADcDACABQTBqIANBMGopAwA3AwAgAUE3aiADQTdqKQAANwAAIAtBggpqIAtBxgJqLQAAOgAAIAsgCykDyAI3A7AFIAsgCy8BxAI7AYAKIAsoArwCRQ0AIAsoArgCEJoCCyACQf8BcUEERw0BCyAAQQQ6ADwMAQsgACALKQCzBTcAACAAIAsvAYAKOwA9IABBOGogC0HrBWooAAA2AAAgAEEwaiALQeMFaikAADcAACAAQShqIAtB2wVqKQAANwAAIABBIGogC0HTBWopAAA3AAAgAEEYaiALQcsFaikAADcAACAAQRBqIAtBwwVqKQAANwAAIABBCGogC0G7BWopAAA3AAAgAEE/aiALQYIKai0AADoAACAAIAI6ADwLIAtBwApqJAAL9y8DFH8bfQN+IwBBsAFrIgQkAAJAIAAoAggiDgRAIARBCGogACgCACIJQSBqEMoBIAlByANqIgYgBEEgaigCADYCACAJQcADaiIDIARBGGopAgA3AgAgCUG4A2oiDyAEQRBqKQIANwIAIAkgBCkCCDcCsAMgCUGsA2ogBigCADYCACAJQaQDaiADKQIANwIAIAlBnANqIA8pAgA3AgAgCSAJKQKwAzcClAMgASgCCCELIAEoAhAiESAJKAIAIgFNDQEgC0UNASALIAFB6AJsaiIBKAIARQ0BIAEoAgQgCSgCBEcNASAJQbADaiIGQQhqKQIAITIgBkEQaikCACEzIAYpAgAhNCABQdwAaiAGQRhqKAIANgIAIAFB1ABqIDM3AgAgAUHMAGogMjcCACABQcQAaiA0NwIAIAJFDQEgBEEIaiIGIAFBsAFqIgMgCUGUA2oiDxD9BSAB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AiAAQQRqNgIIIAIoAgAgAGpBDjYAACADIAEQ3AYiAA0GIANBDGogARDcBiIADQYgA0EYaiABENwGIgANBiADKgIkIQogAigCBCACKAIIIgFrQQNNBEAgAiABQQQQyAYgAigCCCEBCyACIAFBBGo2AgggAigCACABaiAKOAAADAULIAkoAgwhAyABKAIAIgEoAgghACABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABKAIAIABqQQ82AAAgASAAQQRqIgA2AgggAyoCBCELIAMqAgAhCiABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABKAIAIABqIAo4AAAgASAAQQRqIgA2AgggASgCBCAAa0EDTQRAIAEgAEEEEMgGIAEoAgghAAsgASgCACAAaiALOAAAIAEgAEEEaiIANgIIIAMqAgghCiABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABIABBBGo2AgggASgCACAAaiAKOAAADAQLIAkoAgwhAyABKAIAIgEoAgghACABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABKAIAIABqQRA2AAAgASAAQQRqIgA2AgggAyoCBCELIAMqAgAhCiABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABKAIAIABqIAo4AAAgASAAQQRqIgA2AgggASgCBCAAa0EDTQRAIAEgAEEEEMgGIAEoAgghAAsgASgCACAAaiALOAAAIAEgAEEEaiIANgIIIAMqAgghCiABKAIEIABrQQNNBEAgASAAQQQQyAYgASgCCCEACyABIABBBGo2AgggASgCACAAaiAKOAAADAMLIAkoAgwhAyABKAIAIgAoAgghAiAAKAIEIAJrQQNNBEAgACACQQQQyAYgACgCCCECCyAAIAJBBGo2AgggACgCACACakERNgAAIAMgARC2ASIADQMgAyoCYCEKIAEoAgAiASgCCCEAIAEoAgQgAGtBA00EQCABIABBBBDIBiABKAIIIQALIAEgAEEEajYCCCABKAIAIABqIAo4AAAMAgsgCSgCDCEDIAEoAgAiASgCCCEAIAEoAgQgAGtBA00EQCABIABBBBDIBiABKAIIIQALIAEoAgAgAGpBEjYAACABIABBBGoiADYCCCABKAIEIABrQQNNBEAgASAA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P5QiLTgCACAKQThqIC04AgAgCkE0aiAtOAIAIAogLTgCMCAKIC8gLpJDAAAAv5QiLTgCLCAKIC04AiggCiAtOAIkIAogLTgCICAKIDEgMJJDAAAAv5QiLTgCHCAKIC04AhggCiAtOAIUIAogLTgCECAKIDMgMpJDAAAAv5QiLTgCDCAKIC04AgggCiAtOAIEIAogLTgCACADKgIIIS0gAyoCBCEuIAMqAgAhLyAKQYgBakIANwMAIApBgAFqQgA3AwAgCkH4AGpCADcDACAKQfAAakIANwMAIApB6ABqQgA3AwAgCkGQAWogLzgCACAKQZQBaiAvOAIAIApBmAFqIC84AgAgCkGcAWogLzgCACAKQaABaiAuOAIAIApBpAFqIC44AgAgCkGoAWogLjgCACAKQawBaiAuOAIAIApBsAFqIC04AgAgCkG0AWogLTgCACAKQbgBaiAtOAIAIApBvAFqIC04AgAgCkIANwNgIAogATYC0AEgCiACNgLUASAKIAM2AtgBIApBzAFqIAc2AgAgCkHEAWogBTYCACAKIAk6AOABIAogCDgC3AEgCiAGNgLIASAKIAQ2AsABAkACQCAEIAUoAhARBAAiAUEgaigCACIaBEAgCkEANgL4ASAKQgQ3AvABIApB8AFqIgJBABCrBiAKKALwASAKKAL4ASIDQQN0akKAgICA8P///343AgAgCiADQQFqNgL4ASAKQagCaiACEKEDAkACQCAKKAKoAkUEQEEEIQEMAQsgCkHgAWohFiAKQdwBaiEXIApB1AFqIRggCkHgAGohKyABQcQAaigCACETIApB/QVqIR4gCkHMBWohECAKQcEFaiEfIApBkAVqIREgCkGFBWohICAKQZAEaiICQcQAaiESIApByQRqISEgCkG9BGohIiACQQhqIRQgCkG5CGohIyAKQcUIaiEPIApBlAhqIQ0gASgCPCEVIAEoAhghLEP//39/IS5BBCEBA0AgLiAKKgKwAoxfDQECQAJ9AkAgCigCrAIiAiAaSQRAICwgAkEHdGoiCy0AeEEBcSICBEAgFSALKAJgIgNBDGxqQQAgAyATSRsiA0EIakEAIAMbISQgFSALQewAaigCACIDQQxsakEAIAMgE0kbIgNBCGpBACADGyElIBUgC0HoAGooAgAiA0EMbGpBACADIBNJGyIDQQhqQQAgAxsh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aiAMQRhqKQMANwMAIA5BEGogDEEQaikDADcDACAKIAopA7AHNwOwAyAKIAovAawHOwGsAyAKIAxBCGopAwA3A/gCIAogCikD+AY3A/ACIApB7gJqIApB9gZqLQAAOgAAIAogCi8B9AY7AewCIApBuAJqIgxBKGogCkHABmoiDkEoaikDADcDACAMQSBqIA5BIGopAwA3AwAgDEEYaiAOQRhqKQMANwMAIAxBEGogDkEQaikDADcDACAMQQhqIA5BCGopAwA3AwAgCiAKKQPABjcDuAIgCkG2AmogCkG+BmotAAA6AAAgCiAKLwG8BjsBtAIgKEEYdCADQRB0ciAJQQh0ciAHciEDCyAHQf8BcUECRwRAIAtB+ABqIQwgCiAIOAKMBiAKIC04AogGIAogLzgChAYgCiAwOAKABiAUIAopA+gDNwIAIBRBCGogCkHoA2oiCUEIaikDADcCACAUQRBqIAlBEGopAwA3AgAgFEEYaiAJQRhqKQMANwIAIBRBIGogCUEgaigCADYCACAKIDQ4ApQEIAogHDYCkAQgCiAdOgC8BCAiIAovAeQDOwAAICJBAmogCkHmA2otAAA6AAAgCiAEOgDIBCAKIGQ3AsAEICFBAmogCkHiA2otAAA6AAAgISAKLwHgAzsAACAKIEQ4AtAEIAogJzYCzAQgEkEoaiAKQbADaiIEQShqKQMANwIAIBJBIGogBEEgaikDADcCACASQRhqIARBGGopAwA3AgAgEkEQaiAEQRBqKQMANwIAIBJBCGogBEEIaikDADcCACASIAopA7ADNwIAIAogBjoAhAUgIEECaiAKQa4Dai0AADoAACAgIAovAawDOwAAIAogRTgCjAUgCiApNgKIBSARQShqIApB8AJqIgRBKGopAwA3AgAgEUEgaiAEQSBqKQMANwIAIBFBGGogBEEYaikDADcCACARQRBqIARBEGopAwA3AgAgEUEIaiAKKQP4AjcCACARIAopA/ACNwIAIAogAjoAwAUgH0ECaiAKQe4Cai0AADoAACAfIAovAewCOwAAIAogRjgCyAUgCiAZNgLEBSAQQShqIApBuAJqIgJBKGopAwA3AgAgEEEgaiACQSBqKQMANwIAIBBBGGogAkEYaikDADcCACAQQRBqIAJBEGopAwA3AgAgEEEIaiACQQhqKQMANwIAIBAgCikDuAI3AgAgCiAFOgD8BSAeQQJqIApBtgJqLQAAOgAAIB4gCi8BtAI7AAAgA0EVdkEIcSADQQ52QQRxIAdBAXEgA0EHdkECcXJycq0hYkIAIWEDQAJAIGIgYYhCAYNQDQAgYachAiAMLQAAQQFxBEAgAkECdCIEIApBgAZqaioCACIIIC5dRQ0BIApBkARqIAJBPGxqIgMtADgiAkEERg0BIBMgBCALakHgAGooAgBNDQEgFUUNASAKQf4BaiADQTtqLQAAOgAAIApBgAJqIgFBCGogA0EcaikAADcDACABQRBqIANBJGopAAA3AwAgAUEYaiADQSxqKQAANwMAIAFBIGogA0E0aigAADYCACAKIAMvADk7AfwBIAogAykAFDcDgAIgAyoCECFHIAMoAgwhKiADKQIEIWMgAiEBIAghLgwBCyACQQJ0IgIgC2pB4ABqKAIAIgUgGk8NACAKQYAGaiACaioCAIwhCCAKKAL4ASIDIQIgCigC9AEgA0YEQCAKQfABaiADEKsGIAooAvgBIQILIAooAvABIgQgAkEDdGoiBiAIOAIEIAYgBTYCACAKIAJBAWo2AvgBIAQgA0EDdGoiAioCBCEIIAIoAgAhBQJAIANFBEBBACECDAELA0BBAEF/IAQgA0EBayIGQQF2IgJBA3RqIgdBBGoqAgAiLSAIXyIJG0EBQQIgCRsgCCAtXxtBAWpBAkkEQCADIQIMAgsgBCADQQN0aiAHKQIANwIAIAIhAyAGQQFLDQALCyAEIAJBA3RqIgIgCDgCBCACIAU2AgALIGFCAXwiYUIEUg0ACyAKQagCaiAKQfABahChAyAKKAKoAg0BDAILCyAKQZIIagJ/IB1BBEcEQCAKQZAEaiIBQSBqIApB6ANqIgJBIGooAgA2AgAgAUEYaiACQRhqKQMANwMAIAFBEGogAkEQaikDADcDACABQQhqIAJBCGopAwA3AwAgCiAKKQPoAzcDkAQgZSFjIDQhRyAcISogHSEBIApB5ANqDAELIApBkARqIgJBIGogCkGAAmoiA0EgaigCADYCACACQRhqIANBGGopAwA3AwAgAkEQaiADQRBqKQMANwMAIAJBCGogA0EIaikDADcDACAKIAopA4ACNwOQBCAKQfwBagsiAkECai0AADoAACAKIAIvAAA7AZAIIAooAvQBRQ0BIAooAvABEJoCDAELIApBkARqIgJBCGogCkGAAmoiA0EIaikDADcDACACQRBqIANBEGopAwA3AwAgAkEYaiADQRhqKQMANwMAIAJBIGogA0EgaigCADYCACAKQZIIaiAKQf4Bai0AADoAACAKIAopA4ACNwOQBCAKIAovAfwBOwGQCCAKKAL0AUUNACAKKALwARCaAgsgAUH/AXFBBEcNAQsgAEEEOgA0DAELIAAgCi8BkAg7ADUgACBHOAIMIAAgKjYCCCAAIGM3AgAgACAKKQOQBDcCECAAQTdqIApBkghqLQAAOgAAIABBGGogCkGYBGopAwA3AgAgAEEgaiAKQaAEaikDADcCACAAQShqIApBkARqIgJBGGopAwA3AgAgAEEwaiACQSBqKAIANgIAIAAgAToANAsgCkHQCGokAAvTJQIafwN+IwBBwAZrIgckAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEpAwAiH0IAUgRAIAEpAwgiIFANASABKQMQIiFQDQIgHyAhfCAfVA0DIB8gIFQNBCABLwEYIQEgByAfPgIMIAdBAUECIB9CgICAgBBUIgUbNgKsASAHQQAgH0IgiKcgBRs2AhAgB0EUakEAQZgBEIkNGiAHQbQBakEAQZwBEIkNGiAHQQE2ArABIAdBATYC0AIgAa3DIB9CAX15fULCmsHoBH5CgKHNoLQCfEIgiKciBcEhDwJAIAHBIglBAE4EQCAHQQxqIAEQmgMaDAELIAdBsAFqQQAgCWvBEJoDGgsCQCAPQQBIBEAgB0EMakEAIA9rQf//A3EQ7QEMAQsgB0GwAWogBUH//wNxEO0BCyAHKALQAiEMIAdBnAVqIAdBsAFqQaABEIgNGiAHIAw2ArwGIAMiCUEKTwRAIAdBlAVqIQUDQCAHKAK8BiIBQSlPDRMCQCABRQ0AIAFBAWtB/////wNxIgZBAWoiCEEBcSELIAFBAnQhAQJ/IAZFBEBCACEfIAdBnAVqIAFqDAELIAhB/v///wdxIQggASAFaiEBQgAhHwNAIAFBBGoiBjUCACAfQiCGhCIgQoCU69wDgCEfIAYgHz4CACABIAE1AgAgICAfQoCU69wDfn1CIIaEIh9CgJTr3AOAIiA+AgAgHyAgQoCU69wDfn0hHyABQQhrIQEgCEECayIIDQALIAFBCGoLIQEgC0UNACABQQRrIgEgATUCACAfQiCGhEKAlOvcA4A+AgALIAlBCWsiCUEJSw0ACwsgCUECdEHYwsMAaigCACIFRQ0FIAcoArwGIgFBKU8NESABBH8gAUEBa0H/////A3EiCUEBaiIGQQFxIQsgAUECdCEBIAWtIR8CfyAJRQRAQgAhICAHQZwFaiABagwBCyAGQf7///8HcSEIIAEgB2pBlAVqIQFCACEgA0AgAUEEaiIFNQIAICBCIIaEIiEgH4AhICAFICA+AgAgASABNQIAICEgHyAgfn1CIIaEIiAgH4AiIT4CACAgIB8gIX59ISAgAUEIayEBIAhBAmsiCA0ACyABQQhqCyEBIAsEQCABQQRrIgEgATUCACAgQiCGhCAfgD4CAAsgBygCvAYFQQALIgEgBygCrAEiBSABIAVLGyIGQShLDQYgBkUEQEEAIQYMCQsgBkEBcSETIAZBAUYEQEEAIQkMCAsgBkF+cSEOQQAhCSAHQZwFaiEBIAdBDGohCANAIAEgCUEBcSABKAIAIgsgCCgCAGoiCWoiEjYCACAJIAtJIAkgEktyIAFBBGoiEigCACIVIAhBBGooAgBqIglqIQsgEiALNgIAIAkgFUkgCSALS3IhCSAIQQhqIQggAUEIaiEBIA4gCkECaiIKRw0ACwwHC0GHxcMAQRxBkMjDABCqCgALQbTFwwBBHUGgyMMAEKoKAAtB5MXDAEEcQbDIwwAQqgoAC0HIx8MAQTZBoMnDABCqCgALQYDHwwBBN0GQycMAEKoKAAtBh/HDAEEbQcDwwwAQqgoACyAGQShBwPDDABDkCAALIBMEfyAKQQJ0IgggB0GcBWpqIgsoAgAhASALIAkgASAHQQxqIAhqKAIAaiIJaiIINgIAIAggCUkgASAJS3IFIAkLQQFxRQ0AIAZBJ0sNASAHQZwFaiAGQQJ0akEBNgIAIAZBAWohBgsgByAGNgK8BiAGIAwgBiAMSxsiAUEpTw0IIAFBAnQhAQJAA0AgAQRAQX8gAUEEayIBIAdBsAFqaigCACIJIAEgB0GcBWpqKAIAIgZHIAYgCUkbIghFDQEMAgsLQX9BACABGyEICyAIQQFNBEAgD0EBaiEPDAQLIAVFBEBBACEFDAMLIAVBAWtB/////wNxIgFBAWoiCUEDcSEIIAFBA0kEQCAHQQxqIQFCACEfDAILIAlB/P///wdxIQYgB0EMaiEBQgAhHwNAIAEgATUCAEIKfiAffCIfPgIAIAFBBGoiCTUCAEIKfiAfQiCIfCEfIAkgHz4CACABQQhqIgk1AgBCCn4gH0IgiHwhHyAJIB8+AgAgAUEMaiIJNQIAQgp+IB9CIIh8IR8gCSAfPgIAIB9CIIghHyABQRBqIQEgBkEEayIGDQALDAELIAZBKEHA8MMAEOMIAAsgCARAA0AgASABNQIAQgp+IB98Ih8+AgAgAUEEaiEBIB9CIIghHyAIQQFrIggNAAsLIB+nIgFFDQAgBUEnSw0CIAdBDGogBUECdGogATYCACAFQQFqIQULIAcgBTYCrAELQQAhCwJAIA/BIgEgBMEiCUgiF0UEQCAPIARrwSADIAEgCWsgA0kbIgkNAQtBACEJDAILIAdB1AJqIgQgB0GwAWoiAUGgARCIDRogByAMNgL0AyAEQQEQmgMhGCAHKALQAiEGIAdB+ANqIgUgAUGgARCIDRogByAGNgKYBSAFQQIQmgMhGSAHKALQAiEIIAdBnAVqIgYgAUGgARCIDRogByAINgK8BiABQQRrIRogBEEEayEbIAVBBGshHCAGQQRrIR0gBkEDEJoDIR4gBygCrAEhBSAHKALQAiEMIAcoAvQDIRIgBygCmAUhFSAHKAK8BiEWQQAhEwJAA0AgEyELAkACQAJAAkACQAJAAkAgBUEpSQRAIAtBAWohEyAFQQJ0IQRBACEBAkACQAJAA0AgASAERg0BIAdBDGogAWohBiABQQRqIQEgBigCAEUNAAsgBSAWIAUgFksbIgRBKU8NBCAEQQJ0IQECQANAIAEEQEF/IAEgHWooAgAiBiABQQRrIgEgB0EMamooAgAiCEcgBiAISxsiCEUNAQwCCwtBf0EAIAEbIQgLQQAhDiAIQQJJBEAgBARAQQEhCiAEQQFxIQ5BACEFIARBAUcEQCAEQX5xIREgB0EMaiEBIAdBnAVqIQgDQCABIApBAXEgASgCACIKIAgoAgBBf3NqIgZqIhA2AgAgBiAKSSAGIBBLciABQQRqIhAoAgAiDSAIQQRqKAIAQX9zaiIGaiEKIBAgCjYCACAGIA1JIAYgCktyIQogCEEIaiEIIAFBCGohASARIAVBAmoiBUcNAAsLIA4EfyAFQQJ0IgUgB0EMamoiBigCACEBIAYgASAFIB5qKAIAQX9zaiIFIApqIgY2AgAgASAFSyAFIAZLcgUgCgtBAXFFDRULIAcgBDYCrAFBCCEOIAQhBQsgBSAVIAUgFUsbIgRBKU8NBiAEQQJ0IQEDQCABRQ0CQX8gASAcaigCACIGIAFBBGsiASAHQQxqaigCACIIRyAGIAhLGyIIRQ0ACwwCCyADIAlJDQQgCSALRg0OIAIgC2pBMCAJIAtrEIkNGgwOC0F/QQAgARshCAsCQCAIQQFLBEAgBSEEDAELIAQEQEEBIQogBEEBcSERQQAhBSAEQQFHBEAgBEF+cSEQIAdBDGohASAHQfgDaiEIA0AgASAKQQFxIAEoAgAiCiAIKAIAQX9zaiIGaiINNgIAIAYgCkkgBiANS3IgAUEEaiINKAIAIhQgCEEEaigCAEF/c2oiBmohCiANIAo2AgAgBiAUSSAGIApLciEKIAhBCGohCCABQQhqIQEgECAFQQJqIgVHDQALCyARBH8gBUECdCIFIAdBDGpqIgYoAgAhASAGIAEgBSAZaigCAEF/c2oiBSAKaiIGNgIAIAEgBUsgBSAGS3IFIAoLQQFxRQ0SCyAHIAQ2AqwBIA5BBHIhDgsgBCASIAQgEksbIgZBKU8NBCAGQQJ0IQECQANAIAEEQEF/IAEgG2ooAgAiBSABQQRrIgEgB0EMamooAgAiCEcgBSAISxsiCEUNAQwCCwtBf0EAIAEbIQgLAkAgCEEBSwRAIAQhBgwBCyAGBEBBASEKIAZBAXEhEUEAIQUgBkEBRwRAIAZBfnEhECAHQQxqIQEgB0HUAmohCANAIAEgCkEBcSABKAIAIgogCCgCAEF/c2oiBGoiDTYCACAEIApJIAQgDUtyIAFBBGoiDSgCACIUIAhBBGooAgBBf3NqIgRqIQogDSAKNgIAIAQgFEkgBCAKS3IhCiAIQQhqIQggAUEIaiEBIBAgBUECaiIFRw0ACwsgEQR/IAVBAnQiBCAHQQxqaiIFKAIAIQEgBSABIAQgGGooAgBBf3NqIgQgCmoiBTYCACABIARLIAQgBUtyBSAKC0EBcUUNEgsgByAGNgKsASAOQQJqIQ4LIAYgDCAGIAxLGyIFQSlPDQ8gBUECdCEBAkADQCABBEBBfyABIBpqKAIAIgQgAUEEayIBIAdBDGpqKAIAIghHIAQgCEsbIghFDQEMAgsLQX9BACABGyEICwJAIAhBAUsEQCAGIQUMAQsgBQRAQQEhCiAFQQFxIRFBACEGIAVBAUcEQCAFQX5xIRAgB0EMaiEBIAdBsAFqIQgDQCABIApBAXEgASgCACIKIAgoAgBBf3NqIgRqIg02AgAgBCAKSSAEIA1LciABQQRqIg0oAgAiFCAIQQRqKAIAQX9zaiIEaiEKIA0gCjYCACAEIBRJIAQgCktyIQogCEEIaiEIIAFBCGohASAQIAZBAmoiBkcNAAsLIBEEfyAGQQJ0IgQgB0EMamoiBigCACEBIAYgASAHQbABaiAEaigCAEF/c2oiBCAKaiIGNgIAIAEgBEsgBCAGS3IFIAoLQQFxRQ0SCyAHIAU2AqwBIA5BAWohDgsgAyALRwRAIAIgC2ogDkEwajoAACAFQSlPDRAgBUUEQEEAIQUMCQsgBUEBa0H/////A3EiAUEBaiIEQQNxIQggAUEDSQRAIAdBDGohAUIAIR8MCAsgBEH8////B3EhBiAHQQxqIQFCACEfA0AgASABNQIAQgp+IB98Ih8+AgAgAUEEaiIENQIAQgp+IB9CIIh8IR8gBCAfPgIAIAFBCGoiBDUCAEIKfiAfQiCIfCEfIAQgHz4CACABQQxqIgQ1AgBCCn4gH0IgiHwhHyAEIB8+AgAgH0IgiCEfIAFBEGohASAGQQRrIgYNAAsMBwsgAyADQfDIwwAQ4wgACwwOCyAEQShBwPDDABDkCAALIAkgA0GAycMAEOQIAAsgBEEoQcDwwwAQ5AgACyAGQShBwPDDABDkCAALAAsgCARAA0AgASABNQIAQgp+IB98Ih8+AgAgAUEEaiEBIB9CIIghHyAIQQFrIggNAAsLIB+nIgFFDQAgBUEnSw0CIAdBDGogBUECdGogATYCACAFQQFqIQULIAcgBTYCrAEgCSATRw0AC0EBIQsMAgsgBUEoQcDwwwAQ4wgACyAFQShBwPDDABDjCAALAkACQAJAAkACQCAMQSlJBEAgDEUEQEEAIQwMAwsgDEEBa0H/////A3EiAUEBaiIEQQNxIQggAUEDSQRAIAdBsAFqIQFCACEfDAILIARB/P///wdxIQYgB0GwAWohAUIAIR8DQCABIAE1AgBCBX4gH3wiHz4CACABQQRqIgQ1AgBCBX4gH0IgiHwhHyAEIB8+AgAgAUEIaiIENQIAQgV+IB9CIIh8IR8gBCAfPgIAIAFBDGoiBDUCAEIFfiAfQiCIfCEfIAQgHz4CACAfQiCIIR8gAUEQaiEBIAZBBGsiBg0ACwwBCyAMQShBwPDDABDkCAALIAgEQANAIAEgATUCAEIFfiAffCIfPgIAIAFBBGohASAfQiCIIR8gCEEBayIIDQALCyAfpyIBRQ0AIAxBJ0sNASAHQbABaiAMQQJ0aiABNgIAIAxBAWohDAsgByAMNgLQAiAFIAwgBSAMSxsiAUEpTw0FIAFBAnQhAQJAAkACQAJAA0AgAUUNAUF/IAFBBGsiASAHQbABamooAgAiBCABIAdBDGpqKAIAIgVHIAQgBUsbIgRFDQALIARB/wFxQQFGDQEMBgsgCyABRXFFDQUgCUEBayIBIANPDQEgASACai0AAEEBcUUNBQsgAyAJSQ0DIAIgCWohBUEAIQEgAiEIAkADQCABIAlGDQEgAUEBaiEBIAkgCEEBayIIaiIELQAAQTlGDQALIAQgBC0AAEEBajoAACAJIAFrQQFqIAlPDQUgBEEBakEwIAFBAWsQiQ0aDAULAn9BMSAJRQ0AGiACQTE6AABBMCAJQQFGDQAaIAJBAWpBMCAJQQFrEIkNGkEwCyEBIA9BAWohDyAXRQ0BDAQLIAEgA0HAyMMAEOMIAAsgAyAJTQ0CIAUgAToAACAJQQFqIQkMAgsgDEEoQcDwwwAQ4wgACyAJIANB0MjDABDkCAALIAMgCUkNAQsgACAPOwEIIAAgCTYCBCAAIAI2AgAgB0HABmokAA8LIAkgA0HgyMMAEOQIAAsgAUEoQcDwwwAQ5AgACyAFQShBwPDDABDkCAALQdDwwwBBGkHA8MMAEKoKAAvrJgMefx99An4jAEHwB2siCyQAIAtBHGogBiAHKAKAAREAACALQRhqIAc2AgAgC0EQaiAENgIAIAsgCjoANCALIAk4AjAgCyAIOAIsIAsgBjYCFCALIAM2AgwgCyAFNgIIIAsgAjYCBCALIAE2AgACQAJAIAMgBCgCEBEEACIBQSBqKAIAIhEEQCALQQA2AkAgC0IENwI4IAtBOGoiAkEAEKsGIAsoAjggCygCQCIDQQN0akKAgICA8P///343AgAgCyADQQFqNgJAIAtBhAFqIAIQoQMCQAJAIAsoAoQBRQRAQQQhAQwBCyALQTRqIRkgC0EwaiEaIAtBLGohGyABQcQAaigCACENIAtBoAZqIgJBA2ohBSALQYAEaiEWIAtB/QNqIRIgC0H0AmohCiALQdACaiETIAJBKGohECALQYgGaiEUIAEoAjwhDiABKAIYIRxD//9/fyEJIAtBwANqIRdBBCEBAkACQAJAA0AgCSALKgKMAYxfDQQgCygCiAEiAiARTw0CIBwgAkEHdGoiAy0AeEEBcSIMBEAgDiADKAJgIgJBDGxqQQAgAiANSRsiAkEIakEAIAIbIR0gDiADQewAaigCACICQQxsakEAIAIgDUkbIgJBCGpBACACGyEeIA4gA0HoAGooAgAiAkEMbGpBACACIA1JGyICQQhqQQAgAhshHyAOIANB5ABqKAIAIgJBDGxqQQAgAiANSRsiAkEIakEAIAIbIRgLIANB+ABqISAgCyAJOAK0AyAXQgA3AwAgC0IANwO4A0EAIQYgC0EANgLMAyALQQQ6ALwFIAtBBDoAgAUgC0EEOgDEBCALQQQ6AIgEIANBNGoqAgAhCCADQThqKgIAISkgA0E8aioCACEsIANBFGoqAgAhMyADQcQAaioCACEwIANBGGoqAgAhMSADQcgAaioCACEqIANBHGoqAgAhQSADQcwAaioCACEvIANBJGoqAgAhQiADQdQAaioCACEtIANBKGoqAgAhQyADQdgAaioCACE4IANBLGoqAgAhRCADQdwAaioCACE5IAMqAgQhKyADKgIIIS4gAyoCDCEyIAMqAhwhNiADKgIsIUUgAyoCGCE0IAMqAighOiADKgIUITUgAyoCJCE7IAMqAjAiRiADKgIAIjyTIj0gPZQgA0FAayoCACI9IAMqAhAiPpMiNyA3lJIgA0HQAGoqAgAiNyADKgIgIj+TIkAgQJSSEJsBIUAgCCArkyJHIEeUIDAgNZMiNSA1lJIgLSA7kyI1IDWUkhCbASE1ICkgLpMiOyA7lCAqIDSTIjQgNJSSIDggOpMiNCA0lJIQmwEhNCALQcAFaiICICwgMpMiOiA6lCAvIDaTIjYgNpSSIDkgRZMiNiA2lJIQmwE4AgwgAiA0OAIIIAIgNTgCBCACIEA4AgAgRCA5kkMAAAA/lCFEIEMgOJJDAAAAP5QhQyBCIC2SQwAAAD+UIUIgQSAvkkMAAAA/lCFBIDEgKpJDAAAAP5QhNiAzIDCSQwAAAD+UIUUgPyA3kkMAAAA/lCE0ID4gPZJDAAAAP5QhOiAyICySQwAAAD+UITUgLiApkkMAAAA/lCE7ICsgCJJDAAAAP5QhPSA8IEaSQwAAAD+UIUZBACEEAkADQCALIAQ2AtQFIAsgNTgCrAYgCyA7OAKoBiALID04AqQGIAsgRjgCoAYgC0GgBmogBmoiAioCACEqIAsgQTgCrAYgCyA2OAKoBiALIEU4AqQGIAsgOjgCoAYgAioCACEvIAsgRDgCrAYgCyBDOAKoBiALIEI4AqQGIAsgNDgCoAYgAioCACEtIAsgC0HABWogBmoqAgAiODgC2AUgCyALKgIoIjk4AtwFIAsgCygCBCICKgIMIjA4AuwFIAsgAioCCCIIOALoBSALIAIqAgQiKTgC5AUgCyACKgIAIiw4AuAFIAIqAiQhKyACKgIcIS4gAioCICEyIAsgAioCECI8ICogMCAtICmUIC8gCJSTIjMgM5IiM5QgKSAvICyUICogKZSTIjEgMZIiMZQgCCAqIAiUIC0gLJSTIiogKpIiKpSTkpKSIj44AvAFIAsgAioCGCI3IC0gMCAxlCAsICqUICkgM5STkpKSIj84AvgFIAsgAioCFCJAIC8gMCAqlCAIIDOUICwgMZSTkpKSIjM4AvQFIAsgNyArIDAgLCAylCApIC6UkyIqICqSIiqUICwgCCAulCAsICuUkyIvIC+SIi+UICkgKSArlCAIIDKUkyItIC2SIi2Uk5KSkiA/kyIrIDAgKSA8IC4gMCAtlCApICqUIAggL5STkpKSID6TIi6UICwgQCAyIDAgL5QgCCAtlCAsICqUk5KSkiAzkyIqlJMiLyAvkiIvlCApIAggKpQgKSArlJMiLSAtkiItlCAsICwgK5QgCCAulJMiKyArkiIrlJOSkjgChAYgCyAqIDAgK5QgLCAvlCAIIC2Uk5KSOAKABiALIC4gMCAtlCAIICuUICkgL5STkpI4AvwFIBRBEGogAkE4aikCADcCACAUQQhqIAJBMGopAgA3AgAgFCACKQIoNwIAIAsgCygCCCICKgIMIjA4AqwGIAsgAioCCCIIOAKoBiALIAIqAgQiKTgCpAYgCyACKgIAIiw4AqAGIAIqAiQhKiACKgIcIS8gAioCICEtICkgCyoCJCIylCAIIAsqAiAiM5STIisgK5IhKyAsIDOUICkgCyoCHCIxlJMiLiAukiEuIAsgAioCECI8IDEgMCArlCApIC6UIAggCCAxlCAsIDKUkyIxIDGSIjGUk5KSkiI+OAKwBiALIAIqAhgiNyAyIDAgLpQgLCAxlCApICuUk5KSkiIyOAK4BiALIAIqAhQiPyAzIDAgMZQgCCArlCAsIC6Uk5KSkiIzOAK0BiALIDcgKiAwICwgLZQgKSAvlJMiKyArkiIrlCAsIAggL5QgLCAqlJMiLiAukiIulCApICkgKpQgCCAtlJMiKiAqkiIqlJOSkpIgMpMiMiAwICkgPCAvIDAgKpQgKSArlCAIIC6Uk5KSkiA+kyIvlCAsID8gLSAwIC6UIAggKpQgLCArlJOSkpIgM5MiKpSTIi0gLZIiLZQgKSAIICqUICkgMpSTIisgK5IiK5QgLCAsIDKUIAggL5STIi4gLpIiLpSTkpI4AsQGIAsgKiAwIC6UICwgLZQgCCArlJOSkjgCwAYgCyAvIDAgK5QgCCAulCApIC2Uk5KSOAK8BiAQQRBqIAJBOGopAgA3AgAgEEEIaiACQTBqKQIANwIAIBAgAikCKDcCACALKAIAIQIgCyoCLCEIIAsqAjAhKSALQQA2AqQHAkAgOCA5YEUEQCALQbgHaiACIAtBoAZqIDkgC0HcBWogC0HgBWogOCALQdgFaiAIICkgC0GkB2oQQiALLQDsByIHQQRGDQEgCyALKgK4BzgC7AYMAQsgC0HsBmogAiALQeAFaiA4IAtB2AVqIAtBoAZqIDkgC0HcBWogCCApIAtBpAdqEEIgCy0AoAchBwsCQCAHQf8BcUEERg0AIAsqAuwGIQggDARAIAsgHjYCsAcgCyAfNgKsByALIBg2AqgHIAsgHTYCpAcgCCALKgK0A11FDQEgCygC1AUiAkEETw0FIAtBpAdqIAJBAnRqKAIAIgJFDQEgCyACKAIAIgI2ArQHIAsoAgwhByALKAIQIQ8gCyALKAIYNgLUByALIAsoAhQ2AtAHIAsgCygCCDYCzAcgCyALKQIANwLEByALIBk2AsAHIAsgGjYCvAcgCyAbNgK4ByALIAtBtAdqNgLsByALIAtB0ANqNgLoByALIAtBtANqNgLkByALIAtBzANqNgLgByALIAtB1AVqNgLcByALIAtBuANqNgLYByAHIAIgC0G4B2pBoMvCACAPQQxqKAIAEQIADAELIAsoAtQFIgJBBE8NAiALQcwDaiACaiAIIAsqArQDXToAACALQbgDaiACQQJ0aiAIOAIACyAGQQRqIQYgBEEBaiIEQQRHDQALIBMgCykDuAM3AgAgCiALKQLQAzcCACATQQhqIgYgFykDADcCACAKQQhqIgcgC0HQA2oiAkEIaiIMKQIANwIAIApBEGoiDyACQRBqIhUpAgA3AgAgCkEYaiIhIAJBGGoiIikCADcCACAKQSBqIiMgAkEgaiIkKQIANwIAIApBKGoiJSACQShqIiYoAgA2AgAgCygCzAMhBCALQeYCaiInIBJBAmoiKC0AADoAACALIBIvAAA7AeQCIAstAPwDIQIgC0GQAWogFkHAARCIDRogBEH/AXFBAkYNBCALQagDaiAGKQIANwMAIAsgEykCADcDoAMgJiAlKAIANgIAICQgIykCADcDACAiICEpAgA3AwAgFSAPKQIANwMAIAwgBykCADcDACALIAI6APwDIAsgCikCADcD0AMgEiALLwHkAjsAACAoICctAAA6AAAgFiALQZABakHAARCIDRogBEEVdkEIcSAEQQ52QQRxIARBB3ZBAnEgBEEBcXJycq0hSUIAIUgDQAJAIEkgSIhCAYNQDQAgSKchAiAgLQAAQQFxBEAgAkECdCIGIAtBoANqaioCACIIIAldRQ0BIAtB0ANqIAJBPGxqIgQtADgiAkEERg0BIA0gAyAGakHgAGooAgBNDQEgDkUNASAFIAQpAAA3AAAgBUEwaiAEQTBqKQAANwAAIAVBKGogBEEoaikAADcAACAFQSBqIARBIGopAAA3AAAgBUEYaiAEQRhqKQAANwAAIAVBEGogBEEQaikAADcAACAFQQhqIARBCGopAAA3AAAgC0HGAGogBEE7ai0AADoAACALIAQvADk7AUQgC0HIAGoiAUE3aiALQaAGaiIEQTdqKAAANgAAIAFBMGogBEEwaikAADcDACABQShqIBApAAA3AwAgAUEgaiAEQSBqKQAANwMAIAFBGGogBEEYaikAADcDACABQRBqIARBEGopAAA3AwAgAUEIaiAEQQhqKQAANwMAIAsgCykAoAY3A0ggAiEBIAghCQwBCyACQQJ0IgIgA2pB4ABqKAIAIgYgEU8NACALQaADaiACaioCAIwhCCALKAJAIgchBCALKAI8IAdGBEAgC0E4aiAHEKsGIAsoAkAhBAsgCygCOCICIARBA3RqIgwgCDgCBCAMIAY2AgAgCyAEQQFqNgJAIAIgB0EDdGoiBCoCBCEIIAQoAgAhBgJAIAdFBEBBACEEDAELA0BBAEF/IAIgB0EBayIMQQF2IgRBA3RqIg9BBGoqAgAiKSAIXyIVG0EBQQIgFRsgCCApXxtBAWpBAkkEQCAHIQQMAgsgAiAHQQN0aiAPKQIANwIAIAQhByAMQQFLDQALCyACIARBA3RqIgIgCDgCBCACIAY2AgALIEhCAXwiSEIEUg0ACyALQYQBaiALQThqEKEDIAsoAoQBDQEMBQsLIAJBBEHUwcIAEOMIAAsgAkEEQcTBwgAQ4wgACyACIBFB+KDCABDjCAALAkAgAkEERwRAIAtB4gVqIAtB5gJqLQAAOgAAIAsgCy8B5AI7AeAFIAtBgwRqIAtB6AJqIgFBMGopAgA3AAAgC0H7A2ogAUEoaikCADcAACALQfMDaiABQSBqKQIANwAAIAtB6wNqIAFBGGopAgA3AAAgC0HjA2ogAUEQaikCADcAACALQdsDaiABQQhqKQIANwAAIAsgCykC6AI3ANMDIAtBoAZqIgFBN2ogC0HQA2oiA0E3aigAADYAACABQTBqIANBMGopAAA3AwAgAUEoaiADQShqKQAANwMAIAFBIGogA0EgaikAADcDACABQRhqIANBGGopAAA3AwAgAUEQaiADQRBqKQAANwMAIAFBCGogA0EIaikAADcDACALIAspANADNwOgBiACIQEMAQsgC0GgBmoiAkE3aiALQcgAaiIDQTdqKAAANgAAIAJBMGogA0EwaikDADcDACACQShqIANBKGopAwA3AwAgAkEgaiADQSBqKQMANwMAIAJBGGogA0EYaikDADcDACACQRBqIANBEGopAwA3AwAgAkEIaiADQQhqKQMANwMAIAtB4gVqIAtBxgBqLQAAOgAAIAsgCykDSDcDoAYgCyALLwFEOwHgBQsgCygCPEUNASALKAI4EJoCDAELIAtBoAZqIgJBCGogC0HIAGoiA0EIaikDADcDACACQRBqIANBEGopAwA3AwAgAkEYaiADQRhqKQMANwMAIAJBIGogA0EgaikDADcDACACQShqIANBKGopAwA3AwAgAkEwaiADQTBqKQMANwMAIAJBN2ogA0E3aigAADYAACALQeIFaiALQcYAai0AADoAACALIAspA0g3A6AGIAsgCy8B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IAZBFGoiBkcNAAsLAkACQCASBEAgEkEBa0H/////AXEiC0EBaiIJQQdxIQggC0EHSQRAQQAhByAFIQMMAgsgCUH4////A3EhBkEAIQcgBSEDA0AgAyAHNgIAIANBCGogA0EEaigCACAHaiICNgIAIANBEGogA0EMaigCACACaiICNgIAIANBGGogA0EUaigCACACaiICNgIAIANBIGogA0EcaigCACACaiICNgIAIANBKGogA0EkaigCACACaiICNgIAIANBMGogA0EsaigCACACaiICNgIAIANBOGogA0E0aigCACACaiICNgIAIANBPGooAgAgAmohByADQUBrIQMgBkEIayIGDQALDAELIARB0ABqQQAQjwUgBEHcAGpBABCPBQwBCyAIBEADQCADIAc2AgAgA0EEaigCACAHaiEHIANBCGohAyAIQQFrIggNAAsLIARB0ABqIAcQjwUgBEHcAGogBxCPBSASRQ0AIAUhAyAJQQdxIgcEQANAIANBBGpBADYCACADQQhqIQMgB0EBayIHDQALCyALQQdJDQAgBSASQQN0aiECA0AgA0E8akEANgIAIANBNGpBADYCACADQSxqQQA2AgAgA0EkakEANgIAIANBHGpBADYCACADQRRqQQA2AgAgA0EMakEANgIAIANBBGpBADYCACACIANBQGsiA0cNAAsLAkACQAJAAkACQAJAIBtFDQAgBCgCaCEOIAQoAlwhFiAEKAJkIREgBCgCUCEXIAQoAlghEyAEKAJ0IRogBCgCfCIZIAQoAnAiCksEQEEAIRUDQCAMIBVBFGxqIgIoAgAhAyADIAMgAigCBCIPakkEQCADQQJ0IgIgGmohBiACIA5qIQIgAyAZIAMgGUsbIhAgA2shCCADIAogAyAKSxsiCSADayENA0AgCEUNBSASIAYoAgAiA00NBiATIAUgA0EDdGoiBygCBCAHKAIAaiIDTQ0HIBcgA0ECdGogFTYCACANRQ0IIBEgB0EEaiILKAIAIAcoAgBqIgNNDQkgFiADQQJ0aiACKAIANgIAIAsgCygCAEEBajYCACAGQQRqIQYgAkEEaiECIAhBAWshCCANQQFrIQ0gD0EBayIPDQALCyAbIBVBAWoiFUcNAAsMAQtBACEPA0AgDCAPQRRsaiICKAIAIQMgAyADIAIoAgQiB2pJBEAgA0ECdCIC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AggiFUH/////B3G+IgMgAiADYBsiAiABKAIMIhBB/////wdxviIDIAIgA2AbIgIgASgCECIUQf////8Hcb4iAyACIANgGyICIAEoAhQiFkH/////B3G+IgMgAiADYBsiAiABKAIYIhdB/////wdxviIDIAIgA2AbIgIgASgCHCIZQf////8Hcb4iAyACIANgGyICIAEoAiAiGEH/////B3G+IgMgAiADYBsiCUMAAAAAXARAIAEgGL4gCZU4AiAgASAZviAJlTgCHCABIBe+IAmVOAIYIAEgFr4gCZU4AhQgASAUviAJlTgCECABIBC+IAmVOAIMIAEgFb4gCZU4AgggASATviAJlTgCBCABIBG+IAmVOAIACyASQUBrIhNBIGogAUEgaigCADYCACATQRhqIAFBGGopAgA3AwAgE0EQaiABQRBqKQIANwMAIBNBCGogAUEIaikCADcDACASIAEpAgA3A0AgEkHoAGohHEEAIRQjAEEQayIZJAAgGUIANwMIIBNBJGohHiATQRRqIR8gGUEQaiEaQQEhFQNAIBRBAnQiGyATakEEaiIRIBRBA2wiAUECdGoiFioCACICIAKUIQIgFEUEQCACIBZBBGoqAgAiAiAClJIhAgsgAhCbASIFIAWMIBYqAgAiA0MAAAAAYCIQGyEEIBYgAyAEkjgCAAJAAkACQCACIAUgAyADjCAQG5SSIgIgApIiAkMAAAAAXARAIBEgAUEDakECdGohFyACEJsBIQIgFiAWKgIAIAKVOAIAIBRFBEAgFkEEaiIBIAEqAgAgApU4AgALIBkgG2ogBIw4AgAgGUEIaiAbaiIRIBYqAgAiAiACkiICIBcqAgCUOAIAIBRFBEAgESACIBcqAgSUOAIECyAXQQRqIBRFIgEgFkEEaiIdIAEQ2gEhAiARIBEqAgAgAiACkpI4AgAgFQRAIBFBBGoiECAXQRBqIAEgHSABENoBIgIgApIgECoCAJI4AgALIBYqAgAgESoCAJRDAAAAAJIhAiAURQRAIAIgHSoCACARQQRqKgIAlJIhAgtBAiAUayIgQQFxISEgFioCACEDQQAhGCAURQRAICBBAnEhIiAfIBRBBHRqIRAgESEBA0AgEEEEayIjICMqAgAgAyABKgIAlJM4AgAgECAQKgIAIAMgAUEEaioCAJSTOAIAIAFBCGohASAQQQhq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NwIQIAAgECkCADcCHCAAIAEpAgA3AiggAEEMaiAPQYgCaigCADYCACAAQRhqIBJBCGooAgA2AgAgAEEkaiAQQQhqKAIANgIAIABBMGogAUEIaigCADYCAAwBCyAAQQQ6ADQLIA9BwAJqJAAL9z0DE39GfQR+IwBBgAFrIgUkAAJAAkACQAJAAkACfwJAAkACQAJAAkACfwJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEoArwBDgQAAQIDBAsgAUGAgID8AzYCsAEgACABKQIQNwIAIABBCGogAUEYaigCADYCAAwdCyAFQQhqIgNBCGoiAiABQRhqKAIANgIAIANBFGogAUE8aigCADYCACAFIAEpAhA3AwggBSABQTRqIgQpAgA3AhQgBUEANgJ4IAVCADcCcCAFQTBqIgYgAyAFQfAAahDyAiACIAZBCGooAgA2AgAgBSAFKQIwNwMIIAZBFGooAgAhAwJAAkACQAJAIAUoAkBFBEAgAw4CAgMBCyAFQcgAaioCACEVIAEgAzYCsAEgAUG0AWogFTgCAAwDC0HwpcIAQShBsLvCABCqCgALIAFBADYCvAEgAUGAgID8AzYCsAEMAQsgAUEQaiIDKQIAIVsgAyAEKQIANwIAIAVBMGoiBkEgaiICIANBIGoiBygCADYCACAGQRhqIgsgA0EYaiIIKQIANwMAIAZBEGoiCiADQRBqIgwpAgA3AwAgBkEIaiIGIANBCGoiAykCADcDACADIARBCGoiAykCADcCACAMIARBEGoiDCkCADcCACAIIARBGGoiCCkCADcCACAHIARBIGoiBygCADYCACAFIFs3AzAgBCAFKQMwNwIAIAcgAigCADYCACAIIAspAwA3AgAgDCAKKQMANwIAIAMgBikDADcCACABQQA2ArwBIAFBgICA/AM2ArABIAEgASkCAEIgiTcCAAsgACAFKQMINwIAIABBCGogBUEQaigCADYCAAwcCyAFQTBqIgRBCGogAUEYaigCADYCACAEQRRqIAFBPGooAgA2AgAgBEEgaiABQeAAaigCADYCACAFIAEpAhA3AzAgBSABQTRqIgYpAgA3AjwgBSABQdgAaiIDKQIANwNIIAVBADYCbCAFQgA3AmQgBUEIaiIHIAQgBUHkAGpBARBNIAVB+ABqIgsgB0EIaigC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FiAilJOSkiIwlJOSk5QgMyAgICiUIBsgJZQgFiAmlJOSkiA3ICsgNCAcICmUIBogI5QgGSAYlJOSkiIZlCAtIESUk5IgOCAsIDUgICAhlCAeICKUIBsgH5STkpIiG5QgLiAxlJOSk5QgMiAgICaUIBYgKJQgHiAllJOSkiA5IC0gL5QgJyAZlJOSIDogLiAwlCAqIBuUk5KTlJKSjJRdDQMgNkMAAAAAWw0CID0gF5IiFyAJXQ0ACwsgAEEEOgA0DAMLIABBBDoANAwCCyALQZQBaiEBAkAgHUMAAAAAXkUEQCALIBc4ApwCIAsgFzgCmAIgCyAIOAKUAiALQagBaiAdIAIgC0HgAWogBSAOIAwgC0GUAmoQwgEMAQsgCyAJOAKcAiALIBc4ApgCIAsgFzgClAIgC0GoAWogHSACIAMgBSAGIAwgC0GUAmoQ+QELIAsqAqwBIQMgACALKQPgATcCBCAAQQE6ADQgACADOAIAIAAgDikCADcCECAAIAwpAgA3AhwgACABKQIANwIoIABBDGogC0HoAWooAgA2AgAgAEEYaiAOQQhqKAIANgIAIABBJGogDEEIaigCADYCACAAQTBqIAFBCGooAgA2AgAMAQsgAEEEOgA0CyALQaACaiQAC4MdAwh/Gn0DfiMAQeACayIFJAAgACoCmAEhHiAAQYgBakEANgIAIABB8ABqQQA2AgAgBUEBOgAHAkACQAJAIAIoAhgiBwRAIAdB/////wFLDQEgB0ECdCIGQQBIDQECQCAGRQRAIAVBADYCECAFIAc2AgwgBUEENgIIDAELQZH7wwAtAAAaIAZBBBCCDCIIRQ0EIAVBADYCECAFIAc2AgwgBSAINgIICyAHQdWq1SpLDQEgB0EYbCIGQQBIDQECQAJAIAZFBEBBBCEIDAELQZH7wwAtAAAaIAZBBBCCDCIIRQ0BCyAIIQYCQCAHQQJJDQAgB0EBayIJQQNxIQogB0ECa0EDTwRAIAlBfHEhCQNAIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAGQdgAakL////7////v383AgAgBkHQAGpC////+/f//79/NwIAIAZByABqQv////v3//+//wA3AgAgBkFAa0L////7////v383AgAgBkE4akL////79///v383AgAgBkEwakL////79///v/8ANwIAIAZBKGpC////+////79/NwIAIAZBIGpC////+/f//79/NwIAIAZBGGpC////+/f//7//ADcCACAGQeAAaiEGIAlBBGsiCQ0ACwsgCkUNAANAIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAGQRhqIQYgCkEBayIKDQALCyAGQf////sHNgIIIAZC////+/f//7//ADcCACAGQf///3s2AhQgBkL////7////v383AgwgBSAHNgIcIAUgBzYCGCAFIAg2AhRBBCEIIAdBBHQiBkEASA0CIAYEQEGR+8MALQAAGiAGQQQQggwiCEUNBQsgCCEGAkAgB0ECSQ0AIAdBAWsiCUEDcSEKIAdBAmtBA08EQCAJQXxxIQkDQCAGQn83AgggBkEAOgAEIAZBfzYCACAGQThqQn83AgAgBkE0akEAOgAAIAZBMGpBfzYCACAGQShqQn83AgAgBkEkakEAOgAAIAZBIGpBfzYCACAGQRhqQn83AgAgBkEUakEAOgAAIAZBEGpBfzYCACAGQUBrIQYgCUEEayIJDQALCyAKRQ0AA0AgBkJ/NwIIIAZBADoABCAGQX82AgAgBkEQaiEGIApBAWsiCg0ACwsgBkJ/NwIIIAZBADoABCAGQX82AgAMAwsMAwsgBUEANgIQIAVCBDcCCCAFQQA2AhwgBUIENwIUQQQhCAwBCxDbCgALIABBjAFqIQYgAEGQAWooAgAEQCAGKAIAEJoCCyAAIAc2ApQBIAAgBzYCkAEgACAINgKMASAFIAY2AogBIAUgBUEIajYCkAEgBSAFQRRqNgKMAQJAAkACQAJAIANBAWsOAgIBAAsgAkEQaigCAEGoAWwhByAFQYgCaiEDIAIoAgghCkEAIQZBACECA0AgBiAHRg0DAkAgBiAKaiIBKAIARQ0AIAFB6gBqLQAADQAgAUEEaigCACEIIAMgAUE4aigCACABQTxqKAIAIgkoAghBAWtBeHFqQQhqIAFB/ABqIAkoAogBEQEAIAUgCDYChAIgBSACNgKAAiAFQYgBaiACIAggAxDhAQsgAkEBaiECIAZBqAFqIQYMAAsACyACQRBqKAIAQagBbCEHIAEoAhAhCyABKAIIIQggBUGIAmohAyACKAIIIQxBACEKQQAhCQNAIAcg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m8EAQRNB6IbCABDhCQALIAJBAWohAiAKQagBaiEKDAALAAsgAEHoAGohBiAAQdAAaiEBIAVBIGoQtQkgACgCcCICIABB7ABqKAIARgRAIAYgAhCvBiAAKAJwIQILIAAoAmggAkEHdGogBUEgakHgABCIDSIDQegAakJ/NwMAIANCgYCAgHA3A2AgA0EAOgB4IANBADoAdCADQX82AnAgACACQQFqNgJwIAVBgAJqIgIgASAFQQdqIAUoAgggBSgCECAFQRRqQQBBACAeEGAgBUGIAWoiA0EQaiAFQZQCaikCACInNwMAIANBCGogBUGMAmopAgAiKDcDACAFIAUpAoQCIik3A4gBIAFBEGogJzcCACABQQhqICg3AgAgASApNwIAIAJBEGogJzcDACACQQhqICg3AwAgBUHYAmpC////+////79/NwMAIAVB0AJqQv////v3//+/fzcDACAFQcACakL////7////v383AwAgBUG4AmpC////+/f//79/NwMAIAVBqAJqQv////v///+/fzcDACAFQaACakL////79///v383AwAgBSApNwOAAiAFQv////v3//+//wA3A8gCIAVC////+/f//7//ADcDsAIgBUL////79///v/8ANwOYAiAFQaABaiACEJoEIAAoAnAEQCAGKAIAIAVBoAFqQeAAEIgNGiAFKAIYBEAgBSgCFBCaAgsgBSgCDARAIAUoAggQmgILIAVB4AJqJAAPC0EAQQBBvNrAABDjCAALQQQgBkHQgcQAKAIAIgBBlwcgABsRAAAAC/sdAgx/KH0jAEGAAWsiCSQAAkACQAJAAkACQAJAAkACQAJAAkACQCAEQQVPBEAgBEECdCENQwAAgD8gBLOVIRQgBSgCACEMIAUoAgghCANAIAMgC2ooAgAiCiAITw0DIBcgFCAMIApBGGxqIgoqAgAgCioCDJJDAAAAP5SUkiEXIBggFCAKKgIIIApBFGoqAgCSQwAAAD+UlJIhGCAWIBQgCioCBCAKQRBqKgIAkkMAAAA/lJSSIRYgDSALQQRqIgtHDQALIARBAnQhDUMAAIA/IARBAWuzlSEaIAUoAgAhDCAFKAIIIQhDAAAAACEUQQAhCwNAIAMgC2ooAgAiCiAITw0CIBQgGiAMIApBGGxqIgoqAgAgCioCDJJDAAAAP5QgF5MiFCAUlJSSIRQgGSAaIAoqAgggCkEUaioCAJJDAAAAP5QgGJMiGSAZlJSSIRkgFSAaIAoqAgQgCkEQaioCAJJDAAAAP5QgFpMiFSAVlJSSIRUgDSALQQRqIgtHDQALQQIgFCAVXiIKIBkgFSAUIAobXRsiCkECaiIIIApBAWsgCEEDSRshDSAKQQFqIgggCkECayAIQQNJGyEOIAFBGGohDCABQSBqKAIAIgshCiABQRxqKAIAIAtGBEAgDCALEK8GIAEoAiAhCgsgASgCGCAKQQd0aiIIQgA3A2AgCEEAOgB4IAggBzoAdCAIIAY2AnAgCEL////7////v383A1ggCEL////7////v383A1AgCEL////7////v383A0ggCEL////7////v383A0AgCEL////7////v383AzggCEL////7////v383AzAgCEL////79///v/8ANwMoIAhC////+/f//7//ADcDICAIQv////v3//+//wA3AxggCEL////79///v/8ANwMQIAhC////+/f//7//ADcDCCAIQv////v3//+//wA3AwAgCEHoAGpCADcDACABIApBAWo2AiAgCSAYOAJMIAkgFjgCSCAJIBc4AkQgCUHgAGoiBiADIAQgBSgCACIEIAUoAggiByAJQcQAaiIDIA4gAi0AACIKEI4EIAlB7ABqIggoAgAhDiAJKAJoIQ8gBiAJKAJgIAkoAmQgBCAHIAMgDSAKEI4EIAgoAgAhECAJKAJoIREgCSgCZCESIAkoAmAhEyAGIA8gDiAEIAcgAyANIAoQjgQgCCgCACEEIAkoAmghByAJKAJkIQogCSgCYCEIIAlBDGogASACIBMgEiAFIAtBABBEIAlBKGogASACIBEgECAFIAtBARBEIAMgASACIAggCiAFIAtBAhBEIAYgASACIAcgBCAFIAtBAxBEIAEoAiAiAiALTQ0EIAkqAnghGCAJKgJ0IRYgCSoCcCEXIAkqAmwhFCAJKgJoIRUgCSoCZCEZIAkoAmAhAyAJKgJcIRogCSoCWCEbIAkqAlQhHCAJKgJQIR0gCSoCTCEeIAkqAkghHyAJKAJEIQQgCSoCQCEgIAkqAjwhISAJKgI4ISIgCSoCNCEjIAkqAjAhJCAJKgIsISUgCSgCKCEFIAkqAiQhJiAJKgIgIScgCSoCHCEoIAkqAhghKSAJKgIUISog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//v3/////wA3AgAgA0E4akL////79/////8ANwIAIANBMGpC////+/f/////ADcCACADQShqQv////v3/////wA3AgAgA0EgakL////79/////8ANwIAIANBGGpC////+/f/////ADcCACADQRBqQv////v3/////wA3AgAgA0EIakL////79/////8ANwIAIANBQGshAyAIQQhrIggNAAsLIAIEQANAIANC////+/f/////ADcCACADQQhqIQMgAkEBayICDQALCyAHIAtqQQFrIQcLIANC////+/f/////ADcCACAJKAIUIQsgB0EBaiECCyAJIAI2AgggCwRAIABBAmshByAKQQJrIQMgCSgCDCIOIAtBDGxqIQ0DQAJAAkAgCSgCCCIKIAdLBEAgDUEMayENIAdBA3QhAiADQQN0IQgDQCAJKAIAIgAgAmoiDyoCACIfIA0qAgAiIF8NAyADIApPDQIgD0EEaigCACEKIAAgCGoiACAfOAIAIABBBGogCjYCACACQQhrIQIgCEEIayEIIANBAWshAyAHQQFrIgcgCSgCCCIKSQ0ACwsgByAKQczvwQAQ4wgACyADIApB3O/BABDjCAALIAMgCk8EQCADIApB7O/BABDjCAALIAAgCGoiAEEEaiANQQRqKAIANgIAIAAgIDgCACANQQhqIAM2AgAgA0EBayEDIA0gDkcNAAsgCSgCCCECCyACQQFrIQ0gAkUNASAGRQ0AIAkoAgAhDiAJKAIUIQAgCUEANgIUIABBDGwhAyAJKAIMIQcCQAJAAkAgAUEDTwRAA0AgA0UNBSADQQxrIQMgBygCBCEAIAdBDGohByAAQQBODQALIABB/////wdxIgogBUkNAQwGCyAEIAFBAnRqIQkgAyAHaiEPIAJBA3RBEGshCwNAIAcgD0YNBCAHIgBBDGohByAAKAIEIgFBAE4NACABQf////8HcSIKIAVPDQYgACgCCCIDQQFqIgEgDUsNAiABIA1GDQAgACoCACEfIApBLGwiCCAEaiIAQQxqIQIgCCAJakEYaioCACEgIAsgA0EDdGshCCAOIAFBA3RqIQMgAEEgaiERIABBHGohEyAAQRhqIRADQAJAIANBBGooAgAiAUH/////B3EiACAKRg0AIAAgBU8NBQJAIAFBAEgEQCADKgIAICBdDQEMAgsgCSAAQSxs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AiAoAgAiBwRAIARBiAJqIgZBGGogB0EYaigCADYCACAGQRBqIAdBEGopAgA3AwAgBkEIaiAHQQhqKQIANwMAIAQgBykCADcDiAJBASEJCyAEQegBaiIHQRhqIARBiAJqIgZBGGoiCygCADYCACAHQRBqIAZBEGoiECkDADcDACAHQQhqIAZBCGoiBykDADcDACAEIAQpA4gCNwPoASABBEAgCyABQRhqKAIANgIAIBAgAUEQaikCADcDACAHIAFBCGopAgA3AwAgBCABKQIANwOIAkEBIQULIARByAFqIgFBGGogCygCADYCACABQRBqIBApAwA3AwALIAFBCGogBykDADcDACAEIAQpA4gCNwPIASANIgYgCigCBEYEQCAKIA0QowYgCigCCCEGCyAKKAIAIAZBqAFsaiIBIAk2AgAgASAEKQPoATcCBCABIAU2AiAgASAEKQPIATcCJCABQQxqIARB6AFqIgVBCGopAwA3AgAgAUEUaiAFQRBqKQMANwIAIAFBHGogBUEYaigCADYCACABQSxqIARByAFqIgVBCGopAwA3AgAgAUE0aiAFQRBqKQMANwIAIAFBPGogBUEYaigCADYCACABQgA3AlwgAUHkAGpCADcCACABQewAakIANwIAIAFB8gBqQgA3AQAgAUIANwKAASABQYgBakIANwIAIAFBkAFqQgA3AgAgAUGYAWpCADcCACABQQQ2AlggAUEANgJMIAFBADYCQCABQQQ2AnwgASAONgKgASABIAw2AqQBIAogBkEBajYCCCAIKAIAIgUgDyAIKAIEIglxIgZqKQAAQoCBgoSIkKDAgH+DIiRQBEBBCCEBA0AgASAGaiEHIAFBCGohASAHIAlxIgYgBWopAABCgIGChIiQoMCAf4MiJFANAAsLIAgoAhghByAkeqdBA3YgBmogCXEiBiAFaiwAACIBQQBOBEAgBSkDAEKAgYKEiJCgwIB/g3qnQQN2IgYgBWotAAAhAQsCQCABQQFxIgxFDQAgCCgCCA0AIAggCCgCECAHEIkBIA8gCCgCBCIJcSIBIAgoAgAiBWopAABCgIGChIiQoMCAf4MiJFAEQEEIIQYDQCABIAZqIQEgBkEIaiEGIAUgASAJcSIBaikAAEKAgYKEiJCgwIB/gyIkUA0ACwsgJHqnQQN2IAFqIAlxIgYgBWosAABBAEgN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BFINAAsMAQsgACANQfSYwAAQ4wgACyACLQCwAiIAQQJGDQEgCUH4AGohBgJAIAItALMCQQN0QQhxIAItALICQQJ0QQRxIAItALECQQF0QQJxIABBAXFycnIiA60iH0IBg1ANACAGLQAAQQFxDQAgCSgCYCIAIA1LDQAgECAANgIAIAIgETYCrAILAkAgH0ICg1ANACAGLQAAQQFxDQAgCUHkAGooAgAiACANSw0AIAsgAigCrAIiAUYEQCACQaQCaiALEKgGIAIoAqwCIQELIAIoAqQCIAFBAnRqIAA2AgAgAiABQQFqNgKsAgsCQCAfQgSDUA0AIAYtAABBAXENACAJQegAaigCACIAIA1LDQAgAigCrAIiASACKAKoAkYEQCACQaQCaiABEKgGIAIoAqwCIQELIAIoAqQCIAFBAnRqIAA2AgAgAiABQQFqNgKsAgsCQCADQQhJDQAgBi0AAEEBcQ0AIAlB7ABqKAIAIgEgDUsNACACKAKsAiIAIAIoAqgCRgRAIAJBpAJqIAAQqAYgAigCrAIhAAsgAigCpAIgAEECdGogATYCACACIABBAWoiETYCrAIgEQ0BDAILIAIoAqwCIhENAAsLIAIoAqgCBEAgAigCpAIQmgILIAJBgANqJAALtBUDKn8XfQJ+IwBBkAJrIgMkACADIAI2AjQgAyABNgIwIANBADoAOCADIAIqAggiMTgCLCADIDE4AiggAyAxOAIkIAMgMTgCICADIAIqAgQiMjgCHCADIDI4AhggAyAyOAIUIAMgMjgCECADIAIqAgAiMzgCDCADIDM4AgggAyAzOAIEIAMgMzgCAAJAIAFBOGooAgAiFQRAIANBADYCUCADQgQ3AkggA0HIAGoiBEEAEKsGIAMoAkggAygCUCILQQN0akKAgICA8P///343AgAgAyALQQFqNgJQIANB1ABqIAQQoQMCQAJAIAMoAlRFBEBBBCELDAELIAFBFGooAgAhDyABQdwAaigCACEQIAFB1ABqKAIAIREgASgCACEIIAEoAgghByABKAIMIRMgA0GEAmohCSABKAIwISRD//9/fyEvIANBwwFqISUgA0GnAWohJiADQe8AaiEUQQQhCwJAAkADQCAvIAMqAlyMXw0DAkACQAJAIAMoAlgiASAVSQRAICQgAUEHdGoiCi0AeEEBcSIEBEAgESAKKAJg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ICZBACAHIAlfG0EAIAdDAAAAAGAbISEgBCEBAkACQCAJQwAAAABgRQ0AIAcgCWBFDQAgBCAjaiEBQQAhAyAjDQELQQEhAyAhRQ0BCyAcICFqIh4gCCAhaiICICFBAEobIiRBAEggICAkTHIiJyABIARrIgQgBmoiHSAEIAVqIhsgBEEAShsiJUEASCAfICVMciIEcQ0AIAMgBHINASACIB5ODQEgHCAIayEDIAIhBANAIBpB3ABqICUgBBCaAUUEQCAEQQFqIQQgA0EBayIDDQEMAwsLIABBBToANAwHCyAAIBopAiQ3AgAgAEEwaiAaQSRqIgFBMGopAgA3AgAgAEEoaiABQShqKQIANwIAIABBIGogAUEgaikCADcCACAAQRhqIAFBGGopAgA3AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCAAwGCyAhICJqISIgASEEIB4hHCACIQggIUUgJ3INACAbIB1ODQAgBiAFayEDIBshBANAIBpB3ABqIAQgJBCaAQRAIABBBToANAwHCyAEQQFqIQQgA0EBayIDDQALIAEhBAwACwALIAAgGikCJDcCACAAQTBqIBpBJGoiAUEwaikCADcCACAAQShqIAFBKGopAgA3AgAgAEEgaiABQSBqKQIANwIAIABBGGogAUEYaikCADcCACAAQRBqIAFBEGopAgA3AgAgAEEIaiABQQhqKQIANwIADAMLQbSOwgBBHEGYj8IAEKoKAAtBtI7CAEEcQZiPwgAQqgoACyAAQQQ6ADQLIBpBgAFqJAALrxUCCX8CfiMAQUBqIgUkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDgUBAgMEBQALIAIoAgAhAQJAA0ACQCACKALMASIKIAIoAsgBQQFrIAFxIghBHGxqIgYoAhgiCSABQQFqRwRAIAEgCUcEQCADQQZNBEBBACEBA0AgASADdiEEIAFBAWohASAERQ0ACwsgAigCACEBIAMgA0ELSWohAwwDCyABIAIoAkAiBCACKALIASIGQX9zcUYNAUEGIAMgA0EGTxshBkEAIQEDQCABIAZ2IQQgAUEBaiEBIARFDQALIAIoAgAhASADIANBB0lqIQMMAgsgAigCwAEgCEEBak0EQCACKALEASIEIAFBACAEa3FqIQkLIAIoAgAiBCAB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AioCFCEZIAIqAhAhKSACKgIMIRMgAioCCCEVIAIqAgQhFiACKgIAISpBfyENIAEoAjwgCkEEdGoiAkEAOgAEIAIgDjYCACAEQQFGBEBBfyELQX8hDEP//3//IRRD//9//yEaQ///f38hG0P//39/IRxD//9//yEdQ///f/8hHkP//3//IR9D//9/fyEgQ///f38hIUP//39/ISJD//9//yEjQ///f/8hJEP//3//ISVD//9/fyEmQ///f38hJ0P//39/ISgMCAsgBSgCCCICIAMoAgQiC00EQCALIQoMBwsgASgCRCICIAtNBEAgCyEKDAELIAUoAgAgC0EYbGoiAioCFCEjIAIqAhAhJCACKgIMISUgAioCCCEmIAIqAgQhJyACKgIAISggASgCPCALQQR0aiICQQE6AAQgAiAONgIAIARBAkYEQEF/IQxD//9//yEUQ///f/8hGkP//39/IRtD//9/fyEcQ///f/8hHUP//3//IR5D//9//yEfQ///f38hIEP//39/ISFD//9/fyEiDAgLIAUoAggiAiADKAIIIgxNBEAgDCEKDAcLIAEoAkQiAiAMTQRAIAwhCgwBCyAFKAIAIAxBGGxqIgIqAhQhHSACKgIQIR4gAioCDCEfIAIqAgghICACKgIEISEgAioCACEiIAEoAjwgDEEEdGoiAkECOgAEIAIgDjYCACAEQQNGBEBD//9//yEUQ///f/8hGkP//39/IRtD//9/fyEcDAgLIAUoAggiAiADKAIMIg1NBEAgDSEKDAcLIA0gASgCRCICSQ0FIA0hCgsgCiACQazawAAQ4wgACyAKIAJBvNnAABDjCAALIAogAkHM2cAAEOMIAAsgCiADQdzZwAAQ4wgACyAKIAFB7NnAABDjCAALIAUoAgAgDUEYbGoiAioCACEcIAIqAgQhGyACKgIIIRcgAioCDCEaIAIqAhAhFCACKgIUIRggASgCPCANQQR0aiICQQM6AAQgAiAONgIADAELIAogAkGc2sAAEOMIAAsgCSAYOAL8ASAJIBQ4AvgBIAkgGjgC9AEgCSAXOALwASAJIBs4AuwBIAkgHDgC6AEgCSAdOALkASAJIB44AuABIAkgHzgC3AEgCSAgOALYASAJICE4AtQBIAkgIjgC0AEgCSAjOALMASAJICQ4AsgBIAkgJTgCxAEgCSAmOALAASAJ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AWsiBUEDcSEEIAZBAmtBA08EQCAFQXxxIQUDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUHYAGpC////+////79/NwIAIAFB0ABqQv////v3//+/fzcCACABQcgAakL////79///v/8ANwIAIAFBQGtC////+////79/NwIAIAFBOGpC////+/f//79/NwIAIAFBMGpC////+/f//7//ADcCACABQShqQv////v///+/fzcCACABQSBqQv////v3//+/fzcCACABQRhqQv////v3//+//wA3AgAgAUHgAGohASAFQQRrIgUNAAsLIARFDQADQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIARBAWsiBA0ACwsgAUH////7BzYCCCABQv////v3//+//wA3AgAgAUH///97NgIUIAFC////+////79/NwIMIAMgBjYCICADIAY2AhwgAyACNgIYQZH7wwAtAAAaIAhBBBCCDCICRQ0EIAIhAQJ/QQEgBkECSQ0AGiAGQQFrIgVBA3EhBCAGQQJrQQNPBEAgBUF8cSEFA0AgAUJ/NwIIIAFBADoABCABQX82AgAgAUEsakF/NgIAIAFBKGpBADoAACABQSBqQn83AgAgAUEcakEAOgAAIAFBFGpCfzcCACABQRBqQQA6AAAgAUEwaiEBIAVBBGsiBQ0ACwsgBiAERQ0AGgNAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASAEQQFrIgQNAAsgBgshBSABQX82AgggAUEAOgAEIAFBfzYCAAsgAEFAaygCAARAIAAoAjwQmgILIAAgBTYCRCAAIAY2AkAgACACNgI8IAYEQCAIIAlqIQwgAEE8aiENQQAhBANAIAkoAgAiASAAKAJQIgJPDQYgCSgCBCIIIAJPDQcgCSgCCCIHIAJPDQggBEEBaiEGIAAoAkgiAiABQQxsaiIBKgIEIRQgAiAHQQxsaiIHKgIAIRIgAiAIQQxsaiICKgIAIRUgAioCCCEQIAEqAgghFiAHKgIIIQ8gAioCBCEXIAcqAgQhEyABKgIAIRggBCAFTwRAIAYgBSICayEIIAggACgCQCACa0sEQCANIAUgCBCLBiAAKAJEIQILIAAoAjwgAkEMbGohASAIQQJPBEAgBCAFayIHQQNxIQogBCAFQX9zakEDTwRAIAdBfHEhBwNAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAHQQRrIgcNAAsLIAoEQCALIAVrQQNxIQcDQCABQX82AgggAUEAOgAEIAFBfzYCACABQQxqIQEgB0EBayIHDQALCyACIAhqQQFrIQILIAFBfzYCCCABQQA6AAQgAUF/NgIAIAAgAkEBaiIFNgJEIAMgAygCICIIIARNBH8gBiAIIgJrIQogCiADKAIcIAJrSwRAIANBGGogCCAKEJ0GIAMoAiAhAgsgAygCGCACQRhsaiEBIApBAk8EQCAEIAhrIgdBA3EhDiAEIAhBf3NqQQNPBEAgB0F8cSEHA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFB4ABqIQEgB0EEayIHDQALCyAOBEAgCyAIa0EDcSEHA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAHQQFrIgcNAAsLIAIgCmpBAWshAgsgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAJBAWoFIAYLNgIgCyAEIAVPDQkgACgCPCAEQQxsaiAENgIIIAMoAiAiAiAETQ0KIAMoAhggBEEYbGoiAiAPIA8gECAQIBYgECAWXiIBGyAWIBZcGyIRIA8gEV4bIBEgEVwbOAIUIAIgEyATIBcgFyAUIBQgF10iCBsgFCAUXBsiESARIBNdGyARIBFcGzgCECACIBIgEiAVIBUgGCAVIBheIgcbIBggGFwbIhEgESASXRsgESARXBs4AgwgAiAWIBYgECABGyAQIBBcGyIQIBAgDyAPIBBeGyAPIA9cGzgCCCACIBQgFCAXIAgbIBcgF1wbIg8gDyATIA8gE10bIBMgE1wbOAIEIAIgGCAYIBUgBxsgFSAVXBsiDyAPIBIgDyASXRsgEiASXBs4AgAgAygCFCIBIAMoAhBGBEAgA0EMaiABEKgGIAMoAhQhAQsgAygCDCABQQJ0aiAENgIAIAMgAUEBajYCFCALQQFqIQsgBiEEIAwgCUEMaiIJRw0ACwsgAEEYaiEFIAAoAiAiBCAAQRxqKAIARgRAIAUgBBCvBiAAKAIgIQQLIAAoAhggBEEHdGoiAkKBgICAcDcDYCACQQA6AHggAkEAOgB0IAJBfzYCcCACQv////v///+/fzcDWCACQv////v///+/fzcDUCACQv////v///+/fzcDSCACQv////v///+/fzcDQCACQv////v///+/fzcDOCACQv////v///+/fzcDMCACQv////v3//+//wA3AyggAkL////79///v/8ANwMgIAJC////+/f//7//ADcDGCACQv////v3//+//wA3AxAgAkL////79///v/8ANwMIIAJC////+/f//7//ADcDACACQegAakJ/NwMAIAAgBEEBajYCICADQSRqIAAgA0ELaiADKAIMIgIgAygCFCADQRhqQQBBABBEIANBLGoqAgAhEiADQTBqKgIAIQ8gA0E0aioCACETIANBOGoqAgAhFCADKgIoIRUgACADQTxqKgIAIhA4AhQgACAUOAIQIAAgEzgCDCAAIA84AgggACASOAIEIAAgFTgCACAAKAIgRQ0JIAUoAgAiAEH///97NgJcIABC////+////79/NwJUIAAgEDgCUCAAQf///3s2AkwgAEL////7////v383AkQgACAUOAJAIABB////ezYCPCAAQv////v///+/fzcCNCAAIBM4AjAgAEH////7BzYCLCAAQv////v3//+//wA3AiQgACAPOAIgIABB////+wc2AhwgAEL////79///v/8ANwIUIAAgEjgCECAAQf////sHNgIMIABC////+/f//7//ADcCBCAAIBU4AgAgAygCHARAIAMoAhgQmgILIAMoAhAEQCACEJoCCyADQUBrJAAPC0EEIAJB0IHEACgCACIA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ACAFQZACaiQAC4MgAxJ/AX4GfSMAQdAAayIJJAAgCUEIaiAAQQRqIAEQhQQCQAJAAkACQAJAAkACQAJAAkAgCSgCCEUEQCAJQRBqKAIAQQRrKAIAIgAgCSgCDCIBQRhqKAIAIgJPDQEgASgCECAAQRRsaigCECEIDAcLIAlBKGogCUEIaiIGQRRqKAIANgIAIAkgCUEUaikCADcDICAAKgIAIhcgASgCCLKUIRggFyAYkiEZIBcgFyABKAIEspQiGpIhGyAXIBcgASgCALKUIheSIRwgBkEIaigCACEQIAkoAgwhBgJAIAMoAggiAQRAIAMgAUEBayIBNgIIIAMoAgAgAUECdGooAgAiAUEANgIIIAFBFGpBADYCACABKAIEIgVFBEAgAUEAEKsGIAEoAgQhBSABKAIIIQgLIAEgCEEBaiIDNgIIIAEoAgAiBCAIQQN0akL///97NwIAIAMgBUYEQCABIAUQqwYgASgCACEEIAEoAgghAwsgASAcOAIcIAEgFzgCGEEAIQggAUE0akEANgIAIAEgA0EBajYCCCABQShqQQA2AgAgBCADQQN0akL////79/////8ANwIAIAFBIGohByABQSRqKAIAIgVFBEAgB0EAEKsGIAEoAiQhBSABKAIoIQgLIAEgCEEBaiIDNgIoIAEoAiAiBCAIQQN0akL///97NwIAIAMgBUYEQCAHIAUQqwYgASgCICEEIAEoAighAwtBACEIIAFB1ABqQQA2AgAgAUE8aiAbOAIAIAFBOGogGjgCACABIANBAWo2AiggAUHIAGpBADYCACAEIANBA3RqQv////v3/////wA3AgAgAUFAayEHIAFBxABqKAIAIgVFBEAgB0EAEKsGIAEoAkQhBSABKAJIIQgLIAEgCEEBaiIDNgJIIAEoAkAiBCAIQQN0akL///97NwIAIAMgBUYEQCAHIAUQqwYgASgCQCEEIAEoAkghAwsgAUEAOgCQASABQdwAaiAZOAIAIAFB2ABqIBg4AgAgASADQQFqNgJIIAQgA0EDdGpC////+/f/////ADcCACABQeQAaigCAARAIAEoAmAQmgILIAFBADoAkQEgAUF/NgJwIAFCBDcCYCABQYwBakEANgIAIAFB6ABqQgA3AgAgASgCdA0DIAFBgAFqKAIARQ0BQcj5wQBBKkH4+sEAEKoKAAsgFyAc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KQIANwLcAiASIAlB5ABqKQIANwL0AgsgEkHIAGoiCUE4aiASQcACaiITQThqKQMANwMAIAlBMGogE0EwaikDADcDACAJQShqIBNBKGopAwA3AwAgCUEgaiATQSBqKQMANwMAIAlBGGogE0EYaikDADcDACAJQRBqIBNBEGopAwA3AwAgCUEIaiATQQhqKQMANwMAIBIgEikDwAI3A0gLAkACQAJAIAoEQCAKQdgCai0AAA0BIBJBwAJqIApBPGoQ8ggMAgsgEkGIAWoiCUE4aiASQQhqIgpBOGopAgA3AwAgCUEwaiAKQTBqKQIANwMAIAlBKGogCkEoaikCADcDACAJQSBqIApBIGopAgA3AwAgCUEYaiAKQRhqKQIANwMAIAlBEGogCkEQaikCADcDACAJQQhqIApBCGopAgA3AwAgEiASKQIINwOIAQwCCyASQdgCaiAKQThqKAIANgIAIBJB0AJqIApBMGopAgA3AwAgEkHIAmogCkEoaikCADcDACASQeQCaiAKQcABaigCADYCACASQfACaiAKQeAAaigCADYCACASQfwCaiAKQewAaigCADYCACASIAopAiA3A8ACIBIgCikCWDcD6AIgEiAKQbgBaikCADcC3AIgEiAKQeQAaikCADcC9AILIBJBiAFqIglBOGogEkHAAmoiCkE4aikDADcDACAJQTBqIApBMGopAwA3AwAgCUEoaiAKQShqKQMANwMAIAlBIGogCkEgaikDADcDACAJQRhqIApBGGopAwA3AwAgCUEQaiAKQRBqKQMANwMAIAlBCGogCkEIaikDADcDACASIBIpA8ACNwOIAQsgC0EBRgRAIBJByABqIAwQ8gcLIA1BAUYEQCASQYgBaiAOEPIHCyASQcACaiIJQQhqIAdBDEH0ACAHKAIAIg0baiIKQQhqKQIANwMAIAlBEGogCkEQaikCADcDACAJQRhqIApBGGooAgA2AgAgEiAKKQIANwPAAiASQcgBaiITIBJByABqIAkQggIgEkGIAmoiCkEIaiAIQQxB9AAgCCgCACIZG2oiC0EIaikCADcDACAKQRBqIAtBEGopAgA3AwAgCkEYaiALQRhqKAIANgIAIBIgCykCADcDiAIgCSASQYgBaiAKEIICIAogASATIBcgFSAJIBggFiAPIBAgFCACKAIgESsAIBItALwCQQZx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aiAAQSxqKAIANgIAIAYgAEEkaikCADcCAAsCQCAHIABBzABqKAIARw0AIAIoAiAgAEHQAGooAgBHDQAgBkEIaiAAQdwAaigCADYCACAGIABB1ABqKQIANwIACyALIABB4ABqIgBHDQALCyAJIAJBMGoiAkcNAAsLIBIEQCADEJoCCyAIQZABaiQAC+UNAgl/A34jAEHgBWsiAyQAIANBxAVqIgRBDGoiBUIANwIAIANCADcCyAUgA0EENgLEBSADQdwAaiAEEGMgBUIANwIAIANCADcCyAUgA0EENgLEBSADQZgBaiAEEGMgA0FAayIKQgA3AgAgA0E4akKAgICAwAA3AgAgA0EwakIANwIAIANBKGpCgICAgMAANwIAIANBIGpCADcCACADQRhqIgtCgICAgMAANwIAIANBEGpCADcCACADQcwAakIANwIAIANB1ABqQgA3AgAgA0GQAWpCADcCACADQYgBakIANwIAIANBgAJqQQA2AgAgA0HIAWpCgICAgMAANwIAIANB0AFqQgA3AgAgA0HYAWpCgICAgMAANwIAIANB4AFqQgA3AgAgA0HwAWpCgICAgMAANwIAIANB+AFqQgA3AgAgA0EENgJIIANCgICAgMAANwIIIANCCDcCACADQQQ2AoQBIANCADcChAIgA0EBOgCMAiADQgQ3AsABIANCBDcC6AEgBEELakIANwAAIANBkAJqIgVBmAFqQgA3AwAgA0GwA2pCADcDACAFQcABakIANwMAIANBsQVqIgdBC2pCADcAACADQZ4FaiIIQQtqQgA3AAAgA0GLBWoiBkELakIANwAAIANB+ARqIglBC2pCADcAACADQgA3A6ADIANCADcDyAMgA0IANwDHBSADQgA3ALQFIANCADcAoQUgA0IANwCOBSADQgA3APsEIAVB4AFqIARBD2ooAAA2AAAgA0HpA2ogBEEIaikAADcAACADIAMpAMQFNwDhAyADQYUEaiAHQQhqKQAANwAAIANBjARqIAdBD2ooAAA2AAAgAyADKQCxBTcA/QMgA0GoBGogCEEPaigAADYAACADQaEEaiAIQQhqKQAANwAAIAMgAykAngU3AJkEIANBxARqIAZBD2ooAAA2AAAgA0G9BGogBkEIaikAADcAACADIAMpAIsFNwC1BCADQeAEaiAJQQ9qKAAANgAAIANB2QRqIAlBCGopAAA3AAAgAyADKQD4BDcA0QQgA0G0AmpBADYCACADQgA3AqwCIAVBMGpCADcDACADQgA3A7gCIANB////+wc2AogDIANCgICAgPD//79/NwOAAyADQv////v///+//wA3A/gCIANC////+wc3A/ACIANCgICAgPD//79/NwPoAiADQv////v///+//wA3A+ACIANC////+wc3A9gCIANCgICAgPD//79/NwPQAiADQv////v///+//wA3A8gCIANBADYCqAIgA0IANwOgAiADQoCAgICAgIDAPzcDmAIgA0IANwOQAiADQZQDakIANwIAIANCADcCjAMgA0GAAjsB9AQgA0EANgLwBCADQQA6AOwEIANC////+wc3AuQEIANBADoA0AQgA0L////7BzcDyAQgA0EAOgC0BCADQv////sHNwKsBCADQQA6AJgEIANC////+wc3A5AEIANBADoA/AMgA0L////7BzcC9AMgA0EAOgDgAyADQv////sHNwPYAyADQgA3A8ADIANCgICA/AM3A7gDIANBgICA/AM2ApwDIAMoAgghByADQQxqIAsoAgAiCEEGaiIEEPQCIANBHGogBBD0AiADQSxqIAQQ9AIgA0HEAGooAgAiBSAKKAIARgRAIANBPGogBUEBEJwGIAMoAkQhBQsgAygCPCAFQQR0aiIGQgA3AgggBkIENwIAIAMgBUEBajYCRCADIAMoAoQCQQZqIgY2AoQCAkAgAygCKCAETwRAIANBwAFqIQkgAygCHCAIQQJ0aiIEQRRqQc2Zs+4DNgIAIARBDGpCzZmz7tOZs+Y9NwIAIANBxAVqIANBkAJqEMoBIAMoAggiBSADKAIERgRAIAMgBRCxBiADKAKEAiEGIAMoAgghBQsgAygCACAFQegDbGoiBEIANwMIIAQgAjYCBCAEIAE2AgAgBEEQakIANwMAIARBGGpCADcDACAEQSBqIANBkAJqQegCEIgNGiAEQQA2ApADIAQgCDYCjAMgBCAHNgKIAyAEQdwDakIANwIAIARB1ANqQgA3AgAgBEIANwLMAyAEIAMpAsQFIgw3ApQDIARBnANqIANBzAVqKQIAIg03AgAgBEGkA2ogA0HEBWoiAUEQaikCACIONwIAIARBrANqIAFBGGooAgAiATYCACAEIAw3ArADIARBuANqIA03AgAg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AgUgAyACQQQQyAYgAygCCAsiBEEEaiICNgIIIAMoAgAgBGogBjYAACAFQQRrIgUNAAsLIAFBxABqKAIAIQIgASgCPCEHIAAoAgAiAygCCCEEIAMoAgQgBGtBB00EQCADIARBCBDIBiADKAIIIQQLIAMgBEEIaiIANgIIIAMoAgAgBGogAq03AABBACEEIAJFDQAgByACQQxsaiEGA0AgBy0ABCECIAcoAgAhASADKAIEIABrQQNNBEAgAyAAQQQQyAYgAygCCCEACyADKAIAIABqIAE2AAAgAyAAQQRqIgA2AgggACADKAIERgRAIAMgAEEBEMgGIAMoAgghAAsgAygCACAAaiACOgAAIAMgAEEBaiICNgIIIAdBCGooAgAhASADKAIEIAJrQQNNBEAgAyACQQQQyAYgAygCCCECCyADIAJBBGoiADYCCCADKAIAIAJqIAE2AAAgBiAHQQxqIgdHDQALCyAIQeAAaiQAIAQL/AoCDX8FfSMAQYACayIEJAACfQJAIAAoAkQiBQRAIAUoAgAiCEECRw0BC0EAIQggBEEgakEANgIAIARBGGpCADcDACAEQRBqQgA3AwAgBEIANwMIQwAAgD8hFEMAAAAADAELIARBEGogBUEcaikCADcDACAEQRhqIAVBJGopAgA3AwAgBEEgaiAFQSxqKAIANgIAIAQgBSkCFDcDCCAFKgIIIRUgBSoCDCETIAUqAhAhFCAFKgIECyERIABCADcCGCAAQShqQgA3AgAgAEEgakKAgICAgICAwD83AgAgAEEwakIANwIAIABBOGpCADcCACAAQUBrQQA2AgAgAEEYaiEHAkAgAigCCCIGRQ0AIAIoAgAiBSAGQQN0aiEJIAEoAggiDARAIARBKGoiBkEIaiEKIARBiAFqIQIgASgCECENIAZBIGohDiAGQRhqIQ8gBkEQaiEQA0ACQCAFKAIAIgEgDU8NACAMIAFBqAFsaiIBKAIARQ0AIAEoAgQgBUEEaigCAEcNACABQeoAai0AAA0AIAEoAghFDQAgDiABQSxqKAIANgIAIA8gAUEkaikCADcDACAQIAFBHGopAgA3AwAgCiABQRRqKQIANwMAIAQgAUEMaikCADcDKCABQThqKAIAIAFBPGooAgAiBigCCEEBa0F4cWpBCGohCwJAAkACQAJAAkAgAUEwaigCAEEBaw4CAgABCyAEQfgAaiIGQQhqIAFBNGooAgAiAUEIaikCADcDACACIAFBEGopAgA3AwAgBkEYaiABQRhqKQIANwMAIAZBIGogAUEgaikCADcDACAGQShqIAFBKGooAgA2AgAgBCABKQIANwN4DAMLIAFBNGoqAgAiEkMAAAAAWwRADAILIARB+ABqIAsgEiAGKAKQARENAAwCCyABQTRqKgIAIhJDAAAAAFsEQAwBCyAEQdQBaiIBIAtDAACAPyAGKAKQARENACABIBIQzwggBEH4AGoiBkEoaiABQShqKAIANgIAIAZBIGogAUEgaikCADcDACAGQRhqIAFBGGopAgA3AwAgAiABQRBqKQIANwMAIAZBCGogAUEIaikCADcDACAEIAQpAtQBNwN4DAELIAJCADcCACACQQhqQgA3AgAgAkEQakIANwIAIAJBGGpBADYCACAEQgA3A3ggBEKAgICAgICAwD83A4ABCyAEQcwAaiIBIARB+ABqIAoQ4QMgByABELsHCyAJIAVBCGoiBUcNAAsMAQsgBkEBa0H/////AXEhASAGQQdxIgIEQANAIAVBCGohBSACQQFrIgINAAsLIAFBB0kNAANAIAkgBUFAayIFRw0ACwsCQCAIRQRAIARBqAFqIgFBGGogBEEQaikDADcCACAEQcgBaiAEQRhqKQMANwIAIARB0AFqIARBIGooAgA2AgAgBCAUOAK0ASAEIBM4ArABIAQgFTgCrAEgBCAROAKoASAEIAQpAwg3ArgBIAcgARC7BwwBCyAHIBFDAAAAAEMAAIA/IAAqAjQiEZUgEUMAAAAAWxuSEM8ICyAEQdQBaiIBIAcgAxD9BSAAQdAAaiABQQhqIgIoAgA2AgAgACAEKQLUATcCSCAAQdwAaiAAKgI0IhE4AgAgAEHYAGogETgCACAAIBE4AlQgASAHIAMQxQIgAEEQaiABQRBqKQIANwIAIABBCGogAikCADcCACAAIAQpAtQBNwIAIAAtAGAiAUEBcQRAIABBADYCVAsgAUECcQRAIABBADYCWAsgAUEEcQRAIABBADYCXAsgAUEIcQRAIABBADYCCCAAQgA3AgALIAFBEHEEQCAAQQA2AgQgAEIANwIMCyABQSBxBEAgAEEANgIIIABCADcCEAsgBEGAAmokAAvcCwIJfwF+IwBBIGsiBSQAIAAtAAAhAiAA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OAIgIB4gDzgCHCAeIAo4AhggHiAFOAIUIB4gCDgCECAeIAY4AgwgAiAeQQxqELACGiAeIAIQPyACKAK8AUEDRwRAIA4hBiABQQFrIgENAQwDCwsgB0MAAKC1Xw0BCyAAQRBqIA04AgAgAEEMaiAJOAIAIABBCGogDDgCACAAIBogEZU4AgRBASEDCyAAIAM2AgAMAgtB+LjCAEEoQbC5wgAQqgoACyAAQQA2AgALIB5BMGokAAvXCgIWfwJ9IwBBoAJrIgMkAAJAIAEgAnJBAEgNACADIAAoAgAgASACEKkCIANByAFqIgFBCGoiBCADQQxqKQIANwMAIAFBEGoiCSADQRRqKQIANwMAIAFBGGoiCiADQRxqKQIANwMAIAFBIGoiCyADQSRqKAIANgIAIANB0ABqIgFBCGoiAiADQTRqKQIANwMAIAFBEGoiBSADQTxqKQIANwMAIAFBGGoiBiADQcQAaikCADcDACABQSBqIgcgA0HMAGooAgA2AgAgAyADKQIENwPIASADIANBLGopAgA3A1AgAygCKCETIAMoAgAhFCADQaABaiIBQQhqIhUgBCkDADcDACABQRBqIhYgCSkDADcDACABQRhqIhcgCikDADcDACABQSBqIhggCygCADYCACADQfgAaiIBQQhqIAIpAwA3AwAgAUEQaiAFKQMANwMAIAFBGGogBikDADcDACABQSBqIAcoAgA2AgAgAyADKQPIATcDoAEgAyADKQNQNwN4IAAoAiAiBUE1aiEGIAVBBGohASAAQRRqKAIAIQwgA0E1aiEHIANBBGohAiAAKAIcIQ0gACgCGCEOIAAoAhAhDyAAKAIMIRAgACgCCCERIAAoAgQhEgJAAkACQCAUQQFrDgIAAwELIAsgGCgCADYCACAKIBcpAwA3AwAgCSAWKQMANwMAIAQgFSkDADcDACADIAMpA6ABNwPIASADIBIgESAQIANByAFqQajJwgAgDyAMIA4qAgAgDS0AABBGIAMtADQiBEEFRg0BIANB8AFqIgBBCGogAkEIaikCADcDACAAQRBqIAJBEGopAgA3AwAgAEEYaiACQRhqKQIANwMAIABBIGogAkEgaikCADcDACAAQShqIAJBKGopAgA3AwAgA0HuAWogB0ECai0AADoAACADIAIpAgA3A/ABIAMgBy8AADsB7AEgBEEERg0AIAMqAgAhGUP//39/IRogBS0ANEEERwR9IAUqAgAFQ///f38LIBleRQ0AIAUgGTgCACABIAMpA/ABNwIAIAUgBDoANCAGIAMvAewBOwAAIAFBCGogA0HwAWoiAEEIaikDADcCACABQRBqIABBEGopAwA3AgAgAUEYaiAAQRhqKQMANwIAIAFBIGogAEEgaikDADcCACABQShqIABBKGopAwA3AgAgBkECaiADQe4Bai0AADoAAAsgE0EBRw0BIANByAFqIgBBIGogA0H4AGoiBEEgaigCADYCACAAQRhqIARBGGopAwA3AwAgAEEQaiAEQRBqKQMANwMAIABBCGogBEEIaikDADcDACADIAMpA3g3A8gBIAMgEiARIBAgAEGoycIAIA8gDCAOKgIAIA0tAAAQRiADLQA0IgRBBUYNACADQfABaiIAQQhqIAJBCGopAgA3AwAgAEEQaiACQRBqKQIANwMAIABBGGogAkEYaikCADcDACAAQSBqIAJBIGopAgA3AwAgAEEoaiACQShqKQIANwMAIANB7gFqIAdBAmotAAA6AAAgAyACKQIANwPwASADIAcvAAA7AewBIARBBEYNASADKgIAIRlD//9/fyEaIAUtADRBBEcEfSAFKgIABUP//39/CyAZXkUNASAFIBk4AgAgASADKQPwATcCACAFIAQ6ADQgBiADLwHsATsAACABQQhqIANB8AFqIgBBCGopAwA3AgAgAUEQaiAAQRBqKQMANwIAIAFBGGogAEEYaikDADcCACABQSBqIABBIGopAwA3AgAgAUEoaiAAQShqKQMANwIAIAZBAmogA0HuAWotAAA6AAAMAQtBASEICyADQaACaiQAIAgL/QkBMH8gALwiAUGAgID8B3FBgICA/AdGBEAgACAAlCAAkg8LIAFBAEwEQCABQf////8HcQR9IAAgAJMiACAAlQUgAAsPC0EJIAFnIgNrIAFBF3YgAUGAgIAESSICG0H/AGshGEGAgIAQQYCAgBggASADQQhrQQAgAht0Qf///wNxQYCAgARyIBhBAXF0IgJBgICACUkiGxsiA0GAgIACciEBIAMgA0GAgIAEciACQQJ0QQBBgICAbCAbG2pBAXRBgICAIGsiHCABSCIEGyICQYCAgAFyIQMgAiACQYCAgAJyIBxBACABIAQba0EBdCIdIANIIgUbIgRB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/wFLDQMgBkECdCICQQBIDQNBACACRQ0AGkGR+8MALQAAGiACQQQQggwiFkUNBiACCyEEIBYgCyAEEIgNGiABQagBaigCACEHAkAgAUGwAWooAgAiBEUNACAEQf////8BSw0DIARBAnQiAkEASA0DIAJFDQBBkfvDAC0AABogAkEEEIIMIhVFDQYgAiEMCyAVIAcgDBCIDRogAUG0AWooAgAhGUEEIQxBACEHAkAgAUG8AWooAgAiC0UNACALQf////8BSw0DIAtBAnQiAkEASA0DIAJFDQBBkfvDAC0AABogAkEEEIIMIgxFDQYgAiEHCyAMIBkgBxCIDRoLIAEtAMABIQcgESARQcgAakHIABCIDSECQZH7wwAtAAAaQcQBQQQQggwiAUUNAiABIAJByAAQiA0iASAHOgDAASABIAs2ArwBIAEgCzYCuAEgASAMNgK0ASABIAQ2ArABIAEgBDYCrAEgASAVNgKoASABIAY2AqQBIAEgBjYCoAEgASAWNgKcASABIAo2ApgBIAEgCjYClAEgASAQNgKQASABIAU2AowBIAEgBTYCiAEgASAUNgKEASABIAM2AoABIAEgAzYCfCABIA82AnggASAINgJ0IAEgCDYCcCABIBI2AmwgASAJNgJoIAEgCTYCZCABIBM2AmAgASAONgJcIAEgDjYCWCABIBg2AlQgASANNgJQIAEgDTYCTCABIBc2AkggAEHQ38IANgIEIAAgATYCACACQZABaiQADwtBBCAEQdCBxAAoAgAiAEGXByAAGxEAAAALENsKAAtBBEHEAUHQgcQAKAIAIgBBlwcgABsRAAAAC0EEIANB0IHEACgCACIAQZcHIAAbEQAAAAtBBCACQdCBxAAoAgAiAEGXByAAGxEAAAAL3goCFn0FfyMAQTBrIhskAEMAAKA1EJsBIRoCQAJAIAMqAgwiByAHlCADQRBqKgIAIgggCJSSIANBFGoqAgAiCSAJlJIQmwEiEEMAAAAAWw0AIBCLIgVDAACAf1wEQCAFQwAAADRfDQEgBSAFQwAAADSUXw0BCyADKgIAIREgAyoCBCESIAMqAgghEyAJIBCVIhUgFZQgByAQlSIWIBaUIAggEJUiFyAXlJKSEJsBIQUgAkEANgK8ASACQQA2AqwBIAJBMGpBADYCACACQShqQgA3AgAgAkEkaiAVjCIJIAWV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ADcCACAAQRxqIApBIGopAwA3AgAgAEEkaiAKQShqKQMANwIAIABBLGogCkEwaikDADcCACAAQTRqIApBOGooAgA2AgAgAEE7aiAKQQZqLQAAOgAACyAKQfABaiQAIAAPCxD4DAALEPkMAAtBBEE8QdCBxAAoAgAiAEGXByAAGxEAAAALmgoCCX8JfSMAQdAAayIDJABDAACAPyACQQIgAioCBIsiDSACKgIAiyIQXiIEIAIqAgiLIA0gECAEG14bIgtBAnRqKgIAmCEMIAEqAgghDiABKgIEIQ8gASoCACENAn8CQAJAAkACQAJAAkACQCALDgMBAgMAC0HwpcIAQShB4MzCABCqCgALIANBGGpCjoCAgKABNwMAIANCiICAgMABNwMQIANChoCAgCA3AwggA0KAgICAwAA3AwAgDEMAAADDYCECQf8AAn8gDItDAAAAT10EQCAMqAwBC0GAgICAeAtBgH8gAhsgDEMAAP5CXhtBACAMIAxbG0EBasBBAm0iAcAhAiABQf8BcUECSQ0CIAJBAkGwzMIAEOMIAAsgA0EYakKOgICA4AA3AwAgA0KEgICAwAE3AxAgA0KKgICAIDcDCCADQoCAgICAATcDACAMQwAAAMNgIQJB/wACfyAMi0MAAABPXQRAIAyoDAELQYCAgIB4C0GAfyACGyAMQwAA/kJeG0EAIAwgDFsbQQFqwEECbSIBwCECIAFB/wFxQQJJDQIgAkECQcDMwgAQ4wgACyADQRhqQo6AgICgATcDACADQoKAgIDgADcDECADQoyAgICAATcDCCADQoCAgIDAADcDACAMQwAAAMNgIQJB/wACfyAMi0MAAABPXQRAIAyoDAELQYCAgIB4C0GAfyACGyAMQwAA/kJeG0EAIAwgDFsbQQFqwEECbSIBwCECIAFB/wFxQQJJDQIgAkECQdDMwgAQ4wgACyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQv2BgIDAHTcDACADQvSBgIDgHzcDECADQtmBgICAGTcDCCADQtCBgICgGzcDACABKAIMIQggASgCCCEJIAEoAgQhCiAPjCERIA6MIRIgDSAMlCINIRMgDSIQIRQgASgCAAwCCyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQvuBgICgGzcDACADQvKBgIDgHzcDECADQumBgICAGTcDCCADQuCBgIDAHTcDACABKAIMIQggASgCCCEJIAEoAgQhCiAOjCESIA2MIhMhECANIRQgDyAMlCIRIQ8gASgCAAwBCyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQv2BgICQHTcDACADQtmBgICwHzcDECADQvSBgICAHDcDCCADQtCBgICgHjcDACABKAIMIQggASgCCCEJIAEoAgQhCiAPjCERIA0hEyANjCIQIRQgDiAMlCIOIRIgASgCAAshASADIAY2AgQgAyAHNgIAIAMgBTYCCCADIAQ2AgwgA0EsaiADEKwFIAMgCDYCDCADIAk2AgggAyAKNgIEIAMgATYCACADQTxqIAMQrQUgAyALIAJBA2xqQQpqIgFBgICAgHxxIgI2AkwgAkUEQCAAIBI4AiwgACAPOAIoIAAgFDgCJCAAIBI4AiAgACAROAIcIAAgEDgCGCAAIA44AhQgACAROAIQIAAgEzgCDCAAIA44AgggACAPOAIEIAAgDTgCACAAIAMpAiw3AjAgACADKQI8NwJAIABBOGogA0E0aikCADcCACAAQcgAaiADQcQAaikCADcCACAAQQQ2AlQgACABQYCAgIB8cjYCUCADQdAAaiQADwsgA0EANgIAIANBzABqIANB3IHDABDkCgAL4xICFH8GfiMAQfAAayIKJAAgAigCCCELIAQoAgQhGgJAIAIoAhAiCCAEKAIAIhVNDQAgC0UNACALIBVBqAFsaiIJKAIARQ0AIAlBCGpBACAJKAIEIBpGGyEXCwJAIAQoAggiFiAITw0AIAtFDQAgCyAWQagBbGoiCygCAEUNACAXRQ0AIAsoAgQiCSAEQQxqKAIAIhNHDQAgACgCOCEMAkAgAEFAaygCACIIIBVNDQAgDEUNACAMIBVBDGxqIgRBBGpBACAEKAIAIBpGGyENCyAIIBZNDQAgDEUNACANRQ0AIAwgFkEMbGoiCCgCACATRyIEDQAgC0EIakEAIAkgE0YbIRlBACAIQQRqIAQbIQQCQAJAAkAgB0H/AXFBAWsOAgIAAQsgFy0AmAENASAZLQCYAQ0BCyAAQRBqKAIAIgkgDSgCACITTQ0BIABBFGooAgAiDEUNASAEKAIAIQsCQCAAKAIIIgggE0EEdGooAggiBCAAQRxqKAIAIg1JBEADQCAMIARBOGxqIgdBDGooAgAgC0YNAiANIAcoAgAiBEsNAAsLIA0gCCATQQR0akEAIAkgE0sbQQxqKAIAIgRNDQIgDEEEaiEIA0AgBEE4bCIHIAxqKAIIIAtGDQEgDSAHIAhqKAIAIgRLDQALDAILIApBCGohESMAQUBqIRgCQCAAQQhqIhBBFGooAgAiDiAETQRAIBFBAjoAJQwBCyAQKAIMIhsgBEE4bGoiFEEIaiEVIBAoAgAhEgJAIBAoAggiFiAUKQIIIhynIgBNDQAgFCkCACEdIBxCIIinIQcCQAJAIBIgAEEEdGoiACgCCCIIIARGBEAgAEEIaiEADAELA0AgCCAOTw0CIBsgCEE4bGoiACgCACIIIARHDQALCyAAIB0+AgALIAcgFk8NACASIAdBBHRqQQxqIgAoAgAiCCAERwRAA0AgCCAOTw0CIBsgCEE4bGoiACgCBCIIIARHDQALIABBBGohAAsgACAdQiCIPgIACyAYQQhqIg9BMGoiGiAUQTBqIhMpAgA3AwAgD0EoaiIMIBRBKGoiDSkCADcDACAPQSBqIgsgFEEgaiIJKQIANwMAIA9BGGoiCCAUQRhqIgcpAgA3AwAgD0EQaiAUQRBqIgApAgA3AwAgD0EIaiAVKQIANwMAIBggFCkCADcDCCAbIA5BAWsiD0E4bGoiDikCACEeIA5BCGopAgAhHyAOQRBqKQIAISAgDkEYaikCACEhIA5BIGopAgAhHSAOQShqKQIAIRwgEyAOQTBqKQIANwIAIA0gHDcCACAJIB03AgAgByAhNwIAIAAgIDcCACAVIB83AgAgFCAeNwIAIBAgDzYCFCAEIA9PBEAgESAYKQMYNwIAIBFBIGogGikDADcCACARQRhqIAwpAwA3AgAgEUEQaiALKQMANwIAIBFBCGogCCkDADcCAAwBCwJAIBUpAgAiHKciACAWTw0AIBxCIIinIQcCQAJAIA8gEiAAQQR0aiIAKAIIIghGBEAgAEEIaiEADAELA0AgCCAPTw0CIA8gGyAIQThsaiIAKAIAIghHDQALCyAAIAQ2AgALIAcgFk8NACAPIBIgB0EEdGpBDGoiACgCACIIRwRAA0AgCCAPTw0CIA8gGyAIQThsaiIAKAIEIghHDQALIABBBGohAAsgACAENgIACyARIBgpAxg3AgAgEUEgaiAYQThqKQMANwIAIBFBGGogGEEwaikDADcCACARQRBqIBhBCGoiAEEgaikDADcCACARQQhqIABBGGopAwA3AgALIAotAC1BAkYNASAKQTBqIgRBIGogCkEIaiIAQSBqKQIANwMAIARBGGogAEEYaikCADcDACAEQRBqIABBEGopAgA3AwAgBEEIaiAAQQhqKQIANwMAIAogCikCCDcDMAJAIAotAFRFDQACQCABRQ0AIBcoAgAEQCABIAMgFygCBCAXQQhqKAIAELkFCyAZKAIARQ0AIAEgAyAZKAIEIBlBCGooAgAQuQULIBlB3ABqKAIAIBdB3ABqKAIAckEBcUUNACAKQQA6AFUgBigCDCEAIAogCikDODcCaCAKIAopAzA3AmAgCkIBNwJYIAUgAyACIApB2ABqIApBMGogABEHAAsgCkEwahDbBgwBCyAAQShqKAIAIgggDSgCBCIMTQ0AIABBLGooAgAiDUUNACAEKAIEIQkCQCAAKAIgIgcgDEEEdGooAggiBCAAQTRqKAIAIgtJBEADQCANIARBFGxqIgFBDGooAgAgCUYNAiALIAEoAgAiBEsNAAsLIAsgByAMQQR0akEAIAggDEsbQQxqKAIAIgRNDQEgDUEEaiEHA0AgBEEUbCIBIA1qKAIIIAlGDQEgCyABIAdqKAIAIgRLDQALDAELQQIhEgJAIABBIGoiDEEUaigCACIJIARNDQAgDCgCDCIOIARBFGxqIg1BCGohByAMKAIAIQsCQCAMKAIIIgggDSkCCCIcpyIATQ0AIA0pAgAhHSAcQiCIpyEBAkACQCALIABBBHRqIgAoAggiECAERgRAIABBCGohEgwBCwNAIAkgEE0NAiAOIBBBFGxqIhIoAgAiECAERw0ACwsgEiAdPgIACyABIAhPDQAgCyABQQR0akEMaiIAKAIAIhAgBEcEQANAIAkgEE0NAiAOIBBBFGxqIgAoAgQiECAERw0ACyAAQQRqIQALIAAgHUIgiD4CAAsgDCAJQQFrIgk2AhQgDiAJQRRsaiIAQRBqKAIAIQEgAEEIaikCACEcIA0gACkCADcCACAHIBw3AgAgDUEQaiIALQAAIRIgACABNgIAIAQgCU8NACAHKQIAIhynIgAgCE8NACAcQiCIpyEBAkACQCAJIAsgAEEEdGoiACgCCCIHRgRAIABBCGohAAwBCwNAIAcgCU8NAiAJIA4gB0EUbGoiACgCACIHRw0ACwsgACAENgIACyABIAhPDQAgCSALIAFBBHRqQQxqIgAoAgAiB0cEQANAIAcgCU8NAiAJIA4gB0EUbGoiACgCBCIHRw0ACyAAQQRqIQALIAAgBDYCAAsgEkEBcUUNACAZQdwAaigCACAXQdwAaigCAHJBAXFFDQAgBigCDCEAIApBxABqIBM2AgAgCkE8aiAaNgIAIAogFjYCQCAKIBU2AjggCkKBgICAEDcCMCAFIAMgAiAKQTBqQQAgABEHAAsgCkHwAGokAAvbCAINfwx9IwBBMGsiCSQAAn8gAioCDCIXIAAqAgAiE5WOIhSLQwAAAE9dBEAgFKgMAQtBgICAgHgLIQwgAioCACIYIBOVjiIVQwAAAM9gIQcgDEGAgICAeCAUQwAAAM9gGyEGIBRD////Tl4hCwJ/IBWLQwAAAE9dBEAgFagMAQtBgICAgHgLQYCAgIB4IAcbIQ0gFUP///9OXiEHAn8gAioCCCIZIBOVjiIWi0MAAABPXQRAIBaoDAELQYCAgIB4CyEMQf////8HIAYgCxshBiAUIBRcIQtB/////wcgDSAHGyEHIBUgFVwhEAJ/IAIqAgQiGiATlY4iFItDAAAAT10EQCAUqAwBC0GAgICAeAshDUEAIAYgCxshCkEAIAcgEBshBgJ/IAJBFGoqAgAiGyATlY4iFYtDAAAAT10EQCAVqAwBC0GAgICAeAshByAGIApKIQsCfyACQRBqKgIAIhwgE5WOIhOLQwAAAE9dBEAgE6gMAQtBgICAgHgLIQICQCALDQBB/////wcgDUGAgICAeCAUQwAAAM9gGyAUQ////05eG0EAIBQgFFsbIg1B/////wcgAkGAgICAeCATQwAAAM9gGyATQ////05eG0EAIBMgE1sbIg5KBEADQCAGIApODQIgBiAGIApIaiIGIApMDQAMAgsAC0H/////ByAMQYCAgIB4IBZDAAAAz2AbIBZD////Tl4bQQAgFiAWWxsiEEH/////ByAHQYCAgIB4IBVDAAAAz2AbIBVD////Tl4bQQAgFSAVWxsiEUoEQANAIA0hAgNAIAIgDkgEQCAOIAIgAiAOSGoiAk4NAQsLIAYgCk4NAiAGIApIIAZqIgYgCkwNAAsMAQsDQCAGIAYiCyAKSGohBiANIQwDQCAMIgcgDkggB2ohDCAQIQIDQCAJIAc2AhAgCSALNgIMIAkgAjYCFAJAAkACQCAAIAlBDGogBCAFEGkiCCAEKAIIIg9JBEAgBCgCACAIQSxsaiIIKAIARQ0BIAgoAgQiD0UNAiAIKgIMIhMgF19FDQMgCEEMaiISKgIEIhQgHF9FDQMgEioCCCIVIBtfRQ0DIAhBGGoqAgAiFiAYYEUNAyAIQRxqKgIAIh0gGmBFDQMgCEEgaioCACIeIBlgRQ0DAkAgAwRAIBMgAyoCDF9FDQEgFCADKgIQX0UNASAVIAMqAhRfRQ0BIBYgAyoCAGBFDQEgHSADKgIEYEUNASAeIAMqAghgRQ0BCyAPIAFBARClAgwECyAPQQEgDy0AkAEiCCAIQQFNGzoAkAEMAwsgCCAPQbT2wQAQ4wgACyAJQSRqQgA3AgAgCUEBNgIcIAlB8PjBADYCGCAJQZi/wAA2AiAgCUEYakGY+cEAENwKAAtB9MLAAEErQYj5wQAQqgoACyACIBFIBEAgESACIAIgEUhqIgJODQELCyAHIA5IIAwgDkxxDQALIAogC0wNASAGIApMDQALCyAJQTBqJAALyggCA38OfSMAQbABayIEJAACQAJAAkAgAQRAIAAoAgwhBSAEQfAAaiIGIAAoAhAgARCCAiAEQThqIAUgBiACIAMgACgCFCAAKAIYIABBHGooAgAgACgCACoCACAAKAIEKgIAIAAoAggtAAAQ0AEgBC0AbCIDQQVHDQFBBCEDDAMLIARB8ABqIAAoAgwgACgCECACIAMgACgCFCAAKAIYIABBHGooAgAgACgCACoCACAAKAIEKgIAIAAoAggtAAAQ0AEgBC0ApAEiA0EFRw0BQQQhAwwCCyAEQTBqIgIgBEHQAGooAgA2AgAgBEEgaiIFIARB6ABqKAIANgIAIAQgBCkCSDcDKCAEIAQpAmA3AxggBCoCOCERIANBBEYEQEEEIQMMAgsgBCoCRCELIAQqAkAhEiAEKgI8IRMgBCoCVCEOIAQqAlghDyAEKgJcIQcgBEFAayACKAIANgIAIARBEGogBSgCADYCACAEIAQpAyg3AzggBCAEKQMYNwMIIAcgASoCDCIQIA8gASoCACIIlCAOIAEqAgQiCZSTIgogCpIiDJQgCCAOIAEqAggiCpQgByAIlJMiDSANkiINlCAJIAcgCZQgDyAKlJMiByAHkiIHlJOSkiEUIA8gECANlCAKIAeUIAggDJSTkpIhDyAOIBAgB5QgCSAMlCAKIA2Uk5KSIQ4gAUEYaioCACALIBAgEiAIlCATIAmUkyIHIAeSIgeUIAggEyAKlCALIAiUkyIMIAySIgyUIAkgCyAJlCASIAqUkyILIAuSIguUk5KSkiENIAFBFGoqAgAgEiAQIAyUIAogC5QgCCAHlJOSkpIhCCABKgIQIBMgECALlCAJIAeUIAogDJSTkpKSIQkMAQsgBEFAayAEQYgBaigCADYCACAEQRBqIARBoAFqKAIANgIAIARBKmogBEGnAWotAAA6AAAgBCAEKQKAATcDOCAEIAQpApgBNwMIIAQgBC8ApQE7ASggBCoClAEhFCAEKgKQASEPIAQqAowBIQ4gBCoCfCENIAQqAnghCCAEKgJ0IQkgBCoCcCERCwJAAkACQCADQQRHBEAgACgCJCIBKAIAIgJBBE8NASAAKAIgIAJBAnRqIBE4AgAgASgCACICQQRPDQIgACgCKCACaiARIAAoAiwqAgBdOgAAIAEoAgAiAUEETw0DIAAoAjQoAgAhAiAAKAIwIAFBPGxqIgAgDTgCECAAIAg4AgwgACAJOAIIIAAgETgCBCAAIAI2AgAgACAEKQM4NwIUIAAgFDgCKCAAIA84AiQgACAOOAIgIAAgBCkDCDcCLCAAQRxqIARBQGsoAgA2AgAgAEE0aiAEQRBqKAIANgIAIAAgAzoAOCAAIAQvASg7ADkgAEE7aiAEQSpqLQAAOgAACyAEQbABaiQADwsgAkEEQeTBwgAQ4wgACyACQQRB9MHCABDjCAALIAFBBEGEwsIAEOMIAAvYCAIBfxJ9IwBBgAJrIgUkACAFQagBakEANgIAIAVBuAFqQQA2AgAgBUKCgICAMDcDCCAFQoCAgIAQNwMAIAVCADcDoAEgBUIANwOwASAFQTBqQQBB8AAQiQ0aIAJBEGoqAgAiDIwiEyACKgIMIgsgC5QgDCAMlJIgAkEUaioCACINIA2UkiIOEJsBIgeVIRACQAJ9AkAgC4wiFCAHlSIJIAmUIA2MIhUgB5UiCiAKlJIQmwEiBkMAAAAAXARAIBAgASoCACIHlCIRIAogCiAGlSABKgIEIg+UIgiUIAkgCSAGlSAPlCIPlCARk5JeDQEgB4whBgwDCyABKgIAIgcgEJgMAQtDAAAAACEIIAcLIQZDAAAAACEPCyAFQTBqQQA2AgAgBUEoakIANwMAIAVBJGogCCAKIAEqAggiCpSSIAIqAggiEZMiCDgCACAFQSBqIAYgECAKlJIgAioCBCIQkyIGOAIAIAVBHGogDyAJIAqUkiACKgIAIg+TIgk4AgAgBUEYaiAIOAIAIAVBFGogBjgCACAFQQA2ArwBIAVBADYCrAEgBSAJOAIQIAVBwAFqIAEgBSACIAMQjQEgBSgCwAEhAgJAIARFBEAgAkUEQCAAQQQ2AgAMAgsgBSoCxAEiBkMAAAAAXARAIAAgBjgCCCAAQQM2AgAgAEEUaiAFQdABaigCADYCACAAIAVByAFqKQIANwIMDAILIAwgDhCbASIIlSIGIA0gCJUiCSAJlCALIAiVIgggCJQgBiAGlJKSEJsBIguVIQ0CQAJAIAggC5UiDCAMlCAJIAuVIgsgC5SSEJsBIg5DAAAAAFwEQCAHIA2UIhYgCyALIA6VIAEqAgQiF5QiEpQgDCAMIA6VIBeUIg6UIBaTkl4NASAHjCEHDAILIAcgDZghBwtDAAAAACESQwAAAAAhDgsgBUHoAWogFTgCACAFQeQBaiATOAIAIAUgFDgC4AEgBUEANgK8ASAFQQA2AqwBIAVBADYCMCAFQgA3AyggBSARIAkgCSAKIAuUIBKSIgkgEZOUIAYgCiANlCAHkiILIBCTlCAIIAogDJQgDpIiCiAPk5SSkkNvEoM6kiIHlJIiDDgC3AEgBSAJIAyTIgk4AiQgBSAQIAYgB5SSIgY4AtgBIAUgCyAGkyIGOAIgIAUgDyAIIAeUkiIIOALUASAFIAogCJMiCjgCHCAFIAk4AhggBSAGOAIUIAUgCjgCECAFQewBaiABIAUgBUHUAWogB0NvEoM6khCNASAFKALsAUUEQCAAQQQ2AgAMAgsgAyAHIAUqAvABkyIDYEUEQCAAQQQ2AgAMAgsgACADOAIIIABBAzYCACAAQRRqIAVB/AFqKAIANgIAIAAgBUH0AWopAgA3AgwMAQsgAgRAIAAgBSoCxAE4AgggAEEDNgIAIAAgBUHIAWopAgA3AgwgAEEUaiAFQdABaigCADYCAAwBCyAAQQQ2AgALIAVBgAJqJAAL0CUCA3wefyMAQRBrIgskACAAuyEBAkAgALwiDkH/////B3EiB0Hbn6T6A08EQCAHQdKn7YMETwRAIAdB1uOIhwRPBEACQAJAAkACQCAHQf////sHTQRAIAtCADcDCAJ8IAdB2p+k7gRNBEAgAUSDyMltMF/kP6JEAAAAAAAAOEOgRAAAAAAAADjDoCICRAAAAAAAAODBZiEGQf////8HAn8gAplEAAAAAAAA4EFjBEAgAqoMAQtBgICAgHgLQYCAgIB4IAYbIAJEAADA////30FkG0EAIAIgAmEbIQcgASACRAAAAFD7Ifm/oqAgAkRjYhphtBBRvqKgDAELIAsgByAHQRd2QZYBayIPQRd0a767OQMAIAtBCGohGSMAQbAEayIEJAAgBEIANwOYASAEQgA3A5ABIARCADcDiAEgBEIANwOAASAEQgA3A3ggBEIANwNwIARCADcDaCAEQgA3A2AgBEIANwNYIARCADcDUCAEQgA3A0ggBEIANwNAIARCADcDOCAEQgA3AzAgBEIANwMoIARCADcDICAEQgA3AxggBEIANwMQIARCADcDCCAEQgA3AwAgBEIANwO4AiAEQgA3A7ACIARCADcDqAIgBEIANwOgAiAEQgA3A5gCIARCADcDkAIgBEIANwOIAiAEQgA3A4ACIARCADcD+AEgBEIANwPwASAEQgA3A+gBIARCADcD4AEgBEIANwPYASAEQgA3A9ABIARCADcDyAEgBEIANwPAASAEQgA3A7gBIARCADcDsAEgBEIANwOoASAEQgA3A6ABIARCADcD2AMgBEIANwPQAyAEQgA3A8gDIARCADcDwAMgBEIANwO4AyAEQgA3A7ADIARCADcDqAMgBEIANwOgAyAEQgA3A5gDIARCADcDkAMgBEIANwOIAyAEQgA3A4ADIARCADcD+AIgBEIANwPwAiAEQgA3A+gCIARCADcD4AIgBEIANwPYAiAEQgA3A9ACIARCADcDyAIgBEIANwPAAiAEQeADakEAQdAAEIkNGkGA+MMAKAIAIgwhByAPQQNrQRhtIgZBACAGQQBKGyIUIgZBAnRBkPjDAGohCQNAIAQgBUEDdGogBkEASAR8RAAAAAAAAAAABSAJKAIAtws5AwAgBSAHSQRAIAlBBGohCSAGQQFqIQYgByAFIAUgB0lqIgVPDQELCyAPQRhrIQdBACEGA0AgBkEDdCIJIARBwAJqaiALKwMA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lJKSIBlBGGoqAgAiEyAaQThqIiUqAgAiFJQgGUEcaioCACIVIBpBPGoiJioCACIWlJIgGUEgaioCACIXIBpBQGsiJyoCACIYlJKSlCECICcgGCAXIAKUkzgCACAmIBYgFSAClJM4AgAgJSAUIBMgApSTOAIAICQgEiARIAKUkzgCACAjIBAgDyAClJM4AgAgIiAOIA0gApSTOAIAICEgDCALIAKUkzgCACAeIAogCSAClJM4AgAgHCAIIAQgApSTOAIAIBpBzABqIhwgHCoCACACIBlBLGoqAgCUkzgCACAaQcgAaiIcIBwqAgAgAiAZQShqKgIAlJM4AgAgGkHwAGohGiABIBsgAEEBaiIAaksNAAsMAAsACyAdQSBqJAAPCyAdQRRqQgA3AgAgHUEBNgIMIB1BtIjCADYCCCAdQZi/wAA2AhAgHUEIakHIicIAENwKAAv2BwIFfwN9IwBBwAFrIgskACALQRhqIAMgBCgCqAERAAAgCygCHCENIAsoAhghDCALQRBqIAYgBygCqAERAAACQAJAAkACQAJAIAwEQCALKAIQIg4NAQsgC0EIaiADIAQoAqwBEQAAIAsoAggiDEUNASAAIAEgAiAMIAsoAgwgBSAGIAcgCCAJIAoQLwwECyALKAIUIQ8gCgR/QQAFIAMgBCgCnAERCgAgBiAHKAKcAREKAJIhEiADIAQoAqABEQoAIRAgBiAHKAKgAREKACIRIBEgECAQIBFdGyAQIBBcGyEQQQELIQogCyAQOAJgIAsgEjgCXCALIAo2AlggC0HoAGogAyAEKAKAAREAACALQfgAaiAGIAcoAoABEQAAIAsqAnQgCyoChAFgDQEgC0GIAWogASAFIA4gDyAGIAcgAiAMIA0gAyAEIAggCSALQdgAahA+IAstALwBIgNBBEYEQCALQQQ6AFQMAwsgC0EgaiIBQRhqIAtBiAFqIgJBDGooAgA2AgAgAUEMaiACQRhqKAIANgIAIAFBMGogAkEkaigCADYCACABQSRqIAJBMGooAgA2AgAgCyALKQKMATcCMCALIAspApgBNwIkIAsgCykCpAE3AkggCyALKQKwATcCPCALIAM6AFQgCyALKgKIATgCIAwCCyALIAYgBygCrAERAAAgCygCACIGBEAgC0GIAWogASAFIAYgCygCBCACIAMgBCAIIAkgChAvIAstALwBIgFBBEcEQCALQYABaiALQZQBaigCADYCACALQShqIAtBoAFqKAIANgIAIAtB4ABqIAtBrAFqKAIANgIAIAtB8ABqIAtBuAFqKAIANgIAIAsgCykCjAE3A3ggCyALKQKYATcDICALIAspAqQBNwNYIAsgCykCsAE3A2ggCyoCiAEhCQsgACAJOAIAIAAgCykDIDcCBCAAIAspA3g3AhAgACALKQNoNwIcIAAgCykDWDcCKCAAIAE6ADQgAEEMaiALQShqKAIANgIAIABBGGogC0GAAWooAgA2AgAgAEEkaiALQfAAaigCADYCACAAQTBqIAtB4ABqKAIANgIAIABBN2ogC0GKAWotAAA6AAAgACALLwCIATsANQwDCyAAQQU6ADQMAgsgC0EgaiABIAIgDCANIAMgBCAFIA4gDyAGIAcgCCAJIAtB2ABqED4LIABBMGogC0EgaiIBQTBqKQIANwIAIABBKGogAUEoaikCADcCACAAQSBqIAFBIGopAgA3AgAgAEEYaiABQRhqKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgAgACALKQIgNwIACyALQcABaiQAC/YIAQF/IwBBMGsiAiQAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAC0AAEEBaw4RAQIDBAUGBwgJCgsMDQ4PEBEACyACIAAtAAE6AAggAkEkakIBNwIAIAJBAjYCHCACQcS0wwA2AhggAkGSBzYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahD0CwwRCyACIAApAwg3AwggAkEkakIBNwIAIAJBAjYCHCACQeC0wwA2AhggAkH5ADYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahD0CwwQCyACIAApAwg3AwggAkEkakIBNwIAIAJBAjYCHCACQeC0wwA2AhggAkGTBzYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahD0CwwPCyACIAArAwg5AwggAkEkakIBNwIAIAJBAjYCHCACQYC1wwA2AhggAkGUBzYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahD0CwwOCyACIAAoAgQ2AgggAkEkakIBNwIAIAJBAjYCHCACQZy1wwA2AhggAkGVBzYCFCACIAJB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akJ/NwIAIARBFGpBADoAACAEQRBqQX82AgAgBEFAayEEIAVBBGsiBQ0ACwsgCARAA0AgBEJ/NwIIIARBADoABCAEQX82AgAgBEEQaiEEIAhBAWsiCA0ACwsgBiAKakEBayEGCyAEQn83AgggBEEAOgAEIARBfzYCACAGQQFqBSAECzYCCCAJIAAoAgQiBygCCCIFSwRAIAkgBSIGayIJIAcoAgQgBWtLBEAgByAFIAkQnQYgBygCCCEGCyAHKAIAIAZBGGxqIQQgCUECTwRAIAEgBWsiCkEDcSEIIAVBf3MgAWpBA08EQCAKQXxxIQUDQCAEQv////v///+/fzcCECAEQv////v3//+/fzcCCCAEQv////v3//+//wA3AgAgBEHYAGpC////+////79/NwIAIARB0ABqQv////v3//+/fzcCACAEQcgAakL////79///v/8ANwIAIARBQGtC////+////79/NwIAIARBOGpC////+/f//79/NwIAIARBMGpC////+/f//7//ADcCACAEQShqQv////v///+/fzcCACAEQSBqQv////v3//+/fzcCACAEQRhqQv////v3//+//wA3AgAgBEHgAGohBCAFQQRrIgUNAAsLIAgEQANAIARC////+////79/NwIQIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAEQRhqIQQgCEEBayIIDQALCyAGIAlqQQFrIQYLIARC////+////79/NwIQIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAGQQFqIQkLIAcgCTYCCCAAKAIAIgcoAgghBQsgASAFSQRAIAcoAgAgAUEEdGoiBiABNgIIIAZBDGogAjYCACABIAAoAgQiAigCCCIGSQRAIAIoAgAgAUEYbGoiAiADKQIANwIAIAJBEGogA0EQaikCADcCACACQQhqIANBCGopAgA3AgAgACgCCCIAKAIIIQggACgCBCAIRgRAIAAgCBCoBiAAKAIIIQgLIAAgCEEBajYCCCAAKAIAIAhBAnRqIAE2AgAPCyABIAZB3NrAABDjCAALIAEgBUHM2sAAEOMIAAvmBgIOfwF+IwBBIGsiAyQAQQEhDQJAAkAgAigCFCIMQSIgAkEYaigCACIPKAIQIg4RAwANAAJAIAFFBEBBACECQQAhAQwBCyAA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akEQaigCACIGQQFLBEAgBiEFDAELIAEgBkHIAGxqLQBERQ0CIAEgAEHIAGxqQRRqKAIAIgdBAU0NASAHIQULIAVBAkGsn8MAEOMIAAsgASAHQcgAbGotAEQNAQtBvJ/DAEEsQeifwwAQqgoACyACQQA2AgwCQCABIABByABsaigCGCIDQQJLDQACQAJAAkACQCABIAVByABsaiADQQJ0akEMaiIEKAIAIABHDQAgASAFQcgAbGogA0ECdGoiCEEYaiIEKAIADQEgAiAIQSRqKAIAIgg2AhAgAiABIABByABsakEoaigCACIENgIUIAQgCEcNAiACIAEgBUHIAGxqIANBfkEBIANBAUsbakECdGpBJGooAgAiBTYCECACIAEgAEHIAGxqIgMoAiQiBDYCFCAEIAVHDQMgAkEBNgIMIANBHGooAgAiA0ECSw0EIAEgBkHIAGxqIANBAnRqIglBDGoiBCgCACAARw0AIAlBGGoiBCgCAEEBRw0BIAIgASAGQcgAbGoiBCADQQJ0akEkaigCACIGNgIQIAIgASAAQcgAbGpBLGooAgAiCTYCFCAGIAlHDQIgAiAEIANBfkEBIANBAUsbakECdGpBJGooAgAiAzYCECACIAg2AhQgAyAIRw0DIAEgAEHIAGxqQSBqKAIAIQMgAkECNgIMIANBAksNBCABIAdByABsaiADQQJ0akEMaiIEKAIAIABHDQAgASAHQcgAbGogA0ECdGoiAEEYaiIEKAIAQQJHDQEgAiAAQSRqKAIAIgA2AhAgAiAFNgIUIAAgBUcNAiACIAEgB0HIAGxqIANBfkEBIANBAUsbakECdGpBJGooAgAiADYCECACIAY2AhQgACAGRw0DIAJBMGokAA8LIAJBADYCGCAEIAJBCGogAkEYakHsnsMAEOMKAAsgAkEANgIYIAQgAkEMaiACQRhqQfyewwAQ4woACyACQQA2AhggAkEQaiACQRRqIAJBGGpBjJ/DABDjCgALIAJBADYCGCACQRBqIAJBFGogAkEYakGcn8MAEOMKAAsgA0EDQdyewwAQ4wgAC/YGAQp/IwBBEGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAFQQFrDgMBCBAACyABQSBqKAIAIgsgAk0NCCABQSRqKAIAIANNDQggASgCDCIJIANsIAJqIghBAWohCiABKAIUIAMgC2wgAmpqLQAAQQFxRQ0DIAkgCmohASAEDQIgByABNgIIIAcgCDYCBCAHIAggCWo2AgwgBkEDTw0BIAdBBGogBkECdGooAgAhCAwPCyABQSBqKAIAIg0gAk0NCCABQSRqKAIAIANNDQggASgCDCIIQQFrIgkgA2wiDiACaiIKIAlqIQsgCSABKAIQIg9sIAJqIhAgAyAIbGoiCUEBaiEMIA4gEGogD0EBayAIbGohCCABKAIUIAMgDWwgAmpqLQAAQQFxRQ0FIAQNBCAHIAk2AgwgByALNgIIIAcgCDYCBCAGQQNPDQMgB0EEaiAGQQJ0aigCACEIDA4LIAZBA0Hs+sIAEOMIAAsgByABNgIMIAcgCjYCCCAHIAg2AgQgBkEDSQ0LIAZBA0H8+sIAEOMIAAsgBEUEQCAHIAggCWo2AgwgByAKNgIEIAcgCSAKajYCCCAGQQNJBEAgB0EEaiAGQQJ0aigCACEIDA0LIAZBA0GM+8IAEOMIAAsgByAKNgIIIAcgCDYCBCAHIAggCWo2AgwgBkEDSQ0JIAZBA0Gc+8IAEOMIAAsgBkEDQaz7wgAQ4wgACyAHIAg2AgwgByAMNgIIIAcgCjYCBCAGQQNJDQYgBkEDQbz7wgAQ4wgACyAERQRAIAcgCDYCDCAHIAs2AgggByAMNgIEIAZBA0kEQCAHQQRqIAZBAnRqKAIAIQgMCgsgBkEDQcz7wgAQ4wgACyAHIAk2AgwgByAINgIIIAcgCjYCBCAGQQNJDQQgBkEDQdz7wgAQ4wgACyABKAIMQQFrIANsIQMgASgCTCEBIAZFDQIgASACaiADakEAIAFBAXYgBBtqIQgMBwtB+KnDABC8CwALQfipwwAQvAsACyACIANqQQAgAUEBdiAEG2ohCAwECyAHQQRqIAZBAnRqKAIAIQgMAwsgB0EEaiAGQQJ0aigCACEIDAILIAdBBGogBkECdGooAgAhCAwBCyAHQQRqIAZBAnRqKAIAIQgLIAAgCDYCBCAAIAU2AgAgB0EQaiQAC5gHAgF/Dn0jAEGAAmsiBSQAIAVBqAFqQQA2AgAgBUG4AWpBADYCACAFQoKAgIAwNwMIIAVCgICAgBA3AwAgBUIANwOgASAFQgA3A7ABIAVBMGpBAEHwABCJDRogAkEQaioCACIGjCEPIAIqAgwiB4whEAJAIAcgB5QiDiACQRRqKgIAIgogCpQiDJIQmwEiCUMAAAAAWwRAIAEqAgQhDQwBCyAQIAmVIAEqAgQiDZQhCCAKjCAJlSANlCELCyAFQTBqQQA2AgAgBUEoakIANwMAIAVBJGogCyACKgIIIhGTIgs4AgAgBUEcaiAIIAIqAgAiEpMiCTgCACAFQRhqIAs4AgAgBUEgaiABKgIAIgsgD5ggAioCBCITkyIIOAIAIAVBFGogCDgCACAFQQA2ArwBIAVBADYCrAEgBSAJOAIQIAVBwAFqIAsgDSAFIAIgAxCtASAFKALAASEBAkAgBEUEQCABRQRAIABBBDYCAAwCC0MAAAAAIQkgBSoCxAEiCEMAAAAAXARAIAAgCDgCCCAAQQM2AgAgAEEUaiAFQdABaigCADYCACAAIAVByAFqKQIANwIMDAILIAYgDiAGIAaUkiAMkhCbASIMlSEIQwAAAAAhDiAHIAyVIgYgBpQgCiAMlSIHIAeUkhCbASIMQwAAAABcBEAgDSAGIAyVlCEOIA0gByAMlZQhCQsgBUHoAWogCow4AgAgBUHkAWogDzgCACAFIBA4AuABIAVBADYCvAEgBUEANgKsASAFQQA2AjAgBUIANwMoIAUgESAHIAcgCSARk5QgCCALIAiYIgcgE5OUIAYgDiASk5SSkkNvEoM6kiIKlJIiDzgC3AEgBSAJIA+TIgk4AiQgBSATIAggCpSSIgg4AtgBIAUgByAIkyIHOAIgIAUgEiAGIAqUkiIGOALUASAFIA4gBpMiBjgCHCAFIAk4AhggBSAHOAIUIAUgBjgCECAFQewBaiALIA0gBSAFQdQBaiAKQ28SgzqSEK0BIAUoAuwBRQRAIABBBDYCAAwCCyADIAogBSoC8AGTIgNgRQRAIABBBDYCAAwCCyAAIAM4AgggAEEDNgIAIABBFGogBUH8AWooAgA2AgAgACAFQfQBaikCADcCDAwBCyABBEAgACAFKgLEATgCCCAAQQM2AgAgACAFQcgBaikCADcCDCAAQRRqIAVB0AFqKAIANgIADAELIABBBDYCAAsgBUGAAmokAAuqBwICfw19IwBBoAJrIgUkACAFQagBakEANgIAIAVBuAFqQQA2AgAgBUKCgICAMDcDCCAFQoCAgIAQNwMAIAVCADcDoAEgBUIANwOwASAFQTBqQQBB8AAQiQ0hBiAFIAJBFGoqAgAiB4wiECACKgIMIgggCJQgAkEQaioCACIJIAmUkiAHIAeUkiIKEJsBIguVOAL8ASAFIAmMIhEgC5U4AvgBIAUgCIwiEiALlTgC9AEgBUHIAWogASAFQfQBahDTAyAGQQA2AgAgBUEoakIANwMAIAVBJGogBSoC0AEgAioCCCILkyIMOAIAIAVBIGogBSoCzAEgAioCBCIOkyINOAIAIAVBHGogBSoCyAEgAioCACIPkyITOAIAIAVBGGogDDgCACAFQRRqIA04AgAgBUEANgK8ASAFQQA2AqwBIAUgEzgCECAFQdQBaiABIAUgAiADEKUBIAUoAtQBIQICQCAERQRAIAJFBEAgAEEENgIADAILIAUqAtgBIgxDAAAAAFwEQCAAIAw4AgggAEEDNgIAIABBFGogBUHkAWooAgA2AgAgACAFQdwBaikCADcCDAwCCyAFIAcgChCbASIKlSIHIAcgB5QgCCAKlSIIIAiUIAkgCpUiCSAJlJKSEJsBIgqVOAL8ASAFIAkgCpU4AvgBIAUgCCAKlTgC9AEgBUHoAWogASAFQfQBaiICENMDIAUqAvABIQogBSoC6AEhDCAFKgLsASENIAVBiAJqIBA4AgAgBUGEAmogETgCACAFQQA2ArwBIAVBADYCrAEgBUEANgIwIAVCADcDKCAFIBI4AoACIAUgCyAHIAggDCAPk5QgCSANIA6TlJIgByAKIAuTlJJDbxKDOpIiB5SSIgs4AvwBIAUgCiALkyILOAIkIAUgDiAJIAeUkiIJOAL4ASAFIA0gCZMiCTgCICAFIA8gCCAHlJIiCDgC9AEgBSAMIAiTIgg4AhwgBSALOAIYIAUgCTgCFCAFIAg4AhAgBUGMAmogASAFIAIgB0NvEoM6khClASAFKAKMAkUEQCAAQQQ2AgAMAgsgAyAHIAUqApACkyIDYEUEQCAAQQQ2AgAMAgsgACADOAIIIABBAzYCACAAQRRqIAVBnAJqKAIANgIAIAAgBUGUAmopAgA3AgwMAQsgAgRAIAAgBSoC2AE4AgggAEEDNgIAIAAgBUHcAWopAgA3AgwgAEEUaiAFQeQBaigCADYCAAwBCyAAQQQ2AgALIAVBoAJqJAALyQoCBX8UfSMAQZABayIEJAAgAyoCDCEOIAMqAgghCSADKgIAIQsgAyoCBCEKIARB8ABqQQA2AgAgBEHgAGpBADYCACAEQcwAakIANwIAIARBPGpBADYCACAEQShqQgA3AgAgBEEYakEANgIAIARB7ABqIA4gCiAJQwAAAACUIgyTIg0gDZIiEZQgCiALQwAAAACUIg0gCkMAAAAAlCIPkyITIBOSIhOUIAkgDCALkyIQIBCSIhCUk5JDAAAAAJIiFDgCACAEQdgAaiAOIBCUIAkgEZQgCyATlJOSQwAAAACSIhc4AgAgBEHIAGogDiAPIAmTIhUgFZIiFZQgCiALIA+TIhYgFpIiFpQgCSAMIA2TIhIgEpIiEpSTkkMAAAAAkiIYOAIAIARBNGogDiASlCAJIBWUIAsgFpSTkkMAAIA/kiIZOAIAIARBJGogDiAPIAyTIgwgDJIiDJQgCiANIAqTIg8gD5IiD5QgCSAJIA2TIg0gDZIiDZSTkkMAAIA/kiIaOAIAIARB5ABqIBSMOAIAIARBQGsgGIw4AgAgBEEcaiAajDgCACAEIA4gE5QgCyAQlCAKIBGUk5JDAACAP5IiETgCXCAEQdQAaiARjDgCACAEIA4gFpQgCyASlCAKIBWUk5JDAAAAAJIiETgCOCAEQTBqIBGMOAIAIARBADYCCCAEIBeMOAJoIAQgGYw4AkQgBCAOIA2UIAkgDJQgCyAPlJOSQwAAAACSIgk4AhAgBCAJjDgCICAEIA4gD5QgCyANlCAKIAyUk5JDAAAAAJIiDjgCFCAEIA6MOAIMQ///f/8hDkMAAAAAIRVDAAAAACEWA0ACQCAEQQhqIAZqIgUqAgAiCSAJlCAFQQRqIgcqAgAiCSAJlJIgBUEIaiIIKgIAIgkgCZSSEJsBIglDAAAANF5FDQAgBCAIKgIAIAmVOAKMASAEIAcqAgAgCZU4AogBIAQgBSoCACAJlTgChAFDAACAPyADKgIQIhkgBEGEAWoiBSoCACILlCADQRRqKgIAIhogBSoCBCIKlJIgBSoCCCIMIANBGGoqAgAiG5SSmCEJIARB9ABqIgVBDGogDCAJlCIMOAIAIAVBCGogCiAJlCINOAIAIAUgCyAJlCIPOAIEIA8gAyoCCCIJlCAMIAMqAgAiC5STIgogCpIhEyALIAMqAgwiESATlCALIA0gC5QgDyADKgIEIgqUkyIQIBCSIhKUIAkgDCAKlCANIAmUkyIQIBCSIhSUk5IgDZO8QYCAgIB4cSACKAIEQf////8HcXK+IheUIAogESAUlCAJIBOUIAogEpSTkiAPk7xBgICAgHhxIAIoAgBB/////wdxcr4iGJSTIhAgEJIhECAFIAwgGyARIBCUIAsgCSAYlCALIBEgEpQgCiAUlCALIBOUk5IgDJO8QYCAgIB4cSACKAIIQf////8HcXK+IhOUkyISIBKSIhKUIAogCiATlCAJIBeUkyIUIBSSIhSUk5IgE5KSIAEoAghB/////wdxIAy8QYCAgIB4cXK+k5QgDyAZIBEgFJQgCiAQlCAJIBKUk5IgGJKSIAEoAgBB/////wdxIA+8QYCAgIB4cXK+k5QgDSAaIBEgEpQgCSAUlCALIBCUk5IgF5KSIAEoAgRB/////wdxIA28QYCAgIB4cXK+k5SSkjgCACAEKgJ0IgkgDl5FDQAgBCoCgAEhFiAEKgJ8IRUgBCoCeCEcIAkhDgsgBkEMaiIGQewARw0ACyAAIBw4AgQgACAOOAIAIABBDGogFjgCACAAQQhqIBU4AgAgBEGQAWokAAunBgIDfwl9IwBB4ABrIgYkACACKgIEIg4gAyoCDCIQlCACKgIAIg8gA0EQaioCACIRlJMiDSANkiELIAIqAggiDSARlCAOIANBFGoqAgAiDJSTIgogCpIhCSAGQQRqIgdBFGogDCACKgIMIgogC5QgDiAJlCAPIA8gDJQgDSAQlJMiDCAMkiIMlJOSkjgCACAHQRBqIBEgCiAMlCAPIAuUIA0gCZSTkpI4AgAgBiAQIAogCZQgDSAMlCAOIAuUk5KSOAIQIA4gAyoCACACKgIQkyIQlCAPIAMqAgQgAkEUaioCAJMiEZSTIgsgC5IhCyARIA2UIAMqAgggAkEYaioCAJMiDCAOlJMiCSAJkiEJIAYgDCAKIAuUIA4gCZQgDyAMIA+UIBAgDZSTIgwgDJIiDJSTkpI4AgwgBiARIAogDJQgDyALlCANIAmUk5KSOAIIIAYgECAKIAmUIA0gDJQgDiALlJOSkjgCBCABQQhqIgMqAgAhCiABKgIAIQsgASoCBCEJIAZBHGoiCEEUaiADKAIANgIAIAYgCow4AiQgBiAJjDgCICAGIAuMOAIcIAYgASkCADcCKCAGQTRqIAggByAGQRBqELMBAkACQCAGKAI0RQ0AQwAAAAAhCgJ9IAYqAjgiCUMAAAAAXUUEQCAEIAlgRQ0CIAZByABqKAIAIQMgBkHEAGoqAgAhCiAGKgI8IQsgBkFAayoCAAwBCyAGQdwAaigCACEDIAUEQEMAAAAAIQtDAAAAACEJQwAAAAAMAQsgBkHMAGoqAgAiCSAEX0UNASAGQdgAaioCACEKIAYqAlAhCyAGQdQAaioCAAshBCAAIAk4AgggAEECNgIAIABBAiADayADQQFrIANBAEgbNgIEIAAgCiAPIA0gC5QgDyAKlJMiCSAJkiIJlCAOIA4gCpQgDSAElJMiCiAKkiIKlJMgDyAElCAOIAuUkyIQIBCSIhAgAioCDCIRlJKSOAIUIAAgBCANIAqUIA8gEJSTIAkgEZSSkjgCECAAIAsgDiAQlCANIAmUkyAKIBGUkpI4AgwMAQsgAEEENgIACyAGQeAAaiQAC4oHAgp/AX4jAEEgayIDJAAgAC0AHEUEQCAALQAAIQEgAEEBOgAAIAMgAToABwJAAkAgAUUEQEHkgcQAKAIAQf////8HcQRAQbSFxAAoAgBBAEchBwsgAC0AAUUEQCAALQAcDQMgAEEMaigCACIBRQ0CAn9BwPvDACkDACILQgBSBEAgACgCBCIFIAFBDGxqDAELEJkIIgEoAgAhAiABIAJBAWs2AgAgAyABNgIIIAEpAwghCyACQQFGBEAgA0EIahC3CQtBwPvDACALNwMAIAAoAgwiAUUNAyAAKAIEIgUgAUEMbGoLIQFBASECA0ACQAJAIAQgBWoiCCgCACIJKQMIIAtRDQAgCUEUaiIKKAIAIQYgCiAGIAhBBGooAgAgBhs2AgAgBg0AIAJBAWshBSAIQQhqKAIAIgEEQCAJQRhqIAE2AgALIAAoAgwiASAFTQ0BIANBEGogACgCBCAEaiIEQQhqKAIANgIAIAMgBCkCADcDCCAEIARBDGogASACa0EMbBCKDRogACABQQFrNgIMIAMoAggiAUUNBSABIAEoAgAiAUEBazYCACABQQFHDQUgA0EIahDXCQwFCyACQQFqIQIgBSAEQQxqIgRqIAFHDQEMBAsLIAUgAUHchMAAEOEIAAsgAyAHOgAMIAMgADYCCEHshMAAQSsgA0EIakHEhsAAQaiFwAAQgAgACyADQgA3AhQgA0GAgMAANgIQIANBATYCDCADQZiTwAA2AgggA0EHaiADQQhqEN0KAAsgAEEYaiICKAIAIQEgAkEANgIAIABBEGooAgAiAiABQQxsaiEEAkACQCABRQ0AA0AgAigCACIBRQRAIAJBDGohAgwCCyABQRRqIgYoAgAhBSAGIAUgAikCBCILpyAFGzYCACABIAEoAgAiBUEBazYCACADIAs3AgwgAyABNgIIIAVBAUYEQCADQQhqENcJCyAEIAJBDGoiAkcNAAsMAQsgBCACa0EMbiEFIAIgBEYNACAAKAIQIgEgAiABa0EMbkEMbGohBANAIAQoAgAiAigCACEBIAIgAUEBazYCACABQQFGBEAgBBDXCQsgBEEMaiEEIAVBAWsiBQ0ACwsgACAAKAIMBH9BAQUgACgCGAtFOgAcCwJAIAcNAEHkgcQAKAIAQf////8HcUUNAEG0hcQAKAIARQ0AIABBAToAAQsgAEEAOgAACyADQSBqJAALigcCCn8BfiMAQSBrIgMkACAALQAcRQRAIAAtAAAhASAAQQE6AAAgAyABOgAHAkACQCABRQRAQeSBxAAoAgBB/////wdxBEBBtIXEACgCAEEARyEHCyAALQABRQRAIAAtABwNAyAAQQxqKAIAIgFFDQICf0HA+8MAKQMAIgtCAFIEQCAAKAIEIgUgAUEMbGoMAQsQmQgiASgCACECIAEgAkEBazYCACADIAE2AgggASkDCCELIAJBAUYEQCADQQhqELcJC0HA+8MAIAs3AwAgACgCDCIBRQ0DIAAoAgQiBSABQQxsagshAUEBIQIDQAJAAkAgBCAFaiIIKAIAIgkpAwggC1ENACAJQRRqIgooAgAhBiAKIAYgCEEEaigCACAGGzYCACAGDQAgAkEBayEFIAhBCGooAgAiAQRAIAlBGGogATYCAAsgACgCDCIBIAVNDQEgA0EQaiAAKAIEIARqIgRBCGooAgA2AgAgAyAEKQIANwMIIAQgBEEMaiABIAJrQQxsEIoNGiAAIAFBAWs2AgwgAygCCCIBRQ0FIAEgASgCACIBQQFrNgIAIAFBAUcNBSADQQhqENcJDAULIAJBAWohAiAFIARBDGoiBGogAUcNAQwECwsgBSABQdjFwAAQ4QgACyADIAc6AAwgAyAANgIIQfjFwABBKyADQQhqQfzKwABBtMbAABCACAALIANCADcCFCADQZi/wAA2AhAgA0EBNgIMIANBgM/AADYCCCADQQdqIANBCGoQ3woACyAAQRhqIgIoAgAhASACQQA2AgAgAEEQaigCACICIAFBDGxqIQQCQAJAIAFFDQADQCACKAIAIgFFBEAgAkEMaiECDAILIAFBFGoiBigCACEFIAYgBSACKQIEIgunIAUbNgIAIAEgASgCACIFQQFrNgIAIAMgCzcCDCADIAE2AgggBUEBRgRAIANBCGoQ1wkLIAQgAkEMaiICRw0ACwwBCyAEIAJrQQxuIQUgAiAERg0AIAAoAhAiASACIAFrQQxuQQxsaiEEA0AgBCgCACICKAIAIQEgAiABQQFrNgIAIAFBAUYEQCAEENcJCyAEQQxqIQQgBUEBayIFDQALCyAAIAAoAgwEf0EBBSAAKAIYC0U6ABwLAkAgBw0AQeSBxAAoAgBB/////wdxRQ0AQbSFxAAoAgBFDQAgAEEBOgABCyAAQQA6AAALIANBIGokAAvTDwIkfQd/IwBB4ABrIiokACAqQTxqISsgAiEvIAQhAkMAACDBIQsCfQJAIAUEQCACIAVBDGxqITACQAJAAkADQCACKAIAIiwgA0kEQCACQQRqKAIAIi0gA08NAiACQQhqKAIAIi4gA08NAyAGIC8gLkEMbGoiLioCACIOQwAAIEGSIC8gLEEMbGoiLCoCBCIMQwAAIEGSIgYgLyAtQQxsaiItKgIIIg9DAAAgQZIiB5QgLCoCCCIQQwAAIEGSIhEgLSoCBCINQwAAIEGSIhOUk5QgLCoCACIUQwAAIEGSIBMgLioCCCITQwAAIEGSIhWUIAcgLioCBCIWQwAAIEGSIgeUk5QgLSoCACIXQwAAIEGSIAYgFZQgESAHlJOUk5JDAADAQJUiB5IhBiAKIAcgEEMAAIA+lEMAACDAkiAPQwAAgD6UkiATQwAAgD6UkpSSIQogCSAHIAxDAACAPpRDAAAgwJIgDUMAAIA+lJIgFkMAAIA+lJKUkiEJIAggByAUQwAAgD6UQwAAIMCSIBdDAACAPpSSIA5DAACAPpSSlJIhCCAwIAJBDGoiAkcNAQwECwsgLCADQdibwgAQ4wgACyAtIANB6JvCABDjCAALIC4gA0H4m8IAEOMIAAsgBkMAAAAAXA0BC0MAACDBIQpDAAAgwQwBCyAIIAaVIQsgCiAGlSEKIAkgBpULIQkgKyALOAIEICsgBjgCACArQQxqIgIgCjgCACArQQhqIAk4AgAgKioCPCETICpBEGogAigCADYCACAqICopAkA3AwgCQAJAAkACQCATQwAAAABcBEAgBQRAIAQgBUEMbGohLiAqKgIQIRQgKioCDCEVICoqAgghFgNAIAQoAgAiAiADTw0EIARBBGooAgAiKyADTw0FIARBCGooAgAiBSADTw0GIC8gBUEMbGoiBSoCACIGIRcgLyArQQxsaiIrKgIEIgshIiArKgIIISMgKyoCACIJISQgBSoCCCElIAUqAgQiByEmIC8gAkEMbGoiLCoCACIKIScgLCoCBCIOISggLCoCCCEpICpBGGoiAiAGICpBCGoiLSoCACIIkyIGIAaUIAkgCJMiCSAGlCAKIAiTIgogBpQgCSAJlCAKIAmUIAogCpQgCCAIkyIIIAiUIAggCpSSkiAIIAmUkpKSIAggBpSSkpKSIg8gByAtKgIEIgyTIgcgB5QgCyAMkyILIAeUIA4gDJMiDiAHlCAMIAyTIgwgB5QgCyALlCAOIAuUIA4gDpQgDCAMlCAMIA6UkpIgDCALlJKSkpKSkpIiEpJDzczMPZQ4AiAgAiAPIAUqAgggLSoCCCINkyIPIA+UICsqAgggDZMiECAPlCAsKgIIIA2TIhEgD5QgDSANkyINIA+UIBAgEJQgESAQlCARIBGUIA0gDZQgDSARlJKSIA0gEJSSkpKSkpKSIhiSQ83MzD2UOAIQIAIgEiAYkkPNzMw9lDgCACACIAcgD5QiEiASkiALIA+UIA4gD5QgDCAPlCAQIAeUIAsgEJQiEiASkiAOIBCUIAwgEJQgESAHlCARIAuUIA4gEZQiEiASkiAMIBGUIAwgDZQiEiASkiANIA6UkiANIAuUkiANIAeUkpKSkpKSkpKSkpKSkkPNzEy9lCISOAIcIAIgBiAHlCIYIBiSIAkgB5QgCiAHlCAIIAeUIAYgC5QgCSALlCIHIAeSIAogC5QgCCALlCAGIA6UIAkgDpQgCiAOlCIHIAeSIAggDpQgBiAMlCAJIAyUIAogDJQgCCAMlCIHIAeSkpKSkpKSkpKSkpKSkpKSQ83MTL2UIgc4AhggAiASOAIUIAIgBiAPlCILIAuSIAkgD5QgCiAPlCAIIA+UIAYgEJQgCSAQlCILIAuSIAogEJQgCCAQlCAGIBGUIAkgEZQgCiARlCILIAuSIAggEZQgBiANlCAJIA2UIAogDZQgCCANlCIGIAaSkpKSkpKSkpKSkpKSkpKSQ83MTL2UIgY4AgwgAiAHOAIIIAIgBjgCBCAZIBcgFpMgKCAVkyIGICMgFJMiCZQgKSAUkyIKICIgFZMiCJSTlCAnIBaTIAggJSAUkyIIlCAJICYgFZMiCZSTlCAkIBaTIAYgCJQgCiAJlJOUk5JDAADAQJUiBiAqKgI4lJIhGSAaIAYgKioCNJSSIRogGyAGICoqAjCUkiEbIBwgKioCLCAGlJIhHCAdICoqAiggBpSSIR0gHiAqKgIkIAaUkiEeIB8gKioCICAGlJIhHyAgICoqAhwgBpSSISAgISAqKgIYIAaUkiEhIC4gBEEMaiIERw0ACwsgKkMAAMB/QwAAgD8gE5ggEyATXBsiBiAZIAGUlDgCXCAqIAYgGiABlJQ4AlggKiAGIBsgAZSUOAJUICogBiAcIAGUlDgCUCAqIAYgHSABlJQ4AkwgKiAGIB4gAZSUOAJIICogBiAfIAGUlDgCRCAqIAYgICABlJQ4AkAgKiAGICEgAZSUOAI8IAAgKkEIaiATIAGUIAaUICpBPGoQjwIMAQsgAEIANwIQIABCADcCACAAQoCAgICAgIDAPzcCCCAAQRhqQgA3AgAgAEEgakIANwIAIABBKGpBADYCAAsgKkHgAGokAA8LIAIgA0Gom8IAEOMIAAsgKyADQbibwgAQ4wgACyAFIANByJvCABDjCAALzQYCAn4FfwJAIAFBB3EiBEUNAAJAIAAoAqABIgVBKUkEQCAFRQRAIABBADYCoAEMAwsgBEECdEGM18MAajUCACEDIAVBAWtB/////wNxIgRBAWoiB0EDcSEIIARBA0kEQCAAIQQMAgsgB0H8////B3EhByAAIQQDQCAEIAQ1AgAgA34gAnwiAj4CACAEQQRqIgY1AgAgA34gAkIgiHwhAiAGIAI+AgAgBEEIaiIGNQIAIAN+IAJCIIh8IQIgBiACPgIAIARBDGoiBjUCACADfiACQiCIfCECIAYgAj4CACACQiCIIQIgBEEQaiEEIAdBBGsiBw0ACwwBCyAFQShBwPDDABDkCAALIAgEQANAIAQgBDUCACADfiACfCICPgIAIARBBGohBCACQiCIIQIgCEEBayIIDQALCwJAIAKnIgQEQCAFQSdLDQEgACAFQQJ0aiAENgIAIAVBAWohBQsgACAFNgKgAQwBCyAFQShBwPDDABDjCAALAkAgAUEIcQRAAkACQCAAKAKgASIFQSlJBEAgBUUEQEEAIQUMAwsgBUEBa0H/////A3EiBEEBaiIHQQNxIQggBEEDSQRAQgAhAiAAIQQMAgsgB0H8////B3EhB0IAIQIgACEEA0AgBCAENQIAQoDC1y9+IAJ8IgI+AgAgBEEEaiIGNQIAQoDC1y9+IAJCIIh8IQIgBiACPgIAIARBCGoiBjUCAEKAwtcvfiACQiCIfCECIAYgAj4CACAEQQxqIgY1AgBCgMLXL34gAkIgiHwhAiAGIAI+AgAgAkIgiCECIARBEGohBCAHQQRrIgcNAAsMAQsgBUEoQcDwwwAQ5AgACyAIBEADQCAEIAQ1AgBCgMLXL34gAnwiAj4CACAEQQRqIQQgAkIgiCECIAhBAWsiCA0ACwsgAqciBEUNACAFQSdLDQIgACAFQQJ0aiAENgIAIAVBAWohBQsgACAFNgKgAQsgAUEQcQRAIABBgMPDAEECEPsBCyABQSBxBEAgAEGIw8MAQQQQ+wELIAFBwABxBEAgAEGYw8MAQQcQ+wELIAFBgAFxBEAgAEG0w8MAQQ4Q+wELIAFBgAJxBEAgAEHsw8MAQRsQ+wELDwsgBUEoQcDwwwAQ4wgAC/EHAgp/AX0jAEEgayIGJAAgAEEQaiEIAkAgAEEYaigCACIDRQRAIABBFGooAgAhBEEAIQMgAcAQ9QgiDEP//39+IAxD//9/fl0bIQwgBEUEQCAIQQAQrgYgACgCGCECCyAAIAJBAWo2AhggACgCECACQQZ0aiIAQQA6ADwgAEEAOwA5IAAgAToAOCAAQgA3AjAgAEKAgICAwAA3AiggAEIENwIgIABCADcCGCAAQoCAgIDAADcCECAAQgA3AgggAEHA+sAANgIEIAAgDDgCAAwBCyAAKAIQIQcgAEHgAGoiCSECAkACQAJAAkADQCACLQAAIgQgA08NBCABwCIKIAcgBEEGdGoiBSwAOCICTA0BIAVBPWohAiAFLQA8DQALIAYgAzoAByADQf8BcUH/AUcNASAGQgA3AhQgBkGYv8AANgIQIAZBATYCDCAGQajswQA2AggjAEEQayIAJAAgAEGw1sAANgIMIAAgBkEHajYCCEEBIABBCGpBpNXAACAAQQxqQaTVwAAgBkEIakGw7MEAEKsEAAsgAkH/AXEgAUH/AXFHDQEgBCEDDAMLIAAtAGEiBCADSQRAIAcgBEEGdGoiAkEBOgA8IAJBPWogAzoAACAAQRRqKAIAIQUgChD1CCIMQ///f34gDEP//39+XRshDCAFIAMiAkYEQCAIIAMQrgYgACgCECEHIAAoAhghAgsgACADOgBhIAAgAkEBajYCGCAHIAJBBnRqIgJBADoAPCACIAQ6ADsgAkEBOgA6IAIgAzoAOSACIAE6ADggAkIANwIwIAJCgICAgMAANwIoIAJCBDcCICACQgA3AhggAkKAgICAwAA3AhAgAkIANwIIIAJBwPrAADYCBCACIAw4AgAgACADEGsMAwsgBCADQcDswQAQ4wgACyAHIARBBnRqIgItADohCyACQQE6ADogAkE7aiICLQAAIQUgAiADOgAAAkAgCwRAIAMgBUsEQCAHIAVBBnRqIgJBAToAPCACQT1qIAM6AAAMAgsgBSADQdDswQAQ4wgACyAJIAM6AAALIABBFGooAgAhCSAKEPUIIgxD//9/fiAMQ///f35dGyEMIAkgAyICRgRAIAggAxCuBiAAKAIQIQcgACgCGCECCyAAIAJBAWo2AhggByACQQZ0aiICIAQ6AD0gAkEBOgA8IAIgBToAOyACIAs6ADogAiADOgA5IAIgAToAOCACQgA3AjAgAkKAgICAwAA3AiggAkIENwIgIAJCADcCGCACQoCAgIDAADcCECACQgA3AgggAkHA+sAANgIEIAIgDDgCACAAIAMQawwBCyAEIANBhOzBABDjCAALIAZBIGokACADC9EGAQV/IAAoAgQhAgJAAkACQAJAAkACQCAAKAIAQQFrDgIBAgALIAIgAigCgAIiA0EBazYCgAIgA0EBRw0EIAIgAigCQCIDIAIoAsgBIgFyNgJAIAEgA3FFBEAgAkGAAWoQ8AEgAkGgAWoQ8AELIAItAIgCIQMgAkEBOgCIAiADRQ0EIAJB0AFqKAIABEAgAigCzAEQmgILIAJBhAFqEMUGIAJBpAFqEMUGIAIQmgIMBAsgAiACKALAASIDQQFrNgLAASADQQFHDQMgAiACKAJAIgNBAXI2AkAgA0EBcUUEQCACQYABahDwAQsgAi0AyAEhAyACQQE6AMgBIANFDQMgAigCBCEDIAIoAgBBfnEiBCACKAJAQX5xIgVHBEADQCAEQT5xQT5GBEAgAygCACEBIAMQmgIgASEDCyAFIARBAmoiBEcNAAsLIAMNAQwCCyACIAIoAjgiA0EBazYCOCADQQFHDQIgAhCYASACLQBAIQMgAkEBOgBAIANFDQIgAkEEahDFBiACQRxqEMUGIAIQmgIMAgsgAxCaAgsgAkGEAWoQxQYgAhCaAgsgAEEMaigCACEBAkACQAJAAkACQAJAIAAoAghBAWsOAgECAAsgASABKAKAAiIAQQFrNgKAAiAAQQFHDQIgASABKAJAIgAgASgCyAEiA3I2AkAgACADcUUEQCABQYABahDwASABQaABahDwAQsgAS0AiAIhACABQQE6AIgCIABFDQIgAUHQAWooAgAEQCABKALMARCaAgsgAUGEAWoQxQYgAUGkAWoQxQYgARCaAg8LIAEgASgCwAEiAEEBazYCwAEgAEEBRw0BIAEgASgCQCIAQQFyNgJAIABBAXFFBEAgAUGAAWoQ8AELIAEtAMgBIQAgAUEBOgDIASAARQ0BIAEoAgQhACABKAIAQX5xIgQgASgCQEF+cSICRwRAA0AgBEE+cUE+RgRAIAAoAgAhAyAAEJoCIAMhAAsgAiAEQQJqIgRHDQALCyAADQIMAwsgASABKAI4IgBBAWs2AjggAEEBRw0AIAEQmAEgAS0AQCEAIAFBAToAQCAARQ0AIAFBBGoQxQYgAUEcahDFBiABEJoCCw8LIAAQmgILIAFBhAFqEMUGIAEQmgIL7AYCCX8BfiMAQSBrIgQkACAALQAAIQIgAEEBOgAAIAQgAjoABwJAAkACQCACRQRAQeSBxAAoAgBB/////wdxBEBBtIXEACgCAEEARyEGCyAALQABDQECQCAAQQxqKAIAIgFFDQAgACgCBCIDIQIgAUEMbCIHQQxrIghBDG5BAWpBB3EiAQRAIAFBDGwhAQNAIAIoAgBBFGoiCSgCACEFIAkgBUECIAUbNgIAIAJBDGohAiABQQxrIgENAAsLIAhB1ABJDQAgAyAHaiEFA0AgAigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgAkEMaigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgAkEYaigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgAkEkaigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgAkEwaigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgAkE8aigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgAkHIAGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJB1ABqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACAFIAJB4ABqIgJHDQALCyAAQRhqIgEoAgAhAiABQQA2AgAgAEEQaigCACIBIAJBDGxqIQUgAkUNAgNAIAEoAgAiAkUEQCABQQxqIQEMBAsgAkEUaiIHKAIAIQMgByADIAEpAgQiCqcgAxs2AgAgAiACKAIAIgNBAWs2AgAgBCAKNwIMIAQgAjYCCCADQQFGBEAgBEEIahDXCQsgBSABQQxqIgFHDQALDAMLIARCADcCFCAEQYCAwAA2AhAgBEEBNgIMIARBmJPAADYCCCAEQQdqIARBCGoQ3QoACyAEIAY6AAwgBCAANgIIQeyEwABBKyAEQQhqQcSGwABBmIXAABCACAALIAUgAWtBDG4hAyABIAVGDQAgACgCECICIAEgAmtBDG5BDGxqIQIDQCACKAIAIgUoAgAhASAFIAFBAWs2AgAgAUEBRgRAIAIQ1wkLIAJBDGohAiADQQFrIgMNAAsLIAAgACgCDAR/QQEFIAAoAhgLRToAHAJAIAYNAEHkgcQAKAIAQf////8HcUUNAEG0hcQAKAIARQ0AIABBAToAAQsgAEEAOgAAIARBIGokAAv4BgECfyMAQdABayIRJAACQAJAAkAgAEUNACAAKAIAIhJBf0YNASAAIBJBAWo2AgAgAUUNACABKAIAIhJBf0YNASABIBJBAWo2AgAgAkUNACACKAIAIhJBf0YNASACIBJBAWo2AgAgA0UNACADKAIAIhJBf0YNASADIBJBAWo2AgAgBEUNACAEKAIAIhJBf0YNASAEIBJBAWo2AgAgBUUNACAFKAIAIhJBf0YNASAFIBJBAWo2AgAgBkUNACAGKAIAIhJBf0YNASAGIBJBAWo2AgAgESAQNgIEIBEgCTYCbCARIAhBAEc6AGsgESAHOAJkIBEgBkEEajYCYCARIAVBBGo2AlwgESAEQQRqNgJYIBEgA0EEajYCVCARIAJBBGo2AlAgESABQQRqNgJMIBEgAEEEajYCSCARIAs2AnQgESAKQQBHNgJwIBEgDTkDgAEgESAMQQBHrTcDeCARIA85A5ABIBEgDkEAR603A4gBIBEgEUHrAGo2AsgBIBEgEUHkAGo2AsQBIBEgEUHgAGo2AsABIBEgEUHcAGo2ArwBIBEgEUHQAGo2ArgBIBEgEUHMAGo2ArQBIBEgEUHIAGo2ArABIBEgEUHYAGo2AqwBIBEgEUHUAGo2AqgBIBEgEUGIAWo2AqQBIBEgEUH4AGo2AqABIBEgEUHwAGo2ApwBIBEgEUHsAGo2ApgBAkAgEBAEQQFGBEAgESARQQRqNgLMASARQQhqIBFBmAFqIBFBzAFqEMoCDAELIBFBCGogEUGYAWpBABDKAgsgBiAGKAIAQQFrNgIAIAUgBSgCAEEBazYCACAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAQQAhACARLQBEQQRHBEBBkfvDAC0AABpBxABBBBCCDCIARQ0DIABBADYCACAAIBEpAgg3AgQgAEEMaiARQRBqKQIANwIAIABBFGogEUEYaikCADcCACAAQRxqIBFBIGopAgA3AgAgAEEkaiARQShqKQIANwIAIABBLGogEUEwaikCADcCACAAQTRqIBFBOGopAgA3AgAgAEE8aiARQUBrKQIANwIACyARQdABaiQAIAAPCxD4DAALEPkMAAtBBEHEAEHQgcQAKAIAIgBBlwcgABsRAAAAC4MGAg19AX8jAEEgayIVJAAgAyoCACEQAkACQAJAAkACQCAHBEAgAioCCCEJIAIqAgQhCCACKgIAIQogAyoCCCERIAMqAgQhDQwBCyACKgIAIgogEJQgAioCBCIIIAMqAgQiDZSSIAIqAggiCSADKgIIIhGUkkMAAAAAXg0BCyAVIBGMOAIcIBUgDYw4AhggFSAQjDgCFCAVQQhqIAQgASAVQRRqIAUoAhQRAgAgDSAVKgIMIgyMlCAQIBUqAggiDpQiEpMgFSoCECIPIBGUIhOTIhRDAAAAAF5FBEAgFCAQIAqUIAggDZSSIAkgEZSSlSILQwAAAABgRQ0CIAYgC2BFDQILIAYgC10NAiAPIAkgC5SSIQYgDCAIIAuUkiEJIA4gCiALlJIhCEEDIQIgEiANIAyUkiATkkMAAAAAXUUEQCAGIBEgESAGlCAQIAiUIA0gCZSSkiIKlJMhBiAJIA0gCpSTIQkgCCAQIAqUkyEIQQEhAgsgACAGOAIMIAAgCTgCCCAAIAg4AgQgACALOAIAIAAgAykCADcCHCAAQSRqIANBCGooAgA2AgAgASoCBCIGIA4gASoCEJMiDpQgASoCACIJIAwgAUEUaioCAJMiEpSTIgggCJIhCiABKgIIIgggEpQgBiAPIAFBGGoqAgCTIg+UkyILIAuSIQwgACAPIAEqAgwiCyAKlCAGIAyUIAkgCSAPlCAIIA6UkyIPIA+SIg+Uk5KSOAIYIAAgEiALIA+UIAkgCpQgCCAMlJOSkjgCFCAAIA4gCyAMlCAIIA+UIAYgCpSTkpI4AhAgACACOgA0IAAgCyANIAmUIBAgBpSTIgogCpIiCpQgBiARIAaUIA0gCJSTIgwgDJIiDJQgCSAQIAiUIBEgCZSTIg4gDpIiDpSTkiARkzgCMCAAIAsgDpQgCSAKlCAIIAyUk5IgDZM4AiwgACALIAyUIAggDpQgBiAKlJOSIBCTOAIoDAMLIABBBDoANAwCCyAAQQQ6ADQMAQsgAEEEOgA0CyAVQSBqJAALnAYCCn8GfSMAQRBrIgwkACAMQQhqQzX6jjwQhwECQAJAAkAgASgCCCIFBEBBASEDIAIqAgghDSACKgIEIQ4gAioCACEPIAVBAUYNAyAPIAEoAgAiByoCAJQgDiAHKgIElJIgDSAHKgIIlJIhESAFQQFrIgRBAXEhCCAFQQJHDQFBACEEDAILQQBBAEG0rcMAEOMIAAsgB0EQaiECIARBfnEhCUEAIQQDQCAPIAJBBGsqAgCUIA4gAioCAJSSIA0gAkEEaioCAJSSIhAgEV4hCyAPIAJBCGoqAgCUIA4gAkEMaioCAJSSIA0gAkEQaioCAJSSIhIgECARIAsbIhBeIQYgEiAQIAYbIREgA0EBaiIFIAMgBCALGyAGGyEEIANBAmohAyACQRhqIQIgBSAJRw0ACwsgCEUNACADIAQgDyAHIANBDGxqIgIqAgCUIA4gAioCBJSSIA0gAioCCJSSIBFeGyEECwJAIAQgAUEUaigCACICSQRAIAwqAgwhEiAMKgIIIRAgAUEgaigCACEKIAFBOGooAgAhBiABKAIMIARBA3RqIgcoAgQhCyABKAIYIQkgASgCMCEFQQAhAgNAAkACQCACIAtGBEAgAUEsaigCACEGIAFBxABqKAIAIQggASgCJCEFIAEoAjwhAUEAIQIDQCACIAtGBEAgBCEDQQAhCgwHCyACIAcoAgBqIgMgCE8NAiABIANBAnRqKAIAIgMgBkkEQEEBIQogAkEBaiECIA8gBSADQQV0aiIJKgIQlCAOIAlBFGoqAgCUkiANIAlBGGoqAgCUkosgEF9FDQEMBwsLIAMgBkHk9MIAEOMIAAsgBiACIAcoAgBqIgNNBEAgAyAGQfT0wgAQ4wgACyAKIAUgA0ECdGooAgAiA0sNASADIApBhPXCABDjCAALIAMgCEHU9MIAEOMIAAsgAkEBaiECIA8gCSADQRRsaiIIKgIIlCAOIAhBDGoqAgCUkiANIAhBEGoqAgCUkiASYEUNAAtBAiEKDAELIAQgAkHE9MIAEOMIAAsgACADNgIEIAAgCjYCACAMQRBqJAALwAYBCn8jAEGgAWsiDCQAAkACQAJAIAFBEGooAgAgAk0NACABKAIIIAJBqAFsaiIIKAIARQ0AIAgoAgQgA0cNACAIQQA2AgAgCCgCCCENIAggASkCADcCBCABIAI2AgQgAUEBNgIAIAEgASgCFEEBajYCFCABIAEoAhhBAWs2AhggDUECRg0AIAhBEGooAgAhCyAIQQxqKAIAIQkgDEEMaiAIQRRqQZQBEIgNGiANQQFHDQEgBSgCECAJTQ0BIAUoAggiCEUNASAIIAlB6AJsaiIKKAIARQ0BIAooAgQgC0cNASAKQbACai0AAEEBcUUEQCAKQQE2ArACIAVBJGooAgAiByAFQSBqKAIARgRAIAVBHGogBxCrBiAFKAIkIQcLIAUgB0EBajYCJCAFKAIcIAdBA3RqIgggCzYCBCAIIAk2AgALAkAgCkHAAmooAgAiD0UNACAKQbgCaigCACIIIA9BA3RqIQ4gCCEHA0ACQCACIAcoAgBGBEAgB0EEaigCACADRg0BCyAQQQFqIRAgDiAHQQhqIgdHDQEMAgsLIAogD0EBayIONgLAAiAKIAooArACQQhyNgKwAiAHIAggDkEDdGopAgA3AgALIAZFDQEgBSgCECAJTQ0BIAUoAggiBUUNASAFIAlB6AJsaiIHKAIARQ0BIAcoAgQgC0cNASAHQeUCai0AAA0BIAdBsAJqLQAAQQRxDQEgB0HQAmpBADYCACAHQdQCakEAOgAAIAdB5gJqLQAARQ0BIAQoAgAhBgJAIAQoAggiBSAHQQxqKAIAIghNDQAgBiAIQQN0aiIIKAIAIAlHDQAgCCgCBCALRg0CCyAHIAU2AgwgBCgCBCAFRgRAIAQgBRCrBiAEKAIAIQYgBCgCCCEFCyAEIAVBAWo2AgggBiAFQQN0aiIEIAs2AgQgBCAJNgIADAELIABBAjYCAAwBCyABQTBqKAIAIgcgAUEsaigCAEYEQCABQShqIAcQqwYgASgCMCEHCyABIAdBAWo2AjAgASgCKCAHQQN0aiIBIAM2AgQgASACNgIAIABBDGogDEEMakGUARCIDRogACALNgIIIAAgCTYCBCAAIA02AgALIAxBoAFqJAALrQYCCX8BfiMAQdABayIHJAACQAJAAkACQCAARQ0AIAAoAgAiBkF/Rg0BIAAgBkEBajYCACACRQ0AIAIoAgAiBkF/Rg0BIAIgBkEBajYCACADRQ0AIAMoAgAiBkF/Rg0BIAMgBkEBajYCACAERQ0AIAQoAgAiBkF/Rg0BIAQgBkEBajYCACAHQcgAaiAEQQxqKQIANwMAIAcgBCkCBDcDQCAHQdgAaiADQQRqIgZBCGooAgA2AgAgByAGKQIANwNQIABBBGogAb0iD6cgD0IgiKcQmAoiBkUNAiAHQZgBaiAGQfQAaiAGKAIwIAZBNGooAgAiBigCCEEBa0F4cWpBCGogBiAHQUBrIAIoAgQgAkEIaigCACIGKAIIQQFrQXhxakEIaiAGIAUQogECf0EBIAcoApgBIghBAkYNABogB0HgAGoiBkEwaiIJIAdBzAFqKAIANgIAIAZBKGoiCiAHQcQBaikCADcDACAGQSBqIgsgB0G8AWopAgA3AwAgBkEYaiIMIAdBtAFqKQIANwMAIAZBEGoiDSAHQawBaikCADcDACAGQQhqIg4gB0GkAWopAgA3AwAgByAHKQKcATcDYEEBIAhFDQAaIAdBCGoiBkEwaiAJKAIANgIAIAZBKGogCikDADcDACAGQSBqIAspAwA3AwAgBkEYaiAMKQMANwMAIAZBEGogDSkDADcDACAGQQhqIA4pAwA3AwAgByAHKQNgNwMIQQALIQYgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgACAAKAIAQQFrNgIAQQAhAiAGRQRAQZH7wwAtAAAaQThBBBCCDCICRQ0EIAJBADYCACACIAcpAwg3AgQgAkEMaiAHQRBqKQMANwIAIAJBFGogB0EYaikDADcCACACQRxqIAdBIGopAwA3AgAgAkEkaiAHQShqKQMANwIAIAJBLGogB0EwaikDADcCACACQTRqIAdBOGooAgA2AgALIAdB0AFqJAAgAg8LEPgMAAsQ+QwAC0GEtsAAQcwAQfi2wAAQ4QkAC0EEQThB0IHEACgCACIAQZcHIAAbEQAAAAu8BgEdfSABQcwAaioCACEPIAJBHGoqAgAhBiABKgIcIRAgAioCDCEJIAEqAgwhESABQTxqKgIAIRIgAUHcAGoqAgAhEyACQSxqKgIAIQwgASoCLCEUIAFByABqKgIAIRUgAkEYaioCACEEIAEqAhghFiACKgIIIQcgASoCCCEXIAFBOGoqAgAhGCABQdgAaioCACEZIAJBKGoqAgAhDSABKgIoIRogAUHEAGoqAgAhGyACQRRqKgIAIQUgASoCFCEcIAIqAgQhCCABKgIEIQsgAUE0aioCACEdIAFB1ABqKgIAIR4gAkEkaioCACEOIAEqAiQhHyABKgIAIAIqAgAiA5MiCiADIAEqAjCTIgMgAyAKXxsiA0MAAAAAIANDAAAAAGAbIgMgA5QgASoCECACKgIQIgOTIgogAyABQUBrKgIAkyIDIAMgCl8bIgNDAAAAACADQwAAAABgGyIDIAOUkiABKgIgIAIqAiAiA5MiCiADIAFB0ABqKgIAkyIDIAMgCl8bIgNDAAAAACADQwAAAABgGyIDIAOUkhCbASEDIAsgCJMiCyAIIB2TIgggCCALXxsiCEMAAAAAIAhDAAAAAGAbIgggCJQgHCAFkyIIIAUgG5MiBSAFIAhfGyIFQwAAAAAgBUMAAAAAYBsiBSAFlJIgHyAOkyIFIA4gHpMiCCAFIAhgGyIFQwAAAAAgBUMAAAAAYBsiBSAFlJIQmwEhBSAXIAeTIgggByAYkyIHIAcgCF8bIgdDAAAAACAHQwAAAABgGyIHIAeUIBYgBJMiByAEIBWTIgQgBCAHXxsiBEMAAAAAIARDAAAAAGAbIgQgBJSSIBogDZMiBCANIBmTIgcgBCAHYBsiBEMAAAAAIARDAAAAAGAbIgQgBJSSEJsBIQQgACARIAmTIgcgCSASkyIJIAcgCWAbIglDAAAAACAJQwAAAABgGyIJIAmUIBAgBpMiCSAGIA+TIgYgBiAJXxsiBkMAAAAAIAZDAAAAAGAbIgYgBpSSIBQgDJMiBiAMIBOTIgkgBiAJYBsiBkMAAAAAIAZDAAAAAGAbIgYgBpSSEJsBOAIMIAAgBDgCCCAAIAU4AgQgACADOAIAC+wGAgZ/A34jAEHwCGsiBCQAIAG8IQYCf0EDIAGLQwAAgH9bDQAaQQIgASABXA0AGkEEIAZB/////wdxRQ0AGiAGQf///wNxQYCAgARyIAZBAXRB/v//B3EgBkEXdkH/AXEiBRsiB60iCkIBgyELIAZBgICA/AdxRQRAIAVBlgFrIQdCASEMIAtQDAELQoCAgBAgCkIBhiAHQYCAgARGIgcbIQpCAkIBIAcbIQxB6H5B6X4gBxsgBWohByALUAshBSAEIAc7AegIIAQgDDcD4AggBEIBNwPYCCAEIAo3A9AIIAQgBToA6ggCfwJAAkACQAJAQQMgBUECa0H/AXEiBSAFQQNPGyIJBEBB1tnDAEHX2cMAQfjBwwAgAhsgBkEASBshCEEBIQVBASAGQR92IAIbIQYgCUECaw4CAgMBCyAEQQM2ApgIIARB2NnDADYClAggBEECOwGQCEEBIQVBACEGQfjBwwAhCCAEQZAIagwECyAEQQM2ApgIIARB29nDADYClAggBEECOwGQCCAEQZAIagwDC0ECIQUgBEECOwGQCCADRQ0BIARBoAhqIAM2AgAgBEEAOwGcCCAEQQI2ApgIIARBrdnDADYClAggBEGQCGoMAgsgB8EiAkF0QQUgAkEASBtsIgJBwP0ASQRAIARBkAhqIARB0AhqIARBEGogAkEEdkEVaiIFQYCAfkEAIANrIANBgIACTxsiAhDEASACwSECAkAgBCgCkAhFBEAgBEHACGogBEHQCGogBEEQaiAFIAIQLgwBCyAEQcgIaiAEQZgIaigCADYCACAEIAQpApAINwPACAsgAiAELgHICCICSARAIARBCGogBCgCwAggBCgCxAggAiADIARBkAhqEKAEIAQoAgwhBSAEKAIIDAMLQQIhBSAEQQI7AZAIIANFBEBBASEFIARBATYCmAggBEHe2cMANgKUCCAEQZAIagwDCyAEQaAIaiADNgIAIARBADsBnAggBEECNgKYCCAEQa3ZwwA2ApQIIARBkAhqDAILQeXZwwBBJUGM2sMAEKoKAAtBASEFIARBATYCmAggBEHe2cMANgKUCCAEQZAIagshAiAEQcwIaiAFNgIAIAQgAjYCyAggBCAGNgLECCAEIAg2AsAIIAAgBEHACGoQ0QIhACAEQfAIaiQAIAALvgYCBn8DfSMAQUBqIgMkACABQQhqIgQqAgAhCSABKgIAIQogASoCBCELIANBFGoiBSAEKAIANgIAIAMgCYw4AgggAyALjDgCBCADIAqMOAIAIAMgASkCADcCDEEAIQEgA0EkaiIEIAMgAkEAEK0CIAMtADAhAiADQSBqIgYgBEEIaigCADYCACADIAMpAiQ3AxgCQAJAAkACQCADQTxqKgIAQwAAAABbIgcgBEEUaioCACIJQwAAAABbIgggAyoCNEMAAAAAW2pqIgRBAmsOAgECAAsgACADKQMYNwIAIAAgAjoADCAAIARBAEc2AhAgAEEIaiAGKAIANgIAIABBFGogAyoCHCADKgIEIANBEGoqAgCSQwAAAD+UXUEBdCADKgIYIAMqAgAgAyoCDJJDAAAAP5RdciAGKgIAIAMqAgggBSoCAJJDAAAAP5RdQQJ0ciIAQQJ0QQIgCCAHG3IgACAEGzYCAAwCCyAJQwAAAABcQQIgBxsiAUECdCIEIANBGGpqKgIAIQkgAyADKgIIIAUqAgCSQwAAAD+UOAIsIAMgAyoCBCADQRBqKgIAkkMAAAA/lDgCKCADIAMqAgAgAyoCDJJDAAAAP5Q4AiQgCSADQSRqIARqKgIAXUUEQCAAIAMpAxg3AgAgAEECNgIQIAAgAjoADCAAQRRqIAE2AgAgAEEIaiADQSBqKAIANgIADAILIAAgAykDGDcCACAAQQI2AhAgACACOgAMIABBFGogAUEDajYCACAAQQhqIANBIGooAgA2AgAMAQsCQAJAIAMqAhgiCSADKgIMQwAAALSSXg0AQQMhASAJIAMqAgBDAAAANJJfDQBBASEBIAMqAhwiCSADQRBqKgIAQwAAALSSXg0AQQQhASAJIAMqAgRDAAAANJJfDQBBAiEBIAMqAiAiCSADQRRqKgIAQwAAALSSXg0AQQUhASAJIAMqAghDAAAANJJfRQ0BCyAAIAMpAxg3AgAgAEECNgIQIAAgAjoADCAAQRRqIAE2AgAgAEEIaiADQSBqKAIANgIADAELIAAgAykDGDcCACAAQQM2AhAgACACOgAMIABBCGogA0EgaigCADYCAAsgA0FAayQAC9EFAgN/E30jAEHgAGsiCCQAIAhBDGogAiAHKgIEIhUQiAIgCCoCDCIQIAYqAgQiDZQgCCoCECIMIAYqAgAiFpSTIg8gD5IhDyAIKgIUIgsgFpQgECAGKgIIIhGUkyIOIA6SIQ4gESAIKgIYIhIgD5QgECAOlCAMIAwgEZQgCyANlJMiESARkiITlJOSkiERIA0gEiAOlCALIBOUIBAgD5STkpIhFyAWIBIgE5QgDCAPlCALIA6Uk5KSIRYgB0EIaiEKIAcqAgghDCAHKgIAIQ8CQANAIAohBiAVIRAgDyELIAFDAAAAAF1FBEAgByEGIBUhDyAMIhAhCyABQwAAoDVeRQ0CCyAGIBU4AgAgByAVIAuSQwAAAD+UIhU4AgQgECAPk0MAAKA1XUUEQCAIQShqIAIgFRCIAiAIQcQAaiAEIBUQiAIgESAIKgI0Ig4gFiAIKgIsIgGUIBcgCCoCKCIMlJMiCyALkiIYlCABIBcgCCoCMCILlCARIAGUkyINIA2SIhmUIAwgESAMlCAWIAuUkyINIA2SIhqUk5KSIQ0gASAIKgJUIAgqAjiTIhuUIAwgCCoCWCAIKgI8kyIclJMiEiASkiESIAsgHJQgASAIKgJcIAgqAkCTIhSUkyITIBOSIRMgDSAUIA4gEpQgASATlCAMIAwgFJQgCyAblJMiFCAUkiIdlJOSkiANIAWUk5QgFiAOIBmUIAsgGpQgASAYlJOSkiIUIBsgDiATlCALIB2UIAEgEpSTkpIgFCAFlJOUIBcgDiAalCAMIBiUIAsgGZSTkpIiASAcIA4gHZQgDCASlCALIBOUk5KSIAEgBZSTlJKSIA0gDSADlJQgFCAUIAOUlCABIAEgA5SUkpKTIQEgCUEBaiEJIBAhDAwBCwsgByAQOAIECyAAIAk2AgwgACAHKQIANwIAIABBCGogB0EIaigCADYCACAIQeAAaiQAC5MGAQl/AkACQAJAIAAoAggiCCABTwRAIAAgATYCCCABIAhGDQIgCCABayEFIAAoAgAgAUEMbGohAwNAIANBBGooAgAEQCADKAIAEJoCCyADQQxqIQMgBUEBayIFDQALDAELIAIoAgghBCACKAIEIQsgAigCACEKIAghBSABIAhrIgkgACgCBCAIa0sEQCAAIAggCRCLBiAAKAIIIQULIAAoAgAgBUEMbGohAwJAIAlBAkkNACAERQRAIAhBf3MgAWoiBkEDcSEHIAlBAmtBA08EQCAGQXxxIQYDQCADQoCAgIDAADcCCCADQgQ3AgAgA0EoakIANwIAIANBIGpCgICAgMAANwIAIANBGGpCBDcCACADQRBqQgA3AgAgA0EwaiEDIAZBBGsiBg0ACwsgBwRAA0AgA0EANgIIIANCBDcCACADQQxqIQMgB0EBayIHDQALCyAFIAlqQQFrIQUMAQsCQAJAIARB/////wFLDQAgBEECdCIHQQBIDQAgBSAJaiEFIAdFBEAgCEF/cyABaiIGQQNxIQcgCUECa0EDTwRAIAZBfHEhBgNAIAMgBDYCCCADIAQ2AgQgA0EENgIAIANBLGogBDYCACADQShqIAQ2AgAgA0EkakEENgIAIANBIGogBDYCACADQRxqIAQ2AgAgA0EYakEENgIAIANBFGogBDYCACADQRBqIAQ2AgAgA0EMakEENgIAIANBMGohAyAGQQRrIgYNAAsLIAcEQANAIAMgBDYCCCADIAQ2AgQgA0EENgIAIANBDGohAyAHQQFrIgcNAAsLIAVBAWshBQwDCyAFQQFrIQUgCEF/cyABaiEGA0BBkfvDAC0AABogB0EEEIIMIglFDQIgCSAKIAcQiA0hCSADIAQ2AgggAyAENgIEIAMgCTYCACADQQxqIQMgBkEBayIGDQALDAILENsKAAtBBCAHQdCBxAAoAgAiAEGXByAAGxEAAAALIAMgBDYCCCADIAs2AgQgAyAKNgIAIAAgBUEBajYCCAsgASAISw0BCyACKAIERQ0AIAIoAgAQmgILC9kFAgx/An4jAEGgAWsiAyQAIANBAEGgARCJDSEKAkACQAJAAkACQAJAAkAgACgCoAEiBCACTwRAIARBKU8NASABIAJBAnRqIQsgBEUNBiAEQQFqIQkgBEECdCEMA0AgCiAGQQJ0aiEDA0AgBiECIAMhBSABIAtGDQkgBUEEaiEDIAJBAWohBiABKAIAIQggAUEEaiINIQEgCEUNAAsgCK0hEEIAIQ8gDCEIIAIhASAAIQMDQCABQShPBEAgAUEoQcDwwwAQ4wgACyAFIA8gBTUCAHwgAzUCACAQfnwiDz4CACAPQiCIIQ8gBUEEaiEFIAFBAWohASADQQRqIQMgCEEEayIIDQALIAcgD6ciAwR/IAIgBGoiAUEoTw0HIAogAUECdGogAzYCACAJBSAECyACaiIBIAEgB0kbIQcgDSEBDAALAAsgBEEpTw0BIAJBAnQhDCACQQFqIQsgACAEQQJ0aiEOIAAhAwNAIAogCEECdGohBgNAIAghBCAGIQUgAyAORg0IIAVBBGohBiAEQQFqIQggAygCACEJIANBBGoiDSEDIAlFDQALIAmtIRBCACEPIAwhCSAEIQMgASEGA0AgA0EoTw0FIAUgDyAFNQIAfCAGNQIAIBB+fCIPPgIAIA9CIIghDyAFQQRqIQUgA0EBaiEDIAZBBGohBiAJQQRrIgkNAAsgByAPpyIGBH8gAiAEaiIDQShPDQQgCiADQQJ0aiAGNgIAIAsFIAILIARqIgMgAyAHSRshByANIQMMAAsACyAEQShBwPDDABDkCAALIARBKEHA8MMAEOQIAAsgA0EoQcDwwwAQ4wgACyADQShBwPDDABDjCAALIAFBKEHA8MMAEOMIAAsDQCABIAtGDQEgBUEBaiEFIAEoAgAhAiABQQRqIQEgAkUNACAHIAVBAWsiAiACIAdJGyEHDAALAAsgACAKQaABEIgNIAc2AqABIApBoAFqJAALjAYCEX0MfyMAQSBrIhckAAJAAkAgAUUNACAAQdQAaiEZIABBOGshGiAAQdAAaioCACEFIABBzABqKgIAIQYgACoCSCEHA0AgFSABIAEgFUkbIRggFUHUAGwiACAZaiEWIAAgGmohEwNAIBYhFCAVIBhGDQIgEyIAQfQAaiITIBMqAgAgAEHwAGoqAgAgAEHUAGoiEyoCACICIAcgApSUIABB2ABqKgIAIgIgBiAClJSSIABB3ABqKgIAIgIgBSAClJSSIABB4ABqKgIAIgIgApQgAEHkAGoqAgAiAiAClJIgAEHoAGoqAgAiAiAClJKSIgKUkiIDOAIAIABB7ABqQwAAAABDAACAPyACIAOSIgOVIgQgA0MI5TweXRsgBCADQwjlPJ5eGzgCACAUQdQAaiEWIBVBAWohFSAAQcwAaioCAEP//3//XA0AIABB0ABqKgIAQ///f39cDQALIAEgFU0NAEMAAAAAQwAAgD8gApUiAyACQwjlPB5dGyADIAJDCOU8nl4bIQNBACEAA0AgAEF/Rg0DIAMgByATKgIAIgSUIBRBHGoiFioCACIIlCAGIBNBBGoqAgAiCZQgFEEgaiIYKgIAIgqUkiAFIBNBCGoqAgAiC5QgFEEkaiIbKgIAIgyUkiATQQxqKgIAIg0gFEEoaiIcKgIAIg6UIBNBEGoqAgAiDyAUQSxqIh0qAgAiEJSSIBNBFGoqAgAiESAUQTBqIh4qAgAiEpSSkpQhAiAeIBIgESAClJM4AgAgHSAQIA8gApSTOAIAIBwgDiANIAKUkzgCACAbIAwgCyAClJM4AgAgGCAKIAkgApSTOAIAIBYgCCAEIAKUkzgCACAUQcQAaiIWIBYqAgAgAiATQShqKgIAlJM4AgAgFEFAayIWIBYqAgAgAiATQSRqKgIAlJM4AgAgFEHUAGohFCABIBUgAEEBaiIAaksNAAsMAAsACyAXQSBqJAAPCyAXQRRqQgA3AgAgF0EBNgIMIBdBtIjCADYCCCAXQZi/wAA2AhAgF0EIakHIicIAENwKAAvpBQIUfQF/IwBBEGsiGSQAAkACQAJAIAMEQCABKgIAIAAqAgAiE5MiBSAFlCABKgIEIAAqAgQiFJMiByAHlJIgASoCCCAAKgIIIhWTIgggCJSSIgxDAAAAAF4EQCAIIAwQmwEiDpUhCiAFIA6VIQ0gByAOlSELCyACKgIAIBOTIgUgBZQgAioCBCAUkyIHIAeUkiACKgIIIBWTIgggCJSSIgZDAAAAAF5FDQMgBhCbASEGIAxDAAAAAF5FDQMgA7MhEiANIAcgBpUiCZQgCyAFIAaVIg+UkyIWIBaUIAsgCCAGlSIQlCAKIAmUkyIXIBeUIAogD5QgDSAQlJMiGCAYlJKSIgVDAACAKF5FDQEgBRCbASERIAogEJQgCyAJlCANIA+UkpIiCUMAAIC/Xw0DQwAAgD8hDEMAAAAAIQVDAAAAACEHQwAAAAAhCCAJQwAAgD9gDQIgGUEIakMAAIA/IBKVIAkQ6ASUQwAAAD+UEIcBIBYgEZUgGSoCCCIFlCEIIBggEZUgBZQhByAXIBGVIAWUIQUgGSoCDCEMDAILQcCowwBBHkHgqMMAEKoKAAtDAAAAACEFQwAAAAAhB0MAAAAAIQhDAACAPyEMIAogEJQgCyAJlCANIA+UkpJDAAAAAF0NAQsgA0EBayIARQ0AIAYgDpMgEpUhECAEKAIIIQIDQCAVIBAgDpIiDiAKIAwgBSALlCAHIA2UkyIGIAaSIgaUIAUgCCANlCAFIAqUkyIJIAmSIgmUIAcgByAKlCAIIAuUkyIKIAqSIg+Uk5KSIgqUkiERIBQgDiALIAwgCZQgCCAPlCAFIAaUk5KSIguUkiESIBMgDiANIAwgD5QgByAGlCAIIAmUk5KSIg2UkiEGIAQgBCgCBCACRwR/IAIFIAQgAhCqBiAEKAIICyIBQQFqIgI2AgggBCgCACABQQxsaiIBIBE4AgggASASOAIEIAEgBjgCACAAQQFrIgANAAsLIBlBEGokAAuvBgIIfwN+IwBBQGoiAiQAAn8gASgCBCIERQRAIABBADYCBEEADAELIAEgBEEBazYCBCABKAIAIQEgAkEDNgIsIAIgATYCKCACQRBqIAJBKGoQmwMCQAJAAkACQAJAAkACQCACKAIQRQRAIAIoAhQiBEUEQEEAIAJBPGpBkIPAABDvByEBDAgLIAJBGGoiAykCACEMAkAgAigCLCIIBEAgAigCKCIBKAIEIgZBCEkNBCACQRxqKAIAIQUgAygCACEHIAEgBkEIayIJNgIEIAEgASgCACIDQQhqNgIAIAMpAAAiCkKAgICAEFQNASACQQE6ABAgAiAKNwMYIAJBEGogAkE8akG0gMAAEKkIIQEMCAtBASACQTxqQZCDwAAQ7wchAQwHCyAIQQFHBEAgCUEISQ0EIAEgBkEQazYCBCABIANBEGo2AgAgAykACCILQoCAgIAQVA0CIAJBAToAECACIAs3AxggAkEQaiACQTxqQbSAwAAQqQghAQwHC0ECIAJBPGpBkIPAABDvByEBDAYLIAIoAhQhAQwGCyALpyIBIAqnIgNsIgYgBUYNAyACQShqIgFBDGpBAjYCACACQRBqIgNBDGpCAjcCACACIAY2AjggAkECNgIUIAJBvLHAADYCECACQQI2AiwgAiAFNgI8IAIgATYCGCACIAJBPGo2AjAgAiACQThqNgIoIAJBBGoiBSADEKcEIAEgBRCLCSACQRtqIAFBCGooAgA2AAAgAiACKQIoNwATQZH7wwAtAAAaQRBBBBCCDCIBRQ0CIAFBCDoAACABIAIpABA3AAEgAUEIaiACQRdqKQAANwAAIAIoAggEQCACKAIEEJoCCyAHRQ0FIAQQmgIMBQsgAkKByoCAgAE3AxAgAkEQahDqCiEBDAMLIAJCgcqAgIABNwMQIAJBEGoQ6gohAQwCC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAsgACAENgIEIABBFGogATYCACAAQRBqIAM2AgAgAEEMaiAFNgIAIABBCGogBzYCAEEADAILIAynRQ0AIAQQmgILIAAgATYCBEEBCyEBIAAgATYCACACQUBrJAALowYCBn8EfSMAQUBqIgMkACABQQhqIgQqAgAhCyABKgIAIQkgASoCBCEMIANBFGoiBSAEKAIANgIAIAMgC4w4AgggAyAMjDgCBCADIAmMOAIAIAMgASkCADcCDEEAIQEgA0EkaiIEIAMgAkEAEK0CIAMtADAhAiADQSBqIgYgBEEIaigCADYCACADIAMpAiQ3AxgCQAJAAkACQCADQTxqKgIAQwAAAABbIgcgBEEUaioCACIKQwAAAABbIgggAyoCNEMAAAAAW2pqIgRBAmsOAgECAAsgACADKQMYNwIAIAAgAjoADCAAIARBAEc2AhAgAEEIaiAGKAIANgIAIABBFGogAyoCHCADQRBqKgIAIAyTQwAAAD+UXUEBdCADKgIYIAMqAgwgCZNDAAAAP5RdciAGKgIAIAUqAgAgC5NDAAAAP5RdQQJ0ciIAQQJ0QQIgCCAHG3IgACAEGzYCAAwCCyAKQwAAAABcQQIgBxsiAUECdCIEIANBGGpqKgIAIQogAyAFKgIAIAuTQwAAAD+UOAIsIAMgA0EQaioCACAMk0MAAAA/lDgCKCADIAMqAgwgCZNDAAAAP5Q4AiQgCiADQSRqIARqKgIAXUUEQCAAIAMpAxg3AgAgAEECNgIQIAAgAjoADCAAQRRqIAE2AgAgAEEIaiADQSBqKAIANgIADAILIAAgAykDGDcCACAAQQI2AhAgACACOgAMIABBFGogAUEDajYCACAAQQhqIANBIGooAgA2AgAMAQsCQAJAIAMqAhgiCiADKgIMQwAAALSSXg0AQQMhASAKQwAAADQgCZNfDQBBASEBIAMqAhwiCSADQRBqKgIAQwAAALSSXg0AQQQhASAJQwAAADQgDJNfDQBBAiEBIAMqAiAiCSADQRRqKgIAQwAAALSSXg0AQQUhASAJQwAAADQgC5NfRQ0BCyAAIAMpAxg3AgAgAEECNgIQIAAgAjoADCAAQRRqIAE2AgAgAEEIaiADQSBqKAIANgIADAELIAAgAykDGDcCACAAQQM2AhAgACACOgAMIABBCGogA0EgaigCADYCAAsgA0FAayQAC64FAgl9A38jAEHQAGsiDyQAIAIqAgQiCyADKgIMIg6UIAIqAgAiDCADQRBqKgIAIg2UkyIKIAqSIQggAioCCCIKIA2UIAsgA0EUaioCACIJlJMiBiAGkiEHIA9BCGoiEEEUaiAJIAIqAgwiBiAIlCALIAeUIAwgDCAJlCAKIA6UkyIJIAmSIgmUk5KSOAIAIBBBEGogDSAGIAmUIAwgCJQgCiAHlJOSkjgCACAPIA4gBiAHlCAKIAmUIAsgCJSTkpI4AhQgCyADKgIAIAIqAhCTIg6UIAwgAyoCBCACQRRqKgIAkyINlJMiCCAIkiEIIA0gCpQgAyoCCCACQRhqKgIAkyIJIAuUkyIHIAeSIQcgDyAJIAYgCJQgCyAHlCAMIAkgDJQgDiAKlJMiCSAJkiIJlJOSkjgCECAPIA0gBiAJlCAMIAiUIAogB5STkpI4AgwgDyAOIAYgB5QgCiAJlCALIAiUk5KSOAIIIAFBCGoiAyoCACEGIAEqAgAhCCABKgIEIQcgD0EgaiIRQRRqIAMoAgA2AgAgDyAGjDgCKCAPIAeMOAIkIA8gCIw4AiAgDyABKQIANwIsIA9BOGogESAQIAQgBRC9BSAAIA8oAjgEfyAPQThqIgFBCGoqAgAhBCABQRBqKgIAIQYgD0HEAGoqAgAhCCABQRRqKAIAIQMgACAPKgI8OAIIIABBAiADayADQQFrIANBAEgbNgIEIAAgBiAMIAiUIAsgBJSTIgcgB5IiByACKgIMIg6UIAwgCiAElCAMIAaUkyINIA2SIg2UIAsgCyAGlCAKIAiUkyIGIAaSIgaUk5KSOAIUIAAgCCANIA6UIAogBpQgDCAHlJOSkjgCECAAIAQgBiAOlCALIAeUIAogDZSTkpI4AgxBAgVBBAs2AgAgD0HQAGokAAu8BQEdfSAAIAEqAggiBiAGlCIOIAEqAgwiAiAClCIZIAEqAgAiAyADlCIakyIQIAEqAgQiBCAElCIKk5IiCyADIAaUIg8gD5IiDyAEIAKUIgcgB5IiFZMiCEMAAAAAlCIJIAQgBpQiByAHkiIHIAMgApQiBSAFkiIMkiIRQwAAAACUIhKSIAtDAAAAAEMAAIA/IAFBKGoqAgAiBSAFlCIFlSAFQwAAAABbGyIFlJIiF5RDAAAAAEMAAIA/IAEqAiAiDSANlCINlSANQwAAAABbGyINIAiUIBKSIAtDAAAAAJQiCJIiEiACIASMlCITIBOSIhsgD5IiE5QgCUMAAAAAQwAAgD8gAUEkaioCACIJIAmUIgmVIAlDAAAAAFsbIgkgEZSSIAiSIhEgByACIAOMlCIIIAiSIhyTIhiUkpI4AiAgACALIAUgByAMkyIMlCADIASUIgMgA5IiCCAGIAKUIgMgA5IiBJIiFEMAAAAAlCIWIAogEJIgDpMiA0MAAAAAlCIdkpIiEJQgEyAMQwAAAACUIh4gDSAUlCAdkpIiDJQgGCAeIBYgCSADlJKSIhSUkpI4AhwgACALIAUgDyAVkiIFlCAIIASTIhVDAAAAAJQiFiAaIBmSIAqTIA6TIgRDAAAAAJQiCpKSIguUIBMgBUMAAAAAlCIFIBYgDSAElJKSIg6UIBggBSAJIBWUIAqSkiIKlJKSOAIYIAAgFyAcIAeSIgeUIBIgCCACIAaMlCICIAKSIgaTIgKUIAMgEZSSkjgCFCAAIAcgEJQgAiAMlCADIBSUkpI4AhAgACAHIAuUIAIgDpQgAyAKlJKSOAIMIAAgFyAPIBuTIgKUIAQgEpQgESAIIAaSIgaUkpI4AgggACACIBCUIAQgDJQgBiAUlJKSOAIEIAAgAiALlCAEIA6UIAYgCpSSkjgCAAugBQEUfSABKgIgIREgASoCHCESIAEqAiQhCyABKgIQIRQgASoCFCEVIAEqAhghFiACKgIQIQwgAioCGCENIAIqAhQhDiACKgIIIQogASoCCCEFIAIqAgQhAyABKgIEIQYgAioCDCEIIAEqAgwhByACKgIAIQkgASoCACEEIAAgASkCKDcCKCAAQTBqIAFBMGopAgA3AgAgAEE4aiABQThqKQIANwIAIAAgByAIlCAEIAmUkyAGIAOUkyAFIAqUkyITOAIMIAAgBSAIlCAEIAOUIAcgCpSSIAYgCZSTkiIPOAIIIAAgBSAJlCAGIAiUIAcgA5QgBCAKlJOSkiIQOAIEIAAgBiAKlCAHIAmUIAQgCJSSkiAFIAOUkyIKOAIAIAAgFiANIAcgBCAOlCAGIAyUkyIDIAOSIgOUIAQgBSAMlCAEIA2UkyIIIAiSIgiUIAYgBiANlCAFIA6UkyIJIAmSIgmUk5KSkiINOAIYIAAgFSAOIAcgCJQgBSAJlCAEIAOUk5KSkiIOOAIUIAAgFCAMIAcgCZQgBiADlCAFIAiUk5KSkiIMOAIQIAAgFiALIAcgBCARlCAGIBKUkyIDIAOSIgOUIAQgBSASlCAEIAuUkyIIIAiSIgiUIAYgBiALlCAFIBGUkyIJIAmSIgmUk5KSkiANkyILIBMgECAUIBIgByAJlCAGIAOUIAUgCJSTkpKSIAyTIgaUIAogFSARIAcgCJQgBSAJlCAEIAOUk5KSkiAOkyIFlJMiBCAEkiIElCAQIA8gBZQgECALlJMiByAHkiIHlCAKIAogC5QgDyAGlJMiAyADkiIDlJOSkjgCJCAAIAUgEyADlCAKIASUIA8gB5STkpI4AiAgACAGIBMgB5QgDyADlCAQIASUk5KSOAIcC6EGAQt/IwBBgAFrIgIkACABLQBEIQogAkEgaiABEOkDAkACQAJAAkAgAigCKCACKAIsaiIGRQRAQQQhBAwBCyAGQf///z9LDQEgBkEEdCIDQQBIDQEgA0UEQEEEIQQMAQtBkfvDAC0AABogA0EEEIIMIgRFDQMLIAJBADYCCCACIAY2AgQgAiAENgIAIAEoAhAhBwJAAkACQCABQRhqKAIAIgNFBEAgAyAGSw0BDAMLIAMgBk0NAQsgAkEAIAMQnAYgAigCACEEIAIoAgghBQsgAyAFaiEIIAQgBUEEdGohCUEAIQQDQCAEIAlqIgYgBCAHaiIFKQIANwIAIAZBDGogBUEMai0AADoAACAGQQhqIAVBCGooAgA2AgAgBEEQaiEEIANBAWsiAw0ACwsgAkFAayIDQRBqIgcgAikCADcDACADQRhqIgkgCDYCACADQQhqIgggAkEoaiILKQIANwMAIAIgAikCIDcDQCABKAIcIQxBBCEEAn9BACABQSRqKAIAIgVFDQAaIAVB/////wFLDQEgBUECdCIDQQBIDQFBACADRQ0AGkGR+8MALQAAGiADQQQQggwiBEUNAyADCyEGIAQgDCAGEIgNIQMgAiABQShqENYEIAJBIGoiAUEYaiAJKAIANgIAIAFBEGogBykDADcDACALIAgpAwA3AwAgAiACKQNANwMgQZH7wwAtAAAaQcgAQQQQggwiAUUNASABIAIpAyA3AgAgASAFNgIkIAEgBTYCICABIAM2AhwgASACKQMANwIoIAFBGGogAkEgaiIDQRhqKAIANgIAIAFBEGogA0EQaikDADcCACABQQhqIANBCGopAwA3AgAgAUEwaiACQQhqKQMANwIAIAFBOGogAkEQaikDADcCACABQUBrIAJBGGooAgA2AgAgASAKOgBEIAEgAi8AQDsARSABQccAaiACQcIAai0AADoAACAAQaSuwgA2AgQgACABNgIAIAJBgAFqJAAPCxDbCgALQQRByABB0IHEACgCACIAQZcHIAAbEQAAAAtBBCADQdCBxAAoAgAiAEGXByAAGxEAAAALxQsBBn8jAEEQayIDJAACQAJAAkACQAJAAkACQAJAAkACQCABDigFCAgICAgICAgBAwgIAggICAgICAgICAgICAgICAgICAgIBggICAgHAAsgAUHcAEYNAwwHCyAAQYAEOwEKIABCADcBAiAAQdzoATsBAAwHCyAAQYAEOwEKIABCADcBAiAAQdzkATsBAAwGCyAAQYAEOwEKIABCADcBAiAAQdzcATsBAAwFCyAAQYAEOwEKIABCADcBAiAAQdy4ATsBAAwECyAAQYAEOwEKIABCADcBAiAAQdzgADsBAAwDCyACQYCABHFFDQEgAEGABDsBCiAAQgA3AQIgAEHcxAA7AQAMAgsgAkGAAnFFDQAgAEGABDsBCiAAQgA3AQIgAEHczgA7AQAMAQsCQAJAAkACQCACQQFxBEAgAUELdCEHQSEhBkEhIQICQANAAkACQEF/IAZBAXYgBGoiBUECdEGk8cMAaigCAEELdCIGIAdHIAYgB0kbIgZBAUYEQCAFIQIMAQsgBkH/AXFB/wFHDQEgBUEBaiEECyACIARrIQYgAiAESw0BDAILCyAFQQFqIQQLAn8CfwJAIARBIE0EQCAEQQJ0IgVBpPHDAGooAgBBFXYhAiAEQSBHDQFB1wUhBkEfDAILIARBIUHA78MAEOMIAAsgBUGo8cMAaigCAEEVdiEGQQAgBEUNARogBEEBawtBAnRBpPHDAGooAgBB////AHELIQUCQAJAAkAgBiACQX9zakUNACABIAVrIQhB1wUgAiACQdcFTRshByAGQQFrIQVBACEEA0AgAiAHRg0CIAggBCACQajywwBqLQAAaiIESQ0BIAUgAkEBaiICRw0ACyAFIQILIAJBAXEhAgwBCyAHQdcFQdDvwwAQ4wgACyACDQELAn8CQCABQSBJDQACQAJ/QQEgAUH/AEkNABogAUGAgARJDQECQCABQYCACE8EQCABQbDHDGtB0LorSQ0EIAFBy6YMa0EFSQ0EIAFBnvQLa0HiC0kNBCABQeHXC2tBnxhJDQQgAUGinQtrQQ5JDQQgAUF+cUGe8ApGDQQgAUFgcUHgzQpHDQEMBAsgAUGc5MMAQSxB9OTDAEHEAUG45sMAQcIDELgEDAQLQQAgAUG67gprQQZJDQAaIAFBgIDEAGtB8IN0SQsMAgsgAUH66cMAQShByurDAEGfAkHp7MMAQa8CELgEDAELQQALRQ0BIAAgATYCBCAAQYABOgAADAQLIANBCGpBADoAACADQQA7AQYgA0H9ADoADyADIAFBD3FBxNrDAGotAAA6AA4gAyABQQR2QQ9xQcTawwBqLQAAOgANIAMgAUEIdkEPcUHE2sMAai0AADoADCADIAFBDHZBD3FBxNrDAGotAAA6AAsgAyABQRB2QQ9xQcTawwBqLQAAOgAKIAMgAUEUdkEPcUHE2sMAai0AADoACSABQQFyZ0ECdkECayIBQQtPDQEgA0EGaiICIAFqIgVBjPDDAC8AADsAACAFQQJqQY7wwwAtAAA6AAAgACADKQEGNwAAIABBCGogAkEIai8BADsAACAAQQo6AAsgACABOgAKDAMLIANBCGpBADoAACADQQA7AQYgA0H9ADoADyADIAFBD3FBxNrDAGotAAA6AA4gAyABQQR2QQ9xQcTawwBqLQAAOgANIAMgAUEIdkEPcUHE2sMAai0AADoADCADIAFBDHZBD3FBxNrDAGotAAA6AAsgAyABQRB2QQ9xQcTawwBqLQAAOgAKIAMgAUEUdkEPcUHE2sMAai0AADoACSABQQFyZ0ECdkECayIBQQtPDQEgA0EGaiICIAFqIgVBjPDDAC8AADsAACAFQQJqQY7wwwAtAAA6AAAgACADKQEGNwAAIABBCGogAkEIai8BADsAACAAQQo6AAsgACABOgAKDAILIAFBCkH878MAEOIIAAsgAUEKQfzvwwAQ4ggACyADQRBqJAALlwYBC38jAEGAAWsiAiQAIAEtAEQhCiACQSBqIAEQ6QNBBCEEAkACQAJAAkAgAigCKCACKAIsaiIGRQ0AIAZB5syZM0sNASAGQRRsIgNBAEgNASADRQ0AQZH7wwAtAAAaIANBBBCCDCIERQ0DCyACQQA2AgggAiAGNgIEIAIgBDYCACABKAIQIQcCQAJAAkAgAUEYaigCACIDRQRAIAMgBksNAQwDCyADIAZNDQELIAJBACADEIoGIAIoAgAhBCACKAIIIQULIAMgBWohCCAEIAVBFGxqIQlBACEEA0AgBCAJaiIGIAQgB2oiBSkCADcCACAGQRBqIAVBEGotAAA6AAAgBkEIaiAFQQhqKQIANwIAIARBFGohBCADQQFrIgMNAAsLIAJBQGsiA0EQaiIHIAIpAgA3AwAgA0EYaiIJIAg2AgAgA0EIaiIIIAJBKGoiCykCADcDACACIAIpAiA3A0AgASgCHCEMQQQhBAJ/QQAgAUEkaigCACIFRQ0AGiAFQf////8BSw0BIAVBAnQiA0EASA0BQQAgA0UNABpBkfvDAC0AABogA0EEEIIMIgRFDQMgAwshBiAEIAwgBhCIDSEDIAIgAUEoahDWBCACQSBqIgFBGGogCSgCADYCACABQRBqIAcpAwA3AwAgCyAIKQMANwMAIAIgAikDQDcDIEGR+8MALQAAGkHIAEEEEIIMIgFFDQEgASACKQMgNwIAIAEgBTYCJCABIAU2AiAgASADNgIcIAEgAikDADcCKCABQRhqIAJBIGoiA0EYaigCADYCACABQRBqIANBEGopAwA3AgAgAUEIaiADQQhqKQMANwIAIAFBMGogAkEIaikDADcCACABQThqIAJBEGopAwA3AgAgAUFAayACQRhqKAIANgIAIAEgCjoARCABIAIvAEA7AEUgAUHHAGogAkHCAGotAAA6AAAgAEHkrcIANgIEIAAgATYCACACQYABaiQADwsQ2woAC0EEQcgAQdCBxAAoAgAiAEGXByAAGxEAAAALQQQgA0HQgcQAKAIAIgBBlwcgABsRAAAAC48GARV9IAMqAgQgAkEUaioCAJMiEyACKgIIIgeUIAMqAgggAkEYaioCAJMiFCACKgIEIgqUkyIGIAaSIQ8gFCACKgIAIguUIAMqAgAgAioCEJMiBiAHlJMiCCAIkiEQIAYgAioCDCIMIA+UIAcgEJQgCiAGIAqUIBMgC5STIgYgBpIiFZSTkpIhCUMAAAAAIQggASoCCCERIAEqAgQhDSABKgIAIhaMIRcgByADQRBqKgIAIhiUIAogA0EUaioCACIZlJMiBiAGkiESIAsgGZQgByADKgIMIgaUkyIOIA6SIQ4CQAJAAkAgBiAMIBKUIAcgDpQgCiAKIAaUIAsgGJSTIgYgBpIiGpSTkpIiBkMAAAAAXARAIBYgCZNDAACAPyAGlSIIlCIGIBcgCZMgCJQiCV0hASAEIAQgCSAGIAEbIgggBCAIXRsgCCAIXBsiBEMAAAAAQwAAAAAgBiAJIAEbIgggCEMAAAAAXRsgCCAIXBsiCF1FDQEMAgtBACECIAkgF10NAiAJIBZeDQILIBMgDCAQlCALIBWUIAcgD5STkpIhCSANjCEGAkAgGCAMIA6UIAsgGpQgByASlJOSkiIHQwAAAABcBEAgDSAJk0MAAIA/IAeVIg2UIQcgByAGIAmTIA2UIgZdIQEgBCAEIAYgByABGyIJIAQgCV0bIAkgCVwbIgQgByAGIAEbIgcgByAIIAcgCF4bIAggCFwbIghdDQIMAQtBACECIAYgCV4NAiAJIA1eDQILIBQgDCAVlCAKIA+UIAsgEJSTkpIhByARjCEGAkAgGSAMIBqUIAogEpQgCyAOlJOSkiIKQwAAAABcBEAgESAHk0MAAIA/IAqVIguUIgogBiAHkyALlCILXSEBIAQgBCALIAogARsiByAEIAddGyAHIAdcGyIEIAogCyABGyIHIAcgCCAHIAheGyAIIAhcGyIIXQ0CDAELQQAhAiAGIAdeDQIgByARXg0CCyAIIAggBCAFGyAIQwAAAABcGyEGQQEhAgwBC0EAIQILIAAgBjgCBCAAIAI2AgALjAYCAX8BfSABKgIAIQMgACgCACICKAIIIQAgAigCBCAAa0EDTQRAIAIgAEEEEMgGIAIoAgghAAsgAigCACAAaiADOAAAIAIgAEEEaiIANgIIIAEqAgQhAyACKAIEIABrQQNNBEAgAiAAQQQQyAYgAigCCCEACyACKAIAIABqIAM4AAAgAiAAQQRqIgA2AgggASoCCCEDIAIoAgQgAGtBA00EQCACIABBBBDIBiACKAIIIQALIAIoAgAgAGogAzgAACACIABBBGoiADYCCCABKgIMIQMgAigCBCAAa0EDTQRAIAIgAEEEEMgGIAIoAgghAAsgAigCACAAaiADOAAAIAIgAEEEaiIANgIIIAEqAhAhAyACKAIEIABrQQNNBEAgAiAAQQQQyAYgAigCCCEACyACKAIAIABqIAM4AAAgAiAAQQRqIgA2AgggAUEUaioCACEDIAIoAgQgAGtBA00EQCACIABBBBDIBiACKAIIIQALIAIoAgAgAGogAzgAACACIABBBGoiADYCCCABQRhqKgIAIQMgAigCBCAAa0EDTQRAIAIgAEEEEMgGIAIoAgghAAsgAigCACAAaiADOAAAIAIgAEEEaiIANgIIIAFBHGoqAgAhAyACKAIEIABrQQNNBEAgAiAAQQQQyAYgAigCCCEACyACKAIAIABqIAM4AAAgAiAAQQRqIgA2AgggASoCICEDIAIoAgQgAGtBA00EQCACIABBBBDIBiACKAIIIQALIAIoAgAgAGogAzgAACACIABBBGoiADYCCCABQSRqKgIAIQMgAigCBCAAa0EDTQRAIAIgAEEEEMgGIAIoAgghAAsgAigCACAAaiADOAAAIAIgAEEEaiIANgIIIAFBKGoqAgAhAyACKAIEIABrQQNNBEAgAiAAQQQQyAYgAigCCCEACyACKAIAIABqIAM4AAAgAiAAQQRqIgA2AgggAUEsaioCACEDIAIoAgQgAGtBA00EQCACIABBBBDIBiACKAIIIQALIAIgAEEEajYCCCACKAIAIABqIAM4AABBAAu2BQEUfSABQTBqKgIAIRMgAUEsaioCACEUIAFBJGoqAgAhAyABQSBqKgIAIQ4gASoCKCEVIAEqAhwhDyABKgIYIQ0gASoCFCERIAEqAhAhEiABKgIMIQUgASoCCCEIIAEqAgQhBCABKgIAIQkCfSABKgI0IAKUQwAAAD+UIgogCpQgAUE4aioCACAClEMAAAA/lCIGIAaUkiABQTxqKgIAIAKUQwAAAD+UIgcgB5SSIgtDAACAKF8EQEMAAIA/IQtDAAAAACEGQwAAAAAhB0MAAAAADAELIwBBEGsiAUMAAAB/OAIMIAEqAgwaIAsQmwEiDBDAASEQIAwQwQFDAACAP5QhCyAHIBBDAACAP5QgDJUiDJQhByAGIAyUIQYgCiAMlAshCiAAIAUgC5QgCSAKlJMgBCAGlJMgCCAHlJM4AgwgACAFIAeUIAQgCpQgCCALlJIgCSAGlJOSOAIIIAAgCSAHlCAFIAaUIAQgC5QgCCAKlJOSkjgCBCAAIAggBpQgBSAKlCAJIAuUkpIgBCAHlJM4AgAgDSANIAMgBSAJIA6UIAQgD5STIg0gDZIiDZQgCSAIIA+UIAkgA5STIgwgDJIiDJQgBCAEIAOUIAggDpSTIgMgA5IiEJSTkpKSIhaTIQMgAEEYaiATIAKUIBaSIAMgCyAKIBEgESAOIAUgDJQgCCAQlCAJIA2Uk5KSkiIOkyIJlCAGIBIgEiAPIAUgEJQgBCANlCAIIAyUk5KSkiIPkyIIlJMiBCAEkiIElCAKIAcgCJQgCiADlJMiBSAFkiIFlCAGIAYgA5QgByAJlJMiAyADkiIDlJOSkpI4AgAgAEEUaiAUIAKUIA6SIAkgCyAFlCAHIAOUIAogBJSTkpKSOAIAIAAgFSAClCAPkiAIIAsgA5QgBiAElCAHIAWUk5KSkjgCEAuhBQERfQJAAkAgAioCACABKgIAIgWTIgggAyoCBCABKgIEIgaTIg2UIAIqAgQgBpMiCyADKgIAIAWTIg6UkyIHIARBFGoqAgAiD5QgBCoCDCIQIAsgAyoCCCABKgIIIgmTIhOUIAIqAgggCZMiEiANlJMiDJQgBEEQaioCACIUIBIgDpQgCCATlJMiCpSSkiIRQwAAAABcBEAgDCAEKgIAIAWTIgWUIAogBCoCBCAGkyIGlJIgByAEKgIIIAmTIhWUkiEJIBFDAAAAAF0gCUMAAAAAXXENAgJAIBFDAAAAAF5FDQAgCUMAAAAAXkUNAAwDCyANIA8gBZQgECAVlJOMIg2UIA4gFCAVlCAPIAaUkyIOlJMgEyAQIAaUIBQgBZSTIg+UkyEFIBGLIQYCQAJAIAlDAAAAAF1FBEAgBUMAAAAAXQ0FIAUgBl4NBSALIA2UIAggDpSTIBIgD5STIghDAAAAAF4NBSAFIAiTIAZeDQVDAACAPyAGlSILIAiMlCEGIAsgBZQhBSALIAmUIQkgByAHIAeUIAwgDJQgCiAKlJKSEJsBIgeVIQggCiAHlSEKIAwgB5UhBwwECyAFQwAAAABeDQQgBYwiECAGXg0EIAsgDZQgCCAOlJMgEiAPlJMiCEMAAAAAXQ0BIAggBZMgBl4NAUMAAIA/IAaVIgsgCJQhBiALIBCUIQUgCyAJjJQhCSAHjCAHIAeUIAwgDJQgCiAKlJKSEJsBIgeVIQggCowgB5UhCiAMjCAHlSEHDAMLAAsMAgsMAQsgACAGOAIgIAAgBTgCHCAAIAg4AhQgACAKOAIQIAAgBzgCDCAAIAk4AgggACARQwAAAABdRTYCBCAAQQI2AgAgACAFjCAGk0MAAIA/kjgCGA8LIABBBDYCAAvKBgIJfwd9AkACQAJAAkAgBygCDCILIAEoAoQCIg1BAXQiECAGKAIAIgxqTwRAIAIoAowDIAUgDGpqIREgACoCGCEVIAAqAgQhFiAAKgIUIRcgAyoCBCEUIAMqAgAhGCAHKAIAIQAgEARAIAAgDEECdGoiAyAQQQJ0aiECIBAhDCADIQADQAJAIAtBAnQiEiADaiITIAAgACACRiIOGyIPRQ0AIA9BADYCACAPQQRqIg8gACASaiACIA4bIgJGIQAgEyADIA4bIgMgEmoiEyAPIAAbIg5FDQAgDkEANgIAIA8gEmogAiAAGyECIBMgAyAAGyEDIA4gDEECR0ECdGohACAMQQJrIgwNAQsLIAcoAgwhCyAHKAIAIQALIAtBAUYgEUEAR3ENASARQQAgC0EBRxsiAiALTw0BIAAgAkECdGpBgICA/AM2AgAgC0EBRiANIBFqIgJBAEdxDQIgAkEAIAtBAUcbIgIgC08NAiAAIAJBAnRqIgNBgICA/AM2AgAgBigCACICIA1qIgcgDWogC0sNAyABQdwAaiAAIAdBAnRqIA0QxQEgCigCACIAIAlJDQQgACAJQbi/wQAQ4wgAC0Gm/sAAQR1BsP/AABC7CwALQcCFwQBBG0GYv8EAELsLAAtBwIXBAEEbQai/wQAQuwsAC0Gm/sAAQR1BsP/AABC7CwALIAogAEEBajYCACAGIAIgEGo2AgAgCCAAQThsaiIAQQA2AjQgAEEANgIsIABD//9/f0MAAAAAIAQgFF4bOAIgIABD//9//0MAAACAIAQgGF0bOAIcIABC/////w83AhQgACACNgIQIAAgDTYCDCAAIAEoAogCNgIIIAAgBTYCBCAAQQE2AgAgAEMAAAAAQwAAgD8gAyoCACIZlSIaIBlDCOU8Hl8bIBogGUMI5TyeYBs4AiQgAEMAAAAAQwAAAAAgBCAUkyIUIBRDAAAAAF0bIBQgFFwbQwAAAABDAAAAACAYIASTIgQgBEMAAAAAXRsgBCAEXBuTIBdDAAAAAEMAAIA/IBaVIBZDAAAAAFsblJRDAAAAAJI4AiggAEMAAIA/IBeVQwAAgL+SIgQgBJQgFSAVIARDAACAP5JDAACAQJSUlJU4AjAL5gUCEH8LfSMAQcABayIEJAAgAioCCCEYIAIqAgQhGSACKgIAIRogBEEQaiIDIAFBAEEAEKkCIARCADcCZCAEIAE2AmAgBCgCEEEBRiEBIARBpQFqIQkgBEE8aiELIANBBHIhBUP//39/IRsgGiEUIBkhHCAYIR0DQAJAIARBmAFqIgNBIGoiDCAFQSBqIg0oAgA2AgAgA0EYaiIOIAVBGGoiDykCADcDACADQRBqIhAgBUEQaiIRKQIANwMAIANBCGoiEiAFQQhqIhMpAgA3AwAgBEEANgIQIAQgBSkCADcDmAECQCABQQFxDQAgBCgCaCEGIAQoAmQhASAEKAJgIQcDQCAEKAI4IQggBEEANgI4IAhBAUYEQCALIQMMAgsgBCABQQFqIgE2AmQgB0EMaigCAEEBayABTQRAIAYgB0EQaigCAEECa08NAyAEQQA2AmQgBCAGQQFqIgY2AmhBACEBCyAEQRBqIAcgASAGEKkCIBIgEykCADcDACAQIBEpAgA3AwAgDiAPKQIANwMAIAwgDSgCADYCACAEKAIQIQggBEEANgIQIAQgBSkCADcDmAEgCEEBRw0ACwsgBEHwAGoiAUEgaiADQSBqKAIANgIAIAFBGGogA0EYaikCADcDACABQRBqIANBEGopAgA3AwAgAUEIaiADQQhqKQIANwMAIAQgAykCADcDcCAEQZgBaiABIAJBABBNIARBlgFqIgEgCUECai0AADoAACAEIAkvAAA7AZQBIBsgBCoCmAEiHiAakyIVIBWUIAQqApwBIhUgGZMiFiAWlJIgBCoCoAEiFiAYkyIXIBeUkiIXXgRAIAQtAKQBIQogBEEOaiABLQAAOgAAIAQgBC8BlAE7AQwgFSEcIBYhHSAXIRsgHiEUC0EAIQEMAQsLIAAgCjoADCAAIB04AgggACAcOAIEIAAgFDgCACAAIAQvAAw7AA0gAEEPaiAEQQ5qLQAAOgAAIARBwAFqJAAL+QQBJ30gAkEUaioCACESIANBFGoqAgAhEyACKgIQIRQgAyoCECEVIABBFGogAkEYaioCACIQIAEqAgAiCCACKgIAIgYgAioCCCIHlCIEIASSIhkgAioCBCINIAIqAgwiDpQiBCAEkiIak4uUIAEqAgQiBCANIAeUIgUgBZIiGyAGIA6UIgUgBZIiHJKLlJIgASoCCCIFIAcgB5QiFiAOIA6UIh0gBiAGlCIekyIfIA0gDZQiF5OSi5SSIhGSIiAgA0EYaioCACIhIAggAyoCACIJIAMqAggiCpQiCyALkiIiIAMqAgQiCyADKgIMIg+UIgwgDJIiI5OLlCAEIAsgCpQiDCAMkiIkIAkgD5QiDCAMkiIlkouUkiAFIAogCpQiDCAPIA+UIiYgCSAJlCInkyIoIAsgC5QiGJOSi5SSIimSIiogICAqYBs4AgAgACAQIBGTIhAgISApkyIRIBAgEV8bOAIIIABBEGogEiAFIBsgHJOLlCAIIAYgDZQiBiAGkiIGIAcgDpQiByAHkiIHkouUIAQgFyAfkiAWk4uUkpIiDZIiDiATIAUgJCAlk4uUIAggCSALlCIJIAmSIgkgCiAPlCIKIAqSIgqSi5QgBCAYICiSIAyTi5SSkiILkiIPIA4gD2AbOAIAIAAgFCAFIBkgGpKLlCAEIAYgB5OLlCAIIB4gHZIgF5MgFpOLlJKSIgaSIgcgFSAFICIgI5KLlCAEIAkgCpOLlCAIICcgJpIgGJMgDJOLlJKSIgiSIgQgBCAHXxs4AgwgACASIA2TIgQgEyALkyIFIAQgBV8bOAIEIAAgFCAGkyIEIBUgCJMiCCAEIAhfGzgCAAvgBQEHfwJ/IAFFBEAgACgCHCEIQS0hCiAFQQFqDAELQStBgIDEACAAKAIcIghBAXEiARshCiABIAVqCyEGAkAgCEEEcUUEQEEAIQIMAQsCQCADQRBPBEAgAiADENgBIQEMAQsgA0UEQEEAIQEMAQsgA0EDcSEJAkAgA0EESQRAQQAhAQwBCyADQXxxIQxBACEBA0AgASACIAdqIgssAABBv39KaiALQQFqLAAAQb9/SmogC0ECaiwAAEG/f0pqIAtBA2osAABBv39KaiEBIAwgB0EEaiIHRw0ACwsgCUUNACACIAdqIQcDQCABIAcsAABBv39KaiEBIAdBAWohByAJQQFrIgkNAAsLIAEgBmohBgsCQAJAIAAoAgBFBEBBASEBIAAoAhQiBiAAKAIYIgAgCiACIAMQyAoNAQwCCyAGIAAoAgQiB08EQEEBIQEgACgCFCIGIAAoAhgiACAKIAIgAxDICg0BDAILIAhBCHEEQCAAKAIQIQsgAEEwNgIQIAAtACAhDEEBIQEgAEEBOgAgIAAoAhQiCCAAKAIYIgkgCiACIAMQyAoNASAHIAZrQQFqIQECQANAIAFBAWsiAUUNASAIQTAgCSgCEBEDAEUNAAtBAQ8LQQEhASAIIAQgBSAJKAIMEQUADQEgACAMOgAgIAAgCzYCEEEAIQEMAQsgByAGayEGAkACQAJAIAAtACAiAUEBaw4DAAEAAgsgBiEBQQAhBgwBCyAGQQF2IQEgBkEBakEBdiEGCyABQQFqIQEgAEEYaigCACEHIAAoAhAhCCAAKAIUIQACQANAIAFBAWsiAUUNASAAIAggBygCEBEDAEUNAAtBAQ8LQQEhASAAIAcgCiACIAMQyAoNACAAIAQgBSAHKAIMEQUADQBBACEBA0AgASAGRgRAQQAPCyABQQFqIQEgACAIIAcoAhARAwBFDQALIAFBAWsgBkkPCyABDwsgBiAEIAUgACgCDBEFAAuIBgIKfwF9IwBBIGsiAiQAAn8gASgCBCIDRQRAIABBADYCBEEADAELIAEgA0EBazYCBAJAAn8CQAJAIAEoAgAiBSgCBCIDQQRPBEAgBSADQQRrIgE2AgQgBSAFKAIAIgRBBGo2AgACQCABQQRPBEAgBCgAACEKIAUgA0EIayIBNgIEIAUgBEEIajYCACABQQdNBEAgAkKByoCAgAE3AwggAkEIahDqCiEBDAcLIAQoAAQhCyAFIANBEGsiCDYCBCAFIARBEGoiCTYCACACQRhqIAQpAAgQ0gUgAigCHCEBIAIoAhgNBgJAQYCACCABIAFBgIAITxsiA0UEQEEEIQYMAQtBkfvDAC0AABogA0EDdCIEQQQQggwiBkUNBAsgAkEANgIQIAIgAzYCDCACIAY2AgggAQRAA0AgCEEESQ0GIAUgCEEEayIENgIEIAUgCUEEaiIDNgIAIARBBEkEQCACQoHKgIDAADcDGCACQRhqEOoKDAgLIAkqAAAhDCAFIARBBGsiCDYCBCAFIANBBGoiCTYCACADKAAAIQQgAigCDCAHRgRAIAJBCGogBxCrBiACKAIIIQYgAigCECEHCyAGIAdBA3RqIgMgBDYCBCADIAw4AgAgAiAHQQFqIgc2AhAgAUEBayIBDQALIAIoAgghBiACKAIMIQMLIAYNASADIQEMBgsgAkEAOgALIAJBJTsACSACQQQ2AgwgAkEBOgAIIAJBCGoQ6gohAQwFCyAAIAY2AgQgAEEgaiALNgIAIABBHGogCjYCACAAQRhqQQA2AgAgAEEQakIENwIAIABBDGogBzYCACAAQQhqIAM2AgBBAAwFCyACQQA6AAsgAkElOwAJIAJBBDYCDCACQQE6AAggAkEIahDqCiEBDAMLQQQgBEHQgcQAKAIAIgBBlwcgABsRAAAACyACQQA6ABsgAkElOwAZIAJBBDYCHCACQQE6ABggAkEYahDqCgshASACKAIMRQ0AIAIoAggQmgILIAAgATYCBEEBCyEBIAAgATYCACACQSBqJAALoQkCD30CfyMAQeAAayITJAAgE0EIaiIUQSBqIANBIGooAgA2AgAgFEEYaiADQRhqKQIANwMAIBRBEGogA0EQaikCADcDACAUQQhqIANBCGopAgA3AwAgEyADKQIANwMIIBNBLGogFBA8AkACQAJAIBMoAjgOAwACAQILQcuPwgBBK0GYlsIAEKoKAAtBy4/CAEErQYiWwgAQqgoACyATKgI0IQogEyoCMCEIIBMqAiwhCwJAIBNBLGoiA0EoaioCACIGIBNBQGsqAgAiDCADQSRqKgIAIgSUIANBGGoqAgAiDSADQSBqKgIAIgmUk5QgA0EQaioCACISIAkgE0HcAGoqAgAiB5QgBCATQdgAaioCACIFlJOUIBNByABqKgIAIg4gDCAHlCANIAWUk5STkkMAAAAAXUUEQCAFIQ8gBiEQIAQhESAJIQUgDiEGIAchBCAIIQkgCiEIDAELIAkhDyAOIRAgByERIAohCQsgEyAEOAJMIBMgDzgCSCATIBA4AkQgEyAROAJAIBMgBTgCPCATIAY4AjggEyANOAI0IBMgDDgCMCATIBI4AiwgE0EIaiEUAkACQCATQSxqIgMqAgAiBCADKgIQIgWSIAMqAiAiBpIiB0MAAAAAXkUEQCAEIAVeIAQgBl5xDQEgBSAGXkUEQCAGQwAAgD+SIASTIAWTEJsBIgQgBJIhBCADKgIcIAMqAhSSIASVIQUgAyoCBCADKgIMkyAElSEGIAMqAhggAyoCCJIgBJUhByAEQwAAgD6UIQQMAwsgBUMAAIA/kiAEkyAGkxCbASIEIASSIQUgAyoCHCADKgIUkiAFlSEEIAMqAhggAyoCCJMgBZUhBiADKgIMIAMqAgSSIAWVIQcgBUMAAIA+lCEFDAILIAdDAACAP5IQmwEiBCAEkiEGIAMqAgQgAyoCDJMgBpUhBCADKgIUIAMqAhyTIAaVIQcgAyoCGCADKgIIkyAGlSEFIAZDAACAPpQhBgwBCyAEQwAAgD+SIAWTIAaTEJsBIgQgBJIhByADKgIYIAMqAgiSIAeVIQQgAyoCFCADKgIckyAHlSEGIAMqAgwgAyoCBJIgB5UhBSAHQwAAgD6UIQcLIBQgBjgCDCAUIAQ4AgggFCAFOAIEIBQgBzgCACATKgIIIgUgBZQgFEEIaiIDKgIAIgYgBpSSIBMqAgwiByAHlCATKgIUIgogCpSSkhCbASEEIAMgBiAElTgCACATIAcgBJU4AgwgEyAFIASVOAIIIAAgEykCCDcCACATIAogBJU4AhQgAEEIaiADKQIANwIAQwAAAAAgCyALQwAAADRdGxCbASEEQwAAAAAgCSAJQwAAADRdGxCbASEFQwAAAAAgCCAIQwAAADRdGxCbASEIIABDAAAAAEMAAIA/IASVIARDAAAAAFsbOAIgIABDAAAAAEMAAIA/IAKVIAJDAAAAAFsbOAIcIABBGGogAUEIaigCADYCACAAIAEpAgA3AhAgAEEkakMAAAAAQwAAgD8gBZUgBUMAAAAAWxs4AgAgAEEoakMAAAAAQwAAgD8gCJUgCEMAAAAAWxs4AgAgE0HgAGokAAuABgIHfwd9IwBBEGsiAyQAAkAgASgCBCICRQRAIABBADYCAAwBCyABIAJBAWs2AgQCfwJAIAEoAgAiASgCBCIEQQNNDQAgASgCACECIAEgBEEEayIHNgIEIAEgAkEEajYCAAJAIAdBA00NACACKAAAIQcgASAEQQhrIgU2AgQgASACQQhqNgIAAkAgBUEDTQ0AIAIqAAQhCSABIARBDGsiBTYCBCABIAJBDGo2AgACQCAFQQNNDQAgAioACCEKIAEgBEEQayIFNgIEIAEgAkEQajYCACAFQQRJDQMgAioADCELIAEgBEEUayIFNgIEIAEgAkEUajYCACAFQQRJDQIgAigAECEFIAEgBEEYayIGNgIEIAEgAkEYajYCACAGQQRJDQEgAioAFCEMIAEgBEEcayIGNgIEIAEgAkEcajYCACAGQQRJDQAgAioAGCENIAEgBEEgayIGNgIEIAEgAkEgajYCACAGQQRJDQMgAioAHCEOIAEgBEEkayIGNgIEIAEgAkEkajYCACAGQQRJDQIgAigAICEGIAEgBEEoayIINgIEIAEgAkEoajYCACAIQQRJDQEgAioAJCEPIAEgBEEsayIINgIEIAEgAkEsajYCACAIQQRJDQAgACACKgAoOAIsIAAgDzgCKCAAIAY2AiQgACAOOAIgIAAgDTgCHCAAIAw4AhggACAFNgIUIAAgCzgCECAAIAo4AgwgACAJOAIIIAAgBzYCBCAAQQE2AgAgASAEQTBrNgIEIAEgAkEwajYCACAAIAIqACw4AjAMBQsgA0EAOgALIANBJTsACSADQQQ2AgwgA0EBOgAIIANBCGoQ6goMAwsgA0EAOgALIANBJTsACSADQQQ2AgwgA0EBOgAIIANBCGoQ6goMAgsgA0EAOgALIANBJTsACSADQQQ2AgwgA0EBOgAIIANBCGoQ6goMAQsgA0EAOgALIANBJTsACSADQQQ2AgwgA0EBOgAIIANBCGoQ6goLIQEgAEECNgIAIAAgATYCBAsgA0EQaiQAC5cFAgp9CH8gAioCCCEJIAIqAgAhCiACKgIEIQsgAioCDCEMIAEoAgAhDwJAAkACQAJAAkAgASgCCCIQDgIBBAALIAkgAyoCBCIGlCALIAMqAggiCJSTIgQgBJIhBCAKIAiUIAkgAyoCACIHlJMiBSAFkiEFIAcgDCAElCAJIAWUIAsgCyAHlCAKIAaUkyIHIAeSIg2Uk5KSIgcgDyoCAJQgBiAMIAWUIAogDZQgCSAElJOSkiIGIA8qAgSUkiAIIAwgDZQgCyAElCAKIAWUk5KSIgUgDyoCCJSSIQRBASEDIBBBAWsiDkEBcSETIBBBAkcNAUEAIQ4MAgtBAEEAQbStwwAQ4wgACyAPQRBqIQEgDkF+cSEUQQAhDgNAIAcgAUEEayoCAJQgBiABKgIAlJIgBSABQQRqKgIAlJIiCCAEXiERIAcgAUEIaioCAJQgBiABQQxqKgIAlJIgBSABQRBqKgIAlJIiDSAIIAQgERsiBF4hEiANIAQgEhshBCADQQFqIhUgAyAOIBEbIBIbIQ4gA0ECaiEDIAFBGGohASAUIBVHDQALCyATRQ0AIAMgDiAHIA8gA0EMbGoiASoCAJQgBiABKgIElJIgBSABKgIIlJIgBF4bIQ4LIA4gEE8EQCAOIBBBgPfCABDjCAALIAAgAkEYaioCACAPIA5BDGxqIgEqAggiBCAMIAogASoCBCIFlCALIAEqAgAiB5STIgYgBpIiBpQgCiAJIAeUIAogBJSTIgggCJIiCJQgCyALIASUIAkgBZSTIgQgBJIiBJSTkpKSOAIIIAAgAkEUaioCACAFIAwgCJQgCSAElCAKIAaUk5KSkjgCBCAAIAIqAhAgByAMIASUIAsgBpQgCSAIlJOSkpI4AgALqwUCBH8JfSMAQUBqIgYkACAGQQhqIgdBCGoiCCABQRhqKAIANgIAIAYgASkCEDcDCCAGQShqIgkgAiAHIAMoAjARAQAgBkEgaiIHIAlBCGopAgA3AwAgBiAGKQIoNwMYAkACQAJAIAYqAhggBioCCJMiDCAMlCAGKgIcIAYqAgyTIgogCpSSIAcqAgAgCCoCAJMiCyALlJIiDUMAAIAoXgRAIAsgDRCbASINlSELIAogDZUhCiAMIA2VIQwgBi0AJA0BIA0gBJMhDSALjCELIAqMIQogDIwhDAwDCyAGQShqIAIgBigCOCAGQTxqKAIAIAZBGGogAygCtAERBwAgBIwhDSAGKAIoRQRAIAYqAhgiDCAMlCAGKgIcIgogCpSSIAYqAiAiCyALlJIiDkMAAIAoXkUNAiALIA4QmwEiDpUhCyAKIA6VIQogDCAOlSEMDAMLIAYqAjQhCyAGKgIwIQogBioCLCEMDAILIA2MIASTIQ0MAQtDAACAPyEKQwAAAAAhC0MAAAAAIQwLIAAgBSANYAR/IAAgBikDGDcCBCAAQTRqIA04AgAgAEEkaiALOAIAIABBIGogCjgCACAAQRxqIAw4AgAgAEEMaiAGQSBqKAIANgIAIABBMGogASoCDCIRIAogASoCACIFlCAMIAEqAgQiDZSTIg4gDpIiEpQgDSALIA2UIAogASoCCCIOlJMiDyAPkiIPlCAFIAwgDpQgCyAFlJMiECAQkiIQlJOSIAuTIgs4AgAgAEEsaiARIBCUIAUgEpQgDiAPlJOSIAqTIgU4AgAgAEEoaiARIA+UIA4gEJQgDSASlJOSIAyTIgo4AgAgAEEYaiALIASUOAIAIABBFGogBSAElDgCACAAQRBqIAogBJQ4AgBBAQVBAAs2AgAgBkFAayQAC7gFAgZ9B38jAEEgayIJJAACQCABKAIIIgoEQCABKAIAIgggCkEMbCINaiEOIAgqAghEAAAAAAAA8D8gCrijtiIClCEEIAgqAgQgApQhBSAIKgIAIAKUIQYCQCAKQQFGDQAgCEEMaiEKAkAgDUEYayIMQQxuQQFxBEAgCiELIAghCgwBCyAIQRhqIQsgBiAIKgIMIAKUkiEGIAQgCEEUaioCACAClJIhBCAFIAhBEGoqAgAgApSSIQULIAxBDEkNAANAIAYgCyoCACAClJIgC0EMaiIMKgIAIAKUkiEGIAQgCkEUaioCACAClJIgC0EUaioCACAClJIhBCAFIApBEGoqAgAgApSSIAtBEGoqAgAgApSSIQUgDCEKIA4gC0EYaiILRw0ACwsCQCANQQxrIgpBDG5BAXEEQEMAAAAAIQIMAQsgBiAIKgIAkyICIAKUIAUgCCoCBJMiAiAClJIgBCAIKgIIkyICIAKUkiICQwAAAAAgAkMAAAAAXhshAiAIQQxqIQgLIApBDE8EQANAIAYgCEEMaioCAJMiAyADlCAFIAhBEGoqAgCTIgMgA5SSIAQgCEEUaioCAJMiAyADlJIiAyAGIAgqAgCTIgcgB5QgBSAIQQRqKgIAkyIHIAeUkiAEIAhBCGoqAgCTIgcgB5SSIgcgAiACIAddGyICIAIgA10bIQIgDiAIQRhqIghHDQALCyACEJsBIQIgASoCYCIDQwAAAABgRQ0BIAAgBDgCCCAAIAU4AgQgACAGOAIAIAAgAiADkjgCDCAJQSBqJAAPCyAJQRRqQgA3AgAgCUEBNgIMIAlBuKrDADYCCCAJQbSKwgA2AhAgCUEIakGoq8MAENwKAAsgCUEUakIANwIAIAlBATYCDCAJQeSXwgA2AgggCUG0isIANgIQIAlBCGpBwK7DABDcCgALggQBA38gACgCBARAIAAoAgAQmgILIABBEGooAgAEQCAAKAIMEJoCCyAAQSBqKAIABEAgACgCHBCaAgsgAEEwaigCAARAIAAoAiwQmgILIAAoAjwhAiAAQcQAaigCACIDBEAgAiEBA0AgAUEEaigCAARAIAEoAgAQmgILIAFBEGohASADQQFrIgMNAAsLIABBQGsoAgAEQCACEJoCCyAAQcwAaigCAARAIAAoAkgQmgILIABB4ABqKAIABEAgACgCXBCaAgsgAEH0AGooAgAEQCAAQfAAaigCABCaAgsgAEGIAWooAgAEQCAAKAKEARCaAgsgAEGcAWooAgAEQCAAKAKYARCaAgsgAEGwAWooAgAEQCAAQawBaigCABCaAgsgAEHEAWooAgAEQCAAKALAARCaAgsgAEHQAWooAgAEQCAAQcwBaigCABCaAgsgACgC3AEhAiAAQeQBaigCACIDBEAgAiEBA0AgAUEEaigCAARAIAEoAgAQmgILIAFBEGohASADQQFrIgMNAAsLIABB4AFqKAIABEAgAhCaAgsgACgC6AEhAiAAQfABaigCACIDBEAgAiEBA0AgAUEEaigCAARAIAEoAgAQmgILIAFBEGohASADQQFrIgMNAAsLIABB7AFqKAIABEAgAhCaAgsgAEH4AWooAgAEQCAAKAL0ARCaAgsL3gUBFX0gAioCBCABQRRqKgIAkyIMIAEqAggiBZQgAioCCCABQRhqKgIAkyITIAEqAgQiB5STIgQgBJIhECATIAEqAgAiCJQgAioCACABKgIQkyIEIAWUkyIJIAmSIREgBCABKgIMIgkgEJQgBSARlCAHIAQgB5QgDCAIlJMiBCAEkiIUlJOSkiEGQwAAAAAhBCAAKgIIIRIgACoCBCELIAAqAgAiDYwhFSAFIAJBEGoqAgAiFpQgByACQRRqKgIAIheUkyIOIA6SIQ4gCCAXlCAFIAIqAgwiCpSTIg8gD5IhDwJAAkAgCiAJIA6UIAUgD5QgByAHIAqUIAggFpSTIgogCpIiCpSTkpIiGEMAAAAAXARAQQAhASANIAaTQwAAgD8gGJUiBJQiDSAVIAaTIASUIgZdIQAgAyADIAYgDSAAGyIEIAMgBF0bIAQgBFwbIgNDAAAAAEMAAAAAIA0gBiAAGyIEIARDAAAAAF0bIAQgBFwbIgRdRQ0BDAILQQAhASAGIBVdDQEgBiANXg0BCyAMIAkgEZQgCCAUlCAFIBCUk5KSIQYgC4whDAJAIBYgCSAPlCAIIAqUIAUgDpSTkpIiBUMAAAAAXARAIAsgBpNDAACAPyAFlSIFlCILIAwgBpMgBZQiBl0hACADIAMgBiALIAAbIgUgAyAFXRsgBSAFXBsiAyALIAYgABsiBSAFIAQgBCAFXRsgBCAEXBsiBF1FDQEMAgsgBiAMXQ0BIAYgC14NAQsgEyAJIBSUIAcgEJQgCCARlJOSkiEFIBKMIQYCQCAXIAkgCpQgByAOlCAIIA+Uk5KSIgdDAAAAAFwEQCASIAWTQwAAgD8gB5UiCJQiByAGIAWTIAiUIgVdIQAgByAFIAAbIgggCCAEIAQgCF0bIAQgBFwbIAMgAyAFIAcgABsiBCADIARdGyAEIARcG15FDQEMAgsgBSAGXQ0BIAUgEl4NAQtBASEBCyABC9UFAgl/BH4jAEEQayIDJAAgAAJ/AkACQAJAIAEoAgQiBEEESQ0AIAEoAgAhAiABIARBBGsiBzYCBCABIAJBBGo2AgAgB0EESQ0AIAIoAAAhByABIARBCGsiBTYCBCABIAJBCGo2AgAgBUEESQ0AIAI1AAQhCyABIARBDGsiBTYCBCABIAJBDGo2AgAgBUEESQ0BIAI1AAghDCABIARBEGsiBTYCBCABIAJBEGo2AgAgBUEESQ0CIAIoAAwhBSABIARBFGsiCDYCBCABIAJBFGo2AgAgCEEESQ0CIAIoABAhCCABIARBGGsiBjYCBCABIAJBGGo2AgAgBkEESQ0CIAI1ABQhDSABIARBHGsiBjYCBCABIAJBHGo2AgACQCAGQQRJDQAgAjUAGCEOIAEgBEEgayIGNgIEIAEgAkEgajYCACAGQQRJDQAgAigAHCEGIAEgBEEkayIJNgIEIAEgAkEkajYCACAJQQRJDQAgAigAICEJIAEgBEEoayIKNgIEIAEgAkEoajYCACAKQQRJDQAgAigAJCEKIAAgBjYCBCABIARBLGs2AgQgASACQSxqNgIAIABBKGogDkIghiANhDcCACAAQSRqIAg2AgAgAEEgaiAFNgIAIABBGGogDEIghiALhDcCACAAQRRqIAc2AgAgAEEQaiACKAAoNgIAIABBDGogCjYCACAAQQhqIAk2AgBBAAwECyADQQA6AAsgA0ElOwAJIANBBDYCDCADQQE6AAggACADQQhqEOoKNgIEQQEMAwsgA0EAOgALIANBJTsACSADQQQ2AgwgA0EBOgAIIAAgA0EIahDqCjYCBEEBDAILIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCAAIANBCGoQ6go2AgRBAQwBCyADQQA6AAsgA0ElOwAJIANBBDYCDCADQQE6AAggACADQQhqEOoKNgIEQQELNgIAIANBEGokAAugBQIRfQV/AkACQCAAKAIIIhUEQCABKAIIIhZFDQEgACgCACIAIBVBA3RqIRcgA0EYaioCACENIANBFGoqAgAhDiADKgIQIQ8gAyoCDCEKIAMqAgAhByADKgIIIQggAyoCBCEJIAEoAhAhGANAIAAoAgAiFSAYTw0CIBYgFUGoAWxqIgEoAgBFDQIgAEEEaigCACIZIAEoAgRHDQIgASgCCEUNAyABQShqKgIAIgsgB5QgAUEkaioCACIMIAmUkyIEIASSIQQgDCAIlCABQSxqKgIAIgUgB5STIgYgBpIhBiANIAUgCiAElCAHIAaUIAkgBSAJlCALIAiUkyIFIAWSIgWUk5KSkiEQIA4gCyAKIAaUIAggBZQgByAElJOSkpIhESAPIAwgCiAFlCAJIASUIAggBpSTkpKSIQUgAUEgaioCACIEIAiUIAFBGGoqAgAiBiAHlCABQRxqKgIAIgsgCpSSIAFBFGoqAgAiDCAJlJOSIRIgDCAIlCAEIAmUIAYgCpQgCyAHlJOSkiETIAsgCZQgBCAHlCAMIAqUkpIgBiAIlJMhFCAEIAqUIAwgB5STIAYgCZSTIAsgCJSTIQQgAUH4AGooAgAiA0EBcUUEQCACKAIIIgMgAigCBEYEQCACIAMQqwYgAigCCCEDCyACIANBAWo2AgggAigCACADQQN0aiIDIBk2AgQgAyAVNgIAIAEoAnghAwsgAUGUAWogEDgCACABQZABaiAROAIAIAFBjAFqIAU4AgAgAUGIAWogBDgCACABQYQBaiASOAIAIAFBgAFqIBM4AgAgAUH8AGogFDgCACABIANBCHI2AnggFyAAQQhqIgBHDQALCw8LQeybwQBBE0GMhMIAEOEJAAtB9MLAAEErQfTAwQAQqgoAC7UHAQx/IwBBMGsiByQAIAFBEGooAgAiBkEBdCEKIAEoAgQhDCABKAIAIQ0CQCAGIAFBDGooAgAiBCAGayIDTQ0AAkAgBiAGaiAGSQ0AIAZB0AJsIQUgCkGxmIwGSUEDdCEIAkAgBEUEQCAHQQA2AhwMAQsgB0EINgIcIAcgBEGoAWw2AiAgByABKAIINgIYCyAHQQxqIAggBSAHQRhqENoGIAcoAhAhBCAHKAIMRQRAIAEgCjYCDCABIAQ2AgggBiEDDAILIARBgYCAgHhGDQEgBEUNACAEIAdBFGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsQ2woACyAGIQQgAyAKIAZrIgNBACADIApNGyIFSQRAIAFBCGohBCMAQSBrIgMkAAJAAkAgBSAGaiIFIAZJDQBBBCAEKAIEIghBAXQiCSAFIAUgCUkbIgUgBUEETRsiCUGoAWwhBSAJQbGYjAZJQQN0IQsCQCAIRQRAIANBADYCGAwBCyADQQg2AhggAyAIQagBbDYCHCADIAQoAgA2AhQLIANBCGogCyAFIANBFGoQ2gYgAygCDCEFIAMoAghFBEAgBCAJNgIEIAQgBTYCAAwCCyAFQYGAgIB4Rg0BIAVFDQAgBSADQRBqKAIAQdCBxAAoAgAiAEGXByAAGxEAAAALENsKAAsgA0EgaiQAIAEoAhAhBAsgASgCCCEJAkAgBkEATA0AIApBAWshCwJAIAZBAXFFBEAgBiEFDAELIAkgBEGoAWxqIgMgDCAGQQFqIgUgBiALRiIIGzYCCCADIA1BASAIGzYCBCADQQA2AgAgBEEBaiEECyAGQQFGDQAgBSAKa0EBaiEIIAkgBEGoAWxqIQMDQCADQQA2AgAgA0GoAWpBADYCACADQQRqQQEgDSAIGzYCACADQQhqIAVBAWoiDiAMIAgbNgIAIANBsAFqIAwgBUECaiIFIAsgDkYiDhs2AgAgA0GsAWogDUEBIA4bNgIAIAhBAmohCCADQdACaiEDIARBAmohBCAFIApHDQALCyABIAQ2AhACQCAEIAZLBEAgCSAGQagBbGoiAygCAA0BIANBATYCACABIAMpAgQ3AgAgAyABKAIUIgQ2AgQgASABKAIYQQFqNgIYIANBCGogAkGgARCIDRogACAENgIEIAAgBjYCACAHQTBqJAAPCyAGIARBvJ7AABDjCAALIAdBJGpCADcCACAHQQE2AhwgB0HgnsAANgIYIAdBgIDAADYCICAHQRhqQeiewAAQ3AoAC9MFAQx/IwBBMGsiBiQAIAFBEGooAgAiBEEBdCEJIAEoAgQhCiABKAIAIQsCQCAEIAFBDGooAgAiBSAEayIDTQ0AAkAgBCAEaiAESQ0AIARBqARsIQcgCUGC89oDSUECdCEIAkAgBUUEQCAGQQA2AhwMAQsgBkEENgIcIAYgBUGUAmw2AiAgBiABKAIINgIYCyAGQQxqIAggByAGQRhqENoGIAYoAhAhBSAGKAIMRQRAIAEgCTYCDCABIAU2AgggBCEDDAILIAVBgYCAgHhGDQEgBUUNACAFIAZBFGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsQ2woACyAEIQUgAyAJIARrIgNBACADIAlNGyIDSQRAIAFBCGogBCADEI0GIAEoAhAhBQsgASgCCCEMAkAgBEEATA0AIAlBAWshDgJAIARBAXFFBEAgBCEHDAELIAwgBUGUAmxqIgNBAjoAkAIgAyAKIARBAWoiByAEIA5GIggbNgIEIAMgC0EBIAgbNgIAIAVBAWohBQsgBEEBRg0AIAcgCWtBAWohCCAMIAVBlAJsaiEDA0AgA0GkBGpBAjoAACADQZACakECOgAAIANBASALIAgbNgIAIANBBGogB0EBaiINIAogCBs2AgAgA0GYAmogCiAHQQJqIgcgDSAORiINGzYCACADQZQCaiALQQEgDRs2AgAgCEECaiEIIANBqARqIQMgBUECaiEFIAcgCUcNAAsLIAEgBTYCEAJAIAQgBUkEQCAMIARBlAJsaiIDLQCQAkECRw0BIAEgASgCGEEBajYCGCABIAMpAgA3AgAgAyABKAIUIgE2AgAgA0EEaiACQZACEIgNGiAAIAE2AgQgACAENgIAIAZBMGokAA8LIAQgBUG8nsAAEOMIAAsgBkEkakIANwIAIAZBATYCHCAGQeCewAA2AhggBkGAgMAANgIgIAZBGGpB6J7AABDcCgALgQYBBX8gAEEIayEBIAEgAEEEaygCACIDQXhxIgBqIQICQAJAAkACQCADQQFxDQAgA0EDcUUNASABKAIAIgMgAGohACABIANrIgFBmIXEACgCAEYEQCACKAIEQQNxQQNHDQFBkIXEACAANgIAIAIgAigCBEF+cTYCBCABIABBAXI2AgQgAiAANgIADwsgASADELwECwJAAkAgAigCBCIDQQJxRQRAIAJBnIXEACgCAEYNAiACQZiFxAAoAgBGDQUgAiADQXhxIgIQvAQgASAAIAJqIgBBAXI2AgQgACABaiAANgIAIAFBmIXEACgCAEcNAUGQhcQAIAA2AgAPCyACIANBfnE2AgQgASAAQQFyNgIEIAAgAWogADYCAAsgAEGAAkkNAiABIAAQ/ARBACEBQbCFxABBsIXEACgCAEEBayIANgIAIAANAUH4gsQAKAIAIgAEQANAIAFBAWohASAAKAIIIgANAAsLQbCFxABB/x8gASABQf8fTRs2AgAPC0GchcQAIAE2AgBBlIXEAEGUhcQAKAIAIABqIgA2AgAgASAAQQFyNgIEQZiFxAAoAgAgAUYEQEGQhcQAQQA2AgBBmIXEAEEANgIACyAAQaiFxAAoAgAiA00NAEGchcQAKAIAIgJFDQBBACEBAkBBlIXEACgCACIEQSlJDQBB8ILEACEAA0AgAiAAKAIAIgVPBEAgBSAAKAIEaiACSw0CCyAAKAIIIgANAAsLQfiCxAAoAgAiAARAA0AgAUEBaiEBIAAoAggiAA0ACwtBsIXEAEH/HyABIAFB/x9NGzYCACADIARPDQBBqIXEAEF/NgIACw8LIABBeHFBgIPEAGohAgJ/QYiFxAAoAgAiA0EBIABBA3Z0IgBxRQRAQYiFxAAgACADcjYCACACDAELIAIoAggLIQAgAiABNgIIIAAgATYCDCABIAI2AgwgASAANgIIDwtBmIXEACABNgIAQZCFxABBkIXEACgCACAAaiIANgIAIAEgAEEBcjYCBCAAIAFqIAA2AgALpgUCHX0KfyAAQcQAaiIfKgIAIQYgAEHIAGoiICoCACEHIABBzABqIiEqAgAhCCAAQdQAaiIiKgIAIQMgAEE0aiIjKgIAIQsgAEHYAGoiJCoCACEEIABBOGoiJSoCACEMIABB3ABqIiYqAgAhCSAAQTxqIicqAgAhDSAAQUBrIigqAgAhBSAAKgIUIREgACoCGCESIAAqAhwhEyAAKgIkIRQgASoCBCEaIAAqAgQhDiAAKgIoIRUgASoCCCEbIAAqAgghDyAAKgIsIRYgASoCDCEcIAAqAgwhECAAKgIQIQogASoCAEMAAAAAIAAqAjAiFyAAKgIAIhhgGyICIABB0ABqIgEqAgAiHZQgAiAAKgIgIh6UkyEZIAEgGSAdkjgCACAoIAUgAiAFlCACIAqUkyIFkjgCACAAIBcgFyAClCAYIAKUkyICkjgCMCAAIB4gGZM4AiAgACAKIAWTOAIQIAAgGCACkzgCACAmIAkgCSAcQwAAAAAgDSAQYBsiApQgAiAWlJMiCZI4AgAgJCAEIAQgG0MAAAAAIAwgD2AbIgSUIAQgFZSTIgWSOAIAICIgAyADIBpDAAAAACALIA5gGyIDlCADIBSUkyIKkjgCACAhIAggAiAIlCACIBOUkyIIkjgCACAgIAcgBCAHlCAEIBKUkyIHkjgCACAfIAYgAyAGlCADIBGUkyIGkjgCACAnIA0gDSAClCAQIAKUkyICkjgCACAlIAwgDCAElCAPIASUkyIEkjgCACAjIAsgCyADlCAOIAOUkyIDkjgCACAAIBYgCZM4AiwgACAVIAWTOAIoIAAgFCAKkzgCJCAAIBMgCJM4AhwgACASIAeTOAIYIAAgESAGkzgCFCAAIBAgApM4AgwgACAPIASTOAIIIAAgDiADkzgCBAuDBQIBfw59IwBB8AFrIgQkACADKgIAIAIqAhAiEJMiCCACKgIEIguUIAMqAgQgAkEUaioCACIRkyIGIAIqAgAiDJSTIgkgCZIhByAGIAIqAggiCZQgAyoCCCACQRhqKgIAIhKTIgUgC5STIg0gDZIhCiAEIAUgAioCDCINIAeUIAsgCpQgDCAFIAyUIAggCZSTIgUgBZIiBZSTkpIiDjgCHCAEIAggDSAKlCAJIAWUIAsgB5STkpIiCDgCFCAEIAYgDSAFlCAMIAeUIAkgCpSTkpIiDzgCGCAEQdgBakIANwMAIARB6AFqQQA2AgAgBEKCgICAMDcDOCAEQoCAgIAQNwMwIARCADcD0AEgBEIANwPgASAEQUBrQQBBkAEQiQ0aIARBADYC7AEgBEEgaiABKAIAIAEoAgggBEEwaiAEQRRqQQAQHSAOIAQqAigiB5MiCowgCiAELQAsIgIbIgYgBpQgCCAEKgIgIgqTIgiMIAggAhsiBSAFlCAPIAQqAiQiCJMiDowgDiACGyIOIA6UkpIiD0MAAIAoXgR/IAQgBiAPEJsBIgaVOAI4IAQgDiAGlTgCNCAEIAUgBpU4AjAgBEEIaiABIARBMGoQ8wEgBCgCDCEBIAQoAggFQQMLIQMgAEEUaiABNgIAIAAgAzYCECAAIAI6AAwgACASIAcgDCAJIAqUIAwgB5STIgYgBpIiBpQgCyALIAeUIAkgCJSTIgcgB5IiB5STIAwgCJQgCyAKlJMiBSAFkiIFIA2UkpKSOAIIIAAgESAIIAkgB5QgDCAFlJMgBiANlJKSkjgCBCAAIBAgCiALIAWUIAkgBpSTIAcgDZSSkpI4AgAgBEHwAWokAAuLBQIGfgZ/IAAoAgwEQCAAQRhqKQMAIgUgAYVC88rRy6eM2bL0AIUiBiAAKQMQIgRC4eSV89bs2bzsAIV8IQMgBULt3pHzlszct+QAhSIFIARC9crNg9es27fzAIV8IgdCIIkgAyAGQhCJhSIEfCIGIARCFYmFQoCAgICAgICACIUhBCAEIAcgBUINiYUiBSADfCIHQiCJfCIIIARCEImFIQMgAyAHIAVCEYmFIgQgASAGhXwiBUIgiXwiBiADQhWJhSEDIAMgBSAEQg2JhSIEIAh8IgVCIIlC/wGFfCIHIANCEImFIQMgAyAFIARCEYmFIgQgBkKAgICAgICAgAiFfCIFQiCJfCIGIANCFYmFIQMgAyAFIARCDYmFIgQgB3wiBUIgiXwiByADQhCJhSEDIAMgBSAEQhGJhSIEIAZ8IgVCIIl8IgYgA0IViYUhAyADIARCDYkgBYUiBCAHfCIFQiCJfCIHIARCEYkgBYUiBCAGfCAEQg2JhSIEfCIFIANCEIkgB4VCFYkgBEIRiYUgBUIgiIWFIgNCGYhC/wCDQoGChIiQoMCAAX4hBiADpyEJIAAoAgAiCkEoayEMIAAoAgQhAANAIAAgCXEiCSAKaikAACIFIAaFIgNCgYKEiJCgwIABfSADQn+Fg0KAgYKEiJCgwIB/gyEEA0ACQCAEIgNQBEAgBSAFQgGGg0KAgYKEiJCgwIB/g0IAUg0BIAkgC0EIaiILaiEJDAMLIANCAX0gA4MhBCAMIAN6p0EDdiAJaiAAcSINQVhsaiIOKQMAIAGFIA5BCGopAwAgAoWEQgBSDQELCwtBAEEAIAogDUFYbGogA1AiABtBKGsgABshCQsgCUEQakEAIAkbC9AEAQ19AkACfSADKgIIIAJBGGoqAgCTIg0gAioCACIJlCADKgIAIAIqAhCTIhEgAioCCCIKlJMiByAHkiEIIBEgAioCBCIHlCADKgIEIAJBFGoqAgCTIg4gCZSTIgwgDJIhCyABKgIEIg8gDiACKgIMIgwgCJQgCSALlCAKIA4gCpQgDSAHlJMiDiAOkiISlJOSkoyUIAEqAgAiDiARIAwgEpQgCiAIlCAHIAuUk5KSlJMgASoCCCIRIA0gDCALlCAHIBKUIAkgCJSTkpKUkyISQwAAAABeBEBDAAAAACELQwAAAAAhDUMAAAAAIAUNARoLIAcgAyoCDCILlCAJIANBEGoqAgAiDZSTIgYgBpIhBiAKIA2UIAcgA0EUaioCACIQlJMiCCAIkiEIIBIgESAQIAwgBpQgByAIlCAJIAkgEJQgCiALlJMiECAQkiIQlJOSkpQgDiALIAwgCJQgCiAQlCAHIAaUk5KSlCAPIA0gDCAQlCAJIAaUIAogCJSTkpKUkpKVIg1DAAAAAGBFDQEgBCANYEUNASARjCARIBJDAAAAAF4iARshBiAOjCAOIAEbIQsgD4wgDyABGwshCCAAIA04AgggAEICNwIAIAAgBiAMIAkgCJQgByALlJMiBCAEkiIElCAJIAogC5QgCSAGlJMiDyAPkiIPlCAHIAcgBpQgCiAIlJMiBiAGkiIGlJOSkjgCFCAAIAggDCAPlCAKIAaUIAkgBJSTkpI4AhAgACALIAYgDJQgByAElCAKIA+Uk5KSOAIMDwsgAEEENgIAC9kEAgl9AX8jAEFAaiIFJAAgAioCBCILIAMqAgwiCpQgAioCACIMIANBEGoqAgAiDZSTIgcgB5IhCCACKgIIIgcgDZQgCyADQRRqKgIAIgaUkyIOIA6SIQkgBUEEaiIPQRRqIAYgAioCDCIOIAiUIAsgCZQgDCAMIAaUIAcgCpSTIgYgBpIiBpSTkpI4AgAgD0EQaiANIA4gBpQgDCAIlCAHIAmUk5KSOAIAIAUgCiAOIAmUIAcgBpQgCyAIlJOSkjgCECALIAMqAgAgAioCEJMiCpQgDCADKgIEIAJBFGoqAgCTIg2UkyIIIAiSIQggDSAHlCADKgIIIAJBGGoqAgCTIgYgC5STIgkgCZIhCSAFIAYgDiAIlCALIAmUIAwgBiAMlCAKIAeUkyIGIAaSIgaUk5KSOAIMIAUgDSAOIAaUIAwgCJQgByAJlJOSkjgCCCAFIAogDiAJlCAHIAaUIAsgCJSTkpI4AgQgBUEcaiABIAFBDGogAUEYaiAPEIkCAkACQCAFKAIcIgFBBEcEQCAFKgIkIgogBF8NAQsgAEEENgIADAELIAUqAjAhBCAFKgIsIQggBSoCKCEJIAUoAiAhAiAAIAo4AgggACACNgIEIAAgATYCACAAIAQgDCAHIAmUIAwgBJSTIgogCpIiCpQgCyALIASUIAcgCJSTIgQgBJIiBJSTIAwgCJQgCyAJlJMiDSANkiINIA6UkpI4AhQgACAIIAcgBJQgDCANlJMgCiAOlJKSOAIQIAAgCSALIA2UIAcgCpSTIAQgDpSSkjgCDAsgBUFAayQAC9wEAhJ9Bn8CQCAAQYQBaigCACIURQ0AIABBmAFqKgIAIgUgASoCACIIlCAAKgKUASILIAEqAgQiCZSTIgcgB5IhAiALIAEqAggiB5QgAEGcAWoqAgAiAyAIlJMiCiAKkiEEIABBkAFqKgIAIgwgAyABKgIMIgogApQgCCAElCAJIAMgCZQgBSAHlJMiAyADkiIDlJOSkpQgACoCiAEiDSALIAogA5QgCSAClCAHIASUk5KSlCAAQYwBaioCACILIAUgCiAElCAHIAOUIAggApSTkpKUkpJDBfZ/v14NACAUQTBsIRYgAUEYaioCACEOIAFBFGoqAgAhDyABKgIQIRAgACgCfCEXQQAhAQNAIAEgF2oiAEEYaiEUIAggAEEQaioCACIFlCAJIABBDGoqAgAiA5STIgIgApIhAiAHIAOUIAggAEEUaioCACIGlJMiBCAEkiEEIBQqAgAgDiAGIAogApQgCCAElCAJIAkgBpQgByAFlJMiBiAGkiIGlJOSkpIiESAAQQhqIhgqAgAiEpMgDJQgDSAQIAMgCiAGlCAJIAKUIAcgBJSTkpKSIgMgACoCACITk5QgCyAPIAUgCiAElCAHIAaUIAggApSTkpKSIgQgAEEEaiIZKgIAIgWTlJKSIgKUQwAAAABdDQEgAyANIAKUkyIDIBOTIgYgBpQgBCACIAuUkyIEIAWTIgUgBZSSIBEgAiAMlJMiBSASkyIGIAaUkkO9N4Y1Xg0BIAAgAzgCACAUIAI4AgAgGSAEOAIAIBggBTgCACAWIAFBMGoiAUcNAAtBASEVCyAVC68FAgZ/An4jAEFAaiICJAACfyABKAIEIgNFBEAgAEEANgIEQQAMAQsgASADQQFrNgIEIAEoAgAhASACQQM2AiwgAiABNgIoIAJBEGogAkEoahCbAwJAAkACQAJAAkACQCACKAIQRQRAIAIoAhQiA0UEQEEAIAJBPGpBkIPAABDvByEBDAcLIAJBGGoiBSkCACEJAkAgAigCLCIGBEAgAigCKCIBKAIEIgdBCEkNBCACQRxqKAIAIQQgBSgCACEFIAEgB0EIazYCBCABIAEoAgAiAUEIajYCACABKQAAIghCgICAgBBUDQEgAkEBOgAQIAIgCDcDGCACQRBqIAJBPGpBtIDAABCpCCEBDAcLQQEgAkE8akGQg8AAEO8HIQEMBgsgBkEBRw0BQQIgAkE8akGQg8AAEO8HIQEMBQsgAigCFCEBDAULIAinIgYgBEYNAiACQShqIgFBDGpBAjYCACACQRBqIgdBDGpCAjcCACACIAY2AjggAkECNgIUIAJBvLHAADYCECACQQI2AiwgAiAENgI8IAIgATYCGCACIAJBPGo2AjAgAiACQThqNgIoIAJBBGoiBCAHEKcEIAEgBBCLCSACQRtqIAFBCGooAgA2AAAgAiACKQIoNwATQZH7wwAtAAAaQRBBBBCCDCIBRQ0BIAFBCDoAACABIAIpABA3AAEgAUEIaiACQRdqKQAANwAAIAIoAggEQCACKAIEEJoCCyAFRQ0EIAMQmgIMBAsgAkKByoCAgAE3AxAgAkEQahDqCiEBDAILQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAACyAAIAM2AgQgAEEIaiAFNgIAIABBDGogBK0iCEIghiAIhDcCAEEADAILIAmnRQ0AIAMQmgILIAAgATYCBEEBCyEBIAAgATYCACACQUBrJAALsAUCBn8CfiMAQUBqIgIkAAJ/IAEoAgQiA0UEQCAAQQA2AgRBAAwBCyABIANBAWs2AgQgASgCACEBIAJBAzYCLCACIAE2AiggAkEQaiACQShqEJsDAkACQAJAAkACQAJAIAIoAhBFBEAgAigCFCIDRQRAQQAgAkE8akGQg8AAEO8HIQEMBwsgAkEYaiIFKQIAIQkCQCACKAIsIgEEQCABQQFGDQEgAigCKCIBKAIEIgZBCEkNBCACQRxqKAIAIQQgBSgCACEFIAEgBkEIazYCBCABIAEoAgAiAUEIajYCACABKQAAIghCgICAgBBUDQMgAkEBOgAQIAIgCDcDGCACQRBqIAJBPGpBtIDAABCpCCEBDAcLQQEgAkE8akGQg8AAEO8HIQEMBgtBAiACQTxqQZCDwAAQ7wchAQwFCyACKAIUIQEMBQsgCKdBBmwiBiAERg0CIAJBKGoiAUEMakECNgIAIAJBEGoiB0EMakICNwIAIAIgBjYCOCACQQI2AhQgAkG8scAANgIQIAJBAjYCLCACIAQ2AjwgAiABNgIYIAIgAkE8ajYCMCACIAJBOGo2AiggAkEEaiIEIAcQpwQgASAEEIsJIAJBG2ogAUEIaigCADYAACACIAIpAig3ABNBkfvDAC0AABpBEEEEEIIMIgFFDQEgAUEIOgAAIAEgAikAEDcAASABQQhqIAJBF2opAAA3AAAgAigCCARAIAIoAgQQmgILIAVFDQQgAxCaAgwECyACQoHKgICAATcDECACQRBqEOoKIQEMAgtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALIAAgAzYCBCAAQQhqIAU2AgAgAEEMaiAErSAIQiCGhDcCAEEADAILIAmnRQ0AIAMQmgILIAAgATYCBEEBCyEBIAAgATYCACACQUBrJAAL9AQBC38jAEEgayICJAACfyABKAIEIgNFBEAgAEEANgIEQQAMAQsgASADQQFrNgIEAkAgASgCACIEKAIEIgFBB00EQCACQoHKgICAATcDCCACQQhqEOoKIQEMAQsgBCABQQhrIgo2AgQgBCAEKAIAIgFBCGoiCzYCACACQRhqIAEpAAAQ0gUgAigCHCEBIAIoAhgNAAJAAkACQAJAQYCABCABIAFBgIAETxsiA0UEQEEEIQUMAQtBkfvDAC0AABogA0EEdCIGQQQQggwiBUUNAQsgAkEANgIQIAIgAzYCDCACIAU2AgggAQRAA0AgCkEESQ0EIAQgCkEEayIDNgIEIAQgC0EEaiIJNgIAIANBBEkNBCALKAAAIQwgBCADQQRrIgM2AgQgBCAJQQRqIgY2AgAgA0EDTQ0EIAkoAAAhCSAEIANBBGsiBzYCBCAEIAZBBGoiAzYCACAHQQNNDQQgBigAACEGIAQgB0EEayIKNgIEIAQgA0EEaiILNgIAIAMoAAAhAyACKAIMIAhGBEAgAkEIaiAIEKQGIAIoAgghBSACKAIQIQgLIAUgCEEEdGoiByADNgIMIAcgBjYCCCAHIAk2AgQgByAMNgIAIAIgCEEBaiIINgIQIAFBAWsiAQ0ACyACKAIIIQUgAigCDCEDCyAFDQEgAyEBDAMLQQQgBkHQgcQAKAIAIgBBlwcgABsRAAAACyAAIAU2AgQgAEEMaiAINgIAIABBCGogAzYCAEEADAILIAJCgcqAgMAANwMYIAJBGGoQ6gohASACKAIMRQ0AIAIoAggQmgILIAAgATYCBEEBCyEBIAAgATYCACACQSBqJAAL0QQCBn4EfyAAIAAoAjggAmo2AjgCQCAAKAI8IgtFBEAMAQsCfiACQQggC2siCiACIApJGyIMQQNNBEBCAAwBC0EEIQkgATUAAAshAyAMIAlBAXJLBEAgASAJajMAACAJQQN0rYYgA4QhAyAJQQJyIQkLIAAgACkDMCAJIAxJBH4gASAJajEAACAJQQN0rYYgA4QFIAMLIAtBA3RBOHGthoQiAzcDMCACIApPBEAgACkDGCADhSIFIAApAwh8IgYgACkDECIEIAApAwB8IgcgBEINiYUiCHwhBCAAIAQgCEIRiYU3AxAgACAEQiCJNwMIIAAgBiAFQhCJhSIEIAdCIIl8IgUgBEIViYU3AxggACADIAWFNwMADAELIAAgAiALajYCPA8LIAIgCmsiAkEHcSEJIAogAkF4cSICSQRAIAApAwghBCAAKQMQIQMgACkDGCEFIAApAwAhBgNAIAEgCmopAAAiByAFhSIFIAR8IgggAyAGfCIGIANCDYmFIgN8IQQgBCADQhGJhSEDIAggBUIQiYUiBSAGQiCJfCIGIAVCFYmFIQUgBEIgiSEEIAYgB4UhBiACIApBCGoiCksNAAsgACADNwMQIAAgBTcDGCAAIAQ3AwggACAGNwMACyAJAn8gCUEDTQRAQgAhA0EADAELIAEgCmo1AAAhA0EECyICQQFySwRAIAEgAiAKamozAAAgAkEDdK2GIAOEIQMgAkECciECCyAAIAIgCUkEfiABIAIgCmpqMQAAIAJBA3SthiADhAUgAws3AzAgACAJNgI8C6EFAQh/IwBBMGsiBiQAAkACQAJAAkACQAJAAkACQCABIABB7ABqIggoAgAiBUkEQCAFIQQMAQsgBSABQQFqIgRLDQEgAEHoAGooAgAiAyAEQQV2IARBH3EiCUEAR2oiByADIAdJGyIKIAVBBXYgBUEfcUEAR2oiBUsEQCAAKAJgIAVBAnRqQQAgCiAFa0ECdBCJDRoLIAMgB0kEQCAHIANrIgUgAEHkAGooAgAgA2tLBEAgAEHgAGogAyAFEIkGIAAoAmghAwsgACgCYCADQQJ0akEAIAVBAnQQiQ0aIAAgAyAFaiIDNgJoCyAIIAQ2AgAgCUUNACADQQFrIQQgA0UNAiAAKAJgIARBAnRqIgQgBCgCAEF/IAl0QX9zcTYCACAAKAJsIQQLIAEgBE8NAiABQQV2IgQgAEHoAGooAgBPDQJBsIrCAEGxisIAQQEgAXQiBSAAKAJgIARBAnRqKAIAcRstAAANBSAAQYABaigCACIDIABB/ABqKAIARgRAIABB+ABqIAMQqAYgACgCgAEhAwsgACADQQFqNgKAASAAKAJ4IANBAnRqIAE2AgAgBiABNgIEIAAoAmwgAU0NAyAAKAJoIgEgBE0NBCAAKAJgIARBAnRqIgEgASgCACAFcjYCACACRQ0GIAAgACgCdEEBajYCdAwGC0GGv8AAQRFBuNjAABDhCQALIARBAEHM18AAEOMIAAtB6PnAAEETQbj7wQAQ4QkACyAGQSBqIgBBDGpBigE2AgAgBkEIaiIBQQxqQgI3AgAgBkECNgIMIAZB+NfAADYCCCAGIAg2AiggBkGKATYCJCAGIAA2AhAgBiAGQQRqNgIgIAFBiNjAABDcCgALIAQgAUGo2MAAEOMIAAsgAEECOgCQAQsgBkEwaiQAC6AFARR9IAFBHGoqAgAhBSABQcwAaioCACEOIAFBPGoqAgAhDyABKgIMIQggAUEsaioCACELIAFB3ABqKgIAIRAgAUEYaioCACEDIAFByABqKgIAIREgAUE4aioCACESIAEqAgghBiABQShqKgIAIQwgAUHYAGoqAgAhEyABQRRqKgIAIQQgAUHEAGoqAgAhFCABQTRqKgIAIQogASoCBCEHIAFBJGoqAgAhDSABQdQAaioCACEVIAEqAgAiAiABKgIwjCIJIAIgCWAbIgJDAAAAACACQwAAAABgGyICIAKUIAEqAhAiAiABQUBrKgIAjCIJIAIgCWAbIgJDAAAAACACQwAAAABgGyICIAKUkiABKgIgIgIgAUHQAGoqAgCMIgkgAiAJYBsiAkMAAAAAIAJDAAAAAGAbIgIgApSSEJsBIQIgByAKjCIKIAcgCmAbIgdDAAAAACAHQwAAAABgGyIHIAeUIAQgFIwiByAEIAdgGyIEQwAAAAAgBEMAAAAAYBsiBCAElJIgDSAVjCIEIAQgDV8bIgRDAAAAACAEQwAAAABgGyIEIASUkhCbASEEIAYgEowiByAGIAdgGyIGQwAAAAAgBkMAAAAAYBsiBiAGlCADIBGMIgYgAyAGYBsiA0MAAAAAIANDAAAAAGAbIgMgA5SSIAwgE4wiAyADIAxfGyIDQwAAAAAgA0MAAAAAYBsiAyADlJIQmwEhAyAAIAggD4wiBiAGIAhfGyIIQwAAAAAgCEMAAAAAYBsiCCAIlCAFIA6MIgggBSAIYBsiBUMAAAAAIAVDAAAAAGAbIgUgBZSSIAsgEIwiBSAFIAtfGyIFQwAAAAAgBUMAAAAAYBsiBSAFlJIQmwE4AgwgACADOAIIIAAgBDgCBCAAIAI4AgAL6wQCCH0HfwJAAkACQCABKAIMIgxBAWsgAk0NAiABKAIQIg5BAWsgA00NAiABQSBqKAIAIg0gAk0NASABQSRqKAIAIANNDQEgASgCFCADIA1sIAJqai0AACINQQZxQQZGBEAMAwsgAiAMTw0BIAMgDk8NASACQQFqIg8gDE8NASADQQFqIhEgDk8NASABKAIAIhAgAyAMbCISIAJqQQJ0aioCACEEIABDAACAPyAOs0MAAIC/kpUiBiARs5RDAAAAv5IgASoCKCIFlCIIOAIcIAAgBSAGIAOzlEMAAAC/kpQiCTgCECAAIAk4AgQgACANQQJxRTYCACAAQwAAgD8gDLNDAACAv5KVIgUgD7OUQwAAAL+SIAFBMGoqAgAiB5QiBjgCGCAAIAcgBSACs5RDAAAAv5KUIgU4AgwgACAEIAFBLGoqAgAiBJQiCjgCCCAAIAQgECAPIBJqQQJ0aioCAJQiCzgCFCAEIBAgDCARbCIBIA9qQQJ0aioCAJQhByAEIBAgASACakECdGoqAgCUIQQgDUEEcUUhASANQQFxRQ0AIAAgBTgCTCAAIAQ4AkggACAIOAJEIAAgBjgCQCAAIAc4AjwgACAIOAI4IAAgBTgCNCAAIAo4AjAgACAJOAIsIAAgATYCKCAAIAY4AiQgACAHOAIgDwsgACAFOAJMIAAgBDgCSCAAIAg4AkQgACAGOAJAIAAgBzgCPCAAIAg4AjggACAGOAI0IAAgCzgCMCAAIAk4AiwgACABNgIoIAAgBTgCJCAAIAQ4AiAPC0G4ncAAQRtB6JDAABChCwALIABBADYCKCAAQQA2AgAL6wQCCH0HfwJAAkACQCABKAIMIgxBAWsgAk0NAiABKAIQIg5BAWsgA00NAiABQSBqKAIAIg0gAk0NASABQSRqKAIAIANNDQEgASgCFCADIA1sIAJqai0AACINQQZxQQZGBEAMAwsgAiAMTw0BIAMgDk8NASACQQFqIg8gDE8NASADQQFqIhEgDk8NASABKAIAIhAgAyAMbCISIAJqQQJ0aioCACEEIABDAACAPyAOs0MAAIC/kpUiBiARs5RDAAAAv5IgASoCKCIFlCIIOAIcIAAgBSAGIAOzlEMAAAC/kpQiCTgCECAAIAk4AgQgACANQQJxRTYCACAAQwAAgD8gDLNDAACAv5KVIgUgD7OUQwAAAL+SIAFBMGoqAgAiB5QiBjgCGCAAIAcgBSACs5RDAAAAv5KUIgU4AgwgACAEIAFBLGoqAgAiBJQiCjgCCCAAIAQgECAPIBJqQQJ0aioCAJQiCzgCFCAEIBAgDCARbCIBIA9qQQJ0aioCAJQhByAEIBAgASACakECdGoqAgCUIQQgDUEEcUUhASANQQFxRQ0AIAAgBTgCTCAAIAQ4AkggACAIOAJEIAAgBjgCQCAAIAc4AjwgACAIOAI4IAAgBTgCNCAAIAo4AjAgACAJOAIsIAAgATYCKCAAIAY4AiQgACAHOAIgDwsgACAFOAJMIAAgBDgCSCAAIAg4AkQgACAGOAJAIAAgBzgCPCAAIAg4AjggACAGOAI0IAAgCzgCMCAAIAk4AiwgACABNgIoIAAgBTgCJCAAIAQ4AiAPC0HAhcEAQRtB0M7AABC7CwALIABBADYCKCAAQQA2AgAL5AQCCH0HfwJAAkACQCABKAIMIgxBAWsgAk0NAiABKAIQIg5BAWsgA00NAiABQSBqKAIAIg0gAk0NASABQSRqKAIAIANNDQEgASgCFCADIA1sIAJqai0AACINQQZxQQZGBEAMAwsgAiAMTw0BIAMgDk8NASACQQFqIg8gDE8NASADQQFqIhEgDk8NASABKAIAIhAgAyAMbCISIAJqQQJ0aioCACEEIABDAACAPyAOs0MAAIC/kpUiBiARs5RDAAAAv5IgASoCKCIFlCIIOAIcIAAgBSAGIAOzlEMAAAC/kpQiCTgCECAAIAk4AgQgACANQQJxRTYCACAAQwAAgD8gDLNDAACAv5KVIgUgD7OUQwAAAL+SIAFBMGoqAgAiB5QiBjgCGCAAIAcgBSACs5RDAAAAv5KUIgU4AgwgACAEIAFBLGoqAgAiBJQiCjgCCCAAIAQgECAPIBJqQQJ0aioCAJQiCzgCFCAEIBAgDCARbCIBIA9qQQJ0aioCAJQhByAEIBAgASACakECdGoqAgCUIQQgDUEEcUUhASANQQFxRQ0AIAAgBTgCTCAAIAQ4AkggACAIOAJEIAAgBjgCQCAAIAc4AjwgACAIOAI4IAAgBTgCNCAAIAo4AjAgACAJOAIsIAAgATYCKCAAIAY4AiQgACAHOAIgDwsgACAFOAJMIAAgBDgCSCAAIAg4AkQgACAGOAJAIAAgBzgCPCAAIAg4AjggACAGOAI0IAAgCzgCMCAAIAk4AiwgACABNgIoIAAgBTgCJCAAIAQ4AiAPC0H4qcMAELwLAAsgAEEANgIoIABBADYCAAvrBAIGfQZ/IwBBIGsiCiQAIAEoAggiCARAIAEoAgAiASAIQQxsIgxqIQ0gASoCCEQAAAAAAADwPyAIuKO2IgKUIQMgASoCBCAClCEEIAEqAgAgApQhBQJAIAhBAUYNACABQQxqIQgCQCAMQRhrIgtBDG5BAXEEQCAIIQkgASEIDAELIAFBGGohCSAFIAEqAgwgApSSIQUgAyABQRRqKgIAIAKUkiEDIAQgAUEQaioCACAClJIhBAsgC0EMSQ0AA0AgBSAJKgIAIAKUkiAJQQxqIgsqAgAgApSSIQUgAyAIQRRqKgIAIAKUkiAJQRRqKgIAIAKUkiEDIAQgCEEQaioCACAClJIgCUEQaioCACAClJIhBCALIQggDSAJQRhqIglHDQALCwJAIAxBDGsiCEEMbkEBcQRAQwAAAAAhAgwBCyAFIAEqAgCTIgIgApQgBCABKgIEkyICIAKUkiADIAEqAgiTIgIgApSSIgJDAAAAACACQwAAAABeGyECIAFBDGohAQsgCEEMTwRAA0AgBSABQQxqKgIAkyIGIAaUIAQgAUEQaioCAJMiBiAGlJIgAyABQRRqKgIAkyIGIAaUkiIGIAUgASoCAJMiByAHlCAEIAFBBGoqAgCTIgcgB5SSIAMgAUEIaioCAJMiByAHlJIiByACIAIgB10bIgIgAiAGXRshAiANIAFBGGoiAUcNAAsLIAAgAhCbATgCDCAAIAM4AgggACAEOAIEIAAgBTgCACAKQSBqJAAPCyAKQRRqQgA3AgAgCkEBNgIMIApBuKrDADYCCCAKQbSKwgA2AhAgCkEIakGoq8MAENwKAAuKBQICfw19IwBBQGoiBCQAIAIqAgAiByAHlCACKgIIIgggCJSSEJsBIQkgASoCBCEKAkACQAJAIAIqAgQiCyABKgIAIgaMIgxdIAkgCl9xRQRAIARBGGogDDgCACAEQRxqQwAAAAAgCCAJlSAJQwAAADRfIgEbIAqUIg04AgAgBEEANgIQIAQgBjgCDCAEQQA2AgggBEMAAIA/IAcgCZUgARsgCpQiCTgCFCAEQSRqIgEgBEEIaiACEPICIARBImoiBSABQQ9qLQAAOgAAIAQgBC8AMTsBICAELQAwIQEgBCoCLCEKIAQqAighDiAEKgIkIQ8gCyAMYEUNAiAGIAtgRQ0CIAZDAAAAwJQiESAJlCAMIAaTIhBDAAAAAJQiEpMgCSALIAaTIgaUIAcgEJSTlCAHIA2UIAggCZSTIA1DAAAAAJQgCUMAAAAAlJOUIBIgESANlJMgCCAQlCANIAaUk5SSkkMAAAAAYEUNAiADDQEgCiAIkyIGIAaUIA8gB5MiBiAGlCAOIAuTIgYgBpSSkiAIIAiTIgYgBpQgByAHkyIGIAaUIAwgC5MiCyALlJKSXkUEQCAAQQE6AAwgACAKOAIIIAAgDjgCBCAAIA84AgAgACAELwEgOwANIABBD2ogBEEiai0AADoAAAwECyAAIAg4AgggACAMOAIEIAAgBzgCACAAQQE6AAwMAwsgACAIOAIIIAAgDDgCBCAAIAc4AgAgAEEAOgAMDAILIABBAToADCAAIAIpAgA3AgAgAEEIaiACQQhqKAIANgIADAELIAAgAToADCAAIAo4AgggACAOOAIEIAAgDzgCACAAIAQvASA7AA0gAEEPaiAFLQAAOgAACyAEQUBrJAALywQBE30gAyoCBCACQRRqKgIAIhWTIhIgAioCCCIMlCADKgIIIAJBGGoqAgAiFpMiCSACKgIEIg2UkyIFIAWSIRAgCSACKgIAIg6UIAMqAgAgAioCECIXkyIGIAyUkyIFIAWSIREgBiACKgIMIhMgEJQgDCARlCANIAYgDZQgEiAOlJMiBSAFkiIHlJOSkiIKIAqUIAkgEyAHlCANIBCUIA4gEZSTkpIiCyALlJIQmwEhDyABKgIEIhRDAAAAACALIA+VIA9DAAAANF8iAhuUIQkgFEMAAIA/IAogD5UgAhuUIQYCQAJAAkACQAJAAkAgASoCACIIjCIFIBIgEyARlCAOIAeUIAwgEJSTkpIiB19FDQAgDyAUX0UNACAHIAhfDQELIAcgCF4NAUEAIQIgBSAHXkUNAyAPIBRfDQQgCSELIAYhCgwEC0EBIQIgBEUNASAHIQUMAwtBACECIA8gFF9FBEAgCSELIAghBSAGIQoMAwsgCCEFDAILIBQgD5MhEAJAIAggB5MiESAIIAeSIhJdRQ0AIBAgEV5FDQAgCCEFDAILIBEgEl5FDQAgECASXg0BCyAJIQsgByEFIAYhCgsgACACOgAMIAAgFiALIBMgDiAFlCANIAqUkyIGIAaSIgiUIA4gDCAKlCAOIAuUkyIGIAaSIgmUIA0gDSALlCAMIAWUkyIGIAaSIgaUk5KSkjgCCCAAIBUgBSATIAmUIAwgBpQgDiAIlJOSkpI4AgQgACAXIAogBiATlCANIAiUIAwgCZSTkpKSOAIAC7EFAgx9AX8jAEEQayEQIAEqAgggAioCCCIMkyIFQwAAAAAgBUMAAAAAYBsgDCABQRRqKgIAkyIGQwAAAAAgBkMAAAAAYBuTIQcgASoCBCACKgIEIg2TIghDAAAAACAIQwAAAABgGyANIAFBEGoqAgCTIglDAAAAACAJQwAAAABgG5MhCgJAAkAgASoCACACKgIAIg6TIgtDAAAAACALQwAAAABgGyAOIAEqAgyTIgRDAAAAACAEQwAAAABgG5MiD0MAAAAAXA0AIApDAAAAAFwNACAHQwAAAABbDQELIAAgDzgCECAAQQA6AAwgAEEYaiAHOAIAIABBFGogCjgCACAAIAwgB5I4AgggACANIAqSOAIEIAAgDiAPkjgCAA8LAkACQCADRQRAIAQgC14NAUP//3//IQRBACECIAtD//9//15FDQJBASECIAshBAwCCyAAQQE6AAwgACAPOAIQIAAgAikCADcCACAAQRhqIAc4AgAgAEEUaiAKOAIAIABBCGogAkEIaigCADYCAA8LQQAhAiAEQ///f/9eDQBD//9//yEECwJ/IAggCV1FBEBBACAEIAhdRQ0BGkEBIQIgCCEEQQEMAQtBACAEIAldRQ0AGkEAIQIgCSEEQQELIQECQAJAAkACQCAFIAZdRQRAIAQgBV1FDQEgEEEANgIMIBBCADcCBEECIQEgBSEEDAMLIAQgBl1FDQAgEEEANgIMIBBCADcCBEECIQEgBiEEDAELIBBBADYCDCAQQgA3AgQgAg0BCyAQQQRqIAFBAnRqIASMOAIADAELIBBBBGogAUECdGogBDgCAAsgACAQKQIENwIQIABBAToADCAAIA0gECoCCJI4AgQgACAOIBAqAgSSOAIAIABBGGogEEEMaiIBKAIANgIAIAAgDCABKgIAkjgCCAuUBQIFfwN+IwBBgAFrIgQkACABvCEGAn9BAyABi0MAAIB/Ww0AGkECIAEgAVwNABpBBCAGQf////8HcUUNABogBkH///8DcUGAgIAEciAGQQF0Qf7//wdxIAZBF3ZB/wFxIgUbIgetIglCAYMhCiAGQYCAgPwHcUUEQCAFQZYBayEHQgEhCyAKUAwBC0KAgIAQIAlCAYYgB0GAgIAERiIHGyEJQgJCASAHGyELQeh+Qel+IAcbIAVqIQcgClALIQUgBCAHOwF4IAQgCzcDcCAEQgE3A2ggBCAJNwNgIAQgBToAegJ/AkACQEEDIAVBAmtB/wFxIgUgBUEDTxsiCARAQdbZwwBB19nDACAGQQBIIgUbQdbZwwBB+MHDACAFGyACGyEHQQEhBUEBIAZBH3YgAhshBgJAIAhBAmsOAgMAAgsgBEEgaiAEQeAAaiAEQQ9qEHECQCAEKAIgRQRAIARB0ABqIARB4ABqIARBD2oQKwwBCyAEQdgAaiAEQShqKAIANgIAIAQgBCkCIDcDUAsgBCAEKAJQIAQoAlQgBC8BWCADIARBIGoQoAQgBCgCBCEFIAQoAgAMAwsgBEEDNgIoIARB2NnDADYCJCAEQQI7ASBBASEFQQAhBkH4wcMAIQcgBEEgagwCCyAEQQM2AiggBEHb2cMANgIkIARBAjsBICAEQSBqDAELQQIhBSAEQQI7ASAgAwRAIARBMGpBATYCACAEQQA7ASwgBEECNgIoIARBrdnDADYCJCAEQSBqDAELQQEhBSAEQQE2AiggBEHe2cMANgIkIARBIGoLIQIgBEHcAGogBTYCACAEIAI2AlggBCAGNgJUIAQgBzYCUCAAIARB0ABqENECIQAgBEGAAWokACAAC5AFAQR/IAAoAggiBCABSQRAIAQhBSABIARrIgYgACgCBCAEa0sEQCAAIAQgBhCdBiAAKAIIIQULIAAoAgAgBUEYbGohAyAGQQJPBEAgBEF/cyABaiIEQQdxIQEgBkECa0EHTwRAIARBeHEhBANAIANCADcCACADQRBqQgA3AgAgA0EIakIANwIAIANBGGpCADcCACADQSBqQgA3AgAgA0EoakIANwIAIANBMGpCADcCACADQThqQgA3AgAgA0FAa0IANwIAIANByABqQgA3AgAgA0HQAGpCADcCACADQdgAakIANwIAIANB4ABqQgA3AgAgA0HoAGpCADcCACADQfAAakIANwIAIANBiAFqQgA3AgAgA0GAAWpCADcCACADQfgAakIANwIAIANBoAFqQgA3AgAgA0GYAWpCADcCACADQZABakIANwIAIANBqAFqQgA3AgAgA0GwAWpCADcCACADQbgBakIANwIAIANBwAFqIQMgBEEIayIEDQALCyABBEADQCADQgA3AgAgA0EQakIANwIAIANBCGpCADcCACADQRhqIQMgAUEBayIBDQALCyAFIAZqQQFrIQULIANCADcCACADQRBqQgA3AgAgA0EIakIANwIAIAVBAWohAQsgACABNgIIAkACQAJAIAJFBEBBBCEDDAELIAJB/////wFLDQEgAkECdCIBQQBIDQECQCABRQRAQQQhAwwBC0GR+8MALQAAGiABQQQQggwiA0UNAwsgA0EAIAEQiQ0aCyAAQRBqKAIABEAgACgCDBCaAgsgACACNgIQIAAgAzYCDCAAQRhqIAI2AgAgAEEUaiACNgIADwsQ2woAC0EEIAFB0IHEACgCACIAQZcHIAAbEQAAAAvyBAIKfQF/IABCgoCAgDA3AgggAEKAgICAEDcCACAAIAAoArwBIgw2AqwBIAAgACkCsAE3AqABIABBqAFqIABBuAFqKAIANgIAAkACQAJAAkACQAJAIAwOAwMBAgALQfClwgBBKEHIusIAEKoKAAsgAEE0aioCACAAKgIQIgKTIgYgASoCBCAAQRRqKgIAIgSTIgOUIABBOGoqAgAgBJMiBCABKgIAIAKTIgKUkyIFIAWUIAQgASoCCCAAQRhqKgIAIgSTIgWUIABBPGoqAgAgBJMiBCADlJMiAyADlCAEIAKUIAYgBZSTIgIgApSSkkMAAKA1XQ0DDAILIAEqAgQhCCABKgIAIQkgASoCCCAAQRhqKgIAIgKTIABBNGoqAgAgACoCECIGkyIFIABB3ABqKgIAIABBFGoqAgAiBJMiCpQgAEE4aioCACAEkyIHIABB2ABqKgIAIAaTIguUkyIDIAMgA5QgByAAQeAAaioCACACkyIDlCAAQTxqKgIAIAKTIgcgCpSTIgIgApQgByALlCAFIAOUkyIDIAOUkpIQmwEiBZWUIAkgBpMgAiAFlZQgCCAEkyADIAWVlJKSi0MAAKA1XUUNAQwCCyAAKgIQIAEqAgCTIgIgApQgAEEUaioCACABKgIEkyICIAKUkiAAQRhqKgIAIAEqAgiTIgIgApSSQwAAoDVdDQELIAAgDEEBaiIMNgK8ASAAIAxBJGxqIgBBMGogAUEgaigCADYCACAAQShqIAFBGGopAgA3AgAgAEEgaiABQRBqKQIANwIAIABBGGogAUEIaikCADcCACAAQRBqIAEpAgA3AgBBAQ8LQQALxAQBE30gAyoCBCACQRRqKgIAIhSTIhIgAioCCCIMlCADKgIIIAJBGGoqAgAiFZMiByACKgIEIg2UkyIEIASSIQggByACKgIAIg6UIAMqAgAgAioCECIWkyIEIAyUkyIFIAWSIQ8gBCACKgIMIhAgCJQgDCAPlCANIAQgDZQgEiAOlJMiBCAEkiITlJOSkiIEIASUIAcgECATlCANIAiUIA4gD5STkpIiBSAFlJIQmwEhCSABKgIEIgpDAAAAACAFIAmVIAlDAAAANF8iAhuUIQsgCkMAAIA/IAQgCZUgAhuUIRECQAJAAkACQAJAAkAgASoCACIGjCIHIBIgECAPlCAOIBOUIAwgCJSTkpIiCF9FDQAgCSAKX0UNACAGIAhgDQELIAYgCF0NAUEAIQIgByAIXkUNAyAJIApfDQQgCyEFIBEhBAwECyAKIAmTIQlBASECIAYgCJMiCiAGIAiSIg9dRQ0BIAkgCl5FDQEgBiEHDAMLQQAhAiAJIApfRQRAIAshBSAGIQcgESEEDAMLIAYhBwwCCyAKIA9eRQ0AIAkgD14NAQsgCyEFIAghByARIQQLIABBAzYCECAAIAI6AAwgACAVIAUgECAOIAeUIA0gBJSTIgYgBpIiBpQgDiAMIASUIA4gBZSTIgsgC5IiC5QgDSANIAWUIAwgB5STIgUgBZIiBZSTkpKSOAIIIAAgFCAHIBAgC5QgDCAFlCAOIAaUk5KSkjgCBCAAIBYgBCAQIAWUIA0gBpQgDCALlJOSkpI4AgALjAUBCn8jAEEwayIDJAAgA0EkaiABNgIAIANBAzoALCADQSA2AhwgA0EANgIoIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECIKRQRAIAJBDGooAgAiAEUNASACKAIIIgEgAEEDdGohBCAAQQFrQf////8BcUEBaiEHIAIoAgAhAANAIABBBGooAgAiBQRAIAMoAiAgACgCACAFIAMoAiQoAgwRBQANBAsgASgCACADQQxqIAFBBGooAgARAwANAyAAQQhqIQAgBCABQQhqIgFHDQALDAELIAJBFGooAgAiAEUNACAAQQV0IQsgAEEBa0H///8/cUEBaiEHIAIoAgghBSACKAIAIQADQCAAQQRqKAIAIgEEQCADKAIgIAAoAgAgASADKAIkKAIMEQUADQMLIAMgCCAKaiIBQRBqKAIANgIcIAMgAUEcai0AADoALCADIAFBGGooAgA2AiggAUEMaigCACEGQQAhCUEAIQQCQAJAAkAgAUEIaigCAEEBaw4CAAIBCyAFIAZBA3RqIgwoAgRBrQdHDQEgDCgCACgCACEGC0EBIQQLIAMgBjYCECADIAQ2AgwgAUEEaigCACEEAkACQAJAIAEoAgBBAWsOAgACAQsgBSAEQQN0aiIGKAIEQa0HRw0BIAYoAgAoAgAhBAtBASEJCyADIAQ2AhggAyAJNgIUIAUgAUEUaigCAEEDdGoiASgCACADQQxqIAFBBGooAgARAwANAiAAQQhqIQAgCyAIQSBqIghHDQALCyAHIAIoAgRPDQEgAygCICACKAIAIAdBA3RqIgAoAgAgACgCBCADKAIkKAIMEQUARQ0BC0EBDAELQQALIQEgA0EwaiQAIAEL5hgCFH8FfiMAQRBrIhIkACASIAM3AwggEiACNwMAIAEpAxAgAUEYaikDACASEMkDIRsgASgCCEUEQCABQRBqIQojAEEgayIQJAACQCABKAIMIg9BAWoiBUUEQBCLCiAQKAIAGgwBCyABKAIEIgtBAWoiDUEDdiEIAkACQAJAAkAgCyAIQQdsIAtBCEkbIgxBAXYgBUkEQCAFIAxBAWoiCCAFIAhLGyIIQQhJDQEgCEGAgICAAkkEQEEBIQUgCEEDdCIIQQ5JDQVBfyAIQQduQQFrZ3ZBAWohBQwFCxCLCiAQKAIYQYGAgIB4Rw0FIBAoAhwhBQwEC0EAIQUgASgCACEJAkAgCCANQQdxQQBHaiIIRQ0AIAhBAXEhBiAIQQFHBEAgCEH+////A3EhBwNAIAUgCWoiCCkDACEZIAggGUJ/hUIHiEKBgoSIkKDAgAGDIBlC//79+/fv37//AIR8NwMAIAhBCGoiCCkDACEZIAggGUJ/hUIHiEKBgoSIkKDAgAGDIBlC//79+/fv37//AIR8NwMAIAVBEGohBSAHQQJrIgcNAAsLIAZFDQAgBSAJaiIFKQMAIRkgBSAZQn+FQgeIQoGChIiQoMCAAYMgGUL//v379+/fv/8AhHw3AwALIA1BCE8EQCAJIA1qIAkpAAA3AAAMAgsgCUEIaiAJIA0Qig0aIAtBf0cNAUEAIQwMAgtBBEEIIAhBBEkbIQUMAgsgCUEoayETIAopAwghGiAKKQMAIRxBACEFA0ACQCAJIAUiCGoiDi0AAEGAAUcNACATIAhBWGxqIRQgCSAIQX9zQShsaiEGAkADQCAJIBwgGiAUEMkDpyINIAtxIgoiB2opAABCgIGChIiQoMCAf4MiGVAEQEEIIQUDQCAFIAdqIQcgBUEIaiEFIAkgByALcSIHaikAAEKAgYKEiJCgwIB/gyIZUA0ACwsgCSAZeqdBA3YgB2ogC3EiBWosAABBAE4EQCAJKQMAQoCBgoSIkKDAgH+DeqdBA3YhBQsgBSAKayAIIAprcyALcUEITwRAIAUgCWoiBy0AACEKIAcgDUEZdiIHOgAAIAVBCGsgC3EgCWpBCGogBzoAACAJIAVBf3NBKGxqIQUgCkH/AUYNAiAGLQAAIQcgBiAFLQAAOgAAIAYtAAEhDSAGIAUtAAE6AAEgBi0AAiEKIAYgBS0AAjoAAiAGLQADIRUgBiAFLQADOgADIAUgBzoAACAFIA06AAEgBSAKOgACIAUgFToAAyAGLQAEIQcgBiAFLQAEOgAEIAUgBzoABCAGLQAFIQcgBiAFLQAFOgAFIAUgBzoABSAGLQAGIQcgBiAFLQAGOgAGIAUgBzoABiAGLQAHIQcgBiAFLQAHOgAHIAUgBzoAByAGLQAIIQcgBiAFLQAIOgAIIAUgBzoACCAGLQAJIQcgBiAFLQAJOgAJIAUgBzoACSAGLQAKIQcgBiAFLQAKOgAKIAUgBzoACiAGLQALIQcgBiAFLQALOgALIAUgBzoACyAGLQAMIQcgBiAFLQAMOgAMIAUgBzoADCAGLQANIQcgBiAFLQANOgANIAUgBzoADSAGLQAOIQcgBiAFLQAOOgAOIAUgBzoADiAGLQAPIQcgBiAFLQAPOgAPIAUgBzoADyAGLQAQIQcgBiAFLQAQOgAQIAUgBzoAECAGLQARIQcgBiAFLQAROgARIAUgBzoAESAGLQASIQcgBiAFLQASOgASIAUgBzoAEiAGLQATIQcgBiAFLQATOgATIAUgBzoAEyAGLQAUIQcgBiAFLQAUOgAUIAUgBzoAFCAGLQAVIQcgBiAFLQAVOgAVIAUgBzoAFSAGLQAWIQcgBiAFLQAWOgAWIAUgBzoAFiAGLQAXIQcgBiAFLQAXOgAXIAUgBzoAFyAGLQAYIQcgBiAFLQAYOgAYIAUgBzoAGCAGLQAZIQcgBiAFLQAZOgAZIAUgBzoAGSAGLQAaIQcgBiAFLQAaOgAaIAUgBzoAGiAGLQAbIQcgBiAFLQAbOgAbIAUgBzoAGyAGLQAcIQcgBiAFLQAcOgAcIAUgBzoAHCAGLQAdIQcgBiAFLQAdOgAdIAUgBzoAHSAGLQAeIQcgBiAFLQAeOgAeIAUgBzoAHiAGLQAfIQcgBiAFLQAfOgAfIAUgBzoAHyAGLQAgIQcgBiAFLQAgOgAgIAUgBzoAICAGLQAhIQcgBiAFLQAhOgAhIAUgBzoAISAGLQAiIQcgBiAFLQAiOgAiIAUgBzoAIiAGLQAjIQcgBiAFLQAjOgAjIAUgBzoAIyAGLQAkIQcgBiAFLQAkOgAkIAUgBzoAJCAGLQAlIQcgBiAFLQAlOgAlIAUgBzoAJSAGLQAmIQcgBiAFLQAmOgAmIAUgBzoAJiAGLQAnIQcgBiAFLQAnOgAnIAUgBzoAJwwBCwsgDiANQRl2IgU6AAAgCEEIayALcSAJakEIaiAFOgAADAELIA5B/wE6AAAgCEEIayALcSAJakEIakH/AToAACAFQSBqIAZBIGopAAA3AAAgBUEYaiAGQRhqKQAANwAAIAVBEGogBkEQaikAADcAACAFQQhqIAZBCGopAAA3AAAgBSAGKQAANwAACyAIQQFqIQUgCCALRw0ACwsgASAMIA9rNgIIDAELAkACQCAFrUIofiIZQiCIpw0AIBmnIgkgBUEIaiIHaiEIIAggCUkNACAIQfn///8HSQ0BCxCLCiAQKAIIGgwBC0EIIQYCQCAIRQ0AQZH7wwAtAAAaIAhBCBCCDCIGDQBBCCAIQdCBxAAoAgAiAEGXByAAGxEAAAALIAYgCWpB/wEgBxCJDSEMIAVBAWsiDiAFQQN2QQdsIA5BCEkbIRMgASgCACEJIA8EQCAJQShrIRQgCSkDAEJ/hUKAgYKEiJCgwIB/gyEZIAopAwghHCAKKQMAIR0gCSEIIA8hBkEAIQcDQCAZUARAIAghBQNAIAdBCGohByAFKQMIIRkgBUEIaiIIIQUgGUJ/hUKAgYKEiJCgwIB/gyIZUA0ACwsgDCAOIB0gHCAUIBl6p0EDdiAHaiIVQVhsahDJA6ciFnEiCmopAABCgIGChIiQoMCAf4MiGlAEQEEIIQUDQCAFIApqIQogBUEIaiEFIAwgCiAOcSIKaikAAEKAgYKEiJCgwIB/gyIaUA0ACwsgGUIBfSAZgyEZIAwgGnqnQQN2IApqIA5xIgVqLAAAQQBOBEAgDCkDAEKAgYKEiJCgwIB/g3qnQQN2IQULIAUgDGogFkEZdiIKOgAAIAVBCGsgDnEgDGpBCGogCjoAACAMIAVBf3NBKGxqIgVBIGogCSAVQX9zQShsaiIKQSBqKQAANwAAIAVBGGogCkEYaikAADcAACAFQRBqIApBEGopAAA3AAAgBUEIaiAKQQhqKQAANwAAIAUgCikAADcAACAGQQFrIgYNAAsLIAEgDjYCBCABIAw2AgAgASATIA9rNgIIIAtFDQAgDUEobCIFIAtqQXdGDQAgCSAFaxCaAgsgEEEgaiQACyAbQhmIIhpC/wCDQoGChIiQoMCAAX4hHCAbpyEGIAEoAgQhCSABKAIAIQgCQANAIAYgCXEiBiAIaikAACIbIByFIhlCgYKEiJCgwIABfSAZQn+Fg0KAgYKEiJCgwIB/gyEZA0AgGVAEQCAbQoCBgoSIkKDAgH+DIRlBASEFIBdBAUcEQCAZeqdBA3YgBmogCXEhESAZQgBSIQULIBkgG0IBhoNQBEAgBiAYQQhqIhhqIQYgBSEXDAMLIAggEWosAAAiBkEATgRAIAggCCkDAEKAgYKEiJCgwIB/g3qnQQN2IhFqLQAAIQYLIAggEWogGqdB/wBxIgU6AAAgCSARQQhrcSAIakEIaiAFOgAAIABBADYCACABIAEoAgggBkEBcWs2AgggASABKAIMQQFqNgIMIAggEUFYbGpBKGsiAEEgaiAEQRBqKQIANwIAIABBGGogBEEIaikCADcCACAAQRBqIAQpAgA3AgAgACADNwMIIAAgAjcDAAwDCyAZeiEdIBlCAX0gGYMhGSAIIB2nQQN2IAZqIAlxQVhsaiIFQShrIg8pAwAgAoUgD0EIaikDACADhYRCAFINAAsLIABBEGogBUEoayIBQSBqIgUpAgA3AgAgAEEIaiABQRhqIggpAgA3AgAgACABQRBqIgApAgA3AgAgACAEKQIANwIAIAggBEEIaikCADcCACAFIARBEGopAgA3AgALIBJBEGokAAuSBQINfwF+IwBBkAFrIgUkAEEEIQpBBCEIAkACQAJAAkACQCABKAIIIgdFDQAgB0Hj8bgcSw0CIAdBJGwiAkEASA0CIAEoAgAhAyACBEBBkfvDAC0AABogAkEEEIIMIghFDQULIAdBJGwhDCAFQdgAaiEGIAchAgNAIAkgDEYNASAGIAMpAhA3AgAgBkEIaiADQRhqKAIANgIAIAVB0ABqIg0gA0EIaikCADcDACADQSBqKAIAIQ4gAykCACEPIAMoAhwiCygCACEEIAsgBEEBajYCACAFIA83A0ggBEEASA0CIAggCWoiBCAFKQNINwIAIARBGGogBUHgAGooAgA2AgAgBEEQaiAGKQMANwIAIARBCGogDSkDADcCACAEQSBqIA42AgAgBEEcaiALNgIAIAlBJGohCSADQSRqIQMgAkEBayICDQALCyAFQcgAaiABQRhqEOECIAEoAgwhBgJ/QQAgAUEUaigCACIERQ0AGiAEQdWq1SpLDQIgBEEYbCICQQBIDQJBACACRQ0AGkGR+8MALQAAGiACQQQQggwiCkUNBCACCyEDIAogBiADEIgNIQYgBSAFQcgAakHIABCIDSEDQZH7wwAtAAAaQfgAQQQQggwiAkUNAiACIAQ2AhQgAiAENgIQIAIgBjYCDCACIAc2AgggAiAHNgIEIAIgCDYCACACQRhqIANByAAQiA0aIAJB8ABqIAFB8ABqKQIANwIAIAJB6ABqIAFB6ABqKQIANwIAIAIgASkCYDcCYCAAQZjawgA2AgQgACACNgIAIANBkAFqJAAPCwALENsKAAtBBEH4AEHQgcQAKAIAIgBBlwcgABsRAAAAC0EEIAJB0IHEACgCACIAQZcHIAAbEQAAAAuvBAIBfwl9IwBBMGsiBiQAIAIqAgQiDCADKgIMIg+UIAIqAgAiDSADQRBqKgIAIgmUkyIKIAqSIQcgAioCCCIKIAmUIAwgA0EUaioCACIIlJMiDiAOkiELIAZBFGogCCACKgIMIg4gB5QgDCALlCANIA0gCJQgCiAPlJMiCCAIkiIIlJOSkjgCACAGQRBqIAkgDiAIlCANIAeUIAogC5STkpI4AgAgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIMIAwgAyoCACACKgIQkyIPlCANIAMqAgQgAkEUaioCAJMiCZSTIgcgB5IhByAJIAqUIAMqAgggAkEYaioCAJMiCCAMlJMiCyALkiELIAYgCCAOIAeUIAwgC5QgDSAIIA2UIA8gCpSTIgggCJIiCJSTkpI4AgggBiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIEIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCACAGQRhqIAEgBiAEIAUQTCAGKAIYIgFBBEcEQCAAIAYqAiA4AgggACAGKAIcNgIEIA0gBioCKCILlCAMIAYqAiQiD5STIgQgBJIhBCAKIA+UIA0gBioCLCIJlJMiByAHkiEHIAAgCSAOIASUIA0gB5QgDCAMIAmUIAogC5STIgkgCZIiCZSTkpI4AhQgACALIA4gB5QgCiAJlCANIASUk5KSOAIQIAAgDyAOIAmUIAwgBJQgCiAHlJOSkjgCDAsgACABNgIAIAZBMGokAAuvBAIBfwl9IwBBMGsiBiQAIAIqAgQiDCADKgIMIg+UIAIqAgAiDSADQRBqKgIAIgmUkyIKIAqSIQcgAioCCCIKIAmUIAwgA0EUaioCACIIlJMiDiAOkiELIAZBFGogCCACKgIMIg4gB5QgDCALlCANIA0gCJQgCiAPlJMiCCAIkiIIlJOSkjgCACAGQRBqIAkgDiAIlCANIAeUIAogC5STkpI4AgAgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIMIAwgAyoCACACKgIQkyIPlCANIAMqAgQgAkEUaioCAJMiCZSTIgcgB5IhByAJIAqUIAMqAgggAkEYaioCAJMiCCAMlJMiCyALkiELIAYgCCAOIAeUIAwgC5QgDSAIIA2UIA8gCpSTIgggCJIiCJSTkpI4AgggBiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIEIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCACAGQRhqIAEgBiAEIAUQTyAGKAIYIgFBBEcEQCAAIAYqAiA4AgggACAGKAIcNgIEIA0gBioCKCILlCAMIAYqAiQiD5STIgQgBJIhBCAKIA+UIA0gBioCLCIJlJMiByAHkiEHIAAgCSAOIASUIA0gB5QgDCAMIAmUIAogC5STIgkgCZIiCZSTkpI4AhQgACALIA4gB5QgCiAJlCANIASUk5KSOAIQIAAgDyAOIAmUIAwgBJQgCiAHlJOSkjgCDAsgACABNgIAIAZBMGokAAuwBAIBfwl9IwBBMGsiBiQAIAIqAgQiDCADKgIMIg+UIAIqAgAiDSADQRBqKgIAIgmUkyIKIAqSIQcgAioCCCIKIAmUIAwgA0EUaioCACIIlJMiDiAOkiELIAZBFGogCCACKgIMIg4gB5QgDCALlCANIA0gCJQgCiAPlJMiCCAIkiIIlJOSkjgCACAGQRBqIAkgDiAIlCANIAeUIAogC5STkpI4AgAgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIMIAwgAyoCACACKgIQkyIPlCANIAMqAgQgAkEUaioCAJMiCZSTIgcgB5IhByAJIAqUIAMqAgggAkEYaioCAJMiCCAMlJMiCyALkiELIAYgCCAOIAeUIAwgC5QgDSAIIA2UIA8gCpSTIgggCJIiCJSTkpI4AgggBiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIEIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCACAGQRhqIAEgBiAEIAUQzAEgBigCGCIBQQRHBEAgACAGKgIgOAIIIAAgBigCHDYCBCANIAYqAigiC5QgDCAGKgIkIg+UkyIEIASSIQQgCiAPlCANIAYqAiwiCZSTIgcgB5IhByAAIAkgDiAElCANIAeUIAwgDCAJlCAKIAuUkyIJIAmSIgmUk5KSOAIUIAAgCyAOIAeUIAogCZQgDSAElJOSkjgCECAAIA8gDiAJlCAMIASUIAogB5STkpI4AgwLIAAgATYCACAGQTBqJAALsAQCAX8JfSMAQTBrIgYkACACKgIEIgwgAyoCDCIPlCACKgIAIg0gA0EQaioCACIJlJMiCiAKkiEHIAIqAggiCiAJlCAMIANBFGoqAgAiCJSTIg4gDpIhCyAGQRRqIAggAioCDCIOIAeUIAwgC5QgDSANIAiUIAogD5STIgggCJIiCJSTkpI4AgAgBkEQaiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIAIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCDCAMIAMqAgAgAioCEJMiD5QgDSADKgIEIAJBFGoqAgCTIgmUkyIHIAeSIQcgCSAKlCADKgIIIAJBGGoqAgCTIgggDJSTIgsgC5IhCyAGIAggDiAHlCAMIAuUIA0gCCANlCAPIAqUkyIIIAiSIgiUk5KSOAIIIAYgCSAOIAiUIA0gB5QgCiALlJOSkjgCBCAGIA8gDiALlCAKIAiUIAwgB5STkpI4AgAgBkEYaiABIAYgBCAFEMMBIAYoAhgiAUEERwRAIAAgBioCIDgCCCAAIAYoAhw2AgQgDSAGKgIoIguUIAwgBioCJCIPlJMiBCAEkiEEIAogD5QgDSAGKgIsIgmUkyIHIAeSIQcgACAJIA4gBJQgDSAHlCAMIAwgCZQgCiALlJMiCSAJkiIJlJOSkjgCFCAAIAsgDiAHlCAKIAmUIA0gBJSTkpI4AhAgACAPIA4gCZQgDCAElCAKIAeUk5KSOAIMCyAAIAE2AgAgBkEwaiQAC7AEAgF/CX0jAEEwayIGJAAgAioCBCIMIAMqAgwiD5QgAioCACINIANBEGoqAgAiCZSTIgogCpIhByACKgIIIgogCZQgDCADQRRqKgIAIgiUkyIOIA6SIQsgBkEUaiAIIAIqAgwiDiAHlCAMIAuUIA0gDSAIlCAKIA+UkyIIIAiSIgiUk5KSOAIAIAZBEGogCSAOIAiUIA0gB5QgCiALlJOSkjgCACAGIA8gDiALlCAKIAiUIAwgB5STkpI4AgwgDCADKgIAIAIqAhCTIg+UIA0gAyoCBCACQRRqKgIAkyIJlJMiByAHkiEHIAkgCpQgAyoCCCACQRhqKgIAkyIIIAyUkyILIAuSIQsgBiAIIA4gB5QgDCALlCANIAggDZQgDyAKlJMiCCAIkiIIlJOSkjgCCCAGIAkgDiAIlCANIAeUIAogC5STkpI4AgQgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIAIAZBGGogASAGIAQgBRDmASAGKAIYIgFBBEcEQCAAIAYqAiA4AgggACAGKAIcNgIEIA0gBioCKCILlCAMIAYqAiQiD5STIgQgBJIhBCAKIA+UIA0gBioCLCIJlJMiByAHkiEHIAAgCSAOIASUIA0gB5QgDCAMIAmUIAogC5STIgkgCZIiCZSTkpI4AhQgACALIA4gB5QgCiAJlCANIASUk5KSOAIQIAAgDyAOIAmUIAwgBJQgCiAHlJOSkjgCDAsgACABNgIAIAZBMGokAAuwBAIBfwl9IwBBMGsiBiQAIAIqAgQiDCADKgIMIg+UIAIqAgAiDSADQRBqKgIAIgmUkyIKIAqSIQcgAioCCCIKIAmUIAwgA0EUaioCACIIlJMiDiAOkiELIAZBFGogCCACKgIMIg4gB5QgDCALlCANIA0gCJQgCiAPlJMiCCAIkiIIlJOSkjgCACAGQRBqIAkgDiAIlCANIAeUIAogC5STkpI4AgAgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIMIAwgAyoCACACKgIQkyIPlCANIAMqAgQgAkEUaioCAJMiCZSTIgcgB5IhByAJIAqUIAMqAgggAkEYaioCAJMiCCAMlJMiCyALkiELIAYgCCAOIAeUIAwgC5QgDSAIIA2UIA8gCpSTIgggCJIiCJSTkpI4AgggBiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIEIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCACAGQRhqIAEgBiAEIAUQsgEgBigCGCIBQQRHBEAgACAGKgIgOAIIIAAgBigCHDYCBCANIAYqAigiC5QgDCAGKgIkIg+UkyIEIASSIQQgCiAPlCANIAYqAiwiCZSTIgcgB5IhByAAIAkgDiAElCANIAeUIAwgDCAJlCAKIAuUkyIJIAmSIgmUk5KSOAIUIAAgCyAOIAeUIAogCZQgDSAElJOSkjgCECAAIA8gDiAJlCAMIASUIAogB5STkpI4AgwLIAAgATYCACAGQTBqJAALsAQCAX8JfSMAQTBrIgYkACACKgIEIgwgAyoCDCIPlCACKgIAIg0gA0EQaioCACIJlJMiCiAKkiEHIAIqAggiCiAJlCAMIANBFGoqAgAiCJSTIg4gDpIhCyAGQRRqIAggAioCDCIOIAeUIAwgC5QgDSANIAiUIAogD5STIgggCJIiCJSTkpI4AgAgBkEQaiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIAIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCDCAMIAMqAgAgAioCEJMiD5QgDSADKgIEIAJBFGoqAgCTIgmUkyIHIAeSIQcgCSAKlCADKgIIIAJBGGoqAgCTIgggDJSTIgsgC5IhCyAGIAggDiAHlCAMIAuUIA0gCCANlCAPIAqUkyIIIAiSIgiUk5KSOAIIIAYgCSAOIAiUIA0gB5QgCiALlJOSkjgCBCAGIA8gDiALlCAKIAiUIAwgB5STkpI4AgAgBkEYaiABIAYgBCAFEJUBIAYoAhgiAUEERwRAIAAgBioCIDgCCCAAIAYoAhw2AgQgDSAGKgIoIguUIAwgBioCJCIPlJMiBCAEkiEEIAogD5QgDSAGKgIsIgmUkyIHIAeSIQcgACAJIA4gBJQgDSAHlCAMIAwgCZQgCiALlJMiCSAJkiIJlJOSkjgCFCAAIAsgDiAHlCAKIAmUIA0gBJSTkpI4AhAgACAPIA4gCZQgDCAElCAKIAeUk5KSOAIMCyAAIAE2AgAgBkEwaiQAC7AEAgF/CX0jAEEwayIGJAAgAioCBCIMIAMqAgwiD5QgAioCACINIANBEGoqAgAiCZSTIgogCpIhByACKgIIIgogCZQgDCADQRRqKgIAIgiUkyIOIA6SIQsgBkEUaiAIIAIqAgwiDiAHlCAMIAuUIA0gDSAIlCAKIA+UkyIIIAiSIgiUk5KSOAIAIAZBEGogCSAOIAiUIA0gB5QgCiALlJOSkjgCACAGIA8gDiALlCAKIAiUIAwgB5STkpI4AgwgDCADKgIAIAIqAhCTIg+UIA0gAyoCBCACQRRqKgIAkyIJlJMiByAHkiEHIAkgCpQgAyoCCCACQRhqKgIAkyIIIAyUkyILIAuSIQsgBiAIIA4gB5QgDCALlCANIAggDZQgDyAKlJMiCCAIkiIIlJOSkjgCCCAGIAkgDiAIlCANIAeUIAogC5STkpI4AgQgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIAIAZBGGogASAGIAQgBRCVBCAGKAIYIgFBBEcEQCAAIAYqAiA4AgggACAGKAIcNgIEIA0gBioCKCILlCAMIAYqAiQiD5STIgQgBJIhBCAKIA+UIA0gBioCLCIJlJMiByAHkiEHIAAgCSAOIASUIA0gB5QgDCAMIAmUIAogC5STIgkgCZIiCZSTkpI4AhQgACALIA4gB5QgCiAJlCANIASUk5KSOAIQIAAgDyAOIAmUIAwgBJQgCiAHlJOSkjgCDAsgACABNgIAIAZBMGokAAutBAEJfSMAQTBrIgUkACACKgIEIgsgAyoCDCIOlCACKgIAIgwgA0EQaioCACIIlJMiCSAJkiEGIAIqAggiCSAIlCALIANBFGoqAgAiB5STIg0gDZIhCiAFQRRqIAcgAioCDCINIAaUIAsgCpQgDCAMIAeUIAkgDpSTIgcgB5IiB5STkpI4AgAgBUEQaiAIIA0gB5QgDCAGlCAJIAqUk5KSOAIAIAUgDiANIAqUIAkgB5QgCyAGlJOSkjgCDCALIAMqAgAgAioCEJMiDpQgDCADKgIEIAJBFGoqAgCTIgiUkyIGIAaSIQYgCCAJlCADKgIIIAJBGGoqAgCTIgcgC5STIgogCpIhCiAFIAcgDSAGlCALIAqUIAwgByAMlCAOIAmUkyIHIAeSIgeUk5KSOAIIIAUgCCANIAeUIAwgBpQgCSAKlJOSkjgCBCAFIA4gDSAKlCAJIAeUIAsgBpSTkpI4AgAgBUEYaiABIAUgBEEAEH8gBSgCGCIBQQRHBEAgACAFKgIgOAIIIAAgBSgCHDYCBCAMIAUqAigiCpQgCyAFKgIkIg6UkyIEIASSIQQgCSAOlCAMIAUqAiwiCJSTIgYgBpIhBiAAIAggDSAElCAMIAaUIAsgCyAIlCAJIAqUkyIIIAiSIgiUk5KSOAIUIAAgCiANIAaUIAkgCJQgDCAElJOSkjgCECAAIA4gDSAIlCALIASUIAkgBpSTkpI4AgwLIAAgATYCACAFQTBqJAALsAQCAX8JfSMAQTBrIgYkACACKgIEIgwgAyoCDCIPlCACKgIAIg0gA0EQaioCACIJlJMiCiAKkiEHIAIqAggiCiAJlCAMIANBFGoqAgAiCJSTIg4gDpIhCyAGQRRqIAggAioCDCIOIAeUIAwgC5QgDSANIAiUIAogD5STIgggCJIiCJSTkpI4AgAgBkEQaiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIAIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCDCAMIAMqAgAgAioCEJMiD5QgDSADKgIEIAJBFGoqAgCTIgmUkyIHIAeSIQcgCSAKlCADKgIIIAJBGGoqAgCTIgggDJSTIgsgC5IhCyAGIAggDiAHlCAMIAuUIA0gCCANlCAPIAqUkyIIIAiSIgiUk5KSOAIIIAYgCSAOIAiUIA0gB5QgCiALlJOSkjgCBCAGIA8gDiALlCAKIAiUIAwgB5STkpI4AgAgBkEYaiABIAYgBCAFEOMBIAYoAhgiAUEERwRAIAAgBioCIDgCCCAAIAYoAhw2AgQgDSAGKgIoIguUIAwgBioCJCIPlJMiBCAEkiEEIAogD5QgDSAGKgIsIgmUkyIHIAeSIQcgACAJIA4gBJQgDSAHlCAMIAwgCZQgCiALlJMiCSAJkiIJlJOSkjgCFCAAIAsgDiAHlCAKIAmUIA0gBJSTkpI4AhAgACAPIA4gCZQgDCAElCAKIAeUk5KSOAIMCyAAIAE2AgAgBkEwaiQAC7AEAgF/CX0jAEEwayIGJAAgAioCBCIMIAMqAgwiD5QgAioCACINIANBEGoqAgAiCZSTIgogCpIhByACKgIIIgogCZQgDCADQRRqKgIAIgiUkyIOIA6SIQsgBkEUaiAIIAIqAgwiDiAHlCAMIAuUIA0gDSAIlCAKIA+UkyIIIAiSIgiUk5KSOAIAIAZBEGogCSAOIAiUIA0gB5QgCiALlJOSkjgCACAGIA8gDiALlCAKIAiUIAwgB5STkpI4AgwgDCADKgIAIAIqAhCTIg+UIA0gAyoCBCACQRRqKgIAkyIJlJMiByAHkiEHIAkgCpQgAyoCCCACQRhqKgIAkyIIIAyUkyILIAuSIQsgBiAIIA4gB5QgDCALlCANIAggDZQgDyAKlJMiCCAIkiIIlJOSkjgCCCAGIAkgDiAIlCANIAeUIAogC5STkpI4AgQgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIAIAZBGGogASAGIAQgBRDWASAGKAIYIgFBBEcEQCAAIAYqAiA4AgggACAGKAIcNgIEIA0gBioCKCILlCAMIAYqAiQiD5STIgQgBJIhBCAKIA+UIA0gBioCLCIJlJMiByAHkiEHIAAgCSAOIASUIA0gB5QgDCAMIAmUIAogC5STIgkgCZIiCZSTkpI4AhQgACALIA4gB5QgCiAJlCANIASUk5KSOAIQIAAgDyAOIAmUIAwgBJQgCiAHlJOSkjgCDAsgACABNgIAIAZBMGokAAuwBAIBfwl9IwBBMGsiBiQAIAIqAgQiDCADKgIMIg+UIAIqAgAiDSADQRBqKgIAIgmUkyIKIAqSIQcgAioCCCIKIAmUIAwgA0EUaioCACIIlJMiDiAOkiELIAZBFGogCCACKgIMIg4gB5QgDCALlCANIA0gCJQgCiAPlJMiCCAIkiIIlJOSkjgCACAGQRBqIAkgDiAIlCANIAeUIAogC5STkpI4AgAgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIMIAwgAyoCACACKgIQkyIPlCANIAMqAgQgAkEUaioCAJMiCZSTIgcgB5IhByAJIAqUIAMqAgggAkEYaioCAJMiCCAMlJMiCyALkiELIAYgCCAOIAeUIAwgC5QgDSAIIA2UIA8gCpSTIgggCJIiCJSTkpI4AgggBiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIEIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCACAGQRhqIAEgBiAEIAUQvQEgBigCGCIBQQRHBEAgACAGKgIgOAIIIAAgBigCHDYCBCANIAYqAigiC5QgDCAGKgIkIg+UkyIEIASSIQQgCiAPlCANIAYqAiwiCZSTIgcgB5IhByAAIAkgDiAElCANIAeUIAwgDCAJlCAKIAuUkyIJIAmSIgmUk5KSOAIUIAAgCyAOIAeUIAogCZQgDSAElJOSkjgCECAAIA8gDiAJlCAMIASUIAogB5STkpI4AgwLIAAgATYCACAGQTBqJAALsAQCAX8JfSMAQTBrIgYkACACKgIEIgwgAyoCDCIPlCACKgIAIg0gA0EQaioCACIJlJMiCiAKkiEHIAIqAggiCiAJlCAMIANBFGoqAgAiCJSTIg4gDpIhCyAGQRRqIAggAioCDCIOIAeUIAwgC5QgDSANIAiUIAogD5STIgggCJIiCJSTkpI4AgAgBkEQaiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIAIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCDCAMIAMqAgAgAioCEJMiD5QgDSADKgIEIAJBFGoqAgCTIgmUkyIHIAeSIQcgCSAKlCADKgIIIAJBGGoqAgCTIgggDJSTIgsgC5IhCyAGIAggDiAHlCAMIAuUIA0gCCANlCAPIAqUkyIIIAiSIgiUk5KSOAIIIAYgCSAOIAiUIA0gB5QgCiALlJOSkjgCBCAGIA8gDiALlCAKIAiUIAwgB5STkpI4AgAgBkEYaiABIAYgBCAFEM4BIAYoAhgiAUEERwRAIAAgBioCIDgCCCAAIAYoAhw2AgQgDSAGKgIoIguUIAwgBioCJCIPlJMiBCAEkiEEIAogD5QgDSAGKgIsIgmUkyIHIAeSIQcgACAJIA4gBJQgDSAHlCAMIAwgCZQgCiALlJMiCSAJkiIJlJOSkjgCFCAAIAsgDiAHlCAKIAmUIA0gBJSTkpI4AhAgACAPIA4gCZQgDCAElCAKIAeUk5KSOAIMCyAAIAE2AgAgBkEwaiQAC7AEAgF/CX0jAEEwayIGJAAgAioCBCIMIAMqAgwiD5QgAioCACINIANBEGoqAgAiCZSTIgogCpIhByACKgIIIgogCZQgDCADQRRqKgIAIgiUkyIOIA6SIQsgBkEUaiAIIAIqAgwiDiAHlCAMIAuUIA0gDSAIlCAKIA+UkyIIIAiSIgiUk5KSOAIAIAZBEGogCSAOIAiUIA0gB5QgCiALlJOSkjgCACAGIA8gDiALlCAKIAiUIAwgB5STkpI4AgwgDCADKgIAIAIqAhCTIg+UIA0gAyoCBCACQRRqKgIAkyIJlJMiByAHkiEHIAkgCpQgAyoCCCACQRhqKgIAkyIIIAyUkyILIAuSIQsgBiAIIA4gB5QgDCALlCANIAggDZQgDyAKlJMiCCAIkiIIlJOSkjgCCCAGIAkgDiAIlCANIAeUIAogC5STkpI4AgQgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIAIAZBGGogASAGIAQgBRDnASAGKAIYIgFBBEcEQCAAIAYqAiA4AgggACAGKAIcNgIEIA0gBioCKCILlCAMIAYqAiQiD5STIgQgBJIhBCAKIA+UIA0gBioCLCIJlJMiByAHkiEHIAAgCSAOIASUIA0gB5QgDCAMIAmUIAogC5STIgkgCZIiCZSTkpI4AhQgACALIA4gB5QgCiAJlCANIASUk5KSOAIQIAAgDyAOIAmUIAwgBJQgCiAHlJOSkjgCDAsgACABNgIAIAZBMGokAAuvBAIBfwl9IwBBMGsiBiQAIAIqAgQiDCADKgIMIg+UIAIqAgAiDSADQRBqKgIAIgmUkyIKIAqSIQcgAioCCCIKIAmUIAwgA0EUaioCACIIlJMiDiAOkiELIAZBFGogCCACKgIMIg4gB5QgDCALlCANIA0gCJQgCiAPlJMiCCAIkiIIlJOSkjgCACAGQRBqIAkgDiAIlCANIAeUIAogC5STkpI4AgAgBiAPIA4gC5QgCiAIlCAMIAeUk5KSOAIMIAwgAyoCACACKgIQkyIPlCANIAMqAgQgAkEUaioCAJMiCZSTIgcgB5IhByAJIAqUIAMqAgggAkEYaioCAJMiCCAMlJMiCyALkiELIAYgCCAOIAeUIAwgC5QgDSAIIA2UIA8gCpSTIgggCJIiCJSTkpI4AgggBiAJIA4gCJQgDSAHlCAKIAuUk5KSOAIEIAYgDyAOIAuUIAogCJQgDCAHlJOSkjgCACAGQRhqIAEgBiAEIAUQWCAGKAIYIgFBBEcEQCAAIAYqAiA4AgggACAGKAIcNgIEIA0gBioCKCILlCAMIAYqAiQiD5STIgQgBJIhBCAKIA+UIA0gBioCLCIJlJMiByAHkiEHIAAgCSAOIASUIA0gB5QgDCAMIAmUIAogC5STIgkgCZIiCZSTkpI4AhQgACALIA4gB5QgCiAJlCANIASUk5KSOAIQIAAgDyAOIAmUIAwgBJQgCiAHlJOSkjgCDAsgACABNgIAIAZBMGokAAu0BQIQfwF+IwBBEGsiAyQAIAEpAnwhEiABQgQ3AnwgA0EIaiIHIAFBhAFqIgIoAgA2AgAgAkEANgIAIAMgEjcDACABQdgAaigCACEIIAFB5ABqKAIAIQkgAUHUAGooAgAhCiABQdAAaigCACELIAFBzABqKAIAIQwgAUHIAGooAgAhDSABQcQAaigCACEOIAEoAkAhDyABKAKkASEQIAEoAqABIRFBBCEEAkACQAJAIAFB4ABqKAIAIgVFDQAgBUGz5swZSw0BIAVBKGwiAkEASA0BIAJFDQBBkfvDAC0AABogAkEEEIIMIgRFDQIgAiEGCyAEIAggBhCIDSECIABB6ABqIAFB6ABqKQIANwIAIABB8ABqIAFB8ABqKAIANgIAIAAgAykDADcCfCAAQYQBaiAHKAIANgIAIAAgASkCiAE3AogBIABBkAFqIAFBkAFqKAIANgIAIAAgASkClAE3ApQBIABBnAFqIAFBnAFqKAIANgIAIAFB9ABqKAIAIQYgAUH4AGovAQAhBCAAIBA2AqQBIAAgETYCoAEgACABKQIANwIAIABBCGogAUEIaikCADcCACAAQRBqIAFBEGopAgA3AgAgAEEYaiABQRhqKQIANwIAIAAgASkCIDcCICAAQShqIAFBKGopAgA3AgAgAEEwaiABQTBqKQIANwIAIABBOGogAUE4aikCADcCACAAQfgAaiAEOwEAIABB9ABqIAY2AgAgAEHkAGogCTYCACAAQeAAaiAFNgIAIABB3ABqIAU2AgAgAEHYAGogAjYCACAAQdQAaiAKNgIAIABB0ABqIAs2AgAgAEHMAGogDDYCACAAQcgAaiANNgIAIABBxABqIA42AgAgACAPNgJAIANBEGokAA8LENsKAAtBBCACQdCBxAAoAgAiAEGXByAAGxEAAAALoQQCFX0BfyABQShqIRggAUEkaioCACEJAkACQCABKgIgIgtDAAAAAFwNACAJQwAAAABcDQAgGCoCAEMAAAAAWw0BCyAAIAEqAgAiAyACKgIMIgWUIAEqAgwiBCACKgIAIgeUkiABKgIIIgwgAioCBCINlJIgASoCBCIOIAIqAggiD5STIgYgBCAPlCAMIAWUIA4gB5SSIAMgDZSTkiIKlCIIIAiSIhIgAyAPlCAEIA2UIA4gBZQgDCAHlJOSkiIIIAQgBZQgAyAHlJMgDiANlJMgDCAPlJMiA5QiBSAFkiIPkyIFIAUgC5SUIAggCpQiBCAEkiIQIAYgA5QiBCAEkiITkiIEIAkgBJSUkiAKIAqUIgwgAyADlCIUIAYgBpQiFZMiESAIIAiUIg2TkiIHIAcgGCoCACIOlJSSOAIUIAAgBSAGIAiUIgYgBpIiFiAKIAOUIgYgBpIiF5IiBiALlCIDlCAEIAkgDSARkiAMkyIKlCIRlJIgByAOIBAgE5MiCJQiEJSSOAIQIAAgBiADlCAKIBGUkiAIIBCUkjgCDCAAIAUgFSAUkiANkyAMkyIFIAuUIgOUIAQgFiAXkyIEIAmUIgmUkiAHIA4gEiAPkiIHlCILlJI4AgggACAGIAOUIAogCZSSIAggC5SSOAIEIAAgBSADlCAEIAmUkiAHIAuUkjgCAA8LIABCADcCACAAQRBqQgA3AgAgAEEIakIANwIAC5wEARZ9An0gAigCAEUEQEP//3//DAELIAIqAgQiBSAEKgIQIhUgASoCACIWk5QgAkEIaioCACIJIARBFGoqAgAiFyABKgIEIhiTlJIgAkEMaioCACIKIARBGGoqAgAiGSABKgIIIhqTlJJDAAAAAGAhASAFIAWMIAEbIgUgBCoCCCIGlCAEKgIAIgsgCiAKjCABGyIKlJMiByAHkiEOIAsgBCoCDCIPIA6UIAsgCyAJIAmMIAEbIgmUIAUgBCoCBCIHlJMiCCAIkiIMlCAGIAogB5QgCSAGlJMiCCAIkiINlJOSIAmTvEGAgICAeHEgAygCBEH/////B3FyviITlCAHIA8gDZQgBiAOlCAHIAyUk5IgBZO8QYCAgIB4cSADKAIAQf////8HcXK+IhSUkyIIIAiSIQhD//9//yAKIBkgDyAIlCALIAYgFJQgCyAPIAyUIAcgDZQgCyAOlJOSIAqTvEGAgICAeHEgAygCCEH/////B3FyviIOlJMiDCAMkiIMlCAHIAcgDpQgBiATlJMiDSANkiINlJOSIA6SkiAak5QgBSAVIA8gDZQgByAIlCAGIAyUk5IgFJKSIBaTlCAJIBcgDyAMlCAGIA2UIAsgCJSTkiATkpIgGJOUkpIiBkP//3//XkUNABogCiEQIAkhESAFIRIgBgshBSAAIBI4AgQgACAFOAIAIABBDGogEDgCACAAQQhqIBE4AgALoQQCDH0CfyMAQTBrIhckACABKgIEIgwgBSoCECABKgIQkyIVlCABKgIAIg0gBUEUaioCACABQRRqKgIAkyIRlJMiCyALkiESIAEqAggiCyARlCAMIAVBGGoqAgAgAUEYaioCAJMiDpSTIg8gD5IhEyAXQQhqIhhBGGogDiABKgIMIg8gEpQgDCATlCANIA0gDpQgCyAVlJMiDiAOkiIWlJOSkjgCACAYQRRqIBEgDyAWlCANIBKUIAsgE5STkpI4AgAgFyALIAUqAggiEZQgDCAFKgIEIg6UIA0gBSoCACIQlCAPIAUqAgwiFJSSkpI4AhQgFyAMIBCUIA8gEZQgDSAOlJOSIAsgFJSTOAIQIBcgDyAOlCANIBGUkiAMIBSUkyALIBCUkzgCDCAXIAsgDpQgDyAQlCANIBSUkyAMIBGUk5I4AgggFyAVIA8gE5QgCyAWlCAMIBKUk5KSOAIYIAwgBioCACACKgIAkyIRlCANIAYqAgQgAioCBJMiDpSTIhIgEpIhEiALIA6UIAwgBioCCCACKgIIkyIQlJMiEyATkiETIBcgECAPIBKUIAwgE5QgDSANIBCUIAsgEZSTIhAgEJIiEJSTkpI4AiwgFyAOIA8gEJQgDSASlCALIBOUk5KSOAIoIBcgESAPIBOUIAsgEJQgDCASlJOSkjgCJCAAQbSKwgAgGCAXQSRqIAMgBCAHIAggCSAKEEYgF0EwaiQAC9AEAQh/IwBBEGsiByQAAn8gAigCBCIEBEBBASAAIAIoAgAgBCABKAIMEQUADQEaCyACQQxqKAIAIgMEQCACKAIIIgQgA0EMbGohCCAHQQxqIQkDQAJAAkACQAJAIAQvAQBBAWsOAgIBAAsCQCAEKAIEIgJBwQBPBEAgAUEMaigCACEDA0BBASAAQbTfwwBBwAAgAxEFAA0IGiACQUBqIgJBwABLDQALDAELIAJFDQMLIABBtN/DACACIAFBDGooAgARBQBFDQJBAQwFCyAAIAQoAgQgBEEIaigCACABQQxqKAIAEQUARQ0BQQEMBAsgBC8BAiECIAlBADoAACAHQQA2AggCQAJAAn8CQAJAAkAgBC8BAEEBaw4CAQACCyAEQQhqDAILIAQvAQIiA0HoB08EQEEEQQUgA0GQzgBJGyEFDAMLQQEhBSADQQpJDQJBAkEDIANB5ABJGyEFDAILIARBBGoLKAIAIgVBBkkEQCAFDQFBACEFDAILIAVBBUH038MAEOQIAAsgB0EIaiAFaiEGAkAgBUEBcUUEQCACIQMMAQsgBkEBayIGIAIgAkEKbiIDQQpsa0EwcjoAAAsgBUEBRg0AIAZBAmshAgNAIAIgA0H//wNxIgZBCm4iCkEKcEEwcjoAACACQQFqIAMgCkEKbGtBMHI6AAAgBkHkAG4hAyACIAdBCGpGIQYgAkECayECIAZFDQALCyAAIAdBCGogBSABQQxqKAIAEQUARQ0AQQEMAwsgCCAEQQxqIgRHDQALC0EACyEDIAdBEGokACADC5MEAg19AX8gAioCCCIJIAMqAgQiB5QgAioCBCIKIAMqAggiCJSTIgYgBpIhBiACKgIAIgsgCJQgCSADKgIAIgSUkyIFIAWSIQUgBCACKgIMIgwgBpQgCSAFlCAKIAogBJQgCyAHlJMiBCAEkiIElJOSkiINIAggDCAElCAKIAaUIAsgBZSTkpIiDiAOlCANIA2UIAcgDCAFlCALIASUIAkgBpSTkpIiBSAFlJKSEJsBIgSVIgcgASoCGCIGlCAFIASVIgggAUEcaioCAJSSIA4gBJUiBCABQSBqKgIAlJIhDSABQRhqIQMCQCAHIAEqAgwiDpQgCCABQRBqKgIAlJIgBCABQRRqKgIAlJIiDyABKgIIIASUIAEqAgAiBSAHlCABKgIEIAiUkpIiEF1FBEAgAUEMaiADIA0gD10iERshAyAOIAYgERshBgwBCyANIBBdRQ0AIAUhBiABIQMLIAAgAkEYaioCACADKgIIIAQgASoCJCIFlJIiBCAMIAsgAyoCBCAIIAWUkiIIlCAKIAYgByAFlJIiBpSTIgUgBZIiBZQgCyAJIAaUIAsgBJSTIgcgB5IiB5QgCiAKIASUIAkgCJSTIgQgBJIiBJSTkpKSOAIIIAAgAkEUaioCACAIIAwgB5QgCSAElCALIAWUk5KSkjgCBCAAIAIqAhAgBiAMIASUIAogBZQgCSAHlJOSkpI4AgAL1wQCC38CfiMAQaABayIDJAAgASgCACgCACEGIAEoAgQiBSgCAAR/IAUoAgQiBEH//wNxIQUgBEEQdiEIQQEFQQALIQkgBkFBcSEHIAEoAggiBCkDAFAEf0EABSAEKQMIIg5CIIinIQQgDqchCkEBCyELQQAgBiAHGyEHIAEoAgwiBikDAFAEf0EABSAGKQMIIg5CIIinIQwgDqchDUEBCyEGIANBLGpBqLfAADYCACADQSBqIAw2AgAgA0EcaiANNgIAIANBFGogBDYCACADQRBqIAo2AgAgAyACNgIoIAMgBjYCGCADIAs2AgwgAyAFNgIIIAMgCDYCBCADIAk2AgAgAyAHNgIkIAEoAhAoAgAiAkEIaigCACEFIAEoAhQoAgAiBCkCACEOIAIpAgAhDyADQTBqIgJBCGogBEEIaikCADcDACACQRhqIAU2AgAgAyAPNwNAIAMgDjcDMCABKAIoKAIAIgQoAgQhBSADQeAAaiABKAIYKAIAIAEoAhwoAgAgASgCICgCACACIAEoAiQoAgAgBCgCACAFKAIIQQFrQXhxakEIaiAFIAEoAiwqAgAgASgCMC0AACADECkCQCADLQCcAUEERgRAIABBBDoAPAwBCyAAIAMpAmA3AgAgACADKQJoNwIIIABBEGogA0HgAGoiAUEQaikCADcCACAAQRhqIAFBGGopAgA3AgAgAEEgaiABQSBqKQIANwIAIABBKGogAUEoaikCADcCACAAQTBqIAFBMGopAgA3AgAgAEE4aiABQThqKQIANwIACyADQaABaiQAC6IEARN9AkAgAwRAIAIqAgQiByABKgIAIgyUIAEqAgQiDSACKgIAIgmUkyIEIASSIQYgASoCCCIOIAmUIAIqAggiBCAMlJMiBSAFkiEFIAFBGGoqAgAiFCAEIAEqAgwiECAGlCAMIAWUIA0gDSAElCAOIAeUkyIEIASSIgqUk5KSkiEEIAFBFGoqAgAiFSAHIBAgBZQgDiAKlCAMIAaUk5KSkiEHIAEqAhAiFiAJIAogEJQgDSAGlCAOIAWUk5KSkiEGIANBAUYEQCAGIQUgByEJIAQhCgwCCyACQRRqIQEgA0EMbEEMayECIAQhCiAHIQkgBiEFA0AgDCABQQRrKgIAIg+UIA0gAUEIayoCACISlJMiCCAIkiEIIA4gEpQgDCABKgIAIguUkyIRIBGSIREgCiAUIAsgECAIlCAMIBGUIA0gDSALlCAOIA+UkyILIAuSIhOUk5KSkiILIAogC2AbIQogCSAVIA8gECARlCAOIBOUIAwgCJSTkpKSIg8gCSAPYBshCSAFIBYgEiAQIBOUIA0gCJQgDiARlJOSkpIiCCAFIAhgGyEFIAQgCyAEIAtfGyEEIAcgDyAHIA9fGyEHIAYgCCAGIAhfGyEGIAFBDGohASACQQxrIgINAAsMAQtB8pjCAEHSAEHEmcIAEOEJAAsgACAFOAIMIAAgBDgCCCAAIAc4AgQgACAGOAIAIABBFGogCjgCACAAQRBqIAk4AgALmQQBE30gASoCBCINIAIqAgAiBZQgASoCACIKIAIqAgQiBpSTIgQgBJIhCSAKIAIqAggiBJQgASoCCCIHIAWUkyIDIAOSIQsgBSABQRBqKgIAIhGUIAYgASoCDCISlJMiAyADkiEMIAQgEpQgBSABQRRqKgIAIgiUkyIDIAOSIQ4gAEEUaiACQRhqKgIAIg8gByACKgIMIgMgCZQgBSALlCAGIAcgBpQgDSAElJMiByAHkiIQlJOSkpIiByAPIAggAyAMlCAFIA6UIAYgBiAIlCAEIBGUkyIIIAiSIg+Uk5KSkiIIIAcgAioCECIUIAogAyAQlCAGIAmUIAQgC5STkpKSIgpDAAAAAJQiEyACQRRqKgIAIhUgDSADIAuUIAQgEJQgBSAJlJOSkpIiCUMAAAAAlCILkiIQkiAIIBQgEiADIA+UIAYgDJQgBCAOlJOSkpIiBkMAAAAAlCINIBUgESADIA6UIAQgD5QgBSAMlJOSkpIiBUMAAAAAlCIMkiIOkl4bOAIAIABBEGogCSAFIAdDAAAAAJQiBCAJIBOSkiAIQwAAAACUIgMgBSANkpJeGzgCACAAIAogBiAEIAogC5KSIAMgBiAMkpJeGzgCDCAAIAcgCCAQIAeTIA4gCJNeGzgCCCAAIAkgBSAEIBMgCZOSIAMgDSAFk5JeGzgCBCAAIAogBiAEIAsgCpOSIAMgDCAGk5JeGzgCAAuJBQEJfyMAQRBrIgIkAAJAIAEoAgQiA0UEQCAAQQI6ABgMAQsgASADQQFrNgIEAn8CQCABKAIAIgEoAgQiBEEDTQRAIAJBADoAAyACQSU7AAEgAkEENgIEIAJBAToAAAwBCyABIARBBGsiBTYCBCABIAEoAgAiA0EEajYCACAFQQNNBEAgAkEAOgADIAJBJTsAASACQQQ2AgQgAkEBOgAADAELIAMoAAAhBSABIARBCGsiBjYCBCABIANBCGo2AgAgBkEDTQRAIAJBADoAAyACQSU7AAEgAkEENgIEIAJBAToAAAwBCyADKAAEIQYgASAEQQxrIgc2AgQgASADQQxqNgIAIAdBA00EQCACQQA6AAMgAkElOwABIAJBBDYCBCACQQE6AAAMAQsgAygACCEHIAEgBEEQayIINgIEIAEgA0EQajYCACAIQQNNBEAgAkEAOgADIAJBJTsAASACQQQ2AgQgAkEBOgAADAELIAMoAAwhCCABIARBFGsiCTYCBCABIANBFGo2AgAgCUEDTQRAIAJBADoAAyACQSU7AAEgAkEENgIEIAJBAToAAAwBCyADKAAQIQkgASAEQRhrIgo2AgQgASADQRhqNgIAIApBBE8EQCADKAAUIQogASAEQRxrNgIEIAEgA0EcajYCAEEBIQECQAJAAkAgAygAGCIDDgIBAgALIAJBAToAACACIAOtNwMIIAJBzIjAAEHcgsAAEKkIDAQLQQAhAQsgACABOgAYIAAgCjYCFCAAIAk2AhAgACAINgIMIAAgBzYCCCAAIAY2AgQgACAFNgIADAMLIAJCgcqAgMAANwMACyACEOoKCyEBIABBAzoAGCAAIAE2AgALIAJBEGokAAuYBAIMfQF/IwBBIGsiEiQAIBIgAioCCCINjDgCHCASIAIqAgQiDow4AhggEiACKgIAIg+MOAIUIBJBCGogAyABIBJBFGogBBECAEEAIQMgACAFIA8gEioCCCIFlCAOIBIqAgwiBpSSIA0gEioCECIHlJIiCGAEfyAAQRxqIAIpAgA3AgAgAEEMaiAHIA0gCJSTOAIAIABBCGogBiAOIAiUkzgCACAAIAUgDyAIlJM4AgQgAEEkaiACQQhqKAIANgIAIAUgASoCEJMiECABKgIEIgWUIAYgAUEUaioCAJMiESABKgIAIgaUkyIJIAmSIQogESABKgIIIgmUIAcgAUEYaioCAJMiDCAFlJMiByAHkiELIABBGGogDCABKgIMIgcgCpQgBSALlCAGIAwgBpQgECAJlJMiDCAMkiIMlJOSkjgCACAAQRRqIBEgByAMlCAGIAqUIAkgC5STkpI4AgAgAEEQaiAQIAcgC5QgCSAMlCAFIAqUk5KSOAIAIABBNGogCDgCACAAQTBqIAcgDiAGlCAPIAWUkyIIIAiSIgiUIAUgDSAFlCAOIAmUkyIKIAqSIgqUIAYgDyAJlCANIAaUkyILIAuSIguUk5IgDZM4AgAgAEEsaiAHIAuUIAYgCJQgCSAKlJOSIA6TOAIAIABBKGogByAKlCAJIAuUIAUgCJSTkiAPkzgCAEEBBUEACzYCACASQSBqJAALmgQBD30gAyoCACACKgIQkyIMIAIqAgQiBpQgAyoCBCACQRRqKgIAkyINIAIqAgAiCJSTIgcgB5IhCSANIAIqAggiB5QgAyoCCCACQRhqKgIAkyIKIAaUkyILIAuSIQ4gCiACKgIMIgsgCZQgBiAOlCAIIAogCJQgDCAHlJMiCiAKkiIKlJOSkiIQIBCUIAwgCyAOlCAHIAqUIAYgCZSTkpIiESARlCANIAsgCpQgCCAJlCAHIA6Uk5KSIgogCpSSkiABKgIAIgkgCZSTIQ5DAAAAACEJIAYgAyoCDCISlCAIIANBEGoqAgAiE5STIgwgDJIhDCAHIBOUIAYgA0EUaioCACIPlJMiDSANkiENAkAgDyALIAyUIAYgDZQgCCAIIA+UIAcgEpSTIg8gD5IiD5STkpIiFCAUlCASIAsgDZQgByAPlCAGIAyUk5KSIgYgBpQgEyALIA+UIAggDJQgByANlJOSkiIHIAeUkpIiCEMAAAAAXARAIBAgFJQgESAGlCAKIAeUkpIhBkEAIQIgDkMAAAAAXiAGQwAAAABecQ0BIAYgBpQgDiAIlJMiB0MAAAAAXQ0BIAaMIAcQmwGTIAiVIgtDAAAAAF8hAUMAAAAAIAsgARshCUEBIQIgAUUNASAFDQEgB5EgBpMgCJUhCQwBC0EBIQIgDkMAAAAAXkUNAEEAIQILIAAgCTgCBCAAIAIgBCAJYHE2AgAL3gQBB38jAEHwAGsiCCQAAkACQAJAIABFDQAgACgCACIHQX9GDQEgACAHQQFqNgIAIAFFDQAgASgCACIHQX9GDQEgASAHQQFqNgIAIAJFDQAgAigCACIHQX9GDQEgAiAHQQFqNgIAIANFDQAgAygCACIHQX9GDQEgAyAHQQFqNgIAIARFDQAgBCgCACIHQX9GDQEgBCAHQQFqNgIAIAhBIGoiCkEIaiACQQRqIgdBCGopAgA3AwAgCCAHKQIANwMgIAhBOGogAUEEaiIHQQhqKAIANgIAIAggBykCADcDMCAAQQhqKAIAIgsoAgghDCAAKAIEIQ0gCEHYAGoiCUEIaiADQQRqIgdBCGooAgA2AgAgCCAHKQIANwNYIAlBFGogBEEMaigCADYCACAIIAQpAgQ3AmRBACEHIAhBQGsgDSAMQQFrQXhxakEIaiAKIAkgBSAGQQBHIAsoAhwRCAAgCCgCQCIGQQRGIglFBEAgCEEYaiAIQUBrIgpBFGooAgA2AgAgCEEQaiAKQQxqKQIANwMAIAggCCkCRDcDCAsgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCACAJRQRAQZH7wwAtAAAaQRxBBBCCDCIHRQ0DIAcgBjYCBCAHQQA2AgAgByAIKQMINwIIIAdBEGogCEEQaikDADcCACAHQRhqIAhBGGooAgA2AgALIAhB8ABqJAAgBw8LEPgMAAsQ+QwAC0EEQRxB0IHEACgCACIAQZcHIAAbEQAAAAvgBAEJfyMAQRBrIgQkAAJAAkACfwJAIAAoAgAEQCAAKAIEIQcgBEEMaiABQQxqKAIAIgU2AgAgBCABKAIIIgI2AgggBCABKAIEIgM2AgQgBCABKAIAIgE2AgAgAC0AICEJIAAoAhAhCiAALQAcQQhxDQEgCiEIIAkhBiADDAILIAAoAhQgACgCGCABEMgCIQIMAwsgACgCFCABIAMgAEEYaigCACgCDBEFAA0BQQEhBiAAQQE6ACBBMCEIIABBMDYCECAEQQA2AgQgBEH4wcMANgIAIAcgA2siA0EAIAMgB00bIQdBAAshASAFBEAgBUEMbCEDA0ACfwJAAkACQCACLwEAQQFrDgICAQALIAJBBGooAgAMAgsgAkEIaigCAAwBCyACQQJqLwEAIgVB6AdPBEBBBEEFIAVBkM4ASRsMAQtBASAFQQpJDQAaQQJBAyAFQeQASRsLIQUgAkEMaiECIAEgBWohASADQQxrIgMNAAsLAn8CQCABIAdJBEAgByABayEDAkACQAJAIAZB/wFxIgJBAWsOAwABAAILIAMhAkEAIQMMAQsgA0EBdiECIANBAWpBAXYhAwsgAkEBaiECIABBGGooAgAhBiAAKAIUIQEDQCACQQFrIgJFDQIgASAIIAYoAhARAwBFDQALDAMLIAAoAhQgACgCGCAEEMgCDAELIAEgBiAEEMgCDQFBACECAn8DQCADIAIgA0YNARogAkEBaiECIAEgCCAGKAIQEQMARQ0ACyACQQFrCyADSQshAiAAIAk6ACAgACAKNgIQDAELQQEhAgsgBEEQaiQAIAIL4QQCAn8CfUGR+8MALQAAGgJ/AkACQEEwQQQQggwiAwRAIAMgASkCADcCACADQShqIAFBKGopAgA3AgAgA0EgaiABQSBqKQIANwIAIANBGGogAUEYaikCADcCACADQRBqIAFBEGopAgA3AgAgA0EIaiABQQhqKQIANwIAIABB1AFqKAIAIgFFDQEgASgCACIEIAMoAgBHDQICQCAERQRAIAFBFGoqAgAgA0EUaioCAFwNBCABQRhqKgIAIANBGGoqAgBcDQQgAUEcaioCACADQRxqKgIAXA0EIAFBIGoqAgAgA0EgaioCAFwNBCABQSRqKgIAIANBJGoqAgBcDQQgAUEoaioCACADQShqKgIAXA0EIAFBLGoqAgAgA0EsaioCAFwNBAJAIAEqAgQiBSADKgIEIgZcDQAgAUEIaioCACADQQhqKgIAXA0AIAFBDGoqAgAgA0EMaioCAFwNACABQRBqKgIAIANBEGoqAgBbDQILIAUgBoxcDQQgAUEIaioCACADQQhqKgIAjFwNBCABQQxqKgIAIANBDGoqAgCMXA0EIAFBEGoqAgAgA0EQaioCAIxbDQEMBAsgASoCBCADKgIEXA0DCyADEJoCDwtBBEEwQdCBxAAoAgAiAEGXByAAGxEAAAALIAAgACgCqAJBwAByIgQ2AqgCIABBqAJqDAELIAAgACgCqAJBwAByIgQ2AqgCIAEQmgIgAEGoAmoLIQEgACADNgLUAQJAIAAtAN0CDQAgAkUNACAAQcwCai0AAARAIAEgBEEEcjYCAAsgAEEAOgDMAiAAQcgCakEANgIACwuKBAEMfSABKgIEIg0gAioCACIHlCABKgIAIgsgAioCBCIIlJMiBSAFkiEDIAsgAioCCCIFlCABKgIIIgYgB5STIgkgCZIhBCAAIAJBGGoqAgAiDCAGIAIqAgwiCSADlCAHIASUIAggBiAIlCANIAWUkyIGIAaSIgaUk5KSkjgCCCAAIAJBFGoqAgAiDiANIAkgBJQgBSAGlCAHIAOUk5KSkjgCBCAAIAIqAhAiDSALIAkgBpQgCCADlCAFIASUk5KSkjgCACAHIAFBHGoqAgAiC5QgCCABKgIYIgaUkyIDIAOSIQMgBSAGlCAHIAFBIGoqAgAiCpSTIgQgBJIhBCAAQSBqIAwgCiAJIAOUIAcgBJQgCCAIIAqUIAUgC5STIgogCpIiCpSTkpKSOAIAIABBHGogDiALIAkgBJQgBSAKlCAHIAOUk5KSkjgCACAAIA0gBiAJIAqUIAggA5QgBSAElJOSkpI4AhggByABQRBqKgIAIguUIAggASoCDCIGlJMiAyADkiEDIAUgBpQgByABQRRqKgIAIgqUkyIEIASSIQQgAEEUaiAMIAogCSADlCAHIASUIAggCCAKlCAFIAuUkyIMIAySIgyUk5KSkjgCACAAQRBqIA4gCyAJIASUIAUgDJQgByADlJOSkpI4AgAgACANIAYgCSAMlCAIIAOUIAUgBJSTkpKSOAIMC5UEAg99An8jAEEgayIXJAACQAJAIAQEQCADIARBA3RqIRggBUEYaioCACERIAVBFGoqAgAhEiAFKgIQIRMgBSoCDCEOIAUqAgAhCyAFKgIIIQwgBSoCBCENIAYqAgghFCAGKgIEIRUgBioCACEWA0AgAygCACIEIAJPDQMgFyARIBQgASAEQQxsaiIEKgIIlCIIIA4gFSAEKgIElCIPIAuUIBYgBCoCAJQiECANlJMiCSAJkiIJlCALIBAgDJQgCCALlJMiCiAKkiIKlCANIA0gCJQgDyAMlJMiCCAIkiIIlJOSkpI4AhAgFyASIA8gDiAKlCAMIAiUIAsgCZSTkpKSOAIMIBcgEyAQIA4gCJQgDSAJlCAMIAqUk5KSkjgCCCADQQRqKAIAIgQgAk8NAiAXIBEgFCABIARBDGxqIgQqAgiUIgggDiALIBUgBCoCBJQiD5QgDSAWIAQqAgCUIhCUkyIJIAmSIgmUIAsgDCAQlCALIAiUkyIKIAqSIgqUIA0gDSAIlCAMIA+UkyIIIAiSIgiUk5KSkjgCHCAXIBIgDyAOIAqUIAwgCJQgCyAJlJOSkpI4AhggFyATIBAgDiAIlCANIAmUIAwgCpSTkpKSOAIUIAAgF0EIaiAXQRRqIAcQ6wIgGCADQQhqIgNHDQALCyAXQSBqJAAPCyAEIAJBzKnAABDjCAALIAQgAkG8qcAAEOMIAAusBAIBfw19IwBB4AFrIgYkACADKgIAIAIqAhAiEJMiByACKgIEIguUIAMqAgQgAkEUaioCACIRkyIIIAIqAgAiDJSTIgkgCZIhDSAIIAIqAggiCZQgAyoCCCACQRhqKgIAIhKTIg4gC5STIg8gD5IhCiAGIA4gAioCDCIPIA2UIAsgCpQgDCAOIAyUIAcgCZSTIg4gDpIiDpSTkpIiEzgCDCAGIAcgDyAKlCAJIA6UIAsgDZSTkpIiBzgCBCAGIAggDyAOlCAMIA2UIAkgCpSTkpIiCjgCCCAGQcgBakIANwMAIAZB2AFqQQA2AgAgBkKCgICAMDcDKCAGQoCAgIAQNwMgIAZCADcDwAEgBkIANwPQASAGQTBqQQBBkAEQiQ0aIAZBADYC3AEgBkEQaiABKAIAIAEoAgggBkEgaiAGQQRqIAQQHQJAAkAgByAGKgIQIg2TIgcgB5QgCiAGKgIUIgqTIgcgB5SSIBMgBioCGCIHkyIIIAiUkhCbASAFXkUEQCAGLQAcIgFBAkcNAQsgAEECOgAMDAELIAAgAToADCAAIBIgByAMIAkgDZQgDCAHlJMiBSAFkiIFlCALIAsgB5QgCSAKlJMiByAHkiIHlJMgDCAKlCALIA2UkyIIIAiSIgggD5SSkpI4AgggACARIAogCSAHlCAMIAiUkyAFIA+UkpKSOAIEIAAgECANIAsgCJQgCSAFlJMgByAPlJKSkjgCAAsgBkHgAWokAAviBAEDfyAGBH8gBigChAIFQQYLIREgCARAIAgoAoQCIRALIAIoAgAhDwJAIAYEQCAGIAcgDCANIAIgASgCACABKAIMEH0aDAELIAQgDCANIAIgARDFBAsgAigCACEHAkAgCARAIAggCSAMIA4gAiABKAIAIAEoAgwQfRoMAQsgBSAMIA4gAiABEMUECwJAIAYNACAPQQxqIQIgD0EDaiEJIAEoAgAhDQJAIA9BCWoiDiAPQQZqSSACIAlLcUUEQCACIAEoAgxLDQEgDSAJQQJ0aiIMIA0gDkECdGoiAioCADgCACAMQQRqIAJBBGopAgA3AgAMAgtB0P/AAEEtQYCAwQAQuwsAC0GQgMEAQSRBgIDBABC7CwALAkAgCA0AIAdBDGohDCAHQQNqIQIgASgCACEJAkAgB0EJaiINIAdBBmpJIAIgDElxRQRAIAwgASgCDEsNASAJIAJBAnRqIgEgCSANQQJ0aiICKgIAOAIAIAFBBGogAkEEaikCADcCAAwCC0HQ/8AAQS1BgIDBABC7CwALQZCAwQBBJEGAgMEAELsLAAsgBgRAIAYoAogCIQELIAQoAjAhAgJAIAhFBEBBBiEQDAELIAgoAogCIQwLIABCADcCMCAAQoCAgIDw//+/fzcCJCAAIAM2AiAgACAHNgIcIAAgEDYCGCAAIA82AhQgACARNgIQIAAgCzYCBCAAIAo2AgAgACAIRToARSAAIAZFOgBEIABBLGpB////+wc2AgAgACABIAIgBhs2AgggAEE4akIANwIAIABBQGtBADYCACAAIAwgBSgCMCAIGzYCDAuABAEXfSABKgIEIgsgAUEQaioCACIHkkMAAAA/lCIMIAIqAgAiA5QgASoCACINIAEqAgwiCJJDAAAAP5QiEyACKgIEIgSUkyIFIAWSIQ8gEyACKgIIIgWUIAEqAggiDiABQRRqKgIAIhCSQwAAAD+UIgkgA5STIgYgBpIhESAAQRRqIAJBGGoqAgAgCSACKgIMIgYgD5QgAyARlCAEIAQgCZQgDCAFlJMiCSAJkiIJlJOSkpIiFCAIIA2TQwAAAD+UIg0gAyAFlCIIIAiSIhUgBCAGlCIIIAiSIhaTi5QgByALk0MAAAA/lCILIAQgBZQiByAHkiIKIAMgBpQiByAHkiISkouUkiAQIA6TQwAAAD+UIgcgBSAFlCIIIAYgBpQiECADIAOUIheTIhggBCAElCIOk5KLlJIiGZI4AgAgAEEQaiACQRRqKgIAIAwgBiARlCAFIAmUIAMgD5STkpKSIgwgByAKIBKTi5QgDSADIASUIgMgA5IiAyAFIAaUIgogCpIiCpKLlCALIA4gGJIgCJOLlJKSIhKSOAIAIAAgAioCECATIAYgCZQgBCAPlCAFIBGUk5KSkiIEIAcgFSAWkouUIAsgAyAKk4uUIA0gFyAQkiAOkyAIk4uUkpIiA5I4AgwgACAUIBmTOAIIIAAgDCASkzgCBCAAIAQgA5M4AgALpAQCAX8NfSMAQeABayIGJAAgAyoCACACKgIQIhCTIgcgAioCBCILlCADKgIEIAJBFGoqAgAiEZMiCCACKgIAIgyUkyIJIAmSIQ0gCCACKgIIIgmUIAMqAgggAkEYaioCACISkyIOIAuUkyIPIA+SIQogBiAOIAIqAgwiDyANlCALIAqUIAwgDiAMlCAHIAmUkyIOIA6SIg6Uk5KSIhM4AgwgBiAHIA8gCpQgCSAOlCALIA2Uk5KSIgc4AgQgBiAIIA8gDpQgDCANlCAJIAqUk5KSIgo4AgggBkHIAWpCADcDACAGQdgBakEANgIAIAZCgoCAgDA3AyggBkKAgICAEDcDICAGQgA3A8ABIAZCADcD0AEgBkEwakEAQZABEIkNGiAGQQA2AtwBIAZBEGogASAGQSBqIAZBBGogBBAhAkACQCAHIAYqAhAiDZMiByAHlCAKIAYqAhQiCpMiByAHlJIgEyAGKgIYIgeTIgggCJSSEJsBIAVeRQRAIAYtABwiAUECRw0BCyAAQQI6AAwMAQsgACABOgAMIAAgEiAHIAwgCSANlCAMIAeUkyIFIAWSIgWUIAsgCyAHlCAJIAqUkyIHIAeSIgeUkyAMIAqUIAsgDZSTIgggCJIiCCAPlJKSkjgCCCAAIBEgCiAJIAeUIAwgCJSTIAUgD5SSkpI4AgQgACAQIA0gCyAIlCAJIAWUkyAHIA+UkpKSOAIACyAGQeABaiQAC6QEAgF/DX0jAEHgAWsiBiQAIAMqAgAgAioCECIQkyIHIAIqAgQiC5QgAyoCBCACQRRqKgIAIhGTIgggAioCACIMlJMiCSAJkiENIAggAioCCCIJlCADKgIIIAJBGGoqAgAiEpMiDiALlJMiDyAPkiEKIAYgDiACKgIMIg8gDZQgCyAKlCAMIA4gDJQgByAJlJMiDiAOkiIOlJOSkiITOAIMIAYgByAPIAqUIAkgDpQgCyANlJOSkiIHOAIEIAYgCCAPIA6UIAwgDZQgCSAKlJOSkiIKOAIIIAZByAFqQgA3AwAgBkHYAWpBADYCACAGQoKAgIAwNwMoIAZCgICAgBA3AyAgBkIANwPAASAGQgA3A9ABIAZBMGpBAEGQARCJDRogBkEANgLcASAGQRBqIAEgBkEgaiAGQQRqIAQQIgJAAkAgByAGKgIQIg2TIgcgB5QgCiAGKgIUIgqTIgcgB5SSIBMgBioCGCIHkyIIIAiUkhCbASAFXkUEQCAGLQAcIgFBAkcNAQsgAEECOgAMDAELIAAgAToADCAAIBIgByAMIAkgDZQgDCAHlJMiBSAFkiIFlCALIAsgB5QgCSAKlJMiByAHkiIHlJMgDCAKlCALIA2UkyIIIAiSIgggD5SSkpI4AgggACARIAogCSAHlCAMIAiUkyAFIA+UkpKSOAIEIAAgECANIAsgCJQgCSAFlJMgByAPlJKSkjgCAAsgBkHgAWokAAukBAIBfw19IwBB4AFrIgYkACADKgIAIAIqAhAiEJMiByACKgIEIguUIAMqAgQgAkEUaioCACIRkyIIIAIqAgAiDJSTIgkgCZIhDSAIIAIqAggiCZQgAyoCCCACQRhqKgIAIhKTIg4gC5STIg8gD5IhCiAGIA4gAioCDCIPIA2UIAsgCpQgDCAOIAyUIAcgCZSTIg4gDpIiDpSTkpIiEzgCDCAGIAcgDyAKlCAJIA6UIAsgDZSTkpIiBzgCBCAGIAggDyAOlCAMIA2UIAkgCpSTkpIiCjgCCCAGQcgBakIANwMAIAZB2AFqQQA2AgAgBkKCgICAMDcDKCAGQoCAgIAQNwMgIAZCADcDwAEgBkIANwPQASAGQTBqQQBBkAEQiQ0aIAZBADYC3AEgBkEQaiABIAZBIGogBkEEaiAEEB8CQAJAIAcgBioCECINkyIHIAeUIAogBioCFCIKkyIHIAeUkiATIAYqAhgiB5MiCCAIlJIQmwEgBV5FBEAgBi0AHCIBQQJHDQELIABBAjoADAwBCyAAIAE6AAwgACASIAcgDCAJIA2UIAwgB5STIgUgBZIiBZQgCyALIAeUIAkgCpSTIgcgB5IiB5STIAwgCpQgCyANlJMiCCAIkiIIIA+UkpKSOAIIIAAgESAKIAkgB5QgDCAIlJMgBSAPlJKSkjgCBCAAIBAgDSALIAiUIAkgBZSTIAcgD5SSkpI4AgALIAZB4AFqJAALpAQCAX8NfSMAQeABayIGJAAgAyoCACACKgIQIhCTIgcgAioCBCILlCADKgIEIAJBFGoqAgAiEZMiCCACKgIAIgyUkyIJIAmSIQ0gCCACKgIIIgmUIAMqAgggAkEYaioCACISkyIOIAuUkyIPIA+SIQogBiAOIAIqAgwiDyANlCALIAqUIAwgDiAMlCAHIAmUkyIOIA6SIg6Uk5KSIhM4AgwgBiAHIA8gCpQgCSAOlCALIA2Uk5KSIgc4AgQgBiAIIA8gDpQgDCANlCAJIAqUk5KSIgo4AgggBkHIAWpCADcDACAGQdgBakEANgIAIAZCgoCAgDA3AyggBkKAgICAEDcDICAGQgA3A8ABIAZCADcD0AEgBkEwakEAQZABEIkNGiAGQQA2AtwBIAZBEGogASAGQSBqIAZBBGogBBAeAkACQCAHIAYqAhAiDZMiByAHlCAKIAYqAhQiCpMiByAHlJIgEyAGKgIYIgeTIgggCJSSEJsBIAVeRQRAIAYtABwiAUECRw0BCyAAQQI6AAwMAQsgACABOgAMIAAgEiAHIAwgCSANlCAMIAeUkyIFIAWSIgWUIAsgCyAHlCAJIAqUkyIHIAeSIgeUkyAMIAqUIAsgDZSTIgggCJIiCCAPlJKSkjgCCCAAIBEgCiAJIAeUIAwgCJSTIAUgD5SSkpI4AgQgACAQIA0gCyAIlCAJIAWUkyAHIA+UkpKSOAIACyAGQeABaiQAC6QEAgF/DX0jAEHgAWsiBiQAIAMqAgAgAioCECIQkyIHIAIqAgQiC5QgAyoCBCACQRRqKgIAIhGTIgggAioCACIMlJMiCSAJkiENIAggAioCCCIJlCADKgIIIAJBGGoqAgAiEpMiDiALlJMiDyAPkiEKIAYgDiACKgIMIg8gDZQgCyAKlCAMIA4gDJQgByAJlJMiDiAOkiIOlJOSkiITOAIMIAYgByAPIAqUIAkgDpQgCyANlJOSkiIHOAIEIAYgCCAPIA6UIAwgDZQgCSAKlJOSkiIKOAIIIAZByAFqQgA3AwAgBkHYAWpBADYCACAGQoKAgIAwNwMoIAZCgICAgBA3AyAgBkIANwPAASAGQgA3A9ABIAZBMGpBAEGQARCJDRogBkEANgLcASAGQRBqIAEgBkEgaiAGQQRqIAQQIAJAAkAgByAGKgIQIg2TIgcgB5QgCiAGKgIUIgqTIgcgB5SSIBMgBioCGCIHkyIIIAiUkhCbASAFXkUEQCAGLQAcIgFBAkcNAQsgAEECOgAMDAELIAAgAToADCAAIBIgByAMIAkgDZQgDCAHlJMiBSAFkiIFlCALIAsgB5QgCSAKlJMiByAHkiIHlJMgDCAKlCALIA2UkyIIIAiSIgggD5SSkpI4AgggACARIAogCSAHlCAMIAiUkyAFIA+UkpKSOAIEIAAgECANIAsgCJQgCSAFlJMgByAPlJKSkjgCAAsgBkHgAWokAAvbBAIIfwJ+IwBBIGsiAiQAAn8gASgCBCIDRQRAIABBADYCBEEADAELIAEgA0EBazYCBAJAAkACQCABKAIAIgQoAgQiAUEHTQRAIAJCgcqAgIABNwMIIAJBCGoQ6gohAwwBCyAEIAFBCGsiBjYCBCAEIAQoAgAiAUEIaiIHNgIAIAJBGGogASkAABDSBSACKAIcIQMgAigCGA0AAkBB1aoFIAMgA0HVqgVPGyIBRQRAQQQhBQwBC0GR+8MALQAAGiABQQxsIglBBBCCDCIFRQ0CCyACQQA2AhAgAiABNgIMIAIgBTYCCCADBEADQAJAAkAgBkEESQ0AIAQgBkEEayIBNgIEIAQgB0EEaiIGNgIAIAFBBEkNACAHKAAAIQkgBCABQQRrIgc2AgQgBCAGQQRqIgE2AgAgB0EDSw0BCyACQQA6ABsgAkElOwAZIAJBBDYCHCACQQE6ABggAkEYahDqCiEDIAIoAgxFDQMgAigCCBCaAgwDCyAGNQAAIQogBCAHQQRrIgY2AgQgBCABQQRqIgc2AgAgATUAACELIAIoAgwgCEYEQCACQQhqIAgQqgYgAigCCCEFIAIoAhAhCAsgBSAIQQxsaiIBIAtCIIYgCoQ3AgQgASAJNgIAIAIgCEEBaiIINgIQIANBAWsiAw0ACyACKAIIIQUgAigCDCEBCyAFDQIgASEDCyAAIAM2AgRBAQwCC0EEIAlB0IHEACgCACIAQZcHIAAbEQAAAAsgACAFNgIEIABBDGogCDYCACAAQQhqIAE2AgBBAAshASAAIAE2AgAgAkEgaiQAC44EAg19AX8jAEFAaiITJAAgAyoCACACKgIQIg+TIgYgAioCBCIMlCADKgIEIAJBFGoqAgAiEJMiByACKgIAIg2UkyIIIAiSIQkgByACKgIIIgiUIAMqAgggAkEYaioCACIRkyIKIAyUkyIOIA6SIQsgEyAKIAIqAgwiDiAJlCAMIAuUIA0gCiANlCAGIAiUkyIKIAqSIgqUk5KSIhI4AgggEyAGIA4gC5QgCCAKlCAMIAmUk5KSIgY4AgAgEyAHIA4gCpQgDSAJlCAIIAuUk5KSIgs4AgQgAUEIaiICKgIAIQkgASoCACEHIAEqAgQhCiATQQxqIgNBFGogAigCADYCACATIAmMOAIUIBMgCow4AhAgEyAHjDgCDCATIAEpAgA3AhggE0EkaiADIBMgBBCtAiATLQAwIQECQCAGIBMqAiQiCZMiBiAGlCALIBMqAigiC5MiBiAGlJIgEiATKgIsIgaTIgcgB5SSEJsBIAVeBEAgAEECOgAMDAELIAAgAToADCAAIBEgBiANIAggCZQgDSAGlJMiBSAFkiIFlCAMIAwgBpQgCCALlJMiBiAGkiIGlJMgDSALlCAMIAmUkyIHIAeSIgcgDpSSkpI4AgggACAQIAsgCCAGlCANIAeUkyAFIA6UkpKSOAIEIAAgDyAJIAwgB5QgCCAFlJMgBiAOlJKSkjgCAAsgE0FAayQAC8UEAgd/BX4jAEEQayIDJAAgAAJ/AkACQCABKAIEIgRBBEkNACABKAIAIQIgASAEQQRrIgc2AgQgASACQQRqNgIAIAdBBEkNACACKAAAIQcgASAEQQhrIgU2AgQgASACQQhqNgIAIAVBBEkNACACNQAEIQkgASAEQQxrIgU2AgQgASACQQxqNgIAIAVBBEkNASACNQAIIQogASAEQRBrIgU2AgQgASACQRBqNgIAIAVBBEkNASACKAAMIQUgASAEQRRrIgY2AgQgASACQRRqNgIAIAZBBEkNASACNQAQIQsgASAEQRhrIgY2AgQgASACQRhqNgIAAkAgBkEESQ0AIAI1ABQhDCABIARBHGsiBjYCBCABIAJBHGo2AgAgBkEESQ0AIAIoABghBiABIARBIGsiCDYCBCABIAJBIGo2AgAgCEEESQ0AIAI1ABwhDSAAIAc2AgQgASAEQSRrNgIEIAEgAkEkajYCACAAQRxqIAY2AgAgAEEUaiAMQiCGIAuENwIAIABBEGogBTYCACAAQQhqIApCIIYgCYQ3AgAgAEEgaiANIAI1ACBCIIaENwIAQQAMAwsgA0EAOgALIANBJTsACSADQQQ2AgwgA0EBOgAIIAAgA0EIahDqCjYCBEEBDAILIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCAAIANBCGoQ6go2AgRBAQwBCyADQQA6AAsgA0ElOwAJIANBBDYCDCADQQE6AAggACADQQhqEOoKNgIEQQELNgIAIANBEGokAAu/BAEDfyMAQTBrIgMkACADIAEqAgwgAkE8aioCAF86ABMgAyABKgIIIAJBOGoqAgBfOgASIAMgASoCBCACQTRqKgIAXzoAESADIAEqAgAgAioCMF86ABAgAyACKgIMIAFBPGoqAgBfOgAjIAMgAioCCCABQThqKgIAXzoAIiADIAIqAgQgAUE0aioCAF86ACEgAyACKgIAIAEqAjBfOgAgIAMgA0EQaiIEIANBIGoiBRDKCSADIAFBHGoqAgAgAkHMAGoqAgBfOgAjIAMgAUEYaioCACACQcgAaioCAF86ACIgAyABQRRqKgIAIAJBxABqKgIAXzoAISADIAEqAhAgAkFAayoCAF86ACAgBCADIAUQygkgAyACQRxqKgIAIAFBzABqKgIAXzoAIyADIAJBGGoqAgAgAUHIAGoqAgBfOgAiIAMgAkEUaioCACABQcQAaioCAF86ACEgAyACKgIQIAFBQGsqAgBfOgAgIAMgBCAFEMoJIAMgAUEsaioCACACQdwAaioCAF86ACMgAyABQShqKgIAIAJB2ABqKgIAXzoAIiADIAFBJGoqAgAgAkHUAGoqAgBfOgAhIAMgASoCICACQdAAaioCAF86ACAgBCADIAUQygkgAyACQSxqKgIAIAFB3ABqKgIAXzoAIyADIAJBKGoqAgAgAUHYAGoqAgBfOgAiIAMgAkEkaioCACABQdQAaioCAF86ACEgAyACKgIgIAFB0ABqKgIAXzoAICAAIAQgBRDKCSADQTBqJAAL4AQBC38gASgCGCEFQRAhBAJAAkACQAJAAn9BACABQSBqKAIAIgdFDQAaIAdB////B0sNAyAHQQd0IgJBAEgNA0EAIAJFDQAaQZH7wwAtAAAaIAJBEBCCDCIERQ0BIAILIQMgBCAFIAMQiA0hCiABKAIkIQZBBCEEAkAgAUEsaigCACIFRQRAQQQhAwwBCyAFQf////8BSw0DIAVBAnQiAkEASA0DQQQhAyACRQ0AQZH7wwAtAAAaIAJBBBCCDCIDRQ0EIAIhCAsgAyAGIAgQiA0hCyABKAIwIQlBACEIAn9BACABQThqKAIAIgZFDQAaIAZB/////wFLDQMgBkECdCICQQBIDQNBACACRQ0AGkGR+8MALQAAGiACQQQQggwiBEUNBCACCyEDIAQgCSADEIgNIQkgASgCPCEMQQQhBAJAIAFBxABqKAIAIgNFDQAgA0Gq1arVAEsNAyADQQxsIgJBAEgNAyACRQ0AQZH7wwAtAAAaIAJBBBCCDCIERQ0EIAIhCAsgBCAMIAgQiA0hAiAAQcQAaiADNgIAIABBQGsgAzYCACAAIAI2AjwgAEE4aiAGNgIAIABBNGogBjYCACAAIAk2AjAgAEEsaiAFNgIAIABBKGogBTYCACAAIAs2AiQgAEEgaiAHNgIAIABBHGogBzYCACAAIAo2AhggAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCACAAIAEpAgA3AgAPC0EQIAJB0IHEACgCACIAQZcHIAAbEQAAAAsACxDbCgALQQQgAkHQgcQAKAIAIgBBlwcgABsRAAAAC8EEAQJ/IwBBgAFrIg8kAAJAAkAgAEUNACAAKAIAIhBBf0YNASAAIBBBAWo2AgAgAUUNACABKAIAIhBBf0YNASABIBBBAWo2AgAgAkUNACACKAIAIhBBf0YNASACIBBBAWo2AgAgA0UNACADKAIAIhBBf0YNASADIBBBAWo2AgAgBEUNACAEKAIAIhBBf0YNASAEIBBBAWo2AgAgBUUNACAFKAIAIhBBf0YNASAFIBBBAWo2AgAgDyAGNgIAIA8gDjYCBCAPIAk2AiwgDyAIQQBHNgIoIA8gBzYCJCAPIAVBBGo2AhwgDyAEQQRqNgIYIA8gA0EEajYCFCAPIAJBBGo2AhAgDyABQQRqNgIMIA8gAEEEajYCCCAPIA82AiAgDyALOQM4IA8gCkEAR603AzAgDyANOQNIIA8gDEEAR603A0AgDyAPQRxqNgJ4IA8gD0EQajYCdCAPIA9BDGo2AnAgDyAPQQhqNgJsIA8gD0EYajYCaCAPIA9BFGo2AmQgDyAPQSBqNgJgIA8gD0FAazYCXCAPIA9BMGo2AlggDyAPQShqNgJUIA8gD0EkajYCUAJAIA4QBEEBRgRAIA8gD0EEajYCfCAPQdAAaiAPQfwAahBZDAELIA9B0ABqQQAQWQsgBSAFKAIAQQFrNgIAIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgD0GAAWokAA8LEPgMAAsQ+QwAC7MEAgN/Bn0CQCAAIAhJBEAgBCACQQxsaiELA0ACQAJAIAcgAEHIAGxqIgotAEQEQCAKLQBFDQIgCigCJCEJIAIgBU8NASAFIAlNDQUgCioCACIMIAsqAgAiDSAEIAlBDGxqIgkqAgCTlCAKKgIEIg4gCyoCBCIPIAkqAgSTlJIgCioCCCIQIAsqAggiESAJKgIIk5SSQwAAAABgDQIgCkEoaigCACIJIAVPDQUgECARIAQgCUEMbGoiCSoCCJOUIA4gDyAJKgIEk5QgDCANIAkqAgCTlJKSQwAAAABgDQIgCkEsaigCACIJIAVPDQUgECARIAQgCUEMbGoiCSoCCJOUIA4gDyAJKgIEk5QgDCANIAkqAgCTlJKSQwAAAABgDQIgAygCCCICIAMoAgRGBEAgAyACEKsGIAMoAgghAgsgAyACQQFqNgIIIAMoAgAgAkEDdGoiAiABNgIEIAIgADYCAAsPCyAFIAlNDQMgAiAFQcidwwAQ4wgACyAKQcQAakEAOgAAIAYoAggiCSAGKAIERgRAIAYgCRCoBiAGKAIIIQkLIAYgCUEBajYCCCAGKAIAIAlBAnRqIAA2AgAgCkEMaiIAIAFBAWpBA3BBAnQiCWooAgAgCSAKQRhqIglqKAIAIAIgAyAEIAUgBiAHIAgQ4wIgCSABQQJqQQNwQQJ0IglqKAIAIQEgCCAAIAlqKAIAIgBLDQALCyAAIAhBlJXDABDjCAALIAkgBUG4ncMAEOMIAAuTBAELfyAAKAIEIQogACgCACELIAAoAgghDAJAA0AgBQ0BAkACQCACIARJDQADQCABIARqIQUCQAJAAkACQCACIARrIgZBCE8EQCAFQQNqQXxxIgAgBUYNASAAIAVrIgBFDQFBACEDA0AgAyAFai0AAEEKRg0FIANBAWoiAyAARw0ACyAGQQhrIgMgAEkNAwwCCyACIARGBEAgAiEEDAYLQQAhAwNAIAMgBWotAABBCkYNBCAGIANBAWoiA0cNAAsgAiEEDAULIAZBCGshA0EAIQALA0AgACAFaiIHQQRqKAIAIglBipSo0ABzQYGChAhrIAlBf3NxIAcoAgAiB0GKlKjQAHNBgYKECGsgB0F/c3FyQYCBgoR4cQ0BIAMgAEEIaiIATw0ACwsgACAGRgRAIAIhBAwDCwNAIAAgBWotAABBCkYEQCAAIQMMAgsgBiAAQQFqIgBHDQALIAIhBAwCCyADIARqIgBBAWohBAJAIAAgAk8NACAAIAFqLQAAQQpHDQBBACEFIAQiAyEADAMLIAIgBE8NAAsLQQEhBSACIgAgCCIDRg0CCwJAIAwtAAAEQCALQZjdwwBBBCAKKAIMEQUADQELIAEgCGohBiAAIAhrIQdBACEJIAwgACAIRwR/IAYgB2pBAWstAABBCkYFQQALOgAAIAMhCCALIAYgByAKKAIMEQUARQ0BCwtBASENCyANC4QLAgZ/BH0jAEGgCmsiByQAAn8CQAJAAkACQCAARQ0AIAAoAgAiBkF/Rg0BIAAgBkEBajYCACABRQ0AIAEoAgAiBkF/Rg0BIAEgBkEBajYCACACRQ0AIAIoAgAiCEF/Rg0BIAIgCEEBajYCAEECIAIqAgQiDSANlCACQQhqKgIAIg4gDpSSIAJBDGoqAgAiDCAMlJIiD0MAAAAAXkUNBBogByAMIA8QmwEiDJU4AtQCIAcgDiAMlTgC0AIgByANIAyVOALMAiMAQdAFayIGJAAgBkGwA2pCADcDACAGQbgDakIANwMAIAZB2ANqQgA3AwAgBkELakIANwAAIAZBvQVqIghBC2pCADcAACAGQaoFaiIJQQtqQgA3AAAgBkGXBWoiCkELakIANwAAIAZBhAVqIgtBC2pCADcAACAGQgA3A6gDIAZCADcD0AMgBkIANwADIAZCADcAwAUgBkIANwCtBSAGQgA3AJoFIAZCADcAhwUgBkGcA2pCADcCACAGQgA3ApQDIAZB8QNqIAZBCGopAAA3AAAgBkH4A2ogBkEPaigAADYAACAGIAYpAAA3AOkDIAZBlARqIAhBD2ooAAA2AAAgBkGNBGogCEEIaikAADcAACAGIAYpAL0FNwCFBCAGQbAEaiAJQQ9qKAAANgAAIAZBqQRqIAlBCGopAAA3AAAgBiAGKQCqBTcAoQQgBkHMBGogCkEPaigAADYAACAGQcUEaiAKQQhqKQAANwAAIAYgBikAlwU3AL0EIAZB6ARqIAtBD2ooAAA2AAAgBkHhBGogC0EIaikAADcAACAGIAYpAIQFNwDZBCAGQgA3A8gCIAZCADcDwAIgBkGAAjsB/AQgBkE+NgL4BCAGQQA6APQEIAZC////+wc3AuwEIAZBADoA2AQgBkL////7BzcD0AQgBkEAOgC8BCAGQv////sHNwK0BCAGQQA6AKAEIAZC////+wc3A5gEIAZBADoAhAQgBkL////7BzcC/AMgBkEAOgDoAyAGQv////sHNwPgAyAGQgA3A8gDIAZCgICA/AM3A8ADIAZBgICA/AM2AqQDIAZB////+wc2ApADIAZCgICAgPD//79/NwOIAyAGQv////v///+//wA3A4ADIAZC////+wc3A/gCIAZCgICAgPD//79/NwPwAiAGQv////v///+//wA3A+gCIAZC////+wc3A+ACIAZCgICAgPD//79/NwPYAiAGQv////v///+//wA3A9ACIAZBmANqIAdBzAJqIggQ0gMgBiAGQcACakHAAhCIDSIGQfQAaiAIENIDIAdB2AdqIgggBkHAAhCIDRogBkHQBWokACAHQcgIaiAAQQRqIgZBCGooAgA2AgAgB0HACGogBikCADcDACAHQZgFaiIGIAhBwAIQiA0aIAdBpAZqIAFBBGoiCEEIaigCADYCACAHIAgpAgA3ApwGIAdB2AJqIAZBwAIQiA0aIAMNAgwDCxD4DAALEPkMAAsgB0HYB2oiAyAHQdgCaiIGQcACEIgNGiAHIAU4ApwFIAcgBDgCmAUgAyAHQZgFaikCADcDECADIAMtALkCQQFyOgC5AiAGIANBwAIQiA0aCyAHQQhqIAdB2AJqQb0CEIgNGiAHLwGWBSEJIAIoAgBBAWshCCAHLQCVBQshBiACIAg2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQICQCAGQQJHBEAgB0HcB2ogB0EIakG9AhCIDRpBkfvDAC0AABpByAJBCBCCDCICRQ0BIAJBADYCACACQQRqIAdB2AdqQcECEIgNGiACIAk7AcYCIAIgBjoAxQILIAdBoApqJAAgAg8LQQhByAJB0IHEACgCACIAQZcHIAAbEQAAAAuWCgEOfyMAQZAIayIFJAACQAJAAkAgAEUNACAAKAIAIgRBf0YNASAAIARBAWo2AgAgAUUNACABKAIAIgRBf0YNASABIARBAWo2AgAgAkUNACACKAIAIgRBf0YNASACIARBAWo2AgAgA0UNACADKAIAIgRBf0YNASADIARBAWo2AgAgBUHIAmoiBEEIaiIMIAFBBGoiBkEIaikCADcDACAEQRBqIg0gAEEEaiIHKQIANwMAIARBGGoiDiAHQQhqKAIANgIAIAVB6AJqIgRBCGoiDyADQQxqKQIANwMAIARBEGoiECACQQRqIgcpAgA3AwAgBEEYaiIRIAdBCGooAgA2AgAgBSAGKQIANwPIAiAFIAMpAgQ3A+gCIwBB4ABrIgZBzQBqIgdBC2pCADcAACAGQTpqIghBC2pCADcAACAGQSdqIglBC2pCADcAACAGQRRqIgpBC2pCADcAACAFQcgFaiIEQfgAakIANwMAIARB8ABqQgA3AwAgBEIANwNoIARCADcDkAEgBEGYAWpCADcDACAGQQFqIgtBC2pCADcAACAEQdwAakIANwIAIARCADcCVCAGQgA3AFAgBEGxAWogB0EIaikAADcAACAGQgA3AD0gBkIANwAqIAZCADcAFyAGQgA3AAQgBCAGKQBNNwCpASAEQbgBaiAHQQ9qKAAANgAAIAQgBikAOjcAxQEgBEHNAWogCEEIaikAADcAACAEQdQBaiAIQQ9qKAAANgAAIAQgBikAJzcA4QEgBEHpAWogCUEIaikAADcAACAEQfABaiAJQQ9qKAAANgAAIARBjAJqIApBD2ooAAA2AAAgBEGFAmogCkEIaikAADcAACAEIAYpABQ3AP0BIARBqAJqIAtBD2ooAAA2AAAgBEGhAmogC0EIaikAADcAACAEIAYpAAE3AJkCIARCADcDCCAEQgA3AwAgBEGAAjsBvAIgBEE/NgK4AiAEQQA6ALQCIARC////+wc3AqwCIARBADoAmAIgBEL////7BzcDkAIgBEEAOgD8ASAEQv////sHNwL0ASAEQQA6AOABIARC////+wc3A9gBIARBADoAxAEgBEL////7BzcCvAEgBEEAOgCoASAEQv////sHNwOgASAEQgA3A4gBIARCgICA/AM3A4ABIARBgICA/AM2AmQgBEH////7BzYCUCAEQoCAgIDw//+/fzcDSCAEQv////v///+//wA3A0AgBEL////7BzcDOCAEQoCAgIDw//+/fzcDMCAEQv////v///+//wA3AyggBEL////7BzcDICAEQoCAgIDw//+/fzcDGCAEQv////v///+//wA3AxAgBUG4BmogDigCADYCACAFQbAGaiANKQMANwMAIAVBqAZqIAwpAwA3AwAgBSAFKQPIAjcDoAYgBUGIA2oiBiAEQcACEIgNGiAFQYQEaiAPKQMANwIAIAVBjARqIBApAwA3AgAgBUGUBGogESgCADYCACAFIAUpA+gCNwL8AyAFQQhqIgcgBkHAAhCIDRogAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIARBBGogB0HAAhCIDRpBkfvDAC0AABpByAJBCBCCDCIARQ0CIABBADYCACAAQQRqIAVByAVqQcQCEIgNGiAFQZAIaiQAIAAPCxD4DAALEPkMAAtBCEHIAkHQgcQAKAIAIgBBlwcgABsRAAAAC/YDAQ99IAIqAgAgASoCEJMiCiABKgIEIgSUIAIqAgQgAUEUaioCAJMiDSABKgIAIgWUkyIGIAaSIQggDSABKgIIIgaUIAIqAgggAUEYaioCAJMiByAElJMiCyALkiEJIAcgASoCDCILIAiUIAQgCZQgBSAHIAWUIAogBpSTIgcgB5IiB5STkpIiDiAOlCAKIAsgCZQgBiAHlCAEIAiUk5KSIg8gD5QgDSALIAeUIAUgCJQgBiAJlJOSkiINIA2UkpIgACoCACIIIAiUkyEIQwAAAAAhByAEIAIqAgwiEJQgBSACQRBqKgIA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ajYCCCAPQawBaioCACEeIBAoAgQiCygCCCEKIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsgCkEEajYCCCALKAIAIApqIB44AAAgD0HgAGogEEEEahDcBiIKDQMgD0HsAGogEEEEahDcBiIKDQMgD0H4AGogEEEEahDcBiIKDQMgD0GEAWogEEEEahDcBiIKDQMgD0GUAWoqAgAhHiAPQZABaioCACEfIBAoAgQiCygCCCEKIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogHzgAACALIApBBGoiCjYCCCALKAIEIAprQQNNBEAgCyAKQQQQyAYgCygCCCEKCyALIApBBGo2AgggCygCACAKaiAeOAAAIA9B/AFqIBBBBGoQ3AYiCg0DIA9BiAJqIBBBBGoQ3AYiCg0DIA9BlAJqKgIAIR4gECgCBCILKAIIIQogCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCyAKQQRqNgIIIAsoAgAgCmogHjgAACAPQZgCaiAQQQRqENwGIgoNAyAPQaQCaiAQQQRqENwGIgoNAyAPQdgCaioCACEeIBAoAgQiCygCCCEKIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogHjgAACALIApBBGoiCjYCCCAPQdwCaioCACEeIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogHjgAACALIApBBGoiCjYCCCAPQeACai0AACEMIAogCygCBEYEQCALIApBARDIBiALKAIIIQoLIAsoAgAgCmogDDoAACALIApBAWoiCjYCCCAPQeECai0AACEMIAogCygCBEYEQCALIApBARDIBiALKAIIIQoLIAsoAgAgCmogDDoAACALIApBAWo2AgggDzUCCCEcIBAoAgQiCygCCCEKIAsoAgQgCmtBB00EQCALIApBCBDIBiALKAIIIQoLIAsoAgAgCmogHDcAACALIApBCGoiCjYCCCAPQQxqNQIAIRwgCygCBCAKa0EHTQRAIAsgCkEIEMgGIAsoAgghCgsgCygCACAKaiAcNwAAIAsgCkEIaiIKNgIIIA9BEGo1AgAhHCALKAIEIAprQQdNBEAgCyAKQQgQyAYgCygCCCEKCyALKAIAIApqIBw3AAAgCyAKQQhqIgo2AgggD0EUaigCACEMIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogDDYAACALIApBBGo2AgggD0HAAmooAgAhCyAPQbgCaigCACENIBAoAgQiDCgCCCERIAwoAgQgEWtBB00EQCAMIBFBCBDIBiAMKAIIIRELIAwgEUEIaiIKNgIIIAwoAgAgEWogC603AAAgCwRAIA0gC0EDdGohEQNAIA1BBGooAgAhFCANKAIAIQsgDCgCBCAKa0EDTQRAIAwgCkEEEMgGIAwoAgghCgsgDCgCACAKaiALNgAAIAwgCkEEaiILNgIIIAwoAgQgC2tBA00EQCAMIAtBBBDIBiAMKAIIIQsLIAwgC0EEaiIKNgIIIAwoAgAgC2ogFDYAACARIA1BCGoiDUcNAAsLIA9BxAJqKgIAIR4gECgCBCILKAIIIQogCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAeOAAAIAsgCkEEaiIKNgIIIA9ByAJqKgIAIR4gCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAeOAAAIAsgCkEEaiIKNgIIIA9BzAJqKgIAIR4gCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAeOAAAIAsgCkEEaiIKNgIIIA9B0AJqKgIAIR4gCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAeOAAAIAsgCkEEaiIKNgIIIA9B1AJqLQAAIQwgCiALKAIERgRAIAsgCkEBEMgGIAsoAgghCgsgCygCACAKaiAMOgAAIAsgCkEBajYCCCAPQbACaigCACEMIBAoAgQiCygCCCEKIAsoAgQgCmtBA00EQCALIApBBBDIBiALKAIIIQoLIAsoAgAgCmogDDYAACALIApBBGo2AgggECgCBCEMAkACQAJAAkACQAJAIA9B5QJqLQAAQQFrDgMBAgMAC0EAIQsgDCgCBCAMKAIIIgprQQRJDQMMBAtBASELIAwoAgQgDCgCCCIKa0EESQ0CDAMLQQIhCyAMKAIEIAwoAggiCmtBBEkNAQwCC0EDIQsgDCgCBCAMKAIIIgprQQNLDQELIAwgCkEEEMgGIAwoAgghCgsgDCgCACAKaiALNgAAIAwgCkEEajYCCCAPQeQCai0AACEMIBAoAgQiCygCCCEKIAogCygCBEYEQCALIApBARDIBiALKAIIIQoLIAsoAgAgCmogDDoAACALIApBAWo2AgggD0HmAmotAAAhDCAQKAIEIgsoAgghCiAKIAsoAgRGBEAgCyAKQQEQyAYgCygCCCEKCyALKAIAIApqIAw6AAAgCyAKQQFqNgIIIA9BtAJqNQIAIRwCfyAQKAIEIgwoAgghCyAMIAwoAgQgC2tBB0sNABogDCALQQgQyAYgDCgCCCELIBAoAgQLIQogDCALQQhqNgIIIAwoAgAgC2ogHDcAACAPQSBqKQMAIRwgD0EYaikDACEdIAoiCygCCCEKIAsoAgQgCmtBD00EQCALIApBEBDIBiALKAIIIQoLIAsgCkEQajYCCCALKAIAIApqIgogHDcACCAKIB03AAALIBMgD0HoAmoiD0cNAAsLIA4oAhQhDCAQKAIEIgsoAgghCiALKAIEIAprQQNNBEAgCyAKQQQQyAYgCygCCCEKCyALKAIAIApqIAw2AAAgCyAKQQRqNgIIIBAoAgQiCwJ/IA4oAgBFBEAgCygCCCIKIAsoAgRGBEAgCyAKQQEQyAYgCygCCCEKCyALKAIAIApqQQA6AAAgCkEBagwBCyAOKAIEIQwgCygCCCIKIAsoAgRGBEAgCyAKQQEQyAYgCygCCCEKCyALKAIAIApqQQE6AAAgCyAKQQFqIgo2AgggCygCBCAKa0EDTQRAIAsgCkEEEMgGIAsoAgghCgsgCygCACAKaiAMNgAAIApBBGoLNgIIIA41AhghHAJ/IBAoAgQiDCgCCCELIAwgDCgCBCALa0EHSw0AGiAMIAtBCBDIBiAMKAIIIQsgECgCBAshCiAMIAtBCGo2AgggDCgCACALaiAcNwAAIA5BJGooAgAhCyAOKAIcIQ0gCiIMKAIIIQ8gDCgCBCAPa0EHTQRAIAwgD0EIEMgGIAwoAgghDwsgDCAPQQhqIgo2AgggDCgCACAPaiALrTcAACALBEAgDSALQQN0aiEOA0AgDUEEaigCACEPIA0oAgAhCyAMKAIEIAprQQNNBEAgDCAKQQQQyAYgDCgCCCEKCyAMKAIAIApqIAs2AAAgDCAKQQRqIgs2AgggDCgCBCALa0EDTQRAIAwgC0EEEMgGIAwoAgghCwsgDCALQQRqIgo2AgggDCgCACALaiAPNgAAIA4gDUEIaiINRw0ACwsgFSgCGCIRQRBqKAIAIQwgESgCCCETIBAoAgQiCigCCCELIAooAgQgC2tBB00EQCAKIAtBCBDIBiAKKAIIIQsLIAogC0EIajYCCCAKKAIAIAtqIAytNwAAIAwEQCAMQagBbCEUQQAhCwNAAkACQAJAAkACQAJAAkACQCALIBNqIgwoAgBFBEAgECgCBCIKKAIIIQ0gCigCBCANa0EDTQRAIAogDUEEEMgGIAooAgghDQsgCigCACANakEANgAAIAogDUEEajYCCCAQKAIEIQogDEEEaigCAA0BIAooAggiDiAKKAIERgRAIAogDkEBEMgGIAooAgghDgsgCigCACAOakEAOgAAIAogDkEBajYCCAwICyAQKAIEIgooAgghDSAKKAIEIA1rQQNNBEAgCiANQQQQyAYgCigCCCENCyAKKAIAIA1qQQE2AAAgCiANQQRqNgIIIAxBBGooAgAhDiAQKAIEIgooAgghDSAKKAIEIA1rQQRJBEAgCiANQQQQyAYgCigCCCENCyAKKAIAIA1qIA42AAAgCiANQQRqNgIIIAxBoAFqLQAAIQ4gECgCBCIKKAIIIQ0gCigCBCANa0EDTQRAIAogDUEEEMgGIAooAgghDQsgCigCACANaiAONgAAIAogDUEEajYCCCAMQThqIBBBBGoQLCIKDQogDEEwaigCAEEBaw4CAgUBCyAMQQhqKAIAIQwgCigCCCIOIAooAgRGBEAgCiAOQQEQyAYgCigCCCEOCyAKKAIAIA5qQQE6AAAgCiAOQQFqIg42AgggCigCBCAOa0EDTQRAIAogDkEEEMgGIAooAgghDgsgCigCACAOaiAMNgAAIAogDkEEajYCCAwGCyAMQTRqKgIAIR4gECgCBCIKKAIIIQ0gCigCBCANa0EDTQRAIAogDUEEEMgGIAooAgghDQsgCigCACANakEANgAAIAogDUEEaiINNgIIIAooAgQgDWtBA00NAQwCCyAMQTRqKgIAIR4gECgCBCIKKAIIIQ0gCigCBCANa0EDTQRAIAogDUEEEMgGIAooAgghDQsgCigCACANakEBNgAAIAogDUEEaiINNgIIIAooAgQgDWtBA0sNAQsgCiANQQQQyAYgCigCCCENCyAKKAIAIA1qIB44AAAgCiAN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aiIHQQtqQgA3AAAgA0GEBWoiCEELakIANwAAIANCADcDqAMgA0IANwPQAyADQgA3AAMgA0IANwDABSADQgA3AK0FIANCADcAmgUgA0IANwCHBSADQZwDakIANwIAIANCADcClAMgA0HxA2ogA0EIaikAADcAACADQfgDaiADQQ9qKAAANgAAIAMgAykAADcA6QMgA0GUBGogBUEPaigAADYAACADQY0EaiAFQQhqKQAANwAAIAMgAykAvQU3AIUEIANBsARqIAZBD2ooAAA2AAAgA0GpBGogBkEIaikAADcAACADIAMpAKoFNwChBCADQcwEaiAHQQ9qKAAANgAAIANBxQRqIAdBCGopAAA3AAAgAyADKQCXBTcAvQQgA0HoBGogCEEPaigAADYAACADQeEEaiAIQQhqKQAANwAAIAMgAykAhAU3ANkEIANCADcDyAIgA0IANwPAAiADQYACOwH8BCADQTc2AvgEIANBADoA9AQgA0L////7BzcC7AQgA0EAOgDYBCADQv////sHNwPQBCADQQA6ALwEIANC////+wc3ArQEIANBADoAoAQgA0L////7BzcDmAQgA0EAOgCEBCADQv////sHNwL8AyADQQA6AOgDIANC////+wc3A+ADIANCADcDyAMgA0KAgID8AzcDwAMgA0GAgID8AzYCpAMgA0H////7BzYCkAMgA0KAgICA8P//v383A4gDIANC////+////7//ADcDgAMgA0L////7BzcD+AIgA0KAgICA8P//v383A/ACIANC////+////7//ADcD6AIgA0L////7BzcD4AIgA0KAgICA8P//v383A9gCIANC////+////7//ADcD0AIgA0GYA2ogBEHMAmoiBRDSAyADIANBwAJqQcACEIgNIgNB9ABqIAUQ0gMgBEGYBWoiBSADQcACEIgNGiADQdAFaiQAIARBiAZqIABBBGoiA0EIaigCADYCACAEQYAGaiADKQIANwMAIARB2AJqIgMgBUG9AhCIDRogBC8B1gchBiAELQDVByEFIARB5ANqIAFBBGoiB0EIaigCADYCACAEIAcpAgA3AtwDIARBCGogA0G9AhCIDRogAigCAEEBawUgAws2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQIgBUECRwRAIARBnAVqIARBCGpBvQIQ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IABBnLHAADYCDCAAIBBBHGo2AghBACAAQQhqQcCWwAAgAEEMakHAlsAAIBBBgARqQZi3wAAQqwQACwALIBBB4AJqIQIgEEFAayIGKAIIIhEoAgAhDiARIA5BAWo2AgACQCAOQQBOBEAgBkEMaigCACESIAZBLGooAgAhEyAGQSRqKAIAIRQgBi0AYiEVIAYtAGMhHSAGKAJYIR4gBigCVCEfIAYvAWAhICAGKAIoISEgBigCICEiIAYtAGUhGyAGLQBkISMgBioCNCEHIAYqAjAhCwJAIAYoAgAiJUECRwRAIAYoAgQhDgwBC0GR+8MALQAAGkEsQQQQggwiDkUNAyAOIAYoAgQiDykCADcCACAOQQhqIA9BCGopAgA3AgAgDkEQaiAPQRBqKQIANwIAIA5BGGogD0EYaikCADcCACAOQSBqIA9BIGopAgA3AgAgDkEoaiAPQShqKAIANgIACyACIBU6AJgBIAIgETYCMCACQf8DNgJwIAIgJTYCKCACQQA2AgAgAkE0aiASNgIAIAJBLGogDjYCACACIAYpAjg3AnQgAkH8AGogBkFAaykCADcCACACQYQBaiAGQcgAaikCADcCACACQYwBaiAGQdAAaigCADYCACAGKgJcIQwgBikDECEmIAJBQGsgBkEYaikDADcDACACICY3AzggAkHtAGogGzoAACACQewAaiAjOgAAIAJB6ABqIAc4AgAgAiALOAJkIAIgDDgClAEgAkF/NgKQASACQeAAaiAgOwEAIAJB3ABqIB42AgAgAkHYAGogHzYCACACQdQAaiATNgIAIAJB0ABqICE2AgAgAkHMAGogFDYCACACICI2AkggAkHiAGogHUVBAXQ6AAAMAQsACwJAAkACQAJAAkACQAJAAkACQCAXBEAgEEH4AWoiAkEIaiIOIBBB9AJqKQIANwMAIAJBEGoiEiAQQfwCaikCADcDACACQRhqIgIgEEGEA2ooAgA2AgAgECAQKQLsAjcD+AEgGL0iJkIgiKchDyAQQdQDaiERICanIQYgECgC4AIiE0UEQCACIBFBGGooAgA2AgAgEiARQRBqKQIANwMAIA4gEUEIaikCADcDACAQIBEpAgA3A/gBQQEhEwsgJCAGIA8QigciEkUNBSAQQfQDaiEUIBBBiANqIRUgGigCAEUNASAaKAIEIgIgGkEQaigCACIO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QRBNGyIAayABTQ0AQRAgAUELakF4cSABQQtJGyIEIABqQQxqEDoiAkUNACACQQhrIQECQCAAQQFrIgMgAnFFBEAgASEADAELIAJBBGsiBSgCACIGQXhxIABBACACIANqQQAgAGtxQQhrIgAgAWtBEE0bIABqIgAgAWsiAmshAyAGQQNxBEAgACADIAAoAgRBAXFyQQJyNgIEIAAgA2oiAyADKAIEQQFyNgIEIAUgAiAFKAIAQQFxckECcjYCACABIAJqIgMgAygCBEEBcjYCBCABIAIQzAMMAQsgASgCACEBIAAgAzYCBCAAIAEgAmo2AgALAkAgACgCBCIBQQNxRQ0AIAFBeHEiAiAEQRBqTQ0AIAAgBCABQQFxckECcjYCBCAAIARqIgEgAiAEayIEQQNyNgIEIAAgAmoiAiACKAIEQQFyNgIEIAEgBBDMAwsgAEEIaiEDCyADC40DAQF/AkAgAgRAIAEtAABBME0NASAFQQI7AQACQAJAAkAgA8EiBkEASgRAIAUgATYCBCADQf//A3EiAyACTw0BIAVBAjsBGCAFQQI7AQwgBSADNgIIIAVBIGogAiADayICNgIAIAVBHGogASADajYCACAFQRRqQQE2AgAgBUEQakGs2cMANgIAQQMhASACIARPDQMgBCACayEEDAILIAVBAjsBGCAFQQA7AQwgBUECNgIIIAVBrdnDADYCBCAFQSBqIAI2AgAgBUEcaiABNgIAIAVBEGpBACAGayIDNgIAQQMhASACIARPDQIgBCACayICIANNDQIgAiAGaiEEDAELIAVBADsBDCAFIAI2AgggBUEQaiADIAJrNgIAIARFBEBBAiEBDAILIAVBAjsBGCAFQSBqQQE2AgAgBUEcakGs2cMANgIACyAFQQA7ASQgBUEoaiAENgIAQQQhAQsgACABNgIEIAAgBTYCAA8LQezVwwBBIUG42MMAEKoKAAtByNjDAEEfQejYwwAQqgoAC5oDAQF/AkACQCAARQ0AIAAoAgANASAAQX82AgAgAUUNACABKAIAIgtBf0YNASABIAtBAWo2AgAgAkUNACACKAIAIgtBf0YNASACIAtBAWo2AgAgA0UNACADKAIADQEgA0F/NgIAIARFDQAgBCgCAA0BIARBfzYCACAFRQ0AIAUoAgANASAFQX82AgAgBkUNACAGKAIADQEgBkF/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KAIAIghBf0YNASAAIAhBAWo2AgAgAkUNACACKAIAIghBf0YNASACIAhBAWo2AgAgBEUNACAEKAIAIghBf0YNASAEIAhBAWo2AgAgAkEEaiELIARBBGohDCAGQQBHIQ0jAEGAAWsiBiQAAkACQCAAQQRqIgkgA70iE6ciDiATQiCIpyIPEJgKIggEQCAJIAG9IhOnIBNCIIinEJgKIglFDQEgBkHEAGogCUH0AGogCyAJKAIwIAlBNGooAgAiCSgCCEEBa0F4cWpBCGogCSAIQfQAaiAMIAgoAjAgCEE0aigCACIIKAIIQQFrQXhxakEIaiAIIAUgDRDHAgJ/AkAgBi0AeCILQQVHBEAgBkEIaiIIQTBqIgwgBkHEAGoiCUEwaigCADYCACAIQShqIg0gCUEoaikCADcDACAIQSBqIhAgCUEgaikCADcDACAIQRhqIhEgCUEYaikCADcDACAIQRBqIhIgCUEQaikCADcDACAIQQhqIAlBCGopAgA3AwAgBkEGaiAGQfsAai0AADoAACAGIAYpAkQ3AwggBiAGLwB5OwEEIAtBBEcNAQsgByAGKQJENwIAIAdBOGogBkHEAGoiCEE4aigCADYCACAHQTBqIAhBMGopAgA3AgAgB0EoaiAIQShqKQIANwIAIAdBIGogCEEgaikCADcCACAHQRhqIAhBGGopAgA3AgAgB0EQaiAIQRBqKQIANwIAIAdBCGogCEEIaikCADcCAEEEIQsgBkHBAGoMAQsgByAPNgIEIAcgDjYCACAHIAYpAwg3AgggB0EQaiAGQRBqKQMANwIAIAdBGGogEikDADcCACAHQSBqIBEpAwA3AgAgB0EoaiAQKQMANwIAIAdBMGogDSkDADcCACAHQThqIAwoAgA2AgAgBkEEagshCCAHIAs6ADwgByAILwAAOwA9IAdBP2ogCEECai0AADoAACAGQYABaiQADAILQYS2wABBzABB4LjAABDhCQALQYS2wABBzABB+LbAABDhCQALIAQgBCgCAEEBazYCACACIAIoAgBBAWs2AgAgACAAKAIAQQFrNgIAIActADxBBEcEQEGR+8MALQAAGkHEAEEEEIIMIgpFDQMgCkEANgIAIAogBykCADcCBCAKQQxqIAdBCGopAgA3AgAgCkEUaiAHQRBqKQIANwIAIApBHGogB0EYaikCADcCACAK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A0UNACADKAIAIgVBf0YNASADIAVBAWo2AgAgBEUNACAEKAIAIgVBf0YNASAEIAVBAWo2AgAjAEHgAGsiBkHNAGoiCEELakIANwAAIAZBOmoiCUELakIANwAAIAZBJ2oiCkELakIANwAAIAZBFGoiC0ELakIANwAAIAdBiAVqIgVB+ABqQgA3AwAgBUHwAGpCADcDACAFQgA3A2ggBkEBaiIMQQtqQgA3AAAgBUIANwJUIAVB3ABqQgA3AgAgBUG4AWogCEEPaigAADYAACAGQgA3AFAgBUGxAWogCEEIaikAADcAACAFIAYpAE03AKkBIAZCADcAPSAGQgA3ACogBkIANwAXIAZCADcABCAFQdQBaiAJQQ9qKAAANgAAIAVBzQFqIAlBCGopAAA3AAAgBSAGKQA6NwDFASAFIAYpACc3AOEBIAVB6QFqIApBCGopAAA3AAAgBUHwAWogCkEPaigAADYAACAFIAYpABQ3AP0BIAVBhQJqIAtBCGopAAA3AAAgBUGMAmogC0EPaigAADYAACAFQagCaiAMQQ9qKAAANgAAIAVBoQJqIAxBCGopAAA3AAAgBSAGKQABNwCZAiAFQgA3AwggBUIANwMAIAVBjAFqQgA3AgAgBUIANwKEASAFQYGOgAg2AboCIAVBADsBuAIgBUEAOgC0AiAFQv////sHNwKsAiAFQQA6AJgCIAVC////+wc3A5ACIAVBADoA/AEgBUL////7BzcC9AEgBUEAOgDgASAFQv////sHNwPYASAFQQA6AMQBIAVC////+wc3ArwBIAVBAToAqAEgBUL////7BzcDoAEgBSACOAKcASAFIAE4ApgBIAUgADgClAEgBUGAgID8AzYCgAEgBUGAgID8AzYCZCAFQf////sHNgJQIAVCgICAgPD//79/NwNIIAVC////+////7//ADcDQCAFQv////sHNwM4IAVCgICAgPD//79/NwMwIAVC////+////7//ADcDKCAFQv////sHNwMgIAVCgICAgPD//79/NwMYIAVC////+////7//ADcDECAHQfgFaiADQQRqIgZBCGooAgA2AgAgB0HwBWogBikCADcDACAHQcgCaiIGIAVBwAIQiA0aIAdB1ANqIARBDGooAgA2AgAgByAEKQIENwLMAyAHQQhqIgggBkHAAhCIDRogBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACAFQQRqIAhBwAIQiA0aQZH7wwAtAAAaQcgCQQgQggwiA0UNAiADQQA2AgAgA0EEaiAHQYgFakHEAhCIDRogB0HQB2okACADDwsQ+AwACxD5DAALQQhByAJB0IHEACgCACIDQZcHIAMbEQAAAAvFAgEIfyMAQTBrIgIkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEE8aiIDKAIAIQQgA0ECNgIAIARBAkcEQCACQShqIgMgAEHoAGopAgA3AwAgAkEgaiIFIABB4ABqKQIANwMAIAJBGGoiBiAAQdgAaikCADcDACACQRBqIgcgAEHQAGopAgA3AwAgAkEIaiIIIABByABqKQIANwMAQZH7wwAtAAAaIAIgAEFAaykCADcDAEE4QQQQggwiAUUNAyABIAQ2AgQgAUEANgIAIAEgAikDADcCCCABQRBqIAgpAwA3AgAgAUEYaiAHKQMANwIAIAFBIGogBikDADcCACABQShqIAUpAwA3AgAgAUEwaiADKQMANwIACyACQTBqJAAgAQ8LEPgMAAsQ+QwAC0EEQThB0IHEACgCACIAQZcHIAAbEQAAAAu0AgIIfQF/IwBBIGsiCyQAIAEqAgAiAyADlCABKgIEIgMgA5SSEJsBIQMgASoCCCIGQwAAAABgRQRAIAtBFGpCADcCACALQQE2AgwgC0Hkl8IANgIIIAtBtIrCADYCECALQQhqQcCuwwAQ3AoACyAAIAMgBpI4AgwgACACQRhqKgIAIAIqAgwiAyACKgIAIgZDAAAAAJQiBCACKgIEIghDAAAAAJQiBZMiByAHkiIHlCAGIAIqAggiCUMAAAAAlCIKIASTIgQgBJIiBJQgCCAFIAqTIgUgBZIiBZSTkkMAAAAAkpI4AgggACACQRRqKgIAIAMgBJQgCSAFlCAGIAeUk5JDAAAAAJKSOAIEIAAgAioCECADIAWUIAggB5QgCSAElJOSQwAAAACSkjgCACALQSBqJAALiggBCH8jAEHQB2siBSQAAkACQAJAIAFFDQAgASgCACIDQX9GDQEgASADQQFqNgIAIAJFDQAgAigCACIDQX9GDQEgAiADQQFqNgIAIwBB4ABrIgRBzQBqIgZBC2pCADcAACAEQTpqIgdBC2pCADcAACAEQSdqIghBC2pCADcAACAEQRRqIglBC2pCADcAACAFQYgFaiIDQfgAakIANwMAIANB8ABqQgA3AwAgA0IANwNoIANCADcDkAEgA0GYAWpCADcDACAEQQFqIgpBC2pCADcAACADQdwAakIANwIAIANCADcCVCAEQgA3AFAgA0GxAWogBkEIaikAADcAACAEQgA3AD0gBEIANwAqIARCADcAFyAEQgA3AAQgAyAEKQBNNwCpASADQbgBaiAGQQ9qKAAANgAAIAMgBCkAOjcAxQEgA0HNAWogB0EIaikAADcAACADQdQBaiAHQQ9qKAAANgAAIAMgBCkAJzcA4QEgA0HpAWogCEEIaikAADcAACADQfABaiAIQQ9qKAAANgAAIANBjAJqIAlBD2ooAAA2AAAgA0GFAmogCUEIaikAADcAACADIAQpABQ3AP0BIANBqAJqIApBD2ooAAA2AAAgA0GhAmogCkEIaikAADcAACADIAQpAAE3AJkCIANBEGpBADYCACADQQhqQgA3AwAgA0IANwMAIANBgAI7AbwCIANBgIKAODYCuAIgA0EAOgC0AiADQv////sHNwKsAiADQQA6AJgCIANC////+wc3A5ACIANBADoA/AEgA0L////7BzcC9AEgA0EAOgDgASADQv////sHNwPYASADQQA6AMQBIANC////+wc3ArwBIANBADoAqAEgA0L////7BzcDoAEgA0IANwOIASADQoCAgPwDNwOAASADQYCAgPwDNgJkIANB////+wc2AlAgA0KAgICA8P//v383A0ggA0L////7////v/8ANwNAIANC////+wc3AzggA0KAgICA8P//v383AzAgA0L////7////v/8ANwMoIANC////+wc3AyAgA0KAgICA8P//v383AxggAyAAOAIUIAVB+AVqIAFBBGoiBEEIaigCADYCACAFQfAFaiAEKQIANwMAIAVByAJqIgQgA0HAAhCIDRogBUHUA2ogAkEMaigCADYCACAFIAIpAgQ3AswDIAVBCGoiBiAEQcACEIgNGiACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIANBBGogBkHAAhCIDRpBkfvDAC0AABpByAJBCBCCDCIBRQ0CIAFBADYCACABQQRqIAVBiAVqQcQCEIgNGiAFQdAHaiQAIAEPCxD4DAALEPkMAAtBCEHIAkHQgcQAKAIAIgFBlwcgARsRAAAAC4MIAQh/IwBB0AdrIgQkAAJAAkACQCAARQ0AIAAoAgAiAkF/Rg0BIAAgAkEBajYCACABRQ0AIAEoAgAiAkF/Rg0BIAEgAkEBajYCACMAQeAAayIDQc0AaiIFQQtqQgA3AAAgA0E6aiIGQQtqQgA3AAAgA0EnaiIHQQtqQgA3AAAgA0EUaiIIQQtqQgA3AAAgBEGIBWoiAkH4AGpCADcDACACQfAAakIANwMAIAJCADcDaCACQgA3A5ABIAJBmAFqQgA3AwAgA0EBaiIJQQtqQgA3AAAgAkHcAGpCADcCACACQgA3AlQgA0IANwBQIAJBsQFqIAVBCGopAAA3AAAgA0IANwA9IANCADcAKiADQgA3ABcgA0IANwAEIAIgAykATTcAqQEgAkG4AWogBUEPaigAADYAACACIAMpADo3AMUBIAJBzQFqIAZBCGopAAA3AAAgAkHUAWogBkEPaigAADYAACACIAMpACc3AOEBIAJB6QFqIAdBCGopAAA3AAAgAkHwAWogB0EPaigAADYAACACQYwCaiAIQQ9qKAAANgAAIAJBhQJqIAhBCGopAAA3AAAgAiADKQAUNwD9ASACQagCaiAJQQ9qKAAANgAAIAJBoQJqIAlBCGopAAA3AAAgAiADKQABNwCZAiACQgA3AwggAkIANwMAIAJBgAI7AbwCIAJBBzYCuAIgAkEAOgC0AiACQv////sHNwKsAiACQQA6AJgCIAJC////+wc3A5ACIAJBADoA/AEgAkL////7BzcC9AEgAkEAOgDgASACQv////sHNwPYASACQQA6AMQBIAJC////+wc3ArwBIAJBADoAqAEgAkL////7BzcDoAEgAkIANwOIASACQoCAgPwDNwOAASACQYCAgPwDNgJkIAJB////+wc2AlAgAkKAgICA8P//v383A0ggAkL////7////v/8ANwNAIAJC////+wc3AzggAkKAgICA8P//v383AzAgAkL////7////v/8ANwMoIAJC////+wc3AyAgAkKAgICA8P//v383AxggAkL////7////v/8ANwMQIARB+AVqIABBBGoiA0EIaigCADYCACAEQfAFaiADKQIANwMAIARByAJqIgMgAkHAAhCIDRogBEHUA2ogAUEMaigCADYCACAEIAEpAgQ3AswDIARBCGoiBSADQcACEIgNGiABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIAJBBGogBUHAAhCIDRpBkfvDAC0AABpByAJBCBCCDCIARQ0CIABBADYCACAAQQRqIARBiAVqQcQCEIgNGiAEQdAHaiQAIAAPCxD4DAALEPkMAAtBCEHIAkHQgcQAKAIAIgBBlwcgABsRAAAAC8MCAgN/AX4jAEEQayIDJAACQAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgWnIAVCIIinEJgKIgJFDQICQAJAIAJBMGooAgAgAkE0aigCACICKAIIQQFrQXhxakEIaiIEIAIoApQBEQQAQf8BcUEIRgRAIAQgAhCjCSICDQELIAAgACgCAEEBazYCAEEAIQAMAQsgAkEwaigCACEEIAIpAighBSAAIAAoAgBBAWs2AgAgA0EIaiICIAQ2AgAgAyAFNwMAQZH7wwAtAAAaQRBBBBCCDCIARQ0EIABBADYCACAAIAMpAwA3AgQgAEEMaiACKAIANgIACyADQRBqJAAgAA8LEPgMAAsQ+QwAC0GEtsAAQcwAQfi2wAAQ4QkAC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAvNAgIEfwF+IwBBQGoiAiQAQQEhBAJAIAAtAAQNACAALQAFIQQCQCAAKAIAIgMoAhwiBUEEcUUEQCAERQ0BQQEhBCADKAIUQZ/dwwBBAiADQRhqKAIAKAIMEQUARQ0BDAILIARFBEBBASEEIAMoAhRBvd3DAEEBIANBGGooAgAoAgwRBQANAiADKAIcIQULQQEhBCACQQE6ABsgAkE0akGA3cMANgIAIAIgAykCFDcCDCACIAJBG2o2AhQgAiADKQIINwIkIAMpAgAhBiACIAU2AjggAiADKAIQNgIsIAIgAy0AIDoAPCACIAY3AhwgAiACQQxqNgIwIAEgAkEcakHw0cAAKAIAEQMADQEgAigCMEGk3cMAQQIgAigCNCgCDBEFACEEDAELIAEgA0Hw0cAAKAIAEQMAIQQLIABBAToABSAAIAQ6AAQgAkFAayQAC5wCAQl9AkACQCAABEAgACgCAEF/Rg0BQZH7wwAtAAAaIABB8ABqKgIAIQEgAEHsAGoqAgAhByAAQegAaioCACEIIABBGGoqAgAhCSAAQRRqKgIAIQIgAEEQaioCACEDIABBDGoqAgAhBEEQQQQQggwiAEUNAiAAQQA2AgAgACABIAkgBCAHlCADIAiUkyIFIAWSIgWUIAQgAiAIlCAEIAGUkyIGIAaSIgaUIAMgAyABlCACIAeUkyIBIAGSIgGUk5KSOAIMIAAgByAJIAaUIAIgAZQgBCAFlJOSkjgCCCAAIAggCSABlCADIAWUIAIgBpSTkpI4AgQgAA8LEPgMAAsQ+QwAC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAvEAgIEfwF+IwBBQGoiAyQAIAAoAgAhBSAAAn9BASAALQAIDQAaIAAoAgQiBCgCHCIGQQRxRQRAQQEgBCgCFEGf3cMAQbndwwAgBRtBAkEBIAUbIARBGGooAgAoAgwRBQANARogASAEIAIoAgwRAwAMAQsgBUUEQEEBIAQoAhRBut3DAEECIARBGGooAgAoAgwRBQANARogBCgCHCEGCyADQQE6ABsgA0E0akGA3cMANgIAIAMgBCkCFDcCDCADIANBG2o2AhQgAyAEKQIINwIkIAQpAgAhByADIAY2AjggAyAEKAIQNgIsIAMgBC0AIDoAPCADIAc3AhwgAyADQQxqNgIwQQEgASADQRxqIAIoAgwRAwANABogAygCMEGk3cMAQQIgAygCNCgCDBEFAAs6AAggACAFQQFqNgIAIANBQGskACAAC9EIAgp/AX4jAEEgayIGJAAgACgCBCIHKAIAQYABaiECIAAoAgAoAgAhCiMAQSBrIgMkACACLQAAIQQgAkEBOgAAIAMgBDoABwJAAkACQCAERQRAQeSBxAAoAgBB/////wdxBEBBtIXEACgCAEEARyEFCyACLQABDQIgASgCACIIKAIAIQQgCCAEQQFqNgIAIARBAEgNASACQQxqKAIAIgQgAkEIaigCAEYEQCACQQRqIAQQqgYgAigCDCEECyACIARBAWoiCTYCDCACKAIEIARBDGxqIgRBADYCCCAEIAo2AgQgBCAINgIAIAIgCQR/QQEFIAJBGGooAgALRToAHAJAIAUNAEHkgcQAKAIAQf////8HcUUNAEG0hcQAKAIARQ0AIAJBAToAAQsgAkEAOgAAIANBIGokAAwDCyADQgA3AhQgA0GYv8AANgIQIANBATYCDCADQYDPwAA2AgggA0EHaiADQQhqEN8KAAsACyADIAU6AAwgAyACNgIIQfjFwABBKyADQQhqQfzKwABBxMbAABCACAALAkAgBygCACICKALEASACKAIAaiACKAJAIAIoAsgBQX9zcUYEQCAAKAIEKAIAIgIoAsgBIAIoAkBxRQ0BCyABKAIAQRRqIgMoAgAhAiADIAJBASACGzYCAAsCQAJAIAEgACgCCCIBKQMAIAEoAggQzQQiAUEBa0ECTwRAAkACQCABQQFrDgMAAAMBCwALQdTGwABBKEGAzcAAEKoKAAsgBkEUaiEIIAAoAgQoAgBBgAFqIQBBACEHIwBBIGsiASQAIAAtAAAhAiAAQQE6AAAgASACOgAHAkACQAJAIAJFBEBB5IHEACgCAEH/////B3EEQEG0hcQAKAIAQQBHIQcLIAAtAAENAiAAKAIEIglBDGshAiAAQQxqKAIAIgNBDGwhBEF/IQUCQAJAA0AgBEUNASAFQQFqIQUgAkEMaiECIARBDGshBCAJKAIEIQsgCUEMaiEJIAogC0cNAAsgAyAFTQ0DIAggAikCADcCACAIQQhqIAJBCGooAgA2AgAgAiACQQxqIAQQig0aIAAgA0EBayIDNgIMDAELIAhBADYCAAsgACADBH9BAQUgAEEYaigCAAtFOgAcAkAgBw0AQeSBxAAoAgBB/////wdxRQ0AQbSFxAAoAgBFDQAgAEEBOgABCyAAQQA6AAAgAUEgaiQADAMLIAFCADcCFCABQZi/wAA2AhAgAUEBNgIMIAFBgM/AADYCCCABQQdqIAFBCGoQ3woACyAFIANB6MXAABDhCAALIAEgBzoADCABIAA2AghB+MXAAEErIAFBCGpB/MrAAEGkxsAAEIAIAAsgBigCFEUNASAGQRBqIAZBHGooAgA2AgAgBiAGKQIUIgw3AwggDKciASgCACEAIAEgAEEBazYCACAAQQFHDQAgBkEIahDXCQsgBkEgaiQADwtB9MLAAEErQZDNwAAQqgoAC40CAgl9AX8gAioCACIDIAOUIAIqAgQiBiAGlJIgAioCCCIEIASUkhCbASEFIAMgBZUiByABKgIYIgOUIAYgBZUiCCABQRxqKgIAlJIgBCAFlSIJIAFBIGoqAgCUkiEKIAFBGGohAgJAIAcgASoCACIElCAIIAEqAgSUkiAJIAEqAgiUkiILIAcgASoCDCIFlCAIIAFBEGoqAgCUkiAJIAFBFGoqAgCUkiIGXkUEQCABQQxqIAIgBiAKXiIMGyECIAUgAyAMGyEDDAELIAogC11FDQAgBCEDIAEhAgsgACACKgIIIAkgASoCJCIElJI4AgggACACKgIEIAggBJSSOAIEIAAgAyAHIASUkjgCAAuZAgICfwh9IAAoAggiAgRAIAAoAgAiASoCCCEHIAEqAgQhCCABKgIAIQQCQCACQQFGBEAgByEJIAghBSAEIQMMAQsgASACQQxsaiECIAFBDGohASAEIQMgCCEFIAchCQNAIAkgAUEIaioCACIKIAkgCmAbIQkgBSABQQRqKgIAIgYgBSAGYBshBSAHIAogByAKXxshByAIIAYgBiAIYBshCCADIAEqAgAiBiADIAZgGyEDIAQgBiAEIAZfGyEEIAIgAUEMaiIBRw0ACwsgACoCYCADIASTQwAAAD+UIgQgBSAIk0MAAAA/lCIDIAMgBGAbIgUgCSAHk0MAAAA/lCIDIAMgBWAbkg8LQfKYwgBB0gBB1JnCABDhCQALlwIBAX8jAEEQayICJAAgACgCACEAAn8gASgCACABKAIIcgRAIAJBADYCDCABIAJBDGoCfwJAAkAgAEGAAU8EQCAAQYAQSQ0BIABBgIAETw0CIAIgAEE/cUGAAXI6AA4gAiAAQQx2QeABcjoADCACIABBBnZBP3FBgAFyOgANQQMMAwsgAiAAOgAMQQEMAgsgAiAAQT9xQYABcjoADSACIABBBnZBwAFyOgAMQQIMAQsgAiAAQT9xQYABcjoADyACIABBEnZB8AFyOgAMIAIgAEEGdkE/cUGAAXI6AA4gAiAAQQx2QT9xQYABcjoADUEECxDUAQwBCyABKAIUIAAgAUEYaigCACgCEBEDAAshASACQRBqJAAgAQu8AQAgACgCBARAIAAoAgAQmgILIABBEGooAgAEQCAAKAIMEJoCCyAAQSRqKAIABEAgACgCIBCaAgsgAEEwaigCAARAIABBLGooAgAQmgILIABBxABqKAIABEAgACgCQBCaAgsgAEHQAGooAgAEQCAAQcwAaigCABCaAgsgAEHkAGooAgAEQCAAKAJgEJoCCyAAQfwAaigCAARAIAAoAngQmgILIABBiAFqKAIABEAgACgChAEQmgILIAAQmgILjgIBBH8gACIEKAIIIgIgAUkEQCACIQMgASACayIFIAQoAgQgAmtLBEAgBCACIAUQiQYgBCgCCCEDCyAEKAIAIANBAnRq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BEL////7BzcCrAIgBEEAOgCYAiAEQv////sHNwOQAiAEQQA6APwBIARC////+wc3AvQBIARBADoA4AEgBEL////7BzcD2AEgBEEAOgDEASAEQv////sHNwK8ASAEQQA6AKgBIARC////+wc3A6ABIARCADcDiAEgBEKAgID8AzcDgAEgBEGAgID8AzYCZCAEQf////sHNgJQIARCgICAgPD//79/NwNIIARC////+////7//ADcDQCAEQv////sHNwM4IARCgICAgPD//79/NwMwIARC////+////7//ADcDKCAEQv////sHNwMgIARCgICAgPD//79/NwMYIARC////+////7//ADcDECAGQcADaiAJQQhqKAIANgIAIAZBuANqIAkpAgA3AwAgBkEQaiIDIARBwAIQiA0aIAZBnAFqIApBCGooAgA2AgAgBiAKKQIANwKUASAEIANBwAIQiA0aIAZBkAVqIgVBCGogESgCADYCACAGIAYpAgQ3A5AFIARB2ABqIAUQ0gMgAyAEQcACEIgNGiADQfQAaiAQENIDIAggA0HAAhCIDRoMAgsgCEECOgC9AgwBCyAIQQI6AL0CCyAGQaAFaiQAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAQQAhACAHLQDFAkECRwRAIAdB0AJqIAdBCGpBwAIQiA0aQZH7wwAtAAAaQcgCQQgQggwiAEUNAyAAQQA2AgAgAEEEaiAHQcwCakHEAhCIDRoLIAdBkAVqJAAgAA8LEPgMAAsQ+QwAC0EIQcgCQdCBxAAoAgAiAEGXByAAGxEAAAALvwUCCn8BfiMAQUBqIggkAAJAAkAgAARAIAAoAgAiBEF/Rg0BIAAgBEEBajYCACAIQQhqIQQjAEHwAGsiBSQAAkACQCAAQQRqIgcgAr0iDqcgDkIgiKcQmAoiBgRAIAcgAb0iDqcgDkIgiKcQmAoiB0UNASAFQThqIAdB9ABqIAcoAjAgB0E0aigCACIHKAIIQQFrQXhxakEIaiAHIAZB9ABqIAYoAjAgBkE0aigCACIGKAIIQQFrQXhxakEIaiAGIAMQogEgBAJ/QQAgBSgCOCIHQQJGDQAaIAVBMGoiCSAFQThqIgZBNGooAgA2AgAgBUEoaiIKIAZBLGopAgA3AwAgBUEgaiILIAZBJGopAgA3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AAsgAyAqQdT2wQAQ4wgACyADICJBkPPBABDjCAALAkAgKQRAIBsgGygCdCArazYCdAJAAkACQAJAAkAgGygCCCIVRQRAQQAhA0EAIQYMAQsgGygCAEEEaiEDQQAhCkGwisIALQAAIRZBsYrCAC0AACESA0ACQCADKAIAIgxB/////wdxIgZB/////wdGDQAgBiAoTw0EIAZBBXYiBiAlTw0EIBYgEiAXIAZBAnRqKAIAIAx2QQFxG0H/AXENAEEBIQYgCkEBaiEDDAILIANBCGohAyAVIApBAWoiCkcNAAtBACEGDAELIAMgFUYNACAVIANrIQogGygCACADQQN0aiEDA0ACQAJAIANBBGooAgAiEkH/////B3EiDEH/////B0YNACAMIChPDQggDEEFdiIMICVPDQhBsIrCAEGxisIAIBcgDEECdGooAgAgEnZBAXEbLQAADQAgBkEBaiEGDAELIAMgBkEDdGsgAykCADcCAAsgA0EIaiEDIApBAWsiCg0ACwsgGyAVIAZrNgIIAkACQCAbQShqKAIAIhVFBEBBACEDQQAhBgwBCyAbKAIgQQRqIQNBACEKQbCKwgAtAAAhFkGxisIALQAAIRIDQAJAIAMoAgAiDEH/////B3EiBkH/////B0YNACAGIChPDQQgBkEFdiIGICVPDQQgFiASIBcgBkECdGooAgAgDHZBAXEbQf8BcQ0AQQEhBiAKQQFqIQMMAgsgA0EIaiEDIBUgCkEBaiIKRw0AC0EAIQYMAQsgAyAVRg0AIBUgA2shCiAbKAIgIANBA3RqIQMDQAJAAkAgA0EEaigCACISQf////8HcSIMQf////8HRg0AIAwgKE8NCCAMQQV2IgwgJU8NCEGwisIAQbGKwgAgFyAMQQJ0aigCACASdkEBcRstAAANACAGQQFqIQYMAQsgAyAGQQN0ayADKQIANwIACyADQQhqIQMgCkEBayIKDQALCyAbIBUgBms2AiggG0HIAGooAgAiFUUEQEEAIQNBACEGDAILIBsoAkBBBGohA0EAIQpBsIrCAC0AACEWQbGKwgAtAAAhEgNAAkAgAygCACIMQf////8HcSIGQf////8HRg0AIAYgKE8NAiAGQQV2IgYgJU8NAiAWIBIgFyAGQQJ0aigCACAMdkEBcRtB/wFxDQBBASEGIApBAWohAwwDCyADQQhq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CGoiAEL////7983EgTs3AiAgAEKAgID8883EwTo3AhggAEKAgID8g4CAwD83AhAgAEK/hrvJo7PmjD83AgggAEKEgICAkJGixDw3AgAgAEKAgYCAEDcCMCAAQoSAgIAQNwIoQZH7wwAtAAAaQTxBBBCCDCIARQRAQQRBPEHQgcQAKAIAIgFBlwcgARsRAAAACyAAQQA2AgAgACABKQIINwIEIABBDGogAUEQaikCADcCACAAQRRqIAFBGGopAgA3AgAgAEEcaiABQSBqKQIANwIAIABBJGogAUEoaikCADcCACAAQSxqIAFBMGopAgA3AgAgAEE0aiABQThqKQIANwIAIAFBQGskACAAC6MBAQF/IwBBQGoiASQAAkAgAARAIAAoAgANASABQThqIABBNGooAgA2AgAgAUEwaiAAQSxqKQIANwMAIAFBKGogAEEkaikCADcDACABQSBqIABBHGopAgA3AwAgAUEYaiAAQRRqKQIANwMAIAFBEGogAEEMaikCADcDACABIAApAgQ3AwggABCaAiABQQhqEP8FIAFBQGskAA8LEPgMAAsQ+QwAC80DAQV/IwBBQGoiASQAIAFBDGohAiMAQSBrIgMkACADQQA2AhggA0EIakEIQaAFIANBFGoQ2gYgAygCDCEAAkAgAygCCEUEQEEEIQQMAQsgAEGBgICAeEYEQEEIIQAMAQsgAARAIAAgA0EQaigCAEHQgcQAKAIAIgBBlwcgABsRAAAACxDbCgALIABCADcD+AMgAEKAgICAEDcD0AIgAEKAgICAEDcDqAEgAEEBNgIIIABCgICAgBA3AwAgAkIENwIoIAJCgICAgMAANwIYIAJCBDcCECACIAQ2AgwgAiAANgIIIAJCATcCACAAQYAEakEANgIAIABB2AJqQQM2AgAgAEGwAWpBAjYCACACQTBqQQA2AgAgAkEgakIANwIAIANBIGokAEGR+8MALQAAGkE4QQQQggwiAEUEQEEEQThB0IHEACgCACIAQZcHIAAbEQAAAAsgAEEANgIAIAAgASkCDDcCBCAAQQxqIAFBFGopAgA3AgAgAEEUaiABQRxqKQIANwIAIABBHGogAUEkaikCADcCACAAQSRqIAFBLGopAgA3AgAgAEEsaiABQTRqKQIANwIAIABBNGogAUE8aigCADYCACABQUBrJAAgAAvCAQIDfwF+IwBBEGsiASQAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAAoAgQiA0HoAGopAgAhBCADQfAAaigCACEDIAAgAjYCACABQQhqIgIgAzYCACABIAQ3AwBBkfvDAC0AABpBEEEEEIIMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxD4DAALEPkMAAtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALnwEBBX0gACABKgIAIgIgASoCDCIDIAIgA2AbIAEqAhgiBJI4AgwgACACIAMgAiADXxsgBJM4AgAgAEEUaiAEIAEqAggiAiABQRRqKgIAIgMgAiADYBuSOAIAIABBEGogBCABKgIEIgUgAUEQaioCACIGIAUgBmAbkjgCACAAIAIgAyACIANfGyAEkzgCCCAAIAUgBiAFIAZfGyAEkzgCBAujAQAjAEEQayIDJAAgACgCACEAIANBgQE2AgggAyABrSACrUIghoS/EAA2AgwgAyAAIANBCGogA0EMahC3CiADKAIEIQACQAJAIAMoAgBFBEAgABABQQBHIQIgAEGEAUkNAgwBC0EBIQIgAEGDAU0NAQsgABACCyADKAIMIgBBhAFPBEAgABACCyADKAIIIgBBhAFPBEAgABACCyADQRBqJAAgAgupAQEBfyMAQUBqIgQkACAEQQxqIAEgAUEMaiABQRhqIAIQiQICQCAEKAIMIgFBBEcEQCAEQThqIgIgBEEgaigCADYCACAEIAQpAhg3AzAgAyAEKgIUIgNgRQRAIABBBDYCAAwCCyAEKAIQIQUgACADOAIIIAAgBTYCBCAAIAE2AgAgACAEKQMwNwIMIABBFGogAigCADYCAAwBCyAAQQQ2AgALIARBQGskAAuyAQIBfwR9IwBBIGsiAiQAIAEqAgwiA0MAAAAAYEUEQCACQRRqQgA3AgAgAkEBNgIMIAJB5JfCADYCCCACQbSKwgA2AhAgAkEIakHsl8IAENwKAAsgASoCBCEEIAEqAgAhBSAAQRRqIAEqAggiBiADkjgCACAAQRBqIAQgA5I4AgAgACAFIAOSOAIMIAAgBowgA5M4AgggACAEjCADkzgCBCAAIAWMIAOTOAIAIAJBIGokAAu/AQIEfwF+IwBBEGsiASQAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAAoAgQiA0GQAWooAgAhBCADKQKIASEFIAAgAjYCACABQQhqIgIgBDYCACABIAU3AwBBkfvDAC0AABpBEEEEEIIMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxD4DAALEPkMAAtBBEEQQdCBxAAoAgAiAEGXByAAGxEAAAALvwECBH8BfiMAQRBrIgEkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNBnAFqKAIAIQQgAykClAEhBSAAIAI2AgAgAUEIaiICIAQ2AgAgASAFNwMAQZH7wwAtAAAaQRBBBBCCDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ+AwACxD5DAALQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAAC7YBAQR/IwBB0ABrIgIkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEHwAGoiBCgCACEDIARBAjYCACADQQJHBEAgAkEIaiAAQfQAakHIABCIDRpBkfvDAC0AABpB0ABBBBCCDCIBRQ0DIAEgAzYCBCABQQA2AgAgAUEIaiACQQhqQcgAEIgNGgsgAkHQAGokACABDwsQ+AwACxD5DAALQQRB0ABB0IHEACgCACIAQZcHIAAbEQAAAAu2AQEEfyMAQdAAayICJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIABBvAFqIgQoAgAhAyAEQQI2AgAgA0ECRwRAIAJBCGogAEHAAWpByAAQiA0aQZH7wwAtAAAaQdAAQQQQggwiAUUNAyABIAM2AgQgAUEANgIAIAFBCGogAkEIakHIABCIDRoLIAJB0ABqJAAgAQ8LEPgMAAsQ+QwAC0EEQdAAQdCBxAAoAgAiAEGXByAAGxEAAAALsgEBAX8jAEEQayIGJAACQCABBEAgBkEEaiABIAMgBCAFIAIoAhARBwAgBigCBCEBAkAgBigCCCIDIAYoAgwiAk0EQCABIQQMAQsgA0ECdCEDIAJFBEBBBCEEIAEQmgIMAQsgASADQQQgAkECdCIBEO0LIgRFDQILIAAgAjYCBCAAIAQ2AgAgBkEQaiQADwtB6LzAAEEyEPcMAAtBBCABQdCBxAAoAgAiAEGXByAAGxEAAAALyAEBA30gAyoCABCbASEFIAMqAgQQmwEhBiADKgIIEJsBIQcgAEEkakMAAAAAQwAAgD8gBpUgBkMAAAAAWxs4AgAgAEMAAAAAQwAAgD8gBZUgBUMAAAAAWxs4AiAgAEMAAAAAQwAAgD8gApUgAkMAAAAAWxs4AhwgAEEYaiABQQhqKAIANgIAIAAgASkCADcCECAAIAQpAgA3AgAgAEEIaiAEQQhqKQIANwIAIABBKGpDAAAAAEMAAIA/IAeVIAdDAAAAAFsbOAIAC7MBAQR/IwBB0ABrIgIkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEHAAmoiBCgCACEDIARBADYCACADBEAgAkEIaiAAQcQCakHIABCIDRpBkfvDAC0AABpB0ABBBBCCDCIBRQ0DIAEgAzYCBCABQQA2AgAgAUEIaiACQQhqQcgAEIgNGgsgAkHQAGokACABDwsQ+AwACxD5DAALQQRB0ABB0IHEACgCACIAQZcHIAAbEQAAAAufAQECfwJAIAAoAhAgAU0NACAAKAIIIgNFDQAgAyABQegCbGoiAygCAEUNACADKAIEIAJHDQAgA0EIaiEEIANBsAJqLQAAQQFxDQAgA0EBNgKwAiAAQSRqKAIAIgMgAEEgaigCAEYEQCAAQRxqIAMQqwYgACgCJCEDCyAAIANBAWo2AiQgACgCHCADQQN0aiIAIAI2AgQgACABNgIACyAEC54BAQJ/AkAgACgCECABTQ0AIAAoAggiA0UNACADIAFBqAFsaiIDKAIARQ0AIAMoAgQgAkcNACADQQhqIQQgA0H4AGotAABBAXENACADQQE2AnggAEEkaigCACIDIABBIGooAgBGBEAgAEEcaiADEKsGIAAoAiQhAwsgACADQQFqNgIkIAAoAhwgA0EDdGoiACACNgIEIAAgATYCAAsgBAu4AQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgANASAAKAIEIQIgAEIANwIAAkAgAkUEQEEAIQAMAQsgAUEIaiICIABBEGooAgA2AgBBkfvDAC0AABogASAAQQhqKQIANwMAQRBBBBCCDCIARQ0DIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIACyABQRBqJAAgAA8LEPgMAAsQ+QwAC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAumAQEFfSACKgIAIgYgBpQgAioCBCIFIAWUkiACKgIIIgMgA5SSEJsBIQQgACADIASVIgcgASoCDCIDlCABKAIIQf////8HcSAHvEGAgICAeHFyvpI4AgggACADIAUgBJUiBZQgASgCBEH/////B3EgBbxBgICAgHhxcr6SOAIEIAAgAyAGIASVIgSUIAEoAgBB/////wdxIAS8QYCAgIB4cXK+kjgCAAuXAQEJfSACKgIAIgQgASoCACIGlCACKgIEIgUgASoCBCIHlJIgASoCCCIIIAIqAggiA5SSIAQgASoCDCIJlCAFIAFBEGoqAgAiCpSSIAMgAUEUaioCACILlJJeIQIgACAIIAsgAhsgAyABKgIYIgOUkjgCCCAAIAcgCiACGyAFIAOUkjgCBCAAIAYgCSACGyAEIAOUkjgCAAueAQEGfQJAAkACQCACKgIAIgMgA5QgAioCCCIEIASUkhCbASIHQwAAAABcBEAgASoCACIFIAIqAgSUIgggBCAEIAeVIAEqAgQiBJQiBpQgAyADIAeVIASUIgOUIAiTkl4NASAFjCEFDAMLIAEqAgAgAioCBJghBQwBC0MAAAAAIQYLQwAAAAAhAwsgACAGOAIIIAAgBTgCBCAAIAM4AgALngEBB30CQAJAAkAgAioCACIFIAWUIAIqAggiBiAGlJIQmwEiB0MAAAAAXARAIAEqAgAiBCACKgIElCIDIAUgB5UgASoCBCIJlCIIIAWUIAOTIAYgBiAHlSAJlCIDlJJeDQEgBIwhBAwDCyABKgIAIAIqAgSYIQQMAQtDAAAAACEDC0MAAAAAIQgLIAAgAzgCCCAAIAQ4AgQgACAIOAIAC2IAIABBIGooAgAEQCAAKAIcEJoCCyAAKAIMBEAgACgCCBCaAgsgAEEsaigCAARAIAAoAigQmgILIABBOGooAgAEQCAAQTRqKAIAEJoCCyAAQcQAaigCAARAIAAoAkAQmgILC3gBBn8CQCAABEAgACgCAA0BIABBIGooAgAhASAAQRxqKAIAIQIgAEEUaigCACEDIABBEGooAgAhBCAAQQhqKAIAIQUgACgCBCEGIAAQmgIgBQRAIAYQmgILIAMEQCAEEJoCCyABBEAgAhCaAgsPCxD4DAALEPkMAAuiAQICfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgWnIAVCIIinEIsHIgNFDQIgAkH//wNxIQQCQCACQRB2IgIgA0HQAGooAgBGBEAgA0HUAGooAgAgBEYNAQsgAyAENgJUIAMgAjYCUCADIAMoAnBBEHI2AnALIABBADYCAA8LEPgMAAsQ+QwAC0GEtsAAQcwAQYi3wAAQ4QkAC64BAQR/IwBB4ABrIgIkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEGMA2oiBCgCACEDIARBADYCACADBEAgAiAAQZADakHgABCIDSEAQZH7wwAtAAAaQegAQQQQggwiAUUNAyABIAM2AgQgAUEANgIAIAFBCGogAEHgABCIDRoLIAJB4ABqJAAgAQ8LEPgMAAsQ+QwAC0EEQegAQdCBxAAoAgAiAEGXByAAGxEAAAALwAICB30BfyAAIAEqAhgiAyADIAEqAgwiBCAEIAEqAgAiAiACIARdIgkbIAIgAlwbIgUgAyAFXhsgBSAFXBs4AgwgACACIAIgBCAJGyAEIARcGyICIAIgAyACIANdGyADIANcGzgCACAAQRRqIAFBIGoqAgAiBiIEIAQgAUEUaioCACIHIgIgAiABKgIIIgUiAyACIANeGyADIANcGyICIAIgBF0bIAIgAlwbOAIAIABBEGogAUEcaioCACIDIAMgAUEQaioCACIEIAQgASoCBCICIAIgBF0bIAIgAlwbIgggAyAIXhsgCCAIXBs4AgAgACAFIAUgByAFIAddGyAHIAdcGyIFIAUgBiAFIAZdGyAGIAZcGzgCCCAAIAIgAiAEIAIgBF0bIAQgBFwbIgIgAiADIAIgA10bIAMgA1wbOAIEC5YBAQN/IwBBgAFrIgMkACAAKAIAIQADQCACIANqQf8AaiAAQQ9xIgRBMEHXACAEQQpJG2o6AAAgAkEBayECIABBEEkhBCAAQQR2IQAgBEUNAAsgAkGAAWoiAEGAAUsEQCAAQYABQdzdwwAQ4ggACyABQQFBv93DAEECIAIgA2pBgAFqQQAgAmsQjQIhACADQYABaiQAIAALlQEBA38jAEGAAWsiAyQAIAAoAgAhAANAIAIgA2pB/wBqIABBD3EiBEEwQTcgBEEKSRtqOgAAIAJBAWshAiAAQRBJIQQgAEEEdiEAIARFDQALIAJBgAFqIgBBgAFLBEAgAEGAAUHc3cMAEOIIAAsgAUEBQb/dwwBBAiACIANqQYABakEAIAJrEI0CIQAgA0GAAWokACAAC6MBAgF/AX4CQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIDQX9GDQEgAiADQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQ1AgiA0UNAiADQZgBaiACKQIENwIAIANBoAFqIAJBDGooAgA2AgAgAiACKAIAQQFrNgIAIABBADYCAA8LEPgMAAsQ+QwAC0GUssAAQdAAQaSzwAAQ4QkAC6MBAgF/AX4CQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIDQX9GDQEgAiADQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQ1AgiA0UNAiADQbQBaiACKQIENwIAIANBvAFqIAJBDGooAgA2AgAgAiACKAIAQQFrNgIAIABBADYCAA8LEPgMAAsQ+QwAC0GUssAAQdAAQaSzwAAQ4QkAC+QDAgl/AX4CQAJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgAb0iDKchAyAMQiCIpyEGIAK9IgynIQUgDEIgiKchCQJAIABBBGoiBEFAaygCACIHIANNDQAgBCgCOCIIRQ0AIAUgB08NACAIIANBDGxqIgMoAgAgBkcNACAJIAggBUEMbGoiBygCAEcNACAEQRBqKAIAIgggA0EEaigCACIGTQ0AIARBFGooAgAiBUUNACAHKAIEIQkCQCAEKAIIIgcgBkEEdGooAggiAyAEQRxqKAIAIgRJBEADQCAFIANBOGxqIgtBDGooAgAgCUYNAiAEIAsoAgAiA0sNAAsLIAQgByAGQQR0akEAIAYgCEkbQQxqKAIAIgNNDQEgBUEEaiEGA0AgA0E4bCILIAVqKAIIIAlGDQEgBCAGIAtqKAIAIgNLDQALDAELIAMgBE8NACAIIAUgA0E4bGooAghNDQAgB0UNACAFIANBOGxqIgNBEGpBACAIIANBDGooAgBLGyEKCyAAIAAoAgBBAWs2AgAgCkUEQEEADwtBkfvDAC0AABpBCEEEEIIMIgBFDQIgACAKNgIEIABBADYCACAADwsQ+AwACxD5DAALQQRBCEHQgcQAKAIAIgBBlwcgABsRAAAAC5sBAgJ/A34jAEEgayIBJAACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBDGopAgAhAyAAQRRqKQIAIQQgACkCBCEFIAFBBhATNgIEIAEgBDcCGCABIAM3AhAgASAFNwIIIAFBBGogAUEIakEGELEHIAEoAgQhAiAAIAAoAgBBAWs2AgAgAUEgaiQAIAIPCxD4DAALEPkMAAthAQF/IABBCGooAgAiAQRAIAAoAgQgAUECdEELakF4cWsQmgILIABBGGooAgAEQCAAQRRqKAIAEJoCCyAAQSRqKAIABEAgACgCIBCaAgsgAEEwaigCAARAIAAoAiwQmgILC5oBAQJ/AkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgACQCAAQQxqKAIAIAFNDQAgAEEEaigCACIERQ0AIAQgAUHUAWxqIgEgAikCBDcCXCABQeQAaiACQQxqKAIANgIAIAIoAgBBAWshAwsgAiADNgIAIABBADYCAA8LEPgMAAsQ+QwAC5oBAQJ/AkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgACQCAAQQxqKAIAIAFNDQAgAEEEaigCACIERQ0AIAQgAUHUAWxqIgEgAikCBDcCaCABQfAAaiACQQxqKAIANgIAIAIoAgBBAWshAwsgAiADNgIAIABBADYCAA8LEPgMAAsQ+QwAC5oBAQJ/AkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgACQCAAQQxqKAIAIAFNDQAgAEEEaigCACIERQ0AIAQgAUHUAWxqIgEgAikCBDcCdCABQfwAaiACQQxqKAIANgIAIAIoAgBBAWshAwsgAiADNgIAIABBADYCAA8LEPgMAAsQ+QwAC5gBAgF/AX4CQAJAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACACQQZPDQIgAEEEaiABvSIEpyAEQiCIpxDUCCIDRQ0DIANB6QJqLQAAIQMgACAAKAIAQQFrNgIAQQEgAnRB/wFxIgAgA3EgAEYPCxD4DAALEPkMAAtBxrfAAEEZEPcMAAtBlLLAAEHQAEGUs8AAEOEJAAu/AQICfwF+IwBBEGsiBSQAAkACQAJAIAAEQCAAKAIADQEgAEF/NgIAIAJBBk8NAiAAQQRqIAG9IgenIAdCIIinENQIIgZFDQMgBSAEOAIMIAUgAzgCCCAGQTBqIgYgBi0AuQJBASACQf8BcSICdHI6ALkCIAYgAkEMbGpBEGogBUEIaikCADcCACAAQQA2AgAgBUEQaiQADwsQ+AwACxD5DAALQca3wABBGRD3DAALQZSywABB0ABBpLPAABDhCQALnQECAn8BfgJAAkACQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIABBBGogAb0iBacgBUIgiKcQlwoiA0UNAiADQbgCaigCACIEIAJNDQMgA0GwAmooAgAgAkEDdGorAgAhASAAIAAoAgBBAWs2AgAgAQ8LEPgMAAsQ+QwAC0HstMAAQc0AQeS1wAAQ4QkACyACIARBiLjAABDjCAALngECAn8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAFQiCIpxCLByIDRQ0CIAJB//8DcSEEAkAgAkEQdiICIAMoAkhGBEAgA0HMAGooAgAgBEYNAQsgAyAENgJMIAMgAjYCSCADIAMoAnBBEHI2AnALIABBADYCAA8LEPgMAAsQ+QwAC0GEtsAAQcwAQYi3wAAQ4QkAC7UGAQl/IwBBIGsiBiQAIAYgATYCECAGIAE2AgwgBiAANgIIIAYgAzYCHCAGIAM2AhggBiACNgIUIAZBFGohCkEAIQFBACEDIwBBIGsiByQAIAZBCGoiCygCACEMAkACQAJAAkACQAJAAkACQCALKAIIIgBFBEBBBCECDAELQQQhAgJAIAAgAEEDbiIBQQNsRyABaiIDRQ0AIANBqtWq1QBLDQQgA0EMbCIBQQBIDQQgAUUNAEGR+8MALQAAGiABQQQQggwiAkUNAgtBACEBA0AgAEECTQ0DIAIgBWoiCCAFIAxqIgkqAgA4AgAgCEEEaiAJQQRqKQIANwIAIAVBDGohBSABQQFqIQEgAEEDayIADQALCyAHIAE2AhwgByADNgIYIAcgAjYCFCAKKAIAIQMCQCAKKAIIIgVFBEAgByAHQRRqQQRBACAEEKgIIAcoAgQhBSAHKAIAIQAMAQtBACEIQQQhAgJAIAUgBUEDbiIAQQNsRyAAaiIJRQ0AIAlBqtWq1QBLDQQgCUEMbCIAQQBIDQQgAEUNAEGR+8MALQAAGiAAQQQQggwiAkUNBQsgAiEAIAMhAQNAQQMgBSAFQQNPGyINQQFGDQYgBUECTQ0HIAAgASgCADYCACAAQQRqIAEpAgQ3AgAgAEEMaiEAIAhBAWohCCABIA1BAnRqIQEgBSANayIFDQALIAdBCGogB0EUaiACIAggBBCoCCAHKAIMIQUgBygCCCEAIAlFDQAgAhCaAgsgCigCBARAIAMQmgILIAsoAgQEQCAMEJoCCyAGIAA2AgAgBiAFNgIEIAdBIGokAAwGC0EEIAFB0IHEACgCACIAQZcHIAAbEQAAAAtB7JvAAEHLAEGoncAAEKELAAsQ2woAC0EEIABB0IHEACgCACIAQZcHIAAbEQAAAAtBAUEBQcy6wAAQ4wgAC0ECQQJB3LrAABDjCAALAkACQCAGKAIAIgBFBEBBACEBDAELIAYoAgQhAkGR+8MALQAAGkEMQQQQggwiAUUNASABIAI2AgggASAANgIEIAFBADYCAAsgBkEgaiQAIAEPC0EEQQxB0IHEACgCACIAQZcHIAAbEQAAAAuj3QMCa38efiMAQbAEayIhJAACQAJAIAAEQCAAKAIAIgRBf0YNASAAIARBAWo2AgAjAEGwDGsiHiQAIB4gATYCBCAeQQhqIQQCQAJAAkACQAJAAkAgHkEEaigCACIIEA8iAUUEQEEBIQUMAQsgAUEASA0DQZH7wwAtAAAaIAFBARCCDCIFRQ0BCxAVIgkQCyIKEA0hBiAKQYQBTwRAIAoQAgsgBiAIIAUQDiAGQYQBTwRAIAYQAgsgCUGEAU8EQCAJEAILIAQgCBAPNgIIIAQgATYCBCAEIAU2AgAMAQtBASABQdCBxAAoAgAiAEGXByAAGxEAAAALIB4oAgghTCAeIB4oAhA2AowDIB4gTDYCiAMgHkGACGohKSMAQeAIayICJAAgAiAeQYgDaiIQNgIIAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAoAgQiBEEESQ0AIBAoAgAhASAQIARBBGsiBTYCBCAQIAFBBGo2AgAgBUEESQ0AIAEoAAAhTSAQIARBCGsiBTYCBCAQIAFBCGo2AgAgBUEESQ0AIAE1AAQhbiAQIARBDGsiBTYCBCAQIAFBDGo2AgAgAkEHNgIMAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBUEETwRAIAE1AAghcCAQIARBEGsiBTYCBCAQIAFBEGo2AgAgBUEESQ0NIAEoAAwhTiAQIARBFGsiBTYCBCAQIAFBFGo2AgAgBUEESQ0MIAEoABAhTyAQIARBGGsiBTYCBCAQIAFBGGo2AgAgBUEESQ0LIAEoABQhUCAQIARBHGsiBTYCBCAQIAFBHGo2AgAgBUEESQ0KIAEoABghUSAQIARBIGsiBTYCBCAQIAFBIGo2AgAgBUEESQ0JIAEoABwhUiAQIARBJGsiBTYCBCAQIAFBJGo2AgAgBUEESQ0IIAEoACAhUyAQIARBKGsiBTYCBCAQIAFBKGo2AgAgBUEESQ0HIAEoACQhVCAQIARBLGsiBTYCBCAQIAFBLGo2AgACQCAFQQRPBEAgASgAKCFVIBAgBEEwayIFNgIEIBAgAUEwajYCACAFQQhJDQggASgALCFWIBAgBEE4ayIFNgIEIBAgAUE4ajYCACABKQAwIm1C/////w9YBEAgbaciVw0CCyACQQE6AKAEIAIgbTcDqAQgAkGgBGogAkHfCGpB7ILAABCpCCEEDCELIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBAwgCyAFQQhJDQUgECAEQUBqIgU2AgQgECABQUBrNgIAIAEpADgibUKAgICAEFoEQCACQQE6AKAEIAIgbTcDqAQgAkGgBGogAkHfCGpBtIDAABCpCCEEDCALIAVBCEkNBCAQIARByABrIgU2AgQgECABQcgAajYCACABKQBAInJCgICAgBBaBEAgAkEBOgCgBCACIHI3A6gEIAJBoARqIAJB3whqQbSAwAAQqQghBAwgCyAFQQhJDQMgECAEQdAAayIFNgIEIBAgAUHQAGo2AgAgASkASCJ1QoCAgIAQWgRAIAJBAToAoAQgAiB1NwOoBCACQaAEaiACQd8IakG0gMAAEKkIIQQMIAsgBUEISQ0CIBAgBEHYAGs2AgQgECABQdgAajYCACABKQBQInZCgICAgBBaBEAgAkEBOgCgBCACIHY3A6gEIAJBoARqIAJB3whqQbSAwAAQqQghBAwgCyACQQY2AgwgAkEFNgJgIAIgEDYCXCACQaAEaiACQdwAahD1AiACKAKkBCEBAkAgAigCoAQEQCABIQQMAQsgAUUEQEEAQZCKwABB3ILAABDvByEEDAELIAJBqARqIgQpAgAhcSACQawEaigCACEGIAQoAgAhCSACQaAEaiACQdwAahD1AiACKAKkBCEFAkAgAigCoAQEQCAFIQQMAQsgBUUEQEEBQZCKwABB3ILAABDvByEEDAELIAJBqARqKQIAIW8gAkGgBGogAkHcAGoQgAMgAigCpAQhCAJAIAIoAqAEBEAgCCEEDAELIAhFBEBBAkGQisAAQdyCwAAQ7wchBAwBCyACQagEaikCACFzIAJBoARqIAJB3ABqEIADIAIoAqQEIQ0CQCACKAKgBARAIA0hBAwBCyANRQRAQQNBkIrAAEHcgsAAEO8HIQQMAQsgAkGoBGopAgAhdAJ/IAIoAmAEQCACKAJcIgQoAgQiCkEDSw0HIAJCgcqAgMAANwOgBCACQaAEahDqCgwBC0EEQZCKwABB3ILAABDvBwshBCB0p0UNACANEJoCCyBzp0UNACAIEJoCCyBvp0UNACAFEJoCCyBxp0UNACABEJoCCyApQQI2AgAgKSAENgIEDCALIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBAweCyAEIApBBGs2AgQgBCAEKAIAIg5BBGo2AgAgAkIANwJQIAJCgICAgMAANwJIIAJCBDcCQCACIHQ3AjggAiANNgI0IAIgczcCLCACIAg2AiggAiBvNwIgIAIgBTYCHCACIAY2AhggAiAJNgIUIAIgATYCECACIA4oAAA2AlggAkEFNgIMIBAoAgQiAUEHTQRAIAJCgcqAgIABNwOgBCACQaAEahDqCiEBDBwLIBAgAUEIazYCBCAQIBAoAgAiAUEIajYCACACQcgFaiABKQAAENIFIAIoAswFIQkgAigCyAUEQCAJIQEMHAsCQAJAQZe6ASAJIAlBl7oBTxsiCkUEQEEEIREMAQtBkfvDAC0AABogCkEsbCIBQQQQggwiEUUNAQsgAkEANgKoByACIAo2AqQHIAIgETYCoAcCQAJAAkACQAJAAkACQAJAIAkEQCACQaAEaiIBQQRqIRggAkHUBGohGSABQRRqIRMgAkHkBGohCiACQcgBaiEPIAJByAJqIRUgAkHICGohFANAAkACQAJAAkAgECgCBCIBQQRPBEAgECABQQRrIgU2AgQgECAQKAIAIgRBBGo2AgAgBCgAACILDgICAwELIAJCgcqAgMAANwOgBCACQaAEahDqCiEBDCkLIAJBAToAoAQgAiALrTcDqAQgAkGgBGpBzIjAAEHcgsAAEKkIIQEMKAsgBUEESQ0LIBAgAUEIayIFNgIEIBAgBEEIajYCACAFQQRJBEAgAkKByoCAwAA3A6AEIAJBoARqEOoKIQEMKAsgBCgABCENIBAgAUEMayIBNgIEIBAgBEEMaiIFNgIAIAQoAAghDgwBCyAFRQ0lIBAgAUEFayIBNgIEIBAgBEEFaiIFNgIAQQAhDQJAAkAgBC0ABCIEDgICAQALQZH7wwAtAAAaQRBBBBCCDCIBRQ0vIAEgBDYCBCABQQQ6AAAMJwsgAiAQNgKQCCACQQM2AowCIAIgEDYCiAIgAkGwCGogAkGIAmoQjgIgAigCtAghDiACKAKwCARAIA4hAQwnCyAORQRAQQAgAkHfCGpB4LHAABDvByEBDCcLIAIoAsQIIQUgAigCwAghBiACKAK8CCEHIAIoArgIIQggAkGwAmogAkGIAmoQjgIgAigCtAIhAQJAIAIoArACRQRAIAENAUEBIAJB3whqQeCxwAAQ7wchASAIBEAgDhCaAgsgBUUNKCAGEJoCDCgLIAgEQCAOEJoCCyAFRQ0nIAYQmgIMJwsgAigCxAIhDSACKALAAiEMIAIoArwCIRsgAigCuAIhEiACQcABaiACQYgCahCOAiACKALEASEEIAIoAsABBEAgEgRAIAEQmgILIA0EQCAMEJoCCyAIBEAgDhCaAgsgBUUEQCAEIQEMKAsgBhCaAiAEIQEMJwsgBEUNJCAKIA8pAgA3AgAgEyAUKQIANwIAIBkgFSkCADcCACAKQRhqIA9BGGooAgA2AgAgCkEQaiAPQRBqKQIANwIAIApBCGogD0EIaikCADcCACATQQhqIBRBCGooAgA2AgAgGUEIaiAVQQhqKAIANgIAIAIgBDYC4AQgAiANNgLQBCACIAw2AswEIAIgGzYCyAQgAiASNgLEBCACIAE2AsAEIAIgBTYCsAQgAiAGNgKsBCACIAc2AqgEIAIgCDYCpAQgAiAONgKgBCACQQU2ApQIIAJBAjYCtAIgAiAQNgKwAiACQcABaiACQbACahCrAyACKALEASEEIAIoAsABBEAgBCEBDCQLIARFBEBBAEHUgsAAQdyCwAAQ7wchAQwkCyACKQLIASFzAkAgAigCtAIEQCACKAKwAiIBKAIEIgVBCEkNCyACNQLMASFxIAIoAsgBIQwgASAFQQhrNgIEIAEgASgCACIBQQhqNgIAIAEpAAAib0KAgICAEFQNASACQQE6AMABIAIgbzcDyAEgAkHAAWogAkHfCGpBtIDAABCpCCEBDCQLQQFB1ILAAEHcgsAAEO8HIQEMIwsgAkHAAWogAkGQCGoQqwMgAigCxAEhBSACKALAAQRAIAUhAQwiCyAFRQRAQQJBqI3AAEHcgsAAEO8HIQEMIgsgAikCyAEhcwJAIAIoApQIIg0EQCACKAKQCCIBKAIEIghBA0sNASACQoHKgIDAADcDwAEgAkHAAWoQ6gohAQwiC0EDQaiNwABB3ILAABDvByEBDCELIAEgCEEEayISNgIEIAEgASgCACIGQQRqNgIAAkAgDUEBRwRAIBINASACQoHKgIAQNwPAASACQcABahDqCiEBDCILQQRBqI3AAEHcgsAAEO8HIQEMIQsgBigAACEdIAEgCEEFayISNgIEIAEgBkEFajYCAAJAAkAgDUECRwRAIBJFDQsgBi0ABCElIAEgCEEGayIbNgIEIAEgBkEGajYCACAGLQAFIihBAk8EQEGR+8MALQAAGkEQQQQQggwiAUUNMiABICg6AAEgAUECOgAADCQLIA1BA0YNASAbQQhJDQogASAIQQ5rNgIEIAEgBkEOajYCACAGKQAGInRCgICAgBBUDQIgAkEBOgDAASACIHQ3A8gBIAJBwAFqIAJB3whqQbSAwAAQqQghAQwjC0EFQaiNwABB3ILAABDvByEBDCILQQZBqI3AAEHcgsAAEO8HIQEMIQsgAkHIBWogGEHcABCIDRpBkfvDAC0AABpBlAFBBBCCDCINRQ0GIA0gDjYCACANQQRqIAJByAVqQdwAEIgNGiANIChBAEc6AJEBIA0gJToAkAEgDSBzNwKIASANIAU2AoQBIA1BADYCgAEgDUIENwJ4IA0gdD4CdCANIB02AnAgDSBvQiCGIHGENwJoIA0gDDYCZCANIAQ2AmAgECgCACEFIBAoAgQhAQsgAUEESQ0EIBAgAUEEayIENgIEIBAgBUEEajYCACAEQQRJDQQgBSgAACEEIBAgAUEIayIGNgIEIBAgBUEIajYCACAGQQRJDQQgBTUABCFvIBAgAUEMayIGNgIEIBAgBUEMajYCAAJAAkAgBkEESQ0AIAU1AAghcSAQIAFBEGsiBjYCBCAQIAVBEGo2AgAgBkEESQ0AIAUoAAwhBiAQIAFBFGsiCDYCBCAQIAVBFGo2AgAgCEEETw0BCyACQQA6AKMEIAJBJTsAoQQgAkEENgKkBCACQQE6AKAEDB8LIAU1ABAhcyAQIAFBGGsiCDYCBCAQIAVBGGo2AgAgCEEESQ0DIAU1ABQhdCAQIAFBHGsiCDYCBCAQIAVBHGo2AgAgCEUNAiAFKAAYIQcgECABQR1rIgg2AgQgECAFQR1qNgIAIAhFBEAgAkKByoCAEDcDoAQMHwsgcUIghiBvhCFvIHRCIIYgc4QhcSAFLQAcIQggECABQR5rNgIEIBAgBUEeajYCACAFLQAdIQUgAigCpAcgA0YEQCACQaAHaiADEK0GIAIoAqAHIREgAigCqAchAwsgESADQSxsaiIBIAU6ACkgASAIOgAoIAEgBzYCJCABIHE3AhwgASAGNgIYIAEgbzcCECABIAQ2AgwgASAONgIIIAEgDTYCBCABIAs2AgAgAiADQQFqIgM2AqgHIAlBAWsiCQ0ACyACKAKgByERIAIoAqQHIQoLIBFFBEAgCiEBDCULIBAoAgQiBEEDTQRAIAJCgcqAgMAANwOgBCACIAJBoARqEOoKIgE2AsAGIAMEQCARIQQDQAJAIAQoAgBFDQAgBEEEaigCACIFRQ0AIAUQ7QgLIARBLGohBCADQQFrIgMNAAsLIApFDSUgERCaAgwlCyAQIARBBGsiBTYCBCAQIBAoAgAiAUEEajYCACACIAEoAAA2AsgGIAIgCq0gA61CIIaENwPABiACKQLEBiJ9pyEgIAVBB00EQCACQoHKgICAATcDoAQgAkGgBGoQ6gohAQwcCyAQIARBDGs2AgQgECABQQxqNgIAIAJByAVqIAEpAAQQ0gUgAigCzAUhCyACKALIBQRAIAshAQwcC0EEIQYCQEGAgAEgCyALQYCAAU8bIgQEQEGR+8MALQAAGiAEQQZ0IglBBBCCDCIGRQ0BCyBwQiCGIG6EIYIBIG2nIVggcqchWSB1pyFaIHanIVsgfUIgiKchNCACQQA2ArgCIAIgBDYCtAIgAiAGNgKwAiACQbAEaiE1QQAhAwJAAkACQANAQQIhBUEAIQwgCwRAIBAoAgQiBEUEQCACQoHKgIAQNwOgBCACQaAEahDqCiEBDCELIBAgBEEBayIFNgIEIBAgECgCACIBQQFqNgIAIAVFBEAgAkKByoCAEDcDoAQgAkGgBGoQ6gohAQwhCyABLQAAIScgECAEQQJrIgU2AgQgECABQQJqNgIAIAVFDR8gAS0AASEyIBAgBEEDayIJNgIEIBAgAUEDaiIINgIAAkACQAJAIAEtAAIiLA4CAgEAC0GR+8MALQAAGkEQQQQQggwiAUUNBiABICw2AgQgAUEEOgAADCILIAlFDQQgECAEQQRrIgk2AgQgECABQQRqIgg2AgAgAS0AAyEoCwJAAkACQCAJBEAgECAJQQFrIgE2AgQgECAIQQFqIgU2AgAgCC0AACIvDgIDAgELIAJCgcqAgBA3A6AEIAJBoARqEOoKIQEMIwtBkfvDAC0AABpBEEEEEIIMIgFFDTMgASAvNgIEIAFBBDoAAAwiCyABRQ0DIBAgCUECayIBNgIEIBAgCEECaiIFNgIAIAgtAAEhJgsgAUEDTQRAIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohAQwhCyAQIAFBBGsiBDYCBCAQIAVBBGo2AgACQAJAIARBB00EQCACQoHKgICAATcDoAQgAkGgBGoQ6gohAQwBCyAFKAAAIS0gECABQQxrIhM2AgQgECAFQQxqIgM2AgAgAkHIBWogBSkABBDSBSACKALMBSEBIAIoAsgFDQBBBCENQQAhBwJAIAFFBEBB4JrAACEIQQAhDkEAIQlBACEFDAELIAJByAVqIAEQ5wMgAigCyAUiCARAIAIoAtQFIQULIAFB5syZM0sNPyABQRRsIgZBAEgNPyACKALQBSEJIAIoAswFIQ4gBkUNAEGR+8MALQAAGiAGQQQQggwiDUUNMQsgAkEANgK4BCACIAE2ArQEIAIgDTYCsAQgAiAFNgKsBCACIAk2AqgEIAIgDjYCpAQgAiAINgKgBCABBEBBACEGA0ACQAJ/AkACQCATQQRJDQAgECATQQRrIgQ2AgQgECADQQRqNgIAIARBBEkNACADKAAAIRkgECATQQhrIgQ2AgQgECADQQhqNgIAIARBA0sNAQsgAkKByoCAwAA3A8gFIAJByAVqEOoKDAELIAMoAAQhFSAQIBNBDGsiBDYCBCAQIANBDGo2AgAgBEEDSw0BIAJCgcqAgMAANwPIBSACQcgFahDqCgshASACKAKkBCIEBEAgAigCoAQgBEECdEELakF4cWsQmgILIAIoArQERQ0DIAIoArAEEJoCDAMLIAFBAWshASADKAAIIRYgECATQRBrIhM2AgQgECADQRBqIhs2AgAgAigCoAQiEkEEayEIIBYgFSAZQcrKn4l6c0G5893xeWxBBXdzQbnz3fF5bEEFd3NBufPd8XlsIhhBGXYiJa1CgYKEiJCgwIABfiFvIAMoAAwhHUEAIRQgAigCpAQhCSAYIQMCQANAAkAgAyAJcSIEIBJqKQAAIm0gb4UibkKBgoSIkKDAgAF9IG5Cf4WDQoCBgoSIkKDAgH+DIm5QDQACQANAIAggbnqnQQN2IARqIAlxQQJ0aygCACIFIAZJBEACQCAZIA0gBUEUbGoiBSgCBEcNACAVIAVBBGoiDigCBEcNACAWIA4oAghGDQMLIG5CAX0gboMibkIAUg0BDAMLCyAFIAZBzJvAABDjCAALIAUgHTYCEAwCCyBtIG1CAYaDQoCBgoSIkKDAgH+DUARAIAQgFEEIaiIUaiEDDAELCyASIAkgGHEiBWopAABCgIGChIiQoMCAf4MiblAEQEEIIQMDQCADIAVqIQQgA0EIaiEDIBIgBCAJcSIFaikAAEKAgYKEiJCgwIB/gyJuUA0ACwsgEiBueqdBA3YgBWogCXEiA2osAAAiBEEATgRAIBIgEikDAEKAgYKEiJCgwIB/g3qnQQN2IgNqLQAAIQQLAkAgBEEBcSIcRQ0AIAIoAqgEDQBBACESIwBBIGsiByQAAkAgAkGgBGoiDigCDCIUQQFqIgVFBEAQigogBygCCBoMAQsgDigCBCIJQQFqIgRBA3YhAwJAAkACQAJAIAkgA0EHbCAJQQhJGyIPQQF2IAVJBEAgB0EQaiAFIA9BAWoiBCAEIAVJGxDnAyAHKAIUIQggBygCECIERQ0FIAdBGGooAgAgFGshDAJAIAlBf0cEQCAOKAIAIg9BBGshFANAIA8gEmosAABBAE4EQCAUIBJBAnQiF2soAgAiBSAGTw0FIAQgDSAFQRRsaigCACIaIAhxIgNqKQAAQoCBgoSIkKDAgH+DIm1QBEBBCCEFA0AgAyAFaiEDIAVBCGohBSAEIAMgCHEiA2opAABCgIGChIiQoMCAf4MibVANAAsLIAQgbXqnQQN2IANqIAhxIgVqLAAAQQBOBEAgBCkDAEKAgYKEiJCgwIB/g3qnQQN2IQULIAQgBWogGkEZdiIDOgAAIAVBCGsgCHEgBGpBCGogAzoAACAEIAVBAnRrQQRrIA8gF2tBBGsoAAA2AAALIAkgEkYhBSASQQFqIRIgBUUNAAsgDiAMNgIIIA4gCDYCBCAOIAQ2AgAgCQ0BDAYLIA4gDDYCCCAOIAg2AgQgDigCACEPIA4gBDYCAAsgDyAJQQJ0QQtqQXhxaxCaAgwEC0EAIQUgDigCACEIAkAgAyAEQQdxQQBHaiIDRQ0AIANBAXEhEiADQQFHBEAgA0H+////A3EhAwNAIAUgCGoiDCkDACFtIAwgbUJ/hUIHiEKBgoSIkKDAgAGDIG1C//79+/fv37//AIR8NwMAIAxBCGoiDCkDACFtIAwgbUJ/hUIHiEKBgoSIkKDAgAGDIG1C//79+/fv37//AIR8NwMAIAVBEGohBSADQQJrIgMNAAsLIBJFDQAgBSAIaiIFKQMAIW0gBSBtQn+FQgeIQoGChIiQoMCAAYMgbUL//v379+/fv/8AhHw3AwALIARBCE8EQCAEIAhqIAgpAAA3AAAMAgsgCEEIaiAIIAQQig0aIAlBf0cNAUEAIQ8MAgsgBSAGQdybwAAQ4wgACyAIQQRrIR9BACEFA0ACQCAIIAUiBGoiEi0AAEGAAUcNAAJAAkAgBiAfIARBAnQiA2siIigCACIFSwRAIAggA2tBBGshDANAIAggDSAFQRRsaigCACIXIAlxIhoiA2opAABCgIGChIiQoMCAf4MibVAEQEEIIQUDQCADIAVqIQMgBUEIaiEFIAggAyAJcSIDaikAAEKAgYKEiJCgwIB/gyJtUA0ACwsgCCBteqdBA3YgA2ogCXEiA2osAABBAE4EQCAIKQMAQoCBgoSIkKDAgH+DeqdBA3YhAwsgAyAaayAEIBprcyAJcUEISQ0DIAggA0ECdGtBBGshBSADIAhqIhotAAAhIyAaIBdBGXYiFzoAACADQQhrIAlxIAhqQQhqIBc6AAAgI0H/AUYNAiAMLQAAIQMgDCAFLQAAOgAAIAUgAzoAACAMLQABIQMgDCAFLQABOgABIAUgAzoAASAMLQACIQMgDCAFLQACOgACIAUgAzoAAiAMLQADIQMgDCAFLQADOgADIAUgAzoAAyAGICIoAgAiBUsNAAsLIAUgBkHcm8AAEOMIAAsgEkH/AToAACAEQQhrIAlxIAhqQQhqQf8BOgAAIAUgDCgAADYAAAwBCyASIBdBGXYiBToAACAEQQhrIAlxIAhqQQhqIAU6AAALIARBAWohBSAEIAlHDQALCyAOIA8gFGs2AggLCyAHQSBqJAAgGCACKAKkBCIJcSINIAIoAqAEIhJqKQAAQoCBgoSIkKDAgH+DIm5QBEBBCCEDA0AgAyANaiEEIANBCGohAyASIAQgCXEiDWopAABCgIGChIiQoMCAf4MiblANAAsLIBIgbnqnQQN2IA1qIAlxIgNqLAAAQQBIDQAgEikDAEKAgYKEiJCgwIB/g3qnQQN2IQMLIAMgEmogJToAACADQQhrIAlxIBJqQQhqICU6AAAgEiADQQJ0a0EEayAGNgIAIAIgAigCqAQgHGsiBDYCqAQgAiACKAKsBEEBaiIINgKsBCACKAK4BCEDAkAgBiACKAK0BCIFRw0AIAQgCGogA2siBCAGIANrTQRAIAYhBQwBCyADIARqIgUgA0kNQiAFQRRsIQggBUHnzJkzSUECdCEJIAIgBgR/IAIgAigCsAQ2AsgFIAIgBkEUbDYC0AVBBAVBAAs2AswFIAJBwAFqIAkgCCACQcgFahDaBiACKALEASEEIAIoAsABRQRAIAIgBTYCtAQgAiAENgKwBAwBCyAGIQUgBEGBgICAeEYNACAERQ1CDEMLIAMgBUYEQCA1IAMQpQYgAigCuAQhAwsgAigCsAQiDSADQRRsaiIEIB02AhAgBCAWNgIMIAQgFTYCCCAEIBk2AgQgBCAYNgIAIAIgA0EBaiIGNgK4BAsgGyEDIAENAAsgAigCuAQhByACKAKwBCENIAIoAqQEIQ4gAigCoAQhCCACKAK0BCEBCyAIDQEgDiEBCyACKAK4AiEDIAIoArACIQYMIQsgC0EBayEMICxBAEchDyACKQKoBCFuIC9BAEchBQsgBUECRwRAIDKtQv8Bg0IohiAnrUL/AYNCIIaEIA+tQv8Bg0IwhoQgKK1COIaEIW0gAigCuAIiCSACKAK0AkYEQCACQbACaiAJEK4GIAIoArgCIQkLIAIoArACIgYgCUEGdGoiBCAmOgA9IAQgBToAPCAEIG03AjQgBEEANgIwIARCgICAgMAANwIoIARCBDcCICAEIAc2AhwgBCABNgIYIAQgDTYCFCAEIG43AgwgBCAONgIIIAQgCDYCBCAEIC02AgAgAiAJQQFqIgM2ArgCIAwhCwwBCwsgAigCtAIhByACKAKwAiIPRQRAIAchAQwgCyACKAK4AiEDIBAoAgQiBEUEQCACQoHKgIAQNwOgBCACQaAEahDqCiEBDB0LIBAgBEEBayIFNgIEIBAgECgCACIBQQFqNgIAIAVFBEAgAkKByoCAEDcDoAQgAkGgBGoQ6gohAQwdCyABLQAAISggECAEQQJrIgU2AgQgECABQQJqNgIAIAVBB00EQCACQoHKgICAATcDoAQgAkGgBGoQ6gohAQwdCyABLQABISYgECAEQQprIhQ2AgQgECABQQpqIgU2AgAgAkHIBWogASkAAhDSBSACKALMBSESIAIoAsgFBEAgEiEBDB0LQQAhDAJAIBJFBEBBBCEGQeCawAAhCUEAIQhBACEBQQAhDQwBCyACQcgFaiASEOcDAn8gAigCyAUiCQRAIAIoAtQFIQ0gAigCzAUhCCACKALQBQwBCyACKALMBSEIIAJB0AVqKAIACyEBIBJB////P0sNOyASQQR0Ig5BAEgNOyAORQRAQQQhBgwBC0GR+8MALQAAGiAOQQQQggwiBkUNOQsgAkEANgK4BCACIBI2ArQEIAIgBjYCsAQgAiANNgKsBCACIAE2AqgEIAIgCDYCpAQgAiAJNgKgBCASBEAgAkGwBGohJ0EAIQ4DQAJAAkACQCAUQQRPBEAgECAUQQRrIgE2AgQgECAFQQRqNgIAIAFBBEkNISAFKAAAIRYgECAUQQhrIgE2AgQgECAFQQhqNgIAIAFBA00NISASQQFrIRIgBSgABCEXIBAgFEEMayIUNgIEIBAgBUEMaiIdNgIAIAIoAqAEIhNBBGshCCAXIBZBufPd8XlsQQV3c0G5893xeWwiGEEZdiIlrUKBgoSIkKDAgAF+IW8gBSgACCEbQQAhCyACKAKkBCEBIBghBQJAA0AgASAFcSIEIBNqKQAAIm0gb4UibkKBgoSIkKDAgAF9IG5Cf4WDQoCBgoSIkKDAgH+DIW4DQCBuUARAIG0gbUIBhoNCgIGChIiQoMCAf4NCAFINAyAEIAtBCGoiC2ohBQwCCyAIIG56p0EDdiAEaiABcUECdGsoAgAiBSAOTw0EIG5CAX0gboMhbiAGIAVBBHRqIgUoAgAgFkcNACAFQQRqKAIAIBdHDQALCyAFIBs2AgwMBAsgEyABIBhxIglqKQAAQoCBgoSIkKDAgH+DIm5QBEBBCCEFA0AgBSAJaiEEIAVBCGohBSATIAEgBHEiCWopAABCgIGChIiQoMCAf4MiblANAAsLIBMgbnqnQQN2IAlqIAFxIgVqLAAAIgRBAE4EQCATIBMpAwBCgIGChIiQoMCAf4N6p0EDdiIFai0AACEECwJAIARBAXEiIkUNACACKAKoBA0AQQAhEyMAQSBrIhkkAAJAIAJBoARqIgkoAgwiGkEBaiIBRQRAEIoKIBkoAggaDAELIAkoAgQiCEEBaiIEQQN2IQ0CQAJAAkACQCAIIA1BB2wgCEEISRsiFUEBdiABSQRAIBlBEGogASAVQQFqIgQgASAESxsQ5wMgGSgCFCEFIBkoAhAiBEUNBSAZQRhqKAIAIBprIQwCQCAIQX9HBEAgCSgCACIVQQRrIRoDQCATIBVqLAAAQQBOBEAgGiATQQJ0IhxrKAIAIgEgDk8NBSAEIAYgAUEEdGooAggiHyAFcSINaikAAEKAgYKEiJCgwIB/gyJtUARAQQghAQNAIAEgDWohDSABQQhqIQEgBCAFIA1xIg1qKQAAQoCBgoSIkKDAgH+DIm1QDQALCyAEIG16p0EDdiANaiAFcSIBaiwAAEEATgRAIAQpAwBCgIGChIiQoMCAf4N6p0EDdiEBCyABIARqIB9BGXYiDToAACABQQhrIAVxIARqQQhqIA06AAAgBCABQQJ0a0EEayAVIBxrQQRrKAAANgAACyAIIBNGIQEgE0EBaiETIAFFDQALIAkgDDYCCCAJIAU2AgQgCSAENgIAIAgNAQwGCyAJIAw2AgggCSAFNgIEIAkoAgAhFSAJIAQ2AgALIBUgCEECdEELakF4cWsQmgIMBAtBACEBIAkoAgAhBQJAIA0gBEEHcUEAR2oiDUUNACANQQFxIRMgDUEBRwRAIA1B/v///wNxIQ0DQCABIAVqIgwpAwAhbSAMIG1Cf4VCB4hCgYKEiJCgwIABgyBtQv/+/fv379+//wCEfDcDACAMQQhqIgwpAwAhbSAMIG1Cf4VCB4hCgYKEiJCgwIABgyBtQv/+/fv379+//wCEfDcDACABQRBqIQEgDUECayINDQALCyATRQ0AIAEgBWoiASkDACFtIAEgbUJ/hUIHiEKBgoSIkKDAgAGDIG1C//79+/fv37//AIR8NwMACyAEQQhPBEAgBCAFaiAFKQAANwAADAILIAVBCGogBSAEEIoNGiAIQX9HDQFBACEVDAILIAEgDkHcm8AAEOMIAAsgBUEEayEjQQAhAQNAAkAgBSABIgRqIhMtAABBgAFHDQACQAJAIA4gIyAEQQJ0Ig1rIisoAgAiAUsEQCAFIA1rQQRrIQwDQCAFIAYgAUEEdGooAggiHCAIcSIfIg1qKQAAQoCBgoSIkKDAgH+DIm1QBEBBCCEBA0AgASANaiENIAFBCGohASAFIAggDXEiDWopAABCgIGChIiQoMCAf4MibVANAAsLIAUgbXqnQQN2IA1qIAhxIg1qLAAAQQBOBEAgBSkDAEKAgYKEiJCgwIB/g3qnQQN2IQ0LIA0gH2sgBCAfa3MgCHFBCEkNAyAFIA1BAnRrQQRrIQEgBSANaiIfLQAAIS4gHyAcQRl2Ihw6AAAgDUEIayAIcSAFakEIaiAcOgAAIC5B/wFGDQIgDC0AACENIAwgAS0AADoAACABIA06AAAgDC0AASENIAwgAS0AAToAASABIA06AAEgDC0AAiENIAwgAS0AAjoAAiABIA06AAIgDC0AAyENIAwgAS0AAzoAAyABIA06AAMgDiArKAIAIgFLDQALCyABIA5B3JvAABDjCAALIBNB/wE6AAAgBEEIayAIcSAFakEIakH/AToAACABIAwoAAA2AAAMAQsgEyAcQRl2IgE6AAAgBEEIayAIcSAFakEIaiABOgAACyAEQQFqIQEgBCAIRw0ACwsgCSAVIBprNgIICwsgGUEgaiQAIBggAigCpAQiAXEiDSACKAKgBCITaikAAEKAgYKEiJCgwIB/gyJuUARAQQghBQNAIAUgDWohBCAFQQhqIQUgEyABIARxIg1qKQAAQoCBgoSIkKDAgH+DIm5QDQALCyATIG56p0EDdiANaiABcSIFaiwAAEEASA0AIBMpAwBCgIGChIiQoMCAf4N6p0EDdiEFCyAFIBNqICU6AAAgBUEIayABcSATakEIaiAlOgAAIBMgBUECdGtBBGsgDjYCACACIAIoAqgEICJrIgQ2AqgEIAIgAigCrARBAWoiBjYCrAQgAigCuAQhBSAOIAIoArQEIgFHDQIgBCAGaiAFayIBIA4gBWtNBEAgDiEBDAMLIAUgASAFaiIBSw1AIAFBBHQhBiABQYCAgMAASUECdCEIIAIgDgR/IAIgAigCsAQ2AsgFIAIgDkEEdDYC0AVBBAVBAAs2AswFIAJBwAFqIAggBiACQcgFahDaBiACKALEASEEIAIoAsABRQRAIAIgATYCtAQgAiAENgKwBAwDCyAOIQEgBEGBgICAeEYNAiAERQ1ADEELDCALIAUgDkHMm8AAEOMIAAsgASAFRgRAICcgBRCkBiACKAK4BCEFCyACKAKwBCIGIAVBBHRqIgEgGzYCDCABIBg2AgggASAXNgIEIAEgFjYCACACIAVBAWoiDjYCuAQLIB0hBSASDQALIAIoArgEIQwgAigCtAQhEiACKAKgBCEJIAIoAqQEIQggAigCsAQhBgsgCUUEQCAIIQEMHQsgECgCBCIBQQhPBEAgAikCqAQhbSAQIAFBCGs2AgQgECAQKAIAIgVBCGo2AgAgBSgAACIQRQRAQeCawAAhDkEEIRRBACEFQQAhAUEAIQ0MHAsgAkGgBGogEBDnAwJ/IAIoAqAEIg4EQCACKAKsBCEFIAIoAqQEIQ0gAigCqAQMAQsgAigCpAQhDSACQagEaigCAAshASAQQf///z9LDTsgEEEEdCIEQQBIDTsgBEUEQEEEIRQMHAtBkfvDAC0AABogBEEEEIIMIhQNGww0CyACQoHKgICAATcDoAQgAkGgBGoQ6gohASAIBEAgCSAIQQJ0QQtqQXhxaxCaAgsgEkUNHCAGEJoCDBwLIAJCgcqAgBA3A6AEIAJBoARqEOoKIQEMHQsgAkKByoCAEDcDoAQgAkGgBGoQ6gohAQwcCwwsCwwpCyACQoHKgIAQNwOgBAwbCyACQoHKgIDAADcDoAQMGgsgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBAwZC0EEQZQBQdCBxAAoAgAiAEGXByAAGxEAAAALIAJCgcqAgIABNwPAASACQcABahDqCiEBDBgLIAJCgcqAgBA3A8ABIAJBwAFqEOoKIQEMFwsgAkKByoCAgAE3A8ABIAJBwAFqEOoKIQEMGAsgAkKByoCAwAA3A6AEIAJBoARqEOoKIQEMGwsMJAsgAkKByoCAgAE3A6AEIAJBoARqEOoKIQQMHAsgAkKByoCAgAE3A6AEIAJBoARqEOoKIQQMGwsgAkKByoCAgAE3A6AEIAJBoARqEOoKIQQMGgsgAkKByoCAgAE3A6AEIAJBoARqEOoKIQQMGQsgAkKByoCAgAE3A6AEIAJBoARqEOoKIQQMGAsgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEEDBcLIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBAwWCyACQQA6AKMEIAJBJTsAoQQgAkEENgKkBCACQQE6AKAEIAJBoARqEOoKIQQMFQsgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEEDBQLIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBAwTCyACQQA6AKMEIAJBJTsAoQQgAkEENgKkBCACQQE6AKAEIAJBoARqEOoKIQQMEgsgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEEDBELIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohASApQQI2AgAgKSABNgIEDBELIAIgJjoAvQEgAiAoOgC8ASACQQA2ArgBIAIgEDYCtAEgAiAUNgKwASACIAU2AqwBIAIgATYCqAEgAiANNgKkASACIA42AqABIAJBADYCnAEgAkIENwKUASACIAw2ApABIAIgEjYCjAEgAiAGNgKIASACIG03AoABIAIgCDYCfCACIAk2AnggAiAHrSADrUIghoQ3AnAgAiAPNgJsIAIgNDYCaCACICA2AmQgAiAKNgJgIAIgETYCXAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACKAIMIgEEQCACIAFBAWs2AgwgAigCCCEjQZH7wwAtAAAaQQhBBBCCDCIBRQRAQQRBCEHQgcQAKAIAIgBBlwcgABsRAAAACyABQoGAgIAQNwIAIAJByMLAADYCBCACIAE2AgAgAiACKQMANwLABiACQQI2AqQHIAIgIzYCoAcgAkGgBGogAkGgB2oQowIgAigCpAQhGSACKAKgBARAIBkhBQwmCyAZRQRAQQBBlInAAEHcgsAAEO8HIQUMJgsgAkGoBGopAgAhbgJAAkAgAigCpAcEQCACKAKgByIQKAIEIgFBB00EQCACQoHKgICAATcDoAQgAkGgBGoQ6gohBQwCCyAQIAFBCGs2AgQgECAQKAIAIgFBCGo2AgAgAkHIBWogASkAABDSBSACKALMBSEOIAIoAsgFBEAgDiEFDAILQQQhIEGkkgEgDiAOQaSSAU8bIggEQEGR+8MALQAAGiAIQThsIgRBBBCCDCIgRQ1EC0EAIQQgAkEANgK4CCACIAg2ArQIIAIgIDYCsAggDgRAIAJBzAVqISsgAkGkBGohLgNAIAJBoARqIRpBACEJQQAhC0EAIRVBACENQQAhD0EAIRFBACESQgAhbyMAQaACayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAiASgCBCIGQQRPBEAgASAGQQRrIgg2AgQgASABKAIAIgVBBGo2AgAgCEEESQ0QIAUoAAAhXCABIAZBCGsiCDYCBCABIAVBCGo2AgAgCEEESQ0PIAUoAAQhXSABIAZBDGsiCDYCBCABIAVBDGo2AgAgCEEESQ0PIAUoAAghXiABIAZBEGsiCDYCBCABIAVBEGo2AgAgCEEHTQRAIANCgcqAgIABNwNwIANB8ABqEOoKIQgMDwsgBSgADCFfIAEgBkEYazYCBCABIAVBGGo2AgAgA0HQAWogBSkAEBDSBSADKALUASEFIAMoAtABBEAgBSEIDA8LAkBB4TAgBSAFQeEwTxsiCEUEQEEEIRcMAQtBkfvDAC0AABogCEGoAWwiBkEEEIIMIhdFDVELIANBADYCFCADIAg2AhAgAyAXNgIMIAUEQCADQfgAaiESA0AgASgCBCIGQQdNBEAgA0KByoCAgAE3A3AgA0HwAGoQ6gohCAwQCyABIAZBCGsiFzYCBCABIAEoAgAiBkEIaiIWNgIAIANB0AFqIAYpAAAQ0gUgAygC1AEhCCADKALQAQ0PAkBB1aoBIAggCEHVqgFPGyIGRQRAQQQhHwwBC0GR+8MALQAAGiAGQTBsIglBBBCCDCIfRQ1UC0EAIQogA0EANgJ4IAMgBjYCdCADIB82AnAgCARAA0AgF0EESQ0FIAEgF0EEayIGNgIEIAEgFkEEaiIJNgIAIAZBBEkNBSAWKAAAIREgASAGQQRrIgY2AgQgASAJQQRqIgs2AgAgBkEESQ0FIAk1AAAhbSABIAZBBGsiBjYCBCABIAtBBGoiCTYCACAGQQRJDQYgCzUAACFvIAEgBkEEayIGNgIEIAEgCUEEaiILNgIAIAZBBEkNBiAJKAAAIQwgASAGQQRrIgY2AgQgASALQQRqIgk2AgAgBkEESQ0GIAs1AAAhcCABIAZBBGsiBjYCBCABIAlBBGoiCzYCACAGQQRJDQcgCTUAACFxIAEgBkEEayIGNgIEIAEgC0EEaiIJNgIAIAZBBEkNCCALKAAAIQcgASAGQQRrIgY2AgQgASAJQQRqIg02AgACQCAGQQRPBEAgCSgAACELIAEgBkEEayIGNgIEIAEgDUEEaiIJNgIAIAZBBEkNCyANKAAAIQ8gASAGQQRrIgY2AgQgASAJQQRqIg02AgAgBkEETwRAIAk1AAAhdyABIAZBBGsiBjYCBCABIA1BBGoiCTYCACAGQQRPDQILIANBADoA0wEgA0ElOwDRASADQQQ2AtQBIANBAToA0AEMEgsgA0KByoCAwAA3A9ABDBELIG9CIIYgbYQhbSBxQiCGIHCEIW8gDSgAACENIAEgBkEEayIXNgIEIAEgCUEEaiIWNgIAIAk1AAAgd0IghoQhcCADKAJ0IApGBEAgA0HwAGogChChBiADKAJwIR8gAygCeCEKCyAfIApBMGxqIgYgcDcCKCAGIA02AiQgBiAPNgIgIAYgCzYCHCAGIAc2AhggBiBvNwIQIAYgDDYCDCAGIG03AgQgBiARNgIAIAMgCkEBaiIKNgJ4IAhBAWsiCA0ACyADKAJwIR8gAygCdCEGCyAfRQRAIAYhCAwQCyABKAIEIghBBEkNCCABKAIAIQkgASAIQQRrIg02AgQgASAJQQRqNgIAIA1BBEkNCCAJKAAAIQ0gASAIQQhrIgw2AgQgASAJQQhqNgIAIAxBBEkNCCAJNQAEIW0gASAIQQxrIgw2AgQgASAJQQxqNgIAIAxBBEkNCSAJNQAIIXAgASAIQRBrIgw2AgQgASAJQRBqNgIAIAxBBEkNCSAJKAAMITkgASAIQRRrIgw2AgQgASAJQRRqNgIAIAxBBEkNCSAJNQAQIXEgASAIQRhrIgw2AgQgASAJQRhqNgIAIAxBBEkNCiAJNQAUIW8gASAIQRxrIgw2AgQgASAJQRxqNgIAAkACQCAMQQRPBEAgCSgAGCEwIAEgCEEgayIMNgIEIAEgCUEgajYCAAJAAkAgDARAIAkoABwhMyABIAhBIWsiCDYCBCABIAlBIWo2AgAgCS0AICIVDgIFAgELIANCgcqAgBA3A3AgA0HwAGoQ6gohCAwSC0GR+8MALQAAGkEQQQQQggwiCEUNWSAIIBU2AgQgCEEEOgAADBELIANB8ABqIAEQ4AMgAygCdCERIAMoAnBFDQEgESEIDBALIANCgcqAgMAANwNwIANB8ABqEOoKIQgMDwsgA0HQAWoiCEEQaiASQRBqKQIANwMAIAhBCGogEkEIaikCADcDACADIBIpAgA3A9ABIAEoAgQhCEEBIRULIANB0ABqIglBEGoiMSADQdABaiIHQRBqIgwpAwA3AwAgCUEIaiI2IAdBCGoiBykDADcDACADIAMpA9ABNwNQAkACQAJAIAgEQCABIAhBAWs2AgQgASABKAIAIghBAWo2AgAgCC0AACIJDgIDAgELIANCgcqAgBA3A3AgA0HwAGoQ6gohCAwQC0GR+8MALQAAGkEQQQQQggwiCEUNVyAIIAk2AgQgCEEEOgAADA8LIANB8ABqIAEQ4AMgAygCdCELIAMoAnAEQCALIQgMDwsgDCASQRBqKQIANwMAIAcgEkEIaikCADcDACADIBIpAgA3A9ABQQEhCQsgA0GAAmoiCEEQaiJgIAwpAwA3AwAgCEEIaiJAIAcpAwA3AwAgAyADKQPQATcDgAIgA0EHNgJMIAMgATYCSCADQfAAaiADQcgAahD3BCADKAJ0IhMhCAJAAkAgAygCcCJhQQJrIkEOAgAPAQtBAEH0isAAQdyCwAAQ7wchCAwOCyADKAJ4IWIgA0HwAGogA0HIAGoQ9wQgAygCdCEIAkACQCADKAJwImNBAmsOAgAPAQtBAUH0isAAQdyCwAAQ7wchCAwOCwJAIAMoAkwiDwRAIAMoAkgiFCgCBCIHQQNLDQEgA0KByoCAwAA3A3AgA0HwAGoQ6gohCAwPC0ECQfSKwABB3ILAABDvByEIDA4LIAMoAnghZCAUIAdBBGsiFjYCBCAUIBQoAgAiDEEEajYCAAJAIA9BAUcEQAJAIBZBBEkNACAMKAAAIWUgFCAHQQhrIhY2AgQgFCAMQQhqNgIAIBZBBEkNACAMKAAEIWYgFCAHQQxrIhY2AgQgFCAMQQxqNgIAIBZBA0sNAgsgA0EAOgBzIANBJTsAcSADQQQ2AnQgA0EBOgBwIANB8ABqEOoKIQgMDwtBA0H0isAAQdyCwAAQ7wchCAwOCyAMNQAIIXcgFCAHQRBrIhY2AgQgFCAMQRBqNgIAAkAgD0ECRwRAIAw1AAwheSADIA9BA2s2AkwgFkEHTQRAIANCgcqAgIABNwNwIANB8ABqEOoKIQgMEAsgFCAHQRhrIhY2AgQgFCAMQRhqIhw2AgAgA0HQAWogDCkAEBDSBSADKALUASEHIAMoAtABBEAgByEIDBALAkBB5swBIAcgB0HmzAFPGyIPRQRAQQQhIgwBC0GR+8MALQAAGiAPQShsIgxBBBCCDCIiRQ0OC0EAIQwgA0EANgJ4IAMgDzYCdCADICI2AnACQAJAIAcEQANAIBZFBEAgA0KByoCAEDcD0AEgA0HQAWoQ6gohCAwECyAUIBZBAWs2AgQgFCAcQQFqIg82AgACQAJAIBZBBUkNACAcLQAAIWcgFCAWQQVrIhY2AgQgFCAPQQRqIhc2AgAgFkEESQ0AIA8oAAAhaCAUIBZBBGsiDzYCBCAUIBdBBGoiFjYCACAPQQNLDQELIANBADoA0wEgA0ElOwDRASADQQQ2AtQBIANBAToA0AEgA0HQAWoQ6gohCAwECyAXNQAAIXogFCAPQQRrIg82AgQgFCAWQQRqIhc2AgAgD0EDTQRAIANBADoA0wEgA0ElOwDRASADQQQ2AtQBIANBAToA0AEgA0HQAWoQ6gohCAwECyAWNQAAIXsgFCAPQQRrIg82AgQgFCAXQQRqIhY2AgAgD0EDTQRAIANBADoA0wEgA0ElOwDRASADQQQ2AtQBIANBAToA0AEgA0HQAWoQ6gohCAwECyAXKAAAIWkgFCAPQQRrIg82AgQgFCAWQQRqIhc2AgAgD0EDTQRAIANBADoA0wEgA0ElOwDRASADQQQ2AtQBIANBAToA0AEgA0HQAWoQ6gohCAwECyAWKAAAIWogFCAPQQRrIg82AgQgFCAXQQRqIhY2AgACQAJAIA9BBEkNACAXKAAAIWsgFCAPQQRrIg82AgQgFCAWQQRqIhc2AgAgD0EESQ0AIBYoAAAhbCAUIA9BBGsiDzYCBCAUIBdBBGoiFjYCACAPQQNLDQELIANBADoA0wEgA0ElOwDRASADQQQ2AtQBIANBAToA0AEgA0HQAWoQ6gohCAwECyAXNQAAIX4gFCAPQQRrIg82AgQgFCAWQQRqIhc2AgAgD0UNAiAWNQAAIX8gFCAPQQFrIhY2AgQgFCAXQQFqIhw2AgAgFy0AACIPQQJPBEBBkfvDAC0AABpBEEEEEIIMIghFDVwgCCAPOgABIAhBAjoAAAwECyB7QiCGIHqEIXogf0IghiB+hCF7IA9BAEchFyADKAJ0IAxGBEAgA0HwAGogDBCiBiADKAJwISIgAygCeCEMCyAiIAxBKGxqIg8gFzoAJSAPIGc6ACQgDyB7NwIcIA8gbDYCGCAPIGs2AhQgDyBqNgIQIA8gaTYCDCAPIHo3AgQgDyBoNgIAIAMgDEEBaiIMNgJ4IAdBAWsiBw0ACyADKAJwISIgAygCdCEPCyAiDQMgDyEIDBELIANCgcqAgBA3A9ABIANB0AFqEOoKIQgLIAMoAnRFDQ8gAygCcBCaAgwPC0EEQfSKwABB3ILAABDvByEIDA4LAkACfwJAIAMoAkwiFwRAIAMoAkgiBygCBCIWQQFLDQEgA0KByoCAIDcDcCADQfAAahDqCgwCC0EFQfSKwABB3ILAABDvBwwBCyAHIBZBAmsiHDYCBCAHIAcoAgAiFEECajYCACAXQQFHBEAgHEEDSw0CIANCgcqAgMAANwNwIANB8ABqEOoKDAELQQZB9IrAAEHcgsAAEO8HCyEIIA9FDQ4gIhCaAgwOCyAULwAAIRwgByAWQQZrNgIEIAcgFEEGajYCAAJAAkAgQQ4CAAABCyATIQgMDgsgcEIghiBthCFtIG9CIIYgcYQhcCB5QiCGIHeEIXEgFCgAAiEUIANBMGoiB0EQaiJBIDEpAwA3AwAgB0EIaiIxIDYpAwA3AwAgA0EYaiIHQQhqIjYgQCkDADcDACAHQRBqIkAgYCkDADcDACADIAMpA1A3AzAgAyADKQOAAjcDGCADKAIUIhYgAygCEEYEQCADQQxqIBYQowYgAygCFCEWCyADKAIMIhcgFkGoAWxqIgcgETYCBCAHIBU2AgAgByADKQMwNwIIIAcgCzYCJCAHIAk2AiAgByADKQMYNwIoIAcgYTYCQCAHIBM2AkQgByBiNgJIIAcgYzYCTCAHIAg2AlAgByBkNgJUIAcgIjYCWCAHIA82AlwgByAMNgJgIAcgZTYCZCAHIGY2AmggByBxNwJsIAcgFDYCdCAHIB82AnwgByAGNgKAASAHIAo2AoQBIAcgDTYCiAEgByBtNwKMASAHIDk2ApQBIAcgcDcCmAEgByAwNgKgASAHIDM2AqQBIAcgHDsBeCAHQRBqIDEpAwA3AgAgB0EYaiBBKQMANwIAIAdBMGogNikDADcCACAHQThqIEApAwA3AgAgAyAWQQFqIg82AhQgBUEBayIFDQALIAMoAhAhCAwLCyAXDQoMDgsMDwsgA0EAOgDTASADQSU7ANEBIANBBDYC1AEgA0EBOgDQAQwKCyADQQA6ANMBIANBJTsA0QEgA0EENgLUASADQQE6ANABDAkLIANBADoA0wEgA0ElOwDRASADQQQ2AtQBIANBAToA0AEMCAsgA0KByoCAwAA3A9ABDAcLIANBADoA0wEgA0ElOwDRASADQQQ2AtQBIANBAToA0AEMBgsgA0EAOgBzIANBJTsAcSADQQQ2AnQgA0EBOgBwIANB8ABqEOoKIQgMBAsgA0EAOgBzIANBJTsAcSADQQQ2AnQgA0EBOgBwIANB8ABqEOoKIQgMAwsgA0KByoCAwAA3A3AgA0HwAGoQ6gohCAwCC0EEIAxB0IHEACgCACIAQZcHIAAbEQAAAAsCQAJAAkACQAJAAkACfgJAAkACQAJAAn8CQAJAAkACQAJAIAEoAgQiBQRAIAEgBUEBayIGNgIEIAEgASgCACIKQQFqNgIAAkAgCi0AACIfQQJPBEBBkfvDAC0AABpBEEEEEIIMIgFFDQEgASAfOgABIAFBAjoAAAwTCyAGBEAgASAFQQJrIgY2AgQgASAKQQJqNgIAAkAgCi0AASIiQQJPBEBBkfvDAC0AABpBEEEEEIIMIgFFDQEgASAiOgABIAFBAjoAAAwVCwJAAkACQCAGBEAgASAFQQNrNgIEIAEgCkEDajYCAEEAIREgCi0AAiIMDgITAgELIANCgcqAgBA3A3AgA0HwAGoQ6gohAQwXC0GR+8MALQAAGkEQQQQQggwiAUUNASABIAw2AgQgAUEEOgAADBYLIAZBBUkNBSABIAVBB2siBjYCBCABIApBB2o2AgACQAJAAkACQAJAIAooAAMiOQ4GAQISDg0MAAsgA0EBOgDQASADIDmtNwPYASADQdABakGQkcAAQdyCwAAQqQghAQwZCyADQQQ2AjQgAyABNgIwIANB0AFqIANBMGoQqwMgAygC1AEhCiADKALQAQRAIAohAQwZCyAKRQRAQQBB1JHAAEHcgsAAEO8HIQEMGQsgA0HYAWoiASkCACFtAkAgAygCNCIFBEAgA0HcAWooAgAhFSABKAIAIQYgAyAFQQFrNgI0IAMoAjAiBSgCBCINQQRJDQQgBSgCACEJIAUgDUEEayIBNgIEIAUgCUEEajYCACABQQRJDQQgCSgAACEBIAUgDUEIayILNgIEIAUgCUEIajYCACALQQRJDQQgCTUABCFxIAUgDUEMayILNgIEIAUgCUEMajYCAAJAIAtBBEkNACAJNQAIIW8gBSANQRBrIgs2AgQgBSAJQRBqNgIAIAtBBEkNACAJKAAMIQsgBSANQRRrIhE2AgQgBSAJQRRqNgIAIBFBBE8NAgsgA0EAOgDTASADQSU7ANEBIANBBDYC1AEgA0EBOgDQASADQdABahDqCiEBDBkLQQFB1JHAAEHcgsAAEO8HIQEMGAsgCTUAECF3IAUgDUEYazYCBCAFIAlBGGo2AgAgCTUAFCF5IANB0AFqIANBMGoQqwMgAygC1AEhDCADKALQAQRAIAwhAQwYCyAMRQRAQQJB1JHAAEHcgsAAEO8HIQEMGAsgA0HYAWoiBSkCACFwIANB3AFqKAIAIQ0gBSgCACEFIANB0AFqIANBMGoQgQEgAygC0AENASADQYACaiIJQQhqIgcgA0HkAWopAgA3AwAgCUEQaiITIANB7AFqKQIANwMAIAlBGGoiFCADQfQBaikCADcDACADIANB3AFqKQIANwOAAiADKALUASIJDQlBA0HUkcAAQdyCwAAQ7wchAQwWCyADIAE2AgwgBgRAIAEgBUEIazYCBCABIApBCGo2AgACQCAKLQAHIhZBAk8EQEGR+8MALQAAGkEQQQQQggwiAUUNASABIBY6AAEgAUECOgAADBoLIANBATYCECAGQQhNBEAgA0KByoCAgAE3A9ABIANB0AFqEOoKIQEMGgsgASAFQRBrIhI2AgQgASAKQRBqIgs2AgAgA0EwaiAKKQAIENIFIAMoAjQhDSADKAIwBEAgDSEBDBoLQQAhCQJAAkAgDUUEQEEEIQVB4JrAACEKQQAhBkEAIRVBACEMDAELIANBMGogDRDnAwJ/IAMoAjAiCgRAIAMoAjwhDCADKAI4IRUgAygCNAwBCyADQThqKAIAIRUgAygCNAshBiANQf///z9LDW8gDUEEdCIRQQBIDW8gEUUEQEEEIQUMAQtBkfvDAC0AABogEUEEEIIMIgVFDQELIANBADYC6AEgAyANNgLkASADIAU2AuABIAMgDDYC3AEgAyAVNgLYASADIAY2AtQBIAMgCjYC0AEgDQRAIANB4AFqITMDQCASQQNNBEAgA0KByoCAwAA3AzAgA0EwahDqCiEBDBoLIAEgEkEEayIGNgIEIAEgC0EEajYCAAJAAkACQCAGQQhPBEAgCygAACETIAEgEkEMayIGNgIEIAEgC0EMajYCACALKQAEIm1CgICAgBBaBEAgA0EBOgAwIAMgbTcDOCADQTBqIANBGGpBtIDAABCpCCEBDB4LIAZFDQEgASASQQ1rIhI2AgQgASALQQ1qIgc2AgAgCy0ADCIUQQJPBEBBkfvDAC0AABpBEEEEEIIMIgFFDWogASAUOgABIAFBAjoAAAweCyANQQFrIQ0gbachHCADKALQASIRQQRrITEgE0G5893xeWwiDEEZdiIwrUKBgoSIkKDAgAF+IXFBACELIAMoAtQBIQYgDCEKAkADQCAGIApxIhUgEWopAAAicCBxhSJtQoGChIiQoMCAAX0gbUJ/hYNCgIGChIiQoMCAf4MhbQNAIG1QBEAgcCBwQgGGg0KAgYKEiJCgwIB/g0IAUg0DIBUgC0EIaiILaiEKDAILIDEgbXqnQQN2IBVqIAZxQQJ0aygCACIKIAlPDW8gbUIBfSBtgyFtIAUgCkEEdGoiCigCBCATRw0ACwsgCiAcNgIIIApBDGogFEEARzoAAAwECyAGIAxxIhUgEWopAABCgIGChIiQoMCAf4MibVAEQEEIIQoDQCAKIBVqIQsgCkEIaiEKIAYgC3EiFSARaikAAEKAgYKEiJCgwIB/gyJtUA0ACwsgESBteqdBA3YgFWogBnEiCmosAAAiC0EATgRAIBEgESkDAEKAgYKEiJCgwIB/g3qnQQN2IgpqLQAAIQsLAkAgC0EBcSILRQ0AIAMoAtgBDQAgA0HQAWogBSAJEKABIAwgAygC1AEiBnEiCiADKALQASIRaikAAEKAgYKEiJCgwIB/gyJtUARAQQghBQNAIAUgCmohCiAFQQhqIQUgESAGIApxIgpqKQAAQoCBgoSIkKDAgH+DIm1QDQALCyARIG16p0EDdiAKaiAGcSIKaiwAAEEASA0AIBEpAwBCgIGChIiQoMCAf4N6p0EDdiEKCyAKIBFqIDA6AAAgCkEIayAGcSARakEIaiAwOgAAIBEgCkECdGtBBGsgCTYCACADIAMoAtgBIAtrIgY2AtgBIAMgAygC3AFBAWoiCzYC3AEgAygC6AEhCiAJIAMoAuQBIgVHDQIgBiALaiAKayIFIAkgCmtNBEAgCSEFDAMLIAogBSAKaiIFSw10IAVBBHQhCyAFQYCAgMAASUECdCERIAMgCQR/IAMgAygC4AE2AjAgAyAJQQR0NgI4QQQFQQALNgI0IANBGGogESALIANBMGoQ2gYgAygCHCEGIAMoAhhFBEAgAyAFNgLkASADIAY2AuABDAMLIAkhBSAGQYGAgIB4Rg0CDG4LIANCgcqAgIABNwMwIANBMGoQ6gohAQwcCyADQoHKgIAQNwMwIANBMGoQ6gohAQwbCyAFIApGBEAgMyAKEKQGIAMoAugBIQoLIAMoAuABIgUgCkEEdGoiBiAUQQBHOgAMIAYgHDYCCCAGIBM2AgQgBiAMNgIAIAMgCkEBaiIJNgLoAQsgByELIA0NAAsgAygC3AEhDCADKALYASEVIAMoAugBIQkgAygC5AEhDSADKALUASEGIAMoAtABIQogAygC4AEhBQsgCkUEQCAGIQEMGwsgA0HQAWogA0EMahCBASADKALQAUUEQCADQYACaiIBQQhqIgsgA0HQAWoiEkEQaikCADcDACABQRBqIhEgEkEYaikCADcDACABQRhqIgcgA0HwAWopAgA3AwAgAyASQQhqKQIANwOAAiADKALUASISRQRAQQJBnJLAAEHcgsAAEO8HIQEMGAsgFkEAR60hbQwUCyADKALUASEBDBYLDGELDGELIANCgcqAgBA3A9ABIANB0AFqEOoKIQEMFwsgAygC1AEhAQwUCyADQQA6ANMBIANBJTsA0QEgA0EENgLUASADQQE6ANABIANB0AFqEOoKIQEMFAsMXQsMXAsgA0KByoCAEDcDcCADQfAAahDqCiEBDBILDFoLIANCgcqAgBA3A3AgA0HwAGoQ6gohAQwQCyADQoHKgIDAADcD0AEgA0HQAWoQ6gohAQwPCyBxIG9CIIYicIQhbSB5QiCGIHeEIW8gA0HYAWooAgAhEiADQdAAaiIRQRhqIBQpAwA3AwAgEUEQaiATKQMANwMAIBFBCGogBykDADcDACADIAMpA4ACNwNQIHFCgP7//w+DDAgLIAZBBE8EQCABIAVBC2s2AgQgASAKQQtqNgIAIAooAAchCkIAIXBCACFtQgAMCAsgA0KByoCAwAA3A9ABIANB0AFqEOoKIQEMDQsCQCAGBEAgASAFQQhrNgIEIAEgCkEIajYCAAJAIAotAAciFkECTwRAQZH7wwAtAAAaQRBBBBCCDCIBRQ0BIAEgFjoAASABQQI6AAAMEAsgBkEITQRAIANCgcqAgIABNwPQASADQdABahDqCiEBDBALIAEgBUEQayISNgIEIAEgCkEQaiILNgIAIANBgAJqIAopAAgQ0gUgAygChAIhDSADKAKAAgRAIA0hAQwQC0EAIQkCQAJAIA1FBEBBBCEFQeCawAAhCkEAIQZBACEVQQAhDAwBCyADQYACaiANEOcDAn8gAygCgAIiCgRAIAMoAowCIQwgAygCiAIhFSADKAKEAgwBCyADQYgCaigCACEVIAMoAoQCCyEGIA1B////P0sNZSANQQR0IhFBAEgNZSARRQRAQQQhBQwBC0GR+8MALQAAGiARQQQQggwiBUUNAQsgA0EANgLoASADIA02AuQBIAMgBTYC4AEgAyAMNgLcASADIBU2AtgBIAMgBjYC1AEgAyAKNgLQASANBEAgA0HgAWohMwNAIBJBA00EQCADQoHKgIDAADcDgAIgA0GAAmoQ6gohAQwGCyABIBJBBGsiBjYCBCABIAtBBGo2AgACQAJAAkAgBkEITwRAIAsoAAAhEyABIBJBDGsiBjYCBCABIAtBDGo2AgAgCykABCJtQoCAgIAQWgRAIANBAToAgAIgAyBtNwOIAiADQYACaiADQRhqQbSAwAAQqQghAQwKCyAGRQ0BIAEgEkENayISNgIEIAEgC0ENaiIHNgIAIAstAAwiFEECTwRAQZH7wwAtAAAaQRBBBBCCDCIBRQ1gIAEgFDoAASABQQI6AAAMCgsgDUEBayENIG2nIRwgAygC0AEiEUEEayExIBNBufPd8XlsIgxBGXYiMK1CgYKEiJCgwIABfiFxQQAhCyADKALUASEGIAwhCgJAA0AgBiAKcSIVIBFqKQAAInAgcYUibUKBgoSIkKDAgAF9IG1Cf4WDQoCBgoSIkKDAgH+DIW0DQCBtUARAIHAgcEIBhoNCgIGChIiQoMCAf4NCAFINAyAVIAtBCGoiC2ohCgwCCyAxIG16p0EDdiAVaiAGcUECdGsoAgAiCiAJTw1lIG1CAX0gbYMhbSAFIApBBHRqIgooAgQgE0cNAAsLIAogHDYCCCAKQQxqIBRBAEc6AAAMBAsgBiAMcSIVIBFqKQAAQoCBgoSIkKDAgH+DIm1QBEBBCCEKA0AgCiAVaiELIApBCGohCiAGIAtxIhUgEWopAABCgIGChIiQoMCAf4MibVANAAsLIBEgbXqnQQN2IBVqIAZxIgpqLAAAIgtBAE4EQCARIBEpAwBCgIGChIiQoMCAf4N6p0EDdiIKai0AACELCwJAIAtBAXEiC0UNACADKALYAQ0AIANB0AFqIAUgCRCgASAMIAMoAtQBIgZxIgogAygC0AEiEWopAABCgIGChIiQoMCAf4MibVAEQEEIIQUDQCAFIApqIQogBUEIaiEFIBEgBiAKcSIKaikAAEKAgYKEiJCgwIB/gyJtUA0ACwsgESBteqdBA3YgCmogBnEiCmosAABBAEgNACARKQMAQoCBgoSIkKDAgH+DeqdBA3YhCgsgCiARaiAwOgAAIApBCGsgBnEgEWpBCGogMDoAACARIApBAnRrQQRrIAk2AgAgAyADKALYASALayIGNgLYASADIAMoAtwBQQFqIgs2AtwBIAMoAugBIQogCSADKALkASIFRw0CIAYgC2ogCmsiBSAJIAprTQRAIAkhBQwDCyAKIAUgCmoiBUsNaiAFQQR0IQsgBUGAgIDAAElBAnQhESADIAkEfyADIAMoAuABNgKAAiADIAlBBHQ2AogCQQQFQQALNgKEAiADQTBqIBEgCyADQYACahDaBiADKAI0IQYgAygCMEUEQCADIAU2AuQBIAMgBjYC4AEMAwsgCSEFIAZBgYCAgHhGDQIMZQsgA0KByoCAgAE3A4ACIANBgAJqEOoKIQEMCAsgA0KByoCAEDcDgAIgA0GAAmoQ6gohAQwHCyAFIApGBEAgMyAKEKQGIAMoAugBIQoLIAMoAuABIgUgCkEEdGoiBiAUQQBHOgAMIAYgHDYCCCAGIBM2AgQgBiAMNgIAIAMgCkEBaiIJNgLoAQsgByELIA0NAAsgAygC6AEhCSADKALkASENIAMoAtwBIQwgAygC2AEhFSADKALUASEGIAMoAtABIQogAygC4AEhBQsgCkUEQCAGIQEMEQsgFkEARwwFCwxXCwxXCyADQoHKgIAQNwPQASADQdABahDqCiEBDA0LIAMoAtQBIgUEQCADKALQASAFQQJ0QQtqQXhxaxCaAgsgAygC5AFFDQwgAygC4AEQmgIMDAsgBkUNASABIAVBCGs2AgQgASAKQQhqNgIAIAotAAciMEECTwRAQZH7wwAtAAAaQRBBBBCCDCIBRQ1VIAEgMDoAASABQQI6AAAMDAsgBkEITQRAIANCgcqAgIABNwPQASADQdABahDqCiEBDAwLIAEgBUEQayIHNgIEIAEgCkEQaiILNgIAIANBgAJqIAopAAgQ0gUgAygChAIhDSADKAKAAgRAIA0hAQwMC0EEIQVBACEJAkAgDUUEQEHgmsAAIQpBACEGQQAhFUEAIQwMAQsgA0GAAmogDRDnAwJ/IAMoAoACIgoEQCADKAKMAiEMIAMoAogCIRUgAygChAIMAQsgA0GIAmooAgAhFSADKAKEAgshBiANQebMmTNLDWAgDUEUbCIRQQBIDWAgEUUNAEGR+8MALQAAGiARQQQQggwiBUUNVAsgA0EANgLoASADIA02AuQBIAMgBTYC4AEgAyAMNgLcASADIBU2AtgBIAMgBjYC1AEgAyAKNgLQASANBEAgA0HgAWohNgNAAkACQAJAAkAgB0EETwRAIAEgB0EEayIGNgIEIAEgC0EEajYCACAGQQRJBEAgA0KByoCAwAA3A4ACIANBgAJqEOoKIQEMCgsgCygAACETIAEgB0EIayIGNgIEIAEgC0EIajYCACAGQQhJDQEgCygABCEUIAEgB0EQayIGNgIEIAEgC0EQajYCACALKQAIIm1CgICAgBBaBEAgA0EBOgCAAiADIG03A4gCIANBgAJqIANBGGpBtIDAABCpCCEBDAoLIAZFDQIgASAHQRFrIgc2AgQgASALQRFqIhI2AgAgCy0AECIWQQJPBEBBkfvDAC0AABpBEEEEEIIMIgFFDVwgASAWOgABIAFBAjoAAAwKCyANQQFrIQ0gAygC0AEiC0EEayEVIBQgE0G5893xeWxBBXdzQbnz3fF5bCIRQRl2IjOtQoGChIiQoMCAAX4hcSBtpyExQQAhHCADKALUASEGIBEhCgJAA0AgBiAKcSIMIAtqKQAAInAgcYUibUKBgoSIkKDAgAF9IG1Cf4WDQoCBgoSIkKDAgH+DIW0DQCBtUARAIHAgcEIBhoNCgIGChIiQoMCAf4NCAFINAyAMIBxBCGoiHGohCgwCCyAVIG16p0EDdiAMaiAGcUECdGsoAgAiCiAJTw1hIG1CAX0gbYMhbSAFIApBFGxqIgooAgAgE0cNACAKQQRqKAIAIBRHDQALCyAKIDE2AgwgCkEQaiAWQQBHOgAADAULIAYgEXEiFSALaikAAEKAgYKEiJCgwIB/gyJtUARAQQghCgNAIAogFWohDCAKQQhqIQogBiAMcSIVIAtqKQAAQoCBgoSIkKDAgH+DIm1QDQALCyALIG16p0EDdiAVaiAGcSIKaiwAACIMQQBOBEAgCyALKQMAQoCBgoSIkKDAgH+DeqdBA3YiCmotAAAhDAsCQCAMQQFxIgxFDQAgAygC2AENACADQdABaiAFIAkQoQEgESADKALUASIGcSIKIAMoAtABIgtqKQAAQoCBgoSIkKDAgH+DIm1QBEBBCCEFA0AgBSAKaiEKIAVBCGohBSALIAYgCnEiCmopAABCgIGChIiQoMCAf4MibVANAAsLIAsgbXqnQQN2IApqIAZxIgpqLAAAQQBIDQAgCykDAEKAgYKEiJCgwIB/g3qnQQN2IQoLIAogC2ogMzoAACAKQQhrIAZxIAtqQQhqIDM6AAAgCyAKQQJ0a0EEayAJNgIAIAMgAygC2AEgDGsiBjYC2AEgAyADKALcAUEBaiILNgLcASADKALoASEKIAkgAygC5AEiBUcNAyAGIAtqIAprIgUgCSAKa00EQCAJIQUMBAsgCiAFIApqIgVLDWYgBUEUbCELIAVB58yZM0lBAnQhDCADIAkEfyADIAMoAuABNgKAAiADIAlBFGw2AogCQQQFQQALNgKEAiADQTBqIAwgCyADQYACahDaBiADKAI0IQYgAygCMEUEQCADIAU2AuQBIAMgBjYC4AEMBAsgCSEFIAZBgYCAgHhGDQMMYQsgA0KByoCAwAA3A4ACIANBgAJqEOoKIQEMCAsgA0KByoCAgAE3A4ACIANBgAJqEOoKIQEMBwsgA0KByoCAEDcDgAIgA0GAAmoQ6gohAQwGCyAFIApGBEAgNiAKEKUGIAMoAugBIQoLIAMoAuABIgUgCkEUbGoiBiAWQQBHOgAQIAYgMTYCDCAGIBE2AgggBiAUNgIEIAYgEzYCACADIApBAWoiCTYC6AELIBIhCyANDQALIAMoAugBIQkgAygC5AEhDSADKALcASEMIAMoAtgBIRUgAygC1AEhBiADKALQASEKIAMoAuABIQULIApFBEAgBiEBDAwLIDBBAEcLIRJCACFwQgAhbUIADAQLIANCgcqAgBA3A9ABIANB0AFqEOoKIQEMCQsgAygC1AEiBQRAIAMoAtABIAVBAnRBC2pBeHFrEJoCCyADKALkAUUNCCADKALgARCaAgwICyADIAE2AgwCQAJAIAYEQCABIAVBCGs2AgQgASAKQQhqNgIAIAotAAciMEECTwRAQZH7wwAtAAAaQRBBBBCCDCIBRQ1UIAEgMDoAASABQQI6AAAMCwsgA0EBNgIQIAZBCE0EQCADQoHKgICAATcD0AEgA0HQAWoQ6gohAQwLCyABIAVBEGsiBzYCBCABIApBEGoiCzYCACADQTBqIAopAAgQ0gUgAygCNCENIAMoAjAEQCANIQEMCwtBBCEFQQAhCQJAIA1FBEBB4JrAACEKQQAhBkEAIRVBACEMDAELIANBMGogDRDnAwJ/IAMoAjAiCgRAIAMoAjwhDCADKAI4IRUgAygCNAwBCyADQThqKAIAIRUgAygCNAshBiANQebMmTNLDV8gDUEUbCIRQQBIDV8gEUUNAEGR+8MALQAAGiARQQQQggwiBUUNUwsgA0EANgLoASADIA02AuQBIAMgBTYC4AEgAyAMNgLcASADIBU2AtgBIAMgBjYC1AEgAyAKNgLQASANBEAgA0HgAWohNgNAAkACQAJAAkAgB0EETwRAIAEgB0EEayIGNgIEIAEgC0EEajYCACAGQQRJBEAgA0KByoCAwAA3AzAgA0EwahDqCiEBDAoLIAsoAAAhEyABIAdBCGsiBjYCBCABIAtBCGo2AgAgBkEISQ0BIAsoAAQhFCABIAdBEGsiBjYCBCABIAtBEGo2AgAgCykACCJtQoCAgIAQWgRAIANBAToAMCADIG03AzggA0EwaiADQRhqQbSAwAAQqQghAQwKCyAGRQ0CIAEgB0ERayIHNgIEIAEgC0ERaiISNgIAIAstABAiFkECTwRAQZH7wwAtAAAaQRBBBBCCDCIBRQ1bIAEgFjoAASABQQI6AAAMCgsgDUEBayENIAMoAtABIgtBBGshFSAUIBNBufPd8XlsQQV3c0G5893xeWwiEUEZdiIzrUKBgoSIkKDAgAF+IXEgbachMUEAIRwgAygC1AEhBiARIQoCQANAIAYgCnEiDCALaikAACJwIHGFIm1CgYKEiJCgwIABfSBtQn+Fg0KAgYKEiJCgwIB/gyFtA0AgbVAEQCBwIHBCAYaDQoCBgoSIkKDAgH+DQgBSDQMgDCAcQQhqIhxqIQoMAgsgFSBteqdBA3YgDGogBnFBAnRrKAIAIgogCU8NYCBtQgF9IG2DIW0gBSAKQRRsaiIKKAIAIBNHDQAgCkEEaigCACAURw0ACwsgCiAxNgIMIApBEGogFkEARzoAAAwFCyAGIBFxIhUgC2opAABCgIGChIiQoMCAf4MibVAEQEEIIQoDQCAKIBVqIQwgCkEIaiEKIAYgDHEiFSALaikAAEKAgYKEiJCgwIB/gyJtUA0ACwsgCyBteqdBA3YgFWogBnEiCmosAAAiDEEATgRAIAsgCykDAEKAgYKEiJCgwIB/g3qnQQN2IgpqLQAAIQwLAkAgDEEBcSIMRQ0AIAMoAtgBDQAgA0HQAWogBSAJEKEBIBEgAygC1AEiBnEiCiADKALQASILaikAAEKAgYKEiJCgwIB/gyJtUARAQQghBQNAIAUgCmohCiAFQQhqIQUgCyAGIApxIgpqKQAAQoCBgoSIkKDAgH+DIm1QDQALCyALIG16p0EDdiAKaiAGcSIKaiwAAEEASA0AIAspAwBCgIGChIiQoMCAf4N6p0EDdiEKCyAKIAtqIDM6AAAgCkEIayAGcSALakEIaiAzOgAAIAsgCkECdGtBBGsgCTYCACADIAMoAtgBIAxrIgY2AtgBIAMgAygC3AFBAWoiCzYC3AEgAygC6AEhCiAJIAMoAuQBIgVHDQMgBiALaiAKayIFIAkgCmtNBEAgCSEFDAQLIAogBSAKaiIFSw1lIAVBFGwhCyAFQefMmTNJQQJ0IQwgAyAJBH8gAyADKALgATYCMCADIAlBFGw2AjhBBAVBAAs2AjQgA0EYaiAMIAsgA0EwahDaBiADKAIcIQYgAygCGEUEQCADIAU2AuQBIAMgBjYC4AEMBAsgCSEFIAZBgYCAgHhGDQMMXwsgA0KByoCAwAA3AzAgA0EwahDqCiEBDAgLIANCgcqAgIABNwMwIANBMGoQ6gohAQwHCyADQoHKgIAQNwMwIANBMGoQ6gohAQwGCyAFIApGBEAgNiAKEKUGIAMoAugBIQoLIAMoAuABIgUgCkEUbGoiBiAWQQBHOgAQIAYgMTYCDCAGIBE2AgggBiAUNgIEIAYgEzYCACADIApBAWoiCTYC6AELIBIhCyANDQALIAMoAtwBIQwgAygC2AEhFSADKALoASEJIAMoAuQBIQ0gAygC1AEhBiADKALQASEKIAMoAuABIQULIApFBEAgBiEBDAsLIANB0AFqIANBDGoQgQEgAygC0AFFBEAgA0GAAmoiAUEIaiILIANB0AFqIhJBEGopAgA3AwAgAUEQaiIRIBJBGGopAgA3AwAgAUEYaiIHIANB8AFqKQIANwMAIAMgEkEIaikCADcDgAIgAygC1AEiEkUEQEECQfCSwABB3ILAABDvByEBDAMLIDBBAEetIW0MBAsgAygC1AEhAQwBCyADQoHKgIAQNwPQASADQdABahDqCiEBDAkLIAYEQCAKIAZBAnRBC2pBeHFrEJoCCyANRQ0IIAUQmgIMCAsgAygC1AEiBQRAIAMoAtABIAVBAnRBC2pBeHFrEJoCCyADKALkAUUNByADKALgARCaAgwHCyADQfgBaigCACEBIANB0ABqIhNBGGogBykDADcDACATQRBqIBEpAwA3AwAgE0EIaiALKQMANwMAIAMgAykDgAI3A1BCACFwQgALIXEgA0GsAWogA0HoAGopAwA3AgAgA0GkAWogA0HgAGopAwA3AgAgA0GcAWogA0HYAGopAwA3AgAgAyADKQNQNwKUASADIG83AsQBIAMgCzYCwAEgAyABNgK0ASADIBI2ApABIAMgCTYCjAEgAyANNgKIASADIAU2AoQBIAMgDDYCgAEgAyAVNgJ8IAMgBjYCeCADIAo2AnQgAyA5NgJwIAMgbUL/AYMgcCBxhIQ3ArgBQQAhBkEAIQECQAJAAkACQAJAAkACQAJAIANB8ABqIgUoAgBBAWsOBQECAwQFAAtBkfvDAC0AABpB2ABBBBCCDCIGRQ0FIAYgBUEEakHYABCIDRpB5K7CACEBDAQLQZH7wwAtAAAaQcgAQQQQggwiBkUNWyAGIAVBBGpByAAQiA0aQaSuwgAhAQwDC0GR+8MALQAAGkHIAEEEEIIMIgZFDVogBiAFQQRqQcgAEIgNGkHkrcIAIQEMAgtBkfvDAC0AABpBIEEEEIIMIgZFDVogBiAFKQIENwIAIAZBGGogBUEcaikCADcCACAGQRBqIAVBFGopAgA3AgAgBkEIaiAFQQxqKQIANwIAQeSswgAhAQwBC0GR+8MALQAAGkEgQQQQggwiBkUNWSAGIAUpAgQ3AgAgBkEYaiAFQRxqKQIANwIAIAZBEGogBUEUaikCADcCACAGQQhqIAVBDGopAgA3AgBBpK3CACEBCyADIAE2AgQgAyAGNgIADAELQQRB2ABB0IHEACgCACIAQZcHIAAbEQAAAAsgAygCBCEVIAMoAgAhERC5BiEBIBFFDQUgARDkBwsgGiAiQQBHOgAlIBogH0EARzoAJCAaIAitIA+tQiCGhDcCHCAaIBc2AhggGiAVNgIUIBogETYCECAaIF82AgwgGiBeNgIIIBogXTYCBCAaIFw2AgAMCwsgBgRAIAogBkECdEELakF4cWsQmgILIA1FDQMgBRCaAgwDCyADKALUASIFBEAgAygC0AEgBUECdEELakF4cWsQmgILIAMoAuQBRQ0CIAMoAuABEJoCDAILIHCnRQ0AIAwQmgILIG2nRQ0AIAoQmgILIBpBAjoAJSAaIAE2AgAgDwRAIBdB2ABqIQEDQCABQShqKAIABEAgAUEkaigCABCaAgsgAUEEaigCAARAIAEoAgAQmgILIAFBqAFqIQEgD0EBayIPDQALCyAIRQ0GIBcQmgIMBgsgBkUNASAfEJoCDAELIANB0AFqEOoKIQggAygCdEUNACADKAJwEJoCCyADKAIMIQUgAygCFCIPBEAgBUHYAGohAQNAIAFBKGooAgAEQCABQSRqKAIAEJoCCyABQQRqKAIABEAgASgCABCaAgsgAUGoAWohASAPQQFrIg8NAAsLIAMoAhBFDQAgBRCaAgsgGkECOgAlIBogCDYCAAwCCyADQoHKgIDAADcDcCADQfAAahDqCiEBIBpBAjoAJSAaIAE2AgAMAQsgA0KByoCAwAA3A3AgA0HwAGoQ6gohASAaQQI6ACUgGiABNgIACyADQaACaiQAIAIoAqAEIQUCQCACLQDFBCIIQQJHBEAgKyAuKQIANwIAICtBIGogLkEgai0AADoAACArQRhqIC5BGGopAgA3AgAgK0EQaiAuQRBqKQIANwIAICtBCGogLkEIaikCADcCACACIAIvAcYEIgk7Ae4FIAIgCDoA7QUgAiAFNgLIBQJ/IBAoAgQiBUEDTQRAIAJCgcqAgMAANwOgBCACQaAEahDqCgwBCyAQIAVBBGsiBjYCBCAQIBAoAgAiAUEEajYCACAGQQNNBEAgAkKByoCAwAA3A6AEIAJBoARqEOoKDAELIAEoAAAhCiAQIAVBCGsiBjYCBCAQIAFBCGo2AgAgBkEDTQRAIAJCgcqAgMAANwOgBCACQaAEahDqCgwBCyABKAAEIQ0gECAFQQxrIgY2AgQgECABQQxqNgIAIAZBA0sNAiACQoHKgIDAADcDoAQgAkGgBGoQ6goLIQUgAkHIBWoQ2wYLIAQEQCAgQRBqIQMDQCADENsGIANBOGohAyAEQQFrIgQNAAsLIAIoArQIRQ0EICAQmgIMBAsgASgACCEDIBAgBUEQazYCBCAQIAFBEGo2AgAgAkGwAmoiBUEIaiIRIAJByAVqIgZBCGopAgA3AwAgBUEQaiIUIAZBEGopAgA3AwAgBUEYaiIMIAZBGGopAgA3AwAgBUEdaiIFIAZBHWopAAA3AAAgAiACKQLIBTcDsAIgASgADCELIAIoArQIIARGBEAgAkGwCGogBBCmBiACKAKwCCEgIAIoArgIIQQLICAgBEE4bGoiASALNgIMIAEgAzYCCCABIA02AgQgASAKNgIAIAEgAikDsAI3AhAgAUEYaiARKQMANwIAIAFBIGogFCkDADcCACABQShqIAwpAwA3AgAgAUEtaiAFKQAANwAAIAEgCTsBNiABIAg6ADUgAiAEQQFqIgQ2ArgIIA5BAWsiDg0ACyACKAKwCCEgIAIoArQIIQgLICANAiAIIQUMAQtBAUGUicAAQdyCwAAQ7wchBQsgbqdFDSYgGRCaAgwmCyACQQI2ArQCIAIgIzYCsAIgAkGgBGogAkGwAmoQowIgAigCpAQhASBupyEDIAIoAqAEBEAgASEFDCULIAFFBEBBAEGUicAAQdyCwAAQ7wchBQwlCyACQagEaikCACFvAkAgAigCtAIEQCACKAKwAiIGKAIEIgVBB00EQCACQoHKgICAATcDoAQgAkGgBGoQ6gohBQwmCyAGIAVBCGsiETYCBCAGIAYoAgAiBUEIaiIHNgIAIAJByAVqIAUpAAAQ0gUgAigCzAUhBSACKALIBQ0lAkBBzJkDIAUgBUHMmQNPGyIORQRAQQQhDwwBC0GR+8MALQAAGiAOQRRsIglBBBCCDCIPRQ09C0EAIQwgAkEANgKoBCACIA42AqQEIAIgDzYCoAQgBQRAA0AgEUUNByAGIBFBAWsiCTYCBCAGIAdBAWoiCjYCACAHLQAAIg5BAk8EQEGR+8MALQAAGkEQQQQQggwiBUUNQSAFIA46AAEgBUECOgAADCcLIAlFDQggBiAJQQFrIgk2AgQgBiAKQQFqIgs2AgAgCi0AACIKQQJPBEBBkfvDAC0AABpBEEEEEIIMIgVFDUEgBSAKOgABIAVBAjoAAAwnCyAJQQNNBEAgAkKByoCAwAA3A8gFIAJByAVqEOoKIQUMJwsgBiAJQQRrIgk2AgQgBiALQQRqIg02AgAgCUEDTQRAIAJCgcqAgMAANwPIBSACQcgFahDqCiEFDCcLIAsoAAAhEiAGIAlBBGsiCTYCBCAGIA1BBGoiETYCACAJQQNNBEAgAkKByoCAwAA3A8gFIAJByAVqEOoKIQUMJwsgDSgAACELIAYgCUEEayIJNgIEIAYgEUEEaiINNgIAIAlBA00EQCACQoHKgIDAADcDyAUgAkHIBWoQ6gohBQwnCyAOQQBHIRQgESgAACEYIAYgCUEEayIRNgIEIAYgDUEEaiIHNgIAIApBAEchCiANKAAAIQ4gAigCpAQgDEYEQCACQaAEaiAMEKUGIAIoAqAEIQ8gAigCqAQhDAsgDyAMQRRsaiIJIAo6ABEgCSAUOgAQIAkgDjYCDCAJIBg2AgggCSALNgIEIAkgEjYCACACIAxBAWoiDDYCqAQgBUEBayIFDQALIAIoAqAEIQ8gAigCpAQhDgsgDw0BIA4hBQwlC0EBQZSJwABB3ILAABDvByEFDCQLIG+nIRIgIygCBCIFQQhJDSAgIyAFQQhrIhE2AgQgIyAjKAIAIgVBCGoiBzYCACACQcgFaiAFKQAAENIFIAIoAswFIQUgAigCyAUNIQJAQdWqBSAFIAVB1aoFTxsiCkUEQEEEIRMMAQtBkfvDAC0AABogCkEMbCIGQQQQggwiE0UNOgtBACENIAJBADYCqAQgAiAKNgKkBCACIBM2AqAEIAUEfgNAAkAgEUEETwRAICMgEUEEayIGNgIEICMgB0EEaiIJNgIAIAZBBEkNIyAHKAAAIQsgIyAGQQRrIgY2AgQgIyAJQQRqIhQ2AgAgBkEETw0BDCMLDCILIAk1AAAhbSAjIAZBBGsiETYCBCAjIBRBBGoiBzYCACAUNQAAIXIgAigCpAQgDUYEQCACQaAEaiANEKoGIAIoAqAEIRMgAigCqAQhDQsgEyANQQxsaiIGIHJCIIYgbYQ3AgQgBiALNgIAIAIgDUEBaiINNgKoBCAFQQFrIgUNAAsgAigCpAQhCiACKAKgBCETIA2tQiCGBUIACyFtIBNFBEAgCiEFDCILIAIgEzYC+AEgAiAMNgL0ASACIA42AvABIAIgDzYC7AEgAiBvQiCIPgLoASACIBI2AuQBIAIgATYC4AEgAiAENgLcASACIAg2AtgBIAIgIDYC1AEgAiBuQiCIPgLQASACIAM2AswBIAIgGTYCyAEgAiACKQLABjcCwAEgAiBtIAqthDcC/AEgAigCDCIBRQ0BIAIgAUEBazYCDCACKAIIIQwgAkEBNgKoBiACIAw2AqQGIAwoAgQiAUEHTQRAIAJCgcqAgIABNwOgBCACQaAEahDqCiEFDB4LIAwgAUEIazYCBEEIIQkgDCAMKAIAIgFBCGo2AgAgAkHIBWogASkAABDSBSACKALMBSEIIAIoAsgFBEAgCCEFDB4LQeAWIAggCEHgFk8bIgUEQEGR+8MALQAAGiAFQegCbCIEQQgQggwiCUUNPgsgAkEANgK0BiACIAU2ArAGIAIgCTYCrAYCQCAIBEAgAkGoBGohDkEAIQMDQAJAAkACQAJAIAwoAgQiBEEETwRAIAwgBEEEayIGNgIEIAwgDCgCACIBQQRqNgIAIAEoAAAiEA4CAgMBCyACQoHKgIDAADcDoAQgAkGgBGoQ6gohBQwjCyACQQE6AKAEIAIgEK03A6gEIAJBoARqQcyIwABB3ILAABCpCCEFDCILAkACQCAGBEAgDCAEQQVrNgIEIAwgAUEFajYCACABLQAEIg8OAgQCAQsgAkKByoCAEDcDoAQgAkGgBGoQ6gohBQwjC0GR+8MALQAAGkEQQQQQggwiBUUNQiAFIA82AgQgBUEEOgAADCILIAZBBU8EQCAMIARBCWs2AgQgDCABQQlqNgIAIAEoAAUhOkEBIQ8MAgsgAkKByoCAwAA3A6AEIAJBoARqEOoKIQUMIQsCQCAGQQRPBEAgDCAEQQhrNgIEIAwgAUEIajYCACABKAAEIQ8gAkGgBGogDBDgAyACKAKkBCEFIAIoAqAEDSIgAkHIBWoiAUEQaiILIA5BEGoiESkCADcDACABQQhqIhggDkEIaiISKQIANwMAIAIgDikCADcDyAUgAkGgBGogDBDgAyACKAKkBCEKIAIoAqAEBEAgCiEFDCMLIAJB+AdqIgFBEGoiFSARKQIANwMAIAFBCGoiFiASKQIANwMAIAJBkAhqIgFBCGoiFyAYKQMANwMAIAFBEGoiGiALKQMANwMAIAIgDikCADcD+AcgAiACKQPIBTcDkAgCQCAMKAIEIgEEQCAMIAFBAWs2AgQgDCAMKAIAIgFBAWo2AgAgAS0AACFJIAJBoARqIAwQlgIgAigCpAQhByACKAKgBA0OIAJBsAJqIgFBIGoiGyAOQSBqIh0pAgA3AwAgAUEYaiIZIA5BGGoiEykCADcDACABQRBqIhQgESkCADcDACABQQhqIiAgEikCADcDACACIA4pAgA3A7ACIAwoAgQiBkUEQCACQoHKgIAQNwOgBCACQaAEahDqCiEFDCULIAwgBkEBayIJNgIEIAwgDCgCACIEQQFqIgE2AgBBACENAkACQAJAIAQtAAAiJQ4CAgEAC0GR+8MALQAAGkEQQQQQggwiBUUNRiAFICU2AgQgBUEEOgAADCYLAn8CQAJAAkACQCAGQQVPBEAgDCAGQQVrIgk2AgQgDCAEQQVqNgIAIAQoAAEiAQ4CAgMBCyACQoHKgIDAADcDoAQgAkGgBGoQ6gohBQwqCyACQQE6AKAEIAIgAa03A6gEIAJBoARqQcyIwABB3ILAABCpCCEFDCkLIAJBoARqIAwQlgIgAigCoARFDQEgAigCpAQhBQwoCyAJQQRPBEAgDCAGQQlrNgIEIAwgBEEJajYCACAEKAAFDAILIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBQwnCyAYIBIpAgA3AwAgCyARKQIANwMAIAJByAVqIgRBGGogEykCADcDACAEQSBqIB0pAgA3AwAgAiAOKQIANwPIBSACKAKkBAshBEGR+8MALQAAGkEwQQQQggwiDUUNDiANIAQ2AgQgDSABNgIAIA0gAikDyAU3AgggDUEQaiAYKQMANwIAIA1BGGogCykDADcCACANQSBqIAJByAVqIgFBGGopAwA3AgAgDUEoaiABQSBqKQMANwIAIAwoAgAhASAMKAIEIQkLIAlBBEkNIyAMIAlBBGsiBDYCBCAMIAFBBGo2AgAgBEEESQ0jIAEoAAAhSiAMIAlBCGsiBDYCBCAMIAFBCGo2AgAgBEEESQ0jIAE1AAQhbSAMIAlBDGsiBDYCBCAMIAFBDGo2AgAgBEEESQ0jIAE1AAghciAMIAlBEGsiBDYCBCAMIAFBEGo2AgAgBEEESQ0jIAEoAAwhSyAMIAlBFGsiBDYCBCAMIAFBFGo2AgAgBEEESQ0jIAE1ABAhbyAMIAlBGGsiBDYCBCAMIAFBGGo2AgAgBEEESQ0jIAE1ABQhcyAMIAlBHGsiBDYCBCAMIAFBHGo2AgAgBEEESQ0jIAEoABghNyAMIAlBIGsiBDYCBCAMIAFBIGo2AgAgBEEESQ0jIAEoABwhPSAMIAlBJGsiBDYCBCAMIAFBJGo2AgAgBEEESQ0jIAEoACAhQyAMIAlBKGsiBDYCBCAMIAFBKGo2AgAgBEEESQ0jIAEoACQhRSAMIAlBLGsiBDYCBCAMIAFBLGo2AgAgBEEESQ0jIAEoACghRiAMIAlBMGsiBjYCBCAMIAFBMGo2AgAgAkGwCGoiBEEIaiIcICApAwA3AwAgBEEQaiIfIBQpAwA3AwAgBEEYaiIiIBkpAwA3AwAgBEEgaiIjIBspAwA3AwAgAiACKQOwAjcDsAggBkEESQ0PIAEoACwhOyAMIAlBNGsiBDYCBCAMIAFBNGo2AgAgBEEESQ0PIAEoADAhPiAMIAlBOGsiBDYCBCAMIAFBOGo2AgAgBEEESQ0PIAE1ADQhdCAMIAlBPGsiBDYCBCAMIAFBPGo2AgACQCAEQQRJDQAgATUAOCF1IAwgCUFAaiIENgIEIAwgAUFAazYCACAEQQRJDQAgASgAPCFCIAwgCUHEAGsiBDYCBCAMIAFBxABqNgIAIARBBE8NAgsgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEFDCILIAJCgcqAgBA3A6AEIAJBoARqEOoKIQUMIwsgATUAQCF4IAwgCUHIAGsiBDYCBCAMIAFByABqNgIAIARBBEkNDiABNQBEIXwgDCAJQcwAayIENgIEIAwgAUHMAGo2AgAgBEEESQ0OIAEoAEghRCAMIAlB0ABrIgQ2AgQgDCABQdAAajYCACAEQQRJDQ4gATUATCF5IAwgCUHUAGsiBDYCBCAMIAFB1ABqNgIAAkACQCAEQQRJDQAgATUAUCF6IAwgCUHYAGsiBDYCBCAMIAFB2ABqNgIAIARBBEkNACABKABUIT8gDCAJQdwAayIENgIEIAwgAUHcAGo2AgAgBEEETw0BCyACQQA6AKMEIAJBJTsAoQQgAkEENgKkBCACQQE6AKAEIAJBoARqEOoKIQUMIQsgATUAWCF7IAwgCUHgAGsiBDYCBCAMIAFB4ABqNgIAIARBBEkNDyABNQBcIX4gDCAJQeQAayIENgIEIAwgAUHkAGo2AgAgBEEESQRAIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBQwhCyABKABgIUcgDCAJQegAayIENgIEIAwgAUHoAGo2AgAgBEEESQ0QIAEoAGQhSCAMIAlB7ABrIgQ2AgQgDCABQewAajYCACAEQQRJDRAgASgAaCE4IAwgCUHwAGsiBDYCBCAMIAFB8ABqNgIAIARBBEkNECABNQBsIX8gDCAJQfQAayIENgIEIAwgAUH0AGo2AgAgBEEESQ0RIAE1AHAhgwEgDCAJQfgAayIENgIEIAwgAUH4AGo2AgAgBEEESQ0RIAEoAHQhNCAMIAlB/ABrIgQ2AgQgDCABQfwAajYCACAEQQRJDREgATUAeCGEASAMIAlBgAFrIgQ2AgQgDCABQYABajYCACAEQQRJDRIgATUAfCGFASAMIAlBhAFrIgQ2AgQgDCABQYQBajYCACAEQQRJDRMgASgAgAEhNSAMIAlBiAFrIgQ2AgQgDCABQYgBajYCACAEQQRJDRMgASgAhAEhLyAMIAlBjAFrIgQ2AgQgDCABQYwBajYCACAEQQRJDRMgATUAiAEhhgEgDCAJQZABayIENgIEIAwgAUGQAWo2AgACQAJAIARBBEkNACABNQCMASGHASAMIAlBlAFrIgQ2AgQgDCABQZQBajYCACAEQQRJDQAgASgAkAEhLCAMIAlBmAFrIgQ2AgQgDCABQZgBajYCACAEQQRPDQELIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBQwhCyABNQCUASGIASAMIAlBnAFrIgQ2AgQgDCABQZwBajYCACAEQQNNBEAgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEFDCELIAE1AJgBIYkBIAwgCUGgAWsiBDYCBCAMIAFBoAFqNgIAIARBA00EQCACQQA6AKMEIAJBJTsAoQQgAkEENgKkBCACQQE6AKAEIAJBoARqEOoKIQUMIQsgASgAnAEhGyAMIAlBpAFrIgQ2AgQgDCABQaQBajYCACAERQ0UIAEoAKABIRggDCAJQaUBayIENgIEIAwgAUGlAWo2AgAgAS0ApAEiC0ECTwRAQZH7wwAtAAAaQRBBBBCCDCIFRQ1DIAUgCzoAASAFQQI6AAAMIQsgBEUNFSAMIAlBpgFrIgQ2AgQgDCABQaYBajYCACABLQClASIdQQJPBEBBkfvDAC0AABpBEEEEEIIMIgVFDUMgBSAdOgABIAVBAjoAAAwhCyAEQQhJDRYgDCAJQa4BayIENgIEIAwgAUGuAWo2AgAgASkApgEibkKAgICAEFoEQCACQQE6AKAEIAIgbjcDqAQgAkGgBGogAkHfCGpBtIDAABCpCCEFDCELIARBCEkNFyAMIAlBtgFrIgQ2AgQgDCABQbYBajYCACABKQCuASJwQoCAgIAQWgRAIAJBAToAoAQgAiBwNwOoBCACQaAEaiACQd8IakG0gMAAEKkIIQUMIQsgBEEISQ0YIAwgCUG+AWsiBDYCBCAMIAFBvgFqNgIAIAEpALYBInFCgICAgBBaBEAgAkEBOgCgBCACIHE3A6gEIAJBoARqIAJB3whqQbSAwAAQqQghBQwhCyAEQQNNBEAgAkKByoCAwAA3A6AEIAJBoARqEOoKIQUMIQsgDCAJQcIBazYCBCAMIAFBwgFqNgIAIAEoAL4BISQgAkGgBGogDBCsAyACKAKkBCEBIAIoAqAEIhFFBEAgASEFDCELIAwoAgQiBkEDTQRAIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBQwgCyACNQKoBCGKASAMIAZBBGsiCTYCBCAMIAwoAgAiBEEEajYCACAJQQNNBEAgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEFDCALIAQoAAAhJyAMIAZBCGsiCTYCBCAMIARBCGo2AgAgCUEDTQRAIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBQwgCyAEKAAEISYgDCAGQQxrIgk2AgQgDCAEQQxqNgIAIAlBA00EQCACQQA6AKMEIAJBJTsAoQQgAkEENgKkBCACQQE6AKAEIAJBoARqEOoKIQUMIAsgBCgACCElIAwgBkEQayIJNgIEIAwgBEEQajYCACAJRQ0ZIAQoAAwhKCAMIAZBEWsiEjYCBCAMIARBEWo2AgAgBC0AECIJQQJPBEBBkfvDAC0AABpBEEEEEIIMIgVFDUMgBSAJOgABIAVBAjoAAAwgCyASQQNNBEAgAkKByoCAwAA3A6AEIAJBoARqEOoKIQUMIAsgDCAGQRVrIhI2AgQgDCAEQRVqNgIAIBJBBEkNGiAEKAARIS0gDCAGQRlrIhI2AgQgDCAEQRlqNgIAIAQoABUiIEEETwRAIAJBAToAoAQgAiAgrTcDqAQgAkGgBGpB5IvAAEHcgsAAEKkIIQUMIAsgEkUEQCACQoHKgIAQNwOgBCACQaAEahDqCiEFDCALIAwgBkEaayISNgIEIAwgBEEaajYCACASRQ0bIAQtABkhEiAMIAZBG2siEzYCBCAMIARBG2o2AgAgBC0AGiIZQQJPBEBBkfvDAC0AABpBEEEEEIIMIgVFDUMgBSAZOgABIAVBAjoAAAwgCyATQQhJDRwgDCAGQSNrIhM2AgQgDCAEQSNqNgIAIAQpABsid0KAgICAEFoEQCACQQE6AKAEIAIgdzcDqAQgAkGgBGogAkHfCGpBtIDAABCpCCEFDCALIBNBD0sNASACQoHKgICAAjcDoAQgAkGgBGoQ6gohBQwfCyACQoHKgIDAADcDoAQgAkGgBGoQ6gohBQwhCyByQiCGIG2EIX0gc0IghiBvhCF2IHVCIIYgdIQhgQEgfEIghiB4hCGAASB6QiCGIHmEIXQgfkIghiB7hCFzIIMBQiCGIH+EIXUghQFCIIYghAGEIXIghwFCIIYghgGEIW0giQFCIIYgiAGEIW8gC0EARyELIB1BAEchEyBupyE6IHCnITwgcachKiABrSCKAUIghoQhbiAJQQBHIR0gGUEARyEUIARBL2o1AAAhcSAENQAjIXggBCkAJyFwIAwgBkEzazYCBCAMIARBM2o2AgAgAkGgB2oiAUEIaiAcKQMANwMAIAFBEGogHykDADcDACABQRhqICIpAwA3AwAgAUEgaiAjKQMANwMAIAJBngdqIAJBrwhqLQAAOgAAIAIgAikDsAg3A6AHIAIgAi8ArQg7AZwHIAJB4AdqIgFBEGogGikDADcDACABQQhqIBcpAwA3AwAgAiACKQOQCDcD4AcgAkHIB2oiAUEQaiAVKQMANwMAIAFBCGogFikDADcDACACIAIpA/gHNwPIByACQZoHaiACQd4Iai0AADoAACACIAIvANwIOwGYByBxQiCGIHBCIIiEIXwgeCBwQiCGhCF4IHenITILIAJBgAdqIgFBEGoiGSACQeAHaiIEQRBqKQMANwMAIAFBCGoiFSAEQQhqKQMANwMAIAJB6AZqIgFBCGoiFiACQcgHaiIEQQhqKQMANwMAIAFBEGoiFyAEQRBqKQMANwMAIAJBwAZqIgFBCGoiGiACQaAHaiIEQQhqKQMANwMAIAFBEGoiHCAEQRBqKQMANwMAIAFBGGoiHyAEQRhqKQMANwMAIAFBIGoiIiAEQSBqKQMANwMAIAIgAikD4Ac3A4AHIAIgAikDyAc3A+gGIAIgAikDoAc3A8AGIAJBvgZqIiMgAkGeB2otAAA6AAAgAkG6BmoiKyACQZoHai0AADoAACACIAIvAZwHOwG8BiACIAIvAZgHOwG4BiBuQiCIpyEuIG6nITkgAigCsAYgA0YEQCACQawGaiEEIwBBIGsiASQAIANBAWoiBkUNS0EEIAQoAgQiCUEBdCIDIAYgAyAGSxsiBiAGQQRNGyIDQegCbCEGIANBsYvsAklBA3QhMAJAIAlFBEAgAUEANgIYDAELIAFBCDYCGCABIAlB6AJsNgIcIAEgBCgCADYCFAsgAUEIaiAwIAYgAUEUahDaBiABKAIMIQYCQCABKAIIRQRAIAQgAzYCBCAEIAY2AgAMAQsgBkGBgICAeEYNACAGRQ1MIAYgAUEQaigCAEHQgcQAKAIAIgBBlwcgABsRAAAACyABQSBqJAAgAigCtAYhAwsgAigCrAYiCSADQegCbGoiASB4NwMYIAEgBTYCKCABICQ2AhQgASAqNgIQIAEgPDYCDCABIDo2AgggASAPNgIEIAEgEDYCACABIAIpA4AHNwIsIAEgCjYCRCABIAIpA+gGNwNIIAFBIGogfDcDACABQTRqIBUpAwA3AgAgAUE8aiAZKQMANwIAIAFB0ABqIBYpAwA3AwAgAUHYAGogFykDADcDACABIAc2ArABIAEgOzYCrAEgASBGNgKoASABIEU2AqQBIAEgQzYCoAEgASA9NgKcASABIDc2ApgBIAEgSDYClAEgASBHNgKQASABIHM3A4gBIAEgPzYChAEgASB0NwJ8IAEgRDYCeCABIIABNwNwIAEgQjYCbCABIIEBNwJkIAEgPjYCYCABIA02AtwBIAEgSjYC4AEgASB9NwLkASABIEs2AuwBIAEgdjcD8AEgASBJOgD4ASABQdQBaiAiKQMANwIAIAFBzAFqIB8pAwA3AgAgAUHEAWogHCkDADcCACABQbwBaiAaKQMANwIAIAEgAikDwAY3ArQBIAEgAi8BvAY7APkBIAFB+wFqICMtAAA6AAAgASAdOgDUAiABICg2AtACIAEgJTYCzAIgASAmNgLIAiABICc2AsQCIAEgLjYCwAIgASA5NgK8AiABIBE2ArgCIAEgMjYCtAIgASAtNgKwAiABIG83A6gCIAEgLDYCpAIgASBtNwKcAiABIC82ApgCIAEgNTYClAIgASByNwKMAiABIDQ2AogCIAEgdTcDgAIgASA4NgL8ASABIBs2AtgCIAEgGDYC3AIgASAUOgDmAiABICA6AOUCIAEgEjoA5AIgASATOgDhAiABIAs6AOACIAFB1wJqICstAAA6AAAgASACLwG4BjsA1QIgAiADQQFqIgM2ArQGIAhBAWsiCA0ACyACKAKwBiEFDAELQQAhAyAJRQ0eCyAFIQECQCAMKAIEIgVBBE8EQCAMIAVBBGsiCDYCBCAMIAwoAgAiBEEEajYCAAJAAkACQAJAIAgEQCAENQAAIW4gDCAFQQVrIg02AgQgDCAEQQVqIgY2AgAgBC0ABCIODgIDAgELIAJCgcqAgBA3A6AEIAJBoARqEOoKIQUMHgtBkfvDAC0AABpBEEEEEIIMIgVFDUEgBSAONgIEIAVBBDoAAAwdCyAIQQVJDQEgDCAFQQlrIg02AgQgDCAEQQlqIgY2AgAgBCgABSEgQQEhDgsgDUEISQ0aIAwgDUEIazYCBCAMIAZBCGo2AgAgBikAACJtQoCAgIAQVA0CIAJBAToAoAQgAiBtNwOoBCACQaAEaiACQd8IakG0gMAAEKkIIQUMGwsgAkKByoCAwAA3A6AEIAJBoARqEOoKIQUMGgsgAkKByoCAwAA3A6AEIAJBoARqEOoKIQUMGQsgAkGgBGogAkGkBmoQ9QIgAigCpAQhBSACKAKgBEUEQCAFDQNBAUHkicAAQdyCwAAQ7wchBQsgAwRAIAkhBANAAkAgBCgCAEUNACAEQdwBaigCACIGBEAgBhCaAgsgBEG8AmooAgBFDQAgBEG4AmooAgAQmgILIARB6AJqIQQgA0EBayIDDQALCyABRQ0dIAkQmgIMHQtBBEHwu8AAQdyCwAAQ7wchBQwlC0EFQfC7wABB3ILAABDvByEFDBsLIAIgAkGoBGopAgA3AqgCIAIgBTYCpAIgAiBtQiCGIG6ENwKcAiACIAM2ApgCIAIgATYClAIgAiAJNgKQAiACICA2AowCIAIgDjYCiAIgAkGgBGohC0EAIQRBACEFQQAhE0EAIQ1BACEdQgAhbUIAIW5CACFyQQAhGEEAIRVBACESQQAhB0EAIRtBACEXQQAhIEEAIRBBACEWQQAhKkEAISVBACEcQQAhKEEAIR9BACEiQQAhJ0EAISZBACEZIwBB4ARrIggkAAJAIAJBCGoiASgCBCIGRQRAIAtBAjYCAAwBCyABIAZBAWs2AgQCQCABKAIAIgkoAgQiAUEHTQRAIAhCgcqAgIABNwOYAyAIQZgDahDqCiEEDAELIAkgAUEIazYCBEEIIQMgCSAJKAIAIgFBCGo2AgAgCEHQAWogASkAABDSBSAIKALUASEBIAgoAtABBEAgASEEDAELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQEHhMCABIAFB4TBPGyIGBEBBkfvDAC0AABogBkGoAWwiCkEIEIIMIgNFDQELQQAhDiAIQQA2AhwgCCAGNgIYIAggAzYCFCABBEAgCEGYA2oiBkEIaiEjIAZBBGohDCAIQdgBaiEUA0ACQAJAAkACQCAJKAIEIgpBBE8EQCAJIApBBGsiETYCBCAJIAkoAgAiBkEEajYCACAGKAAAIiQOAgIDAQsgCEKByoCAwAA3A5gDIAhBmANqEOoKIQQMGQsgCEEBOgCYAyAIICStNwOgAyAIQZgDakHMiMAAQdyCwAAQqQghBAwYCwJAAkAgEQRAIAkgCkEFazYCBCAJIAZBBWo2AgAgBi0ABCIPDgIEAgELIAhCgcqAgBA3A5gDIAhBmANqEOoKIQQMGQtBkfvDAC0AABpBEEEEEIIMIgRFDVQgBCAPNgIEIARBBDoAAAwYCyARQQVPBEAgCSAKQQlrNgIEIAkgBkEJajYCACAGKAAFIRJBASEPDAILIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDBcLAkACQCARQQRPBEAgCSAKQQhrIgQ2AgQgCSAGQQhqNgIAIARBBEkNASAGKAAEIQ8gCSAKQQxrNgIEIAkgBkEMajYCAEEBIQcCQAJAAkAgBigACCIEDgIBAgALIAhBAToAmAMgCCAErTcDoAMgCEGYA2pBzIjAAEHcgsAAEKkIIQQMGgtBACEHCyAIQdABaiAJEBogCCgC1AEhBCAIKALQASIFQRNGDRcgIyAUQcABEIgNIQogCCAENgKcAyAIIAU2ApgDIAhBCGogCEGYA2oQpAEgCCgCDCEYIAgoAgghDRC5BiEEIA1FDRcgBBDkByAIIBg2ApwBIAggDTYCmAECQAJAAkACQAJAIAkoAgQiBEEETwRAIAkgBEEEayIFNgIEIAkgCSgCACIGQQRqNgIAIAYoAAAiGg4DAgMEAQsgCEKByoCAwAA3A5gDIAhBmANqEOoKIQQMGwsgCEEBOgCYAyAIIBqtNwOgAyAIQZgDakHEi8AAQdyCwAAQqQghBAwaCyAFQQRPBEAgCSAEQQhrIgU2AgQgCSAGQQhqNgIAIAYoAAQhEQwDCyAIQQA6AJsDIAhBJTsAmQMgCEEENgKcAyAIQQE6AJgDIAhBmANqEOoKIQQMGQsgBUEETwRAIAkgBEEIayIFNgIEIAkgBkEIajYCACAGKAAEIREMAgsgCEEAOgCbAyAIQSU7AJkDIAhBBDYCnAMgCEEBOgCYAyAIQZgDahDqCiEEDBgLIAhBmANqIAkQlgIgCCgCmAMNCUGR+8MALQAAGkEsQQQQggwiEUUNCCARIAwpAgA3AgAgEUEoaiAMQShqKAIANgIAIBFBIGogDEEgaikCADcCACARQRhqIAxBGGopAgA3AgAgEUEQaiAMQRBqKQIANwIAIBFBCGogDEEIaikCADcCACAJKAIEIQULIAVBBEkNCiAJIAVBBGsiGzYCBCAJIAkoAgAiBkEEajYCAAJAAkACQCAbBEAgBigAACEgIAkgBUEFazYCBCAJIAZBBWo2AgAgBi0ABCISDgIDAgELIAhCgcqAgBA3A5gDIAhBmANqEOoKIQQMGAtBkfvDAC0AABpBEEEEEIIMIgRFDVcgBCASNgIEIARBBDoAAAwXCyAbQQVJDQogCSAFQQlrIgQ2AgQgCSAGQQlqNgIAIARBBEkEQCAIQoHKgIDAADcDmAMgCEGYA2oQ6gohBAwXCyAGKAAFIRAgCSAFQQ1rNgIEIAkgBkENajYCACAGKAAJIRYgCEGYA2ogCRDgAyAIKAKcAyEEIAgoApgDDRYgCEHgAWogCkEQaikCADcDACAUIApBCGopAgA3AwAgCCAKKQIANwPQAUEBIRILIAhBoAFqIgVBEGoiLCAIQeABaikDADcDACAFQQhqIi8gFCkDADcDACAIIAgpA9ABNwOgASAIQZgDaiAJEOADIAgoApwDIQUCQCAIKAKYA0UEQCAIQbgBaiIGQRBqIi0gCkEQaikCADcDACAGQQhqIjIgCkEIaikCADcDACAIIAopAgA3A7gBIAkoAgQiCkEDTQRAIAhBADoAmwMgCEElOwCZAyAIQQQ2ApwDIAhBAToAmAMgCEGYA2oQ6gohBAwYCyAJIApBBGsiGzYCBCAJIAkoAgAiBkEEajYCACAbQQNNBEAgCEEAOgCbAyAIQSU7AJkDIAhBBDYCnAMgCEEBOgCYAyAIQZgDahDqCiEEDBgLIAYoAAAhKiAJIApBCGsiGzYCBCAJIAZBCGo2AgAgG0EESQ0NIAYoAAQhJSAJIApBDGsiGzYCBCAJIAZBDGo2AgAgBigACCIdQQRPBEAgCEEBOgCYAyAIIB2tNwOgAyAIQZgDakHki8AAQdyCwAAQqQghBAwYCyAbQQRJDQ4gCSAKQRBrIhk2AgQgCSAGQRBqNgIAIAYoAAwiG0EESQ0BIAhBAToAmAMgCCAbrTcDoAMgCEGYA2pB5IvAAEHcgsAAEKkIIQQMFwsgBSEEDBYLIBlBAU0EQCAIQoHKgIAgNwOYAyAIQZgDahDqCiEEDBYLIAkgCkESayIZNgIEIAkgBkESajYCACAZQQRJDQ0gBi8AECEcIAkgCkEWayIZNgIEIAkgBkEWajYCACAZQQRJBEAgCEKByoCAwAA3A5gDIAhBmANqEOoKIQQMFgsgBigAEiEoIAkgCkEaayIZNgIEIAkgBkEaajYCACAZQQRJDQ4gBigAFiEfIAkgCkEeayIZNgIEIAkgBkEeajYCACAZQQRJBEAgCEKByoCAwAA3A5gDIAhBmANqEOoKIQQMFgsgBigAGiEiIAkgCkEiayIZNgIEIAkgBkEiajYCACAZQQNNBEAgCEKByoCAwAA3A5gDIAhBmANqEOoKIQQMFgsgBigAHiEnIAkgCkEmayIZNgIEIAkgBkEmajYCACAZQQNNBEAgCEKByoCAwAA3A5gDIAhBmANqEOoKIQQMFgsgBigAIiEmIAkgCkEqayIZNgIEIAkgBkEqajYCACAZQQRJDQ8gBigAJiEZIAkgCkEuayIVNgIEIAkgBkEuajYCACAGKAAqIhNBA08EQCAIQQE6AJgDIAggE603A6ADIAhBmANqQcSLwABB3ILAABCpCCEEDBYLIBVBBEkNECAJIApBMmsiFTYCBCAJIAZBMmo2AgAgFUEESQ0RIAYoAC4hFSAJIApBNmsiFzYCBCAJIAZBNmo2AgAgF0EQTw0CIAhCgcqAgIACNwOYAyAIQZgDahDqCiEEDBULIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDBgLIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDBYLIAYoADIhFyAGQcIAajUAACFtIAY1ADYhciAGKQA6IW4gCSAKQcYAazYCBCAJIAZBxgBqNgIAIAhB+ABqIgZBCGogLykDADcDACAGQRBqICwpAwA3AwAgCEHgAGoiBkEIaiAyKQMANwMAIAZBEGogLSkDADcDACAIIAgpA6ABNwN4IAggCCkDuAE3A2AgCCAIQZQBaigAADYAWyAIIAgoAJEBNgJYIG1CIIYgbkIgiIQhbSByIG5CIIaEIW4gGq0gEa1CIIaEIXILIAhBQGsiBkEQaiIaIAhB+ABqIgpBEGopAwA3AwAgBkEIaiIsIApBCGopAwA3AwAgCEEoaiIGQQhqIi8gCEHgAGoiCkEIaikDADcDACAGQRBqIi0gCkEQaikDADcDACAIIAgpA3g3A0AgCCAIKQNgNwMoIAggCCgCWDYCICAIIAgoAFs2ACMgCCgCGCAORgRAIAhBFGohCiMAQSBrIgYkACAOQQFqIg5FDV1BBCAKKAIEIgNBAXQiESAOIA4gEUkbIg4gDkEETRsiEUGoAWwhDiARQbGYjAZJQQN0ITICQCADRQRAIAZBADYCGAwBCyAGQQg2AhggBiADQagBbDYCHCAGIAooAgA2AhQLIAZBCGogMiAOIAZBFGoQ2gYgBigCDCEOAkAgBigCCEUEQCAKIBE2AgQgCiAONgIADAELIA5BgYCAgHhGDQAgDkUNXiAOIAZBEGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsgBkEgaiQAIAgoAhQhAyAIKAIcIQ4LIAMgDkGoAWxqIgYgBDYCFCAGIBY2AhAgBiAQNgIMIAYgEjYCCCAGIA82AgQgBiAkNgIAIBopAwAhbyAsKQMAIXMgCCkDQCF0IAZByABqIG03AwAgBiBuNwNAIAYgdDcDGCAGQSBqIHM3AwAgBkEoaiBvNwMAIAYgBTYCfCAGICA2AnggBiAbOgB1IAYgHToAdCAGICU2AnAgBiAqNgJsIAYgEzoAaiAGIBw7AWggBiAZNgJkIAYgJjYCYCAGICc2AlwgBiAiNgJYIAYgHzYCVCAGICg2AlAgBiAYNgI8IAYgDTYCOCAGIHI3AzAgLykDACFuIC0pAwAhbSAIKQMoIXIgBiAVNgKYASAGIBc2ApwBIAYgBzoAoAEgBkGQAWogbTcDACAGQYgBaiBuNwMAIAYgcjcDgAEgBiAIKAIgNgChASAGQaQBaiAIKAAjNgAAIAggDkEBaiIONgIcIAFBAWsiAQ0ACyAIKAIUIQMgCCgCGCEGCyADRQRAIAYhBAwVCwJAIAkoAgQiBEEETwRAIAkgBEEEayIKNgIEIAkgCSgCACIBQQRqNgIAAkACQAJAAkAgCgRAIAE1AAAhbiAJIARBBWsiDTYCBCAJIAFBBWoiGDYCACABLQAEIgUOAgMCAQsgCEKByoCAEDcDmAMgCEGYA2oQ6gohBAwUC0GR+8MALQAAGkEQQQQQggwiBEUNVCAEIAU2AgQgBEEEOgAADBMLIApBBUkNASAJIARBCWsiDTYCBCAJIAFBCWoiGDYCACABKAAFIQdBASEFCyANQQhJDQ8gCSANQQhrNgIEIAkgGEEIajYCACAYKQAAIm1CgICAgBBUDQIgCEEBOgCYAyAIIG03A6ADIAhBmANqIAhB0AFqQbSAwAAQqQghBAwRCyAIQoHKgIDAADcDmAMgCEGYA2oQ6gohBAwQCyAIQoHKgIDAADcDmAMgCEGYA2oQ6gohBAwPCyAIQZgDaiAJEKwDIAgoApwDIQECQCAIKAKYAyIKRQRAIAEhBAwBCyAINQKgAyFyIAhBmANqIAkQrAMgCCgCnAMhBCAIKAKYAyIJDQ4gAUUNACAKEJoCCyAOBEAgA0E4aiEBA0ACQCABQThrKAIARQ0AIAEoAgAiCSgCACEFIAkgBUEBazYCACAFQQFGBEAgARCaCAsgAUEIaygCAEECSQ0AIAFBBGsoAgAQmgILIAFBqAFqIQEgDkEBayIODQALCyAGRQ0UIAMQmgIMFAtBCCAKQdCBxAAoAgAiAEGXByAAGxEAAAALQQRBLEHQgcQAKAIAIgBBlwcgABsRAAAACyAIKAKcAyEEDA0LIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDAsLIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDAoLIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDAkLIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDAgLIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDAcLIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDAYLIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDAULIAhCgcqAgMAANwOYAyAIQZgDahDqCiEEDAQLIAhBADoAmwMgCEElOwCZAyAIQQQ2ApwDIAhBAToAmAMgCEGYA2oQ6gohBAwDCyAIQoHKgICAATcDmAMgCEGYA2oQ6gohBAwBCyAINQKgAyFvIAsgCTYCKCALIAGtIHJCIIaENwIgIAsgCjYCHCALIG1CIIYgboQ3AhQgCyAONgIQIAsgBjYCDCALIAM2AgggCyAHNgIEIAsgBTYCACALIAStIG9CIIaENwIsDAcLIA4EQCADQThqIQEDQAJAIAFBOGsoAgBFDQAgASgCACIJKAIAIQUgCSAFQQFrNgIAIAVBAUYEQCABEJoICyABQQhrKAIAQQJJDQAgAUEEaygCABCaAgsgAUGoAWohASAOQQFrIg4NAAsLIAZFDQUgAxCaAgwFCyAaQQJJDQAgERCaAgsgDSANKAIAIgFBAWs2AgAgAUEBRw0AIAhBmAFqEJoICyAIKAIcIQ4LIAgoAhQhAwsgDgRAIANBOGohAQNAAkAgAUE4aygCAEUNACABKAIAIgYoAgAhBSAGIAVBAWs2AgAgBUEBRgRAIAEQmggLIAFBCGsoAgBBAkkNACABQQRrKAIAEJoCCyABQagBaiEBIA5BAWsiDg0ACwsgCCgCGEUNACAIKAIUEJoCCyALQQM2AgAgCyAENgIECyAIQeAEaiQAAkACQAJ/IAIoAqAEIgVBA0cEQCACQfACaiIGIAJBoARqIgFBEGopAgA3AwAgAkHoAmoiBEEQaiIIIAFBGGopAgA3AwAgBEEYaiIJIAFBIGopAgA3AwAgBEEgaiIKIAFBKGopAgA3AwAgBEEoaiIEIAFBMGooAgA2AgAgAiACKQKoBDcD6AIgBUECRw0CQQZB8LvAAEHcgsAAEO8HDAELIAIoAqQECyEBIClBAjYCACApIAE2AgQMAQsgAigCpAQhDiACQbACaiIBQTBqIAQoAgA2AgAgAUEoaiAKKQMANwIAIAFBIGogCSkDADcCACABQRhqIAgpAwA3AgAgAUEQaiAGKQMANwIAIAIgAikD6AI3ArgCIAIgDjYCtAIgAiAFNgKwAiACQaAEaiEDQQAhB0EAIQ9BACETQQAhHSMAQaAKayILJAACQCACQQhqIgEoAgQiBEUEQCADQQI2AgAMAQsgASAEQQFrNgIEIAEoAgAhCCALQQM2AgggCyAINgIEAkAgCCgCBCIBQQdNBEAgC0KByoCAgAE3A6AFIAtBoAVqEOoKIQQMAQsgCCABQQhrIgU2AgQgCCAIKAIAIgFBCGoiBjYCACALQeAHaiABKQAAENIFIAsoAuQHIQQgCygC4AcNAAJAQYCACCAEIARBgIAITxsiCUUEQEEEIRgMAQtBkfvDAC0AABogCUEDdCIBQQQQggwiGEUNPwsgC0EANgKoBSALIAk2AqQFIAsgGDYCoAUCQCAEBEADQCAFQQRJDQIgCCAFQQRrIgE2AgQgCCAGQQRqIgk2AgAgAUEESQ0CIAYoAAAhCiAIIAFBBGsiBTYCBCAIIAlBBGoiBjYCACAJKAAAIQEgCygCpAUgB0YEQCALQaAFaiAHEKsGIAsoAqgFIQcgCygCoAUhGAsgGCAHQQN0aiIJIAE2AgQgCSAKNgIAIAsgB0EBaiIHNgKoBSAEQQFrIgQNAAsgCygCoAUhGCALKAKkBSEJCyAYRQRAIAkhBAwCCwJAAkAgCygCCCIBBEAgCyABQQFrNgIIIAsoAgQiCigCBCIBQQdNBEAgC0KByoCAgAE3A6AFIAtBoAVqEOoKIQQMAwsgCiABQQhrIgY2AgQgCiAKKAIAIgFBCGoiBTYCACALQeAHaiABKQAAENIFIAsoAuQHIQQgCygC4AcNAgJAAkACQAJAAkBB1aoFIAQgBEHVqgVPGyIBRQRAQQQhEQwBC0GR+8MALQAAGiABQQxsIghBBBCCDCIRRQ0BCyALQQA2AugHIAsgATYC5AcgCyARNgLgByAEBEADQAJAAkACQCAGQQRPBEAgCiAGQQRrIg42AgQgCiAFQQRqNgIAAkACQAJAIAUoAAAiDA4CAQIACyALQQE6AKAFIAsgDK03A6gFIAtBoAVqQcyIwABB3ILAABCpCCEEDAMLAkACQCAOBEAgCiAGQQVrIgg2AgQgCiAFQQVqIgE2AgAgBS0ABCINDgIHAgELIAtCgcqAgBA3A6AFIAtBoAVqEOoKIQQMBAtBkfvDAC0AABpBEEEEEIIMIgRFDUwgBCANNgIEIARBBDoAAAwDCyAOQQRLBEBBASENQXchCEEJIR0gASEODAQLIAtCgcqAgMAANwOgBSALQaAFahDqCiEEDAILAkAgDkEETwRAIAogBkEIayIBNgIEIAogBUEIaiIONgIAIAFBBEkNASAFKAAEIQ1BdCEIQQwhHQwECyALQoHKgIDAADcDoAUgC0GgBWoQ6gohBAwCCyALQoHKgIDAADcDoAUgC0GgBWoQ6gohBAwBCyALQoHKgIDAADcDoAUgC0GgBWoQ6gohBAsgCygC5AdFDQogCygC4AcQmgIMCgsgCiAGIAhqIgg2AgQgCiAFIB1qIgE2AgAgDigAACEdCyALKALkByAPRgRAIAtB4AdqIA8QqgYgCygC6AchDyALKALgByERCyARIA9BDGxqIgUgHTYCCCAFIA02AgQgBSAMNgIAIAsgD0EBaiIPNgLoByAIIQYgASEFIARBAWsiBA0ACyALKALgByERIAsoAuQHIQELIBFFBEAgASEEDAcLAkACQAJAAkACQAJAAkAgCigCBCIFQQRPBEAgCiAFQQRrIgY2AgQgCiAKKAIAIgRBBGo2AgACQAJAAkACQCAGBEAgBCgAACEQIAogBUEFayIONgIEIAogBEEFaiINNgIAIAQtAAQiCA4CAwIBCyALQoHKgIAQNwOgBSALQaAFahDqCiEEDBELQZH7wwAtAAAaQRBBBBCCDCIERQ1PIAQgCDYCBCAEQQQ6AAAMEAsgBkEFSQ0BIAogBUEJayIONgIEIAogBEEJaiINNgIAIAQoAAUhHUEBIQgLIA5BCEkNAyAKIA5BCGs2AgQgCiANQQhqNgIAIA0pAAAibkKAgICAEFQNAiALQQE6AKAFIAsgbjcDqAUgC0GgBWogC0HgB2pBtIDAABCpCCEEDA4LIAtCgcqAgMAANwOgBSALQaAFahDqCiEEDA0LIAtCgcqAgMAANwOgBSALQaAFahDqCiEEDAwLIAsoAggiBEUNBCALIARBAWs2AgggCygCBCEEIAtBAjYCECALIAQ2AgwgC0GgBWogC0EMahCjAiALKAKkBSEKIAsoAqAFBEAgCiEEDAoLIApFBEBBAEGUicAAQdyCwAAQ7wchBAwKCyALQagFaikCACFtAkAgCygCECIEBEAgCyAEQQFrNgIQIAsoAgwiDigCBCIEQQdNBEAgC0KByoCAgAE3A6AFIAtBoAVqEOoKIQQMCwsgDiAEQQhrNgIEQQghDCAOIA4oAgAiBEEIajYCACALQeAHaiAEKQAAENIFIAsoAuQHIQUgCygC4AcEQCAFIQQMCwtBqhUgBSAFQaoVTxsiBgRAQZH7wwAtAAAaIAZBgANsIgRBCBCCDCIMRQ1OCyALQQA2AhwgCyAGNgIYIAsgDDYCFCAFBEAgC0GgBWpBBHIhGQNAIAsgDjYCmAUgDigCBCIGQQRJDQUgDiAGQQRrIg02AgQgDiAOKAIAIgRBBGo2AgAgDUEESQRAIAtCgcqAgMAANwOgBSALQaAFahDqCiEEDAwLIAQoAAAhFSAOIAZBCGsiDTYCBCAOIARBCGo2AgAgC0EDNgKcBSANQQRJDQYgBCgABCEUIA4gBkEMayINNgIEIA4gBEEMajYCACANQQRJBEAgC0KByoCAwAA3A6AFIAtBoAVqEOoKIQQMDAsgBCgACCEgIA4gBkEQazYCBCAOIARBEGo2AgAgBCgADCEWIAtBoAVqIAtBmAVqEEAgCygCoAUhBCALLQDdByIbQQNGDQsgC0HgB2ogGUG5AhCIDRogG0ECRgRAQQJB1I3AAEHcgsAAEO8HIQQMDAsCQCALKAKcBSIXBEACQCALKAKYBSIGKAIEIhJBBEkNACALLwHeByEaIAYoAgAhDSAGIBJBBGsiJTYCBCAGIA1BBGo2AgAgJUEESQ0AIA0oAAAhJSAGIBJBCGsiKDYCBCAGIA1BCGo2AgAgKEEESQ0AIA0oAAQhKCAGIBJBDGsiHDYCBCAGIA1BDGo2AgAgHEEESQ0AIA0oAAghHCAGIBJBEGsiHzYCBCAGIA1BEGo2AgAgH0EESQ0AIA0oAAwhHyAGIBJBFGsiIjYCBCAGIA1BFGo2AgAgIkEDSw0CCyALQQA6AKMFIAtBJTsAoQUgC0EENgKkBSALQQE6AKAFIAtBoAVqEOoKIQQMDQtBA0HUjcAAQdyCwAAQ7wchBAwMCyANKAAQISIgBiASQRhrIiQ2AgQgBiANQRhqNgIAAkAgF0EBRwRAICRBBEkNCSANKAAUIRcgBiASQRxrIiQ2AgQgBiANQRxqNgIAICRBBE8NASALQoHKgIDAADcDoAUgC0GgBWoQ6gohBAwNC0EEQdSNwABB3ILAABDvByEEDAwLIA0oABghJCAGIBJBIGs2AgQgBiANQSBqNgIAIA0oABwhEiALQdwCaiALQeAHakG5AhCIDRogDigCBCINQQNNBEAgC0KByoCAwAA3A6AFIAtBoAVqEOoKIQQMDAsgDiANQQRrIiY2AgQgDiAOKAIAIgZBBGo2AgAgJkEDTQRAIAtCgcqAgMAANwOgBSALQaAFahDqCiEEDAwLIAYoAAAhJiAOIA1BCGsiJzYCBCAOIAZBCGo2AgAgJ0EDTQRAIAtCgcqAgMAANwOgBSALQaAFahDqCiEEDAwLIAYoAAQhJyAOIA1BDGsiIzYCBCAOIAZBDGo2AgAgI0EDTQRAIAtCgcqAgMAANwOgBSALQaAFahDqCiEEDAwLIAYoAAghIyAOIA1BEGs2AgQgDiAGQRBqNgIAIAYoAAwhDSALQSBqIAtB3AJqQbkCEIgNGiALKAIYIBNGBEAgC0EUaiATELAGIAsoAhwhEyALKAIUIQwLIAwgE0GAA2xqIgYgBDYCQCAGIBI2AjwgBiAkNgI4IAYgFzYCNCAGICI2AjAgBiAfNgIsIAYgHDYCKCAGICg2AiQgBiAlNgIgIAYgFjYCHCAGICA2AhggBiAUNgIUIAYgFTYCECAGIA02AgwgBiAjNgIIIAYgJzYCBCAGICY2AgAgBkHEAGogC0EgakG5AhCIDRogBiAaOwH+AiAGIBs6AP0CIAsgE0EBaiITNgIcIAVBAWsiBQ0ACyALKAIUIQwgCygCGCEGCyAMDQEgBiEEDAoLQQFBlInAAEHcgsAAEO8HIQQMCQsgC0GgBWogC0EEahD1AiALKAKkBSEEIG2nIQUgCygCoAVFBEAgBA0GQQNBlI/AAEHcgsAAEO8HIQQLIAUEQCAKEJoCCyAGRQ0JIAwQmgIMCQsgC0KByoCAgAE3A6AFIAtBoAVqEOoKIQQMCgsgC0KByoCAwAA3A6AFIAtBoAVqEOoKIQQMBQsgC0KByoCAwAA3A6AFIAtBoAVqEOoKIQQMBAsgC0KByoCAwAA3A6AFIAtBoAVqEOoKIQQMAwtBAkGUj8AAQdyCwAAQ7wchBAwECyADIAtBqAVqKQIANwJEIAMgBDYCQCADIBM2AjwgAyAGNgI4IAMgDDYCNCADIG1CIIg+AjAgAyAFNgIsIAMgCjYCKCADIAmtIAetQiCGhDcCICADIBg2AhwgAyBuPgIYIAMgEDYCFCADIA82AhAgAyABNgIMIAMgETYCCCADIB02AgQgAyAINgIADAkLQQQgCEHQgcQAKAIAIgBBlwcgABsRAAAACyALKAIYRQ0AIAsoAhQQmgILIG2nRQ0AIAoQmgILIAFFDQIgERCaAgwCC0EBQZSPwABB3ILAABDvByEEDAELIAFFDQAgERCaAgsgCUUNASAYEJoCDAELIAtCgcqAgMAANwPgByALQeAHahDqCiEEIAsoAqQFRQ0AIAsoAqAFEJoCCyADQQM2AgAgAyAENgIECyALQaAKaiQAAkACQAJ/IAIoAqAEIgFBA0cEQCACKAKkBCEEIAJBmANqIAJBqARqQcQAEIgNGiABQQJHDQJBB0Hwu8AAQdyCwAAQ7wcMAQsgAigCpAQLIQEgKUECNgIAICkgATYCBAwBCyACQdAFaiACQZgDakHEABCIDRogAiAENgLMBSACIAE2AsgFIAJBoARqIR1BACEIQQAhDUEAIQVBACEGQQAhCUEAIQpBACELQQAhE0IAIW1BACEOQQAhFkIAIW5BACEUQQAhEUEAIRhBACEbQQAhKkEAISRBACElQQAhHEEAIShBACEXQQAhH0EAISJBACEnQQAhJkEAIRlBACEMQQAhEEIAIXJBACEsQgAhc0IAIXRCACFvQgAhdUEAIS9CACF2QQAhMiMAQeANayIHJAACQCACQQhqIgEoAgQiBEUEQCAdQQI2AgAMAQsgASAEQQFrNgIEIAEoAgAhDyAHQQM2AgQgByAPNgIAAkAgDygCBCIBQQdNBEAgB0KByoCAgAE3A+AIIAdB4AhqEOoKIQQMAQsgDyABQQhrNgIEIA8gDygCACIBQQhqNgIAIAdBoAtqIAEpAAAQ0gUgBygCpAshAyAHKAKgCwRAIAMhBAwBC0EEIRJB1x0gAyADQdcdTxsiBARAQZH7wwAtAAAaIARBlAJsIgFBBBCCDCISRQ1ACyAHQQA2AhAgByAENgIMIAcgEjYCCAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMEQCAHQeAIaiIBQQhqISAgAUEgaiEjIAFBDGohGiABQQRyIToDQAJAAkAgDygCBCISQQRPBEAgDyASQQRrIis2AgQgDyAPKAIAIgFBBGo2AgACQAJAAkAgASgAACIEDgIBAgALIAdBAToA4AggByAErTcD6AggB0HgCGpBzIjAAEHcgsAAEKkIIQQMKwsCQAJAICsEQCAPIBJBBWs2AgQgDyABQQVqNgIAQQIhLSABLQAEIhUOAgYCAQsgB0KByoCAEDcD4AggB0HgCGoQ6gohBAwsC0GR+8MALQAAGkEQQQQQggwiBEUNaSAEIBU2AgQgBEEEOgAADCsLICtBBU8EQCAPIBJBCWs2AgQgDyABQQlqNgIAIAEoAAUhE0EBIRUMBAsgB0KByoCAwAA3A+AIIAdB4AhqEOoKIQQMKgsgK0EESQ0oIA8gEkEIayIENgIEIA8gAUEIajYCACABKAAEIRUgB0EPNgL8ASAHIA82AvgBIARBB00EQCAHQoHKgICAATcD4AggB0HgCGoQ6gohBCAHKAIQIQoMKgsgDyASQRBrNgIEIA8gAUEQajYCACAHQaALaiABKQAIENIFIAcoAqQLIQEgBygCoAsEQCABIQQgBygCECEKDCoLAkBB5BAgASABQeQQTxsiGEUEQEEIIRMMAQtBkfvDAC0AABogGEHoA2wiBEEIEIIMIhNFDWkLQQAhBSAHQQA2AvQCIAcgGDYC8AIgByATNgLsAiABBEADQCAPKAIEIgZBCEkNCCAPIAZBCGsiCDYCBCAPIA8oAgAiBEEIajYCACAEKQAAIm1CgICAgBBaBEAgB0EBOgDgCCAHIG03A+gIIAdB4AhqIAdB2AhqQbSAwAAQqQghBAwpCyAIQQhJDQkgDyAGQRBrIgg2AgQgDyAEQRBqNgIAIAQpAAgibkKAgICAEFoEQCAHQQE6AOAIIAcgbjcD6AggB0HgCGogB0HYCGpBtIDAABCpCCEEDCkLIAhBCEkNCiAPIAZBGGsiCDYCBCAPIARBGGo2AgAgBCkAECJyQoCAgIAQWgRAIAdBAToA4AggByByNwPoCCAHQeAIaiAHQdgIakG0gMAAEKkIIQQMKQsgCEEESQ0LIA8gBkEcayIINgIEIA8gBEEcajYCACAIQQRJBEAgB0KByoCAwAA3A+AIIAdB4AhqEOoKIQQMKQsgBCgAGCELIA8gBkEgazYCBCAPIARBIGo2AgAgBCgAHCENIAcgDzYC2AggB0EDNgLcCCAHQeAIaiAHQdgIahBAIAcoAuAIIQQgBy0AnQsiDkEDRg0oIAdBoAtqIDpBuQIQiA0aIA5BAkYEQEEAQeSOwABB3ILAABDvByEEDCkLAkAgBygC3AgiCgRAAkAgBygC2AgiBigCBCIJQQRJDQAgBy8BngshESAGKAIAIQggBiAJQQRrIgw2AgQgBiAIQQRqNgIAIAxBBEkNACAIKAAAIQwgBiAJQQhrIhg2AgQgBiAIQQhqNgIAIBhBBEkNACAIKAAEIRggBiAJQQxrIhI2AgQgBiAIQQxqNgIAIBJBBEkNACAIKAAIIRIgBiAJQRBrIhs2AgQgBiAIQRBqNgIAIBtBBEkNACAIKAAMIRsgBiAJQRRrIhA2AgQgBiAIQRRqNgIAIBBBA0sNAgsgB0EAOgDjCCAHQSU7AOEIIAdBBDYC5AggB0EBOgDgCCAHQeAIahDqCiEEDCoLQQFB5I7AAEHcgsAAEO8HIQQMKQsgCCgAECEQIAYgCUEYayIZNgIEIAYgCEEYajYCAAJAIApBAUcEQAJAIBlBBEkNACAIKAAUIRkgBiAJQRxrIgo2AgQgBiAIQRxqNgIAIApBBEkNACAIKAAYIRQgBiAJQSBrIgo2AgQgBiAIQSBqNgIAIApBBEkNACAIKAAcIRYgBiAJQSRrIgo2AgQgBiAIQSRqNgIAIApBA0sNAgsgB0EAOgDjCCAHQSU7AOEIIAdBBDYC5AggB0EBOgDgCCAHQeAIahDqCiEEDCoLQQJB5I7AAEHcgsAAEO8HIQQMKQsgCCgAICEXIAYgCUEoazYCBCAGIAhBKGo2AgAgCCgAJCElIAdB6AVqIAdBoAtqQbkCEIgNGiAHQeAIaiAPEOADIAcoAuQIIQYgBygC4AgNDCAHQagIaiIIQRBqIiggIEEQaiIJKQIANwMAIAhBCGoiHCAgQQhqIgopAgA3AwAgByAgKQIANwOoCCAHQeAIaiAPEOADIAcoAuQIIQggBygC4AgNDSAHQcAIaiIfQRBqIiIgCSkCADcDACAfQQhqIh8gCikCADcDACAHICApAgA3A8AIAkACQCAPKAIEIgpBBEkNACAPKAIAIQkgDyAKQQRrIiQ2AgQgDyAJQQRqNgIAICRBBEkNACAJKAAAISQgDyAKQQhrIiY2AgQgDyAJQQhqNgIAICZBBE8NAQsgB0EAOgDjCCAHQSU7AOEIIAdBBDYC5AggB0EBOgDgCCAHQeAIahDqCiEEDCkLIAk1AAQhbyAPIApBDGsiJjYCBCAPIAlBDGo2AgACQAJAICZBBEkNACAJNQAIIXMgDyAKQRBrIiY2AgQgDyAJQRBqNgIAICZBBEkNACAJKAAMISYgDyAKQRRrIic2AgQgDyAJQRRqNgIAICdBA0sNAQsgB0EAOgDjCCAHQSU7AOEIIAdBBDYC5AggB0EBOgDgCCAHQeAIahDqCiEEDCkLIAk1ABAhdCAPIApBGGsiJzYCBCAPIAlBGGo2AgAgJ0EESQ0OIAk1ABQhdSAPIApBHGsiJzYCBCAPIAlBHGo2AgAgJ0EESQ0OIAkoABghJyAPIApBIGsiKjYCBCAPIAlBIGo2AgAgKkEESQ0OIAk1ABwhdiAPIApBJGsiKjYCBCAPIAlBJGo2AgACQAJAICpBBEkNACAJNQAgIXAgDyAKQShrIio2AgQgDyAJQShqNgIAICpBBEkNACAJKAAkISogDyAKQSxrIiw2AgQgDyAJQSxqNgIAICxBBE8NAQsgB0EAOgDjCCAHQSU7AOEIIAdBBDYC5AggB0EBOgDgCCAHQeAIahDqCiEEDCkLIG2nISwgbqchLyBypyEtIHNCIIYgb4QhbSB1QiCGIHSEIW4gcEIghiB2hCFyIAk1ACghbyAPIApBMGs2AgQgDyAJQTBqNgIAIAk1ACwhcyAHQagDaiAHQegFakG5AhCIDRogB0GQA2oiCUEQaiIKICgpAwA3AwAgCUEIaiIoIBwpAwA3AwAgB0H4AmoiCUEIaiIcIB8pAwA3AwAgCUEQaiIfICIpAwA3AwAgByAHKQOoCDcDkAMgByAHKQPACDcD+AIgbyBzQiCGhCFvIAcoAvACIAVGBEAgB0HsAmogBRCxBiAHKALsAiETIAcoAvQCIQULIBMgBUHoA2xqIgkgBDYCSCAJIBk2AkQgCSAQNgJAIAkgGzYCPCAJIBI2AjggCSAYNgI0IAkgDDYCMCAJICU2AiwgCSAXNgIoIAkgFjYCJCAJIBQ2AiAgCSBvNwMYIAkgKjYCFCAJIHI3AgwgCSAnNgIIIAkgDTYCBCAJIAs2AgAgCUHMAGogB0GoA2pBuQIQiA0aIAkgBjYClAMgCSAtNgKQAyAJIC82AowDIAkgLDYCiAMgCSAROwGGAyAJIA46AIUDIAkgBykDkAM3A5gDIAlBoANqICgpAwA3AwAgCUGoA2ogCikDADcDACAJIAg2ArADIAkgBykD+AI3ArQDIAlBvANqIBwpAwA3AgAgCUHEA2ogHykDADcCACAJIG43AtwDIAkgJjYC2AMgCSBtNwPQAyAJICQ2AswDIAcgBUEBaiIFNgL0AiABQQFrIgENAAsgBygC7AIhEyAHKALwAiEYCyATRQRAIBghBCAHKAIQIQoMKgsgB0HgCGogB0H4AWoQoQIgBygC5AgiBCEBIAcoAuAIDSUgBEUEQEEBQYCNwABB3ILAABDvByEBDCYLIAcpAuwIIXIgBygC6AghIiAHQeAIaiAHQfgBahChAiAHKALkCCIXIQEgBygC4AgNJCAXRQRAQQJBgI3AAEHcgsAAEO8HIQEMJQsgBykC7AghcyAHKALoCCEbIAdB4AhqIAdB+AFqEKECIAcoAuQIIg0hBiAHKALgCA0jIA1FBEBBA0GAjcAAQdyCwAAQ7wchBgwkCyAHKALoCCEnAkAgBygC/AEiAQRAIAcpAuwIIXQgByABQQFrNgL8ASAHKAL4ASIBKAIEIgZBB00EQCAHQoHKgICAATcD4AggB0HgCGoQ6gohBgwlCyABIAZBCGs2AgQgASABKAIAIgZBCGo2AgAgB0GgC2ogBikAABDSBSAHKAKkCyEGIAcoAqALDSQgByABNgLoBSAHIAY2AuwFAkBBgIAEIAYgBkGAgARPGyIBRQRAQQQhCwwBC0GR+8MALQAAGiABQQR0IgZBBBCCDCILRQ1nCyAHQQA2AqgLIAcgATYCpAsgByALNgKgCyAHQeAIaiAHQegFahCiAiAHKALgCA0PIBitIAWtQiCGhCFvQQAhCgNAIAcoAuQIIgYEQCAHKQLsCCFtIAcoAugIIQggCiAHKAKkC0YEQCAHQaALaiAKEKQGIAcoAqALIQsgBygCqAshCgsgCiIBQQR0IAtqIgUgbTcCCCAFIAg2AgQgBSAGNgIAIAcgAUEBaiIKNgKoCyAHQeAIaiAHQegFahCiAiAHKALgCEUNAQwkCwsgBygCpAshEiAHKAKgCyIMDQEgEiEGDCQLQQRBgI3AAEHcgsAAEO8HIQYMIwsgB0HgCGogB0H4AWoQ/gEgBygC5AgiBiEBIAcoAuAIDR8gB0GIAmoiKyAaQQhqIggoAgA2AgAgByAaKQIANwOAAiAGRQRAQQVBgI3AAEHcgsAAEO8HIQEMIAsgBygC6AghHyAHQeAIaiAHQfgBahCfASAHKALkCCIUIQEgBygC4AgNHiAHQagCaiIBIAgoAgA2AgAgB0GYAmoiBSAjQQhqIgkoAgA2AgAgByAaKQIANwOgAiAHICMpAgA3A5ACIBRFBEBBBkGAjcAAQdyCwAAQ7wchAQwfCyAHKALoCCEQIAcoAvgIISwgBygC/AghJiAHQbADaiIuIAEoAgA2AgAgB0HICGoiNCAFKAIANgIAIAcgBykDoAI3A6gDIAcgBykDkAI3A8AIIAdB4AhqIAdB+AFqEP4BIAcoAuQIIhYhASAHKALgCA0dIAdBuAJqIjUgCCgCADYCACAHIBopAgA3A7ACIBZFBEBBB0GAjcAAQdyCwAAQ7wchAQweCyAHKALoCCElIAdB4AhqIAdB+AFqEJ8BIAcoAuQIIiohBSAHKALgCA0cIAdB2AJqIgEgCCgCADYCACAHQcgCaiIFIAkoAgA2AgAgByAaKQIANwPQAiAHICMpAgA3A8ACICpFBEBBCEGAjcAAQdyCwAAQ7wchBQwdCyAHKALoCCEcIAcoAvgIIS8gBygC/AghKCAHQagLaiI3IAEoAgA2AgAgB0HwBWoiOCAFKAIANgIAIAcgBykD0AI3A6ALIAcgBykDwAI3A+gFAkAgBygC/AEiAQRAIAcgAUEBayIONgL8ASAHKAL4ASIIKAIEIglBCEkNECAIIAlBCGsiCzYCBCAIIAgoAgAiBUEIajYCACAFKQAAInBCgICAgBBUDQEgB0EBOgDgCCAHIHA3A+gIIAdB4AhqIAdB2AhqQbSAwAAQqQghBQwdC0EJQYCNwABB3ILAABDvByEFDBwLAkAgDgRAIAcgAUECayIONgL8ASALRQ0RIAggCUEJayILNgIEIAggBUEJajYCACAFLQAIIi1BAkkNAUGR+8MALQAAGkEQQQQQggwiBUUNaSAFIC06AAEgBUECOgAADB0LQQpBgI3AAEHcgsAAEO8HIQUMHAsCQCAOBEAgByABQQNrIg42AvwBIAtBCEkNEiAIIAlBEWsiCzYCBCAIIAVBEWo2AgAgBSkACSJxQoCAgIAQVA0BIAdBAToA4AggByBxNwPoCCAHQeAIaiAHQdgIakG0gMAAEKkIIQUMHQtBC0GAjcAAQdyCwAAQ7wchBQwcCwJAIA4EQCAHIAFBBGs2AvwBIAdBATYClAMgByAINgKQAyALQQdNBEAgB0KByoCAgAE3A+AIIAdB4AhqEOoKIQUMHgsgCCAJQRlrIgE2AgQgCCAFQRlqIgk2AgAgB0GoCGogBSkAERDSBSAHKAKsCCEFIAcoAqgIDR0CQEGq1QIgBSAFQarVAk8bIhFFBEBBBCEkDAELQZH7wwAtAAAaIBFBGGwiDkEEEIIMIiRFDXMLQQAhCyAHQQA2AugIIAcgETYC5AggByAkNgLgCCAFBEADQCABQQRJDR4gCCABQQRrIgE2AgQgCCAJQQRqIg42AgAgAUEESQ0eIAkoAAAhESAIIAFBBGsiATYCBCAIIA5BBGoiCTYCACABQQRJDR4gDjUAACFtIAggAUEEayIBNgIEIAggCUEEaiIONgIAIAFBBEkNHiAJNQAAIW4gCCABQQRrIgE2AgQgCCAOQQRqIgk2AgAgAUEESQ0eIA4oAAAhGSAIIAFBBGsiATYCBCAIIAlBBGoiDjYCACABQQRJDR4gbkIghiBthCFtIAk1AAAhbiAIIAFBBGsiATYCBCAIIA5BBGoiCTYCACBuIA41AABCIIaEIW4gBygC5AggC0YEQCAHQeAIaiALEKkGIAcoAuAIISQgBygC6AghCwsgJCALQRhsaiIOIG43AhAgDiAZNgIMIA4gbTcCBCAOIBE2AgAgByALQQFqIgs2AugIIAVBAWsiBQ0ACyAHKALgCCEkIAcoAuQIIRELICRFBEAgESEFDB4LIAdB4AhqIAdBkANqEKECIAcoAuQIIQUgBygC4AhFBEAgBQ0CQQFB+I/AAEHcgsAAEO8HIQULIBFFDR0gJBCaAgwdC0EMQYCNwABB3ILAABDvByEFDBwLIAcpAuwIIXUgBygC6AghGSAHQeAIaiAHQfgBahDIASAHKALkCCEJAkAgBygC4AgEQCAJIQgMAQsgCUUEQEENQYCNwABB3ILAABDvByEIDAELIAcpAugIIW0gB0HgCGogB0H4AWoQyAEgBygC5AghDgJAIAcoAuAIBEAgDiEIDAELIA5FBEBBDkGAjcAAQdyCwAAQ7wchCAwBCyAHKQLoCCFuIAdB4AhqIAdB+AFqEKICIAcoAuQIIQggBygC4AhFBEAgB0HoAmoiASAgQQhqKAIANgIAIAcgICkCADcD4AIgCA0EQQ9BgI3AAEHcgsAAEO8HIQgLIG5CIIinIgsEQCAOIQEDQCABQQRqKAIABEAgASgCABCaAgsgAUEQaiEBIAtBAWsiCw0ACwsgbqdFDQAgDhCaAgsgbUIgiKciCwRAIAkhAQNAIAFBBGooAgAEQCABKAIAEJoCCyABQRBqIQEgC0EBayILDQALCyBtp0UNACAJEJoCCyARBEAgJBCaAgsgGQRAIAUQmgILIAghBQwbCyAHQoHKgIDAADcD4AggB0HgCGoQ6gohBAwoCyASrSAKrUIghoQhdiBwpyEyIC1BAEchLSBxpyEYIAdBkAFqIAEoAgA2AgAgB0HwAWogKygCADYCACAHQeABaiAuKAIANgIAIAdB0AFqIDQoAgA2AgAgB0HAAWogNSgCADYCACAHIAcpA+ACNwOIASAHIAcpA4ACNwPoASAHIAcpA6gDNwPYASAHIAcpA8AINwPIASAHIAcpA7ACNwO4ASAHQbABaiA3KAIANgIAIAdBoAFqIDgoAgA2AgAgByAHKQOgCzcDqAEgByAHKQPoBTcDmAEgB0GGAWogB0H3AWotAAA6AAAgByAHLwD1ATsBhAEgBygCECEKCyAHQYABaiI0IAdB8AFqKAIANgIAIAdB8ABqIjUgB0HgAWooAgA2AgAgB0HgAGoiNyAHQdABaigCADYCACAHQdAAaiI4IAdBwAFqKAIANgIAIAdBQGsiOyAHQbABaigCADYCACAHIAcpA+gBNwN4IAcgBykD2AE3A2ggByAHKQPIATcDWCAHIAcpA7gBNwNIIAcgBykDqAE3AzggB0EwaiI8IAdBoAFqKAIANgIAIAdBIGoiPSAHQZABaigCADYCACAHQRZqIj4gB0GGAWotAAA6AAAgByAHKQOYATcDKCAHIAcpA4gBNwMYIAcgBy8BhAE7ARQgBygCDCAKRgRAIAdBCGohEiMAQSBrIgEkACAKQQFqIgpFDXBBBCASKAIEIitBAXQiLiAKIAogLkkbIgogCkEETRsiLkGUAmwhCiAuQYLz2gNJQQJ0IT8CQCArRQRAIAFBADYCGAwBCyABQQQ2AhggASArQZQCbDYCHCABIBIoAgA2AhQLIAFBCGogPyAKIAFBFGoQ2gYgASgCDCEKAkAgASgCCEUEQCASIC42AgQgEiAKNgIADAELIApBgYCAgHhGDQAgCkUNcSAKIAFBEGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsgAUEgaiQAIAcoAhAhCgsgBygCCCISIApBlAJsaiIBIB82AlAgASAGNgJMIAEgdjcCRCABIAw2AkAgASB0NwI4IAEgJzYCNCABIA02AjAgASBzNwIoIAEgGzYCJCABIBc2AiAgASByNwIYIAEgIjYCFCABIAQ2AhAgASBvNwIIIAEgEzYCBCABIBU2AgAgASAHKQN4NwJUIAFB3ABqIDQoAgA2AgAgASAQNgJkIAEgFDYCYCABICw2AnQgASAmNgJ4IAEgFjYCiAEgASAlNgKMASABIAcpA2g3AmggAUHwAGogNSgCADYCACABIAcpA1g3AnwgAUGEAWogNygCADYCACABIAcpA0g3ApABIAFBmAFqIDgoAgA2AgAgASAcNgKgASABICo2ApwBIAEgKDYCtAEgASAvNgKwASABIAg2AvgBIAEgbjcC8AEgASAONgLsASABIG03AuQBIAEgCTYC4AEgASB1NwLYASABIBk2AtQBIAEgBTYC0AEgASALNgLMASABIBE2AsgBIAEgJDYCxAEgASAHKQM4NwKkASABQawBaiA7KAIANgIAIAEgBykDKDcCuAEgAUHAAWogPCgCADYCACABQYQCaiA9KAIANgIAIAEgBykDGDcC/AEgASAtOgCQAiABIBg2AowCIAEgMjYCiAIgAUGTAmogPi0AADoAACABIAcvARQ7AJECIAcgCkEBaiIKNgIQIANBAWsiAw0ACyAHKAIMIQQMAQsgEkUNJQsgBCEJAkAgDygCBCIEQQRPBEAgDyAEQQRrIgU2AgQgDyAPKAIAIgFBBGo2AgACQAJAAkACQCAFBEAgATUAACFyIA8gBEEFayILNgIEIA8gAUEFaiITNgIAIAEtAAQiBg4CAwIBCyAHQoHKgIAQNwPgCCAHQeAIahDqCiEEDBkLQZH7wwAtAAAaQRBBBBCCDCIERQ1mIAQgBjYCBCAEQQQ6AAAMGAsgBUEFSQ0BIA8gBEEJayILNgIEIA8gAUEJaiITNgIAIAEoAAUhF0EBIQYLIAtBCEkNDiAPIAtBCGs2AgQgDyATQQhqNgIAIBMpAAAibkKAgICAEFQNAiAHQQE6AOAIIAcgbjcD6AggB0HgCGogB0HYCGpBtIDAABCpCCEEDBYLIAdCgcqAgMAANwPgCCAHQeAIahDqCiEEDBULIAdCgcqAgMAANwPgCCAHQeAIahDqCiEEDBQLAkAgBygCBCIBBEAgByABQQFrNgIEIAcoAgAiCCgCBCIBQQdNBEAgB0KByoCAgAE3A+AIIAdB4AhqEOoKIQQMFQsgCCABQQhrIgs2AgQgCCAIKAIAIgFBCGoiEzYCACAHQaALaiABKQAAENIFIAcoAqQLIQQgBygCoAsNFAJAQcyZAyAEIARBzJkDTxsiAUUEQEEEIQUMAQtBkfvDAC0AABogAUEUbCIOQQQQggwiBUUNbQtBACEDIAdBADYCqAsgByABNgKkCyAHIAU2AqALIAQEQANAAkAgC0EETwRAIAggC0EEayIBNgIEIAggE0EEaiIONgIAAkAgAUEETwRAIBMoAAAhESAIIAFBBGsiATYCBCAIIA5BBGoiCzYCACABQQRJDRQgDigAACEMIAggAUEEayIBNgIEIAggC0EEaiIONgIAIAFBBE8NASAHQoHKgIDAADcD4AggB0HgCGoQ6gohBAwZCyAHQoHKgIDAADcD4AggB0HgCGoQ6gohBAwYCyALKAAAIRggCCABQQRrIgE2AgQgCCAOQQRqIg02AgAgAUEISQ0TIA4oAAAhDiAIIAFBCGsiCzYCBCAIIA1BCGoiEzYCACANKQAAIm1CgICAgBBUDQEgB0EBOgDgCCAHIG03A+gIIAdB4AhqIAdB2AhqQbSAwAAQqQghBAwXCyAHQoHKgIDAADcD4AggB0HgCGoQ6gohBAwWCyAHKAKkCyADRgRAIAdBoAtqIAMQpQYgBygCqAshAyAHKAKgCyEFCyAFIANBFGxqIgEgbT4CECABIAw2AgwgASAONgIIIAEgGDYCBCABIBE2AgAgByADQQFqIgM2AqgLIARBAWsiBA0ACyAHKAKgCyEFIAcoAqQLIQELIAUNASABIQQMFAtBAUHEj8AAQdyCwAAQ7wchBAwTCyAHKAIEIgRFDQ4gByAEQQFrNgIEIAcoAgAhBCAHQQI2AuwFIAcgBDYC6AUgB0HgCGogB0HoBWoQowIgBygC5AghCCAHKALgCARAIAghBAwRCyAIRQRAQQBBlInAAEHcgsAAEO8HIQQMEQsgB0HoCGopAgAhbQJAAkAgBygC7AUEQCAHKALoBSILKAIEIgRBB00EQCAHQoHKgICAATcD4AggB0HgCGoQ6gohBAwCCyALIARBCGsiFTYCBCALIAsoAgAiBEEIaiIUNgIAIAdBoAtqIAQpAAAQ0gUgBygCpAshBCAHKAKgCw0BAkBBgIAEIAQgBEGAgARPGyINRQRAQQQhGwwBC0GR+8MALQAAGiANQQR0Ig5BBBCCDCIbRQ1uC0EAIRMgB0EANgLoCCAHIA02AuQIIAcgGzYC4AggBARAA0ACQAJ/IBVBA00EQCAHQoHKgIDAADcDoAsgB0GgC2oQ6goMAQsgCyAVQQRrIg42AgQgCyAUQQRqIg02AgAgDkEDTQRAIAdCgcqAgMAANwOgCyAHQaALahDqCgwBCyAUKAAAIQwgCyAOQQRrIg42AgQgCyANQQRqIhE2AgAgDkEDTQRAIAdCgcqAgMAANwOgCyAHQaALahDqCgwBCyANKAAAIRggCyAOQQRrIg42AgQgCyARQQRqIg02AgAgDkEDSw0BIAdCgcqAgMAANwOgCyAHQaALahDqCgshBCAHKALkCEUNBCAHKALgCBCaAgwECyARKAAAIREgCyAOQQRrIhU2AgQgCyANQQRqIhQ2AgAgDSgAACENIAcoAuQIIBNGBEAgB0HgCGogExCkBiAHKALoCCETIAcoAuAIIRsLIBsgE0EEdGoiDiANNgIMIA4gETYCCCAOIBg2AgQgDiAMNgIAIAcgE0EBaiITNgLoCCAEQQFrIgQNAAsgBygC4AghGyAHKALkCCENCyAbDQIgDSEEDAELQQFBlInAAEHcgsAAEO8HIQQLIG2nRQ0RIAgQmgIMEQsgB0HgCGogBxD1AiAHKALkCCEEIG2nIQ4gBygC4AhFBEAgBA0QQQNBxI/AAEHcgsAAEO8HIQQLIA4EQCAIEJoCCyANRQ0QIBsQmgIMEAsgB0KByoCAgAE3A+AIIAdB4AhqEOoKIQQMHwsgB0KByoCAgAE3A+AIIAdB4AhqEOoKIQQMHgsgB0KByoCAgAE3A+AIIAdB4AhqEOoKIQQMHQsgB0KByoCAwAA3A+AIIAdB4AhqEOoKIQQMHAsgBiEEDBsLIAghBAwaCyAHQQA6AOMIIAdBJTsA4QggB0EENgLkCCAHQQE6AOAIIAdB4AhqEOoKIQQMGQsgBygC5AghBgwTCyAHQoHKgICAATcD4AggB0HgCGoQ6gohBQwMCyAHQoHKgIAQNwPgCCAHQeAIahDqCiEFDAsLIAdCgcqAgIABNwPgCCAHQeAIahDqCiEFDAoLIAdCgcqAgIABNwPgCCAHQeAIahDqCiEEDAcLIAdCgcqAgMAANwPgCCAHQeAIahDqCiEEDAQLIAdCgcqAgIABNwPgCCAHQeAIahDqCiEEDAMLQQJBxI/AAEHcgsAAEO8HIQQMAQsgHSAHQegIaikCADcCRCAdIAQ2AkAgHSATNgI8IB0gDTYCOCAdIBs2AjQgHSBtQiCIPgIwIB0gDjYCLCAdIAg2AiggHSABrSADrUIghoQ3AiAgHSAFNgIcIB0gbkIghiByhDcCFCAdIAo2AhAgHSAJNgIMIB0gEjYCCCAdIBc2AgQgHSAGNgIADBULIAFFDQEgBRCaAgwBCyAHKAKkC0UNACAHKAKgCxCaAgsgCgRAIBJBkAJqIQEDQCABLQAAQQJHBEAgAUGMAmsQlAILIAFBlAJqIQEgCkEBayIKDQALCyAJRQ0RIBIQmgIMEQsgCgRAIBJBkAJqIQEDQCABLQAAQQJHBEAgAUGMAmsQlAILIAFBlAJqIQEgCkEBayIKDQALCyAJRQ0QIBIQmgIMEAsgB0EAOgCrCCAHQSU7AKkIIAdBBDYCrAggB0EBOgCoCCAHQagIahDqCiEFIAcoAuQIRQ0AIAcoAuAIEJoCCyAcBEAgKhCaAgsgKARAIC8QmgILCyAFIQEgJQRAIBYQmgILCyAQBEAgFBCaAgsgJgRAICwQmgILCyAfBEAgBhCaAgsLIAEhBiAKBEAgDCEBA0AgAUEEaigCAARAIAEoAgAQmgILIAFBEGohASAKQQFrIgoNAAsLIBJFDQIgDBCaAgwCCyAHKALkCCEGIAcoAqALIQsgCkUNACABQQFqIQogCyEBA0AgAUEEaigCAARAIAEoAgAQmgILIAFBEGohASAKQQFrIgoNAAsLIAcoAqQLRQ0AIAsQmgILICcEQCANEJoCCwsgBiEBIBsEQCAXEJoCCwsgIgRAIAQQmgILCyABIQQgGEUNASATEJoCDAELIAcoAvACRQ0AIBMQmgIgBygCECEKDAILIAcoAhAhCgwBCyAHQoHKgIDAADcD4AggB0HgCGoQ6gohBAsgBygCCCEFIAoEQCAFQZACaiEBA0AgAS0AAEECRwRAIAFBjAJrEJQCCyABQZQCaiEBIApBAWsiCg0ACwsgBygCDEUNACAFEJoCCyAdQQM2AgAgHSAENgIECyAHQeANaiQAAn8gAigCoAQiBUEDRwRAIAIoAqQEIQYgAkHcA2ogAkGoBGoiCEHEABCIDRogBUECRgRAQQhB8LvAAEHcgsAAEO8HDAILIClBsAFqIAJB3ANqQcQAEIgNGiACQaAEaiIBQSBqIAJBiAJqIgRBIGopAgA3AwAgAUEYaiAEQRhqKQIANwMAIAFBEGogBEEQaikCADcDACAIIARBCGopAgA3AwAgAUEwaiACQbACaiIEQQhqKQIANwMAIAJB2ARqIARBEGopAgA3AwAgAkHgBGogBEEYaikCADcDACACQegEaiAEQSBqKQIANwMAIAJB8ARqIAJB2AJqKQIANwMAIAJB+ARqIARBMGooAgA2AgAgAiACKQKIAjcDoAQgAiACKQKwAjcDyAQgAkH8BGogAkHIBWpBzAAQiA0aICkgAUGoARCIDSIBIFs2AqgCIAEgWjYCpAIgASBZNgKgAiABIFg2ApwCIAEgVjYCmAIgASBVNgKUAiABIFQ2ApACIAEgUzYCjAIgASBSNgKIAiABIFE2AoQCIAEgUDYCgAIgASBPNgL8ASABIE42AvgBIAEgVzYC9AEgASAGNgKsASABIAU2AqgBIAFBrAJqIAJBEGpBzAAQiA0aIAFB+AJqIAJB3ABqQeQAEIgNGiABQdwDaiACQcABakHEABCIDRogASCCATcCpAQgASBNNgKgBAw5CyACKAKkBAshASApQQI2AgAgKSABNgIEIAJByAVqEJEHCyACQbACahD/BQsgAkGIAmoQ8wYMGwsgAkKByoCAEDcDyAUgAkHIBWoQ6gohBQweCyACQoHKgIAQNwPIBSACQcgFahDqCiEFDB0LQQRBMEHQgcQAKAIAIgBBlwcgABsRAAAACyAHIQUMFQsgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEFDBILIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBQwRCyACQQA6AKMEIAJBJTsAoQQgAkEENgKkBCACQQE6AKAEIAJBoARqEOoKIQUMEAsgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEFDA8LIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBQwOCyACQQA6AKMEIAJBJTsAoQQgAkEENgKkBCACQQE6AKAEIAJBoARqEOoKIQUMDQsgAkEAOgCjBCACQSU7AKEEIAJBBDYCpAQgAkEBOgCgBCACQaAEahDqCiEFDAwLIAJCgcqAgBA3A6AEIAJBoARqEOoKIQUMCwsgAkKByoCAEDcDoAQgAkGgBGoQ6gohBQwKCyACQoHKgICAATcDoAQgAkGgBGoQ6gohBQwJCyACQoHKgICAATcDoAQgAkGgBGoQ6gohBQwICyACQoHKgICAATcDoAQgAkGgBGoQ6gohBQwHCyACQoHKgIAQNwOgBCACQaAEahDqCiEFDAULIAJCgcqAgMAANwOgBCACQaAEahDqCiEFDAQLIAJCgcqAgBA3A6AEIAJBoARqEOoKIQUMAwsgAkKByoCAgAE3A6AEIAJBoARqEOoKIQUMAgsgAkKByoCAgAE3A6AEIAJBoARqEOoKIQULIAMEQCAJIQQDQAJAIAQoAgBFDQAgBEHcAWooAgAiBgRAIAYQmgILIARBvAJqKAIARQ0AIARBuAJqKAIAEJoCCyAEQegCaiEEIANBAWsiAw0ACwsgAUUNBCAJEJoCDAQLIAFFDQAgERCaAgsgDUUNASANEJoCDAELIAJBADoAowQgAkElOwChBCACQQQ2AqQEIAJBAToAoAQgAkGgBGoQ6gohBSANRQ0AIA0QmgILIAIoAqwGIQEgAwRAIAEhBANAAkAgBCgCAEUNACAEQdwBaigCACIGBEAgBhCaAgsgBEG8AmooAgBFDQAgBEG4AmooAgAQmgILIARB6AJqIQQgA0EBayIDDQALCyACKAKwBkUNACABEJoCCyApQQI2AgAgKSAFNgIECyACQcABahC1BQwICyACQoHKgIDAADcDyAUgAkHIBWoQ6gohBSACKAKkBEUNASACKAKgBBCaAgwBCyACQoHKgICAATcDoAQgAkGgBGoQ6gohBQsgEgRAIAEQmgILIA5FDQIgDxCaAgwCCyACKAKkBEUNACACKAKgBBCaAgsgb6dFDQAgARCaAgsgAwRAIBkQmgILIAQEQCAgQRBqIQMDQCADENsGIANBOGohAyAEQQFrIgQNAAsLIAhFDQAgIBCaAgsgAigCwAYiBCgCACEBIAQgAUEBazYCACABQQFHDQAgAkHABmoQmggLIClBAjYCACApIAU2AgQLIAJB3ABqEIcEDA4LIAJCgcqAgMAANwPIBSACQcgFahDqCiEBIAIoAqQEIgQEQCACKAKgBCAEQQJ0QQtqQXhxaxCaAgsgAigCtARFDQAgAigCsAQQmgILIAMEQCAPIQQDQCAEEJwHIARBQGshBCADQQFrIgMNAAsLIAdFDQIgDxCaAgwCCyACQoHKgIAQNwOgBCACQaAEahDqCiEBCyADBEAgBiEEA0AgBBCcByAEQUBrIQQgA0EBayIDDQALCyACKAK0AkUNACAGEJoCCyAgBEAgESEEA0ACQCAEKAIARQ0AIARBBGooAgAiBUUNACAFEO0ICyAEQSxqIQQgIEEBayIgDQALCyAKRQ0IIBEQmgIMCAsgAkGgBGoQ6gohASALRQ0GIA1FDQYgDRDtCAwGCyBzp0UNACAFEJoCCyAMRQ0BIAQQmgIMAQsgc6dFDQAgBBCaAgsgAkGgBGoQ3wYMAgtBAiACQd8IakHgscAAEO8HIQQgEgRAIAEQmgILIA0EQCAMEJoCCyAIBEAgDhCaAgsgBQRAIAYQmgILIAQhAQwBCyACQoHKgIAQNwOgBCACQaAEahDqCiEBCyACKAKgByEFIAMEQCAFIQQDQAJAIAQoAgBFDQAgBEEEaigCACIGRQ0AIAYQ7QgLIARBLGohBCADQQFrIgMNAAsLIAIoAqQHRQ0AIAUQmgILIClBAjYCACApIAE2AgQLIAJBEGoQ5wYMAQsgKUECNgIAICkgBDYCBAsgAkHgCGokAAwNC0EEIAZB0IHEACgCACIAQZcHIAAbEQAAAAtBBCAJQdCBxAAoAgAiAEGXByAAGxEAAAALQQQgEUHQgcQAKAIAIgBBlwcgABsRAAAAC0EEQRBB0IHEACgCACIAQZcHIAAbEQAAAAtBCCAEQdCBxAAoAgAiAEGXByAAGxEAAAALQQQgAUHQgcQAKAIAIgBBlwcgABsRAAAACyAKIAlBzJvAABDjCAALQQQgBEHQgcQAKAIAIgBBlwcgABsRAAAACyAGRQ0FIAYgAygCIEHQgcQAKAIAIgBBlwcgABsRAAAACyAGRQ0EIAYgAygCOEHQgcQAKAIAIgBBlwcgABsRAAAAC0EEQcgAQdCBxAAoAgAiAEGXByAAGxEAAAALQQRBIEHQgcQAKAIAIgBBlwcgABsRAAAAC0EEIA5B0IHEACgCACIAQZcHIAAbEQAAAAsCQAJAIB4oAoAIIghBAkcEQCAeKAKECCEJIB5B2ANqIgEgHkGACGoiBkEIakGkBBCIDRogHkEUaiIEIAFB1AAQiA0aIB5BiANqIgogAUHUAGpBzAAQiA0aIB5BuAJqIg4gHkH4BGpBzAAQiA0aIB5BgAJqIgVBMGoiCyABQZwCaikCADcDACAFQShqIg0gAUGUAmopAgA3AwAgBUEgaiIDIAFBjAJqKQIANwMAIAVBGGoiESAeQdwFaikCADcDACAFQRBqIgwgHkHUBWopAgA3AwAgBUEIaiIFIB5BzAVqKQIANwMAIB4gHikCxAU3A4ACIB5BsAFqIhggAUGkAmpBzAAQiA0aIAYgHkHIBmpB5AAQiA0aIB5B6ABqIgIgHkGsB2pBxAAQiA0aICFBDGogHkH4B2ooAgA2AgAgISAeKQLwBzcCBCAhQTBqIARBGGopAgA3AgAgIUEoaiAEQRBqKQIANwIAICFBIGogBEEIaikCADcCACAhIB4pAhQ3AhggAUEwaiAEQdAAaigCACISNgIAIAFBKGogBEHIAGopAgAibTcDACABQSBqIARBQGspAgAibjcDACABQRhqIB5BzABqKQIAInI3AwAgAUEQaiAEQTBqKQIAIm83AwAgAUEIaiAEQShqKQIAInM3AwAgHiAeKQI0InQ3A9gDICEgCTYCFCAhIAg2AhAgIUEBNgIAICEgdDcCOCAhQUBrIHM3AgAgIUHIAGogbzcCACAhQdAAaiByNwIAICFB2ABqIG43AgAgIUHgAGogbTcCACAhQegAaiASNgIAICFB7ABqIApBzAAQiA0aICFBuAFqIA5BzAAQiA0aICFBtAJqIAspAwA3AgAgIUGsAmogDSkDADcCACAhQaQCaiADKQMANwIAICFBnAJqIBEpAwA3AgAgIUGUAmogDCkDADcCACAhQYwCaiAFKQMANwIAICEgHikDgAI3AoQCICFBvAJqIBhBzAAQiA0aICFBiANqIAZB5AAQiA0aICFB7ANqIAJBxAAQiA0aIB4oAgwEQCAeKAIIEJoCCyAeKAIEIgFBgwFLDQEMAgsgHigChAgQ5AcgIUECNgIAIB4oAgwEQCBMEJoCCyAeKAIEIgFBhAFJDQELIAEQAgsgHkGwDGokAAwCCxDbCgALIAQgAigCyAFB0IHEACgCACIAQZcHIAAbEQAAAAsgACAAKAIAQQFrNgIAQQAhACAhKAIAQQJHBEBBkfvDAC0AABpBtARBBBCCDCIARQ0DIABBADYCACAAQQRqICFBsAQQiA0aCyAhQbAEaiQAIAAPCxD4DAALEPkMAAtBBEG0BEHQgcQAKAIAIgBBlwcgABsRAAAAC6cBAgF/A34jAEEQayIIJAAgCCAEIAUgBiAHIAMgAigCACABLQAAIgEQjgQgCEEMaigCACEEIAgoAgghBSAIIAgoAgAgCCgCBCAGIAcgAyACKAIEIgIgARCOBCAIKQIAIQkgCCkCCCEKIAggBSAEIAYgByADIAIgARCOBCAIKQIAIQsgACAIKQIINwIYIAAgCzcCECAAIAo3AgggACAJNwIAIAhBEGokAAuWAQEHfSABKgIAIgUgAioCACIGlCABKgIEIgcgAioCBCIIlJIgASoCCCIJIAIqAggiCpSSIgRDAAAAAF8iAUEAIAMbRQRAIAAgCiAEIAmUkzgCCCAAIAggBCAHlJM4AgQgACAGIAUgBJSTOAIAIAAgAToADA8LIAAgAikCADcCACAAQQhqIAJBCGooAgA2AgAgAEEBOgAMC48BAQJ/IAAtAAghASAAKAIAIgJFBEAgAUEARw8LAkAgAUUEQCAAKAIEIQEgAkEBRw0BIAAtAAlFDQEgAS0AHEEEcQ0BIAEoAhRBvN3DAEEBIAFBGGooAgAoAgwRBQBFDQELIABBAToACEEBDwsgACABKAIUQZzawwBBASABQRhqKAIAKAIMEQUAIgA6AAggAAufAQICfwF8AkAgAQRAIAEoAgAiA0F/Rg0BIAEgA0EBajYCAAJ/AkACQAJAIAIgAUEMaigCAEkEQCABQQRqKAIAIgQNAQsgASADNgIADAELIAQgAkHUAWxqIgIrAgQhBSACKAIAIQIgASADNgIAIAINAQtEAAAAAAAAAAAhBUEADAELQQELIQEgACAFOQMIIAAgATYCAA8LEPgMAAsQ+QwAC5YBAgJ/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIEpyAEQiCIpxDUCCIDRQ0CQQYhAiADQegCai0AAEE3ayIDQf8BcUEITQRAIAPAQQJ0Qfi7wABqKAIAIQILIAAgACgCAEEBazYCACACDwsQ+AwACxD5DAALQZSywABB0ABBlLPAABDhCQALsQYBCX8jAEEgayIFJAAgBSABNgIQIAUgATYCDCAFIAA2AgggBSADNgIcIAUgAzYCGCAFIAI2AhQgBUEUaiEJQQAhAUEAIQMjAEEgayIGJAAgBUEIaiIKKAIAIQsCQAJAAkACQAJAAkACQAJAIAooAggiAEUEQEEEIQIMAQtBBCECAkAgACAAQQNuIgFBA2xHIAFqIgNFDQAgA0Gq1arVAEsNBCADQQxsIgFBAEgNBCABRQ0AQZH7wwAtAAAaIAFBBBCCDCICRQ0CC0EAIQEDQCAAQQJNDQMgAiAEaiIHIAQgC2oiCCoCADgCACAHQQRqIAhBBGopAgA3AgAgBEEMaiEEIAFBAWohASAAQQNrIgANAAsLIAYgATYCHCAGIAM2AhggBiACNgIUIAkoAgAhAwJAIAkoAggiBEUEQCAGIAZBFGpBBEEAEN8IIAYoAgQhBCAGKAIAIQAMAQtBACEHQQQhAgJAIAQgBEEDbiIAQQNsRyAAaiIIRQ0AIAhBqtWq1QBLDQQgCEEMbCIAQQBIDQQgAEUNAEGR+8MALQAAGiAAQQQQggwiAkUNBQsgAiEAIAMhAQNAQQMgBCAEQQNPGyIMQQFGDQYgBEECTQ0HIAAgASgCADYCACAAQQRqIAEpAgQ3AgAgAEEMaiEAIAdBAWohByABIAxBAnRqIQEgBCAMayIEDQALIAZBCGogBkEUaiACIAcQ3wggBigCDCEEIAYoAgghACAIRQ0AIAIQmgILIAkoAgQEQCADEJoCCyAKKAIEBEAgCxCaAgsgBSAANgIAIAUgBDYCBCAGQSBqJAAMBgtBBCABQdCBxAAoAgAiAEGXByAAGxEAAAALQeybwABBywBBqJ3AABChCwALENsKAAtBBCAAQdCBxAAoAgAiAEGXByAAGxEAAAALQQFBAUGsusAAEOMIAAtBAkECQby6wAAQ4wgACwJAAkAgBSgCACIARQRAQQAhAQwBCyAFKAIEIQJBkfvDAC0AABpBDEEEEIIMIgFFDQEgASACNgIIIAEgADYCBCABQQA2AgALIAVBIGokACABDwtBBEEMQdCBxAAoAgAiAEGXByAAGxEAAAALngECAX8BfgJAAkACQCAABEAgACgCAA0BIABBfzYCACACQQZPDQICQAJAAkAgAw4CAQACC0EBIQQLIABBBGogAb0iBacgBUIgiKcQ1AgiA0UNBCADIAJBHGxqQdgBaiAEOgAAIABBADYCAA8LQca3wABBGRD3DAALEPgMAAsQ+QwAC0HGt8AAQRkQ9wwAC0GUssAAQdAAQaSzwAAQ4QkAC5UDAwV/AX0BfiMAQSBrIgIkACACIAA4AgwgAiAAQwAAAACUIgc4AhAgAiAHOAIIIAIgAIw4AhggAiAHjCIAOAIcIAIgADgCFCMAQTBrIgMkACADQQhqIgQgAkEUaiIFQQhqKAIANgIAIANBFGogAkEIaiIGQQhqKAIANgIAIAMgBSkCACIINwMAIAMgBikCADcCDCADQRhqIgVBEGoiBiADQRBqKQMANwMAIAVBCGoiBSAEKQMANwMAIAMgCDcDGEGR+8MALQAAGkEkQQQQggwiBEUEQEEEQSRB0IHEACgCACICQZcHIAIbEQAAAAsgBEKBgICAEDcCACAEIAMpAxg3AgggBCABOAIgIARBEGogBSkDADcCACAEQRhqIAYpAwA3AgAgAkG01sIANgIEIAIgBDYCACADQTBqJABBkfvDAC0AABogAigCBCEEIAIoAgAhBUEMQQQQggwiA0UEQEEEQQxB0IHEACgCACICQZcHIAIbEQAAAAsgAyAENgIIIAMgBTYCBCADQQA2AgAgAkEgaiQAIAMLlAECAX8EfSMAQTBrIgUkACAFQQxqIAEgAiADEEggBSgCGCEBAkAgAioCACAFKgIMIgiTIgYgBpQgAioCBCAFKgIQIgaTIgcgB5SSIAIqAgggBSoCFCIHkyIJIAmUkhCbASAEXkUEQCAAIAE2AgwgACAHOAIIIAAgBjgCBCAAIAg4AgAMAQsgAEECOgAMCyAFQTBqJAALlgECAn8DfSMAQUBqIgQkACABQQhqIgUqAgAhBiABKgIAIQcgASoCBCEIIARBIGogBSgCADYCACAEIAaMOAIUIAQgCIw4AhAgBCAHjDgCDCAEIAEpAgA3AhggBEEkaiIBIARBDGogAiADEK0CIAAgBCkCJDcCACAAQQhqIAFBCGooAgA2AgAgACAELQAwOgAMIARBQGskAAueAQIBfwF+AkACQAJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAFQiCIpxCKByIERQ0CIARBjAJqKgIAIAJbDQQgA0UNAyAEQcwCai0AAEUNAyAEQQA6AMwCIAQgBCgCqAJBBHI2AqgCDAMLEPgMAAsQ+QwAC0HstMAAQc0AQfS1wAAQ4QkACyAEIAI4AowCCyAAQQA2AgALuAEBA38jAEEgayIDJAAgAyAAKAIAIgUQEiIANgIAIAMgAjYCBCAAIAJGBEAQFSIEEAsiACABIAIQECEBIARBhAFPBEAgBBACCyAAQYQBTwRAIAAQAgsgBSABQQAQESABQYQBTwRAIAEQAgsgA0EgaiQADwsgA0EANgIIIwBBEGsiACQAIAAgA0EEajYCDCAAIAM2AghBACAAQQhqQZy9wAAgAEEMakGcvcAAIANBCGpBjL7AABCrBAALlAECAX8EfSMAQTBrIgUkACAFQQxqIAEgAiADEE0gBSgCGCEBAkAgAioCACAFKgIMIgiTIgYgBpQgAioCBCAFKgIQIgaTIgcgB5SSIAIqAgggBSoCFCIHkyIJIAmUkhCbASAEXkUEQCAAIAE2AgwgACAHOAIIIAAgBjgCBCAAIAg4AgAMAQsgAEECOgAMCyAFQTBqJAALmAEBB30gAUHsAGoqAgAiBSABKgJgIgaTIgIgApQgAUHwAGoqAgAiAiABQeQAaioCACIHkyIDIAOUkiABQfQAaioCACIDIAFB6ABqKgIAIgiTIgQgBJSSEJsBIQQgACAIIAOSQwAAAD+UOAIIIAAgByACkkMAAAA/lDgCBCAAIAYgBZJDAAAAP5Q4AgAgACAEQwAAAD+UOAIMC5MBAQd9IAFBJGoqAgAiBSABKgIYIgaTIgIgApQgAUEoaioCACICIAFBHGoqAgAiB5MiAyADlJIgAUEsaioCACIDIAFBIGoqAgAiCJMiBCAElJIQmwEhBCAAIAggA5JDAAAAP5Q4AgggACAHIAKSQwAAAD+UOAIEIAAgBiAFkkMAAAA/lDgCACAAIARDAAAAP5Q4AgwLlQEBB30gAUFAayoCACIFIAEqAjQiBpMiAiAClCABQcQAaioCACICIAFBOGoqAgAiB5MiAyADlJIgAUHIAGoqAgAiAyABQTxqKgIAIgiTIgQgBJSSEJsBIQQgACAIIAOSQwAAAD+UOAIIIAAgByACkkMAAAA/lDgCBCAAIAYgBZJDAAAAP5Q4AgAgACAEQwAAAD+UOAIMC4UBAgJ/An4jAEFAaiIDJAAgA0EcaiIEIAEgAkEBEEggA0EQaiAEQQhqKQIAIgU3AwAgAyADKQIcIgY3AwggBEEUaigCACECIAMoAiwhASAAQQhqIAU3AgAgACAGNwIAIABBFGogAkEAIAFBA0kiAhs2AgAgACABQQIgAhs2AhAgA0FAayQAC5ABAQJ/AkACQCAARQ0AIAAoAgAiA0F/Rg0BIAAgA0EBajYCACACRQ0AIAIoAgANASACQX82AgACQCAAQdgAaigCACIDIAFNDQAgAEHQAGooAgAiBEUNACACQQRqIAQgAUH0AGxqQfQAEIgNGgsgAkEANgIAIAAgACgCAEEBazYCACABIANJDwsQ+AwACxD5DAALkgECAn8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAFQiCIpxCLByIDRQ0CAkACQCADQeIAai0AAEEBTQRAIAINAkECIQQMAQsgAkUNAQsgAyAEOgBiIAMgAygCcEGAAnI2AnALIABBADYCAA8LEPgMAAsQ+QwAC0GEtsAAQcwAQYi3wAAQ4QkAC9kDAQR/IwBBMGsiAyQAIANBDGohAiAAQQBHIQRBkfvDAC0AABoCQAJAQYACQcAAEIIMIgAEQCAAQQA6AMgBIABCgYCAgBA3A8ABIABBAToAnAEgAEIANwKUASAAQoCAgIDAADcCjAEgAEIENwKEASAAQQA7AYABIABCADcDQCAAQgA3AwBBkfvDAC0AABpBgAJBwAAQggwiAUUNAiABQQA6AMgBIAFCgYCAgBA3A8ABIAFBAToAnAEgAUIANwKUASABQoCAgIDAADcCjAEgAUIENwKEASABQQA7AYABIAFCADcDQCABQgA3AwAgAiAEOgAgIAJBATYCGCACQQE2AhAgAiABNgIMIAJBATYCCCACIAA2AgQgAkEBNgIAIAJBHGogATYCACACQRRqIAA2AgAMAQsMAQtBkfvDAC0AABpBKEEEEIIMIgBFBEBBBEEoQdCBxAAoAgAiAEGXByAAGxEAAAALIABBADYCACAAIAMpAgw3AgQgAEEMaiADQRRqKQIANwIAIABBFGogA0EcaikCADcCACAAQRxqIANBJGopAgA3AgAgAEEkaiADQSxqKAIANgIAIANBMGokACAADwtBwABBgAJB0IHEACgCACIAQZcHIAAbEQAAAAuVAQEBfwJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAFFDQAgASgCACIDQX9GDQEgASADQQFqNgIAIAJFDQAgAigCACIDQX9GDQEgAiADQQFqNgIAIABBBGogAUEEaiACQQRqQQBDAAAAABBDIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgAEEANgIADwsQ+AwACxD5DAAL0wsCBH8VfSMAQTBrIgQkACAEQQRqIQMjAEHgAGsiAiQAIABBGGoqAgAhBiAAQRRqKgIAIQcgACoCHCEIAkACQAJAIAAqAhAiEUMAAAAAXA0AIAdDAAAAAFwNACAGQwAAAABcDQAgCEMAAAAAXA0AIAAqAiBDAAAAAFwNACAAQSRqKgIAQwAAAABcDQAgAEEoaioCAEMAAAAAXA0AIAAqAgBDAAAAAFwNACAAKgIEQwAAAABcDQAgACoCCEMAAAAAXA0AIAAqAgwiCUMAAIA/WyAJQwAAgL9bcg0BCyABQRhqKgIAIQ8gAUEUaioCACEQIAEqAhwhCgJAAkAgASoCECISQwAAAABcDQAgEEMAAAAAXA0AIA9DAAAAAFwNACAKQwAAAABcDQAgASoCIEMAAAAAXA0AIAFBJGoqAgBDAAAAAFwNACABQShqKgIAQwAAAABcDQAgASoCAEMAAAAAXA0AIAEqAgRDAAAAAFwNACABKgIIQwAAAABcDQAgASoCDCIJQwAAgD9bIAlDAACAv1tyDQELIAJDAAAAAEMAAIA/QwAAAABDAACAPyAIlSIJIAhDAAAAAFsiBRsiC0MAAAAAQwAAgD8gCpUiCCAKQwAAAABbGyIMkiIZlSAZQwAAAABbGyITIAsgBpQgDCAPlJKUIg04AhQgAiATIAsgB5QgDCAQlJKUIg44AhAgAiARIAuUIBIgDJSSIBOUIgw4AgwgAkE8aiAAEIECAn0gBQRAIAIqAlghEyACKgJUIREgAioCUCEVIAIqAkwhCyACKgJIIRogAioCRCEWIAIqAkAhFyACKgI8IRggAioCXAwBCyAJIA4gB5MiByANIAaTIgaUQwAAAACSlCIVIAIqAliSIRMgCSAMIBGTIgsgBpRDAAAAAJKUIhYgAioCVJIhESAVIAIqAlCSIRUgCSALIAeUQwAAAACSlCIXIAIqAkiSIRogFiACKgJEkiEWIBcgAioCQJIhFyAGIAaUIhQgCyALlCIYIAcgB5QiB5KSIQYgCSAHIAaSlCACKgJMkiELIAkgGCAGkpQgAioCPJIhGCAJIBQgBpKUIAIqAlySCyEJIAJBPGogARCBAgJ9IApDAAAAAFsEQCACKgJcIQYgAioCWCEPIAIqAlQhECACKgJQIQwgAioCTCEHIAIqAkghEiACKgJEIQ0gAioCQCEOIAIqAjwMAQsgCCAOIBCTIgogDSAPkyIGlEMAAAAAkpQiDSACKgJYkiEPIAggDCASkyIHIAaUQwAAAACSlCIOIAIqAlSSIRAgDSACKgJQkiEMIAggByAKlEMAAAAAkpQiFCACKgJIkiESIA4gAioCRJIhDSAUIAIqAkCSIQ4gBiAGlCIGIAcgB5QiFCAKIAqUIgeSkiEKIAggBiAKkpQgAioCXJIhBiAIIAcgCpKUIAIqAkySIQcgCCAUIAqSlCACKgI8kgshCCACIAkgBpI4AjggAiATIA+SOAI0IAIgESAQkjgCMCACIBUgDJI4AiwgAiALIAeSOAIoIAIgGiASkjgCJCACIBYgDZI4AiAgAiAXIA6SOAIcIAIgGCAIkjgCGCADIAJBDGogGSACQRhqEI8CDAILIAMgACkCADcCACADQShqIABBKGooAgA2AgAgA0EgaiAAQSBqKQIANwIAIANBGGogAEEYaikCADcCACADQRBqIABBEGopAgA3AgAgA0EIaiAAQQhqKQIANwIADAELIAMgASkCADcCACADQShqIAFBKGooAgA2AgAgA0EgaiABQSBqKQIANwIAIANBGGogAUEYaikCADcCACADQRBqIAFBEGopAgA3AgAgA0EIaiABQQhqKQIANwIACyACQeAAaiQAIABBKGogA0EoaigCADYCACAAQSBqIANBIGopAgA3AgAgAEEYaiADQRhqKQIANwIAIABBEGogA0EQaikCADcCACAAQQhqIANBCGopAgA3AgAgACAEKQIENwIAIARBMGokAAuLAQEFfSACKgIAIgUgBZQgAioCBCIGIAaUkiACKgIIIgcgB5SSIgggASoCACIEIASUXyIBQQAgAxtFBEAgACAHIAQgCBCbAZUiBJQ4AgggACAGIASUOAIEIAAgBSAE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aiAAQRxqKQIANwMAIAFBGGogAEEUaikCADcDACABQRBqIABBDGopAgA3AwAgASAAKQIENwMIIAAQmgIgAUEIahDzBiABQTBqJAAPCxD4DAALEPkMAAucAwEFfyMAQTBrIgEkACABQQhqIQMjAEEgayICJAAgAkEANgIYIAJBCGpBCEGgCyACQRRqENoGIAIoAgwhAAJAIAIoAghFBEBBBCEEDAELIABBgYCAgHhGBEBBCCEADAELIAAEQCAAIAJBEGooAgBB0IHEACgCACIAQZcHIAAbEQAAAAsQ2woACyAAQgA3A7gIIABCgICAgBA3A9AFIABCgICAgBA3A+gCIABBATYCCCAAQoCAgIAQNwMAIANCgICAgMAANwIYIANCBDcCECADIAQ2AgwgAyAANgIIIANCATcCACAAQcAIakEANgIAIABB2AVqQQM2AgAgAEHwAmpBAjYCACADQSBqQgA3AgAgAkEgaiQAQZH7wwAtAAAaQSxBBBCCDCIARQRAQQRBLEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQQA2AgAgACABKQIINwIEIABBDGogAUEQaikCADcCACAAQRRqIAFBGGopAgA3AgAgAEEcaiABQSBqKQIANwIAIABBJGogAUEoaikCADcCACABQTBqJAAgAAuMAQIBfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IganIAZCIIinEIsHIgVFDQIgBSgCAARAIAVBJGogBDgCACAFQSBqIAM4AgAgBUEcaiACOAIAIAUgBSgCcEEEcjYCcAsgAEEANgIADwsQ+AwACxD5DAALQYS2wABBzABBiLfAABDhCQAL2Q8BCn8jAEEwayIHJAACQCAABEAgACgCAA0BIAdBKGogAEEkaigCADYCACAHQSBqIABBHGopAgA3AwAgB0EYaiAAQRRqKQIANwMAIAdBEGogAEEMaikCADcDACAHIAApAgQ3AwggABCaAiAHQQhqIgkQ7wEgCUEUaiIGKAIAIQECQAJAAkACQAJAAkACQAJAIAkoAhAiAkEBaw4FAQIHBwcACyABIAEoAoQCIgBBAWs2AoQCIABBAUcNBSABIAEoAkAiACABKALIASIDcjYCQCAAIANxRQRAIAFBgAFqEPABIAFBoAFqEPABCyABLQCIAiEAIAFBAToAiAIgAEUNBSABQdABaigCAARAIAEoAswBEJoCCyABQYQBahDFBiABQaQBahDFBiABEJoCDAULIAEgASgCxAEiAEEBazYCxAEgAEEBRw0EIAEgASgCQCIAQQFyNgJAIABBAXENA0EAIQAgASgCQCICQT5xQT5GBEADQCAAQQZNBEBBACECA0AgAiAAdiEDIAJBAWohAiADRQ0ACwsgACAAQQtJaiEAIAEoAkAiAkE+cUE+Rg0ACwsgASgCBCEDAkAgASgCACIFQQF2IgQgAkEBdiIKRiIIDQAgAw0AA0AgAEEGTQRAQQAhAgNAIAIgAHYhAyACQQFqIQIgA0UNAAsLIAAgAEELSWohACABKAIEIgNFDQALCyAIRQRAA0ACQCAEQR9xIgBBH0YEQCADKAIARQRAQQAhAANAIABBBk0EQEEAIQIDQCACIAB2IQQgAkEBaiECIARFDQALCyAAIABBC0lqIQAgAygCAEUNAAsLIAMoAgAhACADEJoCIAAhAwwBCyADIABBHGxqQRxqIgQtAABBAXENAEEAIQADQCAAQQZNBEBBACECA0AgAiAAdiEIIAJBAWohAiAIRQ0ACwsgACAAQQtJaiEAIAQtAABBAXFFDQALCyAKIAVBAmoiBUEBdiIERw0ACwsgAw0BDAILIAEgASgCPCIAQQFrNgI8IABBAUcNAyABEJgBIAEtAEAhACABQQE6AEAgAEUNAyABQQRqEMUGIAFBHGoQxQYgARCaAgwDCyADEJoCCyABQQA2AgQgASAFQX5xNgIACyABLQDIASEAIAFBAToAyAEgAEUNACABKAIEIQAgASgCAEF+cSICIAEoAkBBfnEiBUcEQANAIAJBPnFBPkYEQCAAKAIAIQMgABCaAiADIQALIAUgAkECaiICRw0ACwsgAARAIAAQmgILIAFBhAFqEMUGIAEQmgILIAkoAhAhAgsCQAJAAkAgAkEDaw4CAAECCyAGKAIAIgMoAgAhACADIABBAWs2AgAgAEEBRw0BIAYQ+woMAQsgBigCACIDKAIAIQAgAyAAQQFrNgIAIABBAUcNACAGEPsKCyAJQRxqIgYoAgAhAQJAAkACQAJAAkACQAJAAkAgCSgCGCICQQFrDgUBAgcHBwALIAEgASgChAIiAEEBazYChAIgAEEBRw0FIAEgASgCQCIAIAEoAsgBIgNyNgJAIAAgA3FFBEAgAUGAAWoQ8AEgAUGgAWoQ8AELIAEtAIgCIQAgAUEBOgCIAiAARQ0FIAFB0AFqKAIABEAgASgCzAEQmgILIAFBhAFqEMUGIAFBpAFqEMUGIAEQmgIMBQsgASABKALEASIAQQFrNgLEASAAQQFHDQQgASABKAJAIgBBAXI2AkAgAEEBcQ0DQQAhACABKAJAIgJBPnFBPkYEQANAIABBBk0EQEEAIQIDQCACIAB2IQMgAkEBaiECIANFDQALCyAAIABBC0lqIQAgASgCQCICQT5xQT5GDQALCyABKAIEIQMCQCABKAIAIgVBAXYiBCACQQF2IgpGIggNACADDQADQCAAQQZNBEBBACECA0AgAiAAdiEDIAJBAWohAiADRQ0ACwsgACAAQQtJaiEAIAEoAgQiA0UNAAsLIAhFBEADQAJAIARBH3EiAEEfRgRAIAMoAgBFBEBBACEAA0AgAEEGTQRAQQAhAgNAIAIgAHYhBCACQQFqIQIgBEUNAAsLIAAgAEELSWohACADKAIARQ0ACwsgAygCACEAIAMQmgIgACEDDAELIAMgAEE0bGpBNGoiBC0AAEEBcQ0AQQAhAANAIABBBk0EQEEAIQIDQCACIAB2IQggAkEBaiECIAhFDQALCyAAIABBC0lqIQAgBC0AAEEBcUUNAAsLIAogBUECaiIFQQF2IgRHDQALCyADDQEMAgsgASABKAI8IgBBAWs2AjwgAEEBRw0DIAEQmAEgAS0AQCEAIAFBAToAQCAARQ0DIAFBBGoQxQYgAUEcahDFBiABEJoCDAMLIAMQmgILIAFBADYCBCABIAVBfnE2AgALIAEtAMgBIQAgAUEBOgDIASAARQ0AIAEoAgQhACABKAIAQX5xIgIgASgCQEF+cSIFRwRAA0AgAkE+cUE+RgRAIAAoAgAhAyAAEJoCIAMhAAsgBSACQQJqIgJHDQALCyAABEAgABCaAgsgAUGEAWoQxQYgARCaAgsgCSgCGCECCwJAAkACQCACQQNrDgIAAQILIAYoAgAiAygCACEAIAMgAEEBazYCACAAQQFHDQEgBhD7CgwBCyAGKAIAIgMoAgAhACADIABBAWs2AgAgAEEBRw0AIAYQ+woLIAdBMGokAA8LEPgMAAsQ+QwAC5cBAgJ9AX8jAEEgayIEJAAgASoCACICIAKUIAEqAgQiAiAClJIgASoCCCICIAKUkhCbASECIAEqAgwiA0MAAAAAYEUEQCAEQRRqQgA3AgAgBEEBNgIMIARB5JfCADYCCCAEQbSKwgA2AhAgBEEIakHArsMAENwKAAsgAEEANgIIIABCADcCACAAIAIgA5I4AgwgBEEgaiQAC48BAgR/AX4jAEEgayICJAAgAUEEaiEDIAEoAgRFBEAgASgCACEBIAJBFGoiBEEIaiIFQQA2AgAgAkIBNwIUIARBvLnDACABELICGiACQRBqIAUoAgAiATYCACACIAIpAhQiBjcDCCADQQhqIAE2AgAgAyAGNwIACyAAQZi8wwA2AgQgACADNgIAIAJBIGokAAuFAQECfyMAQRBrIgQkAAJAIAFBB2pBACABa3EiA0EIayADSw0AIAIgA2oiAiADSQ0AIAJBgICAgHhBBCABIAFBBE0bIgFrSw0AIAAgATYCACAAIAEgAmpBAWtBACABa3E2AgQgBEEQaiQADwtBnMDDAEErIARBD2pByMDDAEH0wMMAEIAIAAudAQIBfwF+AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiA0F/Rg0BIAIgA0EBajYCACAAQQRqIAG9IgSnIARCIIinEIoHIgNFDQIgA0GQAWogAkEEaiADQbACaiADQSBqEJcBIAIgAigCAEEBazYCACAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAuSAQIBfwF+AkACQCABBEAgASgCACIDQX9GDQEgASADQQFqNgIAIAFBBGogAr0iBKcgBEIgiKcQmAoiA0UNAiADKwIEIQIgAygCACEDIAEgASgCAEEBazYCACAAIAJEAAAAAAAAAAAgAxs5AwggACADQQBHNgIADwsQ+AwACxD5DAALQYS2wABBzABB+LbAABDhCQALmwEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBDGooAgA2AgBBkfvDAC0AABogASAAKQIENwMAQRBBBBCCDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ+AwACxD5DAALQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAAC3YBA38CQCAALQAAIgFBAWtBB0kNACABBEAgAEEIaigCAEUNASAAKAIEEJoCDAELIAAt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C3cBBX0gAioCACIGIAaUIAIqAggiAyADlJIQmwEiB0MAAAAAXARAIAMgB5UgASoCBCIElCEFIAYgB5UgBJQhBAsgACAFIAMgASoCCCIDlJI4AgggACABKgIAIAIqAgQiBZggBSADlJI4AgQgACAEIAYgA5SSOAIAC4MBAQF/IwBBQGoiAyQAIAMgAjYCFCADIAE2AhAgAyAANgIMIANBGGoiAEEMakICNwIAIANBMGoiAUEMakEBNgIAIANBAjYCHCADQaCXwAA2AhggA0ECNgI0IAMgATYCICADIANBEGo2AjggAyADQQxqNgIwIAAQmQUhACADQUBrJAAgAAvqAwEKfyMAQSBrIgMkACADIAE2AhwgAyABNgIYIAMgADYCFCADQQhqIQdBACEBIwBBEGsiAiQAIANBFGoiCCgCACEJAkACQAJAAkACQCAIKAIIIgBFBEAgAkEEQQAQ1wUgAigCBCEBIAIoAgAhAAwBC0EEIQYCQCAAIABBA24iBUEDbEcgBWoiBUUNACAFQarVqtUASw0CIAVBDGwiBEEASA0CIARFDQBBkfvDAC0AABogBEEEEIIMIgZFDQMLQQAhBANAIABBAk0NBCABIAZqIgogASAJaiILKgIAOAIAIApBBGogC0EEaikCADcCACABQQxqIQEgBEEBaiEEIABBA2siAA0ACyACQQhqIAYgBBDXBSACKAIMIQEgAigCCCEAIAVFDQAgBhCaAgsgCCgCBARAIAkQmgILIAcgADYCACAHIAE2AgQgAkEQaiQADAMLENsKAAtBBCAEQdCBxAAoAgAiAEGXByAAGxEAAAALQeybwABBywBBqJ3AABChCwALAkACQCADKAIIIgBFBEBBACEBDAELIAMoAgwhAkGR+8MALQAAGkEMQQQQggwiAUUNASABIAI2AgggASAANgIEIAFBADYCAAsgA0EgaiQAIAEPC0EEQQxB0IHEACgCACIAQZcHIAAbEQAAAAubAQIEfwF+IwBBEGsiAiQAEJkIIQMgAhCZCCIBNgIMQZH7wwAtAAAaIAEpAwghBEEgQQgQggwiAARAIABCADcCFCAAIAM2AhAgACAENwMIIABCgYCAgBA3AwAgASABKAIAIgFBAWs2AgAgAUEBRgRAIAJBDGoQtwkLIAJBEGokACAADwtBCEEgQdCBxAAoAgAiAEGXByAAGxEA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IgQgBUEsaigCAEYEQCAFQShqIAkQpAYgBSgCMCEECyAFIARBAWo2AjAgBSgCKCAEQQR0aiIEQn83AgggBCAQNgIEIAQgDTYCACANIAUoAiQiB08EQCAHIQggDSAHayITQQFqIg4gBUEgaigCACAHa0sEQCAFQRxqIAcgDhCMBiAFKAIkIQgLIAUoAhwgCEEDdGohBCAOQQJPBEAgE0EHcSEKIAdBf3MgDWpBB08EQCATQXhxIQcDQCAEQv////8PNwIAIARBOGpC/////w83AgAgBEEwakL/////DzcCACAEQShqQv////8PNwIAIARBIGpC/////w83AgAgBEEYakL/////DzcCACAEQRBqQv////8PNwIAIARBCGpC/////w83AgAgBEFAayEEIAdBCGsiBw0ACwsgCgRAA0AgBEL/////DzcCACAEQQhqIQQgCkEBayIKDQALCyAIIA5qQQFrIQgLIARC/////w83AgAgBSAIQQFqIgc2AiQLIAcgDU0NBCAFKAIcIA1BA3RqIgQgCTYCBCAEIBA2AgALIAZBf0YEQCAFQTBqKAIAIgZBf0YNBSAGIgQgBUEsaigCAEYEQCAFQShqIAYQpAYgBSgCMCEECyAFIARBAWo2AjAgBSgCKCAEQQR0aiIEQn83AgggBCARNgIEIAQgCzYCAAJAIAUoAiQiByALSwRAIAchBAwBCyAHIAtBAWoiBEkEQCAHIQggBCAHayIOIAVBIGooAgAgB2tLBEAgBUEcaiAHIA4QjAYgBSgCJCEICyAFKAIcIAhBA3RqIQQgDkECTwRAIAsgB2siE0EHcSEKIAdBf3MgC2pBB08EQCATQXhxIQcDQCAEQv////8PNwIAIARBOGpC/////w83AgAgBEEwakL/////DzcCACAEQShqQv////8PNwIAIARBIGpC/////w83AgAgBEEYakL/////DzcCACAEQRBqQv////8PNwIAIARBCGpC/////w83AgAgBEFAayEEIAdBCGsiBw0ACwsgCgRAA0AgBEL/////DzcCACAEQQhqIQQgCkEBayIKDQALCyAIIA5qQQFrIQgLIARC/////w83AgAgCEEBaiEECyAFIAQ2AiQLIAQgC00NBiAFKAIcIAtBA3RqIgQgBjYCBCAEIBE2AgALIAVBPGooAgAiBEF/Rg0GIAVBMGooAgAgCSAGIAYgCUkbTQ0HIAUoAigiCCAJQQR0aiIHKAIIIQogByAENgIIIAdBCGogCCAGQQR0akEIaiAGIAlGGyIHKAIEIQ4gByAENgIEIAQiByAFQThqKAIARgRAIAVBNGogBBCwBiAFKAI8IQcLIAUoAjQgB0GAA2xqIgggETYCHCAIIAs2AhggCCAQNgIUIAggDTYCECAIIA42AgQgCCAKNgIAIAggDCkDEDcDICAIIBI2AjwgCCAPNgI4IAggCa0gBq1CIIaENwMIIAhBKGogDEEYaikDADcDACAIQTBqIAxBIGopAwA3AwAgCEFAayAUQcACEIgNGiAFIAdBAWo2AjwgBSgCECAPTQ0IIAUoAggiBkUNCCAGIA9BDGxqIgYoAgBFDQggBigCBCASRw0IIAYgBDYCCCAVBEAgBUFAayEHIAVBxABqKAIAIgYgBUHIAGooAgAiCUYEQCAHIAkQqwYgBSgCSCEJIAUoAkQhBgsgBSAJQQFqIgQ2AkggBSgCQCIKIAlBA3RqIgkgEDYCBCAJIA02AgAgBCAGRgRAIAcgBhCrBiAFKAJAIQogBSgCSCEECyAFIARBAWo2AkggCiAEQQN0aiIEIBE2AgQgBCALNgIACyAMQUBrJAAgD60gEq1CIIaEvyECDAkLIA8gBEG8nsAAEOMIAAsgDEEoaiIAQQxqQgA3AgAgDEEBNgIsIAxB4J7AADYCKCAMQYCAwAA2AjAgAEHonsAAENwKAAtB8KDAAEE6QayhwAAQqgoACyANIAdBuKLAABDjCAALQfCgwABBOkGsocAAEKoKAAsgCyAEQbiiwAAQ4wgAC0Hfn8AAQTpBnKDAABCqCgALIAxBNGpCADcCACAMQQE2AiwgDEHYoMAANgIoIAxBgIDAADYCMCAMQShqQeCgwAAQ3AoAC0GAgMAAQRNB1KPAABDhCQALIAEgASgCAEEBazYCACAAQQA2AgAgAg8LEPgMAAsQ+QwAC/grAh9/AX4CQAJAIABFDQAgACgCAA0BIABBfzYCACABRQ0AIAEoAgAiBkF/Rg0BIAEgBkEBajYCACABQQhqIRUgBEEARyEhIwBBkAdrIgkkACACvSIkQiCIpyEYAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAIABBBGoiB0EkaigCACILICSnIhJNDQAgBygCHCIERQ0AIAQgEkEUbGoiBigCACAYRg0BCyAJQYAFaiASIBgQlAECQCAHKAIABEAgBygCBCINIAdBEGooAgAiBE8NBCAHKAIIIA1BlAJsaiIELQCQAkECRw0RIAcgBygCGEEBajYCGCAHIAQpAgA3AgAgBCAHKAIUIg82AgAgBEEEaiAJQYAFakGQAhCIDRoMAQsgCSgChAUhDyAJKAKABSENIAktAIwHIgZBAkYNACAJIA82ApwCIAkgDTYCmAIgCUGYAmoiBEEIaiAJQYAFaiIIQQhqQYQCEIgNGiAEQY8CaiAIQY8Cai0AADoAACAJIAY6AKQEIAkgCS8AjQc7AKUEIAlBCGogByAEEJkCIAkoAgwhDyAJKAIIIQ0LIAdBMGooAgAiBUF/Rg0DIAdBKGohDiAFIgQgB0EsaigCAEYEQCAOIAUQpAYgBygCMCEECyAHKAIoIARBBHRqIgZCfzcCCCAGIBg2AgQgBiASNgIAIAcgBEEBajYCMCAHKAIkIQsgBygCHCEEQQAMAQsgB0EoaiEOIAYoAgQhDSAGQQxqKAIAIQUgBkEIaigCACEPIAZBEGooAgALIREgA70iJEIgiKchGQJ/AkACQCAkpyITIAtPDQAgBEUNACAEIBNBFGxqIgQoAgAgGUYNAQsgCUGABWogEyAZEJQBAkAgBygCAARAIAcoAgQiDCAHQRBqKAIAIgRPDQYgBygCCCAMQZQCbGoiBC0AkAJBAkcNESAHIAcoAhhBAWo2AhggByAEKQIANwIAIAQgBygCFCIQNgIAIARBBGogCUGABWpBkAIQiA0aDAELIAkoAoQFIRAgCSgCgAUhDCAJLQCMByIGQQJGDQAgCSAQNgKcAiAJIAw2ApgCIAlBmAJqIgRBCGogCUGABWoiCEEIakGEAhCIDRogBEGPAmogCEGPAmotAAA6AAAgCSAGOgCkBCAJIAkvAI0HOwClBCAJIAcgBBCZAiAJKAIEIRAgCSgCACEMCyAHQTBqKAIAIgtBf0YNBSALIgQgB0EsaigCAEYEQCAOIAsQpAYgBygCMCEECyAHIARBAWo2AjAgBygCKCAEQQR0aiIEQn83AgggBCAZNgIEIAQgEzYCAEEADAELIAQoAgQhDCAEQQxqKAIAIQsgBEEIaigCACEQIARBEGooAgALIQRE////////738hAiAMIA1HIA8gEEdyRQ0MIAQNDCAHQTxqKAIAIgRBf0YNBCAHQTBqKAIAIAUgCyAFIAtLG00NBSAHKAIoIgggBUEEdGoiBigCCCEKIAYgBDYCCCAGQQhqIAggC0EEdGpBCGogBSALRhsiBigCBCEIIAYgBDYCBCAHQThqKAIAIARGBEAgB0E0aiAEEKQGIAcoAjwhBAsgBygCNCAEQQR0aiIGIAg2AgQgBiAKNgIAIAYgBa0gC61CIIaENwIIIAcgBEEBajYCPAJAIAcoAiQiBiASSwRAIAYhBAwBCyAGIBJBAWoiBEkEQCAEIAYiCGsiFCAHQSBqKAIAIAZrSwRAIAdBHGogBiAUEIoGIAcoAiQhCAsgBygCHCAIQRRsaiEEIBRBAk8EQCASIAZrIgpBB3EhDiAGQX9zIBJqQQdPBEAgCkF4cSEKA0AgBEJ/NwIAIARBADYCECAEQQhqQn83AgAgBEEUakJ/NwIAIARBHGpCfzcCACAEQShqQn83AgAgBEEkakEANgIAIARBMGpCfzcCACAEQTxqQn83AgAgBEE4akEANgIAIARBxABqQn83AgAgBEHQAGpCfzcCACAEQcwAakEANgIAIARB2ABqQn83AgAgBEHgAGpBADYCACAEQewAakJ/NwIAIARB5ABqQn83AgAgBEH4AGpCfzcCACAEQfQAakEANgIAIARBgAFqQn83AgAgBEGMAWpCfzcCACAEQYgBakEANgIAIARBlAFqQn83AgAgBEGcAWpBADYCACAEQaABaiEEIApBCGsiCg0ACwsgDgRAA0AgBEJ/NwIAIARBADYCECAEQQhqQn83AgAgBEEUaiEEIA5BAWsiDg0ACwsgCCAUakEBayEICyAEQn83AgAgBEEANgIQIARBCGpCfzcCACAIQQFqIQQLIAcgBDYCJAsgBCASTQ0GIAcoAhwgEkEUbGoiBCANNgIEIAQgGDYCACAEQRBqIBE2AgAgBEEMaiAFNgIAIARBCGogDzYCAAJAIAcoAiQiBiATSwRAIAYhBAwBCyAGIBNBAWoiBEkEQCAGIQogBCAGayIIIAdBIGooAgAgBmtLBEAgB0EcaiAGIAgQigYgBygCJCEKCyAHKAIcIApBFGxqIQQgCEECTwRAIBMgBmsiDkEHcSEFIAZBf3MgE2pBB08EQCAOQXhxIQ4DQCAEQn83AgAgBEEANgIQIARBCGpCfzcCACAEQRRqQn83AgAgBEEcakJ/NwIAIARBKGpCfzcCACAEQSRqQQA2AgAgBEEwakJ/NwIAIARBPGpCfzcCACAEQThqQQA2AgAgBEHEAGpCfzcCACAEQdAAakJ/NwIAIARBzABqQQA2AgAgBEHYAGpCfzcCACAEQeAAakEANgIAIARB7ABqQn83AgAgBEHkAGpCfzcCACAEQfgAakJ/NwIAIARB9ABqQQA2AgAgBEGAAWpCfzcCACAEQYwBakJ/NwIAIARBiAFqQQA2AgAgBEGUAWpCfzcCACAEQZwBakEANgIAIARBoAFqIQQgDkEIayIODQALCyAFBEADQCAEQn83AgAgBEEANgIQIARBCGpCfzcCACAEQRRqIQQgBUEBayIFDQALCyAIIApqQQFrIQoLIARCfzcCACAEQQA2AhAgBEEIakJ/NwIAIApBAWohBAsgByAENgIkCyAEIBNNDQcgBygCHCATQRRsaiIEIAw2AgQgBCAZNgIAIARBEGpBADYCACAEQQxqIAs2AgAgBEEIaiAQNgIAIAdBEGooAgAgDE0NCCAHKAIIIAxBlAJsaiIELQCQAiIKQQJGDQggBCgCACAQRw0IIAQoAgwhCCAEKAIIIQ4gBCgCBCEGIAcpAgAhJCAJQRhqIARBEGpBgAIQiA0aIARBAjoAkAIgBCAkNwIAIAlBFmogBEGTAmotAAA6AAAgBC8AkQIhBCAHIAw2AgQgB0EBNgIAIAcgBygCFEEBajYCFCAHIAcoAhhBAWs2AhggCSAEOwEUIAcoAhAgDU0NCSAHKAIIIgRFDQkgBCANQZQCbGotAJACQQJGDQkgBCANQZQCbGoiCygCACAPRw0JIAgEQCAGIAhB6ANsaiEMIAYhBANAAkACQCAEKAIAIgUgBygCJE8NACAHKAIcIhBFDQAgECAFQRRsaiIFKAIAIARBBGooAgBGDQELQdiHwABBK0G0pcAAEKoKAAsgBSANNgIEIAVBCGogDzYCACAFQRBqIgUgBSgCACALKAIMajYCACAMIARB6ANqIgRHDQALCyAJIAg2AogFIAkgDjYChAUgCSAGNgKABSAJQYwFaiAJQRhqQYACEIgNGiAJQY8HaiAJQRZqLQAAOgAAIAkgCjoAjAcgCSAJLwEUOwCNByAJQZgCaiIEQgA3AxAgBEEgakIANwMAIARBGGpCADcDACAEQShqIBVBwAIQiA0aIARCgICAgICAgMA/NwMIIARCADcDACALQQRqIQogBCEIAkACQAJAAkACQAJAAkAgCUGABWoiDSgCCCIFBEAgDSgCACIGQYADai0AAGkiDiAKQRhqKAIAaiAIQeACai0AAGlrIRpBASEMIA0oAoQCIRAgCigChAIhFAJAAkAgBUEBRwRAIAooAggiC0EBaiEPIAZB6ANqIQQCQCAFQegDbCIMQdAHayIVQegDbkEBcQRAIAQhBSAGIQQMAQsgBkH0BmoiBSAFKAIAIBpqNgIAIAZB8AZqIgUgDyAFKAIAajYCACAGQfgGaiIFIAUoAgAgC2o2AgAgBkHQB2ohBQsgFUHoA08EQCAGIAxqIQYDQCAEQfAGaiIMIA8gDCgCAGo2AgAgBEH4BmoiDCAMKAIAIAtqNgIAIARB9AZqIgQgBCgCACAaajYCACAFQfQGaiIEIAQoAgAgGmo2AgAgBUHwBmoiBCAPIAQoAgBqNgIAIAVB+AZqIgQgBCgCACALajYCACAFQegDaiEEIAYgBUHQB2oiBUcNAAsLIA0oAggiDEUNAQsgDSgCACIVQSBqIAhB6AIQiA0aIBUgETYCkAMgFSAKKAIYIgQ2AowDIBUgCigCCDYCiAMgCkEMaiIPIAQgEEEGIA5rIhtrIhEgFUGAA2otAABpa2pBBmoiBBD0AiAKQRxqIh8gBBD0AiAKQSxqIiIgBBD0AiAMIApBQGsoAgAgCkHEAGooAgAiCGtLBEAgCkE8aiAIIAwQnAYgCigCRCEICyAMQQNxIQQgCigCPCELIAxBAWtBA08EQCAMQXxxIQYgCyAIQQR0aiEFA0AgBUIENwIAIAVBOGpCADcCACAFQTBqQgQ3AgAgBUEoakIANwIAIAVBIGpCBDcCACAFQRhqQgA3AgAgBUEQakIENwIAIAVBCGpCADcCACAFQUBrIQUgCEEEaiEIIAZBBGsiBg0ACwsgBARAIAQgCGohBiALIAhBBHRqIQUDQCAFQgQ3AgAgBUEIakIANwIAIAVBEGohBSAEQQFrIgQNAAsFIAghBgsgCiAGNgJEAkAgECAbRgRAIApBKGooAgAhDwwBCyAQIBRqIh0gCigCGEsNCSAQIA1BGGooAgBLDQkgDygCACEXIBFBA3EhCyANKAIMIQRBACEFIA4gEGpBB2siIEEDTwRAIBFBfHEhHiAXIBRBAnRqIQhBACAOQQJ0ayEcIAQhBgNAIAggHGoiD0EYaiAGIBxqIhZBGGoqAgA4AgAgD0EcaiAWQRxqKgIAOAIAIA9BIGogFkEgaioCADgCACAPQSRqIBZBJGoqAgA4AgAgCEEQaiEIIAZBEGohBiAeIAVBBGoiBUcNAAsLIAsEQCAEIAVBAnQiBiAOQQJ0IghrakEYaiEFIAYgFEECdGogCGsgF2pBGGohBANAIAQgBSoCADgCACAFQQRqIQUgBEEEaiEEIAtBAWsiCw0ACwsgHSAKQShqKAIAIg9LDQkgECANQShqKAIASw0JIB8oAgAhHCARQQNxIQsgDSgCHCEEQQAhBSAgQQNPBEAgEUF8cSEjIBwgFEECdGohCEEAIA5BAnRrIR4gBCEGA0AgCCAeaiIWQRhqIAYgHmoiF0EYaioCADgCACAWQRxqIBdBHGoqAgA4AgAgFkEgaiAXQSBqKgIAOAIAIBZBJGogF0EkaioCADgCACAIQRBqIQggBkEQaiEGICMgBUEEaiIFRw0ACwsgCwRAIAQgBUECdCIGIA5BAnQiCGtqQRhqIQUgBiAUQQJ0aiAIayAcakEYaiEEA0AgBCAFKgIAOAIAIAVBBGohBSAEQQRqIQQgC0EBayILDQALCyAdIApBOGooAgBLDQkgECANQThqKAIASw0JICIoAgAhFiARQQNxIQsgDSgCLCEEQQAhBSAgQQNPBEAgEUF8cSEdIBYgFEECdGohCEEAIA5BAnRrIRcgBCEGA0AgCCAXaiIRQRhqIAYgF2oiEEEYaioCADgCACARQRxqIBBBHGoqAgA4AgAgEUEgaiAQQSBqKgIAOAIAIBFBJGogEEEkaioCADgCACAIQRBqIQggBkEQaiEGIB0gBUEEaiIFRw0ACwsgC0UNACAEIAVBAnQiBiAOQQJ0IghrakEYaiEFIAYgFEECdGogCGsgFmpBGGohBANAIAQgBSoCADgCACAFQQRqIQUgBEEEaiEEIAtBAWsiCw0ACwsgGiAbaiAPSw0BIBUtAIADIgRBCHEhBiAfKAIAIBpBAnRqIQggBEEHcWlBA3MhBSAOQQVHBEAgBkUEQCAFIBtPDQcgCCAFQQJ0akHNmbPuAzYCACAFQQFqIQULIARBEHFFBEAgBSAbTw0HIAggBUECdGpBzZmz7gM2AgAgBUEBaiEFCyAEQSBxDQggBSAbTw0GIAggBUECdGohCAwHCyAGRQ0DIARBEHENBCAFDQUgCEHNmbPuAzYCAEEBIQUMBAtBAEEAQdCuwQAQ4wgACwwGC0EAQQBBwK7BABDjCAALIAUNASAIQc2Zs+4DNgIAQQEhBSAEQRBxRQ0BCyAEQSBxDQIgBUUNAQtBwIXBAEEbQfi9wQAQuwsACyAIQc2Zs+4DNgIACyAMIAooAgQgCigCCCIFa0sEQCMAQSBrIgQkAAJAAkAgBSAMaiIGIAVJDQBBBCAKKAIEIghBAXQiBSAGIAUgBksbIgYgBkEETRsiBUHoA2whBiAFQcbLjAJJQQN0IQsCQCAIRQRAIARBADYCGAwBCyAEQQg2AhggBCAIQegDbDYCHCAEIAooAgA2AhQLIARBCGogCyAGIARBFGoQ2gYgBCgCDCEGIAQoAghFBEAgCiAFNgIEIAogBjYCAAwCCyAGQYGAgIB4Rg0BIAZFDQAgBiAEQRBqKAIAQdCBxAAoAgAiAEGXByAAGxEAAAALENsKAAsgBEEgaiQAIAooAgghBQsgCigCACAFQegDbGogFSAMQegDbBCIDRogDUEANgIIIAogBSAMaiIENgIIIAogCigCGCIGNgKEAiAKQcABaiAEIAYQrwIgDRCUAgwBC0Gm/sAAQR1BsP/AABC7CwALICENCgwLCyANIARBvJ7AABDjCAALQfCgwABBOkGsocAAEKoKAAsgDCAEQbyewAAQ4wgAC0HwoMAAQTpBrKHAABCqCgALQd+fwABBOkGcoMAAEKoKAAsgCUGkAmpCADcCACAJQQE2ApwCIAlB2KDAADYCmAIgCUGAgMAANgKgAiAJQZgCakHgoMAAENwKAAsgEiAEQbiiwAAQ4wgACyATIARBuKLAABDjCAALQdiHwABBK0GUpcAAEKoKAAtBgIDAAEETQaSlwAAQ4QkACyAHQUBrIQYgB0HIAGooAgAiBCAHQcQAaigCAEYEQCAGIAQQqwYgBygCSCEECyAHKAJAIARBA3RqIgggGDYCBCAIIBI2AgAgByAEQQFqIgQ2AkggBygCRCAERgRAIAYgBBCrBiAHKAJIIQQLIAcgBEEBajYCSCAHKAJAIARBA3RqIgQgGTYCBCAEIBM2AgALIAMhAgsgCUGQB2okAAwBCyAJQaQCakIANwIAIAlBATYCnAIgCUHgnsAANgKYAiAJQYCAwAA2AqACIAlBmAJqQeiewAAQ3AoACyABIAEoAgBBAWs2AgAgAEEANgIAIAIPCxD4DAALEPkMAAtlAQJ/AkAgACgCECABTQ0AIAAoAggiBEUNACAEIAFBDGxqIgEoAgBFDQAgASgCBCACRw0AIABBNGooAgAgASgCCCIBQYADbGpBACAAQTxqKAIAIAFLGyIAQRBqQQAgABshAwsgAwtsAgF9AX8jAEEQayIEJAAgBCAAIAFBABCLAiAEKgIAIAEqAgCTIgMgA5QgBCoCBCABKgIEkyIDIAOUkiAEKgIIIAEqAgiTIgMgA5SSEJsBIQMgBC0ADCEAIARBEGokACADIAOMIAMgABsgAhsLawIBfQF/IwBBEGsiBCQAIAQgACABIAIQVCAEKgIAIAEqAgCTIgMgA5QgBCoCBCABKgIEkyIDIAOUkiAEKgIIIAEqAgiTIgMgA5SSEJsBIQMgBC0ADCEAIARBEGokACADIAOMIAMgABsgAhsLbAIBfQF/IwBBEGsiBCQAIAQgACABIAIQqwIgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkhCbASEDIAQtAAwhACAEQRBqJAAgAyADjCADIAAbIAIbC2wCAX0BfyMAQRBrIgQkACAEIAAgASACEOoCIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJIQmwEhAyAELQAMIQAgBEEQaiQAIAMgA4wgAyAAGyACGwtrAgF9AX8jAEEgayIEJAAgBCAAIAEgAhBTIAQtAAwhACAEKgIAIAEqAgCTIgMgA5QgBCoCBCABKgIEkyIDIAOUkiAEKgIIIAEqAgiTIgMgA5SSEJsBIQMgBEEgaiQAIAMgA4wgAyAAGyACGwuAAQEBfyMAQdABayICJAAgAkG4AWpCADcDACACQcgBakEANgIAIAJCgoCAgDA3AxggAkKAgICAEDcDECACQgA3A7ABIAJCADcDwAEgAkEgakEAQZABEIkNGiACQQA2AswBIAIgACACQRBqIAFBARAiIAItAAwhACACQdABaiQAIAALgAEBAX8jAEHQAWsiAiQAIAJBuAFqQgA3AwAgAkHIAWpBADYCACACQoKAgIAwNwMYIAJCgICAgBA3AxAgAkIANwOwASACQgA3A8ABIAJBIGpBAEGQARCJDRogAkEANgLMASACIAAgAkEQaiABQQEQHyACLQAMIQAgAkHQAWokACAAC4ABAQF/IwBB0AFrIgIkACACQbgBakIANwMAIAJByAFqQQA2AgAgAkKCgICAMDcDGCACQoCAgIAQNwMQIAJCADcDsAEgAkIANwPAASACQSBqQQBBkAEQiQ0aIAJBADYCzAEgAiAAIAJBEGogAUEBEB4gAi0ADCEAIAJB0AFqJAAgAAuAAQEBfyMAQdABayICJAAgAkG4AWpCADcDACACQcgBakEANgIAIAJCgoCAgDA3AxggAkKAgICAEDcDECACQgA3A7ABIAJCADcDwAEgAkEgakEAQZABEIkNGiACQQA2AswBIAIgACACQRBqIAFBARAgIAItAAwhACACQdABaiQAIAALgAEBAX8jAEHQAWsiAiQAIAJBuAFqQgA3AwAgAkHIAWpBADYCACACQoKAgIAwNwMYIAJCgICAgBA3AxAgAkIANwOwASACQgA3A8ABIAJBIGpBAEGQARCJDRogAkEANgLMASACIAAgAkEQaiABQQEQISACLQAMIQAgAkHQAWokACAAC48BAQF/IwBB4ABrIgQkACAEIAEgAiADEDACQAJAIAQoAgBFBEBBACEDDAELQZH7wwAtAAAaQegAQQQQggwiA0UNASADQoGAgIAQNwIAIANBCGogBEHgABCIDRoLIABB9OTCADYCBCAAIAM2AgAgBEHgAGokAA8LQQRB6ABB0IHEACgCACIAQZcHIAAbEQAAAAtxAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0EDNgIMIANBtMHDADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACENwKAAtxAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0EDNgIMIANB4MHDADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACENwKAAtxAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0ECNgIMIANB5ODDADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACENwKAAtxAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0ECNgIMIANBvNvDADYCCCADQQI2AiQgAyABNgIQIAMgAzYCKCADIANBBGo2AiAgACACENwKAAtxAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0ECNgIMIANBhOHDADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACENwKAAtxAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0ECNgIMIANBuOHDADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACENwKAAu9BwMGfwJ9A34gASgCHEEBcSEFIAEoAggEQCABIAAqAgAgBSABQQxqKAIAEPcBDwsgACgCACIAviEIAkAgAEH/////B3G+IglDyhsOWmANACAJQwAAAABcIAlDF7fROF1xDQAgASAIIAVBARCuAg8LIwBBkAFrIgAkACAIvCEGAn9BAyAIi0MAAIB/Ww0AGkECIAggCFwNABpBBCAGQf////8HcUUNABogBkH///8DcUGAgIAEciAGQQF0Qf7//wdxIAZBF3ZB/wFxIgIbIgStIgpCAYMhDCAGQYCAgPwHcUUEQCACQZYBayEEQgEhCyAMUAwBC0KAgIAQIApCAYYgBEGAgIAERiIEGyEKQgJCASAEGyELQeh+Qel+IAQbIAJqIQQgDFALIQIgACAEOwGIASAAIAs3A4ABIABCATcDeCAAIAo3A3AgACACOgCKAQJAAkACQAJAAkACQAJAQQMgAkECa0H/AXEiAiACQQNPGyIDBEBB1tnDAEHX2cMAQfjBwwAgBRsgBkEASBshBEEBIQJBASAGQR92IAUbIQYCQCADQQJrDgIDAAILIABBGGogAEHwAGogAEEHahBxAkAgACgCGEUEQCAAQeAAaiAAQfAAaiAAQQdqECsMAQsgAEHoAGogAEEgaigCADYCACAAIAApAhg3A2ALIAAoAmQiA0UNAyAAKAJgIgctAABBME0NBCAALgFoIQUgAEEBNgIgIAAgBzYCHCAAQQI7ARggA0EBSw0FDAYLIABBAzYCICAAQdjZwwA2AhwgAEECOwEYQQEhAkEAIQZB+MHDACEEDAYLIABBAzYCICAAQdvZwwA2AhwgAEECOwEYDAULIABBAzYCICAAQQI7ARggAEHf2cMANgIcDAQLQezVwwBBIUGw2cMAEKoKAAtByNjDAEEfQcDZwwAQqgoACyAAQThqIANBAWs2AgAgAEE0aiAHQQFqNgIAIABBLGpBATYCACAAQShqQazZwwA2AgAgAEECOwEwIABBAjsBJEEDIQILAn8gBUEASgRAIABBGGogAkEMbGoiA0EBNgIIIANB0NnDADYCBCADQQI7AQAgBUEBawwBCyAAQRhqIAJBDGxqIgNBAjYCCCADQdLZwwA2AgQgA0ECOwEAQQEgBWsLIQUgAEEYaiACQQxsaiIDQQ5qIAU7AQAgA0EMakEBOwEAIAJBAmohAgsgAEHsAGogAjYCACAAIAY2AmQgACAENgJgIAAgAEEYajYCaCABIABB4ABqENECIQEgAEGQAWokACABC3ACAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinENQIIgJFDQIgAisDACEBIAAgACgCAEEBazYCACABDwsQ+AwACxD5DAALQZSywABB0ABBlLPAABDhCQALxgECAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEJcKIgJFDQIgAioCcEMAAAAAXCACQfQAaioCAEMAAAAAXHIgAkH4AGoqAgBDAAAAAFxyIAJB/ABqKgIAQwAAAABcciACQYABaioCAEMAAAAAXHIgAkGEAWoqAgBDAAAAAFxyIQIgACAAKAIAQQFrNgIAIAIPCxD4DAALEPkMAAtB7LTAAEHNAEHktcAAEOEJAAu1AgMDfwF9AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIGpyAGQiCIpxCYCiICRQ0CIwBBMGsiAyQAAn0CQAJAAkAgAigCKEEBaw4CAQIACyACQSxqKgIADAILIANBBGogAigCMCACQTRqKAIAIgQoAghBAWtBeHFqQQhqQwAAgD8gBCgCkAERDQAgAyoCICACQSxqKgIAlAwBCyADQQRqIAIoAjAgAkE0aigCACIEKAIIQQFrQXhxakEIakMAAIA/IAQoApABEQ0AIAMqAiBDAAAAAEMAAIA/IAJBLGooAgAqAhwiBZUgBUMAAAAAWxuUCyEFIANBMGokACAAIAAoAgBBAWs2AgAgBQ8LEPgMAAsQ+QwAC0GEtsAAQcwAQfi2wAAQ4QkAC5ICAwN/AX0BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IganIAZCIIinEJgKIgJFDQIjAEEwayIDJAACfQJAAkACQCACKAIoQQFrDgIBAgALIANBBGogAigCMCACQTRqKAIAIgQoAghBAWtBeHFqQQhqIAJBLGoqAgAgBCgCkAERDQBDAAAAAEMAAIA/IAMqAiAiBZUgBUMAAAAAWxsMAgsgAkEsaioCAAwBC0MAAAAAIAJBLGooAgAqAhwiBUMAAAAAWw0AGkMAAIA/IAWVCyEFIANBMGokACAAIAAoAgBBAWs2AgAgBQ8LEPgMAAsQ+QwAC0GEtsAAQcwAQfi2wAAQ4QkAC8UBAwJ/AX0BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgWnIAVCIIinEJgKIgNFDQIjAEEwayICJAAgAkEEaiADKAIwIANBNGooAgAiAygCCEEBa0F4cWpBCGpDAACAPyADKAKQARENACACKgIgIQQgAkEwaiQAIAAgACgCAEEBazYCAEMAAAAAQwAAgD8gBJUgBEMAAAAAWxsPCxD4DAALEPkMAAtBhLbAAEHMAEH4tsAAEOEJAAtuAQd9IABCAjcCECAAIAEqAgAiBCACKgIAIgWUIAEqAgQiBiACKgIEIgeUkiABKgIIIgggAioCCCIJlJIiA0MAAAAAXzoADCAAIAkgCCADlJM4AgggACAHIAYgA5STOAIEIAAgBSAEIAOUkzgCAAtJACAAEN8GIABB5ABqKAIABEAgACgCYBCaAgsgAEH8AGooAgAEQCAAKAJ4EJoCCyAAQYgBaigCAARAIAAoAoQBEJoCCyAAEJoCC6oDAgl/AX4CQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAG9IgynIQMgDEIgiKchBiACvSIMpyEHIAxCIIinIQhBAiELAkAgAEEEaiIEQUBrKAIAIgkgA00NACAEKAI4IgVFDQAgByAJTw0AIAUgA0EMbGooAgAgBkcNACAIIAUgB0EMbGoiCCgCAEcNACAEQShqKAIAIgcgBSADQQxsakEIaigCACIGTQ0AIARBLGooAgAiBUUNACAIQQhqKAIAIQgCQCAEKAIgIgkgBkEEdGooAggiAyAEQTRqKAIAIgRJBEADQCAFIANBFGxqIgpBDGooAgAgCEYNAiAEIAooAgAiA0sNAAsLIAQgCSAGQQR0akEAIAYgB0kbQQxqKAIAIgNNDQEgBUEEaiEGA0AgA0EUbCIKIAVqKAIIIAhGDQEgBCAGIApqKAIAIgNLDQALDAELIAMgBE8NACAHIAUgA0EUbGooAghNDQAgCUUNACAHIAUgA0EUbGoiA0EMaigCAE0NACADLQAQIQsLIAAgACgCAEEBazYCACALQQFxDwsQ+AwACxD5DAALbwIDfwF9AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAAoAgQiA0HgAGooAgAiBCABTQ0CIANB2ABqKAIAIAFBKGxqKgIQIQUgACACNgIAIAUPCxD4DAALEPkMAAsgASAEQai5wAAQ4wgAC28CA38BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNB4ABqKAIAIgQgAU0NAiADQdgAaigCACABQShsaioCFCEFIAAgAjYCACAFDwsQ+AwACxD5DAALIAEgBEG4ucAAEOMIAAtmAQJ/IwBBIGsiAiQAIAAoAgAhAyACQQxqIgAgAUGYv8AAEIQLIAIgAzYCGCACIANBBGo2AhwgACACQRhqQeTUwAAQiQUaIAAgAkEcakHk1MAAEIkFGiAAEKgHIQAgAkEgaiQAIAALawAgAEIANwIcIAAgASkCADcCACAAQSRqQgA3AgAgAEEsakIANwIAIABBNGpCADcCACAAQTxqQQA2AgAgAEEYaiABQRhqKAIANgIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgALaQEGfSABKgIAIQMgAioCACIEIASUIAIqAgQiBSAFlJIgAioCCCIGIAaUkiIHEJsBIQggAEICNwIQIAAgByADIAOUXzoADCAAIAYgAyAIlSIDlDgCCCAAIAUgA5Q4AgQgACAEIAOUOAIAC2YBBH1BACEBIAAgBCoCACIGIAaUIAQqAgQiByAHlJIgBCoCCCIFIAWUkiIIQwAAgCheBH8gAEEMaiAFIAgQmwEiBZU4AgAgAEEIaiAHIAWVOAIAIAAgBiAFlTgCBEEBBUEACzYCAAtwAgJ/An1DAACgQCEEQwAAoEBDAACAPyAAQR91IgEgAHMgAWsiAUEBcRshAyABQQJPBEADQCADIAQgBJQiBEMAAIA/IAFBAnEblCEDIAFBA0shAiABQQF2IQEgAg0ACwtDAACAPyADlSADIABBAEgbC2wCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCLByIERQ0CIARB7ABqQQMgAiACQQNPGzoAACAAQQA2AgAPCxD4DAALEPkMAAtBhLbAAEHMAEGIt8AAEOEJAAtsAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQiwciBEUNAiAEQe0AakEDIAIgAkEDTxs6AAAgAEEANgIADwsQ+AwACxD5DAALQYS2wABBzABBiLfAABDhCQALbAIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEIsHIgRFDQIgBEHYAGogAkEAIAJBB00bNgIAIABBADYCAA8LEPgMAAsQ+QwAC0GEtsAAQcwAQYi3wAAQ4QkAC2wCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCLByIERQ0CIARB3ABqIAJBACACQQNNGzYCACAAQQA2AgAPCxD4DAALEPkMAAtBhLbAAEHMAEGIt8AAEOEJAAttAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQiwciBEUNAiAEQeAAakEAIAIgAkHQI3EbOwEAIABBADYCAA8LEPgMAAsQ+QwAC0GEtsAAQcwAQYi3wAAQ4QkAC48LASR/IwBBwAhrIgIkACMAQZADayIBJAAgAUH4AmoiAEEIaiIDQgA3AwAgAEEQaiIEQgA3AwAgAUHgAmoiAEEIaiIFQgA3AwAgAEEQaiIGQgA3AwAgAUHIAmoiAEEIaiIHQgA3AwAgAEEQaiIIQgA3AwAgAUGwAmoiAEEQaiIJQgA3AwAgAEEIaiIKQgA3AwAgAUGYAmoiAEEQaiILQgA3AwAgAEEIaiIMQgA3AwAgAUGAAmoiAEEQaiINQgA3AwAgAEEIaiIOQgA3AwAgAUHoAWoiAEEQaiIPQgA3AwAgAEEIaiIQQgA3AwAgAUHQAWoiAEEQaiIRQgA3AwAgAEEIaiISQgA3AwAgAUG4AWoiAEEQaiITQgA3AwAgAEEIaiIUQgA3AwAgAUGgAWoiAEEQaiIVQgA3AwAgAEEIaiIWQgA3AwAgAUGIAWoiAEEQaiIXQgA3AwAgAEEIaiIYQgA3AwAgAUHwAGoiAEEQaiIZQgA3AwAgAEEIaiIaQgA3AwAgAUHQAGoiAEEYaiIbQgA3AwAgAEEQaiIcQgA3AwAgAEEIaiIdQgA3AwAgAUE4aiIAQRBqIh5CADcDACAAQQhqIh9CADcDACABQSBqIgBBEGoiIEIANwMAIABBCGoiIUIANwMAIAFBCGoiAEEQaiIiQgA3AwAgAEEIaiIjQgA3AwAgAkEIaiIAQgA3AwAgAEEYaiAEKQMANwMAIABBEGogAykDADcDACAAIAEpA/gCNwMIIABBMGogBikDADcDACAAQShqIAUpAwA3AwAgACABKQPgAjcDICAAQcgAaiAIKQMANwMAIABBQGsgBykDADcDACAAIAEpA8gCNwM4IABB4ABqIAkpAwA3AwAgAEHYAGogCikDADcDACAAIAEpA7ACNwNQIABB+ABqIAspAwA3AwAgAEHwAGogDCkDADcDACAAIAEpA5gCNwNoIABBkAFqIA0pAwA3AwAgAEGIAWogDikDADcDACAAIAEpA4ACNwOAASAAQagBaiAPKQMANwMAIABBoAFqIBApAwA3AwAgACABKQPoATcDmAEgAEHAAWogESkDADcDACAAQbgBaiASKQMANwMAIAAgASkD0AE3A7ABIABCADcD4AEgAEEANgLYASAAQgA3A9ABIABB+AFqIBMpAwA3AwAgAEHwAWogFCkDADcDACAAIAEpA7gBNwPoASAAQZACaiAVKQMANwMAIABBiAJqIBYpAwA3AwAgACABKQOgATcDgAIgAEGoAmogFykDADcDACAAQaACaiAYKQMANwMAIAAgASkDiAE3A5gCIABBwAJqIBkpAwA3AwAgAEG4AmogGikDADcDACAAIAEpA3A3A7ACIABB4AJqIBspAwA3AwAgAEHYAmogHCkDADcDACAAQdACaiAdKQMANwMAIAAgASkDUDcDyAIgAEH4AmogHikDADcDACAAQfACaiAfKQMANwMAIAAgASkDODcD6AIgAEGQA2ogICkDADcDACAAQYgDaiAhKQMANwMAIAAgASkDIDcDgAMgAEGoA2ogIikDADcDACAAQaADaiAjKQMANwMAIAAgASkDCDcDmAMgAEGQBGpCADcDACAAQYgEakKAgICAwAA3AwAgAEIENwOABCAAQfgDakIANwMAIABB8ANqQoCAgIDAADcDACAAQgQ3A+gDIABB4ANqQgA3AwAgAEHYA2pCgICAgMAANwMAIABCBDcD0AMgAEEBOgDIAyAAQQA2AsADIABCADcDuAMgAUGQA2okACACQagEaiAAQZgEEIgNGkGR+8MALQAAGkGgBEEIEIIMIgBFBEBBCEGgBEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQQA2AgAgAEEEaiACQaQEakGcBBCIDRogAkHACGokACAAC2kBAn8jAEEgayICJAAgAiABNgIEQQEhAwJAIAAoAgAgAUYNAEECIQMgACgCBCABRg0AQQAhAyAAKAIIIAFGDQAgAkEANgIIIABBCGogAkEEaiACQQhqQcyzwgAQ4woACyACQSBqJAAgAwt7AQF/IwBBwAFrIgMkACADQagBakIANwMAIANBuAFqQQA2AgAgA0KCgICAMDcDCCADQoCAgIAQNwMAIANCADcDoAEgA0IANwOwASADQRBqQQBBkAEQiQ0aIANBADYCvAEgACABIAMgAkEAECAgAEEDNgIQIANBwAFqJAALewEBfyMAQcABayIDJAAgA0GoAWpCADcDACADQbgBakEANgIAIANCgoCAgDA3AwggA0KAgICAEDcDACADQgA3A6ABIANCADcDsAEgA0EQakEAQZABEIkNGiADQQA2ArwBIAAgASADIAJBABAhIABBAzYCECADQcABaiQAC3sBAX8jAEHAAWsiAyQAIANBqAFqQgA3AwAgA0G4AWpBADYCACADQoKAgIAwNwMIIANCgICAgBA3AwAgA0IANwOgASADQgA3A7ABIANBEGpBAEGQARCJDRogA0EANgK8ASAAIAEgAyACQQAQHyAAQQM2AhAgA0HAAWokAAt7AQF/IwBBwAFrIgMkACADQagBakIANwMAIANBuAFqQQA2AgAgA0KCgICAMDcDCCADQoCAgIAQNwMAIANCADcDoAEgA0IANwOwASADQRBqQQBBkAEQiQ0aIANBADYCvAEgACABIAMgAkEAEB4gAEEDNgIQIANBwAFqJAALewEBfyMAQcABayIDJAAgA0GoAWpCADcDACADQbgBakEANgIAIANCgoCAgDA3AwggA0KAgICAEDcDACADQgA3A6ABIANCADcDsAEgA0EQakEAQZABEIkNGiADQQA2ArwBIAAgASADIAJBABAiIABBAzYCECADQcABaiQAC3wBAX8jAEHAAWsiBCQAIARBqAFqQgA3AwAgBEG4AWpBADYCACAEQoKAgIAwNwMIIARCgICAgBA3AwAgBEIANwOgASAEQgA3A7ABIARBEGpBAEGQARCJDRogBEEANgK8ASAAIAEoAgAgASgCCCAEIAIgAxAdIARBwAFqJAALcAEBfyMAQSBrIgIkAAJ/QQEgACABEN0EDQAaIAJBFGpCADcCACACQQE2AgwgAkG82sMANgIIIAJB+MHDADYCEEEBIAEoAhQgAUEYaigCACACQQhqELICDQAaIABBBGogARDdBAshACACQSBqJAAgAAtfAQN/AkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCAAJAIABBDGooAgAgAU0NACAAQQRqKAIAIgRFDQAgBCABQdQBbGotADQhAwsgACACNgIAIAMPCxD4DAALEPkMAAtrAgF/AX4CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iBKcgBEIgiKcQigciA0UNAiADQRhqQgA3AwAgAyACrTcDECAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAtlAgF/BH0jAEEQayIDJAAgAioCACIFIAWUIAIqAgQiBiAGlJIgAioCCCIHIAeUkhCbASEEIAMgByAElTgCDCADIAYgBJU4AgggAyAFIASVOAIEIAAgASADQQRqENMDIANBEGokAAtpACAAQgA3AgAgAEIANwIwIABCADcCQCAAQShqQgA3AgAgAEEgakIANwIAIABBGGpCADcCACAAQRBqQgA3AgAgAEEIakIANwIAIABBOGpCADcCACAAQcgAakIANwIAIABB0ABqQgA3AgALXwECfyMAQSBrIgIkACACQQxqIgMgAUGYv8AAEIQLIAIg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akEoaioCACECCyAAIAM2AgAgAg8LEPgMAAsQ+QwAC14CAX0CfwJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgASAAKAIEIgRB4ABqKAIASQRAIARB2ABqKAIAIAFBKGxqKgIMIQILIAAgAzYCACACDwsQ+AwACxD5DAALagAgACABKQIANwIMIAAgAikCADcCGCAAIAEqAgQgAioCBJM4AgQgACABKgIAIAIqAgCTOAIAIABBFGogAUEIaiIBKAIANgIAIABBIGogAkEIaiICKAIANgIAIAAgASoCACACKgIAkzgCCAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADEB8gBEHAAWokAAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADECAgBEHAAWokAAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADECIgBEHAAWokAAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADECEgBEHAAWokAAt0AQF/IwBBwAFrIgQkACAEQagBakIANwMAIARBuAFqQQA2AgAgBEKCgICAMDcDCCAEQoCAgIAQNwMAIARCADcDoAEgBEIANwOwASAEQRBqQQBBkAEQiQ0aIARBADYCvAEgACABIAQgAiADEB4gBEHAAWokAAtdAQJ/IwBBIGsiAyQAIANBBGoiBCABIAIQ8gIgAEEIaiAEQQhqKQIANwIAIAAgAykCBDcCACAAQRRqQQAgBEEUaigCACADKAIUIgEbNgIAIAAgATYCECADQSBqJAALcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCuuWiqui76NhvhSADQsPfpvKw/4igIIWEUBsLcgIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCrPzNjNiE8KxRhSADQp2076Wh6IWStn+FhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQu/Cy+3Lto2+WoUgA0KE0dKKu+SMzssAhYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEK1vYK6y7q96vsAhSADQsHN5/jm8IShGIWEUBsLcgIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCtb2Cusu6ver7AIUgA0LBzef45vCEoRiFhFAbC3ECAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQqWSyKytwtOTBIUgA0K///2xwrzFw2yFhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQsnr8I2An+6jfYUgA0LLv7z095PnuKt/hYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEL5yKaVsqD59wqFIANCwqao39+zztXGAIWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARChdqn8drxkeIYhSADQsaZlq7jzbvzOYWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARChdqn8drxkeIYhSADQsaZlq7jzbvzOYWEUBsLcwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCj6CK4/aL2Jv4AIUgA0KLlZLKhbvNvP8AhYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBELKid2Dm7bq+fAAhSADQpaDlJCrl76wUoWEUBsLcwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCibzv2PuJ5Jiuf4UgA0LogtON4oXyl9kAhYRQGwtzAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEKJvO/Y+4nkmK5/hSADQuiC043ihfKX2QCFhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQtS/j7WF8OCjzwCFIANC5uiP2+/1t7AchYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBELUv4+1hfDgo88AhSADQuboj9vv9bewHIWEUBsLcwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCsK/2q77pqK+df4UgA0LGj8PK/pXCqIx/hYRQGwtzAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEKwr/arvumor51/hSADQsaPw8r+lcKojH+FhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQovuxoLg/8GDhH+FIANCvePxpq/G7Ps9hYRQGwt9AQF/QZH7wwAtAAAaQRxBBBCCDCICRQRAQQRBHEHQgcQAKAIAIgBBlwcgABsRAAAACyACIAEpAgA3AgAgAkEYaiABQRhqKAIANgIAIAJBEGogAUEQaikCADcCACACQQhqIAFBCGopAgA3AgAgAEG01sIANgIEIAAgAjYCAAtoACMAQTBrIgAkAEGQ+8MALQAABEAgAEEYakIBNwIAIABBAjYCECAAQbS7wwA2AgwgAEECNgIoIAAgATYCLCAAIABBJGo2AhQgACAAQSxqNgIkIABBDGpB3LvDABDcCgALIABBMGokAAvDAwELfyMAQRBrIgUkAAJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgBSABNgIMIAVBDGohCSMAQSBrIgIkACACQYEBNgIIIAJBDGogAEEEahCWCwJAIAIoAgwiASACKAIQIgdGDQAgAigCFCEGIAIoAhghCANAIAFBFGohAwJAAkAgASgCACIKQX9HBEAgAUEQaigCACILDQELIAMgB0YNAwwBCwJAIAFBBGooAgAiBCAIQRBqKAIATw0AIAhBCGooAgAiDEUNACAMIARBlAJsaiIELQCQAkECRg0AIAQoAgAgAUEIaigCAEcNAAJAIAsgBEEMaigCAEkEQCAEQQRqKAIADQELQdiHwABBK0GEpcAAEKoKAAsgAiAGrSAKrUIghoS/EAA2AhwgAiAJIAJBCGogAkEcahC3CiACKAIEIgFBhAFPBEAgARACCyACKAIcIgFBhAFPBEAgARACCyADIAdHDQEMAwtBgIDAAEETQfSkwAAQ4QkACyAGQQFqIQYgAyEBDAALAAsgAigCCCIBQYQBTwRAIAEQAgsgAkEgaiQAIAAgACgCAEEBazYCACAFQRBqJAAPCxD4DAALEPkMAAudAgEGfyMAQRBrIgMkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAyABNgIMIANBDGohBiMAQSBrIgEkACABQYEBNgIIIAFBDGogAEEEahCACyABKAIUIQQgASgCECEHIAEoAgwhAgNAAkACQAJAIAIgB0cEQCACKAIADQEMAgsgASgCCCICQYQBTwRAIAIQAgsgAUEgaiQADAILIAEgBK0gAkEEajUCAEIghoS/EAA2AhwgASAGIAFBCGogAUEcahC3CiABKAIEIgVBhAFPBEAgBRACCyABKAIcIgVBhAFJDQAgBRACCyACQegCaiECIARBAWohBAwBCwsgACAAKAIAQQFrNgIAIANBEGokAA8LEPgMAAsQ+QwAC50CAQZ/IwBBEGsiAyQAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACADIAE2AgwgA0EMaiEGIwBBIGsiASQAIAFBgQE2AgggAUEMaiAAQQRqEIELIAEoAhQhBCABKAIQIQcgASgCDCECA0ACQAJAAkAgAiAHRwRAIAIoAgANAQwCCyABKAIIIgJBhAFPBEAgAhACCyABQSBqJAAMAgsgASAErSACQQRqNQIAQiCGhL8QADYCHCABIAYgAUEIaiABQRxqELcKIAEoAgQiBUGEAU8EQCAFEAILIAEoAhwiBUGEAUkNACAFEAILIAJBqAFqIQIgBEEBaiEEDAELCyAAIAAoAgBBAWs2AgAgA0EQaiQADwsQ+AwACxD5DAAL1AEBBH8jAEEQayIFJAAgBUEIaiEGQZH7wwAtAAAaQRhBBBCCDCIERQRAQQRBGEHQgcQAKAIAIgRBlwcgBBsRAAAACyAEIAM4AhQgBCACOAIQIAQgATgCDCAEIAA4AgggBEKBgICAEDcCACAGQfiCwwA2AgQgBiAENgIAQZH7wwAtAAAaIAUoAgwhBiAFKAIIIQdBDEEEEIIMIgRFBEBBBEEMQdCBxAAoAgAiBEGXByAEGxEAAAALIAQgBjYCCCAEIAc2AgQgBEEANgIAIAVBEGokACAEC84BACAAQv////v///+/fzcDMCAAQv////v3//+//wA3AyggAEL////79///v/8ANwMgIABC////+/f//7//ADcDGCAAQv////v3//+//wA3AxAgAEL////79///v/8ANwMIIABC////+/f//7//ADcDACAAQdgAakL////7////v383AwAgAEHQAGpC////+////79/NwMAIABByABqQv////v///+/fzcDACAAQUBrQv////v///+/fzcDACAAQThqQv////v///+/fzcDAAtgAQN9IAAgAioCECIEIAEqAgAiA5I4AgwgACAEIAOTOAIAIABBFGogAyACQRhqKgIAIgSSOAIAIABBEGogAyACQRRqKgIAIgWSOAIAIAAgBCADkzgCCCAAIAUgA5M4AgQLWQECfwJAIAAoAgAiAEEQaigCACIBRQ0AIABBFGooAgAhAiABQQA6AAAgAkUNACABEJoCCwJAIABBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgABCaAgsLlAEBAX9BkfvDAC0AABpB+ABBBBCCDCIARQRAQQRB+ABB0IHEACgCACIAQZcHIAAbEQAAAAsgAEKAgICAgICAwD83AhQgAEIANwIMIABBfzYCCCAAQoCAgIBwNwIAIABBHGpBAEHEABCJDRogAEECOgB0IABBADYCcCAAQoCAgICAgIDAPzcCaCAAQoCAgPwDNwJgIAALhQECAX8BfkGR+8MALQAAGkE8QQQQggwiAUUEQEEEQTxB0IHEACgCACIBQZcHIAEbEQAAAAsgAUIBNwI0IAFBADYCKCABQgA3AiAgAUKAgICAwAA3AhggAUIENwIQIAFCADcCCCABQoCAgIDAADcCACABIAC9IgI+AiwgASACQiCIPgIwIAELZAIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEIoHIgRFDQIgBEGMAWogAjgCACAAQQA2AgAPCxD4DAALEPkMAAtB7LTAAEHNAEH0tcAAEOEJAAvfAQICfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgWnIAVCIIinEIoH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RQRAQQQhC0EAIQdBAAwCCyAHQf////8ASw0CIAdBA3QiAkEASA0CAkACQCACRQRAQQQhCwwBC0GR+8MALQAAGiACQQQQggwiC0UNAQsgB0EDcSEBIAVBAmtBA08EQCAHQXxxIQUgCyECA0AgAiAGNgIAIAJBHGogBkEEaiIENgIAIAJBGGogBkEDaiIINgIAIAJBFGogCDYCACACQRBqIAZBAmoiCDYCACACQQxqIAg2AgAgAkEIaiAGQQFqIgg2AgAgAiAINgIEIAJBIGohAiAEIQYgBCAFRw0ACwsgAQRAIAsgBEEDdGohAgNAIAIgBDYCACACIARBAWoiBDYCBCACQQhqIQIgAUEBayIBDQALCyAHDAILDAgLIAIoAgghByACKAIECyESIANBQGtBADYCACADQThqQoCAgIDAADcCACADQShqQgA3AgAgA0EgakKAgICAwAA3AgAgA0IENwIwIANCEDcCGCADQv////v///+/fzcCECADQv////v3//+/fzcCCCADQv////v3//+//wA3AgAgA0EBOgBLAkACQCAHRQRAIANBADYCVCADQgQ3AkwgA0EANgJEIANCBDcCPCADQQA2AmAgA0IENwJYDAELQZH7wwAtAAAaIAdBAnQiAkEEEIIMIgFFDQggA0EANgJUIAMgATYCTCADIAc2AlAgB0HVqtUqSw0CIAdBGGwiAkEASA0CAkAgAkUEQEEEIQEMAQtBkfvDAC0AABogAkEEEIIMIgFFDQILIAEhAgJAIAdBAkkNACAHQQFrIgVBA3EhBCAHQQJrQQNPBEAgBUF8cSEGA0AgAkL////7////v383AhAgAkL////79///v383AgggAkL////79///v/8ANwIAIAJB2ABqQv////v///+/fzcCACACQdAAakL////79///v383AgAgAkHIAGpC////+/f//7//ADcCACACQUBrQv////v///+/fzcCACACQThqQv////v3//+/fzcCACACQTBqQv////v3//+//wA3AgAgAkEoakL////7////v383AgAgAkEgakL////79///v383AgAgAkEYakL////79///v/8ANwIAIAJB4ABqIQIgBkEEayIGDQALCyAERQ0AA0AgAkL////7////v383AhAgAkL////79///v383AgggAkL////79///v/8ANwIAIAJBGGohAiAEQQFrIgQNAAsLIAJB////+wc2AgggAkL////79///v/8ANwIAIAJB////ezYCFCACQv////v///+/fzcCDCADIAc2AmAgAyAHNgJcIAMgATYCWCAHQQxsIgJBAEgNAgJAIAJFBEBBBCEBDAELQZH7wwAtAAAaIAJBBBCCDCIBRQ0JCyABIQICQCAHQQJJDQAgB0EBayIFQQNxIQQgB0ECa0EDTwRAIAVBfHEhBgNAIAJCfzcCCCACQQA6AAQgAkF/NgIAIAJBLGpBfzYCACACQShqQQA6AAAgAkEgakJ/NwIAIAJBHGpBADoAACACQRRqQn83AgAgAkEQakEAOgAAIAJBMGohAiAGQQRrIgYNAAsLIARFDQADQCACQX82AgggAkEAOgAEIAJBfzYCACACQQxqIQIgBEEBayIEDQALCyACQX82AgggAkEAOgAEIAJBfzYCACADKAJABEAgAygCPBCaAgsgAyAHNgJEIAMgBzYCQCADIAE2AjwgB0UNACALIAdBA3RqIRMgDSgCACERIA0oAgghDyADQTxqIRQgByEBQQAhBCALIRADQCAQKAIAIgIgD08NBCAQQQRqKAIAIgUgD08NBSAEQQFqIQggESAFQQxsaiIFKgIEIRYgBSoCACEXIAUqAgghGCARIAJBDGxqIgIqAgAhGSACKgIEIRogAioCCCEbIAEgBE0EQCABIQUgCCABayIJIAMoAkAgAWtLBEAgFCABIAkQiwYgAygCRCEFCyADKAI8IAVBDGxqIQIgCUECTwRAIAQgAWsiBkEDcSEMIAQgAUF/c2pBA08EQCAGQXxxIQYDQCACQn83AgggAkEAOgAEIAJBfzYCACACQSxqQX82AgAgAkEoakEAOgAAIAJBIGpCfzcCACACQRxqQQA6AAAgAkEUakJ/NwIAIAJBEGpBADoAACACQTBqIQIgBkEEayIGDQALCyAMBEAgDiABa0EDcSEGA0AgAkF/NgIIIAJBADoABCACQX82AgAgAkEMaiECIAZBAWsiBg0ACwsgBSAJakEBayEFCyACQX82AgggAkEAOgAEIAJBfzYCACADIAVBAWoiATYCRCADIAMoAmAiCSAETQR/IAggCSIFayEMIAwgAygCXCAFa0sEQCADQdgAaiAJIAwQnQYgAygCYCEFCyADKAJYIAVBGGxqIQIgDEECTwRAIAQgCWsiBkEDcSEVIAQgCUF/c2pBA08EQCAGQXxxIQYDQCACQv////v///+/fzcCECACQv////v3//+/fzcCCCACQv////v3//+//wA3AgAgAkHYAGpC////+////79/NwIAIAJB0ABqQv////v3//+/fzcCACACQcgAakL////79///v/8ANwIAIAJBQGtC////+////79/NwIAIAJBOGpC////+/f//79/NwIAIAJBMGpC////+/f//7//ADcCACACQShqQv////v///+/fzcCACACQSBqQv////v3//+/fzcCACACQRhqQv////v3//+//wA3AgAgAkHgAGohAiAGQQRrIgYNAAsLIBUEQCAOIAlrQQNxIQYDQCACQv////v///+/fzcCECACQv////v3//+/fzcCCCACQv////v3//+//wA3AgAgAkEYaiECIAZBAWsiBg0ACwsgBSAMakEBayEFCyACQv////v///+/fzcCECACQv////v3//+/fzcCCCACQv////v3//+//wA3AgAgBUEBagUgCAs2AmALIAEgBE0NBiADKAI8IARBDGxqIAQ2AgggAygCYCICIARNDQcgAygCWCAEQRhsaiICIBsgGCAbIBpDAAAAAJQiHiAZQwAAAACUIh+SIiKSIBggF0MAAAAAlCIgIBZDAAAAAJQiIZIiI5JeGzgCFCACIBogFiAbQwAAAACUIhwgGiAfkpIgICAWkiAYQwAAAACUIh2SXhs4AhAgAiAZIBcgHCAZIB6SkiAXICGSIB2SXhs4AgwgAiAbIBggIiAbkyAjIBiTXhs4AgggAiAaIBYgHCAfIBqTkiAgIBaTIB2SXhs4AgQgAiAZIBcgHCAeIBmTkiAhIBeTIB2SXhs4AgAgAygCVCICIAMoAlBGBEAgA0HMAGogAhCoBiADKAJUIQILIAMoAkwgAkECdGogBDYCACADIAJBAWo2AlQgDkEBaiEOIAghBCATIBBBCGoiEEcNAAsLIAMoAiAiBCADKAIcRgRAIANBGGogBBCvBiADKAIgIQQLIAMoAhggBEEHdGoiAUKBgICAcDcDYCABQQA6AHggAUEAOgB0IAFBfzYCcCABQv////v///+/fzcDWCABQv////v///+/fzcDUCABQv////v///+/fzcDSCABQv////v///+/fzcDQCABQv////v///+/fzcDOCABQv////v///+/fzcDMCABQv////v3//+//wA3AyggAUL////79///v/8ANwMgIAFC////+/f//7//ADcDGCABQv////v3//+//wA3AxAgAUL////79///v/8ANwMIIAFC////+/f//7//ADcDACABQegAakJ/NwMAIAMgBEEBajYCICADQeQAaiADIANBywBqIAMoAkwiAiADKAJUIANB2ABqQQBBABBEIAMgA0H8AGoqAgAiFjgCFCADIANB+ABqKgIAIhc4AhAgAyADQfQAaioCACIYOAIMIAMgA0HwAGoqAgAiGTgCCCADIANB7ABqKgIAIho4AgQgAyADKgJoIhs4AgAgAygCIEUNBiADKAIYIgFB////ezYCXCABQv////v///+/fzcCVCABIBY4AlAgAUH///97NgJMIAFC////+////79/NwJEIAEgFzgCQCABQf///3s2AjwgAUL////7////v383AjQgASAYOAIwIAFB////+wc2AiwgAUL////79///v/8ANwIkIAEgGTgCICABQf////sHNgIcIAFC////+/f//7//ADcCFCABIBo4AhAgAUH////7BzYCDCABQv////v3//+//wA3AgQgASAbOAIAIAMoAlwEQCADKAJYEJoCCyADKAJQBEAgAhCaAgsgCkEYaiADQcgAEIgNGiAKQRRqIAc2AgAgCkEQaiASNgIAIAogCzYCDCAKQQhqIA1BCGooAgA2AgAgCiANKQIANwIAIANBgAFqJAAMCAsMBgsQ2woACyACIA9B7M3CABDjCAALIAUgD0H8zcIAEOMIAAsgBCABQdCewgAQ4wgACyAEIAJB4J7CABDjCAALQQBBAEHAnsIAEOMIAAtBBCACQdCBxAAoAgAiAEGXByAAGxEAAAALQZH7wwAtAAAaQegAQQQQggwiAUUEQEEEQegAQdCBxAAoAgAiAEGXByAAGxEAAAALIAFCgYCAgBA3AgAgAUEIaiAKQeAAEIgNGiAAQfTcwgA2AgQgACABNgIAIApB4ABqJAALeAIBfwF9IwBB4ABrIgIkACACIAEQxgFBkfvDAC0AABogASoCYCEDQeQAQQQQggwiAUUEQEEEQeQAQdCBxAAoAgAiAEGXByAAGxEAAAALIAEgAkHgABCIDSIBIAM4AmAgAEHAhcMANgIEIAAgATYCACACQeAAaiQAC10BAX8jAEEwayIDJAAgAyABNgIMIAMgADYCCCADQRxqQgE3AgAgA0EBNgIUIANB1NrDADYCECADQa8HNgIsIAMgA0EoajYCGCADIANBCGo2AiggA0EQaiACENwKAAvMAgEDfyMAQaABayICJAACQCAABEAgACgCAA0BIAJBBGoiASAAQQRqQZwBEIgNGiAAEJoCIAEoAgAiACgCACEDIAAgA0EBazYCACADQQFGBEAgARCaCAsgAUHsAGooAgAEQCABQegAaigCABCaAgsgAUH4AGooAgAEQCABQfQAaigCABCaAgsgAUGEAWooAgAEQCABQYABaigCABCaAgsgAUGQAWooAgAEQCABQYwBaigCABCaAgsgAUEMaigCAARAIAEoAggQmgILIAFBGGooAgAEQCABQRRqKAIAEJoCCyABQSRqKAIABEAgAUEgaigCABCaAgsgAUEwaigCAARAIAFBLGooAgAQmgILIAFBPGooAgAEQCABQThqKAIAEJoCCyABQcgAaigCAARAIAFBxABqKAIAEJoCCyACQaABaiQADwsQ+AwACxD5DAAL8AIBA38jAEGgAWsiASQAIAFBBGohAEGR+8MALQAAGkEIQQQQggwiAkUEQEEEQQhB0IHEACgCACIAQZcHIAAbEQAAAAsgAEGKro/hAzYCmAEgAEIANwKQASAAQoCAgIDAADcCiAEgAEIENwKAASAAQgA3AnggAEKAgICAwAA3AnAgAEIQNwJoIABC////+////79/NwJgIABC////+/f//79/NwJYIABC////+/f//7//ADcCUCAAQgA3AkggAEKAgICAwAA3AkAgAEIBNwI4IABCADcCMCAAQoCAgIDAADcCKCAAQgQ3AiAgAEIANwIYIABCgICAgMAANwIQIABCBDcCCCAAQYjqwQA2AgQgACACNgIAIAJCgYCAgBA3AgBBkfvDAC0AABpBoAFBBBCCDCIARQRAQQRBoAFB0IHEACgCACIAQZcHIAAbEQAAAAsgAEEANgIAIABBBGogAUEEakGcARCIDRogAUGgAWokACAAC0sBAn8jAEHQAGsiASQAAkAgAARAIAAoAgANASABQQRqIgIgAEEEakHMABCIDRogABCaAiACEJEHIAFB0ABqJAAPCxD4DAALEPkMAAvxAwEHfyMAQdAA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GxEAAAALQQRByAFB0IHEACgCACIAQZcHIAAbEQAAAAtBkfvDAC0AABpByABBBBCCDCIARQRAQQRByABB0IHEACgCACIAQZcHIAAbEQAAAAsgAEEANgIAIABBBGogAUEMakHEABCIDRogAUHQAGokACAADwtBBEGgAUHQgcQAKAIAIgBBlwcgABsRAAAAC7gJAQR/IwBBoARrIgQkAAJAIAAEQCAAKAIADQEgBEEIaiIBIABBCGpBmAQQiA0aIAAQmgIgAUHUA2ooAgAEQCABKALQAxCaAgsgASgC3AMhAiABQeQDaigCACIDBEAgAiEAA0AgAEEEaigCAARAIAAoAgAQmgILIABBDGohACADQQFrIgMNAAsLIAFB4ANqKAIABEAgAhCaAgsgASgC6AMhAiABQfADaigCACIDBEAgAiEAA0AgAEEEaigCAARAIAAoAgAQmgILIABBDGohACADQQFrIgMNAAsLIAFB7ANqKAIABEAgAhCaAgsgAUH4A2ooAgAEQCABKAL0AxCaAgsgAUGEBGooAgAEQCABKAKABBCaAgsgASgCjAQhAiABQZQEaigCACIDBEAgAiEAA0AgAEEEaigCAARAIAAoAgAQmgILIABBFGooAgAEQCAAQRBqKAIAEJoCCyAAQSBqKAIABEAgAEEcaigCABCaAgsgAEEsaigCAARAIABBKGooAgAQmgILIABBOGooAgAEQCAAQTRqKAIAEJoCCyAAQcQAaigCAARAIABBQGsoAgAQmgILIABB0ABqKAIABEAgAEHMAGooAgAQmgILIABB3ABqKAIABEAgAEHYAGooAgAQmgILIABB6ABqKAIABEAgAEHkAGooAgAQmgILIABB9ABqKAIABEAgAEHwAGooAgAQmgILIABBgAFqKAIABEAgAEH8AGooAgAQmgILIABBjAFqKAIABEAgAEGIAWooAgAQmgILIABBmAFqKAIABEAgAEGUAWooAgAQmgILIABBpAFqKAIABEAgAEGgAWooAgAQmgILIABBsAFqKAIABEAgAEGsAWooAgAQmgILIABBvAFqKAIABEAgAEG4AWooAgAQmgILIABBzAFqKAIABEAgAEHIAWooAgAQmgILIABB2AFqKAIABEAgAEHUAWooAgAQmgILIABB5AFqKAIABEAgAEHgAWooAgAQmgILIABB8AFqKAIABEAgAEHsAWooAgAQmgILIABB/AFqKAIABEAgAEH4AWooAgAQmgILIABBiAJqKAIABEAgAEGEAmooAgAQmgILIABBlAJqKAIABEAgAEGQAmooAgAQmgILIABBoAJqKAIABEAgAEGcAmooAgAQmgILIABBrAJqKAIABEAgAEGoAmooAgAQmgILIABBuAJqKAIABEAgAEG0AmooAgAQmgILIABBxAJqKAIABEAgAEHAAmooAgAQmgILIABB0AJqKAIABEAgAEHMAmooAgAQmgILIABB3AJqKAIABEAgAEHYAmooAgAQmgILIABB6AJqKAIABEAgAEHkAmooAgAQmgILIABB9AJqKAIABEAgAEHwAmooAgAQmgILIABBgANqKAIABEAgAEH8AmooAgAQmgILIABBjANqKAIABEAgAEGIA2ooAgAQmgILIABBmANqKAIABEAgAEGUA2ooAgAQmgILIABBqANqKAIABEAgAEGkA2ooAgAQmgILIABBuANqKAIABEAgAEG0A2ooAgAQmgILIABBwANqIQAgA0EBayIDDQALCyABQZAEaigCAARAIAIQmgILIARBoARqJAAPCxD4DAALEPkMAAumAwEDfyMAQaABayIBJAAgAUEEaiEAQZH7wwAtAAAaQQhBBBCCDCICRQRAQQRBCEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQYquj+EDNgKYASAAQv////v3//+//wA3AlAgAEGI6sEANgIEIAAgAjYCACACQoGAgIAQNwIAIABCBDcCCCAAQZABakIANwIAIABBiAFqQoCAgIDAADcCACAAQYABakIENwIAIABB+ABqQgA3AgAgAEHwAGpCgICAgMAANwIAIABB6ABqQhA3AgAgAEHgAGpC////+////79/NwIAIABB2ABqQv////v3//+/fzcCACAAQRBqQoCAgIDAADcCACAAQRhqQgA3AgAgAEEgakIENwIAIABBKGpCgICAgMAANwIAIABBMGpCADcCACAAQThqQgE3AgAgAEFAa0KAgICAwAA3AgAgAEHIAGpCADcCAEGR+8MALQAAGkGgAUEEEIIMIgBFBEBBBEGgAUHQgcQAKAIAIgBBlwcgABsRAAAACyAAQQA2AgAgAEEEaiABQQRqQZwBEIgNGiABQaABaiQAIAALNQEBfyAAKAIEIgEEQCAAKAIAIAFBAnRB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QRBqJAAgA0EQaiQAIAALQgEBfUMAAAAAIAEqAgAiAyADlCABKgIEIgMgA5SSIAEqAggiAyADlJIQmwEgACoCAJMiAyACGyADIANDAAAAAF0bCz0BA30gASoCACICIAKUIAEqAggiAiAClJIQmwEhAiABKgIEIgMgACoCACIEXyACIAAqAgRfcSADIASMYHELPQECfyMAQTBrIgQkACAEQQxqIgUgASACIAMQTSAAQQhqIAVBCGopAgA3AgAgACAEKQIMNwIAIARBMGokAAtdAQF/QZH7wwAtAAAaQQZBARCCDCIBRQRAQQFBBkHQgcQAKAIAIgBBlwcgABsRAAAACyABQQRqQcS3wAAvAAA7AAAgAUHAt8AAKAAANgAAIAAgATYCACAAQQY2AgQLQAIBfwF8AkAgAARAIAAoAgAiAUF/Rg0BIAAgAUEBajYCACAAKAIEKwIAIQIgACABNgIAIAIPCxD4DAALEPkMAAtAAgF/AXwCQCAABEAgACgCACIBQX9GDQEgACABQQFqNgIAIAAoAgQrAgghAiAAIAE2AgAgAg8LEPgMAAsQ+QwACz8BAn8CQCAABEAgACgCACIBQX9GDQEgACABQQFqNgIAIAAoAgQoAqABIQIgACABNgIAIAIPCxD4DAALEPkMAAs/AQJ/AkAgAARAIAAoAgAiAUF/Rg0BIAAgAUEBajYCACAAKAIEKAKkASECIAAgATYCACACDwsQ+AwACxD5DAALVwEBf0GR+8MALQAAGkEUQQQQggwiBEUEQEEEQRRB0IHEACgCACIEQZcHIAQbEQAAAAsgBCADOAIQIAQgAjgCDCAEIAE4AgggBCAAOAIEIARBADYCACAEC0sAIAEoAgAgAigCACADKAIAEAchAUGY+8MAKAIAIQJBlPvDACgCACEDQZT7wwBCADcCACAAIAIgASADQQFGIgEbNgIEIAAgATYCAAs5AAJAIAFpQQFHDQBBgICAgHggAWsgAEkNACAABEBBkfvDAC0AABogACABEIIMIgFFDQELIAEPCwALPAEBfyMAQSBrIgMkACADQQRqIgQgASACEPICIABBCGogBEEIaikCADcCACAAIAMpAgQ3AgAgA0EgaiQACz8BAX8jAEEgayIFJAAgBUEIaiABIAIgAyAEEOcBIAUoAgghASAAIAUqAhA4AgQgACABQQRHNgIAIAVB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cSICIAJBA08bIggEQEHW2cMAQdfZwwBB+MHDACADGyAJQgBTGyEGQQEhAkEBIAlCP4inIAMbIQcgCEECaw4CAgMBCyAAQQM2ApgIIABB2NnDADYClAggAEECOwGQCEEBIQJBACEHQfjBwwAhBiAAQZAIagwECyAAQQM2ApgIIABB29nDADYClAggAEECOwGQCCAAQZAIagwDC0ECIQIgAEECOwGQCCAERQ0BIABBoAhqIAQ2AgAgAEEAOwGcCCAAQQI2ApgIIABBrdnDADYClAggAEGQCGoMAgtBdEEFIAXBIgNBAEgbIANsIgNBwP0ASQRAIABBkAhqIABB0AhqIABBEGogA0EEdkEVaiICQYCAfkEAIARrIARBgIACTxsiAxDEASADwSEDAkAgACgCkAhFBEAgAEHACGogAEHQCGogAEEQaiACIAMQLgwBCyAAQcgIaiAAQZgIaigCADYCACAAIAApApAINwPACAsgAyAALgHICCIDSARAIABBCGogACgCwAggACgCxAggAyAEIABBkAhqEKAEIAAoAgwhAiAAKAIIDAMLQQIhAiAAQQI7AZAIIARFBEBBASECIABBATYCmAggAEHe2cMANgKUCCAAQZAIagwDCyAAQaAIaiAENgIAIABBADsBnAggAEECNgKYCCAAQa3ZwwA2ApQIIABBkAhqDAILQeXZwwBBJUGM2sMAEKoKAAtBASECIABBATYCmAggAEHe2cMANgKUCCAAQZAIagshAyAAQcwIaiACNgIAIAAgAzYCyAggACAHNgLECCAAIAY2AsAIIAEgAEHACGoQ0QIhASAAQfAIaiQAIAEPCyMAQYABayIAJAAgD70hCQJAIA8gD2IEQEECIQIMAQsgCUL/////////B4MiDUKAgICAgICACIQgCUIBhkL+////////D4MgCUI0iKdB/w9xIgUbIgpCAYMhDEEDIQICQAJAAkBBAUECQQQgCUKAgICAgICA+P8AgyIOUCIGGyAOQoCAgICAgID4/wBRG0EDQQQgBhsgDVAbQQJrDgMAAQIDC0EEIQIMAgsgBUGzCGshBCAMUCECQgEhCwwBC0KAgICAgICAICAKQgGGIApCgICAgICAgAhRIgIbIQpCAkIBIAIbIQtBy3dBzHcgAhsgBWohBCAMUCECCyAAIAQ7AXggACALNwNwIABCATcDaCAA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QQA2AgAPCxD4DAALEPkMAAt2AQJ/AkAgAARAIAAoAgANASAAQX82AgAgAEEEaiIBKAIsIgJFBEBB9MLAAEErQZSowQAQqgoACyABQQE2AiwgASACNgIAIAFCgICA/IOAgMA/NwIUIAFCmrPm+IOAgMA/NwIMIABBADYCAA8LEPgMAAsQ+QwAC0kBAX5BkfvDAC0AABogACkCACEBQRBBBBCCDCIARQRAQQRBEEHQgcQAKAIAIgBBlwcgABsRAAAACyAAIAE3AgQgAEEAOgAAIAALMgEBfyABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQ7QwPCyAAIAEQlwcPCyAAIAEQlgcLLwEBfSABKgIAIgIgApQgASoCBCICIAKUkiABKgIIIgIgApSSIAAqAgAiAiAClF8LMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ1gEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOcBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDOASADKAIIIQAgA0EgaiQAIABBBEcLLwEBfyMAQRBrIgMkACADQQhqIAAgASACQQEQaCADKAIIIQAgA0EQaiQAIABBAUYLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQvQEgAygCCCEAIANBIGokACAAQQRHCy8BAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBEF4gAygCCCEAIANBEGokACAAQQFGCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOMBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARCyASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQlQEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOYBIAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBIGsiAyQAIANBCGogACABIAJBABB/IAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBzIAMoAgghACADQRBqJAAgAEEBRgswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDDASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQzAEgAygCCCEAIANBIGokACAAQQRHCy4BAX8CQCAAKAIAIgBBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgABCaAgsLLgEBfyMAQRBrIgAkACAAQQhqIgIgAUGwl8AAEJ8LIAIQ+QYhASAAQRBqJAAgAQstAQF/IwBBMGsiAiQAIAJBDGogACABQQEQSCACLQAYIQAgAkEwaiQAIABBAEcLRQEBf0GR+8MALQAAGkEQQQQQggwiAEUEQEEEQRBB0IHEACgCACIAQZcHIAAbEQAAAAsgAEIANwIAIABBCGpCADcCACAACy4BAX8jAEEQayIAJAAgAEEIaiICIAFB4NbAABCfCyACEPkGIQEgAEEQaiQAIAELNQEBfyAAQQA2AgggACABKAIYNgIMIAAgASgCCCICNgIAIAAgAiABQRBqKAIAQegCbGo2AgQLNQEBfyAAQQA2AgggACABKAIYNgIMIAAgASgCCCICNgIAIAAgAiABQRBqKAIAQagBbGo2AgQLLQEBfyMAQTBrIgIkACACQQxqIAAgAUEBEE0gAi0AGCEAIAJBMGokACAAQQBHC8kDAgJ9A38CQCAAKgIAIgEgAVsgACoCBCICIAJbcUUEQCACIAGSIQEMAQsgAbwiA0GAgID8A0YEQCACEL4EIQEMAQsgA0EedkECcSIFIAK8IgRBH3ZyIQACQAJAAkACQAJAAkAgBEH/////B3EiBEUEQEPbD0nAIQEgAA4DAQECBgsgA0H/////B3EiA0UNAiADQYCAgPwHRw0DIARBgICA/AdHDQRD5MsWwCEBIABBA0YNBSAAQQJ0Qfj6wwBqKgIAIQEMBgsgAiEBDAULQ9sPSUAhAQwEC0PbD8k/IAKYIQEMAwsgBEGAgID8B0cgA0GAgIDoAGogBE9xRQRAQ9sPyT8gApghAQwDCwJ9IAUEQEMAAAAAIARBgICA6ABqIANJDQEaCyACIAGVixC+BAshAQJAAkACQCAADgMEAQIACyABQy69uzOSQ9sPScCSIQEMBAsgAYwhAQwDC0PbD0lAIAFDLr27M5KTIQEMAgtD2w9JwCEBIABBA0YNACAAQQJ0QYT7wwBqKgIAIQELCyABQwAAAABgRQRAQbTswgBBKEHE7cIAEKoKAAtD2w/JPyABkyICIAIgASABkiIBIAEgAl4bIAEgAVwbCzMAIAAgASgCFCACQQAgAUEYaigCACgCDBEFADoACCAAIAE2AgQgAEEBOgAJIABBADYCAAtAAQF/IAAoAgAhAQJAIAAtAAQNAEHkgcQAKAIAQf////8HcUUNAEG0hcQAKAIARQ0AIAFBAToAAQsgAUEAOgAACy8AAkAgAARAIAAoAgANASAAQoCAgIAQNwIAIABBCGogATgCAA8LEPgMAAsQ+QwACygAAkAgAARAIAAoAgBBf0YNASAAQQxqKAIAQQJHDwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQQxqQQI2AgAPCxD4DAALEPkMAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBNGogATgCAA8LEPgMAAsQ+QwACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEE4aiABOAIADwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQSBqQQI2AgAPCxD4DAALEPkMAAsoAAJAIAAEQCAAKAIAQX9GDQEgAEEgaigCAEECRw8LEPgMAAsQ+QwACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEE0aiABNgIADwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQThqIAE2AgAPCxD4DAALEPkMAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBCGogATgCAA8LEPgMAAsQ+QwACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEQaiABOAIADwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQSBqIAE4AgAPCxD4DAALEPkMAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBKGogATgCAA8LEPgMAAsQ+QwACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEsaiABNgIADwsQ+AwACxD5DAALKwACQCAABEAgACgCAA0BIABBADYCACAAQTBqIAE2AgAPCxD4DAALEPkMAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBDGogATgCAA8LEPgMAAsQ+QwACzEBAX8gACABNgIMIABBADYCCCAAIAEoAhwiAjYCACAAIAIgAUEkaigCAEEUbGo2AgQLLAEBfyMAQSBrIgIkACACQQRqIAAgARDyAiACLQAQIQAgAkEgaiQAIABBAEcLLQECfSAAKgIMIAAqAgAiASAAKgIEIgIgASACXxsiASAAKgIIIgIgASACXxuSCzABAX0gACACKgIIIAEqAgAiA5Q4AgggACADIAIqAgSUOAIEIAAgAyACKgIAlDgCAAsuACAAIAEpAmA3AgAgAEEQaiABQfAAaikCADcCACAAQQhqIAFB6ABqKQIANwIACywAIAAgASkCGDcCACAAQRBqIAFBKGopAgA3AgAgAEEIaiABQSBqKQIANwIACywAIAAgASkCADcCACAAQRBqIAFBEGopAgA3AgAgAEEIaiABQQhqKQIANwIACy0AIAAgASkCNDcCACAAQRBqIAFBxABqKQIANwIAIABBCGogAUE8aikCADcCAAsvAQF9IAAgASoCACICIAKUIAEqAgQiAiAClJIQmwE4AgwgAEEANgIIIABCADcCAAswACABKAIUIAJBCyABQRhqKAIAKAIMEQUAIQIgAEEAOgAFIAAgAjoABCAAIAE2AgALNQEBfyABKAIUQdzawwBBASABQRhqKAIAKAIMEQUAIQIgAEEAOgAFIAAgAjoABCAAIAE2AgALUwEBfyMAQRBrIgMkACADIAI2AgwgAyABNgIIIAMgADYCBCMAQRBrIgAkACAAIANBBGoiASkCADcCCCAAQQhqQZiUwABBACABKAIIQQFBABDBBgALJQACQCAABEAgACgCAEF/Rg0BIABBPGotAAAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEE0aioCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQThqKgIADwsQ+AwACxD5DAALJgACQCAABEAgACgCAEF/Rg0BIABBzABqLQAADwsQ+AwACxD5DAALJgACQCAABEAgACgCAEF/Rg0BIABB2ABqKAIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBQGsqAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEoaioCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQSxqKwIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBNGooAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEE4aigCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQQxqKAIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBQGsoAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEIaioCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQRBqKgIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBLGooAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEwaigCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQRxqKAIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBEGotAAAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEcaisCAA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQRhqLQAADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBDGoqAgAPCxD4DAALEPkMAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIAAgATgCBA8LEPgMAAsQ+QwACyUAAkAgAARAIAAoAgBBf0YNASAAQQxqKwIADwsQ+AwACxD5DAALJQACQCAABEAgACgCAEF/Rg0BIABBIGoqAgAPCxD4DAALEPkMAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEwaioCAA8LEPgMAAsQ+QwAC1MBAX8jAEEQayIDJAAgAyACNgIMIAMgATYCCCADIAA2AgQjAEEQayIAJAAgACADQQRqIgEpAgA3AgggAEEIakGA0MAAQQAgASgCCEEBQQAQwQYAC1YBAX8jAEEQayIBJAAgASAANgIMIAFBGzYCCCABQdCSwgA2AgQjAEEQayIAJAAgACABQQRqIgEpAgA3AgggAEEIakGwi8IAQQAgASgCCEEBQQAQwQYACysAIAAqAgAgASoCAJQgACoCBCABKgIElJIgACoCCCABKgIIlJJDAAAAAF8LKAEBfyMAQRBrIgIkACACIAAgAUEBEKsCIAItAAwhACACQRBqJAAgAAsnAQJ9IAAqAgAiASAAKgIEIgIgASACXxsiASAAKgIIIgIgASACXxsLHwACQCAABEAgACgCAA0BIAAQmgIPCxD4DAALEPkMAAsiAAJAIAAEQCAAKAIAQX9GDQEgACsCBA8LEPgMAAsQ+QwACyIAAkAgAARAIAAoAgBBf0YNASAAKAIEDwsQ+AwACxD5DAALIgACQCAABEAgACgCAEF/Rg0BIAAqAgQPCxD4DAALEPkMAAs7AQF/QZH7wwAtAAAaQQRBBBCCDCIARQRAQQRBBEHQgcQAKAIAIgBBlwcgABsRAAAACyAAQQA2AgAgAAshAQF/AkAgACgCBCIBRQ0AIABBCGooAgBFDQAgARCaAgsLJQAgAEUEQEHovMAAQTIQ9wwACyAAIAIgAyAEIAUgASgCEBEhAAs2ACABKAIUIAAoAgAtAABBAnQiAEGgisIAaigCACAAQZCKwgBqKAIAIAFBGGooAgAoAgwRBQALHwAgAUEDTwRAQcCFwQBBGyACELsLAAsgACABQQJ0agslACAAIAIgASgCSCABQdAAaigCACABKAJUIAFB3ABqKAIAEOwBCyIBAn4gACkDACICQj+HIQMgAiADhSADfSACQgBZIAEQ2QQLIwAgAEUEQEHovMAAQTIQ9wwACyAAIAIgAyAEIAEoAhARAgALIwAgAEUEQEHovMAAQTIQ9wwACyAAIAIgAyAEIAEoAhAREwALJAAgAEUEQEHovMAAQTIQ9wwACyAAIAIgAyAEIAEoAhARlQEACyQAIABFBEBB6LzAAEEyEPcMAAsgACACIAMgBCABKAIQEZcBAAsjACAARQRAQei8wABBMhD3DAALIAAgAiADIAQgASgCEBEaAAshACAARQRAQei8wABBMhD3DAALIAAgAiADIAEoAhARAQALJAAgAC0AAEUEQCABQYTgwwBBBRDUAQ8LIAFBieDDAEEEENQBCx0AIAEoAgBFBEAACyAAQYyxwAA2AgQgACABNgIACx8AIABFBEBB6LzAAEEyEPcMAAsgACACIAEoAhARAwALHQAgASgCAEUEQAALIABBtJPBADYCBCAAIAE2AgALHQAgASgCAEUEQAALIABBvJbCADYCBCAAIAE2AgALEgAgACgCBARAIAAoAgAQmgILCzQAIABC////9//////+ADcCCCAAQv////f/////fjcCACAAQRBqQv////f3/////gA3AgALNAAgAEL////3//////4ANwIIIABC////9/////9+NwIAIABBEGpC////9/f////+ADcCAAs0ACAAQv////f//////gA3AgggAEL////3/////343AgAgAEEQakL////39/////4ANwIACxkAIAAoAgAiACgCACAAQQRqKAIAIAEQ4gELGgAgAEEANgIIIABCADcCACAAIAEqAgA4AgwLHQAgAEGM2MIANgIEIAAgATYCACAAIAEqAhg4AggLHQAgAEGE1cIANgIEIAAgATYCACAAIAEqAgw4AggLHQAgAEHM2MIANgIEIAAgATYCACAAIAEqAiQ4AggLHQAgAEHI6cIANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEHw7cIANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEHM5sIANgIEIAAgATYCACAAIAEqAmA4AggLGgAgAEEANgIIIABB2JfAADYCBCAAIAE2AgALGgAgAEEANgIIIABBvJrAADYCBCAAIAE2AgALGAAgACgCACABKAIAIAIoAgAgAygCABAKCxoAIABBADYCCCAAQZj6wAA2AgQgACABNgIACxoAIABBADYCCCAAQYTVwgA2AgQgACABNgIAC74EAg19Bn8gASoCGCEEIwBBQGoiECQAIAFBDGoiESoCACIIIAEqAgAiCZMiAyADlCARKgIEIgogASoCBCILkyIDIAOUkiARQQhqIhMqAgAiDCABQQhqIhQqAgAiDZMiAyADlJIQmwEhAyAQQShqIhJBCGoiFSAUKAIANgIAIBJBFGogEygCADYCACAQIBEpAgA3AjQgEEEIaiIRQQhqIBUpAwA3AwAgEUEQaiASQRBqKQMANwMAIBAgASkCADcDCCAQIAQ4AiAgACAREIoEIANDAAAAP5QiAyAElCAElEPbD0lAlCIGIAaSIQYgBCAElCIFIAWSQwAAoECVIARD2w9JQJQgBJQgBJRDAACAQJRDAABAQJUiB5QiDiAFQwAAQECUIAMgA5RDAACAQJSSQwAAQEGVIAaUkiAClCAHIAMgA5IiAyADlEMAAIA+lCADIASUQwAAQECUQwAAAD6UkpQgApSSIg8QmwEhBCAOIAVDAAAAP5QgBpSSIAKUEJsBIQMgDxCbASEFIABDAAAAAEMAAIA/IASVIARDAAAA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8OHDADYCMCAFQQI2AkwgBSAANgI4IAUgBUEYajYCYCAFIAVBEGo2AlggBSAFQQxqNgJQIAUgBUEIajYCSCABIAQQ3AoACyADIAdBxOPDABDlCAALQY3WwwBBKyAEEKoKAAsgACABIAMgASAEEPgLAAsgACABQQAgBiAEEPgLAAsgACAAQuTex4WQ0IXefTcDCCAAQsH3+ejMk7LRQTcDAAsgACAAQr///bHCvMXDbDcDCCAAQqWSyKytwtOTBDcDAAshACAAQp2076Wh6IWStn83AwggAEKs/M2M2ITwrFE3AwALEwAgAEGslMAANgIEIAAgATYCAAsTACAAQbyUwAA2AgQgACABNgIACxMAIABBvJfAADYCBCAAIAE2AgALEAAgAEEBNgIAIAAgATYCBAsTACAAQaCawAA2AgQgACABNgIACxAAIABBBDYCACAAIAE2AgQLGgACfyABQQlPBEAgASAAEJ8EDAELIAAQOgsLFgBBmPvDACAANgIAQZT7wwBBATYCAAsTACAAQZTQwAA2AgQgACABNgIACxMAIABB/PnAADYCBCAAIAE2AgALIQAgAEKWg5SQq5e+sFI3AwggAELKid2Dm7bq+fAANwMACyIAIABCxo/Dyv6VwqiMfzcDCCAAQrCv9qu+6aivnX83AwALIQAgAELZhvfV0s6+sW03AwggAELMp5Cu0YD53dUANwMACyEAIABC7oj9gba/4841NwMIIABCgeWlwZjP9umsfzcDAAsiACAAQuiC043ihfKX2QA3AwggAEKJvO/Y+4nkmK5/NwMACyEAIABC5uiP2+/1t7AcNwMIIABC1L+PtYXw4KPPADcDAAshACAAQsu/vPT3k+e4q383AwggAELJ6/CNgJ/uo303AwALIQAgAEK94/Gmr8bs+z03AwggAEKL7saC4P/Bg4R/NwMACyIAIABCtO26q6unmfPLADcDCCAAQqObv7/Btp+HywA3AwALIQAgAELBzef45vCEoRg3AwggAEK1vYK6y7q96vsANwMACyEAIABChNHSirvkjM7LADcDCCAAQu/Cy+3Lto2+WjcDAAshACAAQsKmqN/fs87VxgA3AwggAEL5yKaVsqD59wo3AwALIAAgAELy4qm04KmkxAQ3AwggAEL0pIKy7KjDqX03AwALIgAgAEKLlZLKhbvNvP8ANwMIIABCj6CK4/aL2Jv4ADcDAAsgACAAQrOcxqm67svAXTcDCCAAQoGesbKYo7PtdjcDAAsiACAAQpX3zciLrPn5/QA3AwggAEK0xei60LqLxK5/NwMACyEAIABClsa87dLPvspBNwMIIABC07vD9LGD7pDTADcDAAsiACAAQriDyOLMibnWkH83AwggAELMqe2zqZDim+wANwMACyAAIABCxpmWruPNu/M5NwMIIABChdqn8drxkeIYNwMACyIAIABCqZv3yYLkhYbHADcDCCAAQpv9hczKhL3nywA3AwALIAAgAELD36bysP+IoCA3AwggAEK65aKq6Lvo2G83AwALEwAgAEHEi8IANgIEIAAgATYCAAsTACAAQdSLwgA2AgQgACABNgIACxMAIABB5IvCADYCBCAAIAE2AgALEwAgAEH0i8IANgIEIAAgATYCAAsTACAAQYSMwgA2AgQgACABNgIACxMAIABBlIzCADYCBCAAIAE2AgALEwAgAEGkjMIANgIEIAAgATYCAAsTACAAQbSMwgA2AgQgACABNgIACxMAIABBxIzCADYCBCAAIAE2AgALEwAgAEHUjMIANgIEIAAgATYCAAsTACAAQeSMwgA2AgQgACABNgIACxMAIABB9IzCADYCBCAAIAE2AgALEwAgAEGEjcIANgIEIAAgATYCAAsTACAAQZSNwgA2AgQgACABNgIACxMAIABBpI3CADYCBCAAIAE2AgALEwAgAEG0jcIANgIEIAAgATYCAAsTACAAQcSNwgA2AgQgACABNgIACxMAIABB1I3CADYCBCAAIAE2AgALEwAgAEHkjcIANgIEIAAgATYCAAsTACAAQfSNwgA2AgQgACABNgIACxMAIABBhI7CADYCBCAAIAE2AgALEwAgAEGUjsIANgIEIAAgATYCAAsTACAAQaSOwgA2AgQgACABNgIACxAAIABBAzYCACAAIAE2AgQLEAAgAEECNgIAIAAgATYCBAsQACAAQQA2AgAgACABNgIECw4AIAAgAUEYaiACENcCCxMAIABBkNLCADYCBCAAIAE2AgALEwAgAEHo1MIANgIEIAAgATYCAAsTACAAQfDXwgA2AgQgACABNgIACxMAIABBsNjCADYCBCAAIAE2AgALEwAgAEHw2MIANgIEIAAgATYCAAsPACAAIAFB4ABqIAIQ1wILEAAgAEEJNgIAIAAgATYCBAsTACAAQdTbwgA2AgQgACABNgIACxAAIABBBjYCACAAIAE2AgQLEwAgAEGw3sIANgIEIAAgATYCAAsQACAAQQU2AgAgACABNgIECxMAIABBjOHCADYCBCAAIAE2AgALDgAgACABQTRqIAIQ1wILEAAgAEEINgIAIAAgATYCBAsQACAAQQo2AgAgACABNgIECxMAIABBsObCADYCBCAAIAE2AgALEQAgACABKgIAIAEqAgQQ5QYLEAAgAEELNgIAIAAgATYCBAsTACAAQazpwgA2AgQgACABNgIACxEAIAAgASoCACABKgIEEMIDCxAAIABBDDYCACAAIAE2AgQLEwAgAEHU7cIANgIEIAAgATYCAAsZACAAQoCAgIDw//+//wA3AgggAEIANwIACxAAIABBBzYCACAAIAE2AgQLEAAgAEENNgIAIAAgATYCBAsTACAAQdCuwwA2AgQgACABNgIACxAAIABBDjYCACAAIAE2AgQLEwAgAEHsrsMANgIEIAAgATYCAAsQACAAQQ82AgAgACABNgIECxMAIABBiK/DADYCBCAAIAE2AgALEAAgAEEQNgIAIAAgATYCBAsTACAAQaSvwwA2AgQgACABNgIACxAAIABBETYCACAAIAE2AgQLEwAgAEHAr8MANgIEIAAgATYCAAsRACAAKAIAIAAoAgQgARDiAQsfACABKAIUIAAoAgAgACgCBCABQRhqKAIAKAIMEQUACyEAIABC2N797/ftoNaKfzcDCCAAQq/D14rE8PndNjcDAAsgACAAQsWAsKa9qOHJSzcDCCAAQpXM9oWR7LDtHzcDAAsTACAAQai8wwA2AgQgACABNgIACxEAIAEgACgCACAAKAIEENQBCwwAIAAgASACIAMQVQsMACAAIAEgAiADEGwLDAAgACABIAIgAxBSCwwAIAAgASACIAMQVgsNACAAIAEgAiADEIQBCw0AIAAgASACIAMQrwELDQAgACABIAIgAxCMAwsNACAAIAEgAiADEL8BCw0AIAAgASACIAMQvAELDQAgACABIAIgAxDtAgvKAwIEfQF/IwBBEGsiASQAAkACQAJAAkACQAJAAkAgAg4DAAECAwtDAABAQBCbASEFIABBATYCACAAQQxqQwAAgL9DAACAPyADQQRxGyAFlTgCACAAQQhqQwAAgL9DAACAPyAD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aiICQYABSw0CIAFBAUG/3cMAQQIgACADakGAAWpBACAAaxCNAgshACADQYABaiQADAILIAJBgAFB3N3DABDiCAALIAJBgAFB3N3DABDiCAALIAALCwAgACMAaiQAIwALHAAgASgCFEH8gsAAQREgAUEYaigCACgCDBEFAAscACABKAIUQcyxwABBFCABQRhqKAIAKAIMEQUACxwAIAEoAhRB8LHAAEEUIAFBGGooAgAoAgwRBQALDAAgACgCACABENELCw4AIABBzJTAACABELICCxwAIAEoAhRB4JbAAEEFIAFBGGooAgAoAgwRBQALCQAgACABEBQACw0AQZy+wABBGxD3DAALDgBBt77AAEHPABD3DAALDAAgACgCACABEOYICw4AIAFBpNDAAEECENQBCwsAIAAgASACELkBCwsAIAAgASACENcCC40CAgN/Bn0jAEEgayIDJAAgA0EANgIQIANCgICA/AM3AgggA0EUaiIEIAEgAiADQQhqIgUQjwQgA0GAgID8ezYCCCADKgIUIQYgBCABIAIgBRCPBCADQoCAgICAgIDAPzcCCCADKgIUIQcgBCABIAIgBRCPBCADQYCAgPx7NgIMIAMqAhghCCAEIAEgAiAFEI8EIANCgICAgICAgMA/NwIMIAMqAhghCSAEIAEgAiAFEI8EIANBgICA/Hs2AhAgAyoCHCEKIAQgASACIAUQjwQgAyoCHCELIABBFGogCjgCACAAQRBqIAg4AgAgACAGOAIMIAAgCzgCCCAAIAk4AgQgACAHOAIAIANBIGokAAuNAgIDfwZ9IwBBIGsiAyQAIANBADYCECADQoCAgPwDNwIIIANBFGoiBCABIAIgA0EIaiIFELQDIANBgICA/Hs2AgggAyoCFCEGIAQgASACIAUQtAMgA0KAgICAgICAwD83AgggAyoCFCEHIAQgASACIAUQtAMgA0GAgID8ezYCDCADKgIYIQggBCABIAIgBRC0AyADQoCAgICAgIDAPzcCDCADKgIYIQkgBCABIAIgBRC0AyADQYCAgPx7NgIQIAMqAhwhCiAEIAEgAiAFELQDIAMqAhwhCyAAQRRqIAo4AgAgAEEQaiAIOAIAIAAgBjgCDCAAIAs4AgggACAJOAIEIAAgBzgCACADQSBqJAALCwAgAiAAIAEQuQELDQAgACoCJEMAAAAAkgsO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cwDIARAAHwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvd2FrZXIucnMAAPABEABqAAAAaAAAACsAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAPABEABqAAAAAwEAACsAAADwARAAagAAAN4AAAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy9jaGFubmVsLnJzuAIQAGwAAAD/AgAAFQAAALgCEABsAAAABwMAABUAAAALAAAACAAAAAQAAAAMAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy9mbGF2b3JzL3plcm8ucnMAAABUAxAAcQAAAGYBAAArAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQBUAxAAcQAAAMAAAAA2AAAAVAMQAHEAAAC5AAAANgAAAFQDEABxAAAAFgEAACsAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDI0BBAAGAAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgMTkAAABUBBAAGQAAAHN0cnVjdCBHcmFwaCB3aXRoIDIgZWxlbWVudHN4BBAAHAAAAHN0cnVjdCBMVSB3aXRoIDIgZWxlbWVudHMAAACcBBAAGQAAAHN0cnVjdCBSaWdpZEJvZHlTZXQgd2l0aCAyIGVsZW1lbnRzAMAEEAAjAAAAc3RydWN0IElzbGFuZE1hbmFnZXIgd2l0aCA1IGVsZW1lbnRz7AQQACQAAABzdHJ1Y3QgQ29udmV4UG9seWhlZHJvbiB3aXRoIDggZWxlbWVudHMAGAUQACcAAABzdHJ1Y3QgQ29udGFjdE1hbmlmb2xkRGF0YSB3aXRoIDcgZWxlbWVudHMAAEgFEAAqAAAAc3RydWN0IEdlbmVyaWNUcmlNZXNoIHdpdGggNyBlbGVtZW50cwAAAHwFEAAlAAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCAzrAUQABgAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDTMBRAAGAAAAHN0cnVjdCBUcmlNZXNoQ29ubmVjdGVkQ29tcG9uZW50cyB3aXRoIDMgZWxlbWVudHMAAADsBRAAMQAAAHN0cnVjdCBHZW5lcmljSGVpZ2h0RmllbGQgd2l0aCA1IGVsZW1lbnRzAAAAKAYQACkAAABzdHJ1Y3QgTXVsdGlib2R5IHdpdGggMTYgZWxlbWVudHMAAABcBhAAIQAAAHN0cnVjdCBTQVBSZWdpb24gd2l0aCA3IGVsZW1lbnRziAYQACAAAABzdHJ1Y3QgSW1wdWxzZUpvaW50IHdpdGggNSBlbGVtZW50cwCwBhAAIwAAAHN0cnVjdCBJbnRlcm5hbEVkZ2VzRml4ZXIgd2l0aCAyIGVsZW1lbnRzAAAA3AYQACkAAABzdHJ1Y3QgR2VuZXJpY1Fidmggd2l0aCA1IGVsZW1lbnRzAAAQBxAAIgAAAHN0cnVjdCBNdWx0aWJvZHlKb2ludCB3aXRoIDMgZWxlbWVudHMAAAA8BxAAJQAAAHN0cnVjdCBJbXB1bHNlSm9pbnRTZXQgd2l0aCA0IGVsZW1lbnRzAABsBxAAJgAAAHN0cnVjdCBNdWx0aWJvZHlKb2ludFNldCB3aXRoIDQgZWxlbWVudHOcBxAAKAAAAHN0cnVjdCBNdWx0aWJvZHlXb3Jrc3BhY2Ugd2l0aCAyIGVsZW1lbnRzAAAAzAcQACkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3V0aWxzL2FycmF5LnJzAAAIEABnAAAASgAAAA0AAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDZ4CBAAGAAAAHN0cnVjdCBUcmlNZXNoU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggNCBlbGVtZW50c5gIEAA8AAAAc3RydWN0IEhlaWdodEZpZWxkU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggMyBlbGVtZW50c9wIEABAAAAAc3RydWN0IEhlaWdodEZpZWxkQ29tcG9zaXRlU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggMyBlbGVtZW50cwAAACQJEABJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXh4CRAAIAAAAC9ydXN0Yy84MmUxNjA4ZGZhNmUwYjU1NjkyMzI1NTllM2QzODVmZWE1YTkzMTEyL2xpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9sb2Nrcy9tdXRleC5ycwAAoAkQAGYAAAAUAAAACQAAAAcAAAAIAAAABAAAAA0AAAAOAAAABwAAACQAAAAEAAAADwAAAAcAAAAMAAAABAAAABAAAAARAAAADAAAAAQAAAASAAAAEwAAABQAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5AAQAAAAAAAAAAQAAABUAAAAvcnVzdGMvODJlMTYwOGRmYTZlMGI1NTY5MjMyNTU5ZTNkMzg1ZmVhNWE5MzExMi9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMArAoQAEsAAAAzCgAADgAAAGNhbm5vdCB0cmFuc211dGVfY29weSBpZiBEc3QgaXMgbGFyZ2VyIHRoYW4gU3JjAAgLEAAvAAAABwAAAAQAAAAEAAAAFgAAAAcAAAAEAAAABAAAABcAAABFcnJvcmludmFsaWQgdmFsdWU6ICwgZXhwZWN0ZWQgAGULEAAPAAAAdAsQAAsAAABpbnZhbGlkIGxlbmd0aCAAkAsQAA8AAAB0CxAACwAAAFBvaXNvbkVycm9yAAcAAAAMAAAABAAAABgAAAAZAAAAGgAAABsAAAAHAAAADAAAAAQAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3BhcnRpdGlvbmluZy9xYnZoL3RyYXZlcnNhbC5ycwD8CxAAdwAAAE0AAAAjAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9zaGFwZS90cmltZXNoLnJzAAAAhAwQAGkAAADvAwAAHgAAAIQMEABpAAAA8AMAAB4AAACEDBAAaQAAAPEDAAAeAAAABwAAACQAAAAEAAAAHgAAAB8AAAAgAAAAIQAAAAcAAAAkAAAABAAAAB4AAAAfAAAAIAAAACEAAAAiAAAAHQAAAP//////////L1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS5yc2gNEABkAAAAKgAAACMAAABoDRAAZAAAACIAAAAPAAAATWF0cml4IGluaXQuIGVycm9yOiB0aGUgc2xpY2UgZGlkIG5vdCBjb250YWluIHRoZSByaWdodCBudW1iZXIgb2YgZWxlbWVudHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9jb25zdHJ1Y3Rpb24ucnMAAAA3DhAAbgAAAGsAAAAJAAAATWF0cml4IGluZGV4IG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvZGF0YS9hcmVuYS5ycwAA0w4QAGcAAAAKAQAAKAAAAGNvcnJ1cHQgZnJlZSBsaXN0AAAATA8QABEAAADTDhAAZwAAAAsBAAArAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvZGF0YS9ncmFwaC5yc2Fzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZWRnZXMubGVuKCkgIT0gY3JhdGU6OklOVkFMSURfVVNJWkUAAAB4DxAAZwAAANwAAAAJAAAAR3JhcGg6OmFkZF9lZGdlOiBub2RlIGluZGljZXMgb3V0IG9mIGJvdW5kcwAsEBAAKwAAAHgPEABnAAAA5AAAABsAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLm5vZGVzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAAB4DxAAZwAAALMAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvZGF0YS9jb2FyZW5hLnJzAAAAvBAQAGkAAABdAAAAIgAAALwQEABpAAAATgAAABIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9qb2ludC9pbXB1bHNlX2pvaW50L2ltcHVsc2Vfam9pbnRfc2V0LnJzAEgREACLAAAADQEAABcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5X2pvaW50X3NldC5ycwDkERAAjwAAAH0AAAArAAAA5BEQAI8AAAB+AAAARgAAAOQREACPAAAAqAAAAD4AAADkERAAjwAAAKkAAAAvAAAA5BEQAI8AAACsAAAAQgAAAFBhcmVudCByaWdpZCBib2R5IG5vdCBmb3VuZC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAAOASEAByAAAAeQAAAA4AAADgEhAAcgAAAH0AAAA1AAAA4BIQAHIA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AAAGAAAABgAAAAYAAAACAAAAAQAAAEludmFsaWQgc2l6ZSA6IHNpemVzIG11c3QgZml0IGluIGEgdXNpemUgKDAgdG8gKRweEAANAAAAKR4QACIAAABLHhAAAQAAAP////9jbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZAAAhgAAAAQAAAAEAAAAhwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9qcy1zeXMtMC4zLjY0L3NyYy9saWIucnMAAKweEABeAAAAChgAAAEAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0Y2FwYWNpdHkgb3ZlcmZsb3cAVGhlIGxvb3NlbmluZyBtYXJnaW4gbXVzdCBiZSBwb3NpdGl2ZS4AAJgfEAAmAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYi5yc8gfEABwAAAAJAIAAAkAAABJbmRleCBvdXQgb2YgYm91bmRzAEggEAATAAAAQWxsb2NhdGlvbiBmcm9tIGl0ZXJhdG9yIGVycm9yOiB0aGUgaXRlcmF0b3IgZGlkIG5vdCB5aWVsZCB0aGUgY29ycmVjdCBudW1iZXIgb2YgZWxlbWVudHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9kZWZhdWx0X2FsbG9jYXRvci5ycwAAAL4gEABzAAAAfAAAAAkAAAAAAAAAjQAAAAAAAAABAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9kZWZhdWx0X3F1ZXJ5X2Rpc3BhdGNoZXIucnMAAACfIRAAegAAANcBAAAxAAAAnyEQAHoAAADqAQAAMQAAAJ8hEAB6AAAAEQIAACcAAACfIRAAegAAAEECAAAvAAAAnyEQAHoAAABQAgAALwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvd2FrZXIucnMAAGwiEABqAAAAaAAAACsAAABsIhAAagAAAEYAAAAoAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQBsIhAAagAAANEAAAArAAAAbCIQAGoAAADeAAAALwAAAGwiEABqAAAAxgAAACsAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy9jaGFubmVsLnJzfCMQAGwAAAC7AQAALQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvY29udGV4dC5yc/gjEABsAAAAMwAAAB4AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2ZsYXZvcnMvbGlzdC5ycwAAAHQkEABxAAAABQEAAEMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2ZsYXZvcnMvemVyby5ycwAAAPgkEABxAAAA6AAAAC0AAACWAAAACAAAAAQAAACXAAAA+CQQAHEAAADhAAAAKwAAAPgkEABxAAAA/wAAACYAAAD4JBAAcQAAAAEBAABJAAAA+CQQAHEAAAACAQAARwAAAPgkEABxAAAAAQEAACcAAAD4JBAAcQAAAAYBAABJAAAA+CQQAHEAAAAHAQAARwAAAPgkEABxAAAABgEAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2ZsYXZvcnMvYXJyYXkucnMAAAwmEAByAAAAdgEAACoAAAAMJhAAcgAAAHgBAAA3AAAATWF0cml4IGluaXQuIGZyb20gaXRlcmF0b3I6IGl0ZXJhdG9yIG5vdCBsb25nIGVub3VnaC4AAAC+IBAAcwAAAEoAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy91dGlscy9hcnJheS5ycwDoJhAAZwAAAEoAAAANAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXhgJxAAIAAAAC9ydXN0Yy84MmUxNjA4ZGZhNmUwYjU1NjkyMzI1NTllM2QzODVmZWE1YTkzMTEyL2xpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9sb2Nrcy9tdXRleC5ycwAAiCcQAGYAAAAUAAAACQAAAJgAAAAIAAAABAAAAJkAAACaAAAAmAAAACQAAAAEAAAAmwAAACgpAEGw0MAAC5tDYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVyb21pbiA+IG1heCwgb3IgZWl0aGVyIHdhcyBOYU4uIG1pbiA9ICwgbWF4ID0gAAAASSgQACQAAABtKBAACAAAAC9ydXN0Yy84MmUx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ACcAAABsLRAAdAAAAIIBAAATAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMAsC8QAHcAAADaAAAAIwAAALAvEAB3AAAAmgAAACMAAACwLxAAdwAAAE0AAAAjAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9pbnRlcm5hbF9lZGdlc19maXhlci5yc1gwEACIAAAAcAAAACoAAABYMBAAiAAAAF8AAAAfAAAAWDAQAIgAAABgAAAAHwAAAFgwEACIAAAAiwAAAE0AAABYMBAAiAAAAIYAAAA4AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19oYWxmc3BhY2VfcGZtLnJzADAxEACTAAAAQAAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX3RyaW1lc2hfc2hhcGUucnMA1DEQAJMAAABhAAAAHAAAANQxEACTAAAAYQAAADYAAADUMRAAkwAAALAAAAApAAAA1DEQAJMAAAC2AAAAJgAAAJgAAAAkAAAABAAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACYAAAAJAAAAAQAAACbAAAAsAAAALEAAACyAAAAswAAAJgAAAAkAAAABAAAAJgAAAAkAAAABAAAAJsAAACwAAAAsQAAALIAAACzAAAA/DIQAPwyEACxAAAAmAAAACQAAAAEAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAAKgyEACbAAAAFCgQALAAAACxAAAAsgAAALMAAADcMhAA/DIQAPwyEACxAAAACDMQADcAAAA4AAAAOQAAADoAAAC6AAAAPAAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAARQAAAMMAAADUMRAAkwAAANAAAAAgAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19oZWlnaHRmaWVsZF9zaGFwZS5ycwAANBAAlwAAAHcAAAAcAAAAADQQAJcAAAB3AAAANgAAAAA0EACXAAAAiwAAAC0AAAAANBAAlwAAAKIAAAAmAAAAADQQAJcAAADAAAAAMgAAAAA0EACXAAAAwQAAADcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwD4NBAAmwAAAEoAAAAcAAAA+DQQAJsAAABKAAAANgAAAJgAAAA0AAAABAAAAMQAAADFAAAA+DQQAJsAAABeAAAAMQAAAPg0EACbAAAAewAAACoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2hlaWdodGZpZWxkX2NvbXBvc2l0ZV9zaGFwZS5ycwAAAOg1EAChAAAAVAAAABwAAADoNRAAoQAAAFQAAAA2AAAA6DUQAKEAAACuAAAAMgAAAOg1EAChAAAArwAAADcAAACYAAAANAAAAAQAAADGAAAAxwAAAOg1EAChAAAAbAAAADUAAADoNRAAoQAAAIkAAAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19jb21wb3NpdGVfc2hhcGVfY29tcG9zaXRlX3NoYXBlLnJzAAAAADcQAKUAAABJAAAAHAAAAAA3EAClAAAASQAAADYAAACYAAAAOAAAAAQAAADIAAAAyQAAAJgAAAA4AAAABAAAAMoAAADLAAAAADcQAKUAAAB3AAAAOQAAAAA3EAClAAAAlgAAADIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2VwYS9lcGEzLnJzAAAQOBAAagAAAPAAAAAkAAAAEDgQAGoAAADxAAAAJAAAABA4EABqAAAA8gAAACQAAAAQOBAAagAAAA0BAAAnAAAAEDgQAGoAAAANAQAARAAAABA4EABqAAAAEgEAACcAAAAQOBAAagAAABIBAABEAAAAEDgQAGoAAAAXAQAAJwAAABA4EABqAAAAFwEAAEQAAAAQOBAAagAAABwBAAAnAAAAEDgQAGoAAAAcAQAARAAAABA4EABqAAAAIQEAACgAAAAQOBAAagAAAD0BAAAyAAAAEDgQAGoAAABEAQAAIgAAABA4EABqAAAAXQEAABcAAAAQOBAAagAAAF8BAAAsAAAAEDgQAGoAAABgAQAALAAAABA4EABqAAAAYQEAACwAAAAQOBAAagAAAJcBAAAXAAAAEDgQAGoAAACYAQAAIwAAABA4EABqAAAAbwEAAB8AAAAQOBAAagAAAIMBAAA6AAAAEDgQAGoAAACDAQAALwAAABA4EABqAAAAWAEAACwAAAAQOBAAagAAAKMBAAAkAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWluX2JvdW5kID09IG1pbl9ib3VuZC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZ2prL2dqay5ycwAAADQ6EABpAAAAjAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3NoYXBlL2hlaWdodGZpZWxkMy5ycwAAsDoQAG4AAADZAAAAEQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvc2hhcGUvcG9seWdvbmFsX2ZlYXR1cmUzZC5ycwAAADA7EAB1AAAAvgAAABYAAAAAAAAAMDsQAHUAAAAZAQAAHgAAADA7EAB1AAAAGwEAADoAAAAwOxAAdQAAAEUBAAAeAAAAMDsQAHUAAABHAQAAOgAAADA7EAB1AAAAbgEAABEAAAAwOxAAdQAAAG8BAAARAAAAMDsQAHUAAAB0AQAAFQAAADA7EAB1AAAAdQEAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3NoYXBlL3RyaW1lc2gucnMAAAA8PBAAaQAAABwEAAAfAAAAPDwQAGkAAAAeBAAAGgAAADw8EABpAAAAHwQAABoAAAA8PBAAaQAAACAEAAAaAAAAaW5kZXggb3V0IG9mIGJvdW5kcwCYAAAAJAAAAAQAAADMAAAAzQAAAM4AAADPAAAAmAAAACQAAAAEAAAAzAAAAM0AAADOAAAAzwAAACIAAADQAAAAAAAAAP//////////L1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS5yc0g9EABkAAAAKgAAACMAAABIPRAAZAAAAKsCAAAeAAAASD0QAGQAAADQAQAAHgAAAGluZGV4IG5vdCBmb3VuZABIPRAAZAAAADcAAAAKAAAAYXNzZXJ0aW9uIGZhaWxlZDogaW5kaWNlcy5jYXBhY2l0eSgpIC0gaW5kaWNlcy5sZW4oKSA+PSBlbnRyaWVzLmxlbigpL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS9yYXcucnMAAABBPhAAaAAAABAAAAAFAAAAQT4QAGgAAACDAAAAGgAAAEg9EABkAAAAIgAAAA8AAABnZW1tOiBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBhZGRpdGlvbi4A3D4QACcAAABHZW12OiBkaW1lbnNpb25zIG1pc21hdGNoLk1hdHJpeCBzbGljaW5nIG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9tYXRyaXhfdmlldy5yc0M/EABtAAAAFgEAAAkAAABDPxAAbQAAABoBAAAJAAAAUm93cyByYW5nZSBwYWlyOiB0aGUgcmFuZ2VzIG11c3Qgbm90IG92ZXJsYXAuAAAAQz8QAG0AAAASAwAABQAAAFJvd3MgcmFuZ2UgcGFpcjogaW5kZXggb3V0IG9mIHJhbmdlLkRhdGEgc3RvcmFnZSBidWZmZXIgZGltZW5zaW9uIG1pc21hdGNoLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvdmVjX3N0b3JhZ2UucnNbQBAAbQAAAFQAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9jb25zdHJ1Y3Rpb24ucnMAANhAEABuAAAAYAQAAAwAAABDb21wb25lbnR3aXNlIG11bC9kaXY6IG1pc21hdGNoZWQgbWF0cml4IGRpbWVuc2lvbnMuWEEQADQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2NvbXBvbmVudHdpc2UucnMAlEEQAG8AAACWAAAABQAAAE1hdHJpeCB2aWV3OiBpbnB1dCBkYXRhIGJ1ZmZlciB0b28gc21hbGwuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9jb25zdHJ1Y3Rpb25fdmlldy5ycz1CEABzAAAAMAAAAAkAAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy5NYXRyaXggYWRkaXRpb24vc3VidHJhY3Rpb24gZGltZW5zaW9ucyBtaXNtYXRjaC4A20IQADAAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL29wcy5ycwAAABRDEABlAAAAaAEAAAEAAAAgYW5kIDogbGVmdCByb3dzICE9IHJpZ2h0IHJvd3MuTWF0cml4IG11bHRpcGxpY2F0aW9uIG91dHB1dCBkaW1lbnNpb25zIG1pc21hdGNoIDogbGVmdCBjb2xzICE9IHJpZ2h0IHJvd3MuAACrQxAAMQAAAIxDEAAFAAAA3EMQABoAAAAUQxAAZQAAANUCAAAJAAAAQXhweTogbWlzbWF0Y2hlZCB2ZWN0b3Igc2hhcGVzLgAgRBAAHwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvYmxhcy5ycwAASEQQAGYAAABCAQAACQAAAEhEEABmAAAACAIAAAkAAABEb3QgcHJvZHVjdCBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBzaGFwZXMgANBEEAArAAAAjEMQAAUAAACRQxAAGgAAAEhEEABmAAAAIAAAAAkAAABIRBAAZgAAABgDAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9tYXRyaXgucnNNYXRyaXggZWxlbWVudHMgc3dhcCBpbmRleCBvdXQgb2YgYm91bmRzLgAAADRFEABoAAAAvAQAAAkAAABVbmFibGUgdG8gY29weSBmcm9tIGEgbWF0cml4IHdpdGggYSBkaWZmZXJlbnQgc2hhcGUuNEUQAGgAAADlBAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvZWRpdGlvbi5yc2Fzc2VydGlvbiBmYWlsZWQ6IGlyb3cxIDwgc2VsZi5ucm93cygpICYmIGlyb3cyIDwgc2VsZi5ucm93cygpABxGEABpAAAAOAEAAAkAAABUaGUgaW5wdXQgdmVjdG9yIG11c3Qgbm90IGJlIGVtcHR5Li9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvbWluX21heC5yc/dGEABpAAAA4QAAAAkAAABNYXhpbXVtIG51bWJlciBvZiBwZXJtdXRhdGlvbnMgZXhjZWVkZWQuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvbGluYWxnL3Blcm11dGF0aW9uX3NlcXVlbmNlLnJzmEcQAHgAAABVAAAADQAAAJhHEAB4AAAAWQAAABYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9saW5hbGcvbHUucnNMVSBzb2x2ZSBtYXRyaXggZGltZW5zaW9uIG1pc21hdGNoLgAAAJZIEAAjAAAAMEgQAGYAAAD2AAAACQAAAExVIHNvbHZlOiB1bmFibGUgdG8gc29sdmUgYSBub24tc3F1YXJlIHN5c3RlbS4AADBIEABmAAAA+wAAAAkAAAAwSBAAZgAAAGgAAAAeAAAASW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2luZGV4aW5nLnJzAAA4SRAAagAAAFIBAAAaAAAAmAAAAAgAAAAEAAAA0QAAAAIAAABAPRAAQdiTwQALq30vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9jb250cm9sL2NoYXJhY3Rlcl9jb250cm9sbGVyLnJzAAAA2EkQAHkAAADYAgAAOQAAANhJEAB5AAAA2QIAACMAAADYSRAAeQAAAMkCAAA4AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvY29udHJvbC9yYXlfY2FzdF92ZWhpY2xlX2NvbnRyb2xsZXIucnOEShAAgAAAACIBAAAZAAAAhEoQAIAAAAA6AQAAJQAAAIRKEACAAAAATQEAACUAAACEShAAgAAAAFkBAAAqAAAAhEoQAIAAAACfAQAAHgAAAIRKEACAAAAAugEAAA4AAACEShAAgAAAANABAAAOAAAAhEoQAIAAAACoAgAAEgAAAIRKEACAAAAAqwIAACkAAACEShAAgAAAALACAAAoAAAAhEoQAIAAAAC2AgAAMQAAAIRKEACAAAAAYAIA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AD4AAABaUBAAdAAAADsBAAA+AAAAWlAQAHQAAACiAQAALQAAAGFzc2VydGlvbiBmYWlsZWQ6IHN0YXJ0X3RpbWUgPD0gZW5kX3RpbWUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9jY2QvdG9pX2VudHJ5LnJzABRTEABzAAAANgAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9pbnRlZ3JhdGlvbl9wYXJhbWV0ZXJzLnJzmFMQAHwAAABgAAAAWgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2lzbGFuZF9tYW5hZ2VyLnJzJFQQAHQAAACAAAAALwAAACRUEAB0AAAAgAAAAE8AAAAkVBAAdAAAAIEAAAAhAAAAJFQQAHQAAACFAAAAOQAAAFRoZSBtaW5pbXVtIGlzbGFuZCBzaXplIG11c3QgYmUgYXQgbGVhc3QgMS4A2FQQACsAAAAkVBAAdAAAAKAAAAAJAAAAJFQQAHQAAAAMAQAAVAAAACRUEAB0AAAALQEAADsAAAAkVBAAdAAAAOIAAAAdAAAAJFQQAHQAAADVAAAAQAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2pvaW50L2ltcHVsc2Vfam9pbnQvaW1wdWxzZV9qb2ludF9zZXQucnMAXFUQAIsAAAAfAQAAIwAAAFxVEACLAAAAJgEAAB4AAABcVRAAiwAAACcBAAAeAAAAXFUQAIsAAAA0AQAAFAAAAFxVEACLAAAATQEAABsAAABcVRAAiwAAAG4BAABXAAAAXFUQAIsAAABzAQAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHkucnMAAABYVhAAhQAAAK8AAAA5AAAAWFYQAIUAAACLAAAAJQAAAFhWEACFAAAAiwAAABgAAABYVhAAhQAAAIgAAAAYAAAAWFYQAIUAAACOAAAALgAAAFhWEACFAAAAjgAAACYAAABYVhAAhQAAALgAAAAnAAAAWFYQAIUAAADJAAAAFgAAAFhWEACFAAAAYQEAABgAAABYVhAAhQAAAHcBAAAdAAAAWFYQAIUAAAB9AQAALgAAAFhWEACFAAAAfgEAACgAAABYVhAAhQAAAIABAAArAAAAWFYQAIUAAACTAQAAIAAAAFhWEACFAAAAqgEAACUAAABYVhAAhQAAAL0BAAAjAAAAWFYQAIUAAADHAQAAHQAAAFhWEACFAAAAyAEAACQAAABYVhAAhQAAAMwBAABGAAAAWFYQAIUAAADAAQAAQgAAAFhWEACFAAAA4gEAACMAAABYVhAAhQAAAOsBAAAuAAAAWFYQAIUAAADLAgAAPAAAAFhWEACFAAAAywIAACQAAABYVhAAhQAAAMwCAAA4AAAAWFYQAIUAAADMAgAAIAAAAFhWEACFAAAALAIAACMAAABYVhAAhQAAAC0CAAAdAAAAWFYQAIUAAAAxAgAANQAAAFhWEACFAAAATQIAACwAAABYVhAAhQAAAJACAAAgAAAAWFYQAIUAAACRAgAAIAAAAFhWEACFAAAAVAIAAC4AAABYVhAAhQAAAFUCAAAoAAAAWFYQAIUAAABWAgAANAAAAFhWEACFAAAAlAIAADIAAABYVhAAhQAAAJUCAAAyAAAAWFYQAIUAAACpAgAAMgAAAFhWEACFAAAAqgIAADIAAABYVhAAhQAAAPcCAAA7AAAAWFYQAIUAAAADAwAAMAAAAFhWEACFAAAACQMAAB8AAABYVhAAhQAAABEDAAAwAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi52ZWxvY2l0aWVzLmxlbigpID49IFNQQVRJQUxfRElNAABYVhAAhQAAABUDAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5kYW1waW5nLmxlbigpID49IFNQQVRJQUxfRElNAFhWEACFAAAAFgMAABUAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmFjY2VsZXJhdGlvbnMubGVuKCkgPj0gU1BBVElBTF9ESU0AAABYVhAAhQAAABcDAAAVAAAAWFYQAIUAAAAcAwAAHwAAAFhWEACFAAAALQMAADAAAABYVhAAhQAAADYDAAAaAAAAWFYQAIUAAABEAwAAJwAAAFhWEACFAAAAWAMAACgAAABYVhAAhQAAAFkDAAAmAAAAQSByaWdpZC1ib2R5IHRoYXQgaXMgbm90IGF0IHRoZSByb290IG9mIGEgbXVsdGlib2R5IG11c3QgYmUgZHluYW1pYy7IWhAARAAAAFhWEACFAAAAZgMAAA0AAABYVhAAhQAAAJQDAAAfAAAAWFYQAIUAAACWAwAAHAAAAFhWEACFAAAAmgMAAC0AAABYVhAAhQAAAJoDAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvZHluYW1pY3Mvam9pbnQvbXVsdGlib2R5X2pvaW50L211bHRpYm9keV9qb2ludF9zZXQucnMAZFsQAI8AAADBAAAASgAAAGRbEACPAAAAxAAAAEMAAABkWxAAjwAAAMUAAAA9AAAAZFsQAI8AAADHAAAAMQAAAGRbEACPAAAA2gAAADkAAABkWxAAjwAAAN4AAAA1AAAAZFsQAI8AAADfAAAATQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfbGluay5ycwAAZFwQAIoAAABxAAAAHQAAAEludGVybmFsIGVycm9yOiBjaXJjdWxhciByaWdpZCBib2R5IGRlcGVuZGVuY3kuAABdEAAvAAAAZFwQAIoAAABzAAAACQAAAEludmFsaWQgcGFyZW50IGluZGV4LgAAAEhdEAAVAAAAZFwQAIoAAAB3AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnQucnMAeF0QAIsAAABhAAAALgAAAHhdEACLAAAAYQAAABwAAABub3QgeWV0IGltcGxlbWVudGVkAHhdEACLAAAAbwAAABEAAAB4XRAAiwAAAHMAAAA7AAAAeF0QAIsAAAB6AAAAEgAAAHhdEACLAAAAVgAAACMAAAB4XRAAiwAAAKQAAAARAAAAeF0QAIsAAACsAAAAEgAAAHhdEACLAAAAygAAAC4AAAB4XRAAiwAAAMoAAAAiAAAAeF0QAIsAAADOAAAAEQAAAHhdEACLAAAA0gAAADoAAAB4XRAAiwAAANUAAAASAAAAeF0QAIsAAAC5AAAAMQAAAHhdEACLAAAA4wAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvdW5pdF9tdWx0aWJvZHlfam9pbnQucnMIXxAAkAAAACEAAAAOAAAACF8QAJAAAAAiAAAADgAAAAhfEACQAAAAPAAAAAUAAAAIXxAAkAAAAFcAAAAOAAAACF8QAJAAAABYAAAADgAAAAhfEACQAAAAfgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X2NvbXBvbmVudHMucnMA+F8QAHsAAADPAwAAOwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4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cy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfcmVnaW9uLnJz8nwQAIYAAABHAAAACQAAAPJ8EACGAAAARgAAAAkAAADyfBAAhgAAAIkAAAAJAAAA8nwQAIYAAACBAAAADQAAAPJ8EACGAAAAqQAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9nZW9tZXRyeS9icm9hZF9waGFzZV9tdWx0aV9zYXAvc2FwX3V0aWxzLnJzAAAAyH0QAIUAAAANAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2dlb21ldHJ5L2ludGVyYWN0aW9uX2dyYXBoLnJzAGB+EAB3AAAAggAAAD8AAABgfhAAdwAAAIMAAAAYAAAAYH4QAHcAAACDAAAAMQAAAGB+EAB3AAAA6AAAAD0AAABgfhAAdwAAAOkAAAApAAAAYH4QAHcAAADpAAAAQgAAAGB+EAB3AAAA8AAAADkAAABgfhAAdwAAAPEAAAAlAAAAYH4QAHcAAADxAAAAPgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL2dlb21ldHJ5L25hcnJvd19waGFzZS5ycwAAaH8QAHIAAAC3AAAAKAAAAGh/EAByAAAAjQEAABEAAABofxAAcgAAAJkBAAARAAAAaH8QAHIAAADjAQAALwAAAGh/EAByAAAA4wEAAE4AAABofxAAcgAAAMQCAAAgAAAAaH8QAHIAAADFAgAAIAAAAGh/EAByAAAAxwIAACEAAABofxAAcgAAAMgCAAAhAAAAaH8QAHIAAADYAgAAJgAAAGh/EAByAAAA3AIAACYAAABofxAAcgAAACwDAAAhAAAAaH8QAHIAAAAtAwAAIQAAAGh/EAByAAAAPQMAACYAAABofxAAcgAAAEEDAAAmAAAAaH8QAHIAAACjAwAAJQAAAGh/EAByAAAApwMAACUAAABBIGNvbnRhY3QgbWFuaWZvbGQgY2Fubm90IGNvbnRhaW4gbW9yZSB0aGFuIDI1NSBjb250YWN0cyBjdXJyZW50bHkuAOyAEABDAAAAaH8QAHIAAAC5AwAAGQAAAGh/EAByAAAACgQAACMAAABofxAAcgAAABsEAAAuAAAAaH8QAHIAAAAnBAAALgAAAGh/EAByAAAAOwQAABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAAIiBEAByAAAArAAAADYAAACIgRAAcgAAABcBAAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTguMC9zcmMvcGlwZWxpbmUvcGh5c2ljc19waXBlbGluZS5ycwAAHIIQAHYAAAAwAQAAIQAAAByCEAB2AAAAMQEAACEAAAAcghAAdgAAAOYAAAAdAAAAHIIQAHYAAADtAAAAKwAAAByCEAB2AAAA7wAAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOC4wL3NyYy9waXBlbGluZS9xdWVyeV9waXBlbGluZS5yc+SCEAB0AAAAXQEAABoAAADkghAAdAAAAIUBAAA/AAAA5IIQAHQAAACQAQAANgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL3BpcGVsaW5lL3VzZXJfY2hhbmdlcy5ycwAAiIMQAHIAAAAUAAAALAAAAFVuYWJsZSB0byBpbmRleCB0aGUgc2FtZSBlbGVtZW50IHR3aWNlLgAMhBAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE4LjAvc3JjL3V0aWxzLnJzAAA8hBAAYgAAABEDAAAJAAAAJEkQABQAAAA8hBAAYgAAABIDAAAJAAAAPIQQAGIAAAAfAwAACQAAAER5bmFtaWNGaXhlZEtpbmVtYXRpY1Bvc2l0aW9uQmFzZWRLaW5lbWF0aWNWZWxvY2l0eUJhc2VkBwAAAAUAAAAWAAAAFgAAANiEEADfhBAA5IQQAPqEEAABAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NpbWJhLTAuOC4xL3NyYy9zaW1kL2F1dG9fc2ltZF9pbXBsLnJzNIUQAGwAAAC/BQAAAQAAANQAAAAIAAAABAAAANUAAADWAAAA1wAAAFAAAAAEAAAA2AAAANkAAADEAAAABAAAANoAAADbAAAASAAAAAQAAADcAAAA1AAAAAgAAAAEAAAA3QAAANQAAAAIAAAABAAAAN4AAADUAAAADAAAAAQAAADfAAAA1AAAACQAAAAEAAAA4AAAANQAAAAMAAAABAAAAOEAAADiAAAAIAAAAAQAAADjAAAA5AAAAHgAAAAEAAAA5QAAAOYAAABIAAAABAAAAOcAAADoAAAAYAAAAAQAAADpAAAA1AAAABgAAAAEAAAA6gAAAOsAAAAgAAAABAAAAOwAAADUAAAABAAAAAQAAADtAAAA7gAAAGAAAAAEAAAA7wAAANQAAAAQAAAABAAAAPAAAADUAAAAHAAAAAQAAADxAAAA8gAAAFgAAAAEAAAA8wAAANQAAAAMAAAABAAAAPQAAADUAAAAKAAAAAQAAAD1AAAA9gAAAGQAAAAEAAAA9wAAANQAAAAMAAAABAAAAPgAAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4L3J1c3RjLzgyZTE2MDhkZmE2ZTBiNTU2OTIzMjU1OWUzZDM4NWZlYTVhOTMxMTIvbGlicmFyeS9jb3JlL3NyYy9jbXAucnMAUIcQAEcAAABsAwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQAA1AAAAAQAAAAEAAAA+QAAANQAAAAEAAAABAAAAPoAAAAvcnVzdGMvODJlMTYwOGRmYTZlMGI1NTY5MjMyNTU5ZTNkMzg1ZmVhNWE5MzExMi9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzGIgQAEwAAACyBQAADQAAAAAAAAD//////////3iIEABBkJHCAAuGsgFjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS5ycwC7iBAAZAAAACoAAAAjAAAAu4gQAGQAAACrAgAAHgAAALuIEABkAAAAIgAAAA8AAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2JsYXMucnNEb3QgcHJvZHVjdCBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBzaGFwZXMgIGFuZCA6IGxlZnQgcm93cyAhPSByaWdodCByb3dzLgDRiRAAKwAAAPyJEAAFAAAAAYoQABoAAABriRAAZgAAACAAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvbGluYWxnL3N5bW1ldHJpY19laWdlbi5ycwBEihAAcwAAAMkAAAAvAAAARIoQAHMAAACQAAAAIQAAAESKEABzAAAAkQAAACEAAABEihAAcwAAALAAAAA4AAAARIoQAHMAAAD+AAAAGAAAAESKEABzAAAAQAAAAD4AAABEihAAcwAAAFQAAAAgAAAASW5kZXggb3V0IG9mIGJvdW5kcy7UAAAACAAAAAQAAAD7AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYi5yc1RoZSBsb29zZW5pbmcgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUuAAC8ixAAJgAAAEyLEABwAAAAJAIAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL2JvdW5kaW5nX3ZvbHVtZS9hYWJiX3V0aWxzLnJzUG9pbnQgY2xvdWQgQWFiYiBjb25zdHJ1Y3Rpb246IHRoZSBpbnB1dCBpdGVyYXRvciBzaG91bGQgeWllbGQgYXQgbGVhc3Qgb25lIHBvaW50LvyLEAB2AAAAQAAAABgAAAD8ixAAdgAAAFcAAAAYAAAAdHdvIGFycmF5cyBjb250YWluaW5nIGF0IGxlYXN0ICBmbG9hdHMAAOSMEAAfAAAAA40QAAcAAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9tYXNzX3Byb3BlcnRpZXMvbWFzc19wcm9wZXJ0aWVzX3RyaW1lc2gzZC5ycwAAACCNEACFAAAAFgAAABcAAAAgjRAAhQAAABcAAAAXAAAAII0QAIUAAAAYAAAAFwAAACCNEACFAAAApQAAABIAAAAgjRAAhQAAAKYAAAASAAAAII0QAIUAAACnAAAAEgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcGFydGl0aW9uaW5nL3FidmgvdXRpbHMucnMACI4QAHMAAAAlAAAAEQAAAAiOEABzAAAAEgAAABEAAAAIjhAAcwAAABMAAAAWAAAACI4QAHMAAAAVAAAAEgAAAAiOEABzAAAAFwAAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3BhcnRpdGlvbmluZy9xYnZoL2J1aWxkLnJzAMyOEABzAAAARAEAABMAAADMjhAAcwAAACwBAAAZAAAAzI4QAHMAAAAtAQAAEgAAAMyOEABzAAAAswEAABMAAADMjhAAcwAAALUBAAATAAAAzI4QAHMAAAC3AQAAEwAAAMyOEABzAAAAuwEAACEAAADMjhAAcwAAAIEBAAAqAAAAzI4QAHMAAAB5AQAAHwAAAMyOEABzAAAAWwEAACYAAADMjhAAcwAAAF0BAAAdAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMA8I8QAHcAAABNAAAAIwAAAPCPEAB3AAAAmgAAACMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NsaXAvY2xpcF9hYWJiX2xpbmUucnMAAACIkBAAdQAAAI0AAAATAAAAiJAQAHUAAACbAAAAEwAAAFRoZSBwcm94aW1pdHkgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUgb3IgbnVsbC4AACCREAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19iYWxsX2JhbGwucnMAAABYkRAAiQAAAA8AAAAFAAAAVGhlIGNvbXBvc2l0ZSBzaGFwZSBtdXN0IG5vdCBiZSBlbXB0eS4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwAakhAAlQAAABsAAAAKAAAAGpIQAJUAAACBAAAAIQAAABqSEACVAAAAggAAACEAAAAakhAAlQAAAIMAAAAhAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY3Vib2lkX2N1Ym9pZC5ycwAAABiTEACNAAAAUgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2N1Ym9pZF90cmlhbmdsZS5ycwC4kxAAjwAAAE0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19oYWxmc3BhY2Vfc3VwcG9ydF9tYXAucnMAAABYlBAAlQAAAA0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAlRAAlwAAACAAAAAkAAAA1AAAABgAAAAEAAAA/AAAAP0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2NvbnRhY3QvY29udGFjdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAALyVEACJAAAAHgAAACQAAADrAAAAIAAAAAQAAADrAAAAIAAAAAQAAADsAAAA/gAAAP8AAAAAAQAAAQEAAFiWEABYlhAA/wAAAAIBAAADAQAA4gAAACAAAAAEAAAA4gAAACAAAAAEAAAA4wAAAAQBAAAFAQAABgEAAAcBAACYlhAAmJYQAAUBAAAIAQAACQEAANsAAABIAAAABAAAANsAAABIAAAABAAAANwAAAAKAQAACwEAAAwBAAANAQAA2JYQANiWEAALAQAADgEAAA8BAADmAAAASAAAAAQAAADmAAAASAAAAAQAAADnAAAAEAEAABEBAAASAQAAEwEAABiXEAAYlxAAEQEAABQBAAAVAQAA8gAAAFgAAAAEAAAA8gAAAFgAAAAEAAAA8wAAABYBAAAXAQAAGAEAABkBAABYlxAAWJcQABcBAAAaAQAAGwEAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2VfY29tcG9zaXRlX3NoYXBlX3NoYXBlLnJzAAAAmJcQAIkAAAAXAAAACgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2Vfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMANJgQAIsAAAA0AAAAJAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZXBhL2VwYTMucnMAANCYEABqAAAARgAAAA4AAADQmBAAagAAAEcAAAAOAAAA0JgQAGoAAABIAAAADgAAANCYEABqAAAAXgAAAA0AAADQmBAAagAAAF8AAAANAAAA0JgQAGoAAABgAAAADQAAANCYEABqAAAAbgAAAA0AAADQmBAAagAAAG8AAAATAAAA0JgQAGoAAABwAAAAEwAAANCYEABqAAAAgQAAAA0AAADQmBAAagAAAIcAAAAcAAAA0JgQAGoAAACHAAAAEwAAANCYEABqAAAAiAAAABMAAADQmBAAagAAAIkAAAATAAAA0JgQAGoAAACKAAAAEwAAANCYEABqAAAA8AAAACQAAADQmBAAagAAAPEAAAAkAAAA0JgQAGoAAADyAAAAJAAAANCYEABqAAAADQEAACcAAADQmBAAagAAAA0BAABEAAAA0JgQAGoAAAASAQAAJwAAANCYEABqAAAAEgEAAEQAAADQmBAAagAAABcBAAAnAAAA0JgQAGoAAAAXAQAARAAAANCYEABqAAAAHAEAACcAAADQmBAAagAAABwBAABEAAAA0JgQAGoAAAAhAQAAKAAAANCYEABqAAAAPQEAADIAAADQmBAAagAAAEQBAAAiAAAA0JgQAGoAAABdAQAAFwAAANCYEABqAAAAXwEAACwAAADQmBAAagAAAGABAAAsAAAA0JgQAGoAAABhAQAALAAAANCYEABqAAAAlwEAABcAAADQmBAAagAAAJgBAAAjAAAA0JgQAGoAAABvAQAAHwAAANCYEABqAAAAgwEAADoAAADQmBAAagAAAIMBAAAvAAAA0JgQAGoAAABYAQAALAAAANCYEABqAAAAowEAACQAAADQmBAAagAAAKkBAAAXAAAA0JgQAGoAAACyAQAAJgAAANCYEABqAAAAtgEAAB8AAADQmBAAagAAALgBAAAfAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9xdWVyeS9namsvZ2prLnJzAAAA/JsQAGkAAABDAAAADgAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pbl9ib3VuZCA9PSBtaW5fYm91bmT8mxAAaQAAAIwAAAAJAAAA/JsQAGkAAABPAQAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvZ2prL3Zvcm9ub2lfc2ltcGxleDMucnMAAMCcEAB2AAAAJwAAABcAAADAnBAAdgAAAFAAAAASAAAAKIsQABQAAADAnBAAdgAAAFsAAAAJAAAAwJwQAHYAAABgAAAACQAAAMCcEAB2AAAAYQAAAAoAAADAnBAAdgAAAGcAAAAJAAAAwJwQAHYAAABtAAAACgAAAMCcEAB2AAAAjgAAABYAAADAnBAAdgAAAOgAAAAeAAAAwJwQAHYAAAARAQAAHgAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGltID09IDMAwJwQAHYAAAC8AAAADQAAAMCcEAB2AAAAXwEAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L2ludGVyc2VjdGlvbl90ZXN0L2ludGVyc2VjdGlvbl90ZXN0X3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwLnJzAAAAIJ4QAJ0AAAA5AAAAKQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvbm9ubGluZWFyX3RpbWVfb2ZfaW1wYWN0L25vbmxpbmVhcl90aW1lX29mX2ltcGFjdF9jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAAADUAAAABAAAAAQAAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAA1AAAAAQAAAAEAAAA7QAAACYBAAAnAQAAKAEAACkBAADUAAAABAAAAAQAAADUAAAABAAAAAQAAADtAAAAJgEAACcBAAAoAQAAKQEAANCfEADQnxAAJwEAANQAAAAEAAAABAAAACoBAAArAQAALAEAAC0BAAAuAQAALwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAB8nxAA7QAAAKSGEAAmAQAAJwEAACgBAAApAQAAsJ8QANCfEADQnxAAJwEAANyfEAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAA0J4QAKkAAACcAAAAKgAAANCeEACpAAAAxAAAABUAAADQnhAAqQAAAL0AAAAhAAAA0J4QAKkAAAC+AAAAIQAAANCeEACpAAAAvwAAACEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L25vbmxpbmVhcl90aW1lX29mX2ltcGFjdC9ub25saW5lYXJfdGltZV9vZl9pbXBhY3Rfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAFKEQAKsAAADJAAAAKAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvcXVlcnkvcG9pbnQvcG9pbnRfY29tcG9zaXRlX3NoYXBlLnJzAAAA0KEQAH0AAAAjAAAAUwAAANChEAB9AAAAngAAAA4AAADQoRAAfQAAAEgAAABUAAAA0KEQAH0AAABwAAAANwAAANChEAB9AAAAjwAAADcAAADQoRAAfQAAALsAAAAxAAAA0KEQAH0AAAC+AAAAJQAAANChEAB9AAAAuQAAACMAAABhc3NlcnRpb24gZmFpbGVkOiBzcW5hYiAhPSAwLjAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3F1ZXJ5L3BvaW50L3BvaW50X3NlZ21lbnQucnMA7qIQAHUAAABIAAAADQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMu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bDMvdHJpYW5nbGVfZmFjZXQucnMAAGTNEACGAAAAFQAAABQAAABkzRAAhgAAABUAAAAhAAAAZM0QAIYAAAAWAAAAFAAAAGFzc2VydGlvbiBmYWlsZWQ6IGRpc3RhbmNlID4gY3JhdGU6Om1hdGg6OkRFRkFVTFRfRVBTSUxPTgAAAGTNEACGAAAAKgAAAAkAAABkzRAAhgAAADUAAAAbAAAAZM0QAIYAAAA1AAAAKwAAAGTNEACGAAAASwAAAAkAAABkzRAAhgAAAFgAAAASAAAAZM0QAIYAAABZAAAAEgAAAGTNEACGAAAAcAAAABYAAABkzRAAhgAAAHEAAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvdmFsaWRhdGlvbi5ycwAA2M4QAIIAAAAPAAAAFAAAANjOEACCAAAADwAAAAkAAADYzhAAggAAABAAAAAJAAAA2M4QAIIAAAARAAAACQAAANjOEACCAAAAFQAAAAkAAADYzhAAggAAAAkAAAARAAAAYXNzZXJ0aW9uIGZhaWxlZDogZmFjZXRzW2ZhY2V0LmFkaltpXV0udmFsaWTYzhAAggAAAAkAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbF91dGlscy5yc/jPEAB8AAAAKQAAACIAAAD4zxAAfAAAAEIAAAAiAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy90cmFuc2Zvcm1hdGlvbi90b19vdXRsaW5lL2JhbGxfdG9fb3V0bGluZS5ycwAAAJTQEACFAAAAHgAAABQAAACU0BAAhQAAACIAAAAUAAAAlNAQAIUAAAA8AAAAEQAAAJTQEACFAAAAQAAAABEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvY2Fwc3VsZV90b19vdXRsaW5lLnJzXNEQAIgAAAAcAAAACAAAAAAAAAABAAAAAAAAAAIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvcm91bmRfY29udmV4X3BvbHloZWRyb25fdG9fb3V0bGluZS5ycwTSEACYAAAAMAAAABoAAAAE0hAAmAAAACIAAAA0AAAABNIQAJgAAAAjAAAAHgAAAATSEACYAAAADwAAABoAAAAE0hAAmAAAABIAAAA4AAAABNIQAJgAAAAVAAAAHAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvdHJhbnNmb3JtYXRpb24vdG9fdHJpbWVzaC9jb252ZXhfcG9seWhlZHJvbl90b190cmltZXNoLnJzAAD80hAAkgAAAA0AAAAcAAAA/NIQAJIAAAAPAAAAMwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTMuNS9zcmMvdHJhbnNmb3JtYXRpb24vdXRpbHMucnOw0xAAcAAAAMQAAAAQAAAAsNMQAHAAAADFAAAAEAAAAGFzc2VydGlvbiBmYWlsZWQ6IG5zdWJkaXZzID4gMAAAsNMQAHAAAADWAAAABQAAALDTEABwAAAARAEAAB0AAACw0xAAcAAAADMBAAAnAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy91dGlscy9hcnJheS5ycwCQ1BAAZwAAAEoAAAANAAAAQ2Fubm90IGNvbXB1dGUgdGhlIGNlbnRlciBvZiBsZXNzIHRoYW4gMSBwb2ludC4ACNUQAC8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3V0aWxzL2NlbnRlci5yc0DVEABoAAAABwAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjEzLjUvc3JjL3V0aWxzL2NsZWFudXAucnMAAAC41RAAaQAAAB0AAAARAAAAuNUQAGkAAAAeAAAAEQAAALjVEABpAAAAHwAAABEAAAC41RAAaQAAABMAAAANAAAAuNUQAGkAAAAVAAAADQAAALjVEABpAAAAFgAAABcAAAC41RAAaQAAAAwAAAAJAAAAuNUQAGkAAAANAAAACQAAALjVEABpAAAADgAAAAkAAAAEuxAAewAAAAcAAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xMy41L3NyYy9ib3VuZGluZ192b2x1bWUvYm91bmRpbmdfc3BoZXJlLnJzAMTWEAB7AAAAfQAAAAkAAADUAAAAEAAAAAQAAAB9AwAAfgMAAH8DAACAAwAA1AAAACgAAAAEAAAAgQMAAIIDAACDAwAAhAMAANQAAAAMAAAABAAAAIUDAACGAwAAhwMAAIgDAADUAAAADAAAAAQAAACJAwAAigMAAIsDAACMAwAA9gAAAGQAAAAEAAAAjQMAAI4DAACPAwAAkAMAAEludGVybmFsRXJyb3IAAADUAAAABAAAAAQAAACRAwAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd/zXEAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2hhc2hicm93bi0wLjEyLjMvc3JjL3Jhdy9tb2QucnMAAAAg2BAAZQAAAFoAAAAoAAAAOGPtPtoPST9emHs/2g/JP2k3rDFoISIztA8UM2ghojMAAAA/AAAAvwMAAAAEAAAABAAAAAYAAACD+aIARE5uAPwpFQDRVycA3TT1AGLbwAA8mZUAQZBDAGNR/gC73qsAt2HFADpuJADSTUIASQbgAAnqLgAcktEA6x3+ACmxHADoPqcA9TWCAES7LgCc6YQAtCZwAEF+XwDWkTkAU4M5AJz0OQCLX4QAKPm9APgfOwDe/5cAD5gFABEv7wAKWosAbR9tAM9+NgAJyycARk+3AJ5mPwAt6l8Auid1AOXrxwA9e/EA9zkHAJJSigD7a+oAH7FfAAhdjQAwA1YAe/xGAPCrawAgvM8ANvSaAOOpHQBeYZEACBvmAIWZZQCgFF8AjUBoAIDY/wAnc00ABgYxAMpWFQDJqHMAe+JgAGuMwAAAAABA+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k12w9JP9sPSb/kyxZAAAAAAAAAAIDbD0lAYnl0ZSBhcnJheWJvb2xlYW4gYGA62hAACQAAAEPaEAABAAAAaW50ZWdlciBgAAAAVNoQAAkAAABD2hAAAQAAAGZsb2F0aW5nIHBvaW50IGBw2hAAEAAAAEPaEAABAAAAY2hhcmFjdGVyIGAAkNoQAAsAAABD2hAAAQAAAHN0cmluZyAArNoQAAcAAAAw2hAACgAAAHVuaXQgdmFsdWUAAMTaEAAKAAAAT3B0aW9uIHZhbHVl2NoQAAwAAABuZXd0eXBlIHN0cnVjdAAA7NoQAA4AAABzZXF1ZW5jZQTbEAAIAAAAbWFwABTbEAADAAAAZW51bSDbEAAEAAAAdW5pdCB2YXJpYW50LNsQAAwAAABuZXd0eXBlIHZhcmlhbnQAQNsQAA8AAAB0dXBsZSB2YXJpYW50AAAAWNsQAA0AAABzdHJ1Y3QgdmFyaWFudAAAcNsQAA4AAABhIG5vbnplcm8gdXNpemV1c2l6ZXJlZW50cmFudCBpbml0AACc2xAADgAAAC9ydXN0Yy84MmUxNjA4ZGZhNmUwYjU1NjkyMzI1NTllM2QzODVmZWE1YTkzMTEyL2xpYnJhcnkvY29yZS9zcmMvY2VsbC9vbmNlLnJzAAAAtNsQAE0AAADZAAAAQgAAAG92ZXJmbG93IGluIER1cmF0aW9uOjpuZXcAAAAU3BAAGQAAAC9ydXN0Yy84MmUxNjA4ZGZhNmUwYjU1NjkyMzI1NTllM2QzODVmZWE1YTkzMTEyL2xpYnJhcnkvY29yZS9zcmMvdGltZS5yczjcEABIAAAAygAAABUAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAJgDAAAMAAAABAAAAJkDAACaAwAAmwMAAGxpYnJhcnkvc3RkL3NyYy90aHJlYWQvbW9kLnJzZmFpbGVkIHRvIGdlbmVyYXRlIHVuaXF1ZSB0aHJlYWQgSUQ6IGJpdHNwYWNlIGV4aGF1c3RlZPHcEAA3AAAA1NwQAB0AAACcBAAADQAAAG92ZXJmbG93IHdoZW4gYWRkaW5nIGR1cmF0aW9uIHRvIGluc3RhbnRsaWJyYXJ5L3N0ZC9zcmMvdGltZS5ycwBo3RAAFwAAAKEBAAAhAAAAbWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAkN0QABUAAACl3RAADQAAAGxpYnJhcnkvc3RkL3NyYy9hbGxvYy5yc8TdEAAYAAAAYgEAAAkAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJz7N0QABwAAACEAgAAHgAAAJgDAAAMAAAABAAAAJwDAACdAwAACAAAAAQAAACeAwAAnQMAAAgAAAAEAAAAnwMAAKADAAChAwAAEAAAAAQAAACiAwAAowMAAKQDAAAAAAAAAQAAAKUDAAB0aW1lIG5vdCBpbXBsZW1lbnRlZCBvbiB0aGlzIHBsYXRmb3JtAAAAcN4QACUAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvdGltZS5ycwCg3hAALwAAAA0AAAAJAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd+DeEAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4yL3NyYy9yYXcvbW9kLnJzAAAE3xAAKgAAAFgAAAAoAAAARXJyb3JMYXlvdXRFcnJvcqYDAAAMAAAABAAAAKcDAACoAwAAqQMAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAITfEAARAAAAaN8QABwAAAAhAgAABQAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcgCqAwAAAAAAAAEAAACrAwAAbGlicmFyeS9hbGxvYy9zcmMvZm10LnJz9N8QABgAAABkAgAAIAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAqgMAAAAAAAABAAAArAMAAGxpYnJhcnkvYWxsb2Mvc3JjL3N5bmMucnMAAABY4BAAGQAAAG8BAAAyAAAAc3dhcF9yZW1vdmUgaW5kZXggKGlzICkgc2hvdWxkIGJlIDwgbGVuIChpcyApAAAAhOAQABYAAACa4BAAFgAAALDgEAABAAAAcmVtb3ZhbCBpbmRleCAoaXMgAADM4BAAEgAAAJrgEAAWAAAAsOAQAAEAAABhc3NlcnRpb24gZmFpbGVkOiBlZGVsdGEgPj0gMGxpYnJhcnkvY29yZS9zcmMvbnVtL2RpeV9mbG9hdC5ycwAAFeEQACEAAABMAAAACQAAABXhEAAhAAAATgAAAAkAAAACAAAAFAAAAMgAAADQBwAAIE4AAEANAwCAhB4AAC0xAQDC6wsAlDV3AADBb/KGIwAAAAAAge+shVtBbS3uBABBoMPDAAsTAR9qv2TtOG7tl6fa9Pk/6QNPGABBxMPDAAsmAT6VLgmZ3wP9OBUPL+R0I+z1z9MI3ATE2rDNvBl/M6YDJh/pTgIAQYzEwwALkAoBfC6YW4fTvnKf2diHLxUSxlDea3BuSs8P2JXVbnGyJrBmxq0kNhUdWtNCPA5U/2PAc1XMF+/5ZfIovFX3x9yA3O1u9M7v3F/3UwUAbGlicmFyeS9jb3JlL3NyYy9udW0vZmx0MmRlYy9zdHJhdGVneS9kcmFnb24ucnNhc3NlcnRpb24gZmFpbGVkOiBkLm1hbnQgPiAwAFjiEAAvAAAAdQAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBkLm1pbnVzID4gMAAAAFjiEAAvAAAAdgAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBkLnBsdXMgPiAwWOIQAC8AAAB3AAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGJ1Zi5sZW4oKSA+PSBNQVhfU0lHX0RJR0lUUwAAAFjiEAAvAAAAegAAAAUAAABY4hAALwAAAMEAAAAJAAAAWOIQAC8AAAD6AAAADQAAAFjiEAAvAAAAAQEAADYAAABhc3NlcnRpb24gZmFpbGVkOiBkLm1hbnQuY2hlY2tlZF9zdWIoZC5taW51cykuaXNfc29tZSgpAFjiEAAvAAAAeQAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBkLm1hbnQuY2hlY2tlZF9hZGQoZC5wbHVzKS5pc19zb21lKCkAAFjiEAAvAAAAeAAAAAUAAABY4hAALwAAAAoBAAAFAAAAWOIQAC8AAAALAQAABQAAAFjiEAAvAAAADAEAAAUAAABY4hAALwAAAHEBAAAkAAAAWOIQAC8AAAB2AQAAVwAAAFjiEAAvAAAAgwEAADYAAABY4hAALwAAAGUBAAANAAAAWOIQAC8AAABLAQAAIgAAAFjiEAAvAAAADgEAAAUAAABY4hAALwAAAA0BAAAFAAAA30UaPQPPGubB+8z+AAAAAMrGmscX/nCr3PvU/gAAAABP3Ly+/LF3//b73P4AAAAADNZrQe+RVr4R/OT+AAAAADz8f5CtH9CNLPzs/gAAAACDmlUxKFxR00b89P4AAAAAtcmmrY+scZ1h/Pz+AAAAAMuL7iN3Ipzqe/wE/wAAAABtU3hAkUnMrpb8DP8AAAAAV862XXkSPIKx/BT/AAAAADdW+002lBDCy/wc/wAAAABPmEg4b+qWkOb8JP8AAAAAxzqCJcuFdNcA/Sz/AAAAAPSXv5fNz4agG/00/wAAAADlrCoXmAo07zX9PP8AAAAAjrI1KvtnOLJQ/UT/AAAAADs/xtLf1MiEa/1M/wAAAAC6zdMaJ0TdxYX9VP8AAAAAlsklu86fa5Og/Vz/AAAAAISlYn0kbKzbuv1k/wAAAAD22l8NWGaro9X9bP8AAAAAJvHD3pP44vPv/XT/AAAAALiA/6qorbW1Cv58/wAAAACLSnxsBV9ihyX+hP8AAAAAUzDBNGD/vMk//oz/AAAAAFUmupGMhU6WWv6U/wAAAAC9filwJHf533T+nP8AAAAAj7jluJ+936aP/qT/AAAAAJR9dIjPX6n4qf6s/wAAAADPm6iPk3BEucT+tP8AAAAAaxUPv/jwCIrf/rz/AAAAALYxMWVVJbDN+f7E/wAAAACsf3vQxuI/mRT/zP8AAAAABjsrKsQQXOQu/9T/AAAAANOSc2mZJCSqSf/c/wAAAAAOygCD8rWH/WP/5P8AAAAA6xoRkmQI5bx+/+z/AAAAAMyIUG8JzLyMmf/0/wAAAAAsZRniWBe30bP//P8AQabOwwALBUCczv8EAEG0zsMAC9wsEKXU6Oj/DAAAAAAAAABirMXreK0DABQAAAAAAIQJlPh4OT+BHgAcAAAAAACzFQfJe86XwDgAJAAAAAAAcFzqe84yfo9TACwAAAAAAGiA6aukONLVbQA0AAAAAABFIpoXJidPn4gAPAAAAAAAJ/vE1DGiY+2iAEQAAAAAAKityIw4Zd6wvQBMAAAAAADbZasajgjHg9gAVAAAAAAAmh1xQvkdXcTyAFwAAAAAAFjnG6YsaU2SDQFkAAAAAADqjXAaZO4B2icBbAAAAAAASnfvmpmjbaJCAXQAAAAAAIVrfbR7eAnyXAF8AAAAAAB3GN15oeRUtHcBhAAAAAAAwsWbW5KGW4aSAYwAAAAAAD1dlsjFUzXIrAGUAAAAAACzoJf6XLQqlccBnAAAAAAA41+gmb2fRt7hAaQAAAAAACWMOds0wpul/AGsAAAAAABcn5ijcprG9hYCtAAAAAAAzr7pVFO/3LcxArwAAAAAAOJBIvIX8/yITALEAAAAAACleFzTm84gzGYCzAAAAAAA31Mhe/NaFpiBAtQAAAAAADowH5fctaDimwLcAAAAAACWs+NcU9HZqLYC5AAAAAAAPESnpNl8m/vQAuwAAAAAABBEpKdMTHa76wL0AAAAAAAanEC2746riwYD/AAAAAAALIRXphDvH9AgAwQBAAAAACkxkenlpBCbOwMMAQAAAACdDJyh+5sQ51UDFAEAAAAAKfQ7YtkgKKxwAxwBAAAAAIXPp3peS0SAiwMkAQAAAAAt3awDQOQhv6UDLAEAAAAAj/9EXi+cZ47AAzQBAAAAAEG4jJydFzPU2gM8AQAAAACpG+O0ktsZnvUDRAEAAAAA2Xffum6/lusPBEwBAAAAAGxpYnJhcnkvY29yZS9zcmMvbnVtL2ZsdDJkZWMvc3RyYXRlZ3kvZ3Jpc3UucnMAAMDpEAAuAAAAfQAAABUAAADA6RAALgAAAKkAAAAFAAAAwOkQAC4AAACqAAAABQAAAMDpEAAuAAAAqwAAAAUAAADA6RAALgAAAK4AAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50ICsgZC5wbHVzIDwgKDEgPDwgNjEpAAAAwOkQAC4AAACvAAAABQAAAMDpEAAuAAAACgEAABEAAABhdHRlbXB0IHRvIGRpdmlkZSBieSB6ZXJvAAAAwOkQAC4AAAANAQAACQAAAMDpEAAuAAAAQAEAAAkAAADA6RAALgAAAK0AAAAFAAAAwOkQAC4AAACsAAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6ICFidWYuaXNfZW1wdHkoKWNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWXA6RAALgAAANwBAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50IDwgKDEgPDwgNjEpwOkQAC4AAADdAQAABQAAAMDpEAAuAAAA3gEAAAUAAAABAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUAypo7wOkQAC4AAAAzAgAAEQAAAMDpEAAuAAAANgIAAAkAAADA6RAALgAAAGwCAAAJAAAAwOkQAC4AAADjAgAATgAAAMDpEAAuAAAA7wIAAEoAAADA6RAALgAAAMwCAABKAAAAbGlicmFyeS9jb3JlL3NyYy9udW0vZmx0MmRlYy9tb2QucnMAFOwQACMAAAC8AAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGJ1ZlswXSA+IGInMCcAFOwQACMAAAC9AAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IHBhcnRzLmxlbigpID49IDQAABTsEAAjAAAAvgAAAAUAAAAuMC4AFOwQACMAAAALAQAABQAAABTsEAAjAAAADAEAAAUAAABlRWUtRS0tK05hTmluZjAwZTAwRTBhc3NlcnRpb24gZmFpbGVkOiBidWYubGVuKCkgPj0gbWF4bGVuAAAU7BAAIwAAAH8CAAANAAAAKWxpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycy4uAAA47RAAAgAAADAxMjM0NTY3ODlhYmNkZWb44BAAAAAAAFsAAACzAwAAAAAAAAEAAAC0AwAAZXhwbGljaXQgcGFuaWMAAHDtEAAOAAAAaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAAAIjtEAAgAAAAqO0QABIAAAC1AwAABAAAAAQAAAC2AwAAPT0hPW1hdGNoZXNhc3NlcnRpb24gYGxlZnQgIHJpZ2h0YCBmYWlsZWQKICBsZWZ0OiAKIHJpZ2h0OiAA5+0QABAAAAD37RAAFwAAAA7uEAAJAAAAIHJpZ2h0YCBmYWlsZWQ6IAogIGxlZnQ6IAAAAOftEAAQAAAAMO4QABAAAABA7hAACQAAAA7uEAAJAAAAOiAAAPjgEAAAAAAAbO4QAAIAAAC1AwAADAAAAAQAAAC3AwAAuAMAALkDAAAgICAgIHsgLCAgewosCiB7IC4uIH0sIC4uIH0uLgp9IH0oKAosCl0weGxpYnJhcnkvY29yZS9zcmMvZm10L251bS5yc8HuEAAbAAAAaQAAABcAAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAd7RAAGwAAAPIFAAAfAAAAZmFsc2V0cnVlAAAAHe0QABsAAAA1CQAAGgAAAB3tEAAbAAAALgkAACIAAAByYW5nZSBzdGFydCBpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggMPAQABIAAABC8BAAIgAAAHJhbmdlIGVuZCBpbmRleCB08BAAEAAAAELwEAAiAAAAc2xpY2UgaW5kZXggc3RhcnRzIGF0ICBidXQgZW5kcyBhdCAAlPAQABYAAACq8BAADQAAAFsuLi5dYmVnaW4gPD0gZW5kICggPD0gKSB3aGVuIHNsaWNpbmcgYGDN8BAADgAAANvwEAAEAAAA3/AQABAAAADv8BAAAQAAAGJ5dGUgaW5kZXggIGlzIG5vdCBhIGNoYXIgYm91bmRhcnk7IGl0IGlzIGluc2lkZSAgKGJ5dGVzICkgb2YgYAAQ8RAACwAAABvxEAAmAAAAQfEQAAgAAABJ8RAABgAAAO/wEAABAAAAIGlzIG91dCBvZiBib3VuZHMgb2YgYAAAEPEQAAsAAAB48RAAFgAAAO/wEAABAAAAbGlicmFyeS9jb3JlL3NyYy9zdHIvbW9kLnJzAKjxEAAbAAAACQEAACwAAABsaWJyYXJ5L2NvcmUvc3JjL3VuaWNvZGUvcHJpbnRhYmxlLnJzAAAA1PEQACUAAAAaAAAANgAAANTxEAAlAAAACgAAACsAAAAABgEBAwEEAgUHBwIICAkCCgULAg4EEAERAhIFExEUARUCFwIZDRwFHQgfASQBagRrAq8DsQK8As8C0QLUDNUJ1gLXAtoB4AXhAucE6ALuIPAE+AL6A/sBDCc7Pk5Pj56en3uLk5aisrqGsQYHCTY9Plbz0NEEFBg2N1ZXf6qur7014BKHiY6eBA0OERIpMTQ6RUZJSk5PZGVctrcbHAcICgsUFzY5Oqip2NkJN5CRqAcKOz5maY+SEW9fv+7vWmL0/P9TVJqbLi8nKFWdoKGjpKeorbq8xAYLDBUdOj9FUaanzM2gBxkaIiU+P+fs7//FxgQgIyUmKDM4OkhKTFBTVVZYWlxeYGNlZmtzeH1/iqSqr7DA0K6vbm++k14iewUDBC0DZgMBLy6Agh0DMQ8cBCQJHgUrBUQEDiqAqgYkBCQEKAg0C05DgTcJFgoIGDtFOQNjCAkwFgUhAxsFAUA4BEsFLwQKBwkHQCAnBAwJNgM6BRoHBAwHUEk3Mw0zBy4ICoEmUksrCCoWGiYcFBcJTgQkCUQNGQcKBkgIJwl1C0I+KgY7BQoGUQYBBRADBYCLYh5ICAqApl4iRQsKBg0TOgYKNiwEF4C5PGRTDEgJCkZFG0gIUw1JBwqA9kYKHQNHSTcDDggKBjkHCoE2GQc7AxxWAQ8yDYObZnULgMSKTGMNhDAQFo+qgkehuYI5ByoEXAYmCkYKKAUTgrBbZUsEOQcRQAULAg6X+AiE1ioJoueBMw8BHQYOBAiBjIkEawUNAwkHEJJgRwl0PID2CnMIcBVGehQMFAxXCRmAh4FHA4VCDxWEUB8GBoDVKwU+IQFwLQMaBAKBQB8ROgUBgdAqguaA9ylMBAoEAoMRREw9gMI8BgEEVQUbNAKBDiwEZAxWCoCuOB0NLAQJBwIOBoCag9gEEQMNA3cEXwYMBAEPDAQ4CAoGKAgiToFUDB0DCQc2CA4ECQcJB4DLJQqEBgABAwUFBgYCBwYIBwkRChwLGQwaDRAODA8EEAMSEhMJFgEXBBgBGQMaBxsBHAIfFiADKwMtCy4BMAMxAjIBpwKpAqoEqwj6AvsF/QL+A/8JrXh5i42iMFdYi4yQHN0OD0tM+/wuLz9cXV/ihI2OkZKpsbq7xcbJyt7k5f8ABBESKTE0Nzo7PUlKXYSOkqmxtLq7xsrOz+TlAAQNDhESKTE0OjtFRklKXmRlhJGbncnOzw0RKTo7RUlXW1xeX2RljZGptLq7xcnf5OXwDRFFSWRlgISyvL6/1dfw8YOFi6Smvr/Fx8/a20iYvc3Gzs9JTk9XWV5fiY6Psba3v8HGx9cRFhdbXPb3/v+AbXHe3w4fbm8cHV99fq6vf7u8FhceH0ZHTk9YWlxefn+1xdTV3PDx9XJzj3R1liYuL6evt7/Hz9ffmkCXmDCPH9LUzv9OT1pbBwgPECcv7u9ubzc9P0JFkJFTZ3XIydDR2Nnn/v8AIF8igt8EgkQIGwQGEYGsDoCrBR8JgRsDGQgBBC8ENAQHAwEHBgcRClAPEgdVBwMEHAoJAwgDBwMCAwMDDAQFAwsGAQ4VBU4HGwdXBwIGFwxQBEMDLQMBBBEGDww6BB0lXyBtBGolgMgFgrADGgaC/QNZBxYJGAkUDBQMagYKBhoGWQcrBUYKLAQMBAEDMQssBBoGCwOArAYKBi8xTQOApAg8Aw8DPAc4CCsFgv8RGAgvES0DIQ8hD4CMBIKXGQsViJQFLwU7BwIOGAmAviJ0DIDWGgwFgP8FgN8M8p0DNwmBXBSAuAiAywUKGDsDCgY4CEYIDAZ0Cx4DWgRZCYCDGBwKFglMBICKBqukDBcEMaEEgdomBwwFBYCmEIH1BwEgKgZMBICNBIC+AxsDDw1saWJyYXJ5L2NvcmUvc3JjL3VuaWNvZGUvdW5pY29kZV9kYXRhLnJzmPcQACgAAABQAAAAKAAAAJj3EAAoAAAAXAAAABYAAABsaWJyYXJ5L2NvcmUvc3JjL2VzY2FwZS5ycwAA4PcQABoAAAA0AAAACwAAAFx1ewDg9xAAGgAAAGIAAAAjAAAAbGlicmFyeS9jb3JlL3NyYy9udW0vYmlnbnVtLnJzAAAg+BAAHgAAAKwBAAABAAAAYXNzZXJ0aW9uIGZhaWxlZDogbm9ib3Jyb3dhc3NlcnRpb24gZmFpbGVkOiBkaWdpdHMgPCA0MGFzc2VydGlvbiBmYWlsZWQ6IG90aGVyID4gMAAAAAMAAIMEIACRBWAAXROgABIXIB8MIGAf7yygKyowICxvpuAsAqhgLR77YC4A/iA2nv9gNv0B4TYBCiE3JA3hN6sOYTkvGKE5MBxhSPMeoUxANGFQ8GqhUU9vIVKdvKFSAM9hU2XRoVMA2iFUAODhVa7iYVfs5CFZ0OihWSAA7lnwAX9aAHAABwAtAQEBAgECAQFICzAVEAFlBwIGAgIBBCMBHhtbCzoJCQEYBAEJAQMBBSsDPAgqGAEgNwEBAQQIBAEDBwoCHQE6AQEBAgQIAQkBCgIaAQICOQEEAgQCAgMDAR4CAwELAjkBBAUBAgQBFAIWBgEBOgEBAgEECAEHAwoCHgE7AQEBDAEJASgBAwE3AQEDBQMBBAcCCwIdAToBAgECAQMBBQIHAgsCHAI5AgEBAgQIAQkBCgIdAUgBBAECAwEBCAFRAQIHDAhiAQIJCwdJAhsBAQEBATcOAQUBAgULASQJAWYEAQYBAgICGQIEAxAEDQECAgYBDwEAAwADHQIeAh4CQAIBBwgBAgsJAS0DAQF1AiIBdgMEAgkBBgPbAgIBOgEBBwEBAQECCAYKAgEwHzEEMAcBAQUBKAkMAiAEAgIBAzgBAQIDAQEDOggCApgDAQ0BBwQBBgEDAsZAAAHDIQADjQFgIAAGaQIABAEKIAJQAgABAwEEARkCBQGXAhoSDQEmCBkLLgMwAQIEAgInAUMGAgICAgwBCAEvATMBAQMCAgUCAQEqAggB7gECAQQBAAEAEBAQAAIAAeIBlQUAAwECBQQoAwQBpQIABAACUANGCzEEewE2DykBAgIKAzEEAgIHAT0DJAUBCD4BDAI0CQoEAgFfAwIBAQIGAQIBnQEDCBUCOQIBAQEBFgEOBwMFwwgCAwEBFwFRAQIGAQECAQECAQLrAQIEBgIBAhsCVQgCAQECagEBAQIGAQFlAwIEAQUACQEC9QEKAgEBBAGQBAICBAEgCigGAgQIAQkGAgMuDQECAAcBBgEBUhYCBwECAQJ6BgMBAQIBBwEBSAIDAQEBAAILAjQFBQEBAQABBg8ABTsHAAE/BFEBAAIALgIXAAEBAwQFCAgCBx4ElAMANwQyCAEOARYFAQ8ABwERAgcBAgEFZAGgBwABPQQABAAHbQcAYIDwAAADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAAAAAQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNThj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIz2w9JP9sPSb/kyxZAAAAAAAAAAIDbD0lAAHsJcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5AwVydXN0Yx0xLjc1LjAgKDgyZTE2MDhkZiAyMDIzLTEyLTIxKQZ3YWxydXMGMC4yMC4zDHdhc20tYmluZGdlbhIwLjIuOTAgKGFkY2Y3Nzg2ZCkALA90YXJnZXRfZmVhdHVyZXMCKw9tdXRhYmxlLWdsb2JhbHMrCHNpZ24tZXh0").buffer)})}function E3(){return function(){let g,A;try{const i=O.__wbindgen_add_to_stack_pointer(-16);O.version(i);var I=Wg()[i/4+0],e=Wg()[i/4+1];return g=I,A=e,B3(I,e)}finally{O.__wbindgen_add_to_stack_pointer(16),O.__wbindgen_free(g,A,1)}}()}zB[45]=62,zB[95]=63;var ztA=Object.freeze({__proto__:null,version:E3,Vector3:Gc,VectorOps:eI,Quaternion:Zw,RotationOps:ne,SdpMatrix3:RR,SdpMatrix3Ops:Ww,get RigidBodyType(){return Ao},RigidBody:$w,RigidBodyDesc:Io,RigidBodySet:mR,IntegrationParameters:KR,get JointType(){return xC},get MotorModel(){return jw},get JointAxesMask(){return Vw},ImpulseJoint:ao,UnitImpulseJoint:J0,FixedImpulseJoint:JR,RopeImpulseJoint:qR,SpringImpulseJoint:LR,PrismaticImpulseJoint:YR,RevoluteImpulseJoint:HR,GenericImpulseJoint:xR,SphericalImpulseJoint:TR,JointData:aQ,ImpulseJointSet:vR,MultibodyJoint:pn,UnitMultibodyJoint:q0,FixedMultibodyJoint:bR,PrismaticMultibodyJoint:OR,RevoluteMultibodyJoint:PR,SphericalMultibodyJoint:_R,MultibodyJointSet:ZR,get CoefficientCombineRule(){return Wc},CCDSolver:WR,IslandManager:jR,BroadPhase:VR,NarrowPhase:XR,TempContactManifold:zR,Shape:EC,get ShapeType(){return zi},Ball:L0,HalfSpace:$R,Cuboid:Y0,RoundCuboid:H0,Capsule:x0,Segment:T0,Triangle:v0,RoundTriangle:b0,Polyline:O0,TriMesh:P0,ConvexPolyhedron:_u,RoundConvexPolyhedron:Zu,Heightfield:_0,Cylinder:Z0,RoundCylinder:W0,Cone:j0,RoundCone:V0,get ActiveCollisionTypes(){return Pu},Collider:IS,get MassPropsMode(){return bs},ColliderDesc:Li,ColliderSet:Qm,get FeatureType(){return oE},Ray:r3,RayIntersection:sh,RayColliderIntersection:Vc,RayColliderToi:Mp,PointProjection:nh,PointColliderProjection:jc,ShapeTOI:ME,ShapeColliderTOI:rh,ShapeContact:QE,World:Fp,PhysicsPipeline:Am,SerializationPipeline:AS,get ActiveEvents(){return Qn},TempContactForceEvent:Bm,EventQueue:om,get ActiveHooks(){return Ou},get SolverFlags(){return zw},DebugRenderBuffers:gm,DebugRenderPipeline:em,get QueryFilterFlags(){return Xw},QueryPipeline:Im,init:a3,CharacterCollision:im,KinematicCharacterController:Cm,DynamicRayCastVehicleController:tm});const $tA=Object.freeze(Object.defineProperty({__proto__:null,get ActiveCollisionTypes(){return Pu},get ActiveEvents(){return Qn},get ActiveHooks(){return Ou},Ball:L0,BroadPhase:VR,CCDSolver:WR,Capsule:x0,CharacterCollision:im,get CoefficientCombineRule(){return Wc},Collider:IS,ColliderDesc:Li,ColliderSet:Qm,Cone:j0,ConvexPolyhedron:_u,Cuboid:Y0,Cylinder:Z0,DebugRenderBuffers:gm,DebugRenderPipeline:em,DynamicRayCastVehicleController:tm,EventQueue:om,get FeatureType(){return oE},FixedImpulseJoint:JR,FixedMultibodyJoint:bR,GenericImpulseJoint:xR,HalfSpace:$R,Heightfield:_0,ImpulseJoint:ao,ImpulseJointSet:vR,IntegrationParameters:KR,IslandManager:jR,get JointAxesMask(){return Vw},JointData:aQ,get JointType(){return xC},KinematicCharacterController:Cm,get MassPropsMode(){return bs},get MotorModel(){return jw},MultibodyJoint:pn,MultibodyJointSet:ZR,NarrowPhase:XR,PhysicsPipeline:Am,PointColliderProjection:jc,PointProjection:nh,Polyline:O0,PrismaticImpulseJoint:YR,PrismaticMultibodyJoint:OR,Quaternion:Zw,get QueryFilterFlags(){return Xw},QueryPipeline:Im,Ray:r3,RayColliderIntersection:Vc,RayColliderToi:Mp,RayIntersection:sh,RevoluteImpulseJoint:HR,RevoluteMultibodyJoint:PR,RigidBody:$w,RigidBodyDesc:Io,RigidBodySet:mR,get RigidBodyType(){return Ao},RopeImpulseJoint:qR,RotationOps:ne,RoundCone:V0,RoundConvexPolyhedron:Zu,RoundCuboid:H0,RoundCylinder:W0,RoundTriangle:b0,SdpMatrix3:RR,SdpMatrix3Ops:Ww,Segment:T0,SerializationPipeline:AS,Shape:EC,ShapeColliderTOI:rh,ShapeContact:QE,ShapeTOI:ME,get ShapeType(){return zi},get SolverFlags(){return zw},SphericalImpulseJoint:TR,SphericalMultibodyJoint:_R,SpringImpulseJoint:LR,TempContactForceEvent:Bm,TempContactManifold:zR,TriMesh:P0,Triangle:v0,UnitImpulseJoint:J0,UnitMultibodyJoint:q0,Vector3:Gc,VectorOps:eI,World:Fp,default:ztA,init:a3,version:E3},Symbol.toStringTag,{value:"Module"}));var ABA=function g(A,I){if(A===I)return!0;if(A&&I&&typeof A=="object"&&typeof I=="object"){if(A.constructor!==I.constructor)return!1;var e,i,C;if(Array.isArray(A)){if(e=A.length,e!=I.length)return!1;for(i=e;i--!==0;)if(!g(A[i],I[i]))return!1;return!0}if(A.constructor===RegExp)return A.source===I.source&&A.flags===I.flags;if(A.valueOf!==Object.prototype.valueOf)return A.valueOf()===I.valueOf();if(A.toString!==Object.prototype.toString)return A.toString()===I.toString();if(C=Object.keys(A),e=C.length,e!==Object.keys(I).length)return!1;for(i=e;i--!==0;)if(!Object.prototype.hasOwnProperty.call(I,C[i]))return!1;for(i=e;i--!==0;){var t=C[i];if(!g(A[t],I[t]))return!1}return!0}return A!==A&&I!==I};const nm=Wu(ABA),X0=[];function l3(g,A,I,e=0,i=!1){for(const t of A)if(nm(I,t.args)){if(i)return;if(t.error)throw t.error;if(t.response)return t.response;throw t.promise}const C={args:I,promise:g(...I).then(t=>C.response=t??!0).catch(t=>C.error=t??"unknown error").then(()=>{e>0&&setTimeout(()=>{const t=A.indexOf(C);t!==-1&&A.splice(t,1)},e)})};if(A.push(C),!i)throw C.promise}function IBA(g,...A){if(A===void 0||A.length===0)g.splice(0,g.length);else{const I=g.find(e=>nm(A,e.args));if(I){const e=g.indexOf(I);e!==-1&&g.splice(e,1)}}}function nE(g,...A){return l3(g,X0,A,nE.lifespan)}nE.lifespan=0;nE.clear=(...g)=>IBA(X0,...g);nE.preload=(g,...A)=>void l3(g,X0,A,nE.lifespan,!0);nE.peek=(...g)=>{var A;return(A=X0.find(I=>nm(g,I.args)))==null?void 0:A.response};function gBA(g,A=1e-4){A=Math.max(A,Number.EPSILON);const I={},e=g.getIndex(),i=g.getAttribute("position"),C=e?e.count:i.count;let t=0;const B=Object.keys(g.attributes),o={},Q={},s=[],r=["getX","getY","getZ","getW"];for(let w=0,S=B.length;w[]))}const E=Math.log10(1/A),h=Math.pow(10,E);for(let w=0;w{const[A,I,e]=g;return new rA(A,I,e)},wH=({x:g,y:A,z:I,w:e})=>iBA.set(g,A,I,e),BBA=g=>{if(Array.isArray(g))return new Gc(g[0],g[1],g[2]);if(typeof g=="number")return new Gc(g,g,g);{const A=g;return new Gc(A.x,A.y,A.z)}},oBA={fixed:1,dynamic:0,kinematicPosition:2,kinematicVelocity:3},c3=g=>oBA[g],QBA=(g,A)=>{const I=Array.from(g);for(let e=0;eg?g instanceof si?[g.x,g.y,g.z,g.w]:g instanceof rA||g instanceof fQ?[g.x,g.y,g.z]:Array.isArray(g)?g:[g]:[0];function Us(g){const A=cA.useRef();return A.current===void 0&&(A.current={value:typeof g=="function"?g():g}),A.current.value}const nBA=g=>{const A=cA.useRef(g),I=cA.useRef(0),e=cA.useRef(0);cA.useEffect(()=>{A.current=g},[g]),cA.useEffect(()=>{const i=()=>{const C=performance.now(),t=C-e.current;I.current=requestAnimationFrame(i),A.current(t/1e3),e.current=C};return I.current=requestAnimationFrame(i),()=>cancelAnimationFrame(I.current)},[])},sBA=({onStep:g,updatePriority:A})=>(hB((I,e)=>{g(e)},A),null),rBA=({onStep:g})=>(nBA(A=>{g(A)}),null),aBA=({onStep:g,type:A,updatePriority:I})=>A==="independent"?Ie.createElement(rBA,{onStep:g}):Ie.createElement(sBA,{onStep:g,updatePriority:I});var EBA=cA.memo(aBA);function lBA(g,A){if(g==null)return{};var I={},e=Object.keys(g),i,C;for(C=0;C=0)&&(I[i]=g[i]);return I}function sm(g,A){if(g==null)return{};var I=lBA(g,A),e,i;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(g);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(g,e)&&(I[e]=g[e])}return I}const cBA=["mass","linearDamping","angularDamping","type","onCollisionEnter","onCollisionExit","onIntersectionEnter","onIntersectionExit","onContactForce","children","canSleep","ccd","gravityScale"],hBA=(g,A,I)=>{const e=A.slice();if(g==="heightfield"){const C=e[3];return C.x*=I.x,C.x*=I.y,C.x*=I.z,e}if(g==="trimesh"||g==="convexHull")return e[0]=QBA(e[0],I),e;const i=[I.x,I.y,I.z,I.x,I.x];return e.map((C,t)=>i[t]*C)},DBA=(g,A,I,e)=>{const i=hBA(g.shape,g.args,I),C=Li[g.shape](...i);return A.createCollider(C,e==null?void 0:e())},uBA=["shape","args"],SH="Please pick ONLY ONE of the `density`, `mass` and `massProperties` options.",pBA=(g,A)=>{if(A.density!==void 0){if(A.mass!==void 0||A.massProperties!==void 0)throw new Error(SH);g.setDensity(A.density);return}if(A.mass!==void 0){if(A.massProperties!==void 0)throw new Error(SH);g.setMass(A.mass);return}A.massProperties!==void 0&&g.setMassProperties(A.massProperties.mass,A.massProperties.centerOfMass,A.massProperties.principalAngularInertia,A.massProperties.angularInertiaLocalFrame)},D3={sensor:(g,A)=>{g.setSensor(A)},collisionGroups:(g,A)=>{g.setCollisionGroups(A)},solverGroups:(g,A)=>{g.setSolverGroups(A)},friction:(g,A)=>{g.setFriction(A)},frictionCombineRule:(g,A)=>{g.setFrictionCombineRule(A)},restitution:(g,A)=>{g.setRestitution(A)},restitutionCombineRule:(g,A)=>{g.setRestitutionCombineRule(A)},quaternion:()=>{},position:()=>{},rotation:()=>{},scale:()=>{}},u3=Object.keys(D3),dBA=(g,A,I)=>{const e=I.get(g.handle);if(e){var i;const C=e.object.parent.getWorldScale(CBA),t=(i=e.worldParent)===null||i===void 0?void 0:i.matrixWorld.clone().invert();e.object.updateWorldMatrix(!0,!1),tr.copy(e.object.matrixWorld),t&&tr.premultiply(t),tr.decompose(Ct,Ho,sE),g.parent()?(g.setTranslationWrtParent({x:Ct.x*C.x,y:Ct.y*C.y,z:Ct.z*C.z}),g.setRotationWrtParent(Ho)):(g.setTranslation({x:Ct.x*C.x,y:Ct.y*C.y,z:Ct.z*C.z}),g.setRotation(Ho)),u3.forEach(B=>{if(B in A){const o=A[B];D3[B](g,o,A)}}),pBA(g,A)}},yBA=(g,A,I)=>{const e=cA.useMemo(()=>u3.flatMap(i=>h3(A[i])),[A]);cA.useEffect(()=>{const i=g();dBA(i,A,I)},[...e,g])},wBA=g=>{let A=!1;return g.traverseAncestors(I=>{I.userData.r3RapierType==="MeshCollider"&&(A=!0)}),A},SBA=(g,A,I)=>({collider:g,worldParent:I||void 0,object:A}),fBA={cuboid:"cuboid",ball:"ball",hull:"convexHull",trimesh:"trimesh"},GBA=({object:g,ignoreMeshColliders:A=!0,options:I})=>{const e=[];g.updateWorldMatrix(!0,!1);const i=g.matrixWorld.clone().invert(),C=t=>{if("isMesh"in t){if(A&&wBA(t))return;const B=t.getWorldScale(sE),o=fBA[I.colliders||"cuboid"];t.updateWorldMatrix(!0,!1),tr.copy(t.matrixWorld).premultiply(i).decompose(Ct,Ho,sE);const Q=new fQ().setFromQuaternion(Ho,"XYZ"),{geometry:s}=t,{args:r,offset:E}=kBA(s,I.colliders||"cuboid"),h=be(be({},d3(I)),{},{args:r,shape:o,rotation:[Q.x,Q.y,Q.z],position:[Ct.x+E.x*B.x,Ct.y+E.y*B.y,Ct.z+E.z*B.z],scale:[B.x,B.y,B.z]});e.push(h)}};return I.includeInvisible?g.traverse(C):g.traverseVisible(C),e},kBA=(g,A)=>{switch(A){case"cuboid":{g.computeBoundingBox();const{boundingBox:e}=g,i=e.getSize(new rA);return{args:[i.x/2,i.y/2,i.z/2],offset:e.getCenter(new rA)}}case"ball":{g.computeBoundingSphere();const{boundingSphere:e}=g;return{args:[e.radius],offset:e.center}}case"trimesh":{var I;const e=g.index?g.clone():gBA(g);return{args:[e.attributes.position.array,(I=e.index)===null||I===void 0?void 0:I.array],offset:new rA}}case"hull":return{args:[g.clone().attributes.position.array],offset:new rA}}return{args:[],offset:new rA}},p3=g=>({collision:!!(g!=null&&g.onCollisionEnter||g!=null&&g.onCollisionExit||g!=null&&g.onIntersectionEnter||g!=null&&g.onIntersectionExit),contactForce:!!(g!=null&&g.onContactForce)}),MBA=(g,A,I,e={})=>{const{onCollisionEnter:i,onCollisionExit:C,onIntersectionEnter:t,onIntersectionExit:B,onContactForce:o}=A;cA.useEffect(()=>{const Q=g();if(Q){const{collision:s,contactForce:r}=p3(A),E=s||e.collision,h=r||e.contactForce;E&&h?Q.setActiveEvents(Qn.COLLISION_EVENTS|Qn.CONTACT_FORCE_EVENTS):E?Q.setActiveEvents(Qn.COLLISION_EVENTS):h&&Q.setActiveEvents(Qn.CONTACT_FORCE_EVENTS),I.set(Q.handle,{onCollisionEnter:i,onCollisionExit:C,onIntersectionEnter:t,onIntersectionExit:B,onContactForce:o})}return()=>{Q&&I.delete(Q.handle)}},[i,C,t,B,o,e])},d3=(g={})=>sm(g,cBA),z0=()=>{const g=cA.useContext(y3);if(!g)throw new Error("react-three-rapier: useRapier must be used within !");return g},rm=(g,A,I=!0)=>{const[e,i]=cA.useState([]);return cA.useEffect(()=>{g.current&&A.colliders!==!1&&i(GBA({object:g.current,options:A,ignoreMeshColliders:I}))},[A.colliders]),e},FBA=cA.memo(()=>{const{world:g}=z0(),A=cA.useRef(null);return hB(()=>{const I=A.current;if(!I)return;const e=g.debugRender();I.geometry.setAttribute("position",new ie(e.vertices,3)),I.geometry.setAttribute("color",new ie(e.colors,4))}),Ie.createElement("group",null,Ie.createElement("lineSegments",{ref:A,frustumCulled:!1},Ie.createElement("lineBasicMaterial",{color:16777215,vertexColors:!0}),Ie.createElement("bufferGeometry",null)))}),NBA=g=>{let A;const I={get(t,B){return A||(A=g()),Reflect.get(A,B)},set(t,B,o){return A||(A=g()),Reflect.set(A,B,o)}};return{proxy:new Proxy({},I),reset:()=>{A=void 0},set:t=>{A=t}}},y3=cA.createContext(void 0),Jy=(g,A)=>{var I,e,i,C,t,B;return{target:{rigidBody:g.rigidBody.object,collider:g.collider.object,colliderObject:(I=g.collider.state)===null||I===void 0?void 0:I.object,rigidBodyObject:(e=g.rigidBody.state)===null||e===void 0?void 0:e.object},other:{rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(i=A.collider.state)===null||i===void 0?void 0:i.object,rigidBodyObject:(C=A.rigidBody.state)===null||C===void 0?void 0:C.object},rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(t=A.collider.state)===null||t===void 0?void 0:t.object,rigidBodyObject:(B=A.rigidBody.state)===null||B===void 0?void 0:B.object}},UBA=async()=>{let g=await t$(()=>Promise.resolve().then(()=>$tA),void 0);return await g.init(),g},RBA=g=>{const{colliders:A="cuboid",children:I,timeStep:e=1/60,paused:i=!1,interpolate:C=!0,updatePriority:t,updateLoop:B="follow",debug:o=!1,gravity:Q=[0,-9.81,0],allowedLinearError:s=.001,predictionDistance:r=.002,numSolverIterations:E=4,numAdditionalFrictionIterations:h=4,numInternalPgsIterations:u=1,minIslandSize:w=128,maxCcdSubsteps:S=1,erp:y=.8}=g,f=nE(UBA),{invalidate:k}=PC(),N=Us(()=>new Map),U=Us(()=>new Map),R=Us(()=>new Map),q=Us(()=>new Map),H=Us(()=>new om(!1)),Z=Us(()=>new Set),L=Us(()=>new Set),{proxy:x,reset:sA,set:yA}=Us(()=>NBA(()=>new f.World(tBA(Q))));cA.useEffect(()=>()=>{x.free(),sA()},[]),cA.useEffect(()=>{x.gravity=BBA(Q),x.integrationParameters.numSolverIterations=E,x.integrationParameters.numAdditionalFrictionIterations=h,x.integrationParameters.numInternalPgsIterations=u,x.integrationParameters.allowedLinearError=s,x.integrationParameters.minIslandSize=w,x.integrationParameters.maxCcdSubsteps=S,x.integrationParameters.predictionDistance=r,x.integrationParameters.erp=y},[x,...Q,E,h,u,s,w,S,r,y]);const CA=cA.useCallback(wA=>{var uA;const pA=x.getCollider(wA),xA=q.get(wA),MA=U.get(wA),$=pA==null||(uA=pA.parent())===null||uA===void 0?void 0:uA.handle,tA=$!==void 0?x.getRigidBody($):void 0,W=tA&&$!==void 0?R.get($):void 0,z=$!==void 0?N.get($):void 0;return{collider:{object:pA,events:xA,state:MA},rigidBody:{object:tA,events:W,state:z}}},[]),[kA]=cA.useState({previousState:{},accumulator:0}),GA=cA.useCallback(wA=>{const uA=x,pA=e==="vary",xA=Ir.clamp(wA,0,.5),MA=tA=>{Z.forEach(W=>{W.current(uA)}),uA.timestep=tA,uA.step(H),L.forEach(W=>{W.current(uA)})};if(pA)MA(xA);else for(kA.accumulator+=xA;kA.accumulator>=e;)C&&(kA.previousState={},uA.forEachRigidBody(tA=>{kA.previousState[tA.handle]={position:tA.translation(),rotation:tA.rotation()}})),MA(e),kA.accumulator-=e;const $=pA||!C||i?1:kA.accumulator/e;N.forEach((tA,W)=>{const z=uA.getRigidBody(W),fA=R.get(W);if(fA!=null&&fA.onSleep||fA!=null&&fA.onWake){if(z.isSleeping()&&!tA.isSleeping){var vA;fA==null||(vA=fA.onSleep)===null||vA===void 0||vA.call(fA)}if(!z.isSleeping()&&tA.isSleeping){var FA;fA==null||(FA=fA.onWake)===null||FA===void 0||FA.call(fA)}tA.isSleeping=z.isSleeping()}if(!z||z.isSleeping()&&!("isInstancedMesh"in tA.object)||!tA.setMatrix)return;let VA=z.translation(),nA=z.rotation(),TA=kA.previousState[W];TA&&(tr.compose(TA.position,wH(TA.rotation),tA.scale).premultiply(tA.invertedWorldMatrix).decompose(Ct,Ho,sE),tA.meshType=="mesh"&&(tA.object.position.copy(Ct),tA.object.quaternion.copy(Ho))),tr.compose(VA,wH(nA),tA.scale).premultiply(tA.invertedWorldMatrix).decompose(Ct,Ho,sE),tA.meshType=="instancedMesh"?tA.setMatrix(tr):(tA.object.position.lerp(Ct,$),tA.object.quaternion.slerp(Ho,$))}),H.drainCollisionEvents((tA,W,z)=>{const fA=CA(tA),vA=CA(W);if(!(fA!=null&&fA.collider.object)||!(vA!=null&&vA.collider.object))return;const FA=Jy(fA,vA),VA=Jy(vA,fA);if(z)uA.contactPair(fA.collider.object,vA.collider.object,(pg,mg)=>{var Dg,xg,NI,KA,YI,yI,tg,Bg;(Dg=fA.rigidBody.events)===null||Dg===void 0||(xg=Dg.onCollisionEnter)===null||xg===void 0||xg.call(Dg,be(be({},FA),{},{manifold:pg,flipped:mg})),(NI=vA.rigidBody.events)===null||NI===void 0||(KA=NI.onCollisionEnter)===null||KA===void 0||KA.call(NI,be(be({},VA),{},{manifold:pg,flipped:mg})),(YI=fA.collider.events)===null||YI===void 0||(yI=YI.onCollisionEnter)===null||yI===void 0||yI.call(YI,be(be({},FA),{},{manifold:pg,flipped:mg})),(tg=vA.collider.events)===null||tg===void 0||(Bg=tg.onCollisionEnter)===null||Bg===void 0||Bg.call(tg,be(be({},VA),{},{manifold:pg,flipped:mg}))});else{var nA,TA,NA,XA,zA,EI,mA,P;(nA=fA.rigidBody.events)===null||nA===void 0||(TA=nA.onCollisionExit)===null||TA===void 0||TA.call(nA,FA),(NA=vA.rigidBody.events)===null||NA===void 0||(XA=NA.onCollisionExit)===null||XA===void 0||XA.call(NA,VA),(zA=fA.collider.events)===null||zA===void 0||(EI=zA.onCollisionExit)===null||EI===void 0||EI.call(zA,FA),(mA=vA.collider.events)===null||mA===void 0||(P=mA.onCollisionExit)===null||P===void 0||P.call(mA,VA)}if(z){if(uA.intersectionPair(fA.collider.object,vA.collider.object)){var gA,_A,SI,dI,cI,VI,HI,XI;(gA=fA.rigidBody.events)===null||gA===void 0||(_A=gA.onIntersectionEnter)===null||_A===void 0||_A.call(gA,FA),(SI=vA.rigidBody.events)===null||SI===void 0||(dI=SI.onIntersectionEnter)===null||dI===void 0||dI.call(SI,VA),(cI=fA.collider.events)===null||cI===void 0||(VI=cI.onIntersectionEnter)===null||VI===void 0||VI.call(cI,FA),(HI=vA.collider.events)===null||HI===void 0||(XI=HI.onIntersectionEnter)===null||XI===void 0||XI.call(HI,VA)}}else{var qI,LI,GI,Tg,Jg,Qg,ZI,eg;(qI=fA.rigidBody.events)===null||qI===void 0||(LI=qI.onIntersectionExit)===null||LI===void 0||LI.call(qI,FA),(GI=vA.rigidBody.events)===null||GI===void 0||(Tg=GI.onIntersectionExit)===null||Tg===void 0||Tg.call(GI,VA),(Jg=fA.collider.events)===null||Jg===void 0||(Qg=Jg.onIntersectionExit)===null||Qg===void 0||Qg.call(Jg,FA),(ZI=vA.collider.events)===null||ZI===void 0||(eg=ZI.onIntersectionExit)===null||eg===void 0||eg.call(ZI,VA)}}),H.drainContactForceEvents(tA=>{var W,z,fA,vA,FA,VA,nA,TA;const NA=CA(tA.collider1()),XA=CA(tA.collider2());if(!(NA!=null&&NA.collider.object)||!(XA!=null&&XA.collider.object))return;const zA=Jy(NA,XA),EI=Jy(XA,NA);(W=NA.rigidBody.events)===null||W===void 0||(z=W.onContactForce)===null||z===void 0||z.call(W,be(be({},zA),{},{totalForce:tA.totalForce(),totalForceMagnitude:tA.totalForceMagnitude(),maxForceDirection:tA.maxForceDirection(),maxForceMagnitude:tA.maxForceMagnitude()})),(fA=XA.rigidBody.events)===null||fA===void 0||(vA=fA.onContactForce)===null||vA===void 0||vA.call(fA,be(be({},EI),{},{totalForce:tA.totalForce(),totalForceMagnitude:tA.totalForceMagnitude(),maxForceDirection:tA.maxForceDirection(),maxForceMagnitude:tA.maxForceMagnitude()})),(FA=NA.collider.events)===null||FA===void 0||(VA=FA.onContactForce)===null||VA===void 0||VA.call(FA,be(be({},zA),{},{totalForce:tA.totalForce(),totalForceMagnitude:tA.totalForceMagnitude(),maxForceDirection:tA.maxForceDirection(),maxForceMagnitude:tA.maxForceMagnitude()})),(nA=XA.collider.events)===null||nA===void 0||(TA=nA.onContactForce)===null||TA===void 0||TA.call(nA,be(be({},EI),{},{totalForce:tA.totalForce(),totalForceMagnitude:tA.totalForceMagnitude(),maxForceDirection:tA.maxForceDirection(),maxForceMagnitude:tA.maxForceMagnitude()}))}),uA.forEachActiveRigidBody(()=>{k()})},[i,e,C,x]),PA=cA.useMemo(()=>({rapier:f,world:x,setWorld:wA=>{yA(wA)},physicsOptions:{colliders:A,gravity:Q},rigidBodyStates:N,colliderStates:U,rigidBodyEvents:R,colliderEvents:q,beforeStepCallbacks:Z,afterStepCallbacks:L,isPaused:i,isDebug:o,step:GA}),[i,GA,o,A,Q]),BA=cA.useCallback(wA=>{i||GA(wA)},[i,GA]);return Ie.createElement(y3.Provider,{value:PA},Ie.createElement(EBA,{onStep:BA,type:B,updatePriority:t}),o&&Ie.createElement(FBA,null),I)};function _C(){return _C=Object.assign?Object.assign.bind():function(g){for(var A=1;A{const e=cA.useRef(),i=cA.useCallback(()=>(e.current||(e.current=g()),e.current),I);return cA.useEffect(()=>{const C=i(),t=()=>A(C);return()=>{t(),e.current=void 0}},[i]),i},mBA=({x:g,y:A,z:I}={x:0,y:0,z:0})=>new rA(g,A,I),am=(g,A=null)=>{const I=cA.useRef(A);return g&&typeof g!="function"?(g.current||(g.current=I.current),g):I},TB=cA.memo(cA.forwardRef((g,A)=>{const{children:I,position:e,rotation:i,quaternion:C,scale:t,name:B}=g,{world:o,colliderEvents:Q,colliderStates:s}=z0(),r=F3(),E=am(A),h=cA.useRef(null),u=uBA.flatMap(y=>Array.isArray(g[y])?[...g[y]]:g[y]),w=w3(()=>{const y=h.current.getWorldScale(mBA()),f=DBA(g,o,y,r==null?void 0:r.getRigidBody);return typeof A=="function"&&A(f),E.current=f,f},y=>{o.getCollider(y.handle)&&o.removeCollider(y,!0)},[...u,r]);cA.useEffect(()=>{const y=w();return s.set(y.handle,SBA(y,h.current,r==null?void 0:r.ref.current)),()=>{s.delete(y.handle)}},[w]);const S=cA.useMemo(()=>be(be({},d3(r==null?void 0:r.options)),g),[g,r==null?void 0:r.options]);return yBA(w,S,s),MBA(w,S,Q,p3(r==null?void 0:r.options)),Ie.createElement("object3D",{position:e,rotation:i,quaternion:C,scale:t,ref:h,name:B},I)})),KBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"cuboid",ref:A})));KBA.displayName="CuboidCollider";const JBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"roundCuboid",ref:A})));JBA.displayName="RoundCuboidCollider";const S3=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"ball",ref:A})));S3.displayName="BallCollider";const qBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"capsule",ref:A})));qBA.displayName="CapsuleCollider";const LBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"heightfield",ref:A})));LBA.displayName="HeightfieldCollider";const YBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"trimesh",ref:A})));YBA.displayName="TrimeshCollider";const HBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"cone",ref:A})));HBA.displayName="ConeCollider";const xBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"roundCone",ref:A})));xBA.displayName="RoundConeCollider";const f3=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"cylinder",ref:A})));f3.displayName="CylinderCollider";f3.displayName="RoundCylinderCollider";const TBA=Ie.forwardRef((g,A)=>Ie.createElement(TB,_C({},g,{shape:"convexHull",ref:A})));TBA.displayName="ConvexHullCollider";const vBA=g=>{var A;const I=c3((g==null?void 0:g.type)||"dynamic"),e=new Io(I);return e.canSleep=(A=g==null?void 0:g.canSleep)!==null&&A!==void 0?A:!0,e},bBA=({rigidBody:g,object:A,setMatrix:I,getMatrix:e,worldScale:i,meshType:C="mesh"})=>{A.updateWorldMatrix(!0,!1);const t=A.parent.matrixWorld.clone().invert();return{object:A,rigidBody:g,invertedWorldMatrix:t,setMatrix:I||(B=>{A.matrix.copy(B)}),getMatrix:e||(B=>B.copy(A.matrix)),scale:i||A.getWorldScale(sE).clone(),isSleeping:!1,meshType:C}},OBA=["args","colliders","canSleep"],G3={gravityScale:(g,A)=>{g.setGravityScale(A,!0)},additionalSolverIterations(g,A){g.setAdditionalSolverIterations(A)},linearDamping:(g,A)=>{g.setLinearDamping(A)},angularDamping:(g,A)=>{g.setAngularDamping(A)},dominanceGroup:(g,A)=>{g.setDominanceGroup(A)},enabledRotations:(g,[A,I,e])=>{g.setEnabledRotations(A,I,e,!0)},enabledTranslations:(g,[A,I,e])=>{g.setEnabledTranslations(A,I,e,!0)},lockRotations:(g,A)=>{g.lockRotations(A,!0)},lockTranslations:(g,A)=>{g.lockTranslations(A,!0)},angularVelocity:(g,[A,I,e])=>{g.setAngvel({x:A,y:I,z:e},!0)},linearVelocity:(g,[A,I,e])=>{g.setLinvel({x:A,y:I,z:e},!0)},ccd:(g,A)=>{g.enableCcd(A)},userData:(g,A)=>{g.userData=A},type(g,A){g.setBodyType(c3(A),!0)},position:()=>{},rotation:()=>{},quaternion:()=>{},scale:()=>{}},k3=Object.keys(G3),PBA=(g,A,I,e=!0)=>{if(!g)return;const i=I.get(g.handle);i&&(e&&(i.object.updateWorldMatrix(!0,!1),tr.copy(i.object.matrixWorld).decompose(Ct,Ho,sE),g.setTranslation(Ct,!1),g.setRotation(Ho,!1)),k3.forEach(C=>{C in A&&G3[C](g,A[C])}))},_BA=(g,A,I,e=!0)=>{const i=cA.useMemo(()=>k3.flatMap(C=>h3(A[C])),[A]);cA.useEffect(()=>{const C=g();PBA(C,A,I,e)},i)},ZBA=(g,A,I)=>{const{onWake:e,onSleep:i,onCollisionEnter:C,onCollisionExit:t,onIntersectionEnter:B,onIntersectionExit:o,onContactForce:Q}=A,s={onWake:e,onSleep:i,onCollisionEnter:C,onCollisionExit:t,onIntersectionEnter:B,onIntersectionExit:o,onContactForce:Q};cA.useEffect(()=>{const r=g();return I.set(r.handle,s),()=>{I.delete(r.handle)}},[e,i,C,t,B,o,Q])},WBA=["children","type","position","rotation","scale","quaternion","transformState"],M3=cA.createContext(void 0),F3=()=>cA.useContext(M3),$0=cA.memo(cA.forwardRef((g,A)=>{const{children:I,type:e,position:i,rotation:C,scale:t,quaternion:B,transformState:o}=g,Q=sm(g,WBA),s=cA.useRef(null),r=am(A),{world:E,rigidBodyStates:h,physicsOptions:u,rigidBodyEvents:w}=z0(),S=cA.useMemo(()=>be(be(be({},u),g),{},{children:void 0}),[u,g]),y=OBA.flatMap(U=>Array.isArray(S[U])?[...S[U]]:S[U]),f=rm(s,S),k=w3(()=>{const U=vBA(S),R=E.createRigidBody(U);return typeof A=="function"&&A(R),r.current=R,R},U=>{E.getRigidBody(U.handle)&&E.removeRigidBody(U)},y);cA.useEffect(()=>{const U=k(),R=bBA({rigidBody:U,object:s.current});return h.set(U.handle,g.transformState?g.transformState(R):R),()=>{h.delete(U.handle)}},[k]),_BA(k,S,h),ZBA(k,S,w);const N=cA.useMemo(()=>({ref:s,getRigidBody:k,options:S}),[k]);return Ie.createElement(M3.Provider,{value:N},Ie.createElement("object3D",_C({ref:s},Q,{position:i,rotation:C,quaternion:B,scale:t}),I,f.map((U,R)=>Ie.createElement(TB,_C({key:R},U)))))}));$0.displayName="RigidBody";const jBA=cA.memo(g=>{const{children:A,type:I}=g,{physicsOptions:e}=z0(),i=cA.useRef(null),{options:C}=F3(),t=cA.useMemo(()=>be(be(be({},e),C),{},{children:void 0,colliders:I}),[e,C]),B=rm(i,t,!1);return Ie.createElement("object3D",{ref:i,userData:{r3RapierType:"MeshCollider"}},A,B.map((o,Q)=>Ie.createElement(TB,_C({key:Q},o))))});jBA.displayName="MeshCollider";const VBA=["children","instances","colliderNodes","position","rotation","quaternion","scale"],XBA=cA.memo(cA.forwardRef((g,A)=>{const I=am(A,[]),e=cA.useRef(null),i=cA.useRef(null),{children:C,instances:t,colliderNodes:B=[],position:o,rotation:Q,quaternion:s,scale:r}=g,E=sm(g,VBA),h=rm(e,be(be({},g),{},{children:void 0})),u=()=>{const S=i.current.children[0];if(S&&"isInstancedMesh"in S)return S};cA.useEffect(()=>{const S=u();S?S.instanceMatrix.setUsage(Bn):console.warn("InstancedRigidBodies expects exactly one child, which must be an InstancedMesh")},[]);const w=(S,y)=>{const f=u();return f?be(be({},S),{},{getMatrix:k=>(f.getMatrixAt(y,k),k),setMatrix:k=>{f.setMatrixAt(y,k),f.instanceMatrix.needsUpdate=!0},meshType:"instancedMesh"}):S};return Ie.createElement("object3D",_C({ref:e},E,{position:o,rotation:Q,quaternion:s,scale:r}),Ie.createElement("object3D",{ref:i},C),t==null?void 0:t.map((S,y)=>Ie.createElement($0,_C({},E,S,{ref:f=>I.current[y]=f,transformState:f=>w(f,y)}),Ie.createElement(Ie.Fragment,null,B.map((f,k)=>Ie.createElement(cA.Fragment,{key:k},f)),h.map((f,k)=>Ie.createElement(TB,_C({key:k},f)))))))}));XBA.displayName="InstancedRigidBodies";function zBA(g){const{nodes:A,materials:I}=lp("/uikit/examples/card/smileys-transformed.glb");return DI.jsxs("group",{...g,dispose:null,children:[DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.hash.geometry,material:I.PaletteMaterial001,position:[-4.095,1.891,-2.58],scale:.216})}),DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.star001.geometry,material:I.PaletteMaterial001,position:[2.932,-2.747,-2.807],scale:.278})}),DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.play.geometry,material:I.PaletteMaterial001,position:[3.722,.284,-1.553],scale:.245})}),DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.points.geometry,material:I.PaletteMaterial001,position:[3,2.621,-1.858],scale:.239})}),DI.jsx(kD,{children:DI.jsx("mesh",{geometry:A.Ellipse.geometry,material:I.PaletteMaterial001,position:[-3.275,-1,-3.389],scale:.317})})]})}function $BA(){const{nodes:g,materials:A}=lp("/uikit/examples/card/smileys-transformed.glb"),I=cA.useMemo(()=>Object.values(g).filter(e=>"isMesh"in e),[g]);return DI.jsxs(RBA,{gravity:[0,0,0],children:[I.map(e=>DI.jsx(AoA,{mesh:e},e.uuid)),DI.jsx(IoA,{})]})}function AoA({mesh:g,vec:A=new rA}){const I=cA.useRef(null);return hB((e,i)=>{var C;(C=I.current)==null||C.applyImpulse(A.copy(I.current.translation()).negate().add({x:0,y:2,z:0}).multiplyScalar(.2),!1)}),DI.jsx($0,{ref:I,scale:.2,position:[Ir.randFloatSpread(10),Ir.randFloatSpread(10),Ir.randFloatSpread(10)],linearDamping:4,angularDamping:1,friction:.1,colliders:"ball",children:DI.jsx("mesh",{geometry:g.geometry,material:g.material})})}function IoA({vec:g=new rA}){const A=cA.useRef(null);return hB(({mouse:I,viewport:e})=>{var i;(i=A.current)==null||i.setNextKinematicTranslation(g.set(I.x*e.width/2,I.y*e.height/2,0))}),DI.jsx($0,{position:[0,0,0],type:"kinematicPosition",colliders:!1,ref:A,children:DI.jsx(S3,{args:[2]})})}SAA("light");const Kk=[{title:"Your call has been confirmed.",description:"1 hour ago"}];function goA(){return DI.jsx(A6,{camera:{position:[0,0,18],fov:32.5},style:{height:"100dvh",touchAction:"none"},gl:{localClippingEnabled:!0},children:DI.jsxs(i3,{children:[DI.jsx("ambientLight",{intensity:Math.PI}),DI.jsx("spotLight",{decay:0,position:[0,5,10],angle:.25,penumbra:1,intensity:2,castShadow:!0}),DI.jsx(CoA,{}),DI.jsx(qgA,{flexDirection:"column",justifyContent:"flex-end",alignItems:"center",paddingBottom:32,children:DI.jsx(C3,{onClick:()=>window.open("https://github.com/pmndrs/uikit/tree/main/examples/card","_blank"),children:DI.jsx(QQ,{children:"Source Code"})})}),DI.jsx(zBA,{position:[0,0,7]}),DI.jsx(Rb,{preset:"city"}),DI.jsx(eoA,{})]})})}function eoA(){return hB((g,A)=>{yF.damp3(g.camera.position,[g.pointer.x*2,g.pointer.y*2,18],.35,A),g.camera.lookAt(0,0,-10)}),null}const ioA=new T6.RoundedPlaneGeometry(1,1,.025);function CoA(){const g=cA.useRef(!1),A=cA.useMemo(()=>lg(-460),[]),I=cA.useMemo(()=>lg(0),[]);return hB((e,i)=>{yF.damp(A,"value",g.current?0:-460,.2,i),yF.damp(I,"value",g.current?200:0,.2,i)}),DI.jsx(iO,{flexDirection:"column",pixelSize:.01,sizeX:4.4,children:DI.jsxs(i3,{children:[DI.jsxs(oC,{backgroundColor:16777215,dark:{backgroundColor:0},borderRadius:20,onClick:e=>(e.stopPropagation(),g.current=!g.current),cursor:"pointer",flexDirection:"column",zIndexOffset:10,transformTranslateZ:I,children:[DI.jsx(JgA,{transformTranslateZ:1,padding:14,keepAspectRatio:!1,width:"100%",height:400,children:DI.jsx("mesh",{geometry:ioA,children:DI.jsxs(I$,{children:[DI.jsx("color",{attach:"background",args:["white"]}),DI.jsx("ambientLight",{intensity:Math.PI}),DI.jsx(Rb,{preset:"city"}),DI.jsx($BA,{}),DI.jsx(P7,{makeDefault:!0,position:[0,0,10],fov:50})]})})}),DI.jsxs(oC,{backgroundColor:16777215,dark:{backgroundColor:0},flexDirection:"row",padding:28,paddingTop:32,alignItems:"center",justifyContent:"space-between",borderBottomRadius:20,castShadow:!0,children:[DI.jsxs(oC,{flexDirection:"column",gap:8,children:[DI.jsx(QQ,{fontWeight:"normal",fontSize:24,lineHeight:"100%",children:"VanArsdel Marketing"}),DI.jsx(QQ,{fontSize:20,fontWeight:"medium",letterSpacing:-.4,color:gi.primary,children:"1 activities for you"})]}),DI.jsxs(oC,{flexDirection:"row",children:[DI.jsx(Uk,{width:40,src:"https://avatar.iran.liara.run/public/boy?username=Scot"}),DI.jsx(Uk,{marginLeft:-6,width:40,src:"https://avatar.iran.liara.run/public/boy?username=Theo"}),DI.jsx(Uk,{marginLeft:-6,width:40,src:"https://avatar.iran.liara.run/public/boy?username=Paul"})]})]})]}),DI.jsx(oC,{flexDirection:"column",transformTranslateY:-40,overflow:"hidden",children:DI.jsxs(oC,{paddingTop:40,transformTranslateY:A,backgroundColor:gi.secondary,borderRadius:20,flexDirection:"column",children:[DI.jsxs(qtA,{children:[DI.jsx(LtA,{children:DI.jsx(QQ,{children:"Notifications"})}),DI.jsx(YtA,{children:DI.jsx(QQ,{children:"You have 3 unread messages."})})]}),DI.jsxs(HtA,{flexDirection:"column",gap:16,children:[DI.jsxs(oC,{flexDirection:"row",alignItems:"center",gap:16,borderRadius:6,borderWidth:1,padding:16,children:[DI.jsx(FtA,{}),DI.jsxs(oC,{flexDirection:"column",gap:4,children:[DI.jsx(QQ,{fontSize:14,lineHeight:"100%",children:"Push Notifications"}),DI.jsx(QQ,{fontSize:14,lineHeight:20,color:gi.mutedForeground,children:"Send notifications to device."})]}),DI.jsx(oC,{flexGrow:1}),DI.jsx(TtA,{})]}),DI.jsx(oC,{flexDirection:"column",children:Kk.map((e,i)=>DI.jsxs(oC,{marginBottom:i===Kk.length-1?0:16,paddingBottom:i===Kk.length-1?0:16,alignItems:"flex-start",flexDirection:"row",gap:17,children:[DI.jsx(oC,{height:8,width:8,transformTranslateY:4,borderRadius:1e3,backgroundColor:gi.primary}),DI.jsxs(oC,{gap:4,flexDirection:"column",children:[DI.jsx(QQ,{fontSize:14,lineHeight:"100%",children:e.title}),DI.jsx(QQ,{fontSize:14,lineHeight:20,color:gi.mutedForeground,children:e.description})]})]},i))})]}),DI.jsx(xtA,{children:DI.jsxs(C3,{onClick:e=>(e.stopPropagation(),g.current=!g.current),flexDirection:"row",width:"100%",children:[DI.jsx(RtA,{marginRight:8,height:16,width:16}),DI.jsx(QQ,{children:"Mark all as read"})]})})]})})]})})}H2(document.getElementById("root")).render(DI.jsx(cA.StrictMode,{children:DI.jsx(goA,{})})); function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { __vite__mapDeps.viteFileDeps = [] diff --git a/examples/card/index.html b/examples/card/index.html index f9cac379..dce5c125 100644 --- a/examples/card/index.html +++ b/examples/card/index.html @@ -5,7 +5,7 @@ Document - + diff --git a/examples/dashboard/assets/index-wEaOGcsA.js b/examples/dashboard/assets/index-AGFfrr3F.js similarity index 90% rename from examples/dashboard/assets/index-wEaOGcsA.js rename to examples/dashboard/assets/index-AGFfrr3F.js index 023ccdfd..21b78714 100644 --- a/examples/dashboard/assets/index-wEaOGcsA.js +++ b/examples/dashboard/assets/index-AGFfrr3F.js @@ -3834,10 +3834,10 @@ Error generating stack: `+j.message+` `+(P.join(" > ")+` No matching component was found for: - `)+g.join(" > ")}return null},n.getPublicRootInstance=function(g){if(g=g.current,!g.child)return null;switch(g.child.tag){case 5:return Ie(g.child.stateNode);default:return g.child.stateNode}},n.injectIntoDevTools=function(g){if(g={bundleType:g.bundleType,version:g.version,rendererPackageName:g.rendererPackageName,rendererConfig:g.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:kv,findFiberByHostInstance:g.findFiberByHostInstance||zd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")g=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(m.isDisabled||!m.supportsFiber)g=!0;else{try{el=m.inject(g),Rr=m}catch{}g=!!m.checkDCE}}return g},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(g,m,T,P){if(!$)throw Error(o(363));g=tg(g,m);var G=Nt(g,T,P).disconnect;return{disconnect:function(){G()}}},n.registerMutableSourceForHydration=function(g,m){var T=m._getVersion;T=T(m._source),g.mutableSourceEagerHydrationData==null?g.mutableSourceEagerHydrationData=[m,T]:g.mutableSourceEagerHydrationData.push(m,T)},n.runWithPriority=function(g,m){var T=bt;try{return bt=g,m()}finally{bt=T}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(g,m,T,P){var G=m.current,j=ys(),ye=ul(G);return T=ty(T),m.context===null?m.context=T:m.pendingContext=T,m=Li(j,ye),m.payload={element:g},P=P===void 0?null:P,P!==null&&(m.callback=P),$i(G,m),g=Do(G,ye,j),g!==null&&vo(g,G,ye),ye},n};NR.exports=xV;var IV=NR.exports;const DV=i0(IV),SV=t=>typeof t=="object"&&typeof t.then=="function",Bp=[];function GR(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=Bp.indexOf(i);s!==-1&&Bp.splice(s,1)},promise:(SV(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(Bp.push(i),!n)throw i.promise}const BV=(t,e,n)=>HR(t,e,!1,n),wV=(t,e,n)=>void HR(t,e,!0,n),bV=t=>{if(t===void 0||t.length===0)Bp.splice(0,Bp.length);else{const e=Bp.find(n=>GR(t,n.keys,n.equal));e&&e.remove()}},Uw={},TV=t=>void Object.assign(Uw,t);function MV(t,e){function n(p,{args:d=[],attach:A,...y},C){let x=`${p[0].toUpperCase()}${p.slice(1)}`,D;if(p==="primitive"){if(y.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const I=y.object;D=Df(I,{type:p,root:C,attach:A,primitive:!0})}else{const I=Uw[x];if(!I)throw new Error(`R3F: ${x} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");D=Df(new I(...d),{type:p,root:C,attach:A,memoizedProps:{args:d}})}return D.__r3f.attach===void 0&&(D instanceof Vn?D.__r3f.attach="geometry":D instanceof Ji&&(D.__r3f.attach="material")),x!=="inject"&&lI(D,y),D}function r(p,d){let A=!1;if(d){var y,C;(y=d.__r3f)!=null&&y.attach?aI(p,d,d.__r3f.attach):d.isObject3D&&p.isObject3D&&(p.add(d),A=!0),A||(C=p.__r3f)==null||C.objects.push(d),d.__r3f||Df(d,{}),d.__r3f.parent=p,LS(d),Sf(d)}}function i(p,d,A){let y=!1;if(d){var C,x;if((C=d.__r3f)!=null&&C.attach)aI(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){d.parent=p,d.dispatchEvent({type:"added"}),p.dispatchEvent({type:"childadded",child:d});const D=p.children.filter(B=>B!==d),I=D.indexOf(A);p.children=[...D.slice(0,I),d,...D.slice(I)],y=!0}y||(x=p.__r3f)==null||x.objects.push(d),d.__r3f||Df(d,{}),d.__r3f.parent=p,LS(d),Sf(d)}}function s(p,d,A=!1){p&&[...p].forEach(y=>o(d,y,A))}function o(p,d,A){if(d){var y,C,x;if(d.__r3f&&(d.__r3f.parent=null),(y=p.__r3f)!=null&&y.objects&&(p.__r3f.objects=p.__r3f.objects.filter(_=>_!==d)),(C=d.__r3f)!=null&&C.attach)b_(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){var D;p.remove(d),(D=d.__r3f)!=null&&D.root&&NV(t1(d),d)}const B=(x=d.__r3f)==null?void 0:x.primitive,w=!B&&(A===void 0?d.dispose!==null:A);if(!B){var I;s((I=d.__r3f)==null?void 0:I.objects,d,w),s(d.children,d,w)}if(delete d.__r3f,w&&d.dispose&&d.type!=="Scene"){const _=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?kS.unstable_scheduleCallback(kS.unstable_IdlePriority,_):_()}Sf(p)}}function a(p,d,A,y){var C;const x=(C=p.__r3f)==null?void 0:C.parent;if(!x)return;const D=n(d,A,p.__r3f.root);if(p.children){for(const I of p.children)I.__r3f&&r(D,I);p.children=p.children.filter(I=>!I.__r3f)}p.__r3f.objects.forEach(I=>r(D,I)),p.__r3f.objects=[],p.__r3f.autoRemovedBeforeAppend||o(x,p),D.parent&&(D.__r3f.autoRemovedBeforeAppend=!0),r(x,D),D.raycast&&D.__r3f.eventCount&&t1(D).getState().internal.interaction.push(D),[y,y.alternate].forEach(I=>{I!==null&&(I.stateNode=D,I.ref&&(typeof I.ref=="function"?I.ref(D):I.ref.current=D))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:DV({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(p,d)=>{if(!d)return;const A=p.getState().scene;A.__r3f&&(A.__r3f.root=p,r(A,d))},removeChildFromContainer:(p,d)=>{d&&o(p.getState().scene,d)},insertInContainerBefore:(p,d,A)=>{if(!d||!A)return;const y=p.getState().scene;y.__r3f&&i(y,d,A)},getRootHostContext:()=>null,getChildHostContext:p=>p,finalizeInitialChildren(p){var d;return!!((d=p==null?void 0:p.__r3f)!=null?d:{}).handlers},prepareUpdate(p,d,A,y){var C;if(((C=p==null?void 0:p.__r3f)!=null?C:{}).primitive&&y.object&&y.object!==p)return[!0];{const{args:D=[],children:I,...B}=y,{args:w=[],children:_,...F}=A;if(!Array.isArray(D))throw new Error("R3F: the args prop must be an array!");if(D.some((N,U)=>N!==w[U]))return[!0];const Q=XR(p,B,F,!0);return Q.changes.length?[!1,Q]:null}},commitUpdate(p,[d,A],y,C,x,D){d?a(p,y,x,D):lI(p,A)},commitMount(p,d,A,y){var C;const x=(C=p.__r3f)!=null?C:{};p.raycast&&x.handlers&&x.eventCount&&t1(p).getState().internal.interaction.push(p)},getPublicInstance:p=>p,prepareForCommit:()=>null,preparePortalMount:p=>Df(p.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(p){var d;const{attach:A,parent:y}=(d=p.__r3f)!=null?d:{};A&&y&&b_(y,p,A),p.isObject3D&&(p.visible=!1),Sf(p)},unhideInstance(p,d){var A;const{attach:y,parent:C}=(A=p.__r3f)!=null?A:{};y&&C&&aI(C,p,y),(p.isObject3D&&d.visible==null||d.visible)&&(p.visible=!0),Sf(p)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():Hf.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Hr.fun(performance.now)?performance.now:Hr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Hr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Hr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:lI}}var D_,S_;const oI=t=>"colorSpace"in t||"outputColorSpace"in t,zR=()=>{var t;return(t=Uw.ColorManagement)!=null?t:null},WR=t=>t&&t.isOrthographicCamera,_V=t=>t&&t.hasOwnProperty("current"),C0=typeof window<"u"&&((D_=window.document)!=null&&D_.createElement||((S_=window.navigator)==null?void 0:S_.product)==="ReactNative")?Me.useLayoutEffect:Me.useEffect;function VR(t){const e=Me.useRef(t);return C0(()=>void(e.current=t),[t]),e}function FV({set:t}){return C0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class jR extends Me.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}jR.getDerivedStateFromError=()=>({error:!0});const JR="__default",B_=new Map,QV=t=>t&&!!t.memoized&&!!t.changes;function YR(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Og=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function t1(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const Hr={obj:t=>t===Object(t)&&!Hr.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(Hr.str(t)||Hr.num(t))return t===e;const s=Hr.obj(t);if(s&&r==="reference")return t===e;const o=Hr.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!Hr.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(Hr.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function PV(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function kV(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function Df(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function RS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const w_=/-\d+$/;function aI(t,e,n){if(Hr.str(n)){if(w_.test(n)){const s=n.replace(w_,""),{target:o,key:a}=RS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=RS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function b_(t,e,n){var r,i;if(Hr.str(n)){const{target:s,key:o}=RS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function XR(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...l}={},c=!1){var p;const d=(p=t==null?void 0:t.__r3f)!=null?p:{},A=Object.entries(i),y=[];if(c){const x=Object.keys(l);for(let D=0;D{var I;if((I=t.__r3f)!=null&&I.primitive&&x==="object"||Hr.equ(D,l[x]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(x))return y.push([x,D,!0,[]]);let B=[];x.includes("-")&&(B=x.split("-")),y.push([x,D,!1,B]);for(const w in i){const _=i[w];w.startsWith(`${x}-`)&&y.push([w,_,!1,w.split("-")])}});const C={...i};return d.memoizedProps&&d.memoizedProps.args&&(C.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(C.attach=d.memoizedProps.attach),{memoized:C,changes:y}}const RV=typeof process<"u"&&!1;function lI(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:c}=QV(e)?e:XR(t,e),p=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let A=0;Aw[_],t),!(B&&B.set))){const[w,..._]=D.reverse();I=_.reverse().reduce((F,Q)=>F[Q],t),y=w}if(C===JR+"remove")if(I.constructor){let w=B_.get(I.constructor);w||(w=new I.constructor,B_.set(I.constructor,w)),C=w[y]}else C=0;if(x)C?s.handlers[y]=C:delete s.handlers[y],s.eventCount=Object.keys(s.handlers).length;else if(B&&B.set&&(B.copy||B instanceof Fp)){if(Array.isArray(C))B.fromArray?B.fromArray(C):B.set(...C);else if(B.copy&&C&&C.constructor&&(RV?B.constructor.name===C.constructor.name:B.constructor===C.constructor))B.copy(C);else if(C!==void 0){const w=B instanceof jt;!w&&B.setScalar?B.setScalar(C):B instanceof Fp&&C instanceof Fp?B.mask=C.mask:B.set(C),!zR()&&!a.linear&&w&&B.convertSRGBToLinear()}}else if(I[y]=C,I[y]instanceof Kr&&I[y].format===co&&I[y].type===bl){const w=I[y];oI(w)&&oI(a.gl)?w.colorSpace=a.gl.outputColorSpace:w.encoding=a.gl.outputEncoding}Sf(t)}if(s.parent&&t.raycast&&p!==s.eventCount){const A=t1(t).getState().internal,y=A.interaction.indexOf(t);y>-1&&A.interaction.splice(y,1),s.eventCount&&A.interaction.push(t)}return!(c.length===1&&c[0][0]==="onUpdate")&&c.length&&(i=t.__r3f)!=null&&i.parent&&LS(t),t}function Sf(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function LS(t){t.onUpdate==null||t.onUpdate(t)}function qR(t,e){t.manual||(WR(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function CE(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function LV(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Hf.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Hf.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Hf.ContinuousEventPriority;default:return Hf.DefaultEventPriority}}function KR(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function NV(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{KR(n.capturedMap,e,r,i)})}function OV(t){function e(l){const{internal:c}=t.getState(),p=l.offsetX-c.initialClick[0],d=l.offsetY-c.initialClick[1];return Math.round(Math.sqrt(p*p+d*d))}function n(l){return l.filter(c=>["Move","Over","Enter","Out","Leave"].some(p=>{var d;return(d=c.__r3f)==null?void 0:d.handlers["onPointer"+p]}))}function r(l,c){const p=t.getState(),d=new Set,A=[],y=c?c(p.internal.interaction):p.internal.interaction;for(let I=0;I{const w=Og(I.object),_=Og(B.object);return!w||!_?I.distance-B.distance:_.events.priority-w.events.priority||I.distance-B.distance}).filter(I=>{const B=CE(I);return d.has(B)?!1:(d.add(B),!0)});p.events.filter&&(x=p.events.filter(x,p));for(const I of x){let B=I.object;for(;B;){var D;(D=B.__r3f)!=null&&D.eventCount&&A.push({...I,eventObject:B}),B=B.parent}}if("pointerId"in l&&p.internal.capturedMap.has(l.pointerId))for(let I of p.internal.capturedMap.get(l.pointerId).values())d.has(CE(I.intersection))||A.push(I.intersection);return A}function i(l,c,p,d){const A=t.getState();if(l.length){const y={stopped:!1};for(const C of l){const x=Og(C.object)||A,{raycaster:D,pointer:I,camera:B,internal:w}=x,_=new ae(I.x,I.y,0).unproject(B),F=L=>{var z,ue;return(z=(ue=w.capturedMap.get(L))==null?void 0:ue.has(C.eventObject))!=null?z:!1},Q=L=>{const z={intersection:C,target:c.target};w.capturedMap.has(L)?w.capturedMap.get(L).set(C.eventObject,z):w.capturedMap.set(L,new Map([[C.eventObject,z]])),c.target.setPointerCapture(L)},N=L=>{const z=w.capturedMap.get(L);z&&KR(w.capturedMap,C.eventObject,z,L)};let U={};for(let L in c){let z=c[L];typeof z!="function"&&(U[L]=z)}let q={...C,...U,pointer:I,intersections:l,stopped:y.stopped,delta:p,unprojectedPoint:_,ray:D.ray,camera:B,stopPropagation(){const L="pointerId"in c&&w.capturedMap.get(c.pointerId);if((!L||L.has(C.eventObject))&&(q.stopped=y.stopped=!0,w.hovered.size&&Array.from(w.hovered.values()).find(z=>z.eventObject===C.eventObject))){const z=l.slice(0,l.indexOf(C));s([...z,C])}},target:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},currentTarget:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},nativeEvent:c};if(d(q),y.stopped===!0)break}}return l}function s(l){const{internal:c}=t.getState();for(const p of c.hovered.values())if(!l.length||!l.find(d=>d.object===p.object&&d.index===p.index&&d.instanceId===p.instanceId)){const A=p.eventObject.__r3f,y=A==null?void 0:A.handlers;if(c.hovered.delete(CE(p)),A!=null&&A.eventCount){const C={...p,intersections:l};y.onPointerOut==null||y.onPointerOut(C),y.onPointerLeave==null||y.onPointerLeave(C)}}}function o(l,c){for(let p=0;ps([]);case"onLostPointerCapture":return c=>{const{internal:p}=t.getState();"pointerId"in c&&p.capturedMap.has(c.pointerId)&&requestAnimationFrame(()=>{p.capturedMap.has(c.pointerId)&&(p.capturedMap.delete(c.pointerId),s([]))})}}return function(p){const{onPointerMissed:d,internal:A}=t.getState();A.lastEvent.current=p;const y=l==="onPointerMove",C=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",D=r(p,y?n:void 0),I=C?e(p):0;l==="onPointerDown"&&(A.initialClick=[p.offsetX,p.offsetY],A.initialHits=D.map(w=>w.eventObject)),C&&!D.length&&I<=2&&(o(p,A.interaction),d&&d(p)),y&&s(D);function B(w){const _=w.eventObject,F=_.__r3f,Q=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(y){if(Q.onPointerOver||Q.onPointerEnter||Q.onPointerOut||Q.onPointerLeave){const N=CE(w),U=A.hovered.get(N);U?U.stopped&&w.stopPropagation():(A.hovered.set(N,w),Q.onPointerOver==null||Q.onPointerOver(w),Q.onPointerEnter==null||Q.onPointerEnter(w))}Q.onPointerMove==null||Q.onPointerMove(w)}else{const N=Q[l];N?(!C||A.initialHits.includes(_))&&(o(p,A.interaction.filter(U=>!A.initialHits.includes(U))),N(w)):C&&A.initialHits.includes(_)&&o(p,A.interaction.filter(U=>!A.initialHits.includes(U)))}}i(D,p,I,B)}}return{handlePointer:a}}const UV=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],ZR=t=>!!(t!=null&&t.render),RC=Me.createContext(null),GV=(t,e)=>{const n=LR((a,l)=>{const c=new ae,p=new ae,d=new ae;function A(I=l().camera,B=p,w=l().size){const{width:_,height:F,top:Q,left:N}=w,U=_/F;B instanceof ae?d.copy(B):d.set(...B);const q=I.getWorldPosition(c).distanceTo(d);if(WR(I))return{width:_/I.zoom,height:F/I.zoom,top:Q,left:N,factor:1,distance:q,aspect:U};{const L=I.fov*Math.PI/180,z=2*Math.tan(L/2)*q,ue=z*(_/F);return{width:ue,height:z,top:Q,left:N,factor:_/ue,distance:q,aspect:U}}}let y;const C=I=>a(B=>({performance:{...B.performance,current:I}})),x=new st;return{set:a,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(I=1)=>t(l(),I),advance:(I,B)=>e(I,B,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new Rw,pointer:x,mouse:x,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const I=l();y&&clearTimeout(y),I.performance.current!==I.performance.min&&C(I.performance.min),y=setTimeout(()=>C(l().performance.max),I.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:A},setEvents:I=>a(B=>({...B,events:{...B.events,...I}})),setSize:(I,B,w,_,F)=>{const Q=l().camera,N={width:I,height:B,top:_||0,left:F||0,updateStyle:w};a(U=>({size:N,viewport:{...U.viewport,...A(Q,p,N)}}))},setDpr:I=>a(B=>{const w=YR(I);return{viewport:{...B.viewport,dpr:w,initialDpr:B.viewport.initialDpr||w}}}),setFrameloop:(I="always")=>{const B=l().clock;B.stop(),B.elapsedTime=0,I!=="never"&&(B.start(),B.elapsedTime=0),a(()=>({frameloop:I}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:Me.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(I,B,w)=>{const _=l().internal;return _.priority=_.priority+(B>0?1:0),_.subscribers.push({ref:I,priority:B,store:w}),_.subscribers=_.subscribers.sort((F,Q)=>F.priority-Q.priority),()=>{const F=l().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(B>0?1:0),F.subscribers=F.subscribers.filter(Q=>Q.ref!==I))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:l,viewport:c,gl:p,set:d}=n.getState();if(l.width!==i.width||l.height!==i.height||c.dpr!==s){var A;i=l,s=c.dpr,qR(a,l),p.setPixelRatio(c.dpr);const y=(A=l.updateStyle)!=null?A:typeof HTMLCanvasElement<"u"&&p.domElement instanceof HTMLCanvasElement;p.setSize(l.width,l.height,y)}a!==o&&(o=a,d(y=>({viewport:{...y.viewport,...y.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};let vE,HV=new Set,zV=new Set,WV=new Set;function uI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Ug(t,e){switch(t){case"before":return uI(HV,e);case"after":return uI(zV,e);case"tail":return uI(WV,e)}}let cI,hI;function pI(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),cI=e.internal.subscribers,vE=0;vE0)&&!((p=s.gl.xr)!=null&&p.isPresenting)&&(r+=pI(c,s))}if(n=!1,Ug("after",c),r===0)return Ug("tail",c),e=!1,cancelAnimationFrame(i)}function a(c,p=1){var d;if(!c)return t.forEach(A=>a(A.store.getState(),p));(d=c.gl.xr)!=null&&d.isPresenting||!c.internal.active||c.frameloop==="never"||(p>1?c.internal.frames=Math.min(60,c.internal.frames+p):n?c.internal.frames=2:c.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(c,p=!0,d,A){if(p&&Ug("before",c),d)pI(c,d,A);else for(const y of t.values())pI(c,y.store.getState());p&&Ug("after",c)}return{loop:o,invalidate:a,advance:l}}function Za(){const t=Me.useContext(RC);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function e0(t=n=>n,e){return Za()(t,e)}function MA(t,e=0){const n=Za(),r=n.getState().internal.subscribe,i=VR(t);return C0(()=>r(i,e,n),[e,r,n]),null}const T_=new WeakMap;function $R(t,e){return function(n,...r){let i=T_.get(n);return i||(i=new n,T_.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,l=>{l.scene&&Object.assign(l,PV(l.scene)),o(l)},e,l=>a(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function Gw(t,e,n,r){const i=Array.isArray(e)?e:[e],s=BV($R(n,r),[t,...i],{equal:Hr.equ});return Array.isArray(e)?s:s[0]}Gw.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return wV($R(n),[t,...r])};Gw.clear=function(t,e){const n=Array.isArray(e)?e:[e];return bV([t,...n])};const dA=new Map,{invalidate:M_,advance:__}=VV(dA),{reconciler:fA,applyProps:ff}=MV(dA,LV),Af={objects:"shallow",strict:!1},jV=(t,e)=>{const n=typeof t=="function"?t(e):t;return ZR(n)?n:new yw({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function JV(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function YV(t){const e=dA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||GV(M_,__),o=n||fA.createContainer(s,Hf.ConcurrentRoot,null,!1,null,"",i,null);e||dA.set(t,{fiber:o,store:s});let a,l=!1,c;return{configure(p={}){let{gl:d,size:A,scene:y,events:C,onCreated:x,shadows:D=!1,linear:I=!1,flat:B=!1,legacy:w=!1,orthographic:_=!1,frameloop:F="always",dpr:Q=[1,2],performance:N,raycaster:U,camera:q,onPointerMissed:L}=p,z=s.getState(),ue=z.gl;z.gl||z.set({gl:ue=jV(d,t)});let Ee=z.raycaster;Ee||z.set({raycaster:Ee=new TA});const{params:ne,..._e}=U||{};if(Hr.equ(_e,Ee,Af)||ff(Ee,{..._e}),Hr.equ(ne,Ee.params,Af)||ff(Ee,{params:{...Ee.params,...ne}}),!z.camera||z.camera===c&&!Hr.equ(c,q,Af)){c=q;const Ce=q instanceof d0,de=Ce?q:_?new DA(0,0,0,0,.1,1e3):new Qi(75,0,.1,1e3);Ce||(de.position.z=5,q&&ff(de,q),!z.camera&&!(q!=null&&q.rotation)&&de.lookAt(0,0,0)),z.set({camera:de}),Ee.camera=de}if(!z.scene){let Ce;y instanceof jm?Ce=y:(Ce=new jm,y&&ff(Ce,y)),z.set({scene:Df(Ce)})}if(!z.xr){var Ie;const Ce=(Se,K)=>{const se=s.getState();se.frameloop!=="never"&&__(Se,!0,se,K)},de=()=>{const Se=s.getState();Se.gl.xr.enabled=Se.gl.xr.isPresenting,Se.gl.xr.setAnimationLoop(Se.gl.xr.isPresenting?Ce:null),Se.gl.xr.isPresenting||M_(Se)},Ue={connect(){const Se=s.getState().gl;Se.xr.addEventListener("sessionstart",de),Se.xr.addEventListener("sessionend",de)},disconnect(){const Se=s.getState().gl;Se.xr.removeEventListener("sessionstart",de),Se.xr.removeEventListener("sessionend",de)}};typeof((Ie=ue.xr)==null?void 0:Ie.addEventListener)=="function"&&Ue.connect(),z.set({xr:Ue})}if(ue.shadowMap){const Ce=ue.shadowMap.enabled,de=ue.shadowMap.type;if(ue.shadowMap.enabled=!!D,Hr.boo(D))ue.shadowMap.type=om;else if(Hr.str(D)){var Ge;const Ue={basic:B3,percentage:aC,soft:om,variance:Ga};ue.shadowMap.type=(Ge=Ue[D])!=null?Ge:om}else Hr.obj(D)&&Object.assign(ue.shadowMap,D);(Ce!==ue.shadowMap.enabled||de!==ue.shadowMap.type)&&(ue.shadowMap.needsUpdate=!0)}const re=zR();re&&("enabled"in re?re.enabled=!w:"legacyMode"in re&&(re.legacyMode=w)),l||ff(ue,{outputEncoding:I?3e3:3001,toneMapping:B?wl:$B}),z.legacy!==w&&z.set(()=>({legacy:w})),z.linear!==I&&z.set(()=>({linear:I})),z.flat!==B&&z.set(()=>({flat:B})),d&&!Hr.fun(d)&&!ZR(d)&&!Hr.equ(d,ue,Af)&&ff(ue,d),C&&!z.events.handlers&&z.set({events:C(s)});const Ae=JV(t,A);return Hr.equ(Ae,z.size,Af)||z.setSize(Ae.width,Ae.height,Ae.updateStyle,Ae.top,Ae.left),Q&&z.viewport.dpr!==YR(Q)&&z.setDpr(Q),z.frameloop!==F&&z.setFrameloop(F),z.onPointerMissed||z.set({onPointerMissed:L}),N&&!Hr.equ(N,z.performance,Af)&&z.set(Ce=>({performance:{...Ce.performance,...N}})),a=x,l=!0,this},render(p){return l||this.configure(),fA.updateContainer(Me.createElement(XV,{store:s,children:p,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){eL(t)}}}function XV({store:t,children:e,onCreated:n,rootElement:r}){return C0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),Me.createElement(RC.Provider,{value:t},e)}function eL(t,e){const n=dA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),fA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),kV(i),dA.delete(t),e&&e(t)}catch{}},500)})}}function qV(t,e,n){return Me.createElement(KV,{key:e.uuid,children:t,container:e,state:n})}function KV({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=Za(),[a]=Me.useState(()=>new TA),[l]=Me.useState(()=>new st),c=Me.useCallback((d,A)=>{const y={...d};Object.keys(d).forEach(x=>{(UV.includes(x)||d[x]!==A[x]&&A[x])&&delete y[x]});let C;if(A&&i){const x=A.camera;C=d.viewport.getCurrentViewport(x,new ae,i),x!==d.camera&&qR(x,i)}return{...y,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...A==null?void 0:A.events,...r},size:{...d.size,...i},viewport:{...d.viewport,...C},...s}},[t]),[p]=Me.useState(()=>{const d=o.getState();return LR((y,C)=>({...d,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...r},size:{...d.size,...i},...s,set:y,get:C,setEvents:x=>y(D=>({...D,events:{...D.events,...x}}))}))});return Me.useEffect(()=>{const d=o.subscribe(A=>p.setState(y=>c(A,y)));return()=>{d(),p.destroy()}},[]),Me.useEffect(()=>{p.setState(d=>c(o.getState(),d))},[c]),Me.createElement(Me.Fragment,null,fA.createPortal(Me.createElement(RC.Provider,{value:p},e),p,null))}fA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:Me.version});function O1(){return O1=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-p):(r=null,n||(a=t.apply(s,i),s=i=null))}var c=function(){s=this,i=arguments,o=Date.now();var p=n&&!r;return r||(r=setTimeout(l,e)),p&&(a=t.apply(s,i),s=i=null),a};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},c}NS.debounce=NS;var ZV=NS;const F_=i0(ZV);function $V(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=Me.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=Me.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),c=e?typeof e=="number"?e:e.scroll:null,p=e?typeof e=="number"?e:e.resize:null,d=Me.useRef(!1);Me.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[A,y,C]=Me.useMemo(()=>{const B=()=>{if(!l.current.element)return;const{left:w,top:_,width:F,height:Q,bottom:N,right:U,x:q,y:L}=l.current.element.getBoundingClientRect(),z={left:w,top:_,width:F,height:Q,bottom:N,right:U,x:q,y:L};l.current.element instanceof HTMLElement&&i&&(z.height=l.current.element.offsetHeight,z.width=l.current.element.offsetWidth),Object.freeze(z),d.current&&!rj(l.current.lastBounds,z)&&a(l.current.lastBounds=z)};return[B,p?F_(B,p):B,c?F_(B,c):B]},[a,i,c,p]);function x(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(B=>B.removeEventListener("scroll",C,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function D(){l.current.element&&(l.current.resizeObserver=new s(C),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(B=>B.addEventListener("scroll",C,{capture:!0,passive:!0})))}const I=B=>{!B||B===l.current.element||(x(),l.current.element=B,l.current.scrollContainers=tL(B),D())};return tj(C,!!n),ej(y),Me.useEffect(()=>{x(),D()},[n,C,y]),Me.useEffect(()=>x,[]),[I,o,A]}function ej(t){Me.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function tj(t,e){Me.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function tL(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...tL(t.parentElement)]}const nj=["x","y","top","bottom","left","right","width","height"],rj=(t,e)=>nj.every(n=>t[n]===e[n]);var ij=Object.defineProperty,sj=Object.defineProperties,oj=Object.getOwnPropertyDescriptors,Q_=Object.getOwnPropertySymbols,aj=Object.prototype.hasOwnProperty,lj=Object.prototype.propertyIsEnumerable,P_=(t,e,n)=>e in t?ij(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,k_=(t,e)=>{for(var n in e||(e={}))aj.call(e,n)&&P_(t,n,e[n]);if(Q_)for(var n of Q_(e))lj.call(e,n)&&P_(t,n,e[n]);return t},uj=(t,e)=>sj(t,oj(e));function nL(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=nL(r,e,n);if(i)return i;r=e?null:r.sibling}}function rL(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const Hw=rL(Me.createContext(null));class iL extends Me.Component{render(){return Me.createElement(Hw.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:R_,ReactCurrentDispatcher:L_}=Me.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function cj(){const t=Me.useContext(Hw);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=Me.useId();return Me.useMemo(()=>{for(const r of[R_==null?void 0:R_.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=nL(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function hj(){var t,e;const n=cj(),[r]=Me.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==Hw&&!r.has(s)&&r.set(s,(e=L_==null?void 0:L_.current)==null?void 0:e.readContext(rL(s))),i=i.return}return r}function pj(){const t=hj();return Me.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>Me.createElement(e,null,Me.createElement(n.Provider,uj(k_({},r),{value:t.get(n)}))),e=>Me.createElement(iL,k_({},e))),[t])}const dI={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function dj(t){const{handlePointer:e}=OV(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(dI).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[l,c]=dI[o];n.addEventListener(l,a,{passive:c})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=dI[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const fj=Me.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=dj,eventSource:a,eventPrefix:l,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:x,performance:D,raycaster:I,camera:B,scene:w,onPointerMissed:_,onCreated:F,...Q},N){Me.useMemo(()=>TV(EV),[]);const U=pj(),[q,L]=$V({scroll:!0,debounce:{scroll:50,resize:0},...r}),z=Me.useRef(null),ue=Me.useRef(null);Me.useImperativeHandle(N,()=>z.current);const Ee=VR(_),[ne,_e]=Me.useState(!1),[Ie,Ge]=Me.useState(!1);if(ne)throw ne;if(Ie)throw Ie;const re=Me.useRef(null);C0(()=>{const Ce=z.current;L.width>0&&L.height>0&&Ce&&(re.current||(re.current=YV(Ce)),re.current.configure({gl:s,events:o,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:x,performance:D,raycaster:I,camera:B,scene:w,size:L,onPointerMissed:(...de)=>Ee.current==null?void 0:Ee.current(...de),onCreated:de=>{de.events.connect==null||de.events.connect(a?_V(a)?a.current:a:ue.current),l&&de.setEvents({compute:(Ue,Se)=>{const K=Ue[l+"X"],se=Ue[l+"Y"];Se.pointer.set(K/Se.size.width*2-1,-(se/Se.size.height)*2+1),Se.raycaster.setFromCamera(Se.pointer,Se.camera)}}),F==null||F(de)}}),re.current.render(Me.createElement(U,null,Me.createElement(jR,{set:Ge},Me.createElement(Me.Suspense,{fallback:Me.createElement(FV,{set:_e})},e)))))}),Me.useEffect(()=>{const Ce=z.current;if(Ce)return()=>eL(Ce)},[]);const Ae=a?"none":"auto";return Me.createElement("div",O1({ref:ue,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:Ae,...i}},Q),Me.createElement("div",{ref:q,style:{width:"100%",height:"100%"}},Me.createElement("canvas",{ref:z,style:{display:"block"}},n)))}),Aj=Me.forwardRef(function(e,n){return Me.createElement(iL,null,Me.createElement(fj,O1({},e,{ref:n})))}),gj=Me.createContext(null);function sL(){return Me.useContext(gj)}const oL=Me.createContext(void 0);function ph(){const t=Me.useContext(oL);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const _A=oL.Provider;function nu(t,e,n){if(e==null)return n;const r=t[e];if(r==null)throw new Error(`unexpected value ${e}, expected ${Object.keys(t).join(", ")}`);return r}const mj={static:0,relative:1,absolute:2},fI={auto:0,"flex-start":1,center:2,"flex-end":3,stretch:4,baseline:5,"space-between":6,"space-around":7,"space-evenly":8},yj={column:0,"column-reverse":1,row:2,"row-reverse":3},Ej={"no-wrap":0,wrap:1,"wrap-reverse":2},Cj={"flex-start":0,center:1,"flex-end":2,"space-between":3,"space-around":4,"space-evenly":5},vj={visible:0,hidden:1,scroll:2},xj={flex:0,none:1},aL={positionType:(t,e)=>t.setPositionType(nu(mj,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(nu(fI,e,4)),alignItems:(t,e)=>t.setAlignItems(nu(fI,e,4)),alignSelf:(t,e)=>t.setAlignSelf(nu(fI,e,0)),flexDirection:(t,e)=>t.setFlexDirection(nu(yj,e,2)),flexWrap:(t,e)=>t.setFlexWrap(nu(Ej,e,0)),justifyContent:(t,e)=>t.setJustifyContent(nu(Cj,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(nu(vj,e,0)),display:(t,e)=>t.setDisplay(nu(xj,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)};function LC(){throw new Error("Cycle detected")}var Ij=Symbol.for("preact-signals");function NC(){if(qc>1)qc--;else{for(var t,e=!1;pm!==void 0;){var n=pm;for(pm=void 0,OS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&cL(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(OS=0,qc--,e)throw t}}function lL(t){if(qc>0)return t();qc++;try{return t()}finally{NC()}}var Gr=void 0,AI=0;function hm(t){if(AI>0)return t();var e=Gr;Gr=void 0,AI++;try{return t()}finally{AI--,Gr=e}}var pm=void 0,qc=0,OS=0,U1=0;function uL(t){if(Gr!==void 0){var e=t.n;if(e===void 0||e.t!==Gr)return e={i:0,S:t,p:Gr.s,n:void 0,t:Gr,e:void 0,x:void 0,r:e},Gr.s!==void 0&&(Gr.s.n=e),Gr.s=e,t.n=e,32&Gr.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Gr.s,e.n=void 0,Gr.s.n=e,Gr.s=e),e}}function Ri(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}Ri.prototype.brand=Ij;Ri.prototype.h=function(){return!0};Ri.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};Ri.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};Ri.prototype.subscribe=function(t){var e=this;return tn(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};Ri.prototype.valueOf=function(){return this.value};Ri.prototype.toString=function(){return this.value+""};Ri.prototype.toJSON=function(){return this.value};Ri.prototype.peek=function(){return this.v};Object.defineProperty(Ri.prototype,"value",{get:function(){var t=uL(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Gr instanceof dh&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){OS>100&&LC(),this.v=t,this.i++,U1++,qc++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{NC()}}}});function sn(t){return new Ri(t)}function cL(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function hL(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function pL(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function dh(t){Ri.call(this,void 0),this.x=t,this.s=void 0,this.g=U1-1,this.f=4}(dh.prototype=new Ri).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===U1))return!0;if(this.g=U1,this.f|=1,this.i>0&&!cL(this))return this.f&=-2,!0;var t=Gr;try{hL(this),Gr=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return Gr=t,pL(this),this.f&=-2,!0};dh.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}Ri.prototype.S.call(this,t)};dh.prototype.U=function(t){if(this.t!==void 0&&(Ri.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};dh.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};dh.prototype.peek=function(){if(this.h()||LC(),16&this.f)throw this.v;return this.v};Object.defineProperty(dh.prototype,"value",{get:function(){1&this.f&&LC();var t=uL(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Wn(t){return new dh(t)}function dL(t){var e=t.u;if(t.u=void 0,typeof e=="function"){qc++;var n=Gr;Gr=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,zw(t),r}finally{Gr=n,NC()}}}function zw(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,dL(t)}function Dj(t){if(Gr!==this)throw new Error("Out-of-order effect");pL(this),Gr=t,this.f&=-2,8&this.f&&zw(this),NC()}function v0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}v0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};v0.prototype.S=function(){1&this.f&&LC(),this.f|=1,this.f&=-9,dL(this),hL(this),qc++;var t=Gr;return Gr=this,Dj.bind(this,t)};v0.prototype.N=function(){2&this.f||(this.f|=2,this.o=pm,pm=this)};v0.prototype.d=function(){this.f|=8,1&this.f||zw(this)};function tn(t){var e=new v0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}var Sj=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(ee,H){r=ee,i=H});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var c;n.wasmBinary&&(c=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&ne("no native wasm support detected");var p,d=!1;function A(ee,H,ge){ge=H+ge;for(var Qe="";!(H>=ge);){var We=ee[H++];if(!We)break;if(We&128){var et=ee[H++]&63;if((We&224)==192)Qe+=String.fromCharCode((We&31)<<6|et);else{var yt=ee[H++]&63;We=(We&240)==224?(We&15)<<12|et<<6|yt:(We&7)<<18|et<<12|yt<<6|ee[H++]&63,65536>We?Qe+=String.fromCharCode(We):(We-=65536,Qe+=String.fromCharCode(55296|We>>10,56320|We&1023))}}else Qe+=String.fromCharCode(We)}return Qe}var y,C,x,D,I,B,w,_,F;function Q(){var ee=p.buffer;y=ee,n.HEAP8=C=new Int8Array(ee),n.HEAP16=D=new Int16Array(ee),n.HEAP32=B=new Int32Array(ee),n.HEAPU8=x=new Uint8Array(ee),n.HEAPU16=I=new Uint16Array(ee),n.HEAPU32=w=new Uint32Array(ee),n.HEAPF32=_=new Float32Array(ee),n.HEAPF64=F=new Float64Array(ee)}var N,U=[],q=[],L=[];function z(){var ee=n.preRun.shift();U.unshift(ee)}var ue=0,Ee=null;function ne(ee){throw n.onAbort&&n.onAbort(ee),ee="Aborted("+ee+")",l(ee),d=!0,ee=new WebAssembly.RuntimeError(ee+". Build with -sASSERTIONS for more info."),i(ee),ee}function _e(ee){return ee.startsWith("data:application/octet-stream;base64,")}var Ie;if(Ie="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANrKAIADAELIBUNBiAKQQFqIQkgAEUEQCAIIAk2AkxBACEVQQAhEwwDCyACIAIoAgAiAUEEajYCAEEAIRUgASgCAAshEyAIIAk2AkwgE0EATg0BQQAgE2shEyAMQYDAAHIhDAwBCyAIQcwAahB9IhNBAEgNCCAIKAJMIQkLQQAhB0F/IQsCfyAJLQAAQS5HBEAgCSEBQQAMAQsgCS0AAUEqRgRAAn8CQCAJLAACIgEQT0UNACAJLQADQSRHDQAgAUECdCAEakHAAWtBCjYCACAJQQRqIQEgCSwAAkEDdCADakGAA2soAgAMAQsgFQ0GIAlBAmohAUEAIABFDQAaIAIgAigCACIKQQRqNgIAIAooAgALIQsgCCABNgJMIAtBf3NBH3YMAQsgCCAJQQFqNgJMIAhBzABqEH0hCyAIKAJMIQFBAQshDwNAIAchEUEcIQogASIQLAAAIgdB+wBrQUZJDQkgEEEBaiEBIAcgEUE6bGpB3ylqLQAAIgdBAWtBCEkNAAsgCCABNgJMAkACQCAHQRtHBEAgB0UNCyASQQBOBEAgBCASQQJ0aiAHNgIAIAggAyASQQN0aikDADcDQAwCCyAARQ0IIAhBQGsgByACIAYQfAwCCyASQQBODQoLQQAhByAARQ0HCyAMQf//e3EiCSAMIAxBgMAAcRshDEEAIRJBjwkhFiAUIQoCQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQCAQLAAAIgdBX3EgByAHQQ9xQQNGGyAHIBEbIgdB2ABrDiEEFBQUFBQUFBQOFA8GDg4OFAYUFBQUAgUDFBQJFAEUFAQACwJAIAdBwQBrDgcOFAsUDg4OAAsgB0HTAEYNCQwTCyAIKQNAIRlBjwkMBQtBACEHAkACQAJAAkACQAJAAkAgEUH/AXEOCAABAgMEGgUGGgsgCCgCQCAONgIADBkLIAgoAkAgDjYCAAwYCyAIKAJAIA6sNwMADBcLIAgoAkAgDjsBAAwWCyAIKAJAIA46AAAMFQsgCCgCQCAONgIADBQLIAgoAkAgDqw3AwAMEwtBCCALIAtBCE0bIQsgDEEIciEMQfgAIQcLIBQhDSAIKQNAIhlQRQRAIAdBIHEhEANAIA1BAWsiDSAZp0EPcUHwLWotAAAgEHI6AAAgGUIPViEJIBlCBIghGSAJDQALCyAMQQhxRSAIKQNAUHINAyAHQQR2QY8JaiEWQQIhEgwDCyAUIQcgCCkDQCIZUEUEQANAIAdBAWsiByAZp0EHcUEwcjoAACAZQgdWIQ0gGUIDiCEZIA0NAAsLIAchDSAMQQhxRQ0CIAsgFCANayIHQQFqIAcgC0gbIQsMAgsgCCkDQCIZQgBTBEAgCEIAIBl9Ihk3A0BBASESQY8JDAELIAxBgBBxBEBBASESQZAJDAELQZEJQY8JIAxBAXEiEhsLIRYgGSAUEEAhDQsgD0EAIAtBAEgbDQ4gDEH//3txIAwgDxshDCAIKQNAIhlCAFIgC3JFBEAgFCENQQAhCwwMCyALIBlQIBQgDWtqIgcgByALSBshCwwLC0EAIQwCf0H/////ByALIAtB/////wdPGyIKIhFBAEchEAJAAn8CQAJAIAgoAkAiB0HuIyAHGyINIg9BA3FFIBFFcg0AA0AgDy0AACIMRQ0CIBFBAWsiEUEARyEQIA9BAWoiD0EDcUUNASARDQALCyAQRQ0CAkAgDy0AAEUgEUEESXJFBEADQCAPKAIAIgdBf3MgB0GBgoQIa3FBgIGChHhxDQIgD0EEaiEPIBFBBGsiEUEDSw0ACwsgEUUNAwtBAAwBC0EBCyEQA0AgEEUEQCAPLQAAIQxBASEQDAELIA8gDEUNAhogD0EBaiEPIBFBAWsiEUUNAUEAIRAMAAsAC0EACyIHIA1rIAogBxsiByANaiEKIAtBAE4EQCAJIQwgByELDAsLIAkhDCAHIQsgCi0AAA0NDAoLIAsEQCAIKAJADAILQQAhByAAQSAgE0EAIAwQKwwCCyAIQQA2AgwgCCAIKQNAPgIIIAggCEEIaiIHNgJAQX8hCyAHCyEJQQAhBwJAA0AgCSgCACINRQ0BIAhBBGogDRB7IgpBAEgiDSAKIAsgB2tLckUEQCAJQQRqIQkgCyAHIApqIgdLDQEMAgsLIA0NDQtBPSEKIAdBAEgNCyAAQSAgEyAHIAwQKyAHRQRAQQAhBwwBC0EAIQogCCgCQCEJA0AgCSgCACINRQ0BIAhBBGogDRB7Ig0gCmoiCiAHSw0BIAAgCEEEaiANECkgCUEEaiEJIAcgCksNAAsLIABBICATIAcgDEGAwABzECsgEyAHIAcgE0gbIQcMCAsgD0EAIAtBAEgbDQhBPSEKIAAgCCsDQCATIAsgDCAHIAURGQAiB0EATg0HDAkLIAggCCkDQDwAN0EBIQsgFyENIAkhDAwECyAHLQABIQkgB0EBaiEHDAALAAsgAA0HIBVFDQJBASEHA0AgBCAHQQJ0aigCACIABEAgAyAHQQN0aiAAIAIgBhB8QQEhDiAHQQFqIgdBCkcNAQwJCwtBASEOIAdBCk8NBwNAIAQgB0ECdGooAgANASAHQQFqIgdBCkcNAAsMBwtBHCEKDAQLIAsgCiANayIQIAsgEEobIgkgEkH/////B3NKDQJBPSEKIBMgCSASaiILIAsgE0gbIgcgGEoNAyAAQSAgByALIAwQKyAAIBYgEhApIABBMCAHIAsgDEGAgARzECsgAEEwIAkgEEEAECsgACANIBAQKSAAQSAgByALIAxBgMAAcxArDAELC0EAIQ4MAwtBPSEKC0HYOiAKNgIAC0F/IQ4LIAhB0ABqJAAgDgvXAgEEfyMAQdABayIFJAAgBSACNgLMASAFQaABaiICQQBBKBAvGiAFIAUoAswBNgLIAQJAQQAgASAFQcgBaiAFQdAAaiACIAMgBBB+QQBIBEBBfyEEDAELQQEgBiAAKAJMQQBOGyEGIAAoAgAhByAAKAJIQQBMBEAgACAHQV9xNgIACwJ/AkACQCAAKAIwRQRAIABB0AA2AjAgAEEANgIcIABCADcDECAAKAIsIQggACAFNgIsDAELIAAoAhANAQtBfyAAEI0BDQEaCyAAIAEgBUHIAWogBUHQAGogBUGgAWogAyAEEH4LIQIgCARAIABBAEEAIAAoAiQRBgAaIABBADYCMCAAIAg2AiwgAEEANgIcIAAoAhQhASAAQgA3AxAgAkF/IAEbIQILIAAgACgCACIAIAdBIHFyNgIAQX8gAiAAQSBxGyEEIAZFDQALIAVB0AFqJAAgBAt/AgF/AX4gAL0iA0I0iKdB/w9xIgJB/w9HBHwgAkUEQCABIABEAAAAAAAAAABhBH9BAAUgAEQAAAAAAADwQ6IgARCAASEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALCxUAIABFBEBBAA8LQdg6IAA2AgBBfwvNAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akEyaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvPAwBBsDpB1hsQHEGxOkHSFUEBQQFBABAbQbI6Qe8SQQFBgH9B/wAQBEGzOkHoEkEBQYB/Qf8AEARBtDpB5hJBAUEAQf8BEARBtTpBlApBAkGAgH5B//8BEARBtjpBiwpBAkEAQf//AxAEQbc6QbEKQQRBgICAgHhB/////wcQBEG4OkGoCkEEQQBBfxAEQbk6QcAYQQRBgICAgHhB/////wcQBEG6OkG3GEEEQQBBfxAEQbs6QYEQQoCAgICAgICAgH9C////////////ABB4Qbw6QYAQQgBCfxB4Qb06QfoPQQQQDUG+OkGiG0EIEA1BvzpB0hgQDkHAOkH5IBAOQcE6QQRBxRgQCEHCOkECQd4YEAhBwzpBBEHtGBAIQcQ6QdcVEBpBxTpBAEG0IBABQcY6QQBBmiEQAUHHOkEBQdIgEAFByDpBAkHEHRABQck6QQNB4x0QAUHKOkEEQYseEAFByzpBBUGoHhABQcw6QQRBvyEQAUHNOkEFQd0hEAFBxjpBAEGOHxABQcc6QQFB7R4QAUHIOkECQdAfEAFByTpBA0GuHxABQco6QQRBkyAQAUHLOkEFQfEfEAFBzjpBBkHOHhABQc86QQdBhCIQAQslACAAQdQlNgIAIAAtAAQEQCAAKAIIQe8PEFwLIAAoAggQBiAACwMAAAslACAAQcwmNgIAIAAtAAQEQCAAKAIIQe8PEFwLIAAoAggQBiAACzcBAn9BBBAeIgIgATYCAEEEEB4iAyABNgIAQf85IABBvjpB2idBuwEgAkG+OkHeJ0G8ASADEAcLNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEFAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAwALCQAgASAAEQAACwcAIAARDgALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALWQEBfyAAIAAoAkgiAUEBayABcjYCSCAAKAIAIgFBCHEEQCAAIAFBIHI2AgBBfw8LIABCADcCBCAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQQQALMAEBfyMAQRBrIgIkACACIAE2AgggAkEIaiAAEQEAIQAgAigCCBAGIAJBEGokACAACwwAIAEgACgCABEAAAsJACAAQQE6AAQL2yYBAn9B/DlB/TlB/jlBAEHsJEEHQe8kQQBB7yRBAEGhFkHxJEEIEAVBCBAeIgBCiICAgBA3AwBB/DlBxRpBBkGAJUGYJUEJIABBARAAQYA6QYE6QYI6Qfw5QewkQQpB7CRBC0HsJEEMQaoRQfEkQQ0QBUEEEB4iAEEONgIAQYA6QcoUQQJBoCVBqCVBDyAAQQAQAEH8OUGjDEECQawlQbQlQRBBERADQfw5Qa4bQQNBhCZBkCZBEkETEANBlDpBlTpBljpBAEHsJEEUQe8kQQBB7yRBAEGxFkHxJEEVEAVBCBAeIgBCiICAgBA3AwBBlDpBlhxBAkGYJkGoJUEWIABBARAAQZc6QZg6QZk6QZQ6QewkQRdB7CRBGEHsJEEZQcERQfEkQRoQBUEEEB4iAEEbNgIAQZc6QcoUQQJBoCZBqCVBHCAAQQAQAEGUOkGjDEECQagmQbQlQR1BHhADQZQ6Qa4bQQNBhCZBkCZBEkEfEANBmjpBmzpBnDpBAEHsJEEgQe8kQQBB7yRBAEGIGkHxJEEhEAVBmjpBAUHYJkHsJEEiQSMQD0GaOkG+GkEBQdgmQewkQSJBIxADQZo6QekIQQJB3CZBqCVBJEElEANBCBAeIgBBADYCBCAAQSY2AgBBmjpB2xtBBEHwJkGAJ0EnIABBABAAQQgQHiIAQQA2AgQgAEEoNgIAQZo6QZYRQQNBiCdBlCdBKSAAQQAQAEEIEB4iAEEANgIEIABBKjYCAEGaOkH2HEEDQZwnQagnQSsgAEEAEABBCBAeIgBBADYCBCAAQSw2AgBBmjpBmBBBA0GwJ0GoJ0EtIABBABAAQQgQHiIAQQA2AgQgAEEuNgIAQZo6QfkbQQNBvCdBkCZBLyAAQQAQAEEIEB4iAEEANgIEIABBMDYCAEGaOkGAHUECQcgnQbQlQTEgAEEAEABBCBAeIgBBADYCBCAAQTI2AgBBmjpBiRBBAkHQJ0G0JUEzIABBABAAQZ06QYQKQdgnQTRB8SRBNRAKQdQPQQAQQUHcDkEIEEFB9BJBEBBBQbkVQRgQQUHLFkEgEEFB4g5BKBBBQZ06EAlB/zlBrRpB2CdBNkHxJEE3EApByxZBABCHAUHiDkEIEIcBQf85EAlBnjpBuBpB2CdBOEHxJEE5EApBBBAeIgBBCDYCAEEEEB4iAUEINgIAQZ46QbIaQb46QdonQTogAEG+OkHeJ0E7IAEQB0EEEB4iAEEANgIAQQQQHiIBQQA2AgBBnjpB1w5BtzpBtCVBPCAAQbc6QagnQT0gARAHQZ46EAlBnzpBoDpBoTpBAEHsJEE+Qe8kQQBB7yRBAEGpG0HxJEE/EAVBnzpBAUHkJ0HsJEHAAEHBABAPQZ86QckOQQFB5CdB7CRBwABBwQAQA0GfOkH+GUECQegnQbQlQcIAQcMAEANBnzpB6QhBAkHwJ0GoJUHEAEHFABADQQgQHiIAQQA2AgQgAEHGADYCAEGfOkHpD0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHIADYCAEGfOkGYG0EDQfgnQagnQckAIABBABAAQQgQHiIAQQA2AgQgAEHKADYCAEGfOkHNGkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHMADYCAEGfOkGyFEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHOADYCAEGfOkH6DEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHPADYCAEGfOkH5C0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHQADYCAEGfOkGqEEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHRADYCAEGfOkGTGkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHSADYCAEGfOkHeFEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHTADYCAEGfOkGHE0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHUADYCAEGfOkG1CkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHVADYCAEGfOkGAFUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHWADYCAEGfOkGNDUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHXADYCAEGfOkHPE0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHYADYCAEGfOkHECUEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHZADYCAEGfOkHxCEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHaADYCAEGfOkGHCUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHcADYCAEGfOkHGEEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHdADYCAEGfOkHmDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHeADYCAEGfOkG+E0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHfADYCAEGfOkGsCUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHgADYCAEGfOkHnFUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHhADYCAEGfOkHpFkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHiADYCAEGfOkGxDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHjADYCAEGfOkHdE0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHkADYCAEGfOkGDD0EDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHlADYCAEGfOkHBDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHmADYCAEGfOkGwE0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHnADYCAEGfOkH7FkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHoADYCAEGfOkHBDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHpADYCAEGfOkGXD0EDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHqADYCAEGfOkHSDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHrADYCAEGfOkHRFkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHsADYCAEGfOkGeDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHtADYCAEGfOkHpDkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHuADYCAEGfOkGtDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHvADYCAEGfOkGUFEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHwADYCAEGfOkGGEkEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHxADYCAEGfOkH8GEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHyADYCAEGfOkHUDUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHzADYCAEGfOkGfE0EEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEH0ADYCAEGfOkHdGkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH2ADYCAEGfOkG+FEEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEH4ADYCAEGfOkGJDEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH5ADYCAEGfOkG4EEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH6ADYCAEGfOkGgGkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH7ADYCAEGfOkHvFEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH8ADYCAEGfOkGTE0ECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH9ADYCAEGfOkHHCkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH+ADYCAEGfOkGKFUEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEH/ADYCAEGfOkHTEEECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGBATYCAEGfOkG4CUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGDATYCAEGfOkH1FUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGEATYCAEGfOkHyFkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGFATYCAEGfOkGND0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGGATYCAEGfOkGHF0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGHATYCAEGfOkGkD0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGIATYCAEGfOkHdFkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGJATYCAEGfOkH2DkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGKATYCAEGfOkGjFEECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGLATYCAEGfOkGQEkEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEGNATYCAEGfOkHQCUECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEGOATYCAEGfOkH8CEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEGPATYCAEGfOkGHGUEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEGQATYCAEGfOkGmE0EDQewoQfgoQZEBIABBABAAQQgQHiIAQQA2AgQgAEGSATYCAEGfOkG1G0EEQYApQYAnQZMBIABBABAAQQgQHiIAQQA2AgQgAEGUATYCAEGfOkHKG0EDQZApQagnQZUBIABBABAAQQgQHiIAQQA2AgQgAEGWATYCAEGfOkGaCkECQZwpQbQlQZcBIABBABAAQQgQHiIAQQA2AgQgAEGYATYCAEGfOkGZDEECQaQpQbQlQZkBIABBABAAQQgQHiIAQQA2AgQgAEGaATYCAEGfOkHBG0EDQawpQZAmQZsBIABBABAAQQgQHiIAQQA2AgQgAEGcATYCAEGfOkGDFkEDQbgpQagnQZ0BIABBABAAQQgQHiIAQQA2AgQgAEGeATYCAEGfOkHtGkECQcQpQbQlQZ8BIABBABAAQQgQHiIAQQA2AgQgAEGgATYCAEGfOkGBG0EDQbgpQagnQZ0BIABBABAAQQgQHiIAQQA2AgQgAEGhATYCAEGfOkHWHEEDQcwpQagnQaIBIABBABAAQQgQHiIAQQA2AgQgAEGjATYCAEGfOkHUHEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGkATYCAEGfOkHnHEEDQdgpQagnQaUBIABBABAAQQgQHiIAQQA2AgQgAEGmATYCAEGfOkHlHEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGnATYCAEGfOkHfCEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGoATYCAEGfOkHXCEECQeQpQbQlQakBIABBABAAQQgQHiIAQQA2AgQgAEGqATYCAEGfOkGmFUECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGrATYCAEGfOkHcCUECQeQpQbQlQakBIABBABAAQQgQHiIAQQA2AgQgAEGsATYCAEGfOkHpCUEFQfApQYQqQa0BIABBABAAQQgQHiIAQQA2AgQgAEGuATYCAEGfOkHZD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGvATYCAEGfOkHDD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGwATYCAEGfOkH4EkECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGxATYCAEGfOkHAFUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGyATYCAEGfOkGTF0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGzATYCAEGfOkGxD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEG0ATYCAEGfOkH5CUECQYwqQbQlQbUBIABBABAAQQgQHiIAQQA2AgQgAEG2ATYCAEGfOkGUFUEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEG3ATYCAEGfOkGaEkEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEG4ATYCAEGfOkGSGUEDQdgoQeQoQYwBIABBABAAC0cAAkAgAUEDTQR/IAAgAUECdGpBBGoFIAFBBGsiASAAKAIYIgAoAgQgACgCACIAa0ECdU8NASAAIAFBAnRqCygCAA8LEAIACzgBAX8gAUEASARAEAIACyABQQFrQQV2QQFqIgFBAnQQHiECIAAgATYCCCAAQQA2AgQgACACNgIAC9IFAQl/IAAgAS8BADsBACAAIAEpAgQ3AgQgACABKQIMNwIMIAAgASgCFDYCFAJAAkAgASgCGCIDRQ0AQRgQHiIFQQA2AgggBUIANwIAIAMoAgQiASADKAIAIgJHBEAgASACayICQQBIDQIgBSACEB4iATYCACAFIAEgAmo2AgggAygCACICIAMoAgQiBkcEQANAIAEgAigCADYCACABQQRqIQEgAkEEaiICIAZHDQALCyAFIAE2AgQLIAVCADcCDCAFQQA2AhQgAygCECIBRQ0AIAVBDGogARCTASADKAIMIQYgBSAFKAIQIgQgAygCECICQR9xaiACQWBxaiIBNgIQAkACQCAERQRAIAFBAWshAwwBCyABQQFrIgMgBEEBa3NBIEkNAQsgBSgCDCADQQV2QQAgAUEhTxtBAnRqQQA2AgALIAUoAgwgBEEDdkH8////AXFqIQEgBEEfcSIDRQRAIAJBAEwNASACQSBtIQMgAkEfakE/TwRAIAEgBiADQQJ0EDEaCyACIANBBXRrIgJBAEwNASABIANBAnQiA2oiASABKAIAQX9BICACa3YiAUF/c3EgAyAGaigCACABcXI2AgAMAQsgAkEATA0AQX8gA3QhCEEgIANrIQQgAkEgTgRAIAhBf3MhCSABKAIAIQcDQCABIAcgCXEgBigCACIHIAN0cjYCACABIAEoAgQgCHEgByAEdnIiBzYCBCAGQQRqIQYgAUEEaiEBIAJBP0shCiACQSBrIQIgCg0ACyACQQBMDQELIAEgASgCAEF/IAQgBCACIAIgBEobIgRrdiAIcUF/c3EgBigCAEF/QSAgAmt2cSIGIAN0cjYCACACIARrIgJBAEwNACABIAMgBGpBA3ZB/P///wFxaiIBIAEoAgBBf0EgIAJrdkF/c3EgBiAEdnI2AgALIAAoAhghASAAIAU2AhggAQRAIAEQUwsPCxACAAuPAQEBfwJAIAAoAgAiAC8AFSICQQx2QQNxIAFB/wFxRg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH/nwNxIAFBA3FBDHRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsL9g0CCH8CfSMAQRBrIgIkAAJAAkAgASgCACIFLQAUIAAoAgAiAS0AFHNB/wBxDQAgBS8AFSAFLQAXQRB0ciABLwAVIAEtABdBEHRyc0H//x9xDQAgBUH8AGohByABQfwAaiEIAkAgAS8AGCIAQQdxRQRAIAUtABhBB3FFDQELIAggABAgIgogByAFLwAYECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AGiIAQQdxRQRAIAUtABpBB3FFDQELIAggABAgIgogByAFLwAaECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHCIAQQdxRQRAIAUtABxBB3FFDQELIAggABAgIgogByAFLwAcECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHiIAQQdxRQRAIAUtAB5BB3FFDQELIAJBCGogCCAAEB8gAiAHIAUvAB4QH0EBIQAgAioCCCIKIAIqAgAiC1wEfyAKIApbDQIgCyALXAUgAAtFDQEgAi0ADCACLQAERw0BCyAFQSBqIQAgAUEgaiEGA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUEyaiEAIAFBMmohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EJRw0ACyAFQcQAaiEAIAFBxABqIQZBACEDA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUHWAGohACABQdYAaiEGQQAhAwNAAkAgBiADQQF0ai8AACIEQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAEEB8gAiAHIAAvAAAQH0EBIQQgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgBAtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQAgA0EBaiIDQQlHDQALIAVB6ABqIQAgAUHoAGohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EDRw0ACyAFQe4AaiEAIAFB7gBqIQlBACEEQQAhAwNAAkAgCSADQQF0ai8AACIGQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAGEB8gAiAHIAAvAAAQH0EBIQMgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgAwtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQBBASEDIAQhBkEBIQQgBkUNAAsgBUHyAGohACABQfIAaiEJQQAhBEEAIQMDQAJAIAkgA0EBdGovAAAiBkEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBhAfIAIgByAALwAAEB9BASEDIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAMLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAQQEhAyAEIQZBASEEIAZFDQALIAVB9gBqIQAgAUH2AGohCUEAIQRBACEDA0ACQCAJIANBAXRqLwAAIgZBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABAsGiABQfwAaiAFQfwAahCUAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAtwDIgENAAsLIAJBEGokAAu8AwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALkAyAAKALgA0YEQCAAKALcAw0BIAAgAkEgaiAAKALsAxBUIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQLBogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQUwsgAEGYAWogAUGYAWpByAIQLBogACgC4AMiAwRAIAAgAzYC5AMgAxAoCyAAIAEoAuADNgLgAyAAIAEoAuQDNgLkAyAAIAEoAugDNgLoAyABQQA2AugDIAFCADcC4AMgACABKQL0AzcC9AMgACABKQLsAzcC7AMgACABKAL8AzYC/AMgASgClAEhACABQQA2ApQBIAAEQCAAEFMLIAJBoARqJAAPCyACQZ4cNgIQIAAgAkEQahAwECcACyACQdgRNgIAIAAgAhAwECcACwoAQQwQHiAAEGULCgBBDBAeQQAQZQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhALGQAgAUH/AXEEQBACAAsgACgCACgCDEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLDAAgACgCACABNgIQC3oBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGBFBEAgAkHqEzYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQZgvQbgkIAIQOhoMAQsgAEEAQQVBuCQgAiAAKAIEEQ0AGgsgA0EQaiQAECcACyAAIAE4AhQgAkEQaiQACyMAIAFB/wFxBEAQAgALIAAoAgAiACAAKAIMQX5xIAJyNgIMCz4BAn9BBBAeIQFBHBAeIgBCgICA/AM3AhQgAEIANwIMIABBADoACCAAQQA2AgAgAEEDNgIEIAEgADYCACABCyMAIAJBBUdBACACG0UEQEGYLyADIAQQOg8LQagwIAMgBBA6CyIBAX4gASACrSADrUIghoQgBCAAERQAIgVCIIinJAEgBacLqAEBBX8gACgCVCIDKAIAIQUgAygCBCIEIAAoAhQgACgCHCIHayIGIAQgBkkbIgYEQCAFIAcgBhAsGiADIAMoAgAgBmoiBTYCACADIAMoAgQgBmsiBDYCBAsgBCACIAIgBEsbIgQEQCAFIAEgBBAsGiADIAMoAgAgBGoiBTYCACADIAMoAgQgBGs2AgQLIAVBADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!_e(Ie)){var Ge=Ie;Ie=n.locateFile?n.locateFile(Ge,o):o+Ge}function re(){var ee=Ie;try{if(ee==Ie&&c)return new Uint8Array(c);if(_e(ee))try{var H=Zn(ee.slice(37)),ge=new Uint8Array(H.length);for(ee=0;ee=H?"_"+ee:ee}function Ue(ee,H){return ee=de(ee),function(){return H.apply(this,arguments)}}var Se=[{},{value:void 0},{value:null},{value:!0},{value:!1}],K=[];function se(ee){var H=Error,ge=Ue(ee,function(Qe){this.name=ee,this.message=Qe,Qe=Error(Qe).stack,Qe!==void 0&&(this.stack=this.toString()+` -`+Qe.replace(/^Error(:[^\n]*)?\n/,""))});return ge.prototype=Object.create(H.prototype),ge.prototype.constructor=ge,ge.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},ge}var Y=void 0;function Z(ee){throw new Y(ee)}var Le=ee=>(ee||Z("Cannot use deleted val. handle = "+ee),Se[ee].value),ze=ee=>{switch(ee){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var H=K.length?K.pop():Se.length;return Se[H]={ga:1,value:ee},H}},Fe=void 0,Ve=void 0;function oe(ee){for(var H="";x[ee];)H+=Ve[x[ee++]];return H}var Ne=[];function we(){for(;Ne.length;){var ee=Ne.pop();ee.M.$=!1,ee.delete()}}var je=void 0,He={};function lt(ee,H){for(H===void 0&&Z("ptr should not be undefined");ee.R;)H=ee.ba(H),ee=ee.R;return H}var De={};function W(ee){ee=fr(ee);var H=oe(ee);return un(ee),H}function $(ee,H){var ge=De[ee];return ge===void 0&&Z(H+" has unknown type "+W(ee)),ge}function Oe(){}var ft=!1;function pt(ee){--ee.count.value,ee.count.value===0&&(ee.T?ee.U.W(ee.T):ee.P.N.W(ee.O))}function ut(ee,H,ge){return H===ge?ee:ge.R===void 0?null:(ee=ut(ee,H,ge.R),ee===null?null:ge.na(ee))}var Ot={};function _t(ee,H){return H=lt(ee,H),He[H]}var Nt=void 0;function Ft(ee){throw new Nt(ee)}function Qt(ee,H){return H.P&&H.O||Ft("makeClassHandle requires ptr and ptrType"),!!H.U!=!!H.T&&Ft("Both smartPtrType and smartPtr must be specified"),H.count={value:1},mt(Object.create(ee,{M:{value:H}}))}function mt(ee){return typeof FinalizationRegistry>"u"?(mt=H=>H,ee):(ft=new FinalizationRegistry(H=>{pt(H.M)}),mt=H=>{var ge=H.M;return ge.T&&ft.register(H,{M:ge},H),H},Oe=H=>{ft.unregister(H)},mt(ee))}var kn={};function Dn(ee){for(;ee.length;){var H=ee.pop();ee.pop()(H)}}function ln(ee){return this.fromWireType(B[ee>>2])}var Zt={},Jt={};function En(ee,H,ge){function Qe(ct){ct=ge(ct),ct.length!==ee.length&&Ft("Mismatched type converter count");for(var rt=0;rt{De.hasOwnProperty(ct)?We[rt]=De[ct]:(et.push(ct),Zt.hasOwnProperty(ct)||(Zt[ct]=[]),Zt[ct].push(()=>{We[rt]=De[ct],++yt,yt===et.length&&Qe(We)}))}),et.length===0&&Qe(We)}function jn(ee){switch(ee){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+ee)}}function bn(ee,H,ge={}){if(!("argPackAdvance"in H))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Qe=H.name;if(ee||Z('type "'+Qe+'" must have a positive integer typeid pointer'),De.hasOwnProperty(ee)){if(ge.ua)return;Z("Cannot register type '"+Qe+"' twice")}De[ee]=H,delete Jt[ee],Zt.hasOwnProperty(ee)&&(H=Zt[ee],delete Zt[ee],H.forEach(We=>We()))}function Fn(ee){Z(ee.M.P.N.name+" instance already deleted")}function Gn(){}function Be(ee,H,ge){if(ee[H].S===void 0){var Qe=ee[H];ee[H]=function(){return ee[H].S.hasOwnProperty(arguments.length)||Z("Function '"+ge+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+ee[H].S+")!"),ee[H].S[arguments.length].apply(this,arguments)},ee[H].S=[],ee[H].S[Qe.Z]=Qe}}function Mt(ee,H){n.hasOwnProperty(ee)?(Z("Cannot register public name '"+ee+"' twice"),Be(n,ee,ee),n.hasOwnProperty(void 0)&&Z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[ee].S[void 0]=H):n[ee]=H}function dt(ee,H,ge,Qe,We,et,yt,ct){this.name=ee,this.constructor=H,this.X=ge,this.W=Qe,this.R=We,this.pa=et,this.ba=yt,this.na=ct,this.ja=[]}function nn(ee,H,ge){for(;H!==ge;)H.ba||Z("Expected null or instance of "+ge.name+", got an instance of "+H.name),ee=H.ba(ee),H=H.R;return ee}function $t(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+ps(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),nn(H.M.O,H.M.P.N,this.N))}function rr(ee,H){if(H===null){if(this.ea&&Z("null is not a valid "+this.name),this.da){var ge=this.fa();return ee!==null&&ee.push(this.W,ge),ge}return 0}if(H.M||Z('Cannot pass "'+ps(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&H.M.P.ca&&Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name),ge=nn(H.M.O,H.M.P.N,this.N),this.da)switch(H.M.T===void 0&&Z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:H.M.U===this?ge=H.M.T:Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name);break;case 1:ge=H.M.T;break;case 2:if(H.M.U===this)ge=H.M.T;else{var Qe=H.clone();ge=this.xa(ge,ze(function(){Qe.delete()})),ee!==null&&ee.push(this.W,ge)}break;default:Z("Unsupporting sharing policy")}return ge}function or(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+ps(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),H.M.P.ca&&Z("Cannot convert argument of type "+H.M.P.name+" to parameter type "+this.name),nn(H.M.O,H.M.P.N,this.N))}function pr(ee,H,ge,Qe){this.name=ee,this.N=H,this.ea=ge,this.ca=Qe,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,H.R!==void 0?this.toWireType=rr:(this.toWireType=Qe?$t:or,this.V=null)}function oi(ee,H){n.hasOwnProperty(ee)||Ft("Replacing nonexistant public symbol"),n[ee]=H,n[ee].Z=void 0}function ar(ee,H){var ge=[];return function(){if(ge.length=0,Object.assign(ge,arguments),ee.includes("j")){var Qe=n["dynCall_"+ee];Qe=ge&&ge.length?Qe.apply(null,[H].concat(ge)):Qe.call(null,H)}else Qe=N.get(H).apply(null,ge);return Qe}}function dr(ee,H){ee=oe(ee);var ge=ee.includes("j")?ar(ee,H):N.get(H);return typeof ge!="function"&&Z("unknown function pointer with signature "+ee+": "+H),ge}var Ai=void 0;function cs(ee,H){function ge(et){We[et]||De[et]||(Jt[et]?Jt[et].forEach(ge):(Qe.push(et),We[et]=!0))}var Qe=[],We={};throw H.forEach(ge),new Ai(ee+": "+Qe.map(W).join([", "]))}function Ts(ee,H,ge,Qe,We){var et=H.length;2>et&&Z("argTypes array size mismatch! Must at least get return value and 'this' types!");var yt=H[1]!==null&&ge!==null,ct=!1;for(ge=1;ge>2]);return ge}function hs(ee){4>2])};case 3:return function(ge){return this.fromWireType(F[ge>>3])};default:throw new TypeError("Unknown float type: "+ee)}}function gr(ee,H,ge){switch(H){case 0:return ge?function(Qe){return C[Qe]}:function(Qe){return x[Qe]};case 1:return ge?function(Qe){return D[Qe>>1]}:function(Qe){return I[Qe>>1]};case 2:return ge?function(Qe){return B[Qe>>2]}:function(Qe){return w[Qe>>2]};default:throw new TypeError("Unknown integer type: "+ee)}}function jr(ee,H){for(var ge="",Qe=0;!(Qe>=H/2);++Qe){var We=D[ee+2*Qe>>1];if(We==0)break;ge+=String.fromCharCode(We)}return ge}function Xi(ee,H,ge){if(ge===void 0&&(ge=2147483647),2>ge)return 0;ge-=2;var Qe=H;ge=ge<2*ee.length?ge/2:ee.length;for(var We=0;We>1]=ee.charCodeAt(We),H+=2;return D[H>>1]=0,H-Qe}function $a(ee){return 2*ee.length}function ce(ee,H){for(var ge=0,Qe="";!(ge>=H/4);){var We=B[ee+4*ge>>2];if(We==0)break;++ge,65536<=We?(We-=65536,Qe+=String.fromCharCode(55296|We>>10,56320|We&1023)):Qe+=String.fromCharCode(We)}return Qe}function qe(ee,H,ge){if(ge===void 0&&(ge=2147483647),4>ge)return 0;var Qe=H;ge=Qe+ge-4;for(var We=0;We=et){var yt=ee.charCodeAt(++We);et=65536+((et&1023)<<10)|yt&1023}if(B[H>>2]=et,H+=4,H+4>ge)break}return B[H>>2]=0,H-Qe}function ie(ee){for(var H=0,ge=0;ge=Qe&&++ge,H+=4}return H}var fe={};function Te(ee){var H=fe[ee];return H===void 0?oe(ee):H}var $e=[];function Ze(ee){var H=$e.length;return $e.push(ee),H}function It(ee,H){for(var ge=Array(ee),Qe=0;Qe>2],"parameter "+Qe);return ge}var At=[],Yt=[null,[],[]];Y=n.BindingError=se("BindingError"),n.count_emval_handles=function(){for(var ee=0,H=5;Hmn;++mn)Kt[mn]=String.fromCharCode(mn);Ve=Kt,n.getInheritedInstanceCount=function(){return Object.keys(He).length},n.getLiveInheritedInstances=function(){var ee=[],H;for(H in He)He.hasOwnProperty(H)&&ee.push(He[H]);return ee},n.flushPendingDeletes=we,n.setDelayFunction=function(ee){je=ee,Ne.length&&je&&je(we)},Nt=n.InternalError=se("InternalError"),Gn.prototype.isAliasOf=function(ee){if(!(this instanceof Gn&&ee instanceof Gn))return!1;var H=this.M.P.N,ge=this.M.O,Qe=ee.M.P.N;for(ee=ee.M.O;H.R;)ge=H.ba(ge),H=H.R;for(;Qe.R;)ee=Qe.ba(ee),Qe=Qe.R;return H===Qe&&ge===ee},Gn.prototype.clone=function(){if(this.M.O||Fn(this),this.M.aa)return this.M.count.value+=1,this;var ee=mt,H=Object,ge=H.create,Qe=Object.getPrototypeOf(this),We=this.M;return ee=ee(ge.call(H,Qe,{M:{value:{count:We.count,$:We.$,aa:We.aa,O:We.O,P:We.P,T:We.T,U:We.U}}})),ee.M.count.value+=1,ee.M.$=!1,ee},Gn.prototype.delete=function(){this.M.O||Fn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Oe(this),pt(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Gn.prototype.isDeleted=function(){return!this.M.O},Gn.prototype.deleteLater=function(){return this.M.O||Fn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Ne.push(this),Ne.length===1&&je&&je(we),this.M.$=!0,this},pr.prototype.qa=function(ee){return this.ka&&(ee=this.ka(ee)),ee},pr.prototype.ha=function(ee){this.W&&this.W(ee)},pr.prototype.argPackAdvance=8,pr.prototype.readValueFromPointer=ln,pr.prototype.deleteObject=function(ee){ee!==null&&ee.delete()},pr.prototype.fromWireType=function(ee){function H(){return this.da?Qt(this.N.X,{P:this.wa,O:ge,U:this,T:ee}):Qt(this.N.X,{P:this,O:ee})}var ge=this.qa(ee);if(!ge)return this.ha(ee),null;var Qe=_t(this.N,ge);if(Qe!==void 0)return Qe.M.count.value===0?(Qe.M.O=ge,Qe.M.T=ee,Qe.clone()):(Qe=Qe.clone(),this.ha(ee),Qe);if(Qe=this.N.pa(ge),Qe=Ot[Qe],!Qe)return H.call(this);Qe=this.ca?Qe.la:Qe.pointerType;var We=ut(ge,this.N,Qe.N);return We===null?H.call(this):this.da?Qt(Qe.N.X,{P:Qe,O:We,U:this,T:ee}):Qt(Qe.N.X,{P:Qe,O:We})},Ai=n.UnboundTypeError=se("UnboundTypeError");var Zn=typeof atob=="function"?atob:function(ee){var H="",ge=0;ee=ee.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Qe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),We="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),yt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++));Qe=Qe<<2|We>>4,We=(We&15)<<4|et>>2;var ct=(et&3)<<6|yt;H+=String.fromCharCode(Qe),et!==64&&(H+=String.fromCharCode(We)),yt!==64&&(H+=String.fromCharCode(ct))}while(geyt.ta).concat(We.map(yt=>yt.za));En([ee],et,yt=>{var ct={};return We.forEach((rt,Xe)=>{var Pt=yt[Xe],rn=rt.ra,Qn=rt.sa,kr=yt[Xe+We.length],Kn=rt.ya,Or=rt.Aa;ct[rt.oa]={read:yn=>Pt.fromWireType(rn(Qn,yn)),write:(yn,_r)=>{var Si=[];Kn(Or,yn,kr.toWireType(Si,_r)),Dn(Si)}}}),[{name:H.name,fromWireType:function(rt){var Xe={},Pt;for(Pt in ct)Xe[Pt]=ct[Pt].read(rt);return Qe(rt),Xe},toWireType:function(rt,Xe){for(var Pt in ct)if(!(Pt in Xe))throw new TypeError('Missing field: "'+Pt+'"');var rn=ge();for(Pt in ct)ct[Pt].write(rn,Xe[Pt]);return rt!==null&&rt.push(Qe,rn),rn},argPackAdvance:8,readValueFromPointer:ln,V:Qe}]})},v:function(){},B:function(ee,H,ge,Qe,We){var et=jn(ge);H=oe(H),bn(ee,{name:H,fromWireType:function(yt){return!!yt},toWireType:function(yt,ct){return ct?Qe:We},argPackAdvance:8,readValueFromPointer:function(yt){if(ge===1)var ct=C;else if(ge===2)ct=D;else if(ge===4)ct=B;else throw new TypeError("Unknown boolean type size: "+H);return this.fromWireType(ct[yt>>et])},V:null})},f:function(ee,H,ge,Qe,We,et,yt,ct,rt,Xe,Pt,rn,Qn){Pt=oe(Pt),et=dr(We,et),ct&&(ct=dr(yt,ct)),Xe&&(Xe=dr(rt,Xe)),Qn=dr(rn,Qn);var kr=de(Pt);Mt(kr,function(){cs("Cannot construct "+Pt+" due to unbound types",[Qe])}),En([ee,H,ge],Qe?[Qe]:[],function(Kn){if(Kn=Kn[0],Qe)var Or=Kn.N,yn=Or.X;else yn=Gn.prototype;Kn=Ue(kr,function(){if(Object.getPrototypeOf(this)!==_r)throw new Y("Use 'new' to construct "+Pt);if(Si.Y===void 0)throw new Y(Pt+" has no accessible constructor");var ai=Si.Y[arguments.length];if(ai===void 0)throw new Y("Tried to invoke ctor of "+Pt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Si.Y).toString()+") parameters instead!");return ai.apply(this,arguments)});var _r=Object.create(yn,{constructor:{value:Kn}});Kn.prototype=_r;var Si=new dt(Pt,Kn,_r,Qn,Or,et,ct,Xe);Or=new pr(Pt,Si,!0,!1),yn=new pr(Pt+"*",Si,!1,!1);var Ms=new pr(Pt+" const*",Si,!1,!0);return Ot[ee]={pointerType:yn,la:Ms},oi(kr,Kn),[Or,yn,Ms]})},d:function(ee,H,ge,Qe,We,et,yt){var ct=Eo(ge,Qe);H=oe(H),et=dr(We,et),En([],[ee],function(rt){function Xe(){cs("Cannot call "+Pt+" due to unbound types",ct)}rt=rt[0];var Pt=rt.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]);var rn=rt.N.constructor;return rn[H]===void 0?(Xe.Z=ge-1,rn[H]=Xe):(Be(rn,H,Pt),rn[H].S[ge-1]=Xe),En([],ct,function(Qn){return Qn=Ts(Pt,[Qn[0],null].concat(Qn.slice(1)),null,et,yt),rn[H].S===void 0?(Qn.Z=ge-1,rn[H]=Qn):rn[H].S[ge-1]=Qn,[]}),[]})},p:function(ee,H,ge,Qe,We,et){0{cs("Cannot construct "+ct.name+" due to unbound types",yt)},En([],yt,function(Xe){return Xe.splice(1,0,null),ct.N.Y[H-1]=Ts(rt,Xe,null,We,et),[]}),[]})},a:function(ee,H,ge,Qe,We,et,yt,ct){var rt=Eo(ge,Qe);H=oe(H),et=dr(We,et),En([],[ee],function(Xe){function Pt(){cs("Cannot call "+rn+" due to unbound types",rt)}Xe=Xe[0];var rn=Xe.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]),ct&&Xe.N.ja.push(H);var Qn=Xe.N.X,kr=Qn[H];return kr===void 0||kr.S===void 0&&kr.className!==Xe.name&&kr.Z===ge-2?(Pt.Z=ge-2,Pt.className=Xe.name,Qn[H]=Pt):(Be(Qn,H,rn),Qn[H].S[ge-2]=Pt),En([],rt,function(Kn){return Kn=Ts(rn,Kn,Xe,et,yt),Qn[H].S===void 0?(Kn.Z=ge-2,Qn[H]=Kn):Qn[H].S[ge-2]=Kn,[]}),[]})},A:function(ee,H){H=oe(H),bn(ee,{name:H,fromWireType:function(ge){var Qe=Le(ge);return hs(ge),Qe},toWireType:function(ge,Qe){return ze(Qe)},argPackAdvance:8,readValueFromPointer:ln,V:null})},n:function(ee,H,ge){ge=jn(ge),H=oe(H),bn(ee,{name:H,fromWireType:function(Qe){return Qe},toWireType:function(Qe,We){return We},argPackAdvance:8,readValueFromPointer:Ia(H,ge),V:null})},e:function(ee,H,ge,Qe,We){H=oe(H),We===-1&&(We=4294967295),We=jn(ge);var et=ct=>ct;if(Qe===0){var yt=32-8*ge;et=ct=>ct<>>yt}ge=H.includes("unsigned")?function(ct,rt){return rt>>>0}:function(ct,rt){return rt},bn(ee,{name:H,fromWireType:et,toWireType:ge,argPackAdvance:8,readValueFromPointer:gr(H,We,Qe!==0),V:null})},b:function(ee,H,ge){function Qe(et){et>>=2;var yt=w;return new We(y,yt[et+1],yt[et])}var We=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][H];ge=oe(ge),bn(ee,{name:ge,fromWireType:Qe,argPackAdvance:8,readValueFromPointer:Qe},{ua:!0})},o:function(ee,H){H=oe(H);var ge=H==="std::string";bn(ee,{name:H,fromWireType:function(Qe){var We=w[Qe>>2],et=Qe+4;if(ge)for(var yt=et,ct=0;ct<=We;++ct){var rt=et+ct;if(ct==We||x[rt]==0){if(yt=yt?A(x,yt,rt-yt):"",Xe===void 0)var Xe=yt;else Xe+="\0",Xe+=yt;yt=rt+1}}else{for(Xe=Array(We),ct=0;ct=rt?ct++:2047>=rt?ct+=2:55296<=rt&&57343>=rt?(ct+=4,++et):ct+=3}et=ct}else et=We.length;if(ct=xr(4+et+1),rt=ct+4,w[ct>>2]=et,ge&&yt){if(yt=rt,rt=et+1,et=x,0=Pt){var rn=We.charCodeAt(++Xe);Pt=65536+((Pt&1023)<<10)|rn&1023}if(127>=Pt){if(yt>=rt)break;et[yt++]=Pt}else{if(2047>=Pt){if(yt+1>=rt)break;et[yt++]=192|Pt>>6}else{if(65535>=Pt){if(yt+2>=rt)break;et[yt++]=224|Pt>>12}else{if(yt+3>=rt)break;et[yt++]=240|Pt>>18,et[yt++]=128|Pt>>12&63}et[yt++]=128|Pt>>6&63}et[yt++]=128|Pt&63}}et[yt]=0}}else if(yt)for(yt=0;ytI,ct=1;else H===4&&(Qe=ce,We=qe,et=ie,yt=()=>w,ct=2);bn(ee,{name:ge,fromWireType:function(rt){for(var Xe=w[rt>>2],Pt=yt(),rn,Qn=rt+4,kr=0;kr<=Xe;++kr){var Kn=rt+4+kr*H;(kr==Xe||Pt[Kn>>ct]==0)&&(Qn=Qe(Qn,Kn-Qn),rn===void 0?rn=Qn:(rn+="\0",rn+=Qn),Qn=Kn+H)}return un(rt),rn},toWireType:function(rt,Xe){typeof Xe!="string"&&Z("Cannot pass non-string to C++ string type "+ge);var Pt=et(Xe),rn=xr(4+Pt+H);return w[rn>>2]=Pt>>ct,We(Xe,rn+4,Pt+H),rt!==null&&rt.push(un,rn),rn},argPackAdvance:8,readValueFromPointer:ln,V:function(rt){un(rt)}})},k:function(ee,H,ge,Qe,We,et){kn[ee]={name:oe(H),fa:dr(ge,Qe),W:dr(We,et),ia:[]}},h:function(ee,H,ge,Qe,We,et,yt,ct,rt,Xe){kn[ee].ia.push({oa:oe(H),ta:ge,ra:dr(Qe,We),sa:et,za:yt,ya:dr(ct,rt),Aa:Xe})},C:function(ee,H){H=oe(H),bn(ee,{va:!0,name:H,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(ee,H,ge,Qe,We){ee=$e[ee],H=Le(H),ge=Te(ge);var et=[];return w[Qe>>2]=ze(et),ee(H,ge,et,We)},t:function(ee,H,ge,Qe){ee=$e[ee],H=Le(H),ge=Te(ge),ee(H,ge,null,Qe)},g:hs,m:function(ee,H){var ge=It(ee,H),Qe=ge[0];H=Qe.name+"_$"+ge.slice(1).map(function(yt){return yt.name}).join("_")+"$";var We=At[H];if(We!==void 0)return We;var et=Array(ee-1);return We=Ze((yt,ct,rt,Xe)=>{for(var Pt=0,rn=0;rn>>=0,2147483648=ge;ge*=2){var Qe=H*(1+.2/ge);Qe=Math.min(Qe,ee+100663296);var We=Math;Qe=Math.max(ee,Qe),We=We.min.call(We,2147483648,Qe+(65536-Qe%65536)%65536);e:{try{p.grow(We-y.byteLength+65535>>>16),Q();var et=1;break e}catch{}et=void 0}if(et)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(ee,H,ge,Qe){for(var We=0,et=0;et>2],ct=w[H+4>>2];H+=8;for(var rt=0;rt>2]=We,0}};(function(){function ee(We){n.asm=We.exports,p=n.asm.E,Q(),N=n.asm.J,q.unshift(n.asm.F),ue--,n.monitorRunDependencies&&n.monitorRunDependencies(ue),ue==0&&Ee&&(We=Ee,Ee=null,We())}function H(We){ee(We.instance)}function ge(We){return Ae().then(function(et){return WebAssembly.instantiate(et,Qe)}).then(function(et){return et}).then(We,function(et){l("failed to asynchronously prepare wasm: "+et),ne(et)})}var Qe={a:Dr};if(ue++,n.monitorRunDependencies&&n.monitorRunDependencies(ue),n.instantiateWasm)try{return n.instantiateWasm(Qe,ee)}catch(We){l("Module.instantiateWasm callback failed with error: "+We),i(We)}return function(){return c||typeof WebAssembly.instantiateStreaming!="function"||_e(Ie)||typeof fetch!="function"?ge(H):fetch(Ie,{credentials:"same-origin"}).then(function(We){return WebAssembly.instantiateStreaming(We,Qe).then(H,function(et){return l("wasm streaming compile failed: "+et),l("falling back to ArrayBuffer instantiation"),ge(H)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var fr=n.___getTypeName=function(){return(fr=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var xr=n._malloc=function(){return(xr=n._malloc=n.asm.I).apply(null,arguments)},un=n._free=function(){return(un=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var Gt;Ee=function ee(){Gt||Rn(),Gt||(Ee=ee)};function Rn(){function ee(){if(!Gt&&(Gt=!0,n.calledRun=!0,!d)){if(Ce(q),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var H=n.postRun.shift();L.unshift(H)}Ce(L)}}if(!(01?a-1:0),c=1;cs?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:n1.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...Bj}}async function bj(){return wj(await Sj())}function Ww(t,e,n,r,i){let s=!1,o,a={};i.push(tn(()=>{const l=t.value;s&&U_(n,l,o,a,r),o=l}),tn(()=>{if(s=e.value,!!s&&o!=null)return U_(n,o,void 0,a,r),()=>{Tj(a),a={}}}))}function U_(t,e,n,r,i){const s=l=>r[l]=tn(()=>i(l,e.read(l,void 0))),o=l=>{var c;(c=r[l])==null||c.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},a=l=>{var c;(c=r[l])==null||c.call(r),s(l)};hm(()=>e.filterCompare(t,n,s,a,o))}function Tj(t){for(const e in t)t[e]()}const Xg=100;function Mj(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Xg),e.setExperimentalFeatureEnabled(fL.WebFlexBasis,!0),e}const i1=sn(void 0);bj().then(({Node:t,Config:e})=>{const n=Mj(e);i1.value=()=>t.create(n)}).catch(console.error);const _j=()=>{var t;return(t=i1.value)==null?void 0:t.call(i1)};function Fj(t){return t==="measureFunc"?!0:t in aL}function Du(){const t=sn([!1,!1]);return{size:sn(void 0),relativeCenter:sn(void 0),borderInset:sn(void 0),overflow:sn(Pp.Visible),displayed:sn(!1),scrollable:t,paddingInset:sn(void 0),maxScrollPosition:sn([void 0,void 0])}}class AL{constructor(e,n,r,i,s,o){Ke(this,"state");Ke(this,"propertiesSignal");Ke(this,"requestCalculateLayout");Ke(this,"object");Ke(this,"objectVisibileDefault");Ke(this,"children",[]);Ke(this,"yogaNode");Ke(this,"layoutChangeListeners",new Set);Ke(this,"customLayouting");Ke(this,"active",sn(!1));Ke(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(tn(()=>{const a=_j();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,c,p;(c=(l=this.yogaNode)==null?void 0:l.getParent())==null||c.removeChild(this.yogaNode),(p=this.yogaNode)==null||p.free()}})),Ww(n,this.active,Fj,(a,l)=>{aL[a](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(Qj(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),lL(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var c;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===zf.Column||e===zf.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&hm(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),hm(()=>r.read("flexShrink",void 0))==null){const p=hm(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(p&&n?0:void 0)}let i;this.children.sort((p,d)=>{var D,I;if(i??(i=(I=(D=p.object.current)==null?void 0:D.parent)==null?void 0:I.children),i==null)return 0;const A=p.object.current,y=d.object.current;if(A==null||y==null)return 0;const C=i.indexOf(A);if(C===-1)throw new Error("parent mismatch");const x=i.indexOf(y);if(x===-1)throw new Error("parent mismatch");return C-x});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&Pj(o,H_(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const p=H_(a.yogaNode);(c=p.getParent())==null||c.removeChild(p),this.yogaNode.insertChild(p,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let p=0;pp.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===US.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();Ef(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,c=-(a+s*.5-r*.5);Ef(this.state.relativeCenter,l,c);const p=this.yogaNode.getComputedPadding(Is.Top),d=this.yogaNode.getComputedPadding(Is.Left),A=this.yogaNode.getComputedPadding(Is.Right),y=this.yogaNode.getComputedPadding(Is.Bottom);G_(this.state.paddingInset,p,A,y,d);const C=this.yogaNode.getComputedBorder(Is.Top),x=this.yogaNode.getComputedBorder(Is.Right),D=this.yogaNode.getComputedBorder(Is.Bottom),I=this.yogaNode.getComputedBorder(Is.Left);G_(this.state.borderInset,C,x,D,I);for(const Q of this.layoutChangeListeners)Q();const B=this.children.length;let w=0,_=0;for(let Q=0;Q.5,z=q>.5;Ef(this.state.maxScrollPosition,L?U:void 0,z?q:void 0),Ef(this.state.scrollable,L,z)}else Ef(this.state.maxScrollPosition,void 0,void 0),Ef(this.state.scrollable,!1,!1);const F=this.state.overflow.value===Pp.Visible;return[o+Math.max(i,F?w:0),a+Math.max(s,F?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function Qj(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Xg+1)/Xg,height:Math.ceil(o.height*Xg+1)/Xg}}),t.markDirty()}function Ef(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function G_(t,e,n,r,i){if(t.value!=null){const[s,o,a,l]=t.value;if(s==e&&o==n&&a==r&&l==i)return}t.value=[e,n,r,i]}function H_(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function Pj(t,e){return t.M.O===e.M.O}const kj={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},Rj={...kj,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},Lj={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},Nj={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},Oj={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},Uj={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},Gj={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},Hj=Object.assign({},Rj,Lj,Nj,Gj,Oj,Uj);function nr(t,e,n){return Wn(()=>t.value.read(e,n))}function EI(t,e,n,r){return Wn(()=>{var i,s;return Bs((i=t.value)==null?void 0:i[n])??Bs((s=e.value)==null?void 0:s[n])??r})}function OC(t,e,n,r){n!=null&&(CI(n.classes,r),r(n)),e!=null&&(CI(e.classes,r),r(e)),t!=null&&(CI(t.classes,r),r(t))}function CI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r=0;s--){const o=r[s],a=o instanceof Ri?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const l=this.propertyMap.get(o);z_(a,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:z_(r,i)}addAll(e,n,r,i){OC(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function z_(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;ro){e.setScalar(Q*s);return}e.setScalar(F*s/o)}function Bs(t){return t instanceof Ri?t.value:t}function x0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=Wn(()=>t()?Bs(s):void 0)),r.add(i,o)}}}function jw(t,e){const n=e.map(r=>nr(t,r,0));return Wn(()=>n.map(r=>r.value))}function Vj(t,e,n,r,i){let s=!1;if(OC(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var l,c;i.value=i.value.filter(p=>p!=a.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!1))};kp("onPointerDown",t,({nativeEvent:a})=>{var l,c;i.value=[a.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!0))}),kp("onPointerUp",t,o),kp("onPointerLeave",t,o)}function Bu(t){return{active:x0(()=>t.value.length>0)}}function fh(t,e){return Wn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function wu(t,e,n){return Wn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function EL(t,e,n,r,...i){n.push(s=>{if(!(r instanceof Ri)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(tn(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function Ah(t,e,n,r,i,s,o){o.push(a=>{const l=new AL(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=l),a.push(tn(()=>{const c=n.node.value;if(c!=null)return c.addChild(l),()=>c.removeChild(l)})),a})}const W_=new Map,UC={keepAspectRatio:(t,e)=>{let n=W_.get(t);n==null&&W_.set(t,n=Wn(()=>Bs(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function bu(t,e,n,r,i,s,o){return Wn(()=>{const a={};return jj(a,s==null?void 0:s.value),_Y(a,t.value,e.value,n.value,r,o),Vj(a,t.value,e.value,n.value,i),a})}function jj(t,e){for(const n in e)kp(n,t,e[n])}function kp(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function Tu(t,e,n,r,i,s){return Wn(()=>{const o=new zj(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const V_=new jt;function CL(t,e,n,r){const i=nr(t,"color",void 0),s=nr(t,"opacity",1);n.push(()=>tn(()=>{var a;let o;Array.isArray(i.value)?o=V_.setRGB(...i.value):i.value!=null&&(o=V_.set(i.value)),(a=Bs(e))==null||a.traverse(l=>{if(!(l instanceof vr))return;l.renderOrder=r.renderOrder.value;const c=l.material;c.color.copy(o??l.userData.color),c.opacity=s.value,c.depthTest=r.depthTest.value})}))}function Mu(t,e,n,r){r.push(()=>tn(()=>{var s,o,a,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(a=e.peek())==null?void 0:a.onSizeChange)==null||l.call(a,...i))}))}function gh(t,e,n,r){let i=!0;r.push(()=>tn(()=>{var o,a,l,c;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(c=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||c.call(l,s)}))}const Jj=Math.cos(45/180*Math.PI),vI=[new Ir,new Ir,new Ir,new Ir],j_=new ae;class Yj{constructor(e,n,r,i,s){Ke(this,"planes");Ke(this,"facePlane");Ke(this,"originalCenter");this.originalCenter=new ae(n,r,0).applyMatrix4(e),this.facePlane=new Ir(new ae(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,l=r+a,c=n+o,p=-r+a,d=-n+o;this.planes=[new Ir(new ae(0,-1,0),p).applyMatrix4(e),new Ir(new ae(-1,0,0),d).applyMatrix4(e),new Ir(new ae(0,1,0),l).applyMatrix4(e),new Ir(new ae(1,0,0),c).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const l=vI[i];if(Math.abs(a)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const c=1-a*a,p=(s.constant-o.constant*a)/c,d=(o.constant-s.constant*a)/c;j_.copy(s.normal).multiplyScalar(p).addScaledVector(o.normal,d),l.constant=-j_.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;vI[n].normal.dot(r)>Jj;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;vI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,l=r.value;for(let d=0;d<4;d++){const[A,y]=Xj[d];J_[d].set(A*l*o,y*l*a,0).applyMatrix4(i)}const{planes:c}=s;let p;for(let d=0;d<4;d++){const A=c[d];p=!0;for(let y=0;y<4;y++){const C=J_[y];A.distanceToPoint(C)>=0&&(p=!1)}if(p)return!0}return!1})}function GC(t,{overflow:e,borderInset:n,size:r},i,s){return Wn(()=>{const o=t.value;if(o==null||e.value===Pp.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,l]=r.value,[c,p,d,A]=n.value,y=i.value,C=new Yj(o,(p-A)*y/2,(c-d)*y/2,(a-A-p)*y,(l-c-d)*y);return(s==null?void 0:s.value)!=null&&C.min(s.value),C})}const GS=new Ir(new ae(-1,0,0),Number.MAX_SAFE_INTEGER),G1=new Float32Array(16);for(let t=0;t<4;t++)GS.normal.toArray(G1,t*4),G1[t*4+3]=GS.constant;function I0(t,e,n){const r=[new Ir,new Ir,new Ir,new Ir],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(GS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function Fl(t,e,n,r,i,s,o,a,l,c,p,d){return d.push(tn(()=>{if(e.value==null)return;const A=[],y=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new Kj(t,y,e.value.minorIndex,i,s,o,a,l,c,p,A),()=>$o(A)})),d}const xE=new gn,qj=new gn;class Kj{constructor(e,n,r,i,s,o,a,l,c,p,d){Ke(this,"group");Ke(this,"minorIndex");Ke(this,"matrix");Ke(this,"size");Ke(this,"offset");Ke(this,"borderInset");Ke(this,"clippingRect");Ke(this,"materialConfig");Ke(this,"indexInBucket");Ke(this,"bucket");Ke(this,"unsubscribeList",[]);Ke(this,"insertedIntoGroup",!1);Ke(this,"active",sn(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=l,this.materialConfig=p;const A=p.setters;Ww(e,this.active,p.hasProperty,(C,x)=>{const D=this.getIndexInBuffer();if(D==null)return;const{instanceData:I,instanceDataOnUpdate:B,root:w}=this.group;A[C](I.array,I.itemSize*D,x,s,B),w.requestRender()},d);const y=p.computedIsVisibile(e,a,s,c);d.push(tn(()=>{if(y.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(tn(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(xE.makeScale(s*a,o*a,1),this.offset!=null){const[p,d]=this.offset.value;xE.premultiply(qj.makeTranslation(p*a,d*a,0))}xE.premultiply(this.matrix.value);const{instanceMatrix:l,root:c}=this.group;xE.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,c.requestRender()}),tn(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:l}=o,c=r*16+13;l[c]=i,l[c+1]=s,o.addUpdateRange(c,2),o.needsUpdate=!0,a.requestRender()}),tn(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),tn(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(l=this.clippingRect)==null?void 0:l.value;a!=null?a.toArray(i.array,o):i.array.set(G1,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;n=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function Zj(t,e,n){vL(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function $j(t,e,n,r){vL(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function eJ(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const c=l.add.indexOf(n);if(c!=-1)return l.add.splice(c,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const y=l.add.shift();return l.elements[r]=y,i(y,l,r),!1}const p=l.offset,d=l.elements.length-1;if(d!=r){const y=p+d,C=p+r;a(C,y,y+1);const x=l.elements[d];l.elements[r]=x,o(x,r)}if(s(p+d),l.elements.length-=1,e0;){const y=t[e-1];y.missingSpace+=A.missingSpace,A=t[--e]}return t.length=e+1,!1}function tJ(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&a.missingSpace===0)continue;const c=a.missingSpace<0;for(let p=o-1;p>=0;p--){const d=t[p];if(d.missingSpace===0)continue;const A=d.missingSpace<0;if(A&&(l||c)){Y_(t,n,p,o,Math.abs(d.missingSpace));continue}if(!c&&!A)continue;const y=Math.min(Math.abs(d.missingSpace),Math.abs(a.missingSpace));c?nJ(t,n,p,o,y):Y_(t,n,p,o,y)}}const s=t[i];for(let o=i+1;oo(l,c,p??a,d,A)}const i=new Float32Array(16);return t0(i,4,n.backgroundColor,void 0),t0(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,l)=>Wn(()=>{if(o.value==null||a.value==null)return!0;const c=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),p=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),d=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),A=o.value.some(D=>D>0)&&c>0,[y,C]=a.value;return!(y>0&&C>0&&(p===-1||p>0)&&d!=IL)&&!A?!1:l.value})}}const sJ={backgroundColor:(t,e,n,r,i)=>t0(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&IE(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&IE(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&IE(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&IE(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>t0(t,e+8,n,i),borderBend:(t,e,n,r,i)=>II(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>II(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>II(t,e+15,n,i)};function IE(t,e,n,r,i,s){iJ(t,e,n,r,i),s==null||s(e,1)}function II(t,e,n,r){t[e]=n,r==null||r(e,1)}const oJ=new jt;function t0(t,e,n,r){Array.isArray(n)?t.set(n,e):oJ.set(n).toArray(t,e),r==null||r(e,3)}function SL(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=Ea,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=Ea,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),uJ(i,e.type==="instanced")},n}class BL extends AC{constructor(n){super();Ke(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),bL(n,this.info.type==="instanced")}}class wL extends fC{constructor(n){super({depthPacking:uw});Ke(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),bL(n,this.info.type==="instanced")}}const aJ=new wL({type:"instanced"}),lJ=new BL({type:"instanced"});function bL(t,e){TL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include - ${ML(e,void 0)} - `)}function TL(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include + `)+g.join(" > ")}return null},n.getPublicRootInstance=function(g){if(g=g.current,!g.child)return null;switch(g.child.tag){case 5:return Ie(g.child.stateNode);default:return g.child.stateNode}},n.injectIntoDevTools=function(g){if(g={bundleType:g.bundleType,version:g.version,rendererPackageName:g.rendererPackageName,rendererConfig:g.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:kv,findFiberByHostInstance:g.findFiberByHostInstance||zd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")g=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(m.isDisabled||!m.supportsFiber)g=!0;else{try{el=m.inject(g),Rr=m}catch{}g=!!m.checkDCE}}return g},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(g,m,T,P){if(!$)throw Error(o(363));g=tg(g,m);var G=Nt(g,T,P).disconnect;return{disconnect:function(){G()}}},n.registerMutableSourceForHydration=function(g,m){var T=m._getVersion;T=T(m._source),g.mutableSourceEagerHydrationData==null?g.mutableSourceEagerHydrationData=[m,T]:g.mutableSourceEagerHydrationData.push(m,T)},n.runWithPriority=function(g,m){var T=bt;try{return bt=g,m()}finally{bt=T}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(g,m,T,P){var G=m.current,j=ys(),ye=ul(G);return T=ty(T),m.context===null?m.context=T:m.pendingContext=T,m=Li(j,ye),m.payload={element:g},P=P===void 0?null:P,P!==null&&(m.callback=P),$i(G,m),g=Do(G,ye,j),g!==null&&vo(g,G,ye),ye},n};NR.exports=xV;var IV=NR.exports;const DV=i0(IV),SV=t=>typeof t=="object"&&typeof t.then=="function",Bp=[];function GR(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=Bp.indexOf(i);s!==-1&&Bp.splice(s,1)},promise:(SV(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(Bp.push(i),!n)throw i.promise}const BV=(t,e,n)=>HR(t,e,!1,n),wV=(t,e,n)=>void HR(t,e,!0,n),bV=t=>{if(t===void 0||t.length===0)Bp.splice(0,Bp.length);else{const e=Bp.find(n=>GR(t,n.keys,n.equal));e&&e.remove()}},Uw={},TV=t=>void Object.assign(Uw,t);function MV(t,e){function n(p,{args:d=[],attach:A,...y},C){let x=`${p[0].toUpperCase()}${p.slice(1)}`,D;if(p==="primitive"){if(y.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const I=y.object;D=Df(I,{type:p,root:C,attach:A,primitive:!0})}else{const I=Uw[x];if(!I)throw new Error(`R3F: ${x} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");D=Df(new I(...d),{type:p,root:C,attach:A,memoizedProps:{args:d}})}return D.__r3f.attach===void 0&&(D instanceof Vn?D.__r3f.attach="geometry":D instanceof Ji&&(D.__r3f.attach="material")),x!=="inject"&&lI(D,y),D}function r(p,d){let A=!1;if(d){var y,C;(y=d.__r3f)!=null&&y.attach?aI(p,d,d.__r3f.attach):d.isObject3D&&p.isObject3D&&(p.add(d),A=!0),A||(C=p.__r3f)==null||C.objects.push(d),d.__r3f||Df(d,{}),d.__r3f.parent=p,LS(d),Sf(d)}}function i(p,d,A){let y=!1;if(d){var C,x;if((C=d.__r3f)!=null&&C.attach)aI(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){d.parent=p,d.dispatchEvent({type:"added"}),p.dispatchEvent({type:"childadded",child:d});const D=p.children.filter(B=>B!==d),I=D.indexOf(A);p.children=[...D.slice(0,I),d,...D.slice(I)],y=!0}y||(x=p.__r3f)==null||x.objects.push(d),d.__r3f||Df(d,{}),d.__r3f.parent=p,LS(d),Sf(d)}}function s(p,d,A=!1){p&&[...p].forEach(y=>o(d,y,A))}function o(p,d,A){if(d){var y,C,x;if(d.__r3f&&(d.__r3f.parent=null),(y=p.__r3f)!=null&&y.objects&&(p.__r3f.objects=p.__r3f.objects.filter(_=>_!==d)),(C=d.__r3f)!=null&&C.attach)b_(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){var D;p.remove(d),(D=d.__r3f)!=null&&D.root&&NV(t1(d),d)}const B=(x=d.__r3f)==null?void 0:x.primitive,w=!B&&(A===void 0?d.dispose!==null:A);if(!B){var I;s((I=d.__r3f)==null?void 0:I.objects,d,w),s(d.children,d,w)}if(delete d.__r3f,w&&d.dispose&&d.type!=="Scene"){const _=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?kS.unstable_scheduleCallback(kS.unstable_IdlePriority,_):_()}Sf(p)}}function a(p,d,A,y){var C;const x=(C=p.__r3f)==null?void 0:C.parent;if(!x)return;const D=n(d,A,p.__r3f.root);if(p.children){for(const I of p.children)I.__r3f&&r(D,I);p.children=p.children.filter(I=>!I.__r3f)}p.__r3f.objects.forEach(I=>r(D,I)),p.__r3f.objects=[],p.__r3f.autoRemovedBeforeAppend||o(x,p),D.parent&&(D.__r3f.autoRemovedBeforeAppend=!0),r(x,D),D.raycast&&D.__r3f.eventCount&&t1(D).getState().internal.interaction.push(D),[y,y.alternate].forEach(I=>{I!==null&&(I.stateNode=D,I.ref&&(typeof I.ref=="function"?I.ref(D):I.ref.current=D))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:DV({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(p,d)=>{if(!d)return;const A=p.getState().scene;A.__r3f&&(A.__r3f.root=p,r(A,d))},removeChildFromContainer:(p,d)=>{d&&o(p.getState().scene,d)},insertInContainerBefore:(p,d,A)=>{if(!d||!A)return;const y=p.getState().scene;y.__r3f&&i(y,d,A)},getRootHostContext:()=>null,getChildHostContext:p=>p,finalizeInitialChildren(p){var d;return!!((d=p==null?void 0:p.__r3f)!=null?d:{}).handlers},prepareUpdate(p,d,A,y){var C;if(((C=p==null?void 0:p.__r3f)!=null?C:{}).primitive&&y.object&&y.object!==p)return[!0];{const{args:D=[],children:I,...B}=y,{args:w=[],children:_,...F}=A;if(!Array.isArray(D))throw new Error("R3F: the args prop must be an array!");if(D.some((N,U)=>N!==w[U]))return[!0];const Q=XR(p,B,F,!0);return Q.changes.length?[!1,Q]:null}},commitUpdate(p,[d,A],y,C,x,D){d?a(p,y,x,D):lI(p,A)},commitMount(p,d,A,y){var C;const x=(C=p.__r3f)!=null?C:{};p.raycast&&x.handlers&&x.eventCount&&t1(p).getState().internal.interaction.push(p)},getPublicInstance:p=>p,prepareForCommit:()=>null,preparePortalMount:p=>Df(p.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(p){var d;const{attach:A,parent:y}=(d=p.__r3f)!=null?d:{};A&&y&&b_(y,p,A),p.isObject3D&&(p.visible=!1),Sf(p)},unhideInstance(p,d){var A;const{attach:y,parent:C}=(A=p.__r3f)!=null?A:{};y&&C&&aI(C,p,y),(p.isObject3D&&d.visible==null||d.visible)&&(p.visible=!0),Sf(p)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():Hf.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Hr.fun(performance.now)?performance.now:Hr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Hr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Hr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:lI}}var D_,S_;const oI=t=>"colorSpace"in t||"outputColorSpace"in t,zR=()=>{var t;return(t=Uw.ColorManagement)!=null?t:null},WR=t=>t&&t.isOrthographicCamera,_V=t=>t&&t.hasOwnProperty("current"),C0=typeof window<"u"&&((D_=window.document)!=null&&D_.createElement||((S_=window.navigator)==null?void 0:S_.product)==="ReactNative")?Me.useLayoutEffect:Me.useEffect;function VR(t){const e=Me.useRef(t);return C0(()=>void(e.current=t),[t]),e}function FV({set:t}){return C0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class jR extends Me.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}jR.getDerivedStateFromError=()=>({error:!0});const JR="__default",B_=new Map,QV=t=>t&&!!t.memoized&&!!t.changes;function YR(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Og=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function t1(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const Hr={obj:t=>t===Object(t)&&!Hr.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(Hr.str(t)||Hr.num(t))return t===e;const s=Hr.obj(t);if(s&&r==="reference")return t===e;const o=Hr.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!Hr.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(Hr.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function PV(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function kV(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function Df(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function RS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const w_=/-\d+$/;function aI(t,e,n){if(Hr.str(n)){if(w_.test(n)){const s=n.replace(w_,""),{target:o,key:a}=RS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=RS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function b_(t,e,n){var r,i;if(Hr.str(n)){const{target:s,key:o}=RS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function XR(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...l}={},c=!1){var p;const d=(p=t==null?void 0:t.__r3f)!=null?p:{},A=Object.entries(i),y=[];if(c){const x=Object.keys(l);for(let D=0;D{var I;if((I=t.__r3f)!=null&&I.primitive&&x==="object"||Hr.equ(D,l[x]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(x))return y.push([x,D,!0,[]]);let B=[];x.includes("-")&&(B=x.split("-")),y.push([x,D,!1,B]);for(const w in i){const _=i[w];w.startsWith(`${x}-`)&&y.push([w,_,!1,w.split("-")])}});const C={...i};return d.memoizedProps&&d.memoizedProps.args&&(C.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(C.attach=d.memoizedProps.attach),{memoized:C,changes:y}}const RV=typeof process<"u"&&!1;function lI(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:c}=QV(e)?e:XR(t,e),p=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let A=0;Aw[_],t),!(B&&B.set))){const[w,..._]=D.reverse();I=_.reverse().reduce((F,Q)=>F[Q],t),y=w}if(C===JR+"remove")if(I.constructor){let w=B_.get(I.constructor);w||(w=new I.constructor,B_.set(I.constructor,w)),C=w[y]}else C=0;if(x)C?s.handlers[y]=C:delete s.handlers[y],s.eventCount=Object.keys(s.handlers).length;else if(B&&B.set&&(B.copy||B instanceof Fp)){if(Array.isArray(C))B.fromArray?B.fromArray(C):B.set(...C);else if(B.copy&&C&&C.constructor&&(RV?B.constructor.name===C.constructor.name:B.constructor===C.constructor))B.copy(C);else if(C!==void 0){const w=B instanceof jt;!w&&B.setScalar?B.setScalar(C):B instanceof Fp&&C instanceof Fp?B.mask=C.mask:B.set(C),!zR()&&!a.linear&&w&&B.convertSRGBToLinear()}}else if(I[y]=C,I[y]instanceof Kr&&I[y].format===co&&I[y].type===bl){const w=I[y];oI(w)&&oI(a.gl)?w.colorSpace=a.gl.outputColorSpace:w.encoding=a.gl.outputEncoding}Sf(t)}if(s.parent&&t.raycast&&p!==s.eventCount){const A=t1(t).getState().internal,y=A.interaction.indexOf(t);y>-1&&A.interaction.splice(y,1),s.eventCount&&A.interaction.push(t)}return!(c.length===1&&c[0][0]==="onUpdate")&&c.length&&(i=t.__r3f)!=null&&i.parent&&LS(t),t}function Sf(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function LS(t){t.onUpdate==null||t.onUpdate(t)}function qR(t,e){t.manual||(WR(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function CE(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function LV(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Hf.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Hf.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Hf.ContinuousEventPriority;default:return Hf.DefaultEventPriority}}function KR(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function NV(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{KR(n.capturedMap,e,r,i)})}function OV(t){function e(l){const{internal:c}=t.getState(),p=l.offsetX-c.initialClick[0],d=l.offsetY-c.initialClick[1];return Math.round(Math.sqrt(p*p+d*d))}function n(l){return l.filter(c=>["Move","Over","Enter","Out","Leave"].some(p=>{var d;return(d=c.__r3f)==null?void 0:d.handlers["onPointer"+p]}))}function r(l,c){const p=t.getState(),d=new Set,A=[],y=c?c(p.internal.interaction):p.internal.interaction;for(let I=0;I{const w=Og(I.object),_=Og(B.object);return!w||!_?I.distance-B.distance:_.events.priority-w.events.priority||I.distance-B.distance}).filter(I=>{const B=CE(I);return d.has(B)?!1:(d.add(B),!0)});p.events.filter&&(x=p.events.filter(x,p));for(const I of x){let B=I.object;for(;B;){var D;(D=B.__r3f)!=null&&D.eventCount&&A.push({...I,eventObject:B}),B=B.parent}}if("pointerId"in l&&p.internal.capturedMap.has(l.pointerId))for(let I of p.internal.capturedMap.get(l.pointerId).values())d.has(CE(I.intersection))||A.push(I.intersection);return A}function i(l,c,p,d){const A=t.getState();if(l.length){const y={stopped:!1};for(const C of l){const x=Og(C.object)||A,{raycaster:D,pointer:I,camera:B,internal:w}=x,_=new ae(I.x,I.y,0).unproject(B),F=L=>{var z,ue;return(z=(ue=w.capturedMap.get(L))==null?void 0:ue.has(C.eventObject))!=null?z:!1},Q=L=>{const z={intersection:C,target:c.target};w.capturedMap.has(L)?w.capturedMap.get(L).set(C.eventObject,z):w.capturedMap.set(L,new Map([[C.eventObject,z]])),c.target.setPointerCapture(L)},N=L=>{const z=w.capturedMap.get(L);z&&KR(w.capturedMap,C.eventObject,z,L)};let U={};for(let L in c){let z=c[L];typeof z!="function"&&(U[L]=z)}let q={...C,...U,pointer:I,intersections:l,stopped:y.stopped,delta:p,unprojectedPoint:_,ray:D.ray,camera:B,stopPropagation(){const L="pointerId"in c&&w.capturedMap.get(c.pointerId);if((!L||L.has(C.eventObject))&&(q.stopped=y.stopped=!0,w.hovered.size&&Array.from(w.hovered.values()).find(z=>z.eventObject===C.eventObject))){const z=l.slice(0,l.indexOf(C));s([...z,C])}},target:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},currentTarget:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},nativeEvent:c};if(d(q),y.stopped===!0)break}}return l}function s(l){const{internal:c}=t.getState();for(const p of c.hovered.values())if(!l.length||!l.find(d=>d.object===p.object&&d.index===p.index&&d.instanceId===p.instanceId)){const A=p.eventObject.__r3f,y=A==null?void 0:A.handlers;if(c.hovered.delete(CE(p)),A!=null&&A.eventCount){const C={...p,intersections:l};y.onPointerOut==null||y.onPointerOut(C),y.onPointerLeave==null||y.onPointerLeave(C)}}}function o(l,c){for(let p=0;ps([]);case"onLostPointerCapture":return c=>{const{internal:p}=t.getState();"pointerId"in c&&p.capturedMap.has(c.pointerId)&&requestAnimationFrame(()=>{p.capturedMap.has(c.pointerId)&&(p.capturedMap.delete(c.pointerId),s([]))})}}return function(p){const{onPointerMissed:d,internal:A}=t.getState();A.lastEvent.current=p;const y=l==="onPointerMove",C=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",D=r(p,y?n:void 0),I=C?e(p):0;l==="onPointerDown"&&(A.initialClick=[p.offsetX,p.offsetY],A.initialHits=D.map(w=>w.eventObject)),C&&!D.length&&I<=2&&(o(p,A.interaction),d&&d(p)),y&&s(D);function B(w){const _=w.eventObject,F=_.__r3f,Q=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(y){if(Q.onPointerOver||Q.onPointerEnter||Q.onPointerOut||Q.onPointerLeave){const N=CE(w),U=A.hovered.get(N);U?U.stopped&&w.stopPropagation():(A.hovered.set(N,w),Q.onPointerOver==null||Q.onPointerOver(w),Q.onPointerEnter==null||Q.onPointerEnter(w))}Q.onPointerMove==null||Q.onPointerMove(w)}else{const N=Q[l];N?(!C||A.initialHits.includes(_))&&(o(p,A.interaction.filter(U=>!A.initialHits.includes(U))),N(w)):C&&A.initialHits.includes(_)&&o(p,A.interaction.filter(U=>!A.initialHits.includes(U)))}}i(D,p,I,B)}}return{handlePointer:a}}const UV=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],ZR=t=>!!(t!=null&&t.render),RC=Me.createContext(null),GV=(t,e)=>{const n=LR((a,l)=>{const c=new ae,p=new ae,d=new ae;function A(I=l().camera,B=p,w=l().size){const{width:_,height:F,top:Q,left:N}=w,U=_/F;B instanceof ae?d.copy(B):d.set(...B);const q=I.getWorldPosition(c).distanceTo(d);if(WR(I))return{width:_/I.zoom,height:F/I.zoom,top:Q,left:N,factor:1,distance:q,aspect:U};{const L=I.fov*Math.PI/180,z=2*Math.tan(L/2)*q,ue=z*(_/F);return{width:ue,height:z,top:Q,left:N,factor:_/ue,distance:q,aspect:U}}}let y;const C=I=>a(B=>({performance:{...B.performance,current:I}})),x=new st;return{set:a,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(I=1)=>t(l(),I),advance:(I,B)=>e(I,B,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new Rw,pointer:x,mouse:x,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const I=l();y&&clearTimeout(y),I.performance.current!==I.performance.min&&C(I.performance.min),y=setTimeout(()=>C(l().performance.max),I.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:A},setEvents:I=>a(B=>({...B,events:{...B.events,...I}})),setSize:(I,B,w,_,F)=>{const Q=l().camera,N={width:I,height:B,top:_||0,left:F||0,updateStyle:w};a(U=>({size:N,viewport:{...U.viewport,...A(Q,p,N)}}))},setDpr:I=>a(B=>{const w=YR(I);return{viewport:{...B.viewport,dpr:w,initialDpr:B.viewport.initialDpr||w}}}),setFrameloop:(I="always")=>{const B=l().clock;B.stop(),B.elapsedTime=0,I!=="never"&&(B.start(),B.elapsedTime=0),a(()=>({frameloop:I}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:Me.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(I,B,w)=>{const _=l().internal;return _.priority=_.priority+(B>0?1:0),_.subscribers.push({ref:I,priority:B,store:w}),_.subscribers=_.subscribers.sort((F,Q)=>F.priority-Q.priority),()=>{const F=l().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(B>0?1:0),F.subscribers=F.subscribers.filter(Q=>Q.ref!==I))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:l,viewport:c,gl:p,set:d}=n.getState();if(l.width!==i.width||l.height!==i.height||c.dpr!==s){var A;i=l,s=c.dpr,qR(a,l),p.setPixelRatio(c.dpr);const y=(A=l.updateStyle)!=null?A:typeof HTMLCanvasElement<"u"&&p.domElement instanceof HTMLCanvasElement;p.setSize(l.width,l.height,y)}a!==o&&(o=a,d(y=>({viewport:{...y.viewport,...y.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};let vE,HV=new Set,zV=new Set,WV=new Set;function uI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Ug(t,e){switch(t){case"before":return uI(HV,e);case"after":return uI(zV,e);case"tail":return uI(WV,e)}}let cI,hI;function pI(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),cI=e.internal.subscribers,vE=0;vE0)&&!((p=s.gl.xr)!=null&&p.isPresenting)&&(r+=pI(c,s))}if(n=!1,Ug("after",c),r===0)return Ug("tail",c),e=!1,cancelAnimationFrame(i)}function a(c,p=1){var d;if(!c)return t.forEach(A=>a(A.store.getState(),p));(d=c.gl.xr)!=null&&d.isPresenting||!c.internal.active||c.frameloop==="never"||(p>1?c.internal.frames=Math.min(60,c.internal.frames+p):n?c.internal.frames=2:c.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(c,p=!0,d,A){if(p&&Ug("before",c),d)pI(c,d,A);else for(const y of t.values())pI(c,y.store.getState());p&&Ug("after",c)}return{loop:o,invalidate:a,advance:l}}function Za(){const t=Me.useContext(RC);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function e0(t=n=>n,e){return Za()(t,e)}function MA(t,e=0){const n=Za(),r=n.getState().internal.subscribe,i=VR(t);return C0(()=>r(i,e,n),[e,r,n]),null}const T_=new WeakMap;function $R(t,e){return function(n,...r){let i=T_.get(n);return i||(i=new n,T_.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,l=>{l.scene&&Object.assign(l,PV(l.scene)),o(l)},e,l=>a(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function Gw(t,e,n,r){const i=Array.isArray(e)?e:[e],s=BV($R(n,r),[t,...i],{equal:Hr.equ});return Array.isArray(e)?s:s[0]}Gw.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return wV($R(n),[t,...r])};Gw.clear=function(t,e){const n=Array.isArray(e)?e:[e];return bV([t,...n])};const dA=new Map,{invalidate:M_,advance:__}=VV(dA),{reconciler:fA,applyProps:ff}=MV(dA,LV),Af={objects:"shallow",strict:!1},jV=(t,e)=>{const n=typeof t=="function"?t(e):t;return ZR(n)?n:new yw({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function JV(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function YV(t){const e=dA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||GV(M_,__),o=n||fA.createContainer(s,Hf.ConcurrentRoot,null,!1,null,"",i,null);e||dA.set(t,{fiber:o,store:s});let a,l=!1,c;return{configure(p={}){let{gl:d,size:A,scene:y,events:C,onCreated:x,shadows:D=!1,linear:I=!1,flat:B=!1,legacy:w=!1,orthographic:_=!1,frameloop:F="always",dpr:Q=[1,2],performance:N,raycaster:U,camera:q,onPointerMissed:L}=p,z=s.getState(),ue=z.gl;z.gl||z.set({gl:ue=jV(d,t)});let Ee=z.raycaster;Ee||z.set({raycaster:Ee=new TA});const{params:ne,..._e}=U||{};if(Hr.equ(_e,Ee,Af)||ff(Ee,{..._e}),Hr.equ(ne,Ee.params,Af)||ff(Ee,{params:{...Ee.params,...ne}}),!z.camera||z.camera===c&&!Hr.equ(c,q,Af)){c=q;const Ce=q instanceof d0,de=Ce?q:_?new DA(0,0,0,0,.1,1e3):new Qi(75,0,.1,1e3);Ce||(de.position.z=5,q&&ff(de,q),!z.camera&&!(q!=null&&q.rotation)&&de.lookAt(0,0,0)),z.set({camera:de}),Ee.camera=de}if(!z.scene){let Ce;y instanceof jm?Ce=y:(Ce=new jm,y&&ff(Ce,y)),z.set({scene:Df(Ce)})}if(!z.xr){var Ie;const Ce=(Se,K)=>{const se=s.getState();se.frameloop!=="never"&&__(Se,!0,se,K)},de=()=>{const Se=s.getState();Se.gl.xr.enabled=Se.gl.xr.isPresenting,Se.gl.xr.setAnimationLoop(Se.gl.xr.isPresenting?Ce:null),Se.gl.xr.isPresenting||M_(Se)},Ue={connect(){const Se=s.getState().gl;Se.xr.addEventListener("sessionstart",de),Se.xr.addEventListener("sessionend",de)},disconnect(){const Se=s.getState().gl;Se.xr.removeEventListener("sessionstart",de),Se.xr.removeEventListener("sessionend",de)}};typeof((Ie=ue.xr)==null?void 0:Ie.addEventListener)=="function"&&Ue.connect(),z.set({xr:Ue})}if(ue.shadowMap){const Ce=ue.shadowMap.enabled,de=ue.shadowMap.type;if(ue.shadowMap.enabled=!!D,Hr.boo(D))ue.shadowMap.type=om;else if(Hr.str(D)){var Ge;const Ue={basic:B3,percentage:aC,soft:om,variance:Ga};ue.shadowMap.type=(Ge=Ue[D])!=null?Ge:om}else Hr.obj(D)&&Object.assign(ue.shadowMap,D);(Ce!==ue.shadowMap.enabled||de!==ue.shadowMap.type)&&(ue.shadowMap.needsUpdate=!0)}const re=zR();re&&("enabled"in re?re.enabled=!w:"legacyMode"in re&&(re.legacyMode=w)),l||ff(ue,{outputEncoding:I?3e3:3001,toneMapping:B?wl:$B}),z.legacy!==w&&z.set(()=>({legacy:w})),z.linear!==I&&z.set(()=>({linear:I})),z.flat!==B&&z.set(()=>({flat:B})),d&&!Hr.fun(d)&&!ZR(d)&&!Hr.equ(d,ue,Af)&&ff(ue,d),C&&!z.events.handlers&&z.set({events:C(s)});const Ae=JV(t,A);return Hr.equ(Ae,z.size,Af)||z.setSize(Ae.width,Ae.height,Ae.updateStyle,Ae.top,Ae.left),Q&&z.viewport.dpr!==YR(Q)&&z.setDpr(Q),z.frameloop!==F&&z.setFrameloop(F),z.onPointerMissed||z.set({onPointerMissed:L}),N&&!Hr.equ(N,z.performance,Af)&&z.set(Ce=>({performance:{...Ce.performance,...N}})),a=x,l=!0,this},render(p){return l||this.configure(),fA.updateContainer(Me.createElement(XV,{store:s,children:p,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){eL(t)}}}function XV({store:t,children:e,onCreated:n,rootElement:r}){return C0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),Me.createElement(RC.Provider,{value:t},e)}function eL(t,e){const n=dA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),fA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),kV(i),dA.delete(t),e&&e(t)}catch{}},500)})}}function qV(t,e,n){return Me.createElement(KV,{key:e.uuid,children:t,container:e,state:n})}function KV({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=Za(),[a]=Me.useState(()=>new TA),[l]=Me.useState(()=>new st),c=Me.useCallback((d,A)=>{const y={...d};Object.keys(d).forEach(x=>{(UV.includes(x)||d[x]!==A[x]&&A[x])&&delete y[x]});let C;if(A&&i){const x=A.camera;C=d.viewport.getCurrentViewport(x,new ae,i),x!==d.camera&&qR(x,i)}return{...y,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...A==null?void 0:A.events,...r},size:{...d.size,...i},viewport:{...d.viewport,...C},...s}},[t]),[p]=Me.useState(()=>{const d=o.getState();return LR((y,C)=>({...d,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...r},size:{...d.size,...i},...s,set:y,get:C,setEvents:x=>y(D=>({...D,events:{...D.events,...x}}))}))});return Me.useEffect(()=>{const d=o.subscribe(A=>p.setState(y=>c(A,y)));return()=>{d(),p.destroy()}},[]),Me.useEffect(()=>{p.setState(d=>c(o.getState(),d))},[c]),Me.createElement(Me.Fragment,null,fA.createPortal(Me.createElement(RC.Provider,{value:p},e),p,null))}fA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:Me.version});function O1(){return O1=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-p):(r=null,n||(a=t.apply(s,i),s=i=null))}var c=function(){s=this,i=arguments,o=Date.now();var p=n&&!r;return r||(r=setTimeout(l,e)),p&&(a=t.apply(s,i),s=i=null),a};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},c}NS.debounce=NS;var ZV=NS;const F_=i0(ZV);function $V(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=Me.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=Me.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),c=e?typeof e=="number"?e:e.scroll:null,p=e?typeof e=="number"?e:e.resize:null,d=Me.useRef(!1);Me.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[A,y,C]=Me.useMemo(()=>{const B=()=>{if(!l.current.element)return;const{left:w,top:_,width:F,height:Q,bottom:N,right:U,x:q,y:L}=l.current.element.getBoundingClientRect(),z={left:w,top:_,width:F,height:Q,bottom:N,right:U,x:q,y:L};l.current.element instanceof HTMLElement&&i&&(z.height=l.current.element.offsetHeight,z.width=l.current.element.offsetWidth),Object.freeze(z),d.current&&!rj(l.current.lastBounds,z)&&a(l.current.lastBounds=z)};return[B,p?F_(B,p):B,c?F_(B,c):B]},[a,i,c,p]);function x(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(B=>B.removeEventListener("scroll",C,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function D(){l.current.element&&(l.current.resizeObserver=new s(C),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(B=>B.addEventListener("scroll",C,{capture:!0,passive:!0})))}const I=B=>{!B||B===l.current.element||(x(),l.current.element=B,l.current.scrollContainers=tL(B),D())};return tj(C,!!n),ej(y),Me.useEffect(()=>{x(),D()},[n,C,y]),Me.useEffect(()=>x,[]),[I,o,A]}function ej(t){Me.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function tj(t,e){Me.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function tL(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...tL(t.parentElement)]}const nj=["x","y","top","bottom","left","right","width","height"],rj=(t,e)=>nj.every(n=>t[n]===e[n]);var ij=Object.defineProperty,sj=Object.defineProperties,oj=Object.getOwnPropertyDescriptors,Q_=Object.getOwnPropertySymbols,aj=Object.prototype.hasOwnProperty,lj=Object.prototype.propertyIsEnumerable,P_=(t,e,n)=>e in t?ij(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,k_=(t,e)=>{for(var n in e||(e={}))aj.call(e,n)&&P_(t,n,e[n]);if(Q_)for(var n of Q_(e))lj.call(e,n)&&P_(t,n,e[n]);return t},uj=(t,e)=>sj(t,oj(e));function nL(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=nL(r,e,n);if(i)return i;r=e?null:r.sibling}}function rL(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const Hw=rL(Me.createContext(null));class iL extends Me.Component{render(){return Me.createElement(Hw.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:R_,ReactCurrentDispatcher:L_}=Me.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function cj(){const t=Me.useContext(Hw);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=Me.useId();return Me.useMemo(()=>{for(const r of[R_==null?void 0:R_.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=nL(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function hj(){var t,e;const n=cj(),[r]=Me.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==Hw&&!r.has(s)&&r.set(s,(e=L_==null?void 0:L_.current)==null?void 0:e.readContext(rL(s))),i=i.return}return r}function pj(){const t=hj();return Me.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>Me.createElement(e,null,Me.createElement(n.Provider,uj(k_({},r),{value:t.get(n)}))),e=>Me.createElement(iL,k_({},e))),[t])}const dI={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function dj(t){const{handlePointer:e}=OV(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(dI).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[l,c]=dI[o];n.addEventListener(l,a,{passive:c})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=dI[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const fj=Me.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=dj,eventSource:a,eventPrefix:l,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:x,performance:D,raycaster:I,camera:B,scene:w,onPointerMissed:_,onCreated:F,...Q},N){Me.useMemo(()=>TV(EV),[]);const U=pj(),[q,L]=$V({scroll:!0,debounce:{scroll:50,resize:0},...r}),z=Me.useRef(null),ue=Me.useRef(null);Me.useImperativeHandle(N,()=>z.current);const Ee=VR(_),[ne,_e]=Me.useState(!1),[Ie,Ge]=Me.useState(!1);if(ne)throw ne;if(Ie)throw Ie;const re=Me.useRef(null);C0(()=>{const Ce=z.current;L.width>0&&L.height>0&&Ce&&(re.current||(re.current=YV(Ce)),re.current.configure({gl:s,events:o,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:x,performance:D,raycaster:I,camera:B,scene:w,size:L,onPointerMissed:(...de)=>Ee.current==null?void 0:Ee.current(...de),onCreated:de=>{de.events.connect==null||de.events.connect(a?_V(a)?a.current:a:ue.current),l&&de.setEvents({compute:(Ue,Se)=>{const K=Ue[l+"X"],se=Ue[l+"Y"];Se.pointer.set(K/Se.size.width*2-1,-(se/Se.size.height)*2+1),Se.raycaster.setFromCamera(Se.pointer,Se.camera)}}),F==null||F(de)}}),re.current.render(Me.createElement(U,null,Me.createElement(jR,{set:Ge},Me.createElement(Me.Suspense,{fallback:Me.createElement(FV,{set:_e})},e)))))}),Me.useEffect(()=>{const Ce=z.current;if(Ce)return()=>eL(Ce)},[]);const Ae=a?"none":"auto";return Me.createElement("div",O1({ref:ue,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:Ae,...i}},Q),Me.createElement("div",{ref:q,style:{width:"100%",height:"100%"}},Me.createElement("canvas",{ref:z,style:{display:"block"}},n)))}),Aj=Me.forwardRef(function(e,n){return Me.createElement(iL,null,Me.createElement(fj,O1({},e,{ref:n})))}),gj={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},mj={...gj,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},yj={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},Ej={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},Cj={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},vj={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},xj={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},Ij=Object.assign({},mj,yj,Ej,xj,Cj,vj);function LC(){throw new Error("Cycle detected")}var Dj=Symbol.for("preact-signals");function NC(){if(qc>1)qc--;else{for(var t,e=!1;pm!==void 0;){var n=pm;for(pm=void 0,OS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&aL(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(OS=0,qc--,e)throw t}}function sL(t){if(qc>0)return t();qc++;try{return t()}finally{NC()}}var Gr=void 0,fI=0;function hm(t){if(fI>0)return t();var e=Gr;Gr=void 0,fI++;try{return t()}finally{fI--,Gr=e}}var pm=void 0,qc=0,OS=0,U1=0;function oL(t){if(Gr!==void 0){var e=t.n;if(e===void 0||e.t!==Gr)return e={i:0,S:t,p:Gr.s,n:void 0,t:Gr,e:void 0,x:void 0,r:e},Gr.s!==void 0&&(Gr.s.n=e),Gr.s=e,t.n=e,32&Gr.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Gr.s,e.n=void 0,Gr.s.n=e,Gr.s=e),e}}function Ri(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}Ri.prototype.brand=Dj;Ri.prototype.h=function(){return!0};Ri.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};Ri.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};Ri.prototype.subscribe=function(t){var e=this;return tn(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};Ri.prototype.valueOf=function(){return this.value};Ri.prototype.toString=function(){return this.value+""};Ri.prototype.toJSON=function(){return this.value};Ri.prototype.peek=function(){return this.v};Object.defineProperty(Ri.prototype,"value",{get:function(){var t=oL(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Gr instanceof ph&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){OS>100&&LC(),this.v=t,this.i++,U1++,qc++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{NC()}}}});function sn(t){return new Ri(t)}function aL(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function lL(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function uL(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function ph(t){Ri.call(this,void 0),this.x=t,this.s=void 0,this.g=U1-1,this.f=4}(ph.prototype=new Ri).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===U1))return!0;if(this.g=U1,this.f|=1,this.i>0&&!aL(this))return this.f&=-2,!0;var t=Gr;try{lL(this),Gr=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return Gr=t,uL(this),this.f&=-2,!0};ph.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}Ri.prototype.S.call(this,t)};ph.prototype.U=function(t){if(this.t!==void 0&&(Ri.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};ph.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};ph.prototype.peek=function(){if(this.h()||LC(),16&this.f)throw this.v;return this.v};Object.defineProperty(ph.prototype,"value",{get:function(){1&this.f&&LC();var t=oL(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Wn(t){return new ph(t)}function cL(t){var e=t.u;if(t.u=void 0,typeof e=="function"){qc++;var n=Gr;Gr=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,zw(t),r}finally{Gr=n,NC()}}}function zw(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,cL(t)}function Sj(t){if(Gr!==this)throw new Error("Out-of-order effect");uL(this),Gr=t,this.f&=-2,8&this.f&&zw(this),NC()}function v0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}v0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};v0.prototype.S=function(){1&this.f&&LC(),this.f|=1,this.f&=-9,cL(this),lL(this),qc++;var t=Gr;return Gr=this,Sj.bind(this,t)};v0.prototype.N=function(){2&this.f||(this.f|=2,this.o=pm,pm=this)};v0.prototype.d=function(){this.f|=8,1&this.f||zw(this)};function tn(t){var e=new v0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}const Ww=/(-?\d+(?:\.\d+)?)%/;function $o(t){const e=t.length;for(let n=0;no){e.setScalar(Q*s);return}e.setScalar(F*s/o)}function Bs(t){return t instanceof Ri?t.value:t}function x0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=Wn(()=>t()?Bs(s):void 0)),r.add(i,o)}}}function Vw(t,e){const n=e.map(r=>nr(t,r,0));return Wn(()=>n.map(r=>r.value))}function nr(t,e,n){return Wn(()=>t.value.read(e,n))}function AI(t,e,n,r){return Wn(()=>{var i,s;return Bs((i=t.value)==null?void 0:i[n])??Bs((s=e.value)==null?void 0:s[n])??r})}function OC(t,e,n,r){n!=null&&(gI(n.classes,r),r(n)),e!=null&&(gI(e.classes,r),r(e)),t!=null&&(gI(t.classes,r),r(t))}function gI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r{const l=t.value;s&&N_(n,l,o,a,r),o=l}),tn(()=>{if(s=e.value,!!s&&o!=null)return N_(n,o,void 0,a,r),()=>{wj(a),a={}}}))}function N_(t,e,n,r,i){const s=l=>r[l]=tn(()=>i(l,e.read(l,void 0))),o=l=>{var c;(c=r[l])==null||c.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},a=l=>{var c;(c=r[l])==null||c.call(r),s(l)};hm(()=>e.filterCompare(t,n,s,a,o))}function wj(t){for(const e in t)t[e]()}class bj{constructor(e){Ke(this,"preTransformers");Ke(this,"propertyMap",new Map);this.preTransformers=e}add(e,n){var o;if(n===void 0)return;const r=(o=this.preTransformers)==null?void 0:o[e];if(r!=null){r(n,this);return}const i=Ij[e];if(i==null){this.addToMap(e,n);return}const s=i.length;for(let a=0;a=0;s--){const o=r[s],a=o instanceof Ri?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const l=this.propertyMap.get(o);O_(a,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:O_(r,i)}addAll(e,n,r,i){OC(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function O_(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;r{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let c,p;return s==null?(c=0,p=0):e>s.elementType?(c=s.majorIndex,p=0):e!=s.elementType||!_j(Bs(n),Bs(s.instancedGroupDependencies))?(c=s.majorIndex+1,p=0):(c=s.majorIndex,p=s.minorIndex+1),a>0&&(c+=a,p=0),p+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:c,minorIndex:p}})}function _j(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function ed(t,e,n){return t[US]=e,t[GS]=n,t}function Su(t,e,n,r){r.push(()=>tn(()=>{var s,o,a,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(a=e.peek())==null?void 0:a.onSizeChange)==null||l.call(a,...i))}))}function dh(t,e,n,r){let i=!0;r.push(()=>tn(()=>{var o,a,l,c;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(c=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||c.call(l,s)}))}const Fj=new ae,Qj=new ae,xE=new ae,mI=new gn,Pj=new IA,kj=new Di,yI=Math.PI/180;function Rj([t,e,n]){return kj.setFromEuler(Pj.set(t*yI,e*yI,n*yI))}const Lj="center",Nj="center";function Bu(t,{relativeCenter:e,size:n},r){const i=nr(t,"transformTranslateX",0),s=nr(t,"transformTranslateY",0),o=nr(t,"transformTranslateZ",0),a=nr(t,"transformRotateX",0),l=nr(t,"transformRotateY",0),c=nr(t,"transformRotateZ",0),p=nr(t,"transformScaleX",1),d=nr(t,"transformScaleY",1),A=nr(t,"transformScaleZ",1),y=nr(t,"transformOriginX",Lj),C=nr(t,"transformOriginY",Nj);return Wn(()=>{if(e.value==null)return;const[x,D]=e.value,I=r.value,B=new gn().makeTranslation(x*I,D*I,0);let w=!0;if(y.value!="center"||C.value!="center"){if(n.value==null)return;const[N,U]=n.value;w=!1,xE.set(-hL[y.value]*N*I,-pL[C.value]*U*I,0),B.multiply(mI.makeTranslation(xE)),xE.negate()}const _=[a.value,l.value,c.value],F=[U_(i.value,n,0),-U_(s.value,n,1),o.value],Q=[EI(p.value),EI(d.value),EI(A.value)];return(F.some(N=>N!=0)||_.some(N=>N!=0)||Q.some(N=>N!=1))&&B.multiply(mI.compose(Fj.fromArray(F).multiplyScalar(I),Rj(_),Qj.fromArray(Q))),w||B.multiply(mI.makeTranslation(xE)),B})}function EI(t){if(typeof t=="number")return t;const e=Ww.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function U_(t,e,n){var s;if(typeof t=="number")return t;const r=Ww.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function wu(t,e,n,r){r.push(()=>tn(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}var Oj=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(ee,H){r=ee,i=H});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var c;n.wasmBinary&&(c=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&ne("no native wasm support detected");var p,d=!1;function A(ee,H,ge){ge=H+ge;for(var Qe="";!(H>=ge);){var We=ee[H++];if(!We)break;if(We&128){var et=ee[H++]&63;if((We&224)==192)Qe+=String.fromCharCode((We&31)<<6|et);else{var yt=ee[H++]&63;We=(We&240)==224?(We&15)<<12|et<<6|yt:(We&7)<<18|et<<12|yt<<6|ee[H++]&63,65536>We?Qe+=String.fromCharCode(We):(We-=65536,Qe+=String.fromCharCode(55296|We>>10,56320|We&1023))}}else Qe+=String.fromCharCode(We)}return Qe}var y,C,x,D,I,B,w,_,F;function Q(){var ee=p.buffer;y=ee,n.HEAP8=C=new Int8Array(ee),n.HEAP16=D=new Int16Array(ee),n.HEAP32=B=new Int32Array(ee),n.HEAPU8=x=new Uint8Array(ee),n.HEAPU16=I=new Uint16Array(ee),n.HEAPU32=w=new Uint32Array(ee),n.HEAPF32=_=new Float32Array(ee),n.HEAPF64=F=new Float64Array(ee)}var N,U=[],q=[],L=[];function z(){var ee=n.preRun.shift();U.unshift(ee)}var ue=0,Ee=null;function ne(ee){throw n.onAbort&&n.onAbort(ee),ee="Aborted("+ee+")",l(ee),d=!0,ee=new WebAssembly.RuntimeError(ee+". Build with -sASSERTIONS for more info."),i(ee),ee}function _e(ee){return ee.startsWith("data:application/octet-stream;base64,")}var Ie;if(Ie="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!_e(Ie)){var Ge=Ie;Ie=n.locateFile?n.locateFile(Ge,o):o+Ge}function re(){var ee=Ie;try{if(ee==Ie&&c)return new Uint8Array(c);if(_e(ee))try{var H=Zn(ee.slice(37)),ge=new Uint8Array(H.length);for(ee=0;ee=H?"_"+ee:ee}function Ue(ee,H){return ee=de(ee),function(){return H.apply(this,arguments)}}var Se=[{},{value:void 0},{value:null},{value:!0},{value:!1}],K=[];function se(ee){var H=Error,ge=Ue(ee,function(Qe){this.name=ee,this.message=Qe,Qe=Error(Qe).stack,Qe!==void 0&&(this.stack=this.toString()+` +`+Qe.replace(/^Error(:[^\n]*)?\n/,""))});return ge.prototype=Object.create(H.prototype),ge.prototype.constructor=ge,ge.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},ge}var Y=void 0;function Z(ee){throw new Y(ee)}var Le=ee=>(ee||Z("Cannot use deleted val. handle = "+ee),Se[ee].value),ze=ee=>{switch(ee){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var H=K.length?K.pop():Se.length;return Se[H]={ga:1,value:ee},H}},Fe=void 0,Ve=void 0;function oe(ee){for(var H="";x[ee];)H+=Ve[x[ee++]];return H}var Ne=[];function we(){for(;Ne.length;){var ee=Ne.pop();ee.M.$=!1,ee.delete()}}var je=void 0,He={};function lt(ee,H){for(H===void 0&&Z("ptr should not be undefined");ee.R;)H=ee.ba(H),ee=ee.R;return H}var De={};function W(ee){ee=fr(ee);var H=oe(ee);return un(ee),H}function $(ee,H){var ge=De[ee];return ge===void 0&&Z(H+" has unknown type "+W(ee)),ge}function Oe(){}var ft=!1;function pt(ee){--ee.count.value,ee.count.value===0&&(ee.T?ee.U.W(ee.T):ee.P.N.W(ee.O))}function ut(ee,H,ge){return H===ge?ee:ge.R===void 0?null:(ee=ut(ee,H,ge.R),ee===null?null:ge.na(ee))}var Ot={};function _t(ee,H){return H=lt(ee,H),He[H]}var Nt=void 0;function Ft(ee){throw new Nt(ee)}function Qt(ee,H){return H.P&&H.O||Ft("makeClassHandle requires ptr and ptrType"),!!H.U!=!!H.T&&Ft("Both smartPtrType and smartPtr must be specified"),H.count={value:1},mt(Object.create(ee,{M:{value:H}}))}function mt(ee){return typeof FinalizationRegistry>"u"?(mt=H=>H,ee):(ft=new FinalizationRegistry(H=>{pt(H.M)}),mt=H=>{var ge=H.M;return ge.T&&ft.register(H,{M:ge},H),H},Oe=H=>{ft.unregister(H)},mt(ee))}var kn={};function Dn(ee){for(;ee.length;){var H=ee.pop();ee.pop()(H)}}function ln(ee){return this.fromWireType(B[ee>>2])}var Zt={},Jt={};function En(ee,H,ge){function Qe(ct){ct=ge(ct),ct.length!==ee.length&&Ft("Mismatched type converter count");for(var rt=0;rt{De.hasOwnProperty(ct)?We[rt]=De[ct]:(et.push(ct),Zt.hasOwnProperty(ct)||(Zt[ct]=[]),Zt[ct].push(()=>{We[rt]=De[ct],++yt,yt===et.length&&Qe(We)}))}),et.length===0&&Qe(We)}function jn(ee){switch(ee){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+ee)}}function bn(ee,H,ge={}){if(!("argPackAdvance"in H))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Qe=H.name;if(ee||Z('type "'+Qe+'" must have a positive integer typeid pointer'),De.hasOwnProperty(ee)){if(ge.ua)return;Z("Cannot register type '"+Qe+"' twice")}De[ee]=H,delete Jt[ee],Zt.hasOwnProperty(ee)&&(H=Zt[ee],delete Zt[ee],H.forEach(We=>We()))}function Fn(ee){Z(ee.M.P.N.name+" instance already deleted")}function Gn(){}function Be(ee,H,ge){if(ee[H].S===void 0){var Qe=ee[H];ee[H]=function(){return ee[H].S.hasOwnProperty(arguments.length)||Z("Function '"+ge+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+ee[H].S+")!"),ee[H].S[arguments.length].apply(this,arguments)},ee[H].S=[],ee[H].S[Qe.Z]=Qe}}function Mt(ee,H){n.hasOwnProperty(ee)?(Z("Cannot register public name '"+ee+"' twice"),Be(n,ee,ee),n.hasOwnProperty(void 0)&&Z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[ee].S[void 0]=H):n[ee]=H}function dt(ee,H,ge,Qe,We,et,yt,ct){this.name=ee,this.constructor=H,this.X=ge,this.W=Qe,this.R=We,this.pa=et,this.ba=yt,this.na=ct,this.ja=[]}function nn(ee,H,ge){for(;H!==ge;)H.ba||Z("Expected null or instance of "+ge.name+", got an instance of "+H.name),ee=H.ba(ee),H=H.R;return ee}function $t(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+ps(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),nn(H.M.O,H.M.P.N,this.N))}function rr(ee,H){if(H===null){if(this.ea&&Z("null is not a valid "+this.name),this.da){var ge=this.fa();return ee!==null&&ee.push(this.W,ge),ge}return 0}if(H.M||Z('Cannot pass "'+ps(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&H.M.P.ca&&Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name),ge=nn(H.M.O,H.M.P.N,this.N),this.da)switch(H.M.T===void 0&&Z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:H.M.U===this?ge=H.M.T:Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name);break;case 1:ge=H.M.T;break;case 2:if(H.M.U===this)ge=H.M.T;else{var Qe=H.clone();ge=this.xa(ge,ze(function(){Qe.delete()})),ee!==null&&ee.push(this.W,ge)}break;default:Z("Unsupporting sharing policy")}return ge}function or(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+ps(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),H.M.P.ca&&Z("Cannot convert argument of type "+H.M.P.name+" to parameter type "+this.name),nn(H.M.O,H.M.P.N,this.N))}function pr(ee,H,ge,Qe){this.name=ee,this.N=H,this.ea=ge,this.ca=Qe,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,H.R!==void 0?this.toWireType=rr:(this.toWireType=Qe?$t:or,this.V=null)}function oi(ee,H){n.hasOwnProperty(ee)||Ft("Replacing nonexistant public symbol"),n[ee]=H,n[ee].Z=void 0}function ar(ee,H){var ge=[];return function(){if(ge.length=0,Object.assign(ge,arguments),ee.includes("j")){var Qe=n["dynCall_"+ee];Qe=ge&&ge.length?Qe.apply(null,[H].concat(ge)):Qe.call(null,H)}else Qe=N.get(H).apply(null,ge);return Qe}}function dr(ee,H){ee=oe(ee);var ge=ee.includes("j")?ar(ee,H):N.get(H);return typeof ge!="function"&&Z("unknown function pointer with signature "+ee+": "+H),ge}var Ai=void 0;function cs(ee,H){function ge(et){We[et]||De[et]||(Jt[et]?Jt[et].forEach(ge):(Qe.push(et),We[et]=!0))}var Qe=[],We={};throw H.forEach(ge),new Ai(ee+": "+Qe.map(W).join([", "]))}function Ts(ee,H,ge,Qe,We){var et=H.length;2>et&&Z("argTypes array size mismatch! Must at least get return value and 'this' types!");var yt=H[1]!==null&&ge!==null,ct=!1;for(ge=1;ge>2]);return ge}function hs(ee){4>2])};case 3:return function(ge){return this.fromWireType(F[ge>>3])};default:throw new TypeError("Unknown float type: "+ee)}}function gr(ee,H,ge){switch(H){case 0:return ge?function(Qe){return C[Qe]}:function(Qe){return x[Qe]};case 1:return ge?function(Qe){return D[Qe>>1]}:function(Qe){return I[Qe>>1]};case 2:return ge?function(Qe){return B[Qe>>2]}:function(Qe){return w[Qe>>2]};default:throw new TypeError("Unknown integer type: "+ee)}}function jr(ee,H){for(var ge="",Qe=0;!(Qe>=H/2);++Qe){var We=D[ee+2*Qe>>1];if(We==0)break;ge+=String.fromCharCode(We)}return ge}function Xi(ee,H,ge){if(ge===void 0&&(ge=2147483647),2>ge)return 0;ge-=2;var Qe=H;ge=ge<2*ee.length?ge/2:ee.length;for(var We=0;We>1]=ee.charCodeAt(We),H+=2;return D[H>>1]=0,H-Qe}function $a(ee){return 2*ee.length}function ce(ee,H){for(var ge=0,Qe="";!(ge>=H/4);){var We=B[ee+4*ge>>2];if(We==0)break;++ge,65536<=We?(We-=65536,Qe+=String.fromCharCode(55296|We>>10,56320|We&1023)):Qe+=String.fromCharCode(We)}return Qe}function qe(ee,H,ge){if(ge===void 0&&(ge=2147483647),4>ge)return 0;var Qe=H;ge=Qe+ge-4;for(var We=0;We=et){var yt=ee.charCodeAt(++We);et=65536+((et&1023)<<10)|yt&1023}if(B[H>>2]=et,H+=4,H+4>ge)break}return B[H>>2]=0,H-Qe}function ie(ee){for(var H=0,ge=0;ge=Qe&&++ge,H+=4}return H}var fe={};function Te(ee){var H=fe[ee];return H===void 0?oe(ee):H}var $e=[];function Ze(ee){var H=$e.length;return $e.push(ee),H}function It(ee,H){for(var ge=Array(ee),Qe=0;Qe>2],"parameter "+Qe);return ge}var At=[],Yt=[null,[],[]];Y=n.BindingError=se("BindingError"),n.count_emval_handles=function(){for(var ee=0,H=5;Hmn;++mn)Kt[mn]=String.fromCharCode(mn);Ve=Kt,n.getInheritedInstanceCount=function(){return Object.keys(He).length},n.getLiveInheritedInstances=function(){var ee=[],H;for(H in He)He.hasOwnProperty(H)&&ee.push(He[H]);return ee},n.flushPendingDeletes=we,n.setDelayFunction=function(ee){je=ee,Ne.length&&je&&je(we)},Nt=n.InternalError=se("InternalError"),Gn.prototype.isAliasOf=function(ee){if(!(this instanceof Gn&&ee instanceof Gn))return!1;var H=this.M.P.N,ge=this.M.O,Qe=ee.M.P.N;for(ee=ee.M.O;H.R;)ge=H.ba(ge),H=H.R;for(;Qe.R;)ee=Qe.ba(ee),Qe=Qe.R;return H===Qe&&ge===ee},Gn.prototype.clone=function(){if(this.M.O||Fn(this),this.M.aa)return this.M.count.value+=1,this;var ee=mt,H=Object,ge=H.create,Qe=Object.getPrototypeOf(this),We=this.M;return ee=ee(ge.call(H,Qe,{M:{value:{count:We.count,$:We.$,aa:We.aa,O:We.O,P:We.P,T:We.T,U:We.U}}})),ee.M.count.value+=1,ee.M.$=!1,ee},Gn.prototype.delete=function(){this.M.O||Fn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Oe(this),pt(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Gn.prototype.isDeleted=function(){return!this.M.O},Gn.prototype.deleteLater=function(){return this.M.O||Fn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Ne.push(this),Ne.length===1&&je&&je(we),this.M.$=!0,this},pr.prototype.qa=function(ee){return this.ka&&(ee=this.ka(ee)),ee},pr.prototype.ha=function(ee){this.W&&this.W(ee)},pr.prototype.argPackAdvance=8,pr.prototype.readValueFromPointer=ln,pr.prototype.deleteObject=function(ee){ee!==null&&ee.delete()},pr.prototype.fromWireType=function(ee){function H(){return this.da?Qt(this.N.X,{P:this.wa,O:ge,U:this,T:ee}):Qt(this.N.X,{P:this,O:ee})}var ge=this.qa(ee);if(!ge)return this.ha(ee),null;var Qe=_t(this.N,ge);if(Qe!==void 0)return Qe.M.count.value===0?(Qe.M.O=ge,Qe.M.T=ee,Qe.clone()):(Qe=Qe.clone(),this.ha(ee),Qe);if(Qe=this.N.pa(ge),Qe=Ot[Qe],!Qe)return H.call(this);Qe=this.ca?Qe.la:Qe.pointerType;var We=ut(ge,this.N,Qe.N);return We===null?H.call(this):this.da?Qt(Qe.N.X,{P:Qe,O:We,U:this,T:ee}):Qt(Qe.N.X,{P:Qe,O:We})},Ai=n.UnboundTypeError=se("UnboundTypeError");var Zn=typeof atob=="function"?atob:function(ee){var H="",ge=0;ee=ee.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Qe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),We="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),yt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++));Qe=Qe<<2|We>>4,We=(We&15)<<4|et>>2;var ct=(et&3)<<6|yt;H+=String.fromCharCode(Qe),et!==64&&(H+=String.fromCharCode(We)),yt!==64&&(H+=String.fromCharCode(ct))}while(geyt.ta).concat(We.map(yt=>yt.za));En([ee],et,yt=>{var ct={};return We.forEach((rt,Xe)=>{var Pt=yt[Xe],rn=rt.ra,Qn=rt.sa,kr=yt[Xe+We.length],Kn=rt.ya,Or=rt.Aa;ct[rt.oa]={read:yn=>Pt.fromWireType(rn(Qn,yn)),write:(yn,_r)=>{var Si=[];Kn(Or,yn,kr.toWireType(Si,_r)),Dn(Si)}}}),[{name:H.name,fromWireType:function(rt){var Xe={},Pt;for(Pt in ct)Xe[Pt]=ct[Pt].read(rt);return Qe(rt),Xe},toWireType:function(rt,Xe){for(var Pt in ct)if(!(Pt in Xe))throw new TypeError('Missing field: "'+Pt+'"');var rn=ge();for(Pt in ct)ct[Pt].write(rn,Xe[Pt]);return rt!==null&&rt.push(Qe,rn),rn},argPackAdvance:8,readValueFromPointer:ln,V:Qe}]})},v:function(){},B:function(ee,H,ge,Qe,We){var et=jn(ge);H=oe(H),bn(ee,{name:H,fromWireType:function(yt){return!!yt},toWireType:function(yt,ct){return ct?Qe:We},argPackAdvance:8,readValueFromPointer:function(yt){if(ge===1)var ct=C;else if(ge===2)ct=D;else if(ge===4)ct=B;else throw new TypeError("Unknown boolean type size: "+H);return this.fromWireType(ct[yt>>et])},V:null})},f:function(ee,H,ge,Qe,We,et,yt,ct,rt,Xe,Pt,rn,Qn){Pt=oe(Pt),et=dr(We,et),ct&&(ct=dr(yt,ct)),Xe&&(Xe=dr(rt,Xe)),Qn=dr(rn,Qn);var kr=de(Pt);Mt(kr,function(){cs("Cannot construct "+Pt+" due to unbound types",[Qe])}),En([ee,H,ge],Qe?[Qe]:[],function(Kn){if(Kn=Kn[0],Qe)var Or=Kn.N,yn=Or.X;else yn=Gn.prototype;Kn=Ue(kr,function(){if(Object.getPrototypeOf(this)!==_r)throw new Y("Use 'new' to construct "+Pt);if(Si.Y===void 0)throw new Y(Pt+" has no accessible constructor");var ai=Si.Y[arguments.length];if(ai===void 0)throw new Y("Tried to invoke ctor of "+Pt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Si.Y).toString()+") parameters instead!");return ai.apply(this,arguments)});var _r=Object.create(yn,{constructor:{value:Kn}});Kn.prototype=_r;var Si=new dt(Pt,Kn,_r,Qn,Or,et,ct,Xe);Or=new pr(Pt,Si,!0,!1),yn=new pr(Pt+"*",Si,!1,!1);var Ms=new pr(Pt+" const*",Si,!1,!0);return Ot[ee]={pointerType:yn,la:Ms},oi(kr,Kn),[Or,yn,Ms]})},d:function(ee,H,ge,Qe,We,et,yt){var ct=Eo(ge,Qe);H=oe(H),et=dr(We,et),En([],[ee],function(rt){function Xe(){cs("Cannot call "+Pt+" due to unbound types",ct)}rt=rt[0];var Pt=rt.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]);var rn=rt.N.constructor;return rn[H]===void 0?(Xe.Z=ge-1,rn[H]=Xe):(Be(rn,H,Pt),rn[H].S[ge-1]=Xe),En([],ct,function(Qn){return Qn=Ts(Pt,[Qn[0],null].concat(Qn.slice(1)),null,et,yt),rn[H].S===void 0?(Qn.Z=ge-1,rn[H]=Qn):rn[H].S[ge-1]=Qn,[]}),[]})},p:function(ee,H,ge,Qe,We,et){0{cs("Cannot construct "+ct.name+" due to unbound types",yt)},En([],yt,function(Xe){return Xe.splice(1,0,null),ct.N.Y[H-1]=Ts(rt,Xe,null,We,et),[]}),[]})},a:function(ee,H,ge,Qe,We,et,yt,ct){var rt=Eo(ge,Qe);H=oe(H),et=dr(We,et),En([],[ee],function(Xe){function Pt(){cs("Cannot call "+rn+" due to unbound types",rt)}Xe=Xe[0];var rn=Xe.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]),ct&&Xe.N.ja.push(H);var Qn=Xe.N.X,kr=Qn[H];return kr===void 0||kr.S===void 0&&kr.className!==Xe.name&&kr.Z===ge-2?(Pt.Z=ge-2,Pt.className=Xe.name,Qn[H]=Pt):(Be(Qn,H,rn),Qn[H].S[ge-2]=Pt),En([],rt,function(Kn){return Kn=Ts(rn,Kn,Xe,et,yt),Qn[H].S===void 0?(Kn.Z=ge-2,Qn[H]=Kn):Qn[H].S[ge-2]=Kn,[]}),[]})},A:function(ee,H){H=oe(H),bn(ee,{name:H,fromWireType:function(ge){var Qe=Le(ge);return hs(ge),Qe},toWireType:function(ge,Qe){return ze(Qe)},argPackAdvance:8,readValueFromPointer:ln,V:null})},n:function(ee,H,ge){ge=jn(ge),H=oe(H),bn(ee,{name:H,fromWireType:function(Qe){return Qe},toWireType:function(Qe,We){return We},argPackAdvance:8,readValueFromPointer:Ia(H,ge),V:null})},e:function(ee,H,ge,Qe,We){H=oe(H),We===-1&&(We=4294967295),We=jn(ge);var et=ct=>ct;if(Qe===0){var yt=32-8*ge;et=ct=>ct<>>yt}ge=H.includes("unsigned")?function(ct,rt){return rt>>>0}:function(ct,rt){return rt},bn(ee,{name:H,fromWireType:et,toWireType:ge,argPackAdvance:8,readValueFromPointer:gr(H,We,Qe!==0),V:null})},b:function(ee,H,ge){function Qe(et){et>>=2;var yt=w;return new We(y,yt[et+1],yt[et])}var We=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][H];ge=oe(ge),bn(ee,{name:ge,fromWireType:Qe,argPackAdvance:8,readValueFromPointer:Qe},{ua:!0})},o:function(ee,H){H=oe(H);var ge=H==="std::string";bn(ee,{name:H,fromWireType:function(Qe){var We=w[Qe>>2],et=Qe+4;if(ge)for(var yt=et,ct=0;ct<=We;++ct){var rt=et+ct;if(ct==We||x[rt]==0){if(yt=yt?A(x,yt,rt-yt):"",Xe===void 0)var Xe=yt;else Xe+="\0",Xe+=yt;yt=rt+1}}else{for(Xe=Array(We),ct=0;ct=rt?ct++:2047>=rt?ct+=2:55296<=rt&&57343>=rt?(ct+=4,++et):ct+=3}et=ct}else et=We.length;if(ct=xr(4+et+1),rt=ct+4,w[ct>>2]=et,ge&&yt){if(yt=rt,rt=et+1,et=x,0=Pt){var rn=We.charCodeAt(++Xe);Pt=65536+((Pt&1023)<<10)|rn&1023}if(127>=Pt){if(yt>=rt)break;et[yt++]=Pt}else{if(2047>=Pt){if(yt+1>=rt)break;et[yt++]=192|Pt>>6}else{if(65535>=Pt){if(yt+2>=rt)break;et[yt++]=224|Pt>>12}else{if(yt+3>=rt)break;et[yt++]=240|Pt>>18,et[yt++]=128|Pt>>12&63}et[yt++]=128|Pt>>6&63}et[yt++]=128|Pt&63}}et[yt]=0}}else if(yt)for(yt=0;ytI,ct=1;else H===4&&(Qe=ce,We=qe,et=ie,yt=()=>w,ct=2);bn(ee,{name:ge,fromWireType:function(rt){for(var Xe=w[rt>>2],Pt=yt(),rn,Qn=rt+4,kr=0;kr<=Xe;++kr){var Kn=rt+4+kr*H;(kr==Xe||Pt[Kn>>ct]==0)&&(Qn=Qe(Qn,Kn-Qn),rn===void 0?rn=Qn:(rn+="\0",rn+=Qn),Qn=Kn+H)}return un(rt),rn},toWireType:function(rt,Xe){typeof Xe!="string"&&Z("Cannot pass non-string to C++ string type "+ge);var Pt=et(Xe),rn=xr(4+Pt+H);return w[rn>>2]=Pt>>ct,We(Xe,rn+4,Pt+H),rt!==null&&rt.push(un,rn),rn},argPackAdvance:8,readValueFromPointer:ln,V:function(rt){un(rt)}})},k:function(ee,H,ge,Qe,We,et){kn[ee]={name:oe(H),fa:dr(ge,Qe),W:dr(We,et),ia:[]}},h:function(ee,H,ge,Qe,We,et,yt,ct,rt,Xe){kn[ee].ia.push({oa:oe(H),ta:ge,ra:dr(Qe,We),sa:et,za:yt,ya:dr(ct,rt),Aa:Xe})},C:function(ee,H){H=oe(H),bn(ee,{va:!0,name:H,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(ee,H,ge,Qe,We){ee=$e[ee],H=Le(H),ge=Te(ge);var et=[];return w[Qe>>2]=ze(et),ee(H,ge,et,We)},t:function(ee,H,ge,Qe){ee=$e[ee],H=Le(H),ge=Te(ge),ee(H,ge,null,Qe)},g:hs,m:function(ee,H){var ge=It(ee,H),Qe=ge[0];H=Qe.name+"_$"+ge.slice(1).map(function(yt){return yt.name}).join("_")+"$";var We=At[H];if(We!==void 0)return We;var et=Array(ee-1);return We=Ze((yt,ct,rt,Xe)=>{for(var Pt=0,rn=0;rn>>=0,2147483648=ge;ge*=2){var Qe=H*(1+.2/ge);Qe=Math.min(Qe,ee+100663296);var We=Math;Qe=Math.max(ee,Qe),We=We.min.call(We,2147483648,Qe+(65536-Qe%65536)%65536);e:{try{p.grow(We-y.byteLength+65535>>>16),Q();var et=1;break e}catch{}et=void 0}if(et)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(ee,H,ge,Qe){for(var We=0,et=0;et>2],ct=w[H+4>>2];H+=8;for(var rt=0;rt>2]=We,0}};(function(){function ee(We){n.asm=We.exports,p=n.asm.E,Q(),N=n.asm.J,q.unshift(n.asm.F),ue--,n.monitorRunDependencies&&n.monitorRunDependencies(ue),ue==0&&Ee&&(We=Ee,Ee=null,We())}function H(We){ee(We.instance)}function ge(We){return Ae().then(function(et){return WebAssembly.instantiate(et,Qe)}).then(function(et){return et}).then(We,function(et){l("failed to asynchronously prepare wasm: "+et),ne(et)})}var Qe={a:Dr};if(ue++,n.monitorRunDependencies&&n.monitorRunDependencies(ue),n.instantiateWasm)try{return n.instantiateWasm(Qe,ee)}catch(We){l("Module.instantiateWasm callback failed with error: "+We),i(We)}return function(){return c||typeof WebAssembly.instantiateStreaming!="function"||_e(Ie)||typeof fetch!="function"?ge(H):fetch(Ie,{credentials:"same-origin"}).then(function(We){return WebAssembly.instantiateStreaming(We,Qe).then(H,function(et){return l("wasm streaming compile failed: "+et),l("falling back to ArrayBuffer instantiation"),ge(H)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var fr=n.___getTypeName=function(){return(fr=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var xr=n._malloc=function(){return(xr=n._malloc=n.asm.I).apply(null,arguments)},un=n._free=function(){return(un=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var Gt;Ee=function ee(){Gt||Rn(),Gt||(Ee=ee)};function Rn(){function ee(){if(!Gt&&(Gt=!0,n.calledRun=!0,!d)){if(Ce(q),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var H=n.postRun.shift();L.unshift(H)}Ce(L)}}if(!(01?a-1:0),c=1;cs?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:n1.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...Uj}}async function Hj(){return Gj(await Oj())}const zj=Math.cos(45/180*Math.PI),II=[new Ir,new Ir,new Ir,new Ir],z_=new ae;class Wj{constructor(e,n,r,i,s){Ke(this,"planes");Ke(this,"facePlane");Ke(this,"originalCenter");this.originalCenter=new ae(n,r,0).applyMatrix4(e),this.facePlane=new Ir(new ae(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,l=r+a,c=n+o,p=-r+a,d=-n+o;this.planes=[new Ir(new ae(0,-1,0),p).applyMatrix4(e),new Ir(new ae(-1,0,0),d).applyMatrix4(e),new Ir(new ae(0,1,0),l).applyMatrix4(e),new Ir(new ae(1,0,0),c).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const l=II[i];if(Math.abs(a)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const c=1-a*a,p=(s.constant-o.constant*a)/c,d=(o.constant-s.constant*a)/c;z_.copy(s.normal).multiplyScalar(p).addScaledVector(o.normal,d),l.constant=-z_.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;II[n].normal.dot(r)>zj;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;II[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,l=r.value;for(let d=0;d<4;d++){const[A,y]=Vj[d];W_[d].set(A*l*o,y*l*a,0).applyMatrix4(i)}const{planes:c}=s;let p;for(let d=0;d<4;d++){const A=c[d];p=!0;for(let y=0;y<4;y++){const C=W_[y];A.distanceToPoint(C)>=0&&(p=!1)}if(p)return!0}return!1})}function UC(t,{overflow:e,borderInset:n,size:r},i,s){return Wn(()=>{const o=t.value;if(o==null||e.value===Pp.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,l]=r.value,[c,p,d,A]=n.value,y=i.value,C=new Wj(o,(p-A)*y/2,(c-d)*y/2,(a-A-p)*y,(l-c-d)*y);return(s==null?void 0:s.value)!=null&&C.min(s.value),C})}const zS=new Ir(new ae(-1,0,0),Number.MAX_SAFE_INTEGER),G1=new Float32Array(16);for(let t=0;t<4;t++)zS.normal.toArray(G1,t*4),G1[t*4+3]=zS.constant;function I0(t,e,n){const r=[new Ir,new Ir,new Ir,new Ir],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(zS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function AL(t,e){for(;e>=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function jj(t,e,n){AL(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function Jj(t,e,n,r){AL(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function Yj(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const c=l.add.indexOf(n);if(c!=-1)return l.add.splice(c,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const y=l.add.shift();return l.elements[r]=y,i(y,l,r),!1}const p=l.offset,d=l.elements.length-1;if(d!=r){const y=p+d,C=p+r;a(C,y,y+1);const x=l.elements[d];l.elements[r]=x,o(x,r)}if(s(p+d),l.elements.length-=1,e0;){const y=t[e-1];y.missingSpace+=A.missingSpace,A=t[--e]}return t.length=e+1,!1}function Xj(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&a.missingSpace===0)continue;const c=a.missingSpace<0;for(let p=o-1;p>=0;p--){const d=t[p];if(d.missingSpace===0)continue;const A=d.missingSpace<0;if(A&&(l||c)){V_(t,n,p,o,Math.abs(d.missingSpace));continue}if(!c&&!A)continue;const y=Math.min(Math.abs(d.missingSpace),Math.abs(a.missingSpace));c?qj(t,n,p,o,y):V_(t,n,p,o,y)}}const s=t[i];for(let o=i+1;ot.setPositionType(ru(Kj,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(ru(DI,e,4)),alignItems:(t,e)=>t.setAlignItems(ru(DI,e,4)),alignSelf:(t,e)=>t.setAlignSelf(ru(DI,e,0)),flexDirection:(t,e)=>t.setFlexDirection(ru(Zj,e,2)),flexWrap:(t,e)=>t.setFlexWrap(ru($j,e,0)),justifyContent:(t,e)=>t.setJustifyContent(ru(eJ,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(ru(tJ,e,0)),display:(t,e)=>t.setDisplay(ru(nJ,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)},Xg=100;function rJ(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Xg),e.setExperimentalFeatureEnabled(fL.WebFlexBasis,!0),e}const i1=sn(void 0);Hj().then(({Node:t,Config:e})=>{const n=rJ(e);i1.value=()=>t.create(n)}).catch(console.error);const iJ=()=>{var t;return(t=i1.value)==null?void 0:t.call(i1)};function sJ(t){return t==="measureFunc"?!0:t in gL}function bu(){const t=sn([!1,!1]);return{size:sn(void 0),relativeCenter:sn(void 0),borderInset:sn(void 0),overflow:sn(Pp.Visible),displayed:sn(!1),scrollable:t,paddingInset:sn(void 0),maxScrollPosition:sn([void 0,void 0])}}class mL{constructor(e,n,r,i,s,o){Ke(this,"state");Ke(this,"propertiesSignal");Ke(this,"requestCalculateLayout");Ke(this,"object");Ke(this,"objectVisibileDefault");Ke(this,"children",[]);Ke(this,"yogaNode");Ke(this,"layoutChangeListeners",new Set);Ke(this,"customLayouting");Ke(this,"active",sn(!1));Ke(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(tn(()=>{const a=iJ();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,c,p;(c=(l=this.yogaNode)==null?void 0:l.getParent())==null||c.removeChild(this.yogaNode),(p=this.yogaNode)==null||p.free()}})),jw(n,this.active,sJ,(a,l)=>{gL[a](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(oJ(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),sL(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var c;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===zf.Column||e===zf.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&hm(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),hm(()=>r.read("flexShrink",void 0))==null){const p=hm(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(p&&n?0:void 0)}let i;this.children.sort((p,d)=>{var D,I;if(i??(i=(I=(D=p.object.current)==null?void 0:D.parent)==null?void 0:I.children),i==null)return 0;const A=p.object.current,y=d.object.current;if(A==null||y==null)return 0;const C=i.indexOf(A);if(C===-1)throw new Error("parent mismatch");const x=i.indexOf(y);if(x===-1)throw new Error("parent mismatch");return C-x});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&aJ(o,J_(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const p=J_(a.yogaNode);(c=p.getParent())==null||c.removeChild(p),this.yogaNode.insertChild(p,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let p=0;pp.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===HS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();Ef(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,c=-(a+s*.5-r*.5);Ef(this.state.relativeCenter,l,c);const p=this.yogaNode.getComputedPadding(Is.Top),d=this.yogaNode.getComputedPadding(Is.Left),A=this.yogaNode.getComputedPadding(Is.Right),y=this.yogaNode.getComputedPadding(Is.Bottom);j_(this.state.paddingInset,p,A,y,d);const C=this.yogaNode.getComputedBorder(Is.Top),x=this.yogaNode.getComputedBorder(Is.Right),D=this.yogaNode.getComputedBorder(Is.Bottom),I=this.yogaNode.getComputedBorder(Is.Left);j_(this.state.borderInset,C,x,D,I);for(const Q of this.layoutChangeListeners)Q();const B=this.children.length;let w=0,_=0;for(let Q=0;Q.5,z=q>.5;Ef(this.state.maxScrollPosition,L?U:void 0,z?q:void 0),Ef(this.state.scrollable,L,z)}else Ef(this.state.maxScrollPosition,void 0,void 0),Ef(this.state.scrollable,!1,!1);const F=this.state.overflow.value===Pp.Visible;return[o+Math.max(i,F?w:0),a+Math.max(s,F?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function oJ(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Xg+1)/Xg,height:Math.ceil(o.height*Xg+1)/Xg}}),t.markDirty()}function Ef(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function j_(t,e,n,r,i){if(t.value!=null){const[s,o,a,l]=t.value;if(s==e&&o==n&&a==r&&l==i)return}t.value=[e,n,r,i]}function J_(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function aJ(t,e){return t.M.O===e.M.O}function lJ(t,e,n,r,i){let s=!1;if(OC(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var l,c;i.value=i.value.filter(p=>p!=a.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!1))};kp("onPointerDown",t,({nativeEvent:a})=>{var l,c;i.value=[a.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!0))}),kp("onPointerUp",t,o),kp("onPointerLeave",t,o)}function Tu(t){return{active:x0(()=>t.value.length>0)}}function Ah(t,e){return Wn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function Mu(t,e,n){return Wn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function yL(t,e,n,r,...i){n.push(s=>{if(!(r instanceof Ri)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(tn(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function gh(t,e,n,r,i,s,o){o.push(a=>{const l=new mL(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=l),a.push(tn(()=>{const c=n.node.value;if(c!=null)return c.addChild(l),()=>c.removeChild(l)})),a})}const Y_=new Map,GC={keepAspectRatio:(t,e)=>{let n=Y_.get(t);n==null&&Y_.set(t,n=Wn(()=>Bs(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function _u(t,e,n,r,i,s,o){return Wn(()=>{const a={};return uJ(a,s==null?void 0:s.value),zY(a,t.value,e.value,n.value,r,o),lJ(a,t.value,e.value,n.value,i),a})}function uJ(t,e){for(const n in e)kp(n,t,e[n])}function kp(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function Fu(t,e,n,r,i,s){return Wn(()=>{const o=new bj(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const X_=new jt;function EL(t,e,n,r){const i=nr(t,"color",void 0),s=nr(t,"opacity",1);n.push(()=>tn(()=>{var a;let o;Array.isArray(i.value)?o=X_.setRGB(...i.value):i.value!=null&&(o=X_.set(i.value)),(a=Bs(e))==null||a.traverse(l=>{if(!(l instanceof vr))return;l.renderOrder=r.renderOrder.value;const c=l.material;c.color.copy(o??l.userData.color),c.opacity=s.value,c.depthTest=r.depthTest.value})}))}function Fl(t,e,n,r,i,s,o,a,l,c,p,d){return d.push(tn(()=>{if(e.value==null)return;const A=[],y=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new hJ(t,y,e.value.minorIndex,i,s,o,a,l,c,p,A),()=>$o(A)})),d}const IE=new gn,cJ=new gn;class hJ{constructor(e,n,r,i,s,o,a,l,c,p,d){Ke(this,"group");Ke(this,"minorIndex");Ke(this,"matrix");Ke(this,"size");Ke(this,"offset");Ke(this,"borderInset");Ke(this,"clippingRect");Ke(this,"materialConfig");Ke(this,"indexInBucket");Ke(this,"bucket");Ke(this,"unsubscribeList",[]);Ke(this,"insertedIntoGroup",!1);Ke(this,"active",sn(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=l,this.materialConfig=p;const A=p.setters;jw(e,this.active,p.hasProperty,(C,x)=>{const D=this.getIndexInBuffer();if(D==null)return;const{instanceData:I,instanceDataOnUpdate:B,root:w}=this.group;A[C](I.array,I.itemSize*D,x,s,B),w.requestRender()},d);const y=p.computedIsVisibile(e,a,s,c);d.push(tn(()=>{if(y.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(tn(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(IE.makeScale(s*a,o*a,1),this.offset!=null){const[p,d]=this.offset.value;IE.premultiply(cJ.makeTranslation(p*a,d*a,0))}IE.premultiply(this.matrix.value);const{instanceMatrix:l,root:c}=this.group;IE.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,c.requestRender()}),tn(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:l}=o,c=r*16+13;l[c]=i,l[c+1]=s,o.addUpdateRange(c,2),o.needsUpdate=!0,a.requestRender()}),tn(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),tn(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(l=this.clippingRect)==null?void 0:l.value;a!=null?a.toArray(i.array,o):i.array.set(G1,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;no(l,c,p??a,d,A)}const i=new Float32Array(16);return t0(i,4,n.backgroundColor,void 0),t0(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,l)=>Wn(()=>{if(o.value==null||a.value==null)return!0;const c=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),p=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),d=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),A=o.value.some(D=>D>0)&&c>0,[y,C]=a.value;return!(y>0&&C>0&&(p===-1||p>0)&&d!=vL)&&!A?!1:l.value})}}const fJ={backgroundColor:(t,e,n,r,i)=>t0(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&DE(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&DE(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&DE(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&DE(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>t0(t,e+8,n,i),borderBend:(t,e,n,r,i)=>BI(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>BI(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>BI(t,e+15,n,i)};function DE(t,e,n,r,i,s){dJ(t,e,n,r,i),s==null||s(e,1)}function BI(t,e,n,r){t[e]=n,r==null||r(e,1)}const AJ=new jt;function t0(t,e,n,r){Array.isArray(n)?t.set(n,e):AJ.set(n).toArray(t,e),r==null||r(e,3)}function IL(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=Ea,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=Ea,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),yJ(i,e.type==="instanced")},n}class DL extends AC{constructor(n){super();Ke(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),BL(n,this.info.type==="instanced")}}class SL extends fC{constructor(n){super({depthPacking:uw});Ke(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),BL(n,this.info.type==="instanced")}}const gJ=new SL({type:"instanced"}),mJ=new DL({type:"instanced"});function BL(t,e){wL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include + ${bL(e,void 0)} + `)}function wL(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include out vec4 borderRadius; ${e?"":"uniform highp mat4 data;"}`),t.vertexShader=t.vertexShader.replace("#include ",` #include highp int packedBorderRadius = int(data[1].w); @@ -3966,7 +3966,7 @@ No matching component was found for: borderWeight = normalize(insideBorder); } - #include `)}function ML(t,e){return`float ddx = fwidth(distance.x); + #include `)}function bL(t,e){return`float ddx = fwidth(distance.x); float outer = smoothstep(-ddx, ddx, distance.x); float ddy = fwidth(distance.y); @@ -3993,8 +3993,8 @@ No matching component was found for: if(outOpacity < 0.01) { discard; - }`}function uJ(t,e){TL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include - ${ML(e,"diffuseColor.a")} + }`}function yJ(t,e){wL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include + ${bL(e,"diffuseColor.a")} diffuseColor.rgb = mix(borderColor, diffuseColor.rgb * backgroundColor, transition); diffuseColor.a = outOpacity; `),t.fragmentShader=t.fragmentShader.replace("#include ",` #include @@ -4005,7 +4005,7 @@ No matching component was found for: float outsideNormalWeight = currentBorderSize < 0.00001 ? 0.0 : max(0.0, -distance.y / currentBorderSize) * borderBend; vec3 outsideNormal = (borderWeight * transpose(directions)).xyz; normal = normalize(outsideNormalWeight * outsideNormal + (1.0 - outsideNormalWeight) * normal); - `)}const yl=new Ir,DE=new ae,cJ=[new Ir().setFromNormalAndCoplanarPoint(new ae(1,0,0),new ae(-.5,0,0)),new Ir().setFromNormalAndCoplanarPoint(new ae(-1,0,0),new ae(.5,0,0)),new Ir().setFromNormalAndCoplanarPoint(new ae(0,1,0),new ae(0,-.5,0)),new Ir().setFromNormalAndCoplanarPoint(new ae(0,-1,0),new ae(0,.5,0))],ap=[0,0,0,0];function _L(t){return(e,n)=>{const r=t.matrixWorld;if(yl.constant=0,yl.normal.set(0,0,1),yl.applyMatrix4(r),yl.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(yl,DE)==null)return;const i=yl.normal.clone();for(let s=0;s<4;s++){const o=cJ[s];if(yl.copy(o).applyMatrix4(r),(ap[s]=yl.distanceToPoint(DE))<0)return}n.push({distance:DE.distanceTo(e.ray.origin),object:t,point:DE.clone(),uv:new st(ap[0]/(ap[0]+ap[1]),ap[3]/(ap[2]+ap[3])),normal:i})}}function FA(t,e,n,r,i){return(s,o)=>{var C;const a=n instanceof ir?n:n.current;if(a==null||i.value==null)return;const{majorIndex:l,minorIndex:c,elementType:p}=i.value,d=o.length;e.call(t,s,o);const A=(C=r==null?void 0:r.value)==null?void 0:C.planes,y=a.matrixWorld;e:for(let x=o.length-1;x>=d;x--){const D=o[x];if(D.distance-=l*.01+p*.001+c*1e-5,A!=null){for(let I=0;I<4;I++)if(yl.copy(A[I]).applyMatrix4(y),yl.distanceToPoint(D.point)<0){o.splice(x,1);continue e}}}}}function td(t,e,n,r,i){const s=new vr(Yw);return s.matrixAutoUpdate=!1,s.raycast=FA(s,_L(s),e.object,n,t),s.visible=!1,i.push(()=>tn(()=>{if(r.value==null)return;const[o,a]=r.value,l=e.pixelSize.value;s.scale.set(o*l,a*l,1),s.updateMatrix()})),s}class hJ extends vr{constructor(n,r,i){const s=xL();super(s);Ke(this,"instanceMatrix");Ke(this,"count",0);Ke(this,"isInstancedMesh",!0);Ke(this,"instanceColor",null);Ke(this,"morphTexture",null);Ke(this,"boundingBox",new zi);Ke(this,"boundingSphere",new ki);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=aJ,this.customDistanceMaterial=lJ}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}const HS=Symbol("camera-distance-key"),zS=Symbol("order-info-key");function pJ(t,e){if(t.groupOrder!==e.groupOrder)return t.groupOrder-e.groupOrder;if(t.renderOrder!==e.renderOrder)return t.renderOrder-e.renderOrder;const n=t.object[HS],r=e.object[HS];return n==null||r==null?t.z!==e.z?e.z-t.z:t.id-e.id:n===r?dJ(t.object[zS].value,e.object[zS].value):r.cameraDistance-n.cameraDistance}const ji={Panel:0,Image:1,Object:2,Custom:3,Svg:4,Text:5};function dJ(t,e){if(t==null||e==null)return 0;let n=t.majorIndex-e.majorIndex;return n!=0||(n=t.elementType-e.elementType,n!=0)?n:t.minorIndex-e.minorIndex}function ws(t,e,n,r){const i=t==null?void 0:nr(t,"zIndexOffset",void 0);return Wn(()=>{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let c,p;return s==null?(c=0,p=0):e>s.elementType?(c=s.majorIndex,p=0):e!=s.elementType||!fJ(Bs(n),Bs(s.instancedGroupDependencies))?(c=s.majorIndex+1,p=0):(c=s.majorIndex,p=s.minorIndex+1),a>0&&(c+=a,p=0),p+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:c,minorIndex:p}})}function fJ(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function nd(t,e,n){return t[HS]=e,t[zS]=n,t}function rd(t){const e=nr(t,"panelMaterialClass",Po),n=nr(t,"castShadow",!1),r=nr(t,"receiveShadow",!1);return Wn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const HC={panelMaterialClass:Po,castShadow:!1,receiveShadow:!1};class AJ{constructor(e,n,r,i,s,o){Ke(this,"renderOrder");Ke(this,"depthTest");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"object");Ke(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>tn(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a)),this.root.requestRender()}),()=>tn(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=HC){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new gJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:ji.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const DI=Symbol("nextFrame");class gJ{constructor(e,n,r,i,s,o,a,l,c){Ke(this,"renderOrder");Ke(this,"object");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"orderInfo");Ke(this,"meshReceiveShadow");Ke(this,"meshCastShadow");Ke(this,"mesh");Ke(this,"instanceMatrix");Ke(this,"instanceData");Ke(this,"instanceClipping");Ke(this,"instanceMaterial");Ke(this,"buckets",[]);Ke(this,"elementCount",0);Ke(this,"bufferElementSize",0);Ke(this,"instanceDataOnUpdate");Ke(this,"nextUpdateTime");Ke(this,"nextUpdateTimeoutRef");Ke(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});Ke(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});Ke(this,"bufferCopyWithin",(e,n,r)=>{SI(this.instanceMatrix,e,n,r),SI(this.instanceData,e,n,r),SI(this.instanceClipping,e,n,r)});Ke(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=l,this.meshCastShadow=c,this.instanceMaterial=SL(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==DI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),tJ(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),Zj(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new Yo(n,16,!1),this.instanceMatrix.setUsage(Rc);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new Yo(r,16,!1),this.instanceDataOnUpdate=(a,l)=>{this.instanceData.addUpdateRange(a,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Rc);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new Yo(i,16,!1),this.instanceClipping.setUsage(Rc),this.mesh=new hJ(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,nd(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function SI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(a,l),t.needsUpdate=!0}const BI=new ae,wI=new ae;function zC(){return sn([0,0])}function WC(t,e,n){return Wn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new gn().makeTranslation(-i*o,s*o,0).premultiply(r)})}function VC(t,e,n,r){return r.push(()=>tn(()=>{var a,l;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function Xw(t,e){return Wn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function jC(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const l=Wn(()=>{var y;return((y=n.value)==null?void 0:y.some(C=>C))??!1}),c=new Map,p=new st,d=(y,C,x,D,I)=>{var Ee,ne;if(t.value==null)return;const[B,w]=y==null?[!1,!1]:mJ(y.nativeEvent);B&&(C=0),w&&(x=0);const[_,F]=t.value,[Q,N]=r.value;let[U,q]=t.value;const[L,z]=(e==null?void 0:e.value)??[!1,!1];U=X_(_,Q,C,I&&!L),q=X_(F,N,x,I&&!z),D!=null&&D>0&&p.set(C,x).divideScalar(D),y!=null&&yJ(y.nativeEvent,B||Math.min(_,(Q??0)-_)>5,w||Math.min(F,(N??0)-F)>5),!(((ne=(Ee=s.peek())==null?void 0:Ee.onScroll)==null?void 0:ne.call(Ee,U,q,t,y))===!1||_===U&&F===q)&&(t.value=[U,q])},A=y=>{if(c.size>0||t.value==null)return;let C=0,x=0;const[D,I]=t.value,[B,w]=r.value,_=WS(D,0,B??0),F=WS(I,0,w??0);(Math.abs(_)>1||Math.abs(F)>1)&&o.requestFrame(),C+=_*-.3,x+=F*-.3,C+=p.x*y,x+=p.y*y,p.multiplyScalar(.9),Math.abs(p.x)<10?p.x=0:o.requestFrame(),Math.abs(p.y)<10?p.y=0:o.requestFrame(),!(C===0&&x===0)&&d(void 0,C,x,void 0,!0)};return a.push(()=>tn(()=>{if(l.value)return o.onFrameSet.add(A),()=>o.onFrameSet.delete(A)})),Wn(()=>{if(!l.value)return;const y=({nativeEvent:C})=>{!c.delete(C.pointerId)||c.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:C,point:x})=>{let D=c.get(C.pointerId);D==null&&c.set(C.pointerId,D={timestamp:0,point:new ae}),D.timestamp=performance.now()/1e3,i.current.worldToLocal(D.point.copy(x))},onPointerUp:y,onPointerLeave:y,onPointerCancel:y,onPointerMove:C=>{const x=c.get(C.nativeEvent.pointerId);if(x==null)return;i.current.worldToLocal(wI.copy(C.point)),BI.copy(wI).sub(x.point).divideScalar(o.pixelSize.peek());const D=performance.now()/1e3,I=D-x.timestamp;x.point.copy(wI),x.timestamp=D,!C.defaultPrevented&&d(C,-BI.x,BI.y,I,!0)},onWheel:C=>{if(C.defaultPrevented)return;const{nativeEvent:x}=C;d(C,x.deltaX,x.deltaY,void 0,!1)}}})}const FL=Symbol("was-scrolled");function mJ(t){return t[FL]??[!1,!1]}function yJ(t,e,n){t[FL]=[e,n]}function X_(t,e,n,r){if(n===0)return t;const i=WS(t,0,e??0);q_(n)===q_(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:Jw(s,0,e??0)}function q_(t){return t>=0}function WS(t,e,n){return tn?t-n:0}const EJ=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function JC(t,e,n,r,i,s,o,a,l){const c=ws(void 0,ji.Panel,HC,o),p=nr(t,"scrollbarWidth",10),d=jw(t,EJ);Z_(t,0,e,n,r,i,s,c,a,p,d,l),Z_(t,1,e,n,r,i,s,c,a,p,d,l)}let K_;function CJ(){return K_??(K_=D0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),K_}function Z_(t,e,n,r,i,s,o,a,l,c,p,d){const A=Wn(()=>vJ(e,c.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),y=Wn(()=>{var x;return((x=A.value)==null?void 0:x.slice(0,2))??[0,0]}),C=Wn(()=>{var x;return((x=A.value)==null?void 0:x.slice(2,4))??[0,0]});d.push(x=>Fl(t,a,void 0,l,i,C,y,p,o,s,CJ(),x))}function vJ(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],l=1-t,c=n[t]-i[l]-i[l+2],p=Math.max(e,c*c/(o+c)),d=c-p,A=s[t];return a[t]=n[t]*.5-p*.5-i[(t+3)%4]-d*Jw(A/o,0,1),a[l]=n[l]*.5-e*.5-i[l+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=p,a[l+2]=e,a}const xJ=new ae,IJ=new ae,SE=new ae,bI=new gn,DJ=new IA,SJ=new Di,TI=Math.PI/180;function BJ([t,e,n]){return SJ.setFromEuler(DJ.set(t*TI,e*TI,n*TI))}const wJ="center",bJ="center";function _u(t,{relativeCenter:e,size:n},r){const i=nr(t,"transformTranslateX",0),s=nr(t,"transformTranslateY",0),o=nr(t,"transformTranslateZ",0),a=nr(t,"transformRotateX",0),l=nr(t,"transformRotateY",0),c=nr(t,"transformRotateZ",0),p=nr(t,"transformScaleX",1),d=nr(t,"transformScaleY",1),A=nr(t,"transformScaleZ",1),y=nr(t,"transformOriginX",wJ),C=nr(t,"transformOriginY",bJ);return Wn(()=>{if(e.value==null)return;const[x,D]=e.value,I=r.value,B=new gn().makeTranslation(x*I,D*I,0);let w=!0;if(y.value!="center"||C.value!="center"){if(n.value==null)return;const[N,U]=n.value;w=!1,SE.set(-gL[y.value]*N*I,-mL[C.value]*U*I,0),B.multiply(bI.makeTranslation(SE)),SE.negate()}const _=[a.value,l.value,c.value],F=[$_(i.value,n,0),-$_(s.value,n,1),o.value],Q=[MI(p.value),MI(d.value),MI(A.value)];return(F.some(N=>N!=0)||_.some(N=>N!=0)||Q.some(N=>N!=1))&&B.multiply(bI.compose(xJ.fromArray(F).multiplyScalar(I),BJ(_),IJ.fromArray(Q))),w||B.multiply(bI.makeTranslation(SE)),B})}function MI(t){if(typeof t=="number")return t;const e=Vw.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function $_(t,e,n){var s;if(typeof t=="number")return t;const r=Vw.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function Fu(t,e,n,r){r.push(()=>tn(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}class TJ extends vr{constructor(n,r,i,s,o){const a=new uh;a.translate(.5,-.5,0);super(a,o);Ke(this,"instanceMatrix");Ke(this,"instanceRGBA");Ke(this,"instanceUV");Ke(this,"instanceClipping");Ke(this,"count",0);Ke(this,"isInstancedMesh",!0);Ke(this,"instanceColor",null);Ke(this,"morphTexture",null);Ke(this,"boundingBox",new zi);Ke(this,"boundingSphere",new ki);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class MJ extends Po{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; + `)}const yl=new Ir,SE=new ae,EJ=[new Ir().setFromNormalAndCoplanarPoint(new ae(1,0,0),new ae(-.5,0,0)),new Ir().setFromNormalAndCoplanarPoint(new ae(-1,0,0),new ae(.5,0,0)),new Ir().setFromNormalAndCoplanarPoint(new ae(0,1,0),new ae(0,-.5,0)),new Ir().setFromNormalAndCoplanarPoint(new ae(0,-1,0),new ae(0,.5,0))],ap=[0,0,0,0];function TL(t){return(e,n)=>{const r=t.matrixWorld;if(yl.constant=0,yl.normal.set(0,0,1),yl.applyMatrix4(r),yl.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(yl,SE)==null)return;const i=yl.normal.clone();for(let s=0;s<4;s++){const o=EJ[s];if(yl.copy(o).applyMatrix4(r),(ap[s]=yl.distanceToPoint(SE))<0)return}n.push({distance:SE.distanceTo(e.ray.origin),object:t,point:SE.clone(),uv:new st(ap[0]/(ap[0]+ap[1]),ap[3]/(ap[2]+ap[3])),normal:i})}}function _A(t,e,n,r,i){return(s,o)=>{var C;const a=n instanceof ir?n:n.current;if(a==null||i.value==null)return;const{majorIndex:l,minorIndex:c,elementType:p}=i.value,d=o.length;e.call(t,s,o);const A=(C=r==null?void 0:r.value)==null?void 0:C.planes,y=a.matrixWorld;e:for(let x=o.length-1;x>=d;x--){const D=o[x];if(D.distance-=l*.01+p*.001+c*1e-5,A!=null){for(let I=0;I<4;I++)if(yl.copy(A[I]).applyMatrix4(y),yl.distanceToPoint(D.point)<0){o.splice(x,1);continue e}}}}}function nd(t,e,n,r,i){const s=new vr(Yw);return s.matrixAutoUpdate=!1,s.raycast=_A(s,TL(s),e.object,n,t),s.visible=!1,i.push(()=>tn(()=>{if(r.value==null)return;const[o,a]=r.value,l=e.pixelSize.value;s.scale.set(o*l,a*l,1),s.updateMatrix()})),s}class CJ extends vr{constructor(n,r,i){const s=CL();super(s);Ke(this,"instanceMatrix");Ke(this,"count",0);Ke(this,"isInstancedMesh",!0);Ke(this,"instanceColor",null);Ke(this,"morphTexture",null);Ke(this,"boundingBox",new zi);Ke(this,"boundingSphere",new ki);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=gJ,this.customDistanceMaterial=mJ}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}function rd(t){const e=nr(t,"panelMaterialClass",Po),n=nr(t,"castShadow",!1),r=nr(t,"receiveShadow",!1);return Wn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const HC={panelMaterialClass:Po,castShadow:!1,receiveShadow:!1};class vJ{constructor(e,n,r,i,s,o){Ke(this,"renderOrder");Ke(this,"depthTest");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"object");Ke(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>tn(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a)),this.root.requestRender()}),()=>tn(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=HC){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new xJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:ji.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const wI=Symbol("nextFrame");class xJ{constructor(e,n,r,i,s,o,a,l,c){Ke(this,"renderOrder");Ke(this,"object");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"orderInfo");Ke(this,"meshReceiveShadow");Ke(this,"meshCastShadow");Ke(this,"mesh");Ke(this,"instanceMatrix");Ke(this,"instanceData");Ke(this,"instanceClipping");Ke(this,"instanceMaterial");Ke(this,"buckets",[]);Ke(this,"elementCount",0);Ke(this,"bufferElementSize",0);Ke(this,"instanceDataOnUpdate");Ke(this,"nextUpdateTime");Ke(this,"nextUpdateTimeoutRef");Ke(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});Ke(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});Ke(this,"bufferCopyWithin",(e,n,r)=>{bI(this.instanceMatrix,e,n,r),bI(this.instanceData,e,n,r),bI(this.instanceClipping,e,n,r)});Ke(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=l,this.meshCastShadow=c,this.instanceMaterial=IL(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==wI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),Xj(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),jj(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new Yo(n,16,!1),this.instanceMatrix.setUsage(Rc);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new Yo(r,16,!1),this.instanceDataOnUpdate=(a,l)=>{this.instanceData.addUpdateRange(a,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Rc);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new Yo(i,16,!1),this.instanceClipping.setUsage(Rc),this.mesh=new CJ(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,ed(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function bI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(a,l),t.needsUpdate=!0}const TI=new ae,MI=new ae;function zC(){return sn([0,0])}function WC(t,e,n){return Wn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new gn().makeTranslation(-i*o,s*o,0).premultiply(r)})}function VC(t,e,n,r){return r.push(()=>tn(()=>{var a,l;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function Xw(t,e){return Wn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function jC(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const l=Wn(()=>{var y;return((y=n.value)==null?void 0:y.some(C=>C))??!1}),c=new Map,p=new st,d=(y,C,x,D,I)=>{var Ee,ne;if(t.value==null)return;const[B,w]=y==null?[!1,!1]:IJ(y.nativeEvent);B&&(C=0),w&&(x=0);const[_,F]=t.value,[Q,N]=r.value;let[U,q]=t.value;const[L,z]=(e==null?void 0:e.value)??[!1,!1];U=q_(_,Q,C,I&&!L),q=q_(F,N,x,I&&!z),D!=null&&D>0&&p.set(C,x).divideScalar(D),y!=null&&DJ(y.nativeEvent,B||Math.min(_,(Q??0)-_)>5,w||Math.min(F,(N??0)-F)>5),!(((ne=(Ee=s.peek())==null?void 0:Ee.onScroll)==null?void 0:ne.call(Ee,U,q,t,y))===!1||_===U&&F===q)&&(t.value=[U,q])},A=y=>{if(c.size>0||t.value==null)return;let C=0,x=0;const[D,I]=t.value,[B,w]=r.value,_=WS(D,0,B??0),F=WS(I,0,w??0);(Math.abs(_)>1||Math.abs(F)>1)&&o.requestFrame(),C+=_*-.3,x+=F*-.3,C+=p.x*y,x+=p.y*y,p.multiplyScalar(.9),Math.abs(p.x)<10?p.x=0:o.requestFrame(),Math.abs(p.y)<10?p.y=0:o.requestFrame(),!(C===0&&x===0)&&d(void 0,C,x,void 0,!0)};return a.push(()=>tn(()=>{if(l.value)return o.onFrameSet.add(A),()=>o.onFrameSet.delete(A)})),Wn(()=>{if(!l.value)return;const y=({nativeEvent:C})=>{!c.delete(C.pointerId)||c.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:C,point:x})=>{let D=c.get(C.pointerId);D==null&&c.set(C.pointerId,D={timestamp:0,point:new ae}),D.timestamp=performance.now()/1e3,i.current.worldToLocal(D.point.copy(x))},onPointerUp:y,onPointerLeave:y,onPointerCancel:y,onPointerMove:C=>{const x=c.get(C.nativeEvent.pointerId);if(x==null)return;i.current.worldToLocal(MI.copy(C.point)),TI.copy(MI).sub(x.point).divideScalar(o.pixelSize.peek());const D=performance.now()/1e3,I=D-x.timestamp;x.point.copy(MI),x.timestamp=D,!C.defaultPrevented&&d(C,-TI.x,TI.y,I,!0)},onWheel:C=>{if(C.defaultPrevented)return;const{nativeEvent:x}=C;d(C,x.deltaX,x.deltaY,void 0,!1)}}})}const ML=Symbol("was-scrolled");function IJ(t){return t[ML]??[!1,!1]}function DJ(t,e,n){t[ML]=[e,n]}function q_(t,e,n,r){if(n===0)return t;const i=WS(t,0,e??0);K_(n)===K_(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:Jw(s,0,e??0)}function K_(t){return t>=0}function WS(t,e,n){return tn?t-n:0}const SJ=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function JC(t,e,n,r,i,s,o,a,l){const c=ws(void 0,ji.Panel,HC,o),p=nr(t,"scrollbarWidth",10),d=Vw(t,SJ);$_(t,0,e,n,r,i,s,c,a,p,d,l),$_(t,1,e,n,r,i,s,c,a,p,d,l)}let Z_;function BJ(){return Z_??(Z_=D0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),Z_}function $_(t,e,n,r,i,s,o,a,l,c,p,d){const A=Wn(()=>wJ(e,c.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),y=Wn(()=>{var x;return((x=A.value)==null?void 0:x.slice(0,2))??[0,0]}),C=Wn(()=>{var x;return((x=A.value)==null?void 0:x.slice(2,4))??[0,0]});d.push(x=>Fl(t,a,void 0,l,i,C,y,p,o,s,BJ(),x))}function wJ(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],l=1-t,c=n[t]-i[l]-i[l+2],p=Math.max(e,c*c/(o+c)),d=c-p,A=s[t];return a[t]=n[t]*.5-p*.5-i[(t+3)%4]-d*Jw(A/o,0,1),a[l]=n[l]*.5-e*.5-i[l+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=p,a[l+2]=e,a}class bJ extends vr{constructor(n,r,i,s,o){const a=new uh;a.translate(.5,-.5,0);super(a,o);Ke(this,"instanceMatrix");Ke(this,"instanceRGBA");Ke(this,"instanceUV");Ke(this,"instanceClipping");Ke(this,"count",0);Ke(this,"isInstancedMesh",!0);Ke(this,"instanceColor",null);Ke(this,"morphTexture",null);Ke(this,"boundingBox",new zi);Ke(this,"boundingSphere",new ki);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class TJ extends Po{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; varying vec2 fontUv; attribute vec4 instanceRGBA; varying vec4 rgba; @@ -4051,20 +4051,20 @@ No matching component was found for: } diffuseColor.a *= clipOpacity * min((multiplier - 0.5) / 0.5, 1.0); diffuseColor *= rgba; - `)}}}class _J{constructor(e,n,r,i,s,o){Ke(this,"renderOrder");Ke(this,"depthTest");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"object");Ke(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=l=>this.traverse(c=>c.onFrame(l));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>tn(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a))}),()=>tn(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new FJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:ji.Text,minorIndex:0})),i}}class FJ{constructor(e,n,r,i,s,o,a){Ke(this,"renderOrder");Ke(this,"object");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"orderInfo");Ke(this,"instanceMatrix");Ke(this,"instanceUV");Ke(this,"instanceRGBA");Ke(this,"instanceClipping");Ke(this,"glyphs",[]);Ke(this,"requestedGlyphs",[]);Ke(this,"holeIndicies",[]);Ke(this,"mesh");Ke(this,"instanceMaterial");Ke(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new MJ(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;ay-C);const p=this.holeIndicies.length;let d=0,A=0;for(;A0)for(let y=this.holeIndicies[0];y{var i;return(((i=t.value)==null?void 0:i[0])??0)>QL[r]})}return e}const tA=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),kL=sn((tA==null?void 0:tA.matches)??!1);tA==null||tA.addEventListener("change",t=>kL.value=t.matches);const RL=sn("system"),LL=Wn(()=>{switch(RL.value){case"system":return kL.value;case"dark":return!0;case"light":return!1}});function PJ(t){RL.value=t}const Pu={dark:x0(()=>LL.value)},kJ=.01,tF=new ae,wE=new Ir,bE=sn(new gn);function RJ(t,e,n,r,i,s,o,a,l,c=()=>{},p=()=>{}){const d=sn([0,0]),A=sn([]),y=sn([]),C=[];ku(A,C);const x=Tu(e,n,r,{...Pu,...Qu(d),...Ru(A),...Bu(y)},{...nF(t,"sizeX","width"),...nF(t,"sizeY","height")}),D=nr(x,"renderOrder",0),I=nr(x,"depthTest",!0),B={cameraDistance:0,onFrameSet:l,requestRender:c,requestFrame:p,pixelSize:t},w=sn(void 0),_=LJ(B,w,C),F=Du();C.push(re=>{const Ae=new AL(F,x,_,i,!0,re);return w.value=Ae,re});const Q=_u(x,F,t),N=GJ(x,Q,F.size,t);Fu(B,i,N,C);const U=rd(x),q=ws(void 0,ji.Panel,U,void 0),L=new AJ(D,I,t,B,i,C),z=()=>{if(i.current==null){B.cameraDistance=0;return}wE.normal.set(0,0,1),wE.constant=0,wE.applyMatrix4(i.current.matrixWorld),tF.setFromMatrixPosition(o().matrixWorld),B.cameraDistance=wE.distanceToPoint(tF)};C.push(()=>(l.add(z),()=>l.delete(z)));const ue=wu(F,void 0,x);C.push(re=>Fl(x,q,U,L,bE,F.size,void 0,F.borderInset,void 0,ue,ed(),re));const Ee=zC();VC(s,Ee,t,C);const ne=WC(Ee,bE,t);JC(x,Ee,F,bE,ue,void 0,q,L,C);const _e=jC(Ee,void 0,F,i,n,B,C);Mu(e,n,F.size,C);const Ie=new _J(D,I,t,B,i,C),Ge=Object.assign(B,{requestFrame:p,scrollPosition:Ee,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:Ie,object:i,panelGroupManager:L,pixelSize:t,renderOrder:D,depthTest:I,renderer:a,size:F.size});return Object.assign(F,{scrollPosition:Ee,mergedProperties:x,anyAncestorScrollable:F.scrollable,clippingRect:GC(bE,F,t,void 0),childrenMatrix:ne,node:w,orderInfo:q,initializers:C,interactionPanel:td(q,Ge,void 0,F.size,C),handlers:bu(e,n,r,A,y,_e),root:Ge})}function LJ(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function nF(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=Wn(()=>{const a=Bs(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const NJ=new gn,OJ="center",UJ="center";function GJ(t,e,n,r){const i=nr(t,"anchorX",OJ),s=nr(t,"anchorY",UJ);return Wn(()=>{var l;if(n.value==null)return;const[o,a]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(NJ.makeTranslation(gL[i.value]*o*r.value,mL[s.value]*a*r.value,0))})}function HJ(t,e,n,r,i,s){const o=sn(void 0),a=Du(),l=sn([]),c=sn([]),p=[];ku(l,p);const d=Tu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(l),...Bu(c)});Ah(o,a,t,d,i,!1,p);const A=_u(d,a,t.root.pixelSize);Fu(t.root,i,A,p);const y=fh(t.childrenMatrix,A),C=mh(t.clippingRect,y,a.size,t.root.pixelSize),x=wu(a,C,d),D=rd(d),I=ws(d,ji.Panel,D,t.orderInfo);p.push(F=>Fl(d,I,D,t.root.panelGroupManager,y,a.size,void 0,a.borderInset,t.clippingRect,x,ed(),F));const B=zC();VC(s,B,t.root.pixelSize,p);const w=WC(B,y,t.root.pixelSize);JC(d,B,a,y,x,t.clippingRect,I,t.root.panelGroupManager,p);const _=jC(B,t.anyAncestorScrollable,a,i,n,t.root,p);return Mu(e,n,a.size,p),gh(e,n,C,p),Object.assign(a,{isClipped:C,mergedProperties:d,anyAncestorScrollable:Xw(a.scrollable,t.anyAncestorScrollable),clippingRect:GC(y,a,t.root.pixelSize,t.clippingRect),childrenMatrix:w,node:o,orderInfo:I,root:t.root,scrollPosition:B,interactionPanel:td(I,t.root,t.clippingRect,a.size,p),handlers:bu(e,n,r,l,c,_),initializers:p})}const zJ="fill";function WJ(t,e,n,r,i,s){const o=[],a=sn(void 0),l=sn([]),c=sn([]);ku(l,o);const p=Wn(()=>{var U,q;return Bs((U=e.value)==null?void 0:U.src)??Bs((q=n.value)==null?void 0:q.src)});EL(a,JJ,o,p);const d=Wn(()=>{const U=a.value;if(U==null)return;const q=U.source.data;return q.width/q.height}),A=Tu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(l),...Bu(c)},UC,U=>U.add("aspectRatio",d)),y=sn(void 0),C=Du();Ah(y,C,t,A,i,!0,o);const x=_u(A,C,t.root.pixelSize);Fu(t.root,i,x,o);const D=fh(t.childrenMatrix,x),I=mh(t.clippingRect,D,C.size,t.root.pixelSize),B=Wn(()=>I.value||a.value==null),w=wu(C,B,A),_=ws(A,ji.Image,void 0,t.orderInfo),F=zC();VC(s,F,t.root.pixelSize,o);const Q=WC(F,D,t.root.pixelSize);JC(A,F,C,D,w,t.clippingRect,_,t.root.panelGroupManager,o);const N=jC(F,t.anyAncestorScrollable,C,i,n,t.root,o);return Mu(e,n,C.size,o),gh(e,n,I,o),Object.assign(C,{scrollPosition:F,isClipped:I,mergedProperties:A,anyAncestorScrollable:Xw(C.scrollable,t.anyAncestorScrollable),initializers:o,handlers:bu(e,n,r,l,c,N),interactionPanel:VJ(A,a,t,C,_,t.root,w,o),clippingRect:GC(D,C,t.root.pixelSize,t.clippingRect),childrenMatrix:Q,node:y,orderInfo:_,root:t.root})}let rF;function NL(){return rF??(rF=D0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),rF}function VJ(t,e,n,r,i,s,o,a){const l=new vr(Yw);l.matrixAutoUpdate=!1;const c=I0(s,n.clippingRect,a),p=NL().computedIsVisibile(t,r.borderInset,r.size,o);YJ(t,l,r.size,r.borderInset,p,c,s,a),l.raycast=FA(l,_L(l),s.object,n.clippingRect,i),nd(l,s,i);const d=nr(t,"objectFit",zJ);return a.push(()=>tn(()=>{const A=e.value;if(A==null||r.size.value==null||r.borderInset.value==null)return;if(A.matrix.identity(),s.requestRender(),d.value==="fill"||A==null){iF(r.borderInset,r.size,A);return}const{width:y,height:C}=A.source.data,x=y/C,[D,I]=r.size.value,[B,w,_,F]=r.borderInset.value,Q=(D-F-w)/(I-B-_);x>Q?A.matrix.translate(-(.5*(Q-x))/Q,0).scale(Q/x,1):A.matrix.translate(0,-(.5*(x-Q))/x).scale(1,x/Q),iF(r.borderInset,r.size,A)})),a.push(()=>tn(()=>{l.visible=p.value,n.root.requestRender()})),a.push(()=>tn(()=>{const A=e.value??null;l.material.map!==A&&(l.material.map=A,l.material.needsUpdate=!0,n.root.requestRender())}),()=>tn(()=>{if(r.size.value==null)return;const[A,y]=r.size.value,C=n.root.pixelSize.value;l.scale.set(A*C,y*C,1),l.updateMatrix(),n.root.requestRender()})),l}function iF(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,l]=t.value,c=r-l-o,p=i-s-a;n.matrix.translate(-1+(l+c)/r,-1+(s+p)/i).scale(r/c,i/p)}const jJ=new PC;async function JJ(t){if(t==null)return Promise.resolve(void 0);if(t instanceof Kr)return Promise.resolve(t);try{const e=await jJ.loadAsync(t);return e.colorSpace=ni,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function YJ(t,e,n,r,i,s,o,a){const l=new Float32Array(16),c={data:l,type:"normal"};e.customDepthMaterial=new wL(c),e.customDistanceMaterial=new BL(c),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const p=nr(t,"panelMaterialClass",Po);a.push(C=>(C.push(tn(()=>{const x=SL(p.value,c);return x.clippingPlanes=s,e.material=x,tn(()=>{x.depthTest=o.depthTest.value,o.requestRender()})}),tn(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),tn(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),tn(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),C));const d=NL(),A=[];a.push(()=>tn(()=>{if(i.value)return l.set(d.defaultData),A.push(tn(()=>n.value!=null&&l.set(n.value,13)),tn(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>$o(A)}));const y=d.setters;a.push(C=>(Ww(t,i,d.hasProperty,(x,D)=>{y[x](l,0,D,n,void 0),o.requestRender()},C),C))}function sF(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function qw(t,e){if(typeof t=="number")return t;const n=Vw.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function oF(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(qw(e,t)-t)/2}function n0(t,e,n){return e.xadvance*t+n}function TE(t,e){return qw(t,e)}function VS(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*qw(e,n)}const XJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=Kw(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=c}o.charLength=s-a},qJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=Kw(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{s=Kw(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{const a=l=>this.traverse(c=>c.onFrame(l));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>tn(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a))}),()=>tn(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new _J(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:ji.Text,minorIndex:0})),i}}class _J{constructor(e,n,r,i,s,o,a){Ke(this,"renderOrder");Ke(this,"object");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"orderInfo");Ke(this,"instanceMatrix");Ke(this,"instanceUV");Ke(this,"instanceRGBA");Ke(this,"instanceClipping");Ke(this,"glyphs",[]);Ke(this,"requestedGlyphs",[]);Ke(this,"holeIndicies",[]);Ke(this,"mesh");Ke(this,"instanceMaterial");Ke(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new TJ(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;ay-C);const p=this.holeIndicies.length;let d=0,A=0;for(;A0)for(let y=this.holeIndicies[0];y{var i;return(((i=t.value)==null?void 0:i[0])??0)>_L[r]})}return e}const tA=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),QL=sn((tA==null?void 0:tA.matches)??!1);tA==null||tA.addEventListener("change",t=>QL.value=t.matches);const PL=sn("system"),kL=Wn(()=>{switch(PL.value){case"system":return QL.value;case"dark":return!0;case"light":return!1}});function QJ(t){PL.value=t}const Pu={dark:x0(()=>kL.value)},PJ=.01,tF=new ae,wE=new Ir,bE=sn(new gn);function kJ(t,e,n,r,i,s,o,a,l,c=()=>{},p=()=>{}){const d=sn([0,0]),A=sn([]),y=sn([]),C=[];ku(A,C);const x=Fu(e,n,r,{...Pu,...Qu(d),...Ru(A),...Tu(y)},{...nF(t,"sizeX","width"),...nF(t,"sizeY","height")}),D=nr(x,"renderOrder",0),I=nr(x,"depthTest",!0),B={cameraDistance:0,onFrameSet:l,requestRender:c,requestFrame:p,pixelSize:t},w=sn(void 0),_=RJ(B,w,C),F=bu();C.push(re=>{const Ae=new mL(F,x,_,i,!0,re);return w.value=Ae,re});const Q=Bu(x,F,t),N=UJ(x,Q,F.size,t);wu(B,i,N,C);const U=rd(x),q=ws(void 0,ji.Panel,U,void 0),L=new vJ(D,I,t,B,i,C),z=()=>{if(i.current==null){B.cameraDistance=0;return}wE.normal.set(0,0,1),wE.constant=0,wE.applyMatrix4(i.current.matrixWorld),tF.setFromMatrixPosition(o().matrixWorld),B.cameraDistance=wE.distanceToPoint(tF)};C.push(()=>(l.add(z),()=>l.delete(z)));const ue=Mu(F,void 0,x);C.push(re=>Fl(x,q,U,L,bE,F.size,void 0,F.borderInset,void 0,ue,td(),re));const Ee=zC();VC(s,Ee,t,C);const ne=WC(Ee,bE,t);JC(x,Ee,F,bE,ue,void 0,q,L,C);const _e=jC(Ee,void 0,F,i,n,B,C);Su(e,n,F.size,C);const Ie=new MJ(D,I,t,B,i,C),Ge=Object.assign(B,{requestFrame:p,scrollPosition:Ee,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:Ie,object:i,panelGroupManager:L,pixelSize:t,renderOrder:D,depthTest:I,renderer:a,size:F.size});return Object.assign(F,{scrollPosition:Ee,mergedProperties:x,anyAncestorScrollable:F.scrollable,clippingRect:UC(bE,F,t,void 0),childrenMatrix:ne,node:w,orderInfo:q,initializers:C,interactionPanel:nd(q,Ge,void 0,F.size,C),handlers:_u(e,n,r,A,y,_e),root:Ge})}function RJ(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function nF(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=Wn(()=>{const a=Bs(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const LJ=new gn,NJ="center",OJ="center";function UJ(t,e,n,r){const i=nr(t,"anchorX",NJ),s=nr(t,"anchorY",OJ);return Wn(()=>{var l;if(n.value==null)return;const[o,a]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(LJ.makeTranslation(hL[i.value]*o*r.value,pL[s.value]*a*r.value,0))})}function GJ(t,e,n,r,i,s){const o=sn(void 0),a=bu(),l=sn([]),c=sn([]),p=[];ku(l,p);const d=Fu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(l),...Tu(c)});gh(o,a,t,d,i,!1,p);const A=Bu(d,a,t.root.pixelSize);wu(t.root,i,A,p);const y=Ah(t.childrenMatrix,A),C=fh(t.clippingRect,y,a.size,t.root.pixelSize),x=Mu(a,C,d),D=rd(d),I=ws(d,ji.Panel,D,t.orderInfo);p.push(F=>Fl(d,I,D,t.root.panelGroupManager,y,a.size,void 0,a.borderInset,t.clippingRect,x,td(),F));const B=zC();VC(s,B,t.root.pixelSize,p);const w=WC(B,y,t.root.pixelSize);JC(d,B,a,y,x,t.clippingRect,I,t.root.panelGroupManager,p);const _=jC(B,t.anyAncestorScrollable,a,i,n,t.root,p);return Su(e,n,a.size,p),dh(e,n,C,p),Object.assign(a,{isClipped:C,mergedProperties:d,anyAncestorScrollable:Xw(a.scrollable,t.anyAncestorScrollable),clippingRect:UC(y,a,t.root.pixelSize,t.clippingRect),childrenMatrix:w,node:o,orderInfo:I,root:t.root,scrollPosition:B,interactionPanel:nd(I,t.root,t.clippingRect,a.size,p),handlers:_u(e,n,r,l,c,_),initializers:p})}const HJ="fill";function zJ(t,e,n,r,i,s){const o=[],a=sn(void 0),l=sn([]),c=sn([]);ku(l,o);const p=Wn(()=>{var U,q;return Bs((U=e.value)==null?void 0:U.src)??Bs((q=n.value)==null?void 0:q.src)});yL(a,jJ,o,p);const d=Wn(()=>{const U=a.value;if(U==null)return;const q=U.source.data;return q.width/q.height}),A=Fu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(l),...Tu(c)},GC,U=>U.add("aspectRatio",d)),y=sn(void 0),C=bu();gh(y,C,t,A,i,!0,o);const x=Bu(A,C,t.root.pixelSize);wu(t.root,i,x,o);const D=Ah(t.childrenMatrix,x),I=fh(t.clippingRect,D,C.size,t.root.pixelSize),B=Wn(()=>I.value||a.value==null),w=Mu(C,B,A),_=ws(A,ji.Image,void 0,t.orderInfo),F=zC();VC(s,F,t.root.pixelSize,o);const Q=WC(F,D,t.root.pixelSize);JC(A,F,C,D,w,t.clippingRect,_,t.root.panelGroupManager,o);const N=jC(F,t.anyAncestorScrollable,C,i,n,t.root,o);return Su(e,n,C.size,o),dh(e,n,I,o),Object.assign(C,{scrollPosition:F,isClipped:I,mergedProperties:A,anyAncestorScrollable:Xw(C.scrollable,t.anyAncestorScrollable),initializers:o,handlers:_u(e,n,r,l,c,N),interactionPanel:WJ(A,a,t,C,_,t.root,w,o),clippingRect:UC(D,C,t.root.pixelSize,t.clippingRect),childrenMatrix:Q,node:y,orderInfo:_,root:t.root})}let rF;function RL(){return rF??(rF=D0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),rF}function WJ(t,e,n,r,i,s,o,a){const l=new vr(Yw);l.matrixAutoUpdate=!1;const c=I0(s,n.clippingRect,a),p=RL().computedIsVisibile(t,r.borderInset,r.size,o);JJ(t,l,r.size,r.borderInset,p,c,s,a),l.raycast=_A(l,TL(l),s.object,n.clippingRect,i),ed(l,s,i);const d=nr(t,"objectFit",HJ);return a.push(()=>tn(()=>{const A=e.value;if(A==null||r.size.value==null||r.borderInset.value==null)return;if(A.matrix.identity(),s.requestRender(),d.value==="fill"||A==null){iF(r.borderInset,r.size,A);return}const{width:y,height:C}=A.source.data,x=y/C,[D,I]=r.size.value,[B,w,_,F]=r.borderInset.value,Q=(D-F-w)/(I-B-_);x>Q?A.matrix.translate(-(.5*(Q-x))/Q,0).scale(Q/x,1):A.matrix.translate(0,-(.5*(x-Q))/x).scale(1,x/Q),iF(r.borderInset,r.size,A)})),a.push(()=>tn(()=>{l.visible=p.value,n.root.requestRender()})),a.push(()=>tn(()=>{const A=e.value??null;l.material.map!==A&&(l.material.map=A,l.material.needsUpdate=!0,n.root.requestRender())}),()=>tn(()=>{if(r.size.value==null)return;const[A,y]=r.size.value,C=n.root.pixelSize.value;l.scale.set(A*C,y*C,1),l.updateMatrix(),n.root.requestRender()})),l}function iF(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,l]=t.value,c=r-l-o,p=i-s-a;n.matrix.translate(-1+(l+c)/r,-1+(s+p)/i).scale(r/c,i/p)}const VJ=new PC;async function jJ(t){if(t==null)return Promise.resolve(void 0);if(t instanceof Kr)return Promise.resolve(t);try{const e=await VJ.loadAsync(t);return e.colorSpace=ni,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function JJ(t,e,n,r,i,s,o,a){const l=new Float32Array(16),c={data:l,type:"normal"};e.customDepthMaterial=new SL(c),e.customDistanceMaterial=new DL(c),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const p=nr(t,"panelMaterialClass",Po);a.push(C=>(C.push(tn(()=>{const x=IL(p.value,c);return x.clippingPlanes=s,e.material=x,tn(()=>{x.depthTest=o.depthTest.value,o.requestRender()})}),tn(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),tn(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),tn(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),C));const d=RL(),A=[];a.push(()=>tn(()=>{if(i.value)return l.set(d.defaultData),A.push(tn(()=>n.value!=null&&l.set(n.value,13)),tn(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>$o(A)}));const y=d.setters;a.push(C=>(jw(t,i,d.hasProperty,(x,D)=>{y[x](l,0,D,n,void 0),o.requestRender()},C),C))}function sF(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function qw(t,e){if(typeof t=="number")return t;const n=Ww.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function oF(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(qw(e,t)-t)/2}function n0(t,e,n){return e.xadvance*t+n}function TE(t,e){return qw(t,e)}function VS(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*qw(e,n)}const YJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=Kw(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=c}o.charLength=s-a},XJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=Kw(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{s=Kw(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;const d=t[s+1];(d===" "||d===` -`||d==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=c)}};function Kw(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);_I.set(t,s)}).catch(console.error)}async function eY(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await ZJ.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new iY(n,r)}const jS={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},tY={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function OL(t,e,n,r){const i=sn(void 0),s=nr(t,"fontFamily",void 0),o=nr(t,"fontWeight","normal");return r.push(()=>tn(()=>{const a=(e==null?void 0:e.value)??tY;let l=s.value;l==null&&(l=Object.keys(a)[0]);const c=nY(a[l],typeof o.value=="string"?jS[o.value]:o.value);let p=!1;return $J(c,n,d=>p?void 0:i.value=d),()=>p=!0})),i}function nY(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-rY(i));if(s===0)return t[i];s{const c=e.value;if(c==null)return;const p=n.value,d={font:c,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(p)?p.map(C=>Bs(C)).join(""):Bs(p),wordBreak:l.value};r.current=d;const{width:A}=FI(d,0),{height:y}=FI(d,void 0);return{minHeight:y,minWidth:A,measure:(C,x)=>FI(d,x===r1.Undefined?void 0:C)}})}const UL={"keep-all":qJ,"break-all":XJ,"break-word":KJ},ME={};function FI(t,e){const n=UL[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class uY{constructor(e,n,r,i,s){Ke(this,"group");Ke(this,"baseMatrix");Ke(this,"color");Ke(this,"opacity");Ke(this,"clippingRect");Ke(this,"index");Ke(this,"hidden",!0);Ke(this,"glyphInfo");Ke(this,"x",0);Ke(this,"y",0);Ke(this,"fontSize",0);Ke(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(G1,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;t0(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;sY(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),aF.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(lY.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),aF.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const cY="middle",hY="left";function HL(t,e,n,r,i,s,o,a,l,c,p,d,A,y,C,x){let D={current:void 0};const I=oY(t,l,e,D,x),B=nr(t,"verticalAlign",cY),w=nr(t,"textAlign",hY),_=nr(t,"color",0),F=nr(t,"opacity",1),Q=sn(void 0);return C.push(()=>tn(()=>{var N;return(N=r.value)==null?void 0:N.addLayoutChangeListener(()=>{const U=D.current,{size:{value:q},paddingInset:{value:L},borderInset:{value:z}}=i;if(U==null||q==null||L==null||z==null)return;const[ue,Ee]=q,[ne,_e,Ie,Ge]=L,[re,Ae,Ce,de]=z,Ue=ue-_e-Ge-Ae-de,Se=Ee-ne-Ie-re-Ce;Q.value=aY(U,Ue,Se)})}),()=>tn(()=>{const N=l.value;if(N==null||a.value==null)return;const U=new dY(c.getGroup(a.value.majorIndex,N),w,B,_,F,Q,n,s,o,p,d,A);return y!=null&&(y.current=U),()=>U.destroy()})),I}const pY=[];class dY{constructor(e,n,r,i,s,o,a,l,c,p,d,A){Ke(this,"group");Ke(this,"textAlign");Ke(this,"verticalAlign");Ke(this,"color");Ke(this,"opacity");Ke(this,"layoutSignal");Ke(this,"matrix");Ke(this,"parentClippingRect");Ke(this,"selectionRange");Ke(this,"selectionBoxes");Ke(this,"caretPosition");Ke(this,"glyphLines",[]);Ke(this,"lastLayout");Ke(this,"unsubscribeInitialList",[]);Ke(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=c,this.selectionRange=p,this.selectionBoxes=d,this.caretPosition=A,this.unsubscribeInitialList=[tn(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),tn(()=>this.updateSelectionBoxes(this.lastLayout,p==null?void 0:p.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-_E(r,this.verticalAlign.peek());const i=Math.floor(n/-TE(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const p=s[s.length-1];return p.charIndexOffset+p.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let c=l.length;for(let p=0;p=d.charIndexOffset+d.charLength)continue;const A=this.glyphLines[p][Math.max(r-d.charIndexOffset,0)];return{lineIndex:p,x:this.getGlyphX(A,i?0:1,s)}}const l=e[a-1];if(l.charLength===0)return{lineIndex:a-1,x:lF(n,l.nonWhitespaceWidth,o)-n/2};const c=this.glyphLines[a-1][l.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(c,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(lp(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(tn(()=>{const e=this.matrix.value;e!=null&&lp(this.glyphLines,n=>n.updateBaseMatrix(e))}),tn(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;lp(this.glyphLines,r=>r.updateClippingRect(e))}),tn(()=>{const e=this.color.value;lp(this.glyphLines,n=>n.updateColor(e))}),tn(()=>{const e=this.opacity.value;lp(this.glyphLines,n=>n.updateOpacity(e))}),tn(()=>{var A,y;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:l}=e;let c=_E(e,this.verticalAlign.value)-e.availableHeight/2;const p=i.length,d=this.group.pixelSize.value;for(let C=0;CB+I){Q=Ee.id;const Ie=F+sF(r,o,Ee,Q);typeof N[z]=="number"?N[z]=F:N.splice(z,0,Ie),F+=_+n0(o,Ee,s);continue}let ne=N[z];for(;zC.hide(),p),this.glyphLines.length=p,this.lastLayout=e,this.updateSelectionBoxes(e,(y=this.selectionRange)==null?void 0:y.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;nFl(p,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,ed(),Q));const w=OL(p,n,t.root.renderer,c),_=ws(void 0,ji.Text,GL(w),B),F=HL(p,e,C,d,A,D,t.clippingRect,_,w,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,c,"break-word");return c.push(()=>tn(()=>{var Q;return(Q=d.value)==null?void 0:Q.setCustomLayouting(F.value)})),Mu(r,i,A.size,c),gh(r,i,x,c),Object.assign(A,{isClipped:x,mergedProperties:p,interactionPanel:td(B,t.root,t.clippingRect,A.size,c),handlers:bu(r,i,s,a,l),initializers:c})}const AY=ni;class QA extends yo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new Ml(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(K,se){if(K.nodeType!==1)return;const Y=_(K);let Z=!1,Le=null;switch(K.nodeName){case"svg":se=C(K,se);break;case"style":s(K);break;case"g":se=C(K,se);break;case"path":se=C(K,se),K.hasAttribute("d")&&(Le=i(K));break;case"rect":se=C(K,se),Le=l(K);break;case"polygon":se=C(K,se),Le=c(K);break;case"polyline":se=C(K,se),Le=p(K);break;case"circle":se=C(K,se),Le=d(K);break;case"ellipse":se=C(K,se),Le=A(K);break;case"line":se=C(K,se),Le=y(K);break;case"defs":Z=!0;break;case"use":se=C(K,se);const Ve=(K.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),oe=K.viewportElement.getElementById(Ve);oe?r(oe,se):console.warn("SVGLoader: 'use node' references non-existent node id: "+Ve);break}Le&&(se.fill!==void 0&&se.fill!=="none"&&Le.color.setStyle(se.fill,AY),Q(Le,de),ue.push(Le),Le.userData={node:K,style:se});const ze=K.childNodes;for(let Fe=0;Fe0?de.copy(ne[ne.length-1]):de.identity())}function i(K){const se=new bc,Y=new st,Z=new st,Le=new st;let ze=!0,Fe=!1;const Ve=K.getAttribute("d");if(Ve===""||Ve==="none")return null;const oe=Ve.match(/[a-df-z][^a-df-z]*/ig);for(let Ne=0,we=oe.length;Ne0&&(Y.copy(Le),se.currentPath.currentPoint.copy(Y),ze=!0);break;default:console.warn(je)}Fe=!1}return se}function s(K){if(!(!K.sheet||!K.sheet.cssRules||!K.sheet.cssRules.length))for(let se=0;seLe.trim());for(let Le=0;LeFe!==""));Ee[Z[Le]]=Object.assign(Ee[Z[Le]]||{},ze)}}}function o(K,se,Y,Z,Le,ze,Fe,Ve){if(se==0||Y==0){K.lineTo(Ve.x,Ve.y);return}Z=Z*Math.PI/180,se=Math.abs(se),Y=Math.abs(Y);const oe=(Fe.x-Ve.x)/2,Ne=(Fe.y-Ve.y)/2,we=Math.cos(Z)*oe+Math.sin(Z)*Ne,je=-Math.sin(Z)*oe+Math.cos(Z)*Ne;let He=se*se,lt=Y*Y;const De=we*we,W=je*je,$=De/He+W/lt;if($>1){const mt=Math.sqrt($);se=mt*se,Y=mt*Y,He=se*se,lt=Y*Y}const Oe=He*W+lt*De,ft=(He*lt-Oe)/Oe;let pt=Math.sqrt(Math.max(0,ft));Le===ze&&(pt=-pt);const ut=pt*se*je/Y,Ot=-pt*Y*we/se,_t=Math.cos(Z)*ut-Math.sin(Z)*Ot+(Fe.x+Ve.x)/2,Nt=Math.sin(Z)*ut+Math.cos(Z)*Ot+(Fe.y+Ve.y)/2,Ft=a(1,0,(we-ut)/se,(je-Ot)/Y),Qt=a((we-ut)/se,(je-Ot)/Y,(-we-ut)/se,(-je-Ot)/Y)%(Math.PI*2);K.currentPath.absellipse(_t,Nt,se,Y,Ft,Ft+Qt,ze===0,Z)}function a(K,se,Y,Z){const Le=K*Y+se*Z,ze=Math.sqrt(K*K+se*se)*Math.sqrt(Y*Y+Z*Z);let Fe=Math.acos(Math.max(-1,Math.min(1,Le/ze)));return K*Z-se*Y<0&&(Fe=-Fe),Fe}function l(K){const se=w(K.getAttribute("x")||0),Y=w(K.getAttribute("y")||0),Z=w(K.getAttribute("rx")||K.getAttribute("ry")||0),Le=w(K.getAttribute("ry")||K.getAttribute("rx")||0),ze=w(K.getAttribute("width")),Fe=w(K.getAttribute("height")),Ve=1-.551915024494,oe=new bc;return oe.moveTo(se+Z,Y),oe.lineTo(se+ze-Z,Y),(Z!==0||Le!==0)&&oe.bezierCurveTo(se+ze-Z*Ve,Y,se+ze,Y+Le*Ve,se+ze,Y+Le),oe.lineTo(se+ze,Y+Fe-Le),(Z!==0||Le!==0)&&oe.bezierCurveTo(se+ze,Y+Fe-Le*Ve,se+ze-Z*Ve,Y+Fe,se+ze-Z,Y+Fe),oe.lineTo(se+Z,Y+Fe),(Z!==0||Le!==0)&&oe.bezierCurveTo(se+Z*Ve,Y+Fe,se,Y+Fe-Le*Ve,se,Y+Fe-Le),oe.lineTo(se,Y+Le),(Z!==0||Le!==0)&&oe.bezierCurveTo(se,Y+Le*Ve,se+Z*Ve,Y,se+Z,Y),oe}function c(K){function se(ze,Fe,Ve){const oe=w(Fe),Ne=w(Ve);Le===0?Z.moveTo(oe,Ne):Z.lineTo(oe,Ne),Le++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new bc;let Le=0;return K.getAttribute("points").replace(Y,se),Z.currentPath.autoClose=!0,Z}function p(K){function se(ze,Fe,Ve){const oe=w(Fe),Ne=w(Ve);Le===0?Z.moveTo(oe,Ne):Z.lineTo(oe,Ne),Le++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new bc;let Le=0;return K.getAttribute("points").replace(Y,se),Z.currentPath.autoClose=!1,Z}function d(K){const se=w(K.getAttribute("cx")||0),Y=w(K.getAttribute("cy")||0),Z=w(K.getAttribute("r")||0),Le=new Yc;Le.absarc(se,Y,Z,0,Math.PI*2);const ze=new bc;return ze.subPaths.push(Le),ze}function A(K){const se=w(K.getAttribute("cx")||0),Y=w(K.getAttribute("cy")||0),Z=w(K.getAttribute("rx")||0),Le=w(K.getAttribute("ry")||0),ze=new Yc;ze.absellipse(se,Y,Z,Le,0,Math.PI*2);const Fe=new bc;return Fe.subPaths.push(ze),Fe}function y(K){const se=w(K.getAttribute("x1")||0),Y=w(K.getAttribute("y1")||0),Z=w(K.getAttribute("x2")||0),Le=w(K.getAttribute("y2")||0),ze=new bc;return ze.moveTo(se,Y),ze.lineTo(Z,Le),ze.currentPath.autoClose=!1,ze}function C(K,se){se=Object.assign({},se);let Y={};if(K.hasAttribute("class")){const Fe=K.getAttribute("class").split(/\s/).filter(Boolean).map(Ve=>Ve.trim());for(let Ve=0;Ve0&&se.premultiply(ne[ne.length-1]),de.copy(se),ne.push(se),se}function F(K){const se=new Pn,Y=_e;if(K.nodeName==="use"&&(K.hasAttribute("x")||K.hasAttribute("y"))){const Z=w(K.getAttribute("x")),Le=w(K.getAttribute("y"));se.translate(Z,Le)}if(K.hasAttribute("transform")){const Z=K.getAttribute("transform").split(")");for(let Le=Z.length-1;Le>=0;Le--){const ze=Z[Le].trim();if(ze==="")continue;const Fe=ze.indexOf("("),Ve=ze.length;if(Fe>0&&Fe=1){const we=Ne[0];let je=0;Ne.length>=2&&(je=Ne[1]),Y.translate(we,je)}break;case"rotate":if(Ne.length>=1){let we=0,je=0,He=0;we=Ne[0]*Math.PI/180,Ne.length>=3&&(je=Ne[1],He=Ne[2]),Ie.makeTranslation(-je,-He),Ge.makeRotation(we),re.multiplyMatrices(Ge,Ie),Ie.makeTranslation(je,He),Y.multiplyMatrices(Ie,re)}break;case"scale":if(Ne.length>=1){const we=Ne[0];let je=we;Ne.length>=2&&(je=Ne[1]),Y.scale(we,je)}break;case"skewX":Ne.length===1&&Y.set(1,Math.tan(Ne[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Ne.length===1&&Y.set(1,0,0,Math.tan(Ne[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Ne.length===6&&Y.set(Ne[0],Ne[2],Ne[4],Ne[1],Ne[3],Ne[5],0,0,1);break}}se.premultiply(Y)}}return se}function Q(K,se){function Y(Fe){Ce.set(Fe.x,Fe.y,1).applyMatrix3(se),Fe.set(Ce.x,Ce.y)}function Z(Fe){const Ve=Fe.xRadius,oe=Fe.yRadius,Ne=Math.cos(Fe.aRotation),we=Math.sin(Fe.aRotation),je=new ae(Ve*Ne,Ve*we,0),He=new ae(-oe*we,oe*Ne,0),lt=je.applyMatrix3(se),De=He.applyMatrix3(se),W=_e.set(lt.x,De.x,0,lt.y,De.y,0,0,0,1),$=Ie.copy(W).invert(),pt=Ge.copy($).transpose().multiply($).elements,ut=z(pt[0],pt[1],pt[4]),Ot=Math.sqrt(ut.rt1),_t=Math.sqrt(ut.rt2);if(Fe.xRadius=1/Ot,Fe.yRadius=1/_t,Fe.aRotation=Math.atan2(ut.sn,ut.cs),!((Fe.aEndAngle-Fe.aStartAngle)%(2*Math.PI){const{x:ln,y:Zt}=new ae(Math.cos(Dn),Math.sin(Dn),0).applyMatrix3(mt);return Math.atan2(Zt,ln)};Fe.aStartAngle=kn(Fe.aStartAngle),Fe.aEndAngle=kn(Fe.aEndAngle),N(se)&&(Fe.aClockwise=!Fe.aClockwise)}}function Le(Fe){const Ve=q(se),oe=L(se);Fe.xRadius*=Ve,Fe.yRadius*=oe;const Ne=Ve>Number.EPSILON?Math.atan2(se.elements[1],se.elements[0]):Math.atan2(-se.elements[3],se.elements[4]);Fe.aRotation+=Ne,N(se)&&(Fe.aStartAngle*=-1,Fe.aEndAngle*=-1,Fe.aClockwise=!Fe.aClockwise)}const ze=K.subPaths;for(let Fe=0,Ve=ze.length;FeNumber.EPSILON}function q(K){const se=K.elements;return Math.sqrt(se[0]*se[0]+se[1]*se[1])}function L(K){const se=K.elements;return Math.sqrt(se[3]*se[3]+se[4]*se[4])}function z(K,se,Y){let Z,Le,ze,Fe,Ve;const oe=K+Y,Ne=K-Y,we=Math.sqrt(Ne*Ne+4*se*se);return oe>0?(Z=.5*(oe+we),Ve=1/Z,Le=K*Ve*Y-se*Ve*se):oe<0?Le=.5*(oe-we):(Z=.5*we,Le=-.5*we),Ne>0?ze=Ne+we:ze=Ne-we,Math.abs(ze)>2*Math.abs(se)?(Ve=-2*se/ze,Fe=1/Math.sqrt(1+Ve*Ve),ze=Ve*Fe):Math.abs(se)===0?(ze=1,Fe=0):(Ve=-.5*ze/se,ze=1/Math.sqrt(1+Ve*Ve),Fe=Ve*ze),Ne>0&&(Ve=ze,ze=-Fe,Fe=Ve),{rt1:Z,rt2:Le,cs:ze,sn:Fe}}const ue=[],Ee={},ne=[],_e=new Pn,Ie=new Pn,Ge=new Pn,re=new Pn,Ae=new st,Ce=new ae,de=new Pn,Ue=new DOMParser().parseFromString(e,"image/svg+xml");return r(Ue.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:ue,xml:Ue.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(x,D,I,B){const w=x.x,_=D.x,F=I.x,Q=B.x,N=x.y,U=D.y,q=I.y,L=B.y,z=(Q-F)*(N-q)-(L-q)*(w-F),ue=(_-w)*(N-q)-(U-N)*(w-F),Ee=(L-q)*(_-w)-(Q-F)*(U-N),ne=z/Ee,_e=ue/Ee;if(Ee===0&&z!==0||ne<=0||ne>=1||_e<0||_e>1)return null;if(z===0&&Ee===0){for(let Ie=0;Ie<2;Ie++)if(o(Ie===0?I:B,x,D),i.loc==r.ORIGIN){const Ge=Ie===0?I:B;return{x:Ge.x,y:Ge.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ge=+(w+i.t*(_-w)).toPrecision(10),re=+(N+i.t*(U-N)).toPrecision(10);return{x:Ge,y:re,t:i.t}}return null}else{for(let re=0;re<2;re++)if(o(re===0?I:B,x,D),i.loc==r.ORIGIN){const Ae=re===0?I:B;return{x:Ae.x,y:Ae.y,t:i.t}}const Ie=+(w+ne*(_-w)).toPrecision(10),Ge=+(N+ne*(U-N)).toPrecision(10);return{x:Ie,y:Ge,t:ne}}}function o(x,D,I){const B=I.x-D.x,w=I.y-D.y,_=x.x-D.x,F=x.y-D.y,Q=B*F-_*w;if(x.x===D.x&&x.y===D.y){i.loc=r.ORIGIN,i.t=0;return}if(x.x===I.x&&x.y===I.y){i.loc=r.DESTINATION,i.t=1;return}if(Q<-Number.EPSILON){i.loc=r.LEFT;return}if(Q>Number.EPSILON){i.loc=r.RIGHT;return}if(B*_<0||w*F<0){i.loc=r.BEHIND;return}if(Math.sqrt(B*B+w*w)L.t<=q.t+Number.EPSILON&&L.t>=q.t-Number.EPSILON)===void 0&&(I.push(q),B.push(new st(q.x,q.y)))}}return B}function l(x,D,I){const B=new st;D.getCenter(B);const w=[];return I.forEach(_=>{_.boundingBox.containsPoint(B)&&a(x,_.points).forEach(Q=>{w.push({identifier:_.identifier,isCW:_.isCW,point:Q})})}),w.sort((_,F)=>_.point.x-F.point.x),w}function c(x,D,I,B,w){(w==null||w==="")&&(w="nonzero");const _=new st;x.boundingBox.getCenter(_);const F=[new st(I,_.y),new st(B,_.y)],Q=l(F,x.boundingBox,D);Q.sort((ue,Ee)=>ue.point.x-Ee.point.x);const N=[],U=[];Q.forEach(ue=>{ue.identifier===x.identifier?N.push(ue):U.push(ue)});const q=N[0].point.x,L=[];let z=0;for(;z0&&L[L.length-1]===U[z].identifier?L.pop():L.push(U[z].identifier),z++;if(L.push(x.identifier),w==="evenodd"){const ue=L.length%2===0,Ee=L[L.length-2];return{identifier:x.identifier,isHole:ue,for:Ee}}else if(w==="nonzero"){let ue=!0,Ee=null,ne=null;for(let _e=0;_e{const D=x.getPoints();let I=-999999999,B=999999999,w=-999999999,_=999999999;for(let F=0;FI&&(I=Q.y),Q.yw&&(w=Q.x),Q.x<_&&(_=Q.x)}return d<=w&&(d=w+1),p>=_&&(p=_-1),{curves:x.curves,points:D,isCW:Ja.isClockWise(D),identifier:-1,boundingBox:new QR(new st(_,B),new st(w,I))}});A=A.filter(x=>x.points.length>1);for(let x=0;xc(x,A,p,d,e.userData?e.userData.style.fillRule:void 0)),C=[];return A.forEach(x=>{if(!y[x.identifier].isHole){const I=new Xc;I.curves=x.curves,y.filter(w=>w.isHole&&w.for===x.identifier).forEach(w=>{const _=A[w.identifier],F=new Yc;F.curves=_.curves,I.holes.push(F)}),C.push(I)}}),C}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(QA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const l=new Vn;return l.setAttribute("position",new hn(s,3)),l.setAttribute("normal",new hn(o,3)),l.setAttribute("uv",new hn(a,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,l){const c=new st,p=new st,d=new st,A=new st,y=new st,C=new st,x=new st,D=new st,I=new st,B=new st,w=new st,_=new st,F=new st,Q=new st,N=new st,U=new st,q=new st;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=Ne(e);const L=e.length;if(L<2)return 0;const z=e[0].equals(e[L-1]);let ue,Ee=e[0],ne;const _e=n.strokeWidth/2,Ie=1/(L-1);let Ge=0,re,Ae,Ce,de,Ue=!1,Se=0,K=l*3,se=l*2;Y(e[0],e[1],c).multiplyScalar(_e),D.copy(e[0]).sub(c),I.copy(e[0]).add(c),B.copy(D),w.copy(I);for(let we=1;weNumber.EPSILON){const lt=_e/He;d.multiplyScalar(-lt),A.subVectors(ue,Ee),y.copy(A).setLength(lt).add(d),U.copy(y).negate();const De=y.length(),W=A.length();A.divideScalar(W),C.subVectors(ne,ue);const $=C.length();switch(C.divideScalar($),A.dot(U)=i&&He.push(we[lt]);return He.push(we[we.length-1]),He}}}function gY(t,e,n,r,i,s){const o=[],a=sn([]),l=sn([]);ku(a,o);const c=sn(void 0),p=Tu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(a),...Bu(l)},UC,z=>z.add("aspectRatio",c)),d=sn(void 0),A=Du();Ah(d,A,t,p,i,!0,o);const y=_u(p,A,t.root.pixelSize);Fu(t.root,i,y,o);const C=fh(t.childrenMatrix,y),x=mh(t.clippingRect,C,A.size,t.root.pixelSize),D=wu(A,x,p),I=rd(p),B=ws(p,ji.Panel,I,t.orderInfo);o.push(z=>Fl(p,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,ed(),z));const w=ws(void 0,ji.Svg,void 0,B),_=Wn(()=>{var z,ue;return Bs((z=e.value)==null?void 0:z.src)??Bs((ue=n.value)==null?void 0:ue.src)}),F=sn(void 0),Q=I0(t.root,t.clippingRect,o);EL(F,EY,o,_,t.root,Q,t.clippingRect,w,c),CL(p,F,o,t.root);const N=mY(t.root,A,F,c,D,o),U=zC();VC(s,U,t.root.pixelSize,o);const q=WC(U,C,t.root.pixelSize);JC(p,U,A,C,D,t.clippingRect,w,t.root.panelGroupManager,o);const L=jC(U,t.anyAncestorScrollable,A,i,n,t.root,o);return Mu(e,n,A.size,o),gh(e,n,x,o),Object.assign(A,{scrollPosition:U,isClipped:x,mergedProperties:p,anyAncestorScrollable:Xw(A.scrollable,t.anyAncestorScrollable),clippingRect:GC(C,A,t.root.pixelSize,t.clippingRect),childrenMatrix:q,node:d,orderInfo:w,root:t.root,initializers:o,centerGroup:N,handlers:bu(e,n,r,a,l,L),interactionPanel:td(w,t.root,t.clippingRect,A.size,o)})}function mY(t,e,n,r,i,s){const o=new du;return o.matrixAutoUpdate=!1,s.push(()=>tn(()=>{yL(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>tn(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>tn(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const yY=new QA,FE=new zi,up=new ae,uF=new Map;async function EY(t,e,n,r,i,s){if(t==null)return;const o=new du;o.matrixAutoUpdate=!1;let a=uF.get(t);a==null&&uF.set(t,a=await yY.loadAsync(t)),FE.makeEmpty();for(const c of a.paths){const p=QA.createShapes(c),d=new Po;d.transparent=!0,d.depthWrite=!1,d.toneMapped=!1,d.clippingPlanes=n;for(const A of p){const y=new wA(A);y.computeBoundingBox(),FE.union(y.boundingBox);const C=new vr(y,d);C.matrixAutoUpdate=!1,C.raycast=FA(C,C.raycast,e.object,r,i),nd(C,e,i),C.userData.color=c.color,C.scale.y=-1,C.updateMatrix(),o.add(C)}}FE.getSize(up),s.value=up.x/up.y;const l=1/up.y;return o.scale.set(1,1,1).multiplyScalar(l),FE.getCenter(up),up.y*=-1,o.position.copy(up).negate().multiplyScalar(l),o.updateMatrix(),o}function CY(t,e,n,r,i,s,o,a){const l=[],c=sn([]),p=sn([]);ku(c,l);const d=Tu(i,s,o,{...Pu,...Qu(t.root.size),...Ru(c),...Bu(p)},UC,Q=>{Q.add("aspectRatio",n/r),Q.add("width",n),Q.add("height",r)}),A=Du();Ah(void 0,A,t,d,a,!0,l);const y=_u(d,A,t.root.pixelSize);Fu(t.root,a,y,l);const C=fh(t.childrenMatrix,y),x=mh(t.clippingRect,C,A.size,t.root.pixelSize),D=wu(A,x,d),I=rd(d),B=ws(d,ji.Panel,I,t.orderInfo);l.push(Q=>Fl(d,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,ed(),Q));const w=ws(void 0,ji.Svg,void 0,B),_=I0(t.root,t.clippingRect,l),F=xY(d,e,n,r,t,w,A,D,_,l);return Mu(i,s,A.size,l),gh(i,s,x,l),Object.assign(A,{isClipped:x,mergedProperties:d,initializers:l,iconGroup:F,handlers:bu(i,s,o,c,p),interactionPanel:td(w,t.root,t.clippingRect,A.size,l)})}const vY=new QA;function xY(t,e,n,r,i,s,o,a,l,c){const p=new du;p.matrixAutoUpdate=!1;const d=vY.parse(e);for(const y of d.paths){const C=QA.createShapes(y),x=new Po;x.transparent=!0,x.depthWrite=!1,x.toneMapped=!1,x.clippingPlanes=l;for(const D of C){const I=new wA(D);I.computeBoundingBox();const B=new vr(I,x);B.matrixAutoUpdate=!1,B.raycast=FA(B,B.raycast,i.root.object,i.clippingRect,s),nd(B,i.root,s),B.userData.color=y.color,B.scale.y=-1,B.updateMatrix(),p.add(B)}}const A=n/r;return c.push(()=>tn(()=>{yL(p.position,p.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,A),p.position.x-=p.scale.x*A/2,p.position.y+=p.scale.x/2,p.scale.divideScalar(r),p.updateMatrix(),i.root.requestRender()}),()=>tn(()=>{p.visible=a.value,i.root.requestRender()})),CL(t,p,c,i.root),p}function IY(t,e,n,r,i,s){const o=sn([]),a=sn([]),l=[];ku(o,l);const c=Tu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(o),...Bu(a)}),p=Du();Ah(void 0,p,t,c,i,!0,l);const d=_u(c,p,t.root.pixelSize);Fu(t.root,i,d,l);const A=fh(t.childrenMatrix,d),y=mh(t.clippingRect,A,p.size,t.root.pixelSize),C=wu(p,y,c),x=ws(c,ji.Custom,void 0,t.orderInfo),D=I0(t.root,t.clippingRect,l);return l.push(I=>{const B=s.current;if(B==null)return I;if(B.matrixAutoUpdate=!1,B.material instanceof Ji){const w=B.material;w.clippingPlanes=D,w.needsUpdate=!0,w.shadowSide=Ea,I.push(()=>tn(()=>{w.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return B.raycast=FA(B,B.raycast,t.root.object,t.clippingRect,x),nd(B,t.root,x),I.push(tn(()=>{B.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),tn(()=>{B.receiveShadow=c.value.read("receiveShadow",!1),t.root.requestRender()}),tn(()=>{B.castShadow=c.value.read("castShadow",!1),t.root.requestRender()}),tn(()=>{if(p.size.value==null)return;const[w,_]=p.size.value,F=t.root.pixelSize.value;B.scale.set(w*F,_*F,1),B.updateMatrix(),t.root.requestRender()}),tn(()=>{B.visible=C.value,t.root.requestRender()})),I}),Mu(e,n,p.size,l),gh(e,n,y,l),Object.assign(p,{isClipped:y,mergedProperties:c,root:t.root,handlers:bu(e,n,r,o,a),initializers:l})}function DY(t,e,n,r,i,s){const o=sn([]),a=sn([]),l=[],c=Du();ku(o,l);const p=sn(new ae(1,1,1)),d=Wn(()=>p.value.x/p.value.y),A=Tu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(o),...Bu(a)},UC,_=>_.add("aspectRatio",d));Ah(void 0,c,t,A,i,!0,l);const y=_u(A,c,t.root.pixelSize);Fu(t.root,i,y,l);const C=fh(t.childrenMatrix,y),x=mh(t.clippingRect,C,c.size,t.root.pixelSize),D=wu(c,x,A),I=rd(A),B=ws(A,ji.Panel,I,t.orderInfo);l.push(_=>Fl(A,B,I,t.root.panelGroupManager,C,c.size,void 0,c.borderInset,t.clippingRect,D,ed(),_));const w=ws(void 0,ji.Object,void 0,B);return Mu(e,n,c.size,l),gh(e,n,x,l),Object.assign(c,{isClipped:x,mergedProperties:A,remeasureContent:wY(A,t.root,c,t.clippingRect,D,w,p,s,l),interactionPanel:td(B,t.root,t.clippingRect,c.size,l),handlers:bu(e,n,r,o,a),initializers:l})}const QI=new zi,cF=new ae().setScalar(.001),SY=new ae,BY="back";function wY(t,e,n,r,i,s,o,a,l){const c=I0(e,r,l),p=nr(t,"depthAlign",BY),d=nr(t,"keepAspectRatio",!0),A=new ae,y=new ae,C=(D,I,B,w)=>{D!=null&&(D.visible=I,D.traverse(_=>{_ instanceof vr&&(_.renderOrder=B,_.material instanceof Ji&&(_.material.depthTest=w))}),e.requestRender())},x=()=>{const D=a.current;if(D==null){A.copy(cF),y.set(0,0,0);return}D.traverse(B=>{B instanceof vr&&(nd(B,e,s),B.material.clippingPlanes=c,B.material.needsUpdate=!0,B.raycast=FA(B,B.raycast,e.object,r,s))});const I=D.parent;D.parent=null,QI.setFromObject(D),QI.getSize(A).max(cF),o.value=A,I!=null&&(D.parent=I),QI.getCenter(y),e.requestRender()};return l.push(()=>tn(()=>{C(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),D=>{const I=a.current;return I==null||(x(),D.push(tn(()=>{const{size:{value:B},paddingInset:{value:w},borderInset:{value:_}}=n;if(B==null||w==null||_==null)return;const[F,Q]=B,[N,U,q,L]=w,[z,ue,Ee,ne]=_,_e=N+z,Ie=U+ue,Ge=q+Ee,re=L+ne,Ae=F-re-Ie,Ce=Q-_e-Ge,de=e.pixelSize.value;I.scale.set(Ae*de,Ce*de,d.value?Ce*de*A.z/A.y:A.z).divide(A),I.position.copy(y).negate(),I.position.z-=Wj[p.value]*A.z,I.position.multiply(I.scale),I.position.add(SY.set((re-Ie)*.5*de,(Ge-_e)*.5*de,0)),I.updateMatrix(),e.requestRender()}))),D}),()=>{C(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),x()}}function bY(t,e,n,r,i,s){if(i instanceof Qi){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof DA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function TY(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function MY(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function ku(t,e){e.push(()=>()=>zL(t))}function _Y(t,e,n,r,i,s){let o=!1;OC(e,n,r,l=>{"hover"in l&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}kp("onPointerOver",t,({nativeEvent:l})=>{var c,p;i.value=[l.pointerId,...i.value],i.value.length===1&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!0),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!0)),a!=null&&FY(i,a)}),kp("onPointerOut",t,({nativeEvent:l})=>{var c,p;i.value=i.value.filter(d=>d!=l.pointerId),i.value.length===0&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!1),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!1)),zL(i)})}function Ru(t){return{hover:x0(()=>t.value.length>0)}}const JS=[],s1=[];function FY(t,e){JS.push(t),s1.push(e),document.body.style.cursor=e}function zL(t){const e=JS.indexOf(t);e!=-1&&(JS.splice(e,1),s1.splice(e,1),document.body.style.cursor=s1[s1.length-1]??"default")}const QY=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let hF;function PY(){return hF??(hF=D0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),hF}function kY(t,e,n,r,i,s,o,a){const l=ws(void 0,ji.Panel,HC,i),c=sn(void 0);a.push(()=>tn(()=>{const A=n.value;A==null&&(c.value=void 0),c.value=A;const y=setInterval(()=>c.value=c.peek()==null?A:void 0,500);return()=>clearInterval(y)}));const p=jw(t,QY),d=nr(t,"caretWidth",1.5);a.push(A=>Fl(t,l,void 0,o,e,Wn(()=>{const y=c.value;return y==null?[0,0]:[d.value,y[2]]}),Wn(()=>{const y=c.value;return y==null?[0,0]:[y[0]-d.value/2,y[1]]}),p,s,r,PY(),A))}const RY=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let pF;function LY(){return pF??(pF=D0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),pF}function NY(t,e,n,r,i,s,o,a){const l=[],c=ws(void 0,ji.Panel,HC,i),p=jw(t,RY);return a.push(()=>tn(()=>{const d=n.value,A=d.length;for(let C=0;C()=>{const d=l.length;for(let A=0;At.value)}}const UY=new Set;function GY(t){UY.add(t)}function HY(t,e,n,r,i,s){var de,Ue,Se,K,se,Y;const o=sn([]),a=sn([]),l=sn(!1),c=[];ku(o,c);const p=Tu(n,r,i,{...Pu,...Qu(t.root.size),...Ru(o),...Bu(a),...OY(l)},void 0,Z=>{OC(n.value,r.value,i.value,Le=>{Z.add("caretOpacity",Le.opacity),Z.add("caretColor",Le.color)})}),d=Du(),A=sn(void 0);Ah(A,d,t,p,s,!1,c);const y=_u(p,d,t.root.pixelSize);Fu(t.root,s,y,c);const C=fh(t.childrenMatrix,y),x=mh(t.clippingRect,C,d.size,t.root.pixelSize),D=wu(d,x,p),I=rd(p),B=ws(p,ji.Panel,I,t.orderInfo);c.push(Z=>Fl(p,B,I,t.root.panelGroupManager,C,d.size,void 0,d.borderInset,t.clippingRect,D,ed(),Z));const w={},_=sn([]),F=sn(void 0),Q=sn(void 0);kY(p,C,F,D,B,t.clippingRect,t.root.panelGroupManager,c);const N=NY(p,C,_,D,B,t.clippingRect,t.root.panelGroupManager,c),U=OL(p,e,t.root.renderer,c),q=ws(void 0,ji.Text,GL(U),N),L=((de=n.peek())==null?void 0:de.defaultValue)??((Ue=r.peek())==null?void 0:Ue.defaultValue),z=((Se=n.peek())==null?void 0:Se.value)==null&&((K=r.peek())==null?void 0:K.value)==null?sn(L??""):void 0,ue=Wn(()=>{var Z,Le;return(z==null?void 0:z.value)??Bs((Z=n.value)==null?void 0:Z.value)??Bs((Le=r.value)==null?void 0:Le.value)??""}),Ee=EI(n,r,"type","text"),ne=Wn(()=>Ee.value==="text"?ue.value:"*".repeat(ue.value.length??0)),_e=((se=n.peek())==null?void 0:se.multiline)??((Y=r.peek())==null?void 0:Y.multiline)??!1,Ie=HL(p,ne,C,A,d,D,t.clippingRect,q,U,t.root.gylphGroupManager,Q,_,F,w,c,_e?"break-word":"keep-all");c.push(()=>tn(()=>{var Z;return(Z=A.value)==null?void 0:Z.setCustomLayouting(Ie.value)})),Mu(n,r,d.size,c),gh(n,r,x,c);const Ge=EI(n,r,"disabled",!1),re=WY(ue,Q,Z=>{var Le,ze,Fe,Ve;z!=null&&(z.value=Z),(ze=(Le=n.peek())==null?void 0:Le.onValueChange)==null||ze.call(Le,Z),(Ve=(Fe=r.peek())==null?void 0:Fe.onValueChange)==null||Ve.call(Fe,Z)},_e,Ee,Ge,EI(n,r,"tabIndex",0),c),Ae=(Z,Le,ze)=>{const Fe=re.peek();Fe!=null&&(l.peek()||Fe.focus(),Z!=null&&Le!=null&&Fe.setSelectionRange(Z,Le,ze),Q.value=[Fe.selectionStart??0,Fe.selectionEnd??0])};VY(re,l,c,Z=>{var Le,ze,Fe,Ve;(ze=(Le=r.peek())==null?void 0:Le.onFocusChange)==null||ze.call(Le,Z),(Ve=(Fe=n.peek())==null?void 0:Fe.onFocusChange)==null||Ve.call(Fe,Z)});const Ce=zY(d,w,Ae,Ge);return Object.assign(d,{isClipped:x,mergedProperties:p,valueSignal:ue,focus:()=>Ae(),root:t.root,element:re,node:A,interactionPanel:td(B,t.root,t.clippingRect,d.size,c),handlers:bu(n,r,i,o,a,Ce,"text"),initializers:c})}function zY(t,e,n,r){return Wn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;GY(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=dF(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var p;if(i==null||s.uv==null||e.current==null)return;(p=s.stopPropagation)==null||p.call(s);const o=dF(t,s.uv,e.current),a=Math.min(i,o),l=Math.max(i,o),c=in(a,l,c))}}})}function WY(t,e,n,r,i,s,o,a){const l=sn(void 0);return a.push(c=>{const p=document.createElement(r?"textarea":"input"),d=p.style;d.setProperty("position","absolute"),d.setProperty("left","-1000vw"),d.setProperty("pointerEvents","none"),d.setProperty("opacity","0"),p.addEventListener("input",()=>{n==null||n(p.value),A()});const A=()=>{const{selectionStart:y,selectionEnd:C}=p;if(y==null||C==null){e.value=void 0;return}const x=e.peek();x!=null&&x[0]===y&&x[1]===C||(e.value=[y,C])};return p.addEventListener("keydown",A),p.addEventListener("keyup",A),p.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(p),l.value=p,c.push(()=>{l.value=void 0,p.remove()},tn(()=>p.value=t.value),tn(()=>p.disabled=s.value),tn(()=>p.tabIndex=o.value),tn(()=>p.setAttribute("type",i.value))),c}),l}function VY(t,e,n,r){n.push(()=>tn(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function dF({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[l,c]=s,[p,,,d]=o,[A,,,y]=a,C=r.x*l-d-y,x=-r.y*c+p+A;return i.getCharIndex(C,x)}new st;const YS=Me.createContext(void 0);function jY(){return Me.useContext(YS)}function Ql(t){const n={...Me.useContext(YS)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return xe.jsx(YS.Provider,{value:n,children:t.children})}var fF={},JY=Object.create,YC=Object.defineProperty,YY=Object.getOwnPropertyDescriptor,XY=Object.getOwnPropertyNames,qY=Object.getPrototypeOf,KY=Object.prototype.hasOwnProperty,S0=(t,e)=>()=>(t&&(e=t(t=0)),e),wt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),XC=(t,e)=>{for(var n in e)YC(t,n,{get:e[n],enumerable:!0})},WL=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XY(e))!KY.call(t,i)&&i!==n&&YC(t,i,{get:()=>e[i],enumerable:!(r=YY(e,i))||r.enumerable});return t},Yi=(t,e,n)=>(n=t!=null?JY(qY(t)):{},WL(e||!t||!t.__esModule?YC(n,"default",{value:t,enumerable:!0}):n,t)),jp=t=>WL(YC({},"__esModule",{value:!0}),t),VL,ZY=S0(()=>{VL=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} -`}),jL={};XC(jL,{default:()=>JL});var JL,Zw=S0(()=>{ZY(),JL={readFileSync:()=>VL}}),$Y=wt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),YL={};XC(YL,{default:()=>XL});var XL,qL=S0(()=>{XL={yellow:t=>t}}),KL=wt(()=>{}),$w=wt((t,e)=>{var n=(qL(),jp(YL)),r=KL(),i=class extends Error{constructor(s,o,a,l,c,p){super(s),this.name="CssSyntaxError",this.reason=s,c&&(this.file=c),l&&(this.source=l),p&&(this.plugin=p),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),p=String(c).length,d,A;if(s){let{bold:y,gray:C,red:x}=n.createColors(!0);d=D=>y(x(D)),A=D=>C(D)}else d=A=y=>y;return a.slice(l,c).map((y,C)=>{let x=l+1+C,D=" "+(" "+x).slice(-p)+" | ";if(x===this.line){let I=A(D.replace(/\d/g," "))+y.slice(0,this.column-1).replace(/[^\t]/g," ");return d(">")+A(D)+y+` +`||d==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=c)}};function Kw(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);_I.set(t,s)}).catch(console.error)}async function $J(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await KJ.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new rY(n,r)}const jS={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},eY={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function LL(t,e,n,r){const i=sn(void 0),s=nr(t,"fontFamily",void 0),o=nr(t,"fontWeight","normal");return r.push(()=>tn(()=>{const a=(e==null?void 0:e.value)??eY;let l=s.value;l==null&&(l=Object.keys(a)[0]);const c=tY(a[l],typeof o.value=="string"?jS[o.value]:o.value);let p=!1;return ZJ(c,n,d=>p?void 0:i.value=d),()=>p=!0})),i}function tY(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-nY(i));if(s===0)return t[i];s{const c=e.value;if(c==null)return;const p=n.value,d={font:c,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(p)?p.map(C=>Bs(C)).join(""):Bs(p),wordBreak:l.value};r.current=d;const{width:A}=FI(d,0),{height:y}=FI(d,void 0);return{minHeight:y,minWidth:A,measure:(C,x)=>FI(d,x===r1.Undefined?void 0:C)}})}const NL={"keep-all":XJ,"break-all":YJ,"break-word":qJ},ME={};function FI(t,e){const n=NL[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class lY{constructor(e,n,r,i,s){Ke(this,"group");Ke(this,"baseMatrix");Ke(this,"color");Ke(this,"opacity");Ke(this,"clippingRect");Ke(this,"index");Ke(this,"hidden",!0);Ke(this,"glyphInfo");Ke(this,"x",0);Ke(this,"y",0);Ke(this,"fontSize",0);Ke(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(G1,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;t0(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;iY(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),aF.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(aY.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),aF.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const uY="middle",cY="left";function UL(t,e,n,r,i,s,o,a,l,c,p,d,A,y,C,x){let D={current:void 0};const I=sY(t,l,e,D,x),B=nr(t,"verticalAlign",uY),w=nr(t,"textAlign",cY),_=nr(t,"color",0),F=nr(t,"opacity",1),Q=sn(void 0);return C.push(()=>tn(()=>{var N;return(N=r.value)==null?void 0:N.addLayoutChangeListener(()=>{const U=D.current,{size:{value:q},paddingInset:{value:L},borderInset:{value:z}}=i;if(U==null||q==null||L==null||z==null)return;const[ue,Ee]=q,[ne,_e,Ie,Ge]=L,[re,Ae,Ce,de]=z,Ue=ue-_e-Ge-Ae-de,Se=Ee-ne-Ie-re-Ce;Q.value=oY(U,Ue,Se)})}),()=>tn(()=>{const N=l.value;if(N==null||a.value==null)return;const U=new pY(c.getGroup(a.value.majorIndex,N),w,B,_,F,Q,n,s,o,p,d,A);return y!=null&&(y.current=U),()=>U.destroy()})),I}const hY=[];class pY{constructor(e,n,r,i,s,o,a,l,c,p,d,A){Ke(this,"group");Ke(this,"textAlign");Ke(this,"verticalAlign");Ke(this,"color");Ke(this,"opacity");Ke(this,"layoutSignal");Ke(this,"matrix");Ke(this,"parentClippingRect");Ke(this,"selectionRange");Ke(this,"selectionBoxes");Ke(this,"caretPosition");Ke(this,"glyphLines",[]);Ke(this,"lastLayout");Ke(this,"unsubscribeInitialList",[]);Ke(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=c,this.selectionRange=p,this.selectionBoxes=d,this.caretPosition=A,this.unsubscribeInitialList=[tn(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),tn(()=>this.updateSelectionBoxes(this.lastLayout,p==null?void 0:p.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-_E(r,this.verticalAlign.peek());const i=Math.floor(n/-TE(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const p=s[s.length-1];return p.charIndexOffset+p.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let c=l.length;for(let p=0;p=d.charIndexOffset+d.charLength)continue;const A=this.glyphLines[p][Math.max(r-d.charIndexOffset,0)];return{lineIndex:p,x:this.getGlyphX(A,i?0:1,s)}}const l=e[a-1];if(l.charLength===0)return{lineIndex:a-1,x:lF(n,l.nonWhitespaceWidth,o)-n/2};const c=this.glyphLines[a-1][l.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(c,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(lp(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(tn(()=>{const e=this.matrix.value;e!=null&&lp(this.glyphLines,n=>n.updateBaseMatrix(e))}),tn(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;lp(this.glyphLines,r=>r.updateClippingRect(e))}),tn(()=>{const e=this.color.value;lp(this.glyphLines,n=>n.updateColor(e))}),tn(()=>{const e=this.opacity.value;lp(this.glyphLines,n=>n.updateOpacity(e))}),tn(()=>{var A,y;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:l}=e;let c=_E(e,this.verticalAlign.value)-e.availableHeight/2;const p=i.length,d=this.group.pixelSize.value;for(let C=0;CB+I){Q=Ee.id;const Ie=F+sF(r,o,Ee,Q);typeof N[z]=="number"?N[z]=F:N.splice(z,0,Ie),F+=_+n0(o,Ee,s);continue}let ne=N[z];for(;zC.hide(),p),this.glyphLines.length=p,this.lastLayout=e,this.updateSelectionBoxes(e,(y=this.selectionRange)==null?void 0:y.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;nFl(p,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,td(),Q));const w=LL(p,n,t.root.renderer,c),_=ws(void 0,ji.Text,OL(w),B),F=UL(p,e,C,d,A,D,t.clippingRect,_,w,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,c,"break-word");return c.push(()=>tn(()=>{var Q;return(Q=d.value)==null?void 0:Q.setCustomLayouting(F.value)})),Su(r,i,A.size,c),dh(r,i,x,c),Object.assign(A,{isClipped:x,mergedProperties:p,interactionPanel:nd(B,t.root,t.clippingRect,A.size,c),handlers:_u(r,i,s,a,l),initializers:c})}const fY=ni;class FA extends yo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new Ml(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(K,se){if(K.nodeType!==1)return;const Y=_(K);let Z=!1,Le=null;switch(K.nodeName){case"svg":se=C(K,se);break;case"style":s(K);break;case"g":se=C(K,se);break;case"path":se=C(K,se),K.hasAttribute("d")&&(Le=i(K));break;case"rect":se=C(K,se),Le=l(K);break;case"polygon":se=C(K,se),Le=c(K);break;case"polyline":se=C(K,se),Le=p(K);break;case"circle":se=C(K,se),Le=d(K);break;case"ellipse":se=C(K,se),Le=A(K);break;case"line":se=C(K,se),Le=y(K);break;case"defs":Z=!0;break;case"use":se=C(K,se);const Ve=(K.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),oe=K.viewportElement.getElementById(Ve);oe?r(oe,se):console.warn("SVGLoader: 'use node' references non-existent node id: "+Ve);break}Le&&(se.fill!==void 0&&se.fill!=="none"&&Le.color.setStyle(se.fill,fY),Q(Le,de),ue.push(Le),Le.userData={node:K,style:se});const ze=K.childNodes;for(let Fe=0;Fe0?de.copy(ne[ne.length-1]):de.identity())}function i(K){const se=new bc,Y=new st,Z=new st,Le=new st;let ze=!0,Fe=!1;const Ve=K.getAttribute("d");if(Ve===""||Ve==="none")return null;const oe=Ve.match(/[a-df-z][^a-df-z]*/ig);for(let Ne=0,we=oe.length;Ne0&&(Y.copy(Le),se.currentPath.currentPoint.copy(Y),ze=!0);break;default:console.warn(je)}Fe=!1}return se}function s(K){if(!(!K.sheet||!K.sheet.cssRules||!K.sheet.cssRules.length))for(let se=0;seLe.trim());for(let Le=0;LeFe!==""));Ee[Z[Le]]=Object.assign(Ee[Z[Le]]||{},ze)}}}function o(K,se,Y,Z,Le,ze,Fe,Ve){if(se==0||Y==0){K.lineTo(Ve.x,Ve.y);return}Z=Z*Math.PI/180,se=Math.abs(se),Y=Math.abs(Y);const oe=(Fe.x-Ve.x)/2,Ne=(Fe.y-Ve.y)/2,we=Math.cos(Z)*oe+Math.sin(Z)*Ne,je=-Math.sin(Z)*oe+Math.cos(Z)*Ne;let He=se*se,lt=Y*Y;const De=we*we,W=je*je,$=De/He+W/lt;if($>1){const mt=Math.sqrt($);se=mt*se,Y=mt*Y,He=se*se,lt=Y*Y}const Oe=He*W+lt*De,ft=(He*lt-Oe)/Oe;let pt=Math.sqrt(Math.max(0,ft));Le===ze&&(pt=-pt);const ut=pt*se*je/Y,Ot=-pt*Y*we/se,_t=Math.cos(Z)*ut-Math.sin(Z)*Ot+(Fe.x+Ve.x)/2,Nt=Math.sin(Z)*ut+Math.cos(Z)*Ot+(Fe.y+Ve.y)/2,Ft=a(1,0,(we-ut)/se,(je-Ot)/Y),Qt=a((we-ut)/se,(je-Ot)/Y,(-we-ut)/se,(-je-Ot)/Y)%(Math.PI*2);K.currentPath.absellipse(_t,Nt,se,Y,Ft,Ft+Qt,ze===0,Z)}function a(K,se,Y,Z){const Le=K*Y+se*Z,ze=Math.sqrt(K*K+se*se)*Math.sqrt(Y*Y+Z*Z);let Fe=Math.acos(Math.max(-1,Math.min(1,Le/ze)));return K*Z-se*Y<0&&(Fe=-Fe),Fe}function l(K){const se=w(K.getAttribute("x")||0),Y=w(K.getAttribute("y")||0),Z=w(K.getAttribute("rx")||K.getAttribute("ry")||0),Le=w(K.getAttribute("ry")||K.getAttribute("rx")||0),ze=w(K.getAttribute("width")),Fe=w(K.getAttribute("height")),Ve=1-.551915024494,oe=new bc;return oe.moveTo(se+Z,Y),oe.lineTo(se+ze-Z,Y),(Z!==0||Le!==0)&&oe.bezierCurveTo(se+ze-Z*Ve,Y,se+ze,Y+Le*Ve,se+ze,Y+Le),oe.lineTo(se+ze,Y+Fe-Le),(Z!==0||Le!==0)&&oe.bezierCurveTo(se+ze,Y+Fe-Le*Ve,se+ze-Z*Ve,Y+Fe,se+ze-Z,Y+Fe),oe.lineTo(se+Z,Y+Fe),(Z!==0||Le!==0)&&oe.bezierCurveTo(se+Z*Ve,Y+Fe,se,Y+Fe-Le*Ve,se,Y+Fe-Le),oe.lineTo(se,Y+Le),(Z!==0||Le!==0)&&oe.bezierCurveTo(se,Y+Le*Ve,se+Z*Ve,Y,se+Z,Y),oe}function c(K){function se(ze,Fe,Ve){const oe=w(Fe),Ne=w(Ve);Le===0?Z.moveTo(oe,Ne):Z.lineTo(oe,Ne),Le++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new bc;let Le=0;return K.getAttribute("points").replace(Y,se),Z.currentPath.autoClose=!0,Z}function p(K){function se(ze,Fe,Ve){const oe=w(Fe),Ne=w(Ve);Le===0?Z.moveTo(oe,Ne):Z.lineTo(oe,Ne),Le++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new bc;let Le=0;return K.getAttribute("points").replace(Y,se),Z.currentPath.autoClose=!1,Z}function d(K){const se=w(K.getAttribute("cx")||0),Y=w(K.getAttribute("cy")||0),Z=w(K.getAttribute("r")||0),Le=new Yc;Le.absarc(se,Y,Z,0,Math.PI*2);const ze=new bc;return ze.subPaths.push(Le),ze}function A(K){const se=w(K.getAttribute("cx")||0),Y=w(K.getAttribute("cy")||0),Z=w(K.getAttribute("rx")||0),Le=w(K.getAttribute("ry")||0),ze=new Yc;ze.absellipse(se,Y,Z,Le,0,Math.PI*2);const Fe=new bc;return Fe.subPaths.push(ze),Fe}function y(K){const se=w(K.getAttribute("x1")||0),Y=w(K.getAttribute("y1")||0),Z=w(K.getAttribute("x2")||0),Le=w(K.getAttribute("y2")||0),ze=new bc;return ze.moveTo(se,Y),ze.lineTo(Z,Le),ze.currentPath.autoClose=!1,ze}function C(K,se){se=Object.assign({},se);let Y={};if(K.hasAttribute("class")){const Fe=K.getAttribute("class").split(/\s/).filter(Boolean).map(Ve=>Ve.trim());for(let Ve=0;Ve0&&se.premultiply(ne[ne.length-1]),de.copy(se),ne.push(se),se}function F(K){const se=new Pn,Y=_e;if(K.nodeName==="use"&&(K.hasAttribute("x")||K.hasAttribute("y"))){const Z=w(K.getAttribute("x")),Le=w(K.getAttribute("y"));se.translate(Z,Le)}if(K.hasAttribute("transform")){const Z=K.getAttribute("transform").split(")");for(let Le=Z.length-1;Le>=0;Le--){const ze=Z[Le].trim();if(ze==="")continue;const Fe=ze.indexOf("("),Ve=ze.length;if(Fe>0&&Fe=1){const we=Ne[0];let je=0;Ne.length>=2&&(je=Ne[1]),Y.translate(we,je)}break;case"rotate":if(Ne.length>=1){let we=0,je=0,He=0;we=Ne[0]*Math.PI/180,Ne.length>=3&&(je=Ne[1],He=Ne[2]),Ie.makeTranslation(-je,-He),Ge.makeRotation(we),re.multiplyMatrices(Ge,Ie),Ie.makeTranslation(je,He),Y.multiplyMatrices(Ie,re)}break;case"scale":if(Ne.length>=1){const we=Ne[0];let je=we;Ne.length>=2&&(je=Ne[1]),Y.scale(we,je)}break;case"skewX":Ne.length===1&&Y.set(1,Math.tan(Ne[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Ne.length===1&&Y.set(1,0,0,Math.tan(Ne[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Ne.length===6&&Y.set(Ne[0],Ne[2],Ne[4],Ne[1],Ne[3],Ne[5],0,0,1);break}}se.premultiply(Y)}}return se}function Q(K,se){function Y(Fe){Ce.set(Fe.x,Fe.y,1).applyMatrix3(se),Fe.set(Ce.x,Ce.y)}function Z(Fe){const Ve=Fe.xRadius,oe=Fe.yRadius,Ne=Math.cos(Fe.aRotation),we=Math.sin(Fe.aRotation),je=new ae(Ve*Ne,Ve*we,0),He=new ae(-oe*we,oe*Ne,0),lt=je.applyMatrix3(se),De=He.applyMatrix3(se),W=_e.set(lt.x,De.x,0,lt.y,De.y,0,0,0,1),$=Ie.copy(W).invert(),pt=Ge.copy($).transpose().multiply($).elements,ut=z(pt[0],pt[1],pt[4]),Ot=Math.sqrt(ut.rt1),_t=Math.sqrt(ut.rt2);if(Fe.xRadius=1/Ot,Fe.yRadius=1/_t,Fe.aRotation=Math.atan2(ut.sn,ut.cs),!((Fe.aEndAngle-Fe.aStartAngle)%(2*Math.PI){const{x:ln,y:Zt}=new ae(Math.cos(Dn),Math.sin(Dn),0).applyMatrix3(mt);return Math.atan2(Zt,ln)};Fe.aStartAngle=kn(Fe.aStartAngle),Fe.aEndAngle=kn(Fe.aEndAngle),N(se)&&(Fe.aClockwise=!Fe.aClockwise)}}function Le(Fe){const Ve=q(se),oe=L(se);Fe.xRadius*=Ve,Fe.yRadius*=oe;const Ne=Ve>Number.EPSILON?Math.atan2(se.elements[1],se.elements[0]):Math.atan2(-se.elements[3],se.elements[4]);Fe.aRotation+=Ne,N(se)&&(Fe.aStartAngle*=-1,Fe.aEndAngle*=-1,Fe.aClockwise=!Fe.aClockwise)}const ze=K.subPaths;for(let Fe=0,Ve=ze.length;FeNumber.EPSILON}function q(K){const se=K.elements;return Math.sqrt(se[0]*se[0]+se[1]*se[1])}function L(K){const se=K.elements;return Math.sqrt(se[3]*se[3]+se[4]*se[4])}function z(K,se,Y){let Z,Le,ze,Fe,Ve;const oe=K+Y,Ne=K-Y,we=Math.sqrt(Ne*Ne+4*se*se);return oe>0?(Z=.5*(oe+we),Ve=1/Z,Le=K*Ve*Y-se*Ve*se):oe<0?Le=.5*(oe-we):(Z=.5*we,Le=-.5*we),Ne>0?ze=Ne+we:ze=Ne-we,Math.abs(ze)>2*Math.abs(se)?(Ve=-2*se/ze,Fe=1/Math.sqrt(1+Ve*Ve),ze=Ve*Fe):Math.abs(se)===0?(ze=1,Fe=0):(Ve=-.5*ze/se,ze=1/Math.sqrt(1+Ve*Ve),Fe=Ve*ze),Ne>0&&(Ve=ze,ze=-Fe,Fe=Ve),{rt1:Z,rt2:Le,cs:ze,sn:Fe}}const ue=[],Ee={},ne=[],_e=new Pn,Ie=new Pn,Ge=new Pn,re=new Pn,Ae=new st,Ce=new ae,de=new Pn,Ue=new DOMParser().parseFromString(e,"image/svg+xml");return r(Ue.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:ue,xml:Ue.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(x,D,I,B){const w=x.x,_=D.x,F=I.x,Q=B.x,N=x.y,U=D.y,q=I.y,L=B.y,z=(Q-F)*(N-q)-(L-q)*(w-F),ue=(_-w)*(N-q)-(U-N)*(w-F),Ee=(L-q)*(_-w)-(Q-F)*(U-N),ne=z/Ee,_e=ue/Ee;if(Ee===0&&z!==0||ne<=0||ne>=1||_e<0||_e>1)return null;if(z===0&&Ee===0){for(let Ie=0;Ie<2;Ie++)if(o(Ie===0?I:B,x,D),i.loc==r.ORIGIN){const Ge=Ie===0?I:B;return{x:Ge.x,y:Ge.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ge=+(w+i.t*(_-w)).toPrecision(10),re=+(N+i.t*(U-N)).toPrecision(10);return{x:Ge,y:re,t:i.t}}return null}else{for(let re=0;re<2;re++)if(o(re===0?I:B,x,D),i.loc==r.ORIGIN){const Ae=re===0?I:B;return{x:Ae.x,y:Ae.y,t:i.t}}const Ie=+(w+ne*(_-w)).toPrecision(10),Ge=+(N+ne*(U-N)).toPrecision(10);return{x:Ie,y:Ge,t:ne}}}function o(x,D,I){const B=I.x-D.x,w=I.y-D.y,_=x.x-D.x,F=x.y-D.y,Q=B*F-_*w;if(x.x===D.x&&x.y===D.y){i.loc=r.ORIGIN,i.t=0;return}if(x.x===I.x&&x.y===I.y){i.loc=r.DESTINATION,i.t=1;return}if(Q<-Number.EPSILON){i.loc=r.LEFT;return}if(Q>Number.EPSILON){i.loc=r.RIGHT;return}if(B*_<0||w*F<0){i.loc=r.BEHIND;return}if(Math.sqrt(B*B+w*w)L.t<=q.t+Number.EPSILON&&L.t>=q.t-Number.EPSILON)===void 0&&(I.push(q),B.push(new st(q.x,q.y)))}}return B}function l(x,D,I){const B=new st;D.getCenter(B);const w=[];return I.forEach(_=>{_.boundingBox.containsPoint(B)&&a(x,_.points).forEach(Q=>{w.push({identifier:_.identifier,isCW:_.isCW,point:Q})})}),w.sort((_,F)=>_.point.x-F.point.x),w}function c(x,D,I,B,w){(w==null||w==="")&&(w="nonzero");const _=new st;x.boundingBox.getCenter(_);const F=[new st(I,_.y),new st(B,_.y)],Q=l(F,x.boundingBox,D);Q.sort((ue,Ee)=>ue.point.x-Ee.point.x);const N=[],U=[];Q.forEach(ue=>{ue.identifier===x.identifier?N.push(ue):U.push(ue)});const q=N[0].point.x,L=[];let z=0;for(;z0&&L[L.length-1]===U[z].identifier?L.pop():L.push(U[z].identifier),z++;if(L.push(x.identifier),w==="evenodd"){const ue=L.length%2===0,Ee=L[L.length-2];return{identifier:x.identifier,isHole:ue,for:Ee}}else if(w==="nonzero"){let ue=!0,Ee=null,ne=null;for(let _e=0;_e{const D=x.getPoints();let I=-999999999,B=999999999,w=-999999999,_=999999999;for(let F=0;FI&&(I=Q.y),Q.yw&&(w=Q.x),Q.x<_&&(_=Q.x)}return d<=w&&(d=w+1),p>=_&&(p=_-1),{curves:x.curves,points:D,isCW:Ja.isClockWise(D),identifier:-1,boundingBox:new QR(new st(_,B),new st(w,I))}});A=A.filter(x=>x.points.length>1);for(let x=0;xc(x,A,p,d,e.userData?e.userData.style.fillRule:void 0)),C=[];return A.forEach(x=>{if(!y[x.identifier].isHole){const I=new Xc;I.curves=x.curves,y.filter(w=>w.isHole&&w.for===x.identifier).forEach(w=>{const _=A[w.identifier],F=new Yc;F.curves=_.curves,I.holes.push(F)}),C.push(I)}}),C}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(FA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const l=new Vn;return l.setAttribute("position",new hn(s,3)),l.setAttribute("normal",new hn(o,3)),l.setAttribute("uv",new hn(a,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,l){const c=new st,p=new st,d=new st,A=new st,y=new st,C=new st,x=new st,D=new st,I=new st,B=new st,w=new st,_=new st,F=new st,Q=new st,N=new st,U=new st,q=new st;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=Ne(e);const L=e.length;if(L<2)return 0;const z=e[0].equals(e[L-1]);let ue,Ee=e[0],ne;const _e=n.strokeWidth/2,Ie=1/(L-1);let Ge=0,re,Ae,Ce,de,Ue=!1,Se=0,K=l*3,se=l*2;Y(e[0],e[1],c).multiplyScalar(_e),D.copy(e[0]).sub(c),I.copy(e[0]).add(c),B.copy(D),w.copy(I);for(let we=1;weNumber.EPSILON){const lt=_e/He;d.multiplyScalar(-lt),A.subVectors(ue,Ee),y.copy(A).setLength(lt).add(d),U.copy(y).negate();const De=y.length(),W=A.length();A.divideScalar(W),C.subVectors(ne,ue);const $=C.length();switch(C.divideScalar($),A.dot(U)=i&&He.push(we[lt]);return He.push(we[we.length-1]),He}}}function AY(t,e,n,r,i,s){const o=[],a=sn([]),l=sn([]);ku(a,o);const c=sn(void 0),p=Fu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(a),...Tu(l)},GC,z=>z.add("aspectRatio",c)),d=sn(void 0),A=bu();gh(d,A,t,p,i,!0,o);const y=Bu(p,A,t.root.pixelSize);wu(t.root,i,y,o);const C=Ah(t.childrenMatrix,y),x=fh(t.clippingRect,C,A.size,t.root.pixelSize),D=Mu(A,x,p),I=rd(p),B=ws(p,ji.Panel,I,t.orderInfo);o.push(z=>Fl(p,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,td(),z));const w=ws(void 0,ji.Svg,void 0,B),_=Wn(()=>{var z,ue;return Bs((z=e.value)==null?void 0:z.src)??Bs((ue=n.value)==null?void 0:ue.src)}),F=sn(void 0),Q=I0(t.root,t.clippingRect,o);yL(F,yY,o,_,t.root,Q,t.clippingRect,w,c),EL(p,F,o,t.root);const N=gY(t.root,A,F,c,D,o),U=zC();VC(s,U,t.root.pixelSize,o);const q=WC(U,C,t.root.pixelSize);JC(p,U,A,C,D,t.clippingRect,w,t.root.panelGroupManager,o);const L=jC(U,t.anyAncestorScrollable,A,i,n,t.root,o);return Su(e,n,A.size,o),dh(e,n,x,o),Object.assign(A,{scrollPosition:U,isClipped:x,mergedProperties:p,anyAncestorScrollable:Xw(A.scrollable,t.anyAncestorScrollable),clippingRect:UC(C,A,t.root.pixelSize,t.clippingRect),childrenMatrix:q,node:d,orderInfo:w,root:t.root,initializers:o,centerGroup:N,handlers:_u(e,n,r,a,l,L),interactionPanel:nd(w,t.root,t.clippingRect,A.size,o)})}function gY(t,e,n,r,i,s){const o=new du;return o.matrixAutoUpdate=!1,s.push(()=>tn(()=>{dL(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>tn(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>tn(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const mY=new FA,FE=new zi,up=new ae,uF=new Map;async function yY(t,e,n,r,i,s){if(t==null)return;const o=new du;o.matrixAutoUpdate=!1;let a=uF.get(t);a==null&&uF.set(t,a=await mY.loadAsync(t)),FE.makeEmpty();for(const c of a.paths){const p=FA.createShapes(c),d=new Po;d.transparent=!0,d.depthWrite=!1,d.toneMapped=!1,d.clippingPlanes=n;for(const A of p){const y=new wA(A);y.computeBoundingBox(),FE.union(y.boundingBox);const C=new vr(y,d);C.matrixAutoUpdate=!1,C.raycast=_A(C,C.raycast,e.object,r,i),ed(C,e,i),C.userData.color=c.color,C.scale.y=-1,C.updateMatrix(),o.add(C)}}FE.getSize(up),s.value=up.x/up.y;const l=1/up.y;return o.scale.set(1,1,1).multiplyScalar(l),FE.getCenter(up),up.y*=-1,o.position.copy(up).negate().multiplyScalar(l),o.updateMatrix(),o}function EY(t,e,n,r,i,s,o,a){const l=[],c=sn([]),p=sn([]);ku(c,l);const d=Fu(i,s,o,{...Pu,...Qu(t.root.size),...Ru(c),...Tu(p)},GC,Q=>{Q.add("aspectRatio",n/r),Q.add("width",n),Q.add("height",r)}),A=bu();gh(void 0,A,t,d,a,!0,l);const y=Bu(d,A,t.root.pixelSize);wu(t.root,a,y,l);const C=Ah(t.childrenMatrix,y),x=fh(t.clippingRect,C,A.size,t.root.pixelSize),D=Mu(A,x,d),I=rd(d),B=ws(d,ji.Panel,I,t.orderInfo);l.push(Q=>Fl(d,B,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,td(),Q));const w=ws(void 0,ji.Svg,void 0,B),_=I0(t.root,t.clippingRect,l),F=vY(d,e,n,r,t,w,A,D,_,l);return Su(i,s,A.size,l),dh(i,s,x,l),Object.assign(A,{isClipped:x,mergedProperties:d,initializers:l,iconGroup:F,handlers:_u(i,s,o,c,p),interactionPanel:nd(w,t.root,t.clippingRect,A.size,l)})}const CY=new FA;function vY(t,e,n,r,i,s,o,a,l,c){const p=new du;p.matrixAutoUpdate=!1;const d=CY.parse(e);for(const y of d.paths){const C=FA.createShapes(y),x=new Po;x.transparent=!0,x.depthWrite=!1,x.toneMapped=!1,x.clippingPlanes=l;for(const D of C){const I=new wA(D);I.computeBoundingBox();const B=new vr(I,x);B.matrixAutoUpdate=!1,B.raycast=_A(B,B.raycast,i.root.object,i.clippingRect,s),ed(B,i.root,s),B.userData.color=y.color,B.scale.y=-1,B.updateMatrix(),p.add(B)}}const A=n/r;return c.push(()=>tn(()=>{dL(p.position,p.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,A),p.position.x-=p.scale.x*A/2,p.position.y+=p.scale.x/2,p.scale.divideScalar(r),p.updateMatrix(),i.root.requestRender()}),()=>tn(()=>{p.visible=a.value,i.root.requestRender()})),EL(t,p,c,i.root),p}const xY=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let cF;function IY(){return cF??(cF=D0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),cF}function DY(t,e,n,r,i,s,o,a){const l=ws(void 0,ji.Panel,HC,i),c=sn(void 0);a.push(()=>tn(()=>{const A=n.value;A==null&&(c.value=void 0),c.value=A;const y=setInterval(()=>c.value=c.peek()==null?A:void 0,500);return()=>clearInterval(y)}));const p=Vw(t,xY),d=nr(t,"caretWidth",1.5);a.push(A=>Fl(t,l,void 0,o,e,Wn(()=>{const y=c.value;return y==null?[0,0]:[d.value,y[2]]}),Wn(()=>{const y=c.value;return y==null?[0,0]:[y[0]-d.value/2,y[1]]}),p,s,r,IY(),A))}const SY=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let hF;function BY(){return hF??(hF=D0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),hF}function wY(t,e,n,r,i,s,o,a){const l=[],c=ws(void 0,ji.Panel,HC,i),p=Vw(t,SY);return a.push(()=>tn(()=>{const d=n.value,A=d.length;for(let C=0;C()=>{const d=l.length;for(let A=0;At.value)}}const TY=new Set;function MY(t){TY.add(t)}function _Y(t,e,n,r,i,s){var de,Ue,Se,K,se,Y;const o=sn([]),a=sn([]),l=sn(!1),c=[];ku(o,c);const p=Fu(n,r,i,{...Pu,...Qu(t.root.size),...Ru(o),...Tu(a),...bY(l)},void 0,Z=>{OC(n.value,r.value,i.value,Le=>{Z.add("caretOpacity",Le.opacity),Z.add("caretColor",Le.color)})}),d=bu(),A=sn(void 0);gh(A,d,t,p,s,!1,c);const y=Bu(p,d,t.root.pixelSize);wu(t.root,s,y,c);const C=Ah(t.childrenMatrix,y),x=fh(t.clippingRect,C,d.size,t.root.pixelSize),D=Mu(d,x,p),I=rd(p),B=ws(p,ji.Panel,I,t.orderInfo);c.push(Z=>Fl(p,B,I,t.root.panelGroupManager,C,d.size,void 0,d.borderInset,t.clippingRect,D,td(),Z));const w={},_=sn([]),F=sn(void 0),Q=sn(void 0);DY(p,C,F,D,B,t.clippingRect,t.root.panelGroupManager,c);const N=wY(p,C,_,D,B,t.clippingRect,t.root.panelGroupManager,c),U=LL(p,e,t.root.renderer,c),q=ws(void 0,ji.Text,OL(U),N),L=((de=n.peek())==null?void 0:de.defaultValue)??((Ue=r.peek())==null?void 0:Ue.defaultValue),z=((Se=n.peek())==null?void 0:Se.value)==null&&((K=r.peek())==null?void 0:K.value)==null?sn(L??""):void 0,ue=Wn(()=>{var Z,Le;return(z==null?void 0:z.value)??Bs((Z=n.value)==null?void 0:Z.value)??Bs((Le=r.value)==null?void 0:Le.value)??""}),Ee=AI(n,r,"type","text"),ne=Wn(()=>Ee.value==="text"?ue.value:"*".repeat(ue.value.length??0)),_e=((se=n.peek())==null?void 0:se.multiline)??((Y=r.peek())==null?void 0:Y.multiline)??!1,Ie=UL(p,ne,C,A,d,D,t.clippingRect,q,U,t.root.gylphGroupManager,Q,_,F,w,c,_e?"break-word":"keep-all");c.push(()=>tn(()=>{var Z;return(Z=A.value)==null?void 0:Z.setCustomLayouting(Ie.value)})),Su(n,r,d.size,c),dh(n,r,x,c);const Ge=AI(n,r,"disabled",!1),re=QY(ue,Q,Z=>{var Le,ze,Fe,Ve;z!=null&&(z.value=Z),(ze=(Le=n.peek())==null?void 0:Le.onValueChange)==null||ze.call(Le,Z),(Ve=(Fe=r.peek())==null?void 0:Fe.onValueChange)==null||Ve.call(Fe,Z)},_e,Ee,Ge,AI(n,r,"tabIndex",0),c),Ae=(Z,Le,ze)=>{const Fe=re.peek();Fe!=null&&(l.peek()||Fe.focus(),Z!=null&&Le!=null&&Fe.setSelectionRange(Z,Le,ze),Q.value=[Fe.selectionStart??0,Fe.selectionEnd??0])};PY(re,l,c,Z=>{var Le,ze,Fe,Ve;(ze=(Le=r.peek())==null?void 0:Le.onFocusChange)==null||ze.call(Le,Z),(Ve=(Fe=n.peek())==null?void 0:Fe.onFocusChange)==null||Ve.call(Fe,Z)});const Ce=FY(d,w,Ae,Ge);return Object.assign(d,{isClipped:x,mergedProperties:p,valueSignal:ue,focus:()=>Ae(),root:t.root,element:re,node:A,interactionPanel:nd(B,t.root,t.clippingRect,d.size,c),handlers:_u(n,r,i,o,a,Ce,"text"),initializers:c})}function FY(t,e,n,r){return Wn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;MY(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=pF(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var p;if(i==null||s.uv==null||e.current==null)return;(p=s.stopPropagation)==null||p.call(s);const o=pF(t,s.uv,e.current),a=Math.min(i,o),l=Math.max(i,o),c=in(a,l,c))}}})}function QY(t,e,n,r,i,s,o,a){const l=sn(void 0);return a.push(c=>{const p=document.createElement(r?"textarea":"input"),d=p.style;d.setProperty("position","absolute"),d.setProperty("left","-1000vw"),d.setProperty("pointerEvents","none"),d.setProperty("opacity","0"),p.addEventListener("input",()=>{n==null||n(p.value),A()});const A=()=>{const{selectionStart:y,selectionEnd:C}=p;if(y==null||C==null){e.value=void 0;return}const x=e.peek();x!=null&&x[0]===y&&x[1]===C||(e.value=[y,C])};return p.addEventListener("keydown",A),p.addEventListener("keyup",A),p.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(p),l.value=p,c.push(()=>{l.value=void 0,p.remove()},tn(()=>p.value=t.value),tn(()=>p.disabled=s.value),tn(()=>p.tabIndex=o.value),tn(()=>p.setAttribute("type",i.value))),c}),l}function PY(t,e,n,r){n.push(()=>tn(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function pF({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[l,c]=s,[p,,,d]=o,[A,,,y]=a,C=r.x*l-d-y,x=-r.y*c+p+A;return i.getCharIndex(C,x)}function kY(t,e,n,r,i,s){const o=sn([]),a=sn([]),l=[];ku(o,l);const c=Fu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(o),...Tu(a)}),p=bu();gh(void 0,p,t,c,i,!0,l);const d=Bu(c,p,t.root.pixelSize);wu(t.root,i,d,l);const A=Ah(t.childrenMatrix,d),y=fh(t.clippingRect,A,p.size,t.root.pixelSize),C=Mu(p,y,c),x=ws(c,ji.Custom,void 0,t.orderInfo),D=I0(t.root,t.clippingRect,l);return l.push(I=>{const B=s.current;if(B==null)return I;if(B.matrixAutoUpdate=!1,B.material instanceof Ji){const w=B.material;w.clippingPlanes=D,w.needsUpdate=!0,w.shadowSide=Ea,I.push(()=>tn(()=>{w.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return B.raycast=_A(B,B.raycast,t.root.object,t.clippingRect,x),ed(B,t.root,x),I.push(tn(()=>{B.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),tn(()=>{B.receiveShadow=c.value.read("receiveShadow",!1),t.root.requestRender()}),tn(()=>{B.castShadow=c.value.read("castShadow",!1),t.root.requestRender()}),tn(()=>{if(p.size.value==null)return;const[w,_]=p.size.value,F=t.root.pixelSize.value;B.scale.set(w*F,_*F,1),B.updateMatrix(),t.root.requestRender()}),tn(()=>{B.visible=C.value,t.root.requestRender()})),I}),Su(e,n,p.size,l),dh(e,n,y,l),Object.assign(p,{isClipped:y,mergedProperties:c,root:t.root,handlers:_u(e,n,r,o,a),initializers:l})}function RY(t,e,n,r,i,s){const o=sn([]),a=sn([]),l=[],c=bu();ku(o,l);const p=sn(new ae(1,1,1)),d=Wn(()=>p.value.x/p.value.y),A=Fu(e,n,r,{...Pu,...Qu(t.root.size),...Ru(o),...Tu(a)},GC,_=>_.add("aspectRatio",d));gh(void 0,c,t,A,i,!0,l);const y=Bu(A,c,t.root.pixelSize);wu(t.root,i,y,l);const C=Ah(t.childrenMatrix,y),x=fh(t.clippingRect,C,c.size,t.root.pixelSize),D=Mu(c,x,A),I=rd(A),B=ws(A,ji.Panel,I,t.orderInfo);l.push(_=>Fl(A,B,I,t.root.panelGroupManager,C,c.size,void 0,c.borderInset,t.clippingRect,D,td(),_));const w=ws(void 0,ji.Object,void 0,B);return Su(e,n,c.size,l),dh(e,n,x,l),Object.assign(c,{isClipped:x,mergedProperties:A,remeasureContent:OY(A,t.root,c,t.clippingRect,D,w,p,s,l),interactionPanel:nd(B,t.root,t.clippingRect,c.size,l),handlers:_u(e,n,r,o,a),initializers:l})}const QI=new zi,dF=new ae().setScalar(.001),LY=new ae,NY="back";function OY(t,e,n,r,i,s,o,a,l){const c=I0(e,r,l),p=nr(t,"depthAlign",NY),d=nr(t,"keepAspectRatio",!0),A=new ae,y=new ae,C=(D,I,B,w)=>{D!=null&&(D.visible=I,D.traverse(_=>{_ instanceof vr&&(_.renderOrder=B,_.material instanceof Ji&&(_.material.depthTest=w))}),e.requestRender())},x=()=>{const D=a.current;if(D==null){A.copy(dF),y.set(0,0,0);return}D.traverse(B=>{B instanceof vr&&(ed(B,e,s),B.material.clippingPlanes=c,B.material.needsUpdate=!0,B.raycast=_A(B,B.raycast,e.object,r,s))});const I=D.parent;D.parent=null,QI.setFromObject(D),QI.getSize(A).max(dF),o.value=A,I!=null&&(D.parent=I),QI.getCenter(y),e.requestRender()};return l.push(()=>tn(()=>{C(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),D=>{const I=a.current;return I==null||(x(),D.push(tn(()=>{const{size:{value:B},paddingInset:{value:w},borderInset:{value:_}}=n;if(B==null||w==null||_==null)return;const[F,Q]=B,[N,U,q,L]=w,[z,ue,Ee,ne]=_,_e=N+z,Ie=U+ue,Ge=q+Ee,re=L+ne,Ae=F-re-Ie,Ce=Q-_e-Ge,de=e.pixelSize.value;I.scale.set(Ae*de,Ce*de,d.value?Ce*de*A.z/A.y:A.z).divide(A),I.position.copy(y).negate(),I.position.z-=Bj[p.value]*A.z,I.position.multiply(I.scale),I.position.add(LY.set((re-Ie)*.5*de,(Ge-_e)*.5*de,0)),I.updateMatrix(),e.requestRender()}))),D}),()=>{C(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),x()}}function UY(t,e,n,r,i,s){if(i instanceof Qi){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof DA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function GY(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function HY(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function ku(t,e){e.push(()=>()=>GL(t))}function zY(t,e,n,r,i,s){let o=!1;OC(e,n,r,l=>{"hover"in l&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}kp("onPointerOver",t,({nativeEvent:l})=>{var c,p;i.value=[l.pointerId,...i.value],i.value.length===1&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!0),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!0)),a!=null&&WY(i,a)}),kp("onPointerOut",t,({nativeEvent:l})=>{var c,p;i.value=i.value.filter(d=>d!=l.pointerId),i.value.length===0&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!1),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!1)),GL(i)})}function Ru(t){return{hover:x0(()=>t.value.length>0)}}const JS=[],s1=[];function WY(t,e){JS.push(t),s1.push(e),document.body.style.cursor=e}function GL(t){const e=JS.indexOf(t);e!=-1&&(JS.splice(e,1),s1.splice(e,1),document.body.style.cursor=s1[s1.length-1]??"default")}var fF={},VY=Object.create,YC=Object.defineProperty,jY=Object.getOwnPropertyDescriptor,JY=Object.getOwnPropertyNames,YY=Object.getPrototypeOf,XY=Object.prototype.hasOwnProperty,S0=(t,e)=>()=>(t&&(e=t(t=0)),e),wt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),XC=(t,e)=>{for(var n in e)YC(t,n,{get:e[n],enumerable:!0})},HL=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JY(e))!XY.call(t,i)&&i!==n&&YC(t,i,{get:()=>e[i],enumerable:!(r=jY(e,i))||r.enumerable});return t},Yi=(t,e,n)=>(n=t!=null?VY(YY(t)):{},HL(e||!t||!t.__esModule?YC(n,"default",{value:t,enumerable:!0}):n,t)),jp=t=>HL(YC({},"__esModule",{value:!0}),t),zL,qY=S0(()=>{zL=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} +`}),WL={};XC(WL,{default:()=>VL});var VL,Zw=S0(()=>{qY(),VL={readFileSync:()=>zL}}),KY=wt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),jL={};XC(jL,{default:()=>JL});var JL,YL=S0(()=>{JL={yellow:t=>t}}),XL=wt(()=>{}),$w=wt((t,e)=>{var n=(YL(),jp(jL)),r=XL(),i=class extends Error{constructor(s,o,a,l,c,p){super(s),this.name="CssSyntaxError",this.reason=s,c&&(this.file=c),l&&(this.source=l),p&&(this.plugin=p),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),p=String(c).length,d,A;if(s){let{bold:y,gray:C,red:x}=n.createColors(!0);d=D=>y(x(D)),A=D=>C(D)}else d=A=y=>y;return a.slice(l,c).map((y,C)=>{let x=l+1+C,D=" "+(" "+x).slice(-p)+" | ";if(x===this.line){let I=A(D.replace(/\d/g," "))+y.slice(0,this.column-1).replace(/[^\t]/g," ");return d(">")+A(D)+y+` `+I+d("^")}return" "+A(D)+y}).join(` `)}toString(){let s=this.showSourceCode();return s&&(s=` `+s+` -`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),e2=wt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),ZL=wt((t,e)=>{var n={after:` +`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),e2=wt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),qL=wt((t,e)=>{var n={after:` `,beforeClose:` `,beforeComment:` `,beforeDecl:` @@ -4075,18 +4075,18 @@ No matching component was found for: `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeDecl"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeDecl(s,o){let a;return s.walkDecls(l=>{if(typeof l.raws.before<"u")return a=l.raws.before,a.includes(` `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeRule"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeOpen(s){let o;return s.walk(a=>{if(a.type!=="decl"&&(o=a.raws.between,typeof o<"u"))return!1}),o}rawBeforeRule(s){let o;return s.walk(a=>{if(a.nodes&&(a.parent!==s||s.first!==a)&&typeof a.raws.before<"u")return o=a.raws.before,o.includes(` `)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawColon(s){let o;return s.walkDecls(a=>{if(typeof a.raws.between<"u")return o=a.raws.between.replace(/[^\s:]/g,""),!1}),o}rawEmptyBody(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length===0&&(o=a.raws.after,typeof o<"u"))return!1}),o}rawIndent(s){if(s.raws.indent)return s.raws.indent;let o;return s.walk(a=>{let l=a.parent;if(l&&l!==s&&l.parent&&l.parent===s&&typeof a.raws.before<"u"){let c=a.raws.before.split(` -`);return o=c[c.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],l=s.raws[o];return l&&l.value===a?l.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),qC=wt((t,e)=>{var n=ZL();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),KC=wt((t,e)=>{var{isClean:n,my:r}=e2(),i=$w(),s=ZL(),o=qC();function a(c,p){let d=new c.constructor;for(let A in c){if(!Object.prototype.hasOwnProperty.call(c,A)||A==="proxyCache")continue;let y=c[A],C=typeof y;A==="parent"&&C==="object"?p&&(d[A]=p):A==="source"?d[A]=y:Array.isArray(y)?d[A]=y.map(x=>a(x,d)):(C==="object"&&y!==null&&(y=a(y)),d[A]=y)}return d}var l=class{constructor(c={}){this.raws={},this[n]=!1,this[r]=!0;for(let p in c)if(p==="nodes"){this.nodes=[];for(let d of c[p])typeof d.clone=="function"?this.append(d.clone()):this.append(d)}else this[p]=c[p]}addToError(c){if(c.postcssNode=this,c.stack&&this.source&&/\n\s{4}at /.test(c.stack)){let p=this.source;c.stack=c.stack.replace(/\n\s{4}at /,`$&${p.input.from}:${p.start.line}:${p.start.column}$&`)}return c}after(c){return this.parent.insertAfter(this,c),this}assign(c={}){for(let p in c)this[p]=c[p];return this}before(c){return this.parent.insertBefore(this,c),this}cleanRaws(c){delete this.raws.before,delete this.raws.after,c||delete this.raws.between}clone(c={}){let p=a(this);for(let d in c)p[d]=c[d];return p}cloneAfter(c={}){let p=this.clone(c);return this.parent.insertAfter(this,p),p}cloneBefore(c={}){let p=this.clone(c);return this.parent.insertBefore(this,p),p}error(c,p={}){if(this.source){let{end:d,start:A}=this.rangeBy(p);return this.source.input.error(c,{column:A.column,line:A.line},{column:d.column,line:d.line},p)}return new i(c)}getProxyProcessor(){return{get(c,p){return p==="proxyOf"?c:p==="root"?()=>c.root().toProxy():c[p]},set(c,p,d){return c[p]===d||(c[p]=d,(p==="prop"||p==="value"||p==="name"||p==="params"||p==="important"||p==="text")&&c.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let c=this;for(;c=c.parent;)c[n]=!1}}next(){if(!this.parent)return;let c=this.parent.index(this);return this.parent.nodes[c+1]}positionBy(c,p){let d=this.source.start;if(c.index)d=this.positionInside(c.index,p);else if(c.word){p=this.toString();let A=p.indexOf(c.word);A!==-1&&(d=this.positionInside(A,p))}return d}positionInside(c,p){let d=p||this.toString(),A=this.source.start.column,y=this.source.start.line;for(let C=0;Ctypeof D=="object"&&D.toJSON?D.toJSON(null,p):D);else if(typeof x=="object"&&x.toJSON)d[C]=x.toJSON(null,p);else if(C==="source"){let D=p.get(x.input);D==null&&(D=y,p.set(x.input,y),y++),d[C]={end:x.end,inputId:D,start:x.start}}else d[C]=x}return A&&(d.inputs=[...p.keys()].map(C=>C.toJSON())),d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(c=o){c.stringify&&(c=c.stringify);let p="";return c(this,d=>{p+=d}),p}warn(c,p,d){let A={node:this};for(let y in d)A[y]=d[y];return c.warn(p,A)}get proxyOf(){return this}};e.exports=l,l.default=l}),ZC=wt((t,e)=>{var n=KC(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),t2=wt(()=>{}),$C={};XC($C,{join:()=>$L});var $L,ev=S0(()=>{$L=()=>""}),n2={};XC(n2,{default:()=>eN});var eN,tN=S0(()=>{eN=null}),eX=wt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let l="",c=a;for(;c--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),nN=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=t2(),{existsSync:i,readFileSync:s}=(Zw(),jp(jL)),{dirname:o,join:a}=(ev(),jp($C));function l(p){return Buffer?Buffer.from(p,"base64").toString():window.atob(p)}var c=class{constructor(p,d){if(d.map===!1)return;this.loadAnnotation(p),this.inline=this.startWith(this.annotation,"data:");let A=d.map?d.map.prev:void 0,y=this.loadMap(d.from,A);!this.mapFile&&d.from&&(this.mapFile=d.from),this.mapFile&&(this.root=o(this.mapFile)),y&&(this.text=y)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(p){let d=/^data:application\/json;charset=utf-?8;base64,/,A=/^data:application\/json;base64,/,y=/^data:application\/json;charset=utf-?8,/,C=/^data:application\/json,/;if(y.test(p)||C.test(p))return decodeURIComponent(p.substr(RegExp.lastMatch.length));if(d.test(p)||A.test(p))return l(p.substr(RegExp.lastMatch.length));let x=p.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x)}getAnnotationURL(p){return p.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(p){return typeof p!="object"?!1:typeof p.mappings=="string"||typeof p._mappings=="string"||Array.isArray(p.sections)}loadAnnotation(p){let d=p.match(/\/\*\s*# sourceMappingURL=/gm);if(!d)return;let A=p.lastIndexOf(d.pop()),y=p.indexOf("*/",A);A>-1&&y>-1&&(this.annotation=this.getAnnotationURL(p.substring(A,y)))}loadFile(p){if(this.root=o(p),i(p))return this.mapFile=p,s(p,"utf-8").toString().trim()}loadMap(p,d){if(d===!1)return!1;if(d){if(typeof d=="string")return d;if(typeof d=="function"){let A=d(p);if(A){let y=this.loadFile(A);if(!y)throw new Error("Unable to load previous source map: "+A.toString());return y}}else{if(d instanceof n)return r.fromSourceMap(d).toString();if(d instanceof r)return d.toString();if(this.isMap(d))return JSON.stringify(d);throw new Error("Unsupported previous source map format: "+d.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let A=this.annotation;return p&&(A=a(o(p),A)),this.loadFile(A)}}}startWith(p,d){return p?p.substr(0,d.length)===d:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=c,c.default=c}),tv=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=t2(),{fileURLToPath:i,pathToFileURL:s}=(tN(),jp(n2)),{isAbsolute:o,resolve:a}=(ev(),jp($C)),{nanoid:l}=eX(),c=KL(),p=$w(),d=nN(),A=Symbol("fromOffsetCache"),y=!!(n&&r),C=!!(a&&o),x=class{constructor(D,I={}){if(D===null||typeof D>"u"||typeof D=="object"&&!D.toString)throw new Error(`PostCSS received ${D} instead of CSS string`);if(this.css=D.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,I.from&&(!C||/^\w+:\/\//.test(I.from)||o(I.from)?this.file=I.from:this.file=a(I.from)),C&&y){let B=new d(this.css,I);if(B.text){this.map=B;let w=B.consumer().file;!this.file&&w&&(this.file=this.mapResolve(w))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(D,I,B,w={}){let _,F,Q;if(I&&typeof I=="object"){let U=I,q=B;if(typeof U.offset=="number"){let L=this.fromOffset(U.offset);I=L.line,B=L.col}else I=U.line,B=U.column;if(typeof q.offset=="number"){let L=this.fromOffset(q.offset);F=L.line,Q=L.col}else F=q.line,Q=q.column}else if(!B){let U=this.fromOffset(I);I=U.line,B=U.col}let N=this.origin(I,B,F,Q);return N?_=new p(D,N.endLine===void 0?N.line:{column:N.column,line:N.line},N.endLine===void 0?N.column:{column:N.endColumn,line:N.endLine},N.source,N.file,w.plugin):_=new p(D,F===void 0?I:{column:B,line:I},F===void 0?B:{column:Q,line:F},this.css,this.file,w.plugin),_.input={column:B,endColumn:Q,endLine:F,line:I,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(D){let I,B;if(this[A])B=this[A];else{let _=this.css.split(` -`);B=new Array(_.length);let F=0;for(let Q=0,N=_.length;Q=I)w=B.length-1;else{let _=B.length-2,F;for(;w<_;)if(F=w+(_-w>>1),D=B[F+1])w=F+1;else{w=F;break}}return{col:D-B[w]+1,line:w+1}}mapResolve(D){return/^\w+:\/\//.test(D)?D:a(this.map.consumer().sourceRoot||this.map.root||".",D)}origin(D,I,B,w){if(!this.map)return!1;let _=this.map.consumer(),F=_.originalPositionFor({column:I,line:D});if(!F.source)return!1;let Q;typeof B=="number"&&(Q=_.originalPositionFor({column:w,line:B}));let N;o(F.source)?N=s(F.source):N=new URL(F.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let U={column:F.column,endColumn:Q&&Q.column,endLine:Q&&Q.line,line:F.line,url:N.toString()};if(N.protocol==="file:")if(i)U.file=i(N);else throw new Error("file: protocol is not available in this PostCSS build");let q=_.sourceContentFor(F.source);return q&&(U.source=q),U}toJSON(){let D={};for(let I of["hasBOM","css","file","id"])this[I]!=null&&(D[I]=this[I]);return this.map&&(D.map={...this.map},D.map.consumerCache&&(D.map.consumerCache=void 0)),D}get from(){return this.file||this.id}};e.exports=x,x.default=x,c&&c.registerInput&&c.registerInput(x)}),rN=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=t2(),{dirname:i,relative:s,resolve:o,sep:a}=(ev(),jp($C)),{pathToFileURL:l}=(tN(),jp(n2)),c=tv(),p=!!(n&&r),d=!!(i&&o&&s&&a),A=class{constructor(y,C,x,D){this.stringify=y,this.mapOpts=x.map||{},this.root=C,this.opts=x,this.css=D,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let y;this.isInline()?y="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?y=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?y=this.mapOpts.annotation(this.opts.to,this.root):y=this.outputFile()+".map";let C=` +`);return o=c[c.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],l=s.raws[o];return l&&l.value===a?l.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),qC=wt((t,e)=>{var n=qL();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),KC=wt((t,e)=>{var{isClean:n,my:r}=e2(),i=$w(),s=qL(),o=qC();function a(c,p){let d=new c.constructor;for(let A in c){if(!Object.prototype.hasOwnProperty.call(c,A)||A==="proxyCache")continue;let y=c[A],C=typeof y;A==="parent"&&C==="object"?p&&(d[A]=p):A==="source"?d[A]=y:Array.isArray(y)?d[A]=y.map(x=>a(x,d)):(C==="object"&&y!==null&&(y=a(y)),d[A]=y)}return d}var l=class{constructor(c={}){this.raws={},this[n]=!1,this[r]=!0;for(let p in c)if(p==="nodes"){this.nodes=[];for(let d of c[p])typeof d.clone=="function"?this.append(d.clone()):this.append(d)}else this[p]=c[p]}addToError(c){if(c.postcssNode=this,c.stack&&this.source&&/\n\s{4}at /.test(c.stack)){let p=this.source;c.stack=c.stack.replace(/\n\s{4}at /,`$&${p.input.from}:${p.start.line}:${p.start.column}$&`)}return c}after(c){return this.parent.insertAfter(this,c),this}assign(c={}){for(let p in c)this[p]=c[p];return this}before(c){return this.parent.insertBefore(this,c),this}cleanRaws(c){delete this.raws.before,delete this.raws.after,c||delete this.raws.between}clone(c={}){let p=a(this);for(let d in c)p[d]=c[d];return p}cloneAfter(c={}){let p=this.clone(c);return this.parent.insertAfter(this,p),p}cloneBefore(c={}){let p=this.clone(c);return this.parent.insertBefore(this,p),p}error(c,p={}){if(this.source){let{end:d,start:A}=this.rangeBy(p);return this.source.input.error(c,{column:A.column,line:A.line},{column:d.column,line:d.line},p)}return new i(c)}getProxyProcessor(){return{get(c,p){return p==="proxyOf"?c:p==="root"?()=>c.root().toProxy():c[p]},set(c,p,d){return c[p]===d||(c[p]=d,(p==="prop"||p==="value"||p==="name"||p==="params"||p==="important"||p==="text")&&c.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let c=this;for(;c=c.parent;)c[n]=!1}}next(){if(!this.parent)return;let c=this.parent.index(this);return this.parent.nodes[c+1]}positionBy(c,p){let d=this.source.start;if(c.index)d=this.positionInside(c.index,p);else if(c.word){p=this.toString();let A=p.indexOf(c.word);A!==-1&&(d=this.positionInside(A,p))}return d}positionInside(c,p){let d=p||this.toString(),A=this.source.start.column,y=this.source.start.line;for(let C=0;Ctypeof D=="object"&&D.toJSON?D.toJSON(null,p):D);else if(typeof x=="object"&&x.toJSON)d[C]=x.toJSON(null,p);else if(C==="source"){let D=p.get(x.input);D==null&&(D=y,p.set(x.input,y),y++),d[C]={end:x.end,inputId:D,start:x.start}}else d[C]=x}return A&&(d.inputs=[...p.keys()].map(C=>C.toJSON())),d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(c=o){c.stringify&&(c=c.stringify);let p="";return c(this,d=>{p+=d}),p}warn(c,p,d){let A={node:this};for(let y in d)A[y]=d[y];return c.warn(p,A)}get proxyOf(){return this}};e.exports=l,l.default=l}),ZC=wt((t,e)=>{var n=KC(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),t2=wt(()=>{}),$C={};XC($C,{join:()=>KL});var KL,ev=S0(()=>{KL=()=>""}),n2={};XC(n2,{default:()=>ZL});var ZL,$L=S0(()=>{ZL=null}),ZY=wt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let l="",c=a;for(;c--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),eN=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=t2(),{existsSync:i,readFileSync:s}=(Zw(),jp(WL)),{dirname:o,join:a}=(ev(),jp($C));function l(p){return Buffer?Buffer.from(p,"base64").toString():window.atob(p)}var c=class{constructor(p,d){if(d.map===!1)return;this.loadAnnotation(p),this.inline=this.startWith(this.annotation,"data:");let A=d.map?d.map.prev:void 0,y=this.loadMap(d.from,A);!this.mapFile&&d.from&&(this.mapFile=d.from),this.mapFile&&(this.root=o(this.mapFile)),y&&(this.text=y)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(p){let d=/^data:application\/json;charset=utf-?8;base64,/,A=/^data:application\/json;base64,/,y=/^data:application\/json;charset=utf-?8,/,C=/^data:application\/json,/;if(y.test(p)||C.test(p))return decodeURIComponent(p.substr(RegExp.lastMatch.length));if(d.test(p)||A.test(p))return l(p.substr(RegExp.lastMatch.length));let x=p.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x)}getAnnotationURL(p){return p.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(p){return typeof p!="object"?!1:typeof p.mappings=="string"||typeof p._mappings=="string"||Array.isArray(p.sections)}loadAnnotation(p){let d=p.match(/\/\*\s*# sourceMappingURL=/gm);if(!d)return;let A=p.lastIndexOf(d.pop()),y=p.indexOf("*/",A);A>-1&&y>-1&&(this.annotation=this.getAnnotationURL(p.substring(A,y)))}loadFile(p){if(this.root=o(p),i(p))return this.mapFile=p,s(p,"utf-8").toString().trim()}loadMap(p,d){if(d===!1)return!1;if(d){if(typeof d=="string")return d;if(typeof d=="function"){let A=d(p);if(A){let y=this.loadFile(A);if(!y)throw new Error("Unable to load previous source map: "+A.toString());return y}}else{if(d instanceof n)return r.fromSourceMap(d).toString();if(d instanceof r)return d.toString();if(this.isMap(d))return JSON.stringify(d);throw new Error("Unsupported previous source map format: "+d.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let A=this.annotation;return p&&(A=a(o(p),A)),this.loadFile(A)}}}startWith(p,d){return p?p.substr(0,d.length)===d:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=c,c.default=c}),tv=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=t2(),{fileURLToPath:i,pathToFileURL:s}=($L(),jp(n2)),{isAbsolute:o,resolve:a}=(ev(),jp($C)),{nanoid:l}=ZY(),c=XL(),p=$w(),d=eN(),A=Symbol("fromOffsetCache"),y=!!(n&&r),C=!!(a&&o),x=class{constructor(D,I={}){if(D===null||typeof D>"u"||typeof D=="object"&&!D.toString)throw new Error(`PostCSS received ${D} instead of CSS string`);if(this.css=D.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,I.from&&(!C||/^\w+:\/\//.test(I.from)||o(I.from)?this.file=I.from:this.file=a(I.from)),C&&y){let B=new d(this.css,I);if(B.text){this.map=B;let w=B.consumer().file;!this.file&&w&&(this.file=this.mapResolve(w))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(D,I,B,w={}){let _,F,Q;if(I&&typeof I=="object"){let U=I,q=B;if(typeof U.offset=="number"){let L=this.fromOffset(U.offset);I=L.line,B=L.col}else I=U.line,B=U.column;if(typeof q.offset=="number"){let L=this.fromOffset(q.offset);F=L.line,Q=L.col}else F=q.line,Q=q.column}else if(!B){let U=this.fromOffset(I);I=U.line,B=U.col}let N=this.origin(I,B,F,Q);return N?_=new p(D,N.endLine===void 0?N.line:{column:N.column,line:N.line},N.endLine===void 0?N.column:{column:N.endColumn,line:N.endLine},N.source,N.file,w.plugin):_=new p(D,F===void 0?I:{column:B,line:I},F===void 0?B:{column:Q,line:F},this.css,this.file,w.plugin),_.input={column:B,endColumn:Q,endLine:F,line:I,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(D){let I,B;if(this[A])B=this[A];else{let _=this.css.split(` +`);B=new Array(_.length);let F=0;for(let Q=0,N=_.length;Q=I)w=B.length-1;else{let _=B.length-2,F;for(;w<_;)if(F=w+(_-w>>1),D=B[F+1])w=F+1;else{w=F;break}}return{col:D-B[w]+1,line:w+1}}mapResolve(D){return/^\w+:\/\//.test(D)?D:a(this.map.consumer().sourceRoot||this.map.root||".",D)}origin(D,I,B,w){if(!this.map)return!1;let _=this.map.consumer(),F=_.originalPositionFor({column:I,line:D});if(!F.source)return!1;let Q;typeof B=="number"&&(Q=_.originalPositionFor({column:w,line:B}));let N;o(F.source)?N=s(F.source):N=new URL(F.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let U={column:F.column,endColumn:Q&&Q.column,endLine:Q&&Q.line,line:F.line,url:N.toString()};if(N.protocol==="file:")if(i)U.file=i(N);else throw new Error("file: protocol is not available in this PostCSS build");let q=_.sourceContentFor(F.source);return q&&(U.source=q),U}toJSON(){let D={};for(let I of["hasBOM","css","file","id"])this[I]!=null&&(D[I]=this[I]);return this.map&&(D.map={...this.map},D.map.consumerCache&&(D.map.consumerCache=void 0)),D}get from(){return this.file||this.id}};e.exports=x,x.default=x,c&&c.registerInput&&c.registerInput(x)}),tN=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=t2(),{dirname:i,relative:s,resolve:o,sep:a}=(ev(),jp($C)),{pathToFileURL:l}=($L(),jp(n2)),c=tv(),p=!!(n&&r),d=!!(i&&o&&s&&a),A=class{constructor(y,C,x,D){this.stringify=y,this.mapOpts=x.map||{},this.root=C,this.opts=x,this.css=D,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let y;this.isInline()?y="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?y=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?y=this.mapOpts.annotation(this.opts.to,this.root):y=this.outputFile()+".map";let C=` `;this.css.includes(`\r `)&&(C=`\r `),this.css+=C+"/*# sourceMappingURL="+y+" */"}applyPrevMaps(){for(let y of this.previous()){let C=this.toUrl(this.path(y.file)),x=y.root||i(y.file),D;this.mapOpts.sourcesContent===!1?(D=new n(y.text),D.sourcesContent&&(D.sourcesContent=D.sourcesContent.map(()=>null))):D=y.consumer(),this.map.applySourceMap(D,C,this.toUrl(this.path(x)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let y;for(let C=this.root.nodes.length-1;C>=0;C--)y=this.root.nodes[C],y.type==="comment"&&y.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(C)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),d&&p&&this.isMap())return this.generateMap();{let y="";return this.stringify(this.root,C=>{y+=C}),[y]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let y=this.previous()[0].consumer();y.file=this.outputFile(),this.map=r.fromSourceMap(y)}else this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new r({file:this.outputFile()});let y=1,C=1,x="",D={generated:{column:0,line:0},original:{column:0,line:0},source:""},I,B;this.stringify(this.root,(w,_,F)=>{if(this.css+=w,_&&F!=="end"&&(D.generated.line=y,D.generated.column=C-1,_.source&&_.source.start?(D.source=this.sourcePath(_),D.original.line=_.source.start.line,D.original.column=_.source.start.column-1,this.map.addMapping(D)):(D.source=x,D.original.line=1,D.original.column=0,this.map.addMapping(D))),I=w.match(/\n/g),I?(y+=I.length,B=w.lastIndexOf(` -`),C=w.length-B):C+=w.length,_&&F!=="start"){let Q=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==Q.last||Q.raws.semicolon)&&(_.source&&_.source.end?(D.source=this.sourcePath(_),D.original.line=_.source.end.line,D.original.column=_.source.end.column-1,D.generated.line=y,D.generated.column=C-2,this.map.addMapping(D)):(D.source=x,D.original.line=1,D.original.column=0,D.generated.line=y,D.generated.column=C-1,this.map.addMapping(D)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(y=>y.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let y=this.mapOpts.annotation;return typeof y<"u"&&y!==!0?!1:this.previous().length?this.previous().some(C=>C.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(y=>y.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(y){if(this.mapOpts.absolute||y.charCodeAt(0)===60||/^\w+:\/\//.test(y))return y;let C=this.memoizedPaths.get(y);if(C)return C;let x=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(x=i(o(x,this.mapOpts.annotation)));let D=s(x,y);return this.memoizedPaths.set(y,D),D}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(y=>{if(y.source&&y.source.input.map){let C=y.source.input.map;this.previousMaps.includes(C)||this.previousMaps.push(C)}});else{let y=new c(this.css,this.opts);y.map&&this.previousMaps.push(y.map)}return this.previousMaps}setSourcesContent(){let y={};if(this.root)this.root.walk(C=>{if(C.source){let x=C.source.input.from;if(x&&!y[x]){y[x]=!0;let D=this.usesFileUrls?this.toFileUrl(x):this.toUrl(this.path(x));this.map.setSourceContent(D,C.source.input.css)}}});else if(this.css){let C=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(C,this.css)}}sourcePath(y){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(y.source.input.from):this.toUrl(this.path(y.source.input.from))}toBase64(y){return Buffer?Buffer.from(y).toString("base64"):window.btoa(unescape(encodeURIComponent(y)))}toFileUrl(y){let C=this.memoizedFileURLs.get(y);if(C)return C;if(l){let x=l(y).toString();return this.memoizedFileURLs.set(y,x),x}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(y){let C=this.memoizedURLs.get(y);if(C)return C;a==="\\"&&(y=y.replace(/\\/g,"/"));let x=encodeURI(y).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(y,x),x}};e.exports=A}),nv=wt((t,e)=>{var n=KC(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),id=wt((t,e)=>{var{isClean:n,my:r}=e2(),i=ZC(),s=nv(),o=KC(),a,l,c,p;function d(C){return C.map(x=>(x.nodes&&(x.nodes=d(x.nodes)),delete x.source,x))}function A(C){if(C[n]=!1,C.proxyOf.nodes)for(let x of C.proxyOf.nodes)A(x)}var y=class extends o{append(...C){for(let x of C){let D=this.normalize(x,this.last);for(let I of D)this.proxyOf.nodes.push(I)}return this.markDirty(),this}cleanRaws(C){if(super.cleanRaws(C),this.nodes)for(let x of this.nodes)x.cleanRaws(C)}each(C){if(!this.proxyOf.nodes)return;let x=this.getIterator(),D,I;for(;this.indexes[x]C[x](...D.map(I=>typeof I=="function"?(B,w)=>I(B.toProxy(),w):I)):x==="every"||x==="some"?D=>C[x]((I,...B)=>D(I.toProxy(),...B)):x==="root"?()=>C.root().toProxy():x==="nodes"?C.nodes.map(D=>D.toProxy()):x==="first"||x==="last"?C[x].toProxy():C[x]:C[x]},set(C,x,D){return C[x]===D||(C[x]=D,(x==="name"||x==="params"||x==="selector")&&C.markDirty()),!0}}}index(C){return typeof C=="number"?C:(C.proxyOf&&(C=C.proxyOf),this.proxyOf.nodes.indexOf(C))}insertAfter(C,x){let D=this.index(C),I=this.normalize(x,this.proxyOf.nodes[D]).reverse();D=this.index(C);for(let w of I)this.proxyOf.nodes.splice(D+1,0,w);let B;for(let w in this.indexes)B=this.indexes[w],D"u")throw new Error("Value field is missed in node creation");typeof C.value!="string"&&(C.value=String(C.value)),C=[new i(C)]}else if(C.selector)C=[new l(C)];else if(C.name)C=[new c(C)];else if(C.text)C=[new s(C)];else throw new Error("Unknown node type in node creation");return C.map(D=>(D[r]||y.rebuild(D),D=D.proxyOf,D.parent&&D.parent.removeChild(D),D[n]&&A(D),typeof D.raws.before>"u"&&x&&typeof x.raws.before<"u"&&(D.raws.before=x.raws.before.replace(/\S/g,"")),D.parent=this.proxyOf,D))}prepend(...C){C=C.reverse();for(let x of C){let D=this.normalize(x,this.first,"prepend").reverse();for(let I of D)this.proxyOf.nodes.unshift(I);for(let I in this.indexes)this.indexes[I]=this.indexes[I]+D.length}return this.markDirty(),this}push(C){return C.parent=this,this.proxyOf.nodes.push(C),this}removeAll(){for(let C of this.proxyOf.nodes)C.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(C){C=this.index(C),this.proxyOf.nodes[C].parent=void 0,this.proxyOf.nodes.splice(C,1);let x;for(let D in this.indexes)x=this.indexes[D],x>=C&&(this.indexes[D]=x-1);return this.markDirty(),this}replaceValues(C,x,D){return D||(D=x,x={}),this.walkDecls(I=>{x.props&&!x.props.includes(I.prop)||x.fast&&!I.value.includes(x.fast)||(I.value=I.value.replace(C,D))}),this.markDirty(),this}some(C){return this.nodes.some(C)}walk(C){return this.each((x,D)=>{let I;try{I=C(x,D)}catch(B){throw x.addToError(B)}return I!==!1&&x.walk&&(I=x.walk(C)),I})}walkAtRules(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="atrule"&&C.test(D.name))return x(D,I)}):this.walk((D,I)=>{if(D.type==="atrule"&&D.name===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="atrule")return x(D,I)}))}walkComments(C){return this.walk((x,D)=>{if(x.type==="comment")return C(x,D)})}walkDecls(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="decl"&&C.test(D.prop))return x(D,I)}):this.walk((D,I)=>{if(D.type==="decl"&&D.prop===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="decl")return x(D,I)}))}walkRules(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="rule"&&C.test(D.selector))return x(D,I)}):this.walk((D,I)=>{if(D.type==="rule"&&D.selector===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="rule")return x(D,I)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};y.registerParse=C=>{a=C},y.registerRule=C=>{l=C},y.registerAtRule=C=>{c=C},y.registerRoot=C=>{p=C},e.exports=y,y.default=y,y.rebuild=C=>{C.type==="atrule"?Object.setPrototypeOf(C,c.prototype):C.type==="rule"?Object.setPrototypeOf(C,l.prototype):C.type==="decl"?Object.setPrototypeOf(C,i.prototype):C.type==="comment"?Object.setPrototypeOf(C,s.prototype):C.type==="root"&&Object.setPrototypeOf(C,p.prototype),C[r]=!0,C.nodes&&C.nodes.forEach(x=>{y.rebuild(x)})}}),r2=wt((t,e)=>{var n=id(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),iN=wt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),sN=wt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),i2=wt((t,e)=>{var n=sN(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),tX=wt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,l=12,c=9,p=13,d=91,A=93,y=40,C=41,x=123,D=125,I=59,B=42,w=58,_=64,F=/[\t\n\f\r "#'()/;[\\\]{}]/g,Q=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,N=/.[\r\n"'(/\\]/,U=/[\da-f]/i;e.exports=function(q,L={}){let z=q.css.valueOf(),ue=L.ignoreErrors,Ee,ne,_e,Ie,Ge,re,Ae,Ce,de,Ue,Se=z.length,K=0,se=[],Y=[];function Z(){return K}function Le(oe){throw q.error("Unclosed "+oe,K)}function ze(){return Y.length===0&&K>=Se}function Fe(oe){if(Y.length)return Y.pop();if(K>=Se)return;let Ne=oe?oe.ignoreUnclosed:!1;switch(Ee=z.charCodeAt(K),Ee){case o:case a:case c:case p:case l:{ne=K;do ne+=1,Ee=z.charCodeAt(ne);while(Ee===a||Ee===o||Ee===c||Ee===p||Ee===l);Ue=["space",z.slice(K,ne)],K=ne-1;break}case d:case A:case x:case D:case w:case I:case C:{let we=String.fromCharCode(Ee);Ue=[we,we,K];break}case y:{if(Ce=se.length?se.pop()[1]:"",de=z.charCodeAt(K+1),Ce==="url"&&de!==n&&de!==r&&de!==a&&de!==o&&de!==c&&de!==l&&de!==p){ne=K;do{if(re=!1,ne=z.indexOf(")",ne+1),ne===-1)if(ue||Ne){ne=K;break}else Le("bracket");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Ue=["brackets",z.slice(K,ne+1),K,ne],K=ne}else ne=z.indexOf(")",K+1),Ie=z.slice(K,ne+1),ne===-1||N.test(Ie)?Ue=["(","(",K]:(Ue=["brackets",Ie,K,ne],K=ne);break}case n:case r:{_e=Ee===n?"'":'"',ne=K;do{if(re=!1,ne=z.indexOf(_e,ne+1),ne===-1)if(ue||Ne){ne=K+1;break}else Le("string");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Ue=["string",z.slice(K,ne+1),K,ne],K=ne;break}case _:{F.lastIndex=K+1,F.test(z),F.lastIndex===0?ne=z.length-1:ne=F.lastIndex-2,Ue=["at-word",z.slice(K,ne+1),K,ne],K=ne;break}case i:{for(ne=K,Ge=!0;z.charCodeAt(ne+1)===i;)ne+=1,Ge=!Ge;if(Ee=z.charCodeAt(ne+1),Ge&&Ee!==s&&Ee!==a&&Ee!==o&&Ee!==c&&Ee!==p&&Ee!==l&&(ne+=1,U.test(z.charAt(ne)))){for(;U.test(z.charAt(ne+1));)ne+=1;z.charCodeAt(ne+1)===a&&(ne+=1)}Ue=["word",z.slice(K,ne+1),K,ne],K=ne;break}default:{Ee===s&&z.charCodeAt(K+1)===B?(ne=z.indexOf("*/",K+2)+1,ne===0&&(ue||Ne?ne=z.length:Le("comment")),Ue=["comment",z.slice(K,ne+1),K,ne],K=ne):(Q.lastIndex=K+1,Q.test(z),Q.lastIndex===0?ne=z.length-1:ne=Q.lastIndex-2,Ue=["word",z.slice(K,ne+1),K,ne],se.push(Ue),K=ne);break}}return K++,Ue}function Ve(oe){Y.push(oe)}return{back:Ve,endOfFile:ze,nextToken:Fe,position:Z}}}),s2=wt((t,e)=>{var n=id(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),B0=wt((t,e)=>{var n=id(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,l){let c=super.normalize(o);if(a){if(l==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let p of c)p.raws.before=a.raws.before}return c}removeChild(o,a){let l=this.index(o);return!a&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),oN=wt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` -`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",l=!1,c=0,p=!1,d="",A=!1;for(let y of r)A?A=!1:y==="\\"?A=!0:p?y===d&&(p=!1):y==='"'||y==="'"?(p=!0,d=y):y==="("?c+=1:y===")"?c>0&&(c-=1):c===0&&i.includes(y)&&(l=!0),l?(a!==""&&o.push(a.trim()),a="",l=!1):a+=y;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),o2=wt((t,e)=>{var n=id(),r=oN(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),nX=wt((t,e)=>{var n=ZC(),r=tX(),i=nv(),s=s2(),o=B0(),a=o2(),l={empty:!0,space:!0};function c(d){for(let A=d.length-1;A>=0;A--){let y=d[A],C=y[3]||y[2];if(C)return C}}var p=class{constructor(d){this.input=d,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:d,start:{column:1,line:1,offset:0}}}atrule(d){let A=new s;A.name=d[1].slice(1),A.name===""&&this.unnamedAtrule(A,d),this.init(A,d[2]);let y,C,x,D=!1,I=!1,B=[],w=[];for(;!this.tokenizer.endOfFile();){if(d=this.tokenizer.nextToken(),y=d[0],y==="("||y==="["?w.push(y==="("?")":"]"):y==="{"&&w.length>0?w.push("}"):y===w[w.length-1]&&w.pop(),w.length===0)if(y===";"){A.source.end=this.getPosition(d[2]),A.source.end.offset++,this.semicolon=!0;break}else if(y==="{"){I=!0;break}else if(y==="}"){if(B.length>0){for(x=B.length-1,C=B[x];C&&C[0]==="space";)C=B[--x];C&&(A.source.end=this.getPosition(C[3]||C[2]),A.source.end.offset++)}this.end(d);break}else B.push(d);else B.push(d);if(this.tokenizer.endOfFile()){D=!0;break}}A.raws.between=this.spacesAndCommentsFromEnd(B),B.length?(A.raws.afterName=this.spacesAndCommentsFromStart(B),this.raw(A,"params",B),D&&(d=B[B.length-1],A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++,this.spaces=A.raws.between,A.raws.between="")):(A.raws.afterName="",A.params=""),I&&(A.nodes=[],this.current=A)}checkMissedSemicolon(d){let A=this.colon(d);if(A===!1)return;let y=0,C;for(let x=A-1;x>=0&&(C=d[x],!(C[0]!=="space"&&(y+=1,y===2)));x--);throw this.input.error("Missed semicolon",C[0]==="word"?C[3]+1:C[2])}colon(d){let A=0,y,C,x;for(let[D,I]of d.entries()){if(y=I,C=y[0],C==="("&&(A+=1),C===")"&&(A-=1),A===0&&C===":")if(!x)this.doubleColon(y);else{if(x[0]==="word"&&x[1]==="progid")continue;return D}x=y}return!1}comment(d){let A=new i;this.init(A,d[2]),A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++;let y=d[1].slice(2,-2);if(/^\s*$/.test(y))A.text="",A.raws.left=y,A.raws.right="";else{let C=y.match(/^(\s*)([^]*\S)(\s*)$/);A.text=C[2],A.raws.left=C[1],A.raws.right=C[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(d,A){let y=new n;this.init(y,d[0][2]);let C=d[d.length-1];for(C[0]===";"&&(this.semicolon=!0,d.pop()),y.source.end=this.getPosition(C[3]||C[2]||c(d)),y.source.end.offset++;d[0][0]!=="word";)d.length===1&&this.unknownWord(d),y.raws.before+=d.shift()[1];for(y.source.start=this.getPosition(d[0][2]),y.prop="";d.length;){let B=d[0][0];if(B===":"||B==="space"||B==="comment")break;y.prop+=d.shift()[1]}y.raws.between="";let x;for(;d.length;)if(x=d.shift(),x[0]===":"){y.raws.between+=x[1];break}else x[0]==="word"&&/\w/.test(x[1])&&this.unknownWord([x]),y.raws.between+=x[1];(y.prop[0]==="_"||y.prop[0]==="*")&&(y.raws.before+=y.prop[0],y.prop=y.prop.slice(1));let D=[],I;for(;d.length&&(I=d[0][0],!(I!=="space"&&I!=="comment"));)D.push(d.shift());this.precheckMissedSemicolon(d);for(let B=d.length-1;B>=0;B--){if(x=d[B],x[1].toLowerCase()==="!important"){y.important=!0;let w=this.stringFrom(d,B);w=this.spacesFromEnd(d)+w,w!==" !important"&&(y.raws.important=w);break}else if(x[1].toLowerCase()==="important"){let w=d.slice(0),_="";for(let F=B;F>0;F--){let Q=w[F][0];if(_.trim().indexOf("!")===0&&Q!=="space")break;_=w.pop()[1]+_}_.trim().indexOf("!")===0&&(y.important=!0,y.raws.important=_,d=w)}if(x[0]!=="space"&&x[0]!=="comment")break}d.some(B=>B[0]!=="space"&&B[0]!=="comment")&&(y.raws.between+=D.map(B=>B[1]).join(""),D=[]),this.raw(y,"value",D.concat(d),A),y.value.includes(":")&&!A&&this.checkMissedSemicolon(d)}doubleColon(d){throw this.input.error("Double colon",{offset:d[2]},{offset:d[2]+d[1].length})}emptyRule(d){let A=new a;this.init(A,d[2]),A.selector="",A.raws.between="",this.current=A}end(d){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(d[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(d)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(d){if(this.spaces+=d[1],this.current.nodes){let A=this.current.nodes[this.current.nodes.length-1];A&&A.type==="rule"&&!A.raws.ownSemicolon&&(A.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(d){let A=this.input.fromOffset(d);return{column:A.col,line:A.line,offset:d}}init(d,A){this.current.push(d),d.source={input:this.input,start:this.getPosition(A)},d.raws.before=this.spaces,this.spaces="",d.type!=="comment"&&(this.semicolon=!1)}other(d){let A=!1,y=null,C=!1,x=null,D=[],I=d[1].startsWith("--"),B=[],w=d;for(;w;){if(y=w[0],B.push(w),y==="("||y==="[")x||(x=w),D.push(y==="("?")":"]");else if(I&&C&&y==="{")x||(x=w),D.push("}");else if(D.length===0)if(y===";")if(C){this.decl(B,I);return}else break;else if(y==="{"){this.rule(B);return}else if(y==="}"){this.tokenizer.back(B.pop()),A=!0;break}else y===":"&&(C=!0);else y===D[D.length-1]&&(D.pop(),D.length===0&&(x=null));w=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(A=!0),D.length>0&&this.unclosedBracket(x),A&&C){if(!I)for(;B.length&&(w=B[B.length-1][0],!(w!=="space"&&w!=="comment"));)this.tokenizer.back(B.pop());this.decl(B,I)}else this.unknownWord(B)}parse(){let d;for(;!this.tokenizer.endOfFile();)switch(d=this.tokenizer.nextToken(),d[0]){case"space":this.spaces+=d[1];break;case";":this.freeSemicolon(d);break;case"}":this.end(d);break;case"comment":this.comment(d);break;case"at-word":this.atrule(d);break;case"{":this.emptyRule(d);break;default:this.other(d);break}this.endFile()}precheckMissedSemicolon(){}raw(d,A,y,C){let x,D,I=y.length,B="",w=!0,_,F;for(let Q=0;QN+U[1],"");d.raws[A]={raw:Q,value:B}}d[A]=B}rule(d){d.pop();let A=new a;this.init(A,d[0][2]),A.raws.between=this.spacesAndCommentsFromEnd(d),this.raw(A,"selector",d),this.current=A}spacesAndCommentsFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],!(A!=="space"&&A!=="comment"));)y=d.pop()[1]+y;return y}spacesAndCommentsFromStart(d){let A,y="";for(;d.length&&(A=d[0][0],!(A!=="space"&&A!=="comment"));)y+=d.shift()[1];return y}spacesFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],A==="space");)y=d.pop()[1]+y;return y}stringFrom(d,A){let y="";for(let C=A;C{var n=id(),r=nX(),i=tv();function s(o,a){let l=new i(o,a),c=new r(l);try{c.parse()}catch(p){throw p}return c.root}e.exports=s,s.default=s,n.registerParse(s)}),aN=wt((t,e)=>{var{isClean:n,my:r}=e2(),i=rN(),s=qC(),o=id(),a=r2();iN();var l=i2(),c=a2(),p=B0(),d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},A={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},y={Once:!0,postcssPlugin:!0,prepare:!0},C=0;function x(F){return typeof F=="object"&&typeof F.then=="function"}function D(F){let Q=!1,N=d[F.type];return F.type==="decl"?Q=F.prop.toLowerCase():F.type==="atrule"&&(Q=F.name.toLowerCase()),Q&&F.append?[N,N+"-"+Q,C,N+"Exit",N+"Exit-"+Q]:Q?[N,N+"-"+Q,N+"Exit",N+"Exit-"+Q]:F.append?[N,C,N+"Exit"]:[N,N+"Exit"]}function I(F){let Q;return F.type==="document"?Q=["Document",C,"DocumentExit"]:F.type==="root"?Q=["Root",C,"RootExit"]:Q=D(F),{eventIndex:0,events:Q,iterator:0,node:F,visitorIndex:0,visitors:[]}}function B(F){return F[n]=!1,F.nodes&&F.nodes.forEach(Q=>B(Q)),F}var w={},_=class{constructor(F,Q,N){this.stringified=!1,this.processed=!1;let U;if(typeof Q=="object"&&Q!==null&&(Q.type==="root"||Q.type==="document"))U=B(Q);else if(Q instanceof _||Q instanceof l)U=B(Q.root),Q.map&&(typeof N.map>"u"&&(N.map={}),N.map.inline||(N.map.inline=!1),N.map.prev=Q.map);else{let q=c;N.syntax&&(q=N.syntax.parse),N.parser&&(q=N.parser),q.parse&&(q=q.parse);try{U=q(Q,N)}catch(L){this.processed=!0,this.error=L}U&&!U[r]&&o.rebuild(U)}this.result=new l(F,U,N),this.helpers={...w,postcss:w,result:this.result},this.plugins=this.processor.plugins.map(q=>typeof q=="object"&&q.prepare?{...q,...q.prepare(this.result)}:q)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(F){return this.async().catch(F)}finally(F){return this.async().then(F,F)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(F,Q){let N=this.result.lastPlugin;try{Q&&Q.addToError(F),this.error=F,F.name==="CssSyntaxError"&&!F.plugin?(F.plugin=N.postcssPlugin,F.setMessage()):N.postcssVersion}catch(U){console&&console.error&&console.error(U)}return F}prepareVisitors(){this.listeners={};let F=(Q,N,U)=>{this.listeners[N]||(this.listeners[N]=[]),this.listeners[N].push([Q,U])};for(let Q of this.plugins)if(typeof Q=="object")for(let N in Q){if(!A[N]&&/^[A-Z]/.test(N))throw new Error(`Unknown event ${N} in ${Q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!y[N])if(typeof Q[N]=="object")for(let U in Q[N])U==="*"?F(Q,N,Q[N][U]):F(Q,N+"-"+U.toLowerCase(),Q[N][U]);else typeof Q[N]=="function"&&F(Q,N,Q[N])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let F=0;F0;){let N=this.visitTick(Q);if(x(N))try{await N}catch(U){let q=Q[Q.length-1].node;throw this.handleError(U,q)}}}if(this.listeners.OnceExit)for(let[Q,N]of this.listeners.OnceExit){this.result.lastPlugin=Q;try{if(F.type==="document"){let U=F.nodes.map(q=>N(q,this.helpers));await Promise.all(U)}else await N(F,this.helpers)}catch(U){throw this.handleError(U)}}}return this.processed=!0,this.stringify()}runOnRoot(F){this.result.lastPlugin=F;try{if(typeof F=="object"&&F.Once){if(this.result.root.type==="document"){let Q=this.result.root.nodes.map(N=>F.Once(N,this.helpers));return x(Q[0])?Promise.all(Q):Q}return F.Once(this.result.root,this.helpers)}else if(typeof F=="function")return F(this.result.root,this.result)}catch(Q){throw this.handleError(Q)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let F=this.result.opts,Q=s;F.syntax&&(Q=F.syntax.stringify),F.stringifier&&(Q=F.stringifier),Q.stringify&&(Q=Q.stringify);let N=new i(Q,this.result.root,this.result.opts).generate();return this.result.css=N[0],this.result.map=N[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let F of this.plugins){let Q=this.runOnRoot(F);if(x(Q))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let F=this.result.root;for(;!F[n];)F[n]=!0,this.walkSync(F);if(this.listeners.OnceExit)if(F.type==="document")for(let Q of F.nodes)this.visitSync(this.listeners.OnceExit,Q);else this.visitSync(this.listeners.OnceExit,F)}return this.result}then(F,Q){return this.async().then(F,Q)}toString(){return this.css}visitSync(F,Q){for(let[N,U]of F){this.result.lastPlugin=N;let q;try{q=U(Q,this.helpers)}catch(L){throw this.handleError(L,Q.proxyOf)}if(Q.type!=="root"&&Q.type!=="document"&&!Q.parent)return!0;if(x(q))throw this.getAsyncError()}}visitTick(F){let Q=F[F.length-1],{node:N,visitors:U}=Q;if(N.type!=="root"&&N.type!=="document"&&!N.parent){F.pop();return}if(U.length>0&&Q.visitorIndex{U[n]||this.walkSync(U)});else{let U=this.listeners[N];if(U&&this.visitSync(U,F.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=F=>{w=F},e.exports=_,_.default=_,p.registerLazyResult(_),a.registerLazyResult(_)}),rX=wt((t,e)=>{var n=rN(),r=qC();iN();var i=a2(),s=i2(),o=class{constructor(a,l,c){l=l.toString(),this.stringified=!1,this._processor=a,this._css=l,this._opts=c,this._map=void 0;let p,d=r;this.result=new s(this._processor,p,this._opts),this.result.css=l;let A=this;Object.defineProperty(this.result,"root",{get(){return A.root}});let y=new n(d,p,this._opts,l);if(y.isMap()){let[C,x]=y.generate();C&&(this.result.css=C),x&&(this.result.map=x)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,l){return this.async().then(a,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,l=i;try{a=l(this._css,this._opts)}catch(c){this.error=c}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),iX=wt((t,e)=>{var n=rX(),r=aN(),i=r2(),s=B0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let l=[];for(let c of a)if(c.postcss===!0?c=c():c.postcss&&(c=c.postcss),typeof c=="object"&&Array.isArray(c.plugins))l=l.concat(c.plugins);else if(typeof c=="object"&&c.postcssPlugin)l.push(c);else if(typeof c=="function")l.push(c);else if(!(typeof c=="object"&&(c.parse||c.stringify)))throw new Error(c+" is not a PostCSS plugin");return l}process(a,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,a,l):new r(this,a,l)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),sX=wt((t,e)=>{var n=ZC(),r=nN(),i=nv(),s=s2(),o=tv(),a=B0(),l=o2();function c(p,d){if(Array.isArray(p))return p.map(C=>c(C));let{inputs:A,...y}=p;if(A){d=[];for(let C of A){let x={...C,__proto__:o.prototype};x.map&&(x.map={...x.map,__proto__:r.prototype}),d.push(x)}}if(y.nodes&&(y.nodes=p.nodes.map(C=>c(C,d))),y.source){let{inputId:C,...x}=y.source;y.source=x,C!=null&&(y.source.input=d[C])}if(y.type==="root")return new a(y);if(y.type==="decl")return new n(y);if(y.type==="rule")return new l(y);if(y.type==="comment")return new i(y);if(y.type==="atrule")return new s(y);throw new Error("Unknown node type: "+p.type)}e.exports=c,c.default=c}),w0=wt((t,e)=>{var n=$w(),r=ZC(),i=aN(),s=id(),o=iX(),a=qC(),l=sX(),c=r2(),p=sN(),d=nv(),A=s2(),y=i2(),C=tv(),x=a2(),D=oN(),I=o2(),B=B0(),w=KC();function _(...F){return F.length===1&&Array.isArray(F[0])&&(F=F[0]),new o(F)}_.plugin=function(F,Q){let N=!1;function U(...L){console&&console.warn&&!N&&(N=!0,console.warn(F+`: postcss.plugin was deprecated. Migration guide: +`),C=w.length-B):C+=w.length,_&&F!=="start"){let Q=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==Q.last||Q.raws.semicolon)&&(_.source&&_.source.end?(D.source=this.sourcePath(_),D.original.line=_.source.end.line,D.original.column=_.source.end.column-1,D.generated.line=y,D.generated.column=C-2,this.map.addMapping(D)):(D.source=x,D.original.line=1,D.original.column=0,D.generated.line=y,D.generated.column=C-1,this.map.addMapping(D)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(y=>y.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let y=this.mapOpts.annotation;return typeof y<"u"&&y!==!0?!1:this.previous().length?this.previous().some(C=>C.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(y=>y.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(y){if(this.mapOpts.absolute||y.charCodeAt(0)===60||/^\w+:\/\//.test(y))return y;let C=this.memoizedPaths.get(y);if(C)return C;let x=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(x=i(o(x,this.mapOpts.annotation)));let D=s(x,y);return this.memoizedPaths.set(y,D),D}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(y=>{if(y.source&&y.source.input.map){let C=y.source.input.map;this.previousMaps.includes(C)||this.previousMaps.push(C)}});else{let y=new c(this.css,this.opts);y.map&&this.previousMaps.push(y.map)}return this.previousMaps}setSourcesContent(){let y={};if(this.root)this.root.walk(C=>{if(C.source){let x=C.source.input.from;if(x&&!y[x]){y[x]=!0;let D=this.usesFileUrls?this.toFileUrl(x):this.toUrl(this.path(x));this.map.setSourceContent(D,C.source.input.css)}}});else if(this.css){let C=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(C,this.css)}}sourcePath(y){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(y.source.input.from):this.toUrl(this.path(y.source.input.from))}toBase64(y){return Buffer?Buffer.from(y).toString("base64"):window.btoa(unescape(encodeURIComponent(y)))}toFileUrl(y){let C=this.memoizedFileURLs.get(y);if(C)return C;if(l){let x=l(y).toString();return this.memoizedFileURLs.set(y,x),x}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(y){let C=this.memoizedURLs.get(y);if(C)return C;a==="\\"&&(y=y.replace(/\\/g,"/"));let x=encodeURI(y).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(y,x),x}};e.exports=A}),nv=wt((t,e)=>{var n=KC(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),id=wt((t,e)=>{var{isClean:n,my:r}=e2(),i=ZC(),s=nv(),o=KC(),a,l,c,p;function d(C){return C.map(x=>(x.nodes&&(x.nodes=d(x.nodes)),delete x.source,x))}function A(C){if(C[n]=!1,C.proxyOf.nodes)for(let x of C.proxyOf.nodes)A(x)}var y=class extends o{append(...C){for(let x of C){let D=this.normalize(x,this.last);for(let I of D)this.proxyOf.nodes.push(I)}return this.markDirty(),this}cleanRaws(C){if(super.cleanRaws(C),this.nodes)for(let x of this.nodes)x.cleanRaws(C)}each(C){if(!this.proxyOf.nodes)return;let x=this.getIterator(),D,I;for(;this.indexes[x]C[x](...D.map(I=>typeof I=="function"?(B,w)=>I(B.toProxy(),w):I)):x==="every"||x==="some"?D=>C[x]((I,...B)=>D(I.toProxy(),...B)):x==="root"?()=>C.root().toProxy():x==="nodes"?C.nodes.map(D=>D.toProxy()):x==="first"||x==="last"?C[x].toProxy():C[x]:C[x]},set(C,x,D){return C[x]===D||(C[x]=D,(x==="name"||x==="params"||x==="selector")&&C.markDirty()),!0}}}index(C){return typeof C=="number"?C:(C.proxyOf&&(C=C.proxyOf),this.proxyOf.nodes.indexOf(C))}insertAfter(C,x){let D=this.index(C),I=this.normalize(x,this.proxyOf.nodes[D]).reverse();D=this.index(C);for(let w of I)this.proxyOf.nodes.splice(D+1,0,w);let B;for(let w in this.indexes)B=this.indexes[w],D"u")throw new Error("Value field is missed in node creation");typeof C.value!="string"&&(C.value=String(C.value)),C=[new i(C)]}else if(C.selector)C=[new l(C)];else if(C.name)C=[new c(C)];else if(C.text)C=[new s(C)];else throw new Error("Unknown node type in node creation");return C.map(D=>(D[r]||y.rebuild(D),D=D.proxyOf,D.parent&&D.parent.removeChild(D),D[n]&&A(D),typeof D.raws.before>"u"&&x&&typeof x.raws.before<"u"&&(D.raws.before=x.raws.before.replace(/\S/g,"")),D.parent=this.proxyOf,D))}prepend(...C){C=C.reverse();for(let x of C){let D=this.normalize(x,this.first,"prepend").reverse();for(let I of D)this.proxyOf.nodes.unshift(I);for(let I in this.indexes)this.indexes[I]=this.indexes[I]+D.length}return this.markDirty(),this}push(C){return C.parent=this,this.proxyOf.nodes.push(C),this}removeAll(){for(let C of this.proxyOf.nodes)C.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(C){C=this.index(C),this.proxyOf.nodes[C].parent=void 0,this.proxyOf.nodes.splice(C,1);let x;for(let D in this.indexes)x=this.indexes[D],x>=C&&(this.indexes[D]=x-1);return this.markDirty(),this}replaceValues(C,x,D){return D||(D=x,x={}),this.walkDecls(I=>{x.props&&!x.props.includes(I.prop)||x.fast&&!I.value.includes(x.fast)||(I.value=I.value.replace(C,D))}),this.markDirty(),this}some(C){return this.nodes.some(C)}walk(C){return this.each((x,D)=>{let I;try{I=C(x,D)}catch(B){throw x.addToError(B)}return I!==!1&&x.walk&&(I=x.walk(C)),I})}walkAtRules(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="atrule"&&C.test(D.name))return x(D,I)}):this.walk((D,I)=>{if(D.type==="atrule"&&D.name===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="atrule")return x(D,I)}))}walkComments(C){return this.walk((x,D)=>{if(x.type==="comment")return C(x,D)})}walkDecls(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="decl"&&C.test(D.prop))return x(D,I)}):this.walk((D,I)=>{if(D.type==="decl"&&D.prop===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="decl")return x(D,I)}))}walkRules(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="rule"&&C.test(D.selector))return x(D,I)}):this.walk((D,I)=>{if(D.type==="rule"&&D.selector===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="rule")return x(D,I)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};y.registerParse=C=>{a=C},y.registerRule=C=>{l=C},y.registerAtRule=C=>{c=C},y.registerRoot=C=>{p=C},e.exports=y,y.default=y,y.rebuild=C=>{C.type==="atrule"?Object.setPrototypeOf(C,c.prototype):C.type==="rule"?Object.setPrototypeOf(C,l.prototype):C.type==="decl"?Object.setPrototypeOf(C,i.prototype):C.type==="comment"?Object.setPrototypeOf(C,s.prototype):C.type==="root"&&Object.setPrototypeOf(C,p.prototype),C[r]=!0,C.nodes&&C.nodes.forEach(x=>{y.rebuild(x)})}}),r2=wt((t,e)=>{var n=id(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),nN=wt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),rN=wt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),i2=wt((t,e)=>{var n=rN(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),$Y=wt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,l=12,c=9,p=13,d=91,A=93,y=40,C=41,x=123,D=125,I=59,B=42,w=58,_=64,F=/[\t\n\f\r "#'()/;[\\\]{}]/g,Q=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,N=/.[\r\n"'(/\\]/,U=/[\da-f]/i;e.exports=function(q,L={}){let z=q.css.valueOf(),ue=L.ignoreErrors,Ee,ne,_e,Ie,Ge,re,Ae,Ce,de,Ue,Se=z.length,K=0,se=[],Y=[];function Z(){return K}function Le(oe){throw q.error("Unclosed "+oe,K)}function ze(){return Y.length===0&&K>=Se}function Fe(oe){if(Y.length)return Y.pop();if(K>=Se)return;let Ne=oe?oe.ignoreUnclosed:!1;switch(Ee=z.charCodeAt(K),Ee){case o:case a:case c:case p:case l:{ne=K;do ne+=1,Ee=z.charCodeAt(ne);while(Ee===a||Ee===o||Ee===c||Ee===p||Ee===l);Ue=["space",z.slice(K,ne)],K=ne-1;break}case d:case A:case x:case D:case w:case I:case C:{let we=String.fromCharCode(Ee);Ue=[we,we,K];break}case y:{if(Ce=se.length?se.pop()[1]:"",de=z.charCodeAt(K+1),Ce==="url"&&de!==n&&de!==r&&de!==a&&de!==o&&de!==c&&de!==l&&de!==p){ne=K;do{if(re=!1,ne=z.indexOf(")",ne+1),ne===-1)if(ue||Ne){ne=K;break}else Le("bracket");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Ue=["brackets",z.slice(K,ne+1),K,ne],K=ne}else ne=z.indexOf(")",K+1),Ie=z.slice(K,ne+1),ne===-1||N.test(Ie)?Ue=["(","(",K]:(Ue=["brackets",Ie,K,ne],K=ne);break}case n:case r:{_e=Ee===n?"'":'"',ne=K;do{if(re=!1,ne=z.indexOf(_e,ne+1),ne===-1)if(ue||Ne){ne=K+1;break}else Le("string");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Ue=["string",z.slice(K,ne+1),K,ne],K=ne;break}case _:{F.lastIndex=K+1,F.test(z),F.lastIndex===0?ne=z.length-1:ne=F.lastIndex-2,Ue=["at-word",z.slice(K,ne+1),K,ne],K=ne;break}case i:{for(ne=K,Ge=!0;z.charCodeAt(ne+1)===i;)ne+=1,Ge=!Ge;if(Ee=z.charCodeAt(ne+1),Ge&&Ee!==s&&Ee!==a&&Ee!==o&&Ee!==c&&Ee!==p&&Ee!==l&&(ne+=1,U.test(z.charAt(ne)))){for(;U.test(z.charAt(ne+1));)ne+=1;z.charCodeAt(ne+1)===a&&(ne+=1)}Ue=["word",z.slice(K,ne+1),K,ne],K=ne;break}default:{Ee===s&&z.charCodeAt(K+1)===B?(ne=z.indexOf("*/",K+2)+1,ne===0&&(ue||Ne?ne=z.length:Le("comment")),Ue=["comment",z.slice(K,ne+1),K,ne],K=ne):(Q.lastIndex=K+1,Q.test(z),Q.lastIndex===0?ne=z.length-1:ne=Q.lastIndex-2,Ue=["word",z.slice(K,ne+1),K,ne],se.push(Ue),K=ne);break}}return K++,Ue}function Ve(oe){Y.push(oe)}return{back:Ve,endOfFile:ze,nextToken:Fe,position:Z}}}),s2=wt((t,e)=>{var n=id(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),B0=wt((t,e)=>{var n=id(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,l){let c=super.normalize(o);if(a){if(l==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let p of c)p.raws.before=a.raws.before}return c}removeChild(o,a){let l=this.index(o);return!a&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),iN=wt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` +`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",l=!1,c=0,p=!1,d="",A=!1;for(let y of r)A?A=!1:y==="\\"?A=!0:p?y===d&&(p=!1):y==='"'||y==="'"?(p=!0,d=y):y==="("?c+=1:y===")"?c>0&&(c-=1):c===0&&i.includes(y)&&(l=!0),l?(a!==""&&o.push(a.trim()),a="",l=!1):a+=y;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),o2=wt((t,e)=>{var n=id(),r=iN(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),eX=wt((t,e)=>{var n=ZC(),r=$Y(),i=nv(),s=s2(),o=B0(),a=o2(),l={empty:!0,space:!0};function c(d){for(let A=d.length-1;A>=0;A--){let y=d[A],C=y[3]||y[2];if(C)return C}}var p=class{constructor(d){this.input=d,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:d,start:{column:1,line:1,offset:0}}}atrule(d){let A=new s;A.name=d[1].slice(1),A.name===""&&this.unnamedAtrule(A,d),this.init(A,d[2]);let y,C,x,D=!1,I=!1,B=[],w=[];for(;!this.tokenizer.endOfFile();){if(d=this.tokenizer.nextToken(),y=d[0],y==="("||y==="["?w.push(y==="("?")":"]"):y==="{"&&w.length>0?w.push("}"):y===w[w.length-1]&&w.pop(),w.length===0)if(y===";"){A.source.end=this.getPosition(d[2]),A.source.end.offset++,this.semicolon=!0;break}else if(y==="{"){I=!0;break}else if(y==="}"){if(B.length>0){for(x=B.length-1,C=B[x];C&&C[0]==="space";)C=B[--x];C&&(A.source.end=this.getPosition(C[3]||C[2]),A.source.end.offset++)}this.end(d);break}else B.push(d);else B.push(d);if(this.tokenizer.endOfFile()){D=!0;break}}A.raws.between=this.spacesAndCommentsFromEnd(B),B.length?(A.raws.afterName=this.spacesAndCommentsFromStart(B),this.raw(A,"params",B),D&&(d=B[B.length-1],A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++,this.spaces=A.raws.between,A.raws.between="")):(A.raws.afterName="",A.params=""),I&&(A.nodes=[],this.current=A)}checkMissedSemicolon(d){let A=this.colon(d);if(A===!1)return;let y=0,C;for(let x=A-1;x>=0&&(C=d[x],!(C[0]!=="space"&&(y+=1,y===2)));x--);throw this.input.error("Missed semicolon",C[0]==="word"?C[3]+1:C[2])}colon(d){let A=0,y,C,x;for(let[D,I]of d.entries()){if(y=I,C=y[0],C==="("&&(A+=1),C===")"&&(A-=1),A===0&&C===":")if(!x)this.doubleColon(y);else{if(x[0]==="word"&&x[1]==="progid")continue;return D}x=y}return!1}comment(d){let A=new i;this.init(A,d[2]),A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++;let y=d[1].slice(2,-2);if(/^\s*$/.test(y))A.text="",A.raws.left=y,A.raws.right="";else{let C=y.match(/^(\s*)([^]*\S)(\s*)$/);A.text=C[2],A.raws.left=C[1],A.raws.right=C[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(d,A){let y=new n;this.init(y,d[0][2]);let C=d[d.length-1];for(C[0]===";"&&(this.semicolon=!0,d.pop()),y.source.end=this.getPosition(C[3]||C[2]||c(d)),y.source.end.offset++;d[0][0]!=="word";)d.length===1&&this.unknownWord(d),y.raws.before+=d.shift()[1];for(y.source.start=this.getPosition(d[0][2]),y.prop="";d.length;){let B=d[0][0];if(B===":"||B==="space"||B==="comment")break;y.prop+=d.shift()[1]}y.raws.between="";let x;for(;d.length;)if(x=d.shift(),x[0]===":"){y.raws.between+=x[1];break}else x[0]==="word"&&/\w/.test(x[1])&&this.unknownWord([x]),y.raws.between+=x[1];(y.prop[0]==="_"||y.prop[0]==="*")&&(y.raws.before+=y.prop[0],y.prop=y.prop.slice(1));let D=[],I;for(;d.length&&(I=d[0][0],!(I!=="space"&&I!=="comment"));)D.push(d.shift());this.precheckMissedSemicolon(d);for(let B=d.length-1;B>=0;B--){if(x=d[B],x[1].toLowerCase()==="!important"){y.important=!0;let w=this.stringFrom(d,B);w=this.spacesFromEnd(d)+w,w!==" !important"&&(y.raws.important=w);break}else if(x[1].toLowerCase()==="important"){let w=d.slice(0),_="";for(let F=B;F>0;F--){let Q=w[F][0];if(_.trim().indexOf("!")===0&&Q!=="space")break;_=w.pop()[1]+_}_.trim().indexOf("!")===0&&(y.important=!0,y.raws.important=_,d=w)}if(x[0]!=="space"&&x[0]!=="comment")break}d.some(B=>B[0]!=="space"&&B[0]!=="comment")&&(y.raws.between+=D.map(B=>B[1]).join(""),D=[]),this.raw(y,"value",D.concat(d),A),y.value.includes(":")&&!A&&this.checkMissedSemicolon(d)}doubleColon(d){throw this.input.error("Double colon",{offset:d[2]},{offset:d[2]+d[1].length})}emptyRule(d){let A=new a;this.init(A,d[2]),A.selector="",A.raws.between="",this.current=A}end(d){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(d[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(d)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(d){if(this.spaces+=d[1],this.current.nodes){let A=this.current.nodes[this.current.nodes.length-1];A&&A.type==="rule"&&!A.raws.ownSemicolon&&(A.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(d){let A=this.input.fromOffset(d);return{column:A.col,line:A.line,offset:d}}init(d,A){this.current.push(d),d.source={input:this.input,start:this.getPosition(A)},d.raws.before=this.spaces,this.spaces="",d.type!=="comment"&&(this.semicolon=!1)}other(d){let A=!1,y=null,C=!1,x=null,D=[],I=d[1].startsWith("--"),B=[],w=d;for(;w;){if(y=w[0],B.push(w),y==="("||y==="[")x||(x=w),D.push(y==="("?")":"]");else if(I&&C&&y==="{")x||(x=w),D.push("}");else if(D.length===0)if(y===";")if(C){this.decl(B,I);return}else break;else if(y==="{"){this.rule(B);return}else if(y==="}"){this.tokenizer.back(B.pop()),A=!0;break}else y===":"&&(C=!0);else y===D[D.length-1]&&(D.pop(),D.length===0&&(x=null));w=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(A=!0),D.length>0&&this.unclosedBracket(x),A&&C){if(!I)for(;B.length&&(w=B[B.length-1][0],!(w!=="space"&&w!=="comment"));)this.tokenizer.back(B.pop());this.decl(B,I)}else this.unknownWord(B)}parse(){let d;for(;!this.tokenizer.endOfFile();)switch(d=this.tokenizer.nextToken(),d[0]){case"space":this.spaces+=d[1];break;case";":this.freeSemicolon(d);break;case"}":this.end(d);break;case"comment":this.comment(d);break;case"at-word":this.atrule(d);break;case"{":this.emptyRule(d);break;default:this.other(d);break}this.endFile()}precheckMissedSemicolon(){}raw(d,A,y,C){let x,D,I=y.length,B="",w=!0,_,F;for(let Q=0;QN+U[1],"");d.raws[A]={raw:Q,value:B}}d[A]=B}rule(d){d.pop();let A=new a;this.init(A,d[0][2]),A.raws.between=this.spacesAndCommentsFromEnd(d),this.raw(A,"selector",d),this.current=A}spacesAndCommentsFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],!(A!=="space"&&A!=="comment"));)y=d.pop()[1]+y;return y}spacesAndCommentsFromStart(d){let A,y="";for(;d.length&&(A=d[0][0],!(A!=="space"&&A!=="comment"));)y+=d.shift()[1];return y}spacesFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],A==="space");)y=d.pop()[1]+y;return y}stringFrom(d,A){let y="";for(let C=A;C{var n=id(),r=eX(),i=tv();function s(o,a){let l=new i(o,a),c=new r(l);try{c.parse()}catch(p){throw p}return c.root}e.exports=s,s.default=s,n.registerParse(s)}),sN=wt((t,e)=>{var{isClean:n,my:r}=e2(),i=tN(),s=qC(),o=id(),a=r2();nN();var l=i2(),c=a2(),p=B0(),d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},A={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},y={Once:!0,postcssPlugin:!0,prepare:!0},C=0;function x(F){return typeof F=="object"&&typeof F.then=="function"}function D(F){let Q=!1,N=d[F.type];return F.type==="decl"?Q=F.prop.toLowerCase():F.type==="atrule"&&(Q=F.name.toLowerCase()),Q&&F.append?[N,N+"-"+Q,C,N+"Exit",N+"Exit-"+Q]:Q?[N,N+"-"+Q,N+"Exit",N+"Exit-"+Q]:F.append?[N,C,N+"Exit"]:[N,N+"Exit"]}function I(F){let Q;return F.type==="document"?Q=["Document",C,"DocumentExit"]:F.type==="root"?Q=["Root",C,"RootExit"]:Q=D(F),{eventIndex:0,events:Q,iterator:0,node:F,visitorIndex:0,visitors:[]}}function B(F){return F[n]=!1,F.nodes&&F.nodes.forEach(Q=>B(Q)),F}var w={},_=class{constructor(F,Q,N){this.stringified=!1,this.processed=!1;let U;if(typeof Q=="object"&&Q!==null&&(Q.type==="root"||Q.type==="document"))U=B(Q);else if(Q instanceof _||Q instanceof l)U=B(Q.root),Q.map&&(typeof N.map>"u"&&(N.map={}),N.map.inline||(N.map.inline=!1),N.map.prev=Q.map);else{let q=c;N.syntax&&(q=N.syntax.parse),N.parser&&(q=N.parser),q.parse&&(q=q.parse);try{U=q(Q,N)}catch(L){this.processed=!0,this.error=L}U&&!U[r]&&o.rebuild(U)}this.result=new l(F,U,N),this.helpers={...w,postcss:w,result:this.result},this.plugins=this.processor.plugins.map(q=>typeof q=="object"&&q.prepare?{...q,...q.prepare(this.result)}:q)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(F){return this.async().catch(F)}finally(F){return this.async().then(F,F)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(F,Q){let N=this.result.lastPlugin;try{Q&&Q.addToError(F),this.error=F,F.name==="CssSyntaxError"&&!F.plugin?(F.plugin=N.postcssPlugin,F.setMessage()):N.postcssVersion}catch(U){console&&console.error&&console.error(U)}return F}prepareVisitors(){this.listeners={};let F=(Q,N,U)=>{this.listeners[N]||(this.listeners[N]=[]),this.listeners[N].push([Q,U])};for(let Q of this.plugins)if(typeof Q=="object")for(let N in Q){if(!A[N]&&/^[A-Z]/.test(N))throw new Error(`Unknown event ${N} in ${Q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!y[N])if(typeof Q[N]=="object")for(let U in Q[N])U==="*"?F(Q,N,Q[N][U]):F(Q,N+"-"+U.toLowerCase(),Q[N][U]);else typeof Q[N]=="function"&&F(Q,N,Q[N])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let F=0;F0;){let N=this.visitTick(Q);if(x(N))try{await N}catch(U){let q=Q[Q.length-1].node;throw this.handleError(U,q)}}}if(this.listeners.OnceExit)for(let[Q,N]of this.listeners.OnceExit){this.result.lastPlugin=Q;try{if(F.type==="document"){let U=F.nodes.map(q=>N(q,this.helpers));await Promise.all(U)}else await N(F,this.helpers)}catch(U){throw this.handleError(U)}}}return this.processed=!0,this.stringify()}runOnRoot(F){this.result.lastPlugin=F;try{if(typeof F=="object"&&F.Once){if(this.result.root.type==="document"){let Q=this.result.root.nodes.map(N=>F.Once(N,this.helpers));return x(Q[0])?Promise.all(Q):Q}return F.Once(this.result.root,this.helpers)}else if(typeof F=="function")return F(this.result.root,this.result)}catch(Q){throw this.handleError(Q)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let F=this.result.opts,Q=s;F.syntax&&(Q=F.syntax.stringify),F.stringifier&&(Q=F.stringifier),Q.stringify&&(Q=Q.stringify);let N=new i(Q,this.result.root,this.result.opts).generate();return this.result.css=N[0],this.result.map=N[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let F of this.plugins){let Q=this.runOnRoot(F);if(x(Q))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let F=this.result.root;for(;!F[n];)F[n]=!0,this.walkSync(F);if(this.listeners.OnceExit)if(F.type==="document")for(let Q of F.nodes)this.visitSync(this.listeners.OnceExit,Q);else this.visitSync(this.listeners.OnceExit,F)}return this.result}then(F,Q){return this.async().then(F,Q)}toString(){return this.css}visitSync(F,Q){for(let[N,U]of F){this.result.lastPlugin=N;let q;try{q=U(Q,this.helpers)}catch(L){throw this.handleError(L,Q.proxyOf)}if(Q.type!=="root"&&Q.type!=="document"&&!Q.parent)return!0;if(x(q))throw this.getAsyncError()}}visitTick(F){let Q=F[F.length-1],{node:N,visitors:U}=Q;if(N.type!=="root"&&N.type!=="document"&&!N.parent){F.pop();return}if(U.length>0&&Q.visitorIndex{U[n]||this.walkSync(U)});else{let U=this.listeners[N];if(U&&this.visitSync(U,F.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=F=>{w=F},e.exports=_,_.default=_,p.registerLazyResult(_),a.registerLazyResult(_)}),tX=wt((t,e)=>{var n=tN(),r=qC();nN();var i=a2(),s=i2(),o=class{constructor(a,l,c){l=l.toString(),this.stringified=!1,this._processor=a,this._css=l,this._opts=c,this._map=void 0;let p,d=r;this.result=new s(this._processor,p,this._opts),this.result.css=l;let A=this;Object.defineProperty(this.result,"root",{get(){return A.root}});let y=new n(d,p,this._opts,l);if(y.isMap()){let[C,x]=y.generate();C&&(this.result.css=C),x&&(this.result.map=x)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,l){return this.async().then(a,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,l=i;try{a=l(this._css,this._opts)}catch(c){this.error=c}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),nX=wt((t,e)=>{var n=tX(),r=sN(),i=r2(),s=B0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let l=[];for(let c of a)if(c.postcss===!0?c=c():c.postcss&&(c=c.postcss),typeof c=="object"&&Array.isArray(c.plugins))l=l.concat(c.plugins);else if(typeof c=="object"&&c.postcssPlugin)l.push(c);else if(typeof c=="function")l.push(c);else if(!(typeof c=="object"&&(c.parse||c.stringify)))throw new Error(c+" is not a PostCSS plugin");return l}process(a,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,a,l):new r(this,a,l)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),rX=wt((t,e)=>{var n=ZC(),r=eN(),i=nv(),s=s2(),o=tv(),a=B0(),l=o2();function c(p,d){if(Array.isArray(p))return p.map(C=>c(C));let{inputs:A,...y}=p;if(A){d=[];for(let C of A){let x={...C,__proto__:o.prototype};x.map&&(x.map={...x.map,__proto__:r.prototype}),d.push(x)}}if(y.nodes&&(y.nodes=p.nodes.map(C=>c(C,d))),y.source){let{inputId:C,...x}=y.source;y.source=x,C!=null&&(y.source.input=d[C])}if(y.type==="root")return new a(y);if(y.type==="decl")return new n(y);if(y.type==="rule")return new l(y);if(y.type==="comment")return new i(y);if(y.type==="atrule")return new s(y);throw new Error("Unknown node type: "+p.type)}e.exports=c,c.default=c}),w0=wt((t,e)=>{var n=$w(),r=ZC(),i=sN(),s=id(),o=nX(),a=qC(),l=rX(),c=r2(),p=rN(),d=nv(),A=s2(),y=i2(),C=tv(),x=a2(),D=iN(),I=o2(),B=B0(),w=KC();function _(...F){return F.length===1&&Array.isArray(F[0])&&(F=F[0]),new o(F)}_.plugin=function(F,Q){let N=!1;function U(...L){console&&console.warn&&!N&&(N=!0,console.warn(F+`: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration`),fF.LANG&&fF.LANG.startsWith("cn")&&console.warn(F+`: 里面 postcss.plugin 被弃用. 迁移指南: -https://www.w3ctech.com/topic/2226`));let z=Q(...L);return z.postcssPlugin=F,z.postcssVersion=new o().version,z}let q;return Object.defineProperty(U,"postcss",{get(){return q||(q=U()),q}}),U.process=function(L,z,ue){return _([U(ue)]).process(L,z)},U},_.stringify=a,_.parse=x,_.fromJSON=l,_.list=D,_.comment=F=>new d(F),_.atRule=F=>new A(F),_.decl=F=>new r(F),_.rule=F=>new I(F),_.root=F=>new B(F),_.document=F=>new c(F),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=c,_.Comment=d,_.Warning=p,_.AtRule=A,_.Result=y,_.Input=C,_.Rule=I,_.Root=B,_.Node=w,i.registerPostcss(_),e.exports=_,_.default=_}),l2=wt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",l=!1,c=0;c<6&&o[c]!==void 0;c++){var p=o.charCodeAt(c),d=p>=97&&p<=102||p>=48&&p<=57;if(l=p===32,!d)break;a+=o[c]}if(a.length!==0){var A=parseInt(a,16),y=A>=55296&&A<=57343;return y||A===0||A>1114111?["�",a.length+(l?1:0)]:[String.fromCodePoint(A),a.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),aX=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),lX=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),rv=wt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(l2());t.unesc=e.default;var n=s(oX());t.getProp=n.default;var r=s(aX());t.ensureObject=r.default;var i=s(lX());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),yh=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=rv();function r(a,l){for(var c=0;cc||this.source.end.linep||this.source.end.line===c&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var l="comment";t.COMMENT=l;var c="combinator";t.COMBINATOR=c;var p="class";t.CLASS=p;var d="attribute";t.ATTRIBUTE=d;var A="universal";t.UNIVERSAL=A}),u2=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(yh()),r=s(Xs());function i(x){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(B){return B?I:D})(x)}function s(x,D){if(!D&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var I=i(D);if(I&&I.has(x))return I.get(x);var B={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var F=w?Object.getOwnPropertyDescriptor(x,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=x[_]}return B.default=x,I&&I.set(x,B),B}function o(x){return x&&x.__esModule?x:{default:x}}function a(x,D){var I=typeof Symbol<"u"&&x[Symbol.iterator]||x["@@iterator"];if(I)return(I=I.call(x)).next.bind(I);if(Array.isArray(x)||(I=l(x))||D&&x&&typeof x.length=="number"){I&&(x=I);var B=0;return function(){return B>=x.length?{done:!0}:{done:!1,value:x[B++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(x,D){if(x){if(typeof x=="string")return c(x,D);var I=Object.prototype.toString.call(x).slice(8,-1);if(I==="Object"&&x.constructor&&(I=x.constructor.name),I==="Map"||I==="Set")return Array.from(x);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return c(x,D)}}function c(x,D){(D==null||D>x.length)&&(D=x.length);for(var I=0,B=new Array(D);I=B&&(this.indexes[_]=w-1);return this},I.removeAll=function(){for(var B=a(this.nodes),w;!(w=B()).done;){var _=w.value;_.parent=void 0}return this.nodes=[],this},I.empty=function(){return this.removeAll()},I.insertAfter=function(B,w){w.parent=this;var _=this.index(B);this.nodes.splice(_+1,0,w),w.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],_<=F&&(this.indexes[Q]=F+1);return this},I.insertBefore=function(B,w){w.parent=this;var _=this.index(B);this.nodes.splice(_,0,w),w.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],F<=_&&(this.indexes[Q]=F+1);return this},I._findChildAtPosition=function(B,w){var _=void 0;return this.each(function(F){if(F.atPosition){var Q=F.atPosition(B,w);if(Q)return _=Q,!1}else if(F.isAtPosition(B,w))return _=F,!1}),_},I.atPosition=function(B,w){if(this.isAtPosition(B,w))return this._findChildAtPosition(B,w)||this},I._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},I.each=function(B){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var w=this.lastEach;if(this.indexes[w]=0,!!this.length){for(var _,F;this.indexes[w]{t.__esModule=!0,t.default=void 0;var n=i(u2()),r=Xs();function i(p){return p&&p.__esModule?p:{default:p}}function s(p,d){for(var A=0;A{t.__esModule=!0,t.default=void 0;var n=i(u2()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.SELECTOR,d}return c}(n.default);t.default=a,e.exports=t.default}),c2=wt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(c,p){if(!c)return p;var d={};for(var A in p)d[A]=r.call(c,A)?c[A]:p[A];return d},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function c(p,d){d=i(d,c.options),d.quotes!="single"&&d.quotes!="double"&&(d.quotes="single");for(var A=d.quotes=="double"?'"':"'",y=d.isIdentifier,C=p.charAt(0),x="",D=0,I=p.length;D126){if(w>=55296&&w<=56319&&D{t.__esModule=!0,t.default=void 0;var n=o(c2()),r=rv(),i=o(yh()),s=Xs();function o(A){return A&&A.__esModule?A:{default:A}}function a(A,y){for(var C=0;C{t.__esModule=!0,t.default=void 0;var n=i(yh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMMENT,d}return c}(n.default);t.default=a,e.exports=t.default}),pN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(yh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.ID,A}var p=c.prototype;return p.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},c}(n.default);t.default=a,e.exports=t.default}),h2=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(c2()),r=rv(),i=s(yh());function s(d){return d&&d.__esModule?d:{default:d}}function o(d,A){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(h2()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.TAG,d}return c}(n.default);t.default=a,e.exports=t.default}),fN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(yh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.STRING,d}return c}(n.default);t.default=a,e.exports=t.default}),AN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(u2()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.PSEUDO,A}var p=c.prototype;return p.toString=function(){var d=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),d,this.rawSpaceAfter].join("")},c}(n.default);t.default=a,e.exports=t.default}),uX=wt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),gN=wt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=D;var e=o(c2()),n=o(l2()),r=o(h2()),i=Xs(),s;function o(F){return F&&F.__esModule?F:{default:F}}function a(F,Q){for(var N=0;N0&&!U.quoted&&z.before.length===0&&!(U.spaces.value&&U.spaces.value.after)&&(z.before=" "),_(L,z)}))),q.push("]"),q.push(this.rawSpaceAfter),q.join("")},l(Q,[{key:"quoted",get:function(){var U=this.quoteMark;return U==="'"||U==='"'},set:function(U){C()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(U){if(!this._constructed){this._quoteMark=U;return}this._quoteMark!==U&&(this._quoteMark=U,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(U){if(this._constructed){var q=D(U),L=q.deprecatedUsage,z=q.unescaped,ue=q.quoteMark;if(L&&y(),z===this._value&&ue===this._quoteMark)return;this._value=z,this._quoteMark=ue,this._syncRawValue()}else this._value=U}},{key:"insensitive",get:function(){return this._insensitive},set:function(U){U||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=U}},{key:"attribute",get:function(){return this._attribute},set:function(U){this._handleEscapes("attribute",U),this._attribute=U}}]),Q}(r.default);t.default=B,B.NO_QUOTE=null,B.SINGLE_QUOTE="'",B.DOUBLE_QUOTE='"';var w=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(F,Q){return""+Q.before+F+Q.after}}),mN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(h2()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.UNIVERSAL,d.value="*",d}return c}(n.default);t.default=a,e.exports=t.default}),yN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(yh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMBINATOR,d}return c}(n.default);t.default=a,e.exports=t.default}),EN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(yh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.NESTING,d.value="&",d}return c}(n.default);t.default=a,e.exports=t.default}),cX=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),CN=wt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var l=41;t.closeParenthesis=l;var c=91;t.openSquare=c;var p=93;t.closeSquare=p;var d=36;t.dollar=d;var A=126;t.tilde=A;var y=94;t.caret=y;var C=43;t.plus=C;var x=61;t.equals=x;var D=124;t.pipe=D;var I=62;t.greaterThan=I;var B=32;t.space=B;var w=39;t.singleQuote=w;var _=34;t.doubleQuote=_;var F=47;t.slash=F;var Q=33;t.bang=Q;var N=92;t.backslash=N;var U=13;t.cr=U;var q=12;t.feed=q;var L=10;t.newline=L;var z=9;t.tab=z;var ue=w;t.str=ue;var Ee=-1;t.comment=Ee;var ne=-2;t.word=ne;var _e=-3;t.combinator=_e}),hX=wt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=C;var e=s(CN()),n,r;function i(x){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(B){return B?I:D})(x)}function s(x,D){if(!D&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var I=i(D);if(I&&I.has(x))return I.get(x);var B={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var F=w?Object.getOwnPropertyDescriptor(x,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=x[_]}return B.default=x,I&&I.set(x,B),B}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},c="0123456789abcdefABCDEF";for(p=0;p0?(Ge=F+ne,re=Ie-_e[ne].length):(Ge=F,re=_),Ce=e.comment,F=Ge,z=Ge,L=Ie-re):U===e.slash?(Ie=Q,Ce=U,z=F,L=Q-_,N=Ie+1):(Ie=d(I,Q),Ce=e.word,z=F,L=Ie-_),N=Ie+1;break}D.push([Ce,F,Q-_,z,L,Q,N]),re&&(_=re,re=null),Q=N}return D}}),pX=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=N(lN()),r=N(uN()),i=N(cN()),s=N(hN()),o=N(pN()),a=N(dN()),l=N(fN()),c=N(AN()),p=Q(gN()),d=N(mN()),A=N(yN()),y=N(EN()),C=N(cX()),x=Q(hX()),D=Q(CN()),I=Q(Xs()),B=rv(),w,_;function F(de){if(typeof WeakMap!="function")return null;var Ue=new WeakMap,Se=new WeakMap;return(F=function(K){return K?Se:Ue})(de)}function Q(de,Ue){if(!Ue&&de&&de.__esModule)return de;if(de===null||typeof de!="object"&&typeof de!="function")return{default:de};var Se=F(Ue);if(Se&&Se.has(de))return Se.get(de);var K={},se=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in de)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(de,Y)){var Z=se?Object.getOwnPropertyDescriptor(de,Y):null;Z&&(Z.get||Z.set)?Object.defineProperty(K,Y,Z):K[Y]=de[Y]}return K.default=de,Se&&Se.set(de,K),K}function N(de){return de&&de.__esModule?de:{default:de}}function U(de,Ue){for(var Se=0;Se0){var Y=this.current.last;if(Y){var Z=this.convertWhitespaceNodesToSpace(se),Le=Z.space,ze=Z.rawSpace;ze!==void 0&&(Y.rawSpaceAfter+=ze),Y.spaces.after+=Le}else se.forEach(function(Oe){return Se.newNode(Oe)})}return}var Fe=this.currToken,Ve=void 0;K>this.position&&(Ve=this.parseWhitespaceEquivalentTokens(K));var oe;if(this.isNamedCombinator()?oe=this.namedCombinator():this.currToken[x.FIELDS.TYPE]===D.combinator?(oe=new A.default({value:this.content(),source:_e(this.currToken),sourceIndex:this.currToken[x.FIELDS.START_POS]}),this.position++):L[this.currToken[x.FIELDS.TYPE]]||Ve||this.unexpected(),oe){if(Ve){var Ne=this.convertWhitespaceNodesToSpace(Ve),we=Ne.space,je=Ne.rawSpace;oe.spaces.before=we,oe.rawSpaceBefore=je}}else{var He=this.convertWhitespaceNodesToSpace(Ve,!0),lt=He.space,De=He.rawSpace;De||(De=lt);var W={},$={spaces:{}};lt.endsWith(" ")&&De.endsWith(" ")?(W.before=lt.slice(0,lt.length-1),$.spaces.before=De.slice(0,De.length-1)):lt.startsWith(" ")&&De.startsWith(" ")?(W.after=lt.slice(1),$.spaces.after=De.slice(1)):$.value=De,oe=new A.default({value:" ",source:Ie(Fe,this.tokens[this.position-1]),sourceIndex:Fe[x.FIELDS.START_POS],spaces:W,raws:$})}return this.currToken&&this.currToken[x.FIELDS.TYPE]===D.space&&(oe.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(oe)},Ue.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var Se=new r.default({source:{start:ue(this.tokens[this.position+1])}});this.current.parent.append(Se),this.current=Se,this.position++},Ue.comment=function(){var Se=this.currToken;this.newNode(new s.default({value:this.content(),source:_e(Se),sourceIndex:Se[x.FIELDS.START_POS]})),this.position++},Ue.error=function(Se,K){throw this.root.error(Se,K)},Ue.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[x.FIELDS.START_POS]})},Ue.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[x.FIELDS.START_POS])},Ue.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[x.FIELDS.START_POS])},Ue.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[x.FIELDS.START_POS])},Ue.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[x.FIELDS.START_POS])},Ue.namespace=function(){var Se=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[x.FIELDS.TYPE]===D.word)return this.position++,this.word(Se);if(this.nextToken[x.FIELDS.TYPE]===D.asterisk)return this.position++,this.universal(Se);this.unexpectedPipe()},Ue.nesting=function(){if(this.nextToken){var Se=this.content(this.nextToken);if(Se==="|"){this.position++;return}}var K=this.currToken;this.newNode(new y.default({value:this.content(),source:_e(K),sourceIndex:K[x.FIELDS.START_POS]})),this.position++},Ue.parentheses=function(){var Se=this.current.last,K=1;if(this.position++,Se&&Se.type===I.PSEUDO){var se=new r.default({source:{start:ue(this.tokens[this.position-1])}}),Y=this.current;for(Se.append(se),this.current=se;this.position1&&Se.nextToken&&Se.nextToken[x.FIELDS.TYPE]===D.openParenthesis&&Se.error("Misplaced parenthesis.",{index:Se.nextToken[x.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[x.FIELDS.START_POS])},Ue.space=function(){var Se=this.content();this.position===0||this.prevToken[x.FIELDS.TYPE]===D.comma||this.prevToken[x.FIELDS.TYPE]===D.openParenthesis||this.current.nodes.every(function(K){return K.type==="comment"})?(this.spaces=this.optionalSpace(Se),this.position++):this.position===this.tokens.length-1||this.nextToken[x.FIELDS.TYPE]===D.comma||this.nextToken[x.FIELDS.TYPE]===D.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(Se),this.position++):this.combinator()},Ue.string=function(){var Se=this.currToken;this.newNode(new l.default({value:this.content(),source:_e(Se),sourceIndex:Se[x.FIELDS.START_POS]})),this.position++},Ue.universal=function(Se){var K=this.nextToken;if(K&&this.content(K)==="|")return this.position++,this.namespace();var se=this.currToken;this.newNode(new d.default({value:this.content(),source:_e(se),sourceIndex:se[x.FIELDS.START_POS]}),Se),this.position++},Ue.splitWord=function(Se,K){for(var se=this,Y=this.nextToken,Z=this.content();Y&&~[D.dollar,D.caret,D.equals,D.word].indexOf(Y[x.FIELDS.TYPE]);){this.position++;var Le=this.content();if(Z+=Le,Le.lastIndexOf("\\")===Le.length-1){var ze=this.nextToken;ze&&ze[x.FIELDS.TYPE]===D.space&&(Z+=this.requiredSpace(this.content(ze)),this.position++)}Y=this.nextToken}var Fe=re(Z,".").filter(function(we){var je=Z[we-1]==="\\",He=/^\d+\.\d+%$/.test(Z);return!je&&!He}),Ve=re(Z,"#").filter(function(we){return Z[we-1]!=="\\"}),oe=re(Z,"#{");oe.length&&(Ve=Ve.filter(function(we){return!~oe.indexOf(we)}));var Ne=(0,C.default)(Ae([0].concat(Fe,Ve)));Ne.forEach(function(we,je){var He=Ne[je+1]||Z.length,lt=Z.slice(we,He);if(je===0&&K)return K.call(se,lt,Ne.length);var De,W=se.currToken,$=W[x.FIELDS.START_POS]+Ne[je],Oe=ne(W[1],W[2]+we,W[3],W[2]+(He-1));if(~Fe.indexOf(we)){var ft={value:lt.slice(1),source:Oe,sourceIndex:$};De=new i.default(Ge(ft,"value"))}else if(~Ve.indexOf(we)){var pt={value:lt.slice(1),source:Oe,sourceIndex:$};De=new o.default(Ge(pt,"value"))}else{var ut={value:lt,source:Oe,sourceIndex:$};Ge(ut,"value"),De=new a.default(ut)}se.newNode(De,Se),Se=null}),this.position++},Ue.word=function(Se){var K=this.nextToken;return K&&this.content(K)==="|"?(this.position++,this.namespace()):this.splitWord(Se)},Ue.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(pX());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,l){this.func=a||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(a,l){l===void 0&&(l={});var c=Object.assign({},this.options,l);return c.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var l=Object.assign({},this.options,a);return l.lossless===!1},o._root=function(a,l){l===void 0&&(l={});var c=new n.default(a,this._parseOptions(l));return c.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,l){var c=this;return l===void 0&&(l={}),new Promise(function(p,d){try{var A=c._root(a,l);Promise.resolve(c.func(A)).then(function(y){var C=void 0;return c._shouldUpdateSelector(a,l)&&(C=A.toString(),a.selector=C),{transform:y,root:A,string:C}}).then(p,d)}catch(y){d(y);return}})},o._runSync=function(a,l){l===void 0&&(l={});var c=this._root(a,l),p=this.func(c);if(p&&typeof p.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var d=void 0;return l.updateSelector&&typeof a!="string"&&(d=c.toString(),a.selector=d),{transform:p,root:c,string:d}},o.ast=function(a,l){return this._run(a,l).then(function(c){return c.root})},o.astSync=function(a,l){return this._runSync(a,l).root},o.transform=function(a,l){return this._run(a,l).then(function(c){return c.transform})},o.transformSync=function(a,l){return this._runSync(a,l).transform},o.process=function(a,l){return this._run(a,l).then(function(c){return c.string||c.root.toString()})},o.processSync=function(a,l){var c=this._runSync(a,l);return c.string||c.root.toString()},s}();t.default=i,e.exports=t.default}),fX=wt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=y(gN()),n=y(cN()),r=y(yN()),i=y(hN()),s=y(pN()),o=y(EN()),a=y(AN()),l=y(lN()),c=y(uN()),p=y(fN()),d=y(dN()),A=y(mN());function y(L){return L&&L.__esModule?L:{default:L}}var C=function(L){return new e.default(L)};t.attribute=C;var x=function(L){return new n.default(L)};t.className=x;var D=function(L){return new r.default(L)};t.combinator=D;var I=function(L){return new i.default(L)};t.comment=I;var B=function(L){return new s.default(L)};t.id=B;var w=function(L){return new o.default(L)};t.nesting=w;var _=function(L){return new a.default(L)};t.pseudo=_;var F=function(L){return new l.default(L)};t.root=F;var Q=function(L){return new c.default(L)};t.selector=Q;var N=function(L){return new p.default(L)};t.string=N;var U=function(L){return new d.default(L)};t.tag=U;var q=function(L){return new A.default(L)};t.universal=q}),AX=wt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=F,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=w,t.isPseudoElement=B,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=Xs(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(Q){return typeof Q=="object"&&r[Q.type]}function s(Q,N){return i(N)&&N.type===Q}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var c=s.bind(null,e.COMMENT);t.isComment=c;var p=s.bind(null,e.ID);t.isIdentifier=p;var d=s.bind(null,e.NESTING);t.isNesting=d;var A=s.bind(null,e.PSEUDO);t.isPseudo=A;var y=s.bind(null,e.ROOT);t.isRoot=y;var C=s.bind(null,e.SELECTOR);t.isSelector=C;var x=s.bind(null,e.STRING);t.isString=x;var D=s.bind(null,e.TAG);t.isTag=D;var I=s.bind(null,e.UNIVERSAL);t.isUniversal=I;function B(Q){return A(Q)&&Q.value&&(Q.value.startsWith("::")||Q.value.toLowerCase()===":before"||Q.value.toLowerCase()===":after"||Q.value.toLowerCase()===":first-letter"||Q.value.toLowerCase()===":first-line")}function w(Q){return A(Q)&&!B(Q)}function _(Q){return!!(i(Q)&&Q.walk)}function F(Q){return o(Q)||D(Q)}}),gX=wt(t=>{t.__esModule=!0;var e=Xs();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=fX();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=AX();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),Lu=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(dX()),r=s(gX());function i(c){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(i=function(A){return A?d:p})(c)}function s(c,p){if(!p&&c&&c.__esModule)return c;if(c===null||typeof c!="object"&&typeof c!="function")return{default:c};var d=i(p);if(d&&d.has(c))return d.get(c);var A={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in c)if(C!=="default"&&Object.prototype.hasOwnProperty.call(c,C)){var x=y?Object.getOwnPropertyDescriptor(c,C):null;x&&(x.get||x.set)?Object.defineProperty(A,C,x):A[C]=c[C]}return A.default=c,d&&d.set(c,A),A}function o(c){return c&&c.__esModule?c:{default:c}}var a=function(c){return new n.default(c)};Object.assign(a,r),delete a.__esModule;var l=a;t.default=l,e.exports=t.default}),mX=wt((t,e)=>{var{Rule:n,AtRule:r}=w0(),i=Lu();function s(w,_){let F;try{i(Q=>{F=Q}).processSync(w)}catch(Q){throw w.includes(":")?_?_.error("Missed semicolon"):Q:_?_.error(Q.message):Q}return F.at(0)}function o(w,_){let F=!1;return w.each(Q=>{if(Q.type==="nesting"){let N=_.clone({});Q.value!=="&"?Q.replaceWith(s(Q.value.replace("&",N.toString()))):Q.replaceWith(N),F=!0}else"nodes"in Q&&Q.nodes&&o(Q,_)&&(F=!0)}),F}function a(w,_){let F=[];return w.selectors.forEach(Q=>{let N=s(Q,w);_.selectors.forEach(U=>{if(!U)return;let q=s(U,_);o(q,N)||(q.prepend(i.combinator({value:" "})),q.prepend(N.clone({}))),F.push(q.toString())})}),F}function l(w,_){let F=w.prev();for(_.after(w);F&&F.type==="comment";){let Q=F.prev();_.after(F),F=Q}return w}function c(w){return function _(F,Q,N,U=N){let q=[];if(Q.each(L=>{L.type==="rule"&&N?U&&(L.selectors=a(F,L)):L.type==="atrule"&&L.nodes?w[L.name]?_(F,L,U):Q[x]!==!1&&q.push(L):q.push(L)}),N&&q.length){let L=F.clone({nodes:[]});for(let z of q)L.append(z);Q.prepend(L)}}}function p(w,_,F){let Q=new n({selector:w,nodes:[]});return Q.append(_),F.after(Q),Q}function d(w,_){let F={};for(let Q of w)F[Q]=!0;if(_)for(let Q of _)F[Q.replace(/^@/,"")]=!0;return F}function A(w){w=w.trim();let _=w.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:w};let F=_[1].match(/^(with(?:out)?):(.+)$/);if(F){let Q=F[1]==="with",N=Object.fromEntries(F[2].trim().split(/\s+/).map(q=>[q,!0]));if(Q&&N.all)return{type:"noop"};let U=q=>!!N[q];return N.all?U=()=>!0:Q&&(U=q=>q==="all"?!1:!N[q]),{type:"withrules",escapes:U}}return{type:"unknown"}}function y(w){let _=[],F=w.parent;for(;F&&F instanceof r;)_.push(F),F=F.parent;return _}function C(w){let _=w[D];if(!_)w.after(w.nodes);else{let F=w.nodes,Q,N=-1,U,q,L,z=y(w);if(z.forEach((ue,Ee)=>{if(_(ue.name))Q=ue,N=Ee,q=L;else{let ne=L;L=ue.clone({nodes:[]}),ne&&L.append(ne),U=U||L}}),Q?q?(U.append(F),Q.after(q)):Q.after(F):w.after(F),w.next()&&Q){let ue;z.slice(0,N+1).forEach((Ee,ne,_e)=>{let Ie=ue;ue=Ee.clone({nodes:[]}),Ie&&ue.append(Ie);let Ge=[],re=(_e[ne-1]||w).next();for(;re;)Ge.push(re),re=re.next();ue.append(Ge)}),ue&&(q||F[F.length-1]).after(ue)}}w.remove()}var x=Symbol("rootRuleMergeSel"),D=Symbol("rootRuleEscapes");function I(w){let{params:_}=w,{type:F,selector:Q,escapes:N}=A(_);if(F==="unknown")throw w.error(`Unknown @${w.name} parameter ${JSON.stringify(_)}`);if(F==="basic"&&Q){let U=new n({selector:Q,nodes:w.nodes});w.removeAll(),w.append(U)}w[D]=N,w[x]=N?!N("all"):F==="noop"}var B=Symbol("hasRootRule");e.exports=(w={})=>{let _=d(["media","supports","layer","container"],w.bubble),F=c(_),Q=d(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],w.unwrap),N=(w.rootRuleName||"at-root").replace(/^@/,""),U=w.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(q){q.walkAtRules(N,L=>{I(L),q[B]=!0})},Rule(q){let L=!1,z=q,ue=!1,Ee=[];q.each(ne=>{ne.type==="rule"?(Ee.length&&(z=p(q.selector,Ee,z),Ee=[]),ue=!0,L=!0,ne.selectors=a(q,ne),z=l(ne,z)):ne.type==="atrule"?(Ee.length&&(z=p(q.selector,Ee,z),Ee=[]),ne.name===N?(L=!0,F(q,ne,!0,ne[x]),z=l(ne,z)):_[ne.name]?(ue=!0,L=!0,F(q,ne,!0),z=l(ne,z)):Q[ne.name]?(ue=!0,L=!0,F(q,ne,!1),z=l(ne,z)):ue&&Ee.push(ne)):ne.type==="decl"&&ue&&Ee.push(ne)}),Ee.length&&(z=p(q.selector,Ee,z)),L&&U!==!0&&(q.raws.semicolon=!0,q.nodes.length===0&&q.remove())},RootExit(q){q[B]&&(q.walkAtRules(N,C),q[B]=!1)}}},e.exports.postcss=!0}),yX=wt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),vN=wt((t,e)=>{var n=yX(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,l={};return o.each(c=>{if(c.type==="atrule")a="@"+c.name,c.params&&(a+=" "+c.params),typeof l[a]>"u"?l[a]=i(c):Array.isArray(l[a])?l[a].push(i(c)):l[a]=[l[a],i(c)];else if(c.type==="rule"){let p=s(c);if(l[c.selector])for(let d in p)l[c.selector][d]=p[d];else l[c.selector]=p}else if(c.type==="decl"){c.prop[0]==="-"&&c.prop[1]==="-"||c.parent&&c.parent.selector===":export"?a=c.prop:a=n(c.prop);let p=c.value;!isNaN(c.value)&&r[a]&&(p=parseFloat(c.value)),c.important&&(p+=" !important"),typeof l[a]>"u"?l[a]=p:Array.isArray(l[a])?l[a].push(p):l[a]=[l[a],p]}}),l}e.exports=s}),p2=wt((t,e)=>{var n=w0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(c){return c.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(c,p,d){d===!1||d===null||(p.startsWith("--")||(p=s(p)),typeof d=="number"&&(d===0||i[p]?d=d.toString():d+="px"),p==="css-float"&&(p="float"),r.test(d)?(d=d.replace(r,""),c.push(n.decl({prop:p,value:d,important:!0}))):c.push(n.decl({prop:p,value:d})))}function a(c,p,d){let A=n.atRule({name:p[1],params:p[3]||""});typeof d=="object"&&(A.nodes=[],l(d,A)),c.push(A)}function l(c,p){let d,A,y;for(d in c)if(A=c[d],!(A===null||typeof A>"u"))if(d[0]==="@"){let C=d.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(A))for(let x of A)a(p,C,x);else a(p,C,A)}else if(Array.isArray(A))for(let C of A)o(p,d,C);else typeof A=="object"?(y=n.rule({selector:d}),l(A,y),p.push(y)):o(p,d,A)}e.exports=function(c){let p=n.root();return l(c,p),p}}),xN=wt((t,e)=>{var n=vN();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),EX=wt((t,e)=>{var n=w0(),r=xN(),i=p2();e.exports=function(s){let o=n(s);return async a=>{let l=await o.process(a,{parser:i,from:void 0});return r(l)}}}),CX=wt((t,e)=>{var n=w0(),r=xN(),i=p2();e.exports=function(s){let o=n(s);return a=>{let l=o.process(a,{parser:i,from:void 0});return r(l)}}}),vX=wt((t,e)=>{var n=vN(),r=p2(),i=EX(),s=CX();e.exports={objectify:n,parse:r,async:i,sync:s}}),IN=wt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,l){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,c=n.thresholdAbsolute,p;l!==null&&c!==null?p=Math.min(l,c):l!==null?p=l:c!==null?p=c:p=null;var d,A,y,C,x,D=o.length;for(x=0;xa)return a+1;var p=[],d,A,y,C,x;for(d=0;d<=c;d++)p[d]=[d];for(A=0;A<=l;A++)p[0][A]=A;for(d=1;d<=c;d++){for(y=r,C=1,d>a&&(C=d-a),x=c+1,x>a+d&&(x=a+d),A=1;A<=l;A++)Ax?p[d][A]=a+1:o.charAt(d-1)===s.charAt(A-1)?p[d][A]=p[d-1][A-1]:p[d][A]=Math.min(p[d-1][A-1]+1,Math.min(p[d][A-1]+1,p[d-1][A]+1)),p[d][A]a)return a+1}return p[c][l]}})()}),IX=wt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,l=44,c=58,p=42,d=117,A=85,y=43,C=/^[a-f0-9?-]+$/i;e.exports=function(x){for(var D=[],I=x,B,w,_,F,Q,N,U,q,L=0,z=I.charCodeAt(L),ue=I.length,Ee=[{nodes:D}],ne=0,_e,Ie="",Ge="",re="";L{e.exports=function n(r,i,s){var o,a,l,c;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,l,c;return s&&(c=s(i))!==void 0?c:o==="word"||o==="space"?a:o==="string"?(l=i.quote||"",l+a+(i.unclosed?"":l)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:a+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),BX=wt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(l){var c=l.charCodeAt(0),p;if(c===r||c===n){if(p=l.charCodeAt(1),p>=48&&p<=57)return!0;var d=l.charCodeAt(2);return p===i&&d>=48&&d<=57}return c===i?(p=l.charCodeAt(1),p>=48&&p<=57):c>=48&&c<=57}e.exports=function(l){var c=0,p=l.length,d,A,y;if(p===0||!a(l))return!1;for(d=l.charCodeAt(c),(d===r||d===n)&&c++;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),d===i&&A>=48&&A<=57)for(c+=2;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),y=l.charCodeAt(c+2),(d===s||d===o)&&(A>=48&&A<=57||(A===r||A===n)&&y>=48&&y<=57))for(c+=A===r||A===n?3:2;c57));)c+=1;return{number:l.slice(0,c),unit:l.slice(c)}}}),wX=wt((t,e)=>{var n=IX(),r=DX(),i=SX();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=BX(),s.walk=r,s.stringify=i,e.exports=s}),bX=wt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),TX=wt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(p){return typeof Array.isArray=="function"?Array.isArray(p):r.call(p)==="[object Array]"},a=function(p){if(!p||r.call(p)!=="[object Object]")return!1;var d=n.call(p,"constructor"),A=p.constructor&&p.constructor.prototype&&n.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!A)return!1;var y;for(y in p);return typeof y>"u"||n.call(p,y)},l=function(p,d){i&&d.name==="__proto__"?i(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},c=function(p,d){if(d==="__proto__")if(n.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};e.exports=function p(){var d,A,y,C,x,D,I=arguments[0],B=1,w=arguments.length,_=!1;for(typeof I=="boolean"&&(_=I,I=arguments[1]||{},B=2),(I==null||typeof I!="object"&&typeof I!="function")&&(I={});B{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],l=typeof a;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(c){n(c,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),MX=wt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var l=i(s,o,a);return l&&{start:l[0],end:l[1],pre:a.slice(0,l[0]),body:a.slice(l[0]+s.length,l[1]),post:a.slice(l[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var l,c,p,d,A,y=a.indexOf(s),C=a.indexOf(o,y+1),x=y;if(y>=0&&C>0){if(s===o)return[y,C];for(l=[],p=a.length;x>=0&&!A;)x==y?(l.push(x),y=a.indexOf(s,x+1)):l.length==1?A=[l.pop(),C]:(c=l.pop(),c=0?y:C;l.length&&(A=[p,d])}return A}}),_X=wt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),iv=wt((t,e)=>{var n=_X(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var l=(a.selectors||[]).map(function(p){return{value:p,type:"selector"}});a.type==="atrule"&&(l=[].concat(a.params).map(function(p){return{value:"@"+a.name+" "+p,type:"atrule"}}));var c=(l.length>0?l:[1]).map(function(){return o.map(function(p){return p.slice(0)})});l.forEach(function(p,d){c[d]=c[d].map(function(A){var y=[p.value];return p.type==="selector"&&(y=n(p.value)),A.unshift.apply(A,y),A})}),o=[],c.forEach(function(p){o=o.concat(p)}),a=a.parent}return o};e.exports=r}),FX=wt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),QX=wt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),PX=wt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),DN=wt((t,e)=>{var n=FX(),r=QX(),i=PX(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(p,d){var A,y,C=d.some(function(x){return p.some(function(D){A=null;var I=!0;for(y=0;y1){var L=[].concat([q]),z=[].concat([x.slice(y).reduce(function(ne,_e){return ne.concat(i(_e))},[])]),ue=a(L,z);(ue.doesMatchScope||y+1=w;if(A=_+1,I=I&&Ee,!I)break}return I})});return{doesMatchScope:C,nodeScopePieceIndex:A-1,scopePieceIndex:y}}var l=function(p){return p.map(function(d){return d.map(function(A){return s.test(A)?A:A.replace(new RegExp(o.source,"g"),function(y,C,x,D){return C+D})})})},c=function(p,d,A){return p=l(p),A&&(d=l(d)),a(p,d).doesMatchScope};c.RE_PSEUDO_SELECTOR=o,e.exports=c}),SN=wt((t,e)=>{var n=DN(),r=iv(),i=function(s,o,a){var l=r(s,!0),c=r(o,!0);return n(l,c,a)};e.exports=i}),BN=wt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,l){var c=!!i[l],p=c?a.some(function(d){return i[l].some(function(A){return d===A})}):!1;return o=o||p,c&&!o&&(a=a.concat(i[l]),(i[l]||[]).forEach(function(d){var A=n(d.variablesUsed,i,a);a=A.deps,o=o||A.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),wN=wt((t,e)=>{var n=iv(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var l=n(a.clone(),!0);l.some(function(c){return c.some(function(p){return p===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),bN=wt((t,e)=>{var n=d2(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],l=i,c=!1;l&&!c;)l.type==="decl"?a.push(l.clone()):a.push(n(l)),c=o(l),l=l.parent;for(var p=[],d=s;d;)p.push(n(d)),d=d.parent;return p.forEach(function(A,y,C){y+1{var n=MX(),r=iv(),i=SN(),s=BN(),o=wN(),a=bN(),l=/var\(\s*(--[^,\s)]+)/;function c(A){return String(A)}function p(A){var y=n("(",")",A);if(y){if(/(?:^|[^\w-])var$/.test(y.pre))return{pre:y.pre.slice(0,-3),body:y.body,post:y.post};var C=p(y.body);if(C)return{pre:y.pre+"("+C.pre,body:C.body,post:C.post+")"+y.post};var x=p(y.post);if(x)return{pre:y.pre+"("+y.body+")"+x.pre,body:x.body,post:x.post}}}var d=function(A,y,C,x){for(var D=x?" ":"",I=void 0,B=c(A.value),w=[],_={},F=B;I=p(F);){var Q=I.body.split(","),N=Q[0].trim();_[N]=!0,F=(I.pre||"")+I.body.replace(N,"")+(I.post||"")}F=void 0;for(var U=Object.keys(_),q=!1;I=p(B);){var L=void 0,Q=I.body.split(","),N=Q[0].trim(),z=Q.length>1?Q.slice(1).join(",").trim():void 0;(y[N]||[]).forEach(function(Ae){Ae.parent.type==="root"||Ae.parent.selectors[0],i(A.parent,Ae.parent);var Ce=i(A.parent,Ae.parent,C);Ce&&(!(L||{}).isImportant||Ae.isImportant)&&(L=Ae)});var ue=(L||{}).calculatedInPlaceValue||function(){var Ae=z;if(z){var Ce=A.clone({parent:A.parent,value:z});Ae=d(Ce,y,!1,!0).value}return Ae}();if(L!==void 0&&!s(U,y).hasCircularOrSelfReference){var Ee=r(A.parent.parent,!0),ne=Ee[0].slice(-1)[0],_e=o(ne,L.decl.parent),Ie=a(L.decl,A.parent.parent,function(Ae){return Ae===_e});ue=d(Ie,y,!1,!0).value}q=ue===void 0,q&&w.push(["variable "+N+" is undefined and used without a fallback",{node:A}]),B=(I.pre||"")+ue+(I.post||"")}return{value:q?void 0:B,variablesUsed:U,warnings:w}};d.RE_VAR_FUNC=l,e.exports=d}),kX=wt((t,e)=>{var n=TN(),r=iv(),i=BN(),s=DN(),o=SN(),a=d2(),l=wN(),c=bN();function p(A,y,C,x){A.forEach(function(D){i(A,y).deps.forEach(function(I){var B;if(I.isUnderAtRule){var w=r(I.parent,!0),_=w[0].slice(-1)[0],F=l(_,C.parent),Q=I.parent.parent;B=c(C,Q,function(L){return L===F})}else if(s.RE_PSEUDO_SELECTOR.test(I.parent.selector)){var N=a(C.parent);N.parent=C.parent.parent,B=C.clone(),N.append(B);var U=I.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),q=U?U[2]:"";N.selector+=q}B&&o(B,I.parent,!0)&&x(B,I)})})}function d(A,y,C,x,D){C=(typeof C=="function"?C(A):C)||!1,x=x||!1;var I=function(_){return D&&D(_),_},B=I(n(A,y)),w;p(B.variablesUsed,y,A,function(_,F){var Q=a(A.parent),N=A.clone();Q.append(N);let U;if(typeof C=="function"?U=C(A):U=C,U===!0&&N.cloneAfter(),N.value=I(n(_,y,!0)).value,F.isUnderAtRule){var q=a(F.parent.parent);q.append(Q);for(var L=q,z=F.parent.parent;z.parent.type==="atrule";){var ue=a(z.parent);ue.append(L),L=ue,z=z.parent}A.parent.parent.insertAfter(x&&w||A.parent,L),w=L}else Q.selector=_.parent.selector,A.parent.parent.insertAfter(x&&w||A.parent,Q)}),C===!0&&A.value!==B.value&&A.cloneAfter(),B.value===void 0&&(B.value="undefined"),A.value=B.value}e.exports=d}),RX=wt((t,e)=>{var n=TX(),r=d2(),i=TN(),s=kX(),o=/(--(.+))/;function a(p,d){p.walkDecls(function(A){o.test(A.prop)&&d(A)})}function l(p){for(var d=p;d&&d.nodes.length<=0;){var A=d.type!=="root"?d:null;A?(d=A.parent,A.remove()):d=null}}var c={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(p={})=>{var d=n({},c,p);return{postcssPlugin:"postcss-css-variables",Once(A,{decl:y,result:C,rule:x}){var D=[],I=[],B={};B=n(B,Object.keys(d.variables).reduce(function(F,Q){var N=d.variables[Q];Q=Q.slice(0,2)==="--"?Q:"--"+Q;var U=(N||{}).value||N,q=(N||{}).isImportant||!1,L=x({selector:":root"});A.root().prepend(L);var z=y({prop:Q,value:U,important:q});return L.append(z),d.preserveInjectedVariables||I.push(z),F[Q]=(F[Q]||[]).concat({decl:z,prop:Q,calculatedInPlaceValue:U,isImportant:q,variablesUsed:[],parent:L,isUnderAtRule:!1}),F},{}));var w=function(F){var Q=[].concat(F.warnings);return Q.forEach(function(N){N=[].concat(N),C.warn.apply(C,N)}),F};a(A,function(F){var Q=F.parent,N=w(i(F,B));F.parent.selectors.forEach(function(q){var L=r(F.parent);L.selector=q,L.parent=F.parent.parent;var z=F.clone();L.append(z);var ue=F.prop;B[ue]=(B[ue]||[]).concat({decl:z,prop:ue,calculatedInPlaceValue:N.value,isImportant:F.important||!1,variablesUsed:N.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let U;typeof d.preserve=="function"?U=d.preserve(F):U=d.preserve,U?U==="computed"&&(F.value=N.value):F.remove(),Q.nodes.length<=0&&D.push(Q)});var _=[];A.walk(function(F){if(F.nodes!==void 0){var Q=F.nodes.some(function(N){if(N.type==="decl"){var U=N;if(i.RE_VAR_FUNC.test(U.value)&&!o.test(U.prop))return!0}return!1});Q&&_.push(F)}}),_.forEach(function(F){var Q=[].concat(F);F.type==="rule"&&F.selectors.length>1&&(Q=F.selectors.reverse().map(function(N){var U=F.cloneAfter();return U.selector=N,U}),F.remove()),Q.forEach(function(N){N.nodes.slice(0).forEach(function(U){if(U.type==="decl"){var q=U;s(q,B,d.preserve,d.preserveAtRulesOrder,w)}})})}),D.forEach(l),I.forEach(function(F){F.remove()})}}},e.exports.postcss=!0});Zw();Yi($Y());var LX="3.3.2",AF={name:"tailwindcss",version:LX,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(NX(void 0),AF.tailwindcss.engine):AF.tailwindcss.engine;function NX(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var Vr=Yi(w0(),1);Vr.default;Vr.default.stringify;Vr.default.fromJSON;Vr.default.plugin;Vr.default.parse;Vr.default.list;Vr.default.document;Vr.default.comment;Vr.default.atRule;Vr.default.rule;Vr.default.decl;Vr.default.root;Vr.default.CssSyntaxError;Vr.default.Declaration;Vr.default.Container;Vr.default.Processor;Vr.default.Document;Vr.default.Comment;Vr.default.Warning;Vr.default.AtRule;Vr.default.Result;Vr.default.Input;Vr.default.Rule;Vr.default.Root;Vr.default.Node;var OX=Yi(Lu());Yi(mX());var b0=Yi(vX(),1);b0.default;b0.default.objectify;b0.default.parse;b0.default.async;b0.default.sync;Yi(Lu());qL();Yi(Lu());Yi(l2());Yi(Lu());Yi(IN());Yi(Lu());Zw();ev();var UX=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(UX.entries()).map(([t,e])=>[e,t]));Yi(Lu());(0,OX.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var GX=Yi(Lu());(0,GX.default)();Yi(IN());Yi(xX());Yi(wX());var f2=Yi(Lu()),gF={id(t){return f2.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function HX(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=gF[i.type]?gF[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(f2.default.universal())),[s,...e.reverse()].join("").trim()}(0,f2.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return HX(n)}));var zX={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(zX));Yi(bX());Yi(RX(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const mF=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Nu=Me.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=Me.useState(()=>t.peek());Me.useEffect(()=>tn(()=>{const l=t.value,c=void setTimeout(()=>o(l),0);return()=>clearTimeout(c)}),[t]);const a=Me.useMemo(()=>{const l={...s},c=mF.length;for(let p=0;p({style:sn(void 0),properties:sn(void 0),default:sn(void 0)}),[]);return e.properties.value=t,e.default.value=jY(),e}function Uu(t,e,n,r,i,s){Me.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:l,relativeCenter:c,size:p,maxScrollPosition:d}=r;return{setStyle:A=>n.value=A,getStyle:()=>n.peek(),getComputedProperty:A=>hm(()=>r.mergedProperties.value.read(A,void 0)),pixelSize:e,borderInset:l,paddingInset:a,center:c,maxScrollPosition:d,size:p,interactionPanel:i instanceof vr?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const In=Me.forwardRef((t,e)=>{const n=ph(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>HJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Su(o.initializers,a),()=>$o(a)},[n,s,o]),Uu(e,n.root.pixelSize,s.style,o,o.interactionPanel),xe.jsxs(Nu,{userHandlers:t,handlers:o.handlers,ref:r,children:[xe.jsx("primitive",{object:o.interactionPanel}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:xe.jsx(_A,{value:o,children:t.children})})]})}),WX=Me.forwardRef((t,e)=>{const n=e0(A=>A.gl);n.setTransparentSort(pJ);const r=Za(),i=Me.useRef(null),s=Me.useRef(null),o=Me.useMemo(()=>sn(void 0),[]);o.value=t.pixelSize;const a=Ou(t),l=Me.useMemo(()=>new Set,[]),c=Me.useRef(!1),p=e0(A=>A.invalidate),d=Me.useMemo(()=>RJ(Wn(()=>Bs(o.value)??kJ),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,l,()=>{c.current||p()},p),[p]);return d.interactionPanel.name=t.name??"",Me.useEffect(()=>{const A=[];return Su(d.initializers,A),()=>$o(A)},[d]),MA((A,y)=>{c.current=!0;for(const C of l)C(y);c.current=!1}),Uu(e,d.root.pixelSize,a.style,d,d.interactionPanel),xe.jsxs(Nu,{userHandlers:t,handlers:d.handlers,ref:i,children:[xe.jsx("primitive",{object:d.interactionPanel}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:xe.jsx(_A,{value:d,children:t.children})})]})}),sv=Me.forwardRef((t,e)=>{const n=ph(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>WJ(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Su(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,s.style,o,o.interactionPanel),xe.jsxs(Nu,{userHandlers:t,ref:r,handlers:o.handlers,children:[xe.jsx("primitive",{object:o.interactionPanel}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:xe.jsx(_A,{value:o,children:t.children})})]})}),xn=Me.forwardRef((t,e)=>{const n=ph(),r=Me.useRef(null),i=Ou(t),s=Me.useMemo(()=>sn(void 0),[]);s.value=t.children;const o=Me.useMemo(()=>sn(void 0),[]);o.value=sL();const a=Me.useMemo(()=>fY(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",Me.useEffect(()=>{const l=[];return Su(a.initializers,l),()=>$o(l)},[a]),Uu(e,n.root.pixelSize,i.style,a,a.interactionPanel),xe.jsx(Nu,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:xe.jsx("primitive",{object:a.interactionPanel})})});Me.forwardRef((t,e)=>{const n=ph(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>gY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Su(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,s.style,o,o.interactionPanel),xe.jsxs(Nu,{userHandlers:t,ref:r,handlers:o.handlers,children:[xe.jsx("primitive",{object:o.interactionPanel}),xe.jsx("primitive",{object:o.centerGroup}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:xe.jsx(_A,{value:o,children:t.children})})]})});const Eh=Me.forwardRef((t,e)=>{const n=ph(),r=Me.useRef(null),i=Ou(t),s=Me.useMemo(()=>CY(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",Me.useEffect(()=>{const o=[];return Su(s.initializers,o),()=>$o(o)},[s]),Uu(e,n.root.pixelSize,i.style,s,s.interactionPanel),xe.jsxs(Nu,{userHandlers:t,ref:r,handlers:s.handlers,children:[xe.jsx("primitive",{object:s.interactionPanel}),xe.jsx("primitive",{object:s.iconGroup})]})});Me.forwardRef((t,e)=>{const n=ph(),r=Me.useRef(null),i=Ou(t),s=Me.useMemo(()=>sn(void 0),[]);s.value=sL();const o=Me.useMemo(()=>HY(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Su(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,i.style,o,o.interactionPanel,Me.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),xe.jsx(Nu,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:xe.jsx("primitive",{object:o.interactionPanel})})});Me.forwardRef((t,e)=>{const n=ph(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>IY(n,s.style,s.properties,s.default,r,i),[n,s]);return Me.useEffect(()=>{const a=[];return Su(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,s.style,o,i),Me.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),xe.jsx(Nu,{userHandlers:t,handlers:o.handlers,ref:r,children:xe.jsx(_A,{value:void 0,children:xe.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:Yw,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});Me.forwardRef((t,e)=>{const n=ph(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>DY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Su(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,s.style,o,o.interactionPanel),xe.jsxs(Nu,{userHandlers:t,handlers:o.handlers,ref:r,children:[xe.jsx("primitive",{object:o.interactionPanel}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:xe.jsx(_A,{value:void 0,children:t.children})})]})});const VX=Me.forwardRef((t,e)=>{const n=Za(),[r,i,s]=Me.useMemo(()=>[sn(1),sn(1),sn(1)],[]),o=e0(c=>c.camera),a=t.distanceToCamera??o.near+.1;Me.useEffect(()=>{const c=({camera:p,size:{height:d}})=>lL(()=>bY(r,i,s,a,p,d));return c(n.getState()),n.subscribe(c)},[s,r,i,n,a]);const l=t.attachCamera??!0;return xe.jsxs(xe.Fragment,{children:[l&&xe.jsx("primitive",{object:o}),qV(xe.jsx("group",{"position-z":-a,children:xe.jsx(WX,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});Me.forwardRef(({src:t,...e},n)=>{const r=Gw(PC,t);return r.colorSpace=ni,r.matrixAutoUpdate=!1,xe.jsx(sv,{ref:n,src:r,...e})});var jX={BASE_URL:"/uikit/examples/dashboard/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const yF=t=>{let e;const n=new Set,r=(p,d)=>{const A=typeof p=="function"?p(e):p;if(!Object.is(A,e)){const y=e;e=d??(typeof A!="object"||A===null)?A:Object.assign({},e,A),n.forEach(C=>C(e,y))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>c,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{(jX?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},c=e=t(r,i,l);return l},JX=t=>t?yF(t):yF;var MN={exports:{}},_N={},FN={exports:{}},QN={};/** +https://www.w3ctech.com/topic/2226`));let z=Q(...L);return z.postcssPlugin=F,z.postcssVersion=new o().version,z}let q;return Object.defineProperty(U,"postcss",{get(){return q||(q=U()),q}}),U.process=function(L,z,ue){return _([U(ue)]).process(L,z)},U},_.stringify=a,_.parse=x,_.fromJSON=l,_.list=D,_.comment=F=>new d(F),_.atRule=F=>new A(F),_.decl=F=>new r(F),_.rule=F=>new I(F),_.root=F=>new B(F),_.document=F=>new c(F),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=c,_.Comment=d,_.Warning=p,_.AtRule=A,_.Result=y,_.Input=C,_.Rule=I,_.Root=B,_.Node=w,i.registerPostcss(_),e.exports=_,_.default=_}),l2=wt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",l=!1,c=0;c<6&&o[c]!==void 0;c++){var p=o.charCodeAt(c),d=p>=97&&p<=102||p>=48&&p<=57;if(l=p===32,!d)break;a+=o[c]}if(a.length!==0){var A=parseInt(a,16),y=A>=55296&&A<=57343;return y||A===0||A>1114111?["�",a.length+(l?1:0)]:[String.fromCodePoint(A),a.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),sX=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),oX=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),rv=wt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(l2());t.unesc=e.default;var n=s(iX());t.getProp=n.default;var r=s(sX());t.ensureObject=r.default;var i=s(oX());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),mh=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=rv();function r(a,l){for(var c=0;cc||this.source.end.linep||this.source.end.line===c&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var l="comment";t.COMMENT=l;var c="combinator";t.COMBINATOR=c;var p="class";t.CLASS=p;var d="attribute";t.ATTRIBUTE=d;var A="universal";t.UNIVERSAL=A}),u2=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(mh()),r=s(Xs());function i(x){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(B){return B?I:D})(x)}function s(x,D){if(!D&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var I=i(D);if(I&&I.has(x))return I.get(x);var B={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var F=w?Object.getOwnPropertyDescriptor(x,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=x[_]}return B.default=x,I&&I.set(x,B),B}function o(x){return x&&x.__esModule?x:{default:x}}function a(x,D){var I=typeof Symbol<"u"&&x[Symbol.iterator]||x["@@iterator"];if(I)return(I=I.call(x)).next.bind(I);if(Array.isArray(x)||(I=l(x))||D&&x&&typeof x.length=="number"){I&&(x=I);var B=0;return function(){return B>=x.length?{done:!0}:{done:!1,value:x[B++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(x,D){if(x){if(typeof x=="string")return c(x,D);var I=Object.prototype.toString.call(x).slice(8,-1);if(I==="Object"&&x.constructor&&(I=x.constructor.name),I==="Map"||I==="Set")return Array.from(x);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return c(x,D)}}function c(x,D){(D==null||D>x.length)&&(D=x.length);for(var I=0,B=new Array(D);I=B&&(this.indexes[_]=w-1);return this},I.removeAll=function(){for(var B=a(this.nodes),w;!(w=B()).done;){var _=w.value;_.parent=void 0}return this.nodes=[],this},I.empty=function(){return this.removeAll()},I.insertAfter=function(B,w){w.parent=this;var _=this.index(B);this.nodes.splice(_+1,0,w),w.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],_<=F&&(this.indexes[Q]=F+1);return this},I.insertBefore=function(B,w){w.parent=this;var _=this.index(B);this.nodes.splice(_,0,w),w.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],F<=_&&(this.indexes[Q]=F+1);return this},I._findChildAtPosition=function(B,w){var _=void 0;return this.each(function(F){if(F.atPosition){var Q=F.atPosition(B,w);if(Q)return _=Q,!1}else if(F.isAtPosition(B,w))return _=F,!1}),_},I.atPosition=function(B,w){if(this.isAtPosition(B,w))return this._findChildAtPosition(B,w)||this},I._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},I.each=function(B){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var w=this.lastEach;if(this.indexes[w]=0,!!this.length){for(var _,F;this.indexes[w]{t.__esModule=!0,t.default=void 0;var n=i(u2()),r=Xs();function i(p){return p&&p.__esModule?p:{default:p}}function s(p,d){for(var A=0;A{t.__esModule=!0,t.default=void 0;var n=i(u2()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.SELECTOR,d}return c}(n.default);t.default=a,e.exports=t.default}),c2=wt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(c,p){if(!c)return p;var d={};for(var A in p)d[A]=r.call(c,A)?c[A]:p[A];return d},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function c(p,d){d=i(d,c.options),d.quotes!="single"&&d.quotes!="double"&&(d.quotes="single");for(var A=d.quotes=="double"?'"':"'",y=d.isIdentifier,C=p.charAt(0),x="",D=0,I=p.length;D126){if(w>=55296&&w<=56319&&D{t.__esModule=!0,t.default=void 0;var n=o(c2()),r=rv(),i=o(mh()),s=Xs();function o(A){return A&&A.__esModule?A:{default:A}}function a(A,y){for(var C=0;C{t.__esModule=!0,t.default=void 0;var n=i(mh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMMENT,d}return c}(n.default);t.default=a,e.exports=t.default}),cN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(mh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.ID,A}var p=c.prototype;return p.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},c}(n.default);t.default=a,e.exports=t.default}),h2=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(c2()),r=rv(),i=s(mh());function s(d){return d&&d.__esModule?d:{default:d}}function o(d,A){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(h2()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.TAG,d}return c}(n.default);t.default=a,e.exports=t.default}),pN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(mh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.STRING,d}return c}(n.default);t.default=a,e.exports=t.default}),dN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(u2()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.PSEUDO,A}var p=c.prototype;return p.toString=function(){var d=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),d,this.rawSpaceAfter].join("")},c}(n.default);t.default=a,e.exports=t.default}),aX=wt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),fN=wt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=D;var e=o(c2()),n=o(l2()),r=o(h2()),i=Xs(),s;function o(F){return F&&F.__esModule?F:{default:F}}function a(F,Q){for(var N=0;N0&&!U.quoted&&z.before.length===0&&!(U.spaces.value&&U.spaces.value.after)&&(z.before=" "),_(L,z)}))),q.push("]"),q.push(this.rawSpaceAfter),q.join("")},l(Q,[{key:"quoted",get:function(){var U=this.quoteMark;return U==="'"||U==='"'},set:function(U){C()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(U){if(!this._constructed){this._quoteMark=U;return}this._quoteMark!==U&&(this._quoteMark=U,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(U){if(this._constructed){var q=D(U),L=q.deprecatedUsage,z=q.unescaped,ue=q.quoteMark;if(L&&y(),z===this._value&&ue===this._quoteMark)return;this._value=z,this._quoteMark=ue,this._syncRawValue()}else this._value=U}},{key:"insensitive",get:function(){return this._insensitive},set:function(U){U||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=U}},{key:"attribute",get:function(){return this._attribute},set:function(U){this._handleEscapes("attribute",U),this._attribute=U}}]),Q}(r.default);t.default=B,B.NO_QUOTE=null,B.SINGLE_QUOTE="'",B.DOUBLE_QUOTE='"';var w=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(F,Q){return""+Q.before+F+Q.after}}),AN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(h2()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.UNIVERSAL,d.value="*",d}return c}(n.default);t.default=a,e.exports=t.default}),gN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(mh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMBINATOR,d}return c}(n.default);t.default=a,e.exports=t.default}),mN=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(mh()),r=Xs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.NESTING,d.value="&",d}return c}(n.default);t.default=a,e.exports=t.default}),lX=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),yN=wt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var l=41;t.closeParenthesis=l;var c=91;t.openSquare=c;var p=93;t.closeSquare=p;var d=36;t.dollar=d;var A=126;t.tilde=A;var y=94;t.caret=y;var C=43;t.plus=C;var x=61;t.equals=x;var D=124;t.pipe=D;var I=62;t.greaterThan=I;var B=32;t.space=B;var w=39;t.singleQuote=w;var _=34;t.doubleQuote=_;var F=47;t.slash=F;var Q=33;t.bang=Q;var N=92;t.backslash=N;var U=13;t.cr=U;var q=12;t.feed=q;var L=10;t.newline=L;var z=9;t.tab=z;var ue=w;t.str=ue;var Ee=-1;t.comment=Ee;var ne=-2;t.word=ne;var _e=-3;t.combinator=_e}),uX=wt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=C;var e=s(yN()),n,r;function i(x){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(B){return B?I:D})(x)}function s(x,D){if(!D&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var I=i(D);if(I&&I.has(x))return I.get(x);var B={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var F=w?Object.getOwnPropertyDescriptor(x,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=x[_]}return B.default=x,I&&I.set(x,B),B}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},c="0123456789abcdefABCDEF";for(p=0;p0?(Ge=F+ne,re=Ie-_e[ne].length):(Ge=F,re=_),Ce=e.comment,F=Ge,z=Ge,L=Ie-re):U===e.slash?(Ie=Q,Ce=U,z=F,L=Q-_,N=Ie+1):(Ie=d(I,Q),Ce=e.word,z=F,L=Ie-_),N=Ie+1;break}D.push([Ce,F,Q-_,z,L,Q,N]),re&&(_=re,re=null),Q=N}return D}}),cX=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=N(oN()),r=N(aN()),i=N(lN()),s=N(uN()),o=N(cN()),a=N(hN()),l=N(pN()),c=N(dN()),p=Q(fN()),d=N(AN()),A=N(gN()),y=N(mN()),C=N(lX()),x=Q(uX()),D=Q(yN()),I=Q(Xs()),B=rv(),w,_;function F(de){if(typeof WeakMap!="function")return null;var Ue=new WeakMap,Se=new WeakMap;return(F=function(K){return K?Se:Ue})(de)}function Q(de,Ue){if(!Ue&&de&&de.__esModule)return de;if(de===null||typeof de!="object"&&typeof de!="function")return{default:de};var Se=F(Ue);if(Se&&Se.has(de))return Se.get(de);var K={},se=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in de)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(de,Y)){var Z=se?Object.getOwnPropertyDescriptor(de,Y):null;Z&&(Z.get||Z.set)?Object.defineProperty(K,Y,Z):K[Y]=de[Y]}return K.default=de,Se&&Se.set(de,K),K}function N(de){return de&&de.__esModule?de:{default:de}}function U(de,Ue){for(var Se=0;Se0){var Y=this.current.last;if(Y){var Z=this.convertWhitespaceNodesToSpace(se),Le=Z.space,ze=Z.rawSpace;ze!==void 0&&(Y.rawSpaceAfter+=ze),Y.spaces.after+=Le}else se.forEach(function(Oe){return Se.newNode(Oe)})}return}var Fe=this.currToken,Ve=void 0;K>this.position&&(Ve=this.parseWhitespaceEquivalentTokens(K));var oe;if(this.isNamedCombinator()?oe=this.namedCombinator():this.currToken[x.FIELDS.TYPE]===D.combinator?(oe=new A.default({value:this.content(),source:_e(this.currToken),sourceIndex:this.currToken[x.FIELDS.START_POS]}),this.position++):L[this.currToken[x.FIELDS.TYPE]]||Ve||this.unexpected(),oe){if(Ve){var Ne=this.convertWhitespaceNodesToSpace(Ve),we=Ne.space,je=Ne.rawSpace;oe.spaces.before=we,oe.rawSpaceBefore=je}}else{var He=this.convertWhitespaceNodesToSpace(Ve,!0),lt=He.space,De=He.rawSpace;De||(De=lt);var W={},$={spaces:{}};lt.endsWith(" ")&&De.endsWith(" ")?(W.before=lt.slice(0,lt.length-1),$.spaces.before=De.slice(0,De.length-1)):lt.startsWith(" ")&&De.startsWith(" ")?(W.after=lt.slice(1),$.spaces.after=De.slice(1)):$.value=De,oe=new A.default({value:" ",source:Ie(Fe,this.tokens[this.position-1]),sourceIndex:Fe[x.FIELDS.START_POS],spaces:W,raws:$})}return this.currToken&&this.currToken[x.FIELDS.TYPE]===D.space&&(oe.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(oe)},Ue.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var Se=new r.default({source:{start:ue(this.tokens[this.position+1])}});this.current.parent.append(Se),this.current=Se,this.position++},Ue.comment=function(){var Se=this.currToken;this.newNode(new s.default({value:this.content(),source:_e(Se),sourceIndex:Se[x.FIELDS.START_POS]})),this.position++},Ue.error=function(Se,K){throw this.root.error(Se,K)},Ue.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[x.FIELDS.START_POS]})},Ue.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[x.FIELDS.START_POS])},Ue.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[x.FIELDS.START_POS])},Ue.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[x.FIELDS.START_POS])},Ue.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[x.FIELDS.START_POS])},Ue.namespace=function(){var Se=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[x.FIELDS.TYPE]===D.word)return this.position++,this.word(Se);if(this.nextToken[x.FIELDS.TYPE]===D.asterisk)return this.position++,this.universal(Se);this.unexpectedPipe()},Ue.nesting=function(){if(this.nextToken){var Se=this.content(this.nextToken);if(Se==="|"){this.position++;return}}var K=this.currToken;this.newNode(new y.default({value:this.content(),source:_e(K),sourceIndex:K[x.FIELDS.START_POS]})),this.position++},Ue.parentheses=function(){var Se=this.current.last,K=1;if(this.position++,Se&&Se.type===I.PSEUDO){var se=new r.default({source:{start:ue(this.tokens[this.position-1])}}),Y=this.current;for(Se.append(se),this.current=se;this.position1&&Se.nextToken&&Se.nextToken[x.FIELDS.TYPE]===D.openParenthesis&&Se.error("Misplaced parenthesis.",{index:Se.nextToken[x.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[x.FIELDS.START_POS])},Ue.space=function(){var Se=this.content();this.position===0||this.prevToken[x.FIELDS.TYPE]===D.comma||this.prevToken[x.FIELDS.TYPE]===D.openParenthesis||this.current.nodes.every(function(K){return K.type==="comment"})?(this.spaces=this.optionalSpace(Se),this.position++):this.position===this.tokens.length-1||this.nextToken[x.FIELDS.TYPE]===D.comma||this.nextToken[x.FIELDS.TYPE]===D.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(Se),this.position++):this.combinator()},Ue.string=function(){var Se=this.currToken;this.newNode(new l.default({value:this.content(),source:_e(Se),sourceIndex:Se[x.FIELDS.START_POS]})),this.position++},Ue.universal=function(Se){var K=this.nextToken;if(K&&this.content(K)==="|")return this.position++,this.namespace();var se=this.currToken;this.newNode(new d.default({value:this.content(),source:_e(se),sourceIndex:se[x.FIELDS.START_POS]}),Se),this.position++},Ue.splitWord=function(Se,K){for(var se=this,Y=this.nextToken,Z=this.content();Y&&~[D.dollar,D.caret,D.equals,D.word].indexOf(Y[x.FIELDS.TYPE]);){this.position++;var Le=this.content();if(Z+=Le,Le.lastIndexOf("\\")===Le.length-1){var ze=this.nextToken;ze&&ze[x.FIELDS.TYPE]===D.space&&(Z+=this.requiredSpace(this.content(ze)),this.position++)}Y=this.nextToken}var Fe=re(Z,".").filter(function(we){var je=Z[we-1]==="\\",He=/^\d+\.\d+%$/.test(Z);return!je&&!He}),Ve=re(Z,"#").filter(function(we){return Z[we-1]!=="\\"}),oe=re(Z,"#{");oe.length&&(Ve=Ve.filter(function(we){return!~oe.indexOf(we)}));var Ne=(0,C.default)(Ae([0].concat(Fe,Ve)));Ne.forEach(function(we,je){var He=Ne[je+1]||Z.length,lt=Z.slice(we,He);if(je===0&&K)return K.call(se,lt,Ne.length);var De,W=se.currToken,$=W[x.FIELDS.START_POS]+Ne[je],Oe=ne(W[1],W[2]+we,W[3],W[2]+(He-1));if(~Fe.indexOf(we)){var ft={value:lt.slice(1),source:Oe,sourceIndex:$};De=new i.default(Ge(ft,"value"))}else if(~Ve.indexOf(we)){var pt={value:lt.slice(1),source:Oe,sourceIndex:$};De=new o.default(Ge(pt,"value"))}else{var ut={value:lt,source:Oe,sourceIndex:$};Ge(ut,"value"),De=new a.default(ut)}se.newNode(De,Se),Se=null}),this.position++},Ue.word=function(Se){var K=this.nextToken;return K&&this.content(K)==="|"?(this.position++,this.namespace()):this.splitWord(Se)},Ue.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(cX());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,l){this.func=a||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(a,l){l===void 0&&(l={});var c=Object.assign({},this.options,l);return c.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var l=Object.assign({},this.options,a);return l.lossless===!1},o._root=function(a,l){l===void 0&&(l={});var c=new n.default(a,this._parseOptions(l));return c.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,l){var c=this;return l===void 0&&(l={}),new Promise(function(p,d){try{var A=c._root(a,l);Promise.resolve(c.func(A)).then(function(y){var C=void 0;return c._shouldUpdateSelector(a,l)&&(C=A.toString(),a.selector=C),{transform:y,root:A,string:C}}).then(p,d)}catch(y){d(y);return}})},o._runSync=function(a,l){l===void 0&&(l={});var c=this._root(a,l),p=this.func(c);if(p&&typeof p.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var d=void 0;return l.updateSelector&&typeof a!="string"&&(d=c.toString(),a.selector=d),{transform:p,root:c,string:d}},o.ast=function(a,l){return this._run(a,l).then(function(c){return c.root})},o.astSync=function(a,l){return this._runSync(a,l).root},o.transform=function(a,l){return this._run(a,l).then(function(c){return c.transform})},o.transformSync=function(a,l){return this._runSync(a,l).transform},o.process=function(a,l){return this._run(a,l).then(function(c){return c.string||c.root.toString()})},o.processSync=function(a,l){var c=this._runSync(a,l);return c.string||c.root.toString()},s}();t.default=i,e.exports=t.default}),pX=wt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=y(fN()),n=y(lN()),r=y(gN()),i=y(uN()),s=y(cN()),o=y(mN()),a=y(dN()),l=y(oN()),c=y(aN()),p=y(pN()),d=y(hN()),A=y(AN());function y(L){return L&&L.__esModule?L:{default:L}}var C=function(L){return new e.default(L)};t.attribute=C;var x=function(L){return new n.default(L)};t.className=x;var D=function(L){return new r.default(L)};t.combinator=D;var I=function(L){return new i.default(L)};t.comment=I;var B=function(L){return new s.default(L)};t.id=B;var w=function(L){return new o.default(L)};t.nesting=w;var _=function(L){return new a.default(L)};t.pseudo=_;var F=function(L){return new l.default(L)};t.root=F;var Q=function(L){return new c.default(L)};t.selector=Q;var N=function(L){return new p.default(L)};t.string=N;var U=function(L){return new d.default(L)};t.tag=U;var q=function(L){return new A.default(L)};t.universal=q}),dX=wt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=F,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=w,t.isPseudoElement=B,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=Xs(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(Q){return typeof Q=="object"&&r[Q.type]}function s(Q,N){return i(N)&&N.type===Q}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var c=s.bind(null,e.COMMENT);t.isComment=c;var p=s.bind(null,e.ID);t.isIdentifier=p;var d=s.bind(null,e.NESTING);t.isNesting=d;var A=s.bind(null,e.PSEUDO);t.isPseudo=A;var y=s.bind(null,e.ROOT);t.isRoot=y;var C=s.bind(null,e.SELECTOR);t.isSelector=C;var x=s.bind(null,e.STRING);t.isString=x;var D=s.bind(null,e.TAG);t.isTag=D;var I=s.bind(null,e.UNIVERSAL);t.isUniversal=I;function B(Q){return A(Q)&&Q.value&&(Q.value.startsWith("::")||Q.value.toLowerCase()===":before"||Q.value.toLowerCase()===":after"||Q.value.toLowerCase()===":first-letter"||Q.value.toLowerCase()===":first-line")}function w(Q){return A(Q)&&!B(Q)}function _(Q){return!!(i(Q)&&Q.walk)}function F(Q){return o(Q)||D(Q)}}),fX=wt(t=>{t.__esModule=!0;var e=Xs();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=pX();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=dX();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),Lu=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(hX()),r=s(fX());function i(c){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(i=function(A){return A?d:p})(c)}function s(c,p){if(!p&&c&&c.__esModule)return c;if(c===null||typeof c!="object"&&typeof c!="function")return{default:c};var d=i(p);if(d&&d.has(c))return d.get(c);var A={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in c)if(C!=="default"&&Object.prototype.hasOwnProperty.call(c,C)){var x=y?Object.getOwnPropertyDescriptor(c,C):null;x&&(x.get||x.set)?Object.defineProperty(A,C,x):A[C]=c[C]}return A.default=c,d&&d.set(c,A),A}function o(c){return c&&c.__esModule?c:{default:c}}var a=function(c){return new n.default(c)};Object.assign(a,r),delete a.__esModule;var l=a;t.default=l,e.exports=t.default}),AX=wt((t,e)=>{var{Rule:n,AtRule:r}=w0(),i=Lu();function s(w,_){let F;try{i(Q=>{F=Q}).processSync(w)}catch(Q){throw w.includes(":")?_?_.error("Missed semicolon"):Q:_?_.error(Q.message):Q}return F.at(0)}function o(w,_){let F=!1;return w.each(Q=>{if(Q.type==="nesting"){let N=_.clone({});Q.value!=="&"?Q.replaceWith(s(Q.value.replace("&",N.toString()))):Q.replaceWith(N),F=!0}else"nodes"in Q&&Q.nodes&&o(Q,_)&&(F=!0)}),F}function a(w,_){let F=[];return w.selectors.forEach(Q=>{let N=s(Q,w);_.selectors.forEach(U=>{if(!U)return;let q=s(U,_);o(q,N)||(q.prepend(i.combinator({value:" "})),q.prepend(N.clone({}))),F.push(q.toString())})}),F}function l(w,_){let F=w.prev();for(_.after(w);F&&F.type==="comment";){let Q=F.prev();_.after(F),F=Q}return w}function c(w){return function _(F,Q,N,U=N){let q=[];if(Q.each(L=>{L.type==="rule"&&N?U&&(L.selectors=a(F,L)):L.type==="atrule"&&L.nodes?w[L.name]?_(F,L,U):Q[x]!==!1&&q.push(L):q.push(L)}),N&&q.length){let L=F.clone({nodes:[]});for(let z of q)L.append(z);Q.prepend(L)}}}function p(w,_,F){let Q=new n({selector:w,nodes:[]});return Q.append(_),F.after(Q),Q}function d(w,_){let F={};for(let Q of w)F[Q]=!0;if(_)for(let Q of _)F[Q.replace(/^@/,"")]=!0;return F}function A(w){w=w.trim();let _=w.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:w};let F=_[1].match(/^(with(?:out)?):(.+)$/);if(F){let Q=F[1]==="with",N=Object.fromEntries(F[2].trim().split(/\s+/).map(q=>[q,!0]));if(Q&&N.all)return{type:"noop"};let U=q=>!!N[q];return N.all?U=()=>!0:Q&&(U=q=>q==="all"?!1:!N[q]),{type:"withrules",escapes:U}}return{type:"unknown"}}function y(w){let _=[],F=w.parent;for(;F&&F instanceof r;)_.push(F),F=F.parent;return _}function C(w){let _=w[D];if(!_)w.after(w.nodes);else{let F=w.nodes,Q,N=-1,U,q,L,z=y(w);if(z.forEach((ue,Ee)=>{if(_(ue.name))Q=ue,N=Ee,q=L;else{let ne=L;L=ue.clone({nodes:[]}),ne&&L.append(ne),U=U||L}}),Q?q?(U.append(F),Q.after(q)):Q.after(F):w.after(F),w.next()&&Q){let ue;z.slice(0,N+1).forEach((Ee,ne,_e)=>{let Ie=ue;ue=Ee.clone({nodes:[]}),Ie&&ue.append(Ie);let Ge=[],re=(_e[ne-1]||w).next();for(;re;)Ge.push(re),re=re.next();ue.append(Ge)}),ue&&(q||F[F.length-1]).after(ue)}}w.remove()}var x=Symbol("rootRuleMergeSel"),D=Symbol("rootRuleEscapes");function I(w){let{params:_}=w,{type:F,selector:Q,escapes:N}=A(_);if(F==="unknown")throw w.error(`Unknown @${w.name} parameter ${JSON.stringify(_)}`);if(F==="basic"&&Q){let U=new n({selector:Q,nodes:w.nodes});w.removeAll(),w.append(U)}w[D]=N,w[x]=N?!N("all"):F==="noop"}var B=Symbol("hasRootRule");e.exports=(w={})=>{let _=d(["media","supports","layer","container"],w.bubble),F=c(_),Q=d(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],w.unwrap),N=(w.rootRuleName||"at-root").replace(/^@/,""),U=w.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(q){q.walkAtRules(N,L=>{I(L),q[B]=!0})},Rule(q){let L=!1,z=q,ue=!1,Ee=[];q.each(ne=>{ne.type==="rule"?(Ee.length&&(z=p(q.selector,Ee,z),Ee=[]),ue=!0,L=!0,ne.selectors=a(q,ne),z=l(ne,z)):ne.type==="atrule"?(Ee.length&&(z=p(q.selector,Ee,z),Ee=[]),ne.name===N?(L=!0,F(q,ne,!0,ne[x]),z=l(ne,z)):_[ne.name]?(ue=!0,L=!0,F(q,ne,!0),z=l(ne,z)):Q[ne.name]?(ue=!0,L=!0,F(q,ne,!1),z=l(ne,z)):ue&&Ee.push(ne)):ne.type==="decl"&&ue&&Ee.push(ne)}),Ee.length&&(z=p(q.selector,Ee,z)),L&&U!==!0&&(q.raws.semicolon=!0,q.nodes.length===0&&q.remove())},RootExit(q){q[B]&&(q.walkAtRules(N,C),q[B]=!1)}}},e.exports.postcss=!0}),gX=wt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),EN=wt((t,e)=>{var n=gX(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,l={};return o.each(c=>{if(c.type==="atrule")a="@"+c.name,c.params&&(a+=" "+c.params),typeof l[a]>"u"?l[a]=i(c):Array.isArray(l[a])?l[a].push(i(c)):l[a]=[l[a],i(c)];else if(c.type==="rule"){let p=s(c);if(l[c.selector])for(let d in p)l[c.selector][d]=p[d];else l[c.selector]=p}else if(c.type==="decl"){c.prop[0]==="-"&&c.prop[1]==="-"||c.parent&&c.parent.selector===":export"?a=c.prop:a=n(c.prop);let p=c.value;!isNaN(c.value)&&r[a]&&(p=parseFloat(c.value)),c.important&&(p+=" !important"),typeof l[a]>"u"?l[a]=p:Array.isArray(l[a])?l[a].push(p):l[a]=[l[a],p]}}),l}e.exports=s}),p2=wt((t,e)=>{var n=w0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(c){return c.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(c,p,d){d===!1||d===null||(p.startsWith("--")||(p=s(p)),typeof d=="number"&&(d===0||i[p]?d=d.toString():d+="px"),p==="css-float"&&(p="float"),r.test(d)?(d=d.replace(r,""),c.push(n.decl({prop:p,value:d,important:!0}))):c.push(n.decl({prop:p,value:d})))}function a(c,p,d){let A=n.atRule({name:p[1],params:p[3]||""});typeof d=="object"&&(A.nodes=[],l(d,A)),c.push(A)}function l(c,p){let d,A,y;for(d in c)if(A=c[d],!(A===null||typeof A>"u"))if(d[0]==="@"){let C=d.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(A))for(let x of A)a(p,C,x);else a(p,C,A)}else if(Array.isArray(A))for(let C of A)o(p,d,C);else typeof A=="object"?(y=n.rule({selector:d}),l(A,y),p.push(y)):o(p,d,A)}e.exports=function(c){let p=n.root();return l(c,p),p}}),CN=wt((t,e)=>{var n=EN();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),mX=wt((t,e)=>{var n=w0(),r=CN(),i=p2();e.exports=function(s){let o=n(s);return async a=>{let l=await o.process(a,{parser:i,from:void 0});return r(l)}}}),yX=wt((t,e)=>{var n=w0(),r=CN(),i=p2();e.exports=function(s){let o=n(s);return a=>{let l=o.process(a,{parser:i,from:void 0});return r(l)}}}),EX=wt((t,e)=>{var n=EN(),r=p2(),i=mX(),s=yX();e.exports={objectify:n,parse:r,async:i,sync:s}}),vN=wt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,l){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,c=n.thresholdAbsolute,p;l!==null&&c!==null?p=Math.min(l,c):l!==null?p=l:c!==null?p=c:p=null;var d,A,y,C,x,D=o.length;for(x=0;xa)return a+1;var p=[],d,A,y,C,x;for(d=0;d<=c;d++)p[d]=[d];for(A=0;A<=l;A++)p[0][A]=A;for(d=1;d<=c;d++){for(y=r,C=1,d>a&&(C=d-a),x=c+1,x>a+d&&(x=a+d),A=1;A<=l;A++)Ax?p[d][A]=a+1:o.charAt(d-1)===s.charAt(A-1)?p[d][A]=p[d-1][A-1]:p[d][A]=Math.min(p[d-1][A-1]+1,Math.min(p[d][A-1]+1,p[d-1][A]+1)),p[d][A]a)return a+1}return p[c][l]}})()}),vX=wt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,l=44,c=58,p=42,d=117,A=85,y=43,C=/^[a-f0-9?-]+$/i;e.exports=function(x){for(var D=[],I=x,B,w,_,F,Q,N,U,q,L=0,z=I.charCodeAt(L),ue=I.length,Ee=[{nodes:D}],ne=0,_e,Ie="",Ge="",re="";L{e.exports=function n(r,i,s){var o,a,l,c;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,l,c;return s&&(c=s(i))!==void 0?c:o==="word"||o==="space"?a:o==="string"?(l=i.quote||"",l+a+(i.unclosed?"":l)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:a+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),DX=wt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(l){var c=l.charCodeAt(0),p;if(c===r||c===n){if(p=l.charCodeAt(1),p>=48&&p<=57)return!0;var d=l.charCodeAt(2);return p===i&&d>=48&&d<=57}return c===i?(p=l.charCodeAt(1),p>=48&&p<=57):c>=48&&c<=57}e.exports=function(l){var c=0,p=l.length,d,A,y;if(p===0||!a(l))return!1;for(d=l.charCodeAt(c),(d===r||d===n)&&c++;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),d===i&&A>=48&&A<=57)for(c+=2;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),y=l.charCodeAt(c+2),(d===s||d===o)&&(A>=48&&A<=57||(A===r||A===n)&&y>=48&&y<=57))for(c+=A===r||A===n?3:2;c57));)c+=1;return{number:l.slice(0,c),unit:l.slice(c)}}}),SX=wt((t,e)=>{var n=vX(),r=xX(),i=IX();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=DX(),s.walk=r,s.stringify=i,e.exports=s}),BX=wt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),wX=wt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(p){return typeof Array.isArray=="function"?Array.isArray(p):r.call(p)==="[object Array]"},a=function(p){if(!p||r.call(p)!=="[object Object]")return!1;var d=n.call(p,"constructor"),A=p.constructor&&p.constructor.prototype&&n.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!A)return!1;var y;for(y in p);return typeof y>"u"||n.call(p,y)},l=function(p,d){i&&d.name==="__proto__"?i(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},c=function(p,d){if(d==="__proto__")if(n.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};e.exports=function p(){var d,A,y,C,x,D,I=arguments[0],B=1,w=arguments.length,_=!1;for(typeof I=="boolean"&&(_=I,I=arguments[1]||{},B=2),(I==null||typeof I!="object"&&typeof I!="function")&&(I={});B{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],l=typeof a;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(c){n(c,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),bX=wt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var l=i(s,o,a);return l&&{start:l[0],end:l[1],pre:a.slice(0,l[0]),body:a.slice(l[0]+s.length,l[1]),post:a.slice(l[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var l,c,p,d,A,y=a.indexOf(s),C=a.indexOf(o,y+1),x=y;if(y>=0&&C>0){if(s===o)return[y,C];for(l=[],p=a.length;x>=0&&!A;)x==y?(l.push(x),y=a.indexOf(s,x+1)):l.length==1?A=[l.pop(),C]:(c=l.pop(),c=0?y:C;l.length&&(A=[p,d])}return A}}),TX=wt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),iv=wt((t,e)=>{var n=TX(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var l=(a.selectors||[]).map(function(p){return{value:p,type:"selector"}});a.type==="atrule"&&(l=[].concat(a.params).map(function(p){return{value:"@"+a.name+" "+p,type:"atrule"}}));var c=(l.length>0?l:[1]).map(function(){return o.map(function(p){return p.slice(0)})});l.forEach(function(p,d){c[d]=c[d].map(function(A){var y=[p.value];return p.type==="selector"&&(y=n(p.value)),A.unshift.apply(A,y),A})}),o=[],c.forEach(function(p){o=o.concat(p)}),a=a.parent}return o};e.exports=r}),MX=wt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),_X=wt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),FX=wt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),xN=wt((t,e)=>{var n=MX(),r=_X(),i=FX(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(p,d){var A,y,C=d.some(function(x){return p.some(function(D){A=null;var I=!0;for(y=0;y1){var L=[].concat([q]),z=[].concat([x.slice(y).reduce(function(ne,_e){return ne.concat(i(_e))},[])]),ue=a(L,z);(ue.doesMatchScope||y+1=w;if(A=_+1,I=I&&Ee,!I)break}return I})});return{doesMatchScope:C,nodeScopePieceIndex:A-1,scopePieceIndex:y}}var l=function(p){return p.map(function(d){return d.map(function(A){return s.test(A)?A:A.replace(new RegExp(o.source,"g"),function(y,C,x,D){return C+D})})})},c=function(p,d,A){return p=l(p),A&&(d=l(d)),a(p,d).doesMatchScope};c.RE_PSEUDO_SELECTOR=o,e.exports=c}),IN=wt((t,e)=>{var n=xN(),r=iv(),i=function(s,o,a){var l=r(s,!0),c=r(o,!0);return n(l,c,a)};e.exports=i}),DN=wt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,l){var c=!!i[l],p=c?a.some(function(d){return i[l].some(function(A){return d===A})}):!1;return o=o||p,c&&!o&&(a=a.concat(i[l]),(i[l]||[]).forEach(function(d){var A=n(d.variablesUsed,i,a);a=A.deps,o=o||A.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),SN=wt((t,e)=>{var n=iv(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var l=n(a.clone(),!0);l.some(function(c){return c.some(function(p){return p===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),BN=wt((t,e)=>{var n=d2(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],l=i,c=!1;l&&!c;)l.type==="decl"?a.push(l.clone()):a.push(n(l)),c=o(l),l=l.parent;for(var p=[],d=s;d;)p.push(n(d)),d=d.parent;return p.forEach(function(A,y,C){y+1{var n=bX(),r=iv(),i=IN(),s=DN(),o=SN(),a=BN(),l=/var\(\s*(--[^,\s)]+)/;function c(A){return String(A)}function p(A){var y=n("(",")",A);if(y){if(/(?:^|[^\w-])var$/.test(y.pre))return{pre:y.pre.slice(0,-3),body:y.body,post:y.post};var C=p(y.body);if(C)return{pre:y.pre+"("+C.pre,body:C.body,post:C.post+")"+y.post};var x=p(y.post);if(x)return{pre:y.pre+"("+y.body+")"+x.pre,body:x.body,post:x.post}}}var d=function(A,y,C,x){for(var D=x?" ":"",I=void 0,B=c(A.value),w=[],_={},F=B;I=p(F);){var Q=I.body.split(","),N=Q[0].trim();_[N]=!0,F=(I.pre||"")+I.body.replace(N,"")+(I.post||"")}F=void 0;for(var U=Object.keys(_),q=!1;I=p(B);){var L=void 0,Q=I.body.split(","),N=Q[0].trim(),z=Q.length>1?Q.slice(1).join(",").trim():void 0;(y[N]||[]).forEach(function(Ae){Ae.parent.type==="root"||Ae.parent.selectors[0],i(A.parent,Ae.parent);var Ce=i(A.parent,Ae.parent,C);Ce&&(!(L||{}).isImportant||Ae.isImportant)&&(L=Ae)});var ue=(L||{}).calculatedInPlaceValue||function(){var Ae=z;if(z){var Ce=A.clone({parent:A.parent,value:z});Ae=d(Ce,y,!1,!0).value}return Ae}();if(L!==void 0&&!s(U,y).hasCircularOrSelfReference){var Ee=r(A.parent.parent,!0),ne=Ee[0].slice(-1)[0],_e=o(ne,L.decl.parent),Ie=a(L.decl,A.parent.parent,function(Ae){return Ae===_e});ue=d(Ie,y,!1,!0).value}q=ue===void 0,q&&w.push(["variable "+N+" is undefined and used without a fallback",{node:A}]),B=(I.pre||"")+ue+(I.post||"")}return{value:q?void 0:B,variablesUsed:U,warnings:w}};d.RE_VAR_FUNC=l,e.exports=d}),QX=wt((t,e)=>{var n=wN(),r=iv(),i=DN(),s=xN(),o=IN(),a=d2(),l=SN(),c=BN();function p(A,y,C,x){A.forEach(function(D){i(A,y).deps.forEach(function(I){var B;if(I.isUnderAtRule){var w=r(I.parent,!0),_=w[0].slice(-1)[0],F=l(_,C.parent),Q=I.parent.parent;B=c(C,Q,function(L){return L===F})}else if(s.RE_PSEUDO_SELECTOR.test(I.parent.selector)){var N=a(C.parent);N.parent=C.parent.parent,B=C.clone(),N.append(B);var U=I.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),q=U?U[2]:"";N.selector+=q}B&&o(B,I.parent,!0)&&x(B,I)})})}function d(A,y,C,x,D){C=(typeof C=="function"?C(A):C)||!1,x=x||!1;var I=function(_){return D&&D(_),_},B=I(n(A,y)),w;p(B.variablesUsed,y,A,function(_,F){var Q=a(A.parent),N=A.clone();Q.append(N);let U;if(typeof C=="function"?U=C(A):U=C,U===!0&&N.cloneAfter(),N.value=I(n(_,y,!0)).value,F.isUnderAtRule){var q=a(F.parent.parent);q.append(Q);for(var L=q,z=F.parent.parent;z.parent.type==="atrule";){var ue=a(z.parent);ue.append(L),L=ue,z=z.parent}A.parent.parent.insertAfter(x&&w||A.parent,L),w=L}else Q.selector=_.parent.selector,A.parent.parent.insertAfter(x&&w||A.parent,Q)}),C===!0&&A.value!==B.value&&A.cloneAfter(),B.value===void 0&&(B.value="undefined"),A.value=B.value}e.exports=d}),PX=wt((t,e)=>{var n=wX(),r=d2(),i=wN(),s=QX(),o=/(--(.+))/;function a(p,d){p.walkDecls(function(A){o.test(A.prop)&&d(A)})}function l(p){for(var d=p;d&&d.nodes.length<=0;){var A=d.type!=="root"?d:null;A?(d=A.parent,A.remove()):d=null}}var c={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(p={})=>{var d=n({},c,p);return{postcssPlugin:"postcss-css-variables",Once(A,{decl:y,result:C,rule:x}){var D=[],I=[],B={};B=n(B,Object.keys(d.variables).reduce(function(F,Q){var N=d.variables[Q];Q=Q.slice(0,2)==="--"?Q:"--"+Q;var U=(N||{}).value||N,q=(N||{}).isImportant||!1,L=x({selector:":root"});A.root().prepend(L);var z=y({prop:Q,value:U,important:q});return L.append(z),d.preserveInjectedVariables||I.push(z),F[Q]=(F[Q]||[]).concat({decl:z,prop:Q,calculatedInPlaceValue:U,isImportant:q,variablesUsed:[],parent:L,isUnderAtRule:!1}),F},{}));var w=function(F){var Q=[].concat(F.warnings);return Q.forEach(function(N){N=[].concat(N),C.warn.apply(C,N)}),F};a(A,function(F){var Q=F.parent,N=w(i(F,B));F.parent.selectors.forEach(function(q){var L=r(F.parent);L.selector=q,L.parent=F.parent.parent;var z=F.clone();L.append(z);var ue=F.prop;B[ue]=(B[ue]||[]).concat({decl:z,prop:ue,calculatedInPlaceValue:N.value,isImportant:F.important||!1,variablesUsed:N.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let U;typeof d.preserve=="function"?U=d.preserve(F):U=d.preserve,U?U==="computed"&&(F.value=N.value):F.remove(),Q.nodes.length<=0&&D.push(Q)});var _=[];A.walk(function(F){if(F.nodes!==void 0){var Q=F.nodes.some(function(N){if(N.type==="decl"){var U=N;if(i.RE_VAR_FUNC.test(U.value)&&!o.test(U.prop))return!0}return!1});Q&&_.push(F)}}),_.forEach(function(F){var Q=[].concat(F);F.type==="rule"&&F.selectors.length>1&&(Q=F.selectors.reverse().map(function(N){var U=F.cloneAfter();return U.selector=N,U}),F.remove()),Q.forEach(function(N){N.nodes.slice(0).forEach(function(U){if(U.type==="decl"){var q=U;s(q,B,d.preserve,d.preserveAtRulesOrder,w)}})})}),D.forEach(l),I.forEach(function(F){F.remove()})}}},e.exports.postcss=!0});Zw();Yi(KY());var kX="3.3.2",AF={name:"tailwindcss",version:kX,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(RX(void 0),AF.tailwindcss.engine):AF.tailwindcss.engine;function RX(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var Vr=Yi(w0(),1);Vr.default;Vr.default.stringify;Vr.default.fromJSON;Vr.default.plugin;Vr.default.parse;Vr.default.list;Vr.default.document;Vr.default.comment;Vr.default.atRule;Vr.default.rule;Vr.default.decl;Vr.default.root;Vr.default.CssSyntaxError;Vr.default.Declaration;Vr.default.Container;Vr.default.Processor;Vr.default.Document;Vr.default.Comment;Vr.default.Warning;Vr.default.AtRule;Vr.default.Result;Vr.default.Input;Vr.default.Rule;Vr.default.Root;Vr.default.Node;var LX=Yi(Lu());Yi(AX());var b0=Yi(EX(),1);b0.default;b0.default.objectify;b0.default.parse;b0.default.async;b0.default.sync;Yi(Lu());YL();Yi(Lu());Yi(l2());Yi(Lu());Yi(vN());Yi(Lu());Zw();ev();var NX=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(NX.entries()).map(([t,e])=>[e,t]));Yi(Lu());(0,LX.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var OX=Yi(Lu());(0,OX.default)();Yi(vN());Yi(CX());Yi(SX());var f2=Yi(Lu()),gF={id(t){return f2.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function UX(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=gF[i.type]?gF[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(f2.default.universal())),[s,...e.reverse()].join("").trim()}(0,f2.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return UX(n)}));var GX={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(GX));Yi(BX());Yi(PX(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const HX=Me.createContext(null);function bN(){return Me.useContext(HX)}const TN=Me.createContext(void 0);function yh(){const t=Me.useContext(TN);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const QA=TN.Provider;new st;const YS=Me.createContext(void 0);function zX(){return Me.useContext(YS)}function Ql(t){const n={...Me.useContext(YS)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return xe.jsx(YS.Provider,{value:n,children:t.children})}const mF=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Nu=Me.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=Me.useState(()=>t.peek());Me.useEffect(()=>tn(()=>{const l=t.value,c=void setTimeout(()=>o(l),0);return()=>clearTimeout(c)}),[t]);const a=Me.useMemo(()=>{const l={...s},c=mF.length;for(let p=0;p({style:sn(void 0),properties:sn(void 0),default:sn(void 0)}),[]);return e.properties.value=t,e.default.value=zX(),e}function Uu(t,e,n,r,i,s){Me.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:l,relativeCenter:c,size:p,maxScrollPosition:d}=r;return{setStyle:A=>n.value=A,getStyle:()=>n.peek(),getComputedProperty:A=>hm(()=>r.mergedProperties.value.read(A,void 0)),pixelSize:e,borderInset:l,paddingInset:a,center:c,maxScrollPosition:d,size:p,interactionPanel:i instanceof vr?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const In=Me.forwardRef((t,e)=>{const n=yh(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>GJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Du(o.initializers,a),()=>$o(a)},[n,s,o]),Uu(e,n.root.pixelSize,s.style,o,o.interactionPanel),xe.jsxs(Nu,{userHandlers:t,handlers:o.handlers,ref:r,children:[xe.jsx("primitive",{object:o.interactionPanel}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:xe.jsx(QA,{value:o,children:t.children})})]})}),WX=Me.forwardRef((t,e)=>{const n=e0(A=>A.gl);n.setTransparentSort(Tj);const r=Za(),i=Me.useRef(null),s=Me.useRef(null),o=Me.useMemo(()=>sn(void 0),[]);o.value=t.pixelSize;const a=Ou(t),l=Me.useMemo(()=>new Set,[]),c=Me.useRef(!1),p=e0(A=>A.invalidate),d=Me.useMemo(()=>kJ(Wn(()=>Bs(o.value)??PJ),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,l,()=>{c.current||p()},p),[p]);return d.interactionPanel.name=t.name??"",Me.useEffect(()=>{const A=[];return Du(d.initializers,A),()=>$o(A)},[d]),MA((A,y)=>{c.current=!0;for(const C of l)C(y);c.current=!1}),Uu(e,d.root.pixelSize,a.style,d,d.interactionPanel),xe.jsxs(Nu,{userHandlers:t,handlers:d.handlers,ref:i,children:[xe.jsx("primitive",{object:d.interactionPanel}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:xe.jsx(QA,{value:d,children:t.children})})]})}),sv=Me.forwardRef((t,e)=>{const n=yh(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>zJ(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Du(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,s.style,o,o.interactionPanel),xe.jsxs(Nu,{userHandlers:t,ref:r,handlers:o.handlers,children:[xe.jsx("primitive",{object:o.interactionPanel}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:xe.jsx(QA,{value:o,children:t.children})})]})}),xn=Me.forwardRef((t,e)=>{const n=yh(),r=Me.useRef(null),i=Ou(t),s=Me.useMemo(()=>sn(void 0),[]);s.value=t.children;const o=Me.useMemo(()=>sn(void 0),[]);o.value=bN();const a=Me.useMemo(()=>dY(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",Me.useEffect(()=>{const l=[];return Du(a.initializers,l),()=>$o(l)},[a]),Uu(e,n.root.pixelSize,i.style,a,a.interactionPanel),xe.jsx(Nu,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:xe.jsx("primitive",{object:a.interactionPanel})})});Me.forwardRef((t,e)=>{const n=yh(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>AY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Du(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,s.style,o,o.interactionPanel),xe.jsxs(Nu,{userHandlers:t,ref:r,handlers:o.handlers,children:[xe.jsx("primitive",{object:o.interactionPanel}),xe.jsx("primitive",{object:o.centerGroup}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:xe.jsx(QA,{value:o,children:t.children})})]})});const Eh=Me.forwardRef((t,e)=>{const n=yh(),r=Me.useRef(null),i=Ou(t),s=Me.useMemo(()=>EY(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",Me.useEffect(()=>{const o=[];return Du(s.initializers,o),()=>$o(o)},[s]),Uu(e,n.root.pixelSize,i.style,s,s.interactionPanel),xe.jsxs(Nu,{userHandlers:t,ref:r,handlers:s.handlers,children:[xe.jsx("primitive",{object:s.interactionPanel}),xe.jsx("primitive",{object:s.iconGroup})]})});Me.forwardRef((t,e)=>{const n=yh(),r=Me.useRef(null),i=Ou(t),s=Me.useMemo(()=>sn(void 0),[]);s.value=bN();const o=Me.useMemo(()=>_Y(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Du(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,i.style,o,o.interactionPanel,Me.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),xe.jsx(Nu,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:xe.jsx("primitive",{object:o.interactionPanel})})});Me.forwardRef((t,e)=>{const n=yh(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>kY(n,s.style,s.properties,s.default,r,i),[n,s]);return Me.useEffect(()=>{const a=[];return Du(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,s.style,o,i),Me.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),xe.jsx(Nu,{userHandlers:t,handlers:o.handlers,ref:r,children:xe.jsx(QA,{value:void 0,children:xe.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:Yw,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});Me.forwardRef((t,e)=>{const n=yh(),r=Me.useRef(null),i=Me.useRef(null),s=Ou(t),o=Me.useMemo(()=>RY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Me.useEffect(()=>{const a=[];return Du(o.initializers,a),()=>$o(a)},[o]),Uu(e,n.root.pixelSize,s.style,o,o.interactionPanel),xe.jsxs(Nu,{userHandlers:t,handlers:o.handlers,ref:r,children:[xe.jsx("primitive",{object:o.interactionPanel}),xe.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:xe.jsx(QA,{value:void 0,children:t.children})})]})});const VX=Me.forwardRef((t,e)=>{const n=Za(),[r,i,s]=Me.useMemo(()=>[sn(1),sn(1),sn(1)],[]),o=e0(c=>c.camera),a=t.distanceToCamera??o.near+.1;Me.useEffect(()=>{const c=({camera:p,size:{height:d}})=>sL(()=>UY(r,i,s,a,p,d));return c(n.getState()),n.subscribe(c)},[s,r,i,n,a]);const l=t.attachCamera??!0;return xe.jsxs(xe.Fragment,{children:[l&&xe.jsx("primitive",{object:o}),qV(xe.jsx("group",{"position-z":-a,children:xe.jsx(WX,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});Me.forwardRef(({src:t,...e},n)=>{const r=Gw(PC,t);return r.colorSpace=ni,r.matrixAutoUpdate=!1,xe.jsx(sv,{ref:n,src:r,...e})});var jX={BASE_URL:"/uikit/examples/dashboard/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const yF=t=>{let e;const n=new Set,r=(p,d)=>{const A=typeof p=="function"?p(e):p;if(!Object.is(A,e)){const y=e;e=d??(typeof A!="object"||A===null)?A:Object.assign({},e,A),n.forEach(C=>C(e,y))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>c,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{(jX?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},c=e=t(r,i,l);return l},JX=t=>t?yF(t):yF;var MN={exports:{}},_N={},FN={exports:{}},QN={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4102,7 +4102,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ov=Me,iq=rq;function sq(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var oq=typeof Object.is=="function"?Object.is:sq,aq=iq.useSyncExternalStore,lq=ov.useRef,uq=ov.useEffect,cq=ov.useMemo,hq=ov.useDebugValue;_N.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=lq(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=cq(function(){function l(y){if(!c){if(c=!0,p=y,y=r(y),i!==void 0&&o.hasValue){var C=o.value;if(i(C,y))return d=C}return d=y}if(C=d,oq(p,y))return C;var x=r(y);return i!==void 0&&i(C,x)?C:(p=y,d=x)}var c=!1,p,d,A=n===void 0?null:n;return[function(){return l(e())},A===null?void 0:function(){return l(A())}]},[e,n,r,i]);var a=aq(t,s[0],s[1]);return uq(function(){o.hasValue=!0,o.value=a},[a]),hq(a),a};MN.exports=_N;var pq=MN.exports;const dq=i0(pq);var PN={BASE_URL:"/uikit/examples/dashboard/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:fq}=o0,{useSyncExternalStoreWithSelector:Aq}=dq;let EF=!1;const gq=t=>t;function mq(t,e=gq,n){(PN?"production":void 0)!=="production"&&n&&!EF&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),EF=!0);const r=Aq(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return fq(r),r}const CF=t=>{(PN?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?JX(t):t,n=(r,i)=>mq(e,r,i);return Object.assign(n,e),n},yq=t=>t?CF(t):CF,Eq=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Cq=t=>t&&t.isOrthographicCamera;Me.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=Me.useMemo(()=>new Ri(void 0),[]),l=Me.useRef(null),c=Za();e??(e=c.getState().viewport.dpr),Me.useImperativeHandle(o,()=>l.current,[]);const p=Me.useMemo(()=>Wn(()=>{var A;return(A=a.value)==null?void 0:A.texture}),[a]),d=Me.useMemo(()=>{let A=c.getState();const y=new Qi(50,1,.1,1e3);y.position.set(0,0,5);const C=new st;let x={events:{compute:vq.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:y,scene:new jm,raycaster:new TA,pointer:C,mouse:C,previousRoot:c};const D=yq((I,B)=>{const w=()=>{const F={};for(const Q in A)Eq.includes(Q)||(F[Q]=A[Q]);return Object.assign(F,x,{events:{...A.events,...x.events},viewport:Object.assign({},A.viewport,A.viewport.getCurrentViewport(y,new ae,x.size))})},_=()=>I(w());return{...A,set(F){typeof F=="function"&&(F=F(B())),Object.assign(x,F),_()},setPreviousState(F){A=F,_()},get:B,setEvents(F){Object.assign(x.events,F),_()},...w()}});return Object.assign(D,{setState(I){D.getState().set(I)}})},[i,c]);return Me.useEffect(()=>c.subscribe(d.getState().setPreviousState),[c,d]),Me.useEffect(()=>{if(l.current==null)return;const A=a.value=new Ca(1,1,{minFilter:zr,magFilter:zr,type:Hp}),{size:y}=l.current,C=tn(()=>{if(y.value==null)return;const[x,D]=y.value;A.setSize(x*e,D*e),d.setState({size:{width:x,height:D,top:0,left:0},viewport:{...c.getState().viewport,width:x,height:D,aspect:x/D}})});return()=>{C(),A.dispose()}},[a,c,d,e]),xe.jsxs(xe.Fragment,{children:[fA.createPortal(xe.jsx(RC.Provider,{value:d,children:xe.jsxs(xq,{renderPriority:r,frames:n,fbo:a,children:[t,xe.jsx("group",{onPointerOver:()=>null})]})}),d,null),xe.jsx(sv,{src:p,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function vq({current:t},e,n,r){var o,a,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(a=r.events).compute)==null||l.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function xq({frames:t,renderPriority:e,children:n,fbo:r}){const i=Za();Me.useEffect(()=>i.subscribe((l,c)=>{const{size:p,camera:d}=l;p&&(Cq(d)?(d.left=p.width/-2,d.right=p.width/2,d.top=p.height/2,d.bottom=p.height/-2):d.aspect=p.width/p.height,(p!==c.size||d!==c.camera)&&(d.updateProjectionMatrix(),d.updateMatrixWorld()))}),[i]);let s=0,o,a;return MA(l=>{const c=r.peek();c!=null&&(t===1/0||s{const n=Me.useMemo(()=>sn(void 0),[]),r=Me.useMemo(()=>sn(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=Me.useMemo(()=>i??document.createElement("video"),[i]),o=e0(l=>l.invalidate);Me.useEffect(()=>MY(s,o),[s,o]),TY(s,t),Me.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),Me.useEffect(()=>{const l=new Yk(s);return l.colorSpace=ni,n.value=l,()=>l.dispose()},[n,s]);const a=Me.useRef(null);return Me.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),xe.jsx(Iq.Provider,{value:s,children:xe.jsx(sv,{aspectRatio:r,...t,ref:a,src:n})})});var Dq=Object.create,av=Object.defineProperty,Sq=Object.getOwnPropertyDescriptor,Bq=Object.getOwnPropertyNames,wq=Object.getPrototypeOf,bq=Object.prototype.hasOwnProperty,Tq=(t,e)=>()=>(t&&(e=t(t=0)),e),lv=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),uv=(t,e)=>{for(var n in e)av(t,n,{get:e[n],enumerable:!0})},kN=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Bq(e))!bq.call(t,i)&&i!==n&&av(t,i,{get:()=>e[i],enumerable:!(r=Sq(e,i))||r.enumerable});return t},T0=(t,e,n)=>(n=t!=null?Dq(wq(t)):{},kN(e||!t||!t.__esModule?av(n,"default",{value:t,enumerable:!0}):n,t)),Mq=t=>kN(av({},"__esModule",{value:!0}),t),_q=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},vF=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},Gg=(t,e,n)=>(_q(t,e,"access private method"),n),Fq=lv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var l=this;function c(B){return a?(setTimeout(function(){a(void 0,B)},0),!0):B}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var p=s.length,d=i.length,A=1,y=p+d;o.maxEditLength&&(y=Math.min(y,o.maxEditLength));var C=[{newPos:-1,components:[]}],x=this.extractCommon(C[0],s,i,0);if(C[0].newPos+1>=p&&x+1>=d)return c([{value:this.join(s),count:s.length}]);function D(){for(var B=-1*A;B<=A;B+=2){var w=void 0,_=C[B-1],F=C[B+1],Q=(F?F.newPos:0)-B;_&&(C[B-1]=void 0);var N=_&&_.newPos+1=p&&Q+1>=d)return c(n(l,w.components,s,i,l.useLongestToken));C[B]=w}A++}if(a)(function B(){setTimeout(function(){if(A>y)return a();D()||B()},0)})();else for(;A<=y;){var I=D();if(I)return I}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var l=s.length,c=o.length,p=i.newPos,d=p-a,A=0;p+1I.length?w:I}),y.value=i.join(x)}else y.value=i.join(o.slice(d,d+y.count));d+=y.count,y.added||(A+=y.count)}}var D=s[p-1];return p>1&&typeof D.value=="string"&&(D.added||D.removed)&&i.equals("",D.value)&&(s[p-2].value+=D.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),Qq=lv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(Fq());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),cv=lv((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),RN={};uv(RN,{default:()=>NN,shouldHighlight:()=>LN});var LN,NN,Pq=Tq(()=>{LN=()=>!1,NN=String}),kq=lv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=A;var e=(Pq(),Mq(RN)),n=i(cv(),!0);function r(y){if(typeof WeakMap!="function")return null;var C=new WeakMap,x=new WeakMap;return(r=function(D){return D?x:C})(y)}function i(y,C){if(!C&&y&&y.__esModule)return y;if(y===null||typeof y!="object"&&typeof y!="function")return{default:y};var x=r(C);if(x&&x.has(y))return x.get(y);var D={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var B in y)if(B!=="default"&&Object.prototype.hasOwnProperty.call(y,B)){var w=I?Object.getOwnPropertyDescriptor(y,B):null;w&&(w.get||w.set)?Object.defineProperty(D,B,w):D[B]=y[B]}return D.default=y,x&&x.set(y,D),D}var s;function o(y){return y?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function l(y){return{gutter:y.grey,marker:y.red.bold,message:y.red.bold}}var c=/\r\n|[\n\r\u2028\u2029]/;function p(y,C,x){let D=Object.assign({column:0,line:-1},y.start),I=Object.assign({},D,y.end),{linesAbove:B=2,linesBelow:w=3}=x||{},_=D.line,F=D.column,Q=I.line,N=I.column,U=Math.max(_-(B+1),0),q=Math.min(C.length,Q+w);_===-1&&(U=0),Q===-1&&(q=C.length);let L=Q-_,z={};if(L)for(let ue=0;ue<=L;ue++){let Ee=ue+_;if(!F)z[Ee]=!0;else if(ue===0){let ne=C[Ee-1].length;z[Ee]=[F,ne-F+1]}else if(ue===L)z[Ee]=[0,N];else{let ne=C[Ee-ue].length;z[Ee]=[0,ne]}}else F===N?F?z[_]=[F,0]:z[_]=!0:z[_]=[F,N-F];return{start:U,end:q,markerLines:z}}function d(y,C,x={}){let D=(x.highlightCode||x.forceColor)&&(0,e.shouldHighlight)(x),I=o(x.forceColor),B=l(I),w=(z,ue)=>D?z(ue):ue,_=y.split(c),{start:F,end:Q,markerLines:N}=p(C,_,x),U=C.start&&typeof C.start.column=="number",q=String(Q).length,L=(D?(0,e.default)(y,x):y).split(c,Q).slice(F,Q).map((z,ue)=>{let Ee=F+1+ue,ne=` ${` ${Ee}`.slice(-q)} |`,_e=N[Ee],Ie=!N[Ee+1];if(_e){let Ge="";if(Array.isArray(_e)){let re=z.slice(0,Math.max(_e[0]-1,0)).replace(/[^\t]/g," "),Ae=_e[1]||1;Ge=[` + */var ov=Me,iq=rq;function sq(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var oq=typeof Object.is=="function"?Object.is:sq,aq=iq.useSyncExternalStore,lq=ov.useRef,uq=ov.useEffect,cq=ov.useMemo,hq=ov.useDebugValue;_N.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=lq(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=cq(function(){function l(y){if(!c){if(c=!0,p=y,y=r(y),i!==void 0&&o.hasValue){var C=o.value;if(i(C,y))return d=C}return d=y}if(C=d,oq(p,y))return C;var x=r(y);return i!==void 0&&i(C,x)?C:(p=y,d=x)}var c=!1,p,d,A=n===void 0?null:n;return[function(){return l(e())},A===null?void 0:function(){return l(A())}]},[e,n,r,i]);var a=aq(t,s[0],s[1]);return uq(function(){o.hasValue=!0,o.value=a},[a]),hq(a),a};MN.exports=_N;var pq=MN.exports;const dq=i0(pq);var PN={BASE_URL:"/uikit/examples/dashboard/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:fq}=o0,{useSyncExternalStoreWithSelector:Aq}=dq;let EF=!1;const gq=t=>t;function mq(t,e=gq,n){(PN?"production":void 0)!=="production"&&n&&!EF&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),EF=!0);const r=Aq(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return fq(r),r}const CF=t=>{(PN?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?JX(t):t,n=(r,i)=>mq(e,r,i);return Object.assign(n,e),n},yq=t=>t?CF(t):CF,Eq=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Cq=t=>t&&t.isOrthographicCamera;Me.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=Me.useMemo(()=>new Ri(void 0),[]),l=Me.useRef(null),c=Za();e??(e=c.getState().viewport.dpr),Me.useImperativeHandle(o,()=>l.current,[]);const p=Me.useMemo(()=>Wn(()=>{var A;return(A=a.value)==null?void 0:A.texture}),[a]),d=Me.useMemo(()=>{let A=c.getState();const y=new Qi(50,1,.1,1e3);y.position.set(0,0,5);const C=new st;let x={events:{compute:vq.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:y,scene:new jm,raycaster:new TA,pointer:C,mouse:C,previousRoot:c};const D=yq((I,B)=>{const w=()=>{const F={};for(const Q in A)Eq.includes(Q)||(F[Q]=A[Q]);return Object.assign(F,x,{events:{...A.events,...x.events},viewport:Object.assign({},A.viewport,A.viewport.getCurrentViewport(y,new ae,x.size))})},_=()=>I(w());return{...A,set(F){typeof F=="function"&&(F=F(B())),Object.assign(x,F),_()},setPreviousState(F){A=F,_()},get:B,setEvents(F){Object.assign(x.events,F),_()},...w()}});return Object.assign(D,{setState(I){D.getState().set(I)}})},[i,c]);return Me.useEffect(()=>c.subscribe(d.getState().setPreviousState),[c,d]),Me.useEffect(()=>{if(l.current==null)return;const A=a.value=new Ca(1,1,{minFilter:zr,magFilter:zr,type:Hp}),{size:y}=l.current,C=tn(()=>{if(y.value==null)return;const[x,D]=y.value;A.setSize(x*e,D*e),d.setState({size:{width:x,height:D,top:0,left:0},viewport:{...c.getState().viewport,width:x,height:D,aspect:x/D}})});return()=>{C(),A.dispose()}},[a,c,d,e]),xe.jsxs(xe.Fragment,{children:[fA.createPortal(xe.jsx(RC.Provider,{value:d,children:xe.jsxs(xq,{renderPriority:r,frames:n,fbo:a,children:[t,xe.jsx("group",{onPointerOver:()=>null})]})}),d,null),xe.jsx(sv,{src:p,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function vq({current:t},e,n,r){var o,a,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(a=r.events).compute)==null||l.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function xq({frames:t,renderPriority:e,children:n,fbo:r}){const i=Za();Me.useEffect(()=>i.subscribe((l,c)=>{const{size:p,camera:d}=l;p&&(Cq(d)?(d.left=p.width/-2,d.right=p.width/2,d.top=p.height/2,d.bottom=p.height/-2):d.aspect=p.width/p.height,(p!==c.size||d!==c.camera)&&(d.updateProjectionMatrix(),d.updateMatrixWorld()))}),[i]);let s=0,o,a;return MA(l=>{const c=r.peek();c!=null&&(t===1/0||s{const n=Me.useMemo(()=>sn(void 0),[]),r=Me.useMemo(()=>sn(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=Me.useMemo(()=>i??document.createElement("video"),[i]),o=e0(l=>l.invalidate);Me.useEffect(()=>HY(s,o),[s,o]),GY(s,t),Me.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),Me.useEffect(()=>{const l=new Yk(s);return l.colorSpace=ni,n.value=l,()=>l.dispose()},[n,s]);const a=Me.useRef(null);return Me.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),xe.jsx(Iq.Provider,{value:s,children:xe.jsx(sv,{aspectRatio:r,...t,ref:a,src:n})})});var Dq=Object.create,av=Object.defineProperty,Sq=Object.getOwnPropertyDescriptor,Bq=Object.getOwnPropertyNames,wq=Object.getPrototypeOf,bq=Object.prototype.hasOwnProperty,Tq=(t,e)=>()=>(t&&(e=t(t=0)),e),lv=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),uv=(t,e)=>{for(var n in e)av(t,n,{get:e[n],enumerable:!0})},kN=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Bq(e))!bq.call(t,i)&&i!==n&&av(t,i,{get:()=>e[i],enumerable:!(r=Sq(e,i))||r.enumerable});return t},T0=(t,e,n)=>(n=t!=null?Dq(wq(t)):{},kN(e||!t||!t.__esModule?av(n,"default",{value:t,enumerable:!0}):n,t)),Mq=t=>kN(av({},"__esModule",{value:!0}),t),_q=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},vF=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},Gg=(t,e,n)=>(_q(t,e,"access private method"),n),Fq=lv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var l=this;function c(B){return a?(setTimeout(function(){a(void 0,B)},0),!0):B}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var p=s.length,d=i.length,A=1,y=p+d;o.maxEditLength&&(y=Math.min(y,o.maxEditLength));var C=[{newPos:-1,components:[]}],x=this.extractCommon(C[0],s,i,0);if(C[0].newPos+1>=p&&x+1>=d)return c([{value:this.join(s),count:s.length}]);function D(){for(var B=-1*A;B<=A;B+=2){var w=void 0,_=C[B-1],F=C[B+1],Q=(F?F.newPos:0)-B;_&&(C[B-1]=void 0);var N=_&&_.newPos+1=p&&Q+1>=d)return c(n(l,w.components,s,i,l.useLongestToken));C[B]=w}A++}if(a)(function B(){setTimeout(function(){if(A>y)return a();D()||B()},0)})();else for(;A<=y;){var I=D();if(I)return I}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var l=s.length,c=o.length,p=i.newPos,d=p-a,A=0;p+1I.length?w:I}),y.value=i.join(x)}else y.value=i.join(o.slice(d,d+y.count));d+=y.count,y.added||(A+=y.count)}}var D=s[p-1];return p>1&&typeof D.value=="string"&&(D.added||D.removed)&&i.equals("",D.value)&&(s[p-2].value+=D.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),Qq=lv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(Fq());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),cv=lv((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),RN={};uv(RN,{default:()=>NN,shouldHighlight:()=>LN});var LN,NN,Pq=Tq(()=>{LN=()=>!1,NN=String}),kq=lv(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=A;var e=(Pq(),Mq(RN)),n=i(cv(),!0);function r(y){if(typeof WeakMap!="function")return null;var C=new WeakMap,x=new WeakMap;return(r=function(D){return D?x:C})(y)}function i(y,C){if(!C&&y&&y.__esModule)return y;if(y===null||typeof y!="object"&&typeof y!="function")return{default:y};var x=r(C);if(x&&x.has(y))return x.get(y);var D={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var B in y)if(B!=="default"&&Object.prototype.hasOwnProperty.call(y,B)){var w=I?Object.getOwnPropertyDescriptor(y,B):null;w&&(w.get||w.set)?Object.defineProperty(D,B,w):D[B]=y[B]}return D.default=y,x&&x.set(y,D),D}var s;function o(y){return y?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function l(y){return{gutter:y.grey,marker:y.red.bold,message:y.red.bold}}var c=/\r\n|[\n\r\u2028\u2029]/;function p(y,C,x){let D=Object.assign({column:0,line:-1},y.start),I=Object.assign({},D,y.end),{linesAbove:B=2,linesBelow:w=3}=x||{},_=D.line,F=D.column,Q=I.line,N=I.column,U=Math.max(_-(B+1),0),q=Math.min(C.length,Q+w);_===-1&&(U=0),Q===-1&&(q=C.length);let L=Q-_,z={};if(L)for(let ue=0;ue<=L;ue++){let Ee=ue+_;if(!F)z[Ee]=!0;else if(ue===0){let ne=C[Ee-1].length;z[Ee]=[F,ne-F+1]}else if(ue===L)z[Ee]=[0,N];else{let ne=C[Ee-ue].length;z[Ee]=[0,ne]}}else F===N?F?z[_]=[F,0]:z[_]=!0:z[_]=[F,N-F];return{start:U,end:q,markerLines:z}}function d(y,C,x={}){let D=(x.highlightCode||x.forceColor)&&(0,e.shouldHighlight)(x),I=o(x.forceColor),B=l(I),w=(z,ue)=>D?z(ue):ue,_=y.split(c),{start:F,end:Q,markerLines:N}=p(C,_,x),U=C.start&&typeof C.start.column=="number",q=String(Q).length,L=(D?(0,e.default)(y,x):y).split(c,Q).slice(F,Q).map((z,ue)=>{let Ee=F+1+ue,ne=` ${` ${Ee}`.slice(-q)} |`,_e=N[Ee],Ie=!N[Ee+1];if(_e){let Ge="";if(Array.isArray(_e)){let re=z.slice(0,Math.max(_e[0]-1,0)).replace(/[^\t]/g," "),Ae=_e[1]||1;Ge=[` `,w(B.gutter,ne.replace(/\d/g," "))," ",re,w(B.marker,"^").repeat(Ae)].join(""),Ie&&x.message&&(Ge+=" "+w(B.message,x.message))}return[w(B.marker,">"),w(B.gutter,ne),z.length>0?` ${z}`:"",Ge].join("")}else return` ${w(B.gutter,ne)}${z.length>0?` ${z}`:""}`}).join(` `);return x.message&&!U&&(L=`${" ".repeat(q+1)}${x.message} ${L}`),D?I.reset(L):L}function A(y,C,x,D={}){if(!a){a=!0;let I="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let B=new Error(I);B.name="DeprecationWarning",console.warn(new Error(I))}}return x=Math.max(x,0),d(y,{start:{column:x,line:C}},D)}}),Rq={};uv(Rq,{__debug:()=>Q$,check:()=>_$,doc:()=>x4,format:()=>S4,formatWithCursor:()=>D4,getSupportInfo:()=>F$,util:()=>I4,version:()=>a$});var Lq=(t,e,n,r)=>{if(!(t&&e==null))return e.replaceAll?e.replaceAll(n,r):n.global?e.replace(n,r):e.split(n).join(r)},hv=Lq,Nq=T0(Qq(),1);function Oq(t){let e=t.indexOf("\r");return e>=0?t.charAt(e+1)===` @@ -4185,7 +4185,7 @@ Expected it to be ${M}.`}var rl=class extends Error{constructor(v){super(cd(v)); `)+O}function Td(h,v){let{originalText:S,[Symbol.for("comments")]:M,locStart:R,locEnd:O,[Symbol.for("printedComments")]:J}=v,{node:le}=h,Pe=R(le),pe=O(le);for(let ke of M)R(ke)>=Pe&&O(ke)<=pe&&J.add(ke);return S.slice(Pe,pe)}var Md=Td;function hc(h,v){var S,M,R,O,J,le,Pe;if(h.isRoot)return!1;let{node:pe,key:ke,parent:be}=h;if(v.__isInHtmlInterpolation&&!v.bracketSpacing&&$A(pe)&&jl(h))return!0;if(_d(pe))return!1;if(pe.type==="Identifier"){if((S=pe.extra)!=null&&S.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(pe.name)||ke==="left"&&(pe.name==="async"&&!be.await||pe.name==="let")&&be.type==="ForOfStatement")return!0;if(pe.name==="let"){let Re=(M=h.findAncestor(ot=>ot.type==="ForOfStatement"))==null?void 0:M.left;if(Re&&Zr(Re,ot=>ot===pe))return!0}if(ke==="object"&&pe.name==="let"&&be.type==="MemberExpression"&&be.computed&&!be.optional){let Re=h.findAncestor(it=>it.type==="ExpressionStatement"||it.type==="ForStatement"||it.type==="ForInStatement"),ot=Re?Re.type==="ExpressionStatement"?Re.expression:Re.type==="ForStatement"?Re.init:Re.left:void 0;if(ot&&Zr(ot,it=>it===pe))return!0}if(ke==="expression")switch(pe.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"type":{let Re=h.findAncestor(ot=>!Ks(ot));if(Re!==be&&Re.type==="ExpressionStatement")return!0}}return!1}if(pe.type==="ObjectExpression"||pe.type==="FunctionExpression"||pe.type==="ClassExpression"||pe.type==="DoExpression"){let Re=(R=h.findAncestor(ot=>ot.type==="ExpressionStatement"))==null?void 0:R.expression;if(Re&&Zr(Re,ot=>ot===pe))return!0}if(pe.type==="ObjectExpression"){let Re=(O=h.findAncestor(ot=>ot.type==="ArrowFunctionExpression"))==null?void 0:O.body;if(Re&&Re.type!=="SequenceExpression"&&Re.type!=="AssignmentExpression"&&Zr(Re,ot=>ot===pe))return!0}switch(be.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(ke==="superClass"&&(pe.type==="ArrowFunctionExpression"||pe.type==="AssignmentExpression"||pe.type==="AwaitExpression"||pe.type==="BinaryExpression"||pe.type==="ConditionalExpression"||pe.type==="LogicalExpression"||pe.type==="NewExpression"||pe.type==="ObjectExpression"||pe.type==="SequenceExpression"||pe.type==="TaggedTemplateExpression"||pe.type==="UnaryExpression"||pe.type==="UpdateExpression"||pe.type==="YieldExpression"||pe.type==="TSNonNullExpression"||pe.type==="ClassExpression"&&W(pe.decorators)))return!0;break;case"ExportDefaultDeclaration":return eg(h,v)||pe.type==="SequenceExpression";case"Decorator":if(ke==="expression"){if(Qe(pe)&&pe.computed)return!0;let Re=!1,ot=!1,it=pe;for(;it;)switch(it.type){case"MemberExpression":ot=!0,it=it.object;break;case"CallExpression":if(ot||Re)return v.parser!=="typescript";Re=!0,it=it.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return v.parser!=="typescript";default:return!0}return!0}break;case"TypeAnnotation":if(h.match(void 0,void 0,(Re,ot)=>ot==="returnType"&&Re.type==="ArrowFunctionExpression")&&ZA(pe))return!0;break;case"BinaryExpression":if(ke==="left"&&(be.operator==="in"||be.operator==="instanceof")&&pe.type==="UnaryExpression")return!0;break}switch(pe.type){case"UpdateExpression":if(be.type==="UnaryExpression")return pe.prefix&&(pe.operator==="++"&&be.operator==="+"||pe.operator==="--"&&be.operator==="-");case"UnaryExpression":switch(be.type){case"UnaryExpression":return pe.operator===be.operator&&(pe.operator==="+"||pe.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return ke==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return ke==="callee";case"BinaryExpression":return ke==="left"&&be.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(be.type==="UpdateExpression"||pe.operator==="in"&&Gh(h))return!0;if(pe.operator==="|>"&&(J=pe.extra)!=null&&J.parenthesized){let Re=h.grandparent;if(Re.type==="BinaryExpression"&&Re.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(be.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!Ks(pe);case"ConditionalExpression":return Ks(pe);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return ke==="callee";case"ClassExpression":case"ClassDeclaration":return ke==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return ke==="object";case"AssignmentExpression":case"AssignmentPattern":return ke==="left"&&(pe.type==="TSTypeAssertion"||Ks(pe));case"LogicalExpression":if(pe.type==="LogicalExpression")return be.operator!==pe.operator;case"BinaryExpression":{let{operator:Re,type:ot}=pe;if(!Re&&ot!=="TSTypeAssertion")return!0;let it=qi(Re),en=be.operator,Dt=qi(en);return Dt>it||ke==="right"&&Dt===it||Dt===it&&!$n(en,Re)?!0:Dt");default:return!1}case"TSFunctionType":if(h.match(Re=>Re.type==="TSFunctionType",(Re,ot)=>ot==="typeAnnotation"&&Re.type==="TSTypeAnnotation",(Re,ot)=>ot==="returnType"&&Re.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(ke==="extendsType"&&be.type==="TSConditionalType"){if(pe.type==="TSConditionalType")return!0;let{typeAnnotation:Re}=pe.returnType||pe.typeAnnotation;if(Re.type==="TSTypePredicate"&&Re.typeAnnotation&&(Re=Re.typeAnnotation.typeAnnotation),Re.type==="TSInferType"&&Re.typeParameter.constraint)return!0}if(ke==="checkType"&&be.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((be.type==="TSUnionType"||be.type==="TSIntersectionType")&&be.types.length>1&&(!pe.types||pe.types.length>1))return!0;case"TSInferType":if(pe.type==="TSInferType"&&be.type==="TSRestType")return!1;case"TSTypeOperator":return be.type==="TSArrayType"||be.type==="TSOptionalType"||be.type==="TSRestType"||ke==="objectType"&&be.type==="TSIndexedAccessType"||be.type==="TSTypeOperator"||be.type==="TSTypeAnnotation"&&h.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return ke==="objectType"&&be.type==="TSIndexedAccessType"||ke==="elementType"&&be.type==="TSArrayType";case"TypeofTypeAnnotation":return ke==="objectType"&&(be.type==="IndexedAccessType"||be.type==="OptionalIndexedAccessType")||ke==="elementType"&&be.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return be.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return be.type==="ArrayTypeAnnotation"||be.type==="NullableTypeAnnotation"||be.type==="IntersectionTypeAnnotation"||be.type==="UnionTypeAnnotation"||ke==="objectType"&&(be.type==="IndexedAccessType"||be.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return be.type==="ArrayTypeAnnotation"||ke==="objectType"&&(be.type==="IndexedAccessType"||be.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{if(h.match(void 0,(ot,it)=>it==="typeAnnotation"&&ot.type==="TypeAnnotation",(ot,it)=>it==="returnType"&&ot.type==="ArrowFunctionExpression")||h.match(void 0,(ot,it)=>it==="typeAnnotation"&&ot.type==="TypePredicate",(ot,it)=>it==="typeAnnotation"&&ot.type==="TypeAnnotation",(ot,it)=>it==="returnType"&&ot.type==="ArrowFunctionExpression"))return!0;let Re=be.type==="NullableTypeAnnotation"?h.grandparent:be;return Re.type==="UnionTypeAnnotation"||Re.type==="IntersectionTypeAnnotation"||Re.type==="ArrayTypeAnnotation"||ke==="objectType"&&(Re.type==="IndexedAccessType"||Re.type==="OptionalIndexedAccessType")||ke==="checkType"&&be.type==="ConditionalTypeAnnotation"||ke==="extendsType"&&be.type==="ConditionalTypeAnnotation"&&pe.returnType.type==="InferTypeAnnotation"&&pe.returnType.typeParameter.bound||Re.type==="NullableTypeAnnotation"||be.type==="FunctionTypeParam"&&be.name===null&&li(pe).some(ot=>{var it;return((it=ot.typeAnnotation)==null?void 0:it.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(ke==="extendsType"&&be.type==="ConditionalTypeAnnotation"&&pe.type==="ConditionalTypeAnnotation"||ke==="checkType"&&be.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return ke==="objectType"&&be.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof pe.value=="string"&&be.type==="ExpressionStatement"&&!be.directive){let Re=h.grandparent;return Re.type==="Program"||Re.type==="BlockStatement"}return ke==="object"&&be.type==="MemberExpression"&&typeof pe.value=="number";case"AssignmentExpression":{let Re=h.grandparent;return ke==="body"&&be.type==="ArrowFunctionExpression"?!0:ke==="key"&&(be.type==="ClassProperty"||be.type==="PropertyDefinition")&&be.computed||(ke==="init"||ke==="update")&&be.type==="ForStatement"?!1:be.type==="ExpressionStatement"?pe.left.type==="ObjectPattern":!(ke==="key"&&be.type==="TSPropertySignature"||be.type==="AssignmentExpression"||be.type==="SequenceExpression"&&Re.type==="ForStatement"&&(Re.init===be||Re.update===be)||ke==="value"&&be.type==="Property"&&Re.type==="ObjectPattern"&&Re.properties.includes(be)||be.type==="NGChainedExpression")}case"ConditionalExpression":switch(be.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return ke==="callee";case"ConditionalExpression":return v.experimentalTernaries?!1:ke==="test";case"MemberExpression":case"OptionalMemberExpression":return ke==="object";default:return!1}case"FunctionExpression":switch(be.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return ke==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(be.type){case"BinaryExpression":return be.operator!=="|>"||((le=pe.extra)==null?void 0:le.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return ke==="callee";case"MemberExpression":case"OptionalMemberExpression":return ke==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return ke==="test";default:return!1}case"ClassExpression":switch(be.type){case"NewExpression":return ke==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(tg(h))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(ke==="callee"&&(be.type==="BindExpression"||be.type==="NewExpression")){let Re=pe;for(;Re;)switch(Re.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Re=Re.object;break;case"TaggedTemplateExpression":Re=Re.tag;break;case"TSNonNullExpression":Re=Re.expression;break;default:return!1}}return!1;case"BindExpression":return ke==="callee"&&(be.type==="BindExpression"||be.type==="NewExpression")||ke==="object"&&Qe(be);case"NGPipeExpression":return!(be.type==="NGRoot"||be.type==="NGMicrosyntaxExpression"||be.type==="ObjectProperty"&&!((Pe=pe.extra)!=null&&Pe.parenthesized)||gr(be)||ke==="arguments"&&ge(be)||ke==="right"&&be.type==="NGPipeExpression"||ke==="property"&&be.type==="MemberExpression"||be.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return ke==="callee"||ke==="left"&&be.type==="BinaryExpression"&&be.operator==="<"||!gr(be)&&be.type!=="ArrowFunctionExpression"&&be.type!=="AssignmentExpression"&&be.type!=="AssignmentPattern"&&be.type!=="BinaryExpression"&&be.type!=="NewExpression"&&be.type!=="ConditionalExpression"&&be.type!=="ExpressionStatement"&&be.type!=="JsExpressionRoot"&&be.type!=="JSXAttribute"&&be.type!=="JSXElement"&&be.type!=="JSXExpressionContainer"&&be.type!=="JSXFragment"&&be.type!=="LogicalExpression"&&!ge(be)&&!Zi(be)&&be.type!=="ReturnStatement"&&be.type!=="ThrowStatement"&&be.type!=="TypeCastExpression"&&be.type!=="VariableDeclarator"&&be.type!=="YieldExpression";case"TSInstantiationExpression":return ke==="object"&&Qe(be)}return!1}var _d=dt(["BlockStatement","BreakStatement","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function Gh(h){let v=0,{node:S}=h;for(;S;){let M=h.getParentNode(v++);if((M==null?void 0:M.type)==="ForStatement"&&M.init===S)return!0;S=M}return!1}function ZA(h){return cs(h,v=>v.type==="ObjectTypeAnnotation"&&cs(v,S=>S.type==="FunctionTypeAnnotation"))}function $A(h){return jr(h)}function jl(h){let{parent:v,key:S}=h;switch(v.type){case"NGPipeExpression":if(S==="arguments"&&h.isLast)return h.callParent(jl);break;case"ObjectProperty":if(S==="value")return h.callParent(()=>h.key==="properties"&&h.isLast);break;case"BinaryExpression":case"LogicalExpression":if(S==="right")return h.callParent(jl);break;case"ConditionalExpression":if(S==="alternate")return h.callParent(jl);break;case"UnaryExpression":if(v.prefix)return h.callParent(jl);break}return!1}function eg(h,v){let{node:S,parent:M}=h;return S.type==="FunctionExpression"||S.type==="ClassExpression"?M.type==="ExportDefaultDeclaration"||!hc(h,v):!Ts(S)||M.type!=="ExportDefaultDeclaration"&&hc(h,v)?!1:h.call(()=>eg(h,v),...hs(S))}function tg(h){let{node:v,parent:S,grandparent:M,key:R}=h;return!!((v.type==="OptionalMemberExpression"||v.type==="OptionalCallExpression")&&(R==="object"&&S.type==="MemberExpression"||R==="callee"&&(S.type==="CallExpression"||S.type==="NewExpression")||S.type==="TSNonNullExpression"&&M.type==="MemberExpression"&&M.object===S)||h.match(()=>v.type==="CallExpression"||v.type==="MemberExpression",(O,J)=>J==="expression"&&O.type==="ChainExpression")&&(h.match(void 0,void 0,(O,J)=>J==="callee"&&(O.type==="CallExpression"&&!O.optional||O.type==="NewExpression")||J==="object"&&O.type==="MemberExpression"&&!O.optional)||h.match(void 0,void 0,(O,J)=>J==="expression"&&O.type==="TSNonNullExpression",(O,J)=>J==="object"&&O.type==="MemberExpression"))||h.match(()=>v.type==="CallExpression"||v.type==="MemberExpression",(O,J)=>J==="expression"&&O.type==="TSNonNullExpression",(O,J)=>J==="expression"&&O.type==="ChainExpression",(O,J)=>J==="object"&&O.type==="MemberExpression"))}var Jl=hc;function Fd(h,v){let S=v-1;S=se(h,S,{backwards:!0}),S=ze(h,S,{backwards:!0}),S=se(h,S,{backwards:!0});let M=ze(h,S,{backwards:!0});return S!==M}var ng=Fd,ei=()=>!0;function On(h,v){let S=h.node;return S.printed=!0,v.printer.printComment(h,v)}function ci(h,v){var S;let M=h.node,R=[On(h,v)],{printer:O,originalText:J,locStart:le,locEnd:Pe}=v;if((S=O.isBlockComment)!=null&&S.call(O,M)){let ke=Ve(J,Pe(M))?Ve(J,le(M),{backwards:!0})?xt:qt:" ";R.push(ke)}else R.push(xt);let pe=ze(J,se(J,Pe(M)));return pe!==!1&&Ve(J,pe)&&R.push(xt),R}function hi(h,v,S){var M;let R=h.node,O=On(h,v),{printer:J,originalText:le,locStart:Pe}=v,pe=(M=J.isBlockComment)==null?void 0:M.call(J,R);if(S!=null&&S.hasLineSuffix&&!(S!=null&&S.isBlock)||Ve(le,Pe(R),{backwards:!0})){let ke=ng(le,Pe(R));return{doc:ns([xt,ke?xt:"",O]),isBlock:pe,hasLineSuffix:!0}}return!pe||S!=null&&S.hasLineSuffix?{doc:[ns([" ",O]),Ni],isBlock:pe,hasLineSuffix:!0}:{doc:[" ",O],isBlock:pe,hasLineSuffix:!1}}function Yn(h,v,S={}){let{node:M}=h;if(!W(M==null?void 0:M.comments))return"";let{indent:R=!1,marker:O,filter:J=ei}=S,le=[];if(h.each(({node:pe})=>{pe.leading||pe.trailing||pe.marker!==O||!J(pe)||le.push(On(h,v))},"comments"),le.length===0)return"";let Pe=_n(xt,le);return R?Et([xt,Pe]):Pe}function Ls(h,v){let S=h.node;if(!S)return{};let M=v[Symbol.for("printedComments")];if((S.comments||[]).filter(le=>!M.has(le)).length===0)return{leading:"",trailing:""};let R=[],O=[],J;return h.each(()=>{let le=h.node;if(M!=null&&M.has(le))return;let{leading:Pe,trailing:pe}=le;Pe?R.push(ci(h,v)):pe&&(J=hi(h,v,J),O.push(J.doc))},"comments"),{leading:R,trailing:O}}function is(h,v,S){let{leading:M,trailing:R}=Ls(h,S);return!M&&!R?v:wr(v,O=>[M,O,R])}var Ei=class extends Error{constructor(v,S,M="type"){super(`Unexpected ${S} node ${M}: ${JSON.stringify(v[M])}.`);Ke(this,"name","UnexpectedNodeError");this.node=v}},la=Ei;function pc(h){if(typeof h!="string")throw new TypeError("Expected a string");return h.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Ns,rg=class{constructor(h){x(this,Ns,void 0),D(this,Ns,new Set(h))}getLeadingWhitespaceCount(h){let v=C(this,Ns),S=0;for(let M=0;M=0&&v.has(h.charAt(M));M--)S++;return S}getLeadingWhitespace(h){let v=this.getLeadingWhitespaceCount(h);return h.slice(0,v)}getTrailingWhitespace(h){let v=this.getTrailingWhitespaceCount(h);return h.slice(h.length-v)}hasLeadingWhitespace(h){return C(this,Ns).has(h.charAt(0))}hasTrailingWhitespace(h){return C(this,Ns).has(U(!1,h,-1))}trimStart(h){let v=this.getLeadingWhitespaceCount(h);return h.slice(v)}trimEnd(h){let v=this.getTrailingWhitespaceCount(h);return h.slice(0,h.length-v)}trim(h){return this.trimEnd(this.trimStart(h))}split(h,v=!1){let S=`[${pc([...C(this,Ns)].join(""))}]+`,M=new RegExp(v?`(${S})`:S);return h.split(M)}hasWhitespaceCharacter(h){let v=C(this,Ns);return Array.prototype.some.call(h,S=>v.has(S))}hasNonWhitespaceCharacter(h){let v=C(this,Ns);return Array.prototype.some.call(h,S=>!v.has(S))}isWhitespaceOnly(h){let v=C(this,Ns);return Array.prototype.every.call(h,S=>v.has(S))}};Ns=new WeakMap;var Hh=rg,Oi=new Hh(` \r `),zh=h=>h===""||h===qt||h===xt||h===Ct;function ig(h,v,S){var M,R,O;let{node:J}=h;if(J.type==="JSXElement"&&q0(J))return[S("openingElement"),S("closingElement")];let le=J.type==="JSXElement"?S("openingElement"):S("openingFragment"),Pe=J.type==="JSXElement"?S("closingElement"):S("closingFragment");if(J.children.length===1&&J.children[0].type==="JSXExpressionContainer"&&(J.children[0].expression.type==="TemplateLiteral"||J.children[0].expression.type==="TaggedTemplateExpression"))return[le,...h.map(S,"children"),Pe];J.children=J.children.map(Bt=>og(Bt)?{type:"JSXText",value:" ",raw:" "}:Bt);let pe=J.children.some(At),ke=J.children.filter(Bt=>Bt.type==="JSXExpressionContainer").length>1,be=J.type==="JSXElement"&&J.openingElement.attributes.length>1,Re=Ti(le)||pe||be||ke,ot=h.parent.rootMarker==="mdx",it=v.singleQuote?"{' '}":'{" "}',en=ot?" ":Mn([it,Ct]," "),Dt=((R=(M=J.openingElement)==null?void 0:M.name)==null?void 0:R.name)==="fbt",vt=dc(h,v,S,en,Dt),dn=J.children.some(Bt=>Yl(Bt));for(let Bt=vt.length-2;Bt>=0;Bt--){let hr=vt[Bt]===""&&vt[Bt+1]==="",Us=vt[Bt]===xt&&vt[Bt+1]===""&&vt[Bt+2]===xt,Ar=(vt[Bt]===Ct||vt[Bt]===xt)&&vt[Bt+1]===""&&vt[Bt+2]===en,vs=vt[Bt]===en&&vt[Bt+1]===""&&(vt[Bt+2]===Ct||vt[Bt+2]===xt),Mi=vt[Bt]===en&&vt[Bt+1]===""&&vt[Bt+2]===en,Wd=vt[Bt]===Ct&&vt[Bt+1]===""&&vt[Bt+2]===xt||vt[Bt]===xt&&vt[Bt+1]===""&&vt[Bt+2]===Ct;Us&&dn||hr||Ar||Mi||Wd?vt.splice(Bt,2):vs&&vt.splice(Bt+1,2)}for(;vt.length>0&&zh(U(!1,vt,-1));)vt.pop();for(;vt.length>1&&zh(vt[0])&&zh(vt[1]);)vt.shift(),vt.shift();let cn=[];for(let[Bt,hr]of vt.entries()){if(hr===en){if(Bt===1&&vt[Bt-1]===""){if(vt.length===2){cn.push(it);continue}cn.push([it,xt]);continue}else if(Bt===vt.length-1){cn.push(it);continue}else if(vt[Bt-1]===""&&vt[Bt-2]===xt){cn.push(it);continue}}cn.push(hr),Ti(hr)&&(Re=!0)}let Xn=dn?oa(cn):nt(cn,{shouldBreak:!0});if(((O=v.cursorNode)==null?void 0:O.type)==="JSXText"&&J.children.includes(v.cursorNode)&&(Xn=[sl,Xn,sl]),ot)return Xn;let vn=nt([le,Et([xt,Xn]),xt,Pe]);return Re?vn:Lo([nt([le,...vt,Pe]),vn])}function dc(h,v,S,M,R){let O=[];return h.each(({node:J,next:le})=>{if(J.type==="JSXText"){let Pe=Bi(J);if(Yl(J)){let pe=Oi.split(Pe,!0);pe[0]===""&&(O.push(""),pe.shift(),/\n/.test(pe[0])?O.push(Qd(R,pe[1],J,le)):O.push(M),pe.shift());let ke;if(U(!1,pe,-1)===""&&(pe.pop(),ke=pe.pop()),pe.length===0)return;for(let[be,Re]of pe.entries())be%2===1?O.push(qt):O.push(Re);ke!==void 0?/\n/.test(ke)?O.push(Qd(R,U(!1,O,-1),J,le)):O.push(M):O.push(Wh(R,U(!1,O,-1),J,le))}else/\n/.test(Pe)?Pe.match(/\n/g).length>1&&O.push("",xt):O.push("",M)}else{let Pe=S();if(O.push(Pe),le&&Yl(le)){let pe=Oi.trim(Bi(le)),[ke]=Oi.split(pe);O.push(Wh(R,ke,J,le))}else O.push(xt)}},"children"),O}function Wh(h,v,S,M){return h?"":S.type==="JSXElement"&&!S.closingElement||(M==null?void 0:M.type)==="JSXElement"&&!M.closingElement?v.length===1?Ct:xt:Ct}function Qd(h,v,S,M){return h?xt:v.length===1?S.type==="JSXElement"&&!S.closingElement||(M==null?void 0:M.type)==="JSXElement"&&!M.closingElement?xt:Ct:xt}var al=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function Pd(h,v,S){let{parent:M}=h;if(al.has(M.type))return v;let R=h.match(void 0,J=>J.type==="ArrowFunctionExpression",ge,J=>J.type==="JSXExpressionContainer"),O=Jl(h,S);return nt([O?"":Mn("("),Et([Ct,v]),Ct,O?"":Mn(")")],{shouldBreak:R})}function ll(h,v,S){let{node:M}=h,R=[];if(R.push(S("name")),M.value){let O;if(ce(M.value)){let J=Bi(M.value),le=Q(!1,Q(!1,J.slice(1,-1),"'","'"),""",'"'),Pe=pt(le,v.jsxSingleQuote);le=Pe==='"'?Q(!1,le,'"',"""):Q(!1,le,"'","'"),O=h.call(()=>is(h,Xr(Pe+le+Pe),v),"value")}else O=S("value");R.push("=",O)}return R}function kd(h,v,S){let{node:M}=h,R=(O,J)=>O.type==="JSXEmptyExpression"||!Rt(O)&&(gr(O)||jr(O)||O.type==="ArrowFunctionExpression"||O.type==="AwaitExpression"&&(R(O.argument,O)||O.argument.type==="JSXElement")||ge(O)||O.type==="ChainExpression"&&ge(O.expression)||O.type==="FunctionExpression"||O.type==="TemplateLiteral"||O.type==="TaggedTemplateExpression"||O.type==="DoExpression"||At(J)&&(O.type==="ConditionalExpression"||Zn(O)));return R(M.expression,h.parent)?nt(["{",S("expression"),tr,"}"]):nt(["{",Et([Ct,S("expression")]),Ct,tr,"}"])}function Vh(h,v,S){var M,R;let{node:O}=h,J=Rt(O.name)||Rt(O.typeParameters)||Rt(O.typeArguments);if(O.selfClosing&&O.attributes.length===0&&!J)return["<",S("name"),O.typeArguments?S("typeArguments"):S("typeParameters")," />"];if(((M=O.attributes)==null?void 0:M.length)===1&&O.attributes[0].value&&ce(O.attributes[0].value)&&!O.attributes[0].value.value.includes(` `)&&!J&&!Rt(O.attributes[0]))return nt(["<",S("name"),O.typeArguments?S("typeArguments"):S("typeParameters")," ",...h.map(S,"attributes"),O.selfClosing?" />":">"]);let le=(R=O.attributes)==null?void 0:R.some(pe=>pe.value&&ce(pe.value)&&pe.value.value.includes(` -`)),Pe=v.singleAttributePerLine&&O.attributes.length>1?xt:qt;return nt(["<",S("name"),O.typeArguments?S("typeArguments"):S("typeParameters"),Et(h.map(()=>[Pe,S()],"attributes")),...sg(O,v,J)],{shouldBreak:le})}function sg(h,v,S){return h.selfClosing?[qt,"/>"]:Rd(h,v,S)?[">"]:[Ct,">"]}function Rd(h,v,S){let M=h.attributes.length>0&&Rt(U(!1,h.attributes,-1),Xt.Trailing);return h.attributes.length===0&&!S||(v.bracketSameLine||v.jsxBracketSameLine)&&(!S||h.attributes.length>0)&&!M}function Ld(h,v,S){let{node:M}=h,R=[];R.push(""),R}function ys(h,v){let{node:S}=h,M=Rt(S),R=Rt(S,Xt.Line),O=S.type==="JSXOpeningFragment";return[O?"<":""]}function ul(h,v,S){let M=is(h,ig(h,v,S),v);return Pd(h,M,v)}function Do(h,v){let{node:S}=h,M=Rt(S,Xt.Line);return[Yn(h,v,{indent:M}),M?xt:""]}function Nd(h,v,S){let{node:M}=h;return["{",h.call(({node:R})=>{let O=["...",S()];return!Rt(R)||!k(h)?O:[Et([Ct,is(h,O,v)]),Ct]},M.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Os(h,v,S){let{node:M}=h;if(M.type.startsWith("JSX"))switch(M.type){case"JSXAttribute":return ll(h,v,S);case"JSXIdentifier":return M.name;case"JSXNamespacedName":return _n(":",[S("namespace"),S("name")]);case"JSXMemberExpression":return _n(".",[S("object"),S("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Nd(h,v,S);case"JSXExpressionContainer":return kd(h,v,S);case"JSXFragment":case"JSXElement":return ul(h,v,S);case"JSXOpeningElement":return Vh(h,v,S);case"JSXClosingElement":return Ld(h,v,S);case"JSXOpeningFragment":case"JSXClosingFragment":return ys(h,v);case"JSXEmptyExpression":return Do(h,v);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new la(M,"JSX")}}function q0(h){if(h.children.length===0)return!0;if(h.children.length>1)return!1;let v=h.children[0];return v.type==="JSXText"&&!Yl(v)}function Yl(h){return h.type==="JSXText"&&(Oi.hasNonWhitespaceCharacter(Bi(h))||!/\n/.test(Bi(h)))}function og(h){return h.type==="JSXExpressionContainer"&&ce(h.expression)&&h.expression.value===" "&&!Rt(h.expression)}function Bv(h){let{node:v,parent:S}=h;if(!At(v)||!At(S))return!1;let{index:M,siblings:R}=h,O;for(let J=M;J>0;J--){let le=R[J-1];if(!(le.type==="JSXText"&&!Yl(le))){O=le;break}}return(O==null?void 0:O.type)==="JSXExpressionContainer"&&O.expression.type==="JSXEmptyExpression"&&_s(O.expression)}function cl(h){return _s(h.node)||Bv(h)}var ag=cl,K0=0;function Od(h,v,S){var M;let{node:R,parent:O,grandparent:J,key:le}=h,Pe=le!=="body"&&(O.type==="IfStatement"||O.type==="WhileStatement"||O.type==="SwitchStatement"||O.type==="DoWhileStatement"),pe=R.operator==="|>"&&((M=h.root.extra)==null?void 0:M.__isUsingHackPipeline),ke=Qa(h,S,v,!1,Pe);if(Pe)return ke;if(pe)return nt(ke);if(ge(O)&&O.callee===R||O.type==="UnaryExpression"||Qe(O)&&!O.computed)return nt([Et([Ct,...ke]),Ct]);let be=O.type==="ReturnStatement"||O.type==="ThrowStatement"||O.type==="JSXExpressionContainer"&&J.type==="JSXAttribute"||R.operator!=="|"&&O.type==="JsExpressionRoot"||R.type!=="NGPipeExpression"&&(O.type==="NGRoot"&&v.parser==="__ng_binding"||O.type==="NGMicrosyntaxExpression"&&J.type==="NGMicrosyntax"&&J.body.length===1)||R===O.body&&O.type==="ArrowFunctionExpression"||R!==O.body&&O.type==="ForStatement"||O.type==="ConditionalExpression"&&J.type!=="ReturnStatement"&&J.type!=="ThrowStatement"&&!ge(J)||O.type==="TemplateLiteral",Re=O.type==="AssignmentExpression"||O.type==="VariableDeclarator"||O.type==="ClassProperty"||O.type==="PropertyDefinition"||O.type==="TSAbstractPropertyDefinition"||O.type==="ClassPrivateProperty"||Zi(O),ot=Zn(R.left)&&$n(R.operator,R.left.operator);if(be||fc(R)&&!ot||!fc(R)&&Re)return nt(ke);if(ke.length===0)return"";let it=At(R.right),en=ke.findIndex(vn=>typeof vn!="string"&&!Array.isArray(vn)&&vn.type===Yr),Dt=ke.slice(0,en===-1?1:en+1),vt=ke.slice(Dt.length,it?-1:void 0),dn=Symbol("logicalChain-"+ ++K0),cn=nt([...Dt,Et(vt)],{id:dn});if(!it)return cn;let Xn=U(!1,ke,-1);return nt([cn,bi(Xn,{groupId:dn})])}function Qa(h,v,S,M,R){var O;let{node:J}=h;if(!Zn(J))return[nt(v())];let le=[];$n(J.operator,J.left.operator)?le=h.call(Dt=>Qa(Dt,v,S,!0,R),"left"):le.push(nt(v("left")));let Pe=fc(J),pe=(J.operator==="|>"||J.type==="NGPipeExpression"||ug(h,S))&&!rn(S.originalText,J.right),ke=J.type==="NGPipeExpression"?"|":J.operator,be=J.type==="NGPipeExpression"&&J.arguments.length>0?nt(Et([Ct,": ",_n([qt,": "],h.map(()=>mi(2,nt(v())),"arguments"))])):"",Re;if(Pe)Re=[ke," ",v("right"),be];else{let Dt=ke==="|>"&&((O=h.root.extra)!=null&&O.__isUsingHackPipeline)?h.call(vt=>Qa(vt,v,S,!0,R),"right"):v("right");Re=[pe?qt:"",ke,pe?" ":qt,Dt,be]}let{parent:ot}=h,it=Rt(J.left,Xt.Trailing|Xt.Line),en=it||!(R&&J.type==="LogicalExpression")&&ot.type!==J.type&&J.left.type!==J.type&&J.right.type!==J.type;if(le.push(pe?"":" ",en?nt(Re,{shouldBreak:it}):Re),M&&Rt(J)){let Dt=Ul(is(h,le,S));return Array.isArray(Dt)||Dt.type===fs?Ol(Dt):[Dt]}return le}function fc(h){return h.type!=="LogicalExpression"?!1:!!(jr(h.right)&&h.right.properties.length>0||gr(h.right)&&h.right.elements.length>0||At(h.right))}var lg=h=>h.type==="BinaryExpression"&&h.operator==="|";function ug(h,v){return(v.parser==="__vue_expression"||v.parser==="__vue_ts_expression")&&lg(h.node)&&!h.hasAncestor(S=>!lg(S)&&S.type!=="JsExpressionRoot")}function Ud(h,v,S){let{node:M}=h;if(M.type.startsWith("NG"))switch(M.type){case"NGRoot":return[S("node"),Rt(M.node)?" //"+tl(M.node)[0].value.trimEnd():""];case"NGPipeExpression":return Od(h,v,S);case"NGChainedExpression":return nt(_n([";",qt],h.map(()=>$0(h)?S():["(",S(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return h.map(()=>[h.isFirst?"":Z0(h)?" ":[";",qt],S()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(M.name)?M.name:JSON.stringify(M.name);case"NGMicrosyntaxExpression":return[S("expression"),M.alias===null?"":[" as ",S("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:R,parent:O}=h,J=Z0(h)||(R===1&&(M.key.name==="then"||M.key.name==="else"||M.key.name==="as")||(R===2||R===3)&&(M.key.name==="else"&&O.body[R-1].type==="NGMicrosyntaxKeyedExpression"&&O.body[R-1].key.name==="then"||M.key.name==="track"))&&O.body[0].type==="NGMicrosyntaxExpression";return[S("key"),J?" ":": ",S("expression")]}case"NGMicrosyntaxLet":return["let ",S("key"),M.value===null?"":[" = ",S("value")]];case"NGMicrosyntaxAs":return[S("key")," as ",S("alias")];default:throw new la(M,"Angular")}}function Z0({node:h,index:v}){return h.type==="NGMicrosyntaxKeyedExpression"&&h.key.name==="of"&&v===1}var wv=dt(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function $0({node:h}){return cs(h,wv)}function cg(h,v,S){let{node:M}=h;return nt([_n(qt,h.map(S,"decorators")),hl(M,v)?xt:qt])}function Xl(h,v,S){return hg(h.node)?[_n(xt,h.map(S,"declaration","decorators")),xt]:""}function bv(h,v,S){let{node:M,parent:R}=h,{decorators:O}=M;if(!W(O)||hg(R)||ag(h))return"";let J=M.type==="ClassExpression"||M.type==="ClassDeclaration"||hl(M,v);return[h.key==="declaration"&&Ia(R)?xt:J?Ni:"",_n(qt,h.map(S,"decorators")),qt]}function hl(h,v){return h.decorators.some(S=>Ve(v.originalText,Qt(S)))}function hg(h){var v;if(h.type!=="ExportDefaultDeclaration"&&h.type!=="ExportNamedDeclaration"&&h.type!=="DeclareExportDeclaration")return!1;let S=(v=h.declaration)==null?void 0:v.decorators;return W(S)&&mt(h,S[0])}var Ui=class extends Error{constructor(){super(...arguments);Ke(this,"name","ArgExpansionBailout")}};function Tv(h,v,S){let{node:M}=h,R=Rr(M);if(R.length===0)return["(",Yn(h,v),")"];if(ey(R))return["(",S(["arguments",0]),", ",S(["arguments",1]),")"];let O=!1,J=R.length-1,le=[];xh(h,({node:be},Re)=>{let ot=S();Re===J||(Jr(be,v)?(O=!0,ot=[ot,",",xt,xt]):ot=[ot,",",qt]),le.push(ot)});let Pe=!(M.type==="ImportExpression"||M.callee.type==="Import")&&Co(v,"all")?",":"";function pe(){return nt(["(",Et([qt,...le]),Pe,qt,")"],{shouldBreak:!0})}if(O||h.parent.type!=="Decorator"&&_r(R))return pe();if(_v(R)){let be=le.slice(1);if(be.some(Ti))return pe();let Re;try{Re=S(ud(M,0),{expandFirstArg:!0})}catch(ot){if(ot instanceof Ui)return pe();throw ot}return Ti(Re)?[Ni,Lo([["(",nt(Re,{shouldBreak:!0}),", ",...be,")"],pe()])]:Lo([["(",Re,", ",...be,")"],["(",nt(Re,{shouldBreak:!0}),", ",...be,")"],pe()])}if(Mv(R,le,v)){let be=le.slice(0,-1);if(be.some(Ti))return pe();let Re;try{Re=S(ud(M,-1),{expandLastArg:!0})}catch(ot){if(ot instanceof Ui)return pe();throw ot}return Ti(Re)?[Ni,Lo([["(",...be,nt(Re,{shouldBreak:!0}),")"],pe()])]:Lo([["(",...be,Re,")"],["(",...be,nt(Re,{shouldBreak:!0}),")"],pe()])}let ke=["(",Et([Ct,...le]),Mn(Pe),Ct,")"];return Si(h)?ke:nt(ke,{shouldBreak:le.some(Ti)||O})}function Ac(h,v=!1){return jr(h)&&(h.properties.length>0||Rt(h))||gr(h)&&(h.elements.length>0||Rt(h))||h.type==="TSTypeAssertion"&&Ac(h.expression)||Ks(h)&&Ac(h.expression)||h.type==="FunctionExpression"||h.type==="ArrowFunctionExpression"&&(!h.returnType||!h.returnType.typeAnnotation||h.returnType.typeAnnotation.type!=="TSTypeReference"||Fv(h.body))&&(h.body.type==="BlockStatement"||h.body.type==="ArrowFunctionExpression"&&Ac(h.body,!0)||jr(h.body)||gr(h.body)||!v&&(ge(h.body)||h.body.type==="ConditionalExpression")||At(h.body))||h.type==="DoExpression"||h.type==="ModuleExpression"}function Mv(h,v,S){var M,R;let O=U(!1,h,-1);if(h.length===1){let le=U(!1,v,-1);if((M=le.label)!=null&&M.embed&&((R=le.label)==null?void 0:R.hug)!==!1)return!0}let J=U(!1,h,-2);return!Rt(O,Xt.Leading)&&!Rt(O,Xt.Trailing)&&Ac(O)&&(!J||J.type!==O.type)&&(h.length!==2||J.type!=="ArrowFunctionExpression"||!gr(O))&&!(h.length>1&&W2(O,S))}function _v(h){if(h.length!==2)return!1;let[v,S]=h;return v.type==="ModuleExpression"&&So(S)?!0:!Rt(v)&&(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"&&v.body.type==="BlockStatement")&&S.type!=="FunctionExpression"&&S.type!=="ArrowFunctionExpression"&&S.type!=="ConditionalExpression"&&pg(S)&&!Ac(S)}function pg(h){var v;if(h.type==="ParenthesizedExpression")return pg(h.expression);if(Ks(h)||h.type==="TypeCastExpression"){let{typeAnnotation:S}=h;return S.type==="TypeAnnotation"&&(S=S.typeAnnotation),S.type==="TSArrayType"&&(S=S.elementType,S.type==="TSArrayType"&&(S=S.elementType)),(S.type==="GenericTypeAnnotation"||S.type==="TSTypeReference")&&((v=S.typeParameters)==null?void 0:v.params.length)===1&&(S=S.typeParameters.params[0]),xr(S)&&ai(h.expression,1)}return Ki(h)&&Rr(h).length>1?!1:Zn(h)?ai(h.left,1)&&ai(h.right,1):qe(h)||ai(h)}function ey(h){return h.length===2&&h[0].type==="ArrowFunctionExpression"&&li(h[0]).length===0&&h[0].body.type==="BlockStatement"&&h[1].type==="ArrayExpression"&&!h.some(v=>Rt(v))}function Fv(h){return h.type==="BlockStatement"&&(h.body.some(v=>v.type!=="EmptyStatement")||Rt(h,Xt.Dangling))}function So(h){return h.type==="ObjectExpression"&&h.properties.length===1&&Zi(h.properties[0])&&h.properties[0].key.type==="Identifier"&&h.properties[0].key.name==="type"&&ce(h.properties[0].value)&&h.properties[0].value.value==="module"}var jh=Tv,Qv=h=>((h.type==="ChainExpression"||h.type==="TSNonNullExpression")&&(h=h.expression),ge(h)&&Rr(h).length>0);function pl(h,v,S){var M;let R=S("object"),O=Jh(h,v,S),{node:J}=h,le=h.findAncestor(ke=>!(Qe(ke)||ke.type==="TSNonNullExpression")),Pe=h.findAncestor(ke=>!(ke.type==="ChainExpression"||ke.type==="TSNonNullExpression")),pe=le&&(le.type==="NewExpression"||le.type==="BindExpression"||le.type==="AssignmentExpression"&&le.left.type!=="Identifier")||J.computed||J.object.type==="Identifier"&&J.property.type==="Identifier"&&!Qe(Pe)||(Pe.type==="AssignmentExpression"||Pe.type==="VariableDeclarator")&&(Qv(J.object)||((M=R.label)==null?void 0:M.memberChain));return No(R.label,[R,pe?O:nt(Et([Ct,O]))])}function Jh(h,v,S){let M=S("property"),{node:R}=h,O=oo(h);return R.computed?!R.property||Xi(R.property)?[O,"[",M,"]"]:nt([O,"[",Et([Ct,M]),Ct,"]"]):[O,".",M]}function dl(h,v,S){if(h.node.type==="ChainExpression")return h.call(()=>dl(h,v,S),"expression");let{parent:M}=h,R=!M||M.type==="ExpressionStatement",O=[];function J(Sn){let{originalText:Sr}=v,_i=Uo(Sr,Qt(Sn));return Sr.charAt(_i)===")"?_i!==!1&<(Sr,_i+1):Jr(Sn,v)}function le(Sn){let{node:Sr}=Sn;if(Sr.type==="ChainExpression")return Sn.call(()=>le(Sn),"expression");if(ge(Sr)&&(Dr(Sr.callee)||ge(Sr.callee))){let _i=J(Sr);O.unshift({node:Sr,hasTrailingEmptyLine:_i,printed:[is(Sn,[oo(Sn),Yh(Sn,v,S),jh(Sn,v,S)],v),_i?xt:""]}),Sn.call(Pa=>le(Pa),"callee")}else Dr(Sr)?(O.unshift({node:Sr,needsParens:Jl(Sn,v),printed:is(Sn,Qe(Sr)?Jh(Sn,v,S):H2(Sn,v,S),v)}),Sn.call(_i=>le(_i),"object")):Sr.type==="TSNonNullExpression"?(O.unshift({node:Sr,printed:is(Sn,"!",v)}),Sn.call(_i=>le(_i),"expression")):O.unshift({node:Sr,printed:S()})}let{node:Pe}=h;O.unshift({node:Pe,printed:[oo(h),Yh(h,v,S),jh(h,v,S)]}),Pe.callee&&h.call(Sn=>le(Sn),"callee");let pe=[],ke=[O[0]],be=1;for(;be0&&pe.push(ke);function ot(Sn){return/^[A-Z]|^[$_]+$/.test(Sn)}function it(Sn){return Sn.length<=v.tabWidth}function en(Sn){var Sr;let _i=(Sr=Sn[1][0])==null?void 0:Sr.node.computed;if(Sn[0].length===1){let qh=Sn[0][0].node;return qh.type==="ThisExpression"||qh.type==="Identifier"&&(ot(qh.name)||R&&it(qh.name)||_i)}let Pa=U(!1,Sn[0],-1).node;return Qe(Pa)&&Pa.property.type==="Identifier"&&(ot(Pa.property.name)||_i)}let Dt=pe.length>=2&&!Rt(pe[1][0].node)&&en(pe);function vt(Sn){let Sr=Sn.map(_i=>_i.printed);return Sn.length>0&&U(!1,Sn,-1).needsParens?["(",...Sr,")"]:Sr}function dn(Sn){return Sn.length===0?"":Et([xt,_n(xt,Sn.map(vt))])}let cn=pe.map(vt),Xn=cn,vn=Dt?3:2,Bt=pe.flat(),hr=Bt.slice(1,-1).some(Sn=>Rt(Sn.node,Xt.Leading))||Bt.slice(0,-1).some(Sn=>Rt(Sn.node,Xt.Trailing))||pe[vn]&&Rt(pe[vn][0].node,Xt.Leading);if(pe.length<=vn&&!hr&&!pe.some(Sn=>U(!1,Sn,-1).hasTrailingEmptyLine))return Si(h)?Xn:nt(Xn);let Us=U(!1,pe[Dt?1:0],-1).node,Ar=!ge(Us)&&J(Us),vs=[vt(pe[0]),Dt?pe.slice(1,2).map(vt):"",Ar?xt:"",dn(pe.slice(Dt?2:1))],Mi=O.map(({node:Sn})=>Sn).filter(ge);function Wd(){let Sn=U(!1,U(!1,pe,-1),-1).node,Sr=U(!1,cn,-1);return ge(Sn)&&Ti(Sr)&&Mi.slice(0,-1).some(_i=>_i.arguments.some($e))}let mg;return hr||Mi.length>2&&Mi.some(Sn=>!Sn.arguments.every(Sr=>ai(Sr)))||cn.slice(0,-1).some(Ti)||Wd()?mg=nt(vs):mg=[Ti(Xn)||Ar?Ni:"",Lo([Xn,vs])],No({memberChain:!0},mg)}var Gd=dl;function Hd(h,v,S){var M;let{node:R,parent:O}=h,J=R.type==="NewExpression",le=R.type==="ImportExpression",Pe=oo(h),pe=Rr(R),ke=pe.length===1&&Or(pe[0],v.originalText);if(ke||pe.length>0&&!J&&!le&&(Pv(R,O)||ee(R,O))){let Re=[];if(xh(h,()=>{Re.push(S())}),!(ke&&(M=Re[0].label)!=null&&M.embed))return[J?"new ":"",S("callee"),Pe,Yh(h,v,S),"(",_n(", ",Re),")"]}if(!le&&!J&&Dr(R.callee)&&!h.call(Re=>Jl(Re,v),"callee",...R.callee.type==="ChainExpression"?["expression"]:[]))return Gd(h,v,S);let be=[J?"new ":"",le?dg(R):S("callee"),Pe,Yh(h,v,S),jh(h,v,S)];return le||ge(R.callee)?nt(be):be}function dg(h){return h.phase?`import.${h.phase}`:"import"}function Pv(h,v){if(h.callee.type!=="Identifier")return!1;if(h.callee.name==="require"){let S=Rr(h);return S.length===1&&ce(S[0])||S.length>1}if(h.callee.name==="define"){let S=Rr(h);return v.type==="ExpressionStatement"&&(S.length===1||S.length===2&&S[0].type==="ArrayExpression"||S.length===3&&ce(S[0])&&S[1].type==="ArrayExpression")}return!1}function gc(h,v,S,M,R,O){let J=ry(h,v,S,M,O),le=O?S(O,{assignmentLayout:J}):"";switch(J){case"break-after-operator":return nt([nt(M),R,nt(Et([qt,le]))]);case"never-break-after-operator":return nt([nt(M),R," ",le]);case"fluid":{let Pe=Symbol("assignment");return nt([nt(M),R,nt(Et(qt),{id:Pe}),tr,bi(le,{groupId:Pe})])}case"break-lhs":return nt([M,R," ",nt(le)]);case"chain":return[nt(M),R,qt,le];case"chain-tail":return[nt(M),R,Et([qt,le])];case"chain-tail-arrow-chain":return[nt(M),R,le];case"only-left":return M}}function ty(h,v,S){let{node:M}=h;return gc(h,v,S,S("left"),[" ",M.operator],"right")}function ny(h,v,S){return gc(h,v,S,S("id")," =","init")}function ry(h,v,S,M,R){let{node:O}=h,J=O[R];if(!J)return"only-left";let le=!zd(J);if(h.match(zd,g,ke=>!le||ke.type!=="ExpressionStatement"&&ke.type!=="VariableDeclaration"))return le?J.type==="ArrowFunctionExpression"&&J.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!le&&zd(J.right)||rn(v.originalText,J))return"break-after-operator";if(J.type==="CallExpression"&&J.callee.name==="require"||v.parser==="json5"||v.parser==="jsonc"||v.parser==="json")return"never-break-after-operator";let Pe=bh(M);if(kv(O)||G(O)||j(O)&&Pe)return"break-lhs";let pe=kt(O,M,v);return h.call(()=>fg(h,v,S,pe),R)?"break-after-operator":m(O)?"break-lhs":!Pe&&(pe||J.type==="TemplateLiteral"||J.type==="TaggedTemplateExpression"||J.type==="BooleanLiteral"||Xi(J)||J.type==="ClassExpression")?"never-break-after-operator":"fluid"}function fg(h,v,S,M){let R=h.node;if(Zn(R)&&!fc(R))return!0;switch(R.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!v.experimentalTernaries&&!Cn(R))break;return!0;case"ConditionalExpression":{if(!v.experimentalTernaries){let{test:pe}=R;return Zn(pe)&&!fc(pe)}let{consequent:le,alternate:Pe}=R;return le.type==="ConditionalExpression"||Pe.type==="ConditionalExpression"}case"ClassExpression":return W(R.decorators)}if(M)return!1;let O=R,J=[];for(;;)if(O.type==="UnaryExpression"||O.type==="AwaitExpression"||O.type==="YieldExpression"&&O.argument!==null)O=O.argument,J.push("argument");else if(O.type==="TSNonNullExpression")O=O.expression,J.push("expression");else break;return!!(ce(O)||h.call(()=>ht(h,v,S),...J))}function kv(h){if(g(h)){let v=h.left||h.id;return v.type==="ObjectPattern"&&v.properties.length>2&&v.properties.some(S=>{var M;return Zi(S)&&(!S.shorthand||((M=S.value)==null?void 0:M.type)==="AssignmentPattern")})}return!1}function zd(h){return h.type==="AssignmentExpression"}function g(h){return zd(h)||h.type==="VariableDeclarator"}function m(h){let v=P(h);if(W(v)){let S=h.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(v.length>1&&v.some(M=>M[S]||M.default))return!0}return!1}var T=dt(["TSTypeAliasDeclaration","TypeAlias"]);function P(h){var v;if(T(h))return(v=h.typeParameters)==null?void 0:v.params}function G(h){if(h.type!=="VariableDeclarator")return!1;let{typeAnnotation:v}=h.id;if(!v||!v.typeAnnotation)return!1;let S=Je(v.typeAnnotation);return W(S)&&S.length>1&&S.some(M=>W(Je(M))||M.type==="TSConditionalType")}function j(h){var v;return h.type==="VariableDeclarator"&&((v=h.init)==null?void 0:v.type)==="ArrowFunctionExpression"}var ye=dt(["TSTypeReference","GenericTypeAnnotation"]);function Je(h){var v;if(ye(h))return(v=h.typeParameters)==null?void 0:v.params}function ht(h,v,S,M=!1){var R;let{node:O}=h,J=()=>ht(h,v,S,!0);if(O.type==="ChainExpression"||O.type==="TSNonNullExpression")return h.call(J,"expression");if(ge(O)){if((R=Hd(h,v,S).label)!=null&&R.memberChain)return!1;let le=Rr(O);return!(le.length===0||le.length===1&&Pt(le[0],v))||on(O,S)?!1:h.call(J,"callee")}return Qe(O)?h.call(J,"object"):M&&(O.type==="Identifier"||O.type==="ThisExpression")}function kt(h,v,S){return Zi(h)?(v=Ul(v),typeof v=="string"&&Se(v)1)return!0;if(S.length===1){let R=S[0];if(gi(R)||Ll(R)||R.type==="TSTypeLiteral"||R.type==="ObjectTypeAnnotation")return!0}let M=h.typeParameters?"typeParameters":"typeArguments";if(Ti(v(M)))return!0}return!1}function Ln(h){var v;return(v=h.typeParameters??h.typeArguments)==null?void 0:v.params}function Cn(h){function v(S){switch(S.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!S.typeParameters;default:return!1}}return v(h.checkType)||v(h.extendsType)}function yr(h,v,S,M,R){let O=h.node,J=li(O),le=R?Yh(h,S,v):"";if(J.length===0)return[le,"(",Yn(h,S,{filter:ot=>Qr(S.originalText,Qt(ot))===")"}),")"];let{parent:Pe}=h,pe=ee(Pe),ke=fn(O),be=[];if(ld(h,(ot,it)=>{let en=it===J.length-1;en&&O.rest&&be.push("..."),be.push(v()),!en&&(be.push(","),pe||ke?be.push(" "):Jr(J[it],S)?be.push(xt,xt):be.push(qt))}),M&&!tt(h)){if(Ti(le)||Ti(be))throw new Ui;return nt([ro(le),"(",ro(be),")"])}let Re=J.every(ot=>!W(ot.decorators));return ke&&Re?[le,"(",...be,")"]:pe?[le,"(",...be,")"]:(Kt(Pe)||mn(Pe)||Pe.type==="TypeAlias"||Pe.type==="UnionTypeAnnotation"||Pe.type==="IntersectionTypeAnnotation"||Pe.type==="FunctionTypeAnnotation"&&Pe.returnType===O)&&J.length===1&&J[0].name===null&&O.this!==J[0]&&J[0].typeAnnotation&&O.typeParameters===null&&xr(J[0].typeAnnotation)&&!O.rest?S.arrowParens==="always"?["(",...be,")"]:be:[le,"(",Et([Ct,...be]),Mn(!vh(O)&&Co(S,"all")?",":""),Ct,")"]}function fn(h){if(!h)return!1;let v=li(h);if(v.length!==1)return!1;let[S]=v;return!Rt(S)&&(S.type==="ObjectPattern"||S.type==="ArrayPattern"||S.type==="Identifier"&&S.typeAnnotation&&(S.typeAnnotation.type==="TypeAnnotation"||S.typeAnnotation.type==="TSTypeAnnotation")&&Te(S.typeAnnotation.typeAnnotation)||S.type==="FunctionTypeParam"&&Te(S.typeAnnotation)&&S!==h.rest||S.type==="AssignmentPattern"&&(S.left.type==="ObjectPattern"||S.left.type==="ArrayPattern")&&(S.right.type==="Identifier"||jr(S.right)&&S.right.properties.length===0||gr(S.right)&&S.right.elements.length===0))}function ss(h){let v;return h.returnType?(v=h.returnType,v.typeAnnotation&&(v=v.typeAnnotation)):h.typeAnnotation&&(v=h.typeAnnotation),v}function Es(h,v){var S;let M=ss(h);if(!M)return!1;let R=(S=h.typeParameters)==null?void 0:S.params;if(R){if(R.length>1)return!1;if(R.length===1){let O=R[0];if(O.constraint||O.default)return!1}}return li(h).length===1&&(Te(M)||Ti(v))}function tt(h){return h.match(v=>v.type==="ArrowFunctionExpression"&&v.body.type==="BlockStatement",(v,S)=>{if(v.type==="CallExpression"&&S==="arguments"&&v.arguments.length===1&&v.callee.type==="CallExpression"){let M=v.callee.callee;return M.type==="Identifier"||M.type==="MemberExpression"&&!M.computed&&M.object.type==="Identifier"&&M.property.type==="Identifier"}return!1},(v,S)=>v.type==="VariableDeclarator"&&S==="init"||v.type==="ExportDefaultDeclaration"&&S==="declaration"||v.type==="TSExportAssignment"&&S==="expression"||v.type==="AssignmentExpression"&&S==="right"&&v.left.type==="MemberExpression"&&v.left.object.type==="Identifier"&&v.left.object.name==="module"&&v.left.property.type==="Identifier"&&v.left.property.name==="exports",v=>v.type!=="VariableDeclaration"||v.kind==="const"&&v.declarations.length===1)}function Ye(h){let v=li(h);return v.length>1&&v.some(S=>S.type==="TSParameterProperty")}var at=dt(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Vt=dt(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function An(h){let{types:v}=h;if(v.some(M=>Rt(M)))return!1;let S=v.find(M=>Vt(M));return S?v.every(M=>M===S||at(M)):!1}function Un(h){return xr(h)||Te(h)?!0:gi(h)?An(h):!1}function Nn(h,v,S){let M=v.semi?";":"",{node:R}=h,O=[ua(h),"opaque type ",S("id"),S("typeParameters")];return R.supertype&&O.push(": ",S("supertype")),R.impltype&&O.push(" = ",S("impltype")),O.push(M),O}function ur(h,v,S){let M=v.semi?";":"",{node:R}=h,O=[ua(h)];O.push("type ",S("id"),S("typeParameters"));let J=R.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[gc(h,v,S,O," =",J),M]}function Ci(h,v,S){let M=!1;return nt(h.map(({isFirst:R,previous:O,node:J,index:le})=>{let Pe=S();if(R)return Pe;let pe=Te(J),ke=Te(O);return ke&&pe?[" & ",M?Et(Pe):Pe]:!ke&&!pe?Et([" &",qt,Pe]):(le>1&&(M=!0),[" & ",le>1?Et(Pe):Pe])},"types"))}function cr(h,v,S){let{node:M}=h,{parent:R}=h,O=R.type!=="TypeParameterInstantiation"&&(R.type!=="TSConditionalType"||!v.experimentalTernaries)&&(R.type!=="ConditionalTypeAnnotation"||!v.experimentalTernaries)&&R.type!=="TSTypeParameterInstantiation"&&R.type!=="GenericTypeAnnotation"&&R.type!=="TSTypeReference"&&R.type!=="TSTypeAssertion"&&R.type!=="TupleTypeAnnotation"&&R.type!=="TSTupleType"&&!(R.type==="FunctionTypeParam"&&!R.name&&h.grandparent.this!==R)&&!((R.type==="TypeAlias"||R.type==="VariableDeclarator"||R.type==="TSTypeAliasDeclaration")&&rn(v.originalText,M)),J=Un(M),le=h.map(ke=>{let be=S();return J||(be=mi(2,be)),is(ke,be,v)},"types");if(J)return _n(" | ",le);let Pe=O&&!rn(v.originalText,M),pe=[Mn([Pe?qt:"","| "]),_n([qt,"| "],le)];return Jl(h,v)?nt([Et(pe),Ct]):(R.type==="TupleTypeAnnotation"||R.type==="TSTupleType")&&R[R.type==="TupleTypeAnnotation"&&R.types?"types":"elementTypes"].length>1?nt([Et([Mn(["(",Ct]),pe]),Ct,Mn(")")]):nt(O?Et(pe):pe)}function fl(h){var v;let{node:S,parent:M}=h;return S.type==="FunctionTypeAnnotation"&&(Kt(M)||!((M.type==="ObjectTypeProperty"||M.type==="ObjectTypeInternalSlot")&&!M.variance&&!M.optional&&mt(M,S)||M.type==="ObjectTypeCallProperty"||((v=h.getParentNode(2))==null?void 0:v.type)==="DeclareFunction"))}function iy(h,v,S){let{node:M}=h,R=[sy(h)];(M.type==="TSConstructorType"||M.type==="TSConstructSignatureDeclaration")&&R.push("new ");let O=yr(h,S,v,!1,!0),J=[];return M.type==="FunctionTypeAnnotation"?J.push(fl(h)?" => ":": ",S("returnType")):J.push(Cs(h,S,M.returnType?"returnType":"typeAnnotation")),Es(M,J)&&(O=nt(O)),R.push(O,J),nt(R)}function _2(h,v,S){return[S("objectType"),oo(h),"[",S("indexType"),"]"]}function F2(h,v,S){return["infer ",S("typeParameter")]}function Q2(h,v,S){let{node:M}=h;return[M.postfix?"":S,Cs(h,v),M.postfix?S:""]}function P2(h,v,S){let{node:M}=h;return["...",...M.type==="TupleTypeSpreadElement"&&M.label?[S("label"),": "]:[],S("typeAnnotation")]}function k2(h,v,S){let{node:M}=h;return[M.variance?S("variance"):"",S("label"),M.optional?"?":"",": ",S("elementType")]}var k4=new WeakSet;function Cs(h,v,S="typeAnnotation"){let{node:{[S]:M}}=h;if(!M)return"";let R=!1;if(M.type==="TSTypeAnnotation"||M.type==="TypeAnnotation"){let O=h.call(R2,S);(O==="=>"||O===":"&&Rt(M,Xt.Leading))&&(R=!0),k4.add(M)}return R?[" ",v(S)]:v(S)}var R2=h=>h.match(v=>v.type==="TSTypeAnnotation",(v,S)=>(S==="returnType"||S==="typeAnnotation")&&(v.type==="TSFunctionType"||v.type==="TSConstructorType"))?"=>":h.match(v=>v.type==="TSTypeAnnotation",(v,S)=>S==="typeAnnotation"&&(v.type==="TSJSDocNullableType"||v.type==="TSJSDocNonNullableType"||v.type==="TSTypePredicate"))||h.match(v=>v.type==="TypeAnnotation",(v,S)=>S==="typeAnnotation"&&v.type==="Identifier",(v,S)=>S==="id"&&v.type==="DeclareFunction")||h.match(v=>v.type==="TypeAnnotation",(v,S)=>S==="bound"&&v.type==="TypeParameter"&&v.usesExtendsBound)?"":":";function L2(h,v,S){let M=R2(h);return M?[M," ",S("typeAnnotation")]:S("typeAnnotation")}function N2(h){return[h("elementType"),"[]"]}function O2({node:h},v){let S=h.type==="TSTypeQuery"?"exprName":"argument",M=h.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",v(S),v(M)]}function U2(h,v){let{node:S}=h;return[S.asserts?"asserts ":"",v("parameterName"),S.typeAnnotation?[" is ",Cs(h,v)]:""]}function oo(h){let{node:v}=h;return!v.optional||v.type==="Identifier"&&v===h.parent.key?"":ge(v)||Qe(v)&&v.computed||v.type==="OptionalIndexedAccessType"?"?.":"?"}function G2(h){return h.node.definite||h.match(void 0,(v,S)=>S==="id"&&v.type==="VariableDeclarator"&&v.definite)?"!":""}var R4=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function ua(h){let{node:v}=h;return v.declare||R4.has(v.type)&&h.parent.type!=="DeclareExportDeclaration"?"declare ":""}var L4=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function sy({node:h}){return h.abstract||L4.has(h.type)?"abstract ":""}function Yh(h,v,S){let M=h.node;return M.typeArguments?S("typeArguments"):M.typeParameters?S("typeParameters"):""}function H2(h,v,S){return["::",S("callee")]}function mc(h,v,S){return h.type==="EmptyStatement"?";":h.type==="BlockStatement"||S?[" ",v]:Et([qt,v])}function z2(h,v){return["...",v("argument"),Cs(h,v)]}function oy(h){return h.accessibility?h.accessibility+" ":""}function N4(h,v,S,M){let{node:R}=h;return Rt(R,Xt.Dangling)?nt([S,Yn(h,v,{indent:!0}),Ct,M]):[S,M]}function Rv(h,v,S){let{node:M}=h,R=[],O=M.type==="TupleExpression"?"#[":"[",J="]",le=M.type==="TupleTypeAnnotation"&&M.types?"types":M.type==="TSTupleType"||M.type==="TupleTypeAnnotation"?"elementTypes":"elements",Pe=M[le];if(Pe.length===0)R.push(N4(h,v,O,J));else{let pe=U(!1,Pe,-1),ke=(pe==null?void 0:pe.type)!=="RestElement",be=pe===null,Re=Symbol("array"),ot=!v.__inJestEach&&Pe.length>1&&Pe.every((Dt,vt,dn)=>{let cn=Dt==null?void 0:Dt.type;if(!gr(Dt)&&!jr(Dt))return!1;let Xn=dn[vt+1];if(Xn&&cn!==Xn.type)return!1;let vn=gr(Dt)?"elements":"properties";return Dt[vn]&&Dt[vn].length>1}),it=W2(M,v),en=ke?be?",":Co(v)?it?Mn(",","",{groupId:Re}):Mn(","):"":"";R.push(nt([O,Et([Ct,it?U4(h,v,S,en):[O4(h,v,le,S),en],Yn(h,v)]),Ct,J],{shouldBreak:ot,id:Re}))}return R.push(oo(h),Cs(h,S)),R}function W2(h,v){return gr(h)&&h.elements.length>1&&h.elements.every(S=>S&&(Xi(S)||$a(S)&&!Rt(S.argument))&&!Rt(S,Xt.Trailing|Xt.Line,M=>!Ve(v.originalText,Ft(M),{backwards:!0})))}function V2({node:h},{originalText:v}){let S=R=>Ne(v,je(v,R)),M=R=>v[R]===","?R:M(S(R+1));return lt(v,M(Qt(h)))}function O4(h,v,S,M){let R=[];return h.each(({node:O,isLast:J})=>{R.push(O?nt(M()):""),J||R.push([",",qt,O&&V2(h,v)?Ct:""])},S),R}function U4(h,v,S,M){let R=[];return h.each(({isLast:O,next:J})=>{R.push([S(),O?M:","]),O||R.push(V2(h,v)?[xt,xt]:Rt(J,Xt.Leading|Xt.Line)?xt:qt)},"elements"),oa(R)}var j2=new Proxy(()=>{},{get:()=>j2}),J2=j2;function G4(h){return h.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var yc=G4,ay=new WeakMap;function Ag(h,v,S){let{node:M}=h;if(M.computed)return["[",S("key"),"]"];let{parent:R}=h,{key:O}=M;if(v.quoteProps==="consistent"&&!ay.has(R)){let J=(R.properties||R.body||R.members).some(le=>!le.computed&&le.key&&ce(le.key)&&!Qn(le,v));ay.set(R,J)}if((O.type==="Identifier"||Xi(O)&&kr(yc(Bi(O)))&&String(O.value)===yc(Bi(O))&&!(v.parser==="typescript"||v.parser==="babel-ts"))&&(v.parser==="json"||v.parser==="jsonc"||v.quoteProps==="consistent"&&ay.get(R))){let J=Nt(JSON.stringify(O.type==="Identifier"?O.name:O.value.toString()),v);return h.call(le=>is(le,J,v),"key")}return Qn(M,v)&&(v.quoteProps==="as-needed"||v.quoteProps==="consistent"&&!ay.get(R))?h.call(J=>is(J,/^\d/.test(O.value)?yc(O.value):O.value,v),"key"):S("key")}function Y2(h,v,S){let{node:M}=h;return M.shorthand?S("value"):gc(h,v,S,Ag(h,v,S),":","value")}var H4=({node:h,key:v,parent:S})=>v==="value"&&h.type==="FunctionExpression"&&(S.type==="ObjectMethod"||S.type==="ClassMethod"||S.type==="ClassPrivateMethod"||S.type==="MethodDefinition"||S.type==="TSAbstractMethodDefinition"||S.type==="TSDeclareMethod"||S.type==="Property"&&Yt(S));function X2(h,v,S,M){if(H4(h))return Nv(h,S,v);let{node:R}=h,O=!1;if((R.type==="FunctionDeclaration"||R.type==="FunctionExpression")&&M!=null&&M.expandLastArg){let{parent:ke}=h;ge(ke)&&(Rr(ke).length>1||li(R).every(be=>be.type==="Identifier"&&!be.typeAnnotation))&&(O=!0)}let J=[ua(h),R.async?"async ":"",`function${R.generator?"*":""} `,R.id?v("id"):""],le=yr(h,v,S,O),Pe=Ov(h,v),pe=Es(R,Pe);return J.push(Yh(h,S,v),nt([pe?nt(le):le,Pe]),R.body?" ":"",v("body")),S.semi&&(R.declare||!R.body)&&J.push(";"),J}function Lv(h,v,S){let{node:M}=h,{kind:R}=M,O=M.value||M,J=[];return!R||R==="init"||R==="method"||R==="constructor"?O.async&&J.push("async "):(J2.ok(R==="get"||R==="set"),J.push(R," ")),O.generator&&J.push("*"),J.push(Ag(h,v,S),M.optional||M.key.optional?"?":"",M===O?Nv(h,v,S):S("value")),J}function Nv(h,v,S){let{node:M}=h,R=yr(h,S,v),O=Ov(h,S),J=Ye(M),le=Es(M,O),Pe=[Yh(h,v,S),nt([J?nt(R,{shouldBreak:!0}):le?nt(R):R,O])];return M.body?Pe.push(" ",S("body")):Pe.push(v.semi?";":""),Pe}function z4(h){let v=li(h);return v.length===1&&!h.typeParameters&&!Rt(h,Xt.Dangling)&&v[0].type==="Identifier"&&!v[0].typeAnnotation&&!Rt(v[0])&&!v[0].optional&&!h.predicate&&!h.returnType}function q2(h,v){if(v.arrowParens==="always")return!1;if(v.arrowParens==="avoid"){let{node:S}=h;return z4(S)}return!1}function Ov(h,v){let{node:S}=h,M=[Cs(h,v,"returnType")];return S.predicate&&M.push(v("predicate")),M}function K2(h,v,S){let{node:M}=h,R=v.semi?";":"",O=[];if(M.argument){let Pe=S("argument");j4(v,M.argument)?Pe=["(",Et([xt,Pe]),xt,")"]:(Zn(M.argument)||M.argument.type==="SequenceExpression"||v.experimentalTernaries&&M.argument.type==="ConditionalExpression"&&(M.argument.consequent.type==="ConditionalExpression"||M.argument.alternate.type==="ConditionalExpression"))&&(Pe=nt([Mn("("),Et([Ct,Pe]),Ct,Mn(")")])),O.push(" ",Pe)}let J=Rt(M,Xt.Dangling),le=R&&J&&Rt(M,Xt.Last|Xt.Line);return le&&O.push(R),J&&O.push(" ",Yn(h,v)),le||O.push(R),O}function W4(h,v,S){return["return",K2(h,v,S)]}function V4(h,v,S){return["throw",K2(h,v,S)]}function j4(h,v){if(rn(h.originalText,v)||Rt(v,Xt.Leading,S=>xo(h.originalText,Ft(S),Qt(S)))&&!At(v))return!0;if(Ts(v)){let S=v,M;for(;M=Eo(S);)if(S=M,rn(h.originalText,S))return!0}return!1}var Uv=new WeakMap;function Z2(h){return Uv.has(h)||Uv.set(h,h.type==="ConditionalExpression"&&!Zr(h,v=>v.type==="ObjectExpression")),Uv.get(h)}var $2=h=>h.type==="SequenceExpression";function J4(h,v,S,M={}){let R=[],O,J=[],le=!1,Pe=!M.expandLastArg&&h.node.body.type==="ArrowFunctionExpression",pe;(function Dt(){let{node:vt}=h,dn=Y4(h,v,S,M);if(R.length===0)R.push(dn);else{let{leading:cn,trailing:Xn}=Ls(h,v);R.push([cn,dn]),J.unshift(Xn)}Pe&&(le||(le=vt.returnType&&li(vt).length>0||vt.typeParameters||li(vt).some(cn=>cn.type!=="Identifier"))),!Pe||vt.body.type!=="ArrowFunctionExpression"?(O=S("body",M),pe=vt.body):h.call(Dt,"body")})();let ke=!rn(v.originalText,pe)&&($2(pe)||X4(pe,O,v)||!le&&Z2(pe)),be=h.key==="callee"&&Ki(h.parent),Re=Symbol("arrow-chain"),ot=q4(h,M,{signatureDocs:R,shouldBreak:le}),it,en=!1;return Pe&&(be||M.assignmentLayout)&&(en=!0,it=M.assignmentLayout==="chain-tail-arrow-chain"||be&&!ke),O=K4(h,v,M,{bodyDoc:O,bodyComments:J,functionBody:pe,shouldPutBodyOnSameLine:ke}),nt([nt(en?Et([Ct,ot]):ot,{shouldBreak:it,id:Re})," =>",Pe?bi(O,{groupId:Re}):nt(O),Pe&&be?Mn(Ct,"",{groupId:Re}):""])}function Y4(h,v,S,M){let{node:R}=h,O=[];if(R.async&&O.push("async "),q2(h,v))O.push(S(["params",0]));else{let le=M.expandLastArg||M.expandFirstArg,Pe=Ov(h,S);if(le){if(Ti(Pe))throw new Ui;Pe=nt(ro(Pe))}O.push(nt([yr(h,S,v,le,!0),Pe]))}let J=Yn(h,v,{filter(le){let Pe=Uo(v.originalText,Qt(le));return Pe!==!1&&v.originalText.slice(Pe,Pe+2)==="=>"}});return J&&O.push(" ",J),O}function X4(h,v,S){var M,R;return gr(h)||jr(h)||h.type==="ArrowFunctionExpression"||h.type==="DoExpression"||h.type==="BlockStatement"||At(h)||((M=v.label)==null?void 0:M.hug)!==!1&&(((R=v.label)==null?void 0:R.embed)||Or(h,S.originalText))}function q4(h,v,{signatureDocs:S,shouldBreak:M}){if(S.length===1)return S[0];let{parent:R,key:O}=h;return O!=="callee"&&Ki(R)||Zn(R)?nt([S[0]," =>",Et([qt,_n([" =>",qt],S.slice(1))])],{shouldBreak:M}):O==="callee"&&Ki(R)||v.assignmentLayout?nt(_n([" =>",qt],S),{shouldBreak:M}):nt(Et(_n([" =>",qt],S)),{shouldBreak:M})}function K4(h,v,S,{bodyDoc:M,bodyComments:R,functionBody:O,shouldPutBodyOnSameLine:J}){let{node:le,parent:Pe}=h,pe=S.expandLastArg&&Co(v,"all")?Mn(","):"",ke=(S.expandLastArg||Pe.type==="JSXExpressionContainer")&&!Rt(le)?Ct:"";return J&&Z2(O)?[" ",nt([Mn("","("),Et([Ct,M]),Mn("",")"),pe,ke]),R]:($2(O)&&(M=nt(["(",Et([Ct,M]),Ct,")"])),J?[" ",M,R]:[Et([qt,M,R]),pe,ke])}var Z4=(h,v,S)=>{if(!(h&&v==null)){if(v.findLast)return v.findLast(S);for(let M=v.length-1;M>=0;M--){let R=v[M];if(S(R,M,v))return R}}},$4=Z4;function Gv(h,v,S,M){let{node:R}=h,O=[],J=$4(!1,R[M],le=>le.type!=="EmptyStatement");return h.each(({node:le})=>{le.type!=="EmptyStatement"&&(O.push(S()),le!==J&&(O.push(xt),Jr(le,v)&&O.push(xt)))},M),O}function eb(h,v,S){let{node:M}=h,R=[];M.type==="StaticBlock"&&R.push("static "),R.push("{");let O=tb(h,v,S);if(O)R.push(Et([xt,O]),xt);else{let{parent:J}=h,le=h.grandparent;J.type==="ArrowFunctionExpression"||J.type==="FunctionExpression"||J.type==="FunctionDeclaration"||J.type==="ObjectMethod"||J.type==="ClassMethod"||J.type==="ClassPrivateMethod"||J.type==="ForStatement"||J.type==="WhileStatement"||J.type==="DoWhileStatement"||J.type==="DoExpression"||J.type==="CatchClause"&&!le.finalizer||J.type==="TSModuleDeclaration"||J.type==="TSDeclareFunction"||M.type==="StaticBlock"||R.push(xt)}return R.push("}"),R}function tb(h,v,S){var M;let{node:R}=h,O=W(R.directives),J=R.body.some(pe=>pe.type!=="EmptyStatement"),le=Rt(R,Xt.Dangling);if(!O&&!J&&!le)return"";let Pe=[];return O&&(Pe.push(Gv(h,v,S,"directives")),(J||le)&&(Pe.push(xt),Jr(U(!1,R.directives,-1),v)&&Pe.push(xt))),J&&Pe.push(Gv(h,v,S,"body")),le&&Pe.push(Yn(h,v)),R.type==="Program"&&((M=h.parent)==null?void 0:M.type)!=="ModuleExpression"&&Pe.push(xt),Pe}function e8(h){let v=new WeakMap;return function(S){return v.has(S)||v.set(S,Symbol(h)),v.get(S)}}var nb=e8;function t8(h){switch(h){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function n8(h,v,S){let{node:M}=h;return nt([M.variance?S("variance"):"","[",Et([S("keyTparam")," in ",S("sourceType")]),"]",t8(M.optional),": ",S("propType")])}function rb(h,v){return h==="+"||h==="-"?h+v:v}function r8(h,v,S){let{node:M}=h,R=xo(v.originalText,Ft(M),Ft(M.typeParameter));return nt(["{",Et([v.bracketSpacing?qt:Ct,nt([S("typeParameter"),M.optional?rb(M.optional,"?"):"",M.typeAnnotation?": ":"",S("typeAnnotation")]),v.semi?Mn(";"):""]),Yn(h,v),v.bracketSpacing?qt:Ct,"}"],{shouldBreak:R})}var Hv=nb("typeParameters");function i8(h,v,S){let{node:M}=h;return li(M).length===1&&M.type.startsWith("TS")&&!M[S][0].constraint&&h.parent.type==="ArrowFunctionExpression"&&!(v.filepath&&/\.ts$/.test(v.filepath))}function gg(h,v,S,M){let{node:R}=h;if(!R[M])return"";if(!Array.isArray(R[M]))return S(M);let O=h.getNode(2),J=O&&ee(O),le=h.match(pe=>!(pe[M].length===1&&Te(pe[M][0])),void 0,(pe,ke)=>ke==="typeAnnotation",pe=>pe.type==="Identifier",j);if(R[M].length===0||!le&&(J||R[M].length===1&&(R[M][0].type==="NullableTypeAnnotation"||Un(R[M][0]))))return["<",_n(", ",h.map(S,M)),s8(h,v),">"];let Pe=R.type==="TSTypeParameterInstantiation"?"":i8(h,v,M)?",":Co(v)?Mn(","):"";return nt(["<",Et([Ct,_n([",",qt],h.map(S,M))]),Pe,Ct,">"],{id:Hv(R)})}function s8(h,v){let{node:S}=h;if(!Rt(S,Xt.Dangling))return"";let M=!Rt(S,Xt.Line),R=Yn(h,v,{indent:!M});return M?R:[R,xt]}function ib(h,v,S){let{node:M,parent:R}=h,O=[M.type==="TSTypeParameter"&&M.const?"const ":""],J=M.type==="TSTypeParameter"?S("name"):M.name;if(R.type==="TSMappedType")return R.readonly&&O.push(rb(R.readonly,"readonly")," "),O.push("[",J),M.constraint&&O.push(" in ",S("constraint")),R.nameType&&O.push(" as ",h.callParent(()=>S("nameType"))),O.push("]"),O;if(M.variance&&O.push(S("variance")),M.in&&O.push("in "),M.out&&O.push("out "),O.push(J),M.bound&&(M.usesExtendsBound&&O.push(" extends "),O.push(Cs(h,S,"bound"))),M.constraint){let le=Symbol("constraint");O.push(" extends",nt(Et(qt),{id:le}),tr,bi(S("constraint"),{groupId:le}))}return M.default&&O.push(" = ",S("default")),nt(O)}var sb=dt(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function ob(h,v,S){let{node:M}=h,R=[ua(h),sy(h),"class"],O=Rt(M.id,Xt.Trailing)||Rt(M.typeParameters,Xt.Trailing)||Rt(M.superClass)||W(M.extends)||W(M.mixins)||W(M.implements),J=[],le=[];if(M.id&&J.push(" ",S("id")),J.push(S("typeParameters")),M.superClass){let Pe=[a8(h,v,S),S("superTypeParameters")],pe=h.call(ke=>["extends ",is(ke,Pe,v)],"superClass");O?le.push(qt,nt(pe)):le.push(" ",pe)}else le.push(zv(h,v,S,"extends"));if(le.push(zv(h,v,S,"mixins"),zv(h,v,S,"implements")),O){let Pe;ub(M)?Pe=[...J,Et(le)]:Pe=Et([...J,le]),R.push(nt(Pe,{id:ab(M)}))}else R.push(...J,...le);return R.push(" ",S("body")),R}var ab=nb("heritageGroup");function lb(h){return Mn(xt,"",{groupId:ab(h)})}function o8(h){return["extends","mixins","implements"].reduce((v,S)=>v+(Array.isArray(h[S])?h[S].length:0),h.superClass?1:0)>1}function ub(h){return h.typeParameters&&!Rt(h.typeParameters,Xt.Trailing|Xt.Line)&&!o8(h)}function zv(h,v,S,M){let{node:R}=h;if(!W(R[M]))return"";let O=Yn(h,v,{marker:M});return[ub(R)?Mn(" ",qt,{groupId:Hv(R.typeParameters)}):qt,O,O&&xt,M,nt(Et([qt,_n([",",qt],h.map(S,M))]))]}function a8(h,v,S){let M=S("superClass"),{parent:R}=h;return R.type==="AssignmentExpression"?nt(Mn(["(",Et([Ct,M]),Ct,")"],M)):M}function cb(h,v,S){let{node:M}=h,R=[];return W(M.decorators)&&R.push(cg(h,v,S)),R.push(oy(M)),M.static&&R.push("static "),R.push(sy(h)),M.override&&R.push("override "),R.push(Lv(h,v,S)),R}function hb(h,v,S){let{node:M}=h,R=[],O=v.semi?";":"";W(M.decorators)&&R.push(cg(h,v,S)),R.push(oy(M),ua(h)),M.static&&R.push("static "),R.push(sy(h)),M.override&&R.push("override "),M.readonly&&R.push("readonly "),M.variance&&R.push(S("variance")),(M.type==="ClassAccessorProperty"||M.type==="AccessorProperty"||M.type==="TSAbstractAccessorProperty")&&R.push("accessor "),R.push(Ag(h,v,S),oo(h),G2(h),Cs(h,S));let J=M.type==="TSAbstractPropertyDefinition"||M.type==="TSAbstractAccessorProperty";return[gc(h,v,S,R," =",J?void 0:"value"),O]}function l8(h,v,S){let{node:M}=h,R=[];return h.each(({node:O,next:J,isLast:le})=>{R.push(S()),!v.semi&&sb(O)&&u8(O,J)&&R.push(";"),le||(R.push(xt),Jr(O,v)&&R.push(xt))},"body"),Rt(M,Xt.Dangling)&&R.push(Yn(h,v)),[W(M.body)?lb(h.parent):"","{",R.length>0?[Et([xt,R]),xt]:"","}"]}function u8(h,v){var S;let{type:M,name:R}=h.key;if(!h.computed&&M==="Identifier"&&(R==="static"||R==="get"||R==="set")&&!h.value&&!h.typeAnnotation)return!0;if(!v||v.static||v.accessibility)return!1;if(!v.computed){let O=(S=v.key)==null?void 0:S.name;if(O==="in"||O==="instanceof")return!0}if(sb(v)&&v.variance&&!v.static&&!v.declare)return!0;switch(v.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return v.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((v.value?v.value.async:v.async)||v.kind==="get"||v.kind==="set")return!1;let O=v.value?v.value.generator:v.generator;return!!(v.computed||O)}case"TSIndexSignature":return!0}return!1}function c8(h,v){if(v.semi||db(h,v)||Ab(h,v))return!1;let{node:S,key:M,parent:R}=h;return!!(S.type==="ExpressionStatement"&&(M==="body"&&(R.type==="Program"||R.type==="BlockStatement"||R.type==="StaticBlock"||R.type==="TSModuleBlock")||M==="consequent"&&R.type==="SwitchCase")&&h.call(()=>pb(h,v),"expression"))}function pb(h,v){let{node:S}=h;switch(S.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!q2(h,v))return!0;break;case"UnaryExpression":{let{prefix:M,operator:R}=S;if(M&&(R==="+"||R==="-"))return!0;break}case"BindExpression":if(!S.object)return!0;break;case"Literal":if(S.regex)return!0;break;default:if(At(S))return!0}return Jl(h,v)?!0:Ts(S)?h.call(()=>pb(h,v),...hs(S)):!1}function db({node:h,parent:v},S){return(S.parentParser==="markdown"||S.parentParser==="mdx")&&h.type==="ExpressionStatement"&&At(h.expression)&&v.type==="Program"&&v.body.length===1}function fb(h){switch(h.type){case"MemberExpression":switch(h.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return fb(h.object)}return!1;case"Identifier":return!0;default:return!1}}function Ab({node:h,parent:v},S){return(S.parser==="__vue_event_binding"||S.parser==="__vue_ts_event_binding")&&h.type==="ExpressionStatement"&&v.type==="Program"&&v.body.length===1}function h8(h,v,S){let M=[S("expression")];return Ab(h,v)?fb(h.node.expression)&&M.push(";"):db(h,v)||v.semi&&M.push(";"),M}function p8(h,v,S){if(v.__isVueBindings||v.__isVueForBindingLeft){let M=h.map(S,"program","body",0,"params");if(M.length===1)return M[0];let R=_n([",",qt],M);return v.__isVueForBindingLeft?["(",Et([Ct,nt(R)]),Ct,")"]:R}if(v.__isEmbeddedTypescriptGenericParameters){let M=h.map(S,"program","body",0,"typeParameters","params");return _n([",",qt],M)}}function d8(h,v){let{node:S}=h;switch(S.type){case"RegExpLiteral":return gb(S);case"BigIntLiteral":return Wv(S.extra.raw);case"NumericLiteral":return yc(S.extra.raw);case"StringLiteral":return Xr(Nt(S.extra.raw,v));case"NullLiteral":return"null";case"BooleanLiteral":return String(S.value);case"DecimalLiteral":return yc(S.value)+"m";case"DirectiveLiteral":return mb(S.extra.raw,v);case"Literal":{if(S.regex)return gb(S.regex);if(S.bigint)return Wv(S.raw);if(S.decimal)return yc(S.decimal)+"m";let{value:M}=S;return typeof M=="number"?yc(S.raw):typeof M=="string"?f8(h)?mb(S.raw,v):Xr(Nt(S.raw,v)):String(M)}}}function f8(h){if(h.key!=="expression")return;let{parent:v}=h;return v.type==="ExpressionStatement"&&v.directive}function Wv(h){return h.toLowerCase()}function gb({pattern:h,flags:v}){return v=[...v].sort().join(""),`/${h}/${v}`}function mb(h,v){let S=h.slice(1,-1);if(S.includes('"')||S.includes("'"))return h;let M=v.singleQuote?"'":'"';return M+S+M}function A8(h,v,S){let M=h.originalText.slice(v,S);for(let R of h[Symbol.for("comments")]){let O=Ft(R);if(O>S)break;let J=Qt(R);if(Jh.type==="ExportDefaultDeclaration"||h.type==="DeclareExportDeclaration"&&h.default;function Eb(h,v,S){let{node:M}=h,R=[Xl(h,v,S),ua(h),"export",yb(M)?" default":""],{declaration:O,exported:J}=M;return Rt(M,Xt.Dangling)&&(R.push(" ",Yn(h,v)),yn(M)&&R.push(xt)),O?R.push(" ",S("declaration")):(R.push(E8(M)),M.type==="ExportAllDeclaration"||M.type==="DeclareExportAllDeclaration"?(R.push(" *"),J&&R.push(" as ",S("exported"))):R.push(xb(h,v,S)),R.push(vb(h,v,S),Db(h,v,S))),R.push(y8(M,v)),R}var m8=dt(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function y8(h,v){return v.semi&&(!h.declaration||yb(h)&&!m8(h.declaration))?";":""}function jv(h,v=!0){return h&&h!=="value"?`${v?" ":""}${h}${v?"":" "}`:""}function Cb(h,v){return jv(h.importKind,v)}function E8(h){return jv(h.exportKind)}function vb(h,v,S){let{node:M}=h;if(!M.source)return"";let R=[];return Ib(M,v)&&R.push(" from"),R.push(" ",S("source")),R}function xb(h,v,S){let{node:M}=h;if(!Ib(M,v))return"";let R=[" "];if(W(M.specifiers)){let O=[],J=[];h.each(()=>{let le=h.node.type;if(le==="ExportNamespaceSpecifier"||le==="ExportDefaultSpecifier"||le==="ImportNamespaceSpecifier"||le==="ImportDefaultSpecifier")O.push(S());else if(le==="ExportSpecifier"||le==="ImportSpecifier")J.push(S());else throw new la(M,"specifier")},"specifiers"),R.push(_n(", ",O)),J.length>0&&(O.length>0&&R.push(", "),J.length>1||O.length>0||M.specifiers.some(le=>Rt(le))?R.push(nt(["{",Et([v.bracketSpacing?qt:Ct,_n([",",qt],J)]),Mn(Co(v)?",":""),v.bracketSpacing?qt:Ct,"}"])):R.push(["{",v.bracketSpacing?" ":"",...J,v.bracketSpacing?" ":"","}"]))}else R.push("{}");return R}function Ib(h,v){return h.type!=="ImportDeclaration"||W(h.specifiers)||h.importKind==="type"?!0:Vv(v,Ft(h),Ft(h.source)).trimEnd().endsWith("from")}function C8(h,v){var S,M;if((S=h.extra)!=null&&S.deprecatedAssertSyntax)return"assert";let R=Vv(v,Qt(h.source),(M=h.attributes)!=null&&M[0]?Ft(h.attributes[0]):Qt(h)).trimStart();return R.startsWith("assert")?"assert":R.startsWith("with")||W(h.attributes)?"with":void 0}function Db(h,v,S){let{node:M}=h;if(!M.source)return"";let R=C8(M,v);if(!R)return"";let O=[` ${R} {`];return W(M.attributes)&&(v.bracketSpacing&&O.push(" "),O.push(_n(", ",h.map(S,"attributes"))),v.bracketSpacing&&O.push(" ")),O.push("}"),O}function v8(h,v,S){let{node:M}=h,{type:R}=M,O=R.startsWith("Import"),J=O?"imported":"local",le=O?"local":"exported",Pe=M[J],pe=M[le],ke="",be="";return R==="ExportNamespaceSpecifier"||R==="ImportNamespaceSpecifier"?ke="*":Pe&&(ke=S(J)),pe&&!x8(M)&&(be=S(le)),[jv(R==="ImportSpecifier"?M.importKind:M.exportKind,!1),ke,ke&&be?" as ":"",be]}function x8(h){if(h.type!=="ImportSpecifier"&&h.type!=="ExportSpecifier")return!1;let{local:v,[h.type==="ImportSpecifier"?"imported":"exported"]:S}=h;if(v.type!==S.type||!Dn(v,S))return!1;if(ce(v))return v.value===S.value&&Bi(v)===Bi(S);switch(v.type){case"Identifier":return v.name===S.name;default:return!1}}function ly(h,v,S){var M;let R=v.semi?";":"",{node:O}=h,J=O.type==="ObjectTypeAnnotation",le=O.type==="TSEnumDeclaration"||O.type==="EnumBooleanBody"||O.type==="EnumNumberBody"||O.type==="EnumStringBody"||O.type==="EnumSymbolBody",Pe=[O.type==="TSTypeLiteral"||le?"members":O.type==="TSInterfaceBody"?"body":"properties"];J&&Pe.push("indexers","callProperties","internalSlots");let pe=Pe.flatMap(Bt=>h.map(({node:hr})=>({node:hr,printed:S(),loc:Ft(hr)}),Bt));Pe.length>1&&pe.sort((Bt,hr)=>Bt.loc-hr.loc);let{parent:ke,key:be}=h,Re=J&&be==="body"&&(ke.type==="InterfaceDeclaration"||ke.type==="DeclareInterface"||ke.type==="DeclareClass"),ot=O.type==="TSInterfaceBody"||le||Re||O.type==="ObjectPattern"&&ke.type!=="FunctionDeclaration"&&ke.type!=="FunctionExpression"&&ke.type!=="ArrowFunctionExpression"&&ke.type!=="ObjectMethod"&&ke.type!=="ClassMethod"&&ke.type!=="ClassPrivateMethod"&&ke.type!=="AssignmentPattern"&&ke.type!=="CatchClause"&&O.properties.some(Bt=>Bt.value&&(Bt.value.type==="ObjectPattern"||Bt.value.type==="ArrayPattern"))||O.type!=="ObjectPattern"&&pe.length>0&&xo(v.originalText,Ft(O),pe[0].loc),it=Re?";":O.type==="TSInterfaceBody"||O.type==="TSTypeLiteral"?Mn(R,";"):",",en=O.type==="RecordExpression"?"#{":O.exact?"{|":"{",Dt=O.exact?"|}":"}",vt=[],dn=pe.map(Bt=>{let hr=[...vt,nt(Bt.printed)];return vt=[it,qt],(Bt.node.type==="TSPropertySignature"||Bt.node.type==="TSMethodSignature"||Bt.node.type==="TSConstructSignatureDeclaration"||Bt.node.type==="TSCallSignatureDeclaration")&&Rt(Bt.node,Xt.PrettierIgnore)&&vt.shift(),Jr(Bt.node,v)&&vt.push(xt),hr});if(O.inexact||O.hasUnknownMembers){let Bt;if(Rt(O,Xt.Dangling)){let hr=Rt(O,Xt.Line);Bt=[Yn(h,v),hr||Ve(v.originalText,Qt(U(!1,tl(O),-1)))?xt:qt,"..."]}else Bt=["..."];dn.push([...vt,...Bt])}let cn=(M=U(!1,pe,-1))==null?void 0:M.node,Xn=!(O.inexact||O.hasUnknownMembers||cn&&(cn.type==="RestElement"||(cn.type==="TSPropertySignature"||cn.type==="TSCallSignatureDeclaration"||cn.type==="TSMethodSignature"||cn.type==="TSConstructSignatureDeclaration")&&Rt(cn,Xt.PrettierIgnore))),vn;if(dn.length===0){if(!Rt(O,Xt.Dangling))return[en,Dt,Cs(h,S)];vn=nt([en,Yn(h,v,{indent:!0}),Ct,Dt,oo(h),Cs(h,S)])}else vn=[Re&&W(O.properties)?lb(ke):"",en,Et([v.bracketSpacing?qt:Ct,...dn]),Mn(Xn&&(it!==","||Co(v))?it:""),v.bracketSpacing?qt:Ct,Dt,oo(h),Cs(h,S)];return h.match(Bt=>Bt.type==="ObjectPattern"&&!W(Bt.decorators),Jv)||Te(O)&&(h.match(void 0,(Bt,hr)=>hr==="typeAnnotation",(Bt,hr)=>hr==="typeAnnotation",Jv)||h.match(void 0,(Bt,hr)=>Bt.type==="FunctionTypeParam"&&hr==="typeAnnotation",Jv))||!ot&&h.match(Bt=>Bt.type==="ObjectPattern",Bt=>Bt.type==="AssignmentExpression"||Bt.type==="VariableDeclarator")?vn:nt(vn,{shouldBreak:ot})}function Jv(h,v){return(v==="params"||v==="parameters"||v==="this"||v==="rest")&&fn(h)}function I8(h){let v=[h];for(let S=0;SRe[Ar]===M),it=Re.type===M.type&&!ot,en,Dt,vt=0;do Dt=en||M,en=h.getParentNode(vt),vt++;while(en&&en.type===M.type&&le.every(Ar=>en[Ar]!==Dt));let dn=en||Re,cn=Dt;if(R&&(At(M[le[0]])||At(Pe)||At(pe)||I8(cn))){be=!0,it=!0;let Ar=Mi=>[Mn("("),Et([Ct,Mi]),Ct,Mn(")")],vs=Mi=>Mi.type==="NullLiteral"||Mi.type==="Literal"&&Mi.value===null||Mi.type==="Identifier"&&Mi.name==="undefined";ke.push(" ? ",vs(Pe)?S(O):Ar(S(O))," : ",pe.type===M.type||vs(pe)?S(J):Ar(S(J)))}else{let Ar=Mi=>v.useTabs?Et(S(Mi)):mi(2,S(Mi)),vs=[qt,"? ",Pe.type===M.type?Mn("","("):"",Ar(O),Pe.type===M.type?Mn("",")"):"",qt,": ",Ar(J)];ke.push(Re.type!==M.type||Re[J]===M||ot?vs:v.useTabs?sa(Et(vs)):mi(Math.max(0,v.tabWidth-2),vs))}let Xn=[O,J,...le].some(Ar=>Rt(M[Ar],vs=>$t(vs)&&xo(v.originalText,Ft(vs),Qt(vs)))),vn=Ar=>Re===dn?nt(Ar,{shouldBreak:Xn}):Xn?[Ar,Ni]:Ar,Bt=!be&&(Qe(Re)||Re.type==="NGPipeExpression"&&Re.left===M)&&!Re.computed,hr=B8(h),Us=vn([D8(h,v,S),it?ke:Et(ke),R&&Bt&&!hr?Ct:""]);return ot||hr?nt([Et([Ct,Us]),Ct]):Us}function b8(h,v){return(Qe(v)||v.type==="NGPipeExpression"&&v.left===h)&&!v.computed}function T8(h,v,S,M){return[...h.map(R=>tl(R)),tl(v),tl(S)].flat().some(R=>$t(R)&&xo(M.originalText,Ft(R),Qt(R)))}var M8=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function _8(h){let{node:v}=h;if(v.type!=="ConditionalExpression")return!1;let S,M=v;for(let R=0;!S;R++){let O=h.getParentNode(R);if(O.type==="ChainExpression"&&O.expression===M||ge(O)&&O.callee===M||Qe(O)&&O.object===M||O.type==="TSNonNullExpression"&&O.expression===M){M=O;continue}O.type==="NewExpression"&&O.callee===M||Ks(O)&&O.expression===M?(S=h.getParentNode(R+1),M=O):S=O}return M===v?!1:S[M8.get(S.type)]===M}var Yv=h=>[Mn("("),Et([Ct,h]),Ct,Mn(")")];function Xv(h,v,S,M){if(!v.experimentalTernaries)return w8(h,v,S);let{node:R}=h,O=R.type==="ConditionalExpression",J=R.type==="TSConditionalType"||R.type==="ConditionalTypeAnnotation",le=O?"consequent":"trueType",Pe=O?"alternate":"falseType",pe=O?["test"]:["checkType","extendsType"],ke=R[le],be=R[Pe],Re=pe.map(ka=>R[ka]),{parent:ot}=h,it=ot.type===R.type,en=it&&pe.some(ka=>ot[ka]===R),Dt=it&&ot[Pe]===R,vt=ke.type===R.type,dn=be.type===R.type,cn=dn||Dt,Xn=v.tabWidth>2||v.useTabs,vn,Bt,hr=0;do Bt=vn||R,vn=h.getParentNode(hr),hr++;while(vn&&vn.type===R.type&&pe.every(ka=>vn[ka]!==Bt));let Us=vn||ot,Ar=M&&M.assignmentLayout&&M.assignmentLayout!=="break-after-operator"&&(ot.type==="AssignmentExpression"||ot.type==="VariableDeclarator"||ot.type==="ClassProperty"||ot.type==="PropertyDefinition"||ot.type==="ClassPrivateProperty"||ot.type==="ObjectProperty"||ot.type==="Property"),vs=(ot.type==="ReturnStatement"||ot.type==="ThrowStatement")&&!(vt||dn),Mi=O&&Us.type==="JSXExpressionContainer"&&h.grandparent.type!=="JSXAttribute",Wd=_8(h),mg=b8(R,ot),Sn=J&&Jl(h,v),Sr=Xn?v.useTabs?" ":" ".repeat(v.tabWidth-1):"",_i=T8(Re,ke,be,v)||vt||dn,Pa=!cn&&!it&&!J&&(Mi?ke.type==="NullLiteral"||ke.type==="Literal"&&ke.value===null:Pt(ke,v)&&ct(R.test,3)),qh=cn||Dt||J&&!it||it&&O&&ct(R.test,1)||Pa,Qb=[];!vt&&Rt(ke,Xt.Dangling)&&h.call(ka=>{Qb.push(Yn(ka,v),xt)},"consequent");let yg=[];Rt(R.test,Xt.Dangling)&&h.call(ka=>{yg.push(Yn(ka,v))},"test"),!dn&&Rt(be,Xt.Dangling)&&h.call(ka=>{yg.push(Yn(ka,v))},"alternate"),Rt(R,Xt.Dangling)&&yg.push(Yn(h,v));let Pb=Symbol("test"),Z8=Symbol("consequent"),cy=Symbol("test-and-consequent"),$8=O?[Yv(S("test")),R.test.type==="ConditionalExpression"?Ni:""]:[S("checkType")," ","extends"," ",R.extendsType.type==="TSConditionalType"||R.extendsType.type==="ConditionalTypeAnnotation"||R.extendsType.type==="TSMappedType"?S("extendsType"):nt(Yv(S("extendsType")))],kb=nt([$8," ?"],{id:Pb}),eO=S(le),hy=Et([vt||Mi&&(At(ke)||it||cn)?xt:qt,Qb,eO]),tO=qh?nt([kb,cn?hy:Mn(hy,nt(hy,{id:Z8}),{groupId:Pb})],{id:cy}):[kb,hy],qv=S(Pe),Rb=Pa?Mn(qv,sa(Yv(qv)),{groupId:cy}):qv,Eg=[tO,yg.length>0?[Et([xt,yg]),xt]:dn?xt:Pa?Mn(qt," ",{groupId:cy}):qt,":",dn?" ":Xn?qh?Mn(Sr,Mn(cn||Pa?" ":Sr," "),{groupId:cy}):Mn(Sr," "):" ",dn?Rb:nt([Et(Rb),Mi&&!Pa?Ct:""]),mg&&!Wd?Ct:"",_i?Ni:""];return Ar&&!_i?nt(Et([Ct,nt(Eg)])):Ar||vs?nt(Et(Eg)):Wd||J&&en?nt([Et([Ct,Eg]),Sn?Ct:""]):ot===Us?nt(Eg):Eg}function F8(h,v,S,M){let{node:R}=h;if(ie(R))return d8(h,v);let O=v.semi?";":"",J=[];switch(R.type){case"JsExpressionRoot":return S("node");case"JsonRoot":return[S("node"),xt];case"File":return p8(h,v,S)??S("program");case"Program":return tb(h,v,S);case"EmptyStatement":return"";case"ExpressionStatement":return h8(h,v,S);case"ChainExpression":return S("expression");case"ParenthesizedExpression":return!Rt(R.expression)&&(jr(R.expression)||gr(R.expression))?["(",S("expression"),")"]:nt(["(",Et([Ct,S("expression")]),Ct,")"]);case"AssignmentExpression":return ty(h,v,S);case"VariableDeclarator":return ny(h,v,S);case"BinaryExpression":case"LogicalExpression":return Od(h,v,S);case"AssignmentPattern":return[S("left")," = ",S("right")];case"OptionalMemberExpression":case"MemberExpression":return pl(h,v,S);case"MetaProperty":return[S("meta"),".",S("property")];case"BindExpression":return R.object&&J.push(S("object")),J.push(nt(Et([Ct,H2(h,v,S)]))),J;case"Identifier":return[R.name,oo(h),G2(h),Cs(h,S)];case"V8IntrinsicIdentifier":return["%",R.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return z2(h,S);case"FunctionDeclaration":case"FunctionExpression":return X2(h,S,v,M);case"ArrowFunctionExpression":return J4(h,v,S,M);case"YieldExpression":return J.push("yield"),R.delegate&&J.push("*"),R.argument&&J.push(" ",S("argument")),J;case"AwaitExpression":if(J.push("await"),R.argument){J.push(" ",S("argument"));let{parent:le}=h;if(ge(le)&&le.callee===R||Qe(le)&&le.object===R){J=[Et([Ct,...J]),Ct];let Pe=h.findAncestor(pe=>pe.type==="AwaitExpression"||pe.type==="BlockStatement");if((Pe==null?void 0:Pe.type)!=="AwaitExpression"||!Zr(Pe.argument,pe=>pe===R))return nt(J)}}return J;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return Eb(h,v,S);case"ImportDeclaration":return g8(h,v,S);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return v8(h,v,S);case"ImportAttribute":return[S("key"),": ",S("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return eb(h,v,S);case"ClassBody":return l8(h,v,S);case"ThrowStatement":return V4(h,v,S);case"ReturnStatement":return W4(h,v,S);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Hd(h,v,S);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return ly(h,v,S);case"Property":return Yt(R)?Lv(h,v,S):Y2(h,v,S);case"ObjectProperty":return Y2(h,v,S);case"ObjectMethod":return Lv(h,v,S);case"Decorator":return["@",S("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return Rv(h,v,S);case"SequenceExpression":{let{parent:le}=h;if(le.type==="ExpressionStatement"||le.type==="ForStatement"){let Pe=[];return h.each(({isFirst:pe})=>{pe?Pe.push(S()):Pe.push(",",Et([qt,S()]))},"expressions"),nt(Pe)}return nt(_n([",",qt],h.map(S,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[S("value"),O];case"UnaryExpression":return J.push(R.operator),/[a-z]$/.test(R.operator)&&J.push(" "),Rt(R.argument)?J.push(nt(["(",Et([Ct,S("argument")]),Ct,")"])):J.push(S("argument")),J;case"UpdateExpression":return J.push(S("argument"),R.operator),R.prefix&&J.reverse(),J;case"ConditionalExpression":return Xv(h,v,S,M);case"VariableDeclaration":{let le=h.map(S,"declarations"),Pe=h.parent,pe=Pe.type==="ForStatement"||Pe.type==="ForInStatement"||Pe.type==="ForOfStatement",ke=R.declarations.some(Re=>Re.init),be;return le.length===1&&!Rt(R.declarations[0])?be=le[0]:le.length>0&&(be=Et(le[0])),J=[ua(h),R.kind,be?[" ",be]:"",Et(le.slice(1).map(Re=>[",",ke&&!pe?xt:qt,Re]))],pe&&Pe.body!==R||J.push(O),nt(J)}case"WithStatement":return nt(["with (",S("object"),")",mc(R.body,S("body"))]);case"IfStatement":{let le=mc(R.consequent,S("consequent")),Pe=nt(["if (",nt([Et([Ct,S("test")]),Ct]),")",le]);if(J.push(Pe),R.alternate){let pe=Rt(R.consequent,Xt.Trailing|Xt.Line)||yn(R),ke=R.consequent.type==="BlockStatement"&&!pe;J.push(ke?" ":xt),Rt(R,Xt.Dangling)&&J.push(Yn(h,v),pe?xt:" "),J.push("else",nt(mc(R.alternate,S("alternate"),R.alternate.type==="IfStatement")))}return J}case"ForStatement":{let le=mc(R.body,S("body")),Pe=Yn(h,v),pe=Pe?[Pe,Ct]:"";return!R.init&&!R.test&&!R.update?[pe,nt(["for (;;)",le])]:[pe,nt(["for (",nt([Et([Ct,S("init"),";",qt,S("test"),";",qt,S("update")]),Ct]),")",le])]}case"WhileStatement":return nt(["while (",nt([Et([Ct,S("test")]),Ct]),")",mc(R.body,S("body"))]);case"ForInStatement":return nt(["for (",S("left")," in ",S("right"),")",mc(R.body,S("body"))]);case"ForOfStatement":return nt(["for",R.await?" await":""," (",S("left")," of ",S("right"),")",mc(R.body,S("body"))]);case"DoWhileStatement":{let le=mc(R.body,S("body"));return J=[nt(["do",le])],R.body.type==="BlockStatement"?J.push(" "):J.push(xt),J.push("while (",nt([Et([Ct,S("test")]),Ct]),")",O),J}case"DoExpression":return[R.async?"async ":"","do ",S("body")];case"BreakStatement":case"ContinueStatement":return J.push(R.type==="BreakStatement"?"break":"continue"),R.label&&J.push(" ",S("label")),J.push(O),J;case"LabeledStatement":return R.body.type==="EmptyStatement"?[S("label"),":;"]:[S("label"),": ",S("body")];case"TryStatement":return["try ",S("block"),R.handler?[" ",S("handler")]:"",R.finalizer?[" finally ",S("finalizer")]:""];case"CatchClause":if(R.param){let le=Rt(R.param,pe=>!$t(pe)||pe.leading&&Ve(v.originalText,Qt(pe))||pe.trailing&&Ve(v.originalText,Ft(pe),{backwards:!0})),Pe=S("param");return["catch ",le?["(",Et([Ct,Pe]),Ct,") "]:["(",Pe,") "],S("body")]}return["catch ",S("body")];case"SwitchStatement":return[nt(["switch (",Et([Ct,S("discriminant")]),Ct,")"])," {",R.cases.length>0?Et([xt,_n(xt,h.map(({node:le,isLast:Pe})=>[S(),!Pe&&Jr(le,v)?xt:""],"cases"))]):"",xt,"}"];case"SwitchCase":{R.test?J.push("case ",S("test"),":"):J.push("default:"),Rt(R,Xt.Dangling)&&J.push(" ",Yn(h,v));let le=R.consequent.filter(Pe=>Pe.type!=="EmptyStatement");if(le.length>0){let Pe=Gv(h,v,S,"consequent");J.push(le.length===1&&le[0].type==="BlockStatement"?[" ",Pe]:Et([xt,Pe]))}return J}case"DebuggerStatement":return["debugger",O];case"ClassDeclaration":case"ClassExpression":return ob(h,v,S);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return cb(h,v,S);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return hb(h,v,S);case"TemplateElement":return Xr(R.value.raw);case"TemplateLiteral":return GA(h,S,v);case"TaggedTemplateExpression":return HA(S);case"PrivateIdentifier":return["#",R.name];case"PrivateName":return["#",S("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{J.push("module {");let le=S("body");return le&&J.push(Et([xt,le]),xt),J.push("}"),J}case"InterpreterDirective":default:throw new la(R,"ESTree")}}function Sb(h,v,S){let{parent:M,node:R,key:O}=h,J=[S("expression")];switch(R.type){case"AsConstExpression":J.push(" as const");break;case"AsExpression":case"TSAsExpression":J.push(" as ",S("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":J.push(" satisfies ",S("typeAnnotation"));break}return O==="callee"&&ge(M)||O==="object"&&Qe(M)?nt([Et([Ct,...J]),Ct]):J}function Bb(h,v,S){return ly(h,S,v)}function wb(h,v){let{node:S}=h,M=v("id");S.computed&&(M=["[",M,"]"]);let R="";return S.initializer&&(R=v("initializer")),S.init&&(R=v("init")),R?[M," = ",R]:M}function Q8(h,v,S){let{node:M}=h,R;if(M.type==="EnumSymbolBody"||M.explicitType)switch(M.type){case"EnumBooleanBody":R="boolean";break;case"EnumNumberBody":R="number";break;case"EnumStringBody":R="string";break;case"EnumSymbolBody":R="symbol";break}return[R?`of ${R} `:"",Bb(h,v,S)]}function bb(h,v,S){let{node:M}=h;return[ua(h),M.const?"const ":"","enum ",v("id")," ",M.type==="TSEnumDeclaration"?Bb(h,v,S):v("body")]}function Tb(h,v,S){let{node:M}=h,R=[ua(h),"interface"],O=[],J=[];M.type!=="InterfaceTypeAnnotation"&&O.push(" ",S("id"),S("typeParameters"));let le=M.typeParameters&&!Rt(M.typeParameters,Xt.Trailing|Xt.Line);return W(M.extends)&&J.push(le?Mn(" ",qt,{groupId:Hv(M.typeParameters)}):qt,"extends ",(M.extends.length===1?Da:Et)(_n([",",qt],h.map(S,"extends")))),Rt(M.id,Xt.Trailing)||W(M.extends)?le?R.push(nt([...O,Et(J)])):R.push(nt(Et([...O,...J]))):R.push(...O,...J),R.push(" ",S("body")),nt(R)}function P8(h,v,S){let{node:M}=h;if(or(M))return M.type.slice(0,-14).toLowerCase();let R=v.semi?";":"";switch(M.type){case"DeclareClass":return ob(h,v,S);case"DeclareFunction":return[ua(h),"function ",S("id"),S("predicate"),R];case"DeclareModule":return["declare module ",S("id")," ",S("body")];case"DeclareModuleExports":return["declare module.exports",Cs(h,S),R];case"DeclareVariable":return[ua(h),M.kind??"var"," ",S("id"),R];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return Eb(h,v,S);case"DeclareOpaqueType":case"OpaqueType":return Nn(h,v,S);case"DeclareTypeAlias":case"TypeAlias":return ur(h,v,S);case"IntersectionTypeAnnotation":return Ci(h,v,S);case"UnionTypeAnnotation":return cr(h,v,S);case"ConditionalTypeAnnotation":return Xv(h,v,S);case"InferTypeAnnotation":return F2(h,v,S);case"FunctionTypeAnnotation":return iy(h,v,S);case"TupleTypeAnnotation":return Rv(h,v,S);case"TupleTypeLabeledElement":return k2(h,v,S);case"TupleTypeSpreadElement":return P2(h,v,S);case"GenericTypeAnnotation":return[S("id"),gg(h,v,S,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return _2(h,v,S);case"TypeAnnotation":return L2(h,v,S);case"TypeParameter":return ib(h,v,S);case"TypeofTypeAnnotation":return O2(h,S);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return N2(S);case"DeclareEnum":case"EnumDeclaration":return bb(h,S,v);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return Q8(h,S,v);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return wb(h,S);case"FunctionTypeParam":{let O=M.name?S("name"):h.parent.this===M?"this":"";return[O,oo(h),O?": ":"",S("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return Tb(h,v,S);case"ClassImplements":case"InterfaceExtends":return[S("id"),S("typeParameters")];case"NullableTypeAnnotation":return["?",S("typeAnnotation")];case"Variance":{let{kind:O}=M;return J2.ok(O==="plus"||O==="minus"),O==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",S("argument")];case"ObjectTypeCallProperty":return[M.static?"static ":"",S("value")];case"ObjectTypeMappedTypeProperty":return n8(h,v,S);case"ObjectTypeIndexer":return[M.static?"static ":"",M.variance?S("variance"):"","[",S("id"),M.id?": ":"",S("key"),"]: ",S("value")];case"ObjectTypeProperty":{let O="";return M.proto?O="proto ":M.static&&(O="static "),[O,M.kind!=="init"?M.kind+" ":"",M.variance?S("variance"):"",Ag(h,v,S),oo(h),Yt(M)?"":": ",S("value")]}case"ObjectTypeAnnotation":return ly(h,v,S);case"ObjectTypeInternalSlot":return[M.static?"static ":"","[[",S("id"),"]]",oo(h),M.method?"":": ",S("value")];case"ObjectTypeSpreadProperty":return z2(h,S);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[S("qualification"),".",S("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(M.value);case"StringLiteralTypeAnnotation":return Xr(Nt(Bi(M),v));case"NumberLiteralTypeAnnotation":return yc(M.raw??M.extra.raw);case"BigIntLiteralTypeAnnotation":return Wv(M.raw??M.extra.raw);case"TypeCastExpression":return["(",S("expression"),Cs(h,S),")"];case"TypePredicate":return U2(h,S);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return gg(h,v,S,"params");case"InferredPredicate":case"DeclaredPredicate":return[h.key==="predicate"&&h.parent.type!=="DeclareFunction"&&!h.parent.returnType?": ":" ","%checks",...M.type==="DeclaredPredicate"?["(",S("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Sb(h,v,S)}}function k8(h,v,S){var M;let{node:R}=h;if(!R.type.startsWith("TS"))return;if(Ai(R))return R.type.slice(2,-7).toLowerCase();let O=v.semi?";":"",J=[];switch(R.type){case"TSThisType":return"this";case"TSTypeAssertion":{let le=!(gr(R.expression)||jr(R.expression)),Pe=nt(["<",Et([Ct,S("typeAnnotation")]),Ct,">"]),pe=[Mn("("),Et([Ct,S("expression")]),Ct,Mn(")")];return le?Lo([[Pe,S("expression")],[Pe,nt(pe,{shouldBreak:!0})],[Pe,S("expression")]]):nt([Pe,S("expression")])}case"TSDeclareFunction":return X2(h,S,v);case"TSExportAssignment":return["export = ",S("expression"),O];case"TSModuleBlock":return eb(h,v,S);case"TSInterfaceBody":case"TSTypeLiteral":return ly(h,v,S);case"TSTypeAliasDeclaration":return ur(h,v,S);case"TSQualifiedName":return[S("left"),".",S("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return cb(h,v,S);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return hb(h,v,S);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[S("expression"),S("typeParameters")];case"TSTemplateLiteralType":return GA(h,S,v);case"TSNamedTupleMember":return k2(h,v,S);case"TSRestType":return P2(h,v,S);case"TSOptionalType":return[S("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Tb(h,v,S);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return gg(h,v,S,"params");case"TSTypeParameter":return ib(h,v,S);case"TSAsExpression":case"TSSatisfiesExpression":return Sb(h,v,S);case"TSArrayType":return N2(S);case"TSPropertySignature":return[R.readonly?"readonly ":"",Ag(h,v,S),oo(h),Cs(h,S)];case"TSParameterProperty":return[oy(R),R.static?"static ":"",R.override?"override ":"",R.readonly?"readonly ":"",S("parameter")];case"TSTypeQuery":return O2(h,S);case"TSIndexSignature":{let le=R.parameters.length>1?Mn(Co(v)?",":""):"",Pe=nt([Et([Ct,_n([", ",Ct],h.map(S,"parameters"))]),le,Ct]),pe=h.parent.type==="ClassBody"&&h.key==="body";return[pe&&R.static?"static ":"",R.readonly?"readonly ":"","[",R.parameters?Pe:"","]",Cs(h,S),pe?O:""]}case"TSTypePredicate":return U2(h,S);case"TSNonNullExpression":return[S("expression"),"!"];case"TSImportType":return[R.isTypeOf?"typeof ":"","import(",S("argument"),")",R.qualifier?[".",S("qualifier")]:"",gg(h,v,S,R.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return S("literal");case"TSIndexedAccessType":return _2(h,v,S);case"TSTypeOperator":return[R.operator," ",S("typeAnnotation")];case"TSMappedType":return r8(h,v,S);case"TSMethodSignature":{let le=R.kind&&R.kind!=="method"?`${R.kind} `:"";J.push(oy(R),le,R.computed?"[":"",S("key"),R.computed?"]":"",oo(h));let Pe=yr(h,S,v,!1,!0),pe=R.returnType?"returnType":"typeAnnotation",ke=R[pe],be=ke?Cs(h,S,pe):"",Re=Es(R,be);return J.push(Re?nt(Pe):Pe),ke&&J.push(nt(be)),nt(J)}case"TSNamespaceExportDeclaration":return["export as namespace ",S("id"),v.semi?";":""];case"TSEnumDeclaration":return bb(h,S,v);case"TSEnumMember":return wb(h,S);case"TSImportEqualsDeclaration":return[R.isExport?"export ":"","import ",Cb(R,!1),S("id")," = ",S("moduleReference"),v.semi?";":""];case"TSExternalModuleReference":return["require(",S("expression"),")"];case"TSModuleDeclaration":{let{parent:le}=h,Pe=le.type==="TSModuleDeclaration",pe=((M=R.body)==null?void 0:M.type)==="TSModuleDeclaration";if(Pe)J.push(".");else if(J.push(ua(h)),!(R.kind==="global"||R.global)){let ke=R.kind??(ce(R.id)||Vv(v,Ft(R),Ft(R.id)).trim().endsWith("module")?"module":"namespace");J.push(ke," ")}return J.push(S("id")),pe?J.push(S("body")):R.body?J.push(" ",nt(S("body"))):J.push(O),J}case"TSConditionalType":return Xv(h,v,S);case"TSInferType":return F2(h,v,S);case"TSIntersectionType":return Ci(h,v,S);case"TSUnionType":return cr(h,v,S);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return iy(h,v,S);case"TSTupleType":return Rv(h,v,S);case"TSTypeReference":return[S("typeName"),gg(h,v,S,"typeParameters")];case"TSTypeAnnotation":return L2(h,v,S);case"TSEmptyBodyFunctionExpression":return Nv(h,v,S);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return Q2(h,S,"?");case"TSJSDocNonNullableType":return Q2(h,S,"!");case"TSParenthesizedType":default:throw new la(R,"TypeScript")}}function R8(h,v,S,M){if(ag(h))return Md(h,v);for(let R of[Ud,Os,P8,k8,F8]){let O=R(h,v,S,M);if(O!==void 0)return O}}var L8=dt(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function N8(h,v,S,M){var R;h.isRoot&&((R=v.__onHtmlBindingRoot)==null||R.call(v,h.node,v));let O=R8(h,v,S,M);if(!O)return"";let{node:J}=h;if(L8(J))return O;let le=W(J.decorators),Pe=bv(h,v,S),pe=J.type==="ClassExpression";if(le&&!pe)return wr(O,Re=>nt([Pe,Re]));let ke=Jl(h,v),be=c8(h,v);return!Pe&&!ke&&!be?O:wr(O,Re=>[be?";":"",ke?"(":"",ke&&pe&&le?[Et([qt,Pe,Re]),qt]:[Pe,Re],ke?")":""])}var O8=N8,U8={avoidAstMutation:!0},G8=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],Mb={};c(Mb,{getVisitorKeys:()=>V8,massageAstNode:()=>Fb,print:()=>j8});var H8={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},z8=H8,W8=bn(z8),V8=W8;function j8(h,v,S){let{node:M}=h;switch(M.type){case"JsonRoot":return[S("node"),xt];case"ArrayExpression":{if(M.elements.length===0)return"[]";let R=h.map(()=>h.node===null?"null":S(),"elements");return["[",Et([xt,_n([",",xt],R)]),xt,"]"]}case"ObjectExpression":return M.properties.length===0?"{}":["{",Et([xt,_n([",",xt],h.map(S,"properties"))]),xt,"}"];case"ObjectProperty":return[S("key"),": ",S("value")];case"UnaryExpression":return[M.operator==="+"?"":M.operator,S("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return M.value?"true":"false";case"StringLiteral":return JSON.stringify(M.value);case"NumericLiteral":return _b(h)?JSON.stringify(String(M.value)):JSON.stringify(M.value);case"Identifier":return _b(h)?JSON.stringify(M.name):M.name;case"TemplateLiteral":return S(["quasis",0]);case"TemplateElement":return JSON.stringify(M.value.cooked);default:throw new la(M,"JSON")}}function _b(h){return h.key==="key"&&h.parent.type==="ObjectProperty"}var J8=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Fb(h,v){let{type:S}=h;if(S==="ObjectProperty"){let{key:M}=h;M.type==="Identifier"?v.key={type:"StringLiteral",value:M.name}:M.type==="NumericLiteral"&&(v.key={type:"StringLiteral",value:String(M.value)});return}if(S==="UnaryExpression"&&h.operator==="+")return v.argument;if(S==="ArrayExpression"){for(let[M,R]of h.elements.entries())R===null&&v.elements.splice(M,0,{type:"NullLiteral"});return}if(S==="TemplateLiteral")return{type:"StringLiteral",value:h.quasis[0].value.cooked}}Fb.ignoredProperties=J8;var uy={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Xh="JavaScript",Y8={arrowParens:{category:Xh,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:uy.bracketSameLine,bracketSpacing:uy.bracketSpacing,jsxBracketSameLine:{category:Xh,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Xh,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:Xh,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:uy.singleQuote,jsxSingleQuote:{category:Xh,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Xh,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Xh,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:uy.singleAttributePerLine},X8=Y8,q8={estree:_,"estree-json":Mb},K8=[...w,...G8];return A(B)})})(k$);const R$='',L$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:R$,svgWidth:24,svgHeight:24})),N$=L$,O$='',U$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:O$,svgWidth:24,svgHeight:24})),G$=U$,H$='',z$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:H$,svgWidth:24,svgHeight:24})),W$=z$,V$='',j$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:V$,svgWidth:24,svgHeight:24})),J$=j$,Y$='',X$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:Y$,svgWidth:24,svgHeight:24})),q$=X$,K$='',Z$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:K$,svgWidth:24,svgHeight:24})),$$=Z$,eee='',tee=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:eee,svgWidth:24,svgHeight:24})),nee=tee,ree='',iee=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:ree,svgWidth:24,svgHeight:24})),see=iee;function X(t,e,n){return new jt().setHSL(t/360,e/100,n/100,"srgb")}const JF={zinc:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(240,5.9,10),primaryForeground:X(0,0,98),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(240,5.9,10)},dark:{background:X(240,10,3.9),foreground:X(0,0,98),card:X(240,10,3.9),cardForeground:X(0,0,98),popover:X(240,10,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(240,5.9,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(240,3.7,15.9),mutedForeground:X(240,5,64.9),accent:X(240,3.7,15.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(240,4.9,83.9)}},slate:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(222.2,47.4,11.2),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(222.2,84,4.9)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(210,40,98),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(212.7,26.8,83.9)}},stone:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24,9.8,10),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(60,9.1,97.8),primaryForeground:X(24,9.8,10),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(24,5.7,82.9)}},gray:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(220.9,39.3,11),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(224,71.4,4.1)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(210,20,98),primaryForeground:X(220.9,39.3,11),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(216,12.2,83.9)}},neutral:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,0,9),primaryForeground:X(0,0,98),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,0,3.9)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(0,0,9),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,0,83.1)}},red:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,72.2,50.6)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,72.2,50.6)}},rose:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(346.8,77.2,49.8)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(346.8,77.2,49.8)}},orange:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24.6,95,53.1),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(24.6,95,53.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(20.5,90.2,48.2),primaryForeground:X(60,9.1,97.8),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,72.2,50.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(20.5,90.2,48.2)}},green:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(142.1,76.2,36.3),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(142.1,76.2,36.3)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(142.1,70.6,45.3),primaryForeground:X(144.9,80.4,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(142.4,71.8,29.2)}},blue:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(221.2,83.2,53.3),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(221.2,83.2,53.3)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(217.2,91.2,59.8),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(224.3,76.3,48)}},yellow:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(35.5,91.7,32.9)}},violet:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(262.1,83.3,57.8),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(262.1,83.3,57.8)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(263.4,70,50.4),primaryForeground:X(210,20,98),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(263.4,70,50.4)}}},GI=sn(8),F0={lg:GI,md:Wn(()=>GI.value-2),sm:Wn(()=>GI.value-4)},oee=sn("slate"),wn={};for(const t in JF.slate.light){const e=t;wn[e]=Wn(()=>JF[oee.value][LL.value?"dark":"light"][e])}function aee(t){return xe.jsx(Ql,{scrollbarColor:wn.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:wn.border,color:wn.foreground,...t})}const lee={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:wn.primary},defaultProps:{color:wn.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:wn.destructive},defaultProps:{color:wn.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:wn.accent},containerProps:{borderWidth:1,borderColor:wn.input,backgroundColor:wn.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:wn.secondary},defaultProps:{color:wn.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:wn.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:wn.primary}}},uee={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},r0=Me.forwardRef(({children:t,variant:e="default",size:n="default",disabled:r=!1,hover:i,...s},o)=>{const{containerProps:a,defaultProps:l,containerHoverProps:c}=lee[e],p=uee[n];return xe.jsx(In,{borderRadius:F0.md,alignItems:"center",justifyContent:"center",...a,...p,borderOpacity:r?.5:void 0,backgroundOpacity:r?.5:void 0,cursor:r?void 0:"pointer",flexDirection:"row",hover:{...c,...i},ref:o,...s,children:xe.jsx(Ql,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...l,opacity:r?.5:void 0,children:t})})}),Cf=Me.forwardRef(({children:t,...e},n)=>xe.jsx(In,{flexDirection:"column",borderRadius:F0.lg,borderWidth:1,backgroundColor:wn.card,ref:n,...e,children:xe.jsx(Ql,{color:wn.cardForeground,children:t})})),vf=Me.forwardRef((t,e)=>xe.jsx(In,{padding:24,flexDirection:"column",gap:6,ref:e,...t}));function xf(t){return xe.jsx(Ql,{fontWeight:"semi-bold",letterSpacing:-.4,fontSize:24,lineHeight:"100%",...t})}function cee(t){return xe.jsx(Ql,{fontSize:14,lineHeight:20,color:wn.mutedForeground,...t})}const If=Me.forwardRef((t,e)=>xe.jsx(In,{padding:24,paddingTop:0,ref:e,...t}));Me.forwardRef((t,e)=>xe.jsx(In,{flexDirection:"row",alignItems:"center",padding:24,paddingTop:0,ref:e,...t}));const b2=Me.createContext({}),hee=Me.forwardRef(({value:t,onValueChange:e,defaultValue:n,children:r,...i},s)=>{const[o,a]=Me.useState(n),l=Me.useMemo(()=>t==null?{value:o,setValue:c=>{a(c),e==null||e(c)}}:{value:t,setValue:e},[o,e,t]);return xe.jsx(In,{flexDirection:"column",ref:s,...i,children:xe.jsx(b2.Provider,{value:l,children:r})})}),pee=Me.forwardRef(({children:t,...e},n)=>xe.jsx(In,{height:40,flexDirection:"row",alignItems:"center",borderRadius:F0.md,backgroundColor:wn.muted,padding:4,flexShrink:0,ref:n,...e,children:xe.jsx(Ql,{color:wn.mutedForeground,children:t})})),PE=Me.forwardRef(({children:t,value:e,disabled:n=!1,...r},i)=>{const{setValue:s,value:o}=Me.useContext(b2),a=e===o;return xe.jsx(In,{onClick:n?void 0:l=>s==null?void 0:s(e),cursor:n?void 0:"pointer",flexDirection:"row",alignItems:"center",borderRadius:F0.sm,paddingX:12,backgroundOpacity:n?.5:void 0,backgroundColor:a?wn.background:void 0,paddingY:6,justifyContent:"center",ref:i,...r,children:xe.jsx(Ql,{opacity:n?.5:void 0,color:a?wn.foreground:void 0,fontSize:14,fontWeight:"medium",lineHeight:20,wordBreak:"keep-all",children:t})})}),dee=Me.forwardRef(({value:t,...e},n)=>{const{value:r}=Me.useContext(b2);return t!=r?null:xe.jsx(In,{marginTop:8,ref:n,...e})}),w4=Me.createContext(void 0);function fee({children:t}){const[e,n]=Me.useState(void 0),r=Me.useCallback((i,s)=>n(o=>o===i?s:o),[]);return xe.jsxs(xe.Fragment,{children:[xe.jsx(Aee,{set:r,children:t}),e]})}const Aee=Me.memo(({children:t,set:e})=>xe.jsx(w4.Provider,{value:e,children:t})),T2=Me.createContext(void 0);function M2(){const t=Me.useContext(T2);if(t==null)throw new Error("Can only be used inside a component.");return t}function gee({children:t,open:e,onOpenChange:n,defaultOpen:r}){const[i,s]=Me.useState(r??!1),o=e??i,a=Me.useContext(w4);if(a==null)throw new Error("Can only be used inside a component.");const l=Me.useRef(void 0),c=Me.useRef(void 0);Me.useEffect(()=>{if(!o){a(c.current,void 0),c.current=void 0;return}l.current!=null&&(a(void 0,l.current),c.current=l.current)},[o,a]);const p=Me.useRef(n);p.current=n;const d=e!=null,A=Me.useMemo(()=>({setContent(y){c.current!=null&&(a(c.current,y),c.current=y),l.current=y},setOpen(y){var C;d||s(y),(C=p.current)==null||C.call(p,y)}}),[d,a]);return xe.jsx(T2.Provider,{value:A,children:t})}const mee=Me.forwardRef(({onClick:t,...e},n)=>{const{setOpen:r}=M2();return xe.jsx(In,{onClick:i=>{r(!0),t==null||t(i)},ref:n,...e})}),yee=Me.forwardRef((t,e)=>xe.jsx(In,{onPointerMove:n=>n.stopPropagation(),onPointerEnter:n=>n.stopPropagation(),onPointerLeave:n=>n.stopPropagation(),onWheel:n=>n.stopPropagation(),positionType:"absolute",inset:0,zIndexOffset:50,backgroundColor:"black",backgroundOpacity:.8,ref:e,...t}));function Eee(){const{setOpen:t}=M2();return Me.useCallback(()=>t(!1),[t])}function Cee({children:t}){const e=M2();return Me.useEffect(()=>e.setContent(xe.jsx(T2.Provider,{value:e,children:t})),[t,e]),null}const vee=Me.forwardRef(({children:t,sm:e,...n},r)=>{const i=Eee();return xe.jsx(Cee,{children:xe.jsx(yee,{onClick:s=>{i(),s.stopPropagation()},alignItems:"center",justifyContent:"center",children:xe.jsxs(In,{onClick:s=>s.stopPropagation(),positionType:"relative",flexDirection:"column",width:"100%",gap:16,borderWidth:1,backgroundColor:wn.background,padding:24,sm:{borderRadius:F0.lg,...e},ref:r,...n,children:[t,xe.jsx(see,{color:wn.mutedForeground,onClick:i,cursor:"pointer",positionType:"absolute",zIndexOffset:50,positionRight:16,positionTop:16,borderRadius:2,opacity:.7,backgroundOpacity:.7,hover:{opacity:1,backgroundOpacity:1},width:16,height:16})]})})})}),xee=Me.forwardRef(({children:t,...e},n)=>xe.jsx(In,{flexDirection:"column",gap:6,ref:n,...e,children:xe.jsx(Ql,{textAlign:"center",sm:{textAlign:"left"},children:t})})),Iee=Me.forwardRef(({sm:t,...e},n)=>xe.jsx(In,{flexDirection:"column-reverse",sm:{flexDirection:"row",justifyContent:"flex-end",...t},gap:8,ref:n,...e}));function Dee(t){return xe.jsx(Ql,{fontSize:18,lineHeight:"100%",letterSpacing:-.4,fontWeight:"semi-bold",...t})}function See(t){return xe.jsx(Ql,{fontSize:14,lineHeight:20,color:wn.mutedForeground,...t})}const su=new TA,HI=new PR,YF=new Ir;function Bee(t,e,n,r,i){const s=[];for(const[o,a]of i){HI.set(r[a.lineIndex],r[a.lineIndex+1]).applyMatrix4(t.matrixWorld);const l=HI.at(a.distanceOnLine/HI.distance(),new ae);yv(YF,a,o);const c=wee(t,r,YF)??l;s.push({...a,intersections:s,pointOnFace:c,point:l,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),capturedObject:o})}return s}const XF=new ae,zI=new lh;function wee(t,e,n){for(let r=e.length-1;r>0;r--){const i=e[r-1],s=e[r];if(zI.origin.copy(i).applyMatrix4(t.matrixWorld),zI.direction.copy(s).applyMatrix4(t.matrixWorld).sub(su.ray.origin).normalize(),zI.intersectPlane(n,XF)!=null)return XF.clone()}}const bee=new gn;function Tee(t,e,n,r,i,s,o){const a=[];return Q0(i,s.hasEventHandlers.bind(s),l=>{let c=0;for(let p=1;pB===x.object)!=-1)continue;const I=x.distance;x.distance+=c,a.push(Object.assign(x,{intersections:a,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),lineIndex:p-1,distanceOnLine:I,pointOnFace:x.point,localPoint:x.point.clone().applyMatrix4(bee.copy(x.object.matrixWorld).invert())}))}c+=y}}),a.sort((l,c)=>l.distance-c.distance)}const Dl=new TA,nA=new ae,uu=new Ir,qF=new lh;function Mee(t,e,n,r){nA.copy(r).applyQuaternion(e);const i=[];for(const[s,o]of n){qF.set(t,nA),yv(uu,o,s);const a=qF.intersectPlane(uu,new ae)??o.point;i.push({...o,intersections:i,pointOnFace:a,point:nA.clone().multiplyScalar(o.distance).add(t),inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),capturedObject:s})}return i}function _ee(t,e,n,r,i){Dl.setFromCamera(e,t),t.getWorldPosition(r),t.getWorldQuaternion(i),t.getWorldDirection(nA);const s=[];for(const[o,a]of n){uu.setFromNormalAndCoplanarPoint(nA,Dl.ray.origin),uu.constant-=a.distanceViewPlane;const l=Dl.ray.intersectPlane(uu,new ae);if(l==null)continue;yv(uu,a,o);const c=Dl.ray.intersectPlane(uu,new ae)??l;s.push({...a,intersections:s,point:l,pointOnFace:c,inputDevicePosition:r.clone(),inputDeviceRotation:i.clone(),capturedObject:o})}return s}const z1=new gn;function Fee(t,e,n,r,i,s){Dl.ray.origin.copy(t),Dl.ray.direction.copy(s).applyQuaternion(e);const o=[];return Q0(n,r.hasEventHandlers.bind(r),a=>{const l=Dl.intersectObject(a,!0);for(const c of l)i&&!mv(c)||(z1.copy(a.matrixWorld).invert(),o.push(Object.assign(c,{intersections:o,inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),pointOnFace:c.point,localPoint:c.point.clone().applyMatrix4(z1)})))}),o.sort((a,l)=>a.distance-l.distance)}function Qee(t,e,n,r,i,s,o){Dl.setFromCamera(e,t),t.getWorldPosition(s),t.getWorldQuaternion(o),uu.setFromNormalAndCoplanarPoint(t.getWorldDirection(nA),Dl.ray.origin);const a=[];return Q0(n,r.hasEventHandlers.bind(r),l=>{const c=Dl.intersectObject(l,!0);for(const p of c)i&&!mv(p)||(z1.copy(l.matrixWorld).invert(),a.push(Object.assign(p,{intersections:a,pointOnFace:p.point,inputDevicePosition:s.clone(),inputDeviceRotation:o.clone(),distanceViewPlane:uu.distanceToPoint(p.point),localPoint:p.point.clone().applyMatrix4(z1)})))}),a.sort((l,c)=>l.distance-c.distance)}const KF=new ae,ZF=new Di,$F=new Ir;function Pee(t,e,n){const r=[];for(const[i,s]of n){KF.copy(s.point).sub(s.inputDevicePosition),ZF.copy(s.inputDeviceRotation).invert().multiply(e);const o=KF.clone().applyQuaternion(ZF).add(t);yv($F,s,i);const a=$F.projectPoint(t,new ae);r.push({distance:s.distance,intersections:r,inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),object:s.object,point:o,pointOnFace:a,face:s.face,capturedObject:i,distanceToFace:a.distanceTo(t),localPoint:s.localPoint})}return r}const Aa=new ki;function kee(t,e,n,r,i,s){Aa.center.copy(t),Aa.radius=n;const o=[];return Q0(r,i.hasEventHandlers.bind(i),a=>b4(a,e,s,o)),o.sort((a,l)=>a.distance-l.distance)}function b4(t,e,n,r){Lee(t,e,n,r);for(const i of t.children)b4(i,e,n,r)}const Hg=new gn,zg=new gn;function Ree(t){return"spherecast"in t}function Lee(t,e,n,r){if(t.updateWorldMatrix(!0,!1),Ree(t)){const i=[];t.spherecast(Aa,i);for(const s of i)n&&!mv(s)||r.push({...s,pointOnFace:s.point,intersections:r,inputDevicePosition:Aa.center.clone(),inputDeviceRotation:e.clone(),localPoint:s.point.clone().applyMatrix4(Hg.copy(s.object.matrixWorld).invert())})}if(t instanceof vw){t.geometry.boundingSphere==null&&t.geometry.computeBoundingSphere(),t.geometry.boundingBox==null&&t.geometry.computeBoundingBox();const i=[];for(let s=0;sAa.radius*Aa.radius)return;WI.max(Nee);const p=rA.center.clone().sub(tQ);p.divide(WI),Oee(p);const d=kE.clone();o&&!Uee(t,d)||a.push({intersections:a,distance:Math.sqrt(c),object:t,face:{a:0,b:0,c:0,materialIndex:0,normal:p},pointOnFace:d,point:d,instanceId:l,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),localPoint:d.clone().applyMatrix4(i)})}function Oee(t){const e=Math.abs(t.x),n=Math.abs(t.y),r=Math.abs(t.z);if(e>=n&&e>=r){t.set(t.x<0?-1:1,0,0);return}if(n>=e&&n>=r){t.set(0,t.y<0?-1:1,0);return}t.set(0,0,t.z<0?-1:1)}function Q0(t,e,n){if(e(t))return n(t);for(const r of t.children)Q0(r,e,n)}function mv(t){if(!(t.object instanceof vr)||t.object.material.clippingPlanes==null)return!0;const e=t.object.material.clippingPlanes;for(const n of e)if(n.distanceToPoint(t.point)<0)return!1;return!0}function Uee(t,e){if(!(t instanceof vr)||t.material.clippingPlanes==null)return!0;const n=t.material.clippingPlanes;for(const r of n)if(r.distanceToPoint(e)<0)return!1;return!0}function yv(t,e,n){return e.face==null?!1:(t.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),t.applyMatrix4(n.matrixWorld),!0)}const VI=new ae,rQ=new Di,iQ=Symbol("traversal-id"),sQ=[],rB=new ir;class Ev{constructor(e,n,r,i,s,o,a,l,c,p,d){Ke(this,"inputDeviceId");Ke(this,"dispatchPressAlways");Ke(this,"eventDispatcher");Ke(this,"computeIntersections");Ke(this,"getPressedElementIds");Ke(this,"getInputDeviceTransformation");Ke(this,"wasDragged");Ke(this,"onIntersections");Ke(this,"filterIntersections");Ke(this,"onStartEventCaptures");Ke(this,"onEndEventCaptures");Ke(this,"intersections",[]);Ke(this,"lastPositionChangeTime");Ke(this,"capturedEvents");Ke(this,"objectInteractionStateMap",new Map);this.inputDeviceId=e,this.dispatchPressAlways=n,this.eventDispatcher=r,this.computeIntersections=i,this.getPressedElementIds=s,this.getInputDeviceTransformation=o,this.wasDragged=a,this.onIntersections=l,this.filterIntersections=c,this.onStartEventCaptures=p,this.onEndEventCaptures=d}update(e,n,r,...i){var a;this.eventDispatcher.bind(e,this);const s=performance.now(),o=this.intersections;if(n&&(this.intersections=this.computeIntersections(e,this.capturedEvents),this.capturedEvents==null&&this.filterIntersections!=null&&(this.intersections=this.filterIntersections(this.intersections)),(a=this.onIntersections)==null||a.call(this,this.intersections),this.intersections.length===0&&(this.getInputDeviceTransformation(VI,rQ),this.intersections=[{distance:1/0,inputDevicePosition:VI.clone(),inputDeviceRotation:rQ.clone(),object:rB,point:VI.clone()}])),this.traverseIntersections(this.intersections,(l,c,p,d,A)=>(n&&(this.dispatchEnterOrMove(l,c,p),c.lastIntersectedTime=s),r&&(this.dispatchPress(l,p,A,i),this.dispatchRelease(e,l,p,c,A),this.updateElementStateMap(p,c,A,i,s)),c.lastPressedElementIds=A,c.blockFollowingIntersections&&(this.intersections.length=d+1),!0),l=>this.getPressedElementIds(l)),n){const l=this.getPressedElementIds();this.traverseIntersections(o,(c,p,d)=>p.lastIntersectedTime===s?!1:(this.dispatchRelease(e,c,d,p,l),this.eventDispatcher.leave(c,d),p.lastLeftTime=s,p.lastPressedElementIds=sQ,!0)),this.lastPositionChangeTime=s}}cancel(e){this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(n,r,i)=>(this.eventDispatcher.cancel(n,i),!0))}wheel(e){this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(n,r,i)=>(this.eventDispatcher.wheel(n,i),!0))}leave(e){var n;this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(r,i,s)=>(this.eventDispatcher.leave(r,s),!0)),this.capturedEvents!=null&&((n=this.onEndEventCaptures)==null||n.call(this,e)),this.lastPositionChangeTime=void 0,this.intersections.length=0,this.capturedEvents=void 0}updateElementStateMap(e,n,r,i,s){for(const o of r)(i.includes(o)||this.dispatchPressAlways)&&n.elementStateMap.set(o,{lastPressEventTime:s,lastPressEventIntersection:e})}dispatchPress(e,n,r,i){for(const s of r)(this.dispatchPressAlways||i.includes(s))&&this.eventDispatcher.press(e,n,s)}dispatchRelease(e,n,r,i,s){for(const o of i.lastPressedElementIds){if(s.includes(o))continue;this.eventDispatcher.release(n,r,o),this.removeEventCapture(e,n);const a=i.elementStateMap.get(o);a!=null&&(i.lastLeftTime==null||i.lastLeftTime{}){const i=Math.random();e:for(let s=0;snew Map,[]),d=Me.useMemo(()=>new Cv,[]);d.onPointerDownMissed=i,d.onPointerUpMissed=s,d.onClickMissed=o;const A=Me.useMemo(()=>({filterClipped:c??!0,computeIntersections:t,isDrag:e,onIntersections:n,filterIntersections:r,onStartEventCaptures:a,onEndEventCaptures:l}),[]);A.filterClipped=c??!0,A.computeIntersections=t,A.isDrag=e,A.onIntersections=n,A.filterIntersections=r,A.onStartEventCaptures=a,A.onEndEventCaptures=l;for(const[y,C]of p)T4(C.translator,y,A);return Me.useEffect(()=>()=>{for(const{translator:y}of p.values())y.leave({});p.clear()},[]),Me.useMemo(()=>{const y=C=>zee(p,d,A,C);return{cancel:(C,x)=>{const{translator:D}=y(C);D.cancel(x)},enter:(C,x)=>{const{translator:D}=y(C);D.update(x,!0,!0)},leave:(C,x)=>{const{translator:D}=y(C);D.leave(x),p.delete(C)},press:(C,x,...D)=>{const{inputDeviceElementPressMap:I,inputDeviceElementPressSet:B,translator:w}=y(C);for(const _ of D)B.add(_),I.set(_,x);w.update(x,!1,!0,...D)},release:(C,x,...D)=>{const{inputDeviceElementPressMap:I,inputDeviceElementPressSet:B,inputDeviceElementDragSet:w,translator:_}=y(C);for(const F of D)B.delete(F),I.delete(F);_.update(x,!1,!0);for(const F of D)w.delete(F)},move:(C,x)=>{const{translator:D,inputDeviceElementPressMap:I,inputDeviceElementDragSet:B}=y(C);for(const[w,_]of I)A.isDrag(_,x)&&B.add(w);D.update(x,!0,!1)},wheel:C=>{for(const{translator:x}of p.values())x.wheel(C)},blur:C=>{for(const{translator:x}of p.values())x.leave(C);p.clear()}}},[])}function T4(t,e,{filterIntersections:n,onEndEventCaptures:r,onIntersections:i,onStartEventCaptures:s}){t.onIntersections=i==null?void 0:i.bind(null,e),t.filterIntersections=n==null?void 0:n.bind(null,e),t.onStartEventCaptures=s==null?void 0:s.bind(null,e),t.onEndEventCaptures=r==null?void 0:r.bind(null,e)}function zee(t,e,n,r){let i=t.get(r);if(i==null){const s=new ae,o=new Di,a={inputDeviceElementPressSet:new Set,inputDeviceElementPressMap:new Map,translator:new Ev(r,!1,e,(l,c)=>n.computeIntersections(l,c,n.filterClipped,e,s,o),()=>[...a.inputDeviceElementPressSet],(l,c)=>{l.copy(s),c.copy(o)},l=>a.inputDeviceElementDragSet.has(l)),inputDeviceElementDragSet:new Set};T4(a.translator,r,n),t.set(r,i=a)}return i}new ae;const Wee=[];function Vee(t,e,n){if(t.current==null)return!1;const r=t.current*t.current,i=e.offsetX-n.offsetX,s=e.offsetY-n.offsetY;return i*i+s*s>r}function jee({filterClipped:t,filterIntersections:e,onClickMissed:n,onIntersections:r,onPointerDownMissed:i,onPointerUpMissed:s,dragDistance:o}){const a=Za(),l=e0(({gl:A})=>A.domElement),c=Me.useMemo(()=>Jee.bind(null,a),[a]),p=Me.useRef(o);p.current=o;const d=Hee(c,Vee.bind(null,p),r,e,i,s,n,Yee,Xee,t);return Me.useEffect(()=>{const A=B=>d.cancel(B.pointerId,B),y=B=>d.press(B.pointerId,B,B.button),C=B=>d.release(B.pointerId,B,B.button),x=B=>d.enter(B.pointerId,B),D=B=>d.leave(B.pointerId,B),I=B=>d.move(B.pointerId,B);return l.addEventListener("pointercancel",A),l.addEventListener("pointerdown",y),l.addEventListener("pointerup",C),l.addEventListener("pointerover",x),l.addEventListener("pointerout",D),l.addEventListener("pointermove",I),l.addEventListener("wheel",d.wheel),l.addEventListener("blur",d.blur),()=>{l.removeEventListener("pointercancel",A),l.removeEventListener("pointerdown",y),l.removeEventListener("pointerup",C),l.removeEventListener("pointerover",x),l.removeEventListener("pointerout",D),l.removeEventListener("pointermove",I),l.removeEventListener("wheel",d.wheel),l.removeEventListener("blur",d.blur)}},[l,d]),null}function Jee(t,e,n,r,i,s,o){if(!(e.target instanceof HTMLCanvasElement))return Wee;const{camera:a,scene:l,size:c}=t.getState(),p=new st(e.offsetX/c.width*2-1,-(e.offsetY/c.height)*2+1);return n==null?Qee(a,p,l,i,r,s,o):_ee(a,p,n,s,o)}function Yee(t,e){e.target instanceof HTMLCanvasElement&&e.target.setPointerCapture(t)}function Xee(t,e){e.target instanceof HTMLCanvasElement&&e.target.releasePointerCapture(t)}const jI=new ae,JI=new Di,qee=new ae(0,0,1);Me.forwardRef(({id:t,onIntersections:e,filterIntersections:n,onClickMissed:r,onPointerDownMissed:i,onPointerUpMissed:s,filterClipped:o=!0,direction:a=qee,initialPressedElementIds:l},c)=>{const p=Za(),d=Me.useMemo(()=>new ir,[]),A=Me.useMemo(()=>new Cv,[]);A.onPointerDownMissed=i,A.onPointerUpMissed=s,A.onClickMissed=r;const y=Me.useMemo(()=>new Set(l),[]),C=Me.useMemo(()=>({filterClipped:o,direction:a}),[]);C.filterClipped=o,C.direction=a;const x=Me.useMemo(()=>new Ev(t,!1,A,(I,B)=>(d.getWorldPosition(jI),d.getWorldQuaternion(JI),B==null?Fee(jI,JI,p.getState().scene,A,C.filterClipped,C.direction):Mee(jI,JI,B,C.direction)),()=>[...y],(I,B)=>{d.getWorldPosition(I),d.getWorldQuaternion(B)}),[t,p]);x.onIntersections=e,x.filterIntersections=n,Me.useImperativeHandle(c,()=>({press:(I,B)=>{y.add(I),x.update(B,!1,!0,I)},release:(I,B)=>{y.delete(I),x.update(B,!1,!0)},cancel:x.cancel.bind(x),wheel(I){x.wheel(I)}}),[x]),Me.useEffect(()=>x.leave.bind(x,{}),[x]);const D=Me.useRef(y.size>0);return MA(()=>{x.update({},!0,D.current,...y),D.current=!1}),o0.createElement("primitive",{object:d})});const YI=new ae,XI=new Di;Me.forwardRef(({id:t,distanceElement:e,radius:n,onIntersections:r,filterIntersections:i,onClickMissed:s,onPointerDownMissed:o,onPointerUpMissed:a,filterClipped:l=!0,initialPressedElementIds:c},p)=>{const d=Me.useMemo(()=>new ir,[]),A=Za(),y=Me.useMemo(()=>new Set(c),[]),C=Me.useMemo(()=>new Cv,[]);C.onPointerDownMissed=o,C.onPointerUpMissed=a,C.onClickMissed=s;const x=Me.useMemo(()=>({distanceElement:e,radius:n,filterClipped:l}),[]);x.distanceElement=e,x.radius=n,x.filterClipped=l;const D=Me.useMemo(()=>new Ev(t,!0,C,(B,w)=>(d.getWorldPosition(YI),d.getWorldQuaternion(XI),w==null?kee(YI,XI,x.radius,A.getState().scene,C,x.filterClipped):Pee(YI,XI,w)),B=>B!=null&&x.distanceElement!=null&&B.distance<=x.distanceElement.downRadius&&(B.distanceToFace==null||B.distanceToFace<2*x.distanceElement.downRadius*2)?[...y,x.distanceElement.id]:[...y],(B,w)=>{d.getWorldPosition(B),d.getWorldQuaternion(w)}),[t,A]);D.onIntersections=r,D.filterIntersections=i,Me.useImperativeHandle(p,()=>({press:(B,w)=>{y.add(B),D.update(w,!1,!0,B)},release:(B,w)=>{y.delete(B),D.update(w,!1,!0)},cancel:D.cancel.bind(D),wheel(B){D.wheel(B)}}),[D]),Me.useEffect(()=>D.leave.bind(D,{}),[D]);const I=Me.useRef(y.size>0);return MA(()=>{D.update({},!0,I.current||e!=null,...y),I.current=!1}),o0.createElement("primitive",{object:d})});const qI=new ae,KI=new Di;Me.forwardRef(({id:t,points:e,onIntersections:n,filterIntersections:r,onClickMissed:i,onPointerDownMissed:s,onPointerUpMissed:o,filterClipped:a=!0,initialPressedElementIds:l},c)=>{const p=Me.useMemo(()=>new ir,[]),d=Za(),A=Me.useMemo(()=>new Cv,[]);A.onPointerDownMissed=s,A.onPointerUpMissed=o,A.onClickMissed=i;const y=Me.useMemo(()=>new Set(l),[]),C=Me.useMemo(()=>({points:e,filterClipped:a}),[]);C.points=e,C.filterClipped=a;const x=Me.useMemo(()=>new Ev(t,!1,A,(I,B)=>(p.getWorldPosition(qI),p.getWorldQuaternion(KI),B==null?Tee(p,qI,KI,C.points,d.getState().scene,A,C.filterClipped):Bee(p,qI,KI,C.points,B)),()=>[...y],(I,B)=>{p.getWorldPosition(I),p.getWorldQuaternion(B)}),[t,d]);x.onIntersections=n,x.filterIntersections=r,Me.useImperativeHandle(c,()=>({press:(I,B)=>{y.add(I),x.update(B,!1,!0,I)},release:(I,B)=>{y.delete(I),x.update(B,!1,!0)},cancel:x.cancel.bind(x),wheel(I){x.wheel(I)}}),[x]),Me.useEffect(()=>x.leave.bind(x,{}),[x]);const D=Me.useRef(y.size>0);return MA(()=>{x.update({},!0,D.current,...y),D.current=!1}),o0.createElement("primitive",{object:p})});const Kee=()=>({enabled:!1,priority:0});class Cv{constructor(e,n,r){Ke(this,"onPointerDownMissed");Ke(this,"onPointerUpMissed");Ke(this,"onClickMissed");Ke(this,"stoppedEventTypeSet");Ke(this,"event");Ke(this,"translator");Ke(this,"press",this.dispatch.bind(this,["onPointerDown"]));Ke(this,"release",this.dispatch.bind(this,["onPointerUp"]));Ke(this,"cancel",this.dispatch.bind(this,["onPointerCancel"]));Ke(this,"select",this.dispatch.bind(this,["onClick"]));Ke(this,"move",this.dispatch.bind(this,["onPointerMove"]));Ke(this,"enter",this.dispatch.bind(this,["onPointerEnter","onPointerOver"]));Ke(this,"leave",this.dispatch.bind(this,["onPointerLeave","onPointerOut"]));Ke(this,"wheel",this.dispatch.bind(this,["onWheel"]));Ke(this,"losteventcapture",()=>{});this.onPointerDownMissed=e,this.onPointerUpMissed=n,this.onClickMissed=r}dispatch(e,n,r,i){var s,o;for(const a of e){if(this.stoppedEventTypeSet.has(a))return;if(n==rB){switch(a){case"onClick":case"onPointerDown":case"onPointerUp":{const c=this[`${a}Missed`];if(c==null)return;c(this.createEvent(a,n,r,i))}}return}(o=(s=n.__r3f.handlers)[a])==null||o.call(s,this.createEvent(a,n,r,i))}}createEvent(e,n,r,i){const s=this.stoppedEventTypeSet,o=this.translator,a={setPointerCapture:this.translator.addEventCapture.bind(this.translator,this.event,n,r),releasePointerCapture:this.translator.removeEventCapture.bind(this.translator,this.event,n),hasPointerCapture:this.translator.hasEventCapture.bind(this.translator,n)},l={};for(const c in this.event){const p=this.event[c];typeof p!="function"&&(l[c]=p)}return Object.assign(l,r,{eventObject:n,pointer:null,stopped:null,delta:0,unprojectedPoint:null,ray:null,camera:null,stopPropagation(){s.add(e),e=="onPointerEnter"&&o.blockFollowingIntersections(n)},pointerId:this.translator.inputDeviceId,target:a,currentTarget:a,nativeEvent:this.event,inputDeviceElementId:i,inputDeviceId:this.translator.inputDeviceId}),l}bind(e,n){this.stoppedEventTypeSet=new Set,this.event=e,this.translator=n}hasEventHandlers(e){if(e===rB)return!0;const n=e.__r3f;return n!=null&&n.eventCount>0}}function Zee(){return xe.jsxs(r0,{variant:"outline",width:260,justifyContent:"flex-start",children:[xe.jsx(W$,{marginRight:8,width:16,height:16}),xe.jsx(xn,{fontWeight:"normal",children:"Jan 20, 2023 - Feb 09, 2023"})]})}function $ee(t){return xe.jsxs(In,{alignItems:"center",flexDirection:"row",gap:16,lg:{gap:24},...t,children:[xe.jsx(xn,{fontSize:14,lineHeight:20,fontWeight:"medium",children:"Overview"}),xe.jsx(xn,{color:wn.mutedForeground,fontSize:14,lineHeight:20,fontWeight:"medium",children:"Customers"}),xe.jsx(xn,{color:wn.mutedForeground,fontSize:14,lineHeight:20,fontWeight:"medium",children:"Products"}),xe.jsx(xn,{color:wn.mutedForeground,fontSize:14,lineHeight:20,fontWeight:"medium",children:"Settings"})]})}const ete=[{name:"Jan",total:Math.floor(Math.random()*5e3)+1e3},{name:"Feb",total:Math.floor(Math.random()*5e3)+1e3},{name:"Mar",total:Math.floor(Math.random()*5e3)+1e3},{name:"Apr",total:Math.floor(Math.random()*5e3)+1e3},{name:"May",total:Math.floor(Math.random()*5e3)+1e3},{name:"Jun",total:Math.floor(Math.random()*5e3)+1e3},{name:"Jul",total:Math.floor(Math.random()*5e3)+1e3},{name:"Aug",total:Math.floor(Math.random()*5e3)+1e3},{name:"Sep",total:Math.floor(Math.random()*5e3)+1e3},{name:"Oct",total:Math.floor(Math.random()*5e3)+1e3},{name:"Nov",total:Math.floor(Math.random()*5e3)+1e3},{name:"Dec",total:Math.floor(Math.random()*5e3)+1e3}],tte=6e3,nte=["$6000","$4500","$3000","$1500","$0"];function rte(){return xe.jsxs(In,{flexShrink:0,paddingX:16,gap:16,width:"100%",height:350,flexDirection:"row",children:[xe.jsx(In,{paddingBottom:12*1.333+8,flexDirection:"column",alignItems:"flex-end",justifyContent:"space-between",children:nte.map(t=>xe.jsx(xn,{color:wn.mutedForeground,fontSize:12,lineHeight:16,children:t},t))}),xe.jsx(In,{gap:16,height:"100%",flexGrow:1,flexDirection:"row",children:ete.map(({name:t,total:e})=>xe.jsxs(In,{flexDirection:"column",gap:8,flexGrow:1,alignItems:"center",children:[xe.jsx(In,{flexDirection:"column",flexGrow:1,flexShrink:1,justifyContent:"flex-end",width:"100%",children:xe.jsx(In,{borderTopRadius:4,height:`${Math.min(1,e/tte)*100}%`,backgroundColor:wn.primary,width:"100%"})}),xe.jsx(xn,{color:wn.mutedForeground,fontSize:12,lineHeight:16,children:t})]},t))})]})}const yp=Me.forwardRef((t,e)=>xe.jsx(sv,{width:40,height:40,flexShrink:0,aspectRatio:1,objectFit:"cover",borderRadius:20,ref:e,...t}));function ite(){return xe.jsxs(In,{flexDirection:"column",gap:32,children:[xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{height:36,width:36,src:"/uikit/examples/dashboard/01.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"Olivia Martin"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"olivia.martin@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$1,999.00"})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{height:36,width:36,alignItems:"center",justifyContent:"center",borderWidth:1,gap:0,src:"/uikit/examples/dashboard/02.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"Jackson Lee"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"jackson.lee@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$39.00"})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{width:36,height:36,src:"/uikit/examples/dashboard/03.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"Isabella Nguyen"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"isabella.nguyen@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$299.00"})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{width:36,height:36,src:"/uikit/examples/dashboard/04.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"William Kim"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"will@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$99.00"})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{width:36,height:36,src:"/uikit/examples/dashboard/05.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"Sofia Davis"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"sofia.davis@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$39.00"})]})]})}const ste=[{label:"Personal Account",teams:[{label:"Alicia Koch",value:"personal"}]},{label:"Teams",teams:[{label:"Acme Inc.",value:"acme-inc"},{label:"Monsters Inc.",value:"monsters"}]}];function ote(t){const e=ste[0].teams[0];return xe.jsxs(r0,{variant:"outline",width:200,justifyContent:"space-between",...t,children:[xe.jsx(yp,{marginRight:8,height:20,width:20,src:`/uikit/examples/dashboard/${e.value}.png`}),xe.jsx(xn,{children:e.label}),xe.jsx(J$,{marginLeft:"auto",height:20,width:20,flexShrink:0,opacity:.5})]})}const ate=Me.forwardRef(({defaultChecked:t,checked:e,disabled:n=!1,onCheckedChange:r,...i},s)=>{const[o,a]=Me.useState(t??!1),l=e??o;return xe.jsx(In,{height:24,width:44,flexShrink:0,flexDirection:"row",padding:2,alignItems:"center",backgroundOpacity:n?.5:void 0,borderRadius:1e3,backgroundColor:l?wn.primary:wn.input,cursor:n?void 0:"pointer",onClick:n?void 0:()=>{e==null&&a(!l),r==null||r(!l)},ref:s,...i,children:xe.jsx(In,{width:20,height:20,borderRadius:1e3,transformTranslateX:l?20:0,backgroundColor:wn.background})})}),ZI=[{title:"Your call has been confirmed.",description:"1 hour ago"},{title:"You have a new message!",description:"1 hour ago"},{title:"Your subscription is expiring soon!",description:"2 hours ago"}];function lte({open:t,setOpen:e}){return xe.jsxs(gee,{open:t,onOpenChange:e,children:[xe.jsx(mee,{children:xe.jsx(yp,{cursor:"pointer",src:"/uikit/examples/dashboard/01.png",height:32,width:32})}),xe.jsxs(vee,{positionType:"relative",transformTranslateZ:200,sm:{maxWidth:425},children:[xe.jsxs(xee,{children:[xe.jsx(Dee,{children:xe.jsx(xn,{children:"Edit profile"})}),xe.jsx(See,{children:xe.jsx(xn,{children:"Make changes to your profile here. Click save when you're done."})})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",gap:16,borderRadius:6,borderWidth:1,padding:16,children:[xe.jsx(G$,{}),xe.jsxs(In,{gap:4,children:[xe.jsx(xn,{fontWeight:"medium",fontSize:14,lineHeight:"100%",children:"Push Notifications"}),xe.jsx(xn,{fontWeight:"medium",fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"Send notifications to device."})]}),xe.jsx(ate,{})]}),xe.jsx(In,{flexDirection:"column",children:ZI.map((n,r)=>xe.jsxs(In,{marginBottom:r===ZI.length-1?0:16,paddingBottom:r===ZI.length-1?0:16,alignItems:"flex-start",flexDirection:"row",gap:17,children:[xe.jsx(In,{height:8,width:8,transformTranslateY:4,borderRadius:1e3,backgroundColor:959977}),xe.jsxs(In,{flexDirection:"column",gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",children:n.title}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:n.description})]})]},r))}),xe.jsx(Iee,{children:xe.jsx(r0,{onClick:()=>e(!1),children:xe.jsx(xn,{children:"Save changes"})})})]})]})}var ute={BASE_URL:"/uikit/examples/dashboard/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const oQ=t=>{let e;const n=new Set,r=(l,c)=>{const p=typeof l=="function"?l(e):l;if(!Object.is(p,e)){const d=e;e=c??(typeof p!="object"||p===null)?p:Object.assign({},e,p),n.forEach(A=>A(e,d))}},i=()=>e,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{(ute?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return e=t(r,i,a),a},cte=t=>t?oQ(t):oQ;var M4={exports:{}},_4={},F4={exports:{}},Q4={};/** +`)),Pe=v.singleAttributePerLine&&O.attributes.length>1?xt:qt;return nt(["<",S("name"),O.typeArguments?S("typeArguments"):S("typeParameters"),Et(h.map(()=>[Pe,S()],"attributes")),...sg(O,v,J)],{shouldBreak:le})}function sg(h,v,S){return h.selfClosing?[qt,"/>"]:Rd(h,v,S)?[">"]:[Ct,">"]}function Rd(h,v,S){let M=h.attributes.length>0&&Rt(U(!1,h.attributes,-1),Xt.Trailing);return h.attributes.length===0&&!S||(v.bracketSameLine||v.jsxBracketSameLine)&&(!S||h.attributes.length>0)&&!M}function Ld(h,v,S){let{node:M}=h,R=[];R.push(""),R}function ys(h,v){let{node:S}=h,M=Rt(S),R=Rt(S,Xt.Line),O=S.type==="JSXOpeningFragment";return[O?"<":""]}function ul(h,v,S){let M=is(h,ig(h,v,S),v);return Pd(h,M,v)}function Do(h,v){let{node:S}=h,M=Rt(S,Xt.Line);return[Yn(h,v,{indent:M}),M?xt:""]}function Nd(h,v,S){let{node:M}=h;return["{",h.call(({node:R})=>{let O=["...",S()];return!Rt(R)||!k(h)?O:[Et([Ct,is(h,O,v)]),Ct]},M.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Os(h,v,S){let{node:M}=h;if(M.type.startsWith("JSX"))switch(M.type){case"JSXAttribute":return ll(h,v,S);case"JSXIdentifier":return M.name;case"JSXNamespacedName":return _n(":",[S("namespace"),S("name")]);case"JSXMemberExpression":return _n(".",[S("object"),S("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Nd(h,v,S);case"JSXExpressionContainer":return kd(h,v,S);case"JSXFragment":case"JSXElement":return ul(h,v,S);case"JSXOpeningElement":return Vh(h,v,S);case"JSXClosingElement":return Ld(h,v,S);case"JSXOpeningFragment":case"JSXClosingFragment":return ys(h,v);case"JSXEmptyExpression":return Do(h,v);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new la(M,"JSX")}}function q0(h){if(h.children.length===0)return!0;if(h.children.length>1)return!1;let v=h.children[0];return v.type==="JSXText"&&!Yl(v)}function Yl(h){return h.type==="JSXText"&&(Oi.hasNonWhitespaceCharacter(Bi(h))||!/\n/.test(Bi(h)))}function og(h){return h.type==="JSXExpressionContainer"&&ce(h.expression)&&h.expression.value===" "&&!Rt(h.expression)}function Bv(h){let{node:v,parent:S}=h;if(!At(v)||!At(S))return!1;let{index:M,siblings:R}=h,O;for(let J=M;J>0;J--){let le=R[J-1];if(!(le.type==="JSXText"&&!Yl(le))){O=le;break}}return(O==null?void 0:O.type)==="JSXExpressionContainer"&&O.expression.type==="JSXEmptyExpression"&&_s(O.expression)}function cl(h){return _s(h.node)||Bv(h)}var ag=cl,K0=0;function Od(h,v,S){var M;let{node:R,parent:O,grandparent:J,key:le}=h,Pe=le!=="body"&&(O.type==="IfStatement"||O.type==="WhileStatement"||O.type==="SwitchStatement"||O.type==="DoWhileStatement"),pe=R.operator==="|>"&&((M=h.root.extra)==null?void 0:M.__isUsingHackPipeline),ke=Qa(h,S,v,!1,Pe);if(Pe)return ke;if(pe)return nt(ke);if(ge(O)&&O.callee===R||O.type==="UnaryExpression"||Qe(O)&&!O.computed)return nt([Et([Ct,...ke]),Ct]);let be=O.type==="ReturnStatement"||O.type==="ThrowStatement"||O.type==="JSXExpressionContainer"&&J.type==="JSXAttribute"||R.operator!=="|"&&O.type==="JsExpressionRoot"||R.type!=="NGPipeExpression"&&(O.type==="NGRoot"&&v.parser==="__ng_binding"||O.type==="NGMicrosyntaxExpression"&&J.type==="NGMicrosyntax"&&J.body.length===1)||R===O.body&&O.type==="ArrowFunctionExpression"||R!==O.body&&O.type==="ForStatement"||O.type==="ConditionalExpression"&&J.type!=="ReturnStatement"&&J.type!=="ThrowStatement"&&!ge(J)||O.type==="TemplateLiteral",Re=O.type==="AssignmentExpression"||O.type==="VariableDeclarator"||O.type==="ClassProperty"||O.type==="PropertyDefinition"||O.type==="TSAbstractPropertyDefinition"||O.type==="ClassPrivateProperty"||Zi(O),ot=Zn(R.left)&&$n(R.operator,R.left.operator);if(be||fc(R)&&!ot||!fc(R)&&Re)return nt(ke);if(ke.length===0)return"";let it=At(R.right),en=ke.findIndex(vn=>typeof vn!="string"&&!Array.isArray(vn)&&vn.type===Yr),Dt=ke.slice(0,en===-1?1:en+1),vt=ke.slice(Dt.length,it?-1:void 0),dn=Symbol("logicalChain-"+ ++K0),cn=nt([...Dt,Et(vt)],{id:dn});if(!it)return cn;let Xn=U(!1,ke,-1);return nt([cn,bi(Xn,{groupId:dn})])}function Qa(h,v,S,M,R){var O;let{node:J}=h;if(!Zn(J))return[nt(v())];let le=[];$n(J.operator,J.left.operator)?le=h.call(Dt=>Qa(Dt,v,S,!0,R),"left"):le.push(nt(v("left")));let Pe=fc(J),pe=(J.operator==="|>"||J.type==="NGPipeExpression"||ug(h,S))&&!rn(S.originalText,J.right),ke=J.type==="NGPipeExpression"?"|":J.operator,be=J.type==="NGPipeExpression"&&J.arguments.length>0?nt(Et([Ct,": ",_n([qt,": "],h.map(()=>mi(2,nt(v())),"arguments"))])):"",Re;if(Pe)Re=[ke," ",v("right"),be];else{let Dt=ke==="|>"&&((O=h.root.extra)!=null&&O.__isUsingHackPipeline)?h.call(vt=>Qa(vt,v,S,!0,R),"right"):v("right");Re=[pe?qt:"",ke,pe?" ":qt,Dt,be]}let{parent:ot}=h,it=Rt(J.left,Xt.Trailing|Xt.Line),en=it||!(R&&J.type==="LogicalExpression")&&ot.type!==J.type&&J.left.type!==J.type&&J.right.type!==J.type;if(le.push(pe?"":" ",en?nt(Re,{shouldBreak:it}):Re),M&&Rt(J)){let Dt=Ul(is(h,le,S));return Array.isArray(Dt)||Dt.type===fs?Ol(Dt):[Dt]}return le}function fc(h){return h.type!=="LogicalExpression"?!1:!!(jr(h.right)&&h.right.properties.length>0||gr(h.right)&&h.right.elements.length>0||At(h.right))}var lg=h=>h.type==="BinaryExpression"&&h.operator==="|";function ug(h,v){return(v.parser==="__vue_expression"||v.parser==="__vue_ts_expression")&&lg(h.node)&&!h.hasAncestor(S=>!lg(S)&&S.type!=="JsExpressionRoot")}function Ud(h,v,S){let{node:M}=h;if(M.type.startsWith("NG"))switch(M.type){case"NGRoot":return[S("node"),Rt(M.node)?" //"+tl(M.node)[0].value.trimEnd():""];case"NGPipeExpression":return Od(h,v,S);case"NGChainedExpression":return nt(_n([";",qt],h.map(()=>$0(h)?S():["(",S(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return h.map(()=>[h.isFirst?"":Z0(h)?" ":[";",qt],S()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(M.name)?M.name:JSON.stringify(M.name);case"NGMicrosyntaxExpression":return[S("expression"),M.alias===null?"":[" as ",S("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:R,parent:O}=h,J=Z0(h)||(R===1&&(M.key.name==="then"||M.key.name==="else"||M.key.name==="as")||(R===2||R===3)&&(M.key.name==="else"&&O.body[R-1].type==="NGMicrosyntaxKeyedExpression"&&O.body[R-1].key.name==="then"||M.key.name==="track"))&&O.body[0].type==="NGMicrosyntaxExpression";return[S("key"),J?" ":": ",S("expression")]}case"NGMicrosyntaxLet":return["let ",S("key"),M.value===null?"":[" = ",S("value")]];case"NGMicrosyntaxAs":return[S("key")," as ",S("alias")];default:throw new la(M,"Angular")}}function Z0({node:h,index:v}){return h.type==="NGMicrosyntaxKeyedExpression"&&h.key.name==="of"&&v===1}var wv=dt(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function $0({node:h}){return cs(h,wv)}function cg(h,v,S){let{node:M}=h;return nt([_n(qt,h.map(S,"decorators")),hl(M,v)?xt:qt])}function Xl(h,v,S){return hg(h.node)?[_n(xt,h.map(S,"declaration","decorators")),xt]:""}function bv(h,v,S){let{node:M,parent:R}=h,{decorators:O}=M;if(!W(O)||hg(R)||ag(h))return"";let J=M.type==="ClassExpression"||M.type==="ClassDeclaration"||hl(M,v);return[h.key==="declaration"&&Ia(R)?xt:J?Ni:"",_n(qt,h.map(S,"decorators")),qt]}function hl(h,v){return h.decorators.some(S=>Ve(v.originalText,Qt(S)))}function hg(h){var v;if(h.type!=="ExportDefaultDeclaration"&&h.type!=="ExportNamedDeclaration"&&h.type!=="DeclareExportDeclaration")return!1;let S=(v=h.declaration)==null?void 0:v.decorators;return W(S)&&mt(h,S[0])}var Ui=class extends Error{constructor(){super(...arguments);Ke(this,"name","ArgExpansionBailout")}};function Tv(h,v,S){let{node:M}=h,R=Rr(M);if(R.length===0)return["(",Yn(h,v),")"];if(ey(R))return["(",S(["arguments",0]),", ",S(["arguments",1]),")"];let O=!1,J=R.length-1,le=[];xh(h,({node:be},Re)=>{let ot=S();Re===J||(Jr(be,v)?(O=!0,ot=[ot,",",xt,xt]):ot=[ot,",",qt]),le.push(ot)});let Pe=!(M.type==="ImportExpression"||M.callee.type==="Import")&&Co(v,"all")?",":"";function pe(){return nt(["(",Et([qt,...le]),Pe,qt,")"],{shouldBreak:!0})}if(O||h.parent.type!=="Decorator"&&_r(R))return pe();if(_v(R)){let be=le.slice(1);if(be.some(Ti))return pe();let Re;try{Re=S(ud(M,0),{expandFirstArg:!0})}catch(ot){if(ot instanceof Ui)return pe();throw ot}return Ti(Re)?[Ni,Lo([["(",nt(Re,{shouldBreak:!0}),", ",...be,")"],pe()])]:Lo([["(",Re,", ",...be,")"],["(",nt(Re,{shouldBreak:!0}),", ",...be,")"],pe()])}if(Mv(R,le,v)){let be=le.slice(0,-1);if(be.some(Ti))return pe();let Re;try{Re=S(ud(M,-1),{expandLastArg:!0})}catch(ot){if(ot instanceof Ui)return pe();throw ot}return Ti(Re)?[Ni,Lo([["(",...be,nt(Re,{shouldBreak:!0}),")"],pe()])]:Lo([["(",...be,Re,")"],["(",...be,nt(Re,{shouldBreak:!0}),")"],pe()])}let ke=["(",Et([Ct,...le]),Mn(Pe),Ct,")"];return Si(h)?ke:nt(ke,{shouldBreak:le.some(Ti)||O})}function Ac(h,v=!1){return jr(h)&&(h.properties.length>0||Rt(h))||gr(h)&&(h.elements.length>0||Rt(h))||h.type==="TSTypeAssertion"&&Ac(h.expression)||Ks(h)&&Ac(h.expression)||h.type==="FunctionExpression"||h.type==="ArrowFunctionExpression"&&(!h.returnType||!h.returnType.typeAnnotation||h.returnType.typeAnnotation.type!=="TSTypeReference"||Fv(h.body))&&(h.body.type==="BlockStatement"||h.body.type==="ArrowFunctionExpression"&&Ac(h.body,!0)||jr(h.body)||gr(h.body)||!v&&(ge(h.body)||h.body.type==="ConditionalExpression")||At(h.body))||h.type==="DoExpression"||h.type==="ModuleExpression"}function Mv(h,v,S){var M,R;let O=U(!1,h,-1);if(h.length===1){let le=U(!1,v,-1);if((M=le.label)!=null&&M.embed&&((R=le.label)==null?void 0:R.hug)!==!1)return!0}let J=U(!1,h,-2);return!Rt(O,Xt.Leading)&&!Rt(O,Xt.Trailing)&&Ac(O)&&(!J||J.type!==O.type)&&(h.length!==2||J.type!=="ArrowFunctionExpression"||!gr(O))&&!(h.length>1&&W2(O,S))}function _v(h){if(h.length!==2)return!1;let[v,S]=h;return v.type==="ModuleExpression"&&So(S)?!0:!Rt(v)&&(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"&&v.body.type==="BlockStatement")&&S.type!=="FunctionExpression"&&S.type!=="ArrowFunctionExpression"&&S.type!=="ConditionalExpression"&&pg(S)&&!Ac(S)}function pg(h){var v;if(h.type==="ParenthesizedExpression")return pg(h.expression);if(Ks(h)||h.type==="TypeCastExpression"){let{typeAnnotation:S}=h;return S.type==="TypeAnnotation"&&(S=S.typeAnnotation),S.type==="TSArrayType"&&(S=S.elementType,S.type==="TSArrayType"&&(S=S.elementType)),(S.type==="GenericTypeAnnotation"||S.type==="TSTypeReference")&&((v=S.typeParameters)==null?void 0:v.params.length)===1&&(S=S.typeParameters.params[0]),xr(S)&&ai(h.expression,1)}return Ki(h)&&Rr(h).length>1?!1:Zn(h)?ai(h.left,1)&&ai(h.right,1):qe(h)||ai(h)}function ey(h){return h.length===2&&h[0].type==="ArrowFunctionExpression"&&li(h[0]).length===0&&h[0].body.type==="BlockStatement"&&h[1].type==="ArrayExpression"&&!h.some(v=>Rt(v))}function Fv(h){return h.type==="BlockStatement"&&(h.body.some(v=>v.type!=="EmptyStatement")||Rt(h,Xt.Dangling))}function So(h){return h.type==="ObjectExpression"&&h.properties.length===1&&Zi(h.properties[0])&&h.properties[0].key.type==="Identifier"&&h.properties[0].key.name==="type"&&ce(h.properties[0].value)&&h.properties[0].value.value==="module"}var jh=Tv,Qv=h=>((h.type==="ChainExpression"||h.type==="TSNonNullExpression")&&(h=h.expression),ge(h)&&Rr(h).length>0);function pl(h,v,S){var M;let R=S("object"),O=Jh(h,v,S),{node:J}=h,le=h.findAncestor(ke=>!(Qe(ke)||ke.type==="TSNonNullExpression")),Pe=h.findAncestor(ke=>!(ke.type==="ChainExpression"||ke.type==="TSNonNullExpression")),pe=le&&(le.type==="NewExpression"||le.type==="BindExpression"||le.type==="AssignmentExpression"&&le.left.type!=="Identifier")||J.computed||J.object.type==="Identifier"&&J.property.type==="Identifier"&&!Qe(Pe)||(Pe.type==="AssignmentExpression"||Pe.type==="VariableDeclarator")&&(Qv(J.object)||((M=R.label)==null?void 0:M.memberChain));return No(R.label,[R,pe?O:nt(Et([Ct,O]))])}function Jh(h,v,S){let M=S("property"),{node:R}=h,O=oo(h);return R.computed?!R.property||Xi(R.property)?[O,"[",M,"]"]:nt([O,"[",Et([Ct,M]),Ct,"]"]):[O,".",M]}function dl(h,v,S){if(h.node.type==="ChainExpression")return h.call(()=>dl(h,v,S),"expression");let{parent:M}=h,R=!M||M.type==="ExpressionStatement",O=[];function J(Sn){let{originalText:Sr}=v,_i=Uo(Sr,Qt(Sn));return Sr.charAt(_i)===")"?_i!==!1&<(Sr,_i+1):Jr(Sn,v)}function le(Sn){let{node:Sr}=Sn;if(Sr.type==="ChainExpression")return Sn.call(()=>le(Sn),"expression");if(ge(Sr)&&(Dr(Sr.callee)||ge(Sr.callee))){let _i=J(Sr);O.unshift({node:Sr,hasTrailingEmptyLine:_i,printed:[is(Sn,[oo(Sn),Yh(Sn,v,S),jh(Sn,v,S)],v),_i?xt:""]}),Sn.call(Pa=>le(Pa),"callee")}else Dr(Sr)?(O.unshift({node:Sr,needsParens:Jl(Sn,v),printed:is(Sn,Qe(Sr)?Jh(Sn,v,S):H2(Sn,v,S),v)}),Sn.call(_i=>le(_i),"object")):Sr.type==="TSNonNullExpression"?(O.unshift({node:Sr,printed:is(Sn,"!",v)}),Sn.call(_i=>le(_i),"expression")):O.unshift({node:Sr,printed:S()})}let{node:Pe}=h;O.unshift({node:Pe,printed:[oo(h),Yh(h,v,S),jh(h,v,S)]}),Pe.callee&&h.call(Sn=>le(Sn),"callee");let pe=[],ke=[O[0]],be=1;for(;be0&&pe.push(ke);function ot(Sn){return/^[A-Z]|^[$_]+$/.test(Sn)}function it(Sn){return Sn.length<=v.tabWidth}function en(Sn){var Sr;let _i=(Sr=Sn[1][0])==null?void 0:Sr.node.computed;if(Sn[0].length===1){let qh=Sn[0][0].node;return qh.type==="ThisExpression"||qh.type==="Identifier"&&(ot(qh.name)||R&&it(qh.name)||_i)}let Pa=U(!1,Sn[0],-1).node;return Qe(Pa)&&Pa.property.type==="Identifier"&&(ot(Pa.property.name)||_i)}let Dt=pe.length>=2&&!Rt(pe[1][0].node)&&en(pe);function vt(Sn){let Sr=Sn.map(_i=>_i.printed);return Sn.length>0&&U(!1,Sn,-1).needsParens?["(",...Sr,")"]:Sr}function dn(Sn){return Sn.length===0?"":Et([xt,_n(xt,Sn.map(vt))])}let cn=pe.map(vt),Xn=cn,vn=Dt?3:2,Bt=pe.flat(),hr=Bt.slice(1,-1).some(Sn=>Rt(Sn.node,Xt.Leading))||Bt.slice(0,-1).some(Sn=>Rt(Sn.node,Xt.Trailing))||pe[vn]&&Rt(pe[vn][0].node,Xt.Leading);if(pe.length<=vn&&!hr&&!pe.some(Sn=>U(!1,Sn,-1).hasTrailingEmptyLine))return Si(h)?Xn:nt(Xn);let Us=U(!1,pe[Dt?1:0],-1).node,Ar=!ge(Us)&&J(Us),vs=[vt(pe[0]),Dt?pe.slice(1,2).map(vt):"",Ar?xt:"",dn(pe.slice(Dt?2:1))],Mi=O.map(({node:Sn})=>Sn).filter(ge);function Wd(){let Sn=U(!1,U(!1,pe,-1),-1).node,Sr=U(!1,cn,-1);return ge(Sn)&&Ti(Sr)&&Mi.slice(0,-1).some(_i=>_i.arguments.some($e))}let mg;return hr||Mi.length>2&&Mi.some(Sn=>!Sn.arguments.every(Sr=>ai(Sr)))||cn.slice(0,-1).some(Ti)||Wd()?mg=nt(vs):mg=[Ti(Xn)||Ar?Ni:"",Lo([Xn,vs])],No({memberChain:!0},mg)}var Gd=dl;function Hd(h,v,S){var M;let{node:R,parent:O}=h,J=R.type==="NewExpression",le=R.type==="ImportExpression",Pe=oo(h),pe=Rr(R),ke=pe.length===1&&Or(pe[0],v.originalText);if(ke||pe.length>0&&!J&&!le&&(Pv(R,O)||ee(R,O))){let Re=[];if(xh(h,()=>{Re.push(S())}),!(ke&&(M=Re[0].label)!=null&&M.embed))return[J?"new ":"",S("callee"),Pe,Yh(h,v,S),"(",_n(", ",Re),")"]}if(!le&&!J&&Dr(R.callee)&&!h.call(Re=>Jl(Re,v),"callee",...R.callee.type==="ChainExpression"?["expression"]:[]))return Gd(h,v,S);let be=[J?"new ":"",le?dg(R):S("callee"),Pe,Yh(h,v,S),jh(h,v,S)];return le||ge(R.callee)?nt(be):be}function dg(h){return h.phase?`import.${h.phase}`:"import"}function Pv(h,v){if(h.callee.type!=="Identifier")return!1;if(h.callee.name==="require"){let S=Rr(h);return S.length===1&&ce(S[0])||S.length>1}if(h.callee.name==="define"){let S=Rr(h);return v.type==="ExpressionStatement"&&(S.length===1||S.length===2&&S[0].type==="ArrayExpression"||S.length===3&&ce(S[0])&&S[1].type==="ArrayExpression")}return!1}function gc(h,v,S,M,R,O){let J=ry(h,v,S,M,O),le=O?S(O,{assignmentLayout:J}):"";switch(J){case"break-after-operator":return nt([nt(M),R,nt(Et([qt,le]))]);case"never-break-after-operator":return nt([nt(M),R," ",le]);case"fluid":{let Pe=Symbol("assignment");return nt([nt(M),R,nt(Et(qt),{id:Pe}),tr,bi(le,{groupId:Pe})])}case"break-lhs":return nt([M,R," ",nt(le)]);case"chain":return[nt(M),R,qt,le];case"chain-tail":return[nt(M),R,Et([qt,le])];case"chain-tail-arrow-chain":return[nt(M),R,le];case"only-left":return M}}function ty(h,v,S){let{node:M}=h;return gc(h,v,S,S("left"),[" ",M.operator],"right")}function ny(h,v,S){return gc(h,v,S,S("id")," =","init")}function ry(h,v,S,M,R){let{node:O}=h,J=O[R];if(!J)return"only-left";let le=!zd(J);if(h.match(zd,g,ke=>!le||ke.type!=="ExpressionStatement"&&ke.type!=="VariableDeclaration"))return le?J.type==="ArrowFunctionExpression"&&J.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!le&&zd(J.right)||rn(v.originalText,J))return"break-after-operator";if(J.type==="CallExpression"&&J.callee.name==="require"||v.parser==="json5"||v.parser==="jsonc"||v.parser==="json")return"never-break-after-operator";let Pe=bh(M);if(kv(O)||G(O)||j(O)&&Pe)return"break-lhs";let pe=kt(O,M,v);return h.call(()=>fg(h,v,S,pe),R)?"break-after-operator":m(O)?"break-lhs":!Pe&&(pe||J.type==="TemplateLiteral"||J.type==="TaggedTemplateExpression"||J.type==="BooleanLiteral"||Xi(J)||J.type==="ClassExpression")?"never-break-after-operator":"fluid"}function fg(h,v,S,M){let R=h.node;if(Zn(R)&&!fc(R))return!0;switch(R.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!v.experimentalTernaries&&!Cn(R))break;return!0;case"ConditionalExpression":{if(!v.experimentalTernaries){let{test:pe}=R;return Zn(pe)&&!fc(pe)}let{consequent:le,alternate:Pe}=R;return le.type==="ConditionalExpression"||Pe.type==="ConditionalExpression"}case"ClassExpression":return W(R.decorators)}if(M)return!1;let O=R,J=[];for(;;)if(O.type==="UnaryExpression"||O.type==="AwaitExpression"||O.type==="YieldExpression"&&O.argument!==null)O=O.argument,J.push("argument");else if(O.type==="TSNonNullExpression")O=O.expression,J.push("expression");else break;return!!(ce(O)||h.call(()=>ht(h,v,S),...J))}function kv(h){if(g(h)){let v=h.left||h.id;return v.type==="ObjectPattern"&&v.properties.length>2&&v.properties.some(S=>{var M;return Zi(S)&&(!S.shorthand||((M=S.value)==null?void 0:M.type)==="AssignmentPattern")})}return!1}function zd(h){return h.type==="AssignmentExpression"}function g(h){return zd(h)||h.type==="VariableDeclarator"}function m(h){let v=P(h);if(W(v)){let S=h.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(v.length>1&&v.some(M=>M[S]||M.default))return!0}return!1}var T=dt(["TSTypeAliasDeclaration","TypeAlias"]);function P(h){var v;if(T(h))return(v=h.typeParameters)==null?void 0:v.params}function G(h){if(h.type!=="VariableDeclarator")return!1;let{typeAnnotation:v}=h.id;if(!v||!v.typeAnnotation)return!1;let S=Je(v.typeAnnotation);return W(S)&&S.length>1&&S.some(M=>W(Je(M))||M.type==="TSConditionalType")}function j(h){var v;return h.type==="VariableDeclarator"&&((v=h.init)==null?void 0:v.type)==="ArrowFunctionExpression"}var ye=dt(["TSTypeReference","GenericTypeAnnotation"]);function Je(h){var v;if(ye(h))return(v=h.typeParameters)==null?void 0:v.params}function ht(h,v,S,M=!1){var R;let{node:O}=h,J=()=>ht(h,v,S,!0);if(O.type==="ChainExpression"||O.type==="TSNonNullExpression")return h.call(J,"expression");if(ge(O)){if((R=Hd(h,v,S).label)!=null&&R.memberChain)return!1;let le=Rr(O);return!(le.length===0||le.length===1&&Pt(le[0],v))||on(O,S)?!1:h.call(J,"callee")}return Qe(O)?h.call(J,"object"):M&&(O.type==="Identifier"||O.type==="ThisExpression")}function kt(h,v,S){return Zi(h)?(v=Ul(v),typeof v=="string"&&Se(v)1)return!0;if(S.length===1){let R=S[0];if(gi(R)||Ll(R)||R.type==="TSTypeLiteral"||R.type==="ObjectTypeAnnotation")return!0}let M=h.typeParameters?"typeParameters":"typeArguments";if(Ti(v(M)))return!0}return!1}function Ln(h){var v;return(v=h.typeParameters??h.typeArguments)==null?void 0:v.params}function Cn(h){function v(S){switch(S.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!S.typeParameters;default:return!1}}return v(h.checkType)||v(h.extendsType)}function yr(h,v,S,M,R){let O=h.node,J=li(O),le=R?Yh(h,S,v):"";if(J.length===0)return[le,"(",Yn(h,S,{filter:ot=>Qr(S.originalText,Qt(ot))===")"}),")"];let{parent:Pe}=h,pe=ee(Pe),ke=fn(O),be=[];if(ld(h,(ot,it)=>{let en=it===J.length-1;en&&O.rest&&be.push("..."),be.push(v()),!en&&(be.push(","),pe||ke?be.push(" "):Jr(J[it],S)?be.push(xt,xt):be.push(qt))}),M&&!tt(h)){if(Ti(le)||Ti(be))throw new Ui;return nt([ro(le),"(",ro(be),")"])}let Re=J.every(ot=>!W(ot.decorators));return ke&&Re?[le,"(",...be,")"]:pe?[le,"(",...be,")"]:(Kt(Pe)||mn(Pe)||Pe.type==="TypeAlias"||Pe.type==="UnionTypeAnnotation"||Pe.type==="IntersectionTypeAnnotation"||Pe.type==="FunctionTypeAnnotation"&&Pe.returnType===O)&&J.length===1&&J[0].name===null&&O.this!==J[0]&&J[0].typeAnnotation&&O.typeParameters===null&&xr(J[0].typeAnnotation)&&!O.rest?S.arrowParens==="always"?["(",...be,")"]:be:[le,"(",Et([Ct,...be]),Mn(!vh(O)&&Co(S,"all")?",":""),Ct,")"]}function fn(h){if(!h)return!1;let v=li(h);if(v.length!==1)return!1;let[S]=v;return!Rt(S)&&(S.type==="ObjectPattern"||S.type==="ArrayPattern"||S.type==="Identifier"&&S.typeAnnotation&&(S.typeAnnotation.type==="TypeAnnotation"||S.typeAnnotation.type==="TSTypeAnnotation")&&Te(S.typeAnnotation.typeAnnotation)||S.type==="FunctionTypeParam"&&Te(S.typeAnnotation)&&S!==h.rest||S.type==="AssignmentPattern"&&(S.left.type==="ObjectPattern"||S.left.type==="ArrayPattern")&&(S.right.type==="Identifier"||jr(S.right)&&S.right.properties.length===0||gr(S.right)&&S.right.elements.length===0))}function ss(h){let v;return h.returnType?(v=h.returnType,v.typeAnnotation&&(v=v.typeAnnotation)):h.typeAnnotation&&(v=h.typeAnnotation),v}function Es(h,v){var S;let M=ss(h);if(!M)return!1;let R=(S=h.typeParameters)==null?void 0:S.params;if(R){if(R.length>1)return!1;if(R.length===1){let O=R[0];if(O.constraint||O.default)return!1}}return li(h).length===1&&(Te(M)||Ti(v))}function tt(h){return h.match(v=>v.type==="ArrowFunctionExpression"&&v.body.type==="BlockStatement",(v,S)=>{if(v.type==="CallExpression"&&S==="arguments"&&v.arguments.length===1&&v.callee.type==="CallExpression"){let M=v.callee.callee;return M.type==="Identifier"||M.type==="MemberExpression"&&!M.computed&&M.object.type==="Identifier"&&M.property.type==="Identifier"}return!1},(v,S)=>v.type==="VariableDeclarator"&&S==="init"||v.type==="ExportDefaultDeclaration"&&S==="declaration"||v.type==="TSExportAssignment"&&S==="expression"||v.type==="AssignmentExpression"&&S==="right"&&v.left.type==="MemberExpression"&&v.left.object.type==="Identifier"&&v.left.object.name==="module"&&v.left.property.type==="Identifier"&&v.left.property.name==="exports",v=>v.type!=="VariableDeclaration"||v.kind==="const"&&v.declarations.length===1)}function Ye(h){let v=li(h);return v.length>1&&v.some(S=>S.type==="TSParameterProperty")}var at=dt(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Vt=dt(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function An(h){let{types:v}=h;if(v.some(M=>Rt(M)))return!1;let S=v.find(M=>Vt(M));return S?v.every(M=>M===S||at(M)):!1}function Un(h){return xr(h)||Te(h)?!0:gi(h)?An(h):!1}function Nn(h,v,S){let M=v.semi?";":"",{node:R}=h,O=[ua(h),"opaque type ",S("id"),S("typeParameters")];return R.supertype&&O.push(": ",S("supertype")),R.impltype&&O.push(" = ",S("impltype")),O.push(M),O}function ur(h,v,S){let M=v.semi?";":"",{node:R}=h,O=[ua(h)];O.push("type ",S("id"),S("typeParameters"));let J=R.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[gc(h,v,S,O," =",J),M]}function Ci(h,v,S){let M=!1;return nt(h.map(({isFirst:R,previous:O,node:J,index:le})=>{let Pe=S();if(R)return Pe;let pe=Te(J),ke=Te(O);return ke&&pe?[" & ",M?Et(Pe):Pe]:!ke&&!pe?Et([" &",qt,Pe]):(le>1&&(M=!0),[" & ",le>1?Et(Pe):Pe])},"types"))}function cr(h,v,S){let{node:M}=h,{parent:R}=h,O=R.type!=="TypeParameterInstantiation"&&(R.type!=="TSConditionalType"||!v.experimentalTernaries)&&(R.type!=="ConditionalTypeAnnotation"||!v.experimentalTernaries)&&R.type!=="TSTypeParameterInstantiation"&&R.type!=="GenericTypeAnnotation"&&R.type!=="TSTypeReference"&&R.type!=="TSTypeAssertion"&&R.type!=="TupleTypeAnnotation"&&R.type!=="TSTupleType"&&!(R.type==="FunctionTypeParam"&&!R.name&&h.grandparent.this!==R)&&!((R.type==="TypeAlias"||R.type==="VariableDeclarator"||R.type==="TSTypeAliasDeclaration")&&rn(v.originalText,M)),J=Un(M),le=h.map(ke=>{let be=S();return J||(be=mi(2,be)),is(ke,be,v)},"types");if(J)return _n(" | ",le);let Pe=O&&!rn(v.originalText,M),pe=[Mn([Pe?qt:"","| "]),_n([qt,"| "],le)];return Jl(h,v)?nt([Et(pe),Ct]):(R.type==="TupleTypeAnnotation"||R.type==="TSTupleType")&&R[R.type==="TupleTypeAnnotation"&&R.types?"types":"elementTypes"].length>1?nt([Et([Mn(["(",Ct]),pe]),Ct,Mn(")")]):nt(O?Et(pe):pe)}function fl(h){var v;let{node:S,parent:M}=h;return S.type==="FunctionTypeAnnotation"&&(Kt(M)||!((M.type==="ObjectTypeProperty"||M.type==="ObjectTypeInternalSlot")&&!M.variance&&!M.optional&&mt(M,S)||M.type==="ObjectTypeCallProperty"||((v=h.getParentNode(2))==null?void 0:v.type)==="DeclareFunction"))}function iy(h,v,S){let{node:M}=h,R=[sy(h)];(M.type==="TSConstructorType"||M.type==="TSConstructSignatureDeclaration")&&R.push("new ");let O=yr(h,S,v,!1,!0),J=[];return M.type==="FunctionTypeAnnotation"?J.push(fl(h)?" => ":": ",S("returnType")):J.push(Cs(h,S,M.returnType?"returnType":"typeAnnotation")),Es(M,J)&&(O=nt(O)),R.push(O,J),nt(R)}function _2(h,v,S){return[S("objectType"),oo(h),"[",S("indexType"),"]"]}function F2(h,v,S){return["infer ",S("typeParameter")]}function Q2(h,v,S){let{node:M}=h;return[M.postfix?"":S,Cs(h,v),M.postfix?S:""]}function P2(h,v,S){let{node:M}=h;return["...",...M.type==="TupleTypeSpreadElement"&&M.label?[S("label"),": "]:[],S("typeAnnotation")]}function k2(h,v,S){let{node:M}=h;return[M.variance?S("variance"):"",S("label"),M.optional?"?":"",": ",S("elementType")]}var k4=new WeakSet;function Cs(h,v,S="typeAnnotation"){let{node:{[S]:M}}=h;if(!M)return"";let R=!1;if(M.type==="TSTypeAnnotation"||M.type==="TypeAnnotation"){let O=h.call(R2,S);(O==="=>"||O===":"&&Rt(M,Xt.Leading))&&(R=!0),k4.add(M)}return R?[" ",v(S)]:v(S)}var R2=h=>h.match(v=>v.type==="TSTypeAnnotation",(v,S)=>(S==="returnType"||S==="typeAnnotation")&&(v.type==="TSFunctionType"||v.type==="TSConstructorType"))?"=>":h.match(v=>v.type==="TSTypeAnnotation",(v,S)=>S==="typeAnnotation"&&(v.type==="TSJSDocNullableType"||v.type==="TSJSDocNonNullableType"||v.type==="TSTypePredicate"))||h.match(v=>v.type==="TypeAnnotation",(v,S)=>S==="typeAnnotation"&&v.type==="Identifier",(v,S)=>S==="id"&&v.type==="DeclareFunction")||h.match(v=>v.type==="TypeAnnotation",(v,S)=>S==="bound"&&v.type==="TypeParameter"&&v.usesExtendsBound)?"":":";function L2(h,v,S){let M=R2(h);return M?[M," ",S("typeAnnotation")]:S("typeAnnotation")}function N2(h){return[h("elementType"),"[]"]}function O2({node:h},v){let S=h.type==="TSTypeQuery"?"exprName":"argument",M=h.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",v(S),v(M)]}function U2(h,v){let{node:S}=h;return[S.asserts?"asserts ":"",v("parameterName"),S.typeAnnotation?[" is ",Cs(h,v)]:""]}function oo(h){let{node:v}=h;return!v.optional||v.type==="Identifier"&&v===h.parent.key?"":ge(v)||Qe(v)&&v.computed||v.type==="OptionalIndexedAccessType"?"?.":"?"}function G2(h){return h.node.definite||h.match(void 0,(v,S)=>S==="id"&&v.type==="VariableDeclarator"&&v.definite)?"!":""}var R4=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function ua(h){let{node:v}=h;return v.declare||R4.has(v.type)&&h.parent.type!=="DeclareExportDeclaration"?"declare ":""}var L4=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function sy({node:h}){return h.abstract||L4.has(h.type)?"abstract ":""}function Yh(h,v,S){let M=h.node;return M.typeArguments?S("typeArguments"):M.typeParameters?S("typeParameters"):""}function H2(h,v,S){return["::",S("callee")]}function mc(h,v,S){return h.type==="EmptyStatement"?";":h.type==="BlockStatement"||S?[" ",v]:Et([qt,v])}function z2(h,v){return["...",v("argument"),Cs(h,v)]}function oy(h){return h.accessibility?h.accessibility+" ":""}function N4(h,v,S,M){let{node:R}=h;return Rt(R,Xt.Dangling)?nt([S,Yn(h,v,{indent:!0}),Ct,M]):[S,M]}function Rv(h,v,S){let{node:M}=h,R=[],O=M.type==="TupleExpression"?"#[":"[",J="]",le=M.type==="TupleTypeAnnotation"&&M.types?"types":M.type==="TSTupleType"||M.type==="TupleTypeAnnotation"?"elementTypes":"elements",Pe=M[le];if(Pe.length===0)R.push(N4(h,v,O,J));else{let pe=U(!1,Pe,-1),ke=(pe==null?void 0:pe.type)!=="RestElement",be=pe===null,Re=Symbol("array"),ot=!v.__inJestEach&&Pe.length>1&&Pe.every((Dt,vt,dn)=>{let cn=Dt==null?void 0:Dt.type;if(!gr(Dt)&&!jr(Dt))return!1;let Xn=dn[vt+1];if(Xn&&cn!==Xn.type)return!1;let vn=gr(Dt)?"elements":"properties";return Dt[vn]&&Dt[vn].length>1}),it=W2(M,v),en=ke?be?",":Co(v)?it?Mn(",","",{groupId:Re}):Mn(","):"":"";R.push(nt([O,Et([Ct,it?U4(h,v,S,en):[O4(h,v,le,S),en],Yn(h,v)]),Ct,J],{shouldBreak:ot,id:Re}))}return R.push(oo(h),Cs(h,S)),R}function W2(h,v){return gr(h)&&h.elements.length>1&&h.elements.every(S=>S&&(Xi(S)||$a(S)&&!Rt(S.argument))&&!Rt(S,Xt.Trailing|Xt.Line,M=>!Ve(v.originalText,Ft(M),{backwards:!0})))}function V2({node:h},{originalText:v}){let S=R=>Ne(v,je(v,R)),M=R=>v[R]===","?R:M(S(R+1));return lt(v,M(Qt(h)))}function O4(h,v,S,M){let R=[];return h.each(({node:O,isLast:J})=>{R.push(O?nt(M()):""),J||R.push([",",qt,O&&V2(h,v)?Ct:""])},S),R}function U4(h,v,S,M){let R=[];return h.each(({isLast:O,next:J})=>{R.push([S(),O?M:","]),O||R.push(V2(h,v)?[xt,xt]:Rt(J,Xt.Leading|Xt.Line)?xt:qt)},"elements"),oa(R)}var j2=new Proxy(()=>{},{get:()=>j2}),J2=j2;function G4(h){return h.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var yc=G4,ay=new WeakMap;function Ag(h,v,S){let{node:M}=h;if(M.computed)return["[",S("key"),"]"];let{parent:R}=h,{key:O}=M;if(v.quoteProps==="consistent"&&!ay.has(R)){let J=(R.properties||R.body||R.members).some(le=>!le.computed&&le.key&&ce(le.key)&&!Qn(le,v));ay.set(R,J)}if((O.type==="Identifier"||Xi(O)&&kr(yc(Bi(O)))&&String(O.value)===yc(Bi(O))&&!(v.parser==="typescript"||v.parser==="babel-ts"))&&(v.parser==="json"||v.parser==="jsonc"||v.quoteProps==="consistent"&&ay.get(R))){let J=Nt(JSON.stringify(O.type==="Identifier"?O.name:O.value.toString()),v);return h.call(le=>is(le,J,v),"key")}return Qn(M,v)&&(v.quoteProps==="as-needed"||v.quoteProps==="consistent"&&!ay.get(R))?h.call(J=>is(J,/^\d/.test(O.value)?yc(O.value):O.value,v),"key"):S("key")}function Y2(h,v,S){let{node:M}=h;return M.shorthand?S("value"):gc(h,v,S,Ag(h,v,S),":","value")}var H4=({node:h,key:v,parent:S})=>v==="value"&&h.type==="FunctionExpression"&&(S.type==="ObjectMethod"||S.type==="ClassMethod"||S.type==="ClassPrivateMethod"||S.type==="MethodDefinition"||S.type==="TSAbstractMethodDefinition"||S.type==="TSDeclareMethod"||S.type==="Property"&&Yt(S));function X2(h,v,S,M){if(H4(h))return Nv(h,S,v);let{node:R}=h,O=!1;if((R.type==="FunctionDeclaration"||R.type==="FunctionExpression")&&M!=null&&M.expandLastArg){let{parent:ke}=h;ge(ke)&&(Rr(ke).length>1||li(R).every(be=>be.type==="Identifier"&&!be.typeAnnotation))&&(O=!0)}let J=[ua(h),R.async?"async ":"",`function${R.generator?"*":""} `,R.id?v("id"):""],le=yr(h,v,S,O),Pe=Ov(h,v),pe=Es(R,Pe);return J.push(Yh(h,S,v),nt([pe?nt(le):le,Pe]),R.body?" ":"",v("body")),S.semi&&(R.declare||!R.body)&&J.push(";"),J}function Lv(h,v,S){let{node:M}=h,{kind:R}=M,O=M.value||M,J=[];return!R||R==="init"||R==="method"||R==="constructor"?O.async&&J.push("async "):(J2.ok(R==="get"||R==="set"),J.push(R," ")),O.generator&&J.push("*"),J.push(Ag(h,v,S),M.optional||M.key.optional?"?":"",M===O?Nv(h,v,S):S("value")),J}function Nv(h,v,S){let{node:M}=h,R=yr(h,S,v),O=Ov(h,S),J=Ye(M),le=Es(M,O),Pe=[Yh(h,v,S),nt([J?nt(R,{shouldBreak:!0}):le?nt(R):R,O])];return M.body?Pe.push(" ",S("body")):Pe.push(v.semi?";":""),Pe}function z4(h){let v=li(h);return v.length===1&&!h.typeParameters&&!Rt(h,Xt.Dangling)&&v[0].type==="Identifier"&&!v[0].typeAnnotation&&!Rt(v[0])&&!v[0].optional&&!h.predicate&&!h.returnType}function q2(h,v){if(v.arrowParens==="always")return!1;if(v.arrowParens==="avoid"){let{node:S}=h;return z4(S)}return!1}function Ov(h,v){let{node:S}=h,M=[Cs(h,v,"returnType")];return S.predicate&&M.push(v("predicate")),M}function K2(h,v,S){let{node:M}=h,R=v.semi?";":"",O=[];if(M.argument){let Pe=S("argument");j4(v,M.argument)?Pe=["(",Et([xt,Pe]),xt,")"]:(Zn(M.argument)||M.argument.type==="SequenceExpression"||v.experimentalTernaries&&M.argument.type==="ConditionalExpression"&&(M.argument.consequent.type==="ConditionalExpression"||M.argument.alternate.type==="ConditionalExpression"))&&(Pe=nt([Mn("("),Et([Ct,Pe]),Ct,Mn(")")])),O.push(" ",Pe)}let J=Rt(M,Xt.Dangling),le=R&&J&&Rt(M,Xt.Last|Xt.Line);return le&&O.push(R),J&&O.push(" ",Yn(h,v)),le||O.push(R),O}function W4(h,v,S){return["return",K2(h,v,S)]}function V4(h,v,S){return["throw",K2(h,v,S)]}function j4(h,v){if(rn(h.originalText,v)||Rt(v,Xt.Leading,S=>xo(h.originalText,Ft(S),Qt(S)))&&!At(v))return!0;if(Ts(v)){let S=v,M;for(;M=Eo(S);)if(S=M,rn(h.originalText,S))return!0}return!1}var Uv=new WeakMap;function Z2(h){return Uv.has(h)||Uv.set(h,h.type==="ConditionalExpression"&&!Zr(h,v=>v.type==="ObjectExpression")),Uv.get(h)}var $2=h=>h.type==="SequenceExpression";function J4(h,v,S,M={}){let R=[],O,J=[],le=!1,Pe=!M.expandLastArg&&h.node.body.type==="ArrowFunctionExpression",pe;(function Dt(){let{node:vt}=h,dn=Y4(h,v,S,M);if(R.length===0)R.push(dn);else{let{leading:cn,trailing:Xn}=Ls(h,v);R.push([cn,dn]),J.unshift(Xn)}Pe&&(le||(le=vt.returnType&&li(vt).length>0||vt.typeParameters||li(vt).some(cn=>cn.type!=="Identifier"))),!Pe||vt.body.type!=="ArrowFunctionExpression"?(O=S("body",M),pe=vt.body):h.call(Dt,"body")})();let ke=!rn(v.originalText,pe)&&($2(pe)||X4(pe,O,v)||!le&&Z2(pe)),be=h.key==="callee"&&Ki(h.parent),Re=Symbol("arrow-chain"),ot=q4(h,M,{signatureDocs:R,shouldBreak:le}),it,en=!1;return Pe&&(be||M.assignmentLayout)&&(en=!0,it=M.assignmentLayout==="chain-tail-arrow-chain"||be&&!ke),O=K4(h,v,M,{bodyDoc:O,bodyComments:J,functionBody:pe,shouldPutBodyOnSameLine:ke}),nt([nt(en?Et([Ct,ot]):ot,{shouldBreak:it,id:Re})," =>",Pe?bi(O,{groupId:Re}):nt(O),Pe&&be?Mn(Ct,"",{groupId:Re}):""])}function Y4(h,v,S,M){let{node:R}=h,O=[];if(R.async&&O.push("async "),q2(h,v))O.push(S(["params",0]));else{let le=M.expandLastArg||M.expandFirstArg,Pe=Ov(h,S);if(le){if(Ti(Pe))throw new Ui;Pe=nt(ro(Pe))}O.push(nt([yr(h,S,v,le,!0),Pe]))}let J=Yn(h,v,{filter(le){let Pe=Uo(v.originalText,Qt(le));return Pe!==!1&&v.originalText.slice(Pe,Pe+2)==="=>"}});return J&&O.push(" ",J),O}function X4(h,v,S){var M,R;return gr(h)||jr(h)||h.type==="ArrowFunctionExpression"||h.type==="DoExpression"||h.type==="BlockStatement"||At(h)||((M=v.label)==null?void 0:M.hug)!==!1&&(((R=v.label)==null?void 0:R.embed)||Or(h,S.originalText))}function q4(h,v,{signatureDocs:S,shouldBreak:M}){if(S.length===1)return S[0];let{parent:R,key:O}=h;return O!=="callee"&&Ki(R)||Zn(R)?nt([S[0]," =>",Et([qt,_n([" =>",qt],S.slice(1))])],{shouldBreak:M}):O==="callee"&&Ki(R)||v.assignmentLayout?nt(_n([" =>",qt],S),{shouldBreak:M}):nt(Et(_n([" =>",qt],S)),{shouldBreak:M})}function K4(h,v,S,{bodyDoc:M,bodyComments:R,functionBody:O,shouldPutBodyOnSameLine:J}){let{node:le,parent:Pe}=h,pe=S.expandLastArg&&Co(v,"all")?Mn(","):"",ke=(S.expandLastArg||Pe.type==="JSXExpressionContainer")&&!Rt(le)?Ct:"";return J&&Z2(O)?[" ",nt([Mn("","("),Et([Ct,M]),Mn("",")"),pe,ke]),R]:($2(O)&&(M=nt(["(",Et([Ct,M]),Ct,")"])),J?[" ",M,R]:[Et([qt,M,R]),pe,ke])}var Z4=(h,v,S)=>{if(!(h&&v==null)){if(v.findLast)return v.findLast(S);for(let M=v.length-1;M>=0;M--){let R=v[M];if(S(R,M,v))return R}}},$4=Z4;function Gv(h,v,S,M){let{node:R}=h,O=[],J=$4(!1,R[M],le=>le.type!=="EmptyStatement");return h.each(({node:le})=>{le.type!=="EmptyStatement"&&(O.push(S()),le!==J&&(O.push(xt),Jr(le,v)&&O.push(xt)))},M),O}function eb(h,v,S){let{node:M}=h,R=[];M.type==="StaticBlock"&&R.push("static "),R.push("{");let O=tb(h,v,S);if(O)R.push(Et([xt,O]),xt);else{let{parent:J}=h,le=h.grandparent;J.type==="ArrowFunctionExpression"||J.type==="FunctionExpression"||J.type==="FunctionDeclaration"||J.type==="ObjectMethod"||J.type==="ClassMethod"||J.type==="ClassPrivateMethod"||J.type==="ForStatement"||J.type==="WhileStatement"||J.type==="DoWhileStatement"||J.type==="DoExpression"||J.type==="CatchClause"&&!le.finalizer||J.type==="TSModuleDeclaration"||J.type==="TSDeclareFunction"||M.type==="StaticBlock"||R.push(xt)}return R.push("}"),R}function tb(h,v,S){var M;let{node:R}=h,O=W(R.directives),J=R.body.some(pe=>pe.type!=="EmptyStatement"),le=Rt(R,Xt.Dangling);if(!O&&!J&&!le)return"";let Pe=[];return O&&(Pe.push(Gv(h,v,S,"directives")),(J||le)&&(Pe.push(xt),Jr(U(!1,R.directives,-1),v)&&Pe.push(xt))),J&&Pe.push(Gv(h,v,S,"body")),le&&Pe.push(Yn(h,v)),R.type==="Program"&&((M=h.parent)==null?void 0:M.type)!=="ModuleExpression"&&Pe.push(xt),Pe}function e8(h){let v=new WeakMap;return function(S){return v.has(S)||v.set(S,Symbol(h)),v.get(S)}}var nb=e8;function t8(h){switch(h){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function n8(h,v,S){let{node:M}=h;return nt([M.variance?S("variance"):"","[",Et([S("keyTparam")," in ",S("sourceType")]),"]",t8(M.optional),": ",S("propType")])}function rb(h,v){return h==="+"||h==="-"?h+v:v}function r8(h,v,S){let{node:M}=h,R=xo(v.originalText,Ft(M),Ft(M.typeParameter));return nt(["{",Et([v.bracketSpacing?qt:Ct,nt([S("typeParameter"),M.optional?rb(M.optional,"?"):"",M.typeAnnotation?": ":"",S("typeAnnotation")]),v.semi?Mn(";"):""]),Yn(h,v),v.bracketSpacing?qt:Ct,"}"],{shouldBreak:R})}var Hv=nb("typeParameters");function i8(h,v,S){let{node:M}=h;return li(M).length===1&&M.type.startsWith("TS")&&!M[S][0].constraint&&h.parent.type==="ArrowFunctionExpression"&&!(v.filepath&&/\.ts$/.test(v.filepath))}function gg(h,v,S,M){let{node:R}=h;if(!R[M])return"";if(!Array.isArray(R[M]))return S(M);let O=h.getNode(2),J=O&&ee(O),le=h.match(pe=>!(pe[M].length===1&&Te(pe[M][0])),void 0,(pe,ke)=>ke==="typeAnnotation",pe=>pe.type==="Identifier",j);if(R[M].length===0||!le&&(J||R[M].length===1&&(R[M][0].type==="NullableTypeAnnotation"||Un(R[M][0]))))return["<",_n(", ",h.map(S,M)),s8(h,v),">"];let Pe=R.type==="TSTypeParameterInstantiation"?"":i8(h,v,M)?",":Co(v)?Mn(","):"";return nt(["<",Et([Ct,_n([",",qt],h.map(S,M))]),Pe,Ct,">"],{id:Hv(R)})}function s8(h,v){let{node:S}=h;if(!Rt(S,Xt.Dangling))return"";let M=!Rt(S,Xt.Line),R=Yn(h,v,{indent:!M});return M?R:[R,xt]}function ib(h,v,S){let{node:M,parent:R}=h,O=[M.type==="TSTypeParameter"&&M.const?"const ":""],J=M.type==="TSTypeParameter"?S("name"):M.name;if(R.type==="TSMappedType")return R.readonly&&O.push(rb(R.readonly,"readonly")," "),O.push("[",J),M.constraint&&O.push(" in ",S("constraint")),R.nameType&&O.push(" as ",h.callParent(()=>S("nameType"))),O.push("]"),O;if(M.variance&&O.push(S("variance")),M.in&&O.push("in "),M.out&&O.push("out "),O.push(J),M.bound&&(M.usesExtendsBound&&O.push(" extends "),O.push(Cs(h,S,"bound"))),M.constraint){let le=Symbol("constraint");O.push(" extends",nt(Et(qt),{id:le}),tr,bi(S("constraint"),{groupId:le}))}return M.default&&O.push(" = ",S("default")),nt(O)}var sb=dt(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function ob(h,v,S){let{node:M}=h,R=[ua(h),sy(h),"class"],O=Rt(M.id,Xt.Trailing)||Rt(M.typeParameters,Xt.Trailing)||Rt(M.superClass)||W(M.extends)||W(M.mixins)||W(M.implements),J=[],le=[];if(M.id&&J.push(" ",S("id")),J.push(S("typeParameters")),M.superClass){let Pe=[a8(h,v,S),S("superTypeParameters")],pe=h.call(ke=>["extends ",is(ke,Pe,v)],"superClass");O?le.push(qt,nt(pe)):le.push(" ",pe)}else le.push(zv(h,v,S,"extends"));if(le.push(zv(h,v,S,"mixins"),zv(h,v,S,"implements")),O){let Pe;ub(M)?Pe=[...J,Et(le)]:Pe=Et([...J,le]),R.push(nt(Pe,{id:ab(M)}))}else R.push(...J,...le);return R.push(" ",S("body")),R}var ab=nb("heritageGroup");function lb(h){return Mn(xt,"",{groupId:ab(h)})}function o8(h){return["extends","mixins","implements"].reduce((v,S)=>v+(Array.isArray(h[S])?h[S].length:0),h.superClass?1:0)>1}function ub(h){return h.typeParameters&&!Rt(h.typeParameters,Xt.Trailing|Xt.Line)&&!o8(h)}function zv(h,v,S,M){let{node:R}=h;if(!W(R[M]))return"";let O=Yn(h,v,{marker:M});return[ub(R)?Mn(" ",qt,{groupId:Hv(R.typeParameters)}):qt,O,O&&xt,M,nt(Et([qt,_n([",",qt],h.map(S,M))]))]}function a8(h,v,S){let M=S("superClass"),{parent:R}=h;return R.type==="AssignmentExpression"?nt(Mn(["(",Et([Ct,M]),Ct,")"],M)):M}function cb(h,v,S){let{node:M}=h,R=[];return W(M.decorators)&&R.push(cg(h,v,S)),R.push(oy(M)),M.static&&R.push("static "),R.push(sy(h)),M.override&&R.push("override "),R.push(Lv(h,v,S)),R}function hb(h,v,S){let{node:M}=h,R=[],O=v.semi?";":"";W(M.decorators)&&R.push(cg(h,v,S)),R.push(oy(M),ua(h)),M.static&&R.push("static "),R.push(sy(h)),M.override&&R.push("override "),M.readonly&&R.push("readonly "),M.variance&&R.push(S("variance")),(M.type==="ClassAccessorProperty"||M.type==="AccessorProperty"||M.type==="TSAbstractAccessorProperty")&&R.push("accessor "),R.push(Ag(h,v,S),oo(h),G2(h),Cs(h,S));let J=M.type==="TSAbstractPropertyDefinition"||M.type==="TSAbstractAccessorProperty";return[gc(h,v,S,R," =",J?void 0:"value"),O]}function l8(h,v,S){let{node:M}=h,R=[];return h.each(({node:O,next:J,isLast:le})=>{R.push(S()),!v.semi&&sb(O)&&u8(O,J)&&R.push(";"),le||(R.push(xt),Jr(O,v)&&R.push(xt))},"body"),Rt(M,Xt.Dangling)&&R.push(Yn(h,v)),[W(M.body)?lb(h.parent):"","{",R.length>0?[Et([xt,R]),xt]:"","}"]}function u8(h,v){var S;let{type:M,name:R}=h.key;if(!h.computed&&M==="Identifier"&&(R==="static"||R==="get"||R==="set")&&!h.value&&!h.typeAnnotation)return!0;if(!v||v.static||v.accessibility)return!1;if(!v.computed){let O=(S=v.key)==null?void 0:S.name;if(O==="in"||O==="instanceof")return!0}if(sb(v)&&v.variance&&!v.static&&!v.declare)return!0;switch(v.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return v.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((v.value?v.value.async:v.async)||v.kind==="get"||v.kind==="set")return!1;let O=v.value?v.value.generator:v.generator;return!!(v.computed||O)}case"TSIndexSignature":return!0}return!1}function c8(h,v){if(v.semi||db(h,v)||Ab(h,v))return!1;let{node:S,key:M,parent:R}=h;return!!(S.type==="ExpressionStatement"&&(M==="body"&&(R.type==="Program"||R.type==="BlockStatement"||R.type==="StaticBlock"||R.type==="TSModuleBlock")||M==="consequent"&&R.type==="SwitchCase")&&h.call(()=>pb(h,v),"expression"))}function pb(h,v){let{node:S}=h;switch(S.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!q2(h,v))return!0;break;case"UnaryExpression":{let{prefix:M,operator:R}=S;if(M&&(R==="+"||R==="-"))return!0;break}case"BindExpression":if(!S.object)return!0;break;case"Literal":if(S.regex)return!0;break;default:if(At(S))return!0}return Jl(h,v)?!0:Ts(S)?h.call(()=>pb(h,v),...hs(S)):!1}function db({node:h,parent:v},S){return(S.parentParser==="markdown"||S.parentParser==="mdx")&&h.type==="ExpressionStatement"&&At(h.expression)&&v.type==="Program"&&v.body.length===1}function fb(h){switch(h.type){case"MemberExpression":switch(h.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return fb(h.object)}return!1;case"Identifier":return!0;default:return!1}}function Ab({node:h,parent:v},S){return(S.parser==="__vue_event_binding"||S.parser==="__vue_ts_event_binding")&&h.type==="ExpressionStatement"&&v.type==="Program"&&v.body.length===1}function h8(h,v,S){let M=[S("expression")];return Ab(h,v)?fb(h.node.expression)&&M.push(";"):db(h,v)||v.semi&&M.push(";"),M}function p8(h,v,S){if(v.__isVueBindings||v.__isVueForBindingLeft){let M=h.map(S,"program","body",0,"params");if(M.length===1)return M[0];let R=_n([",",qt],M);return v.__isVueForBindingLeft?["(",Et([Ct,nt(R)]),Ct,")"]:R}if(v.__isEmbeddedTypescriptGenericParameters){let M=h.map(S,"program","body",0,"typeParameters","params");return _n([",",qt],M)}}function d8(h,v){let{node:S}=h;switch(S.type){case"RegExpLiteral":return gb(S);case"BigIntLiteral":return Wv(S.extra.raw);case"NumericLiteral":return yc(S.extra.raw);case"StringLiteral":return Xr(Nt(S.extra.raw,v));case"NullLiteral":return"null";case"BooleanLiteral":return String(S.value);case"DecimalLiteral":return yc(S.value)+"m";case"DirectiveLiteral":return mb(S.extra.raw,v);case"Literal":{if(S.regex)return gb(S.regex);if(S.bigint)return Wv(S.raw);if(S.decimal)return yc(S.decimal)+"m";let{value:M}=S;return typeof M=="number"?yc(S.raw):typeof M=="string"?f8(h)?mb(S.raw,v):Xr(Nt(S.raw,v)):String(M)}}}function f8(h){if(h.key!=="expression")return;let{parent:v}=h;return v.type==="ExpressionStatement"&&v.directive}function Wv(h){return h.toLowerCase()}function gb({pattern:h,flags:v}){return v=[...v].sort().join(""),`/${h}/${v}`}function mb(h,v){let S=h.slice(1,-1);if(S.includes('"')||S.includes("'"))return h;let M=v.singleQuote?"'":'"';return M+S+M}function A8(h,v,S){let M=h.originalText.slice(v,S);for(let R of h[Symbol.for("comments")]){let O=Ft(R);if(O>S)break;let J=Qt(R);if(Jh.type==="ExportDefaultDeclaration"||h.type==="DeclareExportDeclaration"&&h.default;function Eb(h,v,S){let{node:M}=h,R=[Xl(h,v,S),ua(h),"export",yb(M)?" default":""],{declaration:O,exported:J}=M;return Rt(M,Xt.Dangling)&&(R.push(" ",Yn(h,v)),yn(M)&&R.push(xt)),O?R.push(" ",S("declaration")):(R.push(E8(M)),M.type==="ExportAllDeclaration"||M.type==="DeclareExportAllDeclaration"?(R.push(" *"),J&&R.push(" as ",S("exported"))):R.push(xb(h,v,S)),R.push(vb(h,v,S),Db(h,v,S))),R.push(y8(M,v)),R}var m8=dt(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function y8(h,v){return v.semi&&(!h.declaration||yb(h)&&!m8(h.declaration))?";":""}function jv(h,v=!0){return h&&h!=="value"?`${v?" ":""}${h}${v?"":" "}`:""}function Cb(h,v){return jv(h.importKind,v)}function E8(h){return jv(h.exportKind)}function vb(h,v,S){let{node:M}=h;if(!M.source)return"";let R=[];return Ib(M,v)&&R.push(" from"),R.push(" ",S("source")),R}function xb(h,v,S){let{node:M}=h;if(!Ib(M,v))return"";let R=[" "];if(W(M.specifiers)){let O=[],J=[];h.each(()=>{let le=h.node.type;if(le==="ExportNamespaceSpecifier"||le==="ExportDefaultSpecifier"||le==="ImportNamespaceSpecifier"||le==="ImportDefaultSpecifier")O.push(S());else if(le==="ExportSpecifier"||le==="ImportSpecifier")J.push(S());else throw new la(M,"specifier")},"specifiers"),R.push(_n(", ",O)),J.length>0&&(O.length>0&&R.push(", "),J.length>1||O.length>0||M.specifiers.some(le=>Rt(le))?R.push(nt(["{",Et([v.bracketSpacing?qt:Ct,_n([",",qt],J)]),Mn(Co(v)?",":""),v.bracketSpacing?qt:Ct,"}"])):R.push(["{",v.bracketSpacing?" ":"",...J,v.bracketSpacing?" ":"","}"]))}else R.push("{}");return R}function Ib(h,v){return h.type!=="ImportDeclaration"||W(h.specifiers)||h.importKind==="type"?!0:Vv(v,Ft(h),Ft(h.source)).trimEnd().endsWith("from")}function C8(h,v){var S,M;if((S=h.extra)!=null&&S.deprecatedAssertSyntax)return"assert";let R=Vv(v,Qt(h.source),(M=h.attributes)!=null&&M[0]?Ft(h.attributes[0]):Qt(h)).trimStart();return R.startsWith("assert")?"assert":R.startsWith("with")||W(h.attributes)?"with":void 0}function Db(h,v,S){let{node:M}=h;if(!M.source)return"";let R=C8(M,v);if(!R)return"";let O=[` ${R} {`];return W(M.attributes)&&(v.bracketSpacing&&O.push(" "),O.push(_n(", ",h.map(S,"attributes"))),v.bracketSpacing&&O.push(" ")),O.push("}"),O}function v8(h,v,S){let{node:M}=h,{type:R}=M,O=R.startsWith("Import"),J=O?"imported":"local",le=O?"local":"exported",Pe=M[J],pe=M[le],ke="",be="";return R==="ExportNamespaceSpecifier"||R==="ImportNamespaceSpecifier"?ke="*":Pe&&(ke=S(J)),pe&&!x8(M)&&(be=S(le)),[jv(R==="ImportSpecifier"?M.importKind:M.exportKind,!1),ke,ke&&be?" as ":"",be]}function x8(h){if(h.type!=="ImportSpecifier"&&h.type!=="ExportSpecifier")return!1;let{local:v,[h.type==="ImportSpecifier"?"imported":"exported"]:S}=h;if(v.type!==S.type||!Dn(v,S))return!1;if(ce(v))return v.value===S.value&&Bi(v)===Bi(S);switch(v.type){case"Identifier":return v.name===S.name;default:return!1}}function ly(h,v,S){var M;let R=v.semi?";":"",{node:O}=h,J=O.type==="ObjectTypeAnnotation",le=O.type==="TSEnumDeclaration"||O.type==="EnumBooleanBody"||O.type==="EnumNumberBody"||O.type==="EnumStringBody"||O.type==="EnumSymbolBody",Pe=[O.type==="TSTypeLiteral"||le?"members":O.type==="TSInterfaceBody"?"body":"properties"];J&&Pe.push("indexers","callProperties","internalSlots");let pe=Pe.flatMap(Bt=>h.map(({node:hr})=>({node:hr,printed:S(),loc:Ft(hr)}),Bt));Pe.length>1&&pe.sort((Bt,hr)=>Bt.loc-hr.loc);let{parent:ke,key:be}=h,Re=J&&be==="body"&&(ke.type==="InterfaceDeclaration"||ke.type==="DeclareInterface"||ke.type==="DeclareClass"),ot=O.type==="TSInterfaceBody"||le||Re||O.type==="ObjectPattern"&&ke.type!=="FunctionDeclaration"&&ke.type!=="FunctionExpression"&&ke.type!=="ArrowFunctionExpression"&&ke.type!=="ObjectMethod"&&ke.type!=="ClassMethod"&&ke.type!=="ClassPrivateMethod"&&ke.type!=="AssignmentPattern"&&ke.type!=="CatchClause"&&O.properties.some(Bt=>Bt.value&&(Bt.value.type==="ObjectPattern"||Bt.value.type==="ArrayPattern"))||O.type!=="ObjectPattern"&&pe.length>0&&xo(v.originalText,Ft(O),pe[0].loc),it=Re?";":O.type==="TSInterfaceBody"||O.type==="TSTypeLiteral"?Mn(R,";"):",",en=O.type==="RecordExpression"?"#{":O.exact?"{|":"{",Dt=O.exact?"|}":"}",vt=[],dn=pe.map(Bt=>{let hr=[...vt,nt(Bt.printed)];return vt=[it,qt],(Bt.node.type==="TSPropertySignature"||Bt.node.type==="TSMethodSignature"||Bt.node.type==="TSConstructSignatureDeclaration"||Bt.node.type==="TSCallSignatureDeclaration")&&Rt(Bt.node,Xt.PrettierIgnore)&&vt.shift(),Jr(Bt.node,v)&&vt.push(xt),hr});if(O.inexact||O.hasUnknownMembers){let Bt;if(Rt(O,Xt.Dangling)){let hr=Rt(O,Xt.Line);Bt=[Yn(h,v),hr||Ve(v.originalText,Qt(U(!1,tl(O),-1)))?xt:qt,"..."]}else Bt=["..."];dn.push([...vt,...Bt])}let cn=(M=U(!1,pe,-1))==null?void 0:M.node,Xn=!(O.inexact||O.hasUnknownMembers||cn&&(cn.type==="RestElement"||(cn.type==="TSPropertySignature"||cn.type==="TSCallSignatureDeclaration"||cn.type==="TSMethodSignature"||cn.type==="TSConstructSignatureDeclaration")&&Rt(cn,Xt.PrettierIgnore))),vn;if(dn.length===0){if(!Rt(O,Xt.Dangling))return[en,Dt,Cs(h,S)];vn=nt([en,Yn(h,v,{indent:!0}),Ct,Dt,oo(h),Cs(h,S)])}else vn=[Re&&W(O.properties)?lb(ke):"",en,Et([v.bracketSpacing?qt:Ct,...dn]),Mn(Xn&&(it!==","||Co(v))?it:""),v.bracketSpacing?qt:Ct,Dt,oo(h),Cs(h,S)];return h.match(Bt=>Bt.type==="ObjectPattern"&&!W(Bt.decorators),Jv)||Te(O)&&(h.match(void 0,(Bt,hr)=>hr==="typeAnnotation",(Bt,hr)=>hr==="typeAnnotation",Jv)||h.match(void 0,(Bt,hr)=>Bt.type==="FunctionTypeParam"&&hr==="typeAnnotation",Jv))||!ot&&h.match(Bt=>Bt.type==="ObjectPattern",Bt=>Bt.type==="AssignmentExpression"||Bt.type==="VariableDeclarator")?vn:nt(vn,{shouldBreak:ot})}function Jv(h,v){return(v==="params"||v==="parameters"||v==="this"||v==="rest")&&fn(h)}function I8(h){let v=[h];for(let S=0;SRe[Ar]===M),it=Re.type===M.type&&!ot,en,Dt,vt=0;do Dt=en||M,en=h.getParentNode(vt),vt++;while(en&&en.type===M.type&&le.every(Ar=>en[Ar]!==Dt));let dn=en||Re,cn=Dt;if(R&&(At(M[le[0]])||At(Pe)||At(pe)||I8(cn))){be=!0,it=!0;let Ar=Mi=>[Mn("("),Et([Ct,Mi]),Ct,Mn(")")],vs=Mi=>Mi.type==="NullLiteral"||Mi.type==="Literal"&&Mi.value===null||Mi.type==="Identifier"&&Mi.name==="undefined";ke.push(" ? ",vs(Pe)?S(O):Ar(S(O))," : ",pe.type===M.type||vs(pe)?S(J):Ar(S(J)))}else{let Ar=Mi=>v.useTabs?Et(S(Mi)):mi(2,S(Mi)),vs=[qt,"? ",Pe.type===M.type?Mn("","("):"",Ar(O),Pe.type===M.type?Mn("",")"):"",qt,": ",Ar(J)];ke.push(Re.type!==M.type||Re[J]===M||ot?vs:v.useTabs?sa(Et(vs)):mi(Math.max(0,v.tabWidth-2),vs))}let Xn=[O,J,...le].some(Ar=>Rt(M[Ar],vs=>$t(vs)&&xo(v.originalText,Ft(vs),Qt(vs)))),vn=Ar=>Re===dn?nt(Ar,{shouldBreak:Xn}):Xn?[Ar,Ni]:Ar,Bt=!be&&(Qe(Re)||Re.type==="NGPipeExpression"&&Re.left===M)&&!Re.computed,hr=B8(h),Us=vn([D8(h,v,S),it?ke:Et(ke),R&&Bt&&!hr?Ct:""]);return ot||hr?nt([Et([Ct,Us]),Ct]):Us}function b8(h,v){return(Qe(v)||v.type==="NGPipeExpression"&&v.left===h)&&!v.computed}function T8(h,v,S,M){return[...h.map(R=>tl(R)),tl(v),tl(S)].flat().some(R=>$t(R)&&xo(M.originalText,Ft(R),Qt(R)))}var M8=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function _8(h){let{node:v}=h;if(v.type!=="ConditionalExpression")return!1;let S,M=v;for(let R=0;!S;R++){let O=h.getParentNode(R);if(O.type==="ChainExpression"&&O.expression===M||ge(O)&&O.callee===M||Qe(O)&&O.object===M||O.type==="TSNonNullExpression"&&O.expression===M){M=O;continue}O.type==="NewExpression"&&O.callee===M||Ks(O)&&O.expression===M?(S=h.getParentNode(R+1),M=O):S=O}return M===v?!1:S[M8.get(S.type)]===M}var Yv=h=>[Mn("("),Et([Ct,h]),Ct,Mn(")")];function Xv(h,v,S,M){if(!v.experimentalTernaries)return w8(h,v,S);let{node:R}=h,O=R.type==="ConditionalExpression",J=R.type==="TSConditionalType"||R.type==="ConditionalTypeAnnotation",le=O?"consequent":"trueType",Pe=O?"alternate":"falseType",pe=O?["test"]:["checkType","extendsType"],ke=R[le],be=R[Pe],Re=pe.map(ka=>R[ka]),{parent:ot}=h,it=ot.type===R.type,en=it&&pe.some(ka=>ot[ka]===R),Dt=it&&ot[Pe]===R,vt=ke.type===R.type,dn=be.type===R.type,cn=dn||Dt,Xn=v.tabWidth>2||v.useTabs,vn,Bt,hr=0;do Bt=vn||R,vn=h.getParentNode(hr),hr++;while(vn&&vn.type===R.type&&pe.every(ka=>vn[ka]!==Bt));let Us=vn||ot,Ar=M&&M.assignmentLayout&&M.assignmentLayout!=="break-after-operator"&&(ot.type==="AssignmentExpression"||ot.type==="VariableDeclarator"||ot.type==="ClassProperty"||ot.type==="PropertyDefinition"||ot.type==="ClassPrivateProperty"||ot.type==="ObjectProperty"||ot.type==="Property"),vs=(ot.type==="ReturnStatement"||ot.type==="ThrowStatement")&&!(vt||dn),Mi=O&&Us.type==="JSXExpressionContainer"&&h.grandparent.type!=="JSXAttribute",Wd=_8(h),mg=b8(R,ot),Sn=J&&Jl(h,v),Sr=Xn?v.useTabs?" ":" ".repeat(v.tabWidth-1):"",_i=T8(Re,ke,be,v)||vt||dn,Pa=!cn&&!it&&!J&&(Mi?ke.type==="NullLiteral"||ke.type==="Literal"&&ke.value===null:Pt(ke,v)&&ct(R.test,3)),qh=cn||Dt||J&&!it||it&&O&&ct(R.test,1)||Pa,Qb=[];!vt&&Rt(ke,Xt.Dangling)&&h.call(ka=>{Qb.push(Yn(ka,v),xt)},"consequent");let yg=[];Rt(R.test,Xt.Dangling)&&h.call(ka=>{yg.push(Yn(ka,v))},"test"),!dn&&Rt(be,Xt.Dangling)&&h.call(ka=>{yg.push(Yn(ka,v))},"alternate"),Rt(R,Xt.Dangling)&&yg.push(Yn(h,v));let Pb=Symbol("test"),Z8=Symbol("consequent"),cy=Symbol("test-and-consequent"),$8=O?[Yv(S("test")),R.test.type==="ConditionalExpression"?Ni:""]:[S("checkType")," ","extends"," ",R.extendsType.type==="TSConditionalType"||R.extendsType.type==="ConditionalTypeAnnotation"||R.extendsType.type==="TSMappedType"?S("extendsType"):nt(Yv(S("extendsType")))],kb=nt([$8," ?"],{id:Pb}),eO=S(le),hy=Et([vt||Mi&&(At(ke)||it||cn)?xt:qt,Qb,eO]),tO=qh?nt([kb,cn?hy:Mn(hy,nt(hy,{id:Z8}),{groupId:Pb})],{id:cy}):[kb,hy],qv=S(Pe),Rb=Pa?Mn(qv,sa(Yv(qv)),{groupId:cy}):qv,Eg=[tO,yg.length>0?[Et([xt,yg]),xt]:dn?xt:Pa?Mn(qt," ",{groupId:cy}):qt,":",dn?" ":Xn?qh?Mn(Sr,Mn(cn||Pa?" ":Sr," "),{groupId:cy}):Mn(Sr," "):" ",dn?Rb:nt([Et(Rb),Mi&&!Pa?Ct:""]),mg&&!Wd?Ct:"",_i?Ni:""];return Ar&&!_i?nt(Et([Ct,nt(Eg)])):Ar||vs?nt(Et(Eg)):Wd||J&&en?nt([Et([Ct,Eg]),Sn?Ct:""]):ot===Us?nt(Eg):Eg}function F8(h,v,S,M){let{node:R}=h;if(ie(R))return d8(h,v);let O=v.semi?";":"",J=[];switch(R.type){case"JsExpressionRoot":return S("node");case"JsonRoot":return[S("node"),xt];case"File":return p8(h,v,S)??S("program");case"Program":return tb(h,v,S);case"EmptyStatement":return"";case"ExpressionStatement":return h8(h,v,S);case"ChainExpression":return S("expression");case"ParenthesizedExpression":return!Rt(R.expression)&&(jr(R.expression)||gr(R.expression))?["(",S("expression"),")"]:nt(["(",Et([Ct,S("expression")]),Ct,")"]);case"AssignmentExpression":return ty(h,v,S);case"VariableDeclarator":return ny(h,v,S);case"BinaryExpression":case"LogicalExpression":return Od(h,v,S);case"AssignmentPattern":return[S("left")," = ",S("right")];case"OptionalMemberExpression":case"MemberExpression":return pl(h,v,S);case"MetaProperty":return[S("meta"),".",S("property")];case"BindExpression":return R.object&&J.push(S("object")),J.push(nt(Et([Ct,H2(h,v,S)]))),J;case"Identifier":return[R.name,oo(h),G2(h),Cs(h,S)];case"V8IntrinsicIdentifier":return["%",R.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return z2(h,S);case"FunctionDeclaration":case"FunctionExpression":return X2(h,S,v,M);case"ArrowFunctionExpression":return J4(h,v,S,M);case"YieldExpression":return J.push("yield"),R.delegate&&J.push("*"),R.argument&&J.push(" ",S("argument")),J;case"AwaitExpression":if(J.push("await"),R.argument){J.push(" ",S("argument"));let{parent:le}=h;if(ge(le)&&le.callee===R||Qe(le)&&le.object===R){J=[Et([Ct,...J]),Ct];let Pe=h.findAncestor(pe=>pe.type==="AwaitExpression"||pe.type==="BlockStatement");if((Pe==null?void 0:Pe.type)!=="AwaitExpression"||!Zr(Pe.argument,pe=>pe===R))return nt(J)}}return J;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return Eb(h,v,S);case"ImportDeclaration":return g8(h,v,S);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return v8(h,v,S);case"ImportAttribute":return[S("key"),": ",S("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return eb(h,v,S);case"ClassBody":return l8(h,v,S);case"ThrowStatement":return V4(h,v,S);case"ReturnStatement":return W4(h,v,S);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Hd(h,v,S);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return ly(h,v,S);case"Property":return Yt(R)?Lv(h,v,S):Y2(h,v,S);case"ObjectProperty":return Y2(h,v,S);case"ObjectMethod":return Lv(h,v,S);case"Decorator":return["@",S("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return Rv(h,v,S);case"SequenceExpression":{let{parent:le}=h;if(le.type==="ExpressionStatement"||le.type==="ForStatement"){let Pe=[];return h.each(({isFirst:pe})=>{pe?Pe.push(S()):Pe.push(",",Et([qt,S()]))},"expressions"),nt(Pe)}return nt(_n([",",qt],h.map(S,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[S("value"),O];case"UnaryExpression":return J.push(R.operator),/[a-z]$/.test(R.operator)&&J.push(" "),Rt(R.argument)?J.push(nt(["(",Et([Ct,S("argument")]),Ct,")"])):J.push(S("argument")),J;case"UpdateExpression":return J.push(S("argument"),R.operator),R.prefix&&J.reverse(),J;case"ConditionalExpression":return Xv(h,v,S,M);case"VariableDeclaration":{let le=h.map(S,"declarations"),Pe=h.parent,pe=Pe.type==="ForStatement"||Pe.type==="ForInStatement"||Pe.type==="ForOfStatement",ke=R.declarations.some(Re=>Re.init),be;return le.length===1&&!Rt(R.declarations[0])?be=le[0]:le.length>0&&(be=Et(le[0])),J=[ua(h),R.kind,be?[" ",be]:"",Et(le.slice(1).map(Re=>[",",ke&&!pe?xt:qt,Re]))],pe&&Pe.body!==R||J.push(O),nt(J)}case"WithStatement":return nt(["with (",S("object"),")",mc(R.body,S("body"))]);case"IfStatement":{let le=mc(R.consequent,S("consequent")),Pe=nt(["if (",nt([Et([Ct,S("test")]),Ct]),")",le]);if(J.push(Pe),R.alternate){let pe=Rt(R.consequent,Xt.Trailing|Xt.Line)||yn(R),ke=R.consequent.type==="BlockStatement"&&!pe;J.push(ke?" ":xt),Rt(R,Xt.Dangling)&&J.push(Yn(h,v),pe?xt:" "),J.push("else",nt(mc(R.alternate,S("alternate"),R.alternate.type==="IfStatement")))}return J}case"ForStatement":{let le=mc(R.body,S("body")),Pe=Yn(h,v),pe=Pe?[Pe,Ct]:"";return!R.init&&!R.test&&!R.update?[pe,nt(["for (;;)",le])]:[pe,nt(["for (",nt([Et([Ct,S("init"),";",qt,S("test"),";",qt,S("update")]),Ct]),")",le])]}case"WhileStatement":return nt(["while (",nt([Et([Ct,S("test")]),Ct]),")",mc(R.body,S("body"))]);case"ForInStatement":return nt(["for (",S("left")," in ",S("right"),")",mc(R.body,S("body"))]);case"ForOfStatement":return nt(["for",R.await?" await":""," (",S("left")," of ",S("right"),")",mc(R.body,S("body"))]);case"DoWhileStatement":{let le=mc(R.body,S("body"));return J=[nt(["do",le])],R.body.type==="BlockStatement"?J.push(" "):J.push(xt),J.push("while (",nt([Et([Ct,S("test")]),Ct]),")",O),J}case"DoExpression":return[R.async?"async ":"","do ",S("body")];case"BreakStatement":case"ContinueStatement":return J.push(R.type==="BreakStatement"?"break":"continue"),R.label&&J.push(" ",S("label")),J.push(O),J;case"LabeledStatement":return R.body.type==="EmptyStatement"?[S("label"),":;"]:[S("label"),": ",S("body")];case"TryStatement":return["try ",S("block"),R.handler?[" ",S("handler")]:"",R.finalizer?[" finally ",S("finalizer")]:""];case"CatchClause":if(R.param){let le=Rt(R.param,pe=>!$t(pe)||pe.leading&&Ve(v.originalText,Qt(pe))||pe.trailing&&Ve(v.originalText,Ft(pe),{backwards:!0})),Pe=S("param");return["catch ",le?["(",Et([Ct,Pe]),Ct,") "]:["(",Pe,") "],S("body")]}return["catch ",S("body")];case"SwitchStatement":return[nt(["switch (",Et([Ct,S("discriminant")]),Ct,")"])," {",R.cases.length>0?Et([xt,_n(xt,h.map(({node:le,isLast:Pe})=>[S(),!Pe&&Jr(le,v)?xt:""],"cases"))]):"",xt,"}"];case"SwitchCase":{R.test?J.push("case ",S("test"),":"):J.push("default:"),Rt(R,Xt.Dangling)&&J.push(" ",Yn(h,v));let le=R.consequent.filter(Pe=>Pe.type!=="EmptyStatement");if(le.length>0){let Pe=Gv(h,v,S,"consequent");J.push(le.length===1&&le[0].type==="BlockStatement"?[" ",Pe]:Et([xt,Pe]))}return J}case"DebuggerStatement":return["debugger",O];case"ClassDeclaration":case"ClassExpression":return ob(h,v,S);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return cb(h,v,S);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return hb(h,v,S);case"TemplateElement":return Xr(R.value.raw);case"TemplateLiteral":return GA(h,S,v);case"TaggedTemplateExpression":return HA(S);case"PrivateIdentifier":return["#",R.name];case"PrivateName":return["#",S("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{J.push("module {");let le=S("body");return le&&J.push(Et([xt,le]),xt),J.push("}"),J}case"InterpreterDirective":default:throw new la(R,"ESTree")}}function Sb(h,v,S){let{parent:M,node:R,key:O}=h,J=[S("expression")];switch(R.type){case"AsConstExpression":J.push(" as const");break;case"AsExpression":case"TSAsExpression":J.push(" as ",S("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":J.push(" satisfies ",S("typeAnnotation"));break}return O==="callee"&&ge(M)||O==="object"&&Qe(M)?nt([Et([Ct,...J]),Ct]):J}function Bb(h,v,S){return ly(h,S,v)}function wb(h,v){let{node:S}=h,M=v("id");S.computed&&(M=["[",M,"]"]);let R="";return S.initializer&&(R=v("initializer")),S.init&&(R=v("init")),R?[M," = ",R]:M}function Q8(h,v,S){let{node:M}=h,R;if(M.type==="EnumSymbolBody"||M.explicitType)switch(M.type){case"EnumBooleanBody":R="boolean";break;case"EnumNumberBody":R="number";break;case"EnumStringBody":R="string";break;case"EnumSymbolBody":R="symbol";break}return[R?`of ${R} `:"",Bb(h,v,S)]}function bb(h,v,S){let{node:M}=h;return[ua(h),M.const?"const ":"","enum ",v("id")," ",M.type==="TSEnumDeclaration"?Bb(h,v,S):v("body")]}function Tb(h,v,S){let{node:M}=h,R=[ua(h),"interface"],O=[],J=[];M.type!=="InterfaceTypeAnnotation"&&O.push(" ",S("id"),S("typeParameters"));let le=M.typeParameters&&!Rt(M.typeParameters,Xt.Trailing|Xt.Line);return W(M.extends)&&J.push(le?Mn(" ",qt,{groupId:Hv(M.typeParameters)}):qt,"extends ",(M.extends.length===1?Da:Et)(_n([",",qt],h.map(S,"extends")))),Rt(M.id,Xt.Trailing)||W(M.extends)?le?R.push(nt([...O,Et(J)])):R.push(nt(Et([...O,...J]))):R.push(...O,...J),R.push(" ",S("body")),nt(R)}function P8(h,v,S){let{node:M}=h;if(or(M))return M.type.slice(0,-14).toLowerCase();let R=v.semi?";":"";switch(M.type){case"DeclareClass":return ob(h,v,S);case"DeclareFunction":return[ua(h),"function ",S("id"),S("predicate"),R];case"DeclareModule":return["declare module ",S("id")," ",S("body")];case"DeclareModuleExports":return["declare module.exports",Cs(h,S),R];case"DeclareVariable":return[ua(h),M.kind??"var"," ",S("id"),R];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return Eb(h,v,S);case"DeclareOpaqueType":case"OpaqueType":return Nn(h,v,S);case"DeclareTypeAlias":case"TypeAlias":return ur(h,v,S);case"IntersectionTypeAnnotation":return Ci(h,v,S);case"UnionTypeAnnotation":return cr(h,v,S);case"ConditionalTypeAnnotation":return Xv(h,v,S);case"InferTypeAnnotation":return F2(h,v,S);case"FunctionTypeAnnotation":return iy(h,v,S);case"TupleTypeAnnotation":return Rv(h,v,S);case"TupleTypeLabeledElement":return k2(h,v,S);case"TupleTypeSpreadElement":return P2(h,v,S);case"GenericTypeAnnotation":return[S("id"),gg(h,v,S,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return _2(h,v,S);case"TypeAnnotation":return L2(h,v,S);case"TypeParameter":return ib(h,v,S);case"TypeofTypeAnnotation":return O2(h,S);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return N2(S);case"DeclareEnum":case"EnumDeclaration":return bb(h,S,v);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return Q8(h,S,v);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return wb(h,S);case"FunctionTypeParam":{let O=M.name?S("name"):h.parent.this===M?"this":"";return[O,oo(h),O?": ":"",S("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return Tb(h,v,S);case"ClassImplements":case"InterfaceExtends":return[S("id"),S("typeParameters")];case"NullableTypeAnnotation":return["?",S("typeAnnotation")];case"Variance":{let{kind:O}=M;return J2.ok(O==="plus"||O==="minus"),O==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",S("argument")];case"ObjectTypeCallProperty":return[M.static?"static ":"",S("value")];case"ObjectTypeMappedTypeProperty":return n8(h,v,S);case"ObjectTypeIndexer":return[M.static?"static ":"",M.variance?S("variance"):"","[",S("id"),M.id?": ":"",S("key"),"]: ",S("value")];case"ObjectTypeProperty":{let O="";return M.proto?O="proto ":M.static&&(O="static "),[O,M.kind!=="init"?M.kind+" ":"",M.variance?S("variance"):"",Ag(h,v,S),oo(h),Yt(M)?"":": ",S("value")]}case"ObjectTypeAnnotation":return ly(h,v,S);case"ObjectTypeInternalSlot":return[M.static?"static ":"","[[",S("id"),"]]",oo(h),M.method?"":": ",S("value")];case"ObjectTypeSpreadProperty":return z2(h,S);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[S("qualification"),".",S("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(M.value);case"StringLiteralTypeAnnotation":return Xr(Nt(Bi(M),v));case"NumberLiteralTypeAnnotation":return yc(M.raw??M.extra.raw);case"BigIntLiteralTypeAnnotation":return Wv(M.raw??M.extra.raw);case"TypeCastExpression":return["(",S("expression"),Cs(h,S),")"];case"TypePredicate":return U2(h,S);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return gg(h,v,S,"params");case"InferredPredicate":case"DeclaredPredicate":return[h.key==="predicate"&&h.parent.type!=="DeclareFunction"&&!h.parent.returnType?": ":" ","%checks",...M.type==="DeclaredPredicate"?["(",S("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Sb(h,v,S)}}function k8(h,v,S){var M;let{node:R}=h;if(!R.type.startsWith("TS"))return;if(Ai(R))return R.type.slice(2,-7).toLowerCase();let O=v.semi?";":"",J=[];switch(R.type){case"TSThisType":return"this";case"TSTypeAssertion":{let le=!(gr(R.expression)||jr(R.expression)),Pe=nt(["<",Et([Ct,S("typeAnnotation")]),Ct,">"]),pe=[Mn("("),Et([Ct,S("expression")]),Ct,Mn(")")];return le?Lo([[Pe,S("expression")],[Pe,nt(pe,{shouldBreak:!0})],[Pe,S("expression")]]):nt([Pe,S("expression")])}case"TSDeclareFunction":return X2(h,S,v);case"TSExportAssignment":return["export = ",S("expression"),O];case"TSModuleBlock":return eb(h,v,S);case"TSInterfaceBody":case"TSTypeLiteral":return ly(h,v,S);case"TSTypeAliasDeclaration":return ur(h,v,S);case"TSQualifiedName":return[S("left"),".",S("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return cb(h,v,S);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return hb(h,v,S);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[S("expression"),S("typeParameters")];case"TSTemplateLiteralType":return GA(h,S,v);case"TSNamedTupleMember":return k2(h,v,S);case"TSRestType":return P2(h,v,S);case"TSOptionalType":return[S("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Tb(h,v,S);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return gg(h,v,S,"params");case"TSTypeParameter":return ib(h,v,S);case"TSAsExpression":case"TSSatisfiesExpression":return Sb(h,v,S);case"TSArrayType":return N2(S);case"TSPropertySignature":return[R.readonly?"readonly ":"",Ag(h,v,S),oo(h),Cs(h,S)];case"TSParameterProperty":return[oy(R),R.static?"static ":"",R.override?"override ":"",R.readonly?"readonly ":"",S("parameter")];case"TSTypeQuery":return O2(h,S);case"TSIndexSignature":{let le=R.parameters.length>1?Mn(Co(v)?",":""):"",Pe=nt([Et([Ct,_n([", ",Ct],h.map(S,"parameters"))]),le,Ct]),pe=h.parent.type==="ClassBody"&&h.key==="body";return[pe&&R.static?"static ":"",R.readonly?"readonly ":"","[",R.parameters?Pe:"","]",Cs(h,S),pe?O:""]}case"TSTypePredicate":return U2(h,S);case"TSNonNullExpression":return[S("expression"),"!"];case"TSImportType":return[R.isTypeOf?"typeof ":"","import(",S("argument"),")",R.qualifier?[".",S("qualifier")]:"",gg(h,v,S,R.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return S("literal");case"TSIndexedAccessType":return _2(h,v,S);case"TSTypeOperator":return[R.operator," ",S("typeAnnotation")];case"TSMappedType":return r8(h,v,S);case"TSMethodSignature":{let le=R.kind&&R.kind!=="method"?`${R.kind} `:"";J.push(oy(R),le,R.computed?"[":"",S("key"),R.computed?"]":"",oo(h));let Pe=yr(h,S,v,!1,!0),pe=R.returnType?"returnType":"typeAnnotation",ke=R[pe],be=ke?Cs(h,S,pe):"",Re=Es(R,be);return J.push(Re?nt(Pe):Pe),ke&&J.push(nt(be)),nt(J)}case"TSNamespaceExportDeclaration":return["export as namespace ",S("id"),v.semi?";":""];case"TSEnumDeclaration":return bb(h,S,v);case"TSEnumMember":return wb(h,S);case"TSImportEqualsDeclaration":return[R.isExport?"export ":"","import ",Cb(R,!1),S("id")," = ",S("moduleReference"),v.semi?";":""];case"TSExternalModuleReference":return["require(",S("expression"),")"];case"TSModuleDeclaration":{let{parent:le}=h,Pe=le.type==="TSModuleDeclaration",pe=((M=R.body)==null?void 0:M.type)==="TSModuleDeclaration";if(Pe)J.push(".");else if(J.push(ua(h)),!(R.kind==="global"||R.global)){let ke=R.kind??(ce(R.id)||Vv(v,Ft(R),Ft(R.id)).trim().endsWith("module")?"module":"namespace");J.push(ke," ")}return J.push(S("id")),pe?J.push(S("body")):R.body?J.push(" ",nt(S("body"))):J.push(O),J}case"TSConditionalType":return Xv(h,v,S);case"TSInferType":return F2(h,v,S);case"TSIntersectionType":return Ci(h,v,S);case"TSUnionType":return cr(h,v,S);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return iy(h,v,S);case"TSTupleType":return Rv(h,v,S);case"TSTypeReference":return[S("typeName"),gg(h,v,S,"typeParameters")];case"TSTypeAnnotation":return L2(h,v,S);case"TSEmptyBodyFunctionExpression":return Nv(h,v,S);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return Q2(h,S,"?");case"TSJSDocNonNullableType":return Q2(h,S,"!");case"TSParenthesizedType":default:throw new la(R,"TypeScript")}}function R8(h,v,S,M){if(ag(h))return Md(h,v);for(let R of[Ud,Os,P8,k8,F8]){let O=R(h,v,S,M);if(O!==void 0)return O}}var L8=dt(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function N8(h,v,S,M){var R;h.isRoot&&((R=v.__onHtmlBindingRoot)==null||R.call(v,h.node,v));let O=R8(h,v,S,M);if(!O)return"";let{node:J}=h;if(L8(J))return O;let le=W(J.decorators),Pe=bv(h,v,S),pe=J.type==="ClassExpression";if(le&&!pe)return wr(O,Re=>nt([Pe,Re]));let ke=Jl(h,v),be=c8(h,v);return!Pe&&!ke&&!be?O:wr(O,Re=>[be?";":"",ke?"(":"",ke&&pe&&le?[Et([qt,Pe,Re]),qt]:[Pe,Re],ke?")":""])}var O8=N8,U8={avoidAstMutation:!0},G8=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],Mb={};c(Mb,{getVisitorKeys:()=>V8,massageAstNode:()=>Fb,print:()=>j8});var H8={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},z8=H8,W8=bn(z8),V8=W8;function j8(h,v,S){let{node:M}=h;switch(M.type){case"JsonRoot":return[S("node"),xt];case"ArrayExpression":{if(M.elements.length===0)return"[]";let R=h.map(()=>h.node===null?"null":S(),"elements");return["[",Et([xt,_n([",",xt],R)]),xt,"]"]}case"ObjectExpression":return M.properties.length===0?"{}":["{",Et([xt,_n([",",xt],h.map(S,"properties"))]),xt,"}"];case"ObjectProperty":return[S("key"),": ",S("value")];case"UnaryExpression":return[M.operator==="+"?"":M.operator,S("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return M.value?"true":"false";case"StringLiteral":return JSON.stringify(M.value);case"NumericLiteral":return _b(h)?JSON.stringify(String(M.value)):JSON.stringify(M.value);case"Identifier":return _b(h)?JSON.stringify(M.name):M.name;case"TemplateLiteral":return S(["quasis",0]);case"TemplateElement":return JSON.stringify(M.value.cooked);default:throw new la(M,"JSON")}}function _b(h){return h.key==="key"&&h.parent.type==="ObjectProperty"}var J8=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Fb(h,v){let{type:S}=h;if(S==="ObjectProperty"){let{key:M}=h;M.type==="Identifier"?v.key={type:"StringLiteral",value:M.name}:M.type==="NumericLiteral"&&(v.key={type:"StringLiteral",value:String(M.value)});return}if(S==="UnaryExpression"&&h.operator==="+")return v.argument;if(S==="ArrayExpression"){for(let[M,R]of h.elements.entries())R===null&&v.elements.splice(M,0,{type:"NullLiteral"});return}if(S==="TemplateLiteral")return{type:"StringLiteral",value:h.quasis[0].value.cooked}}Fb.ignoredProperties=J8;var uy={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Xh="JavaScript",Y8={arrowParens:{category:Xh,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:uy.bracketSameLine,bracketSpacing:uy.bracketSpacing,jsxBracketSameLine:{category:Xh,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Xh,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:Xh,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:uy.singleQuote,jsxSingleQuote:{category:Xh,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Xh,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Xh,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:uy.singleAttributePerLine},X8=Y8,q8={estree:_,"estree-json":Mb},K8=[...w,...G8];return A(B)})})(k$);const R$='',L$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:R$,svgWidth:24,svgHeight:24})),N$=L$,O$='',U$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:O$,svgWidth:24,svgHeight:24})),G$=U$,H$='',z$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:H$,svgWidth:24,svgHeight:24})),W$=z$,V$='',j$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:V$,svgWidth:24,svgHeight:24})),J$=j$,Y$='',X$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:Y$,svgWidth:24,svgHeight:24})),q$=X$,K$='',Z$=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:K$,svgWidth:24,svgHeight:24})),$$=Z$,eee='',tee=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:eee,svgWidth:24,svgHeight:24})),nee=tee,ree='',iee=Me.forwardRef((t,e)=>xe.jsx(Eh,{...t,ref:e,text:ree,svgWidth:24,svgHeight:24})),see=iee;function X(t,e,n){return new jt().setHSL(t/360,e/100,n/100,"srgb")}const JF={zinc:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(240,5.9,10),primaryForeground:X(0,0,98),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(240,5.9,10)},dark:{background:X(240,10,3.9),foreground:X(0,0,98),card:X(240,10,3.9),cardForeground:X(0,0,98),popover:X(240,10,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(240,5.9,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(240,3.7,15.9),mutedForeground:X(240,5,64.9),accent:X(240,3.7,15.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(240,4.9,83.9)}},slate:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(222.2,47.4,11.2),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(222.2,84,4.9)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(210,40,98),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(212.7,26.8,83.9)}},stone:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24,9.8,10),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(60,9.1,97.8),primaryForeground:X(24,9.8,10),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(24,5.7,82.9)}},gray:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(220.9,39.3,11),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(224,71.4,4.1)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(210,20,98),primaryForeground:X(220.9,39.3,11),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(216,12.2,83.9)}},neutral:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,0,9),primaryForeground:X(0,0,98),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,0,3.9)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(0,0,9),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,0,83.1)}},red:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,72.2,50.6)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,72.2,50.6)}},rose:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(346.8,77.2,49.8)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(346.8,77.2,49.8)}},orange:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24.6,95,53.1),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(24.6,95,53.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(20.5,90.2,48.2),primaryForeground:X(60,9.1,97.8),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,72.2,50.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(20.5,90.2,48.2)}},green:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(142.1,76.2,36.3),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(142.1,76.2,36.3)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(142.1,70.6,45.3),primaryForeground:X(144.9,80.4,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(142.4,71.8,29.2)}},blue:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(221.2,83.2,53.3),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(221.2,83.2,53.3)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(217.2,91.2,59.8),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(224.3,76.3,48)}},yellow:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(35.5,91.7,32.9)}},violet:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(262.1,83.3,57.8),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(262.1,83.3,57.8)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(263.4,70,50.4),primaryForeground:X(210,20,98),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(263.4,70,50.4)}}},GI=sn(8),F0={lg:GI,md:Wn(()=>GI.value-2),sm:Wn(()=>GI.value-4)},oee=sn("slate"),wn={};for(const t in JF.slate.light){const e=t;wn[e]=Wn(()=>JF[oee.value][kL.value?"dark":"light"][e])}function aee(t){return xe.jsx(Ql,{scrollbarColor:wn.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:wn.border,color:wn.foreground,...t})}const lee={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:wn.primary},defaultProps:{color:wn.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:wn.destructive},defaultProps:{color:wn.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:wn.accent},containerProps:{borderWidth:1,borderColor:wn.input,backgroundColor:wn.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:wn.secondary},defaultProps:{color:wn.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:wn.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:wn.primary}}},uee={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},r0=Me.forwardRef(({children:t,variant:e="default",size:n="default",disabled:r=!1,hover:i,...s},o)=>{const{containerProps:a,defaultProps:l,containerHoverProps:c}=lee[e],p=uee[n];return xe.jsx(In,{borderRadius:F0.md,alignItems:"center",justifyContent:"center",...a,...p,borderOpacity:r?.5:void 0,backgroundOpacity:r?.5:void 0,cursor:r?void 0:"pointer",flexDirection:"row",hover:{...c,...i},ref:o,...s,children:xe.jsx(Ql,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...l,opacity:r?.5:void 0,children:t})})}),Cf=Me.forwardRef(({children:t,...e},n)=>xe.jsx(In,{flexDirection:"column",borderRadius:F0.lg,borderWidth:1,backgroundColor:wn.card,ref:n,...e,children:xe.jsx(Ql,{color:wn.cardForeground,children:t})})),vf=Me.forwardRef((t,e)=>xe.jsx(In,{padding:24,flexDirection:"column",gap:6,ref:e,...t}));function xf(t){return xe.jsx(Ql,{fontWeight:"semi-bold",letterSpacing:-.4,fontSize:24,lineHeight:"100%",...t})}function cee(t){return xe.jsx(Ql,{fontSize:14,lineHeight:20,color:wn.mutedForeground,...t})}const If=Me.forwardRef((t,e)=>xe.jsx(In,{padding:24,paddingTop:0,ref:e,...t}));Me.forwardRef((t,e)=>xe.jsx(In,{flexDirection:"row",alignItems:"center",padding:24,paddingTop:0,ref:e,...t}));const b2=Me.createContext({}),hee=Me.forwardRef(({value:t,onValueChange:e,defaultValue:n,children:r,...i},s)=>{const[o,a]=Me.useState(n),l=Me.useMemo(()=>t==null?{value:o,setValue:c=>{a(c),e==null||e(c)}}:{value:t,setValue:e},[o,e,t]);return xe.jsx(In,{flexDirection:"column",ref:s,...i,children:xe.jsx(b2.Provider,{value:l,children:r})})}),pee=Me.forwardRef(({children:t,...e},n)=>xe.jsx(In,{height:40,flexDirection:"row",alignItems:"center",borderRadius:F0.md,backgroundColor:wn.muted,padding:4,flexShrink:0,ref:n,...e,children:xe.jsx(Ql,{color:wn.mutedForeground,children:t})})),PE=Me.forwardRef(({children:t,value:e,disabled:n=!1,...r},i)=>{const{setValue:s,value:o}=Me.useContext(b2),a=e===o;return xe.jsx(In,{onClick:n?void 0:l=>s==null?void 0:s(e),cursor:n?void 0:"pointer",flexDirection:"row",alignItems:"center",borderRadius:F0.sm,paddingX:12,backgroundOpacity:n?.5:void 0,backgroundColor:a?wn.background:void 0,paddingY:6,justifyContent:"center",ref:i,...r,children:xe.jsx(Ql,{opacity:n?.5:void 0,color:a?wn.foreground:void 0,fontSize:14,fontWeight:"medium",lineHeight:20,wordBreak:"keep-all",children:t})})}),dee=Me.forwardRef(({value:t,...e},n)=>{const{value:r}=Me.useContext(b2);return t!=r?null:xe.jsx(In,{marginTop:8,ref:n,...e})}),w4=Me.createContext(void 0);function fee({children:t}){const[e,n]=Me.useState(void 0),r=Me.useCallback((i,s)=>n(o=>o===i?s:o),[]);return xe.jsxs(xe.Fragment,{children:[xe.jsx(Aee,{set:r,children:t}),e]})}const Aee=Me.memo(({children:t,set:e})=>xe.jsx(w4.Provider,{value:e,children:t})),T2=Me.createContext(void 0);function M2(){const t=Me.useContext(T2);if(t==null)throw new Error("Can only be used inside a component.");return t}function gee({children:t,open:e,onOpenChange:n,defaultOpen:r}){const[i,s]=Me.useState(r??!1),o=e??i,a=Me.useContext(w4);if(a==null)throw new Error("Can only be used inside a component.");const l=Me.useRef(void 0),c=Me.useRef(void 0);Me.useEffect(()=>{if(!o){a(c.current,void 0),c.current=void 0;return}l.current!=null&&(a(void 0,l.current),c.current=l.current)},[o,a]);const p=Me.useRef(n);p.current=n;const d=e!=null,A=Me.useMemo(()=>({setContent(y){c.current!=null&&(a(c.current,y),c.current=y),l.current=y},setOpen(y){var C;d||s(y),(C=p.current)==null||C.call(p,y)}}),[d,a]);return xe.jsx(T2.Provider,{value:A,children:t})}const mee=Me.forwardRef(({onClick:t,...e},n)=>{const{setOpen:r}=M2();return xe.jsx(In,{onClick:i=>{r(!0),t==null||t(i)},ref:n,...e})}),yee=Me.forwardRef((t,e)=>xe.jsx(In,{onPointerMove:n=>n.stopPropagation(),onPointerEnter:n=>n.stopPropagation(),onPointerLeave:n=>n.stopPropagation(),onWheel:n=>n.stopPropagation(),positionType:"absolute",inset:0,zIndexOffset:50,backgroundColor:"black",backgroundOpacity:.8,ref:e,...t}));function Eee(){const{setOpen:t}=M2();return Me.useCallback(()=>t(!1),[t])}function Cee({children:t}){const e=M2();return Me.useEffect(()=>e.setContent(xe.jsx(T2.Provider,{value:e,children:t})),[t,e]),null}const vee=Me.forwardRef(({children:t,sm:e,...n},r)=>{const i=Eee();return xe.jsx(Cee,{children:xe.jsx(yee,{onClick:s=>{i(),s.stopPropagation()},alignItems:"center",justifyContent:"center",children:xe.jsxs(In,{onClick:s=>s.stopPropagation(),positionType:"relative",flexDirection:"column",width:"100%",gap:16,borderWidth:1,backgroundColor:wn.background,padding:24,sm:{borderRadius:F0.lg,...e},ref:r,...n,children:[t,xe.jsx(see,{color:wn.mutedForeground,onClick:i,cursor:"pointer",positionType:"absolute",zIndexOffset:50,positionRight:16,positionTop:16,borderRadius:2,opacity:.7,backgroundOpacity:.7,hover:{opacity:1,backgroundOpacity:1},width:16,height:16})]})})})}),xee=Me.forwardRef(({children:t,...e},n)=>xe.jsx(In,{flexDirection:"column",gap:6,ref:n,...e,children:xe.jsx(Ql,{textAlign:"center",sm:{textAlign:"left"},children:t})})),Iee=Me.forwardRef(({sm:t,...e},n)=>xe.jsx(In,{flexDirection:"column-reverse",sm:{flexDirection:"row",justifyContent:"flex-end",...t},gap:8,ref:n,...e}));function Dee(t){return xe.jsx(Ql,{fontSize:18,lineHeight:"100%",letterSpacing:-.4,fontWeight:"semi-bold",...t})}function See(t){return xe.jsx(Ql,{fontSize:14,lineHeight:20,color:wn.mutedForeground,...t})}const su=new TA,HI=new PR,YF=new Ir;function Bee(t,e,n,r,i){const s=[];for(const[o,a]of i){HI.set(r[a.lineIndex],r[a.lineIndex+1]).applyMatrix4(t.matrixWorld);const l=HI.at(a.distanceOnLine/HI.distance(),new ae);yv(YF,a,o);const c=wee(t,r,YF)??l;s.push({...a,intersections:s,pointOnFace:c,point:l,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),capturedObject:o})}return s}const XF=new ae,zI=new lh;function wee(t,e,n){for(let r=e.length-1;r>0;r--){const i=e[r-1],s=e[r];if(zI.origin.copy(i).applyMatrix4(t.matrixWorld),zI.direction.copy(s).applyMatrix4(t.matrixWorld).sub(su.ray.origin).normalize(),zI.intersectPlane(n,XF)!=null)return XF.clone()}}const bee=new gn;function Tee(t,e,n,r,i,s,o){const a=[];return Q0(i,s.hasEventHandlers.bind(s),l=>{let c=0;for(let p=1;pB===x.object)!=-1)continue;const I=x.distance;x.distance+=c,a.push(Object.assign(x,{intersections:a,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),lineIndex:p-1,distanceOnLine:I,pointOnFace:x.point,localPoint:x.point.clone().applyMatrix4(bee.copy(x.object.matrixWorld).invert())}))}c+=y}}),a.sort((l,c)=>l.distance-c.distance)}const Dl=new TA,nA=new ae,uu=new Ir,qF=new lh;function Mee(t,e,n,r){nA.copy(r).applyQuaternion(e);const i=[];for(const[s,o]of n){qF.set(t,nA),yv(uu,o,s);const a=qF.intersectPlane(uu,new ae)??o.point;i.push({...o,intersections:i,pointOnFace:a,point:nA.clone().multiplyScalar(o.distance).add(t),inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),capturedObject:s})}return i}function _ee(t,e,n,r,i){Dl.setFromCamera(e,t),t.getWorldPosition(r),t.getWorldQuaternion(i),t.getWorldDirection(nA);const s=[];for(const[o,a]of n){uu.setFromNormalAndCoplanarPoint(nA,Dl.ray.origin),uu.constant-=a.distanceViewPlane;const l=Dl.ray.intersectPlane(uu,new ae);if(l==null)continue;yv(uu,a,o);const c=Dl.ray.intersectPlane(uu,new ae)??l;s.push({...a,intersections:s,point:l,pointOnFace:c,inputDevicePosition:r.clone(),inputDeviceRotation:i.clone(),capturedObject:o})}return s}const z1=new gn;function Fee(t,e,n,r,i,s){Dl.ray.origin.copy(t),Dl.ray.direction.copy(s).applyQuaternion(e);const o=[];return Q0(n,r.hasEventHandlers.bind(r),a=>{const l=Dl.intersectObject(a,!0);for(const c of l)i&&!mv(c)||(z1.copy(a.matrixWorld).invert(),o.push(Object.assign(c,{intersections:o,inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),pointOnFace:c.point,localPoint:c.point.clone().applyMatrix4(z1)})))}),o.sort((a,l)=>a.distance-l.distance)}function Qee(t,e,n,r,i,s,o){Dl.setFromCamera(e,t),t.getWorldPosition(s),t.getWorldQuaternion(o),uu.setFromNormalAndCoplanarPoint(t.getWorldDirection(nA),Dl.ray.origin);const a=[];return Q0(n,r.hasEventHandlers.bind(r),l=>{const c=Dl.intersectObject(l,!0);for(const p of c)i&&!mv(p)||(z1.copy(l.matrixWorld).invert(),a.push(Object.assign(p,{intersections:a,pointOnFace:p.point,inputDevicePosition:s.clone(),inputDeviceRotation:o.clone(),distanceViewPlane:uu.distanceToPoint(p.point),localPoint:p.point.clone().applyMatrix4(z1)})))}),a.sort((l,c)=>l.distance-c.distance)}const KF=new ae,ZF=new Di,$F=new Ir;function Pee(t,e,n){const r=[];for(const[i,s]of n){KF.copy(s.point).sub(s.inputDevicePosition),ZF.copy(s.inputDeviceRotation).invert().multiply(e);const o=KF.clone().applyQuaternion(ZF).add(t);yv($F,s,i);const a=$F.projectPoint(t,new ae);r.push({distance:s.distance,intersections:r,inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),object:s.object,point:o,pointOnFace:a,face:s.face,capturedObject:i,distanceToFace:a.distanceTo(t),localPoint:s.localPoint})}return r}const Aa=new ki;function kee(t,e,n,r,i,s){Aa.center.copy(t),Aa.radius=n;const o=[];return Q0(r,i.hasEventHandlers.bind(i),a=>b4(a,e,s,o)),o.sort((a,l)=>a.distance-l.distance)}function b4(t,e,n,r){Lee(t,e,n,r);for(const i of t.children)b4(i,e,n,r)}const Hg=new gn,zg=new gn;function Ree(t){return"spherecast"in t}function Lee(t,e,n,r){if(t.updateWorldMatrix(!0,!1),Ree(t)){const i=[];t.spherecast(Aa,i);for(const s of i)n&&!mv(s)||r.push({...s,pointOnFace:s.point,intersections:r,inputDevicePosition:Aa.center.clone(),inputDeviceRotation:e.clone(),localPoint:s.point.clone().applyMatrix4(Hg.copy(s.object.matrixWorld).invert())})}if(t instanceof vw){t.geometry.boundingSphere==null&&t.geometry.computeBoundingSphere(),t.geometry.boundingBox==null&&t.geometry.computeBoundingBox();const i=[];for(let s=0;sAa.radius*Aa.radius)return;WI.max(Nee);const p=rA.center.clone().sub(tQ);p.divide(WI),Oee(p);const d=kE.clone();o&&!Uee(t,d)||a.push({intersections:a,distance:Math.sqrt(c),object:t,face:{a:0,b:0,c:0,materialIndex:0,normal:p},pointOnFace:d,point:d,instanceId:l,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),localPoint:d.clone().applyMatrix4(i)})}function Oee(t){const e=Math.abs(t.x),n=Math.abs(t.y),r=Math.abs(t.z);if(e>=n&&e>=r){t.set(t.x<0?-1:1,0,0);return}if(n>=e&&n>=r){t.set(0,t.y<0?-1:1,0);return}t.set(0,0,t.z<0?-1:1)}function Q0(t,e,n){if(e(t))return n(t);for(const r of t.children)Q0(r,e,n)}function mv(t){if(!(t.object instanceof vr)||t.object.material.clippingPlanes==null)return!0;const e=t.object.material.clippingPlanes;for(const n of e)if(n.distanceToPoint(t.point)<0)return!1;return!0}function Uee(t,e){if(!(t instanceof vr)||t.material.clippingPlanes==null)return!0;const n=t.material.clippingPlanes;for(const r of n)if(r.distanceToPoint(e)<0)return!1;return!0}function yv(t,e,n){return e.face==null?!1:(t.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),t.applyMatrix4(n.matrixWorld),!0)}const VI=new ae,rQ=new Di,iQ=Symbol("traversal-id"),sQ=[],rB=new ir;class Ev{constructor(e,n,r,i,s,o,a,l,c,p,d){Ke(this,"inputDeviceId");Ke(this,"dispatchPressAlways");Ke(this,"eventDispatcher");Ke(this,"computeIntersections");Ke(this,"getPressedElementIds");Ke(this,"getInputDeviceTransformation");Ke(this,"wasDragged");Ke(this,"onIntersections");Ke(this,"filterIntersections");Ke(this,"onStartEventCaptures");Ke(this,"onEndEventCaptures");Ke(this,"intersections",[]);Ke(this,"lastPositionChangeTime");Ke(this,"capturedEvents");Ke(this,"objectInteractionStateMap",new Map);this.inputDeviceId=e,this.dispatchPressAlways=n,this.eventDispatcher=r,this.computeIntersections=i,this.getPressedElementIds=s,this.getInputDeviceTransformation=o,this.wasDragged=a,this.onIntersections=l,this.filterIntersections=c,this.onStartEventCaptures=p,this.onEndEventCaptures=d}update(e,n,r,...i){var a;this.eventDispatcher.bind(e,this);const s=performance.now(),o=this.intersections;if(n&&(this.intersections=this.computeIntersections(e,this.capturedEvents),this.capturedEvents==null&&this.filterIntersections!=null&&(this.intersections=this.filterIntersections(this.intersections)),(a=this.onIntersections)==null||a.call(this,this.intersections),this.intersections.length===0&&(this.getInputDeviceTransformation(VI,rQ),this.intersections=[{distance:1/0,inputDevicePosition:VI.clone(),inputDeviceRotation:rQ.clone(),object:rB,point:VI.clone()}])),this.traverseIntersections(this.intersections,(l,c,p,d,A)=>(n&&(this.dispatchEnterOrMove(l,c,p),c.lastIntersectedTime=s),r&&(this.dispatchPress(l,p,A,i),this.dispatchRelease(e,l,p,c,A),this.updateElementStateMap(p,c,A,i,s)),c.lastPressedElementIds=A,c.blockFollowingIntersections&&(this.intersections.length=d+1),!0),l=>this.getPressedElementIds(l)),n){const l=this.getPressedElementIds();this.traverseIntersections(o,(c,p,d)=>p.lastIntersectedTime===s?!1:(this.dispatchRelease(e,c,d,p,l),this.eventDispatcher.leave(c,d),p.lastLeftTime=s,p.lastPressedElementIds=sQ,!0)),this.lastPositionChangeTime=s}}cancel(e){this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(n,r,i)=>(this.eventDispatcher.cancel(n,i),!0))}wheel(e){this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(n,r,i)=>(this.eventDispatcher.wheel(n,i),!0))}leave(e){var n;this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(r,i,s)=>(this.eventDispatcher.leave(r,s),!0)),this.capturedEvents!=null&&((n=this.onEndEventCaptures)==null||n.call(this,e)),this.lastPositionChangeTime=void 0,this.intersections.length=0,this.capturedEvents=void 0}updateElementStateMap(e,n,r,i,s){for(const o of r)(i.includes(o)||this.dispatchPressAlways)&&n.elementStateMap.set(o,{lastPressEventTime:s,lastPressEventIntersection:e})}dispatchPress(e,n,r,i){for(const s of r)(this.dispatchPressAlways||i.includes(s))&&this.eventDispatcher.press(e,n,s)}dispatchRelease(e,n,r,i,s){for(const o of i.lastPressedElementIds){if(s.includes(o))continue;this.eventDispatcher.release(n,r,o),this.removeEventCapture(e,n);const a=i.elementStateMap.get(o);a!=null&&(i.lastLeftTime==null||i.lastLeftTime{}){const i=Math.random();e:for(let s=0;snew Map,[]),d=Me.useMemo(()=>new Cv,[]);d.onPointerDownMissed=i,d.onPointerUpMissed=s,d.onClickMissed=o;const A=Me.useMemo(()=>({filterClipped:c??!0,computeIntersections:t,isDrag:e,onIntersections:n,filterIntersections:r,onStartEventCaptures:a,onEndEventCaptures:l}),[]);A.filterClipped=c??!0,A.computeIntersections=t,A.isDrag=e,A.onIntersections=n,A.filterIntersections=r,A.onStartEventCaptures=a,A.onEndEventCaptures=l;for(const[y,C]of p)T4(C.translator,y,A);return Me.useEffect(()=>()=>{for(const{translator:y}of p.values())y.leave({});p.clear()},[]),Me.useMemo(()=>{const y=C=>zee(p,d,A,C);return{cancel:(C,x)=>{const{translator:D}=y(C);D.cancel(x)},enter:(C,x)=>{const{translator:D}=y(C);D.update(x,!0,!0)},leave:(C,x)=>{const{translator:D}=y(C);D.leave(x),p.delete(C)},press:(C,x,...D)=>{const{inputDeviceElementPressMap:I,inputDeviceElementPressSet:B,translator:w}=y(C);for(const _ of D)B.add(_),I.set(_,x);w.update(x,!1,!0,...D)},release:(C,x,...D)=>{const{inputDeviceElementPressMap:I,inputDeviceElementPressSet:B,inputDeviceElementDragSet:w,translator:_}=y(C);for(const F of D)B.delete(F),I.delete(F);_.update(x,!1,!0);for(const F of D)w.delete(F)},move:(C,x)=>{const{translator:D,inputDeviceElementPressMap:I,inputDeviceElementDragSet:B}=y(C);for(const[w,_]of I)A.isDrag(_,x)&&B.add(w);D.update(x,!0,!1)},wheel:C=>{for(const{translator:x}of p.values())x.wheel(C)},blur:C=>{for(const{translator:x}of p.values())x.leave(C);p.clear()}}},[])}function T4(t,e,{filterIntersections:n,onEndEventCaptures:r,onIntersections:i,onStartEventCaptures:s}){t.onIntersections=i==null?void 0:i.bind(null,e),t.filterIntersections=n==null?void 0:n.bind(null,e),t.onStartEventCaptures=s==null?void 0:s.bind(null,e),t.onEndEventCaptures=r==null?void 0:r.bind(null,e)}function zee(t,e,n,r){let i=t.get(r);if(i==null){const s=new ae,o=new Di,a={inputDeviceElementPressSet:new Set,inputDeviceElementPressMap:new Map,translator:new Ev(r,!1,e,(l,c)=>n.computeIntersections(l,c,n.filterClipped,e,s,o),()=>[...a.inputDeviceElementPressSet],(l,c)=>{l.copy(s),c.copy(o)},l=>a.inputDeviceElementDragSet.has(l)),inputDeviceElementDragSet:new Set};T4(a.translator,r,n),t.set(r,i=a)}return i}new ae;const Wee=[];function Vee(t,e,n){if(t.current==null)return!1;const r=t.current*t.current,i=e.offsetX-n.offsetX,s=e.offsetY-n.offsetY;return i*i+s*s>r}function jee({filterClipped:t,filterIntersections:e,onClickMissed:n,onIntersections:r,onPointerDownMissed:i,onPointerUpMissed:s,dragDistance:o}){const a=Za(),l=e0(({gl:A})=>A.domElement),c=Me.useMemo(()=>Jee.bind(null,a),[a]),p=Me.useRef(o);p.current=o;const d=Hee(c,Vee.bind(null,p),r,e,i,s,n,Yee,Xee,t);return Me.useEffect(()=>{const A=B=>d.cancel(B.pointerId,B),y=B=>d.press(B.pointerId,B,B.button),C=B=>d.release(B.pointerId,B,B.button),x=B=>d.enter(B.pointerId,B),D=B=>d.leave(B.pointerId,B),I=B=>d.move(B.pointerId,B);return l.addEventListener("pointercancel",A),l.addEventListener("pointerdown",y),l.addEventListener("pointerup",C),l.addEventListener("pointerover",x),l.addEventListener("pointerout",D),l.addEventListener("pointermove",I),l.addEventListener("wheel",d.wheel),l.addEventListener("blur",d.blur),()=>{l.removeEventListener("pointercancel",A),l.removeEventListener("pointerdown",y),l.removeEventListener("pointerup",C),l.removeEventListener("pointerover",x),l.removeEventListener("pointerout",D),l.removeEventListener("pointermove",I),l.removeEventListener("wheel",d.wheel),l.removeEventListener("blur",d.blur)}},[l,d]),null}function Jee(t,e,n,r,i,s,o){if(!(e.target instanceof HTMLCanvasElement))return Wee;const{camera:a,scene:l,size:c}=t.getState(),p=new st(e.offsetX/c.width*2-1,-(e.offsetY/c.height)*2+1);return n==null?Qee(a,p,l,i,r,s,o):_ee(a,p,n,s,o)}function Yee(t,e){e.target instanceof HTMLCanvasElement&&e.target.setPointerCapture(t)}function Xee(t,e){e.target instanceof HTMLCanvasElement&&e.target.releasePointerCapture(t)}const jI=new ae,JI=new Di,qee=new ae(0,0,1);Me.forwardRef(({id:t,onIntersections:e,filterIntersections:n,onClickMissed:r,onPointerDownMissed:i,onPointerUpMissed:s,filterClipped:o=!0,direction:a=qee,initialPressedElementIds:l},c)=>{const p=Za(),d=Me.useMemo(()=>new ir,[]),A=Me.useMemo(()=>new Cv,[]);A.onPointerDownMissed=i,A.onPointerUpMissed=s,A.onClickMissed=r;const y=Me.useMemo(()=>new Set(l),[]),C=Me.useMemo(()=>({filterClipped:o,direction:a}),[]);C.filterClipped=o,C.direction=a;const x=Me.useMemo(()=>new Ev(t,!1,A,(I,B)=>(d.getWorldPosition(jI),d.getWorldQuaternion(JI),B==null?Fee(jI,JI,p.getState().scene,A,C.filterClipped,C.direction):Mee(jI,JI,B,C.direction)),()=>[...y],(I,B)=>{d.getWorldPosition(I),d.getWorldQuaternion(B)}),[t,p]);x.onIntersections=e,x.filterIntersections=n,Me.useImperativeHandle(c,()=>({press:(I,B)=>{y.add(I),x.update(B,!1,!0,I)},release:(I,B)=>{y.delete(I),x.update(B,!1,!0)},cancel:x.cancel.bind(x),wheel(I){x.wheel(I)}}),[x]),Me.useEffect(()=>x.leave.bind(x,{}),[x]);const D=Me.useRef(y.size>0);return MA(()=>{x.update({},!0,D.current,...y),D.current=!1}),o0.createElement("primitive",{object:d})});const YI=new ae,XI=new Di;Me.forwardRef(({id:t,distanceElement:e,radius:n,onIntersections:r,filterIntersections:i,onClickMissed:s,onPointerDownMissed:o,onPointerUpMissed:a,filterClipped:l=!0,initialPressedElementIds:c},p)=>{const d=Me.useMemo(()=>new ir,[]),A=Za(),y=Me.useMemo(()=>new Set(c),[]),C=Me.useMemo(()=>new Cv,[]);C.onPointerDownMissed=o,C.onPointerUpMissed=a,C.onClickMissed=s;const x=Me.useMemo(()=>({distanceElement:e,radius:n,filterClipped:l}),[]);x.distanceElement=e,x.radius=n,x.filterClipped=l;const D=Me.useMemo(()=>new Ev(t,!0,C,(B,w)=>(d.getWorldPosition(YI),d.getWorldQuaternion(XI),w==null?kee(YI,XI,x.radius,A.getState().scene,C,x.filterClipped):Pee(YI,XI,w)),B=>B!=null&&x.distanceElement!=null&&B.distance<=x.distanceElement.downRadius&&(B.distanceToFace==null||B.distanceToFace<2*x.distanceElement.downRadius*2)?[...y,x.distanceElement.id]:[...y],(B,w)=>{d.getWorldPosition(B),d.getWorldQuaternion(w)}),[t,A]);D.onIntersections=r,D.filterIntersections=i,Me.useImperativeHandle(p,()=>({press:(B,w)=>{y.add(B),D.update(w,!1,!0,B)},release:(B,w)=>{y.delete(B),D.update(w,!1,!0)},cancel:D.cancel.bind(D),wheel(B){D.wheel(B)}}),[D]),Me.useEffect(()=>D.leave.bind(D,{}),[D]);const I=Me.useRef(y.size>0);return MA(()=>{D.update({},!0,I.current||e!=null,...y),I.current=!1}),o0.createElement("primitive",{object:d})});const qI=new ae,KI=new Di;Me.forwardRef(({id:t,points:e,onIntersections:n,filterIntersections:r,onClickMissed:i,onPointerDownMissed:s,onPointerUpMissed:o,filterClipped:a=!0,initialPressedElementIds:l},c)=>{const p=Me.useMemo(()=>new ir,[]),d=Za(),A=Me.useMemo(()=>new Cv,[]);A.onPointerDownMissed=s,A.onPointerUpMissed=o,A.onClickMissed=i;const y=Me.useMemo(()=>new Set(l),[]),C=Me.useMemo(()=>({points:e,filterClipped:a}),[]);C.points=e,C.filterClipped=a;const x=Me.useMemo(()=>new Ev(t,!1,A,(I,B)=>(p.getWorldPosition(qI),p.getWorldQuaternion(KI),B==null?Tee(p,qI,KI,C.points,d.getState().scene,A,C.filterClipped):Bee(p,qI,KI,C.points,B)),()=>[...y],(I,B)=>{p.getWorldPosition(I),p.getWorldQuaternion(B)}),[t,d]);x.onIntersections=n,x.filterIntersections=r,Me.useImperativeHandle(c,()=>({press:(I,B)=>{y.add(I),x.update(B,!1,!0,I)},release:(I,B)=>{y.delete(I),x.update(B,!1,!0)},cancel:x.cancel.bind(x),wheel(I){x.wheel(I)}}),[x]),Me.useEffect(()=>x.leave.bind(x,{}),[x]);const D=Me.useRef(y.size>0);return MA(()=>{x.update({},!0,D.current,...y),D.current=!1}),o0.createElement("primitive",{object:p})});const Kee=()=>({enabled:!1,priority:0});class Cv{constructor(e,n,r){Ke(this,"onPointerDownMissed");Ke(this,"onPointerUpMissed");Ke(this,"onClickMissed");Ke(this,"stoppedEventTypeSet");Ke(this,"event");Ke(this,"translator");Ke(this,"press",this.dispatch.bind(this,["onPointerDown"]));Ke(this,"release",this.dispatch.bind(this,["onPointerUp"]));Ke(this,"cancel",this.dispatch.bind(this,["onPointerCancel"]));Ke(this,"select",this.dispatch.bind(this,["onClick"]));Ke(this,"move",this.dispatch.bind(this,["onPointerMove"]));Ke(this,"enter",this.dispatch.bind(this,["onPointerEnter","onPointerOver"]));Ke(this,"leave",this.dispatch.bind(this,["onPointerLeave","onPointerOut"]));Ke(this,"wheel",this.dispatch.bind(this,["onWheel"]));Ke(this,"losteventcapture",()=>{});this.onPointerDownMissed=e,this.onPointerUpMissed=n,this.onClickMissed=r}dispatch(e,n,r,i){var s,o;for(const a of e){if(this.stoppedEventTypeSet.has(a))return;if(n==rB){switch(a){case"onClick":case"onPointerDown":case"onPointerUp":{const c=this[`${a}Missed`];if(c==null)return;c(this.createEvent(a,n,r,i))}}return}(o=(s=n.__r3f.handlers)[a])==null||o.call(s,this.createEvent(a,n,r,i))}}createEvent(e,n,r,i){const s=this.stoppedEventTypeSet,o=this.translator,a={setPointerCapture:this.translator.addEventCapture.bind(this.translator,this.event,n,r),releasePointerCapture:this.translator.removeEventCapture.bind(this.translator,this.event,n),hasPointerCapture:this.translator.hasEventCapture.bind(this.translator,n)},l={};for(const c in this.event){const p=this.event[c];typeof p!="function"&&(l[c]=p)}return Object.assign(l,r,{eventObject:n,pointer:null,stopped:null,delta:0,unprojectedPoint:null,ray:null,camera:null,stopPropagation(){s.add(e),e=="onPointerEnter"&&o.blockFollowingIntersections(n)},pointerId:this.translator.inputDeviceId,target:a,currentTarget:a,nativeEvent:this.event,inputDeviceElementId:i,inputDeviceId:this.translator.inputDeviceId}),l}bind(e,n){this.stoppedEventTypeSet=new Set,this.event=e,this.translator=n}hasEventHandlers(e){if(e===rB)return!0;const n=e.__r3f;return n!=null&&n.eventCount>0}}function Zee(){return xe.jsxs(r0,{variant:"outline",width:260,justifyContent:"flex-start",children:[xe.jsx(W$,{marginRight:8,width:16,height:16}),xe.jsx(xn,{fontWeight:"normal",children:"Jan 20, 2023 - Feb 09, 2023"})]})}function $ee(t){return xe.jsxs(In,{alignItems:"center",flexDirection:"row",gap:16,lg:{gap:24},...t,children:[xe.jsx(xn,{fontSize:14,lineHeight:20,fontWeight:"medium",children:"Overview"}),xe.jsx(xn,{color:wn.mutedForeground,fontSize:14,lineHeight:20,fontWeight:"medium",children:"Customers"}),xe.jsx(xn,{color:wn.mutedForeground,fontSize:14,lineHeight:20,fontWeight:"medium",children:"Products"}),xe.jsx(xn,{color:wn.mutedForeground,fontSize:14,lineHeight:20,fontWeight:"medium",children:"Settings"})]})}const ete=[{name:"Jan",total:Math.floor(Math.random()*5e3)+1e3},{name:"Feb",total:Math.floor(Math.random()*5e3)+1e3},{name:"Mar",total:Math.floor(Math.random()*5e3)+1e3},{name:"Apr",total:Math.floor(Math.random()*5e3)+1e3},{name:"May",total:Math.floor(Math.random()*5e3)+1e3},{name:"Jun",total:Math.floor(Math.random()*5e3)+1e3},{name:"Jul",total:Math.floor(Math.random()*5e3)+1e3},{name:"Aug",total:Math.floor(Math.random()*5e3)+1e3},{name:"Sep",total:Math.floor(Math.random()*5e3)+1e3},{name:"Oct",total:Math.floor(Math.random()*5e3)+1e3},{name:"Nov",total:Math.floor(Math.random()*5e3)+1e3},{name:"Dec",total:Math.floor(Math.random()*5e3)+1e3}],tte=6e3,nte=["$6000","$4500","$3000","$1500","$0"];function rte(){return xe.jsxs(In,{flexShrink:0,paddingX:16,gap:16,width:"100%",height:350,flexDirection:"row",children:[xe.jsx(In,{paddingBottom:12*1.333+8,flexDirection:"column",alignItems:"flex-end",justifyContent:"space-between",children:nte.map(t=>xe.jsx(xn,{color:wn.mutedForeground,fontSize:12,lineHeight:16,children:t},t))}),xe.jsx(In,{gap:16,height:"100%",flexGrow:1,flexDirection:"row",children:ete.map(({name:t,total:e})=>xe.jsxs(In,{flexDirection:"column",gap:8,flexGrow:1,alignItems:"center",children:[xe.jsx(In,{flexDirection:"column",flexGrow:1,flexShrink:1,justifyContent:"flex-end",width:"100%",children:xe.jsx(In,{borderTopRadius:4,height:`${Math.min(1,e/tte)*100}%`,backgroundColor:wn.primary,width:"100%"})}),xe.jsx(xn,{color:wn.mutedForeground,fontSize:12,lineHeight:16,children:t})]},t))})]})}const yp=Me.forwardRef((t,e)=>xe.jsx(sv,{width:40,height:40,flexShrink:0,aspectRatio:1,objectFit:"cover",borderRadius:20,ref:e,...t}));function ite(){return xe.jsxs(In,{flexDirection:"column",gap:32,children:[xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{height:36,width:36,src:"/uikit/examples/dashboard/01.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"Olivia Martin"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"olivia.martin@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$1,999.00"})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{height:36,width:36,alignItems:"center",justifyContent:"center",borderWidth:1,gap:0,src:"/uikit/examples/dashboard/02.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"Jackson Lee"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"jackson.lee@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$39.00"})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{width:36,height:36,src:"/uikit/examples/dashboard/03.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"Isabella Nguyen"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"isabella.nguyen@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$299.00"})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{width:36,height:36,src:"/uikit/examples/dashboard/04.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"William Kim"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"will@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$99.00"})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",children:[xe.jsx(yp,{width:36,height:36,src:"/uikit/examples/dashboard/05.png"}),xe.jsxs(In,{flexDirection:"column",marginLeft:16,gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",fontWeight:"medium",children:"Sofia Davis"}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"sofia.davis@email.com"})]}),xe.jsx(xn,{marginLeft:"auto",fontWeight:"medium",children:"+$39.00"})]})]})}const ste=[{label:"Personal Account",teams:[{label:"Alicia Koch",value:"personal"}]},{label:"Teams",teams:[{label:"Acme Inc.",value:"acme-inc"},{label:"Monsters Inc.",value:"monsters"}]}];function ote(t){const e=ste[0].teams[0];return xe.jsxs(r0,{variant:"outline",width:200,justifyContent:"space-between",...t,children:[xe.jsx(yp,{marginRight:8,height:20,width:20,src:`/uikit/examples/dashboard/${e.value}.png`}),xe.jsx(xn,{children:e.label}),xe.jsx(J$,{marginLeft:"auto",height:20,width:20,flexShrink:0,opacity:.5})]})}const ate=Me.forwardRef(({defaultChecked:t,checked:e,disabled:n=!1,onCheckedChange:r,...i},s)=>{const[o,a]=Me.useState(t??!1),l=e??o;return xe.jsx(In,{height:24,width:44,flexShrink:0,flexDirection:"row",padding:2,alignItems:"center",backgroundOpacity:n?.5:void 0,borderRadius:1e3,backgroundColor:l?wn.primary:wn.input,cursor:n?void 0:"pointer",onClick:n?void 0:()=>{e==null&&a(!l),r==null||r(!l)},ref:s,...i,children:xe.jsx(In,{width:20,height:20,borderRadius:1e3,transformTranslateX:l?20:0,backgroundColor:wn.background})})}),ZI=[{title:"Your call has been confirmed.",description:"1 hour ago"},{title:"You have a new message!",description:"1 hour ago"},{title:"Your subscription is expiring soon!",description:"2 hours ago"}];function lte({open:t,setOpen:e}){return xe.jsxs(gee,{open:t,onOpenChange:e,children:[xe.jsx(mee,{children:xe.jsx(yp,{cursor:"pointer",src:"/uikit/examples/dashboard/01.png",height:32,width:32})}),xe.jsxs(vee,{positionType:"relative",transformTranslateZ:200,sm:{maxWidth:425},children:[xe.jsxs(xee,{children:[xe.jsx(Dee,{children:xe.jsx(xn,{children:"Edit profile"})}),xe.jsx(See,{children:xe.jsx(xn,{children:"Make changes to your profile here. Click save when you're done."})})]}),xe.jsxs(In,{flexDirection:"row",alignItems:"center",gap:16,borderRadius:6,borderWidth:1,padding:16,children:[xe.jsx(G$,{}),xe.jsxs(In,{gap:4,children:[xe.jsx(xn,{fontWeight:"medium",fontSize:14,lineHeight:"100%",children:"Push Notifications"}),xe.jsx(xn,{fontWeight:"medium",fontSize:14,lineHeight:20,color:wn.mutedForeground,children:"Send notifications to device."})]}),xe.jsx(ate,{})]}),xe.jsx(In,{flexDirection:"column",children:ZI.map((n,r)=>xe.jsxs(In,{marginBottom:r===ZI.length-1?0:16,paddingBottom:r===ZI.length-1?0:16,alignItems:"flex-start",flexDirection:"row",gap:17,children:[xe.jsx(In,{height:8,width:8,transformTranslateY:4,borderRadius:1e3,backgroundColor:959977}),xe.jsxs(In,{flexDirection:"column",gap:4,children:[xe.jsx(xn,{fontSize:14,lineHeight:"100%",children:n.title}),xe.jsx(xn,{fontSize:14,lineHeight:20,color:wn.mutedForeground,children:n.description})]})]},r))}),xe.jsx(Iee,{children:xe.jsx(r0,{onClick:()=>e(!1),children:xe.jsx(xn,{children:"Save changes"})})})]})]})}var ute={BASE_URL:"/uikit/examples/dashboard/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const oQ=t=>{let e;const n=new Set,r=(l,c)=>{const p=typeof l=="function"?l(e):l;if(!Object.is(p,e)){const d=e;e=c??(typeof p!="object"||p===null)?p:Object.assign({},e,p),n.forEach(A=>A(e,d))}},i=()=>e,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{(ute?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return e=t(r,i,a),a},cte=t=>t?oQ(t):oQ;var M4={exports:{}},_4={},F4={exports:{}},Q4={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4201,4 +4201,4 @@ Expected it to be ${M}.`}var rl=class extends Error{constructor(v){super(cd(v)); * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var vv=Me,vte=Cte;function xte(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ite=typeof Object.is=="function"?Object.is:xte,Dte=vte.useSyncExternalStore,Ste=vv.useRef,Bte=vv.useEffect,wte=vv.useMemo,bte=vv.useDebugValue;_4.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=Ste(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=wte(function(){function l(y){if(!c){if(c=!0,p=y,y=r(y),i!==void 0&&o.hasValue){var C=o.value;if(i(C,y))return d=C}return d=y}if(C=d,Ite(p,y))return C;var x=r(y);return i!==void 0&&i(C,x)?C:(p=y,d=x)}var c=!1,p,d,A=n===void 0?null:n;return[function(){return l(e())},A===null?void 0:function(){return l(A())}]},[e,n,r,i]);var a=Dte(t,s[0],s[1]);return Bte(function(){o.hasValue=!0,o.value=a},[a]),bte(a),a};M4.exports=_4;var Tte=M4.exports;const Mte=i0(Tte);var P4={BASE_URL:"/uikit/examples/dashboard/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:_te}=o0,{useSyncExternalStoreWithSelector:Fte}=Mte;let aQ=!1;function Qte(t,e=t.getState,n){(P4?"production":void 0)!=="production"&&n&&!aQ&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),aQ=!0);const r=Fte(t.subscribe,t.getState,t.getServerState||t.getState,e,n);return _te(r),r}const lQ=t=>{(P4?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?cte(t):t,n=(r,i)=>Qte(e,r,i);return Object.assign(n,e),n},Pte=t=>t?lQ(t):lQ;PJ("light");const iB=Pte(()=>0);function kte(){const[t,e]=Me.useState(!1);return xe.jsxs(xe.Fragment,{children:[xe.jsx(Lte,{}),xe.jsxs(Aj,{events:Kee,frameloop:"demand",flat:!0,camera:{position:[0,0,18],fov:35},style:{height:"100dvh",touchAction:"none"},gl:{localClippingEnabled:!0},children:[xe.jsx(Rte,{}),xe.jsx(jee,{}),xe.jsx(VX,{distanceToCamera:1,backgroundColor:16777215,dark:{backgroundColor:0},children:xe.jsx(aee,{children:xe.jsx(fee,{children:xe.jsx(In,{flexDirection:"column",width:"100%",height:"100%",overflow:"scroll",children:xe.jsx(Nte,{open:t,setOpen:e})})})})})]})]})}function Rte(){return MA(()=>iB.setState(iB.getState()+1)),null}function Lte(){const t=iB();return xe.jsx("div",{style:{position:"absolute",top:0,right:0,backgroundColor:"black",fontSize:"2rem",padding:"0.5rem 1rem",color:"white",fontFamily:"sans-serif",zIndex:100},children:t})}function Nte({open:t,setOpen:e}){return xe.jsxs(In,{flexShrink:0,flexDirection:"column",children:[xe.jsx(In,{flexShrink:0,flexDirection:"column",borderBottomWidth:1,children:xe.jsxs(In,{height:64,alignItems:"center",flexDirection:"row",paddingX:16,children:[xe.jsx(ote,{}),xe.jsx($ee,{marginX:24}),xe.jsxs(In,{marginLeft:"auto",flexDirection:"row",alignItems:"center",gap:16,children:[xe.jsx(r0,{variant:"secondary",size:"sm",onClick:()=>window.open("https://github.com/pmndrs/uikit/tree/main/examples/dashboard","_blank"),children:xe.jsx(xn,{children:"Source Code"})}),xe.jsx(lte,{open:t,setOpen:e})]})]})}),xe.jsxs(In,{flexDirection:"column",flexGrow:1,gap:16,padding:32,paddingTop:24,children:[xe.jsxs(In,{flexShrink:0,flexDirection:"row",justifyContent:"space-between",gap:8,children:[xe.jsx(xn,{fontSize:30,lineHeight:"100%",children:"Dashboard"}),xe.jsxs(In,{flexDirection:"row",gap:8,alignItems:"center",children:[xe.jsx(Zee,{}),xe.jsx(r0,{children:xe.jsx(xn,{children:"Download"})})]})]}),xe.jsxs(hee,{flexDirection:"column",defaultValue:"overview",gap:16,children:[xe.jsxs(pee,{alignSelf:"flex-start",children:[xe.jsx(PE,{value:"overview",children:xe.jsx(xn,{children:"Overview"})}),xe.jsx(PE,{value:"analytics",disabled:!0,children:xe.jsx(xn,{children:"Analytics"})}),xe.jsx(PE,{value:"reports",disabled:!0,children:xe.jsx(xn,{children:"Reports"})}),xe.jsx(PE,{value:"notifications",disabled:!0,children:xe.jsx(xn,{children:"Notifications"})})]}),xe.jsxs(dee,{flexShrink:0,flexDirection:"column",value:"overview",gap:16,children:[xe.jsxs(In,{flexShrink:0,flexDirection:"column",gap:16,lg:{flexDirection:"row"},children:[xe.jsxs(In,{flexGrow:1,gap:16,flexDirection:"row",children:[xe.jsxs(Cf,{flexDirection:"column",flexBasis:0,flexGrow:1,children:[xe.jsxs(vf,{flexShrink:0,flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:8,children:[xe.jsx(xf,{children:xe.jsx(xn,{fontSize:14,lineHeight:20,children:"Total Revenue"})}),xe.jsx($$,{width:16,height:16,color:wn.mutedForeground})]}),xe.jsxs(If,{flexShrink:0,flexDirection:"column",children:[xe.jsx(xn,{fontSize:24,lineHeight:32,children:"$45,231.89"}),xe.jsx(xn,{fontSize:12,lineHeight:16,color:wn.mutedForeground,children:"+20.1% from last month"})]})]}),xe.jsxs(Cf,{flexDirection:"column",flexBasis:0,flexGrow:1,children:[xe.jsxs(vf,{flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:8,flexShrink:0,gap:0,children:[xe.jsx(xf,{children:xe.jsx(xn,{fontSize:14,lineHeight:20,children:"Subscriptions"})}),xe.jsx(nee,{height:16,width:16,color:wn.mutedForeground})]}),xe.jsxs(If,{flexShrink:0,flexDirection:"column",children:[xe.jsx(xn,{fontSize:24,lineHeight:32,children:"+2350"}),xe.jsx(xn,{fontSize:12,lineHeight:16,color:wn.mutedForeground,children:"+180.1% from last month"})]})]})]}),xe.jsxs(In,{flexGrow:1,gap:16,flexDirection:"row",children:[xe.jsxs(Cf,{flexDirection:"column",flexBasis:0,flexGrow:1,children:[xe.jsxs(vf,{flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:2,gap:0,flexShrink:0,children:[xe.jsx(xf,{children:xe.jsx(xn,{fontSize:14,lineHeight:20,children:"Sales"})}),xe.jsx(q$,{width:16,height:16,color:wn.mutedForeground})]}),xe.jsxs(If,{flexShrink:0,flexDirection:"column",children:[xe.jsx(xn,{fontSize:24,lineHeight:32,children:"+12,234"}),xe.jsx(xn,{fontSize:12,lineHeight:16,color:wn.mutedForeground,children:"+19% from last month"})]})]}),xe.jsxs(Cf,{flexDirection:"column",flexBasis:0,flexGrow:1,children:[xe.jsxs(vf,{flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:2,gap:0,flexShrink:0,children:[xe.jsx(xf,{children:xe.jsx(xn,{fontSize:14,lineHeight:20,children:"Active Now"})}),xe.jsx(N$,{width:16,height:16,color:wn.mutedForeground})]}),xe.jsxs(If,{flexShrink:0,flexDirection:"column",children:[xe.jsx(xn,{fontSize:24,lineHeight:32,children:"+573"}),xe.jsx(xn,{fontSize:12,lineHeight:16,color:wn.mutedForeground,children:"+201 since last hour"})]})]})]})]}),xe.jsxs(In,{flexShrink:0,lg:{flexDirection:"row"},flexDirection:"column",gap:16,children:[xe.jsxs(Cf,{flexDirection:"column",lg:{flexGrow:4},flexBasis:0,children:[xe.jsx(vf,{children:xe.jsx(xf,{children:xe.jsx(xn,{children:"Overview"})})}),xe.jsx(If,{flexShrink:0,paddingLeft:8,children:xe.jsx(rte,{})})]}),xe.jsxs(Cf,{flexDirection:"column",lg:{flexGrow:3},flexBasis:0,children:[xe.jsxs(vf,{children:[xe.jsx(xf,{children:xe.jsx(xn,{children:"Recent Sales"})}),xe.jsx(cee,{children:xe.jsx(xn,{children:"You made 265 sales this month."})})]}),xe.jsx(If,{flexDirection:"column",children:xe.jsx(ite,{})})]})]})]})]})]})]})}I3(document.getElementById("root")).render(xe.jsx(Me.StrictMode,{children:xe.jsx(kte,{})})); + */var vv=Me,vte=Cte;function xte(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ite=typeof Object.is=="function"?Object.is:xte,Dte=vte.useSyncExternalStore,Ste=vv.useRef,Bte=vv.useEffect,wte=vv.useMemo,bte=vv.useDebugValue;_4.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=Ste(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=wte(function(){function l(y){if(!c){if(c=!0,p=y,y=r(y),i!==void 0&&o.hasValue){var C=o.value;if(i(C,y))return d=C}return d=y}if(C=d,Ite(p,y))return C;var x=r(y);return i!==void 0&&i(C,x)?C:(p=y,d=x)}var c=!1,p,d,A=n===void 0?null:n;return[function(){return l(e())},A===null?void 0:function(){return l(A())}]},[e,n,r,i]);var a=Dte(t,s[0],s[1]);return Bte(function(){o.hasValue=!0,o.value=a},[a]),bte(a),a};M4.exports=_4;var Tte=M4.exports;const Mte=i0(Tte);var P4={BASE_URL:"/uikit/examples/dashboard/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:_te}=o0,{useSyncExternalStoreWithSelector:Fte}=Mte;let aQ=!1;function Qte(t,e=t.getState,n){(P4?"production":void 0)!=="production"&&n&&!aQ&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),aQ=!0);const r=Fte(t.subscribe,t.getState,t.getServerState||t.getState,e,n);return _te(r),r}const lQ=t=>{(P4?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?cte(t):t,n=(r,i)=>Qte(e,r,i);return Object.assign(n,e),n},Pte=t=>t?lQ(t):lQ;QJ("light");const iB=Pte(()=>0);function kte(){const[t,e]=Me.useState(!1);return xe.jsxs(xe.Fragment,{children:[xe.jsx(Lte,{}),xe.jsxs(Aj,{events:Kee,frameloop:"demand",flat:!0,camera:{position:[0,0,18],fov:35},style:{height:"100dvh",touchAction:"none"},gl:{localClippingEnabled:!0},children:[xe.jsx(Rte,{}),xe.jsx(jee,{}),xe.jsx(VX,{distanceToCamera:1,backgroundColor:16777215,dark:{backgroundColor:0},children:xe.jsx(aee,{children:xe.jsx(fee,{children:xe.jsx(In,{flexDirection:"column",width:"100%",height:"100%",overflow:"scroll",children:xe.jsx(Nte,{open:t,setOpen:e})})})})})]})]})}function Rte(){return MA(()=>iB.setState(iB.getState()+1)),null}function Lte(){const t=iB();return xe.jsx("div",{style:{position:"absolute",top:0,right:0,backgroundColor:"black",fontSize:"2rem",padding:"0.5rem 1rem",color:"white",fontFamily:"sans-serif",zIndex:100},children:t})}function Nte({open:t,setOpen:e}){return xe.jsxs(In,{flexShrink:0,flexDirection:"column",children:[xe.jsx(In,{flexShrink:0,flexDirection:"column",borderBottomWidth:1,children:xe.jsxs(In,{height:64,alignItems:"center",flexDirection:"row",paddingX:16,children:[xe.jsx(ote,{}),xe.jsx($ee,{marginX:24}),xe.jsxs(In,{marginLeft:"auto",flexDirection:"row",alignItems:"center",gap:16,children:[xe.jsx(r0,{variant:"secondary",size:"sm",onClick:()=>window.open("https://github.com/pmndrs/uikit/tree/main/examples/dashboard","_blank"),children:xe.jsx(xn,{children:"Source Code"})}),xe.jsx(lte,{open:t,setOpen:e})]})]})}),xe.jsxs(In,{flexDirection:"column",flexGrow:1,gap:16,padding:32,paddingTop:24,children:[xe.jsxs(In,{flexShrink:0,flexDirection:"row",justifyContent:"space-between",gap:8,children:[xe.jsx(xn,{fontSize:30,lineHeight:"100%",children:"Dashboard"}),xe.jsxs(In,{flexDirection:"row",gap:8,alignItems:"center",children:[xe.jsx(Zee,{}),xe.jsx(r0,{children:xe.jsx(xn,{children:"Download"})})]})]}),xe.jsxs(hee,{flexDirection:"column",defaultValue:"overview",gap:16,children:[xe.jsxs(pee,{alignSelf:"flex-start",children:[xe.jsx(PE,{value:"overview",children:xe.jsx(xn,{children:"Overview"})}),xe.jsx(PE,{value:"analytics",disabled:!0,children:xe.jsx(xn,{children:"Analytics"})}),xe.jsx(PE,{value:"reports",disabled:!0,children:xe.jsx(xn,{children:"Reports"})}),xe.jsx(PE,{value:"notifications",disabled:!0,children:xe.jsx(xn,{children:"Notifications"})})]}),xe.jsxs(dee,{flexShrink:0,flexDirection:"column",value:"overview",gap:16,children:[xe.jsxs(In,{flexShrink:0,flexDirection:"column",gap:16,lg:{flexDirection:"row"},children:[xe.jsxs(In,{flexGrow:1,gap:16,flexDirection:"row",children:[xe.jsxs(Cf,{flexDirection:"column",flexBasis:0,flexGrow:1,children:[xe.jsxs(vf,{flexShrink:0,flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:8,children:[xe.jsx(xf,{children:xe.jsx(xn,{fontSize:14,lineHeight:20,children:"Total Revenue"})}),xe.jsx($$,{width:16,height:16,color:wn.mutedForeground})]}),xe.jsxs(If,{flexShrink:0,flexDirection:"column",children:[xe.jsx(xn,{fontSize:24,lineHeight:32,children:"$45,231.89"}),xe.jsx(xn,{fontSize:12,lineHeight:16,color:wn.mutedForeground,children:"+20.1% from last month"})]})]}),xe.jsxs(Cf,{flexDirection:"column",flexBasis:0,flexGrow:1,children:[xe.jsxs(vf,{flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:8,flexShrink:0,gap:0,children:[xe.jsx(xf,{children:xe.jsx(xn,{fontSize:14,lineHeight:20,children:"Subscriptions"})}),xe.jsx(nee,{height:16,width:16,color:wn.mutedForeground})]}),xe.jsxs(If,{flexShrink:0,flexDirection:"column",children:[xe.jsx(xn,{fontSize:24,lineHeight:32,children:"+2350"}),xe.jsx(xn,{fontSize:12,lineHeight:16,color:wn.mutedForeground,children:"+180.1% from last month"})]})]})]}),xe.jsxs(In,{flexGrow:1,gap:16,flexDirection:"row",children:[xe.jsxs(Cf,{flexDirection:"column",flexBasis:0,flexGrow:1,children:[xe.jsxs(vf,{flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:2,gap:0,flexShrink:0,children:[xe.jsx(xf,{children:xe.jsx(xn,{fontSize:14,lineHeight:20,children:"Sales"})}),xe.jsx(q$,{width:16,height:16,color:wn.mutedForeground})]}),xe.jsxs(If,{flexShrink:0,flexDirection:"column",children:[xe.jsx(xn,{fontSize:24,lineHeight:32,children:"+12,234"}),xe.jsx(xn,{fontSize:12,lineHeight:16,color:wn.mutedForeground,children:"+19% from last month"})]})]}),xe.jsxs(Cf,{flexDirection:"column",flexBasis:0,flexGrow:1,children:[xe.jsxs(vf,{flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:2,gap:0,flexShrink:0,children:[xe.jsx(xf,{children:xe.jsx(xn,{fontSize:14,lineHeight:20,children:"Active Now"})}),xe.jsx(N$,{width:16,height:16,color:wn.mutedForeground})]}),xe.jsxs(If,{flexShrink:0,flexDirection:"column",children:[xe.jsx(xn,{fontSize:24,lineHeight:32,children:"+573"}),xe.jsx(xn,{fontSize:12,lineHeight:16,color:wn.mutedForeground,children:"+201 since last hour"})]})]})]})]}),xe.jsxs(In,{flexShrink:0,lg:{flexDirection:"row"},flexDirection:"column",gap:16,children:[xe.jsxs(Cf,{flexDirection:"column",lg:{flexGrow:4},flexBasis:0,children:[xe.jsx(vf,{children:xe.jsx(xf,{children:xe.jsx(xn,{children:"Overview"})})}),xe.jsx(If,{flexShrink:0,paddingLeft:8,children:xe.jsx(rte,{})})]}),xe.jsxs(Cf,{flexDirection:"column",lg:{flexGrow:3},flexBasis:0,children:[xe.jsxs(vf,{children:[xe.jsx(xf,{children:xe.jsx(xn,{children:"Recent Sales"})}),xe.jsx(cee,{children:xe.jsx(xn,{children:"You made 265 sales this month."})})]}),xe.jsx(If,{flexDirection:"column",children:xe.jsx(ite,{})})]})]})]})]})]})]})}I3(document.getElementById("root")).render(xe.jsx(Me.StrictMode,{children:xe.jsx(kte,{})})); diff --git a/examples/dashboard/index.html b/examples/dashboard/index.html index 34a96e90..71b9ffa8 100644 --- a/examples/dashboard/index.html +++ b/examples/dashboard/index.html @@ -5,7 +5,7 @@ Document - +
diff --git a/examples/default/assets/index-jZ-8v_j4.js b/examples/default/assets/index-Cq6I2o-R.js similarity index 91% rename from examples/default/assets/index-jZ-8v_j4.js rename to examples/default/assets/index-Cq6I2o-R.js index cff8ffb9..6a331120 100644 --- a/examples/default/assets/index-jZ-8v_j4.js +++ b/examples/default/assets/index-Cq6I2o-R.js @@ -3834,10 +3834,10 @@ Error generating stack: `+V.message+` `+(Q.join(" > ")+` No matching component was found for: - `)+g.join(" > ")}return null},n.getPublicRootInstance=function(g){if(g=g.current,!g.child)return null;switch(g.child.tag){case 5:return De(g.child.stateNode);default:return g.child.stateNode}},n.injectIntoDevTools=function(g){if(g={bundleType:g.bundleType,version:g.version,rendererPackageName:g.rendererPackageName,rendererConfig:g.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:Qv,findFiberByHostInstance:g.findFiberByHostInstance||jd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")g=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(m.isDisabled||!m.supportsFiber)g=!0;else{try{sl=m.inject(g),Rr=m}catch{}g=!!m.checkDCE}}return g},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(g,m,T,Q){if(!$)throw Error(o(363));g=$A(g,m);var G=Ot(g,T,Q).disconnect;return{disconnect:function(){G()}}},n.registerMutableSourceForHydration=function(g,m){var T=m._getVersion;T=T(m._source),g.mutableSourceEagerHydrationData==null?g.mutableSourceEagerHydrationData=[m,T]:g.mutableSourceEagerHydrationData.push(m,T)},n.runWithPriority=function(g,m){var T=bt;try{return bt=g,m()}finally{bt=T}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(g,m,T,Q){var G=m.current,V=Cs(),Ce=fl(G);return T=K0(T),m.context===null?m.context=T:m.pendingContext=T,m=Ni(V,Ce),m.payload={element:g},Q=Q===void 0?null:Q,Q!==null&&(m.callback=Q),ts(G,m),g=Bo(G,Ce,V),g!==null&&Do(g,G,Ce),Ce},n};$R.exports=Kj;var Zj=$R.exports;const $j=GE(Zj),eV=t=>typeof t=="object"&&typeof t.then=="function",bp=[];function nL(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=bp.indexOf(i);s!==-1&&bp.splice(s,1)},promise:(eV(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(bp.push(i),!n)throw i.promise}const tV=(t,e,n)=>rL(t,e,!1,n),nV=(t,e,n)=>void rL(t,e,!0,n),rV=t=>{if(t===void 0||t.length===0)bp.splice(0,bp.length);else{const e=bp.find(n=>nL(t,n.keys,n.equal));e&&e.remove()}},Zw={},iV=t=>void Object.assign(Zw,t);function sV(t,e){function n(p,{args:d=[],attach:A,...y},C){let x=`${p[0].toUpperCase()}${p.slice(1)}`,D;if(p==="primitive"){if(y.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const I=y.object;D=If(I,{type:p,root:C,attach:A,primitive:!0})}else{const I=Zw[x];if(!I)throw new Error(`R3F: ${x} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");D=If(new I(...d),{type:p,root:C,attach:A,memoizedProps:{args:d}})}return D.__r3f.attach===void 0&&(D instanceof jn?D.__r3f.attach="geometry":D instanceof Yi&&(D.__r3f.attach="material")),x!=="inject"&&aI(D,y),D}function r(p,d){let A=!1;if(d){var y,C;(y=d.__r3f)!=null&&y.attach?oI(p,d,d.__r3f.attach):d.isObject3D&&p.isObject3D&&(p.add(d),A=!0),A||(C=p.__r3f)==null||C.objects.push(d),d.__r3f||If(d,{}),d.__r3f.parent=p,zS(d),Df(d)}}function i(p,d,A){let y=!1;if(d){var C,x;if((C=d.__r3f)!=null&&C.attach)oI(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){d.parent=p,d.dispatchEvent({type:"added"}),p.dispatchEvent({type:"childadded",child:d});const D=p.children.filter(w=>w!==d),I=D.indexOf(A);p.children=[...D.slice(0,I),d,...D.slice(I)],y=!0}y||(x=p.__r3f)==null||x.objects.push(d),d.__r3f||If(d,{}),d.__r3f.parent=p,zS(d),Df(d)}}function s(p,d,A=!1){p&&[...p].forEach(y=>o(d,y,A))}function o(p,d,A){if(d){var y,C,x;if(d.__r3f&&(d.__r3f.parent=null),(y=p.__r3f)!=null&&y.objects&&(p.__r3f.objects=p.__r3f.objects.filter(_=>_!==d)),(C=d.__r3f)!=null&&C.attach)H_(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){var D;p.remove(d),(D=d.__r3f)!=null&&D.root&&dV(q1(d),d)}const w=(x=d.__r3f)==null?void 0:x.primitive,B=!w&&(A===void 0?d.dispose!==null:A);if(!w){var I;s((I=d.__r3f)==null?void 0:I.objects,d,B),s(d.children,d,B)}if(delete d.__r3f,B&&d.dispose&&d.type!=="Scene"){const _=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?GS.unstable_scheduleCallback(GS.unstable_IdlePriority,_):_()}Df(p)}}function a(p,d,A,y){var C;const x=(C=p.__r3f)==null?void 0:C.parent;if(!x)return;const D=n(d,A,p.__r3f.root);if(p.children){for(const I of p.children)I.__r3f&&r(D,I);p.children=p.children.filter(I=>!I.__r3f)}p.__r3f.objects.forEach(I=>r(D,I)),p.__r3f.objects=[],p.__r3f.autoRemovedBeforeAppend||o(x,p),D.parent&&(D.__r3f.autoRemovedBeforeAppend=!0),r(x,D),D.raycast&&D.__r3f.eventCount&&q1(D).getState().internal.interaction.push(D),[y,y.alternate].forEach(I=>{I!==null&&(I.stateNode=D,I.ref&&(typeof I.ref=="function"?I.ref(D):I.ref.current=D))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:$j({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(p,d)=>{if(!d)return;const A=p.getState().scene;A.__r3f&&(A.__r3f.root=p,r(A,d))},removeChildFromContainer:(p,d)=>{d&&o(p.getState().scene,d)},insertInContainerBefore:(p,d,A)=>{if(!d||!A)return;const y=p.getState().scene;y.__r3f&&i(y,d,A)},getRootHostContext:()=>null,getChildHostContext:p=>p,finalizeInitialChildren(p){var d;return!!((d=p==null?void 0:p.__r3f)!=null?d:{}).handlers},prepareUpdate(p,d,A,y){var C;if(((C=p==null?void 0:p.__r3f)!=null?C:{}).primitive&&y.object&&y.object!==p)return[!0];{const{args:D=[],children:I,...w}=y,{args:B=[],children:_,...F}=A;if(!Array.isArray(D))throw new Error("R3F: the args prop must be an array!");if(D.some((N,U)=>N!==B[U]))return[!0];const P=cL(p,w,F,!0);return P.changes.length?[!1,P]:null}},commitUpdate(p,[d,A],y,C,x,D){d?a(p,y,x,D):aI(p,A)},commitMount(p,d,A,y){var C;const x=(C=p.__r3f)!=null?C:{};p.raycast&&x.handlers&&x.eventCount&&q1(p).getState().internal.interaction.push(p)},getPublicInstance:p=>p,prepareForCommit:()=>null,preparePortalMount:p=>If(p.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(p){var d;const{attach:A,parent:y}=(d=p.__r3f)!=null?d:{};A&&y&&H_(y,p,A),p.isObject3D&&(p.visible=!1),Df(p)},unhideInstance(p,d){var A;const{attach:y,parent:C}=(A=p.__r3f)!=null?A:{};y&&C&&oI(C,p,y),(p.isObject3D&&d.visible==null||d.visible)&&(p.visible=!0),Df(p)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():Gf.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&zr.fun(performance.now)?performance.now:zr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:zr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:zr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:aI}}var N_,O_;const sI=t=>"colorSpace"in t||"outputColorSpace"in t,iL=()=>{var t;return(t=Zw.ColorManagement)!=null?t:null},sL=t=>t&&t.isOrthographicCamera,oV=t=>t&&t.hasOwnProperty("current"),m0=typeof window<"u"&&((N_=window.document)!=null&&N_.createElement||((O_=window.navigator)==null?void 0:O_.product)==="ReactNative")?le.useLayoutEffect:le.useEffect;function oL(t){const e=le.useRef(t);return m0(()=>void(e.current=t),[t]),e}function aV({set:t}){return m0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class aL extends le.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}aL.getDerivedStateFromError=()=>({error:!0});const lL="__default",U_=new Map,lV=t=>t&&!!t.memoized&&!!t.changes;function uL(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Lg=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function q1(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const zr={obj:t=>t===Object(t)&&!zr.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(zr.str(t)||zr.num(t))return t===e;const s=zr.obj(t);if(s&&r==="reference")return t===e;const o=zr.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!zr.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(zr.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function uV(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function cV(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function If(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function HS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const G_=/-\d+$/;function oI(t,e,n){if(zr.str(n)){if(G_.test(n)){const s=n.replace(G_,""),{target:o,key:a}=HS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=HS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function H_(t,e,n){var r,i;if(zr.str(n)){const{target:s,key:o}=HS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function cL(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...l}={},c=!1){var p;const d=(p=t==null?void 0:t.__r3f)!=null?p:{},A=Object.entries(i),y=[];if(c){const x=Object.keys(l);for(let D=0;D{var I;if((I=t.__r3f)!=null&&I.primitive&&x==="object"||zr.equ(D,l[x]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(x))return y.push([x,D,!0,[]]);let w=[];x.includes("-")&&(w=x.split("-")),y.push([x,D,!1,w]);for(const B in i){const _=i[B];B.startsWith(`${x}-`)&&y.push([B,_,!1,B.split("-")])}});const C={...i};return d.memoizedProps&&d.memoizedProps.args&&(C.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(C.attach=d.memoizedProps.attach),{memoized:C,changes:y}}const hV=typeof process<"u"&&!1;function aI(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:c}=lV(e)?e:cL(t,e),p=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let A=0;AB[_],t),!(w&&w.set))){const[B,..._]=D.reverse();I=_.reverse().reduce((F,P)=>F[P],t),y=B}if(C===lL+"remove")if(I.constructor){let B=U_.get(I.constructor);B||(B=new I.constructor,U_.set(I.constructor,B)),C=B[y]}else C=0;if(x)C?s.handlers[y]=C:delete s.handlers[y],s.eventCount=Object.keys(s.handlers).length;else if(w&&w.set&&(w.copy||w instanceof Qp)){if(Array.isArray(C))w.fromArray?w.fromArray(C):w.set(...C);else if(w.copy&&C&&C.constructor&&(hV?w.constructor.name===C.constructor.name:w.constructor===C.constructor))w.copy(C);else if(C!==void 0){const B=w instanceof Xt;!B&&w.setScalar?w.setScalar(C):w instanceof Qp&&C instanceof Qp?w.mask=C.mask:w.set(C),!iL()&&!a.linear&&B&&w.convertSRGBToLinear()}}else if(I[y]=C,I[y]instanceof Zr&&I[y].format===fo&&I[y].type===Pl){const B=I[y];sI(B)&&sI(a.gl)?B.colorSpace=a.gl.outputColorSpace:B.encoding=a.gl.outputEncoding}Df(t)}if(s.parent&&t.raycast&&p!==s.eventCount){const A=q1(t).getState().internal,y=A.interaction.indexOf(t);y>-1&&A.interaction.splice(y,1),s.eventCount&&A.interaction.push(t)}return!(c.length===1&&c[0][0]==="onUpdate")&&c.length&&(i=t.__r3f)!=null&&i.parent&&zS(t),t}function Df(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function zS(t){t.onUpdate==null||t.onUpdate(t)}function hL(t,e){t.manual||(sL(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function g1(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function pV(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Gf.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Gf.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Gf.ContinuousEventPriority;default:return Gf.DefaultEventPriority}}function pL(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function dV(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{pL(n.capturedMap,e,r,i)})}function fV(t){function e(l){const{internal:c}=t.getState(),p=l.offsetX-c.initialClick[0],d=l.offsetY-c.initialClick[1];return Math.round(Math.sqrt(p*p+d*d))}function n(l){return l.filter(c=>["Move","Over","Enter","Out","Leave"].some(p=>{var d;return(d=c.__r3f)==null?void 0:d.handlers["onPointer"+p]}))}function r(l,c){const p=t.getState(),d=new Set,A=[],y=c?c(p.internal.interaction):p.internal.interaction;for(let I=0;I{const B=Lg(I.object),_=Lg(w.object);return!B||!_?I.distance-w.distance:_.events.priority-B.events.priority||I.distance-w.distance}).filter(I=>{const w=g1(I);return d.has(w)?!1:(d.add(w),!0)});p.events.filter&&(x=p.events.filter(x,p));for(const I of x){let w=I.object;for(;w;){var D;(D=w.__r3f)!=null&&D.eventCount&&A.push({...I,eventObject:w}),w=w.parent}}if("pointerId"in l&&p.internal.capturedMap.has(l.pointerId))for(let I of p.internal.capturedMap.get(l.pointerId).values())d.has(g1(I.intersection))||A.push(I.intersection);return A}function i(l,c,p,d){const A=t.getState();if(l.length){const y={stopped:!1};for(const C of l){const x=Lg(C.object)||A,{raycaster:D,pointer:I,camera:w,internal:B}=x,_=new ue(I.x,I.y,0).unproject(w),F=L=>{var z,he;return(z=(he=B.capturedMap.get(L))==null?void 0:he.has(C.eventObject))!=null?z:!1},P=L=>{const z={intersection:C,target:c.target};B.capturedMap.has(L)?B.capturedMap.get(L).set(C.eventObject,z):B.capturedMap.set(L,new Map([[C.eventObject,z]])),c.target.setPointerCapture(L)},N=L=>{const z=B.capturedMap.get(L);z&&pL(B.capturedMap,C.eventObject,z,L)};let U={};for(let L in c){let z=c[L];typeof z!="function"&&(U[L]=z)}let q={...C,...U,pointer:I,intersections:l,stopped:y.stopped,delta:p,unprojectedPoint:_,ray:D.ray,camera:w,stopPropagation(){const L="pointerId"in c&&B.capturedMap.get(c.pointerId);if((!L||L.has(C.eventObject))&&(q.stopped=y.stopped=!0,B.hovered.size&&Array.from(B.hovered.values()).find(z=>z.eventObject===C.eventObject))){const z=l.slice(0,l.indexOf(C));s([...z,C])}},target:{hasPointerCapture:F,setPointerCapture:P,releasePointerCapture:N},currentTarget:{hasPointerCapture:F,setPointerCapture:P,releasePointerCapture:N},nativeEvent:c};if(d(q),y.stopped===!0)break}}return l}function s(l){const{internal:c}=t.getState();for(const p of c.hovered.values())if(!l.length||!l.find(d=>d.object===p.object&&d.index===p.index&&d.instanceId===p.instanceId)){const A=p.eventObject.__r3f,y=A==null?void 0:A.handlers;if(c.hovered.delete(g1(p)),A!=null&&A.eventCount){const C={...p,intersections:l};y.onPointerOut==null||y.onPointerOut(C),y.onPointerLeave==null||y.onPointerLeave(C)}}}function o(l,c){for(let p=0;ps([]);case"onLostPointerCapture":return c=>{const{internal:p}=t.getState();"pointerId"in c&&p.capturedMap.has(c.pointerId)&&requestAnimationFrame(()=>{p.capturedMap.has(c.pointerId)&&(p.capturedMap.delete(c.pointerId),s([]))})}}return function(p){const{onPointerMissed:d,internal:A}=t.getState();A.lastEvent.current=p;const y=l==="onPointerMove",C=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",D=r(p,y?n:void 0),I=C?e(p):0;l==="onPointerDown"&&(A.initialClick=[p.offsetX,p.offsetY],A.initialHits=D.map(B=>B.eventObject)),C&&!D.length&&I<=2&&(o(p,A.interaction),d&&d(p)),y&&s(D);function w(B){const _=B.eventObject,F=_.__r3f,P=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(y){if(P.onPointerOver||P.onPointerEnter||P.onPointerOut||P.onPointerLeave){const N=g1(B),U=A.hovered.get(N);U?U.stopped&&B.stopPropagation():(A.hovered.set(N,B),P.onPointerOver==null||P.onPointerOver(B),P.onPointerEnter==null||P.onPointerEnter(B))}P.onPointerMove==null||P.onPointerMove(B)}else{const N=P[l];N?(!C||A.initialHits.includes(_))&&(o(p,A.interaction.filter(U=>!A.initialHits.includes(U))),N(B)):C&&A.initialHits.includes(_)&&o(p,A.interaction.filter(U=>!A.initialHits.includes(U)))}}i(D,p,I,w)}}return{handlePointer:a}}const AV=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],dL=t=>!!(t!=null&&t.render),QC=le.createContext(null),gV=(t,e)=>{const n=ZR((a,l)=>{const c=new ue,p=new ue,d=new ue;function A(I=l().camera,w=p,B=l().size){const{width:_,height:F,top:P,left:N}=B,U=_/F;w instanceof ue?d.copy(w):d.set(...w);const q=I.getWorldPosition(c).distanceTo(d);if(sL(I))return{width:_/I.zoom,height:F/I.zoom,top:P,left:N,factor:1,distance:q,aspect:U};{const L=I.fov*Math.PI/180,z=2*Math.tan(L/2)*q,he=z*(_/F);return{width:he,height:z,top:P,left:N,factor:_/he,distance:q,aspect:U}}}let y;const C=I=>a(w=>({performance:{...w.performance,current:I}})),x=new st;return{set:a,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(I=1)=>t(l(),I),advance:(I,w)=>e(I,w,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new Yw,pointer:x,mouse:x,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const I=l();y&&clearTimeout(y),I.performance.current!==I.performance.min&&C(I.performance.min),y=setTimeout(()=>C(l().performance.max),I.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:A},setEvents:I=>a(w=>({...w,events:{...w.events,...I}})),setSize:(I,w,B,_,F)=>{const P=l().camera,N={width:I,height:w,top:_||0,left:F||0,updateStyle:B};a(U=>({size:N,viewport:{...U.viewport,...A(P,p,N)}}))},setDpr:I=>a(w=>{const B=uL(I);return{viewport:{...w.viewport,dpr:B,initialDpr:w.viewport.initialDpr||B}}}),setFrameloop:(I="always")=>{const w=l().clock;w.stop(),w.elapsedTime=0,I!=="never"&&(w.start(),w.elapsedTime=0),a(()=>({frameloop:I}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:le.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(I,w,B)=>{const _=l().internal;return _.priority=_.priority+(w>0?1:0),_.subscribers.push({ref:I,priority:w,store:B}),_.subscribers=_.subscribers.sort((F,P)=>F.priority-P.priority),()=>{const F=l().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(w>0?1:0),F.subscribers=F.subscribers.filter(P=>P.ref!==I))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:l,viewport:c,gl:p,set:d}=n.getState();if(l.width!==i.width||l.height!==i.height||c.dpr!==s){var A;i=l,s=c.dpr,hL(a,l),p.setPixelRatio(c.dpr);const y=(A=l.updateStyle)!=null?A:typeof HTMLCanvasElement<"u"&&p.domElement instanceof HTMLCanvasElement;p.setSize(l.width,l.height,y)}a!==o&&(o=a,d(y=>({viewport:{...y.viewport,...y.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};let m1,mV=new Set,yV=new Set,EV=new Set;function lI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Ng(t,e){switch(t){case"before":return lI(mV,e);case"after":return lI(yV,e);case"tail":return lI(EV,e)}}let uI,cI;function hI(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),uI=e.internal.subscribers,m1=0;m10)&&!((p=s.gl.xr)!=null&&p.isPresenting)&&(r+=hI(c,s))}if(n=!1,Ng("after",c),r===0)return Ng("tail",c),e=!1,cancelAnimationFrame(i)}function a(c,p=1){var d;if(!c)return t.forEach(A=>a(A.store.getState(),p));(d=c.gl.xr)!=null&&d.isPresenting||!c.internal.active||c.frameloop==="never"||(p>1?c.internal.frames=Math.min(60,c.internal.frames+p):n?c.internal.frames=2:c.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(c,p=!0,d,A){if(p&&Ng("before",c),d)hI(c,d,A);else for(const y of t.values())hI(c,y.store.getState());p&&Ng("after",c)}return{loop:o,invalidate:a,advance:l}}function rl(){const t=le.useContext(QC);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function e0(t=n=>n,e){return rl()(t,e)}function bA(t,e=0){const n=rl(),r=n.getState().internal.subscribe,i=oL(t);return m0(()=>r(i,e,n),[e,r,n]),null}const z_=new WeakMap;function fL(t,e){return function(n,...r){let i=z_.get(n);return i||(i=new n,z_.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,l=>{l.scene&&Object.assign(l,uV(l.scene)),o(l)},e,l=>a(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function $w(t,e,n,r){const i=Array.isArray(e)?e:[e],s=tV(fL(n,r),[t,...i],{equal:zr.equ});return Array.isArray(e)?s:s[0]}$w.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return nV(fL(n),[t,...r])};$w.clear=function(t,e){const n=Array.isArray(e)?e:[e];return rV([t,...n])};const pA=new Map,{invalidate:W_,advance:j_}=CV(pA),{reconciler:dA,applyProps:gf}=sV(pA,pV),mf={objects:"shallow",strict:!1},vV=(t,e)=>{const n=typeof t=="function"?t(e):t;return dL(n)?n:new Mw({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function xV(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function IV(t){const e=pA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||gV(W_,j_),o=n||dA.createContainer(s,Gf.ConcurrentRoot,null,!1,null,"",i,null);e||pA.set(t,{fiber:o,store:s});let a,l=!1,c;return{configure(p={}){let{gl:d,size:A,scene:y,events:C,onCreated:x,shadows:D=!1,linear:I=!1,flat:w=!1,legacy:B=!1,orthographic:_=!1,frameloop:F="always",dpr:P=[1,2],performance:N,raycaster:U,camera:q,onPointerMissed:L}=p,z=s.getState(),he=z.gl;z.gl||z.set({gl:he=vV(d,t)});let ve=z.raycaster;ve||z.set({raycaster:ve=new BA});const{params:re,..._e}=U||{};if(zr.equ(_e,ve,mf)||gf(ve,{..._e}),zr.equ(re,ve.params,mf)||gf(ve,{params:{...ve.params,...re}}),!z.camera||z.camera===c&&!zr.equ(c,q,mf)){c=q;const xe=q instanceof c0,Ae=xe?q:_?new xA(0,0,0,0,.1,1e3):new ki(75,0,.1,1e3);xe||(Ae.position.z=5,q&&gf(Ae,q),!z.camera&&!(q!=null&&q.rotation)&&Ae.lookAt(0,0,0)),z.set({camera:Ae}),ve.camera=Ae}if(!z.scene){let xe;y instanceof Vm?xe=y:(xe=new Vm,y&&gf(xe,y)),z.set({scene:If(xe)})}if(!z.xr){var De;const xe=(we,K)=>{const oe=s.getState();oe.frameloop!=="never"&&j_(we,!0,oe,K)},Ae=()=>{const we=s.getState();we.gl.xr.enabled=we.gl.xr.isPresenting,we.gl.xr.setAnimationLoop(we.gl.xr.isPresenting?xe:null),we.gl.xr.isPresenting||W_(we)},Ue={connect(){const we=s.getState().gl;we.xr.addEventListener("sessionstart",Ae),we.xr.addEventListener("sessionend",Ae)},disconnect(){const we=s.getState().gl;we.xr.removeEventListener("sessionstart",Ae),we.xr.removeEventListener("sessionend",Ae)}};typeof((De=he.xr)==null?void 0:De.addEventListener)=="function"&&Ue.connect(),z.set({xr:Ue})}if(he.shadowMap){const xe=he.shadowMap.enabled,Ae=he.shadowMap.type;if(he.shadowMap.enabled=!!D,zr.boo(D))he.shadowMap.type=sm;else if(zr.str(D)){var Ge;const Ue={basic:OQ,percentage:oC,soft:sm,variance:ja};he.shadowMap.type=(Ge=Ue[D])!=null?Ge:sm}else zr.obj(D)&&Object.assign(he.shadowMap,D);(xe!==he.shadowMap.enabled||Ae!==he.shadowMap.type)&&(he.shadowMap.needsUpdate=!0)}const ie=iL();ie&&("enabled"in ie?ie.enabled=!B:"legacyMode"in ie&&(ie.legacyMode=B)),l||gf(he,{outputEncoding:I?3e3:3001,toneMapping:w?Fl:hw}),z.legacy!==B&&z.set(()=>({legacy:B})),z.linear!==I&&z.set(()=>({linear:I})),z.flat!==w&&z.set(()=>({flat:w})),d&&!zr.fun(d)&&!dL(d)&&!zr.equ(d,he,mf)&&gf(he,d),C&&!z.events.handlers&&z.set({events:C(s)});const me=xV(t,A);return zr.equ(me,z.size,mf)||z.setSize(me.width,me.height,me.updateStyle,me.top,me.left),P&&z.viewport.dpr!==uL(P)&&z.setDpr(P),z.frameloop!==F&&z.setFrameloop(F),z.onPointerMissed||z.set({onPointerMissed:L}),N&&!zr.equ(N,z.performance,mf)&&z.set(xe=>({performance:{...xe.performance,...N}})),a=x,l=!0,this},render(p){return l||this.configure(),dA.updateContainer(le.createElement(DV,{store:s,children:p,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){AL(t)}}}function DV({store:t,children:e,onCreated:n,rootElement:r}){return m0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),le.createElement(QC.Provider,{value:t},e)}function AL(t,e){const n=pA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),dA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),cV(i),pA.delete(t),e&&e(t)}catch{}},500)})}}function SV(t,e,n){return le.createElement(wV,{key:e.uuid,children:t,container:e,state:n})}function wV({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=rl(),[a]=le.useState(()=>new BA),[l]=le.useState(()=>new st),c=le.useCallback((d,A)=>{const y={...d};Object.keys(d).forEach(x=>{(AV.includes(x)||d[x]!==A[x]&&A[x])&&delete y[x]});let C;if(A&&i){const x=A.camera;C=d.viewport.getCurrentViewport(x,new ue,i),x!==d.camera&&hL(x,i)}return{...y,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...A==null?void 0:A.events,...r},size:{...d.size,...i},viewport:{...d.viewport,...C},...s}},[t]),[p]=le.useState(()=>{const d=o.getState();return ZR((y,C)=>({...d,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...r},size:{...d.size,...i},...s,set:y,get:C,setEvents:x=>y(D=>({...D,events:{...D.events,...x}}))}))});return le.useEffect(()=>{const d=o.subscribe(A=>p.setState(y=>c(A,y)));return()=>{d(),p.destroy()}},[]),le.useEffect(()=>{p.setState(d=>c(o.getState(),d))},[c]),le.createElement(le.Fragment,null,dA.createPortal(le.createElement(QC.Provider,{value:p},e),p,null))}dA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:le.version});function kE(){return kE=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-p):(r=null,n||(a=t.apply(s,i),s=i=null))}var c=function(){s=this,i=arguments,o=Date.now();var p=n&&!r;return r||(r=setTimeout(l,e)),p&&(a=t.apply(s,i),s=i=null),a};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},c}WS.debounce=WS;var BV=WS;const V_=GE(BV);function bV(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=le.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=le.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),c=e?typeof e=="number"?e:e.scroll:null,p=e?typeof e=="number"?e:e.resize:null,d=le.useRef(!1);le.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[A,y,C]=le.useMemo(()=>{const w=()=>{if(!l.current.element)return;const{left:B,top:_,width:F,height:P,bottom:N,right:U,x:q,y:L}=l.current.element.getBoundingClientRect(),z={left:B,top:_,width:F,height:P,bottom:N,right:U,x:q,y:L};l.current.element instanceof HTMLElement&&i&&(z.height=l.current.element.offsetHeight,z.width=l.current.element.offsetWidth),Object.freeze(z),d.current&&!FV(l.current.lastBounds,z)&&a(l.current.lastBounds=z)};return[w,p?V_(w,p):w,c?V_(w,c):w]},[a,i,c,p]);function x(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(w=>w.removeEventListener("scroll",C,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function D(){l.current.element&&(l.current.resizeObserver=new s(C),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(w=>w.addEventListener("scroll",C,{capture:!0,passive:!0})))}const I=w=>{!w||w===l.current.element||(x(),l.current.element=w,l.current.scrollContainers=gL(w),D())};return MV(C,!!n),TV(y),le.useEffect(()=>{x(),D()},[n,C,y]),le.useEffect(()=>x,[]),[I,o,A]}function TV(t){le.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function MV(t,e){le.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function gL(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...gL(t.parentElement)]}const _V=["x","y","top","bottom","left","right","width","height"],FV=(t,e)=>_V.every(n=>t[n]===e[n]);var PV=Object.defineProperty,QV=Object.defineProperties,kV=Object.getOwnPropertyDescriptors,J_=Object.getOwnPropertySymbols,RV=Object.prototype.hasOwnProperty,LV=Object.prototype.propertyIsEnumerable,Y_=(t,e,n)=>e in t?PV(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,X_=(t,e)=>{for(var n in e||(e={}))RV.call(e,n)&&Y_(t,n,e[n]);if(J_)for(var n of J_(e))LV.call(e,n)&&Y_(t,n,e[n]);return t},NV=(t,e)=>QV(t,kV(e));function mL(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=mL(r,e,n);if(i)return i;r=e?null:r.sibling}}function yL(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const eB=yL(le.createContext(null));class EL extends le.Component{render(){return le.createElement(eB.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:q_,ReactCurrentDispatcher:K_}=le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function OV(){const t=le.useContext(eB);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=le.useId();return le.useMemo(()=>{for(const r of[q_==null?void 0:q_.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=mL(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function UV(){var t,e;const n=OV(),[r]=le.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==eB&&!r.has(s)&&r.set(s,(e=K_==null?void 0:K_.current)==null?void 0:e.readContext(yL(s))),i=i.return}return r}function GV(){const t=UV();return le.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>le.createElement(e,null,le.createElement(n.Provider,NV(X_({},r),{value:t.get(n)}))),e=>le.createElement(EL,X_({},e))),[t])}const pI={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function HV(t){const{handlePointer:e}=fV(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(pI).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[l,c]=pI[o];n.addEventListener(l,a,{passive:c})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=pI[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const zV=le.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=HV,eventSource:a,eventPrefix:l,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:x,performance:D,raycaster:I,camera:w,scene:B,onPointerMissed:_,onCreated:F,...P},N){le.useMemo(()=>iV(Yj),[]);const U=GV(),[q,L]=bV({scroll:!0,debounce:{scroll:50,resize:0},...r}),z=le.useRef(null),he=le.useRef(null);le.useImperativeHandle(N,()=>z.current);const ve=oL(_),[re,_e]=le.useState(!1),[De,Ge]=le.useState(!1);if(re)throw re;if(De)throw De;const ie=le.useRef(null);m0(()=>{const xe=z.current;L.width>0&&L.height>0&&xe&&(ie.current||(ie.current=IV(xe)),ie.current.configure({gl:s,events:o,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:x,performance:D,raycaster:I,camera:w,scene:B,size:L,onPointerMissed:(...Ae)=>ve.current==null?void 0:ve.current(...Ae),onCreated:Ae=>{Ae.events.connect==null||Ae.events.connect(a?oV(a)?a.current:a:he.current),l&&Ae.setEvents({compute:(Ue,we)=>{const K=Ue[l+"X"],oe=Ue[l+"Y"];we.pointer.set(K/we.size.width*2-1,-(oe/we.size.height)*2+1),we.raycaster.setFromCamera(we.pointer,we.camera)}}),F==null||F(Ae)}}),ie.current.render(le.createElement(U,null,le.createElement(aL,{set:Ge},le.createElement(le.Suspense,{fallback:le.createElement(aV,{set:_e})},e)))))}),le.useEffect(()=>{const xe=z.current;if(xe)return()=>AL(xe)},[]);const me=a?"none":"auto";return le.createElement("div",kE({ref:he,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:me,...i}},P),le.createElement("div",{ref:q,style:{width:"100%",height:"100%"}},le.createElement("canvas",{ref:z,style:{display:"block"}},n)))}),WV=le.forwardRef(function(e,n){return le.createElement(EL,null,le.createElement(zV,kE({},e,{ref:n})))}),jV=le.createContext(null);function CL(){return le.useContext(jV)}const vL=le.createContext(void 0);function gh(){const t=le.useContext(vL);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const TA=vL.Provider;function ou(t,e,n){if(e==null)return n;const r=t[e];if(r==null)throw new Error(`unexpected value ${e}, expected ${Object.keys(t).join(", ")}`);return r}const VV={static:0,relative:1,absolute:2},dI={auto:0,"flex-start":1,center:2,"flex-end":3,stretch:4,baseline:5,"space-between":6,"space-around":7,"space-evenly":8},JV={column:0,"column-reverse":1,row:2,"row-reverse":3},YV={"no-wrap":0,wrap:1,"wrap-reverse":2},XV={"flex-start":0,center:1,"flex-end":2,"space-between":3,"space-around":4,"space-evenly":5},qV={visible:0,hidden:1,scroll:2},KV={flex:0,none:1},xL={positionType:(t,e)=>t.setPositionType(ou(VV,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(ou(dI,e,4)),alignItems:(t,e)=>t.setAlignItems(ou(dI,e,4)),alignSelf:(t,e)=>t.setAlignSelf(ou(dI,e,0)),flexDirection:(t,e)=>t.setFlexDirection(ou(JV,e,2)),flexWrap:(t,e)=>t.setFlexWrap(ou(YV,e,0)),justifyContent:(t,e)=>t.setJustifyContent(ou(XV,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(ou(qV,e,0)),display:(t,e)=>t.setDisplay(ou(KV,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)};function kC(){throw new Error("Cycle detected")}var ZV=Symbol.for("preact-signals");function RC(){if(eh>1)eh--;else{for(var t,e=!1;hm!==void 0;){var n=hm;for(hm=void 0,jS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&SL(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(jS=0,eh--,e)throw t}}function IL(t){if(eh>0)return t();eh++;try{return t()}finally{RC()}}var Hr=void 0,fI=0;function cm(t){if(fI>0)return t();var e=Hr;Hr=void 0,fI++;try{return t()}finally{fI--,Hr=e}}var hm=void 0,eh=0,jS=0,RE=0;function DL(t){if(Hr!==void 0){var e=t.n;if(e===void 0||e.t!==Hr)return e={i:0,S:t,p:Hr.s,n:void 0,t:Hr,e:void 0,x:void 0,r:e},Hr.s!==void 0&&(Hr.s.n=e),Hr.s=e,t.n=e,32&Hr.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Hr.s,e.n=void 0,Hr.s.n=e,Hr.s=e),e}}function wi(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}wi.prototype.brand=ZV;wi.prototype.h=function(){return!0};wi.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};wi.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};wi.prototype.subscribe=function(t){var e=this;return sn(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};wi.prototype.valueOf=function(){return this.value};wi.prototype.toString=function(){return this.value+""};wi.prototype.toJSON=function(){return this.value};wi.prototype.peek=function(){return this.v};Object.defineProperty(wi.prototype,"value",{get:function(){var t=DL(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Hr instanceof mh&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){jS>100&&kC(),this.v=t,this.i++,RE++,eh++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{RC()}}}});function Yt(t){return new wi(t)}function SL(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function wL(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function BL(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function mh(t){wi.call(this,void 0),this.x=t,this.s=void 0,this.g=RE-1,this.f=4}(mh.prototype=new wi).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===RE))return!0;if(this.g=RE,this.f|=1,this.i>0&&!SL(this))return this.f&=-2,!0;var t=Hr;try{wL(this),Hr=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return Hr=t,BL(this),this.f&=-2,!0};mh.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}wi.prototype.S.call(this,t)};mh.prototype.U=function(t){if(this.t!==void 0&&(wi.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};mh.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};mh.prototype.peek=function(){if(this.h()||kC(),16&this.f)throw this.v;return this.v};Object.defineProperty(mh.prototype,"value",{get:function(){1&this.f&&kC();var t=DL(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function bn(t){return new mh(t)}function bL(t){var e=t.u;if(t.u=void 0,typeof e=="function"){eh++;var n=Hr;Hr=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,tB(t),r}finally{Hr=n,RC()}}}function tB(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,bL(t)}function $V(t){if(Hr!==this)throw new Error("Out-of-order effect");BL(this),Hr=t,this.f&=-2,8&this.f&&tB(this),RC()}function y0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}y0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};y0.prototype.S=function(){1&this.f&&kC(),this.f|=1,this.f&=-9,bL(this),wL(this),eh++;var t=Hr;return Hr=this,$V.bind(this,t)};y0.prototype.N=function(){2&this.f||(this.f|=2,this.o=hm,hm=this)};y0.prototype.d=function(){this.f|=8,1&this.f||tB(this)};function sn(t){var e=new y0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}var eJ=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(ee,H){r=ee,i=H});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var c;n.wasmBinary&&(c=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&re("no native wasm support detected");var p,d=!1;function A(ee,H,ye){ye=H+ye;for(var Pe="";!(H>=ye);){var We=ee[H++];if(!We)break;if(We&128){var et=ee[H++]&63;if((We&224)==192)Pe+=String.fromCharCode((We&31)<<6|et);else{var yt=ee[H++]&63;We=(We&240)==224?(We&15)<<12|et<<6|yt:(We&7)<<18|et<<12|yt<<6|ee[H++]&63,65536>We?Pe+=String.fromCharCode(We):(We-=65536,Pe+=String.fromCharCode(55296|We>>10,56320|We&1023))}}else Pe+=String.fromCharCode(We)}return Pe}var y,C,x,D,I,w,B,_,F;function P(){var ee=p.buffer;y=ee,n.HEAP8=C=new Int8Array(ee),n.HEAP16=D=new Int16Array(ee),n.HEAP32=w=new Int32Array(ee),n.HEAPU8=x=new Uint8Array(ee),n.HEAPU16=I=new Uint16Array(ee),n.HEAPU32=B=new Uint32Array(ee),n.HEAPF32=_=new Float32Array(ee),n.HEAPF64=F=new Float64Array(ee)}var N,U=[],q=[],L=[];function z(){var ee=n.preRun.shift();U.unshift(ee)}var he=0,ve=null;function re(ee){throw n.onAbort&&n.onAbort(ee),ee="Aborted("+ee+")",l(ee),d=!0,ee=new WebAssembly.RuntimeError(ee+". Build with -sASSERTIONS for more info."),i(ee),ee}function _e(ee){return ee.startsWith("data:application/octet-stream;base64,")}var De;if(De="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANrKAIADAELIBUNBiAKQQFqIQkgAEUEQCAIIAk2AkxBACEVQQAhEwwDCyACIAIoAgAiAUEEajYCAEEAIRUgASgCAAshEyAIIAk2AkwgE0EATg0BQQAgE2shEyAMQYDAAHIhDAwBCyAIQcwAahB9IhNBAEgNCCAIKAJMIQkLQQAhB0F/IQsCfyAJLQAAQS5HBEAgCSEBQQAMAQsgCS0AAUEqRgRAAn8CQCAJLAACIgEQT0UNACAJLQADQSRHDQAgAUECdCAEakHAAWtBCjYCACAJQQRqIQEgCSwAAkEDdCADakGAA2soAgAMAQsgFQ0GIAlBAmohAUEAIABFDQAaIAIgAigCACIKQQRqNgIAIAooAgALIQsgCCABNgJMIAtBf3NBH3YMAQsgCCAJQQFqNgJMIAhBzABqEH0hCyAIKAJMIQFBAQshDwNAIAchEUEcIQogASIQLAAAIgdB+wBrQUZJDQkgEEEBaiEBIAcgEUE6bGpB3ylqLQAAIgdBAWtBCEkNAAsgCCABNgJMAkACQCAHQRtHBEAgB0UNCyASQQBOBEAgBCASQQJ0aiAHNgIAIAggAyASQQN0aikDADcDQAwCCyAARQ0IIAhBQGsgByACIAYQfAwCCyASQQBODQoLQQAhByAARQ0HCyAMQf//e3EiCSAMIAxBgMAAcRshDEEAIRJBjwkhFiAUIQoCQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQCAQLAAAIgdBX3EgByAHQQ9xQQNGGyAHIBEbIgdB2ABrDiEEFBQUFBQUFBQOFA8GDg4OFAYUFBQUAgUDFBQJFAEUFAQACwJAIAdBwQBrDgcOFAsUDg4OAAsgB0HTAEYNCQwTCyAIKQNAIRlBjwkMBQtBACEHAkACQAJAAkACQAJAAkAgEUH/AXEOCAABAgMEGgUGGgsgCCgCQCAONgIADBkLIAgoAkAgDjYCAAwYCyAIKAJAIA6sNwMADBcLIAgoAkAgDjsBAAwWCyAIKAJAIA46AAAMFQsgCCgCQCAONgIADBQLIAgoAkAgDqw3AwAMEwtBCCALIAtBCE0bIQsgDEEIciEMQfgAIQcLIBQhDSAIKQNAIhlQRQRAIAdBIHEhEANAIA1BAWsiDSAZp0EPcUHwLWotAAAgEHI6AAAgGUIPViEJIBlCBIghGSAJDQALCyAMQQhxRSAIKQNAUHINAyAHQQR2QY8JaiEWQQIhEgwDCyAUIQcgCCkDQCIZUEUEQANAIAdBAWsiByAZp0EHcUEwcjoAACAZQgdWIQ0gGUIDiCEZIA0NAAsLIAchDSAMQQhxRQ0CIAsgFCANayIHQQFqIAcgC0gbIQsMAgsgCCkDQCIZQgBTBEAgCEIAIBl9Ihk3A0BBASESQY8JDAELIAxBgBBxBEBBASESQZAJDAELQZEJQY8JIAxBAXEiEhsLIRYgGSAUEEAhDQsgD0EAIAtBAEgbDQ4gDEH//3txIAwgDxshDCAIKQNAIhlCAFIgC3JFBEAgFCENQQAhCwwMCyALIBlQIBQgDWtqIgcgByALSBshCwwLC0EAIQwCf0H/////ByALIAtB/////wdPGyIKIhFBAEchEAJAAn8CQAJAIAgoAkAiB0HuIyAHGyINIg9BA3FFIBFFcg0AA0AgDy0AACIMRQ0CIBFBAWsiEUEARyEQIA9BAWoiD0EDcUUNASARDQALCyAQRQ0CAkAgDy0AAEUgEUEESXJFBEADQCAPKAIAIgdBf3MgB0GBgoQIa3FBgIGChHhxDQIgD0EEaiEPIBFBBGsiEUEDSw0ACwsgEUUNAwtBAAwBC0EBCyEQA0AgEEUEQCAPLQAAIQxBASEQDAELIA8gDEUNAhogD0EBaiEPIBFBAWsiEUUNAUEAIRAMAAsAC0EACyIHIA1rIAogBxsiByANaiEKIAtBAE4EQCAJIQwgByELDAsLIAkhDCAHIQsgCi0AAA0NDAoLIAsEQCAIKAJADAILQQAhByAAQSAgE0EAIAwQKwwCCyAIQQA2AgwgCCAIKQNAPgIIIAggCEEIaiIHNgJAQX8hCyAHCyEJQQAhBwJAA0AgCSgCACINRQ0BIAhBBGogDRB7IgpBAEgiDSAKIAsgB2tLckUEQCAJQQRqIQkgCyAHIApqIgdLDQEMAgsLIA0NDQtBPSEKIAdBAEgNCyAAQSAgEyAHIAwQKyAHRQRAQQAhBwwBC0EAIQogCCgCQCEJA0AgCSgCACINRQ0BIAhBBGogDRB7Ig0gCmoiCiAHSw0BIAAgCEEEaiANECkgCUEEaiEJIAcgCksNAAsLIABBICATIAcgDEGAwABzECsgEyAHIAcgE0gbIQcMCAsgD0EAIAtBAEgbDQhBPSEKIAAgCCsDQCATIAsgDCAHIAURGQAiB0EATg0HDAkLIAggCCkDQDwAN0EBIQsgFyENIAkhDAwECyAHLQABIQkgB0EBaiEHDAALAAsgAA0HIBVFDQJBASEHA0AgBCAHQQJ0aigCACIABEAgAyAHQQN0aiAAIAIgBhB8QQEhDiAHQQFqIgdBCkcNAQwJCwtBASEOIAdBCk8NBwNAIAQgB0ECdGooAgANASAHQQFqIgdBCkcNAAsMBwtBHCEKDAQLIAsgCiANayIQIAsgEEobIgkgEkH/////B3NKDQJBPSEKIBMgCSASaiILIAsgE0gbIgcgGEoNAyAAQSAgByALIAwQKyAAIBYgEhApIABBMCAHIAsgDEGAgARzECsgAEEwIAkgEEEAECsgACANIBAQKSAAQSAgByALIAxBgMAAcxArDAELC0EAIQ4MAwtBPSEKC0HYOiAKNgIAC0F/IQ4LIAhB0ABqJAAgDgvXAgEEfyMAQdABayIFJAAgBSACNgLMASAFQaABaiICQQBBKBAvGiAFIAUoAswBNgLIAQJAQQAgASAFQcgBaiAFQdAAaiACIAMgBBB+QQBIBEBBfyEEDAELQQEgBiAAKAJMQQBOGyEGIAAoAgAhByAAKAJIQQBMBEAgACAHQV9xNgIACwJ/AkACQCAAKAIwRQRAIABB0AA2AjAgAEEANgIcIABCADcDECAAKAIsIQggACAFNgIsDAELIAAoAhANAQtBfyAAEI0BDQEaCyAAIAEgBUHIAWogBUHQAGogBUGgAWogAyAEEH4LIQIgCARAIABBAEEAIAAoAiQRBgAaIABBADYCMCAAIAg2AiwgAEEANgIcIAAoAhQhASAAQgA3AxAgAkF/IAEbIQILIAAgACgCACIAIAdBIHFyNgIAQX8gAiAAQSBxGyEEIAZFDQALIAVB0AFqJAAgBAt/AgF/AX4gAL0iA0I0iKdB/w9xIgJB/w9HBHwgAkUEQCABIABEAAAAAAAAAABhBH9BAAUgAEQAAAAAAADwQ6IgARCAASEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALCxUAIABFBEBBAA8LQdg6IAA2AgBBfwvNAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akEyaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvPAwBBsDpB1hsQHEGxOkHSFUEBQQFBABAbQbI6Qe8SQQFBgH9B/wAQBEGzOkHoEkEBQYB/Qf8AEARBtDpB5hJBAUEAQf8BEARBtTpBlApBAkGAgH5B//8BEARBtjpBiwpBAkEAQf//AxAEQbc6QbEKQQRBgICAgHhB/////wcQBEG4OkGoCkEEQQBBfxAEQbk6QcAYQQRBgICAgHhB/////wcQBEG6OkG3GEEEQQBBfxAEQbs6QYEQQoCAgICAgICAgH9C////////////ABB4Qbw6QYAQQgBCfxB4Qb06QfoPQQQQDUG+OkGiG0EIEA1BvzpB0hgQDkHAOkH5IBAOQcE6QQRBxRgQCEHCOkECQd4YEAhBwzpBBEHtGBAIQcQ6QdcVEBpBxTpBAEG0IBABQcY6QQBBmiEQAUHHOkEBQdIgEAFByDpBAkHEHRABQck6QQNB4x0QAUHKOkEEQYseEAFByzpBBUGoHhABQcw6QQRBvyEQAUHNOkEFQd0hEAFBxjpBAEGOHxABQcc6QQFB7R4QAUHIOkECQdAfEAFByTpBA0GuHxABQco6QQRBkyAQAUHLOkEFQfEfEAFBzjpBBkHOHhABQc86QQdBhCIQAQslACAAQdQlNgIAIAAtAAQEQCAAKAIIQe8PEFwLIAAoAggQBiAACwMAAAslACAAQcwmNgIAIAAtAAQEQCAAKAIIQe8PEFwLIAAoAggQBiAACzcBAn9BBBAeIgIgATYCAEEEEB4iAyABNgIAQf85IABBvjpB2idBuwEgAkG+OkHeJ0G8ASADEAcLNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEFAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAwALCQAgASAAEQAACwcAIAARDgALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALWQEBfyAAIAAoAkgiAUEBayABcjYCSCAAKAIAIgFBCHEEQCAAIAFBIHI2AgBBfw8LIABCADcCBCAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQQQALMAEBfyMAQRBrIgIkACACIAE2AgggAkEIaiAAEQEAIQAgAigCCBAGIAJBEGokACAACwwAIAEgACgCABEAAAsJACAAQQE6AAQL2yYBAn9B/DlB/TlB/jlBAEHsJEEHQe8kQQBB7yRBAEGhFkHxJEEIEAVBCBAeIgBCiICAgBA3AwBB/DlBxRpBBkGAJUGYJUEJIABBARAAQYA6QYE6QYI6Qfw5QewkQQpB7CRBC0HsJEEMQaoRQfEkQQ0QBUEEEB4iAEEONgIAQYA6QcoUQQJBoCVBqCVBDyAAQQAQAEH8OUGjDEECQawlQbQlQRBBERADQfw5Qa4bQQNBhCZBkCZBEkETEANBlDpBlTpBljpBAEHsJEEUQe8kQQBB7yRBAEGxFkHxJEEVEAVBCBAeIgBCiICAgBA3AwBBlDpBlhxBAkGYJkGoJUEWIABBARAAQZc6QZg6QZk6QZQ6QewkQRdB7CRBGEHsJEEZQcERQfEkQRoQBUEEEB4iAEEbNgIAQZc6QcoUQQJBoCZBqCVBHCAAQQAQAEGUOkGjDEECQagmQbQlQR1BHhADQZQ6Qa4bQQNBhCZBkCZBEkEfEANBmjpBmzpBnDpBAEHsJEEgQe8kQQBB7yRBAEGIGkHxJEEhEAVBmjpBAUHYJkHsJEEiQSMQD0GaOkG+GkEBQdgmQewkQSJBIxADQZo6QekIQQJB3CZBqCVBJEElEANBCBAeIgBBADYCBCAAQSY2AgBBmjpB2xtBBEHwJkGAJ0EnIABBABAAQQgQHiIAQQA2AgQgAEEoNgIAQZo6QZYRQQNBiCdBlCdBKSAAQQAQAEEIEB4iAEEANgIEIABBKjYCAEGaOkH2HEEDQZwnQagnQSsgAEEAEABBCBAeIgBBADYCBCAAQSw2AgBBmjpBmBBBA0GwJ0GoJ0EtIABBABAAQQgQHiIAQQA2AgQgAEEuNgIAQZo6QfkbQQNBvCdBkCZBLyAAQQAQAEEIEB4iAEEANgIEIABBMDYCAEGaOkGAHUECQcgnQbQlQTEgAEEAEABBCBAeIgBBADYCBCAAQTI2AgBBmjpBiRBBAkHQJ0G0JUEzIABBABAAQZ06QYQKQdgnQTRB8SRBNRAKQdQPQQAQQUHcDkEIEEFB9BJBEBBBQbkVQRgQQUHLFkEgEEFB4g5BKBBBQZ06EAlB/zlBrRpB2CdBNkHxJEE3EApByxZBABCHAUHiDkEIEIcBQf85EAlBnjpBuBpB2CdBOEHxJEE5EApBBBAeIgBBCDYCAEEEEB4iAUEINgIAQZ46QbIaQb46QdonQTogAEG+OkHeJ0E7IAEQB0EEEB4iAEEANgIAQQQQHiIBQQA2AgBBnjpB1w5BtzpBtCVBPCAAQbc6QagnQT0gARAHQZ46EAlBnzpBoDpBoTpBAEHsJEE+Qe8kQQBB7yRBAEGpG0HxJEE/EAVBnzpBAUHkJ0HsJEHAAEHBABAPQZ86QckOQQFB5CdB7CRBwABBwQAQA0GfOkH+GUECQegnQbQlQcIAQcMAEANBnzpB6QhBAkHwJ0GoJUHEAEHFABADQQgQHiIAQQA2AgQgAEHGADYCAEGfOkHpD0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHIADYCAEGfOkGYG0EDQfgnQagnQckAIABBABAAQQgQHiIAQQA2AgQgAEHKADYCAEGfOkHNGkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHMADYCAEGfOkGyFEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHOADYCAEGfOkH6DEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHPADYCAEGfOkH5C0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHQADYCAEGfOkGqEEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHRADYCAEGfOkGTGkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHSADYCAEGfOkHeFEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHTADYCAEGfOkGHE0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHUADYCAEGfOkG1CkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHVADYCAEGfOkGAFUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHWADYCAEGfOkGNDUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHXADYCAEGfOkHPE0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHYADYCAEGfOkHECUEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHZADYCAEGfOkHxCEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHaADYCAEGfOkGHCUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHcADYCAEGfOkHGEEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHdADYCAEGfOkHmDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHeADYCAEGfOkG+E0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHfADYCAEGfOkGsCUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHgADYCAEGfOkHnFUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHhADYCAEGfOkHpFkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHiADYCAEGfOkGxDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHjADYCAEGfOkHdE0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHkADYCAEGfOkGDD0EDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHlADYCAEGfOkHBDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHmADYCAEGfOkGwE0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHnADYCAEGfOkH7FkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHoADYCAEGfOkHBDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHpADYCAEGfOkGXD0EDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHqADYCAEGfOkHSDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHrADYCAEGfOkHRFkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHsADYCAEGfOkGeDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHtADYCAEGfOkHpDkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHuADYCAEGfOkGtDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHvADYCAEGfOkGUFEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHwADYCAEGfOkGGEkEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHxADYCAEGfOkH8GEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHyADYCAEGfOkHUDUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHzADYCAEGfOkGfE0EEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEH0ADYCAEGfOkHdGkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH2ADYCAEGfOkG+FEEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEH4ADYCAEGfOkGJDEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH5ADYCAEGfOkG4EEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH6ADYCAEGfOkGgGkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH7ADYCAEGfOkHvFEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH8ADYCAEGfOkGTE0ECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH9ADYCAEGfOkHHCkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH+ADYCAEGfOkGKFUEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEH/ADYCAEGfOkHTEEECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGBATYCAEGfOkG4CUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGDATYCAEGfOkH1FUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGEATYCAEGfOkHyFkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGFATYCAEGfOkGND0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGGATYCAEGfOkGHF0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGHATYCAEGfOkGkD0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGIATYCAEGfOkHdFkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGJATYCAEGfOkH2DkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGKATYCAEGfOkGjFEECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGLATYCAEGfOkGQEkEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEGNATYCAEGfOkHQCUECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEGOATYCAEGfOkH8CEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEGPATYCAEGfOkGHGUEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEGQATYCAEGfOkGmE0EDQewoQfgoQZEBIABBABAAQQgQHiIAQQA2AgQgAEGSATYCAEGfOkG1G0EEQYApQYAnQZMBIABBABAAQQgQHiIAQQA2AgQgAEGUATYCAEGfOkHKG0EDQZApQagnQZUBIABBABAAQQgQHiIAQQA2AgQgAEGWATYCAEGfOkGaCkECQZwpQbQlQZcBIABBABAAQQgQHiIAQQA2AgQgAEGYATYCAEGfOkGZDEECQaQpQbQlQZkBIABBABAAQQgQHiIAQQA2AgQgAEGaATYCAEGfOkHBG0EDQawpQZAmQZsBIABBABAAQQgQHiIAQQA2AgQgAEGcATYCAEGfOkGDFkEDQbgpQagnQZ0BIABBABAAQQgQHiIAQQA2AgQgAEGeATYCAEGfOkHtGkECQcQpQbQlQZ8BIABBABAAQQgQHiIAQQA2AgQgAEGgATYCAEGfOkGBG0EDQbgpQagnQZ0BIABBABAAQQgQHiIAQQA2AgQgAEGhATYCAEGfOkHWHEEDQcwpQagnQaIBIABBABAAQQgQHiIAQQA2AgQgAEGjATYCAEGfOkHUHEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGkATYCAEGfOkHnHEEDQdgpQagnQaUBIABBABAAQQgQHiIAQQA2AgQgAEGmATYCAEGfOkHlHEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGnATYCAEGfOkHfCEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGoATYCAEGfOkHXCEECQeQpQbQlQakBIABBABAAQQgQHiIAQQA2AgQgAEGqATYCAEGfOkGmFUECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGrATYCAEGfOkHcCUECQeQpQbQlQakBIABBABAAQQgQHiIAQQA2AgQgAEGsATYCAEGfOkHpCUEFQfApQYQqQa0BIABBABAAQQgQHiIAQQA2AgQgAEGuATYCAEGfOkHZD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGvATYCAEGfOkHDD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGwATYCAEGfOkH4EkECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGxATYCAEGfOkHAFUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGyATYCAEGfOkGTF0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGzATYCAEGfOkGxD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEG0ATYCAEGfOkH5CUECQYwqQbQlQbUBIABBABAAQQgQHiIAQQA2AgQgAEG2ATYCAEGfOkGUFUEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEG3ATYCAEGfOkGaEkEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEG4ATYCAEGfOkGSGUEDQdgoQeQoQYwBIABBABAAC0cAAkAgAUEDTQR/IAAgAUECdGpBBGoFIAFBBGsiASAAKAIYIgAoAgQgACgCACIAa0ECdU8NASAAIAFBAnRqCygCAA8LEAIACzgBAX8gAUEASARAEAIACyABQQFrQQV2QQFqIgFBAnQQHiECIAAgATYCCCAAQQA2AgQgACACNgIAC9IFAQl/IAAgAS8BADsBACAAIAEpAgQ3AgQgACABKQIMNwIMIAAgASgCFDYCFAJAAkAgASgCGCIDRQ0AQRgQHiIFQQA2AgggBUIANwIAIAMoAgQiASADKAIAIgJHBEAgASACayICQQBIDQIgBSACEB4iATYCACAFIAEgAmo2AgggAygCACICIAMoAgQiBkcEQANAIAEgAigCADYCACABQQRqIQEgAkEEaiICIAZHDQALCyAFIAE2AgQLIAVCADcCDCAFQQA2AhQgAygCECIBRQ0AIAVBDGogARCTASADKAIMIQYgBSAFKAIQIgQgAygCECICQR9xaiACQWBxaiIBNgIQAkACQCAERQRAIAFBAWshAwwBCyABQQFrIgMgBEEBa3NBIEkNAQsgBSgCDCADQQV2QQAgAUEhTxtBAnRqQQA2AgALIAUoAgwgBEEDdkH8////AXFqIQEgBEEfcSIDRQRAIAJBAEwNASACQSBtIQMgAkEfakE/TwRAIAEgBiADQQJ0EDEaCyACIANBBXRrIgJBAEwNASABIANBAnQiA2oiASABKAIAQX9BICACa3YiAUF/c3EgAyAGaigCACABcXI2AgAMAQsgAkEATA0AQX8gA3QhCEEgIANrIQQgAkEgTgRAIAhBf3MhCSABKAIAIQcDQCABIAcgCXEgBigCACIHIAN0cjYCACABIAEoAgQgCHEgByAEdnIiBzYCBCAGQQRqIQYgAUEEaiEBIAJBP0shCiACQSBrIQIgCg0ACyACQQBMDQELIAEgASgCAEF/IAQgBCACIAIgBEobIgRrdiAIcUF/c3EgBigCAEF/QSAgAmt2cSIGIAN0cjYCACACIARrIgJBAEwNACABIAMgBGpBA3ZB/P///wFxaiIBIAEoAgBBf0EgIAJrdkF/c3EgBiAEdnI2AgALIAAoAhghASAAIAU2AhggAQRAIAEQUwsPCxACAAuPAQEBfwJAIAAoAgAiAC8AFSICQQx2QQNxIAFB/wFxRg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH/nwNxIAFBA3FBDHRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsL9g0CCH8CfSMAQRBrIgIkAAJAAkAgASgCACIFLQAUIAAoAgAiAS0AFHNB/wBxDQAgBS8AFSAFLQAXQRB0ciABLwAVIAEtABdBEHRyc0H//x9xDQAgBUH8AGohByABQfwAaiEIAkAgAS8AGCIAQQdxRQRAIAUtABhBB3FFDQELIAggABAgIgogByAFLwAYECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AGiIAQQdxRQRAIAUtABpBB3FFDQELIAggABAgIgogByAFLwAaECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHCIAQQdxRQRAIAUtABxBB3FFDQELIAggABAgIgogByAFLwAcECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHiIAQQdxRQRAIAUtAB5BB3FFDQELIAJBCGogCCAAEB8gAiAHIAUvAB4QH0EBIQAgAioCCCIKIAIqAgAiC1wEfyAKIApbDQIgCyALXAUgAAtFDQEgAi0ADCACLQAERw0BCyAFQSBqIQAgAUEgaiEGA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUEyaiEAIAFBMmohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EJRw0ACyAFQcQAaiEAIAFBxABqIQZBACEDA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUHWAGohACABQdYAaiEGQQAhAwNAAkAgBiADQQF0ai8AACIEQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAEEB8gAiAHIAAvAAAQH0EBIQQgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgBAtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQAgA0EBaiIDQQlHDQALIAVB6ABqIQAgAUHoAGohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EDRw0ACyAFQe4AaiEAIAFB7gBqIQlBACEEQQAhAwNAAkAgCSADQQF0ai8AACIGQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAGEB8gAiAHIAAvAAAQH0EBIQMgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgAwtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQBBASEDIAQhBkEBIQQgBkUNAAsgBUHyAGohACABQfIAaiEJQQAhBEEAIQMDQAJAIAkgA0EBdGovAAAiBkEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBhAfIAIgByAALwAAEB9BASEDIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAMLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAQQEhAyAEIQZBASEEIAZFDQALIAVB9gBqIQAgAUH2AGohCUEAIQRBACEDA0ACQCAJIANBAXRqLwAAIgZBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABAsGiABQfwAaiAFQfwAahCUAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAtwDIgENAAsLIAJBEGokAAu8AwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALkAyAAKALgA0YEQCAAKALcAw0BIAAgAkEgaiAAKALsAxBUIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQLBogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQUwsgAEGYAWogAUGYAWpByAIQLBogACgC4AMiAwRAIAAgAzYC5AMgAxAoCyAAIAEoAuADNgLgAyAAIAEoAuQDNgLkAyAAIAEoAugDNgLoAyABQQA2AugDIAFCADcC4AMgACABKQL0AzcC9AMgACABKQLsAzcC7AMgACABKAL8AzYC/AMgASgClAEhACABQQA2ApQBIAAEQCAAEFMLIAJBoARqJAAPCyACQZ4cNgIQIAAgAkEQahAwECcACyACQdgRNgIAIAAgAhAwECcACwoAQQwQHiAAEGULCgBBDBAeQQAQZQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhALGQAgAUH/AXEEQBACAAsgACgCACgCDEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLDAAgACgCACABNgIQC3oBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGBFBEAgAkHqEzYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQZgvQbgkIAIQOhoMAQsgAEEAQQVBuCQgAiAAKAIEEQ0AGgsgA0EQaiQAECcACyAAIAE4AhQgAkEQaiQACyMAIAFB/wFxBEAQAgALIAAoAgAiACAAKAIMQX5xIAJyNgIMCz4BAn9BBBAeIQFBHBAeIgBCgICA/AM3AhQgAEIANwIMIABBADoACCAAQQA2AgAgAEEDNgIEIAEgADYCACABCyMAIAJBBUdBACACG0UEQEGYLyADIAQQOg8LQagwIAMgBBA6CyIBAX4gASACrSADrUIghoQgBCAAERQAIgVCIIinJAEgBacLqAEBBX8gACgCVCIDKAIAIQUgAygCBCIEIAAoAhQgACgCHCIHayIGIAQgBkkbIgYEQCAFIAcgBhAsGiADIAMoAgAgBmoiBTYCACADIAMoAgQgBmsiBDYCBAsgBCACIAIgBEsbIgQEQCAFIAEgBBAsGiADIAMoAgAgBGoiBTYCACADIAMoAgQgBGs2AgQLIAVBADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!_e(De)){var Ge=De;De=n.locateFile?n.locateFile(Ge,o):o+Ge}function ie(){var ee=De;try{if(ee==De&&c)return new Uint8Array(c);if(_e(ee))try{var H=Zn(ee.slice(37)),ye=new Uint8Array(H.length);for(ee=0;ee=H?"_"+ee:ee}function Ue(ee,H){return ee=Ae(ee),function(){return H.apply(this,arguments)}}var we=[{},{value:void 0},{value:null},{value:!0},{value:!1}],K=[];function oe(ee){var H=Error,ye=Ue(ee,function(Pe){this.name=ee,this.message=Pe,Pe=Error(Pe).stack,Pe!==void 0&&(this.stack=this.toString()+` -`+Pe.replace(/^Error(:[^\n]*)?\n/,""))});return ye.prototype=Object.create(H.prototype),ye.prototype.constructor=ye,ye.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},ye}var Y=void 0;function Z(ee){throw new Y(ee)}var Le=ee=>(ee||Z("Cannot use deleted val. handle = "+ee),we[ee].value),ze=ee=>{switch(ee){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var H=K.length?K.pop():we.length;return we[H]={ga:1,value:ee},H}},Fe=void 0,je=void 0;function ae(ee){for(var H="";x[ee];)H+=je[x[ee++]];return H}var Ne=[];function be(){for(;Ne.length;){var ee=Ne.pop();ee.M.$=!1,ee.delete()}}var Ve=void 0,He={};function lt(ee,H){for(H===void 0&&Z("ptr should not be undefined");ee.R;)H=ee.ba(H),ee=ee.R;return H}var Se={};function W(ee){ee=fr(ee);var H=ae(ee);return hn(ee),H}function $(ee,H){var ye=Se[ee];return ye===void 0&&Z(H+" has unknown type "+W(ee)),ye}function Oe(){}var ft=!1;function pt(ee){--ee.count.value,ee.count.value===0&&(ee.T?ee.U.W(ee.T):ee.P.N.W(ee.O))}function ut(ee,H,ye){return H===ye?ee:ye.R===void 0?null:(ee=ut(ee,H,ye.R),ee===null?null:ye.na(ee))}var Ut={};function _t(ee,H){return H=lt(ee,H),He[H]}var Ot=void 0;function Ft(ee){throw new Ot(ee)}function Pt(ee,H){return H.P&&H.O||Ft("makeClassHandle requires ptr and ptrType"),!!H.U!=!!H.T&&Ft("Both smartPtrType and smartPtr must be specified"),H.count={value:1},mt(Object.create(ee,{M:{value:H}}))}function mt(ee){return typeof FinalizationRegistry>"u"?(mt=H=>H,ee):(ft=new FinalizationRegistry(H=>{pt(H.M)}),mt=H=>{var ye=H.M;return ye.T&&ft.register(H,{M:ye},H),H},Oe=H=>{ft.unregister(H)},mt(ee))}var Rn={};function Sn(ee){for(;ee.length;){var H=ee.pop();ee.pop()(H)}}function cn(ee){return this.fromWireType(w[ee>>2])}var tn={},qt={};function xn(ee,H,ye){function Pe(ct){ct=ye(ct),ct.length!==ee.length&&Ft("Mismatched type converter count");for(var rt=0;rt{Se.hasOwnProperty(ct)?We[rt]=Se[ct]:(et.push(ct),tn.hasOwnProperty(ct)||(tn[ct]=[]),tn[ct].push(()=>{We[rt]=Se[ct],++yt,yt===et.length&&Pe(We)}))}),et.length===0&&Pe(We)}function Vn(ee){switch(ee){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+ee)}}function Tn(ee,H,ye={}){if(!("argPackAdvance"in H))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Pe=H.name;if(ee||Z('type "'+Pe+'" must have a positive integer typeid pointer'),Se.hasOwnProperty(ee)){if(ye.ua)return;Z("Cannot register type '"+Pe+"' twice")}Se[ee]=H,delete qt[ee],tn.hasOwnProperty(ee)&&(H=tn[ee],delete tn[ee],H.forEach(We=>We()))}function Pn(ee){Z(ee.M.P.N.name+" instance already deleted")}function Hn(){}function Be(ee,H,ye){if(ee[H].S===void 0){var Pe=ee[H];ee[H]=function(){return ee[H].S.hasOwnProperty(arguments.length)||Z("Function '"+ye+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+ee[H].S+")!"),ee[H].S[arguments.length].apply(this,arguments)},ee[H].S=[],ee[H].S[Pe.Z]=Pe}}function Mt(ee,H){n.hasOwnProperty(ee)?(Z("Cannot register public name '"+ee+"' twice"),Be(n,ee,ee),n.hasOwnProperty(void 0)&&Z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[ee].S[void 0]=H):n[ee]=H}function dt(ee,H,ye,Pe,We,et,yt,ct){this.name=ee,this.constructor=H,this.X=ye,this.W=Pe,this.R=We,this.pa=et,this.ba=yt,this.na=ct,this.ja=[]}function on(ee,H,ye){for(;H!==ye;)H.ba||Z("Expected null or instance of "+ye.name+", got an instance of "+H.name),ee=H.ba(ee),H=H.R;return ee}function nn(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+fs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),on(H.M.O,H.M.P.N,this.N))}function rr(ee,H){if(H===null){if(this.ea&&Z("null is not a valid "+this.name),this.da){var ye=this.fa();return ee!==null&&ee.push(this.W,ye),ye}return 0}if(H.M||Z('Cannot pass "'+fs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&H.M.P.ca&&Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name),ye=on(H.M.O,H.M.P.N,this.N),this.da)switch(H.M.T===void 0&&Z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:H.M.U===this?ye=H.M.T:Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name);break;case 1:ye=H.M.T;break;case 2:if(H.M.U===this)ye=H.M.T;else{var Pe=H.clone();ye=this.xa(ye,ze(function(){Pe.delete()})),ee!==null&&ee.push(this.W,ye)}break;default:Z("Unsupporting sharing policy")}return ye}function or(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+fs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),H.M.P.ca&&Z("Cannot convert argument of type "+H.M.P.name+" to parameter type "+this.name),on(H.M.O,H.M.P.N,this.N))}function pr(ee,H,ye,Pe){this.name=ee,this.N=H,this.ea=ye,this.ca=Pe,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,H.R!==void 0?this.toWireType=rr:(this.toWireType=Pe?nn:or,this.V=null)}function ai(ee,H){n.hasOwnProperty(ee)||Ft("Replacing nonexistant public symbol"),n[ee]=H,n[ee].Z=void 0}function ar(ee,H){var ye=[];return function(){if(ye.length=0,Object.assign(ye,arguments),ee.includes("j")){var Pe=n["dynCall_"+ee];Pe=ye&&ye.length?Pe.apply(null,[H].concat(ye)):Pe.call(null,H)}else Pe=N.get(H).apply(null,ye);return Pe}}function dr(ee,H){ee=ae(ee);var ye=ee.includes("j")?ar(ee,H):N.get(H);return typeof ye!="function"&&Z("unknown function pointer with signature "+ee+": "+H),ye}var gi=void 0;function ps(ee,H){function ye(et){We[et]||Se[et]||(qt[et]?qt[et].forEach(ye):(Pe.push(et),We[et]=!0))}var Pe=[],We={};throw H.forEach(ye),new gi(ee+": "+Pe.map(W).join([", "]))}function Fs(ee,H,ye,Pe,We){var et=H.length;2>et&&Z("argTypes array size mismatch! Must at least get return value and 'this' types!");var yt=H[1]!==null&&ye!==null,ct=!1;for(ye=1;ye>2]);return ye}function ds(ee){4>2])};case 3:return function(ye){return this.fromWireType(F[ye>>3])};default:throw new TypeError("Unknown float type: "+ee)}}function gr(ee,H,ye){switch(H){case 0:return ye?function(Pe){return C[Pe]}:function(Pe){return x[Pe]};case 1:return ye?function(Pe){return D[Pe>>1]}:function(Pe){return I[Pe>>1]};case 2:return ye?function(Pe){return w[Pe>>2]}:function(Pe){return B[Pe>>2]};default:throw new TypeError("Unknown integer type: "+ee)}}function Jr(ee,H){for(var ye="",Pe=0;!(Pe>=H/2);++Pe){var We=D[ee+2*Pe>>1];if(We==0)break;ye+=String.fromCharCode(We)}return ye}function Ki(ee,H,ye){if(ye===void 0&&(ye=2147483647),2>ye)return 0;ye-=2;var Pe=H;ye=ye<2*ee.length?ye/2:ee.length;for(var We=0;We>1]=ee.charCodeAt(We),H+=2;return D[H>>1]=0,H-Pe}function il(ee){return 2*ee.length}function pe(ee,H){for(var ye=0,Pe="";!(ye>=H/4);){var We=w[ee+4*ye>>2];if(We==0)break;++ye,65536<=We?(We-=65536,Pe+=String.fromCharCode(55296|We>>10,56320|We&1023)):Pe+=String.fromCharCode(We)}return Pe}function qe(ee,H,ye){if(ye===void 0&&(ye=2147483647),4>ye)return 0;var Pe=H;ye=Pe+ye-4;for(var We=0;We=et){var yt=ee.charCodeAt(++We);et=65536+((et&1023)<<10)|yt&1023}if(w[H>>2]=et,H+=4,H+4>ye)break}return w[H>>2]=0,H-Pe}function se(ee){for(var H=0,ye=0;ye=Pe&&++ye,H+=4}return H}var ge={};function Me(ee){var H=ge[ee];return H===void 0?ae(ee):H}var $e=[];function Ze(ee){var H=$e.length;return $e.push(ee),H}function It(ee,H){for(var ye=Array(ee),Pe=0;Pe>2],"parameter "+Pe);return ye}var At=[],Kt=[null,[],[]];Y=n.BindingError=oe("BindingError"),n.count_emval_handles=function(){for(var ee=0,H=5;HCn;++Cn)en[Cn]=String.fromCharCode(Cn);je=en,n.getInheritedInstanceCount=function(){return Object.keys(He).length},n.getLiveInheritedInstances=function(){var ee=[],H;for(H in He)He.hasOwnProperty(H)&&ee.push(He[H]);return ee},n.flushPendingDeletes=be,n.setDelayFunction=function(ee){Ve=ee,Ne.length&&Ve&&Ve(be)},Ot=n.InternalError=oe("InternalError"),Hn.prototype.isAliasOf=function(ee){if(!(this instanceof Hn&&ee instanceof Hn))return!1;var H=this.M.P.N,ye=this.M.O,Pe=ee.M.P.N;for(ee=ee.M.O;H.R;)ye=H.ba(ye),H=H.R;for(;Pe.R;)ee=Pe.ba(ee),Pe=Pe.R;return H===Pe&&ye===ee},Hn.prototype.clone=function(){if(this.M.O||Pn(this),this.M.aa)return this.M.count.value+=1,this;var ee=mt,H=Object,ye=H.create,Pe=Object.getPrototypeOf(this),We=this.M;return ee=ee(ye.call(H,Pe,{M:{value:{count:We.count,$:We.$,aa:We.aa,O:We.O,P:We.P,T:We.T,U:We.U}}})),ee.M.count.value+=1,ee.M.$=!1,ee},Hn.prototype.delete=function(){this.M.O||Pn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Oe(this),pt(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Hn.prototype.isDeleted=function(){return!this.M.O},Hn.prototype.deleteLater=function(){return this.M.O||Pn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Ne.push(this),Ne.length===1&&Ve&&Ve(be),this.M.$=!0,this},pr.prototype.qa=function(ee){return this.ka&&(ee=this.ka(ee)),ee},pr.prototype.ha=function(ee){this.W&&this.W(ee)},pr.prototype.argPackAdvance=8,pr.prototype.readValueFromPointer=cn,pr.prototype.deleteObject=function(ee){ee!==null&&ee.delete()},pr.prototype.fromWireType=function(ee){function H(){return this.da?Pt(this.N.X,{P:this.wa,O:ye,U:this,T:ee}):Pt(this.N.X,{P:this,O:ee})}var ye=this.qa(ee);if(!ye)return this.ha(ee),null;var Pe=_t(this.N,ye);if(Pe!==void 0)return Pe.M.count.value===0?(Pe.M.O=ye,Pe.M.T=ee,Pe.clone()):(Pe=Pe.clone(),this.ha(ee),Pe);if(Pe=this.N.pa(ye),Pe=Ut[Pe],!Pe)return H.call(this);Pe=this.ca?Pe.la:Pe.pointerType;var We=ut(ye,this.N,Pe.N);return We===null?H.call(this):this.da?Pt(Pe.N.X,{P:Pe,O:We,U:this,T:ee}):Pt(Pe.N.X,{P:Pe,O:We})},gi=n.UnboundTypeError=oe("UnboundTypeError");var Zn=typeof atob=="function"?atob:function(ee){var H="",ye=0;ee=ee.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Pe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ye++)),We="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ye++)),et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ye++)),yt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ye++));Pe=Pe<<2|We>>4,We=(We&15)<<4|et>>2;var ct=(et&3)<<6|yt;H+=String.fromCharCode(Pe),et!==64&&(H+=String.fromCharCode(We)),yt!==64&&(H+=String.fromCharCode(ct))}while(yeyt.ta).concat(We.map(yt=>yt.za));xn([ee],et,yt=>{var ct={};return We.forEach((rt,Xe)=>{var Qt=yt[Xe],an=rt.ra,Qn=rt.sa,kr=yt[Xe+We.length],Kn=rt.ya,Ur=rt.Aa;ct[rt.oa]={read:vn=>Qt.fromWireType(an(Qn,vn)),write:(vn,_r)=>{var Bi=[];Kn(Ur,vn,kr.toWireType(Bi,_r)),Sn(Bi)}}}),[{name:H.name,fromWireType:function(rt){var Xe={},Qt;for(Qt in ct)Xe[Qt]=ct[Qt].read(rt);return Pe(rt),Xe},toWireType:function(rt,Xe){for(var Qt in ct)if(!(Qt in Xe))throw new TypeError('Missing field: "'+Qt+'"');var an=ye();for(Qt in ct)ct[Qt].write(an,Xe[Qt]);return rt!==null&&rt.push(Pe,an),an},argPackAdvance:8,readValueFromPointer:cn,V:Pe}]})},v:function(){},B:function(ee,H,ye,Pe,We){var et=Vn(ye);H=ae(H),Tn(ee,{name:H,fromWireType:function(yt){return!!yt},toWireType:function(yt,ct){return ct?Pe:We},argPackAdvance:8,readValueFromPointer:function(yt){if(ye===1)var ct=C;else if(ye===2)ct=D;else if(ye===4)ct=w;else throw new TypeError("Unknown boolean type size: "+H);return this.fromWireType(ct[yt>>et])},V:null})},f:function(ee,H,ye,Pe,We,et,yt,ct,rt,Xe,Qt,an,Qn){Qt=ae(Qt),et=dr(We,et),ct&&(ct=dr(yt,ct)),Xe&&(Xe=dr(rt,Xe)),Qn=dr(an,Qn);var kr=Ae(Qt);Mt(kr,function(){ps("Cannot construct "+Qt+" due to unbound types",[Pe])}),xn([ee,H,ye],Pe?[Pe]:[],function(Kn){if(Kn=Kn[0],Pe)var Ur=Kn.N,vn=Ur.X;else vn=Hn.prototype;Kn=Ue(kr,function(){if(Object.getPrototypeOf(this)!==_r)throw new Y("Use 'new' to construct "+Qt);if(Bi.Y===void 0)throw new Y(Qt+" has no accessible constructor");var li=Bi.Y[arguments.length];if(li===void 0)throw new Y("Tried to invoke ctor of "+Qt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Bi.Y).toString()+") parameters instead!");return li.apply(this,arguments)});var _r=Object.create(vn,{constructor:{value:Kn}});Kn.prototype=_r;var Bi=new dt(Qt,Kn,_r,Qn,Ur,et,ct,Xe);Ur=new pr(Qt,Bi,!0,!1),vn=new pr(Qt+"*",Bi,!1,!1);var Ps=new pr(Qt+" const*",Bi,!1,!0);return Ut[ee]={pointerType:vn,la:Ps},ai(kr,Kn),[Ur,vn,Ps]})},d:function(ee,H,ye,Pe,We,et,yt){var ct=xo(ye,Pe);H=ae(H),et=dr(We,et),xn([],[ee],function(rt){function Xe(){ps("Cannot call "+Qt+" due to unbound types",ct)}rt=rt[0];var Qt=rt.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]);var an=rt.N.constructor;return an[H]===void 0?(Xe.Z=ye-1,an[H]=Xe):(Be(an,H,Qt),an[H].S[ye-1]=Xe),xn([],ct,function(Qn){return Qn=Fs(Qt,[Qn[0],null].concat(Qn.slice(1)),null,et,yt),an[H].S===void 0?(Qn.Z=ye-1,an[H]=Qn):an[H].S[ye-1]=Qn,[]}),[]})},p:function(ee,H,ye,Pe,We,et){0{ps("Cannot construct "+ct.name+" due to unbound types",yt)},xn([],yt,function(Xe){return Xe.splice(1,0,null),ct.N.Y[H-1]=Fs(rt,Xe,null,We,et),[]}),[]})},a:function(ee,H,ye,Pe,We,et,yt,ct){var rt=xo(ye,Pe);H=ae(H),et=dr(We,et),xn([],[ee],function(Xe){function Qt(){ps("Cannot call "+an+" due to unbound types",rt)}Xe=Xe[0];var an=Xe.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]),ct&&Xe.N.ja.push(H);var Qn=Xe.N.X,kr=Qn[H];return kr===void 0||kr.S===void 0&&kr.className!==Xe.name&&kr.Z===ye-2?(Qt.Z=ye-2,Qt.className=Xe.name,Qn[H]=Qt):(Be(Qn,H,an),Qn[H].S[ye-2]=Qt),xn([],rt,function(Kn){return Kn=Fs(an,Kn,Xe,et,yt),Qn[H].S===void 0?(Kn.Z=ye-2,Qn[H]=Kn):Qn[H].S[ye-2]=Kn,[]}),[]})},A:function(ee,H){H=ae(H),Tn(ee,{name:H,fromWireType:function(ye){var Pe=Le(ye);return ds(ye),Pe},toWireType:function(ye,Pe){return ze(Pe)},argPackAdvance:8,readValueFromPointer:cn,V:null})},n:function(ee,H,ye){ye=Vn(ye),H=ae(H),Tn(ee,{name:H,fromWireType:function(Pe){return Pe},toWireType:function(Pe,We){return We},argPackAdvance:8,readValueFromPointer:Ba(H,ye),V:null})},e:function(ee,H,ye,Pe,We){H=ae(H),We===-1&&(We=4294967295),We=Vn(ye);var et=ct=>ct;if(Pe===0){var yt=32-8*ye;et=ct=>ct<>>yt}ye=H.includes("unsigned")?function(ct,rt){return rt>>>0}:function(ct,rt){return rt},Tn(ee,{name:H,fromWireType:et,toWireType:ye,argPackAdvance:8,readValueFromPointer:gr(H,We,Pe!==0),V:null})},b:function(ee,H,ye){function Pe(et){et>>=2;var yt=B;return new We(y,yt[et+1],yt[et])}var We=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][H];ye=ae(ye),Tn(ee,{name:ye,fromWireType:Pe,argPackAdvance:8,readValueFromPointer:Pe},{ua:!0})},o:function(ee,H){H=ae(H);var ye=H==="std::string";Tn(ee,{name:H,fromWireType:function(Pe){var We=B[Pe>>2],et=Pe+4;if(ye)for(var yt=et,ct=0;ct<=We;++ct){var rt=et+ct;if(ct==We||x[rt]==0){if(yt=yt?A(x,yt,rt-yt):"",Xe===void 0)var Xe=yt;else Xe+="\0",Xe+=yt;yt=rt+1}}else{for(Xe=Array(We),ct=0;ct=rt?ct++:2047>=rt?ct+=2:55296<=rt&&57343>=rt?(ct+=4,++et):ct+=3}et=ct}else et=We.length;if(ct=xr(4+et+1),rt=ct+4,B[ct>>2]=et,ye&&yt){if(yt=rt,rt=et+1,et=x,0=Qt){var an=We.charCodeAt(++Xe);Qt=65536+((Qt&1023)<<10)|an&1023}if(127>=Qt){if(yt>=rt)break;et[yt++]=Qt}else{if(2047>=Qt){if(yt+1>=rt)break;et[yt++]=192|Qt>>6}else{if(65535>=Qt){if(yt+2>=rt)break;et[yt++]=224|Qt>>12}else{if(yt+3>=rt)break;et[yt++]=240|Qt>>18,et[yt++]=128|Qt>>12&63}et[yt++]=128|Qt>>6&63}et[yt++]=128|Qt&63}}et[yt]=0}}else if(yt)for(yt=0;ytI,ct=1;else H===4&&(Pe=pe,We=qe,et=se,yt=()=>B,ct=2);Tn(ee,{name:ye,fromWireType:function(rt){for(var Xe=B[rt>>2],Qt=yt(),an,Qn=rt+4,kr=0;kr<=Xe;++kr){var Kn=rt+4+kr*H;(kr==Xe||Qt[Kn>>ct]==0)&&(Qn=Pe(Qn,Kn-Qn),an===void 0?an=Qn:(an+="\0",an+=Qn),Qn=Kn+H)}return hn(rt),an},toWireType:function(rt,Xe){typeof Xe!="string"&&Z("Cannot pass non-string to C++ string type "+ye);var Qt=et(Xe),an=xr(4+Qt+H);return B[an>>2]=Qt>>ct,We(Xe,an+4,Qt+H),rt!==null&&rt.push(hn,an),an},argPackAdvance:8,readValueFromPointer:cn,V:function(rt){hn(rt)}})},k:function(ee,H,ye,Pe,We,et){Rn[ee]={name:ae(H),fa:dr(ye,Pe),W:dr(We,et),ia:[]}},h:function(ee,H,ye,Pe,We,et,yt,ct,rt,Xe){Rn[ee].ia.push({oa:ae(H),ta:ye,ra:dr(Pe,We),sa:et,za:yt,ya:dr(ct,rt),Aa:Xe})},C:function(ee,H){H=ae(H),Tn(ee,{va:!0,name:H,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(ee,H,ye,Pe,We){ee=$e[ee],H=Le(H),ye=Me(ye);var et=[];return B[Pe>>2]=ze(et),ee(H,ye,et,We)},t:function(ee,H,ye,Pe){ee=$e[ee],H=Le(H),ye=Me(ye),ee(H,ye,null,Pe)},g:ds,m:function(ee,H){var ye=It(ee,H),Pe=ye[0];H=Pe.name+"_$"+ye.slice(1).map(function(yt){return yt.name}).join("_")+"$";var We=At[H];if(We!==void 0)return We;var et=Array(ee-1);return We=Ze((yt,ct,rt,Xe)=>{for(var Qt=0,an=0;an>>=0,2147483648=ye;ye*=2){var Pe=H*(1+.2/ye);Pe=Math.min(Pe,ee+100663296);var We=Math;Pe=Math.max(ee,Pe),We=We.min.call(We,2147483648,Pe+(65536-Pe%65536)%65536);e:{try{p.grow(We-y.byteLength+65535>>>16),P();var et=1;break e}catch{}et=void 0}if(et)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(ee,H,ye,Pe){for(var We=0,et=0;et>2],ct=B[H+4>>2];H+=8;for(var rt=0;rt>2]=We,0}};(function(){function ee(We){n.asm=We.exports,p=n.asm.E,P(),N=n.asm.J,q.unshift(n.asm.F),he--,n.monitorRunDependencies&&n.monitorRunDependencies(he),he==0&&ve&&(We=ve,ve=null,We())}function H(We){ee(We.instance)}function ye(We){return me().then(function(et){return WebAssembly.instantiate(et,Pe)}).then(function(et){return et}).then(We,function(et){l("failed to asynchronously prepare wasm: "+et),re(et)})}var Pe={a:Dr};if(he++,n.monitorRunDependencies&&n.monitorRunDependencies(he),n.instantiateWasm)try{return n.instantiateWasm(Pe,ee)}catch(We){l("Module.instantiateWasm callback failed with error: "+We),i(We)}return function(){return c||typeof WebAssembly.instantiateStreaming!="function"||_e(De)||typeof fetch!="function"?ye(H):fetch(De,{credentials:"same-origin"}).then(function(We){return WebAssembly.instantiateStreaming(We,Pe).then(H,function(et){return l("wasm streaming compile failed: "+et),l("falling back to ArrayBuffer instantiation"),ye(H)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var fr=n.___getTypeName=function(){return(fr=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var xr=n._malloc=function(){return(xr=n._malloc=n.asm.I).apply(null,arguments)},hn=n._free=function(){return(hn=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var zt;ve=function ee(){zt||Ln(),zt||(ve=ee)};function Ln(){function ee(){if(!zt&&(zt=!0,n.calledRun=!0,!d)){if(xe(q),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var H=n.postRun.shift();L.unshift(H)}xe(L)}}if(!(01?a-1:0),c=1;cs?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:K1.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...tJ}}async function rJ(){return nJ(await eJ())}function nB(t,e,n,r,i){let s=!1,o,a={};i.push(sn(()=>{const l=t.value;s&&eF(n,l,o,a,r),o=l}),sn(()=>{if(s=e.value,!!s&&o!=null)return eF(n,o,void 0,a,r),()=>{iJ(a),a={}}}))}function eF(t,e,n,r,i){const s=l=>r[l]=sn(()=>i(l,e.read(l,void 0))),o=l=>{var c;(c=r[l])==null||c.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},a=l=>{var c;(c=r[l])==null||c.call(r),s(l)};cm(()=>e.filterCompare(t,n,s,a,o))}function iJ(t){for(const e in t)t[e]()}const Yg=100;function sJ(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Yg),e.setExperimentalFeatureEnabled(TL.WebFlexBasis,!0),e}const $1=Yt(void 0);rJ().then(({Node:t,Config:e})=>{const n=sJ(e);$1.value=()=>t.create(n)}).catch(console.error);const oJ=()=>{var t;return(t=$1.value)==null?void 0:t.call($1)};function aJ(t){return t==="measureFunc"?!0:t in xL}function bu(){const t=Yt([!1,!1]);return{size:Yt(void 0),relativeCenter:Yt(void 0),borderInset:Yt(void 0),overflow:Yt(Rp.Visible),displayed:Yt(!1),scrollable:t,paddingInset:Yt(void 0),maxScrollPosition:Yt([void 0,void 0])}}class ML{constructor(e,n,r,i,s,o){Ke(this,"state");Ke(this,"propertiesSignal");Ke(this,"requestCalculateLayout");Ke(this,"object");Ke(this,"objectVisibileDefault");Ke(this,"children",[]);Ke(this,"yogaNode");Ke(this,"layoutChangeListeners",new Set);Ke(this,"customLayouting");Ke(this,"active",Yt(!1));Ke(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(sn(()=>{const a=oJ();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,c,p;(c=(l=this.yogaNode)==null?void 0:l.getParent())==null||c.removeChild(this.yogaNode),(p=this.yogaNode)==null||p.free()}})),nB(n,this.active,aJ,(a,l)=>{xL[a](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(lJ(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),IL(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var c;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===Hf.Column||e===Hf.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&cm(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),cm(()=>r.read("flexShrink",void 0))==null){const p=cm(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(p&&n?0:void 0)}let i;this.children.sort((p,d)=>{var D,I;if(i??(i=(I=(D=p.object.current)==null?void 0:D.parent)==null?void 0:I.children),i==null)return 0;const A=p.object.current,y=d.object.current;if(A==null||y==null)return 0;const C=i.indexOf(A);if(C===-1)throw new Error("parent mismatch");const x=i.indexOf(y);if(x===-1)throw new Error("parent mismatch");return C-x});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&uJ(o,nF(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const p=nF(a.yogaNode);(c=p.getParent())==null||c.removeChild(p),this.yogaNode.insertChild(p,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let p=0;pp.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===VS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();vf(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,c=-(a+s*.5-r*.5);vf(this.state.relativeCenter,l,c);const p=this.yogaNode.getComputedPadding(Ss.Top),d=this.yogaNode.getComputedPadding(Ss.Left),A=this.yogaNode.getComputedPadding(Ss.Right),y=this.yogaNode.getComputedPadding(Ss.Bottom);tF(this.state.paddingInset,p,A,y,d);const C=this.yogaNode.getComputedBorder(Ss.Top),x=this.yogaNode.getComputedBorder(Ss.Right),D=this.yogaNode.getComputedBorder(Ss.Bottom),I=this.yogaNode.getComputedBorder(Ss.Left);tF(this.state.borderInset,C,x,D,I);for(const P of this.layoutChangeListeners)P();const w=this.children.length;let B=0,_=0;for(let P=0;P.5,z=q>.5;vf(this.state.maxScrollPosition,L?U:void 0,z?q:void 0),vf(this.state.scrollable,L,z)}else vf(this.state.maxScrollPosition,void 0,void 0),vf(this.state.scrollable,!1,!1);const F=this.state.overflow.value===Rp.Visible;return[o+Math.max(i,F?B:0),a+Math.max(s,F?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function lJ(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Yg+1)/Yg,height:Math.ceil(o.height*Yg+1)/Yg}}),t.markDirty()}function vf(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function tF(t,e,n,r,i){if(t.value!=null){const[s,o,a,l]=t.value;if(s==e&&o==n&&a==r&&l==i)return}t.value=[e,n,r,i]}function nF(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function uJ(t,e){return t.M.O===e.M.O}const cJ={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},hJ={...cJ,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},pJ={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},dJ={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},fJ={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},AJ={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},gJ={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},mJ=Object.assign({},hJ,pJ,dJ,gJ,fJ,AJ);function nr(t,e,n){return bn(()=>t.value.read(e,n))}function yI(t,e,n,r){return bn(()=>{var i,s;return bs((i=t.value)==null?void 0:i[n])??bs((s=e.value)==null?void 0:s[n])??r})}function LC(t,e,n,r){n!=null&&(EI(n.classes,r),r(n)),e!=null&&(EI(e.classes,r),r(e)),t!=null&&(EI(t.classes,r),r(t))}function EI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r=0;s--){const o=r[s],a=o instanceof wi?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const l=this.propertyMap.get(o);rF(a,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:rF(r,i)}addAll(e,n,r,i){LC(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function rF(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;ro){e.setScalar(P*s);return}e.setScalar(F*s/o)}function bs(t){return t instanceof wi?t.value:t}function E0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=bn(()=>t()?bs(s):void 0)),r.add(i,o)}}}function iB(t,e){const n=e.map(r=>nr(t,r,0));return bn(()=>n.map(r=>r.value))}function CJ(t,e,n,r,i){let s=!1;if(LC(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var l,c;i.value=i.value.filter(p=>p!=a.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!1))};Lp("onPointerDown",t,({nativeEvent:a})=>{var l,c;i.value=[a.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!0))}),Lp("onPointerUp",t,o),Lp("onPointerLeave",t,o)}function Mu(t){return{active:E0(()=>t.value.length>0)}}function yh(t,e){return bn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function _u(t,e,n){return bn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function QL(t,e,n,r,...i){n.push(s=>{if(!(r instanceof wi)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(sn(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function Eh(t,e,n,r,i,s,o){o.push(a=>{const l=new ML(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=l),a.push(sn(()=>{const c=n.node.value;if(c!=null)return c.addChild(l),()=>c.removeChild(l)})),a})}const iF=new Map,NC={keepAspectRatio:(t,e)=>{let n=iF.get(t);n==null&&iF.set(t,n=bn(()=>bs(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function Fu(t,e,n,r,i,s,o){return bn(()=>{const a={};return vJ(a,s==null?void 0:s.value),oX(a,t.value,e.value,n.value,r,o),CJ(a,t.value,e.value,n.value,i),a})}function vJ(t,e){for(const n in e)Lp(n,t,e[n])}function Lp(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function Pu(t,e,n,r,i,s){return bn(()=>{const o=new yJ(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const sF=new Xt;function kL(t,e,n,r){const i=nr(t,"color",void 0),s=nr(t,"opacity",1);n.push(()=>sn(()=>{var a;let o;Array.isArray(i.value)?o=sF.setRGB(...i.value):i.value!=null&&(o=sF.set(i.value)),(a=bs(e))==null||a.traverse(l=>{if(!(l instanceof vr))return;l.renderOrder=r.renderOrder.value;const c=l.material;c.color.copy(o??l.userData.color),c.opacity=s.value,c.depthTest=r.depthTest.value})}))}function Qu(t,e,n,r){r.push(()=>sn(()=>{var s,o,a,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(a=e.peek())==null?void 0:a.onSizeChange)==null||l.call(a,...i))}))}function Ch(t,e,n,r){let i=!0;r.push(()=>sn(()=>{var o,a,l,c;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(c=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||c.call(l,s)}))}const xJ=Math.cos(45/180*Math.PI),CI=[new Ir,new Ir,new Ir,new Ir],oF=new ue;class IJ{constructor(e,n,r,i,s){Ke(this,"planes");Ke(this,"facePlane");Ke(this,"originalCenter");this.originalCenter=new ue(n,r,0).applyMatrix4(e),this.facePlane=new Ir(new ue(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,l=r+a,c=n+o,p=-r+a,d=-n+o;this.planes=[new Ir(new ue(0,-1,0),p).applyMatrix4(e),new Ir(new ue(-1,0,0),d).applyMatrix4(e),new Ir(new ue(0,1,0),l).applyMatrix4(e),new Ir(new ue(1,0,0),c).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const l=CI[i];if(Math.abs(a)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const c=1-a*a,p=(s.constant-o.constant*a)/c,d=(o.constant-s.constant*a)/c;oF.copy(s.normal).multiplyScalar(p).addScaledVector(o.normal,d),l.constant=-oF.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;CI[n].normal.dot(r)>xJ;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;CI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,l=r.value;for(let d=0;d<4;d++){const[A,y]=DJ[d];aF[d].set(A*l*o,y*l*a,0).applyMatrix4(i)}const{planes:c}=s;let p;for(let d=0;d<4;d++){const A=c[d];p=!0;for(let y=0;y<4;y++){const C=aF[y];A.distanceToPoint(C)>=0&&(p=!1)}if(p)return!0}return!1})}function OC(t,{overflow:e,borderInset:n,size:r},i,s){return bn(()=>{const o=t.value;if(o==null||e.value===Rp.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,l]=r.value,[c,p,d,A]=n.value,y=i.value,C=new IJ(o,(p-A)*y/2,(c-d)*y/2,(a-A-p)*y,(l-c-d)*y);return(s==null?void 0:s.value)!=null&&C.min(s.value),C})}const JS=new Ir(new ue(-1,0,0),Number.MAX_SAFE_INTEGER),LE=new Float32Array(16);for(let t=0;t<4;t++)JS.normal.toArray(LE,t*4),LE[t*4+3]=JS.constant;function C0(t,e,n){const r=[new Ir,new Ir,new Ir,new Ir],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(JS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function Ll(t,e,n,r,i,s,o,a,l,c,p,d){return d.push(sn(()=>{if(e.value==null)return;const A=[],y=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new wJ(t,y,e.value.minorIndex,i,s,o,a,l,c,p,A),()=>na(A)})),d}const y1=new En,SJ=new En;class wJ{constructor(e,n,r,i,s,o,a,l,c,p,d){Ke(this,"group");Ke(this,"minorIndex");Ke(this,"matrix");Ke(this,"size");Ke(this,"offset");Ke(this,"borderInset");Ke(this,"clippingRect");Ke(this,"materialConfig");Ke(this,"indexInBucket");Ke(this,"bucket");Ke(this,"unsubscribeList",[]);Ke(this,"insertedIntoGroup",!1);Ke(this,"active",Yt(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=l,this.materialConfig=p;const A=p.setters;nB(e,this.active,p.hasProperty,(C,x)=>{const D=this.getIndexInBuffer();if(D==null)return;const{instanceData:I,instanceDataOnUpdate:w,root:B}=this.group;A[C](I.array,I.itemSize*D,x,s,w),B.requestRender()},d);const y=p.computedIsVisibile(e,a,s,c);d.push(sn(()=>{if(y.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(sn(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(y1.makeScale(s*a,o*a,1),this.offset!=null){const[p,d]=this.offset.value;y1.premultiply(SJ.makeTranslation(p*a,d*a,0))}y1.premultiply(this.matrix.value);const{instanceMatrix:l,root:c}=this.group;y1.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,c.requestRender()}),sn(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:l}=o,c=r*16+13;l[c]=i,l[c+1]=s,o.addUpdateRange(c,2),o.needsUpdate=!0,a.requestRender()}),sn(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),sn(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(l=this.clippingRect)==null?void 0:l.value;a!=null?a.toArray(i.array,o):i.array.set(LE,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;n=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function BJ(t,e,n){RL(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function bJ(t,e,n,r){RL(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function TJ(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const c=l.add.indexOf(n);if(c!=-1)return l.add.splice(c,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const y=l.add.shift();return l.elements[r]=y,i(y,l,r),!1}const p=l.offset,d=l.elements.length-1;if(d!=r){const y=p+d,C=p+r;a(C,y,y+1);const x=l.elements[d];l.elements[r]=x,o(x,r)}if(s(p+d),l.elements.length-=1,e0;){const y=t[e-1];y.missingSpace+=A.missingSpace,A=t[--e]}return t.length=e+1,!1}function MJ(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&a.missingSpace===0)continue;const c=a.missingSpace<0;for(let p=o-1;p>=0;p--){const d=t[p];if(d.missingSpace===0)continue;const A=d.missingSpace<0;if(A&&(l||c)){lF(t,n,p,o,Math.abs(d.missingSpace));continue}if(!c&&!A)continue;const y=Math.min(Math.abs(d.missingSpace),Math.abs(a.missingSpace));c?_J(t,n,p,o,y):lF(t,n,p,o,y)}}const s=t[i];for(let o=i+1;oo(l,c,p??a,d,A)}const i=new Float32Array(16);return t0(i,4,n.backgroundColor,void 0),t0(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,l)=>bn(()=>{if(o.value==null||a.value==null)return!0;const c=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),p=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),d=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),A=o.value.some(D=>D>0)&&c>0,[y,C]=a.value;return!(y>0&&C>0&&(p===-1||p>0)&&d!=NL)&&!A?!1:l.value})}}const QJ={backgroundColor:(t,e,n,r,i)=>t0(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&E1(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&E1(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&E1(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&E1(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>t0(t,e+8,n,i),borderBend:(t,e,n,r,i)=>xI(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>xI(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>xI(t,e+15,n,i)};function E1(t,e,n,r,i,s){PJ(t,e,n,r,i),s==null||s(e,1)}function xI(t,e,n,r){t[e]=n,r==null||r(e,1)}const kJ=new Xt;function t0(t,e,n,r){Array.isArray(n)?t.set(n,e):kJ.set(n).toArray(t,e),r==null||r(e,3)}function UL(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=xa,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=xa,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),NJ(i,e.type==="instanced")},n}class GL extends fC{constructor(n){super();Ke(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),zL(n,this.info.type==="instanced")}}class HL extends dC{constructor(n){super({depthPacking:vw});Ke(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),zL(n,this.info.type==="instanced")}}const RJ=new HL({type:"instanced"}),LJ=new GL({type:"instanced"});function zL(t,e){WL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include - ${jL(e,void 0)} - `)}function WL(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include + `)+g.join(" > ")}return null},n.getPublicRootInstance=function(g){if(g=g.current,!g.child)return null;switch(g.child.tag){case 5:return De(g.child.stateNode);default:return g.child.stateNode}},n.injectIntoDevTools=function(g){if(g={bundleType:g.bundleType,version:g.version,rendererPackageName:g.rendererPackageName,rendererConfig:g.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:Qv,findFiberByHostInstance:g.findFiberByHostInstance||jd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")g=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(m.isDisabled||!m.supportsFiber)g=!0;else{try{sl=m.inject(g),Rr=m}catch{}g=!!m.checkDCE}}return g},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(g,m,T,Q){if(!$)throw Error(o(363));g=$A(g,m);var G=Ot(g,T,Q).disconnect;return{disconnect:function(){G()}}},n.registerMutableSourceForHydration=function(g,m){var T=m._getVersion;T=T(m._source),g.mutableSourceEagerHydrationData==null?g.mutableSourceEagerHydrationData=[m,T]:g.mutableSourceEagerHydrationData.push(m,T)},n.runWithPriority=function(g,m){var T=bt;try{return bt=g,m()}finally{bt=T}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(g,m,T,Q){var G=m.current,V=Cs(),Ce=fl(G);return T=K0(T),m.context===null?m.context=T:m.pendingContext=T,m=Ni(V,Ce),m.payload={element:g},Q=Q===void 0?null:Q,Q!==null&&(m.callback=Q),ts(G,m),g=Bo(G,Ce,V),g!==null&&Do(g,G,Ce),Ce},n};$R.exports=Kj;var Zj=$R.exports;const $j=GE(Zj),eV=t=>typeof t=="object"&&typeof t.then=="function",bp=[];function nL(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=bp.indexOf(i);s!==-1&&bp.splice(s,1)},promise:(eV(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(bp.push(i),!n)throw i.promise}const tV=(t,e,n)=>rL(t,e,!1,n),nV=(t,e,n)=>void rL(t,e,!0,n),rV=t=>{if(t===void 0||t.length===0)bp.splice(0,bp.length);else{const e=bp.find(n=>nL(t,n.keys,n.equal));e&&e.remove()}},Zw={},iV=t=>void Object.assign(Zw,t);function sV(t,e){function n(p,{args:d=[],attach:A,...y},C){let x=`${p[0].toUpperCase()}${p.slice(1)}`,D;if(p==="primitive"){if(y.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const I=y.object;D=If(I,{type:p,root:C,attach:A,primitive:!0})}else{const I=Zw[x];if(!I)throw new Error(`R3F: ${x} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");D=If(new I(...d),{type:p,root:C,attach:A,memoizedProps:{args:d}})}return D.__r3f.attach===void 0&&(D instanceof jn?D.__r3f.attach="geometry":D instanceof Yi&&(D.__r3f.attach="material")),x!=="inject"&&aI(D,y),D}function r(p,d){let A=!1;if(d){var y,C;(y=d.__r3f)!=null&&y.attach?oI(p,d,d.__r3f.attach):d.isObject3D&&p.isObject3D&&(p.add(d),A=!0),A||(C=p.__r3f)==null||C.objects.push(d),d.__r3f||If(d,{}),d.__r3f.parent=p,zS(d),Df(d)}}function i(p,d,A){let y=!1;if(d){var C,x;if((C=d.__r3f)!=null&&C.attach)oI(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){d.parent=p,d.dispatchEvent({type:"added"}),p.dispatchEvent({type:"childadded",child:d});const D=p.children.filter(w=>w!==d),I=D.indexOf(A);p.children=[...D.slice(0,I),d,...D.slice(I)],y=!0}y||(x=p.__r3f)==null||x.objects.push(d),d.__r3f||If(d,{}),d.__r3f.parent=p,zS(d),Df(d)}}function s(p,d,A=!1){p&&[...p].forEach(y=>o(d,y,A))}function o(p,d,A){if(d){var y,C,x;if(d.__r3f&&(d.__r3f.parent=null),(y=p.__r3f)!=null&&y.objects&&(p.__r3f.objects=p.__r3f.objects.filter(_=>_!==d)),(C=d.__r3f)!=null&&C.attach)H_(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){var D;p.remove(d),(D=d.__r3f)!=null&&D.root&&dV(q1(d),d)}const w=(x=d.__r3f)==null?void 0:x.primitive,B=!w&&(A===void 0?d.dispose!==null:A);if(!w){var I;s((I=d.__r3f)==null?void 0:I.objects,d,B),s(d.children,d,B)}if(delete d.__r3f,B&&d.dispose&&d.type!=="Scene"){const _=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?GS.unstable_scheduleCallback(GS.unstable_IdlePriority,_):_()}Df(p)}}function a(p,d,A,y){var C;const x=(C=p.__r3f)==null?void 0:C.parent;if(!x)return;const D=n(d,A,p.__r3f.root);if(p.children){for(const I of p.children)I.__r3f&&r(D,I);p.children=p.children.filter(I=>!I.__r3f)}p.__r3f.objects.forEach(I=>r(D,I)),p.__r3f.objects=[],p.__r3f.autoRemovedBeforeAppend||o(x,p),D.parent&&(D.__r3f.autoRemovedBeforeAppend=!0),r(x,D),D.raycast&&D.__r3f.eventCount&&q1(D).getState().internal.interaction.push(D),[y,y.alternate].forEach(I=>{I!==null&&(I.stateNode=D,I.ref&&(typeof I.ref=="function"?I.ref(D):I.ref.current=D))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:$j({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(p,d)=>{if(!d)return;const A=p.getState().scene;A.__r3f&&(A.__r3f.root=p,r(A,d))},removeChildFromContainer:(p,d)=>{d&&o(p.getState().scene,d)},insertInContainerBefore:(p,d,A)=>{if(!d||!A)return;const y=p.getState().scene;y.__r3f&&i(y,d,A)},getRootHostContext:()=>null,getChildHostContext:p=>p,finalizeInitialChildren(p){var d;return!!((d=p==null?void 0:p.__r3f)!=null?d:{}).handlers},prepareUpdate(p,d,A,y){var C;if(((C=p==null?void 0:p.__r3f)!=null?C:{}).primitive&&y.object&&y.object!==p)return[!0];{const{args:D=[],children:I,...w}=y,{args:B=[],children:_,...F}=A;if(!Array.isArray(D))throw new Error("R3F: the args prop must be an array!");if(D.some((N,U)=>N!==B[U]))return[!0];const P=cL(p,w,F,!0);return P.changes.length?[!1,P]:null}},commitUpdate(p,[d,A],y,C,x,D){d?a(p,y,x,D):aI(p,A)},commitMount(p,d,A,y){var C;const x=(C=p.__r3f)!=null?C:{};p.raycast&&x.handlers&&x.eventCount&&q1(p).getState().internal.interaction.push(p)},getPublicInstance:p=>p,prepareForCommit:()=>null,preparePortalMount:p=>If(p.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(p){var d;const{attach:A,parent:y}=(d=p.__r3f)!=null?d:{};A&&y&&H_(y,p,A),p.isObject3D&&(p.visible=!1),Df(p)},unhideInstance(p,d){var A;const{attach:y,parent:C}=(A=p.__r3f)!=null?A:{};y&&C&&oI(C,p,y),(p.isObject3D&&d.visible==null||d.visible)&&(p.visible=!0),Df(p)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():Gf.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&zr.fun(performance.now)?performance.now:zr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:zr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:zr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:aI}}var N_,O_;const sI=t=>"colorSpace"in t||"outputColorSpace"in t,iL=()=>{var t;return(t=Zw.ColorManagement)!=null?t:null},sL=t=>t&&t.isOrthographicCamera,oV=t=>t&&t.hasOwnProperty("current"),m0=typeof window<"u"&&((N_=window.document)!=null&&N_.createElement||((O_=window.navigator)==null?void 0:O_.product)==="ReactNative")?le.useLayoutEffect:le.useEffect;function oL(t){const e=le.useRef(t);return m0(()=>void(e.current=t),[t]),e}function aV({set:t}){return m0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class aL extends le.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}aL.getDerivedStateFromError=()=>({error:!0});const lL="__default",U_=new Map,lV=t=>t&&!!t.memoized&&!!t.changes;function uL(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Lg=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function q1(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const zr={obj:t=>t===Object(t)&&!zr.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(zr.str(t)||zr.num(t))return t===e;const s=zr.obj(t);if(s&&r==="reference")return t===e;const o=zr.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!zr.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(zr.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function uV(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function cV(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function If(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function HS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const G_=/-\d+$/;function oI(t,e,n){if(zr.str(n)){if(G_.test(n)){const s=n.replace(G_,""),{target:o,key:a}=HS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=HS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function H_(t,e,n){var r,i;if(zr.str(n)){const{target:s,key:o}=HS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function cL(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...l}={},c=!1){var p;const d=(p=t==null?void 0:t.__r3f)!=null?p:{},A=Object.entries(i),y=[];if(c){const x=Object.keys(l);for(let D=0;D{var I;if((I=t.__r3f)!=null&&I.primitive&&x==="object"||zr.equ(D,l[x]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(x))return y.push([x,D,!0,[]]);let w=[];x.includes("-")&&(w=x.split("-")),y.push([x,D,!1,w]);for(const B in i){const _=i[B];B.startsWith(`${x}-`)&&y.push([B,_,!1,B.split("-")])}});const C={...i};return d.memoizedProps&&d.memoizedProps.args&&(C.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(C.attach=d.memoizedProps.attach),{memoized:C,changes:y}}const hV=typeof process<"u"&&!1;function aI(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:c}=lV(e)?e:cL(t,e),p=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let A=0;AB[_],t),!(w&&w.set))){const[B,..._]=D.reverse();I=_.reverse().reduce((F,P)=>F[P],t),y=B}if(C===lL+"remove")if(I.constructor){let B=U_.get(I.constructor);B||(B=new I.constructor,U_.set(I.constructor,B)),C=B[y]}else C=0;if(x)C?s.handlers[y]=C:delete s.handlers[y],s.eventCount=Object.keys(s.handlers).length;else if(w&&w.set&&(w.copy||w instanceof Qp)){if(Array.isArray(C))w.fromArray?w.fromArray(C):w.set(...C);else if(w.copy&&C&&C.constructor&&(hV?w.constructor.name===C.constructor.name:w.constructor===C.constructor))w.copy(C);else if(C!==void 0){const B=w instanceof Xt;!B&&w.setScalar?w.setScalar(C):w instanceof Qp&&C instanceof Qp?w.mask=C.mask:w.set(C),!iL()&&!a.linear&&B&&w.convertSRGBToLinear()}}else if(I[y]=C,I[y]instanceof Zr&&I[y].format===fo&&I[y].type===Pl){const B=I[y];sI(B)&&sI(a.gl)?B.colorSpace=a.gl.outputColorSpace:B.encoding=a.gl.outputEncoding}Df(t)}if(s.parent&&t.raycast&&p!==s.eventCount){const A=q1(t).getState().internal,y=A.interaction.indexOf(t);y>-1&&A.interaction.splice(y,1),s.eventCount&&A.interaction.push(t)}return!(c.length===1&&c[0][0]==="onUpdate")&&c.length&&(i=t.__r3f)!=null&&i.parent&&zS(t),t}function Df(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function zS(t){t.onUpdate==null||t.onUpdate(t)}function hL(t,e){t.manual||(sL(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function g1(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function pV(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Gf.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Gf.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Gf.ContinuousEventPriority;default:return Gf.DefaultEventPriority}}function pL(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function dV(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{pL(n.capturedMap,e,r,i)})}function fV(t){function e(l){const{internal:c}=t.getState(),p=l.offsetX-c.initialClick[0],d=l.offsetY-c.initialClick[1];return Math.round(Math.sqrt(p*p+d*d))}function n(l){return l.filter(c=>["Move","Over","Enter","Out","Leave"].some(p=>{var d;return(d=c.__r3f)==null?void 0:d.handlers["onPointer"+p]}))}function r(l,c){const p=t.getState(),d=new Set,A=[],y=c?c(p.internal.interaction):p.internal.interaction;for(let I=0;I{const B=Lg(I.object),_=Lg(w.object);return!B||!_?I.distance-w.distance:_.events.priority-B.events.priority||I.distance-w.distance}).filter(I=>{const w=g1(I);return d.has(w)?!1:(d.add(w),!0)});p.events.filter&&(x=p.events.filter(x,p));for(const I of x){let w=I.object;for(;w;){var D;(D=w.__r3f)!=null&&D.eventCount&&A.push({...I,eventObject:w}),w=w.parent}}if("pointerId"in l&&p.internal.capturedMap.has(l.pointerId))for(let I of p.internal.capturedMap.get(l.pointerId).values())d.has(g1(I.intersection))||A.push(I.intersection);return A}function i(l,c,p,d){const A=t.getState();if(l.length){const y={stopped:!1};for(const C of l){const x=Lg(C.object)||A,{raycaster:D,pointer:I,camera:w,internal:B}=x,_=new ue(I.x,I.y,0).unproject(w),F=L=>{var z,he;return(z=(he=B.capturedMap.get(L))==null?void 0:he.has(C.eventObject))!=null?z:!1},P=L=>{const z={intersection:C,target:c.target};B.capturedMap.has(L)?B.capturedMap.get(L).set(C.eventObject,z):B.capturedMap.set(L,new Map([[C.eventObject,z]])),c.target.setPointerCapture(L)},N=L=>{const z=B.capturedMap.get(L);z&&pL(B.capturedMap,C.eventObject,z,L)};let U={};for(let L in c){let z=c[L];typeof z!="function"&&(U[L]=z)}let q={...C,...U,pointer:I,intersections:l,stopped:y.stopped,delta:p,unprojectedPoint:_,ray:D.ray,camera:w,stopPropagation(){const L="pointerId"in c&&B.capturedMap.get(c.pointerId);if((!L||L.has(C.eventObject))&&(q.stopped=y.stopped=!0,B.hovered.size&&Array.from(B.hovered.values()).find(z=>z.eventObject===C.eventObject))){const z=l.slice(0,l.indexOf(C));s([...z,C])}},target:{hasPointerCapture:F,setPointerCapture:P,releasePointerCapture:N},currentTarget:{hasPointerCapture:F,setPointerCapture:P,releasePointerCapture:N},nativeEvent:c};if(d(q),y.stopped===!0)break}}return l}function s(l){const{internal:c}=t.getState();for(const p of c.hovered.values())if(!l.length||!l.find(d=>d.object===p.object&&d.index===p.index&&d.instanceId===p.instanceId)){const A=p.eventObject.__r3f,y=A==null?void 0:A.handlers;if(c.hovered.delete(g1(p)),A!=null&&A.eventCount){const C={...p,intersections:l};y.onPointerOut==null||y.onPointerOut(C),y.onPointerLeave==null||y.onPointerLeave(C)}}}function o(l,c){for(let p=0;ps([]);case"onLostPointerCapture":return c=>{const{internal:p}=t.getState();"pointerId"in c&&p.capturedMap.has(c.pointerId)&&requestAnimationFrame(()=>{p.capturedMap.has(c.pointerId)&&(p.capturedMap.delete(c.pointerId),s([]))})}}return function(p){const{onPointerMissed:d,internal:A}=t.getState();A.lastEvent.current=p;const y=l==="onPointerMove",C=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",D=r(p,y?n:void 0),I=C?e(p):0;l==="onPointerDown"&&(A.initialClick=[p.offsetX,p.offsetY],A.initialHits=D.map(B=>B.eventObject)),C&&!D.length&&I<=2&&(o(p,A.interaction),d&&d(p)),y&&s(D);function w(B){const _=B.eventObject,F=_.__r3f,P=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(y){if(P.onPointerOver||P.onPointerEnter||P.onPointerOut||P.onPointerLeave){const N=g1(B),U=A.hovered.get(N);U?U.stopped&&B.stopPropagation():(A.hovered.set(N,B),P.onPointerOver==null||P.onPointerOver(B),P.onPointerEnter==null||P.onPointerEnter(B))}P.onPointerMove==null||P.onPointerMove(B)}else{const N=P[l];N?(!C||A.initialHits.includes(_))&&(o(p,A.interaction.filter(U=>!A.initialHits.includes(U))),N(B)):C&&A.initialHits.includes(_)&&o(p,A.interaction.filter(U=>!A.initialHits.includes(U)))}}i(D,p,I,w)}}return{handlePointer:a}}const AV=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],dL=t=>!!(t!=null&&t.render),QC=le.createContext(null),gV=(t,e)=>{const n=ZR((a,l)=>{const c=new ue,p=new ue,d=new ue;function A(I=l().camera,w=p,B=l().size){const{width:_,height:F,top:P,left:N}=B,U=_/F;w instanceof ue?d.copy(w):d.set(...w);const q=I.getWorldPosition(c).distanceTo(d);if(sL(I))return{width:_/I.zoom,height:F/I.zoom,top:P,left:N,factor:1,distance:q,aspect:U};{const L=I.fov*Math.PI/180,z=2*Math.tan(L/2)*q,he=z*(_/F);return{width:he,height:z,top:P,left:N,factor:_/he,distance:q,aspect:U}}}let y;const C=I=>a(w=>({performance:{...w.performance,current:I}})),x=new st;return{set:a,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(I=1)=>t(l(),I),advance:(I,w)=>e(I,w,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new Yw,pointer:x,mouse:x,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const I=l();y&&clearTimeout(y),I.performance.current!==I.performance.min&&C(I.performance.min),y=setTimeout(()=>C(l().performance.max),I.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:A},setEvents:I=>a(w=>({...w,events:{...w.events,...I}})),setSize:(I,w,B,_,F)=>{const P=l().camera,N={width:I,height:w,top:_||0,left:F||0,updateStyle:B};a(U=>({size:N,viewport:{...U.viewport,...A(P,p,N)}}))},setDpr:I=>a(w=>{const B=uL(I);return{viewport:{...w.viewport,dpr:B,initialDpr:w.viewport.initialDpr||B}}}),setFrameloop:(I="always")=>{const w=l().clock;w.stop(),w.elapsedTime=0,I!=="never"&&(w.start(),w.elapsedTime=0),a(()=>({frameloop:I}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:le.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(I,w,B)=>{const _=l().internal;return _.priority=_.priority+(w>0?1:0),_.subscribers.push({ref:I,priority:w,store:B}),_.subscribers=_.subscribers.sort((F,P)=>F.priority-P.priority),()=>{const F=l().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(w>0?1:0),F.subscribers=F.subscribers.filter(P=>P.ref!==I))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:l,viewport:c,gl:p,set:d}=n.getState();if(l.width!==i.width||l.height!==i.height||c.dpr!==s){var A;i=l,s=c.dpr,hL(a,l),p.setPixelRatio(c.dpr);const y=(A=l.updateStyle)!=null?A:typeof HTMLCanvasElement<"u"&&p.domElement instanceof HTMLCanvasElement;p.setSize(l.width,l.height,y)}a!==o&&(o=a,d(y=>({viewport:{...y.viewport,...y.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};let m1,mV=new Set,yV=new Set,EV=new Set;function lI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Ng(t,e){switch(t){case"before":return lI(mV,e);case"after":return lI(yV,e);case"tail":return lI(EV,e)}}let uI,cI;function hI(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),uI=e.internal.subscribers,m1=0;m10)&&!((p=s.gl.xr)!=null&&p.isPresenting)&&(r+=hI(c,s))}if(n=!1,Ng("after",c),r===0)return Ng("tail",c),e=!1,cancelAnimationFrame(i)}function a(c,p=1){var d;if(!c)return t.forEach(A=>a(A.store.getState(),p));(d=c.gl.xr)!=null&&d.isPresenting||!c.internal.active||c.frameloop==="never"||(p>1?c.internal.frames=Math.min(60,c.internal.frames+p):n?c.internal.frames=2:c.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(c,p=!0,d,A){if(p&&Ng("before",c),d)hI(c,d,A);else for(const y of t.values())hI(c,y.store.getState());p&&Ng("after",c)}return{loop:o,invalidate:a,advance:l}}function rl(){const t=le.useContext(QC);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function e0(t=n=>n,e){return rl()(t,e)}function bA(t,e=0){const n=rl(),r=n.getState().internal.subscribe,i=oL(t);return m0(()=>r(i,e,n),[e,r,n]),null}const z_=new WeakMap;function fL(t,e){return function(n,...r){let i=z_.get(n);return i||(i=new n,z_.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,l=>{l.scene&&Object.assign(l,uV(l.scene)),o(l)},e,l=>a(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function $w(t,e,n,r){const i=Array.isArray(e)?e:[e],s=tV(fL(n,r),[t,...i],{equal:zr.equ});return Array.isArray(e)?s:s[0]}$w.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return nV(fL(n),[t,...r])};$w.clear=function(t,e){const n=Array.isArray(e)?e:[e];return rV([t,...n])};const pA=new Map,{invalidate:W_,advance:j_}=CV(pA),{reconciler:dA,applyProps:gf}=sV(pA,pV),mf={objects:"shallow",strict:!1},vV=(t,e)=>{const n=typeof t=="function"?t(e):t;return dL(n)?n:new Mw({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function xV(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function IV(t){const e=pA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||gV(W_,j_),o=n||dA.createContainer(s,Gf.ConcurrentRoot,null,!1,null,"",i,null);e||pA.set(t,{fiber:o,store:s});let a,l=!1,c;return{configure(p={}){let{gl:d,size:A,scene:y,events:C,onCreated:x,shadows:D=!1,linear:I=!1,flat:w=!1,legacy:B=!1,orthographic:_=!1,frameloop:F="always",dpr:P=[1,2],performance:N,raycaster:U,camera:q,onPointerMissed:L}=p,z=s.getState(),he=z.gl;z.gl||z.set({gl:he=vV(d,t)});let ve=z.raycaster;ve||z.set({raycaster:ve=new BA});const{params:re,..._e}=U||{};if(zr.equ(_e,ve,mf)||gf(ve,{..._e}),zr.equ(re,ve.params,mf)||gf(ve,{params:{...ve.params,...re}}),!z.camera||z.camera===c&&!zr.equ(c,q,mf)){c=q;const xe=q instanceof c0,Ae=xe?q:_?new xA(0,0,0,0,.1,1e3):new ki(75,0,.1,1e3);xe||(Ae.position.z=5,q&&gf(Ae,q),!z.camera&&!(q!=null&&q.rotation)&&Ae.lookAt(0,0,0)),z.set({camera:Ae}),ve.camera=Ae}if(!z.scene){let xe;y instanceof Vm?xe=y:(xe=new Vm,y&&gf(xe,y)),z.set({scene:If(xe)})}if(!z.xr){var De;const xe=(we,K)=>{const oe=s.getState();oe.frameloop!=="never"&&j_(we,!0,oe,K)},Ae=()=>{const we=s.getState();we.gl.xr.enabled=we.gl.xr.isPresenting,we.gl.xr.setAnimationLoop(we.gl.xr.isPresenting?xe:null),we.gl.xr.isPresenting||W_(we)},Ue={connect(){const we=s.getState().gl;we.xr.addEventListener("sessionstart",Ae),we.xr.addEventListener("sessionend",Ae)},disconnect(){const we=s.getState().gl;we.xr.removeEventListener("sessionstart",Ae),we.xr.removeEventListener("sessionend",Ae)}};typeof((De=he.xr)==null?void 0:De.addEventListener)=="function"&&Ue.connect(),z.set({xr:Ue})}if(he.shadowMap){const xe=he.shadowMap.enabled,Ae=he.shadowMap.type;if(he.shadowMap.enabled=!!D,zr.boo(D))he.shadowMap.type=sm;else if(zr.str(D)){var Ge;const Ue={basic:OQ,percentage:oC,soft:sm,variance:ja};he.shadowMap.type=(Ge=Ue[D])!=null?Ge:sm}else zr.obj(D)&&Object.assign(he.shadowMap,D);(xe!==he.shadowMap.enabled||Ae!==he.shadowMap.type)&&(he.shadowMap.needsUpdate=!0)}const ie=iL();ie&&("enabled"in ie?ie.enabled=!B:"legacyMode"in ie&&(ie.legacyMode=B)),l||gf(he,{outputEncoding:I?3e3:3001,toneMapping:w?Fl:hw}),z.legacy!==B&&z.set(()=>({legacy:B})),z.linear!==I&&z.set(()=>({linear:I})),z.flat!==w&&z.set(()=>({flat:w})),d&&!zr.fun(d)&&!dL(d)&&!zr.equ(d,he,mf)&&gf(he,d),C&&!z.events.handlers&&z.set({events:C(s)});const me=xV(t,A);return zr.equ(me,z.size,mf)||z.setSize(me.width,me.height,me.updateStyle,me.top,me.left),P&&z.viewport.dpr!==uL(P)&&z.setDpr(P),z.frameloop!==F&&z.setFrameloop(F),z.onPointerMissed||z.set({onPointerMissed:L}),N&&!zr.equ(N,z.performance,mf)&&z.set(xe=>({performance:{...xe.performance,...N}})),a=x,l=!0,this},render(p){return l||this.configure(),dA.updateContainer(le.createElement(DV,{store:s,children:p,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){AL(t)}}}function DV({store:t,children:e,onCreated:n,rootElement:r}){return m0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),le.createElement(QC.Provider,{value:t},e)}function AL(t,e){const n=pA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),dA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),cV(i),pA.delete(t),e&&e(t)}catch{}},500)})}}function SV(t,e,n){return le.createElement(wV,{key:e.uuid,children:t,container:e,state:n})}function wV({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=rl(),[a]=le.useState(()=>new BA),[l]=le.useState(()=>new st),c=le.useCallback((d,A)=>{const y={...d};Object.keys(d).forEach(x=>{(AV.includes(x)||d[x]!==A[x]&&A[x])&&delete y[x]});let C;if(A&&i){const x=A.camera;C=d.viewport.getCurrentViewport(x,new ue,i),x!==d.camera&&hL(x,i)}return{...y,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...A==null?void 0:A.events,...r},size:{...d.size,...i},viewport:{...d.viewport,...C},...s}},[t]),[p]=le.useState(()=>{const d=o.getState();return ZR((y,C)=>({...d,scene:n,raycaster:a,pointer:l,mouse:l,previousRoot:o,events:{...d.events,...r},size:{...d.size,...i},...s,set:y,get:C,setEvents:x=>y(D=>({...D,events:{...D.events,...x}}))}))});return le.useEffect(()=>{const d=o.subscribe(A=>p.setState(y=>c(A,y)));return()=>{d(),p.destroy()}},[]),le.useEffect(()=>{p.setState(d=>c(o.getState(),d))},[c]),le.createElement(le.Fragment,null,dA.createPortal(le.createElement(QC.Provider,{value:p},e),p,null))}dA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:le.version});function kE(){return kE=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-p):(r=null,n||(a=t.apply(s,i),s=i=null))}var c=function(){s=this,i=arguments,o=Date.now();var p=n&&!r;return r||(r=setTimeout(l,e)),p&&(a=t.apply(s,i),s=i=null),a};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},c}WS.debounce=WS;var BV=WS;const V_=GE(BV);function bV(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=le.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=le.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),c=e?typeof e=="number"?e:e.scroll:null,p=e?typeof e=="number"?e:e.resize:null,d=le.useRef(!1);le.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[A,y,C]=le.useMemo(()=>{const w=()=>{if(!l.current.element)return;const{left:B,top:_,width:F,height:P,bottom:N,right:U,x:q,y:L}=l.current.element.getBoundingClientRect(),z={left:B,top:_,width:F,height:P,bottom:N,right:U,x:q,y:L};l.current.element instanceof HTMLElement&&i&&(z.height=l.current.element.offsetHeight,z.width=l.current.element.offsetWidth),Object.freeze(z),d.current&&!FV(l.current.lastBounds,z)&&a(l.current.lastBounds=z)};return[w,p?V_(w,p):w,c?V_(w,c):w]},[a,i,c,p]);function x(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(w=>w.removeEventListener("scroll",C,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function D(){l.current.element&&(l.current.resizeObserver=new s(C),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(w=>w.addEventListener("scroll",C,{capture:!0,passive:!0})))}const I=w=>{!w||w===l.current.element||(x(),l.current.element=w,l.current.scrollContainers=gL(w),D())};return MV(C,!!n),TV(y),le.useEffect(()=>{x(),D()},[n,C,y]),le.useEffect(()=>x,[]),[I,o,A]}function TV(t){le.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function MV(t,e){le.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function gL(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...gL(t.parentElement)]}const _V=["x","y","top","bottom","left","right","width","height"],FV=(t,e)=>_V.every(n=>t[n]===e[n]);var PV=Object.defineProperty,QV=Object.defineProperties,kV=Object.getOwnPropertyDescriptors,J_=Object.getOwnPropertySymbols,RV=Object.prototype.hasOwnProperty,LV=Object.prototype.propertyIsEnumerable,Y_=(t,e,n)=>e in t?PV(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,X_=(t,e)=>{for(var n in e||(e={}))RV.call(e,n)&&Y_(t,n,e[n]);if(J_)for(var n of J_(e))LV.call(e,n)&&Y_(t,n,e[n]);return t},NV=(t,e)=>QV(t,kV(e));function mL(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=mL(r,e,n);if(i)return i;r=e?null:r.sibling}}function yL(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const eB=yL(le.createContext(null));class EL extends le.Component{render(){return le.createElement(eB.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:q_,ReactCurrentDispatcher:K_}=le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function OV(){const t=le.useContext(eB);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=le.useId();return le.useMemo(()=>{for(const r of[q_==null?void 0:q_.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=mL(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function UV(){var t,e;const n=OV(),[r]=le.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==eB&&!r.has(s)&&r.set(s,(e=K_==null?void 0:K_.current)==null?void 0:e.readContext(yL(s))),i=i.return}return r}function GV(){const t=UV();return le.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>le.createElement(e,null,le.createElement(n.Provider,NV(X_({},r),{value:t.get(n)}))),e=>le.createElement(EL,X_({},e))),[t])}const pI={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function HV(t){const{handlePointer:e}=fV(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(pI).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[l,c]=pI[o];n.addEventListener(l,a,{passive:c})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=pI[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const zV=le.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=HV,eventSource:a,eventPrefix:l,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:x,performance:D,raycaster:I,camera:w,scene:B,onPointerMissed:_,onCreated:F,...P},N){le.useMemo(()=>iV(Yj),[]);const U=GV(),[q,L]=bV({scroll:!0,debounce:{scroll:50,resize:0},...r}),z=le.useRef(null),he=le.useRef(null);le.useImperativeHandle(N,()=>z.current);const ve=oL(_),[re,_e]=le.useState(!1),[De,Ge]=le.useState(!1);if(re)throw re;if(De)throw De;const ie=le.useRef(null);m0(()=>{const xe=z.current;L.width>0&&L.height>0&&xe&&(ie.current||(ie.current=IV(xe)),ie.current.configure({gl:s,events:o,shadows:c,linear:p,flat:d,legacy:A,orthographic:y,frameloop:C,dpr:x,performance:D,raycaster:I,camera:w,scene:B,size:L,onPointerMissed:(...Ae)=>ve.current==null?void 0:ve.current(...Ae),onCreated:Ae=>{Ae.events.connect==null||Ae.events.connect(a?oV(a)?a.current:a:he.current),l&&Ae.setEvents({compute:(Ue,we)=>{const K=Ue[l+"X"],oe=Ue[l+"Y"];we.pointer.set(K/we.size.width*2-1,-(oe/we.size.height)*2+1),we.raycaster.setFromCamera(we.pointer,we.camera)}}),F==null||F(Ae)}}),ie.current.render(le.createElement(U,null,le.createElement(aL,{set:Ge},le.createElement(le.Suspense,{fallback:le.createElement(aV,{set:_e})},e)))))}),le.useEffect(()=>{const xe=z.current;if(xe)return()=>AL(xe)},[]);const me=a?"none":"auto";return le.createElement("div",kE({ref:he,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:me,...i}},P),le.createElement("div",{ref:q,style:{width:"100%",height:"100%"}},le.createElement("canvas",{ref:z,style:{display:"block"}},n)))}),WV=le.forwardRef(function(e,n){return le.createElement(EL,null,le.createElement(zV,kE({},e,{ref:n})))}),jV={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},VV={...jV,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},JV={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},YV={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},XV={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},qV={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},KV={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},ZV=Object.assign({},VV,JV,YV,KV,XV,qV);function kC(){throw new Error("Cycle detected")}var $V=Symbol.for("preact-signals");function RC(){if(eh>1)eh--;else{for(var t,e=!1;hm!==void 0;){var n=hm;for(hm=void 0,jS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&xL(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(jS=0,eh--,e)throw t}}function CL(t){if(eh>0)return t();eh++;try{return t()}finally{RC()}}var Hr=void 0,dI=0;function cm(t){if(dI>0)return t();var e=Hr;Hr=void 0,dI++;try{return t()}finally{dI--,Hr=e}}var hm=void 0,eh=0,jS=0,RE=0;function vL(t){if(Hr!==void 0){var e=t.n;if(e===void 0||e.t!==Hr)return e={i:0,S:t,p:Hr.s,n:void 0,t:Hr,e:void 0,x:void 0,r:e},Hr.s!==void 0&&(Hr.s.n=e),Hr.s=e,t.n=e,32&Hr.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Hr.s,e.n=void 0,Hr.s.n=e,Hr.s=e),e}}function wi(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}wi.prototype.brand=$V;wi.prototype.h=function(){return!0};wi.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};wi.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};wi.prototype.subscribe=function(t){var e=this;return sn(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};wi.prototype.valueOf=function(){return this.value};wi.prototype.toString=function(){return this.value+""};wi.prototype.toJSON=function(){return this.value};wi.prototype.peek=function(){return this.v};Object.defineProperty(wi.prototype,"value",{get:function(){var t=vL(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Hr instanceof gh&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){jS>100&&kC(),this.v=t,this.i++,RE++,eh++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{RC()}}}});function Yt(t){return new wi(t)}function xL(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function IL(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function DL(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function gh(t){wi.call(this,void 0),this.x=t,this.s=void 0,this.g=RE-1,this.f=4}(gh.prototype=new wi).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===RE))return!0;if(this.g=RE,this.f|=1,this.i>0&&!xL(this))return this.f&=-2,!0;var t=Hr;try{IL(this),Hr=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return Hr=t,DL(this),this.f&=-2,!0};gh.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}wi.prototype.S.call(this,t)};gh.prototype.U=function(t){if(this.t!==void 0&&(wi.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};gh.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};gh.prototype.peek=function(){if(this.h()||kC(),16&this.f)throw this.v;return this.v};Object.defineProperty(gh.prototype,"value",{get:function(){1&this.f&&kC();var t=vL(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function bn(t){return new gh(t)}function SL(t){var e=t.u;if(t.u=void 0,typeof e=="function"){eh++;var n=Hr;Hr=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,tB(t),r}finally{Hr=n,RC()}}}function tB(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,SL(t)}function eJ(t){if(Hr!==this)throw new Error("Out-of-order effect");DL(this),Hr=t,this.f&=-2,8&this.f&&tB(this),RC()}function y0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}y0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};y0.prototype.S=function(){1&this.f&&kC(),this.f|=1,this.f&=-9,SL(this),IL(this),eh++;var t=Hr;return Hr=this,eJ.bind(this,t)};y0.prototype.N=function(){2&this.f||(this.f|=2,this.o=hm,hm=this)};y0.prototype.d=function(){this.f|=8,1&this.f||tB(this)};function sn(t){var e=new y0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}const nB=/(-?\d+(?:\.\d+)?)%/;function na(t){const e=t.length;for(let n=0;no){e.setScalar(P*s);return}e.setScalar(F*s/o)}function bs(t){return t instanceof wi?t.value:t}function E0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=bn(()=>t()?bs(s):void 0)),r.add(i,o)}}}function rB(t,e){const n=e.map(r=>nr(t,r,0));return bn(()=>n.map(r=>r.value))}function nr(t,e,n){return bn(()=>t.value.read(e,n))}function fI(t,e,n,r){return bn(()=>{var i,s;return bs((i=t.value)==null?void 0:i[n])??bs((s=e.value)==null?void 0:s[n])??r})}function LC(t,e,n,r){n!=null&&(AI(n.classes,r),r(n)),e!=null&&(AI(e.classes,r),r(e)),t!=null&&(AI(t.classes,r),r(t))}function AI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r{const l=t.value;s&&Z_(n,l,o,a,r),o=l}),sn(()=>{if(s=e.value,!!s&&o!=null)return Z_(n,o,void 0,a,r),()=>{nJ(a),a={}}}))}function Z_(t,e,n,r,i){const s=l=>r[l]=sn(()=>i(l,e.read(l,void 0))),o=l=>{var c;(c=r[l])==null||c.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},a=l=>{var c;(c=r[l])==null||c.call(r),s(l)};cm(()=>e.filterCompare(t,n,s,a,o))}function nJ(t){for(const e in t)t[e]()}class rJ{constructor(e){Ke(this,"preTransformers");Ke(this,"propertyMap",new Map);this.preTransformers=e}add(e,n){var o;if(n===void 0)return;const r=(o=this.preTransformers)==null?void 0:o[e];if(r!=null){r(n,this);return}const i=ZV[e];if(i==null){this.addToMap(e,n);return}const s=i.length;for(let a=0;a=0;s--){const o=r[s],a=o instanceof wi?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const l=this.propertyMap.get(o);$_(a,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:$_(r,i)}addAll(e,n,r,i){LC(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function $_(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;r{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let c,p;return s==null?(c=0,p=0):e>s.elementType?(c=s.majorIndex,p=0):e!=s.elementType||!oJ(bs(n),bs(s.instancedGroupDependencies))?(c=s.majorIndex+1,p=0):(c=s.majorIndex,p=s.minorIndex+1),a>0&&(c+=a,p=0),p+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:c,minorIndex:p}})}function oJ(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function nd(t,e,n){return t[VS]=e,t[JS]=n,t}function Tu(t,e,n,r){r.push(()=>sn(()=>{var s,o,a,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(a=e.peek())==null?void 0:a.onSizeChange)==null||l.call(a,...i))}))}function mh(t,e,n,r){let i=!0;r.push(()=>sn(()=>{var o,a,l,c;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(c=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||c.call(l,s)}))}const aJ=new ue,lJ=new ue,y1=new ue,gI=new En,uJ=new vA,cJ=new Si,mI=Math.PI/180;function hJ([t,e,n]){return cJ.setFromEuler(uJ.set(t*mI,e*mI,n*mI))}const pJ="center",dJ="center";function Mu(t,{relativeCenter:e,size:n},r){const i=nr(t,"transformTranslateX",0),s=nr(t,"transformTranslateY",0),o=nr(t,"transformTranslateZ",0),a=nr(t,"transformRotateX",0),l=nr(t,"transformRotateY",0),c=nr(t,"transformRotateZ",0),p=nr(t,"transformScaleX",1),d=nr(t,"transformScaleY",1),A=nr(t,"transformScaleZ",1),y=nr(t,"transformOriginX",pJ),C=nr(t,"transformOriginY",dJ);return bn(()=>{if(e.value==null)return;const[x,D]=e.value,I=r.value,w=new En().makeTranslation(x*I,D*I,0);let B=!0;if(y.value!="center"||C.value!="center"){if(n.value==null)return;const[N,U]=n.value;B=!1,y1.set(-wL[y.value]*N*I,-BL[C.value]*U*I,0),w.multiply(gI.makeTranslation(y1)),y1.negate()}const _=[a.value,l.value,c.value],F=[eF(i.value,n,0),-eF(s.value,n,1),o.value],P=[yI(p.value),yI(d.value),yI(A.value)];return(F.some(N=>N!=0)||_.some(N=>N!=0)||P.some(N=>N!=1))&&w.multiply(gI.compose(aJ.fromArray(F).multiplyScalar(I),hJ(_),lJ.fromArray(P))),B||w.multiply(gI.makeTranslation(y1)),w})}function yI(t){if(typeof t=="number")return t;const e=nB.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function eF(t,e,n){var s;if(typeof t=="number")return t;const r=nB.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function _u(t,e,n,r){r.push(()=>sn(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}var fJ=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(ee,H){r=ee,i=H});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var c;n.wasmBinary&&(c=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&re("no native wasm support detected");var p,d=!1;function A(ee,H,ye){ye=H+ye;for(var Pe="";!(H>=ye);){var We=ee[H++];if(!We)break;if(We&128){var et=ee[H++]&63;if((We&224)==192)Pe+=String.fromCharCode((We&31)<<6|et);else{var yt=ee[H++]&63;We=(We&240)==224?(We&15)<<12|et<<6|yt:(We&7)<<18|et<<12|yt<<6|ee[H++]&63,65536>We?Pe+=String.fromCharCode(We):(We-=65536,Pe+=String.fromCharCode(55296|We>>10,56320|We&1023))}}else Pe+=String.fromCharCode(We)}return Pe}var y,C,x,D,I,w,B,_,F;function P(){var ee=p.buffer;y=ee,n.HEAP8=C=new Int8Array(ee),n.HEAP16=D=new Int16Array(ee),n.HEAP32=w=new Int32Array(ee),n.HEAPU8=x=new Uint8Array(ee),n.HEAPU16=I=new Uint16Array(ee),n.HEAPU32=B=new Uint32Array(ee),n.HEAPF32=_=new Float32Array(ee),n.HEAPF64=F=new Float64Array(ee)}var N,U=[],q=[],L=[];function z(){var ee=n.preRun.shift();U.unshift(ee)}var he=0,ve=null;function re(ee){throw n.onAbort&&n.onAbort(ee),ee="Aborted("+ee+")",l(ee),d=!0,ee=new WebAssembly.RuntimeError(ee+". Build with -sASSERTIONS for more info."),i(ee),ee}function _e(ee){return ee.startsWith("data:application/octet-stream;base64,")}var De;if(De="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEgAi8ADCIDQQdxBEAgACABIAMQHw8LIAAgASACLwAQEB8PCyAAIAFB6ABqIAMQHwt7AAJAAkACQAJAIANBAWsOAgABAgsgAi8ACCIDQQdxRQ0BDAILIAIvAAoiA0EHcUUNAAwBCyACLwAAIgNBB3EEQAwBCyABQegAaiEBIAIvAAwiA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfDwsgACABQegAaiADEB8LnAoBC38jAEEQayIIJAAgASABLwAAQXhxIANyIgM7AAACQAJAAkACQAJAAkACQAJAAkACQCADQQhxBEAgA0H//wNxIgZBBHYhBCAGQT9NBH8gACAEQQJ0akEEagUgBEEEayIEIAAoAhgiACgCBCAAKAIAIgBrQQJ1Tw0CIAAgBEECdGoLIAI4AgAMCgsCfyACi0MAAABPXQRAIAKoDAELQYCAgIB4CyIEQf8PakH+H0sgBLIgAlxyRQRAIANBD3FBACAEa0GAEHIgBCACQwAAAABdG0EEdHIhAwwKCyAAIAAvAQAiC0EBajsBACALQYAgTw0DIAtBA00EQCAAIAtBAnRqIAI4AgQMCQsgACgCGCIDRQRAQRgQHiIDQgA3AgAgA0IANwIQIANCADcCCCAAIAM2AhgLAkAgAygCBCIEIAMoAghHBEAgBCACOAIAIAMgBEEEajYCBAwBCyAEIAMoAgAiB2siBEECdSIJQQFqIgZBgICAgARPDQECf0H/////AyAEQQF1IgUgBiAFIAZLGyAEQfz///8HTxsiBkUEQEEAIQUgCQwBCyAGQYCAgIAETw0GIAZBAnQQHiEFIAMoAgQgAygCACIHayIEQQJ1CyEKIAUgCUECdGoiCSACOAIAIAkgCkECdGsgByAEEDEhByADIAUgBkECdGo2AgggAyAJQQRqNgIEIAMoAgAhBCADIAc2AgAgBEUNACAEECgLIAAoAhgiBigCECIDIAYoAhQiAEEFdEcNByADQQFqQQBIDQAgA0H+////A0sNASADIABBBnQiACADQWBxQSBqIgQgACAESxsiAE8NByAAQQBODQILEAIAC0H/////ByEAIANB/////wdPDQULIAhBADYCCCAIQgA3AwAgCCAAEJMBIAYoAgwhBCAIIAgoAgQiByAGKAIQIgBBH3FqIABBYHFqIgM2AgQgB0UEQCADQQFrIQUMAwsgA0EBayIFIAdBAWtzQR9LDQIgCCgCACEKDAMLQfUjQakXQSJBpBcQCwALEFAACyAIKAIAIgogBUEFdkEAIANBIU8bQQJ0akEANgIACyAKIAdBA3ZB/P///wFxaiEDAkAgB0EfcSIHRQRAIABBAEwNASAAQSBtIQUgAEEfakE/TwRAIAMgBCAFQQJ0EDEaCyAAIAVBBXRrIgBBAEwNASADIAVBAnQiBWoiAyADKAIAQX9BICAAa3YiAEF/c3EgBCAFaigCACAAcXI2AgAMAQsgAEEATA0AQX8gB3QhDEEgIAdrIQkgAEEgTgRAIAxBf3MhDSADKAIAIQUDQCADIAUgDXEgBCgCACIFIAd0cjYCACADIAMoAgQgDHEgBSAJdnIiBTYCBCAEQQRqIQQgA0EEaiEDIABBP0shDiAAQSBrIQAgDg0ACyAAQQBMDQELIAMgAygCAEF/IAkgCSAAIAAgCUobIgVrdiAMcUF/c3EgBCgCAEF/QSAgAGt2cSIEIAd0cjYCACAAIAVrIgBBAEwNACADIAUgB2pBA3ZB/P///wFxaiIDIAMoAgBBf0EgIABrdkF/c3EgBCAFdnI2AgALIAYoAgwhACAGIAo2AgwgBiAIKAIEIgM2AhAgBiAIKAIINgIUIABFDQAgABAoIAYoAhAhAwsgBiADQQFqNgIQIAYoAgwgA0EDdkH8////AXFqIgAgACgCAEF+IAN3cTYCACABLwAAIQMLIANBB3EgC0EEdHJBCHIhAwsgASADOwAAIAhBEGokAAuSAQIBfwF9IwBBEGsiAiQAIAJBCGogAEHoAGogAEHUAEHWACABQf4BcUECRhtqLwEAIgEgAC8BWCABQQdxGxAfQwAAwH8hAwJAAkACQCACLQAMQQFrDgIAAQILIAIqAgghAwwBCyACKgIIQwAAAACUQwrXIzyUIQMLIAJBEGokACADQwAAAACXQwAAAAAgAyADWxsLmQICB38BfSMAQRBrIgMkAAJAIAAoAgwiAQRAIAAgACoCkAMgACoClAMgARElACIIIAhbDQEgA0GKHTYCACAAIAMQMBAnAAsCQAJAIAAoAuQDIgEgACgC4AMiBkcEQEEBIAEgBmtBAnUiASABQQFNGyEHA0AgBiAEQQJ0aigCACIBKALYA0UEQCABLwAVIAEtABdBEHRyIgVBgOAAcUGAwABHBEAgBUEIdkEPcSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHhAEcNAQwDCyAFQSByIg5B4QBGDQIgDCgCLCEJQQYgAyADQQBIGwwBCyAMIAZBHWsiCTYCLCABRAAAAAAAALBBoiEBQQYgAyADQQBIGwshCyAMQTBqQaACQQAgCUEAThtqIg0hBwNAIAcCfyABRAAAAAAAAPBBYyABRAAAAAAAAAAAZnEEQCABqwwBC0EACyIDNgIAIAdBBGohByABIAO4oUQAAAAAZc3NQaIiAUQAAAAAAAAAAGINAAsCQCAJQQBMBEAgCSEDIAchBiANIQgMAQsgDSEIIAkhAwNAQR0gAyADQR1OGyEDAkAgB0EEayIGIAhJDQAgA60hGkIAIRkDQCAGIBlC/////w+DIAY1AgAgGoZ8IhtCgJTr3AOAIhlCgOyUowx+IBt8PgIAIAZBBGsiBiAITw0ACyAZpyIGRQ0AIAhBBGsiCCAGNgIACwNAIAggByIGSQRAIAZBBGsiBygCAEUNAQsLIAwgDCgCLCADayIDNgIsIAYhByADQQBKDQALCyADQQBIBEAgC0EZakEJbkEBaiEPIA5B5gBGIRADQEEJQQAgA2siAyADQQlOGyEKAkAgBiAITQRAIAgoAgAhBwwBC0GAlOvcAyAKdiEUQX8gCnRBf3MhFkEAIQMgCCEHA0AgByADIAcoAgAiFyAKdmo2AgAgFiAXcSAUbCEDIAdBBGoiByAGSQ0ACyAIKAIAIQcgA0UNACAGIAM2AgAgBkEEaiEGCyAMIAwoAiwgCmoiAzYCLCANIAggB0VBAnRqIgggEBsiByAPQQJ0aiAGIAYgB2tBAnUgD0obIQYgA0EASA0ACwtBACEDAkAgBiAITQ0AIA0gCGtBAnVBCWwhA0EKIQcgCCgCACIKQQpJDQADQCADQQFqIQMgCiAHQQpsIgdPDQALCyALIANBACAOQeYARxtrIA5B5wBGIAtBAEdxayIHIAYgDWtBAnVBCWxBCWtIBEBBBEGkAiAJQQBIGyAMaiAHQYDIAGoiCkEJbSIPQQJ0akHQH2shCUEKIQcgD0F3bCAKaiIKQQdMBEADQCAHQQpsIQcgCkEBaiIKQQhHDQALCwJAIAkoAgAiECAQIAduIg8gB2wiCkYgCUEEaiIUIAZGcQ0AIBAgCmshEAJAIA9BAXFFBEBEAAAAAAAAQEMhASAHQYCU69wDRyAIIAlPcg0BIAlBBGstAABBAXFFDQELRAEAAAAAAEBDIQELRAAAAAAAAOA/RAAAAAAAAPA/RAAAAAAAAPg/IAYgFEYbRAAAAAAAAPg/IBAgB0EBdiIURhsgECAUSRshGAJAIBUNACATLQAAQS1HDQAgGJohGCABmiEBCyAJIAo2AgAgASAYoCABYQ0AIAkgByAKaiIDNgIAIANBgJTr3ANPBEADQCAJQQA2AgAgCCAJQQRrIglLBEAgCEEEayIIQQA2AgALIAkgCSgCAEEBaiIDNgIAIANB/5Pr3ANLDQALCyANIAhrQQJ1QQlsIQNBCiEHIAgoAgAiCkEKSQ0AA0AgA0EBaiEDIAogB0EKbCIHTw0ACwsgCUEEaiIHIAYgBiAHSxshBgsDQCAGIgcgCE0iCkUEQCAHQQRrIgYoAgBFDQELCwJAIA5B5wBHBEAgBEEIcSEJDAELIANBf3NBfyALQQEgCxsiBiADSiADQXtKcSIJGyAGaiELQX9BfiAJGyAFaiEFIARBCHEiCQ0AQXchBgJAIAoNACAHQQRrKAIAIg5FDQBBCiEKQQAhBiAOQQpwDQADQCAGIglBAWohBiAOIApBCmwiCnBFDQALIAlBf3MhBgsgByANa0ECdUEJbCEKIAVBX3FBxgBGBEBBACEJIAsgBiAKakEJayIGQQAgBkEAShsiBiAGIAtKGyELDAELQQAhCSALIAMgCmogBmpBCWsiBkEAIAZBAEobIgYgBiALShshCwtBfyEKIAtB/f///wdB/v///wcgCSALciIQG0oNASALIBBBAEdqQQFqIQ4CQCAFQV9xIhVBxgBGBEAgAyAOQf////8Hc0oNAyADQQAgA0EAShshBgwBCyASIAMgA0EfdSIGcyAGa60gEhBAIgZrQQFMBEADQCAGQQFrIgZBMDoAACASIAZrQQJIDQALCyAGQQJrIg8gBToAACAGQQFrQS1BKyADQQBIGzoAACASIA9rIgYgDkH/////B3NKDQILIAYgDmoiAyARQf////8Hc0oNASAAQSAgAiADIBFqIgUgBBArIAAgEyARECkgAEEwIAIgBSAEQYCABHMQKwJAAkACQCAVQcYARgRAIAxBEGoiBkEIciEDIAZBCXIhCSANIAggCCANSxsiCiEIA0AgCDUCACAJEEAhBgJAIAggCkcEQCAGIAxBEGpNDQEDQCAGQQFrIgZBMDoAACAGIAxBEGpLDQALDAELIAYgCUcNACAMQTA6ABggAyEGCyAAIAYgCSAGaxApIAhBBGoiCCANTQ0ACyAQBEAgAEHsI0EBECkLIAtBAEwgByAITXINAQNAIAg1AgAgCRBAIgYgDEEQaksEQANAIAZBAWsiBkEwOgAAIAYgDEEQaksNAAsLIAAgBkEJIAsgC0EJThsQKSALQQlrIQYgCEEEaiIIIAdPDQMgC0EJSiEDIAYhCyADDQALDAILAkAgC0EASA0AIAcgCEEEaiAHIAhLGyEKIAxBEGoiBkEIciEDIAZBCXIhDSAIIQcDQCANIAc1AgAgDRBAIgZGBEAgDEEwOgAYIAMhBgsCQCAHIAhHBEAgBiAMQRBqTQ0BA0AgBkEBayIGQTA6AAAgBiAMQRBqSw0ACwwBCyAAIAZBARApIAZBAWohBiAJIAtyRQ0AIABB7CNBARApCyAAIAYgCyANIAZrIgYgBiALShsQKSALIAZrIQsgB0EEaiIHIApPDQEgC0EATg0ACwsgAEEwIAtBEmpBEkEAECsgACAPIBIgD2sQKQwCCyALIQYLIABBMCAGQQlqQQlBABArCyAAQSAgAiAFIARBgMAAcxArIAUgAiACIAVIGyEKDAELIBMgBUEadEEfdUEJcWohCwJAIANBC0sNAEEMIANrIQZEAAAAAAAAMEAhGANAIBhEAAAAAAAAMECiIRggBkEBayIGDQALIAstAABBLUYEQCAYIAGaIBihoJohAQwBCyABIBigIBihIQELIBFBAnIhCSAFQSBxIQggEiAMKAIsIgcgB0EfdSIGcyAGa60gEhBAIgZGBEAgDEEwOgAPIAxBD2ohBgsgBkECayINIAVBD2o6AAAgBkEBa0EtQSsgB0EASBs6AAAgBEEIcSEGIAxBEGohBwNAIAciBQJ/IAGZRAAAAAAAAOBBYwRAIAGqDAELQYCAgIB4CyIHQfAtai0AACAIcjoAACAGIANBAEpyRSABIAe3oUQAAAAAAAAwQKIiAUQAAAAAAAAAAGFxIAVBAWoiByAMQRBqa0EBR3JFBEAgBUEuOgABIAVBAmohBwsgAUQAAAAAAAAAAGINAAtBfyEKQf3///8HIAkgEiANayIFaiIGayADSA0AIABBICACIAYCfwJAIANFDQAgByAMQRBqayIIQQJrIANODQAgA0ECagwBCyAHIAxBEGprIggLIgdqIgMgBBArIAAgCyAJECkgAEEwIAIgAyAEQYCABHMQKyAAIAxBEGogCBApIABBMCAHIAhrQQBBABArIAAgDSAFECkgAEEgIAIgAyAEQYDAAHMQKyADIAIgAiADSBshCgsgDEGwBGokACAKC0YBAX8gACgCPCEDIwBBEGsiACQAIAMgAacgAUIgiKcgAkH/AXEgAEEIahAUEIEBIQIgACkDCCEBIABBEGokAEJ/IAEgAhsLvgIBB38jAEEgayIDJAAgAyAAKAIcIgQ2AhAgACgCFCEFIAMgAjYCHCADIAE2AhggAyAFIARrIgE2AhQgASACaiEFQQIhBiADQRBqIQECfwNAAkACQAJAIAAoAjwgASAGIANBDGoQGBCBAUUEQCAFIAMoAgwiB0YNASAHQQBODQIMAwsgBUF/Rw0CCyAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQIAIMAwsgASAHIAEoAgQiCEsiCUEDdGoiBCAHIAhBACAJG2siCCAEKAIAajYCACABQQxBBCAJG2oiASABKAIAIAhrNgIAIAUgB2shBSAGIAlrIQYgBCEBDAELCyAAQQA2AhwgAEIANwMQIAAgACgCAEEgcjYCAEEAIAZBAkYNABogAiABKAIEawshBCADQSBqJAAgBAsJACAAKAI8EBkLIwEBf0GkOigCACIABEADQCAAKAIAEQgAIAAoAgQiAA0ACwsLvgIBBX8jAEHgAGsiAiQAIAIgADYCACMAQRBrIgMkACADIAI2AgwjAEGQAWsiACQAIABBgC5BkAEQLCIAIAJBEGoiBSIBNgIsIAAgATYCFCAAQf////8HQX4gAWsiBCAEQf////8HTxsiBDYCMCAAIAEgBGoiATYCHCAAIAE2AhAgAEGtEyACQQBBABB/GiAEBEAgACgCFCIBIAEgACgCEEZrQQA6AAALIABBkAFqJAAgA0EQaiQAAkAgBSIAQQNxBEADQCAALQAARQ0CIABBAWoiAEEDcQ0ACwsDQCAAIgFBBGohACABKAIAIgNBf3MgA0GBgoQIa3FBgIGChHhxRQ0ACwNAIAEiAEEBaiEBIAAtAAANAAsLIAAgBWtBAWoiABBWIgEEfyABIAUgABAsBUEACyEAIAJB4ABqJAAgAAvFAQICfwF8IwBBMGsiBiQAIAEoAgghBwJAQZA6LQAAQQFxBEBBjDooAgAhAQwBC0EFQfAlEAwhAUGQOkEBOgAAQYw6IAE2AgALIAYgBTYCKCAGIAQ4AiAgBiADNgIYIAYgAjgCEAJ/IAEgB0HFGiAGQQxqIAZBEGoQEiIIRAAAAAAAAPBBYyAIRAAAAAAAAAAAZnEEQCAIqwwBC0EACyEBIAYoAgwhAyAAIAEpAwA3AwAgACABKQMINwMIIAMQESAGQTBqJAALCQAgABCEARAoCwwAIAAoAghBlhwQXAsJACAAEIYBECgLVQECfyMAQTBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxECAEEwEB4gAkEwECwhACACQTBqJAAgAAs7AQF/IAEgACgCBCIFQQF1aiEBIAAoAgAhACABIAIgAyAEIAVBAXEEfyABKAIAIABqKAIABSAACxEbAAs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALEREACzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRDAALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxECAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCQALCQAgASAAEQEACwUAQZ86Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAvCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRGgALBQBBmjoLIQAgACABKAIAIAEgASwAC0EASBtBlzogAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFBuCY2AgAgAQsFAEGXOgsFAEGUOgshACAAIAEoAgAgASABLAALQQBIG0GAOiACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBAsGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQKAsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQcAlNgIAIAELBQBBgDoLaQECfyMAQRBrIgYkACABIAAoAgQiB0EBdWohASAAKAIAIQAgBiABIAIgAyAEIAUgB0EBcQR/IAEoAgAgAGooAgAFIAALERAAQRAQHiIAIAYpAwg3AwggACAGKQMANwMAIAZBEGokACAACwUAQfw5Cx0AIAAoAgAiACAALQAAQfcBcUEIQQAgARtyOgAAC6UBAgJ/AX0jAEEQayICJAAgACgCACEAIAFB/wFxIgNBBkkEQAJ/AkACQAJAIANBBGsOAgABAgsgAEHQA2ogAC0AhANBA3FBAkYNAhogAEHIA2oMAgsgAEHIA2ogAC0AhANBA3FBAkYNARogAEHQA2oMAQsgACABQf8BcUECdGpByANqCyoCACEEIAJBEGokACAEuw8LIAJB4BA2AgAgACACEDAQJwALpQECAn8BfSMAQRBrIgIkACAAKAIAIQAgAUH/AXEiA0EGSQRAAn8CQAJAAkAgA0EEaw4CAAECCyAAQcADaiAALQCEA0EDcUECRg0CGiAAQbgDagwCCyAAQbgDaiAALQCEA0EDcUECRg0BGiAAQcADagwBCyAAIAFB/wFxQQJ0akG4A2oLKgIAIQQgAkEQaiQAIAS7DwsgAkHgEDYCACAAIAIQMBAnAAulAQICfwF9IwBBEGsiAiQAIAAoAgAhACABQf8BcSIDQQZJBEACfwJAAkACQCADQQRrDgIAAQILIABBsANqIAAtAIQDQQNxQQJGDQIaIABBqANqDAILIABBqANqIAAtAIQDQQNxQQJGDQEaIABBsANqDAELIAAgAUH/AXFBAnRqQagDagsqAgAhBCACQRBqJAAgBLsPCyACQeAQNgIAIAAgAhAwECcAC08AIAAgASgCACIBKgKYA7s5AwAgACABKgKgA7s5AwggACABKgKcA7s5AxAgACABKgKkA7s5AxggACABKgKIA7s5AyAgACABKgKMA7s5AygLDAAgACgCACoCjAO7CwwAIAAoAgAqAogDuwsMACAAKAIAKgKkA7sLDAAgACgCACoCnAO7CwwAIAAoAgAqAqADuwsMACAAKAIAKgKYA7sL3gUCBX0EfyMAQUBqIgkkACAAKAIAIQAgCUEIakEAQTgQLxpB0DlB0DkoAgBBAWo2AgAgABBtIABBFGohCiABtiEFIAAqAvADIgYhBAJ/AkACQAJAIAAtAPQDIgtBAWsOAgEAAgsgBiAFlEMK1yM8lCEECyAEQwAAAABgRQ0AQwAAwH8hBAJAAkACQCALQQFrDgIAAQILIAYhBAwBCyAGIAWUQwrXIzyUIQQLIAQgCkECQQEgBRAkIApBAkEBIAUQI5KSIQdBAAwBCyAJIABB/ABqIgsgAC8BdhAfAkACfQJAAkAgCS0ABEEBaw4CAAEDCyAJKgIADAELIAkqAgAgBZRDCtcjPJQLIgQgBFwNACAJIAsgAC8BdhAfQwAAwH8hBwJAAkACQCAJLQAEQQFrDgIAAQILIAkqAgAhBwwBCyAJKgIAIAWUQwrXIzyUIQcLQQIMAQsgBSEHIAUgBVwLIQsgArYhBiAAKgL4AyIIIQQCfwJAAkACQCAALQD8AyIMQQFrDgIBAAILIAggBpRDCtcjPJQhBAsgBEMAAAAAYEUNAEMAAMB/IQQCQAJAAkAgDEEBaw4CAAECCyAIIQQMAQsgCCAGlEMK1yM8lCEECyAEIApBAEEBIAUQJCAKQQBBASAFECOSkiEEQQAMAQsgCSAAQfwAaiIKIAAvAXgQHwJAAn0CQAJAIAktAARBAWsOAgABAwsgCSoCAAwBCyAJKgIAIAaUQwrXIzyUCyIEIARcDQAgCSAKIAAvAXgQH0MAAMB/IQQCQAJAAkAgCS0ABEEBaw4CAAECCyAJKgIAIQQMAQsgCSoCACAGlEMK1yM8lCEEC0ECDAELIAYhBCAGIAZcCyEMIAAgByAEIANB/wFxIAsgDCAFIAZBAUEAIAlBCGpBAEHQOSgCABA4BEAgACAALQCEA0EDcSAFIAYgBRBrIABEAAAAAAAAAABEAAAAAAAAAAAQagsgCUFAayQACw0AIAAoAgAtAABBAXELFQAgACgCACIAIAAtAABB/gFxOgAACxAAIAAoAgAtAABBBHFBAnYLdQECfyMAQRBrIgEkACAAKAIAIgAoAggEQANAIAAtAAAiAkEEcUUEQCAAIAJBBHI6AAAgACgCECICBEAgACACEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQELCyABQRBqJAAPCyABQYAINgIAIAAgARAwECcACy4BAX8gACgCCCEBIABBADYCCCABBEAgASABKAIAKAIEEQAACyAAKAIAQQA2AhALFwAgACgCBCgCCCIAIAAoAgAoAggRAAALLgEBfyAAKAIIIQIgACABNgIIIAIEQCACIAIoAgAoAgQRAAALIAAoAgBBBTYCEAs+AQF/IAAoAgQhASAAQQA2AgQgAQRAIAEgASgCACgCBBEAAAsgACgCACIAQQA2AgggACAALQAAQe8BcToAAAtJAQF/IwBBEGsiBiQAIAYgASgCBCgCBCIBIAIgAyAEIAUgASgCACgCCBEQACAAIAYrAwC2OAIAIAAgBisDCLY4AgQgBkEQaiQAC24BAn8jAEEQayICJAAgACgCBCEDIAAgATYCBCADBEAgAyADKAIAKAIEEQAACyAAKAIAIgAoAuQDIAAoAuADRwRAIAJB2SI2AgAgACACEDAQJwALIABBBDYCCCAAIAAtAABBEHI6AAAgAkEQaiQACzwBAX8CQCAAKAIAIgAoAuQDIAAoAuADIgBrQQJ1IAFNDQAgACABQQJ0aigCACIARQ0AIAAoAgQhAgsgAgsZACAAKAIAKALcAyIARQRAQQAPCyAAKAIECxcAIAAoAgAiACgC5AMgACgC4ANrQQJ1C/kCAQR/IwBBwAJrIgQkAAJAIAAoAgAiACgC5AMgACgC4ANGDQAgASgCACIDKALcAyEBIAAgAxBoRQ0AIAAgAUYEQCAEQQBBwAIQLyICQYCAgP4HNgIEIAJBEGpBAEHEARAvGiACQdQBaiEFIAJBFGohAQNAIAFCgICA/IuAgMC/fzcCECABQoGAgIAQNwIIIAFCgICA/IuAgMC/fzcCACABQRhqIgEgBUcNAAsgAkKAgID8i4CAwL9/NwLkASACQoGAgIAQNwLcASACQoCAgPyLgIDAv383AtQBIAJCgICA/oeAgOD/ADcD+AEgAkKAgID+h4CA4P8ANwPwASACIAItAOwBQfgBcToA7AEgAkGAAmpBAEHAABAvGiADQZgBaiACQcACECwaIANBADYC3AMLA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsgBEHAAmokAAuyBwEIfyMAQdAAayIHJAAgACgCACEAAkACQCABKAIAIggoAtwDRQRAIAAoAggNASAAKALgAyIBIAJBAnRqIQYCQCAAKALkAyIEIABB6ANqIgMoAgAiBUkEQCAEIAZGBEAgBiAINgIAIAAgBkEEajYC5AMMAgsgBCAEIgJBBGsiAUsEQANAIAIgASgCADYCACACQQRqIQIgAUEEaiIBIARJDQALCyAAIAI2AuQDIAZBBGoiASAERwRAIAQgBCABayIBQXxxayAGIAEQMRoLIAYgCDYCAAwBCyAEIAFrQQJ1QQFqIgRBgICAgARPDQMCQCAHQSBqQf////8DIAUgAWsiAUEBdSIFIAQgBCAFSRsgAUH8////B08bIAIgAxBCIgMoAggiAiADKAIMRw0AIAMoAgQiASADKAIAIgRLBEAgAyABIAEgBGtBAnVBAWpBfm1BAnQiBGogASACIAFrIgEQMSABaiICNgIIIAMgAygCBCAEajYCBAwBCyAHQThqQQEgAiAEa0EBdSACIARGGyIBIAFBAnYgAygCEBBCIgUoAgghBAJ/IAMoAggiAiADKAIEIgFGBEAgBCECIAEMAQsgBCACIAFraiECA0AgBCABKAIANgIAIAFBBGohASAEQQRqIgQgAkcNAAsgAygCCCEBIAMoAgQLIQQgAygCACEJIAMgBSgCADYCACAFIAk2AgAgAyAFKAIENgIEIAUgBDYCBCADIAI2AgggBSABNgIIIAMoAgwhCiADIAUoAgw2AgwgBSAKNgIMIAEgBEcEQCAFIAEgBCABa0EDakF8cWo2AggLIAlFDQAgCRAoIAMoAgghAgsgAiAINgIAIAMgAygCCEEEajYCCCADIAMoAgQgBiAAKALgAyIBayICayABIAIQMTYCBCADKAIIIAYgACgC5AMgBmsiBBAxIQYgACgC4AMhASAAIAMoAgQ2AuADIAMgATYCBCAAKALkAyECIAAgBCAGajYC5AMgAyACNgIIIAAoAugDIQQgACADKAIMNgLoAyADIAE2AgAgAyAENgIMIAEgAkcEQCADIAIgASACa0EDakF8cWo2AggLIAFFDQAgARAoCyAIIAA2AtwDA0AgAC0AACIBQQRxRQRAIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAQsLIAdB0ABqJAAPCyAHQaQiNgIQIAAgB0EQahAwECcACyAHQakjNgIAIAAgBxAwECcACxACAAsQACAAKAIALQAAQQJxQQF2C1kCAX8BfSMAQRBrIgIkACACQQhqIAAoAgAiAEH8AGogACABQf8BcUEBdGovAWgQH0MAAMB/IQMCQAJAIAItAAwOBAEAAAEACyACKgIIIQMLIAJBEGokACADC04BAX8jAEEQayIDJAAgA0EIaiABKAIAIgFB/ABqIAEgAkH/AXFBAXRqLwFEEB8gAy0ADCEBIAAgAyoCCLs5AwggACABNgIAIANBEGokAAteAgF/AXwjAEEQayICJAAgAkEIaiAAKAIAIgBB/ABqIAAgAUH/AXFBAXRqLwFWEB9EAAAAAAAA+H8hAwJAAkAgAi0ADA4EAQAAAQALIAIqAgi7IQMLIAJBEGokACADCyQBAX1DAADAfyAAKAIAIgBB/ABqIAAvAXoQICIBIAEgAVwbuwtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwF4EB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwF2EB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwF0EB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwFyEB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwFwEB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwFuEB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtIAgF/AX0CfSAAKAIAIgBB/ABqIgEgAC8BHBAgIgIgAlwEQEMAAIA/QwAAAAAgACgC7AMtAAhBAXEbDAELIAEgAC8BHBAgC7sLNgIBfwF9IAAoAgAiAEH8AGoiASAALwEaECAiAiACXARARAAAAAAAAAAADwsgASAALwEaECC7C0QBAX8jAEEQayICJAAgAkEIaiABKAIAIgFB/ABqIAEvAR4QHyACLQAMIQEgACACKgIIuzkDCCAAIAE2AgAgAkEQaiQACxAAIAAoAgAtABdBAnZBAXELDQAgACgCAC0AF0EDcQtOAQF/IwBBEGsiAyQAIANBCGogASgCACIBQfwAaiABIAJB/wFxQQF0ai8BIBAfIAMtAAwhASAAIAMqAgi7OQMIIAAgATYCACADQRBqJAALEAAgACgCAC0AFEEEdkEHcQsNACAAKAIALwAVQQ52CxAAIAAoAgAtABRBAnZBA3ELDQAgACgCAC8AFkEPcQsQACAAKAIALwAVQQR2QQ9xCw0AIAAoAgAvABVBD3ELTgEBfyMAQRBrIgMkACADQQhqIAEoAgAiAUH8AGogASACQf8BcUEBdGovATIQHyADLQAMIQEgACADKgIIuzkDCCAAIAE2AgAgA0EQaiQACxAAIAAoAgAvABVBDHZBA3EL+QECAn0EfyMAQRBrIgUkACAAKAIAIQACfyACtiIDIANcBEBDAADAfyEDQQAMAQtDAADAfyADIANDAACAf1sgA0MAAID/W3IiBhshAyAGRQshBkEBIQcgBUEIaiAAQfwAaiIIIAAgAUH/AXFBAXRqQegAaiIBLwEAEB8CQAJAIAMgBSoCCCIEXAR/IAQgBFsNASADIANcBSAHC0UNACAFLQAMIAZGDQELIAggASADIAYQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIAVBEGokAAtxAQF/AkAgACgCACIALQAAIgJBAnFBAXYgAUYNACAAIAJB/QFxQQJBACABG3I6AAADQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCwuAAQIDfwF9IwBBEGsiAyQAIAAoAgAhBAJ9IAK2IgYgBlwEQEEAIQBDAADAfwwBC0EAQQIgBkMAAIB/WyAGQwAAgP9bciIFGyEAQwAAwH8gBiAFGwshBiADIAA6AAwgAyAGOAIIIAMgAykDCDcDACAEIAFB/wFxIAMQeSADQRBqJAALeAIBfQJ/IwBBEGsiBCQAIAAoAgAhBSAEAn8gArYiAyADXARAQwAAwH8hA0EADAELQwAAwH8gAyADQwAAgH9bIANDAACA/1tyIgAbIQMgAEULOgAMIAQgAzgCCCAEIAQpAwg3AwAgBSABQf8BcSAEEHkgBEEQaiQAC/kBAgJ9BH8jAEEQayIFJAAgACgCACEAAn8gArYiAyADXARAQwAAwH8hA0EADAELQwAAwH8gAyADQwAAgH9bIANDAACA/1tyIgYbIQMgBkULIQZBASEHIAVBCGogAEH8AGoiCCAAIAFB/wFxQQF0akHWAGoiAS8BABAfAkACQCADIAUqAggiBFwEfyAEIARbDQEgAyADXAUgBwtFDQAgBS0ADCAGRg0BCyAIIAEgAyAGEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyAFQRBqJAALoQECA38CfQJAIAAoAgAiAEH8AGoiAyAAQfoAaiICLwEAECAiBiABtiIFWw0AIAUgBVsiBEUgBiAGXHENAAJAIARFBEAgAiACLwEAQfj/A3E7AQAMAQsgAyACIAVBAxBHCwNAIAAtAAAiAkEEcQ0BIAAgAkEEcjoAACAAKAIQIgIEQCAAIAIRAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EBIAIQTSACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEBIAMQTSADQRBqJAALfAIDfwF9IwBBEGsiAiQAIAAoAgAhAwJ9IAG2IgUgBVwEQEEAIQBDAADAfwwBC0EAQQIgBUMAAIB/WyAFQwAAgP9bciIEGyEAQwAAwH8gBSAEGwshBSACIAA6AAwgAiAFOAIIIAIgAikDCDcDACADQQAgAhBNIAJBEGokAAt0AgF9An8jAEEQayIDJAAgACgCACEEIAMCfyABtiICIAJcBEBDAADAfyECQQAMAQtDAADAfyACIAJDAACAf1sgAkMAAID/W3IiABshAiAARQs6AAwgAyACOAIIIAMgAykDCDcDACAEQQAgAxBNIANBEGokAAt8AgN/AX0jAEEQayICJAAgACgCACEDAn0gAbYiBSAFXARAQQAhAEMAAMB/DAELQQBBAiAFQwAAgH9bIAVDAACA/1tyIgQbIQBDAADAfyAFIAQbCyEFIAIgADoADCACIAU4AgggAiACKQMINwMAIANBASACEE4gAkEQaiQAC3QCAX0CfyMAQRBrIgMkACAAKAIAIQQgAwJ/IAG2IgIgAlwEQEMAAMB/IQJBAAwBC0MAAMB/IAIgAkMAAIB/WyACQwAAgP9bciIAGyECIABFCzoADCADIAI4AgggAyADKQMINwMAIARBASADEE4gA0EQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EAIAIQTiACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEAIAMQTiADQRBqJAALPwEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIABBASABED8gAUEQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EBIAIQPyACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEBIAMQPyADQRBqJAALPwEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIABBACABED8gAUEQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EAIAIQPyACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEAIAMQPyADQRBqJAALoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRxqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEcLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRpqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEcLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLPQEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIAAgARBdIAFBEGokAAt6AgN/AX0jAEEQayICJAAgACgCACEDAn0gAbYiBSAFXARAQQAhAEMAAMB/DAELQQBBAiAFQwAAgH9bIAVDAACA/1tyIgQbIQBDAADAfyAFIAQbCyEFIAIgADoADCACIAU4AgggAiACKQMINwMAIAMgAhBdIAJBEGokAAtyAgF9An8jAEEQayIDJAAgACgCACEEIAMCfyABtiICIAJcBEBDAADAfyECQQAMAQtDAADAfyACIAJDAACAf1sgAkMAAID/W3IiABshAiAARQs6AAwgAyACOAIIIAMgAykDCDcDACAEIAMQXSADQRBqJAALoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRhqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEcLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLkAEBAX8CQCAAKAIAIgBBF2otAAAiAkECdkEBcSABQf8BcUYNACAAIAAvABUgAkEQdHIiAjsAFSAAIAJB///vB3EgAUEBcUESdHJBEHY6ABcDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCwuNAQEBfwJAIAAoAgAiAEEXai0AACICQQNxIAFB/wFxRg0AIAAgAC8AFSACQRB0ciICOwAVIAAgAkH///MHcSABQQNxQRB0ckEQdjoAFwNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLC0MBAX8jAEEQayICJAAgACgCACEAIAJBAzoADCACQYCAgP4HNgIIIAIgAikDCDcDACAAIAFB/wFxIAIQWyACQRBqJAALgAECA38BfSMAQRBrIgMkACAAKAIAIQQCfSACtiIGIAZcBEBBACEAQwAAwH8MAQtBAEECIAZDAACAf1sgBkMAAID/W3IiBRshAEMAAMB/IAYgBRsLIQYgAyAAOgAMIAMgBjgCCCADIAMpAwg3AwAgBCABQf8BcSADEFsgA0EQaiQAC3gCAX0CfyMAQRBrIgQkACAAKAIAIQUgBAJ/IAK2IgMgA1wEQEMAAMB/IQNBAAwBC0MAAMB/IAMgA0MAAIB/WyADQwAAgP9bciIAGyEDIABFCzoADCAEIAM4AgggBCAEKQMINwMAIAUgAUH/AXEgBBBbIARBEGokAAt3AQF/AkAgACgCACIALQAUIgJBBHZBB3EgAUH/AXFGDQAgACACQY8BcSABQQR0QfAAcXI6ABQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCwuJAQEBfwJAIAFB/wFxIAAoAgAiAC8AFSICQQ52Rg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH//wBxIAFBDnRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLdgEBfwJAIAAoAgAiAC0AFCICQQJ2QQNxIAFB/wFxRg0AIAAgAkHzAXEgAUECdEEMcXI6ABQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCwuPAQEBfwJAIAAoAgAiAC8AFSICQQh2QQ9xIAFB/wFxRg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH/4QNxIAFBD3FBCHRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLjwEBAX8CQCABQf8BcSAAKAIAIgAvABUgAEEXai0AAEEQdHIiAkHwAXFBBHZGDQAgACACQRB2OgAXIAAgAkGP/gNxIAFBBHRB8AFxcjsAFQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLC4cBAQF/AkAgACgCACIALwAVIABBF2otAABBEHRyIgJBD3EgAUH/AXFGDQAgACACQRB2OgAXIAAgAkHw/wNxIAFBD3FyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLgQECA38BfSMAQRBrIgMkACAAKAIAIQQCfSACtiIGIAZcBEBBACEAQwAAwH8MAQtBAEECIAZDAACAf1sgBkMAAID/W3IiBRshAEMAAMB/IAYgBRsLIQYgAyAAOgAMIAMgBjgCCCADIAMpAwg3AwAgBCABQf8BcSADEIIBIANBEGokAAt5AgF9An8jAEEQayIEJAAgACgCACEFIAQCfyACtiIDIANcBEBDAADAfyEDQQAMAQtDAADAfyADIANDAACAf1sgA0MAAID/W3IiABshAyAARQs6AAwgBCADOAIIIAQgBCkDCDcDACAFIAFB/wFxIAQQggEgBEEQaiQACwvAJSMAQYAIC+EcT25seSBsZWFmIG5vZGVzIHdpdGggY3VzdG9tIG1lYXN1cmUgZnVuY3Rpb25zIHNob3VsZCBtYW51YWxseSBtYXJrIHRoZW1zZWx2ZXMgYXMgZGlydHkAaXNEaXJ0eQBtYXJrRGlydHkAZGVzdHJveQBzZXREaXNwbGF5AGdldERpc3BsYXkAc2V0RmxleAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AHNldEZsZXhHcm93AGdldEZsZXhHcm93AHNldE92ZXJmbG93AGdldE92ZXJmbG93AGhhc05ld0xheW91dABjYWxjdWxhdGVMYXlvdXQAZ2V0Q29tcHV0ZWRMYXlvdXQAdW5zaWduZWQgc2hvcnQAZ2V0Q2hpbGRDb3VudAB1bnNpZ25lZCBpbnQAc2V0SnVzdGlmeUNvbnRlbnQAZ2V0SnVzdGlmeUNvbnRlbnQAYXZhaWxhYmxlSGVpZ2h0IGlzIGluZGVmaW5pdGUgc28gaGVpZ2h0U2l6aW5nTW9kZSBtdXN0IGJlIFNpemluZ01vZGU6Ok1heENvbnRlbnQAYXZhaWxhYmxlV2lkdGggaXMgaW5kZWZpbml0ZSBzbyB3aWR0aFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!_e(De)){var Ge=De;De=n.locateFile?n.locateFile(Ge,o):o+Ge}function ie(){var ee=De;try{if(ee==De&&c)return new Uint8Array(c);if(_e(ee))try{var H=Zn(ee.slice(37)),ye=new Uint8Array(H.length);for(ee=0;ee=H?"_"+ee:ee}function Ue(ee,H){return ee=Ae(ee),function(){return H.apply(this,arguments)}}var we=[{},{value:void 0},{value:null},{value:!0},{value:!1}],K=[];function oe(ee){var H=Error,ye=Ue(ee,function(Pe){this.name=ee,this.message=Pe,Pe=Error(Pe).stack,Pe!==void 0&&(this.stack=this.toString()+` +`+Pe.replace(/^Error(:[^\n]*)?\n/,""))});return ye.prototype=Object.create(H.prototype),ye.prototype.constructor=ye,ye.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},ye}var Y=void 0;function Z(ee){throw new Y(ee)}var Le=ee=>(ee||Z("Cannot use deleted val. handle = "+ee),we[ee].value),ze=ee=>{switch(ee){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var H=K.length?K.pop():we.length;return we[H]={ga:1,value:ee},H}},Fe=void 0,je=void 0;function ae(ee){for(var H="";x[ee];)H+=je[x[ee++]];return H}var Ne=[];function be(){for(;Ne.length;){var ee=Ne.pop();ee.M.$=!1,ee.delete()}}var Ve=void 0,He={};function lt(ee,H){for(H===void 0&&Z("ptr should not be undefined");ee.R;)H=ee.ba(H),ee=ee.R;return H}var Se={};function W(ee){ee=fr(ee);var H=ae(ee);return hn(ee),H}function $(ee,H){var ye=Se[ee];return ye===void 0&&Z(H+" has unknown type "+W(ee)),ye}function Oe(){}var ft=!1;function pt(ee){--ee.count.value,ee.count.value===0&&(ee.T?ee.U.W(ee.T):ee.P.N.W(ee.O))}function ut(ee,H,ye){return H===ye?ee:ye.R===void 0?null:(ee=ut(ee,H,ye.R),ee===null?null:ye.na(ee))}var Ut={};function _t(ee,H){return H=lt(ee,H),He[H]}var Ot=void 0;function Ft(ee){throw new Ot(ee)}function Pt(ee,H){return H.P&&H.O||Ft("makeClassHandle requires ptr and ptrType"),!!H.U!=!!H.T&&Ft("Both smartPtrType and smartPtr must be specified"),H.count={value:1},mt(Object.create(ee,{M:{value:H}}))}function mt(ee){return typeof FinalizationRegistry>"u"?(mt=H=>H,ee):(ft=new FinalizationRegistry(H=>{pt(H.M)}),mt=H=>{var ye=H.M;return ye.T&&ft.register(H,{M:ye},H),H},Oe=H=>{ft.unregister(H)},mt(ee))}var Rn={};function Sn(ee){for(;ee.length;){var H=ee.pop();ee.pop()(H)}}function cn(ee){return this.fromWireType(w[ee>>2])}var tn={},qt={};function xn(ee,H,ye){function Pe(ct){ct=ye(ct),ct.length!==ee.length&&Ft("Mismatched type converter count");for(var rt=0;rt{Se.hasOwnProperty(ct)?We[rt]=Se[ct]:(et.push(ct),tn.hasOwnProperty(ct)||(tn[ct]=[]),tn[ct].push(()=>{We[rt]=Se[ct],++yt,yt===et.length&&Pe(We)}))}),et.length===0&&Pe(We)}function Vn(ee){switch(ee){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+ee)}}function Tn(ee,H,ye={}){if(!("argPackAdvance"in H))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Pe=H.name;if(ee||Z('type "'+Pe+'" must have a positive integer typeid pointer'),Se.hasOwnProperty(ee)){if(ye.ua)return;Z("Cannot register type '"+Pe+"' twice")}Se[ee]=H,delete qt[ee],tn.hasOwnProperty(ee)&&(H=tn[ee],delete tn[ee],H.forEach(We=>We()))}function Pn(ee){Z(ee.M.P.N.name+" instance already deleted")}function Hn(){}function Be(ee,H,ye){if(ee[H].S===void 0){var Pe=ee[H];ee[H]=function(){return ee[H].S.hasOwnProperty(arguments.length)||Z("Function '"+ye+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+ee[H].S+")!"),ee[H].S[arguments.length].apply(this,arguments)},ee[H].S=[],ee[H].S[Pe.Z]=Pe}}function Mt(ee,H){n.hasOwnProperty(ee)?(Z("Cannot register public name '"+ee+"' twice"),Be(n,ee,ee),n.hasOwnProperty(void 0)&&Z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[ee].S[void 0]=H):n[ee]=H}function dt(ee,H,ye,Pe,We,et,yt,ct){this.name=ee,this.constructor=H,this.X=ye,this.W=Pe,this.R=We,this.pa=et,this.ba=yt,this.na=ct,this.ja=[]}function on(ee,H,ye){for(;H!==ye;)H.ba||Z("Expected null or instance of "+ye.name+", got an instance of "+H.name),ee=H.ba(ee),H=H.R;return ee}function nn(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+fs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),on(H.M.O,H.M.P.N,this.N))}function rr(ee,H){if(H===null){if(this.ea&&Z("null is not a valid "+this.name),this.da){var ye=this.fa();return ee!==null&&ee.push(this.W,ye),ye}return 0}if(H.M||Z('Cannot pass "'+fs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&H.M.P.ca&&Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name),ye=on(H.M.O,H.M.P.N,this.N),this.da)switch(H.M.T===void 0&&Z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:H.M.U===this?ye=H.M.T:Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name);break;case 1:ye=H.M.T;break;case 2:if(H.M.U===this)ye=H.M.T;else{var Pe=H.clone();ye=this.xa(ye,ze(function(){Pe.delete()})),ee!==null&&ee.push(this.W,ye)}break;default:Z("Unsupporting sharing policy")}return ye}function or(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+fs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),H.M.P.ca&&Z("Cannot convert argument of type "+H.M.P.name+" to parameter type "+this.name),on(H.M.O,H.M.P.N,this.N))}function pr(ee,H,ye,Pe){this.name=ee,this.N=H,this.ea=ye,this.ca=Pe,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,H.R!==void 0?this.toWireType=rr:(this.toWireType=Pe?nn:or,this.V=null)}function ai(ee,H){n.hasOwnProperty(ee)||Ft("Replacing nonexistant public symbol"),n[ee]=H,n[ee].Z=void 0}function ar(ee,H){var ye=[];return function(){if(ye.length=0,Object.assign(ye,arguments),ee.includes("j")){var Pe=n["dynCall_"+ee];Pe=ye&&ye.length?Pe.apply(null,[H].concat(ye)):Pe.call(null,H)}else Pe=N.get(H).apply(null,ye);return Pe}}function dr(ee,H){ee=ae(ee);var ye=ee.includes("j")?ar(ee,H):N.get(H);return typeof ye!="function"&&Z("unknown function pointer with signature "+ee+": "+H),ye}var gi=void 0;function ps(ee,H){function ye(et){We[et]||Se[et]||(qt[et]?qt[et].forEach(ye):(Pe.push(et),We[et]=!0))}var Pe=[],We={};throw H.forEach(ye),new gi(ee+": "+Pe.map(W).join([", "]))}function Fs(ee,H,ye,Pe,We){var et=H.length;2>et&&Z("argTypes array size mismatch! Must at least get return value and 'this' types!");var yt=H[1]!==null&&ye!==null,ct=!1;for(ye=1;ye>2]);return ye}function ds(ee){4>2])};case 3:return function(ye){return this.fromWireType(F[ye>>3])};default:throw new TypeError("Unknown float type: "+ee)}}function gr(ee,H,ye){switch(H){case 0:return ye?function(Pe){return C[Pe]}:function(Pe){return x[Pe]};case 1:return ye?function(Pe){return D[Pe>>1]}:function(Pe){return I[Pe>>1]};case 2:return ye?function(Pe){return w[Pe>>2]}:function(Pe){return B[Pe>>2]};default:throw new TypeError("Unknown integer type: "+ee)}}function Jr(ee,H){for(var ye="",Pe=0;!(Pe>=H/2);++Pe){var We=D[ee+2*Pe>>1];if(We==0)break;ye+=String.fromCharCode(We)}return ye}function Ki(ee,H,ye){if(ye===void 0&&(ye=2147483647),2>ye)return 0;ye-=2;var Pe=H;ye=ye<2*ee.length?ye/2:ee.length;for(var We=0;We>1]=ee.charCodeAt(We),H+=2;return D[H>>1]=0,H-Pe}function il(ee){return 2*ee.length}function pe(ee,H){for(var ye=0,Pe="";!(ye>=H/4);){var We=w[ee+4*ye>>2];if(We==0)break;++ye,65536<=We?(We-=65536,Pe+=String.fromCharCode(55296|We>>10,56320|We&1023)):Pe+=String.fromCharCode(We)}return Pe}function qe(ee,H,ye){if(ye===void 0&&(ye=2147483647),4>ye)return 0;var Pe=H;ye=Pe+ye-4;for(var We=0;We=et){var yt=ee.charCodeAt(++We);et=65536+((et&1023)<<10)|yt&1023}if(w[H>>2]=et,H+=4,H+4>ye)break}return w[H>>2]=0,H-Pe}function se(ee){for(var H=0,ye=0;ye=Pe&&++ye,H+=4}return H}var ge={};function Me(ee){var H=ge[ee];return H===void 0?ae(ee):H}var $e=[];function Ze(ee){var H=$e.length;return $e.push(ee),H}function It(ee,H){for(var ye=Array(ee),Pe=0;Pe>2],"parameter "+Pe);return ye}var At=[],Kt=[null,[],[]];Y=n.BindingError=oe("BindingError"),n.count_emval_handles=function(){for(var ee=0,H=5;HCn;++Cn)en[Cn]=String.fromCharCode(Cn);je=en,n.getInheritedInstanceCount=function(){return Object.keys(He).length},n.getLiveInheritedInstances=function(){var ee=[],H;for(H in He)He.hasOwnProperty(H)&&ee.push(He[H]);return ee},n.flushPendingDeletes=be,n.setDelayFunction=function(ee){Ve=ee,Ne.length&&Ve&&Ve(be)},Ot=n.InternalError=oe("InternalError"),Hn.prototype.isAliasOf=function(ee){if(!(this instanceof Hn&&ee instanceof Hn))return!1;var H=this.M.P.N,ye=this.M.O,Pe=ee.M.P.N;for(ee=ee.M.O;H.R;)ye=H.ba(ye),H=H.R;for(;Pe.R;)ee=Pe.ba(ee),Pe=Pe.R;return H===Pe&&ye===ee},Hn.prototype.clone=function(){if(this.M.O||Pn(this),this.M.aa)return this.M.count.value+=1,this;var ee=mt,H=Object,ye=H.create,Pe=Object.getPrototypeOf(this),We=this.M;return ee=ee(ye.call(H,Pe,{M:{value:{count:We.count,$:We.$,aa:We.aa,O:We.O,P:We.P,T:We.T,U:We.U}}})),ee.M.count.value+=1,ee.M.$=!1,ee},Hn.prototype.delete=function(){this.M.O||Pn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Oe(this),pt(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Hn.prototype.isDeleted=function(){return!this.M.O},Hn.prototype.deleteLater=function(){return this.M.O||Pn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Ne.push(this),Ne.length===1&&Ve&&Ve(be),this.M.$=!0,this},pr.prototype.qa=function(ee){return this.ka&&(ee=this.ka(ee)),ee},pr.prototype.ha=function(ee){this.W&&this.W(ee)},pr.prototype.argPackAdvance=8,pr.prototype.readValueFromPointer=cn,pr.prototype.deleteObject=function(ee){ee!==null&&ee.delete()},pr.prototype.fromWireType=function(ee){function H(){return this.da?Pt(this.N.X,{P:this.wa,O:ye,U:this,T:ee}):Pt(this.N.X,{P:this,O:ee})}var ye=this.qa(ee);if(!ye)return this.ha(ee),null;var Pe=_t(this.N,ye);if(Pe!==void 0)return Pe.M.count.value===0?(Pe.M.O=ye,Pe.M.T=ee,Pe.clone()):(Pe=Pe.clone(),this.ha(ee),Pe);if(Pe=this.N.pa(ye),Pe=Ut[Pe],!Pe)return H.call(this);Pe=this.ca?Pe.la:Pe.pointerType;var We=ut(ye,this.N,Pe.N);return We===null?H.call(this):this.da?Pt(Pe.N.X,{P:Pe,O:We,U:this,T:ee}):Pt(Pe.N.X,{P:Pe,O:We})},gi=n.UnboundTypeError=oe("UnboundTypeError");var Zn=typeof atob=="function"?atob:function(ee){var H="",ye=0;ee=ee.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Pe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ye++)),We="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ye++)),et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ye++)),yt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ye++));Pe=Pe<<2|We>>4,We=(We&15)<<4|et>>2;var ct=(et&3)<<6|yt;H+=String.fromCharCode(Pe),et!==64&&(H+=String.fromCharCode(We)),yt!==64&&(H+=String.fromCharCode(ct))}while(yeyt.ta).concat(We.map(yt=>yt.za));xn([ee],et,yt=>{var ct={};return We.forEach((rt,Xe)=>{var Qt=yt[Xe],an=rt.ra,Qn=rt.sa,kr=yt[Xe+We.length],Kn=rt.ya,Ur=rt.Aa;ct[rt.oa]={read:vn=>Qt.fromWireType(an(Qn,vn)),write:(vn,_r)=>{var Bi=[];Kn(Ur,vn,kr.toWireType(Bi,_r)),Sn(Bi)}}}),[{name:H.name,fromWireType:function(rt){var Xe={},Qt;for(Qt in ct)Xe[Qt]=ct[Qt].read(rt);return Pe(rt),Xe},toWireType:function(rt,Xe){for(var Qt in ct)if(!(Qt in Xe))throw new TypeError('Missing field: "'+Qt+'"');var an=ye();for(Qt in ct)ct[Qt].write(an,Xe[Qt]);return rt!==null&&rt.push(Pe,an),an},argPackAdvance:8,readValueFromPointer:cn,V:Pe}]})},v:function(){},B:function(ee,H,ye,Pe,We){var et=Vn(ye);H=ae(H),Tn(ee,{name:H,fromWireType:function(yt){return!!yt},toWireType:function(yt,ct){return ct?Pe:We},argPackAdvance:8,readValueFromPointer:function(yt){if(ye===1)var ct=C;else if(ye===2)ct=D;else if(ye===4)ct=w;else throw new TypeError("Unknown boolean type size: "+H);return this.fromWireType(ct[yt>>et])},V:null})},f:function(ee,H,ye,Pe,We,et,yt,ct,rt,Xe,Qt,an,Qn){Qt=ae(Qt),et=dr(We,et),ct&&(ct=dr(yt,ct)),Xe&&(Xe=dr(rt,Xe)),Qn=dr(an,Qn);var kr=Ae(Qt);Mt(kr,function(){ps("Cannot construct "+Qt+" due to unbound types",[Pe])}),xn([ee,H,ye],Pe?[Pe]:[],function(Kn){if(Kn=Kn[0],Pe)var Ur=Kn.N,vn=Ur.X;else vn=Hn.prototype;Kn=Ue(kr,function(){if(Object.getPrototypeOf(this)!==_r)throw new Y("Use 'new' to construct "+Qt);if(Bi.Y===void 0)throw new Y(Qt+" has no accessible constructor");var li=Bi.Y[arguments.length];if(li===void 0)throw new Y("Tried to invoke ctor of "+Qt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Bi.Y).toString()+") parameters instead!");return li.apply(this,arguments)});var _r=Object.create(vn,{constructor:{value:Kn}});Kn.prototype=_r;var Bi=new dt(Qt,Kn,_r,Qn,Ur,et,ct,Xe);Ur=new pr(Qt,Bi,!0,!1),vn=new pr(Qt+"*",Bi,!1,!1);var Ps=new pr(Qt+" const*",Bi,!1,!0);return Ut[ee]={pointerType:vn,la:Ps},ai(kr,Kn),[Ur,vn,Ps]})},d:function(ee,H,ye,Pe,We,et,yt){var ct=xo(ye,Pe);H=ae(H),et=dr(We,et),xn([],[ee],function(rt){function Xe(){ps("Cannot call "+Qt+" due to unbound types",ct)}rt=rt[0];var Qt=rt.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]);var an=rt.N.constructor;return an[H]===void 0?(Xe.Z=ye-1,an[H]=Xe):(Be(an,H,Qt),an[H].S[ye-1]=Xe),xn([],ct,function(Qn){return Qn=Fs(Qt,[Qn[0],null].concat(Qn.slice(1)),null,et,yt),an[H].S===void 0?(Qn.Z=ye-1,an[H]=Qn):an[H].S[ye-1]=Qn,[]}),[]})},p:function(ee,H,ye,Pe,We,et){0{ps("Cannot construct "+ct.name+" due to unbound types",yt)},xn([],yt,function(Xe){return Xe.splice(1,0,null),ct.N.Y[H-1]=Fs(rt,Xe,null,We,et),[]}),[]})},a:function(ee,H,ye,Pe,We,et,yt,ct){var rt=xo(ye,Pe);H=ae(H),et=dr(We,et),xn([],[ee],function(Xe){function Qt(){ps("Cannot call "+an+" due to unbound types",rt)}Xe=Xe[0];var an=Xe.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]),ct&&Xe.N.ja.push(H);var Qn=Xe.N.X,kr=Qn[H];return kr===void 0||kr.S===void 0&&kr.className!==Xe.name&&kr.Z===ye-2?(Qt.Z=ye-2,Qt.className=Xe.name,Qn[H]=Qt):(Be(Qn,H,an),Qn[H].S[ye-2]=Qt),xn([],rt,function(Kn){return Kn=Fs(an,Kn,Xe,et,yt),Qn[H].S===void 0?(Kn.Z=ye-2,Qn[H]=Kn):Qn[H].S[ye-2]=Kn,[]}),[]})},A:function(ee,H){H=ae(H),Tn(ee,{name:H,fromWireType:function(ye){var Pe=Le(ye);return ds(ye),Pe},toWireType:function(ye,Pe){return ze(Pe)},argPackAdvance:8,readValueFromPointer:cn,V:null})},n:function(ee,H,ye){ye=Vn(ye),H=ae(H),Tn(ee,{name:H,fromWireType:function(Pe){return Pe},toWireType:function(Pe,We){return We},argPackAdvance:8,readValueFromPointer:Ba(H,ye),V:null})},e:function(ee,H,ye,Pe,We){H=ae(H),We===-1&&(We=4294967295),We=Vn(ye);var et=ct=>ct;if(Pe===0){var yt=32-8*ye;et=ct=>ct<>>yt}ye=H.includes("unsigned")?function(ct,rt){return rt>>>0}:function(ct,rt){return rt},Tn(ee,{name:H,fromWireType:et,toWireType:ye,argPackAdvance:8,readValueFromPointer:gr(H,We,Pe!==0),V:null})},b:function(ee,H,ye){function Pe(et){et>>=2;var yt=B;return new We(y,yt[et+1],yt[et])}var We=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][H];ye=ae(ye),Tn(ee,{name:ye,fromWireType:Pe,argPackAdvance:8,readValueFromPointer:Pe},{ua:!0})},o:function(ee,H){H=ae(H);var ye=H==="std::string";Tn(ee,{name:H,fromWireType:function(Pe){var We=B[Pe>>2],et=Pe+4;if(ye)for(var yt=et,ct=0;ct<=We;++ct){var rt=et+ct;if(ct==We||x[rt]==0){if(yt=yt?A(x,yt,rt-yt):"",Xe===void 0)var Xe=yt;else Xe+="\0",Xe+=yt;yt=rt+1}}else{for(Xe=Array(We),ct=0;ct=rt?ct++:2047>=rt?ct+=2:55296<=rt&&57343>=rt?(ct+=4,++et):ct+=3}et=ct}else et=We.length;if(ct=xr(4+et+1),rt=ct+4,B[ct>>2]=et,ye&&yt){if(yt=rt,rt=et+1,et=x,0=Qt){var an=We.charCodeAt(++Xe);Qt=65536+((Qt&1023)<<10)|an&1023}if(127>=Qt){if(yt>=rt)break;et[yt++]=Qt}else{if(2047>=Qt){if(yt+1>=rt)break;et[yt++]=192|Qt>>6}else{if(65535>=Qt){if(yt+2>=rt)break;et[yt++]=224|Qt>>12}else{if(yt+3>=rt)break;et[yt++]=240|Qt>>18,et[yt++]=128|Qt>>12&63}et[yt++]=128|Qt>>6&63}et[yt++]=128|Qt&63}}et[yt]=0}}else if(yt)for(yt=0;ytI,ct=1;else H===4&&(Pe=pe,We=qe,et=se,yt=()=>B,ct=2);Tn(ee,{name:ye,fromWireType:function(rt){for(var Xe=B[rt>>2],Qt=yt(),an,Qn=rt+4,kr=0;kr<=Xe;++kr){var Kn=rt+4+kr*H;(kr==Xe||Qt[Kn>>ct]==0)&&(Qn=Pe(Qn,Kn-Qn),an===void 0?an=Qn:(an+="\0",an+=Qn),Qn=Kn+H)}return hn(rt),an},toWireType:function(rt,Xe){typeof Xe!="string"&&Z("Cannot pass non-string to C++ string type "+ye);var Qt=et(Xe),an=xr(4+Qt+H);return B[an>>2]=Qt>>ct,We(Xe,an+4,Qt+H),rt!==null&&rt.push(hn,an),an},argPackAdvance:8,readValueFromPointer:cn,V:function(rt){hn(rt)}})},k:function(ee,H,ye,Pe,We,et){Rn[ee]={name:ae(H),fa:dr(ye,Pe),W:dr(We,et),ia:[]}},h:function(ee,H,ye,Pe,We,et,yt,ct,rt,Xe){Rn[ee].ia.push({oa:ae(H),ta:ye,ra:dr(Pe,We),sa:et,za:yt,ya:dr(ct,rt),Aa:Xe})},C:function(ee,H){H=ae(H),Tn(ee,{va:!0,name:H,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(ee,H,ye,Pe,We){ee=$e[ee],H=Le(H),ye=Me(ye);var et=[];return B[Pe>>2]=ze(et),ee(H,ye,et,We)},t:function(ee,H,ye,Pe){ee=$e[ee],H=Le(H),ye=Me(ye),ee(H,ye,null,Pe)},g:ds,m:function(ee,H){var ye=It(ee,H),Pe=ye[0];H=Pe.name+"_$"+ye.slice(1).map(function(yt){return yt.name}).join("_")+"$";var We=At[H];if(We!==void 0)return We;var et=Array(ee-1);return We=Ze((yt,ct,rt,Xe)=>{for(var Qt=0,an=0;an>>=0,2147483648=ye;ye*=2){var Pe=H*(1+.2/ye);Pe=Math.min(Pe,ee+100663296);var We=Math;Pe=Math.max(ee,Pe),We=We.min.call(We,2147483648,Pe+(65536-Pe%65536)%65536);e:{try{p.grow(We-y.byteLength+65535>>>16),P();var et=1;break e}catch{}et=void 0}if(et)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(ee,H,ye,Pe){for(var We=0,et=0;et>2],ct=B[H+4>>2];H+=8;for(var rt=0;rt>2]=We,0}};(function(){function ee(We){n.asm=We.exports,p=n.asm.E,P(),N=n.asm.J,q.unshift(n.asm.F),he--,n.monitorRunDependencies&&n.monitorRunDependencies(he),he==0&&ve&&(We=ve,ve=null,We())}function H(We){ee(We.instance)}function ye(We){return me().then(function(et){return WebAssembly.instantiate(et,Pe)}).then(function(et){return et}).then(We,function(et){l("failed to asynchronously prepare wasm: "+et),re(et)})}var Pe={a:Dr};if(he++,n.monitorRunDependencies&&n.monitorRunDependencies(he),n.instantiateWasm)try{return n.instantiateWasm(Pe,ee)}catch(We){l("Module.instantiateWasm callback failed with error: "+We),i(We)}return function(){return c||typeof WebAssembly.instantiateStreaming!="function"||_e(De)||typeof fetch!="function"?ye(H):fetch(De,{credentials:"same-origin"}).then(function(We){return WebAssembly.instantiateStreaming(We,Pe).then(H,function(et){return l("wasm streaming compile failed: "+et),l("falling back to ArrayBuffer instantiation"),ye(H)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var fr=n.___getTypeName=function(){return(fr=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var xr=n._malloc=function(){return(xr=n._malloc=n.asm.I).apply(null,arguments)},hn=n._free=function(){return(hn=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var zt;ve=function ee(){zt||Ln(),zt||(ve=ee)};function Ln(){function ee(){if(!zt&&(zt=!0,n.calledRun=!0,!d)){if(xe(q),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var H=n.postRun.shift();L.unshift(H)}xe(L)}}if(!(01?a-1:0),c=1;cs?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:K1.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...AJ}}async function mJ(){return gJ(await fJ())}const yJ=Math.cos(45/180*Math.PI),xI=[new Ir,new Ir,new Ir,new Ir],rF=new ue;class EJ{constructor(e,n,r,i,s){Ke(this,"planes");Ke(this,"facePlane");Ke(this,"originalCenter");this.originalCenter=new ue(n,r,0).applyMatrix4(e),this.facePlane=new Ir(new ue(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,l=r+a,c=n+o,p=-r+a,d=-n+o;this.planes=[new Ir(new ue(0,-1,0),p).applyMatrix4(e),new Ir(new ue(-1,0,0),d).applyMatrix4(e),new Ir(new ue(0,1,0),l).applyMatrix4(e),new Ir(new ue(1,0,0),c).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const l=xI[i];if(Math.abs(a)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const c=1-a*a,p=(s.constant-o.constant*a)/c,d=(o.constant-s.constant*a)/c;rF.copy(s.normal).multiplyScalar(p).addScaledVector(o.normal,d),l.constant=-rF.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;xI[n].normal.dot(r)>yJ;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;xI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,l=r.value;for(let d=0;d<4;d++){const[A,y]=CJ[d];iF[d].set(A*l*o,y*l*a,0).applyMatrix4(i)}const{planes:c}=s;let p;for(let d=0;d<4;d++){const A=c[d];p=!0;for(let y=0;y<4;y++){const C=iF[y];A.distanceToPoint(C)>=0&&(p=!1)}if(p)return!0}return!1})}function NC(t,{overflow:e,borderInset:n,size:r},i,s){return bn(()=>{const o=t.value;if(o==null||e.value===Rp.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,l]=r.value,[c,p,d,A]=n.value,y=i.value,C=new EJ(o,(p-A)*y/2,(c-d)*y/2,(a-A-p)*y,(l-c-d)*y);return(s==null?void 0:s.value)!=null&&C.min(s.value),C})}const XS=new Ir(new ue(-1,0,0),Number.MAX_SAFE_INTEGER),LE=new Float32Array(16);for(let t=0;t<4;t++)XS.normal.toArray(LE,t*4),LE[t*4+3]=XS.constant;function C0(t,e,n){const r=[new Ir,new Ir,new Ir,new Ir],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(XS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function ML(t,e){for(;e>=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function vJ(t,e,n){ML(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function xJ(t,e,n,r){ML(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function IJ(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const c=l.add.indexOf(n);if(c!=-1)return l.add.splice(c,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const y=l.add.shift();return l.elements[r]=y,i(y,l,r),!1}const p=l.offset,d=l.elements.length-1;if(d!=r){const y=p+d,C=p+r;a(C,y,y+1);const x=l.elements[d];l.elements[r]=x,o(x,r)}if(s(p+d),l.elements.length-=1,e0;){const y=t[e-1];y.missingSpace+=A.missingSpace,A=t[--e]}return t.length=e+1,!1}function DJ(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&a.missingSpace===0)continue;const c=a.missingSpace<0;for(let p=o-1;p>=0;p--){const d=t[p];if(d.missingSpace===0)continue;const A=d.missingSpace<0;if(A&&(l||c)){sF(t,n,p,o,Math.abs(d.missingSpace));continue}if(!c&&!A)continue;const y=Math.min(Math.abs(d.missingSpace),Math.abs(a.missingSpace));c?SJ(t,n,p,o,y):sF(t,n,p,o,y)}}const s=t[i];for(let o=i+1;ot.setPositionType(au(wJ,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(au(II,e,4)),alignItems:(t,e)=>t.setAlignItems(au(II,e,4)),alignSelf:(t,e)=>t.setAlignSelf(au(II,e,0)),flexDirection:(t,e)=>t.setFlexDirection(au(BJ,e,2)),flexWrap:(t,e)=>t.setFlexWrap(au(bJ,e,0)),justifyContent:(t,e)=>t.setJustifyContent(au(TJ,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(au(MJ,e,0)),display:(t,e)=>t.setDisplay(au(_J,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)},Yg=100;function FJ(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Yg),e.setExperimentalFeatureEnabled(TL.WebFlexBasis,!0),e}const $1=Yt(void 0);mJ().then(({Node:t,Config:e})=>{const n=FJ(e);$1.value=()=>t.create(n)}).catch(console.error);const PJ=()=>{var t;return(t=$1.value)==null?void 0:t.call($1)};function QJ(t){return t==="measureFunc"?!0:t in _L}function Fu(){const t=Yt([!1,!1]);return{size:Yt(void 0),relativeCenter:Yt(void 0),borderInset:Yt(void 0),overflow:Yt(Rp.Visible),displayed:Yt(!1),scrollable:t,paddingInset:Yt(void 0),maxScrollPosition:Yt([void 0,void 0])}}class FL{constructor(e,n,r,i,s,o){Ke(this,"state");Ke(this,"propertiesSignal");Ke(this,"requestCalculateLayout");Ke(this,"object");Ke(this,"objectVisibileDefault");Ke(this,"children",[]);Ke(this,"yogaNode");Ke(this,"layoutChangeListeners",new Set);Ke(this,"customLayouting");Ke(this,"active",Yt(!1));Ke(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(sn(()=>{const a=PJ();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,c,p;(c=(l=this.yogaNode)==null?void 0:l.getParent())==null||c.removeChild(this.yogaNode),(p=this.yogaNode)==null||p.free()}})),iB(n,this.active,QJ,(a,l)=>{_L[a](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(kJ(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),CL(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var c;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===Hf.Column||e===Hf.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&cm(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),cm(()=>r.read("flexShrink",void 0))==null){const p=cm(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(p&&n?0:void 0)}let i;this.children.sort((p,d)=>{var D,I;if(i??(i=(I=(D=p.object.current)==null?void 0:D.parent)==null?void 0:I.children),i==null)return 0;const A=p.object.current,y=d.object.current;if(A==null||y==null)return 0;const C=i.indexOf(A);if(C===-1)throw new Error("parent mismatch");const x=i.indexOf(y);if(x===-1)throw new Error("parent mismatch");return C-x});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&RJ(o,aF(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const p=aF(a.yogaNode);(c=p.getParent())==null||c.removeChild(p),this.yogaNode.insertChild(p,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let p=0;pp.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===YS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();vf(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,c=-(a+s*.5-r*.5);vf(this.state.relativeCenter,l,c);const p=this.yogaNode.getComputedPadding(Ss.Top),d=this.yogaNode.getComputedPadding(Ss.Left),A=this.yogaNode.getComputedPadding(Ss.Right),y=this.yogaNode.getComputedPadding(Ss.Bottom);oF(this.state.paddingInset,p,A,y,d);const C=this.yogaNode.getComputedBorder(Ss.Top),x=this.yogaNode.getComputedBorder(Ss.Right),D=this.yogaNode.getComputedBorder(Ss.Bottom),I=this.yogaNode.getComputedBorder(Ss.Left);oF(this.state.borderInset,C,x,D,I);for(const P of this.layoutChangeListeners)P();const w=this.children.length;let B=0,_=0;for(let P=0;P.5,z=q>.5;vf(this.state.maxScrollPosition,L?U:void 0,z?q:void 0),vf(this.state.scrollable,L,z)}else vf(this.state.maxScrollPosition,void 0,void 0),vf(this.state.scrollable,!1,!1);const F=this.state.overflow.value===Rp.Visible;return[o+Math.max(i,F?B:0),a+Math.max(s,F?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function kJ(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Yg+1)/Yg,height:Math.ceil(o.height*Yg+1)/Yg}}),t.markDirty()}function vf(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function oF(t,e,n,r,i){if(t.value!=null){const[s,o,a,l]=t.value;if(s==e&&o==n&&a==r&&l==i)return}t.value=[e,n,r,i]}function aF(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function RJ(t,e){return t.M.O===e.M.O}function LJ(t,e,n,r,i){let s=!1;if(LC(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var l,c;i.value=i.value.filter(p=>p!=a.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!1))};Lp("onPointerDown",t,({nativeEvent:a})=>{var l,c;i.value=[a.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(c=e==null?void 0:e.onActiveChange)==null||c.call(e,!0))}),Lp("onPointerUp",t,o),Lp("onPointerLeave",t,o)}function Pu(t){return{active:E0(()=>t.value.length>0)}}function Eh(t,e){return bn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function Qu(t,e,n){return bn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function PL(t,e,n,r,...i){n.push(s=>{if(!(r instanceof wi)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(sn(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function Ch(t,e,n,r,i,s,o){o.push(a=>{const l=new FL(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=l),a.push(sn(()=>{const c=n.node.value;if(c!=null)return c.addChild(l),()=>c.removeChild(l)})),a})}const lF=new Map,OC={keepAspectRatio:(t,e)=>{let n=lF.get(t);n==null&&lF.set(t,n=bn(()=>bs(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function ku(t,e,n,r,i,s,o){return bn(()=>{const a={};return NJ(a,s==null?void 0:s.value),yX(a,t.value,e.value,n.value,r,o),LJ(a,t.value,e.value,n.value,i),a})}function NJ(t,e){for(const n in e)Lp(n,t,e[n])}function Lp(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function Ru(t,e,n,r,i,s){return bn(()=>{const o=new rJ(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const uF=new Xt;function QL(t,e,n,r){const i=nr(t,"color",void 0),s=nr(t,"opacity",1);n.push(()=>sn(()=>{var a;let o;Array.isArray(i.value)?o=uF.setRGB(...i.value):i.value!=null&&(o=uF.set(i.value)),(a=bs(e))==null||a.traverse(l=>{if(!(l instanceof vr))return;l.renderOrder=r.renderOrder.value;const c=l.material;c.color.copy(o??l.userData.color),c.opacity=s.value,c.depthTest=r.depthTest.value})}))}function Ll(t,e,n,r,i,s,o,a,l,c,p,d){return d.push(sn(()=>{if(e.value==null)return;const A=[],y=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new UJ(t,y,e.value.minorIndex,i,s,o,a,l,c,p,A),()=>na(A)})),d}const E1=new En,OJ=new En;class UJ{constructor(e,n,r,i,s,o,a,l,c,p,d){Ke(this,"group");Ke(this,"minorIndex");Ke(this,"matrix");Ke(this,"size");Ke(this,"offset");Ke(this,"borderInset");Ke(this,"clippingRect");Ke(this,"materialConfig");Ke(this,"indexInBucket");Ke(this,"bucket");Ke(this,"unsubscribeList",[]);Ke(this,"insertedIntoGroup",!1);Ke(this,"active",Yt(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=l,this.materialConfig=p;const A=p.setters;iB(e,this.active,p.hasProperty,(C,x)=>{const D=this.getIndexInBuffer();if(D==null)return;const{instanceData:I,instanceDataOnUpdate:w,root:B}=this.group;A[C](I.array,I.itemSize*D,x,s,w),B.requestRender()},d);const y=p.computedIsVisibile(e,a,s,c);d.push(sn(()=>{if(y.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(sn(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(E1.makeScale(s*a,o*a,1),this.offset!=null){const[p,d]=this.offset.value;E1.premultiply(OJ.makeTranslation(p*a,d*a,0))}E1.premultiply(this.matrix.value);const{instanceMatrix:l,root:c}=this.group;E1.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,c.requestRender()}),sn(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:l}=o,c=r*16+13;l[c]=i,l[c+1]=s,o.addUpdateRange(c,2),o.needsUpdate=!0,a.requestRender()}),sn(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),sn(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(l=this.clippingRect)==null?void 0:l.value;a!=null?a.toArray(i.array,o):i.array.set(LE,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;no(l,c,p??a,d,A)}const i=new Float32Array(16);return t0(i,4,n.backgroundColor,void 0),t0(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,l)=>bn(()=>{if(o.value==null||a.value==null)return!0;const c=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),p=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),d=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),A=o.value.some(D=>D>0)&&c>0,[y,C]=a.value;return!(y>0&&C>0&&(p===-1||p>0)&&d!=RL)&&!A?!1:l.value})}}const zJ={backgroundColor:(t,e,n,r,i)=>t0(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&C1(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&C1(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&C1(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&C1(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>t0(t,e+8,n,i),borderBend:(t,e,n,r,i)=>SI(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>SI(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>SI(t,e+15,n,i)};function C1(t,e,n,r,i,s){HJ(t,e,n,r,i),s==null||s(e,1)}function SI(t,e,n,r){t[e]=n,r==null||r(e,1)}const WJ=new Xt;function t0(t,e,n,r){Array.isArray(n)?t.set(n,e):WJ.set(n).toArray(t,e),r==null||r(e,3)}function NL(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=xa,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=xa,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),JJ(i,e.type==="instanced")},n}class OL extends fC{constructor(n){super();Ke(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),GL(n,this.info.type==="instanced")}}class UL extends dC{constructor(n){super({depthPacking:vw});Ke(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),GL(n,this.info.type==="instanced")}}const jJ=new UL({type:"instanced"}),VJ=new OL({type:"instanced"});function GL(t,e){HL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include + ${zL(e,void 0)} + `)}function HL(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include out vec4 borderRadius; ${e?"":"uniform highp mat4 data;"}`),t.vertexShader=t.vertexShader.replace("#include ",` #include highp int packedBorderRadius = int(data[1].w); @@ -3966,7 +3966,7 @@ No matching component was found for: borderWeight = normalize(insideBorder); } - #include `)}function jL(t,e){return`float ddx = fwidth(distance.x); + #include `)}function zL(t,e){return`float ddx = fwidth(distance.x); float outer = smoothstep(-ddx, ddx, distance.x); float ddy = fwidth(distance.y); @@ -3993,8 +3993,8 @@ No matching component was found for: if(outOpacity < 0.01) { discard; - }`}function NJ(t,e){WL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include - ${jL(e,"diffuseColor.a")} + }`}function JJ(t,e){HL(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include + ${zL(e,"diffuseColor.a")} diffuseColor.rgb = mix(borderColor, diffuseColor.rgb * backgroundColor, transition); diffuseColor.a = outOpacity; `),t.fragmentShader=t.fragmentShader.replace("#include ",` #include @@ -4005,7 +4005,7 @@ No matching component was found for: float outsideNormalWeight = currentBorderSize < 0.00001 ? 0.0 : max(0.0, -distance.y / currentBorderSize) * borderBend; vec3 outsideNormal = (borderWeight * transpose(directions)).xyz; normal = normalize(outsideNormalWeight * outsideNormal + (1.0 - outsideNormalWeight) * normal); - `)}const Il=new Ir,C1=new ue,OJ=[new Ir().setFromNormalAndCoplanarPoint(new ue(1,0,0),new ue(-.5,0,0)),new Ir().setFromNormalAndCoplanarPoint(new ue(-1,0,0),new ue(.5,0,0)),new Ir().setFromNormalAndCoplanarPoint(new ue(0,1,0),new ue(0,-.5,0)),new Ir().setFromNormalAndCoplanarPoint(new ue(0,-1,0),new ue(0,.5,0))],cp=[0,0,0,0];function VL(t){return(e,n)=>{const r=t.matrixWorld;if(Il.constant=0,Il.normal.set(0,0,1),Il.applyMatrix4(r),Il.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(Il,C1)==null)return;const i=Il.normal.clone();for(let s=0;s<4;s++){const o=OJ[s];if(Il.copy(o).applyMatrix4(r),(cp[s]=Il.distanceToPoint(C1))<0)return}n.push({distance:C1.distanceTo(e.ray.origin),object:t,point:C1.clone(),uv:new st(cp[0]/(cp[0]+cp[1]),cp[3]/(cp[2]+cp[3])),normal:i})}}function MA(t,e,n,r,i){return(s,o)=>{var C;const a=n instanceof ir?n:n.current;if(a==null||i.value==null)return;const{majorIndex:l,minorIndex:c,elementType:p}=i.value,d=o.length;e.call(t,s,o);const A=(C=r==null?void 0:r.value)==null?void 0:C.planes,y=a.matrixWorld;e:for(let x=o.length-1;x>=d;x--){const D=o[x];if(D.distance-=l*.01+p*.001+c*1e-5,A!=null){for(let I=0;I<4;I++)if(Il.copy(A[I]).applyMatrix4(y),Il.distanceToPoint(D.point)<0){o.splice(x,1);continue e}}}}}function rd(t,e,n,r,i){const s=new vr(oB);return s.matrixAutoUpdate=!1,s.raycast=MA(s,VL(s),e.object,n,t),s.visible=!1,i.push(()=>sn(()=>{if(r.value==null)return;const[o,a]=r.value,l=e.pixelSize.value;s.scale.set(o*l,a*l,1),s.updateMatrix()})),s}class UJ extends vr{constructor(n,r,i){const s=LL();super(s);Ke(this,"instanceMatrix");Ke(this,"count",0);Ke(this,"isInstancedMesh",!0);Ke(this,"instanceColor",null);Ke(this,"morphTexture",null);Ke(this,"boundingBox",new Wi);Ke(this,"boundingSphere",new Li);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=RJ,this.customDistanceMaterial=LJ}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}const YS=Symbol("camera-distance-key"),XS=Symbol("order-info-key");function GJ(t,e){if(t.groupOrder!==e.groupOrder)return t.groupOrder-e.groupOrder;if(t.renderOrder!==e.renderOrder)return t.renderOrder-e.renderOrder;const n=t.object[YS],r=e.object[YS];return n==null||r==null?t.z!==e.z?e.z-t.z:t.id-e.id:n===r?HJ(t.object[XS].value,e.object[XS].value):r.cameraDistance-n.cameraDistance}const Ji={Panel:0,Image:1,Object:2,Custom:3,Svg:4,Text:5};function HJ(t,e){if(t==null||e==null)return 0;let n=t.majorIndex-e.majorIndex;return n!=0||(n=t.elementType-e.elementType,n!=0)?n:t.minorIndex-e.minorIndex}function Ts(t,e,n,r){const i=t==null?void 0:nr(t,"zIndexOffset",void 0);return bn(()=>{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let c,p;return s==null?(c=0,p=0):e>s.elementType?(c=s.majorIndex,p=0):e!=s.elementType||!zJ(bs(n),bs(s.instancedGroupDependencies))?(c=s.majorIndex+1,p=0):(c=s.majorIndex,p=s.minorIndex+1),a>0&&(c+=a,p=0),p+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:c,minorIndex:p}})}function zJ(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function id(t,e,n){return t[YS]=e,t[XS]=n,t}function sd(t){const e=nr(t,"panelMaterialClass",Lo),n=nr(t,"castShadow",!1),r=nr(t,"receiveShadow",!1);return bn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const UC={panelMaterialClass:Lo,castShadow:!1,receiveShadow:!1};class WJ{constructor(e,n,r,i,s,o){Ke(this,"renderOrder");Ke(this,"depthTest");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"object");Ke(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>sn(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a)),this.root.requestRender()}),()=>sn(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=UC){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new jJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:Ji.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const II=Symbol("nextFrame");class jJ{constructor(e,n,r,i,s,o,a,l,c){Ke(this,"renderOrder");Ke(this,"object");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"orderInfo");Ke(this,"meshReceiveShadow");Ke(this,"meshCastShadow");Ke(this,"mesh");Ke(this,"instanceMatrix");Ke(this,"instanceData");Ke(this,"instanceClipping");Ke(this,"instanceMaterial");Ke(this,"buckets",[]);Ke(this,"elementCount",0);Ke(this,"bufferElementSize",0);Ke(this,"instanceDataOnUpdate");Ke(this,"nextUpdateTime");Ke(this,"nextUpdateTimeoutRef");Ke(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});Ke(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});Ke(this,"bufferCopyWithin",(e,n,r)=>{DI(this.instanceMatrix,e,n,r),DI(this.instanceData,e,n,r),DI(this.instanceClipping,e,n,r)});Ke(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=l,this.meshCastShadow=c,this.instanceMaterial=UL(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==II)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),MJ(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),BJ(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new Ko(n,16,!1),this.instanceMatrix.setUsage(Uc);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new Ko(r,16,!1),this.instanceDataOnUpdate=(a,l)=>{this.instanceData.addUpdateRange(a,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Uc);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new Ko(i,16,!1),this.instanceClipping.setUsage(Uc),this.mesh=new UJ(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,id(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function DI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(a,l),t.needsUpdate=!0}const SI=new ue,wI=new ue;function GC(){return Yt([0,0])}function HC(t,e,n){return bn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new En().makeTranslation(-i*o,s*o,0).premultiply(r)})}function zC(t,e,n,r){return r.push(()=>sn(()=>{var a,l;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function aB(t,e){return bn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function WC(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const l=bn(()=>{var y;return((y=n.value)==null?void 0:y.some(C=>C))??!1}),c=new Map,p=new st,d=(y,C,x,D,I)=>{var ve,re;if(t.value==null)return;const[w,B]=y==null?[!1,!1]:VJ(y.nativeEvent);w&&(C=0),B&&(x=0);const[_,F]=t.value,[P,N]=r.value;let[U,q]=t.value;const[L,z]=(e==null?void 0:e.value)??[!1,!1];U=uF(_,P,C,I&&!L),q=uF(F,N,x,I&&!z),D!=null&&D>0&&p.set(C,x).divideScalar(D),y!=null&&JJ(y.nativeEvent,w||Math.min(_,(P??0)-_)>5,B||Math.min(F,(N??0)-F)>5),!(((re=(ve=s.peek())==null?void 0:ve.onScroll)==null?void 0:re.call(ve,U,q,t,y))===!1||_===U&&F===q)&&(t.value=[U,q])},A=y=>{if(c.size>0||t.value==null)return;let C=0,x=0;const[D,I]=t.value,[w,B]=r.value,_=qS(D,0,w??0),F=qS(I,0,B??0);(Math.abs(_)>1||Math.abs(F)>1)&&o.requestFrame(),C+=_*-.3,x+=F*-.3,C+=p.x*y,x+=p.y*y,p.multiplyScalar(.9),Math.abs(p.x)<10?p.x=0:o.requestFrame(),Math.abs(p.y)<10?p.y=0:o.requestFrame(),!(C===0&&x===0)&&d(void 0,C,x,void 0,!0)};return a.push(()=>sn(()=>{if(l.value)return o.onFrameSet.add(A),()=>o.onFrameSet.delete(A)})),bn(()=>{if(!l.value)return;const y=({nativeEvent:C})=>{!c.delete(C.pointerId)||c.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:C,point:x})=>{let D=c.get(C.pointerId);D==null&&c.set(C.pointerId,D={timestamp:0,point:new ue}),D.timestamp=performance.now()/1e3,i.current.worldToLocal(D.point.copy(x))},onPointerUp:y,onPointerLeave:y,onPointerCancel:y,onPointerMove:C=>{const x=c.get(C.nativeEvent.pointerId);if(x==null)return;i.current.worldToLocal(wI.copy(C.point)),SI.copy(wI).sub(x.point).divideScalar(o.pixelSize.peek());const D=performance.now()/1e3,I=D-x.timestamp;x.point.copy(wI),x.timestamp=D,!C.defaultPrevented&&d(C,-SI.x,SI.y,I,!0)},onWheel:C=>{if(C.defaultPrevented)return;const{nativeEvent:x}=C;d(C,x.deltaX,x.deltaY,void 0,!1)}}})}const JL=Symbol("was-scrolled");function VJ(t){return t[JL]??[!1,!1]}function JJ(t,e,n){t[JL]=[e,n]}function uF(t,e,n,r){if(n===0)return t;const i=qS(t,0,e??0);cF(n)===cF(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:sB(s,0,e??0)}function cF(t){return t>=0}function qS(t,e,n){return tn?t-n:0}const YJ=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function jC(t,e,n,r,i,s,o,a,l){const c=Ts(void 0,Ji.Panel,UC,o),p=nr(t,"scrollbarWidth",10),d=iB(t,YJ);pF(t,0,e,n,r,i,s,c,a,p,d,l),pF(t,1,e,n,r,i,s,c,a,p,d,l)}let hF;function XJ(){return hF??(hF=v0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),hF}function pF(t,e,n,r,i,s,o,a,l,c,p,d){const A=bn(()=>qJ(e,c.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),y=bn(()=>{var x;return((x=A.value)==null?void 0:x.slice(0,2))??[0,0]}),C=bn(()=>{var x;return((x=A.value)==null?void 0:x.slice(2,4))??[0,0]});d.push(x=>Ll(t,a,void 0,l,i,C,y,p,o,s,XJ(),x))}function qJ(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],l=1-t,c=n[t]-i[l]-i[l+2],p=Math.max(e,c*c/(o+c)),d=c-p,A=s[t];return a[t]=n[t]*.5-p*.5-i[(t+3)%4]-d*sB(A/o,0,1),a[l]=n[l]*.5-e*.5-i[l+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=p,a[l+2]=e,a}const KJ=new ue,ZJ=new ue,v1=new ue,BI=new En,$J=new vA,eY=new Si,bI=Math.PI/180;function tY([t,e,n]){return eY.setFromEuler($J.set(t*bI,e*bI,n*bI))}const nY="center",rY="center";function ku(t,{relativeCenter:e,size:n},r){const i=nr(t,"transformTranslateX",0),s=nr(t,"transformTranslateY",0),o=nr(t,"transformTranslateZ",0),a=nr(t,"transformRotateX",0),l=nr(t,"transformRotateY",0),c=nr(t,"transformRotateZ",0),p=nr(t,"transformScaleX",1),d=nr(t,"transformScaleY",1),A=nr(t,"transformScaleZ",1),y=nr(t,"transformOriginX",nY),C=nr(t,"transformOriginY",rY);return bn(()=>{if(e.value==null)return;const[x,D]=e.value,I=r.value,w=new En().makeTranslation(x*I,D*I,0);let B=!0;if(y.value!="center"||C.value!="center"){if(n.value==null)return;const[N,U]=n.value;B=!1,v1.set(-_L[y.value]*N*I,-FL[C.value]*U*I,0),w.multiply(BI.makeTranslation(v1)),v1.negate()}const _=[a.value,l.value,c.value],F=[dF(i.value,n,0),-dF(s.value,n,1),o.value],P=[TI(p.value),TI(d.value),TI(A.value)];return(F.some(N=>N!=0)||_.some(N=>N!=0)||P.some(N=>N!=1))&&w.multiply(BI.compose(KJ.fromArray(F).multiplyScalar(I),tY(_),ZJ.fromArray(P))),B||w.multiply(BI.makeTranslation(v1)),w})}function TI(t){if(typeof t=="number")return t;const e=rB.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function dF(t,e,n){var s;if(typeof t=="number")return t;const r=rB.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function Ru(t,e,n,r){r.push(()=>sn(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}class iY extends vr{constructor(n,r,i,s,o){const a=new dh;a.translate(.5,-.5,0);super(a,o);Ke(this,"instanceMatrix");Ke(this,"instanceRGBA");Ke(this,"instanceUV");Ke(this,"instanceClipping");Ke(this,"count",0);Ke(this,"isInstancedMesh",!0);Ke(this,"instanceColor",null);Ke(this,"morphTexture",null);Ke(this,"boundingBox",new Wi);Ke(this,"boundingSphere",new Li);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class sY extends Lo{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; + `)}const Il=new Ir,v1=new ue,YJ=[new Ir().setFromNormalAndCoplanarPoint(new ue(1,0,0),new ue(-.5,0,0)),new Ir().setFromNormalAndCoplanarPoint(new ue(-1,0,0),new ue(.5,0,0)),new Ir().setFromNormalAndCoplanarPoint(new ue(0,1,0),new ue(0,-.5,0)),new Ir().setFromNormalAndCoplanarPoint(new ue(0,-1,0),new ue(0,.5,0))],cp=[0,0,0,0];function WL(t){return(e,n)=>{const r=t.matrixWorld;if(Il.constant=0,Il.normal.set(0,0,1),Il.applyMatrix4(r),Il.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(Il,v1)==null)return;const i=Il.normal.clone();for(let s=0;s<4;s++){const o=YJ[s];if(Il.copy(o).applyMatrix4(r),(cp[s]=Il.distanceToPoint(v1))<0)return}n.push({distance:v1.distanceTo(e.ray.origin),object:t,point:v1.clone(),uv:new st(cp[0]/(cp[0]+cp[1]),cp[3]/(cp[2]+cp[3])),normal:i})}}function TA(t,e,n,r,i){return(s,o)=>{var C;const a=n instanceof ir?n:n.current;if(a==null||i.value==null)return;const{majorIndex:l,minorIndex:c,elementType:p}=i.value,d=o.length;e.call(t,s,o);const A=(C=r==null?void 0:r.value)==null?void 0:C.planes,y=a.matrixWorld;e:for(let x=o.length-1;x>=d;x--){const D=o[x];if(D.distance-=l*.01+p*.001+c*1e-5,A!=null){for(let I=0;I<4;I++)if(Il.copy(A[I]).applyMatrix4(y),Il.distanceToPoint(D.point)<0){o.splice(x,1);continue e}}}}}function id(t,e,n,r,i){const s=new vr(oB);return s.matrixAutoUpdate=!1,s.raycast=TA(s,WL(s),e.object,n,t),s.visible=!1,i.push(()=>sn(()=>{if(r.value==null)return;const[o,a]=r.value,l=e.pixelSize.value;s.scale.set(o*l,a*l,1),s.updateMatrix()})),s}class XJ extends vr{constructor(n,r,i){const s=kL();super(s);Ke(this,"instanceMatrix");Ke(this,"count",0);Ke(this,"isInstancedMesh",!0);Ke(this,"instanceColor",null);Ke(this,"morphTexture",null);Ke(this,"boundingBox",new Wi);Ke(this,"boundingSphere",new Li);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=jJ,this.customDistanceMaterial=VJ}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}function sd(t){const e=nr(t,"panelMaterialClass",Lo),n=nr(t,"castShadow",!1),r=nr(t,"receiveShadow",!1);return bn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const UC={panelMaterialClass:Lo,castShadow:!1,receiveShadow:!1};class qJ{constructor(e,n,r,i,s,o){Ke(this,"renderOrder");Ke(this,"depthTest");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"object");Ke(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>sn(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a)),this.root.requestRender()}),()=>sn(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=UC){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new KJ(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:Ji.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const wI=Symbol("nextFrame");class KJ{constructor(e,n,r,i,s,o,a,l,c){Ke(this,"renderOrder");Ke(this,"object");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"orderInfo");Ke(this,"meshReceiveShadow");Ke(this,"meshCastShadow");Ke(this,"mesh");Ke(this,"instanceMatrix");Ke(this,"instanceData");Ke(this,"instanceClipping");Ke(this,"instanceMaterial");Ke(this,"buckets",[]);Ke(this,"elementCount",0);Ke(this,"bufferElementSize",0);Ke(this,"instanceDataOnUpdate");Ke(this,"nextUpdateTime");Ke(this,"nextUpdateTimeoutRef");Ke(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});Ke(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});Ke(this,"bufferCopyWithin",(e,n,r)=>{BI(this.instanceMatrix,e,n,r),BI(this.instanceData,e,n,r),BI(this.instanceClipping,e,n,r)});Ke(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=l,this.meshCastShadow=c,this.instanceMaterial=NL(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==wI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),DJ(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),vJ(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new Ko(n,16,!1),this.instanceMatrix.setUsage(Uc);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new Ko(r,16,!1),this.instanceDataOnUpdate=(a,l)=>{this.instanceData.addUpdateRange(a,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Uc);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new Ko(i,16,!1),this.instanceClipping.setUsage(Uc),this.mesh=new XJ(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,nd(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function BI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(a,l),t.needsUpdate=!0}const bI=new ue,TI=new ue;function GC(){return Yt([0,0])}function HC(t,e,n){return bn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new En().makeTranslation(-i*o,s*o,0).premultiply(r)})}function zC(t,e,n,r){return r.push(()=>sn(()=>{var a,l;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function aB(t,e){return bn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function WC(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const l=bn(()=>{var y;return((y=n.value)==null?void 0:y.some(C=>C))??!1}),c=new Map,p=new st,d=(y,C,x,D,I)=>{var ve,re;if(t.value==null)return;const[w,B]=y==null?[!1,!1]:ZJ(y.nativeEvent);w&&(C=0),B&&(x=0);const[_,F]=t.value,[P,N]=r.value;let[U,q]=t.value;const[L,z]=(e==null?void 0:e.value)??[!1,!1];U=cF(_,P,C,I&&!L),q=cF(F,N,x,I&&!z),D!=null&&D>0&&p.set(C,x).divideScalar(D),y!=null&&$J(y.nativeEvent,w||Math.min(_,(P??0)-_)>5,B||Math.min(F,(N??0)-F)>5),!(((re=(ve=s.peek())==null?void 0:ve.onScroll)==null?void 0:re.call(ve,U,q,t,y))===!1||_===U&&F===q)&&(t.value=[U,q])},A=y=>{if(c.size>0||t.value==null)return;let C=0,x=0;const[D,I]=t.value,[w,B]=r.value,_=qS(D,0,w??0),F=qS(I,0,B??0);(Math.abs(_)>1||Math.abs(F)>1)&&o.requestFrame(),C+=_*-.3,x+=F*-.3,C+=p.x*y,x+=p.y*y,p.multiplyScalar(.9),Math.abs(p.x)<10?p.x=0:o.requestFrame(),Math.abs(p.y)<10?p.y=0:o.requestFrame(),!(C===0&&x===0)&&d(void 0,C,x,void 0,!0)};return a.push(()=>sn(()=>{if(l.value)return o.onFrameSet.add(A),()=>o.onFrameSet.delete(A)})),bn(()=>{if(!l.value)return;const y=({nativeEvent:C})=>{!c.delete(C.pointerId)||c.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:C,point:x})=>{let D=c.get(C.pointerId);D==null&&c.set(C.pointerId,D={timestamp:0,point:new ue}),D.timestamp=performance.now()/1e3,i.current.worldToLocal(D.point.copy(x))},onPointerUp:y,onPointerLeave:y,onPointerCancel:y,onPointerMove:C=>{const x=c.get(C.nativeEvent.pointerId);if(x==null)return;i.current.worldToLocal(TI.copy(C.point)),bI.copy(TI).sub(x.point).divideScalar(o.pixelSize.peek());const D=performance.now()/1e3,I=D-x.timestamp;x.point.copy(TI),x.timestamp=D,!C.defaultPrevented&&d(C,-bI.x,bI.y,I,!0)},onWheel:C=>{if(C.defaultPrevented)return;const{nativeEvent:x}=C;d(C,x.deltaX,x.deltaY,void 0,!1)}}})}const jL=Symbol("was-scrolled");function ZJ(t){return t[jL]??[!1,!1]}function $J(t,e,n){t[jL]=[e,n]}function cF(t,e,n,r){if(n===0)return t;const i=qS(t,0,e??0);hF(n)===hF(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:sB(s,0,e??0)}function hF(t){return t>=0}function qS(t,e,n){return tn?t-n:0}const eY=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function jC(t,e,n,r,i,s,o,a,l){const c=Ts(void 0,Ji.Panel,UC,o),p=nr(t,"scrollbarWidth",10),d=rB(t,eY);dF(t,0,e,n,r,i,s,c,a,p,d,l),dF(t,1,e,n,r,i,s,c,a,p,d,l)}let pF;function tY(){return pF??(pF=v0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),pF}function dF(t,e,n,r,i,s,o,a,l,c,p,d){const A=bn(()=>nY(e,c.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),y=bn(()=>{var x;return((x=A.value)==null?void 0:x.slice(0,2))??[0,0]}),C=bn(()=>{var x;return((x=A.value)==null?void 0:x.slice(2,4))??[0,0]});d.push(x=>Ll(t,a,void 0,l,i,C,y,p,o,s,tY(),x))}function nY(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],l=1-t,c=n[t]-i[l]-i[l+2],p=Math.max(e,c*c/(o+c)),d=c-p,A=s[t];return a[t]=n[t]*.5-p*.5-i[(t+3)%4]-d*sB(A/o,0,1),a[l]=n[l]*.5-e*.5-i[l+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=p,a[l+2]=e,a}class rY extends vr{constructor(n,r,i,s,o){const a=new dh;a.translate(.5,-.5,0);super(a,o);Ke(this,"instanceMatrix");Ke(this,"instanceRGBA");Ke(this,"instanceUV");Ke(this,"instanceClipping");Ke(this,"count",0);Ke(this,"isInstancedMesh",!0);Ke(this,"instanceColor",null);Ke(this,"morphTexture",null);Ke(this,"boundingBox",new Wi);Ke(this,"boundingSphere",new Li);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class iY extends Lo{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; varying vec2 fontUv; attribute vec4 instanceRGBA; varying vec4 rgba; @@ -4051,20 +4051,20 @@ No matching component was found for: } diffuseColor.a *= clipOpacity * min((multiplier - 0.5) / 0.5, 1.0); diffuseColor *= rgba; - `)}}}class oY{constructor(e,n,r,i,s,o){Ke(this,"renderOrder");Ke(this,"depthTest");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"object");Ke(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=l=>this.traverse(c=>c.onFrame(l));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>sn(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a))}),()=>sn(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new aY(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:Ji.Text,minorIndex:0})),i}}class aY{constructor(e,n,r,i,s,o,a){Ke(this,"renderOrder");Ke(this,"object");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"orderInfo");Ke(this,"instanceMatrix");Ke(this,"instanceUV");Ke(this,"instanceRGBA");Ke(this,"instanceClipping");Ke(this,"glyphs",[]);Ke(this,"requestedGlyphs",[]);Ke(this,"holeIndicies",[]);Ke(this,"mesh");Ke(this,"instanceMaterial");Ke(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new sY(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;ay-C);const p=this.holeIndicies.length;let d=0,A=0;for(;A0)for(let y=this.holeIndicies[0];y{var i;return(((i=t.value)==null?void 0:i[0])??0)>YL[r]})}return e}const eA=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),qL=Yt((eA==null?void 0:eA.matches)??!1);eA==null||eA.addEventListener("change",t=>qL.value=t.matches);const lB=Yt("system"),KL=bn(()=>{switch(lB.value){case"system":return qL.value;case"dark":return!0;case"light":return!1}});function uY(t){lB.value=t}function AF(){return lB.peek()}const Nu={dark:E0(()=>KL.value)},cY=.01,gF=new ue,I1=new Ir,D1=Yt(new En);function hY(t,e,n,r,i,s,o,a,l,c=()=>{},p=()=>{}){const d=Yt([0,0]),A=Yt([]),y=Yt([]),C=[];Ou(A,C);const x=Pu(e,n,r,{...Nu,...Lu(d),...Uu(A),...Mu(y)},{...mF(t,"sizeX","width"),...mF(t,"sizeY","height")}),D=nr(x,"renderOrder",0),I=nr(x,"depthTest",!0),w={cameraDistance:0,onFrameSet:l,requestRender:c,requestFrame:p,pixelSize:t},B=Yt(void 0),_=pY(w,B,C),F=bu();C.push(ie=>{const me=new ML(F,x,_,i,!0,ie);return B.value=me,ie});const P=ku(x,F,t),N=gY(x,P,F.size,t);Ru(w,i,N,C);const U=sd(x),q=Ts(void 0,Ji.Panel,U,void 0),L=new WJ(D,I,t,w,i,C),z=()=>{if(i.current==null){w.cameraDistance=0;return}I1.normal.set(0,0,1),I1.constant=0,I1.applyMatrix4(i.current.matrixWorld),gF.setFromMatrixPosition(o().matrixWorld),w.cameraDistance=I1.distanceToPoint(gF)};C.push(()=>(l.add(z),()=>l.delete(z)));const he=_u(F,void 0,x);C.push(ie=>Ll(x,q,U,L,D1,F.size,void 0,F.borderInset,void 0,he,nd(),ie));const ve=GC();zC(s,ve,t,C);const re=HC(ve,D1,t);jC(x,ve,F,D1,he,void 0,q,L,C);const _e=WC(ve,void 0,F,i,n,w,C);Qu(e,n,F.size,C);const De=new oY(D,I,t,w,i,C),Ge=Object.assign(w,{requestFrame:p,scrollPosition:ve,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:De,object:i,panelGroupManager:L,pixelSize:t,renderOrder:D,depthTest:I,renderer:a,size:F.size});return Object.assign(F,{scrollPosition:ve,mergedProperties:x,anyAncestorScrollable:F.scrollable,clippingRect:OC(D1,F,t,void 0),childrenMatrix:re,node:B,orderInfo:q,initializers:C,interactionPanel:rd(q,Ge,void 0,F.size,C),handlers:Fu(e,n,r,A,y,_e),root:Ge})}function pY(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function mF(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=bn(()=>{const a=bs(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const dY=new En,fY="center",AY="center";function gY(t,e,n,r){const i=nr(t,"anchorX",fY),s=nr(t,"anchorY",AY);return bn(()=>{var l;if(n.value==null)return;const[o,a]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(dY.makeTranslation(_L[i.value]*o*r.value,FL[s.value]*a*r.value,0))})}function mY(t,e,n,r,i,s){const o=Yt(void 0),a=bu(),l=Yt([]),c=Yt([]),p=[];Ou(l,p);const d=Pu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(l),...Mu(c)});Eh(o,a,t,d,i,!1,p);const A=ku(d,a,t.root.pixelSize);Ru(t.root,i,A,p);const y=yh(t.childrenMatrix,A),C=vh(t.clippingRect,y,a.size,t.root.pixelSize),x=_u(a,C,d),D=sd(d),I=Ts(d,Ji.Panel,D,t.orderInfo);p.push(F=>Ll(d,I,D,t.root.panelGroupManager,y,a.size,void 0,a.borderInset,t.clippingRect,x,nd(),F));const w=GC();zC(s,w,t.root.pixelSize,p);const B=HC(w,y,t.root.pixelSize);jC(d,w,a,y,x,t.clippingRect,I,t.root.panelGroupManager,p);const _=WC(w,t.anyAncestorScrollable,a,i,n,t.root,p);return Qu(e,n,a.size,p),Ch(e,n,C,p),Object.assign(a,{isClipped:C,mergedProperties:d,anyAncestorScrollable:aB(a.scrollable,t.anyAncestorScrollable),clippingRect:OC(y,a,t.root.pixelSize,t.clippingRect),childrenMatrix:B,node:o,orderInfo:I,root:t.root,scrollPosition:w,interactionPanel:rd(I,t.root,t.clippingRect,a.size,p),handlers:Fu(e,n,r,l,c,_),initializers:p})}const yY="fill";function EY(t,e,n,r,i,s){const o=[],a=Yt(void 0),l=Yt([]),c=Yt([]);Ou(l,o);const p=bn(()=>{var U,q;return bs((U=e.value)==null?void 0:U.src)??bs((q=n.value)==null?void 0:q.src)});QL(a,xY,o,p);const d=bn(()=>{const U=a.value;if(U==null)return;const q=U.source.data;return q.width/q.height}),A=Pu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(l),...Mu(c)},NC,U=>U.add("aspectRatio",d)),y=Yt(void 0),C=bu();Eh(y,C,t,A,i,!0,o);const x=ku(A,C,t.root.pixelSize);Ru(t.root,i,x,o);const D=yh(t.childrenMatrix,x),I=vh(t.clippingRect,D,C.size,t.root.pixelSize),w=bn(()=>I.value||a.value==null),B=_u(C,w,A),_=Ts(A,Ji.Image,void 0,t.orderInfo),F=GC();zC(s,F,t.root.pixelSize,o);const P=HC(F,D,t.root.pixelSize);jC(A,F,C,D,B,t.clippingRect,_,t.root.panelGroupManager,o);const N=WC(F,t.anyAncestorScrollable,C,i,n,t.root,o);return Qu(e,n,C.size,o),Ch(e,n,I,o),Object.assign(C,{scrollPosition:F,isClipped:I,mergedProperties:A,anyAncestorScrollable:aB(C.scrollable,t.anyAncestorScrollable),initializers:o,handlers:Fu(e,n,r,l,c,N),interactionPanel:CY(A,a,t,C,_,t.root,B,o),clippingRect:OC(D,C,t.root.pixelSize,t.clippingRect),childrenMatrix:P,node:y,orderInfo:_,root:t.root})}let yF;function ZL(){return yF??(yF=v0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),yF}function CY(t,e,n,r,i,s,o,a){const l=new vr(oB);l.matrixAutoUpdate=!1;const c=C0(s,n.clippingRect,a),p=ZL().computedIsVisibile(t,r.borderInset,r.size,o);IY(t,l,r.size,r.borderInset,p,c,s,a),l.raycast=MA(l,VL(l),s.object,n.clippingRect,i),id(l,s,i);const d=nr(t,"objectFit",yY);return a.push(()=>sn(()=>{const A=e.value;if(A==null||r.size.value==null||r.borderInset.value==null)return;if(A.matrix.identity(),s.requestRender(),d.value==="fill"||A==null){EF(r.borderInset,r.size,A);return}const{width:y,height:C}=A.source.data,x=y/C,[D,I]=r.size.value,[w,B,_,F]=r.borderInset.value,P=(D-F-B)/(I-w-_);x>P?A.matrix.translate(-(.5*(P-x))/P,0).scale(P/x,1):A.matrix.translate(0,-(.5*(x-P))/x).scale(1,x/P),EF(r.borderInset,r.size,A)})),a.push(()=>sn(()=>{l.visible=p.value,n.root.requestRender()})),a.push(()=>sn(()=>{const A=e.value??null;l.material.map!==A&&(l.material.map=A,l.material.needsUpdate=!0,n.root.requestRender())}),()=>sn(()=>{if(r.size.value==null)return;const[A,y]=r.size.value,C=n.root.pixelSize.value;l.scale.set(A*C,y*C,1),l.updateMatrix(),n.root.requestRender()})),l}function EF(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,l]=t.value,c=r-l-o,p=i-s-a;n.matrix.translate(-1+(l+c)/r,-1+(s+p)/i).scale(r/c,i/p)}const vY=new FC;async function xY(t){if(t==null)return Promise.resolve(void 0);if(t instanceof Zr)return Promise.resolve(t);try{const e=await vY.loadAsync(t);return e.colorSpace=ri,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function IY(t,e,n,r,i,s,o,a){const l=new Float32Array(16),c={data:l,type:"normal"};e.customDepthMaterial=new HL(c),e.customDistanceMaterial=new GL(c),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const p=nr(t,"panelMaterialClass",Lo);a.push(C=>(C.push(sn(()=>{const x=UL(p.value,c);return x.clippingPlanes=s,e.material=x,sn(()=>{x.depthTest=o.depthTest.value,o.requestRender()})}),sn(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),sn(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),sn(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),C));const d=ZL(),A=[];a.push(()=>sn(()=>{if(i.value)return l.set(d.defaultData),A.push(sn(()=>n.value!=null&&l.set(n.value,13)),sn(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>na(A)}));const y=d.setters;a.push(C=>(nB(t,i,d.hasProperty,(x,D)=>{y[x](l,0,D,n,void 0),o.requestRender()},C),C))}function CF(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function uB(t,e){if(typeof t=="number")return t;const n=rB.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function vF(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(uB(e,t)-t)/2}function n0(t,e,n){return e.xadvance*t+n}function S1(t,e){return uB(t,e)}function KS(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*uB(e,n)}const DY=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=cB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=c}o.charLength=s-a},SY=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=cB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{s=cB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{const a=l=>this.traverse(c=>c.onFrame(l));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>sn(()=>{const a=e.value;this.traverse(l=>l.setRenderOrder(a))}),()=>sn(()=>{const a=n.value;this.traverse(l=>l.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new oY(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:Ji.Text,minorIndex:0})),i}}class oY{constructor(e,n,r,i,s,o,a){Ke(this,"renderOrder");Ke(this,"object");Ke(this,"pixelSize");Ke(this,"root");Ke(this,"orderInfo");Ke(this,"instanceMatrix");Ke(this,"instanceUV");Ke(this,"instanceRGBA");Ke(this,"instanceClipping");Ke(this,"glyphs",[]);Ke(this,"requestedGlyphs",[]);Ke(this,"holeIndicies",[]);Ke(this,"mesh");Ke(this,"instanceMaterial");Ke(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new iY(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;ay-C);const p=this.holeIndicies.length;let d=0,A=0;for(;A0)for(let y=this.holeIndicies[0];y{var i;return(((i=t.value)==null?void 0:i[0])??0)>VL[r]})}return e}const eA=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),YL=Yt((eA==null?void 0:eA.matches)??!1);eA==null||eA.addEventListener("change",t=>YL.value=t.matches);const lB=Yt("system"),XL=bn(()=>{switch(lB.value){case"system":return YL.value;case"dark":return!0;case"light":return!1}});function lY(t){lB.value=t}function AF(){return lB.peek()}const Nu={dark:E0(()=>XL.value)},uY=.01,gF=new ue,I1=new Ir,D1=Yt(new En);function cY(t,e,n,r,i,s,o,a,l,c=()=>{},p=()=>{}){const d=Yt([0,0]),A=Yt([]),y=Yt([]),C=[];Ou(A,C);const x=Ru(e,n,r,{...Nu,...Lu(d),...Uu(A),...Pu(y)},{...mF(t,"sizeX","width"),...mF(t,"sizeY","height")}),D=nr(x,"renderOrder",0),I=nr(x,"depthTest",!0),w={cameraDistance:0,onFrameSet:l,requestRender:c,requestFrame:p,pixelSize:t},B=Yt(void 0),_=hY(w,B,C),F=Fu();C.push(ie=>{const me=new FL(F,x,_,i,!0,ie);return B.value=me,ie});const P=Mu(x,F,t),N=AY(x,P,F.size,t);_u(w,i,N,C);const U=sd(x),q=Ts(void 0,Ji.Panel,U,void 0),L=new qJ(D,I,t,w,i,C),z=()=>{if(i.current==null){w.cameraDistance=0;return}I1.normal.set(0,0,1),I1.constant=0,I1.applyMatrix4(i.current.matrixWorld),gF.setFromMatrixPosition(o().matrixWorld),w.cameraDistance=I1.distanceToPoint(gF)};C.push(()=>(l.add(z),()=>l.delete(z)));const he=Qu(F,void 0,x);C.push(ie=>Ll(x,q,U,L,D1,F.size,void 0,F.borderInset,void 0,he,rd(),ie));const ve=GC();zC(s,ve,t,C);const re=HC(ve,D1,t);jC(x,ve,F,D1,he,void 0,q,L,C);const _e=WC(ve,void 0,F,i,n,w,C);Tu(e,n,F.size,C);const De=new sY(D,I,t,w,i,C),Ge=Object.assign(w,{requestFrame:p,scrollPosition:ve,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:De,object:i,panelGroupManager:L,pixelSize:t,renderOrder:D,depthTest:I,renderer:a,size:F.size});return Object.assign(F,{scrollPosition:ve,mergedProperties:x,anyAncestorScrollable:F.scrollable,clippingRect:NC(D1,F,t,void 0),childrenMatrix:re,node:B,orderInfo:q,initializers:C,interactionPanel:id(q,Ge,void 0,F.size,C),handlers:ku(e,n,r,A,y,_e),root:Ge})}function hY(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function mF(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=bn(()=>{const a=bs(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const pY=new En,dY="center",fY="center";function AY(t,e,n,r){const i=nr(t,"anchorX",dY),s=nr(t,"anchorY",fY);return bn(()=>{var l;if(n.value==null)return;const[o,a]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(pY.makeTranslation(wL[i.value]*o*r.value,BL[s.value]*a*r.value,0))})}function gY(t,e,n,r,i,s){const o=Yt(void 0),a=Fu(),l=Yt([]),c=Yt([]),p=[];Ou(l,p);const d=Ru(e,n,r,{...Nu,...Lu(t.root.size),...Uu(l),...Pu(c)});Ch(o,a,t,d,i,!1,p);const A=Mu(d,a,t.root.pixelSize);_u(t.root,i,A,p);const y=Eh(t.childrenMatrix,A),C=yh(t.clippingRect,y,a.size,t.root.pixelSize),x=Qu(a,C,d),D=sd(d),I=Ts(d,Ji.Panel,D,t.orderInfo);p.push(F=>Ll(d,I,D,t.root.panelGroupManager,y,a.size,void 0,a.borderInset,t.clippingRect,x,rd(),F));const w=GC();zC(s,w,t.root.pixelSize,p);const B=HC(w,y,t.root.pixelSize);jC(d,w,a,y,x,t.clippingRect,I,t.root.panelGroupManager,p);const _=WC(w,t.anyAncestorScrollable,a,i,n,t.root,p);return Tu(e,n,a.size,p),mh(e,n,C,p),Object.assign(a,{isClipped:C,mergedProperties:d,anyAncestorScrollable:aB(a.scrollable,t.anyAncestorScrollable),clippingRect:NC(y,a,t.root.pixelSize,t.clippingRect),childrenMatrix:B,node:o,orderInfo:I,root:t.root,scrollPosition:w,interactionPanel:id(I,t.root,t.clippingRect,a.size,p),handlers:ku(e,n,r,l,c,_),initializers:p})}const mY="fill";function yY(t,e,n,r,i,s){const o=[],a=Yt(void 0),l=Yt([]),c=Yt([]);Ou(l,o);const p=bn(()=>{var U,q;return bs((U=e.value)==null?void 0:U.src)??bs((q=n.value)==null?void 0:q.src)});PL(a,vY,o,p);const d=bn(()=>{const U=a.value;if(U==null)return;const q=U.source.data;return q.width/q.height}),A=Ru(e,n,r,{...Nu,...Lu(t.root.size),...Uu(l),...Pu(c)},OC,U=>U.add("aspectRatio",d)),y=Yt(void 0),C=Fu();Ch(y,C,t,A,i,!0,o);const x=Mu(A,C,t.root.pixelSize);_u(t.root,i,x,o);const D=Eh(t.childrenMatrix,x),I=yh(t.clippingRect,D,C.size,t.root.pixelSize),w=bn(()=>I.value||a.value==null),B=Qu(C,w,A),_=Ts(A,Ji.Image,void 0,t.orderInfo),F=GC();zC(s,F,t.root.pixelSize,o);const P=HC(F,D,t.root.pixelSize);jC(A,F,C,D,B,t.clippingRect,_,t.root.panelGroupManager,o);const N=WC(F,t.anyAncestorScrollable,C,i,n,t.root,o);return Tu(e,n,C.size,o),mh(e,n,I,o),Object.assign(C,{scrollPosition:F,isClipped:I,mergedProperties:A,anyAncestorScrollable:aB(C.scrollable,t.anyAncestorScrollable),initializers:o,handlers:ku(e,n,r,l,c,N),interactionPanel:EY(A,a,t,C,_,t.root,B,o),clippingRect:NC(D,C,t.root.pixelSize,t.clippingRect),childrenMatrix:P,node:y,orderInfo:_,root:t.root})}let yF;function qL(){return yF??(yF=v0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),yF}function EY(t,e,n,r,i,s,o,a){const l=new vr(oB);l.matrixAutoUpdate=!1;const c=C0(s,n.clippingRect,a),p=qL().computedIsVisibile(t,r.borderInset,r.size,o);xY(t,l,r.size,r.borderInset,p,c,s,a),l.raycast=TA(l,WL(l),s.object,n.clippingRect,i),nd(l,s,i);const d=nr(t,"objectFit",mY);return a.push(()=>sn(()=>{const A=e.value;if(A==null||r.size.value==null||r.borderInset.value==null)return;if(A.matrix.identity(),s.requestRender(),d.value==="fill"||A==null){EF(r.borderInset,r.size,A);return}const{width:y,height:C}=A.source.data,x=y/C,[D,I]=r.size.value,[w,B,_,F]=r.borderInset.value,P=(D-F-B)/(I-w-_);x>P?A.matrix.translate(-(.5*(P-x))/P,0).scale(P/x,1):A.matrix.translate(0,-(.5*(x-P))/x).scale(1,x/P),EF(r.borderInset,r.size,A)})),a.push(()=>sn(()=>{l.visible=p.value,n.root.requestRender()})),a.push(()=>sn(()=>{const A=e.value??null;l.material.map!==A&&(l.material.map=A,l.material.needsUpdate=!0,n.root.requestRender())}),()=>sn(()=>{if(r.size.value==null)return;const[A,y]=r.size.value,C=n.root.pixelSize.value;l.scale.set(A*C,y*C,1),l.updateMatrix(),n.root.requestRender()})),l}function EF(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,l]=t.value,c=r-l-o,p=i-s-a;n.matrix.translate(-1+(l+c)/r,-1+(s+p)/i).scale(r/c,i/p)}const CY=new FC;async function vY(t){if(t==null)return Promise.resolve(void 0);if(t instanceof Zr)return Promise.resolve(t);try{const e=await CY.loadAsync(t);return e.colorSpace=ri,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function xY(t,e,n,r,i,s,o,a){const l=new Float32Array(16),c={data:l,type:"normal"};e.customDepthMaterial=new UL(c),e.customDistanceMaterial=new OL(c),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const p=nr(t,"panelMaterialClass",Lo);a.push(C=>(C.push(sn(()=>{const x=NL(p.value,c);return x.clippingPlanes=s,e.material=x,sn(()=>{x.depthTest=o.depthTest.value,o.requestRender()})}),sn(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),sn(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),sn(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),C));const d=qL(),A=[];a.push(()=>sn(()=>{if(i.value)return l.set(d.defaultData),A.push(sn(()=>n.value!=null&&l.set(n.value,13)),sn(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>na(A)}));const y=d.setters;a.push(C=>(iB(t,i,d.hasProperty,(x,D)=>{y[x](l,0,D,n,void 0),o.requestRender()},C),C))}function CF(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function uB(t,e){if(typeof t=="number")return t;const n=nB.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function vF(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(uB(e,t)-t)/2}function n0(t,e,n){return e.xadvance*t+n}function S1(t,e){return uB(t,e)}function KS(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*uB(e,n)}const IY=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=cB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=c}o.charLength=s-a},DY=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=cB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s{s=cB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,c=0;for(;s0&&i!=null&&l>i)break;const d=t[s+1];(d===" "||d===` -`||d==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=c)}};function cB(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);MI.set(t,s)}).catch(console.error)}async function TY(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await BY.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new PY(n,r)}const ZS={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},MY={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function $L(t,e,n,r){const i=Yt(void 0),s=nr(t,"fontFamily",void 0),o=nr(t,"fontWeight","normal");return r.push(()=>sn(()=>{const a=(e==null?void 0:e.value)??MY;let l=s.value;l==null&&(l=Object.keys(a)[0]);const c=_Y(a[l],typeof o.value=="string"?ZS[o.value]:o.value);let p=!1;return bY(c,n,d=>p?void 0:i.value=d),()=>p=!0})),i}function _Y(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-FY(i));if(s===0)return t[i];s{const c=e.value;if(c==null)return;const p=n.value,d={font:c,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(p)?p.map(C=>bs(C)).join(""):bs(p),wordBreak:l.value};r.current=d;const{width:A}=_I(d,0),{height:y}=_I(d,void 0);return{minHeight:y,minWidth:A,measure:(C,x)=>_I(d,x===Z1.Undefined?void 0:C)}})}const e4={"keep-all":SY,"break-all":DY,"break-word":wY},w1={};function _I(t,e){const n=e4[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class NY{constructor(e,n,r,i,s){Ke(this,"group");Ke(this,"baseMatrix");Ke(this,"color");Ke(this,"opacity");Ke(this,"clippingRect");Ke(this,"index");Ke(this,"hidden",!0);Ke(this,"glyphInfo");Ke(this,"x",0);Ke(this,"y",0);Ke(this,"fontSize",0);Ke(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(LE,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;t0(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;QY(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),xF.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(LY.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),xF.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const OY="middle",UY="left";function n4(t,e,n,r,i,s,o,a,l,c,p,d,A,y,C,x){let D={current:void 0};const I=kY(t,l,e,D,x),w=nr(t,"verticalAlign",OY),B=nr(t,"textAlign",UY),_=nr(t,"color",0),F=nr(t,"opacity",1),P=Yt(void 0);return C.push(()=>sn(()=>{var N;return(N=r.value)==null?void 0:N.addLayoutChangeListener(()=>{const U=D.current,{size:{value:q},paddingInset:{value:L},borderInset:{value:z}}=i;if(U==null||q==null||L==null||z==null)return;const[he,ve]=q,[re,_e,De,Ge]=L,[ie,me,xe,Ae]=z,Ue=he-_e-Ge-me-Ae,we=ve-re-De-ie-xe;P.value=RY(U,Ue,we)})}),()=>sn(()=>{const N=l.value;if(N==null||a.value==null)return;const U=new HY(c.getGroup(a.value.majorIndex,N),B,w,_,F,P,n,s,o,p,d,A);return y!=null&&(y.current=U),()=>U.destroy()})),I}const GY=[];class HY{constructor(e,n,r,i,s,o,a,l,c,p,d,A){Ke(this,"group");Ke(this,"textAlign");Ke(this,"verticalAlign");Ke(this,"color");Ke(this,"opacity");Ke(this,"layoutSignal");Ke(this,"matrix");Ke(this,"parentClippingRect");Ke(this,"selectionRange");Ke(this,"selectionBoxes");Ke(this,"caretPosition");Ke(this,"glyphLines",[]);Ke(this,"lastLayout");Ke(this,"unsubscribeInitialList",[]);Ke(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=c,this.selectionRange=p,this.selectionBoxes=d,this.caretPosition=A,this.unsubscribeInitialList=[sn(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),sn(()=>this.updateSelectionBoxes(this.lastLayout,p==null?void 0:p.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-B1(r,this.verticalAlign.peek());const i=Math.floor(n/-S1(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const p=s[s.length-1];return p.charIndexOffset+p.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let c=l.length;for(let p=0;p=d.charIndexOffset+d.charLength)continue;const A=this.glyphLines[p][Math.max(r-d.charIndexOffset,0)];return{lineIndex:p,x:this.getGlyphX(A,i?0:1,s)}}const l=e[a-1];if(l.charLength===0)return{lineIndex:a-1,x:IF(n,l.nonWhitespaceWidth,o)-n/2};const c=this.glyphLines[a-1][l.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(c,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(hp(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(sn(()=>{const e=this.matrix.value;e!=null&&hp(this.glyphLines,n=>n.updateBaseMatrix(e))}),sn(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;hp(this.glyphLines,r=>r.updateClippingRect(e))}),sn(()=>{const e=this.color.value;hp(this.glyphLines,n=>n.updateColor(e))}),sn(()=>{const e=this.opacity.value;hp(this.glyphLines,n=>n.updateOpacity(e))}),sn(()=>{var A,y;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:l}=e;let c=B1(e,this.verticalAlign.value)-e.availableHeight/2;const p=i.length,d=this.group.pixelSize.value;for(let C=0;Cw+I){P=ve.id;const De=F+CF(r,o,ve,P);typeof N[z]=="number"?N[z]=F:N.splice(z,0,De),F+=_+n0(o,ve,s);continue}let re=N[z];for(;zC.hide(),p),this.glyphLines.length=p,this.lastLayout=e,this.updateSelectionBoxes(e,(y=this.selectionRange)==null?void 0:y.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;nLl(p,w,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,nd(),P));const B=$L(p,n,t.root.renderer,c),_=Ts(void 0,Ji.Text,t4(B),w),F=n4(p,e,C,d,A,D,t.clippingRect,_,B,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,c,"break-word");return c.push(()=>sn(()=>{var P;return(P=d.value)==null?void 0:P.setCustomLayouting(F.value)})),Qu(r,i,A.size,c),Ch(r,i,x,c),Object.assign(A,{isClipped:x,mergedProperties:p,interactionPanel:rd(w,t.root,t.clippingRect,A.size,c),handlers:Fu(r,i,s,a,l),initializers:c})}const WY=ri;class _A extends vo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new kl(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(K,oe){if(K.nodeType!==1)return;const Y=_(K);let Z=!1,Le=null;switch(K.nodeName){case"svg":oe=C(K,oe);break;case"style":s(K);break;case"g":oe=C(K,oe);break;case"path":oe=C(K,oe),K.hasAttribute("d")&&(Le=i(K));break;case"rect":oe=C(K,oe),Le=l(K);break;case"polygon":oe=C(K,oe),Le=c(K);break;case"polyline":oe=C(K,oe),Le=p(K);break;case"circle":oe=C(K,oe),Le=d(K);break;case"ellipse":oe=C(K,oe),Le=A(K);break;case"line":oe=C(K,oe),Le=y(K);break;case"defs":Z=!0;break;case"use":oe=C(K,oe);const je=(K.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),ae=K.viewportElement.getElementById(je);ae?r(ae,oe):console.warn("SVGLoader: 'use node' references non-existent node id: "+je);break}Le&&(oe.fill!==void 0&&oe.fill!=="none"&&Le.color.setStyle(oe.fill,WY),P(Le,Ae),he.push(Le),Le.userData={node:K,style:oe});const ze=K.childNodes;for(let Fe=0;Fe0?Ae.copy(re[re.length-1]):Ae.identity())}function i(K){const oe=new Fc,Y=new st,Z=new st,Le=new st;let ze=!0,Fe=!1;const je=K.getAttribute("d");if(je===""||je==="none")return null;const ae=je.match(/[a-df-z][^a-df-z]*/ig);for(let Ne=0,be=ae.length;Ne0&&(Y.copy(Le),oe.currentPath.currentPoint.copy(Y),ze=!0);break;default:console.warn(Ve)}Fe=!1}return oe}function s(K){if(!(!K.sheet||!K.sheet.cssRules||!K.sheet.cssRules.length))for(let oe=0;oeLe.trim());for(let Le=0;LeFe!==""));ve[Z[Le]]=Object.assign(ve[Z[Le]]||{},ze)}}}function o(K,oe,Y,Z,Le,ze,Fe,je){if(oe==0||Y==0){K.lineTo(je.x,je.y);return}Z=Z*Math.PI/180,oe=Math.abs(oe),Y=Math.abs(Y);const ae=(Fe.x-je.x)/2,Ne=(Fe.y-je.y)/2,be=Math.cos(Z)*ae+Math.sin(Z)*Ne,Ve=-Math.sin(Z)*ae+Math.cos(Z)*Ne;let He=oe*oe,lt=Y*Y;const Se=be*be,W=Ve*Ve,$=Se/He+W/lt;if($>1){const mt=Math.sqrt($);oe=mt*oe,Y=mt*Y,He=oe*oe,lt=Y*Y}const Oe=He*W+lt*Se,ft=(He*lt-Oe)/Oe;let pt=Math.sqrt(Math.max(0,ft));Le===ze&&(pt=-pt);const ut=pt*oe*Ve/Y,Ut=-pt*Y*be/oe,_t=Math.cos(Z)*ut-Math.sin(Z)*Ut+(Fe.x+je.x)/2,Ot=Math.sin(Z)*ut+Math.cos(Z)*Ut+(Fe.y+je.y)/2,Ft=a(1,0,(be-ut)/oe,(Ve-Ut)/Y),Pt=a((be-ut)/oe,(Ve-Ut)/Y,(-be-ut)/oe,(-Ve-Ut)/Y)%(Math.PI*2);K.currentPath.absellipse(_t,Ot,oe,Y,Ft,Ft+Pt,ze===0,Z)}function a(K,oe,Y,Z){const Le=K*Y+oe*Z,ze=Math.sqrt(K*K+oe*oe)*Math.sqrt(Y*Y+Z*Z);let Fe=Math.acos(Math.max(-1,Math.min(1,Le/ze)));return K*Z-oe*Y<0&&(Fe=-Fe),Fe}function l(K){const oe=B(K.getAttribute("x")||0),Y=B(K.getAttribute("y")||0),Z=B(K.getAttribute("rx")||K.getAttribute("ry")||0),Le=B(K.getAttribute("ry")||K.getAttribute("rx")||0),ze=B(K.getAttribute("width")),Fe=B(K.getAttribute("height")),je=1-.551915024494,ae=new Fc;return ae.moveTo(oe+Z,Y),ae.lineTo(oe+ze-Z,Y),(Z!==0||Le!==0)&&ae.bezierCurveTo(oe+ze-Z*je,Y,oe+ze,Y+Le*je,oe+ze,Y+Le),ae.lineTo(oe+ze,Y+Fe-Le),(Z!==0||Le!==0)&&ae.bezierCurveTo(oe+ze,Y+Fe-Le*je,oe+ze-Z*je,Y+Fe,oe+ze-Z,Y+Fe),ae.lineTo(oe+Z,Y+Fe),(Z!==0||Le!==0)&&ae.bezierCurveTo(oe+Z*je,Y+Fe,oe,Y+Fe-Le*je,oe,Y+Fe-Le),ae.lineTo(oe,Y+Le),(Z!==0||Le!==0)&&ae.bezierCurveTo(oe,Y+Le*je,oe+Z*je,Y,oe+Z,Y),ae}function c(K){function oe(ze,Fe,je){const ae=B(Fe),Ne=B(je);Le===0?Z.moveTo(ae,Ne):Z.lineTo(ae,Ne),Le++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new Fc;let Le=0;return K.getAttribute("points").replace(Y,oe),Z.currentPath.autoClose=!0,Z}function p(K){function oe(ze,Fe,je){const ae=B(Fe),Ne=B(je);Le===0?Z.moveTo(ae,Ne):Z.lineTo(ae,Ne),Le++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new Fc;let Le=0;return K.getAttribute("points").replace(Y,oe),Z.currentPath.autoClose=!1,Z}function d(K){const oe=B(K.getAttribute("cx")||0),Y=B(K.getAttribute("cy")||0),Z=B(K.getAttribute("r")||0),Le=new Zc;Le.absarc(oe,Y,Z,0,Math.PI*2);const ze=new Fc;return ze.subPaths.push(Le),ze}function A(K){const oe=B(K.getAttribute("cx")||0),Y=B(K.getAttribute("cy")||0),Z=B(K.getAttribute("rx")||0),Le=B(K.getAttribute("ry")||0),ze=new Zc;ze.absellipse(oe,Y,Z,Le,0,Math.PI*2);const Fe=new Fc;return Fe.subPaths.push(ze),Fe}function y(K){const oe=B(K.getAttribute("x1")||0),Y=B(K.getAttribute("y1")||0),Z=B(K.getAttribute("x2")||0),Le=B(K.getAttribute("y2")||0),ze=new Fc;return ze.moveTo(oe,Y),ze.lineTo(Z,Le),ze.currentPath.autoClose=!1,ze}function C(K,oe){oe=Object.assign({},oe);let Y={};if(K.hasAttribute("class")){const Fe=K.getAttribute("class").split(/\s/).filter(Boolean).map(je=>je.trim());for(let je=0;je0&&oe.premultiply(re[re.length-1]),Ae.copy(oe),re.push(oe),oe}function F(K){const oe=new kn,Y=_e;if(K.nodeName==="use"&&(K.hasAttribute("x")||K.hasAttribute("y"))){const Z=B(K.getAttribute("x")),Le=B(K.getAttribute("y"));oe.translate(Z,Le)}if(K.hasAttribute("transform")){const Z=K.getAttribute("transform").split(")");for(let Le=Z.length-1;Le>=0;Le--){const ze=Z[Le].trim();if(ze==="")continue;const Fe=ze.indexOf("("),je=ze.length;if(Fe>0&&Fe=1){const be=Ne[0];let Ve=0;Ne.length>=2&&(Ve=Ne[1]),Y.translate(be,Ve)}break;case"rotate":if(Ne.length>=1){let be=0,Ve=0,He=0;be=Ne[0]*Math.PI/180,Ne.length>=3&&(Ve=Ne[1],He=Ne[2]),De.makeTranslation(-Ve,-He),Ge.makeRotation(be),ie.multiplyMatrices(Ge,De),De.makeTranslation(Ve,He),Y.multiplyMatrices(De,ie)}break;case"scale":if(Ne.length>=1){const be=Ne[0];let Ve=be;Ne.length>=2&&(Ve=Ne[1]),Y.scale(be,Ve)}break;case"skewX":Ne.length===1&&Y.set(1,Math.tan(Ne[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Ne.length===1&&Y.set(1,0,0,Math.tan(Ne[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Ne.length===6&&Y.set(Ne[0],Ne[2],Ne[4],Ne[1],Ne[3],Ne[5],0,0,1);break}}oe.premultiply(Y)}}return oe}function P(K,oe){function Y(Fe){xe.set(Fe.x,Fe.y,1).applyMatrix3(oe),Fe.set(xe.x,xe.y)}function Z(Fe){const je=Fe.xRadius,ae=Fe.yRadius,Ne=Math.cos(Fe.aRotation),be=Math.sin(Fe.aRotation),Ve=new ue(je*Ne,je*be,0),He=new ue(-ae*be,ae*Ne,0),lt=Ve.applyMatrix3(oe),Se=He.applyMatrix3(oe),W=_e.set(lt.x,Se.x,0,lt.y,Se.y,0,0,0,1),$=De.copy(W).invert(),pt=Ge.copy($).transpose().multiply($).elements,ut=z(pt[0],pt[1],pt[4]),Ut=Math.sqrt(ut.rt1),_t=Math.sqrt(ut.rt2);if(Fe.xRadius=1/Ut,Fe.yRadius=1/_t,Fe.aRotation=Math.atan2(ut.sn,ut.cs),!((Fe.aEndAngle-Fe.aStartAngle)%(2*Math.PI){const{x:cn,y:tn}=new ue(Math.cos(Sn),Math.sin(Sn),0).applyMatrix3(mt);return Math.atan2(tn,cn)};Fe.aStartAngle=Rn(Fe.aStartAngle),Fe.aEndAngle=Rn(Fe.aEndAngle),N(oe)&&(Fe.aClockwise=!Fe.aClockwise)}}function Le(Fe){const je=q(oe),ae=L(oe);Fe.xRadius*=je,Fe.yRadius*=ae;const Ne=je>Number.EPSILON?Math.atan2(oe.elements[1],oe.elements[0]):Math.atan2(-oe.elements[3],oe.elements[4]);Fe.aRotation+=Ne,N(oe)&&(Fe.aStartAngle*=-1,Fe.aEndAngle*=-1,Fe.aClockwise=!Fe.aClockwise)}const ze=K.subPaths;for(let Fe=0,je=ze.length;FeNumber.EPSILON}function q(K){const oe=K.elements;return Math.sqrt(oe[0]*oe[0]+oe[1]*oe[1])}function L(K){const oe=K.elements;return Math.sqrt(oe[3]*oe[3]+oe[4]*oe[4])}function z(K,oe,Y){let Z,Le,ze,Fe,je;const ae=K+Y,Ne=K-Y,be=Math.sqrt(Ne*Ne+4*oe*oe);return ae>0?(Z=.5*(ae+be),je=1/Z,Le=K*je*Y-oe*je*oe):ae<0?Le=.5*(ae-be):(Z=.5*be,Le=-.5*be),Ne>0?ze=Ne+be:ze=Ne-be,Math.abs(ze)>2*Math.abs(oe)?(je=-2*oe/ze,Fe=1/Math.sqrt(1+je*je),ze=je*Fe):Math.abs(oe)===0?(ze=1,Fe=0):(je=-.5*ze/oe,ze=1/Math.sqrt(1+je*je),Fe=je*ze),Ne>0&&(je=ze,ze=-Fe,Fe=je),{rt1:Z,rt2:Le,cs:ze,sn:Fe}}const he=[],ve={},re=[],_e=new kn,De=new kn,Ge=new kn,ie=new kn,me=new st,xe=new ue,Ae=new kn,Ue=new DOMParser().parseFromString(e,"image/svg+xml");return r(Ue.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:he,xml:Ue.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(x,D,I,w){const B=x.x,_=D.x,F=I.x,P=w.x,N=x.y,U=D.y,q=I.y,L=w.y,z=(P-F)*(N-q)-(L-q)*(B-F),he=(_-B)*(N-q)-(U-N)*(B-F),ve=(L-q)*(_-B)-(P-F)*(U-N),re=z/ve,_e=he/ve;if(ve===0&&z!==0||re<=0||re>=1||_e<0||_e>1)return null;if(z===0&&ve===0){for(let De=0;De<2;De++)if(o(De===0?I:w,x,D),i.loc==r.ORIGIN){const Ge=De===0?I:w;return{x:Ge.x,y:Ge.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ge=+(B+i.t*(_-B)).toPrecision(10),ie=+(N+i.t*(U-N)).toPrecision(10);return{x:Ge,y:ie,t:i.t}}return null}else{for(let ie=0;ie<2;ie++)if(o(ie===0?I:w,x,D),i.loc==r.ORIGIN){const me=ie===0?I:w;return{x:me.x,y:me.y,t:i.t}}const De=+(B+re*(_-B)).toPrecision(10),Ge=+(N+re*(U-N)).toPrecision(10);return{x:De,y:Ge,t:re}}}function o(x,D,I){const w=I.x-D.x,B=I.y-D.y,_=x.x-D.x,F=x.y-D.y,P=w*F-_*B;if(x.x===D.x&&x.y===D.y){i.loc=r.ORIGIN,i.t=0;return}if(x.x===I.x&&x.y===I.y){i.loc=r.DESTINATION,i.t=1;return}if(P<-Number.EPSILON){i.loc=r.LEFT;return}if(P>Number.EPSILON){i.loc=r.RIGHT;return}if(w*_<0||B*F<0){i.loc=r.BEHIND;return}if(Math.sqrt(w*w+B*B)L.t<=q.t+Number.EPSILON&&L.t>=q.t-Number.EPSILON)===void 0&&(I.push(q),w.push(new st(q.x,q.y)))}}return w}function l(x,D,I){const w=new st;D.getCenter(w);const B=[];return I.forEach(_=>{_.boundingBox.containsPoint(w)&&a(x,_.points).forEach(P=>{B.push({identifier:_.identifier,isCW:_.isCW,point:P})})}),B.sort((_,F)=>_.point.x-F.point.x),B}function c(x,D,I,w,B){(B==null||B==="")&&(B="nonzero");const _=new st;x.boundingBox.getCenter(_);const F=[new st(I,_.y),new st(w,_.y)],P=l(F,x.boundingBox,D);P.sort((he,ve)=>he.point.x-ve.point.x);const N=[],U=[];P.forEach(he=>{he.identifier===x.identifier?N.push(he):U.push(he)});const q=N[0].point.x,L=[];let z=0;for(;z0&&L[L.length-1]===U[z].identifier?L.pop():L.push(U[z].identifier),z++;if(L.push(x.identifier),B==="evenodd"){const he=L.length%2===0,ve=L[L.length-2];return{identifier:x.identifier,isHole:he,for:ve}}else if(B==="nonzero"){let he=!0,ve=null,re=null;for(let _e=0;_e{const D=x.getPoints();let I=-999999999,w=999999999,B=-999999999,_=999999999;for(let F=0;FI&&(I=P.y),P.yB&&(B=P.x),P.x<_&&(_=P.x)}return d<=B&&(d=B+1),p>=_&&(p=_-1),{curves:x.curves,points:D,isCW:Za.isClockWise(D),identifier:-1,boundingBox:new YR(new st(_,w),new st(B,I))}});A=A.filter(x=>x.points.length>1);for(let x=0;xc(x,A,p,d,e.userData?e.userData.style.fillRule:void 0)),C=[];return A.forEach(x=>{if(!y[x.identifier].isHole){const I=new $c;I.curves=x.curves,y.filter(B=>B.isHole&&B.for===x.identifier).forEach(B=>{const _=A[B.identifier],F=new Zc;F.curves=_.curves,I.holes.push(F)}),C.push(I)}}),C}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(_A.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const l=new jn;return l.setAttribute("position",new fn(s,3)),l.setAttribute("normal",new fn(o,3)),l.setAttribute("uv",new fn(a,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,l){const c=new st,p=new st,d=new st,A=new st,y=new st,C=new st,x=new st,D=new st,I=new st,w=new st,B=new st,_=new st,F=new st,P=new st,N=new st,U=new st,q=new st;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=Ne(e);const L=e.length;if(L<2)return 0;const z=e[0].equals(e[L-1]);let he,ve=e[0],re;const _e=n.strokeWidth/2,De=1/(L-1);let Ge=0,ie,me,xe,Ae,Ue=!1,we=0,K=l*3,oe=l*2;Y(e[0],e[1],c).multiplyScalar(_e),D.copy(e[0]).sub(c),I.copy(e[0]).add(c),w.copy(D),B.copy(I);for(let be=1;beNumber.EPSILON){const lt=_e/He;d.multiplyScalar(-lt),A.subVectors(he,ve),y.copy(A).setLength(lt).add(d),U.copy(y).negate();const Se=y.length(),W=A.length();A.divideScalar(W),C.subVectors(re,he);const $=C.length();switch(C.divideScalar($),A.dot(U)=i&&He.push(be[lt]);return He.push(be[be.length-1]),He}}}function jY(t,e,n,r,i,s){const o=[],a=Yt([]),l=Yt([]);Ou(a,o);const c=Yt(void 0),p=Pu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(a),...Mu(l)},NC,z=>z.add("aspectRatio",c)),d=Yt(void 0),A=bu();Eh(d,A,t,p,i,!0,o);const y=ku(p,A,t.root.pixelSize);Ru(t.root,i,y,o);const C=yh(t.childrenMatrix,y),x=vh(t.clippingRect,C,A.size,t.root.pixelSize),D=_u(A,x,p),I=sd(p),w=Ts(p,Ji.Panel,I,t.orderInfo);o.push(z=>Ll(p,w,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,nd(),z));const B=Ts(void 0,Ji.Svg,void 0,w),_=bn(()=>{var z,he;return bs((z=e.value)==null?void 0:z.src)??bs((he=n.value)==null?void 0:he.src)}),F=Yt(void 0),P=C0(t.root,t.clippingRect,o);QL(F,YY,o,_,t.root,P,t.clippingRect,B,c),kL(p,F,o,t.root);const N=VY(t.root,A,F,c,D,o),U=GC();zC(s,U,t.root.pixelSize,o);const q=HC(U,C,t.root.pixelSize);jC(p,U,A,C,D,t.clippingRect,B,t.root.panelGroupManager,o);const L=WC(U,t.anyAncestorScrollable,A,i,n,t.root,o);return Qu(e,n,A.size,o),Ch(e,n,x,o),Object.assign(A,{scrollPosition:U,isClipped:x,mergedProperties:p,anyAncestorScrollable:aB(A.scrollable,t.anyAncestorScrollable),clippingRect:OC(C,A,t.root.pixelSize,t.clippingRect),childrenMatrix:q,node:d,orderInfo:B,root:t.root,initializers:o,centerGroup:N,handlers:Fu(e,n,r,a,l,L),interactionPanel:rd(B,t.root,t.clippingRect,A.size,o)})}function VY(t,e,n,r,i,s){const o=new mu;return o.matrixAutoUpdate=!1,s.push(()=>sn(()=>{PL(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>sn(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>sn(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const JY=new _A,b1=new Wi,pp=new ue,DF=new Map;async function YY(t,e,n,r,i,s){if(t==null)return;const o=new mu;o.matrixAutoUpdate=!1;let a=DF.get(t);a==null&&DF.set(t,a=await JY.loadAsync(t)),b1.makeEmpty();for(const c of a.paths){const p=_A.createShapes(c),d=new Lo;d.transparent=!0,d.depthWrite=!1,d.toneMapped=!1,d.clippingPlanes=n;for(const A of p){const y=new SA(A);y.computeBoundingBox(),b1.union(y.boundingBox);const C=new vr(y,d);C.matrixAutoUpdate=!1,C.raycast=MA(C,C.raycast,e.object,r,i),id(C,e,i),C.userData.color=c.color,C.scale.y=-1,C.updateMatrix(),o.add(C)}}b1.getSize(pp),s.value=pp.x/pp.y;const l=1/pp.y;return o.scale.set(1,1,1).multiplyScalar(l),b1.getCenter(pp),pp.y*=-1,o.position.copy(pp).negate().multiplyScalar(l),o.updateMatrix(),o}function XY(t,e,n,r,i,s,o,a){const l=[],c=Yt([]),p=Yt([]);Ou(c,l);const d=Pu(i,s,o,{...Nu,...Lu(t.root.size),...Uu(c),...Mu(p)},NC,P=>{P.add("aspectRatio",n/r),P.add("width",n),P.add("height",r)}),A=bu();Eh(void 0,A,t,d,a,!0,l);const y=ku(d,A,t.root.pixelSize);Ru(t.root,a,y,l);const C=yh(t.childrenMatrix,y),x=vh(t.clippingRect,C,A.size,t.root.pixelSize),D=_u(A,x,d),I=sd(d),w=Ts(d,Ji.Panel,I,t.orderInfo);l.push(P=>Ll(d,w,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,nd(),P));const B=Ts(void 0,Ji.Svg,void 0,w),_=C0(t.root,t.clippingRect,l),F=KY(d,e,n,r,t,B,A,D,_,l);return Qu(i,s,A.size,l),Ch(i,s,x,l),Object.assign(A,{isClipped:x,mergedProperties:d,initializers:l,iconGroup:F,handlers:Fu(i,s,o,c,p),interactionPanel:rd(B,t.root,t.clippingRect,A.size,l)})}const qY=new _A;function KY(t,e,n,r,i,s,o,a,l,c){const p=new mu;p.matrixAutoUpdate=!1;const d=qY.parse(e);for(const y of d.paths){const C=_A.createShapes(y),x=new Lo;x.transparent=!0,x.depthWrite=!1,x.toneMapped=!1,x.clippingPlanes=l;for(const D of C){const I=new SA(D);I.computeBoundingBox();const w=new vr(I,x);w.matrixAutoUpdate=!1,w.raycast=MA(w,w.raycast,i.root.object,i.clippingRect,s),id(w,i.root,s),w.userData.color=y.color,w.scale.y=-1,w.updateMatrix(),p.add(w)}}const A=n/r;return c.push(()=>sn(()=>{PL(p.position,p.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,A),p.position.x-=p.scale.x*A/2,p.position.y+=p.scale.x/2,p.scale.divideScalar(r),p.updateMatrix(),i.root.requestRender()}),()=>sn(()=>{p.visible=a.value,i.root.requestRender()})),kL(t,p,c,i.root),p}function ZY(t,e,n,r,i,s){const o=Yt([]),a=Yt([]),l=[];Ou(o,l);const c=Pu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(o),...Mu(a)}),p=bu();Eh(void 0,p,t,c,i,!0,l);const d=ku(c,p,t.root.pixelSize);Ru(t.root,i,d,l);const A=yh(t.childrenMatrix,d),y=vh(t.clippingRect,A,p.size,t.root.pixelSize),C=_u(p,y,c),x=Ts(c,Ji.Custom,void 0,t.orderInfo),D=C0(t.root,t.clippingRect,l);return l.push(I=>{const w=s.current;if(w==null)return I;if(w.matrixAutoUpdate=!1,w.material instanceof Yi){const B=w.material;B.clippingPlanes=D,B.needsUpdate=!0,B.shadowSide=xa,I.push(()=>sn(()=>{B.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return w.raycast=MA(w,w.raycast,t.root.object,t.clippingRect,x),id(w,t.root,x),I.push(sn(()=>{w.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),sn(()=>{w.receiveShadow=c.value.read("receiveShadow",!1),t.root.requestRender()}),sn(()=>{w.castShadow=c.value.read("castShadow",!1),t.root.requestRender()}),sn(()=>{if(p.size.value==null)return;const[B,_]=p.size.value,F=t.root.pixelSize.value;w.scale.set(B*F,_*F,1),w.updateMatrix(),t.root.requestRender()}),sn(()=>{w.visible=C.value,t.root.requestRender()})),I}),Qu(e,n,p.size,l),Ch(e,n,y,l),Object.assign(p,{isClipped:y,mergedProperties:c,root:t.root,handlers:Fu(e,n,r,o,a),initializers:l})}function $Y(t,e,n,r,i,s){const o=Yt([]),a=Yt([]),l=[],c=bu();Ou(o,l);const p=Yt(new ue(1,1,1)),d=bn(()=>p.value.x/p.value.y),A=Pu(e,n,r,{...Nu,...Lu(t.root.size),...Uu(o),...Mu(a)},NC,_=>_.add("aspectRatio",d));Eh(void 0,c,t,A,i,!0,l);const y=ku(A,c,t.root.pixelSize);Ru(t.root,i,y,l);const C=yh(t.childrenMatrix,y),x=vh(t.clippingRect,C,c.size,t.root.pixelSize),D=_u(c,x,A),I=sd(A),w=Ts(A,Ji.Panel,I,t.orderInfo);l.push(_=>Ll(A,w,I,t.root.panelGroupManager,C,c.size,void 0,c.borderInset,t.clippingRect,D,nd(),_));const B=Ts(void 0,Ji.Object,void 0,w);return Qu(e,n,c.size,l),Ch(e,n,x,l),Object.assign(c,{isClipped:x,mergedProperties:A,remeasureContent:nX(A,t.root,c,t.clippingRect,D,B,p,s,l),interactionPanel:rd(w,t.root,t.clippingRect,c.size,l),handlers:Fu(e,n,r,o,a),initializers:l})}const FI=new Wi,SF=new ue().setScalar(.001),eX=new ue,tX="back";function nX(t,e,n,r,i,s,o,a,l){const c=C0(e,r,l),p=nr(t,"depthAlign",tX),d=nr(t,"keepAspectRatio",!0),A=new ue,y=new ue,C=(D,I,w,B)=>{D!=null&&(D.visible=I,D.traverse(_=>{_ instanceof vr&&(_.renderOrder=w,_.material instanceof Yi&&(_.material.depthTest=B))}),e.requestRender())},x=()=>{const D=a.current;if(D==null){A.copy(SF),y.set(0,0,0);return}D.traverse(w=>{w instanceof vr&&(id(w,e,s),w.material.clippingPlanes=c,w.material.needsUpdate=!0,w.raycast=MA(w,w.raycast,e.object,r,s))});const I=D.parent;D.parent=null,FI.setFromObject(D),FI.getSize(A).max(SF),o.value=A,I!=null&&(D.parent=I),FI.getCenter(y),e.requestRender()};return l.push(()=>sn(()=>{C(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),D=>{const I=a.current;return I==null||(x(),D.push(sn(()=>{const{size:{value:w},paddingInset:{value:B},borderInset:{value:_}}=n;if(w==null||B==null||_==null)return;const[F,P]=w,[N,U,q,L]=B,[z,he,ve,re]=_,_e=N+z,De=U+he,Ge=q+ve,ie=L+re,me=F-ie-De,xe=P-_e-Ge,Ae=e.pixelSize.value;I.scale.set(me*Ae,xe*Ae,d.value?xe*Ae*A.z/A.y:A.z).divide(A),I.position.copy(y).negate(),I.position.z-=EJ[p.value]*A.z,I.position.multiply(I.scale),I.position.add(eX.set((ie-De)*.5*Ae,(Ge-_e)*.5*Ae,0)),I.updateMatrix(),e.requestRender()}))),D}),()=>{C(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),x()}}function rX(t,e,n,r,i,s){if(i instanceof ki){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof xA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function iX(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function sX(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function Ou(t,e){e.push(()=>()=>r4(t))}function oX(t,e,n,r,i,s){let o=!1;LC(e,n,r,l=>{"hover"in l&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}Lp("onPointerOver",t,({nativeEvent:l})=>{var c,p;i.value=[l.pointerId,...i.value],i.value.length===1&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!0),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!0)),a!=null&&aX(i,a)}),Lp("onPointerOut",t,({nativeEvent:l})=>{var c,p;i.value=i.value.filter(d=>d!=l.pointerId),i.value.length===0&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!1),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!1)),r4(i)})}function Uu(t){return{hover:E0(()=>t.value.length>0)}}const $S=[],eE=[];function aX(t,e){$S.push(t),eE.push(e),document.body.style.cursor=e}function r4(t){const e=$S.indexOf(t);e!=-1&&($S.splice(e,1),eE.splice(e,1),document.body.style.cursor=eE[eE.length-1]??"default")}const lX=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let wF;function uX(){return wF??(wF=v0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),wF}function cX(t,e,n,r,i,s,o,a){const l=Ts(void 0,Ji.Panel,UC,i),c=Yt(void 0);a.push(()=>sn(()=>{const A=n.value;A==null&&(c.value=void 0),c.value=A;const y=setInterval(()=>c.value=c.peek()==null?A:void 0,500);return()=>clearInterval(y)}));const p=iB(t,lX),d=nr(t,"caretWidth",1.5);a.push(A=>Ll(t,l,void 0,o,e,bn(()=>{const y=c.value;return y==null?[0,0]:[d.value,y[2]]}),bn(()=>{const y=c.value;return y==null?[0,0]:[y[0]-d.value/2,y[1]]}),p,s,r,uX(),A))}const hX=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let BF;function pX(){return BF??(BF=v0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),BF}function dX(t,e,n,r,i,s,o,a){const l=[],c=Ts(void 0,Ji.Panel,UC,i),p=iB(t,hX);return a.push(()=>sn(()=>{const d=n.value,A=d.length;for(let C=0;C()=>{const d=l.length;for(let A=0;At.value)}}const AX=new Set;function gX(t){AX.add(t)}function mX(t,e,n,r,i,s){var Ae,Ue,we,K,oe,Y;const o=Yt([]),a=Yt([]),l=Yt(!1),c=[];Ou(o,c);const p=Pu(n,r,i,{...Nu,...Lu(t.root.size),...Uu(o),...Mu(a),...fX(l)},void 0,Z=>{LC(n.value,r.value,i.value,Le=>{Z.add("caretOpacity",Le.opacity),Z.add("caretColor",Le.color)})}),d=bu(),A=Yt(void 0);Eh(A,d,t,p,s,!1,c);const y=ku(p,d,t.root.pixelSize);Ru(t.root,s,y,c);const C=yh(t.childrenMatrix,y),x=vh(t.clippingRect,C,d.size,t.root.pixelSize),D=_u(d,x,p),I=sd(p),w=Ts(p,Ji.Panel,I,t.orderInfo);c.push(Z=>Ll(p,w,I,t.root.panelGroupManager,C,d.size,void 0,d.borderInset,t.clippingRect,D,nd(),Z));const B={},_=Yt([]),F=Yt(void 0),P=Yt(void 0);cX(p,C,F,D,w,t.clippingRect,t.root.panelGroupManager,c);const N=dX(p,C,_,D,w,t.clippingRect,t.root.panelGroupManager,c),U=$L(p,e,t.root.renderer,c),q=Ts(void 0,Ji.Text,t4(U),N),L=((Ae=n.peek())==null?void 0:Ae.defaultValue)??((Ue=r.peek())==null?void 0:Ue.defaultValue),z=((we=n.peek())==null?void 0:we.value)==null&&((K=r.peek())==null?void 0:K.value)==null?Yt(L??""):void 0,he=bn(()=>{var Z,Le;return(z==null?void 0:z.value)??bs((Z=n.value)==null?void 0:Z.value)??bs((Le=r.value)==null?void 0:Le.value)??""}),ve=yI(n,r,"type","text"),re=bn(()=>ve.value==="text"?he.value:"*".repeat(he.value.length??0)),_e=((oe=n.peek())==null?void 0:oe.multiline)??((Y=r.peek())==null?void 0:Y.multiline)??!1,De=n4(p,re,C,A,d,D,t.clippingRect,q,U,t.root.gylphGroupManager,P,_,F,B,c,_e?"break-word":"keep-all");c.push(()=>sn(()=>{var Z;return(Z=A.value)==null?void 0:Z.setCustomLayouting(De.value)})),Qu(n,r,d.size,c),Ch(n,r,x,c);const Ge=yI(n,r,"disabled",!1),ie=EX(he,P,Z=>{var Le,ze,Fe,je;z!=null&&(z.value=Z),(ze=(Le=n.peek())==null?void 0:Le.onValueChange)==null||ze.call(Le,Z),(je=(Fe=r.peek())==null?void 0:Fe.onValueChange)==null||je.call(Fe,Z)},_e,ve,Ge,yI(n,r,"tabIndex",0),c),me=(Z,Le,ze)=>{const Fe=ie.peek();Fe!=null&&(l.peek()||Fe.focus(),Z!=null&&Le!=null&&Fe.setSelectionRange(Z,Le,ze),P.value=[Fe.selectionStart??0,Fe.selectionEnd??0])};CX(ie,l,c,Z=>{var Le,ze,Fe,je;(ze=(Le=r.peek())==null?void 0:Le.onFocusChange)==null||ze.call(Le,Z),(je=(Fe=n.peek())==null?void 0:Fe.onFocusChange)==null||je.call(Fe,Z)});const xe=yX(d,B,me,Ge);return Object.assign(d,{isClipped:x,mergedProperties:p,valueSignal:he,focus:()=>me(),root:t.root,element:ie,node:A,interactionPanel:rd(w,t.root,t.clippingRect,d.size,c),handlers:Fu(n,r,i,o,a,xe,"text"),initializers:c})}function yX(t,e,n,r){return bn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;gX(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=bF(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var p;if(i==null||s.uv==null||e.current==null)return;(p=s.stopPropagation)==null||p.call(s);const o=bF(t,s.uv,e.current),a=Math.min(i,o),l=Math.max(i,o),c=in(a,l,c))}}})}function EX(t,e,n,r,i,s,o,a){const l=Yt(void 0);return a.push(c=>{const p=document.createElement(r?"textarea":"input"),d=p.style;d.setProperty("position","absolute"),d.setProperty("left","-1000vw"),d.setProperty("pointerEvents","none"),d.setProperty("opacity","0"),p.addEventListener("input",()=>{n==null||n(p.value),A()});const A=()=>{const{selectionStart:y,selectionEnd:C}=p;if(y==null||C==null){e.value=void 0;return}const x=e.peek();x!=null&&x[0]===y&&x[1]===C||(e.value=[y,C])};return p.addEventListener("keydown",A),p.addEventListener("keyup",A),p.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(p),l.value=p,c.push(()=>{l.value=void 0,p.remove()},sn(()=>p.value=t.value),sn(()=>p.disabled=s.value),sn(()=>p.tabIndex=o.value),sn(()=>p.setAttribute("type",i.value))),c}),l}function CX(t,e,n,r){n.push(()=>sn(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function bF({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[l,c]=s,[p,,,d]=o,[A,,,y]=a,C=r.x*l-d-y,x=-r.y*c+p+A;return i.getCharIndex(C,x)}new st;const e2=le.createContext(void 0);function vX(){return le.useContext(e2)}function Lr(t){const n={...le.useContext(e2)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return te.jsx(e2.Provider,{value:n,children:t.children})}var TF={},xX=Object.create,VC=Object.defineProperty,IX=Object.getOwnPropertyDescriptor,DX=Object.getOwnPropertyNames,SX=Object.getPrototypeOf,wX=Object.prototype.hasOwnProperty,x0=(t,e)=>()=>(t&&(e=t(t=0)),e),Bt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),JC=(t,e)=>{for(var n in e)VC(t,n,{get:e[n],enumerable:!0})},i4=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DX(e))!wX.call(t,i)&&i!==n&&VC(t,i,{get:()=>e[i],enumerable:!(r=IX(e,i))||r.enumerable});return t},Xi=(t,e,n)=>(n=t!=null?xX(SX(t)):{},i4(e||!t||!t.__esModule?VC(n,"default",{value:t,enumerable:!0}):n,t)),Yp=t=>i4(VC({},"__esModule",{value:!0}),t),s4,BX=x0(()=>{s4=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} -`}),o4={};JC(o4,{default:()=>a4});var a4,hB=x0(()=>{BX(),a4={readFileSync:()=>s4}}),bX=Bt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),l4={};JC(l4,{default:()=>u4});var u4,c4=x0(()=>{u4={yellow:t=>t}}),h4=Bt(()=>{}),pB=Bt((t,e)=>{var n=(c4(),Yp(l4)),r=h4(),i=class extends Error{constructor(s,o,a,l,c,p){super(s),this.name="CssSyntaxError",this.reason=s,c&&(this.file=c),l&&(this.source=l),p&&(this.plugin=p),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),p=String(c).length,d,A;if(s){let{bold:y,gray:C,red:x}=n.createColors(!0);d=D=>y(x(D)),A=D=>C(D)}else d=A=y=>y;return a.slice(l,c).map((y,C)=>{let x=l+1+C,D=" "+(" "+x).slice(-p)+" | ";if(x===this.line){let I=A(D.replace(/\d/g," "))+y.slice(0,this.column-1).replace(/[^\t]/g," ");return d(">")+A(D)+y+` +`||d==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=c)}};function cB(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);MI.set(t,s)}).catch(console.error)}async function bY(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await wY.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new FY(n,r)}const ZS={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},TY={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function KL(t,e,n,r){const i=Yt(void 0),s=nr(t,"fontFamily",void 0),o=nr(t,"fontWeight","normal");return r.push(()=>sn(()=>{const a=(e==null?void 0:e.value)??TY;let l=s.value;l==null&&(l=Object.keys(a)[0]);const c=MY(a[l],typeof o.value=="string"?ZS[o.value]:o.value);let p=!1;return BY(c,n,d=>p?void 0:i.value=d),()=>p=!0})),i}function MY(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-_Y(i));if(s===0)return t[i];s{const c=e.value;if(c==null)return;const p=n.value,d={font:c,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(p)?p.map(C=>bs(C)).join(""):bs(p),wordBreak:l.value};r.current=d;const{width:A}=_I(d,0),{height:y}=_I(d,void 0);return{minHeight:y,minWidth:A,measure:(C,x)=>_I(d,x===Z1.Undefined?void 0:C)}})}const ZL={"keep-all":DY,"break-all":IY,"break-word":SY},w1={};function _I(t,e){const n=ZL[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class LY{constructor(e,n,r,i,s){Ke(this,"group");Ke(this,"baseMatrix");Ke(this,"color");Ke(this,"opacity");Ke(this,"clippingRect");Ke(this,"index");Ke(this,"hidden",!0);Ke(this,"glyphInfo");Ke(this,"x",0);Ke(this,"y",0);Ke(this,"fontSize",0);Ke(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(LE,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;t0(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;PY(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),xF.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(RY.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),xF.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const NY="middle",OY="left";function e4(t,e,n,r,i,s,o,a,l,c,p,d,A,y,C,x){let D={current:void 0};const I=QY(t,l,e,D,x),w=nr(t,"verticalAlign",NY),B=nr(t,"textAlign",OY),_=nr(t,"color",0),F=nr(t,"opacity",1),P=Yt(void 0);return C.push(()=>sn(()=>{var N;return(N=r.value)==null?void 0:N.addLayoutChangeListener(()=>{const U=D.current,{size:{value:q},paddingInset:{value:L},borderInset:{value:z}}=i;if(U==null||q==null||L==null||z==null)return;const[he,ve]=q,[re,_e,De,Ge]=L,[ie,me,xe,Ae]=z,Ue=he-_e-Ge-me-Ae,we=ve-re-De-ie-xe;P.value=kY(U,Ue,we)})}),()=>sn(()=>{const N=l.value;if(N==null||a.value==null)return;const U=new GY(c.getGroup(a.value.majorIndex,N),B,w,_,F,P,n,s,o,p,d,A);return y!=null&&(y.current=U),()=>U.destroy()})),I}const UY=[];class GY{constructor(e,n,r,i,s,o,a,l,c,p,d,A){Ke(this,"group");Ke(this,"textAlign");Ke(this,"verticalAlign");Ke(this,"color");Ke(this,"opacity");Ke(this,"layoutSignal");Ke(this,"matrix");Ke(this,"parentClippingRect");Ke(this,"selectionRange");Ke(this,"selectionBoxes");Ke(this,"caretPosition");Ke(this,"glyphLines",[]);Ke(this,"lastLayout");Ke(this,"unsubscribeInitialList",[]);Ke(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=c,this.selectionRange=p,this.selectionBoxes=d,this.caretPosition=A,this.unsubscribeInitialList=[sn(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),sn(()=>this.updateSelectionBoxes(this.lastLayout,p==null?void 0:p.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-B1(r,this.verticalAlign.peek());const i=Math.floor(n/-S1(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const p=s[s.length-1];return p.charIndexOffset+p.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let c=l.length;for(let p=0;p=d.charIndexOffset+d.charLength)continue;const A=this.glyphLines[p][Math.max(r-d.charIndexOffset,0)];return{lineIndex:p,x:this.getGlyphX(A,i?0:1,s)}}const l=e[a-1];if(l.charLength===0)return{lineIndex:a-1,x:IF(n,l.nonWhitespaceWidth,o)-n/2};const c=this.glyphLines[a-1][l.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(c,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(hp(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(sn(()=>{const e=this.matrix.value;e!=null&&hp(this.glyphLines,n=>n.updateBaseMatrix(e))}),sn(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;hp(this.glyphLines,r=>r.updateClippingRect(e))}),sn(()=>{const e=this.color.value;hp(this.glyphLines,n=>n.updateColor(e))}),sn(()=>{const e=this.opacity.value;hp(this.glyphLines,n=>n.updateOpacity(e))}),sn(()=>{var A,y;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:l}=e;let c=B1(e,this.verticalAlign.value)-e.availableHeight/2;const p=i.length,d=this.group.pixelSize.value;for(let C=0;Cw+I){P=ve.id;const De=F+CF(r,o,ve,P);typeof N[z]=="number"?N[z]=F:N.splice(z,0,De),F+=_+n0(o,ve,s);continue}let re=N[z];for(;zC.hide(),p),this.glyphLines.length=p,this.lastLayout=e,this.updateSelectionBoxes(e,(y=this.selectionRange)==null?void 0:y.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;nLl(p,w,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,rd(),P));const B=KL(p,n,t.root.renderer,c),_=Ts(void 0,Ji.Text,$L(B),w),F=e4(p,e,C,d,A,D,t.clippingRect,_,B,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,c,"break-word");return c.push(()=>sn(()=>{var P;return(P=d.value)==null?void 0:P.setCustomLayouting(F.value)})),Tu(r,i,A.size,c),mh(r,i,x,c),Object.assign(A,{isClipped:x,mergedProperties:p,interactionPanel:id(w,t.root,t.clippingRect,A.size,c),handlers:ku(r,i,s,a,l),initializers:c})}const zY=ri;class MA extends vo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new kl(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(K,oe){if(K.nodeType!==1)return;const Y=_(K);let Z=!1,Le=null;switch(K.nodeName){case"svg":oe=C(K,oe);break;case"style":s(K);break;case"g":oe=C(K,oe);break;case"path":oe=C(K,oe),K.hasAttribute("d")&&(Le=i(K));break;case"rect":oe=C(K,oe),Le=l(K);break;case"polygon":oe=C(K,oe),Le=c(K);break;case"polyline":oe=C(K,oe),Le=p(K);break;case"circle":oe=C(K,oe),Le=d(K);break;case"ellipse":oe=C(K,oe),Le=A(K);break;case"line":oe=C(K,oe),Le=y(K);break;case"defs":Z=!0;break;case"use":oe=C(K,oe);const je=(K.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),ae=K.viewportElement.getElementById(je);ae?r(ae,oe):console.warn("SVGLoader: 'use node' references non-existent node id: "+je);break}Le&&(oe.fill!==void 0&&oe.fill!=="none"&&Le.color.setStyle(oe.fill,zY),P(Le,Ae),he.push(Le),Le.userData={node:K,style:oe});const ze=K.childNodes;for(let Fe=0;Fe0?Ae.copy(re[re.length-1]):Ae.identity())}function i(K){const oe=new Fc,Y=new st,Z=new st,Le=new st;let ze=!0,Fe=!1;const je=K.getAttribute("d");if(je===""||je==="none")return null;const ae=je.match(/[a-df-z][^a-df-z]*/ig);for(let Ne=0,be=ae.length;Ne0&&(Y.copy(Le),oe.currentPath.currentPoint.copy(Y),ze=!0);break;default:console.warn(Ve)}Fe=!1}return oe}function s(K){if(!(!K.sheet||!K.sheet.cssRules||!K.sheet.cssRules.length))for(let oe=0;oeLe.trim());for(let Le=0;LeFe!==""));ve[Z[Le]]=Object.assign(ve[Z[Le]]||{},ze)}}}function o(K,oe,Y,Z,Le,ze,Fe,je){if(oe==0||Y==0){K.lineTo(je.x,je.y);return}Z=Z*Math.PI/180,oe=Math.abs(oe),Y=Math.abs(Y);const ae=(Fe.x-je.x)/2,Ne=(Fe.y-je.y)/2,be=Math.cos(Z)*ae+Math.sin(Z)*Ne,Ve=-Math.sin(Z)*ae+Math.cos(Z)*Ne;let He=oe*oe,lt=Y*Y;const Se=be*be,W=Ve*Ve,$=Se/He+W/lt;if($>1){const mt=Math.sqrt($);oe=mt*oe,Y=mt*Y,He=oe*oe,lt=Y*Y}const Oe=He*W+lt*Se,ft=(He*lt-Oe)/Oe;let pt=Math.sqrt(Math.max(0,ft));Le===ze&&(pt=-pt);const ut=pt*oe*Ve/Y,Ut=-pt*Y*be/oe,_t=Math.cos(Z)*ut-Math.sin(Z)*Ut+(Fe.x+je.x)/2,Ot=Math.sin(Z)*ut+Math.cos(Z)*Ut+(Fe.y+je.y)/2,Ft=a(1,0,(be-ut)/oe,(Ve-Ut)/Y),Pt=a((be-ut)/oe,(Ve-Ut)/Y,(-be-ut)/oe,(-Ve-Ut)/Y)%(Math.PI*2);K.currentPath.absellipse(_t,Ot,oe,Y,Ft,Ft+Pt,ze===0,Z)}function a(K,oe,Y,Z){const Le=K*Y+oe*Z,ze=Math.sqrt(K*K+oe*oe)*Math.sqrt(Y*Y+Z*Z);let Fe=Math.acos(Math.max(-1,Math.min(1,Le/ze)));return K*Z-oe*Y<0&&(Fe=-Fe),Fe}function l(K){const oe=B(K.getAttribute("x")||0),Y=B(K.getAttribute("y")||0),Z=B(K.getAttribute("rx")||K.getAttribute("ry")||0),Le=B(K.getAttribute("ry")||K.getAttribute("rx")||0),ze=B(K.getAttribute("width")),Fe=B(K.getAttribute("height")),je=1-.551915024494,ae=new Fc;return ae.moveTo(oe+Z,Y),ae.lineTo(oe+ze-Z,Y),(Z!==0||Le!==0)&&ae.bezierCurveTo(oe+ze-Z*je,Y,oe+ze,Y+Le*je,oe+ze,Y+Le),ae.lineTo(oe+ze,Y+Fe-Le),(Z!==0||Le!==0)&&ae.bezierCurveTo(oe+ze,Y+Fe-Le*je,oe+ze-Z*je,Y+Fe,oe+ze-Z,Y+Fe),ae.lineTo(oe+Z,Y+Fe),(Z!==0||Le!==0)&&ae.bezierCurveTo(oe+Z*je,Y+Fe,oe,Y+Fe-Le*je,oe,Y+Fe-Le),ae.lineTo(oe,Y+Le),(Z!==0||Le!==0)&&ae.bezierCurveTo(oe,Y+Le*je,oe+Z*je,Y,oe+Z,Y),ae}function c(K){function oe(ze,Fe,je){const ae=B(Fe),Ne=B(je);Le===0?Z.moveTo(ae,Ne):Z.lineTo(ae,Ne),Le++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new Fc;let Le=0;return K.getAttribute("points").replace(Y,oe),Z.currentPath.autoClose=!0,Z}function p(K){function oe(ze,Fe,je){const ae=B(Fe),Ne=B(je);Le===0?Z.moveTo(ae,Ne):Z.lineTo(ae,Ne),Le++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new Fc;let Le=0;return K.getAttribute("points").replace(Y,oe),Z.currentPath.autoClose=!1,Z}function d(K){const oe=B(K.getAttribute("cx")||0),Y=B(K.getAttribute("cy")||0),Z=B(K.getAttribute("r")||0),Le=new Zc;Le.absarc(oe,Y,Z,0,Math.PI*2);const ze=new Fc;return ze.subPaths.push(Le),ze}function A(K){const oe=B(K.getAttribute("cx")||0),Y=B(K.getAttribute("cy")||0),Z=B(K.getAttribute("rx")||0),Le=B(K.getAttribute("ry")||0),ze=new Zc;ze.absellipse(oe,Y,Z,Le,0,Math.PI*2);const Fe=new Fc;return Fe.subPaths.push(ze),Fe}function y(K){const oe=B(K.getAttribute("x1")||0),Y=B(K.getAttribute("y1")||0),Z=B(K.getAttribute("x2")||0),Le=B(K.getAttribute("y2")||0),ze=new Fc;return ze.moveTo(oe,Y),ze.lineTo(Z,Le),ze.currentPath.autoClose=!1,ze}function C(K,oe){oe=Object.assign({},oe);let Y={};if(K.hasAttribute("class")){const Fe=K.getAttribute("class").split(/\s/).filter(Boolean).map(je=>je.trim());for(let je=0;je0&&oe.premultiply(re[re.length-1]),Ae.copy(oe),re.push(oe),oe}function F(K){const oe=new kn,Y=_e;if(K.nodeName==="use"&&(K.hasAttribute("x")||K.hasAttribute("y"))){const Z=B(K.getAttribute("x")),Le=B(K.getAttribute("y"));oe.translate(Z,Le)}if(K.hasAttribute("transform")){const Z=K.getAttribute("transform").split(")");for(let Le=Z.length-1;Le>=0;Le--){const ze=Z[Le].trim();if(ze==="")continue;const Fe=ze.indexOf("("),je=ze.length;if(Fe>0&&Fe=1){const be=Ne[0];let Ve=0;Ne.length>=2&&(Ve=Ne[1]),Y.translate(be,Ve)}break;case"rotate":if(Ne.length>=1){let be=0,Ve=0,He=0;be=Ne[0]*Math.PI/180,Ne.length>=3&&(Ve=Ne[1],He=Ne[2]),De.makeTranslation(-Ve,-He),Ge.makeRotation(be),ie.multiplyMatrices(Ge,De),De.makeTranslation(Ve,He),Y.multiplyMatrices(De,ie)}break;case"scale":if(Ne.length>=1){const be=Ne[0];let Ve=be;Ne.length>=2&&(Ve=Ne[1]),Y.scale(be,Ve)}break;case"skewX":Ne.length===1&&Y.set(1,Math.tan(Ne[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Ne.length===1&&Y.set(1,0,0,Math.tan(Ne[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Ne.length===6&&Y.set(Ne[0],Ne[2],Ne[4],Ne[1],Ne[3],Ne[5],0,0,1);break}}oe.premultiply(Y)}}return oe}function P(K,oe){function Y(Fe){xe.set(Fe.x,Fe.y,1).applyMatrix3(oe),Fe.set(xe.x,xe.y)}function Z(Fe){const je=Fe.xRadius,ae=Fe.yRadius,Ne=Math.cos(Fe.aRotation),be=Math.sin(Fe.aRotation),Ve=new ue(je*Ne,je*be,0),He=new ue(-ae*be,ae*Ne,0),lt=Ve.applyMatrix3(oe),Se=He.applyMatrix3(oe),W=_e.set(lt.x,Se.x,0,lt.y,Se.y,0,0,0,1),$=De.copy(W).invert(),pt=Ge.copy($).transpose().multiply($).elements,ut=z(pt[0],pt[1],pt[4]),Ut=Math.sqrt(ut.rt1),_t=Math.sqrt(ut.rt2);if(Fe.xRadius=1/Ut,Fe.yRadius=1/_t,Fe.aRotation=Math.atan2(ut.sn,ut.cs),!((Fe.aEndAngle-Fe.aStartAngle)%(2*Math.PI){const{x:cn,y:tn}=new ue(Math.cos(Sn),Math.sin(Sn),0).applyMatrix3(mt);return Math.atan2(tn,cn)};Fe.aStartAngle=Rn(Fe.aStartAngle),Fe.aEndAngle=Rn(Fe.aEndAngle),N(oe)&&(Fe.aClockwise=!Fe.aClockwise)}}function Le(Fe){const je=q(oe),ae=L(oe);Fe.xRadius*=je,Fe.yRadius*=ae;const Ne=je>Number.EPSILON?Math.atan2(oe.elements[1],oe.elements[0]):Math.atan2(-oe.elements[3],oe.elements[4]);Fe.aRotation+=Ne,N(oe)&&(Fe.aStartAngle*=-1,Fe.aEndAngle*=-1,Fe.aClockwise=!Fe.aClockwise)}const ze=K.subPaths;for(let Fe=0,je=ze.length;FeNumber.EPSILON}function q(K){const oe=K.elements;return Math.sqrt(oe[0]*oe[0]+oe[1]*oe[1])}function L(K){const oe=K.elements;return Math.sqrt(oe[3]*oe[3]+oe[4]*oe[4])}function z(K,oe,Y){let Z,Le,ze,Fe,je;const ae=K+Y,Ne=K-Y,be=Math.sqrt(Ne*Ne+4*oe*oe);return ae>0?(Z=.5*(ae+be),je=1/Z,Le=K*je*Y-oe*je*oe):ae<0?Le=.5*(ae-be):(Z=.5*be,Le=-.5*be),Ne>0?ze=Ne+be:ze=Ne-be,Math.abs(ze)>2*Math.abs(oe)?(je=-2*oe/ze,Fe=1/Math.sqrt(1+je*je),ze=je*Fe):Math.abs(oe)===0?(ze=1,Fe=0):(je=-.5*ze/oe,ze=1/Math.sqrt(1+je*je),Fe=je*ze),Ne>0&&(je=ze,ze=-Fe,Fe=je),{rt1:Z,rt2:Le,cs:ze,sn:Fe}}const he=[],ve={},re=[],_e=new kn,De=new kn,Ge=new kn,ie=new kn,me=new st,xe=new ue,Ae=new kn,Ue=new DOMParser().parseFromString(e,"image/svg+xml");return r(Ue.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:he,xml:Ue.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(x,D,I,w){const B=x.x,_=D.x,F=I.x,P=w.x,N=x.y,U=D.y,q=I.y,L=w.y,z=(P-F)*(N-q)-(L-q)*(B-F),he=(_-B)*(N-q)-(U-N)*(B-F),ve=(L-q)*(_-B)-(P-F)*(U-N),re=z/ve,_e=he/ve;if(ve===0&&z!==0||re<=0||re>=1||_e<0||_e>1)return null;if(z===0&&ve===0){for(let De=0;De<2;De++)if(o(De===0?I:w,x,D),i.loc==r.ORIGIN){const Ge=De===0?I:w;return{x:Ge.x,y:Ge.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ge=+(B+i.t*(_-B)).toPrecision(10),ie=+(N+i.t*(U-N)).toPrecision(10);return{x:Ge,y:ie,t:i.t}}return null}else{for(let ie=0;ie<2;ie++)if(o(ie===0?I:w,x,D),i.loc==r.ORIGIN){const me=ie===0?I:w;return{x:me.x,y:me.y,t:i.t}}const De=+(B+re*(_-B)).toPrecision(10),Ge=+(N+re*(U-N)).toPrecision(10);return{x:De,y:Ge,t:re}}}function o(x,D,I){const w=I.x-D.x,B=I.y-D.y,_=x.x-D.x,F=x.y-D.y,P=w*F-_*B;if(x.x===D.x&&x.y===D.y){i.loc=r.ORIGIN,i.t=0;return}if(x.x===I.x&&x.y===I.y){i.loc=r.DESTINATION,i.t=1;return}if(P<-Number.EPSILON){i.loc=r.LEFT;return}if(P>Number.EPSILON){i.loc=r.RIGHT;return}if(w*_<0||B*F<0){i.loc=r.BEHIND;return}if(Math.sqrt(w*w+B*B)L.t<=q.t+Number.EPSILON&&L.t>=q.t-Number.EPSILON)===void 0&&(I.push(q),w.push(new st(q.x,q.y)))}}return w}function l(x,D,I){const w=new st;D.getCenter(w);const B=[];return I.forEach(_=>{_.boundingBox.containsPoint(w)&&a(x,_.points).forEach(P=>{B.push({identifier:_.identifier,isCW:_.isCW,point:P})})}),B.sort((_,F)=>_.point.x-F.point.x),B}function c(x,D,I,w,B){(B==null||B==="")&&(B="nonzero");const _=new st;x.boundingBox.getCenter(_);const F=[new st(I,_.y),new st(w,_.y)],P=l(F,x.boundingBox,D);P.sort((he,ve)=>he.point.x-ve.point.x);const N=[],U=[];P.forEach(he=>{he.identifier===x.identifier?N.push(he):U.push(he)});const q=N[0].point.x,L=[];let z=0;for(;z0&&L[L.length-1]===U[z].identifier?L.pop():L.push(U[z].identifier),z++;if(L.push(x.identifier),B==="evenodd"){const he=L.length%2===0,ve=L[L.length-2];return{identifier:x.identifier,isHole:he,for:ve}}else if(B==="nonzero"){let he=!0,ve=null,re=null;for(let _e=0;_e{const D=x.getPoints();let I=-999999999,w=999999999,B=-999999999,_=999999999;for(let F=0;FI&&(I=P.y),P.yB&&(B=P.x),P.x<_&&(_=P.x)}return d<=B&&(d=B+1),p>=_&&(p=_-1),{curves:x.curves,points:D,isCW:Za.isClockWise(D),identifier:-1,boundingBox:new YR(new st(_,w),new st(B,I))}});A=A.filter(x=>x.points.length>1);for(let x=0;xc(x,A,p,d,e.userData?e.userData.style.fillRule:void 0)),C=[];return A.forEach(x=>{if(!y[x.identifier].isHole){const I=new $c;I.curves=x.curves,y.filter(B=>B.isHole&&B.for===x.identifier).forEach(B=>{const _=A[B.identifier],F=new Zc;F.curves=_.curves,I.holes.push(F)}),C.push(I)}}),C}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(MA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const l=new jn;return l.setAttribute("position",new fn(s,3)),l.setAttribute("normal",new fn(o,3)),l.setAttribute("uv",new fn(a,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,l){const c=new st,p=new st,d=new st,A=new st,y=new st,C=new st,x=new st,D=new st,I=new st,w=new st,B=new st,_=new st,F=new st,P=new st,N=new st,U=new st,q=new st;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=Ne(e);const L=e.length;if(L<2)return 0;const z=e[0].equals(e[L-1]);let he,ve=e[0],re;const _e=n.strokeWidth/2,De=1/(L-1);let Ge=0,ie,me,xe,Ae,Ue=!1,we=0,K=l*3,oe=l*2;Y(e[0],e[1],c).multiplyScalar(_e),D.copy(e[0]).sub(c),I.copy(e[0]).add(c),w.copy(D),B.copy(I);for(let be=1;beNumber.EPSILON){const lt=_e/He;d.multiplyScalar(-lt),A.subVectors(he,ve),y.copy(A).setLength(lt).add(d),U.copy(y).negate();const Se=y.length(),W=A.length();A.divideScalar(W),C.subVectors(re,he);const $=C.length();switch(C.divideScalar($),A.dot(U)=i&&He.push(be[lt]);return He.push(be[be.length-1]),He}}}function WY(t,e,n,r,i,s){const o=[],a=Yt([]),l=Yt([]);Ou(a,o);const c=Yt(void 0),p=Ru(e,n,r,{...Nu,...Lu(t.root.size),...Uu(a),...Pu(l)},OC,z=>z.add("aspectRatio",c)),d=Yt(void 0),A=Fu();Ch(d,A,t,p,i,!0,o);const y=Mu(p,A,t.root.pixelSize);_u(t.root,i,y,o);const C=Eh(t.childrenMatrix,y),x=yh(t.clippingRect,C,A.size,t.root.pixelSize),D=Qu(A,x,p),I=sd(p),w=Ts(p,Ji.Panel,I,t.orderInfo);o.push(z=>Ll(p,w,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,rd(),z));const B=Ts(void 0,Ji.Svg,void 0,w),_=bn(()=>{var z,he;return bs((z=e.value)==null?void 0:z.src)??bs((he=n.value)==null?void 0:he.src)}),F=Yt(void 0),P=C0(t.root,t.clippingRect,o);PL(F,JY,o,_,t.root,P,t.clippingRect,B,c),QL(p,F,o,t.root);const N=jY(t.root,A,F,c,D,o),U=GC();zC(s,U,t.root.pixelSize,o);const q=HC(U,C,t.root.pixelSize);jC(p,U,A,C,D,t.clippingRect,B,t.root.panelGroupManager,o);const L=WC(U,t.anyAncestorScrollable,A,i,n,t.root,o);return Tu(e,n,A.size,o),mh(e,n,x,o),Object.assign(A,{scrollPosition:U,isClipped:x,mergedProperties:p,anyAncestorScrollable:aB(A.scrollable,t.anyAncestorScrollable),clippingRect:NC(C,A,t.root.pixelSize,t.clippingRect),childrenMatrix:q,node:d,orderInfo:B,root:t.root,initializers:o,centerGroup:N,handlers:ku(e,n,r,a,l,L),interactionPanel:id(B,t.root,t.clippingRect,A.size,o)})}function jY(t,e,n,r,i,s){const o=new mu;return o.matrixAutoUpdate=!1,s.push(()=>sn(()=>{bL(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>sn(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>sn(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const VY=new MA,b1=new Wi,pp=new ue,DF=new Map;async function JY(t,e,n,r,i,s){if(t==null)return;const o=new mu;o.matrixAutoUpdate=!1;let a=DF.get(t);a==null&&DF.set(t,a=await VY.loadAsync(t)),b1.makeEmpty();for(const c of a.paths){const p=MA.createShapes(c),d=new Lo;d.transparent=!0,d.depthWrite=!1,d.toneMapped=!1,d.clippingPlanes=n;for(const A of p){const y=new SA(A);y.computeBoundingBox(),b1.union(y.boundingBox);const C=new vr(y,d);C.matrixAutoUpdate=!1,C.raycast=TA(C,C.raycast,e.object,r,i),nd(C,e,i),C.userData.color=c.color,C.scale.y=-1,C.updateMatrix(),o.add(C)}}b1.getSize(pp),s.value=pp.x/pp.y;const l=1/pp.y;return o.scale.set(1,1,1).multiplyScalar(l),b1.getCenter(pp),pp.y*=-1,o.position.copy(pp).negate().multiplyScalar(l),o.updateMatrix(),o}function YY(t,e,n,r,i,s,o,a){const l=[],c=Yt([]),p=Yt([]);Ou(c,l);const d=Ru(i,s,o,{...Nu,...Lu(t.root.size),...Uu(c),...Pu(p)},OC,P=>{P.add("aspectRatio",n/r),P.add("width",n),P.add("height",r)}),A=Fu();Ch(void 0,A,t,d,a,!0,l);const y=Mu(d,A,t.root.pixelSize);_u(t.root,a,y,l);const C=Eh(t.childrenMatrix,y),x=yh(t.clippingRect,C,A.size,t.root.pixelSize),D=Qu(A,x,d),I=sd(d),w=Ts(d,Ji.Panel,I,t.orderInfo);l.push(P=>Ll(d,w,I,t.root.panelGroupManager,C,A.size,void 0,A.borderInset,t.clippingRect,D,rd(),P));const B=Ts(void 0,Ji.Svg,void 0,w),_=C0(t.root,t.clippingRect,l),F=qY(d,e,n,r,t,B,A,D,_,l);return Tu(i,s,A.size,l),mh(i,s,x,l),Object.assign(A,{isClipped:x,mergedProperties:d,initializers:l,iconGroup:F,handlers:ku(i,s,o,c,p),interactionPanel:id(B,t.root,t.clippingRect,A.size,l)})}const XY=new MA;function qY(t,e,n,r,i,s,o,a,l,c){const p=new mu;p.matrixAutoUpdate=!1;const d=XY.parse(e);for(const y of d.paths){const C=MA.createShapes(y),x=new Lo;x.transparent=!0,x.depthWrite=!1,x.toneMapped=!1,x.clippingPlanes=l;for(const D of C){const I=new SA(D);I.computeBoundingBox();const w=new vr(I,x);w.matrixAutoUpdate=!1,w.raycast=TA(w,w.raycast,i.root.object,i.clippingRect,s),nd(w,i.root,s),w.userData.color=y.color,w.scale.y=-1,w.updateMatrix(),p.add(w)}}const A=n/r;return c.push(()=>sn(()=>{bL(p.position,p.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,A),p.position.x-=p.scale.x*A/2,p.position.y+=p.scale.x/2,p.scale.divideScalar(r),p.updateMatrix(),i.root.requestRender()}),()=>sn(()=>{p.visible=a.value,i.root.requestRender()})),QL(t,p,c,i.root),p}const KY=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let SF;function ZY(){return SF??(SF=v0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),SF}function $Y(t,e,n,r,i,s,o,a){const l=Ts(void 0,Ji.Panel,UC,i),c=Yt(void 0);a.push(()=>sn(()=>{const A=n.value;A==null&&(c.value=void 0),c.value=A;const y=setInterval(()=>c.value=c.peek()==null?A:void 0,500);return()=>clearInterval(y)}));const p=rB(t,KY),d=nr(t,"caretWidth",1.5);a.push(A=>Ll(t,l,void 0,o,e,bn(()=>{const y=c.value;return y==null?[0,0]:[d.value,y[2]]}),bn(()=>{const y=c.value;return y==null?[0,0]:[y[0]-d.value/2,y[1]]}),p,s,r,ZY(),A))}const eX=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let wF;function tX(){return wF??(wF=v0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),wF}function nX(t,e,n,r,i,s,o,a){const l=[],c=Ts(void 0,Ji.Panel,UC,i),p=rB(t,eX);return a.push(()=>sn(()=>{const d=n.value,A=d.length;for(let C=0;C()=>{const d=l.length;for(let A=0;At.value)}}const iX=new Set;function sX(t){iX.add(t)}function oX(t,e,n,r,i,s){var Ae,Ue,we,K,oe,Y;const o=Yt([]),a=Yt([]),l=Yt(!1),c=[];Ou(o,c);const p=Ru(n,r,i,{...Nu,...Lu(t.root.size),...Uu(o),...Pu(a),...rX(l)},void 0,Z=>{LC(n.value,r.value,i.value,Le=>{Z.add("caretOpacity",Le.opacity),Z.add("caretColor",Le.color)})}),d=Fu(),A=Yt(void 0);Ch(A,d,t,p,s,!1,c);const y=Mu(p,d,t.root.pixelSize);_u(t.root,s,y,c);const C=Eh(t.childrenMatrix,y),x=yh(t.clippingRect,C,d.size,t.root.pixelSize),D=Qu(d,x,p),I=sd(p),w=Ts(p,Ji.Panel,I,t.orderInfo);c.push(Z=>Ll(p,w,I,t.root.panelGroupManager,C,d.size,void 0,d.borderInset,t.clippingRect,D,rd(),Z));const B={},_=Yt([]),F=Yt(void 0),P=Yt(void 0);$Y(p,C,F,D,w,t.clippingRect,t.root.panelGroupManager,c);const N=nX(p,C,_,D,w,t.clippingRect,t.root.panelGroupManager,c),U=KL(p,e,t.root.renderer,c),q=Ts(void 0,Ji.Text,$L(U),N),L=((Ae=n.peek())==null?void 0:Ae.defaultValue)??((Ue=r.peek())==null?void 0:Ue.defaultValue),z=((we=n.peek())==null?void 0:we.value)==null&&((K=r.peek())==null?void 0:K.value)==null?Yt(L??""):void 0,he=bn(()=>{var Z,Le;return(z==null?void 0:z.value)??bs((Z=n.value)==null?void 0:Z.value)??bs((Le=r.value)==null?void 0:Le.value)??""}),ve=fI(n,r,"type","text"),re=bn(()=>ve.value==="text"?he.value:"*".repeat(he.value.length??0)),_e=((oe=n.peek())==null?void 0:oe.multiline)??((Y=r.peek())==null?void 0:Y.multiline)??!1,De=e4(p,re,C,A,d,D,t.clippingRect,q,U,t.root.gylphGroupManager,P,_,F,B,c,_e?"break-word":"keep-all");c.push(()=>sn(()=>{var Z;return(Z=A.value)==null?void 0:Z.setCustomLayouting(De.value)})),Tu(n,r,d.size,c),mh(n,r,x,c);const Ge=fI(n,r,"disabled",!1),ie=lX(he,P,Z=>{var Le,ze,Fe,je;z!=null&&(z.value=Z),(ze=(Le=n.peek())==null?void 0:Le.onValueChange)==null||ze.call(Le,Z),(je=(Fe=r.peek())==null?void 0:Fe.onValueChange)==null||je.call(Fe,Z)},_e,ve,Ge,fI(n,r,"tabIndex",0),c),me=(Z,Le,ze)=>{const Fe=ie.peek();Fe!=null&&(l.peek()||Fe.focus(),Z!=null&&Le!=null&&Fe.setSelectionRange(Z,Le,ze),P.value=[Fe.selectionStart??0,Fe.selectionEnd??0])};uX(ie,l,c,Z=>{var Le,ze,Fe,je;(ze=(Le=r.peek())==null?void 0:Le.onFocusChange)==null||ze.call(Le,Z),(je=(Fe=n.peek())==null?void 0:Fe.onFocusChange)==null||je.call(Fe,Z)});const xe=aX(d,B,me,Ge);return Object.assign(d,{isClipped:x,mergedProperties:p,valueSignal:he,focus:()=>me(),root:t.root,element:ie,node:A,interactionPanel:id(w,t.root,t.clippingRect,d.size,c),handlers:ku(n,r,i,o,a,xe,"text"),initializers:c})}function aX(t,e,n,r){return bn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;sX(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=BF(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var p;if(i==null||s.uv==null||e.current==null)return;(p=s.stopPropagation)==null||p.call(s);const o=BF(t,s.uv,e.current),a=Math.min(i,o),l=Math.max(i,o),c=in(a,l,c))}}})}function lX(t,e,n,r,i,s,o,a){const l=Yt(void 0);return a.push(c=>{const p=document.createElement(r?"textarea":"input"),d=p.style;d.setProperty("position","absolute"),d.setProperty("left","-1000vw"),d.setProperty("pointerEvents","none"),d.setProperty("opacity","0"),p.addEventListener("input",()=>{n==null||n(p.value),A()});const A=()=>{const{selectionStart:y,selectionEnd:C}=p;if(y==null||C==null){e.value=void 0;return}const x=e.peek();x!=null&&x[0]===y&&x[1]===C||(e.value=[y,C])};return p.addEventListener("keydown",A),p.addEventListener("keyup",A),p.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(p),l.value=p,c.push(()=>{l.value=void 0,p.remove()},sn(()=>p.value=t.value),sn(()=>p.disabled=s.value),sn(()=>p.tabIndex=o.value),sn(()=>p.setAttribute("type",i.value))),c}),l}function uX(t,e,n,r){n.push(()=>sn(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function BF({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[l,c]=s,[p,,,d]=o,[A,,,y]=a,C=r.x*l-d-y,x=-r.y*c+p+A;return i.getCharIndex(C,x)}function cX(t,e,n,r,i,s){const o=Yt([]),a=Yt([]),l=[];Ou(o,l);const c=Ru(e,n,r,{...Nu,...Lu(t.root.size),...Uu(o),...Pu(a)}),p=Fu();Ch(void 0,p,t,c,i,!0,l);const d=Mu(c,p,t.root.pixelSize);_u(t.root,i,d,l);const A=Eh(t.childrenMatrix,d),y=yh(t.clippingRect,A,p.size,t.root.pixelSize),C=Qu(p,y,c),x=Ts(c,Ji.Custom,void 0,t.orderInfo),D=C0(t.root,t.clippingRect,l);return l.push(I=>{const w=s.current;if(w==null)return I;if(w.matrixAutoUpdate=!1,w.material instanceof Yi){const B=w.material;B.clippingPlanes=D,B.needsUpdate=!0,B.shadowSide=xa,I.push(()=>sn(()=>{B.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return w.raycast=TA(w,w.raycast,t.root.object,t.clippingRect,x),nd(w,t.root,x),I.push(sn(()=>{w.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),sn(()=>{w.receiveShadow=c.value.read("receiveShadow",!1),t.root.requestRender()}),sn(()=>{w.castShadow=c.value.read("castShadow",!1),t.root.requestRender()}),sn(()=>{if(p.size.value==null)return;const[B,_]=p.size.value,F=t.root.pixelSize.value;w.scale.set(B*F,_*F,1),w.updateMatrix(),t.root.requestRender()}),sn(()=>{w.visible=C.value,t.root.requestRender()})),I}),Tu(e,n,p.size,l),mh(e,n,y,l),Object.assign(p,{isClipped:y,mergedProperties:c,root:t.root,handlers:ku(e,n,r,o,a),initializers:l})}function hX(t,e,n,r,i,s){const o=Yt([]),a=Yt([]),l=[],c=Fu();Ou(o,l);const p=Yt(new ue(1,1,1)),d=bn(()=>p.value.x/p.value.y),A=Ru(e,n,r,{...Nu,...Lu(t.root.size),...Uu(o),...Pu(a)},OC,_=>_.add("aspectRatio",d));Ch(void 0,c,t,A,i,!0,l);const y=Mu(A,c,t.root.pixelSize);_u(t.root,i,y,l);const C=Eh(t.childrenMatrix,y),x=yh(t.clippingRect,C,c.size,t.root.pixelSize),D=Qu(c,x,A),I=sd(A),w=Ts(A,Ji.Panel,I,t.orderInfo);l.push(_=>Ll(A,w,I,t.root.panelGroupManager,C,c.size,void 0,c.borderInset,t.clippingRect,D,rd(),_));const B=Ts(void 0,Ji.Object,void 0,w);return Tu(e,n,c.size,l),mh(e,n,x,l),Object.assign(c,{isClipped:x,mergedProperties:A,remeasureContent:fX(A,t.root,c,t.clippingRect,D,B,p,s,l),interactionPanel:id(w,t.root,t.clippingRect,c.size,l),handlers:ku(e,n,r,o,a),initializers:l})}const FI=new Wi,bF=new ue().setScalar(.001),pX=new ue,dX="back";function fX(t,e,n,r,i,s,o,a,l){const c=C0(e,r,l),p=nr(t,"depthAlign",dX),d=nr(t,"keepAspectRatio",!0),A=new ue,y=new ue,C=(D,I,w,B)=>{D!=null&&(D.visible=I,D.traverse(_=>{_ instanceof vr&&(_.renderOrder=w,_.material instanceof Yi&&(_.material.depthTest=B))}),e.requestRender())},x=()=>{const D=a.current;if(D==null){A.copy(bF),y.set(0,0,0);return}D.traverse(w=>{w instanceof vr&&(nd(w,e,s),w.material.clippingPlanes=c,w.material.needsUpdate=!0,w.raycast=TA(w,w.raycast,e.object,r,s))});const I=D.parent;D.parent=null,FI.setFromObject(D),FI.getSize(A).max(bF),o.value=A,I!=null&&(D.parent=I),FI.getCenter(y),e.requestRender()};return l.push(()=>sn(()=>{C(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),D=>{const I=a.current;return I==null||(x(),D.push(sn(()=>{const{size:{value:w},paddingInset:{value:B},borderInset:{value:_}}=n;if(w==null||B==null||_==null)return;const[F,P]=w,[N,U,q,L]=B,[z,he,ve,re]=_,_e=N+z,De=U+he,Ge=q+ve,ie=L+re,me=F-ie-De,xe=P-_e-Ge,Ae=e.pixelSize.value;I.scale.set(me*Ae,xe*Ae,d.value?xe*Ae*A.z/A.y:A.z).divide(A),I.position.copy(y).negate(),I.position.z-=tJ[p.value]*A.z,I.position.multiply(I.scale),I.position.add(pX.set((ie-De)*.5*Ae,(Ge-_e)*.5*Ae,0)),I.updateMatrix(),e.requestRender()}))),D}),()=>{C(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),x()}}function AX(t,e,n,r,i,s){if(i instanceof ki){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof xA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function gX(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function mX(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function Ou(t,e){e.push(()=>()=>t4(t))}function yX(t,e,n,r,i,s){let o=!1;LC(e,n,r,l=>{"hover"in l&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}Lp("onPointerOver",t,({nativeEvent:l})=>{var c,p;i.value=[l.pointerId,...i.value],i.value.length===1&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!0),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!0)),a!=null&&EX(i,a)}),Lp("onPointerOut",t,({nativeEvent:l})=>{var c,p;i.value=i.value.filter(d=>d!=l.pointerId),i.value.length===0&&((c=n==null?void 0:n.onHoverChange)==null||c.call(n,!1),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!1)),t4(i)})}function Uu(t){return{hover:E0(()=>t.value.length>0)}}const $S=[],eE=[];function EX(t,e){$S.push(t),eE.push(e),document.body.style.cursor=e}function t4(t){const e=$S.indexOf(t);e!=-1&&($S.splice(e,1),eE.splice(e,1),document.body.style.cursor=eE[eE.length-1]??"default")}var TF={},CX=Object.create,VC=Object.defineProperty,vX=Object.getOwnPropertyDescriptor,xX=Object.getOwnPropertyNames,IX=Object.getPrototypeOf,DX=Object.prototype.hasOwnProperty,x0=(t,e)=>()=>(t&&(e=t(t=0)),e),Bt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),JC=(t,e)=>{for(var n in e)VC(t,n,{get:e[n],enumerable:!0})},n4=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xX(e))!DX.call(t,i)&&i!==n&&VC(t,i,{get:()=>e[i],enumerable:!(r=vX(e,i))||r.enumerable});return t},Xi=(t,e,n)=>(n=t!=null?CX(IX(t)):{},n4(e||!t||!t.__esModule?VC(n,"default",{value:t,enumerable:!0}):n,t)),Yp=t=>n4(VC({},"__esModule",{value:!0}),t),r4,SX=x0(()=>{r4=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} +`}),i4={};JC(i4,{default:()=>s4});var s4,hB=x0(()=>{SX(),s4={readFileSync:()=>r4}}),wX=Bt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),o4={};JC(o4,{default:()=>a4});var a4,l4=x0(()=>{a4={yellow:t=>t}}),u4=Bt(()=>{}),pB=Bt((t,e)=>{var n=(l4(),Yp(o4)),r=u4(),i=class extends Error{constructor(s,o,a,l,c,p){super(s),this.name="CssSyntaxError",this.reason=s,c&&(this.file=c),l&&(this.source=l),p&&(this.plugin=p),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),p=String(c).length,d,A;if(s){let{bold:y,gray:C,red:x}=n.createColors(!0);d=D=>y(x(D)),A=D=>C(D)}else d=A=y=>y;return a.slice(l,c).map((y,C)=>{let x=l+1+C,D=" "+(" "+x).slice(-p)+" | ";if(x===this.line){let I=A(D.replace(/\d/g," "))+y.slice(0,this.column-1).replace(/[^\t]/g," ");return d(">")+A(D)+y+` `+I+d("^")}return" "+A(D)+y}).join(` `)}toString(){let s=this.showSourceCode();return s&&(s=` `+s+` -`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),dB=Bt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),p4=Bt((t,e)=>{var n={after:` +`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),dB=Bt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),c4=Bt((t,e)=>{var n={after:` `,beforeClose:` `,beforeComment:` `,beforeDecl:` @@ -4075,18 +4075,18 @@ No matching component was found for: `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeDecl"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeDecl(s,o){let a;return s.walkDecls(l=>{if(typeof l.raws.before<"u")return a=l.raws.before,a.includes(` `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeRule"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeOpen(s){let o;return s.walk(a=>{if(a.type!=="decl"&&(o=a.raws.between,typeof o<"u"))return!1}),o}rawBeforeRule(s){let o;return s.walk(a=>{if(a.nodes&&(a.parent!==s||s.first!==a)&&typeof a.raws.before<"u")return o=a.raws.before,o.includes(` `)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawColon(s){let o;return s.walkDecls(a=>{if(typeof a.raws.between<"u")return o=a.raws.between.replace(/[^\s:]/g,""),!1}),o}rawEmptyBody(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length===0&&(o=a.raws.after,typeof o<"u"))return!1}),o}rawIndent(s){if(s.raws.indent)return s.raws.indent;let o;return s.walk(a=>{let l=a.parent;if(l&&l!==s&&l.parent&&l.parent===s&&typeof a.raws.before<"u"){let c=a.raws.before.split(` -`);return o=c[c.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],l=s.raws[o];return l&&l.value===a?l.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),YC=Bt((t,e)=>{var n=p4();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),XC=Bt((t,e)=>{var{isClean:n,my:r}=dB(),i=pB(),s=p4(),o=YC();function a(c,p){let d=new c.constructor;for(let A in c){if(!Object.prototype.hasOwnProperty.call(c,A)||A==="proxyCache")continue;let y=c[A],C=typeof y;A==="parent"&&C==="object"?p&&(d[A]=p):A==="source"?d[A]=y:Array.isArray(y)?d[A]=y.map(x=>a(x,d)):(C==="object"&&y!==null&&(y=a(y)),d[A]=y)}return d}var l=class{constructor(c={}){this.raws={},this[n]=!1,this[r]=!0;for(let p in c)if(p==="nodes"){this.nodes=[];for(let d of c[p])typeof d.clone=="function"?this.append(d.clone()):this.append(d)}else this[p]=c[p]}addToError(c){if(c.postcssNode=this,c.stack&&this.source&&/\n\s{4}at /.test(c.stack)){let p=this.source;c.stack=c.stack.replace(/\n\s{4}at /,`$&${p.input.from}:${p.start.line}:${p.start.column}$&`)}return c}after(c){return this.parent.insertAfter(this,c),this}assign(c={}){for(let p in c)this[p]=c[p];return this}before(c){return this.parent.insertBefore(this,c),this}cleanRaws(c){delete this.raws.before,delete this.raws.after,c||delete this.raws.between}clone(c={}){let p=a(this);for(let d in c)p[d]=c[d];return p}cloneAfter(c={}){let p=this.clone(c);return this.parent.insertAfter(this,p),p}cloneBefore(c={}){let p=this.clone(c);return this.parent.insertBefore(this,p),p}error(c,p={}){if(this.source){let{end:d,start:A}=this.rangeBy(p);return this.source.input.error(c,{column:A.column,line:A.line},{column:d.column,line:d.line},p)}return new i(c)}getProxyProcessor(){return{get(c,p){return p==="proxyOf"?c:p==="root"?()=>c.root().toProxy():c[p]},set(c,p,d){return c[p]===d||(c[p]=d,(p==="prop"||p==="value"||p==="name"||p==="params"||p==="important"||p==="text")&&c.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let c=this;for(;c=c.parent;)c[n]=!1}}next(){if(!this.parent)return;let c=this.parent.index(this);return this.parent.nodes[c+1]}positionBy(c,p){let d=this.source.start;if(c.index)d=this.positionInside(c.index,p);else if(c.word){p=this.toString();let A=p.indexOf(c.word);A!==-1&&(d=this.positionInside(A,p))}return d}positionInside(c,p){let d=p||this.toString(),A=this.source.start.column,y=this.source.start.line;for(let C=0;Ctypeof D=="object"&&D.toJSON?D.toJSON(null,p):D);else if(typeof x=="object"&&x.toJSON)d[C]=x.toJSON(null,p);else if(C==="source"){let D=p.get(x.input);D==null&&(D=y,p.set(x.input,y),y++),d[C]={end:x.end,inputId:D,start:x.start}}else d[C]=x}return A&&(d.inputs=[...p.keys()].map(C=>C.toJSON())),d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(c=o){c.stringify&&(c=c.stringify);let p="";return c(this,d=>{p+=d}),p}warn(c,p,d){let A={node:this};for(let y in d)A[y]=d[y];return c.warn(p,A)}get proxyOf(){return this}};e.exports=l,l.default=l}),qC=Bt((t,e)=>{var n=XC(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),fB=Bt(()=>{}),KC={};JC(KC,{join:()=>d4});var d4,ZC=x0(()=>{d4=()=>""}),AB={};JC(AB,{default:()=>f4});var f4,A4=x0(()=>{f4=null}),TX=Bt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let l="",c=a;for(;c--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),g4=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=fB(),{existsSync:i,readFileSync:s}=(hB(),Yp(o4)),{dirname:o,join:a}=(ZC(),Yp(KC));function l(p){return Buffer?Buffer.from(p,"base64").toString():window.atob(p)}var c=class{constructor(p,d){if(d.map===!1)return;this.loadAnnotation(p),this.inline=this.startWith(this.annotation,"data:");let A=d.map?d.map.prev:void 0,y=this.loadMap(d.from,A);!this.mapFile&&d.from&&(this.mapFile=d.from),this.mapFile&&(this.root=o(this.mapFile)),y&&(this.text=y)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(p){let d=/^data:application\/json;charset=utf-?8;base64,/,A=/^data:application\/json;base64,/,y=/^data:application\/json;charset=utf-?8,/,C=/^data:application\/json,/;if(y.test(p)||C.test(p))return decodeURIComponent(p.substr(RegExp.lastMatch.length));if(d.test(p)||A.test(p))return l(p.substr(RegExp.lastMatch.length));let x=p.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x)}getAnnotationURL(p){return p.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(p){return typeof p!="object"?!1:typeof p.mappings=="string"||typeof p._mappings=="string"||Array.isArray(p.sections)}loadAnnotation(p){let d=p.match(/\/\*\s*# sourceMappingURL=/gm);if(!d)return;let A=p.lastIndexOf(d.pop()),y=p.indexOf("*/",A);A>-1&&y>-1&&(this.annotation=this.getAnnotationURL(p.substring(A,y)))}loadFile(p){if(this.root=o(p),i(p))return this.mapFile=p,s(p,"utf-8").toString().trim()}loadMap(p,d){if(d===!1)return!1;if(d){if(typeof d=="string")return d;if(typeof d=="function"){let A=d(p);if(A){let y=this.loadFile(A);if(!y)throw new Error("Unable to load previous source map: "+A.toString());return y}}else{if(d instanceof n)return r.fromSourceMap(d).toString();if(d instanceof r)return d.toString();if(this.isMap(d))return JSON.stringify(d);throw new Error("Unsupported previous source map format: "+d.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let A=this.annotation;return p&&(A=a(o(p),A)),this.loadFile(A)}}}startWith(p,d){return p?p.substr(0,d.length)===d:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=c,c.default=c}),$C=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=fB(),{fileURLToPath:i,pathToFileURL:s}=(A4(),Yp(AB)),{isAbsolute:o,resolve:a}=(ZC(),Yp(KC)),{nanoid:l}=TX(),c=h4(),p=pB(),d=g4(),A=Symbol("fromOffsetCache"),y=!!(n&&r),C=!!(a&&o),x=class{constructor(D,I={}){if(D===null||typeof D>"u"||typeof D=="object"&&!D.toString)throw new Error(`PostCSS received ${D} instead of CSS string`);if(this.css=D.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,I.from&&(!C||/^\w+:\/\//.test(I.from)||o(I.from)?this.file=I.from:this.file=a(I.from)),C&&y){let w=new d(this.css,I);if(w.text){this.map=w;let B=w.consumer().file;!this.file&&B&&(this.file=this.mapResolve(B))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(D,I,w,B={}){let _,F,P;if(I&&typeof I=="object"){let U=I,q=w;if(typeof U.offset=="number"){let L=this.fromOffset(U.offset);I=L.line,w=L.col}else I=U.line,w=U.column;if(typeof q.offset=="number"){let L=this.fromOffset(q.offset);F=L.line,P=L.col}else F=q.line,P=q.column}else if(!w){let U=this.fromOffset(I);I=U.line,w=U.col}let N=this.origin(I,w,F,P);return N?_=new p(D,N.endLine===void 0?N.line:{column:N.column,line:N.line},N.endLine===void 0?N.column:{column:N.endColumn,line:N.endLine},N.source,N.file,B.plugin):_=new p(D,F===void 0?I:{column:w,line:I},F===void 0?w:{column:P,line:F},this.css,this.file,B.plugin),_.input={column:w,endColumn:P,endLine:F,line:I,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(D){let I,w;if(this[A])w=this[A];else{let _=this.css.split(` -`);w=new Array(_.length);let F=0;for(let P=0,N=_.length;P=I)B=w.length-1;else{let _=w.length-2,F;for(;B<_;)if(F=B+(_-B>>1),D=w[F+1])B=F+1;else{B=F;break}}return{col:D-w[B]+1,line:B+1}}mapResolve(D){return/^\w+:\/\//.test(D)?D:a(this.map.consumer().sourceRoot||this.map.root||".",D)}origin(D,I,w,B){if(!this.map)return!1;let _=this.map.consumer(),F=_.originalPositionFor({column:I,line:D});if(!F.source)return!1;let P;typeof w=="number"&&(P=_.originalPositionFor({column:B,line:w}));let N;o(F.source)?N=s(F.source):N=new URL(F.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let U={column:F.column,endColumn:P&&P.column,endLine:P&&P.line,line:F.line,url:N.toString()};if(N.protocol==="file:")if(i)U.file=i(N);else throw new Error("file: protocol is not available in this PostCSS build");let q=_.sourceContentFor(F.source);return q&&(U.source=q),U}toJSON(){let D={};for(let I of["hasBOM","css","file","id"])this[I]!=null&&(D[I]=this[I]);return this.map&&(D.map={...this.map},D.map.consumerCache&&(D.map.consumerCache=void 0)),D}get from(){return this.file||this.id}};e.exports=x,x.default=x,c&&c.registerInput&&c.registerInput(x)}),m4=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=fB(),{dirname:i,relative:s,resolve:o,sep:a}=(ZC(),Yp(KC)),{pathToFileURL:l}=(A4(),Yp(AB)),c=$C(),p=!!(n&&r),d=!!(i&&o&&s&&a),A=class{constructor(y,C,x,D){this.stringify=y,this.mapOpts=x.map||{},this.root=C,this.opts=x,this.css=D,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let y;this.isInline()?y="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?y=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?y=this.mapOpts.annotation(this.opts.to,this.root):y=this.outputFile()+".map";let C=` +`);return o=c[c.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],l=s.raws[o];return l&&l.value===a?l.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),YC=Bt((t,e)=>{var n=c4();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),XC=Bt((t,e)=>{var{isClean:n,my:r}=dB(),i=pB(),s=c4(),o=YC();function a(c,p){let d=new c.constructor;for(let A in c){if(!Object.prototype.hasOwnProperty.call(c,A)||A==="proxyCache")continue;let y=c[A],C=typeof y;A==="parent"&&C==="object"?p&&(d[A]=p):A==="source"?d[A]=y:Array.isArray(y)?d[A]=y.map(x=>a(x,d)):(C==="object"&&y!==null&&(y=a(y)),d[A]=y)}return d}var l=class{constructor(c={}){this.raws={},this[n]=!1,this[r]=!0;for(let p in c)if(p==="nodes"){this.nodes=[];for(let d of c[p])typeof d.clone=="function"?this.append(d.clone()):this.append(d)}else this[p]=c[p]}addToError(c){if(c.postcssNode=this,c.stack&&this.source&&/\n\s{4}at /.test(c.stack)){let p=this.source;c.stack=c.stack.replace(/\n\s{4}at /,`$&${p.input.from}:${p.start.line}:${p.start.column}$&`)}return c}after(c){return this.parent.insertAfter(this,c),this}assign(c={}){for(let p in c)this[p]=c[p];return this}before(c){return this.parent.insertBefore(this,c),this}cleanRaws(c){delete this.raws.before,delete this.raws.after,c||delete this.raws.between}clone(c={}){let p=a(this);for(let d in c)p[d]=c[d];return p}cloneAfter(c={}){let p=this.clone(c);return this.parent.insertAfter(this,p),p}cloneBefore(c={}){let p=this.clone(c);return this.parent.insertBefore(this,p),p}error(c,p={}){if(this.source){let{end:d,start:A}=this.rangeBy(p);return this.source.input.error(c,{column:A.column,line:A.line},{column:d.column,line:d.line},p)}return new i(c)}getProxyProcessor(){return{get(c,p){return p==="proxyOf"?c:p==="root"?()=>c.root().toProxy():c[p]},set(c,p,d){return c[p]===d||(c[p]=d,(p==="prop"||p==="value"||p==="name"||p==="params"||p==="important"||p==="text")&&c.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let c=this;for(;c=c.parent;)c[n]=!1}}next(){if(!this.parent)return;let c=this.parent.index(this);return this.parent.nodes[c+1]}positionBy(c,p){let d=this.source.start;if(c.index)d=this.positionInside(c.index,p);else if(c.word){p=this.toString();let A=p.indexOf(c.word);A!==-1&&(d=this.positionInside(A,p))}return d}positionInside(c,p){let d=p||this.toString(),A=this.source.start.column,y=this.source.start.line;for(let C=0;Ctypeof D=="object"&&D.toJSON?D.toJSON(null,p):D);else if(typeof x=="object"&&x.toJSON)d[C]=x.toJSON(null,p);else if(C==="source"){let D=p.get(x.input);D==null&&(D=y,p.set(x.input,y),y++),d[C]={end:x.end,inputId:D,start:x.start}}else d[C]=x}return A&&(d.inputs=[...p.keys()].map(C=>C.toJSON())),d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(c=o){c.stringify&&(c=c.stringify);let p="";return c(this,d=>{p+=d}),p}warn(c,p,d){let A={node:this};for(let y in d)A[y]=d[y];return c.warn(p,A)}get proxyOf(){return this}};e.exports=l,l.default=l}),qC=Bt((t,e)=>{var n=XC(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),fB=Bt(()=>{}),KC={};JC(KC,{join:()=>h4});var h4,ZC=x0(()=>{h4=()=>""}),AB={};JC(AB,{default:()=>p4});var p4,d4=x0(()=>{p4=null}),BX=Bt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let l="",c=a;for(;c--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),f4=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=fB(),{existsSync:i,readFileSync:s}=(hB(),Yp(i4)),{dirname:o,join:a}=(ZC(),Yp(KC));function l(p){return Buffer?Buffer.from(p,"base64").toString():window.atob(p)}var c=class{constructor(p,d){if(d.map===!1)return;this.loadAnnotation(p),this.inline=this.startWith(this.annotation,"data:");let A=d.map?d.map.prev:void 0,y=this.loadMap(d.from,A);!this.mapFile&&d.from&&(this.mapFile=d.from),this.mapFile&&(this.root=o(this.mapFile)),y&&(this.text=y)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(p){let d=/^data:application\/json;charset=utf-?8;base64,/,A=/^data:application\/json;base64,/,y=/^data:application\/json;charset=utf-?8,/,C=/^data:application\/json,/;if(y.test(p)||C.test(p))return decodeURIComponent(p.substr(RegExp.lastMatch.length));if(d.test(p)||A.test(p))return l(p.substr(RegExp.lastMatch.length));let x=p.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x)}getAnnotationURL(p){return p.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(p){return typeof p!="object"?!1:typeof p.mappings=="string"||typeof p._mappings=="string"||Array.isArray(p.sections)}loadAnnotation(p){let d=p.match(/\/\*\s*# sourceMappingURL=/gm);if(!d)return;let A=p.lastIndexOf(d.pop()),y=p.indexOf("*/",A);A>-1&&y>-1&&(this.annotation=this.getAnnotationURL(p.substring(A,y)))}loadFile(p){if(this.root=o(p),i(p))return this.mapFile=p,s(p,"utf-8").toString().trim()}loadMap(p,d){if(d===!1)return!1;if(d){if(typeof d=="string")return d;if(typeof d=="function"){let A=d(p);if(A){let y=this.loadFile(A);if(!y)throw new Error("Unable to load previous source map: "+A.toString());return y}}else{if(d instanceof n)return r.fromSourceMap(d).toString();if(d instanceof r)return d.toString();if(this.isMap(d))return JSON.stringify(d);throw new Error("Unsupported previous source map format: "+d.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let A=this.annotation;return p&&(A=a(o(p),A)),this.loadFile(A)}}}startWith(p,d){return p?p.substr(0,d.length)===d:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=c,c.default=c}),$C=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=fB(),{fileURLToPath:i,pathToFileURL:s}=(d4(),Yp(AB)),{isAbsolute:o,resolve:a}=(ZC(),Yp(KC)),{nanoid:l}=BX(),c=u4(),p=pB(),d=f4(),A=Symbol("fromOffsetCache"),y=!!(n&&r),C=!!(a&&o),x=class{constructor(D,I={}){if(D===null||typeof D>"u"||typeof D=="object"&&!D.toString)throw new Error(`PostCSS received ${D} instead of CSS string`);if(this.css=D.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,I.from&&(!C||/^\w+:\/\//.test(I.from)||o(I.from)?this.file=I.from:this.file=a(I.from)),C&&y){let w=new d(this.css,I);if(w.text){this.map=w;let B=w.consumer().file;!this.file&&B&&(this.file=this.mapResolve(B))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(D,I,w,B={}){let _,F,P;if(I&&typeof I=="object"){let U=I,q=w;if(typeof U.offset=="number"){let L=this.fromOffset(U.offset);I=L.line,w=L.col}else I=U.line,w=U.column;if(typeof q.offset=="number"){let L=this.fromOffset(q.offset);F=L.line,P=L.col}else F=q.line,P=q.column}else if(!w){let U=this.fromOffset(I);I=U.line,w=U.col}let N=this.origin(I,w,F,P);return N?_=new p(D,N.endLine===void 0?N.line:{column:N.column,line:N.line},N.endLine===void 0?N.column:{column:N.endColumn,line:N.endLine},N.source,N.file,B.plugin):_=new p(D,F===void 0?I:{column:w,line:I},F===void 0?w:{column:P,line:F},this.css,this.file,B.plugin),_.input={column:w,endColumn:P,endLine:F,line:I,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(D){let I,w;if(this[A])w=this[A];else{let _=this.css.split(` +`);w=new Array(_.length);let F=0;for(let P=0,N=_.length;P=I)B=w.length-1;else{let _=w.length-2,F;for(;B<_;)if(F=B+(_-B>>1),D=w[F+1])B=F+1;else{B=F;break}}return{col:D-w[B]+1,line:B+1}}mapResolve(D){return/^\w+:\/\//.test(D)?D:a(this.map.consumer().sourceRoot||this.map.root||".",D)}origin(D,I,w,B){if(!this.map)return!1;let _=this.map.consumer(),F=_.originalPositionFor({column:I,line:D});if(!F.source)return!1;let P;typeof w=="number"&&(P=_.originalPositionFor({column:B,line:w}));let N;o(F.source)?N=s(F.source):N=new URL(F.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let U={column:F.column,endColumn:P&&P.column,endLine:P&&P.line,line:F.line,url:N.toString()};if(N.protocol==="file:")if(i)U.file=i(N);else throw new Error("file: protocol is not available in this PostCSS build");let q=_.sourceContentFor(F.source);return q&&(U.source=q),U}toJSON(){let D={};for(let I of["hasBOM","css","file","id"])this[I]!=null&&(D[I]=this[I]);return this.map&&(D.map={...this.map},D.map.consumerCache&&(D.map.consumerCache=void 0)),D}get from(){return this.file||this.id}};e.exports=x,x.default=x,c&&c.registerInput&&c.registerInput(x)}),A4=Bt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=fB(),{dirname:i,relative:s,resolve:o,sep:a}=(ZC(),Yp(KC)),{pathToFileURL:l}=(d4(),Yp(AB)),c=$C(),p=!!(n&&r),d=!!(i&&o&&s&&a),A=class{constructor(y,C,x,D){this.stringify=y,this.mapOpts=x.map||{},this.root=C,this.opts=x,this.css=D,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let y;this.isInline()?y="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?y=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?y=this.mapOpts.annotation(this.opts.to,this.root):y=this.outputFile()+".map";let C=` `;this.css.includes(`\r `)&&(C=`\r `),this.css+=C+"/*# sourceMappingURL="+y+" */"}applyPrevMaps(){for(let y of this.previous()){let C=this.toUrl(this.path(y.file)),x=y.root||i(y.file),D;this.mapOpts.sourcesContent===!1?(D=new n(y.text),D.sourcesContent&&(D.sourcesContent=D.sourcesContent.map(()=>null))):D=y.consumer(),this.map.applySourceMap(D,C,this.toUrl(this.path(x)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let y;for(let C=this.root.nodes.length-1;C>=0;C--)y=this.root.nodes[C],y.type==="comment"&&y.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(C)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),d&&p&&this.isMap())return this.generateMap();{let y="";return this.stringify(this.root,C=>{y+=C}),[y]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let y=this.previous()[0].consumer();y.file=this.outputFile(),this.map=r.fromSourceMap(y)}else this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new r({file:this.outputFile()});let y=1,C=1,x="",D={generated:{column:0,line:0},original:{column:0,line:0},source:""},I,w;this.stringify(this.root,(B,_,F)=>{if(this.css+=B,_&&F!=="end"&&(D.generated.line=y,D.generated.column=C-1,_.source&&_.source.start?(D.source=this.sourcePath(_),D.original.line=_.source.start.line,D.original.column=_.source.start.column-1,this.map.addMapping(D)):(D.source=x,D.original.line=1,D.original.column=0,this.map.addMapping(D))),I=B.match(/\n/g),I?(y+=I.length,w=B.lastIndexOf(` -`),C=B.length-w):C+=B.length,_&&F!=="start"){let P=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==P.last||P.raws.semicolon)&&(_.source&&_.source.end?(D.source=this.sourcePath(_),D.original.line=_.source.end.line,D.original.column=_.source.end.column-1,D.generated.line=y,D.generated.column=C-2,this.map.addMapping(D)):(D.source=x,D.original.line=1,D.original.column=0,D.generated.line=y,D.generated.column=C-1,this.map.addMapping(D)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(y=>y.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let y=this.mapOpts.annotation;return typeof y<"u"&&y!==!0?!1:this.previous().length?this.previous().some(C=>C.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(y=>y.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(y){if(this.mapOpts.absolute||y.charCodeAt(0)===60||/^\w+:\/\//.test(y))return y;let C=this.memoizedPaths.get(y);if(C)return C;let x=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(x=i(o(x,this.mapOpts.annotation)));let D=s(x,y);return this.memoizedPaths.set(y,D),D}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(y=>{if(y.source&&y.source.input.map){let C=y.source.input.map;this.previousMaps.includes(C)||this.previousMaps.push(C)}});else{let y=new c(this.css,this.opts);y.map&&this.previousMaps.push(y.map)}return this.previousMaps}setSourcesContent(){let y={};if(this.root)this.root.walk(C=>{if(C.source){let x=C.source.input.from;if(x&&!y[x]){y[x]=!0;let D=this.usesFileUrls?this.toFileUrl(x):this.toUrl(this.path(x));this.map.setSourceContent(D,C.source.input.css)}}});else if(this.css){let C=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(C,this.css)}}sourcePath(y){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(y.source.input.from):this.toUrl(this.path(y.source.input.from))}toBase64(y){return Buffer?Buffer.from(y).toString("base64"):window.btoa(unescape(encodeURIComponent(y)))}toFileUrl(y){let C=this.memoizedFileURLs.get(y);if(C)return C;if(l){let x=l(y).toString();return this.memoizedFileURLs.set(y,x),x}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(y){let C=this.memoizedURLs.get(y);if(C)return C;a==="\\"&&(y=y.replace(/\\/g,"/"));let x=encodeURI(y).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(y,x),x}};e.exports=A}),ev=Bt((t,e)=>{var n=XC(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),od=Bt((t,e)=>{var{isClean:n,my:r}=dB(),i=qC(),s=ev(),o=XC(),a,l,c,p;function d(C){return C.map(x=>(x.nodes&&(x.nodes=d(x.nodes)),delete x.source,x))}function A(C){if(C[n]=!1,C.proxyOf.nodes)for(let x of C.proxyOf.nodes)A(x)}var y=class extends o{append(...C){for(let x of C){let D=this.normalize(x,this.last);for(let I of D)this.proxyOf.nodes.push(I)}return this.markDirty(),this}cleanRaws(C){if(super.cleanRaws(C),this.nodes)for(let x of this.nodes)x.cleanRaws(C)}each(C){if(!this.proxyOf.nodes)return;let x=this.getIterator(),D,I;for(;this.indexes[x]C[x](...D.map(I=>typeof I=="function"?(w,B)=>I(w.toProxy(),B):I)):x==="every"||x==="some"?D=>C[x]((I,...w)=>D(I.toProxy(),...w)):x==="root"?()=>C.root().toProxy():x==="nodes"?C.nodes.map(D=>D.toProxy()):x==="first"||x==="last"?C[x].toProxy():C[x]:C[x]},set(C,x,D){return C[x]===D||(C[x]=D,(x==="name"||x==="params"||x==="selector")&&C.markDirty()),!0}}}index(C){return typeof C=="number"?C:(C.proxyOf&&(C=C.proxyOf),this.proxyOf.nodes.indexOf(C))}insertAfter(C,x){let D=this.index(C),I=this.normalize(x,this.proxyOf.nodes[D]).reverse();D=this.index(C);for(let B of I)this.proxyOf.nodes.splice(D+1,0,B);let w;for(let B in this.indexes)w=this.indexes[B],D"u")throw new Error("Value field is missed in node creation");typeof C.value!="string"&&(C.value=String(C.value)),C=[new i(C)]}else if(C.selector)C=[new l(C)];else if(C.name)C=[new c(C)];else if(C.text)C=[new s(C)];else throw new Error("Unknown node type in node creation");return C.map(D=>(D[r]||y.rebuild(D),D=D.proxyOf,D.parent&&D.parent.removeChild(D),D[n]&&A(D),typeof D.raws.before>"u"&&x&&typeof x.raws.before<"u"&&(D.raws.before=x.raws.before.replace(/\S/g,"")),D.parent=this.proxyOf,D))}prepend(...C){C=C.reverse();for(let x of C){let D=this.normalize(x,this.first,"prepend").reverse();for(let I of D)this.proxyOf.nodes.unshift(I);for(let I in this.indexes)this.indexes[I]=this.indexes[I]+D.length}return this.markDirty(),this}push(C){return C.parent=this,this.proxyOf.nodes.push(C),this}removeAll(){for(let C of this.proxyOf.nodes)C.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(C){C=this.index(C),this.proxyOf.nodes[C].parent=void 0,this.proxyOf.nodes.splice(C,1);let x;for(let D in this.indexes)x=this.indexes[D],x>=C&&(this.indexes[D]=x-1);return this.markDirty(),this}replaceValues(C,x,D){return D||(D=x,x={}),this.walkDecls(I=>{x.props&&!x.props.includes(I.prop)||x.fast&&!I.value.includes(x.fast)||(I.value=I.value.replace(C,D))}),this.markDirty(),this}some(C){return this.nodes.some(C)}walk(C){return this.each((x,D)=>{let I;try{I=C(x,D)}catch(w){throw x.addToError(w)}return I!==!1&&x.walk&&(I=x.walk(C)),I})}walkAtRules(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="atrule"&&C.test(D.name))return x(D,I)}):this.walk((D,I)=>{if(D.type==="atrule"&&D.name===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="atrule")return x(D,I)}))}walkComments(C){return this.walk((x,D)=>{if(x.type==="comment")return C(x,D)})}walkDecls(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="decl"&&C.test(D.prop))return x(D,I)}):this.walk((D,I)=>{if(D.type==="decl"&&D.prop===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="decl")return x(D,I)}))}walkRules(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="rule"&&C.test(D.selector))return x(D,I)}):this.walk((D,I)=>{if(D.type==="rule"&&D.selector===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="rule")return x(D,I)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};y.registerParse=C=>{a=C},y.registerRule=C=>{l=C},y.registerAtRule=C=>{c=C},y.registerRoot=C=>{p=C},e.exports=y,y.default=y,y.rebuild=C=>{C.type==="atrule"?Object.setPrototypeOf(C,c.prototype):C.type==="rule"?Object.setPrototypeOf(C,l.prototype):C.type==="decl"?Object.setPrototypeOf(C,i.prototype):C.type==="comment"?Object.setPrototypeOf(C,s.prototype):C.type==="root"&&Object.setPrototypeOf(C,p.prototype),C[r]=!0,C.nodes&&C.nodes.forEach(x=>{y.rebuild(x)})}}),gB=Bt((t,e)=>{var n=od(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),y4=Bt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),E4=Bt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),mB=Bt((t,e)=>{var n=E4(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),MX=Bt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,l=12,c=9,p=13,d=91,A=93,y=40,C=41,x=123,D=125,I=59,w=42,B=58,_=64,F=/[\t\n\f\r "#'()/;[\\\]{}]/g,P=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,N=/.[\r\n"'(/\\]/,U=/[\da-f]/i;e.exports=function(q,L={}){let z=q.css.valueOf(),he=L.ignoreErrors,ve,re,_e,De,Ge,ie,me,xe,Ae,Ue,we=z.length,K=0,oe=[],Y=[];function Z(){return K}function Le(ae){throw q.error("Unclosed "+ae,K)}function ze(){return Y.length===0&&K>=we}function Fe(ae){if(Y.length)return Y.pop();if(K>=we)return;let Ne=ae?ae.ignoreUnclosed:!1;switch(ve=z.charCodeAt(K),ve){case o:case a:case c:case p:case l:{re=K;do re+=1,ve=z.charCodeAt(re);while(ve===a||ve===o||ve===c||ve===p||ve===l);Ue=["space",z.slice(K,re)],K=re-1;break}case d:case A:case x:case D:case B:case I:case C:{let be=String.fromCharCode(ve);Ue=[be,be,K];break}case y:{if(xe=oe.length?oe.pop()[1]:"",Ae=z.charCodeAt(K+1),xe==="url"&&Ae!==n&&Ae!==r&&Ae!==a&&Ae!==o&&Ae!==c&&Ae!==l&&Ae!==p){re=K;do{if(ie=!1,re=z.indexOf(")",re+1),re===-1)if(he||Ne){re=K;break}else Le("bracket");for(me=re;z.charCodeAt(me-1)===i;)me-=1,ie=!ie}while(ie);Ue=["brackets",z.slice(K,re+1),K,re],K=re}else re=z.indexOf(")",K+1),De=z.slice(K,re+1),re===-1||N.test(De)?Ue=["(","(",K]:(Ue=["brackets",De,K,re],K=re);break}case n:case r:{_e=ve===n?"'":'"',re=K;do{if(ie=!1,re=z.indexOf(_e,re+1),re===-1)if(he||Ne){re=K+1;break}else Le("string");for(me=re;z.charCodeAt(me-1)===i;)me-=1,ie=!ie}while(ie);Ue=["string",z.slice(K,re+1),K,re],K=re;break}case _:{F.lastIndex=K+1,F.test(z),F.lastIndex===0?re=z.length-1:re=F.lastIndex-2,Ue=["at-word",z.slice(K,re+1),K,re],K=re;break}case i:{for(re=K,Ge=!0;z.charCodeAt(re+1)===i;)re+=1,Ge=!Ge;if(ve=z.charCodeAt(re+1),Ge&&ve!==s&&ve!==a&&ve!==o&&ve!==c&&ve!==p&&ve!==l&&(re+=1,U.test(z.charAt(re)))){for(;U.test(z.charAt(re+1));)re+=1;z.charCodeAt(re+1)===a&&(re+=1)}Ue=["word",z.slice(K,re+1),K,re],K=re;break}default:{ve===s&&z.charCodeAt(K+1)===w?(re=z.indexOf("*/",K+2)+1,re===0&&(he||Ne?re=z.length:Le("comment")),Ue=["comment",z.slice(K,re+1),K,re],K=re):(P.lastIndex=K+1,P.test(z),P.lastIndex===0?re=z.length-1:re=P.lastIndex-2,Ue=["word",z.slice(K,re+1),K,re],oe.push(Ue),K=re);break}}return K++,Ue}function je(ae){Y.push(ae)}return{back:je,endOfFile:ze,nextToken:Fe,position:Z}}}),yB=Bt((t,e)=>{var n=od(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),I0=Bt((t,e)=>{var n=od(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,l){let c=super.normalize(o);if(a){if(l==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let p of c)p.raws.before=a.raws.before}return c}removeChild(o,a){let l=this.index(o);return!a&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),C4=Bt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` -`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",l=!1,c=0,p=!1,d="",A=!1;for(let y of r)A?A=!1:y==="\\"?A=!0:p?y===d&&(p=!1):y==='"'||y==="'"?(p=!0,d=y):y==="("?c+=1:y===")"?c>0&&(c-=1):c===0&&i.includes(y)&&(l=!0),l?(a!==""&&o.push(a.trim()),a="",l=!1):a+=y;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),EB=Bt((t,e)=>{var n=od(),r=C4(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),_X=Bt((t,e)=>{var n=qC(),r=MX(),i=ev(),s=yB(),o=I0(),a=EB(),l={empty:!0,space:!0};function c(d){for(let A=d.length-1;A>=0;A--){let y=d[A],C=y[3]||y[2];if(C)return C}}var p=class{constructor(d){this.input=d,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:d,start:{column:1,line:1,offset:0}}}atrule(d){let A=new s;A.name=d[1].slice(1),A.name===""&&this.unnamedAtrule(A,d),this.init(A,d[2]);let y,C,x,D=!1,I=!1,w=[],B=[];for(;!this.tokenizer.endOfFile();){if(d=this.tokenizer.nextToken(),y=d[0],y==="("||y==="["?B.push(y==="("?")":"]"):y==="{"&&B.length>0?B.push("}"):y===B[B.length-1]&&B.pop(),B.length===0)if(y===";"){A.source.end=this.getPosition(d[2]),A.source.end.offset++,this.semicolon=!0;break}else if(y==="{"){I=!0;break}else if(y==="}"){if(w.length>0){for(x=w.length-1,C=w[x];C&&C[0]==="space";)C=w[--x];C&&(A.source.end=this.getPosition(C[3]||C[2]),A.source.end.offset++)}this.end(d);break}else w.push(d);else w.push(d);if(this.tokenizer.endOfFile()){D=!0;break}}A.raws.between=this.spacesAndCommentsFromEnd(w),w.length?(A.raws.afterName=this.spacesAndCommentsFromStart(w),this.raw(A,"params",w),D&&(d=w[w.length-1],A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++,this.spaces=A.raws.between,A.raws.between="")):(A.raws.afterName="",A.params=""),I&&(A.nodes=[],this.current=A)}checkMissedSemicolon(d){let A=this.colon(d);if(A===!1)return;let y=0,C;for(let x=A-1;x>=0&&(C=d[x],!(C[0]!=="space"&&(y+=1,y===2)));x--);throw this.input.error("Missed semicolon",C[0]==="word"?C[3]+1:C[2])}colon(d){let A=0,y,C,x;for(let[D,I]of d.entries()){if(y=I,C=y[0],C==="("&&(A+=1),C===")"&&(A-=1),A===0&&C===":")if(!x)this.doubleColon(y);else{if(x[0]==="word"&&x[1]==="progid")continue;return D}x=y}return!1}comment(d){let A=new i;this.init(A,d[2]),A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++;let y=d[1].slice(2,-2);if(/^\s*$/.test(y))A.text="",A.raws.left=y,A.raws.right="";else{let C=y.match(/^(\s*)([^]*\S)(\s*)$/);A.text=C[2],A.raws.left=C[1],A.raws.right=C[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(d,A){let y=new n;this.init(y,d[0][2]);let C=d[d.length-1];for(C[0]===";"&&(this.semicolon=!0,d.pop()),y.source.end=this.getPosition(C[3]||C[2]||c(d)),y.source.end.offset++;d[0][0]!=="word";)d.length===1&&this.unknownWord(d),y.raws.before+=d.shift()[1];for(y.source.start=this.getPosition(d[0][2]),y.prop="";d.length;){let w=d[0][0];if(w===":"||w==="space"||w==="comment")break;y.prop+=d.shift()[1]}y.raws.between="";let x;for(;d.length;)if(x=d.shift(),x[0]===":"){y.raws.between+=x[1];break}else x[0]==="word"&&/\w/.test(x[1])&&this.unknownWord([x]),y.raws.between+=x[1];(y.prop[0]==="_"||y.prop[0]==="*")&&(y.raws.before+=y.prop[0],y.prop=y.prop.slice(1));let D=[],I;for(;d.length&&(I=d[0][0],!(I!=="space"&&I!=="comment"));)D.push(d.shift());this.precheckMissedSemicolon(d);for(let w=d.length-1;w>=0;w--){if(x=d[w],x[1].toLowerCase()==="!important"){y.important=!0;let B=this.stringFrom(d,w);B=this.spacesFromEnd(d)+B,B!==" !important"&&(y.raws.important=B);break}else if(x[1].toLowerCase()==="important"){let B=d.slice(0),_="";for(let F=w;F>0;F--){let P=B[F][0];if(_.trim().indexOf("!")===0&&P!=="space")break;_=B.pop()[1]+_}_.trim().indexOf("!")===0&&(y.important=!0,y.raws.important=_,d=B)}if(x[0]!=="space"&&x[0]!=="comment")break}d.some(w=>w[0]!=="space"&&w[0]!=="comment")&&(y.raws.between+=D.map(w=>w[1]).join(""),D=[]),this.raw(y,"value",D.concat(d),A),y.value.includes(":")&&!A&&this.checkMissedSemicolon(d)}doubleColon(d){throw this.input.error("Double colon",{offset:d[2]},{offset:d[2]+d[1].length})}emptyRule(d){let A=new a;this.init(A,d[2]),A.selector="",A.raws.between="",this.current=A}end(d){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(d[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(d)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(d){if(this.spaces+=d[1],this.current.nodes){let A=this.current.nodes[this.current.nodes.length-1];A&&A.type==="rule"&&!A.raws.ownSemicolon&&(A.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(d){let A=this.input.fromOffset(d);return{column:A.col,line:A.line,offset:d}}init(d,A){this.current.push(d),d.source={input:this.input,start:this.getPosition(A)},d.raws.before=this.spaces,this.spaces="",d.type!=="comment"&&(this.semicolon=!1)}other(d){let A=!1,y=null,C=!1,x=null,D=[],I=d[1].startsWith("--"),w=[],B=d;for(;B;){if(y=B[0],w.push(B),y==="("||y==="[")x||(x=B),D.push(y==="("?")":"]");else if(I&&C&&y==="{")x||(x=B),D.push("}");else if(D.length===0)if(y===";")if(C){this.decl(w,I);return}else break;else if(y==="{"){this.rule(w);return}else if(y==="}"){this.tokenizer.back(w.pop()),A=!0;break}else y===":"&&(C=!0);else y===D[D.length-1]&&(D.pop(),D.length===0&&(x=null));B=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(A=!0),D.length>0&&this.unclosedBracket(x),A&&C){if(!I)for(;w.length&&(B=w[w.length-1][0],!(B!=="space"&&B!=="comment"));)this.tokenizer.back(w.pop());this.decl(w,I)}else this.unknownWord(w)}parse(){let d;for(;!this.tokenizer.endOfFile();)switch(d=this.tokenizer.nextToken(),d[0]){case"space":this.spaces+=d[1];break;case";":this.freeSemicolon(d);break;case"}":this.end(d);break;case"comment":this.comment(d);break;case"at-word":this.atrule(d);break;case"{":this.emptyRule(d);break;default:this.other(d);break}this.endFile()}precheckMissedSemicolon(){}raw(d,A,y,C){let x,D,I=y.length,w="",B=!0,_,F;for(let P=0;PN+U[1],"");d.raws[A]={raw:P,value:w}}d[A]=w}rule(d){d.pop();let A=new a;this.init(A,d[0][2]),A.raws.between=this.spacesAndCommentsFromEnd(d),this.raw(A,"selector",d),this.current=A}spacesAndCommentsFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],!(A!=="space"&&A!=="comment"));)y=d.pop()[1]+y;return y}spacesAndCommentsFromStart(d){let A,y="";for(;d.length&&(A=d[0][0],!(A!=="space"&&A!=="comment"));)y+=d.shift()[1];return y}spacesFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],A==="space");)y=d.pop()[1]+y;return y}stringFrom(d,A){let y="";for(let C=A;C{var n=od(),r=_X(),i=$C();function s(o,a){let l=new i(o,a),c=new r(l);try{c.parse()}catch(p){throw p}return c.root}e.exports=s,s.default=s,n.registerParse(s)}),v4=Bt((t,e)=>{var{isClean:n,my:r}=dB(),i=m4(),s=YC(),o=od(),a=gB();y4();var l=mB(),c=CB(),p=I0(),d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},A={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},y={Once:!0,postcssPlugin:!0,prepare:!0},C=0;function x(F){return typeof F=="object"&&typeof F.then=="function"}function D(F){let P=!1,N=d[F.type];return F.type==="decl"?P=F.prop.toLowerCase():F.type==="atrule"&&(P=F.name.toLowerCase()),P&&F.append?[N,N+"-"+P,C,N+"Exit",N+"Exit-"+P]:P?[N,N+"-"+P,N+"Exit",N+"Exit-"+P]:F.append?[N,C,N+"Exit"]:[N,N+"Exit"]}function I(F){let P;return F.type==="document"?P=["Document",C,"DocumentExit"]:F.type==="root"?P=["Root",C,"RootExit"]:P=D(F),{eventIndex:0,events:P,iterator:0,node:F,visitorIndex:0,visitors:[]}}function w(F){return F[n]=!1,F.nodes&&F.nodes.forEach(P=>w(P)),F}var B={},_=class{constructor(F,P,N){this.stringified=!1,this.processed=!1;let U;if(typeof P=="object"&&P!==null&&(P.type==="root"||P.type==="document"))U=w(P);else if(P instanceof _||P instanceof l)U=w(P.root),P.map&&(typeof N.map>"u"&&(N.map={}),N.map.inline||(N.map.inline=!1),N.map.prev=P.map);else{let q=c;N.syntax&&(q=N.syntax.parse),N.parser&&(q=N.parser),q.parse&&(q=q.parse);try{U=q(P,N)}catch(L){this.processed=!0,this.error=L}U&&!U[r]&&o.rebuild(U)}this.result=new l(F,U,N),this.helpers={...B,postcss:B,result:this.result},this.plugins=this.processor.plugins.map(q=>typeof q=="object"&&q.prepare?{...q,...q.prepare(this.result)}:q)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(F){return this.async().catch(F)}finally(F){return this.async().then(F,F)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(F,P){let N=this.result.lastPlugin;try{P&&P.addToError(F),this.error=F,F.name==="CssSyntaxError"&&!F.plugin?(F.plugin=N.postcssPlugin,F.setMessage()):N.postcssVersion}catch(U){console&&console.error&&console.error(U)}return F}prepareVisitors(){this.listeners={};let F=(P,N,U)=>{this.listeners[N]||(this.listeners[N]=[]),this.listeners[N].push([P,U])};for(let P of this.plugins)if(typeof P=="object")for(let N in P){if(!A[N]&&/^[A-Z]/.test(N))throw new Error(`Unknown event ${N} in ${P.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!y[N])if(typeof P[N]=="object")for(let U in P[N])U==="*"?F(P,N,P[N][U]):F(P,N+"-"+U.toLowerCase(),P[N][U]);else typeof P[N]=="function"&&F(P,N,P[N])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let F=0;F0;){let N=this.visitTick(P);if(x(N))try{await N}catch(U){let q=P[P.length-1].node;throw this.handleError(U,q)}}}if(this.listeners.OnceExit)for(let[P,N]of this.listeners.OnceExit){this.result.lastPlugin=P;try{if(F.type==="document"){let U=F.nodes.map(q=>N(q,this.helpers));await Promise.all(U)}else await N(F,this.helpers)}catch(U){throw this.handleError(U)}}}return this.processed=!0,this.stringify()}runOnRoot(F){this.result.lastPlugin=F;try{if(typeof F=="object"&&F.Once){if(this.result.root.type==="document"){let P=this.result.root.nodes.map(N=>F.Once(N,this.helpers));return x(P[0])?Promise.all(P):P}return F.Once(this.result.root,this.helpers)}else if(typeof F=="function")return F(this.result.root,this.result)}catch(P){throw this.handleError(P)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let F=this.result.opts,P=s;F.syntax&&(P=F.syntax.stringify),F.stringifier&&(P=F.stringifier),P.stringify&&(P=P.stringify);let N=new i(P,this.result.root,this.result.opts).generate();return this.result.css=N[0],this.result.map=N[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let F of this.plugins){let P=this.runOnRoot(F);if(x(P))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let F=this.result.root;for(;!F[n];)F[n]=!0,this.walkSync(F);if(this.listeners.OnceExit)if(F.type==="document")for(let P of F.nodes)this.visitSync(this.listeners.OnceExit,P);else this.visitSync(this.listeners.OnceExit,F)}return this.result}then(F,P){return this.async().then(F,P)}toString(){return this.css}visitSync(F,P){for(let[N,U]of F){this.result.lastPlugin=N;let q;try{q=U(P,this.helpers)}catch(L){throw this.handleError(L,P.proxyOf)}if(P.type!=="root"&&P.type!=="document"&&!P.parent)return!0;if(x(q))throw this.getAsyncError()}}visitTick(F){let P=F[F.length-1],{node:N,visitors:U}=P;if(N.type!=="root"&&N.type!=="document"&&!N.parent){F.pop();return}if(U.length>0&&P.visitorIndex{U[n]||this.walkSync(U)});else{let U=this.listeners[N];if(U&&this.visitSync(U,F.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=F=>{B=F},e.exports=_,_.default=_,p.registerLazyResult(_),a.registerLazyResult(_)}),FX=Bt((t,e)=>{var n=m4(),r=YC();y4();var i=CB(),s=mB(),o=class{constructor(a,l,c){l=l.toString(),this.stringified=!1,this._processor=a,this._css=l,this._opts=c,this._map=void 0;let p,d=r;this.result=new s(this._processor,p,this._opts),this.result.css=l;let A=this;Object.defineProperty(this.result,"root",{get(){return A.root}});let y=new n(d,p,this._opts,l);if(y.isMap()){let[C,x]=y.generate();C&&(this.result.css=C),x&&(this.result.map=x)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,l){return this.async().then(a,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,l=i;try{a=l(this._css,this._opts)}catch(c){this.error=c}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),PX=Bt((t,e)=>{var n=FX(),r=v4(),i=gB(),s=I0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let l=[];for(let c of a)if(c.postcss===!0?c=c():c.postcss&&(c=c.postcss),typeof c=="object"&&Array.isArray(c.plugins))l=l.concat(c.plugins);else if(typeof c=="object"&&c.postcssPlugin)l.push(c);else if(typeof c=="function")l.push(c);else if(!(typeof c=="object"&&(c.parse||c.stringify)))throw new Error(c+" is not a PostCSS plugin");return l}process(a,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,a,l):new r(this,a,l)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),QX=Bt((t,e)=>{var n=qC(),r=g4(),i=ev(),s=yB(),o=$C(),a=I0(),l=EB();function c(p,d){if(Array.isArray(p))return p.map(C=>c(C));let{inputs:A,...y}=p;if(A){d=[];for(let C of A){let x={...C,__proto__:o.prototype};x.map&&(x.map={...x.map,__proto__:r.prototype}),d.push(x)}}if(y.nodes&&(y.nodes=p.nodes.map(C=>c(C,d))),y.source){let{inputId:C,...x}=y.source;y.source=x,C!=null&&(y.source.input=d[C])}if(y.type==="root")return new a(y);if(y.type==="decl")return new n(y);if(y.type==="rule")return new l(y);if(y.type==="comment")return new i(y);if(y.type==="atrule")return new s(y);throw new Error("Unknown node type: "+p.type)}e.exports=c,c.default=c}),D0=Bt((t,e)=>{var n=pB(),r=qC(),i=v4(),s=od(),o=PX(),a=YC(),l=QX(),c=gB(),p=E4(),d=ev(),A=yB(),y=mB(),C=$C(),x=CB(),D=C4(),I=EB(),w=I0(),B=XC();function _(...F){return F.length===1&&Array.isArray(F[0])&&(F=F[0]),new o(F)}_.plugin=function(F,P){let N=!1;function U(...L){console&&console.warn&&!N&&(N=!0,console.warn(F+`: postcss.plugin was deprecated. Migration guide: +`),C=B.length-w):C+=B.length,_&&F!=="start"){let P=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==P.last||P.raws.semicolon)&&(_.source&&_.source.end?(D.source=this.sourcePath(_),D.original.line=_.source.end.line,D.original.column=_.source.end.column-1,D.generated.line=y,D.generated.column=C-2,this.map.addMapping(D)):(D.source=x,D.original.line=1,D.original.column=0,D.generated.line=y,D.generated.column=C-1,this.map.addMapping(D)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(y=>y.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let y=this.mapOpts.annotation;return typeof y<"u"&&y!==!0?!1:this.previous().length?this.previous().some(C=>C.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(y=>y.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(y){if(this.mapOpts.absolute||y.charCodeAt(0)===60||/^\w+:\/\//.test(y))return y;let C=this.memoizedPaths.get(y);if(C)return C;let x=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(x=i(o(x,this.mapOpts.annotation)));let D=s(x,y);return this.memoizedPaths.set(y,D),D}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(y=>{if(y.source&&y.source.input.map){let C=y.source.input.map;this.previousMaps.includes(C)||this.previousMaps.push(C)}});else{let y=new c(this.css,this.opts);y.map&&this.previousMaps.push(y.map)}return this.previousMaps}setSourcesContent(){let y={};if(this.root)this.root.walk(C=>{if(C.source){let x=C.source.input.from;if(x&&!y[x]){y[x]=!0;let D=this.usesFileUrls?this.toFileUrl(x):this.toUrl(this.path(x));this.map.setSourceContent(D,C.source.input.css)}}});else if(this.css){let C=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(C,this.css)}}sourcePath(y){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(y.source.input.from):this.toUrl(this.path(y.source.input.from))}toBase64(y){return Buffer?Buffer.from(y).toString("base64"):window.btoa(unescape(encodeURIComponent(y)))}toFileUrl(y){let C=this.memoizedFileURLs.get(y);if(C)return C;if(l){let x=l(y).toString();return this.memoizedFileURLs.set(y,x),x}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(y){let C=this.memoizedURLs.get(y);if(C)return C;a==="\\"&&(y=y.replace(/\\/g,"/"));let x=encodeURI(y).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(y,x),x}};e.exports=A}),ev=Bt((t,e)=>{var n=XC(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),od=Bt((t,e)=>{var{isClean:n,my:r}=dB(),i=qC(),s=ev(),o=XC(),a,l,c,p;function d(C){return C.map(x=>(x.nodes&&(x.nodes=d(x.nodes)),delete x.source,x))}function A(C){if(C[n]=!1,C.proxyOf.nodes)for(let x of C.proxyOf.nodes)A(x)}var y=class extends o{append(...C){for(let x of C){let D=this.normalize(x,this.last);for(let I of D)this.proxyOf.nodes.push(I)}return this.markDirty(),this}cleanRaws(C){if(super.cleanRaws(C),this.nodes)for(let x of this.nodes)x.cleanRaws(C)}each(C){if(!this.proxyOf.nodes)return;let x=this.getIterator(),D,I;for(;this.indexes[x]C[x](...D.map(I=>typeof I=="function"?(w,B)=>I(w.toProxy(),B):I)):x==="every"||x==="some"?D=>C[x]((I,...w)=>D(I.toProxy(),...w)):x==="root"?()=>C.root().toProxy():x==="nodes"?C.nodes.map(D=>D.toProxy()):x==="first"||x==="last"?C[x].toProxy():C[x]:C[x]},set(C,x,D){return C[x]===D||(C[x]=D,(x==="name"||x==="params"||x==="selector")&&C.markDirty()),!0}}}index(C){return typeof C=="number"?C:(C.proxyOf&&(C=C.proxyOf),this.proxyOf.nodes.indexOf(C))}insertAfter(C,x){let D=this.index(C),I=this.normalize(x,this.proxyOf.nodes[D]).reverse();D=this.index(C);for(let B of I)this.proxyOf.nodes.splice(D+1,0,B);let w;for(let B in this.indexes)w=this.indexes[B],D"u")throw new Error("Value field is missed in node creation");typeof C.value!="string"&&(C.value=String(C.value)),C=[new i(C)]}else if(C.selector)C=[new l(C)];else if(C.name)C=[new c(C)];else if(C.text)C=[new s(C)];else throw new Error("Unknown node type in node creation");return C.map(D=>(D[r]||y.rebuild(D),D=D.proxyOf,D.parent&&D.parent.removeChild(D),D[n]&&A(D),typeof D.raws.before>"u"&&x&&typeof x.raws.before<"u"&&(D.raws.before=x.raws.before.replace(/\S/g,"")),D.parent=this.proxyOf,D))}prepend(...C){C=C.reverse();for(let x of C){let D=this.normalize(x,this.first,"prepend").reverse();for(let I of D)this.proxyOf.nodes.unshift(I);for(let I in this.indexes)this.indexes[I]=this.indexes[I]+D.length}return this.markDirty(),this}push(C){return C.parent=this,this.proxyOf.nodes.push(C),this}removeAll(){for(let C of this.proxyOf.nodes)C.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(C){C=this.index(C),this.proxyOf.nodes[C].parent=void 0,this.proxyOf.nodes.splice(C,1);let x;for(let D in this.indexes)x=this.indexes[D],x>=C&&(this.indexes[D]=x-1);return this.markDirty(),this}replaceValues(C,x,D){return D||(D=x,x={}),this.walkDecls(I=>{x.props&&!x.props.includes(I.prop)||x.fast&&!I.value.includes(x.fast)||(I.value=I.value.replace(C,D))}),this.markDirty(),this}some(C){return this.nodes.some(C)}walk(C){return this.each((x,D)=>{let I;try{I=C(x,D)}catch(w){throw x.addToError(w)}return I!==!1&&x.walk&&(I=x.walk(C)),I})}walkAtRules(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="atrule"&&C.test(D.name))return x(D,I)}):this.walk((D,I)=>{if(D.type==="atrule"&&D.name===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="atrule")return x(D,I)}))}walkComments(C){return this.walk((x,D)=>{if(x.type==="comment")return C(x,D)})}walkDecls(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="decl"&&C.test(D.prop))return x(D,I)}):this.walk((D,I)=>{if(D.type==="decl"&&D.prop===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="decl")return x(D,I)}))}walkRules(C,x){return x?C instanceof RegExp?this.walk((D,I)=>{if(D.type==="rule"&&C.test(D.selector))return x(D,I)}):this.walk((D,I)=>{if(D.type==="rule"&&D.selector===C)return x(D,I)}):(x=C,this.walk((D,I)=>{if(D.type==="rule")return x(D,I)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};y.registerParse=C=>{a=C},y.registerRule=C=>{l=C},y.registerAtRule=C=>{c=C},y.registerRoot=C=>{p=C},e.exports=y,y.default=y,y.rebuild=C=>{C.type==="atrule"?Object.setPrototypeOf(C,c.prototype):C.type==="rule"?Object.setPrototypeOf(C,l.prototype):C.type==="decl"?Object.setPrototypeOf(C,i.prototype):C.type==="comment"?Object.setPrototypeOf(C,s.prototype):C.type==="root"&&Object.setPrototypeOf(C,p.prototype),C[r]=!0,C.nodes&&C.nodes.forEach(x=>{y.rebuild(x)})}}),gB=Bt((t,e)=>{var n=od(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),g4=Bt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),m4=Bt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),mB=Bt((t,e)=>{var n=m4(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),bX=Bt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,l=12,c=9,p=13,d=91,A=93,y=40,C=41,x=123,D=125,I=59,w=42,B=58,_=64,F=/[\t\n\f\r "#'()/;[\\\]{}]/g,P=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,N=/.[\r\n"'(/\\]/,U=/[\da-f]/i;e.exports=function(q,L={}){let z=q.css.valueOf(),he=L.ignoreErrors,ve,re,_e,De,Ge,ie,me,xe,Ae,Ue,we=z.length,K=0,oe=[],Y=[];function Z(){return K}function Le(ae){throw q.error("Unclosed "+ae,K)}function ze(){return Y.length===0&&K>=we}function Fe(ae){if(Y.length)return Y.pop();if(K>=we)return;let Ne=ae?ae.ignoreUnclosed:!1;switch(ve=z.charCodeAt(K),ve){case o:case a:case c:case p:case l:{re=K;do re+=1,ve=z.charCodeAt(re);while(ve===a||ve===o||ve===c||ve===p||ve===l);Ue=["space",z.slice(K,re)],K=re-1;break}case d:case A:case x:case D:case B:case I:case C:{let be=String.fromCharCode(ve);Ue=[be,be,K];break}case y:{if(xe=oe.length?oe.pop()[1]:"",Ae=z.charCodeAt(K+1),xe==="url"&&Ae!==n&&Ae!==r&&Ae!==a&&Ae!==o&&Ae!==c&&Ae!==l&&Ae!==p){re=K;do{if(ie=!1,re=z.indexOf(")",re+1),re===-1)if(he||Ne){re=K;break}else Le("bracket");for(me=re;z.charCodeAt(me-1)===i;)me-=1,ie=!ie}while(ie);Ue=["brackets",z.slice(K,re+1),K,re],K=re}else re=z.indexOf(")",K+1),De=z.slice(K,re+1),re===-1||N.test(De)?Ue=["(","(",K]:(Ue=["brackets",De,K,re],K=re);break}case n:case r:{_e=ve===n?"'":'"',re=K;do{if(ie=!1,re=z.indexOf(_e,re+1),re===-1)if(he||Ne){re=K+1;break}else Le("string");for(me=re;z.charCodeAt(me-1)===i;)me-=1,ie=!ie}while(ie);Ue=["string",z.slice(K,re+1),K,re],K=re;break}case _:{F.lastIndex=K+1,F.test(z),F.lastIndex===0?re=z.length-1:re=F.lastIndex-2,Ue=["at-word",z.slice(K,re+1),K,re],K=re;break}case i:{for(re=K,Ge=!0;z.charCodeAt(re+1)===i;)re+=1,Ge=!Ge;if(ve=z.charCodeAt(re+1),Ge&&ve!==s&&ve!==a&&ve!==o&&ve!==c&&ve!==p&&ve!==l&&(re+=1,U.test(z.charAt(re)))){for(;U.test(z.charAt(re+1));)re+=1;z.charCodeAt(re+1)===a&&(re+=1)}Ue=["word",z.slice(K,re+1),K,re],K=re;break}default:{ve===s&&z.charCodeAt(K+1)===w?(re=z.indexOf("*/",K+2)+1,re===0&&(he||Ne?re=z.length:Le("comment")),Ue=["comment",z.slice(K,re+1),K,re],K=re):(P.lastIndex=K+1,P.test(z),P.lastIndex===0?re=z.length-1:re=P.lastIndex-2,Ue=["word",z.slice(K,re+1),K,re],oe.push(Ue),K=re);break}}return K++,Ue}function je(ae){Y.push(ae)}return{back:je,endOfFile:ze,nextToken:Fe,position:Z}}}),yB=Bt((t,e)=>{var n=od(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),I0=Bt((t,e)=>{var n=od(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,l){let c=super.normalize(o);if(a){if(l==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let p of c)p.raws.before=a.raws.before}return c}removeChild(o,a){let l=this.index(o);return!a&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),y4=Bt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` +`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",l=!1,c=0,p=!1,d="",A=!1;for(let y of r)A?A=!1:y==="\\"?A=!0:p?y===d&&(p=!1):y==='"'||y==="'"?(p=!0,d=y):y==="("?c+=1:y===")"?c>0&&(c-=1):c===0&&i.includes(y)&&(l=!0),l?(a!==""&&o.push(a.trim()),a="",l=!1):a+=y;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),EB=Bt((t,e)=>{var n=od(),r=y4(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),TX=Bt((t,e)=>{var n=qC(),r=bX(),i=ev(),s=yB(),o=I0(),a=EB(),l={empty:!0,space:!0};function c(d){for(let A=d.length-1;A>=0;A--){let y=d[A],C=y[3]||y[2];if(C)return C}}var p=class{constructor(d){this.input=d,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:d,start:{column:1,line:1,offset:0}}}atrule(d){let A=new s;A.name=d[1].slice(1),A.name===""&&this.unnamedAtrule(A,d),this.init(A,d[2]);let y,C,x,D=!1,I=!1,w=[],B=[];for(;!this.tokenizer.endOfFile();){if(d=this.tokenizer.nextToken(),y=d[0],y==="("||y==="["?B.push(y==="("?")":"]"):y==="{"&&B.length>0?B.push("}"):y===B[B.length-1]&&B.pop(),B.length===0)if(y===";"){A.source.end=this.getPosition(d[2]),A.source.end.offset++,this.semicolon=!0;break}else if(y==="{"){I=!0;break}else if(y==="}"){if(w.length>0){for(x=w.length-1,C=w[x];C&&C[0]==="space";)C=w[--x];C&&(A.source.end=this.getPosition(C[3]||C[2]),A.source.end.offset++)}this.end(d);break}else w.push(d);else w.push(d);if(this.tokenizer.endOfFile()){D=!0;break}}A.raws.between=this.spacesAndCommentsFromEnd(w),w.length?(A.raws.afterName=this.spacesAndCommentsFromStart(w),this.raw(A,"params",w),D&&(d=w[w.length-1],A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++,this.spaces=A.raws.between,A.raws.between="")):(A.raws.afterName="",A.params=""),I&&(A.nodes=[],this.current=A)}checkMissedSemicolon(d){let A=this.colon(d);if(A===!1)return;let y=0,C;for(let x=A-1;x>=0&&(C=d[x],!(C[0]!=="space"&&(y+=1,y===2)));x--);throw this.input.error("Missed semicolon",C[0]==="word"?C[3]+1:C[2])}colon(d){let A=0,y,C,x;for(let[D,I]of d.entries()){if(y=I,C=y[0],C==="("&&(A+=1),C===")"&&(A-=1),A===0&&C===":")if(!x)this.doubleColon(y);else{if(x[0]==="word"&&x[1]==="progid")continue;return D}x=y}return!1}comment(d){let A=new i;this.init(A,d[2]),A.source.end=this.getPosition(d[3]||d[2]),A.source.end.offset++;let y=d[1].slice(2,-2);if(/^\s*$/.test(y))A.text="",A.raws.left=y,A.raws.right="";else{let C=y.match(/^(\s*)([^]*\S)(\s*)$/);A.text=C[2],A.raws.left=C[1],A.raws.right=C[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(d,A){let y=new n;this.init(y,d[0][2]);let C=d[d.length-1];for(C[0]===";"&&(this.semicolon=!0,d.pop()),y.source.end=this.getPosition(C[3]||C[2]||c(d)),y.source.end.offset++;d[0][0]!=="word";)d.length===1&&this.unknownWord(d),y.raws.before+=d.shift()[1];for(y.source.start=this.getPosition(d[0][2]),y.prop="";d.length;){let w=d[0][0];if(w===":"||w==="space"||w==="comment")break;y.prop+=d.shift()[1]}y.raws.between="";let x;for(;d.length;)if(x=d.shift(),x[0]===":"){y.raws.between+=x[1];break}else x[0]==="word"&&/\w/.test(x[1])&&this.unknownWord([x]),y.raws.between+=x[1];(y.prop[0]==="_"||y.prop[0]==="*")&&(y.raws.before+=y.prop[0],y.prop=y.prop.slice(1));let D=[],I;for(;d.length&&(I=d[0][0],!(I!=="space"&&I!=="comment"));)D.push(d.shift());this.precheckMissedSemicolon(d);for(let w=d.length-1;w>=0;w--){if(x=d[w],x[1].toLowerCase()==="!important"){y.important=!0;let B=this.stringFrom(d,w);B=this.spacesFromEnd(d)+B,B!==" !important"&&(y.raws.important=B);break}else if(x[1].toLowerCase()==="important"){let B=d.slice(0),_="";for(let F=w;F>0;F--){let P=B[F][0];if(_.trim().indexOf("!")===0&&P!=="space")break;_=B.pop()[1]+_}_.trim().indexOf("!")===0&&(y.important=!0,y.raws.important=_,d=B)}if(x[0]!=="space"&&x[0]!=="comment")break}d.some(w=>w[0]!=="space"&&w[0]!=="comment")&&(y.raws.between+=D.map(w=>w[1]).join(""),D=[]),this.raw(y,"value",D.concat(d),A),y.value.includes(":")&&!A&&this.checkMissedSemicolon(d)}doubleColon(d){throw this.input.error("Double colon",{offset:d[2]},{offset:d[2]+d[1].length})}emptyRule(d){let A=new a;this.init(A,d[2]),A.selector="",A.raws.between="",this.current=A}end(d){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(d[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(d)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(d){if(this.spaces+=d[1],this.current.nodes){let A=this.current.nodes[this.current.nodes.length-1];A&&A.type==="rule"&&!A.raws.ownSemicolon&&(A.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(d){let A=this.input.fromOffset(d);return{column:A.col,line:A.line,offset:d}}init(d,A){this.current.push(d),d.source={input:this.input,start:this.getPosition(A)},d.raws.before=this.spaces,this.spaces="",d.type!=="comment"&&(this.semicolon=!1)}other(d){let A=!1,y=null,C=!1,x=null,D=[],I=d[1].startsWith("--"),w=[],B=d;for(;B;){if(y=B[0],w.push(B),y==="("||y==="[")x||(x=B),D.push(y==="("?")":"]");else if(I&&C&&y==="{")x||(x=B),D.push("}");else if(D.length===0)if(y===";")if(C){this.decl(w,I);return}else break;else if(y==="{"){this.rule(w);return}else if(y==="}"){this.tokenizer.back(w.pop()),A=!0;break}else y===":"&&(C=!0);else y===D[D.length-1]&&(D.pop(),D.length===0&&(x=null));B=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(A=!0),D.length>0&&this.unclosedBracket(x),A&&C){if(!I)for(;w.length&&(B=w[w.length-1][0],!(B!=="space"&&B!=="comment"));)this.tokenizer.back(w.pop());this.decl(w,I)}else this.unknownWord(w)}parse(){let d;for(;!this.tokenizer.endOfFile();)switch(d=this.tokenizer.nextToken(),d[0]){case"space":this.spaces+=d[1];break;case";":this.freeSemicolon(d);break;case"}":this.end(d);break;case"comment":this.comment(d);break;case"at-word":this.atrule(d);break;case"{":this.emptyRule(d);break;default:this.other(d);break}this.endFile()}precheckMissedSemicolon(){}raw(d,A,y,C){let x,D,I=y.length,w="",B=!0,_,F;for(let P=0;PN+U[1],"");d.raws[A]={raw:P,value:w}}d[A]=w}rule(d){d.pop();let A=new a;this.init(A,d[0][2]),A.raws.between=this.spacesAndCommentsFromEnd(d),this.raw(A,"selector",d),this.current=A}spacesAndCommentsFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],!(A!=="space"&&A!=="comment"));)y=d.pop()[1]+y;return y}spacesAndCommentsFromStart(d){let A,y="";for(;d.length&&(A=d[0][0],!(A!=="space"&&A!=="comment"));)y+=d.shift()[1];return y}spacesFromEnd(d){let A,y="";for(;d.length&&(A=d[d.length-1][0],A==="space");)y=d.pop()[1]+y;return y}stringFrom(d,A){let y="";for(let C=A;C{var n=od(),r=TX(),i=$C();function s(o,a){let l=new i(o,a),c=new r(l);try{c.parse()}catch(p){throw p}return c.root}e.exports=s,s.default=s,n.registerParse(s)}),E4=Bt((t,e)=>{var{isClean:n,my:r}=dB(),i=A4(),s=YC(),o=od(),a=gB();g4();var l=mB(),c=CB(),p=I0(),d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},A={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},y={Once:!0,postcssPlugin:!0,prepare:!0},C=0;function x(F){return typeof F=="object"&&typeof F.then=="function"}function D(F){let P=!1,N=d[F.type];return F.type==="decl"?P=F.prop.toLowerCase():F.type==="atrule"&&(P=F.name.toLowerCase()),P&&F.append?[N,N+"-"+P,C,N+"Exit",N+"Exit-"+P]:P?[N,N+"-"+P,N+"Exit",N+"Exit-"+P]:F.append?[N,C,N+"Exit"]:[N,N+"Exit"]}function I(F){let P;return F.type==="document"?P=["Document",C,"DocumentExit"]:F.type==="root"?P=["Root",C,"RootExit"]:P=D(F),{eventIndex:0,events:P,iterator:0,node:F,visitorIndex:0,visitors:[]}}function w(F){return F[n]=!1,F.nodes&&F.nodes.forEach(P=>w(P)),F}var B={},_=class{constructor(F,P,N){this.stringified=!1,this.processed=!1;let U;if(typeof P=="object"&&P!==null&&(P.type==="root"||P.type==="document"))U=w(P);else if(P instanceof _||P instanceof l)U=w(P.root),P.map&&(typeof N.map>"u"&&(N.map={}),N.map.inline||(N.map.inline=!1),N.map.prev=P.map);else{let q=c;N.syntax&&(q=N.syntax.parse),N.parser&&(q=N.parser),q.parse&&(q=q.parse);try{U=q(P,N)}catch(L){this.processed=!0,this.error=L}U&&!U[r]&&o.rebuild(U)}this.result=new l(F,U,N),this.helpers={...B,postcss:B,result:this.result},this.plugins=this.processor.plugins.map(q=>typeof q=="object"&&q.prepare?{...q,...q.prepare(this.result)}:q)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(F){return this.async().catch(F)}finally(F){return this.async().then(F,F)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(F,P){let N=this.result.lastPlugin;try{P&&P.addToError(F),this.error=F,F.name==="CssSyntaxError"&&!F.plugin?(F.plugin=N.postcssPlugin,F.setMessage()):N.postcssVersion}catch(U){console&&console.error&&console.error(U)}return F}prepareVisitors(){this.listeners={};let F=(P,N,U)=>{this.listeners[N]||(this.listeners[N]=[]),this.listeners[N].push([P,U])};for(let P of this.plugins)if(typeof P=="object")for(let N in P){if(!A[N]&&/^[A-Z]/.test(N))throw new Error(`Unknown event ${N} in ${P.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!y[N])if(typeof P[N]=="object")for(let U in P[N])U==="*"?F(P,N,P[N][U]):F(P,N+"-"+U.toLowerCase(),P[N][U]);else typeof P[N]=="function"&&F(P,N,P[N])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let F=0;F0;){let N=this.visitTick(P);if(x(N))try{await N}catch(U){let q=P[P.length-1].node;throw this.handleError(U,q)}}}if(this.listeners.OnceExit)for(let[P,N]of this.listeners.OnceExit){this.result.lastPlugin=P;try{if(F.type==="document"){let U=F.nodes.map(q=>N(q,this.helpers));await Promise.all(U)}else await N(F,this.helpers)}catch(U){throw this.handleError(U)}}}return this.processed=!0,this.stringify()}runOnRoot(F){this.result.lastPlugin=F;try{if(typeof F=="object"&&F.Once){if(this.result.root.type==="document"){let P=this.result.root.nodes.map(N=>F.Once(N,this.helpers));return x(P[0])?Promise.all(P):P}return F.Once(this.result.root,this.helpers)}else if(typeof F=="function")return F(this.result.root,this.result)}catch(P){throw this.handleError(P)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let F=this.result.opts,P=s;F.syntax&&(P=F.syntax.stringify),F.stringifier&&(P=F.stringifier),P.stringify&&(P=P.stringify);let N=new i(P,this.result.root,this.result.opts).generate();return this.result.css=N[0],this.result.map=N[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let F of this.plugins){let P=this.runOnRoot(F);if(x(P))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let F=this.result.root;for(;!F[n];)F[n]=!0,this.walkSync(F);if(this.listeners.OnceExit)if(F.type==="document")for(let P of F.nodes)this.visitSync(this.listeners.OnceExit,P);else this.visitSync(this.listeners.OnceExit,F)}return this.result}then(F,P){return this.async().then(F,P)}toString(){return this.css}visitSync(F,P){for(let[N,U]of F){this.result.lastPlugin=N;let q;try{q=U(P,this.helpers)}catch(L){throw this.handleError(L,P.proxyOf)}if(P.type!=="root"&&P.type!=="document"&&!P.parent)return!0;if(x(q))throw this.getAsyncError()}}visitTick(F){let P=F[F.length-1],{node:N,visitors:U}=P;if(N.type!=="root"&&N.type!=="document"&&!N.parent){F.pop();return}if(U.length>0&&P.visitorIndex{U[n]||this.walkSync(U)});else{let U=this.listeners[N];if(U&&this.visitSync(U,F.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=F=>{B=F},e.exports=_,_.default=_,p.registerLazyResult(_),a.registerLazyResult(_)}),MX=Bt((t,e)=>{var n=A4(),r=YC();g4();var i=CB(),s=mB(),o=class{constructor(a,l,c){l=l.toString(),this.stringified=!1,this._processor=a,this._css=l,this._opts=c,this._map=void 0;let p,d=r;this.result=new s(this._processor,p,this._opts),this.result.css=l;let A=this;Object.defineProperty(this.result,"root",{get(){return A.root}});let y=new n(d,p,this._opts,l);if(y.isMap()){let[C,x]=y.generate();C&&(this.result.css=C),x&&(this.result.map=x)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,l){return this.async().then(a,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,l=i;try{a=l(this._css,this._opts)}catch(c){this.error=c}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),_X=Bt((t,e)=>{var n=MX(),r=E4(),i=gB(),s=I0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let l=[];for(let c of a)if(c.postcss===!0?c=c():c.postcss&&(c=c.postcss),typeof c=="object"&&Array.isArray(c.plugins))l=l.concat(c.plugins);else if(typeof c=="object"&&c.postcssPlugin)l.push(c);else if(typeof c=="function")l.push(c);else if(!(typeof c=="object"&&(c.parse||c.stringify)))throw new Error(c+" is not a PostCSS plugin");return l}process(a,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,a,l):new r(this,a,l)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),FX=Bt((t,e)=>{var n=qC(),r=f4(),i=ev(),s=yB(),o=$C(),a=I0(),l=EB();function c(p,d){if(Array.isArray(p))return p.map(C=>c(C));let{inputs:A,...y}=p;if(A){d=[];for(let C of A){let x={...C,__proto__:o.prototype};x.map&&(x.map={...x.map,__proto__:r.prototype}),d.push(x)}}if(y.nodes&&(y.nodes=p.nodes.map(C=>c(C,d))),y.source){let{inputId:C,...x}=y.source;y.source=x,C!=null&&(y.source.input=d[C])}if(y.type==="root")return new a(y);if(y.type==="decl")return new n(y);if(y.type==="rule")return new l(y);if(y.type==="comment")return new i(y);if(y.type==="atrule")return new s(y);throw new Error("Unknown node type: "+p.type)}e.exports=c,c.default=c}),D0=Bt((t,e)=>{var n=pB(),r=qC(),i=E4(),s=od(),o=_X(),a=YC(),l=FX(),c=gB(),p=m4(),d=ev(),A=yB(),y=mB(),C=$C(),x=CB(),D=y4(),I=EB(),w=I0(),B=XC();function _(...F){return F.length===1&&Array.isArray(F[0])&&(F=F[0]),new o(F)}_.plugin=function(F,P){let N=!1;function U(...L){console&&console.warn&&!N&&(N=!0,console.warn(F+`: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration`),TF.LANG&&TF.LANG.startsWith("cn")&&console.warn(F+`: 里面 postcss.plugin 被弃用. 迁移指南: -https://www.w3ctech.com/topic/2226`));let z=P(...L);return z.postcssPlugin=F,z.postcssVersion=new o().version,z}let q;return Object.defineProperty(U,"postcss",{get(){return q||(q=U()),q}}),U.process=function(L,z,he){return _([U(he)]).process(L,z)},U},_.stringify=a,_.parse=x,_.fromJSON=l,_.list=D,_.comment=F=>new d(F),_.atRule=F=>new A(F),_.decl=F=>new r(F),_.rule=F=>new I(F),_.root=F=>new w(F),_.document=F=>new c(F),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=c,_.Comment=d,_.Warning=p,_.AtRule=A,_.Result=y,_.Input=C,_.Rule=I,_.Root=w,_.Node=B,i.registerPostcss(_),e.exports=_,_.default=_}),vB=Bt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",l=!1,c=0;c<6&&o[c]!==void 0;c++){var p=o.charCodeAt(c),d=p>=97&&p<=102||p>=48&&p<=57;if(l=p===32,!d)break;a+=o[c]}if(a.length!==0){var A=parseInt(a,16),y=A>=55296&&A<=57343;return y||A===0||A>1114111?["�",a.length+(l?1:0)]:[String.fromCodePoint(A),a.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),RX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),LX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),tv=Bt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(vB());t.unesc=e.default;var n=s(kX());t.getProp=n.default;var r=s(RX());t.ensureObject=r.default;var i=s(LX());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),xh=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=tv();function r(a,l){for(var c=0;cc||this.source.end.linep||this.source.end.line===c&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var l="comment";t.COMMENT=l;var c="combinator";t.COMBINATOR=c;var p="class";t.CLASS=p;var d="attribute";t.ATTRIBUTE=d;var A="universal";t.UNIVERSAL=A}),xB=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(xh()),r=s(Zs());function i(x){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(w){return w?I:D})(x)}function s(x,D){if(!D&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var I=i(D);if(I&&I.has(x))return I.get(x);var w={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var F=B?Object.getOwnPropertyDescriptor(x,_):null;F&&(F.get||F.set)?Object.defineProperty(w,_,F):w[_]=x[_]}return w.default=x,I&&I.set(x,w),w}function o(x){return x&&x.__esModule?x:{default:x}}function a(x,D){var I=typeof Symbol<"u"&&x[Symbol.iterator]||x["@@iterator"];if(I)return(I=I.call(x)).next.bind(I);if(Array.isArray(x)||(I=l(x))||D&&x&&typeof x.length=="number"){I&&(x=I);var w=0;return function(){return w>=x.length?{done:!0}:{done:!1,value:x[w++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(x,D){if(x){if(typeof x=="string")return c(x,D);var I=Object.prototype.toString.call(x).slice(8,-1);if(I==="Object"&&x.constructor&&(I=x.constructor.name),I==="Map"||I==="Set")return Array.from(x);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return c(x,D)}}function c(x,D){(D==null||D>x.length)&&(D=x.length);for(var I=0,w=new Array(D);I=w&&(this.indexes[_]=B-1);return this},I.removeAll=function(){for(var w=a(this.nodes),B;!(B=w()).done;){var _=B.value;_.parent=void 0}return this.nodes=[],this},I.empty=function(){return this.removeAll()},I.insertAfter=function(w,B){B.parent=this;var _=this.index(w);this.nodes.splice(_+1,0,B),B.parent=this;var F;for(var P in this.indexes)F=this.indexes[P],_<=F&&(this.indexes[P]=F+1);return this},I.insertBefore=function(w,B){B.parent=this;var _=this.index(w);this.nodes.splice(_,0,B),B.parent=this;var F;for(var P in this.indexes)F=this.indexes[P],F<=_&&(this.indexes[P]=F+1);return this},I._findChildAtPosition=function(w,B){var _=void 0;return this.each(function(F){if(F.atPosition){var P=F.atPosition(w,B);if(P)return _=P,!1}else if(F.isAtPosition(w,B))return _=F,!1}),_},I.atPosition=function(w,B){if(this.isAtPosition(w,B))return this._findChildAtPosition(w,B)||this},I._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},I.each=function(w){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var B=this.lastEach;if(this.indexes[B]=0,!!this.length){for(var _,F;this.indexes[B]{t.__esModule=!0,t.default=void 0;var n=i(xB()),r=Zs();function i(p){return p&&p.__esModule?p:{default:p}}function s(p,d){for(var A=0;A{t.__esModule=!0,t.default=void 0;var n=i(xB()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.SELECTOR,d}return c}(n.default);t.default=a,e.exports=t.default}),IB=Bt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(c,p){if(!c)return p;var d={};for(var A in p)d[A]=r.call(c,A)?c[A]:p[A];return d},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function c(p,d){d=i(d,c.options),d.quotes!="single"&&d.quotes!="double"&&(d.quotes="single");for(var A=d.quotes=="double"?'"':"'",y=d.isIdentifier,C=p.charAt(0),x="",D=0,I=p.length;D126){if(B>=55296&&B<=56319&&D{t.__esModule=!0,t.default=void 0;var n=o(IB()),r=tv(),i=o(xh()),s=Zs();function o(A){return A&&A.__esModule?A:{default:A}}function a(A,y){for(var C=0;C{t.__esModule=!0,t.default=void 0;var n=i(xh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMMENT,d}return c}(n.default);t.default=a,e.exports=t.default}),w4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(xh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.ID,A}var p=c.prototype;return p.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},c}(n.default);t.default=a,e.exports=t.default}),DB=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(IB()),r=tv(),i=s(xh());function s(d){return d&&d.__esModule?d:{default:d}}function o(d,A){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(DB()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.TAG,d}return c}(n.default);t.default=a,e.exports=t.default}),b4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(xh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.STRING,d}return c}(n.default);t.default=a,e.exports=t.default}),T4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(xB()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.PSEUDO,A}var p=c.prototype;return p.toString=function(){var d=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),d,this.rawSpaceAfter].join("")},c}(n.default);t.default=a,e.exports=t.default}),NX=Bt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),M4=Bt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=D;var e=o(IB()),n=o(vB()),r=o(DB()),i=Zs(),s;function o(F){return F&&F.__esModule?F:{default:F}}function a(F,P){for(var N=0;N0&&!U.quoted&&z.before.length===0&&!(U.spaces.value&&U.spaces.value.after)&&(z.before=" "),_(L,z)}))),q.push("]"),q.push(this.rawSpaceAfter),q.join("")},l(P,[{key:"quoted",get:function(){var U=this.quoteMark;return U==="'"||U==='"'},set:function(U){C()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(U){if(!this._constructed){this._quoteMark=U;return}this._quoteMark!==U&&(this._quoteMark=U,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(U){if(this._constructed){var q=D(U),L=q.deprecatedUsage,z=q.unescaped,he=q.quoteMark;if(L&&y(),z===this._value&&he===this._quoteMark)return;this._value=z,this._quoteMark=he,this._syncRawValue()}else this._value=U}},{key:"insensitive",get:function(){return this._insensitive},set:function(U){U||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=U}},{key:"attribute",get:function(){return this._attribute},set:function(U){this._handleEscapes("attribute",U),this._attribute=U}}]),P}(r.default);t.default=w,w.NO_QUOTE=null,w.SINGLE_QUOTE="'",w.DOUBLE_QUOTE='"';var B=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(F,P){return""+P.before+F+P.after}}),_4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(DB()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.UNIVERSAL,d.value="*",d}return c}(n.default);t.default=a,e.exports=t.default}),F4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(xh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMBINATOR,d}return c}(n.default);t.default=a,e.exports=t.default}),P4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(xh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.NESTING,d.value="&",d}return c}(n.default);t.default=a,e.exports=t.default}),OX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),Q4=Bt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var l=41;t.closeParenthesis=l;var c=91;t.openSquare=c;var p=93;t.closeSquare=p;var d=36;t.dollar=d;var A=126;t.tilde=A;var y=94;t.caret=y;var C=43;t.plus=C;var x=61;t.equals=x;var D=124;t.pipe=D;var I=62;t.greaterThan=I;var w=32;t.space=w;var B=39;t.singleQuote=B;var _=34;t.doubleQuote=_;var F=47;t.slash=F;var P=33;t.bang=P;var N=92;t.backslash=N;var U=13;t.cr=U;var q=12;t.feed=q;var L=10;t.newline=L;var z=9;t.tab=z;var he=B;t.str=he;var ve=-1;t.comment=ve;var re=-2;t.word=re;var _e=-3;t.combinator=_e}),UX=Bt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=C;var e=s(Q4()),n,r;function i(x){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(w){return w?I:D})(x)}function s(x,D){if(!D&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var I=i(D);if(I&&I.has(x))return I.get(x);var w={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var F=B?Object.getOwnPropertyDescriptor(x,_):null;F&&(F.get||F.set)?Object.defineProperty(w,_,F):w[_]=x[_]}return w.default=x,I&&I.set(x,w),w}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},c="0123456789abcdefABCDEF";for(p=0;p0?(Ge=F+re,ie=De-_e[re].length):(Ge=F,ie=_),xe=e.comment,F=Ge,z=Ge,L=De-ie):U===e.slash?(De=P,xe=U,z=F,L=P-_,N=De+1):(De=d(I,P),xe=e.word,z=F,L=De-_),N=De+1;break}D.push([xe,F,P-_,z,L,P,N]),ie&&(_=ie,ie=null),P=N}return D}}),GX=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=N(x4()),r=N(I4()),i=N(D4()),s=N(S4()),o=N(w4()),a=N(B4()),l=N(b4()),c=N(T4()),p=P(M4()),d=N(_4()),A=N(F4()),y=N(P4()),C=N(OX()),x=P(UX()),D=P(Q4()),I=P(Zs()),w=tv(),B,_;function F(Ae){if(typeof WeakMap!="function")return null;var Ue=new WeakMap,we=new WeakMap;return(F=function(K){return K?we:Ue})(Ae)}function P(Ae,Ue){if(!Ue&&Ae&&Ae.__esModule)return Ae;if(Ae===null||typeof Ae!="object"&&typeof Ae!="function")return{default:Ae};var we=F(Ue);if(we&&we.has(Ae))return we.get(Ae);var K={},oe=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in Ae)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(Ae,Y)){var Z=oe?Object.getOwnPropertyDescriptor(Ae,Y):null;Z&&(Z.get||Z.set)?Object.defineProperty(K,Y,Z):K[Y]=Ae[Y]}return K.default=Ae,we&&we.set(Ae,K),K}function N(Ae){return Ae&&Ae.__esModule?Ae:{default:Ae}}function U(Ae,Ue){for(var we=0;we0){var Y=this.current.last;if(Y){var Z=this.convertWhitespaceNodesToSpace(oe),Le=Z.space,ze=Z.rawSpace;ze!==void 0&&(Y.rawSpaceAfter+=ze),Y.spaces.after+=Le}else oe.forEach(function(Oe){return we.newNode(Oe)})}return}var Fe=this.currToken,je=void 0;K>this.position&&(je=this.parseWhitespaceEquivalentTokens(K));var ae;if(this.isNamedCombinator()?ae=this.namedCombinator():this.currToken[x.FIELDS.TYPE]===D.combinator?(ae=new A.default({value:this.content(),source:_e(this.currToken),sourceIndex:this.currToken[x.FIELDS.START_POS]}),this.position++):L[this.currToken[x.FIELDS.TYPE]]||je||this.unexpected(),ae){if(je){var Ne=this.convertWhitespaceNodesToSpace(je),be=Ne.space,Ve=Ne.rawSpace;ae.spaces.before=be,ae.rawSpaceBefore=Ve}}else{var He=this.convertWhitespaceNodesToSpace(je,!0),lt=He.space,Se=He.rawSpace;Se||(Se=lt);var W={},$={spaces:{}};lt.endsWith(" ")&&Se.endsWith(" ")?(W.before=lt.slice(0,lt.length-1),$.spaces.before=Se.slice(0,Se.length-1)):lt.startsWith(" ")&&Se.startsWith(" ")?(W.after=lt.slice(1),$.spaces.after=Se.slice(1)):$.value=Se,ae=new A.default({value:" ",source:De(Fe,this.tokens[this.position-1]),sourceIndex:Fe[x.FIELDS.START_POS],spaces:W,raws:$})}return this.currToken&&this.currToken[x.FIELDS.TYPE]===D.space&&(ae.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(ae)},Ue.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var we=new r.default({source:{start:he(this.tokens[this.position+1])}});this.current.parent.append(we),this.current=we,this.position++},Ue.comment=function(){var we=this.currToken;this.newNode(new s.default({value:this.content(),source:_e(we),sourceIndex:we[x.FIELDS.START_POS]})),this.position++},Ue.error=function(we,K){throw this.root.error(we,K)},Ue.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[x.FIELDS.START_POS]})},Ue.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[x.FIELDS.START_POS])},Ue.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[x.FIELDS.START_POS])},Ue.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[x.FIELDS.START_POS])},Ue.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[x.FIELDS.START_POS])},Ue.namespace=function(){var we=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[x.FIELDS.TYPE]===D.word)return this.position++,this.word(we);if(this.nextToken[x.FIELDS.TYPE]===D.asterisk)return this.position++,this.universal(we);this.unexpectedPipe()},Ue.nesting=function(){if(this.nextToken){var we=this.content(this.nextToken);if(we==="|"){this.position++;return}}var K=this.currToken;this.newNode(new y.default({value:this.content(),source:_e(K),sourceIndex:K[x.FIELDS.START_POS]})),this.position++},Ue.parentheses=function(){var we=this.current.last,K=1;if(this.position++,we&&we.type===I.PSEUDO){var oe=new r.default({source:{start:he(this.tokens[this.position-1])}}),Y=this.current;for(we.append(oe),this.current=oe;this.position1&&we.nextToken&&we.nextToken[x.FIELDS.TYPE]===D.openParenthesis&&we.error("Misplaced parenthesis.",{index:we.nextToken[x.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[x.FIELDS.START_POS])},Ue.space=function(){var we=this.content();this.position===0||this.prevToken[x.FIELDS.TYPE]===D.comma||this.prevToken[x.FIELDS.TYPE]===D.openParenthesis||this.current.nodes.every(function(K){return K.type==="comment"})?(this.spaces=this.optionalSpace(we),this.position++):this.position===this.tokens.length-1||this.nextToken[x.FIELDS.TYPE]===D.comma||this.nextToken[x.FIELDS.TYPE]===D.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(we),this.position++):this.combinator()},Ue.string=function(){var we=this.currToken;this.newNode(new l.default({value:this.content(),source:_e(we),sourceIndex:we[x.FIELDS.START_POS]})),this.position++},Ue.universal=function(we){var K=this.nextToken;if(K&&this.content(K)==="|")return this.position++,this.namespace();var oe=this.currToken;this.newNode(new d.default({value:this.content(),source:_e(oe),sourceIndex:oe[x.FIELDS.START_POS]}),we),this.position++},Ue.splitWord=function(we,K){for(var oe=this,Y=this.nextToken,Z=this.content();Y&&~[D.dollar,D.caret,D.equals,D.word].indexOf(Y[x.FIELDS.TYPE]);){this.position++;var Le=this.content();if(Z+=Le,Le.lastIndexOf("\\")===Le.length-1){var ze=this.nextToken;ze&&ze[x.FIELDS.TYPE]===D.space&&(Z+=this.requiredSpace(this.content(ze)),this.position++)}Y=this.nextToken}var Fe=ie(Z,".").filter(function(be){var Ve=Z[be-1]==="\\",He=/^\d+\.\d+%$/.test(Z);return!Ve&&!He}),je=ie(Z,"#").filter(function(be){return Z[be-1]!=="\\"}),ae=ie(Z,"#{");ae.length&&(je=je.filter(function(be){return!~ae.indexOf(be)}));var Ne=(0,C.default)(me([0].concat(Fe,je)));Ne.forEach(function(be,Ve){var He=Ne[Ve+1]||Z.length,lt=Z.slice(be,He);if(Ve===0&&K)return K.call(oe,lt,Ne.length);var Se,W=oe.currToken,$=W[x.FIELDS.START_POS]+Ne[Ve],Oe=re(W[1],W[2]+be,W[3],W[2]+(He-1));if(~Fe.indexOf(be)){var ft={value:lt.slice(1),source:Oe,sourceIndex:$};Se=new i.default(Ge(ft,"value"))}else if(~je.indexOf(be)){var pt={value:lt.slice(1),source:Oe,sourceIndex:$};Se=new o.default(Ge(pt,"value"))}else{var ut={value:lt,source:Oe,sourceIndex:$};Ge(ut,"value"),Se=new a.default(ut)}oe.newNode(Se,we),we=null}),this.position++},Ue.word=function(we){var K=this.nextToken;return K&&this.content(K)==="|"?(this.position++,this.namespace()):this.splitWord(we)},Ue.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(GX());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,l){this.func=a||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(a,l){l===void 0&&(l={});var c=Object.assign({},this.options,l);return c.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var l=Object.assign({},this.options,a);return l.lossless===!1},o._root=function(a,l){l===void 0&&(l={});var c=new n.default(a,this._parseOptions(l));return c.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,l){var c=this;return l===void 0&&(l={}),new Promise(function(p,d){try{var A=c._root(a,l);Promise.resolve(c.func(A)).then(function(y){var C=void 0;return c._shouldUpdateSelector(a,l)&&(C=A.toString(),a.selector=C),{transform:y,root:A,string:C}}).then(p,d)}catch(y){d(y);return}})},o._runSync=function(a,l){l===void 0&&(l={});var c=this._root(a,l),p=this.func(c);if(p&&typeof p.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var d=void 0;return l.updateSelector&&typeof a!="string"&&(d=c.toString(),a.selector=d),{transform:p,root:c,string:d}},o.ast=function(a,l){return this._run(a,l).then(function(c){return c.root})},o.astSync=function(a,l){return this._runSync(a,l).root},o.transform=function(a,l){return this._run(a,l).then(function(c){return c.transform})},o.transformSync=function(a,l){return this._runSync(a,l).transform},o.process=function(a,l){return this._run(a,l).then(function(c){return c.string||c.root.toString()})},o.processSync=function(a,l){var c=this._runSync(a,l);return c.string||c.root.toString()},s}();t.default=i,e.exports=t.default}),zX=Bt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=y(M4()),n=y(D4()),r=y(F4()),i=y(S4()),s=y(w4()),o=y(P4()),a=y(T4()),l=y(x4()),c=y(I4()),p=y(b4()),d=y(B4()),A=y(_4());function y(L){return L&&L.__esModule?L:{default:L}}var C=function(L){return new e.default(L)};t.attribute=C;var x=function(L){return new n.default(L)};t.className=x;var D=function(L){return new r.default(L)};t.combinator=D;var I=function(L){return new i.default(L)};t.comment=I;var w=function(L){return new s.default(L)};t.id=w;var B=function(L){return new o.default(L)};t.nesting=B;var _=function(L){return new a.default(L)};t.pseudo=_;var F=function(L){return new l.default(L)};t.root=F;var P=function(L){return new c.default(L)};t.selector=P;var N=function(L){return new p.default(L)};t.string=N;var U=function(L){return new d.default(L)};t.tag=U;var q=function(L){return new A.default(L)};t.universal=q}),WX=Bt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=F,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=B,t.isPseudoElement=w,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=Zs(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(P){return typeof P=="object"&&r[P.type]}function s(P,N){return i(N)&&N.type===P}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var c=s.bind(null,e.COMMENT);t.isComment=c;var p=s.bind(null,e.ID);t.isIdentifier=p;var d=s.bind(null,e.NESTING);t.isNesting=d;var A=s.bind(null,e.PSEUDO);t.isPseudo=A;var y=s.bind(null,e.ROOT);t.isRoot=y;var C=s.bind(null,e.SELECTOR);t.isSelector=C;var x=s.bind(null,e.STRING);t.isString=x;var D=s.bind(null,e.TAG);t.isTag=D;var I=s.bind(null,e.UNIVERSAL);t.isUniversal=I;function w(P){return A(P)&&P.value&&(P.value.startsWith("::")||P.value.toLowerCase()===":before"||P.value.toLowerCase()===":after"||P.value.toLowerCase()===":first-letter"||P.value.toLowerCase()===":first-line")}function B(P){return A(P)&&!w(P)}function _(P){return!!(i(P)&&P.walk)}function F(P){return o(P)||D(P)}}),jX=Bt(t=>{t.__esModule=!0;var e=Zs();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=zX();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=WX();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),Gu=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(HX()),r=s(jX());function i(c){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(i=function(A){return A?d:p})(c)}function s(c,p){if(!p&&c&&c.__esModule)return c;if(c===null||typeof c!="object"&&typeof c!="function")return{default:c};var d=i(p);if(d&&d.has(c))return d.get(c);var A={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in c)if(C!=="default"&&Object.prototype.hasOwnProperty.call(c,C)){var x=y?Object.getOwnPropertyDescriptor(c,C):null;x&&(x.get||x.set)?Object.defineProperty(A,C,x):A[C]=c[C]}return A.default=c,d&&d.set(c,A),A}function o(c){return c&&c.__esModule?c:{default:c}}var a=function(c){return new n.default(c)};Object.assign(a,r),delete a.__esModule;var l=a;t.default=l,e.exports=t.default}),VX=Bt((t,e)=>{var{Rule:n,AtRule:r}=D0(),i=Gu();function s(B,_){let F;try{i(P=>{F=P}).processSync(B)}catch(P){throw B.includes(":")?_?_.error("Missed semicolon"):P:_?_.error(P.message):P}return F.at(0)}function o(B,_){let F=!1;return B.each(P=>{if(P.type==="nesting"){let N=_.clone({});P.value!=="&"?P.replaceWith(s(P.value.replace("&",N.toString()))):P.replaceWith(N),F=!0}else"nodes"in P&&P.nodes&&o(P,_)&&(F=!0)}),F}function a(B,_){let F=[];return B.selectors.forEach(P=>{let N=s(P,B);_.selectors.forEach(U=>{if(!U)return;let q=s(U,_);o(q,N)||(q.prepend(i.combinator({value:" "})),q.prepend(N.clone({}))),F.push(q.toString())})}),F}function l(B,_){let F=B.prev();for(_.after(B);F&&F.type==="comment";){let P=F.prev();_.after(F),F=P}return B}function c(B){return function _(F,P,N,U=N){let q=[];if(P.each(L=>{L.type==="rule"&&N?U&&(L.selectors=a(F,L)):L.type==="atrule"&&L.nodes?B[L.name]?_(F,L,U):P[x]!==!1&&q.push(L):q.push(L)}),N&&q.length){let L=F.clone({nodes:[]});for(let z of q)L.append(z);P.prepend(L)}}}function p(B,_,F){let P=new n({selector:B,nodes:[]});return P.append(_),F.after(P),P}function d(B,_){let F={};for(let P of B)F[P]=!0;if(_)for(let P of _)F[P.replace(/^@/,"")]=!0;return F}function A(B){B=B.trim();let _=B.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:B};let F=_[1].match(/^(with(?:out)?):(.+)$/);if(F){let P=F[1]==="with",N=Object.fromEntries(F[2].trim().split(/\s+/).map(q=>[q,!0]));if(P&&N.all)return{type:"noop"};let U=q=>!!N[q];return N.all?U=()=>!0:P&&(U=q=>q==="all"?!1:!N[q]),{type:"withrules",escapes:U}}return{type:"unknown"}}function y(B){let _=[],F=B.parent;for(;F&&F instanceof r;)_.push(F),F=F.parent;return _}function C(B){let _=B[D];if(!_)B.after(B.nodes);else{let F=B.nodes,P,N=-1,U,q,L,z=y(B);if(z.forEach((he,ve)=>{if(_(he.name))P=he,N=ve,q=L;else{let re=L;L=he.clone({nodes:[]}),re&&L.append(re),U=U||L}}),P?q?(U.append(F),P.after(q)):P.after(F):B.after(F),B.next()&&P){let he;z.slice(0,N+1).forEach((ve,re,_e)=>{let De=he;he=ve.clone({nodes:[]}),De&&he.append(De);let Ge=[],ie=(_e[re-1]||B).next();for(;ie;)Ge.push(ie),ie=ie.next();he.append(Ge)}),he&&(q||F[F.length-1]).after(he)}}B.remove()}var x=Symbol("rootRuleMergeSel"),D=Symbol("rootRuleEscapes");function I(B){let{params:_}=B,{type:F,selector:P,escapes:N}=A(_);if(F==="unknown")throw B.error(`Unknown @${B.name} parameter ${JSON.stringify(_)}`);if(F==="basic"&&P){let U=new n({selector:P,nodes:B.nodes});B.removeAll(),B.append(U)}B[D]=N,B[x]=N?!N("all"):F==="noop"}var w=Symbol("hasRootRule");e.exports=(B={})=>{let _=d(["media","supports","layer","container"],B.bubble),F=c(_),P=d(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],B.unwrap),N=(B.rootRuleName||"at-root").replace(/^@/,""),U=B.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(q){q.walkAtRules(N,L=>{I(L),q[w]=!0})},Rule(q){let L=!1,z=q,he=!1,ve=[];q.each(re=>{re.type==="rule"?(ve.length&&(z=p(q.selector,ve,z),ve=[]),he=!0,L=!0,re.selectors=a(q,re),z=l(re,z)):re.type==="atrule"?(ve.length&&(z=p(q.selector,ve,z),ve=[]),re.name===N?(L=!0,F(q,re,!0,re[x]),z=l(re,z)):_[re.name]?(he=!0,L=!0,F(q,re,!0),z=l(re,z)):P[re.name]?(he=!0,L=!0,F(q,re,!1),z=l(re,z)):he&&ve.push(re)):re.type==="decl"&&he&&ve.push(re)}),ve.length&&(z=p(q.selector,ve,z)),L&&U!==!0&&(q.raws.semicolon=!0,q.nodes.length===0&&q.remove())},RootExit(q){q[w]&&(q.walkAtRules(N,C),q[w]=!1)}}},e.exports.postcss=!0}),JX=Bt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),k4=Bt((t,e)=>{var n=JX(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,l={};return o.each(c=>{if(c.type==="atrule")a="@"+c.name,c.params&&(a+=" "+c.params),typeof l[a]>"u"?l[a]=i(c):Array.isArray(l[a])?l[a].push(i(c)):l[a]=[l[a],i(c)];else if(c.type==="rule"){let p=s(c);if(l[c.selector])for(let d in p)l[c.selector][d]=p[d];else l[c.selector]=p}else if(c.type==="decl"){c.prop[0]==="-"&&c.prop[1]==="-"||c.parent&&c.parent.selector===":export"?a=c.prop:a=n(c.prop);let p=c.value;!isNaN(c.value)&&r[a]&&(p=parseFloat(c.value)),c.important&&(p+=" !important"),typeof l[a]>"u"?l[a]=p:Array.isArray(l[a])?l[a].push(p):l[a]=[l[a],p]}}),l}e.exports=s}),SB=Bt((t,e)=>{var n=D0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(c){return c.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(c,p,d){d===!1||d===null||(p.startsWith("--")||(p=s(p)),typeof d=="number"&&(d===0||i[p]?d=d.toString():d+="px"),p==="css-float"&&(p="float"),r.test(d)?(d=d.replace(r,""),c.push(n.decl({prop:p,value:d,important:!0}))):c.push(n.decl({prop:p,value:d})))}function a(c,p,d){let A=n.atRule({name:p[1],params:p[3]||""});typeof d=="object"&&(A.nodes=[],l(d,A)),c.push(A)}function l(c,p){let d,A,y;for(d in c)if(A=c[d],!(A===null||typeof A>"u"))if(d[0]==="@"){let C=d.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(A))for(let x of A)a(p,C,x);else a(p,C,A)}else if(Array.isArray(A))for(let C of A)o(p,d,C);else typeof A=="object"?(y=n.rule({selector:d}),l(A,y),p.push(y)):o(p,d,A)}e.exports=function(c){let p=n.root();return l(c,p),p}}),R4=Bt((t,e)=>{var n=k4();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),YX=Bt((t,e)=>{var n=D0(),r=R4(),i=SB();e.exports=function(s){let o=n(s);return async a=>{let l=await o.process(a,{parser:i,from:void 0});return r(l)}}}),XX=Bt((t,e)=>{var n=D0(),r=R4(),i=SB();e.exports=function(s){let o=n(s);return a=>{let l=o.process(a,{parser:i,from:void 0});return r(l)}}}),qX=Bt((t,e)=>{var n=k4(),r=SB(),i=YX(),s=XX();e.exports={objectify:n,parse:r,async:i,sync:s}}),L4=Bt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,l){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,c=n.thresholdAbsolute,p;l!==null&&c!==null?p=Math.min(l,c):l!==null?p=l:c!==null?p=c:p=null;var d,A,y,C,x,D=o.length;for(x=0;xa)return a+1;var p=[],d,A,y,C,x;for(d=0;d<=c;d++)p[d]=[d];for(A=0;A<=l;A++)p[0][A]=A;for(d=1;d<=c;d++){for(y=r,C=1,d>a&&(C=d-a),x=c+1,x>a+d&&(x=a+d),A=1;A<=l;A++)Ax?p[d][A]=a+1:o.charAt(d-1)===s.charAt(A-1)?p[d][A]=p[d-1][A-1]:p[d][A]=Math.min(p[d-1][A-1]+1,Math.min(p[d][A-1]+1,p[d-1][A]+1)),p[d][A]a)return a+1}return p[c][l]}})()}),ZX=Bt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,l=44,c=58,p=42,d=117,A=85,y=43,C=/^[a-f0-9?-]+$/i;e.exports=function(x){for(var D=[],I=x,w,B,_,F,P,N,U,q,L=0,z=I.charCodeAt(L),he=I.length,ve=[{nodes:D}],re=0,_e,De="",Ge="",ie="";L{e.exports=function n(r,i,s){var o,a,l,c;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,l,c;return s&&(c=s(i))!==void 0?c:o==="word"||o==="space"?a:o==="string"?(l=i.quote||"",l+a+(i.unclosed?"":l)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:a+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),tq=Bt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(l){var c=l.charCodeAt(0),p;if(c===r||c===n){if(p=l.charCodeAt(1),p>=48&&p<=57)return!0;var d=l.charCodeAt(2);return p===i&&d>=48&&d<=57}return c===i?(p=l.charCodeAt(1),p>=48&&p<=57):c>=48&&c<=57}e.exports=function(l){var c=0,p=l.length,d,A,y;if(p===0||!a(l))return!1;for(d=l.charCodeAt(c),(d===r||d===n)&&c++;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),d===i&&A>=48&&A<=57)for(c+=2;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),y=l.charCodeAt(c+2),(d===s||d===o)&&(A>=48&&A<=57||(A===r||A===n)&&y>=48&&y<=57))for(c+=A===r||A===n?3:2;c57));)c+=1;return{number:l.slice(0,c),unit:l.slice(c)}}}),nq=Bt((t,e)=>{var n=ZX(),r=$X(),i=eq();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=tq(),s.walk=r,s.stringify=i,e.exports=s}),rq=Bt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),iq=Bt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(p){return typeof Array.isArray=="function"?Array.isArray(p):r.call(p)==="[object Array]"},a=function(p){if(!p||r.call(p)!=="[object Object]")return!1;var d=n.call(p,"constructor"),A=p.constructor&&p.constructor.prototype&&n.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!A)return!1;var y;for(y in p);return typeof y>"u"||n.call(p,y)},l=function(p,d){i&&d.name==="__proto__"?i(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},c=function(p,d){if(d==="__proto__")if(n.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};e.exports=function p(){var d,A,y,C,x,D,I=arguments[0],w=1,B=arguments.length,_=!1;for(typeof I=="boolean"&&(_=I,I=arguments[1]||{},w=2),(I==null||typeof I!="object"&&typeof I!="function")&&(I={});w{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],l=typeof a;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(c){n(c,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),sq=Bt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var l=i(s,o,a);return l&&{start:l[0],end:l[1],pre:a.slice(0,l[0]),body:a.slice(l[0]+s.length,l[1]),post:a.slice(l[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var l,c,p,d,A,y=a.indexOf(s),C=a.indexOf(o,y+1),x=y;if(y>=0&&C>0){if(s===o)return[y,C];for(l=[],p=a.length;x>=0&&!A;)x==y?(l.push(x),y=a.indexOf(s,x+1)):l.length==1?A=[l.pop(),C]:(c=l.pop(),c=0?y:C;l.length&&(A=[p,d])}return A}}),oq=Bt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),nv=Bt((t,e)=>{var n=oq(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var l=(a.selectors||[]).map(function(p){return{value:p,type:"selector"}});a.type==="atrule"&&(l=[].concat(a.params).map(function(p){return{value:"@"+a.name+" "+p,type:"atrule"}}));var c=(l.length>0?l:[1]).map(function(){return o.map(function(p){return p.slice(0)})});l.forEach(function(p,d){c[d]=c[d].map(function(A){var y=[p.value];return p.type==="selector"&&(y=n(p.value)),A.unshift.apply(A,y),A})}),o=[],c.forEach(function(p){o=o.concat(p)}),a=a.parent}return o};e.exports=r}),aq=Bt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),lq=Bt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),uq=Bt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),N4=Bt((t,e)=>{var n=aq(),r=lq(),i=uq(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(p,d){var A,y,C=d.some(function(x){return p.some(function(D){A=null;var I=!0;for(y=0;y1){var L=[].concat([q]),z=[].concat([x.slice(y).reduce(function(re,_e){return re.concat(i(_e))},[])]),he=a(L,z);(he.doesMatchScope||y+1=B;if(A=_+1,I=I&&ve,!I)break}return I})});return{doesMatchScope:C,nodeScopePieceIndex:A-1,scopePieceIndex:y}}var l=function(p){return p.map(function(d){return d.map(function(A){return s.test(A)?A:A.replace(new RegExp(o.source,"g"),function(y,C,x,D){return C+D})})})},c=function(p,d,A){return p=l(p),A&&(d=l(d)),a(p,d).doesMatchScope};c.RE_PSEUDO_SELECTOR=o,e.exports=c}),O4=Bt((t,e)=>{var n=N4(),r=nv(),i=function(s,o,a){var l=r(s,!0),c=r(o,!0);return n(l,c,a)};e.exports=i}),U4=Bt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,l){var c=!!i[l],p=c?a.some(function(d){return i[l].some(function(A){return d===A})}):!1;return o=o||p,c&&!o&&(a=a.concat(i[l]),(i[l]||[]).forEach(function(d){var A=n(d.variablesUsed,i,a);a=A.deps,o=o||A.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),G4=Bt((t,e)=>{var n=nv(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var l=n(a.clone(),!0);l.some(function(c){return c.some(function(p){return p===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),H4=Bt((t,e)=>{var n=wB(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],l=i,c=!1;l&&!c;)l.type==="decl"?a.push(l.clone()):a.push(n(l)),c=o(l),l=l.parent;for(var p=[],d=s;d;)p.push(n(d)),d=d.parent;return p.forEach(function(A,y,C){y+1{var n=sq(),r=nv(),i=O4(),s=U4(),o=G4(),a=H4(),l=/var\(\s*(--[^,\s)]+)/;function c(A){return String(A)}function p(A){var y=n("(",")",A);if(y){if(/(?:^|[^\w-])var$/.test(y.pre))return{pre:y.pre.slice(0,-3),body:y.body,post:y.post};var C=p(y.body);if(C)return{pre:y.pre+"("+C.pre,body:C.body,post:C.post+")"+y.post};var x=p(y.post);if(x)return{pre:y.pre+"("+y.body+")"+x.pre,body:x.body,post:x.post}}}var d=function(A,y,C,x){for(var D=x?" ":"",I=void 0,w=c(A.value),B=[],_={},F=w;I=p(F);){var P=I.body.split(","),N=P[0].trim();_[N]=!0,F=(I.pre||"")+I.body.replace(N,"")+(I.post||"")}F=void 0;for(var U=Object.keys(_),q=!1;I=p(w);){var L=void 0,P=I.body.split(","),N=P[0].trim(),z=P.length>1?P.slice(1).join(",").trim():void 0;(y[N]||[]).forEach(function(me){me.parent.type==="root"||me.parent.selectors[0],i(A.parent,me.parent);var xe=i(A.parent,me.parent,C);xe&&(!(L||{}).isImportant||me.isImportant)&&(L=me)});var he=(L||{}).calculatedInPlaceValue||function(){var me=z;if(z){var xe=A.clone({parent:A.parent,value:z});me=d(xe,y,!1,!0).value}return me}();if(L!==void 0&&!s(U,y).hasCircularOrSelfReference){var ve=r(A.parent.parent,!0),re=ve[0].slice(-1)[0],_e=o(re,L.decl.parent),De=a(L.decl,A.parent.parent,function(me){return me===_e});he=d(De,y,!1,!0).value}q=he===void 0,q&&B.push(["variable "+N+" is undefined and used without a fallback",{node:A}]),w=(I.pre||"")+he+(I.post||"")}return{value:q?void 0:w,variablesUsed:U,warnings:B}};d.RE_VAR_FUNC=l,e.exports=d}),cq=Bt((t,e)=>{var n=z4(),r=nv(),i=U4(),s=N4(),o=O4(),a=wB(),l=G4(),c=H4();function p(A,y,C,x){A.forEach(function(D){i(A,y).deps.forEach(function(I){var w;if(I.isUnderAtRule){var B=r(I.parent,!0),_=B[0].slice(-1)[0],F=l(_,C.parent),P=I.parent.parent;w=c(C,P,function(L){return L===F})}else if(s.RE_PSEUDO_SELECTOR.test(I.parent.selector)){var N=a(C.parent);N.parent=C.parent.parent,w=C.clone(),N.append(w);var U=I.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),q=U?U[2]:"";N.selector+=q}w&&o(w,I.parent,!0)&&x(w,I)})})}function d(A,y,C,x,D){C=(typeof C=="function"?C(A):C)||!1,x=x||!1;var I=function(_){return D&&D(_),_},w=I(n(A,y)),B;p(w.variablesUsed,y,A,function(_,F){var P=a(A.parent),N=A.clone();P.append(N);let U;if(typeof C=="function"?U=C(A):U=C,U===!0&&N.cloneAfter(),N.value=I(n(_,y,!0)).value,F.isUnderAtRule){var q=a(F.parent.parent);q.append(P);for(var L=q,z=F.parent.parent;z.parent.type==="atrule";){var he=a(z.parent);he.append(L),L=he,z=z.parent}A.parent.parent.insertAfter(x&&B||A.parent,L),B=L}else P.selector=_.parent.selector,A.parent.parent.insertAfter(x&&B||A.parent,P)}),C===!0&&A.value!==w.value&&A.cloneAfter(),w.value===void 0&&(w.value="undefined"),A.value=w.value}e.exports=d}),hq=Bt((t,e)=>{var n=iq(),r=wB(),i=z4(),s=cq(),o=/(--(.+))/;function a(p,d){p.walkDecls(function(A){o.test(A.prop)&&d(A)})}function l(p){for(var d=p;d&&d.nodes.length<=0;){var A=d.type!=="root"?d:null;A?(d=A.parent,A.remove()):d=null}}var c={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(p={})=>{var d=n({},c,p);return{postcssPlugin:"postcss-css-variables",Once(A,{decl:y,result:C,rule:x}){var D=[],I=[],w={};w=n(w,Object.keys(d.variables).reduce(function(F,P){var N=d.variables[P];P=P.slice(0,2)==="--"?P:"--"+P;var U=(N||{}).value||N,q=(N||{}).isImportant||!1,L=x({selector:":root"});A.root().prepend(L);var z=y({prop:P,value:U,important:q});return L.append(z),d.preserveInjectedVariables||I.push(z),F[P]=(F[P]||[]).concat({decl:z,prop:P,calculatedInPlaceValue:U,isImportant:q,variablesUsed:[],parent:L,isUnderAtRule:!1}),F},{}));var B=function(F){var P=[].concat(F.warnings);return P.forEach(function(N){N=[].concat(N),C.warn.apply(C,N)}),F};a(A,function(F){var P=F.parent,N=B(i(F,w));F.parent.selectors.forEach(function(q){var L=r(F.parent);L.selector=q,L.parent=F.parent.parent;var z=F.clone();L.append(z);var he=F.prop;w[he]=(w[he]||[]).concat({decl:z,prop:he,calculatedInPlaceValue:N.value,isImportant:F.important||!1,variablesUsed:N.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let U;typeof d.preserve=="function"?U=d.preserve(F):U=d.preserve,U?U==="computed"&&(F.value=N.value):F.remove(),P.nodes.length<=0&&D.push(P)});var _=[];A.walk(function(F){if(F.nodes!==void 0){var P=F.nodes.some(function(N){if(N.type==="decl"){var U=N;if(i.RE_VAR_FUNC.test(U.value)&&!o.test(U.prop))return!0}return!1});P&&_.push(F)}}),_.forEach(function(F){var P=[].concat(F);F.type==="rule"&&F.selectors.length>1&&(P=F.selectors.reverse().map(function(N){var U=F.cloneAfter();return U.selector=N,U}),F.remove()),P.forEach(function(N){N.nodes.slice(0).forEach(function(U){if(U.type==="decl"){var q=U;s(q,w,d.preserve,d.preserveAtRulesOrder,B)}})})}),D.forEach(l),I.forEach(function(F){F.remove()})}}},e.exports.postcss=!0});hB();Xi(bX());var pq="3.3.2",MF={name:"tailwindcss",version:pq,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(dq(void 0),MF.tailwindcss.engine):MF.tailwindcss.engine;function dq(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var Vr=Xi(D0(),1);Vr.default;Vr.default.stringify;Vr.default.fromJSON;Vr.default.plugin;Vr.default.parse;Vr.default.list;Vr.default.document;Vr.default.comment;Vr.default.atRule;Vr.default.rule;Vr.default.decl;Vr.default.root;Vr.default.CssSyntaxError;Vr.default.Declaration;Vr.default.Container;Vr.default.Processor;Vr.default.Document;Vr.default.Comment;Vr.default.Warning;Vr.default.AtRule;Vr.default.Result;Vr.default.Input;Vr.default.Rule;Vr.default.Root;Vr.default.Node;var fq=Xi(Gu());Xi(VX());var S0=Xi(qX(),1);S0.default;S0.default.objectify;S0.default.parse;S0.default.async;S0.default.sync;Xi(Gu());c4();Xi(Gu());Xi(vB());Xi(Gu());Xi(L4());Xi(Gu());hB();ZC();var Aq=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(Aq.entries()).map(([t,e])=>[e,t]));Xi(Gu());(0,fq.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var gq=Xi(Gu());(0,gq.default)();Xi(L4());Xi(KX());Xi(nq());var BB=Xi(Gu()),_F={id(t){return BB.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function mq(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=_F[i.type]?_F[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(BB.default.universal())),[s,...e.reverse()].join("").trim()}(0,BB.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return mq(n)}));var yq={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(yq));Xi(rq());Xi(hq(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const FF=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Hu=le.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=le.useState(()=>t.peek());le.useEffect(()=>sn(()=>{const l=t.value,c=void setTimeout(()=>o(l),0);return()=>clearTimeout(c)}),[t]);const a=le.useMemo(()=>{const l={...s},c=FF.length;for(let p=0;p({style:Yt(void 0),properties:Yt(void 0),default:Yt(void 0)}),[]);return e.properties.value=t,e.default.value=vX(),e}function Wu(t,e,n,r,i,s){le.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:l,relativeCenter:c,size:p,maxScrollPosition:d}=r;return{setStyle:A=>n.value=A,getStyle:()=>n.peek(),getComputedProperty:A=>cm(()=>r.mergedProperties.value.read(A,void 0)),pixelSize:e,borderInset:l,paddingInset:a,center:c,maxScrollPosition:d,size:p,interactionPanel:i instanceof vr?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const Ht=le.forwardRef((t,e)=>{const n=gh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>mY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[n,s,o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(TA,{value:o,children:t.children})})]})}),Eq=le.forwardRef((t,e)=>{const n=e0(A=>A.gl);n.setTransparentSort(GJ);const r=rl(),i=le.useRef(null),s=le.useRef(null),o=le.useMemo(()=>Yt(void 0),[]);o.value=t.pixelSize;const a=zu(t),l=le.useMemo(()=>new Set,[]),c=le.useRef(!1),p=e0(A=>A.invalidate),d=le.useMemo(()=>hY(bn(()=>bs(o.value)??cY),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,l,()=>{c.current||p()},p),[p]);return d.interactionPanel.name=t.name??"",le.useEffect(()=>{const A=[];return Tu(d.initializers,A),()=>na(A)},[d]),bA((A,y)=>{c.current=!0;for(const C of l)C(y);c.current=!1}),Wu(e,d.root.pixelSize,a.style,d,d.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:d.handlers,ref:i,children:[te.jsx("primitive",{object:d.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:te.jsx(TA,{value:d,children:t.children})})]})}),rv=le.forwardRef((t,e)=>{const n=gh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>EY(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:o.handlers,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(TA,{value:o,children:t.children})})]})}),pn=le.forwardRef((t,e)=>{const n=gh(),r=le.useRef(null),i=zu(t),s=le.useMemo(()=>Yt(void 0),[]);s.value=t.children;const o=le.useMemo(()=>Yt(void 0),[]);o.value=CL();const a=le.useMemo(()=>zY(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",le.useEffect(()=>{const l=[];return Tu(a.initializers,l),()=>na(l)},[a]),Wu(e,n.root.pixelSize,i.style,a,a.interactionPanel),te.jsx(Hu,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:te.jsx("primitive",{object:a.interactionPanel})})});le.forwardRef((t,e)=>{const n=gh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>jY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:o.handlers,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("primitive",{object:o.centerGroup}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(TA,{value:o,children:t.children})})]})});const qi=le.forwardRef((t,e)=>{const n=gh(),r=le.useRef(null),i=zu(t),s=le.useMemo(()=>XY(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",le.useEffect(()=>{const o=[];return Tu(s.initializers,o),()=>na(o)},[s]),Wu(e,n.root.pixelSize,i.style,s,s.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:s.handlers,children:[te.jsx("primitive",{object:s.interactionPanel}),te.jsx("primitive",{object:s.iconGroup})]})}),W4=le.forwardRef((t,e)=>{const n=gh(),r=le.useRef(null),i=zu(t),s=le.useMemo(()=>Yt(void 0),[]);s.value=CL();const o=le.useMemo(()=>mX(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,i.style,o,o.interactionPanel,le.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),te.jsx(Hu,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:te.jsx("primitive",{object:o.interactionPanel})})});le.forwardRef((t,e)=>{const n=gh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>ZY(n,s.style,s.properties,s.default,r,i),[n,s]);return le.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,i),le.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),te.jsx(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:te.jsx(TA,{value:void 0,children:te.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:oB,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});le.forwardRef((t,e)=>{const n=gh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>$Y(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return Tu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(TA,{value:void 0,children:t.children})})]})});const Cq=le.forwardRef((t,e)=>{const n=rl(),[r,i,s]=le.useMemo(()=>[Yt(1),Yt(1),Yt(1)],[]),o=e0(c=>c.camera),a=t.distanceToCamera??o.near+.1;le.useEffect(()=>{const c=({camera:p,size:{height:d}})=>IL(()=>rX(r,i,s,a,p,d));return c(n.getState()),n.subscribe(c)},[s,r,i,n,a]);const l=t.attachCamera??!0;return te.jsxs(te.Fragment,{children:[l&&te.jsx("primitive",{object:o}),SV(te.jsx("group",{"position-z":-a,children:te.jsx(Eq,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});le.forwardRef(({src:t,...e},n)=>{const r=$w(FC,t);return r.colorSpace=ri,r.matrixAutoUpdate=!1,te.jsx(rv,{ref:n,src:r,...e})});var vq={BASE_URL:"/uikit/examples/default/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const PF=t=>{let e;const n=new Set,r=(p,d)=>{const A=typeof p=="function"?p(e):p;if(!Object.is(A,e)){const y=e;e=d??(typeof A!="object"||A===null)?A:Object.assign({},e,A),n.forEach(C=>C(e,y))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>c,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{(vq?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},c=e=t(r,i,l);return l},xq=t=>t?PF(t):PF;var j4={exports:{}},V4={},J4={exports:{}},Y4={};/** +https://www.w3ctech.com/topic/2226`));let z=P(...L);return z.postcssPlugin=F,z.postcssVersion=new o().version,z}let q;return Object.defineProperty(U,"postcss",{get(){return q||(q=U()),q}}),U.process=function(L,z,he){return _([U(he)]).process(L,z)},U},_.stringify=a,_.parse=x,_.fromJSON=l,_.list=D,_.comment=F=>new d(F),_.atRule=F=>new A(F),_.decl=F=>new r(F),_.rule=F=>new I(F),_.root=F=>new w(F),_.document=F=>new c(F),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=c,_.Comment=d,_.Warning=p,_.AtRule=A,_.Result=y,_.Input=C,_.Rule=I,_.Root=w,_.Node=B,i.registerPostcss(_),e.exports=_,_.default=_}),vB=Bt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",l=!1,c=0;c<6&&o[c]!==void 0;c++){var p=o.charCodeAt(c),d=p>=97&&p<=102||p>=48&&p<=57;if(l=p===32,!d)break;a+=o[c]}if(a.length!==0){var A=parseInt(a,16),y=A>=55296&&A<=57343;return y||A===0||A>1114111?["�",a.length+(l?1:0)]:[String.fromCodePoint(A),a.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),QX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),kX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),tv=Bt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(vB());t.unesc=e.default;var n=s(PX());t.getProp=n.default;var r=s(QX());t.ensureObject=r.default;var i=s(kX());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),vh=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=tv();function r(a,l){for(var c=0;cc||this.source.end.linep||this.source.end.line===c&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var l="comment";t.COMMENT=l;var c="combinator";t.COMBINATOR=c;var p="class";t.CLASS=p;var d="attribute";t.ATTRIBUTE=d;var A="universal";t.UNIVERSAL=A}),xB=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(vh()),r=s(Zs());function i(x){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(w){return w?I:D})(x)}function s(x,D){if(!D&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var I=i(D);if(I&&I.has(x))return I.get(x);var w={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var F=B?Object.getOwnPropertyDescriptor(x,_):null;F&&(F.get||F.set)?Object.defineProperty(w,_,F):w[_]=x[_]}return w.default=x,I&&I.set(x,w),w}function o(x){return x&&x.__esModule?x:{default:x}}function a(x,D){var I=typeof Symbol<"u"&&x[Symbol.iterator]||x["@@iterator"];if(I)return(I=I.call(x)).next.bind(I);if(Array.isArray(x)||(I=l(x))||D&&x&&typeof x.length=="number"){I&&(x=I);var w=0;return function(){return w>=x.length?{done:!0}:{done:!1,value:x[w++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(x,D){if(x){if(typeof x=="string")return c(x,D);var I=Object.prototype.toString.call(x).slice(8,-1);if(I==="Object"&&x.constructor&&(I=x.constructor.name),I==="Map"||I==="Set")return Array.from(x);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return c(x,D)}}function c(x,D){(D==null||D>x.length)&&(D=x.length);for(var I=0,w=new Array(D);I=w&&(this.indexes[_]=B-1);return this},I.removeAll=function(){for(var w=a(this.nodes),B;!(B=w()).done;){var _=B.value;_.parent=void 0}return this.nodes=[],this},I.empty=function(){return this.removeAll()},I.insertAfter=function(w,B){B.parent=this;var _=this.index(w);this.nodes.splice(_+1,0,B),B.parent=this;var F;for(var P in this.indexes)F=this.indexes[P],_<=F&&(this.indexes[P]=F+1);return this},I.insertBefore=function(w,B){B.parent=this;var _=this.index(w);this.nodes.splice(_,0,B),B.parent=this;var F;for(var P in this.indexes)F=this.indexes[P],F<=_&&(this.indexes[P]=F+1);return this},I._findChildAtPosition=function(w,B){var _=void 0;return this.each(function(F){if(F.atPosition){var P=F.atPosition(w,B);if(P)return _=P,!1}else if(F.isAtPosition(w,B))return _=F,!1}),_},I.atPosition=function(w,B){if(this.isAtPosition(w,B))return this._findChildAtPosition(w,B)||this},I._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},I.each=function(w){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var B=this.lastEach;if(this.indexes[B]=0,!!this.length){for(var _,F;this.indexes[B]{t.__esModule=!0,t.default=void 0;var n=i(xB()),r=Zs();function i(p){return p&&p.__esModule?p:{default:p}}function s(p,d){for(var A=0;A{t.__esModule=!0,t.default=void 0;var n=i(xB()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.SELECTOR,d}return c}(n.default);t.default=a,e.exports=t.default}),IB=Bt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(c,p){if(!c)return p;var d={};for(var A in p)d[A]=r.call(c,A)?c[A]:p[A];return d},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function c(p,d){d=i(d,c.options),d.quotes!="single"&&d.quotes!="double"&&(d.quotes="single");for(var A=d.quotes=="double"?'"':"'",y=d.isIdentifier,C=p.charAt(0),x="",D=0,I=p.length;D126){if(B>=55296&&B<=56319&&D{t.__esModule=!0,t.default=void 0;var n=o(IB()),r=tv(),i=o(vh()),s=Zs();function o(A){return A&&A.__esModule?A:{default:A}}function a(A,y){for(var C=0;C{t.__esModule=!0,t.default=void 0;var n=i(vh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMMENT,d}return c}(n.default);t.default=a,e.exports=t.default}),D4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(vh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.ID,A}var p=c.prototype;return p.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},c}(n.default);t.default=a,e.exports=t.default}),DB=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(IB()),r=tv(),i=s(vh());function s(d){return d&&d.__esModule?d:{default:d}}function o(d,A){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(DB()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.TAG,d}return c}(n.default);t.default=a,e.exports=t.default}),w4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(vh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.STRING,d}return c}(n.default);t.default=a,e.exports=t.default}),B4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(xB()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(d){var A;return A=l.call(this,d)||this,A.type=r.PSEUDO,A}var p=c.prototype;return p.toString=function(){var d=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),d,this.rawSpaceAfter].join("")},c}(n.default);t.default=a,e.exports=t.default}),RX=Bt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),b4=Bt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=D;var e=o(IB()),n=o(vB()),r=o(DB()),i=Zs(),s;function o(F){return F&&F.__esModule?F:{default:F}}function a(F,P){for(var N=0;N0&&!U.quoted&&z.before.length===0&&!(U.spaces.value&&U.spaces.value.after)&&(z.before=" "),_(L,z)}))),q.push("]"),q.push(this.rawSpaceAfter),q.join("")},l(P,[{key:"quoted",get:function(){var U=this.quoteMark;return U==="'"||U==='"'},set:function(U){C()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(U){if(!this._constructed){this._quoteMark=U;return}this._quoteMark!==U&&(this._quoteMark=U,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(U){if(this._constructed){var q=D(U),L=q.deprecatedUsage,z=q.unescaped,he=q.quoteMark;if(L&&y(),z===this._value&&he===this._quoteMark)return;this._value=z,this._quoteMark=he,this._syncRawValue()}else this._value=U}},{key:"insensitive",get:function(){return this._insensitive},set:function(U){U||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=U}},{key:"attribute",get:function(){return this._attribute},set:function(U){this._handleEscapes("attribute",U),this._attribute=U}}]),P}(r.default);t.default=w,w.NO_QUOTE=null,w.SINGLE_QUOTE="'",w.DOUBLE_QUOTE='"';var B=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(F,P){return""+P.before+F+P.after}}),T4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(DB()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.UNIVERSAL,d.value="*",d}return c}(n.default);t.default=a,e.exports=t.default}),M4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(vh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.COMBINATOR,d}return c}(n.default);t.default=a,e.exports=t.default}),_4=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(vh()),r=Zs();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,c){l.prototype=Object.create(c.prototype),l.prototype.constructor=l,o(l,c)}function o(l,c){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(l,c)}var a=function(l){s(c,l);function c(p){var d;return d=l.call(this,p)||this,d.type=r.NESTING,d.value="&",d}return c}(n.default);t.default=a,e.exports=t.default}),LX=Bt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),F4=Bt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var l=41;t.closeParenthesis=l;var c=91;t.openSquare=c;var p=93;t.closeSquare=p;var d=36;t.dollar=d;var A=126;t.tilde=A;var y=94;t.caret=y;var C=43;t.plus=C;var x=61;t.equals=x;var D=124;t.pipe=D;var I=62;t.greaterThan=I;var w=32;t.space=w;var B=39;t.singleQuote=B;var _=34;t.doubleQuote=_;var F=47;t.slash=F;var P=33;t.bang=P;var N=92;t.backslash=N;var U=13;t.cr=U;var q=12;t.feed=q;var L=10;t.newline=L;var z=9;t.tab=z;var he=B;t.str=he;var ve=-1;t.comment=ve;var re=-2;t.word=re;var _e=-3;t.combinator=_e}),NX=Bt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=C;var e=s(F4()),n,r;function i(x){if(typeof WeakMap!="function")return null;var D=new WeakMap,I=new WeakMap;return(i=function(w){return w?I:D})(x)}function s(x,D){if(!D&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var I=i(D);if(I&&I.has(x))return I.get(x);var w={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in x)if(_!=="default"&&Object.prototype.hasOwnProperty.call(x,_)){var F=B?Object.getOwnPropertyDescriptor(x,_):null;F&&(F.get||F.set)?Object.defineProperty(w,_,F):w[_]=x[_]}return w.default=x,I&&I.set(x,w),w}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},c="0123456789abcdefABCDEF";for(p=0;p0?(Ge=F+re,ie=De-_e[re].length):(Ge=F,ie=_),xe=e.comment,F=Ge,z=Ge,L=De-ie):U===e.slash?(De=P,xe=U,z=F,L=P-_,N=De+1):(De=d(I,P),xe=e.word,z=F,L=De-_),N=De+1;break}D.push([xe,F,P-_,z,L,P,N]),ie&&(_=ie,ie=null),P=N}return D}}),OX=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=N(C4()),r=N(v4()),i=N(x4()),s=N(I4()),o=N(D4()),a=N(S4()),l=N(w4()),c=N(B4()),p=P(b4()),d=N(T4()),A=N(M4()),y=N(_4()),C=N(LX()),x=P(NX()),D=P(F4()),I=P(Zs()),w=tv(),B,_;function F(Ae){if(typeof WeakMap!="function")return null;var Ue=new WeakMap,we=new WeakMap;return(F=function(K){return K?we:Ue})(Ae)}function P(Ae,Ue){if(!Ue&&Ae&&Ae.__esModule)return Ae;if(Ae===null||typeof Ae!="object"&&typeof Ae!="function")return{default:Ae};var we=F(Ue);if(we&&we.has(Ae))return we.get(Ae);var K={},oe=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in Ae)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(Ae,Y)){var Z=oe?Object.getOwnPropertyDescriptor(Ae,Y):null;Z&&(Z.get||Z.set)?Object.defineProperty(K,Y,Z):K[Y]=Ae[Y]}return K.default=Ae,we&&we.set(Ae,K),K}function N(Ae){return Ae&&Ae.__esModule?Ae:{default:Ae}}function U(Ae,Ue){for(var we=0;we0){var Y=this.current.last;if(Y){var Z=this.convertWhitespaceNodesToSpace(oe),Le=Z.space,ze=Z.rawSpace;ze!==void 0&&(Y.rawSpaceAfter+=ze),Y.spaces.after+=Le}else oe.forEach(function(Oe){return we.newNode(Oe)})}return}var Fe=this.currToken,je=void 0;K>this.position&&(je=this.parseWhitespaceEquivalentTokens(K));var ae;if(this.isNamedCombinator()?ae=this.namedCombinator():this.currToken[x.FIELDS.TYPE]===D.combinator?(ae=new A.default({value:this.content(),source:_e(this.currToken),sourceIndex:this.currToken[x.FIELDS.START_POS]}),this.position++):L[this.currToken[x.FIELDS.TYPE]]||je||this.unexpected(),ae){if(je){var Ne=this.convertWhitespaceNodesToSpace(je),be=Ne.space,Ve=Ne.rawSpace;ae.spaces.before=be,ae.rawSpaceBefore=Ve}}else{var He=this.convertWhitespaceNodesToSpace(je,!0),lt=He.space,Se=He.rawSpace;Se||(Se=lt);var W={},$={spaces:{}};lt.endsWith(" ")&&Se.endsWith(" ")?(W.before=lt.slice(0,lt.length-1),$.spaces.before=Se.slice(0,Se.length-1)):lt.startsWith(" ")&&Se.startsWith(" ")?(W.after=lt.slice(1),$.spaces.after=Se.slice(1)):$.value=Se,ae=new A.default({value:" ",source:De(Fe,this.tokens[this.position-1]),sourceIndex:Fe[x.FIELDS.START_POS],spaces:W,raws:$})}return this.currToken&&this.currToken[x.FIELDS.TYPE]===D.space&&(ae.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(ae)},Ue.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var we=new r.default({source:{start:he(this.tokens[this.position+1])}});this.current.parent.append(we),this.current=we,this.position++},Ue.comment=function(){var we=this.currToken;this.newNode(new s.default({value:this.content(),source:_e(we),sourceIndex:we[x.FIELDS.START_POS]})),this.position++},Ue.error=function(we,K){throw this.root.error(we,K)},Ue.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[x.FIELDS.START_POS]})},Ue.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[x.FIELDS.START_POS])},Ue.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[x.FIELDS.START_POS])},Ue.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[x.FIELDS.START_POS])},Ue.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[x.FIELDS.START_POS])},Ue.namespace=function(){var we=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[x.FIELDS.TYPE]===D.word)return this.position++,this.word(we);if(this.nextToken[x.FIELDS.TYPE]===D.asterisk)return this.position++,this.universal(we);this.unexpectedPipe()},Ue.nesting=function(){if(this.nextToken){var we=this.content(this.nextToken);if(we==="|"){this.position++;return}}var K=this.currToken;this.newNode(new y.default({value:this.content(),source:_e(K),sourceIndex:K[x.FIELDS.START_POS]})),this.position++},Ue.parentheses=function(){var we=this.current.last,K=1;if(this.position++,we&&we.type===I.PSEUDO){var oe=new r.default({source:{start:he(this.tokens[this.position-1])}}),Y=this.current;for(we.append(oe),this.current=oe;this.position1&&we.nextToken&&we.nextToken[x.FIELDS.TYPE]===D.openParenthesis&&we.error("Misplaced parenthesis.",{index:we.nextToken[x.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[x.FIELDS.START_POS])},Ue.space=function(){var we=this.content();this.position===0||this.prevToken[x.FIELDS.TYPE]===D.comma||this.prevToken[x.FIELDS.TYPE]===D.openParenthesis||this.current.nodes.every(function(K){return K.type==="comment"})?(this.spaces=this.optionalSpace(we),this.position++):this.position===this.tokens.length-1||this.nextToken[x.FIELDS.TYPE]===D.comma||this.nextToken[x.FIELDS.TYPE]===D.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(we),this.position++):this.combinator()},Ue.string=function(){var we=this.currToken;this.newNode(new l.default({value:this.content(),source:_e(we),sourceIndex:we[x.FIELDS.START_POS]})),this.position++},Ue.universal=function(we){var K=this.nextToken;if(K&&this.content(K)==="|")return this.position++,this.namespace();var oe=this.currToken;this.newNode(new d.default({value:this.content(),source:_e(oe),sourceIndex:oe[x.FIELDS.START_POS]}),we),this.position++},Ue.splitWord=function(we,K){for(var oe=this,Y=this.nextToken,Z=this.content();Y&&~[D.dollar,D.caret,D.equals,D.word].indexOf(Y[x.FIELDS.TYPE]);){this.position++;var Le=this.content();if(Z+=Le,Le.lastIndexOf("\\")===Le.length-1){var ze=this.nextToken;ze&&ze[x.FIELDS.TYPE]===D.space&&(Z+=this.requiredSpace(this.content(ze)),this.position++)}Y=this.nextToken}var Fe=ie(Z,".").filter(function(be){var Ve=Z[be-1]==="\\",He=/^\d+\.\d+%$/.test(Z);return!Ve&&!He}),je=ie(Z,"#").filter(function(be){return Z[be-1]!=="\\"}),ae=ie(Z,"#{");ae.length&&(je=je.filter(function(be){return!~ae.indexOf(be)}));var Ne=(0,C.default)(me([0].concat(Fe,je)));Ne.forEach(function(be,Ve){var He=Ne[Ve+1]||Z.length,lt=Z.slice(be,He);if(Ve===0&&K)return K.call(oe,lt,Ne.length);var Se,W=oe.currToken,$=W[x.FIELDS.START_POS]+Ne[Ve],Oe=re(W[1],W[2]+be,W[3],W[2]+(He-1));if(~Fe.indexOf(be)){var ft={value:lt.slice(1),source:Oe,sourceIndex:$};Se=new i.default(Ge(ft,"value"))}else if(~je.indexOf(be)){var pt={value:lt.slice(1),source:Oe,sourceIndex:$};Se=new o.default(Ge(pt,"value"))}else{var ut={value:lt,source:Oe,sourceIndex:$};Ge(ut,"value"),Se=new a.default(ut)}oe.newNode(Se,we),we=null}),this.position++},Ue.word=function(we){var K=this.nextToken;return K&&this.content(K)==="|"?(this.position++,this.namespace()):this.splitWord(we)},Ue.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(OX());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,l){this.func=a||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(a,l){l===void 0&&(l={});var c=Object.assign({},this.options,l);return c.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var l=Object.assign({},this.options,a);return l.lossless===!1},o._root=function(a,l){l===void 0&&(l={});var c=new n.default(a,this._parseOptions(l));return c.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,l){var c=this;return l===void 0&&(l={}),new Promise(function(p,d){try{var A=c._root(a,l);Promise.resolve(c.func(A)).then(function(y){var C=void 0;return c._shouldUpdateSelector(a,l)&&(C=A.toString(),a.selector=C),{transform:y,root:A,string:C}}).then(p,d)}catch(y){d(y);return}})},o._runSync=function(a,l){l===void 0&&(l={});var c=this._root(a,l),p=this.func(c);if(p&&typeof p.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var d=void 0;return l.updateSelector&&typeof a!="string"&&(d=c.toString(),a.selector=d),{transform:p,root:c,string:d}},o.ast=function(a,l){return this._run(a,l).then(function(c){return c.root})},o.astSync=function(a,l){return this._runSync(a,l).root},o.transform=function(a,l){return this._run(a,l).then(function(c){return c.transform})},o.transformSync=function(a,l){return this._runSync(a,l).transform},o.process=function(a,l){return this._run(a,l).then(function(c){return c.string||c.root.toString()})},o.processSync=function(a,l){var c=this._runSync(a,l);return c.string||c.root.toString()},s}();t.default=i,e.exports=t.default}),GX=Bt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=y(b4()),n=y(x4()),r=y(M4()),i=y(I4()),s=y(D4()),o=y(_4()),a=y(B4()),l=y(C4()),c=y(v4()),p=y(w4()),d=y(S4()),A=y(T4());function y(L){return L&&L.__esModule?L:{default:L}}var C=function(L){return new e.default(L)};t.attribute=C;var x=function(L){return new n.default(L)};t.className=x;var D=function(L){return new r.default(L)};t.combinator=D;var I=function(L){return new i.default(L)};t.comment=I;var w=function(L){return new s.default(L)};t.id=w;var B=function(L){return new o.default(L)};t.nesting=B;var _=function(L){return new a.default(L)};t.pseudo=_;var F=function(L){return new l.default(L)};t.root=F;var P=function(L){return new c.default(L)};t.selector=P;var N=function(L){return new p.default(L)};t.string=N;var U=function(L){return new d.default(L)};t.tag=U;var q=function(L){return new A.default(L)};t.universal=q}),HX=Bt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=F,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=B,t.isPseudoElement=w,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=Zs(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(P){return typeof P=="object"&&r[P.type]}function s(P,N){return i(N)&&N.type===P}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var c=s.bind(null,e.COMMENT);t.isComment=c;var p=s.bind(null,e.ID);t.isIdentifier=p;var d=s.bind(null,e.NESTING);t.isNesting=d;var A=s.bind(null,e.PSEUDO);t.isPseudo=A;var y=s.bind(null,e.ROOT);t.isRoot=y;var C=s.bind(null,e.SELECTOR);t.isSelector=C;var x=s.bind(null,e.STRING);t.isString=x;var D=s.bind(null,e.TAG);t.isTag=D;var I=s.bind(null,e.UNIVERSAL);t.isUniversal=I;function w(P){return A(P)&&P.value&&(P.value.startsWith("::")||P.value.toLowerCase()===":before"||P.value.toLowerCase()===":after"||P.value.toLowerCase()===":first-letter"||P.value.toLowerCase()===":first-line")}function B(P){return A(P)&&!w(P)}function _(P){return!!(i(P)&&P.walk)}function F(P){return o(P)||D(P)}}),zX=Bt(t=>{t.__esModule=!0;var e=Zs();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=GX();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=HX();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),Gu=Bt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(UX()),r=s(zX());function i(c){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(i=function(A){return A?d:p})(c)}function s(c,p){if(!p&&c&&c.__esModule)return c;if(c===null||typeof c!="object"&&typeof c!="function")return{default:c};var d=i(p);if(d&&d.has(c))return d.get(c);var A={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in c)if(C!=="default"&&Object.prototype.hasOwnProperty.call(c,C)){var x=y?Object.getOwnPropertyDescriptor(c,C):null;x&&(x.get||x.set)?Object.defineProperty(A,C,x):A[C]=c[C]}return A.default=c,d&&d.set(c,A),A}function o(c){return c&&c.__esModule?c:{default:c}}var a=function(c){return new n.default(c)};Object.assign(a,r),delete a.__esModule;var l=a;t.default=l,e.exports=t.default}),WX=Bt((t,e)=>{var{Rule:n,AtRule:r}=D0(),i=Gu();function s(B,_){let F;try{i(P=>{F=P}).processSync(B)}catch(P){throw B.includes(":")?_?_.error("Missed semicolon"):P:_?_.error(P.message):P}return F.at(0)}function o(B,_){let F=!1;return B.each(P=>{if(P.type==="nesting"){let N=_.clone({});P.value!=="&"?P.replaceWith(s(P.value.replace("&",N.toString()))):P.replaceWith(N),F=!0}else"nodes"in P&&P.nodes&&o(P,_)&&(F=!0)}),F}function a(B,_){let F=[];return B.selectors.forEach(P=>{let N=s(P,B);_.selectors.forEach(U=>{if(!U)return;let q=s(U,_);o(q,N)||(q.prepend(i.combinator({value:" "})),q.prepend(N.clone({}))),F.push(q.toString())})}),F}function l(B,_){let F=B.prev();for(_.after(B);F&&F.type==="comment";){let P=F.prev();_.after(F),F=P}return B}function c(B){return function _(F,P,N,U=N){let q=[];if(P.each(L=>{L.type==="rule"&&N?U&&(L.selectors=a(F,L)):L.type==="atrule"&&L.nodes?B[L.name]?_(F,L,U):P[x]!==!1&&q.push(L):q.push(L)}),N&&q.length){let L=F.clone({nodes:[]});for(let z of q)L.append(z);P.prepend(L)}}}function p(B,_,F){let P=new n({selector:B,nodes:[]});return P.append(_),F.after(P),P}function d(B,_){let F={};for(let P of B)F[P]=!0;if(_)for(let P of _)F[P.replace(/^@/,"")]=!0;return F}function A(B){B=B.trim();let _=B.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:B};let F=_[1].match(/^(with(?:out)?):(.+)$/);if(F){let P=F[1]==="with",N=Object.fromEntries(F[2].trim().split(/\s+/).map(q=>[q,!0]));if(P&&N.all)return{type:"noop"};let U=q=>!!N[q];return N.all?U=()=>!0:P&&(U=q=>q==="all"?!1:!N[q]),{type:"withrules",escapes:U}}return{type:"unknown"}}function y(B){let _=[],F=B.parent;for(;F&&F instanceof r;)_.push(F),F=F.parent;return _}function C(B){let _=B[D];if(!_)B.after(B.nodes);else{let F=B.nodes,P,N=-1,U,q,L,z=y(B);if(z.forEach((he,ve)=>{if(_(he.name))P=he,N=ve,q=L;else{let re=L;L=he.clone({nodes:[]}),re&&L.append(re),U=U||L}}),P?q?(U.append(F),P.after(q)):P.after(F):B.after(F),B.next()&&P){let he;z.slice(0,N+1).forEach((ve,re,_e)=>{let De=he;he=ve.clone({nodes:[]}),De&&he.append(De);let Ge=[],ie=(_e[re-1]||B).next();for(;ie;)Ge.push(ie),ie=ie.next();he.append(Ge)}),he&&(q||F[F.length-1]).after(he)}}B.remove()}var x=Symbol("rootRuleMergeSel"),D=Symbol("rootRuleEscapes");function I(B){let{params:_}=B,{type:F,selector:P,escapes:N}=A(_);if(F==="unknown")throw B.error(`Unknown @${B.name} parameter ${JSON.stringify(_)}`);if(F==="basic"&&P){let U=new n({selector:P,nodes:B.nodes});B.removeAll(),B.append(U)}B[D]=N,B[x]=N?!N("all"):F==="noop"}var w=Symbol("hasRootRule");e.exports=(B={})=>{let _=d(["media","supports","layer","container"],B.bubble),F=c(_),P=d(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],B.unwrap),N=(B.rootRuleName||"at-root").replace(/^@/,""),U=B.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(q){q.walkAtRules(N,L=>{I(L),q[w]=!0})},Rule(q){let L=!1,z=q,he=!1,ve=[];q.each(re=>{re.type==="rule"?(ve.length&&(z=p(q.selector,ve,z),ve=[]),he=!0,L=!0,re.selectors=a(q,re),z=l(re,z)):re.type==="atrule"?(ve.length&&(z=p(q.selector,ve,z),ve=[]),re.name===N?(L=!0,F(q,re,!0,re[x]),z=l(re,z)):_[re.name]?(he=!0,L=!0,F(q,re,!0),z=l(re,z)):P[re.name]?(he=!0,L=!0,F(q,re,!1),z=l(re,z)):he&&ve.push(re)):re.type==="decl"&&he&&ve.push(re)}),ve.length&&(z=p(q.selector,ve,z)),L&&U!==!0&&(q.raws.semicolon=!0,q.nodes.length===0&&q.remove())},RootExit(q){q[w]&&(q.walkAtRules(N,C),q[w]=!1)}}},e.exports.postcss=!0}),jX=Bt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),P4=Bt((t,e)=>{var n=jX(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,l={};return o.each(c=>{if(c.type==="atrule")a="@"+c.name,c.params&&(a+=" "+c.params),typeof l[a]>"u"?l[a]=i(c):Array.isArray(l[a])?l[a].push(i(c)):l[a]=[l[a],i(c)];else if(c.type==="rule"){let p=s(c);if(l[c.selector])for(let d in p)l[c.selector][d]=p[d];else l[c.selector]=p}else if(c.type==="decl"){c.prop[0]==="-"&&c.prop[1]==="-"||c.parent&&c.parent.selector===":export"?a=c.prop:a=n(c.prop);let p=c.value;!isNaN(c.value)&&r[a]&&(p=parseFloat(c.value)),c.important&&(p+=" !important"),typeof l[a]>"u"?l[a]=p:Array.isArray(l[a])?l[a].push(p):l[a]=[l[a],p]}}),l}e.exports=s}),SB=Bt((t,e)=>{var n=D0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(c){return c.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(c,p,d){d===!1||d===null||(p.startsWith("--")||(p=s(p)),typeof d=="number"&&(d===0||i[p]?d=d.toString():d+="px"),p==="css-float"&&(p="float"),r.test(d)?(d=d.replace(r,""),c.push(n.decl({prop:p,value:d,important:!0}))):c.push(n.decl({prop:p,value:d})))}function a(c,p,d){let A=n.atRule({name:p[1],params:p[3]||""});typeof d=="object"&&(A.nodes=[],l(d,A)),c.push(A)}function l(c,p){let d,A,y;for(d in c)if(A=c[d],!(A===null||typeof A>"u"))if(d[0]==="@"){let C=d.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(A))for(let x of A)a(p,C,x);else a(p,C,A)}else if(Array.isArray(A))for(let C of A)o(p,d,C);else typeof A=="object"?(y=n.rule({selector:d}),l(A,y),p.push(y)):o(p,d,A)}e.exports=function(c){let p=n.root();return l(c,p),p}}),Q4=Bt((t,e)=>{var n=P4();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),VX=Bt((t,e)=>{var n=D0(),r=Q4(),i=SB();e.exports=function(s){let o=n(s);return async a=>{let l=await o.process(a,{parser:i,from:void 0});return r(l)}}}),JX=Bt((t,e)=>{var n=D0(),r=Q4(),i=SB();e.exports=function(s){let o=n(s);return a=>{let l=o.process(a,{parser:i,from:void 0});return r(l)}}}),YX=Bt((t,e)=>{var n=P4(),r=SB(),i=VX(),s=JX();e.exports={objectify:n,parse:r,async:i,sync:s}}),k4=Bt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,l){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,c=n.thresholdAbsolute,p;l!==null&&c!==null?p=Math.min(l,c):l!==null?p=l:c!==null?p=c:p=null;var d,A,y,C,x,D=o.length;for(x=0;xa)return a+1;var p=[],d,A,y,C,x;for(d=0;d<=c;d++)p[d]=[d];for(A=0;A<=l;A++)p[0][A]=A;for(d=1;d<=c;d++){for(y=r,C=1,d>a&&(C=d-a),x=c+1,x>a+d&&(x=a+d),A=1;A<=l;A++)Ax?p[d][A]=a+1:o.charAt(d-1)===s.charAt(A-1)?p[d][A]=p[d-1][A-1]:p[d][A]=Math.min(p[d-1][A-1]+1,Math.min(p[d][A-1]+1,p[d-1][A]+1)),p[d][A]a)return a+1}return p[c][l]}})()}),qX=Bt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,l=44,c=58,p=42,d=117,A=85,y=43,C=/^[a-f0-9?-]+$/i;e.exports=function(x){for(var D=[],I=x,w,B,_,F,P,N,U,q,L=0,z=I.charCodeAt(L),he=I.length,ve=[{nodes:D}],re=0,_e,De="",Ge="",ie="";L{e.exports=function n(r,i,s){var o,a,l,c;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,l,c;return s&&(c=s(i))!==void 0?c:o==="word"||o==="space"?a:o==="string"?(l=i.quote||"",l+a+(i.unclosed?"":l)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:a+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),$X=Bt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(l){var c=l.charCodeAt(0),p;if(c===r||c===n){if(p=l.charCodeAt(1),p>=48&&p<=57)return!0;var d=l.charCodeAt(2);return p===i&&d>=48&&d<=57}return c===i?(p=l.charCodeAt(1),p>=48&&p<=57):c>=48&&c<=57}e.exports=function(l){var c=0,p=l.length,d,A,y;if(p===0||!a(l))return!1;for(d=l.charCodeAt(c),(d===r||d===n)&&c++;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),d===i&&A>=48&&A<=57)for(c+=2;c57));)c+=1;if(d=l.charCodeAt(c),A=l.charCodeAt(c+1),y=l.charCodeAt(c+2),(d===s||d===o)&&(A>=48&&A<=57||(A===r||A===n)&&y>=48&&y<=57))for(c+=A===r||A===n?3:2;c57));)c+=1;return{number:l.slice(0,c),unit:l.slice(c)}}}),eq=Bt((t,e)=>{var n=qX(),r=KX(),i=ZX();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=$X(),s.walk=r,s.stringify=i,e.exports=s}),tq=Bt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),nq=Bt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(p){return typeof Array.isArray=="function"?Array.isArray(p):r.call(p)==="[object Array]"},a=function(p){if(!p||r.call(p)!=="[object Object]")return!1;var d=n.call(p,"constructor"),A=p.constructor&&p.constructor.prototype&&n.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!A)return!1;var y;for(y in p);return typeof y>"u"||n.call(p,y)},l=function(p,d){i&&d.name==="__proto__"?i(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},c=function(p,d){if(d==="__proto__")if(n.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};e.exports=function p(){var d,A,y,C,x,D,I=arguments[0],w=1,B=arguments.length,_=!1;for(typeof I=="boolean"&&(_=I,I=arguments[1]||{},w=2),(I==null||typeof I!="object"&&typeof I!="function")&&(I={});w{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],l=typeof a;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(c){n(c,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),rq=Bt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var l=i(s,o,a);return l&&{start:l[0],end:l[1],pre:a.slice(0,l[0]),body:a.slice(l[0]+s.length,l[1]),post:a.slice(l[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var l,c,p,d,A,y=a.indexOf(s),C=a.indexOf(o,y+1),x=y;if(y>=0&&C>0){if(s===o)return[y,C];for(l=[],p=a.length;x>=0&&!A;)x==y?(l.push(x),y=a.indexOf(s,x+1)):l.length==1?A=[l.pop(),C]:(c=l.pop(),c=0?y:C;l.length&&(A=[p,d])}return A}}),iq=Bt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),nv=Bt((t,e)=>{var n=iq(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var l=(a.selectors||[]).map(function(p){return{value:p,type:"selector"}});a.type==="atrule"&&(l=[].concat(a.params).map(function(p){return{value:"@"+a.name+" "+p,type:"atrule"}}));var c=(l.length>0?l:[1]).map(function(){return o.map(function(p){return p.slice(0)})});l.forEach(function(p,d){c[d]=c[d].map(function(A){var y=[p.value];return p.type==="selector"&&(y=n(p.value)),A.unshift.apply(A,y),A})}),o=[],c.forEach(function(p){o=o.concat(p)}),a=a.parent}return o};e.exports=r}),sq=Bt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),oq=Bt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),aq=Bt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),R4=Bt((t,e)=>{var n=sq(),r=oq(),i=aq(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(p,d){var A,y,C=d.some(function(x){return p.some(function(D){A=null;var I=!0;for(y=0;y1){var L=[].concat([q]),z=[].concat([x.slice(y).reduce(function(re,_e){return re.concat(i(_e))},[])]),he=a(L,z);(he.doesMatchScope||y+1=B;if(A=_+1,I=I&&ve,!I)break}return I})});return{doesMatchScope:C,nodeScopePieceIndex:A-1,scopePieceIndex:y}}var l=function(p){return p.map(function(d){return d.map(function(A){return s.test(A)?A:A.replace(new RegExp(o.source,"g"),function(y,C,x,D){return C+D})})})},c=function(p,d,A){return p=l(p),A&&(d=l(d)),a(p,d).doesMatchScope};c.RE_PSEUDO_SELECTOR=o,e.exports=c}),L4=Bt((t,e)=>{var n=R4(),r=nv(),i=function(s,o,a){var l=r(s,!0),c=r(o,!0);return n(l,c,a)};e.exports=i}),N4=Bt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,l){var c=!!i[l],p=c?a.some(function(d){return i[l].some(function(A){return d===A})}):!1;return o=o||p,c&&!o&&(a=a.concat(i[l]),(i[l]||[]).forEach(function(d){var A=n(d.variablesUsed,i,a);a=A.deps,o=o||A.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),O4=Bt((t,e)=>{var n=nv(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var l=n(a.clone(),!0);l.some(function(c){return c.some(function(p){return p===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),U4=Bt((t,e)=>{var n=wB(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],l=i,c=!1;l&&!c;)l.type==="decl"?a.push(l.clone()):a.push(n(l)),c=o(l),l=l.parent;for(var p=[],d=s;d;)p.push(n(d)),d=d.parent;return p.forEach(function(A,y,C){y+1{var n=rq(),r=nv(),i=L4(),s=N4(),o=O4(),a=U4(),l=/var\(\s*(--[^,\s)]+)/;function c(A){return String(A)}function p(A){var y=n("(",")",A);if(y){if(/(?:^|[^\w-])var$/.test(y.pre))return{pre:y.pre.slice(0,-3),body:y.body,post:y.post};var C=p(y.body);if(C)return{pre:y.pre+"("+C.pre,body:C.body,post:C.post+")"+y.post};var x=p(y.post);if(x)return{pre:y.pre+"("+y.body+")"+x.pre,body:x.body,post:x.post}}}var d=function(A,y,C,x){for(var D=x?" ":"",I=void 0,w=c(A.value),B=[],_={},F=w;I=p(F);){var P=I.body.split(","),N=P[0].trim();_[N]=!0,F=(I.pre||"")+I.body.replace(N,"")+(I.post||"")}F=void 0;for(var U=Object.keys(_),q=!1;I=p(w);){var L=void 0,P=I.body.split(","),N=P[0].trim(),z=P.length>1?P.slice(1).join(",").trim():void 0;(y[N]||[]).forEach(function(me){me.parent.type==="root"||me.parent.selectors[0],i(A.parent,me.parent);var xe=i(A.parent,me.parent,C);xe&&(!(L||{}).isImportant||me.isImportant)&&(L=me)});var he=(L||{}).calculatedInPlaceValue||function(){var me=z;if(z){var xe=A.clone({parent:A.parent,value:z});me=d(xe,y,!1,!0).value}return me}();if(L!==void 0&&!s(U,y).hasCircularOrSelfReference){var ve=r(A.parent.parent,!0),re=ve[0].slice(-1)[0],_e=o(re,L.decl.parent),De=a(L.decl,A.parent.parent,function(me){return me===_e});he=d(De,y,!1,!0).value}q=he===void 0,q&&B.push(["variable "+N+" is undefined and used without a fallback",{node:A}]),w=(I.pre||"")+he+(I.post||"")}return{value:q?void 0:w,variablesUsed:U,warnings:B}};d.RE_VAR_FUNC=l,e.exports=d}),lq=Bt((t,e)=>{var n=G4(),r=nv(),i=N4(),s=R4(),o=L4(),a=wB(),l=O4(),c=U4();function p(A,y,C,x){A.forEach(function(D){i(A,y).deps.forEach(function(I){var w;if(I.isUnderAtRule){var B=r(I.parent,!0),_=B[0].slice(-1)[0],F=l(_,C.parent),P=I.parent.parent;w=c(C,P,function(L){return L===F})}else if(s.RE_PSEUDO_SELECTOR.test(I.parent.selector)){var N=a(C.parent);N.parent=C.parent.parent,w=C.clone(),N.append(w);var U=I.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),q=U?U[2]:"";N.selector+=q}w&&o(w,I.parent,!0)&&x(w,I)})})}function d(A,y,C,x,D){C=(typeof C=="function"?C(A):C)||!1,x=x||!1;var I=function(_){return D&&D(_),_},w=I(n(A,y)),B;p(w.variablesUsed,y,A,function(_,F){var P=a(A.parent),N=A.clone();P.append(N);let U;if(typeof C=="function"?U=C(A):U=C,U===!0&&N.cloneAfter(),N.value=I(n(_,y,!0)).value,F.isUnderAtRule){var q=a(F.parent.parent);q.append(P);for(var L=q,z=F.parent.parent;z.parent.type==="atrule";){var he=a(z.parent);he.append(L),L=he,z=z.parent}A.parent.parent.insertAfter(x&&B||A.parent,L),B=L}else P.selector=_.parent.selector,A.parent.parent.insertAfter(x&&B||A.parent,P)}),C===!0&&A.value!==w.value&&A.cloneAfter(),w.value===void 0&&(w.value="undefined"),A.value=w.value}e.exports=d}),uq=Bt((t,e)=>{var n=nq(),r=wB(),i=G4(),s=lq(),o=/(--(.+))/;function a(p,d){p.walkDecls(function(A){o.test(A.prop)&&d(A)})}function l(p){for(var d=p;d&&d.nodes.length<=0;){var A=d.type!=="root"?d:null;A?(d=A.parent,A.remove()):d=null}}var c={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(p={})=>{var d=n({},c,p);return{postcssPlugin:"postcss-css-variables",Once(A,{decl:y,result:C,rule:x}){var D=[],I=[],w={};w=n(w,Object.keys(d.variables).reduce(function(F,P){var N=d.variables[P];P=P.slice(0,2)==="--"?P:"--"+P;var U=(N||{}).value||N,q=(N||{}).isImportant||!1,L=x({selector:":root"});A.root().prepend(L);var z=y({prop:P,value:U,important:q});return L.append(z),d.preserveInjectedVariables||I.push(z),F[P]=(F[P]||[]).concat({decl:z,prop:P,calculatedInPlaceValue:U,isImportant:q,variablesUsed:[],parent:L,isUnderAtRule:!1}),F},{}));var B=function(F){var P=[].concat(F.warnings);return P.forEach(function(N){N=[].concat(N),C.warn.apply(C,N)}),F};a(A,function(F){var P=F.parent,N=B(i(F,w));F.parent.selectors.forEach(function(q){var L=r(F.parent);L.selector=q,L.parent=F.parent.parent;var z=F.clone();L.append(z);var he=F.prop;w[he]=(w[he]||[]).concat({decl:z,prop:he,calculatedInPlaceValue:N.value,isImportant:F.important||!1,variablesUsed:N.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let U;typeof d.preserve=="function"?U=d.preserve(F):U=d.preserve,U?U==="computed"&&(F.value=N.value):F.remove(),P.nodes.length<=0&&D.push(P)});var _=[];A.walk(function(F){if(F.nodes!==void 0){var P=F.nodes.some(function(N){if(N.type==="decl"){var U=N;if(i.RE_VAR_FUNC.test(U.value)&&!o.test(U.prop))return!0}return!1});P&&_.push(F)}}),_.forEach(function(F){var P=[].concat(F);F.type==="rule"&&F.selectors.length>1&&(P=F.selectors.reverse().map(function(N){var U=F.cloneAfter();return U.selector=N,U}),F.remove()),P.forEach(function(N){N.nodes.slice(0).forEach(function(U){if(U.type==="decl"){var q=U;s(q,w,d.preserve,d.preserveAtRulesOrder,B)}})})}),D.forEach(l),I.forEach(function(F){F.remove()})}}},e.exports.postcss=!0});hB();Xi(wX());var cq="3.3.2",MF={name:"tailwindcss",version:cq,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(hq(void 0),MF.tailwindcss.engine):MF.tailwindcss.engine;function hq(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var Vr=Xi(D0(),1);Vr.default;Vr.default.stringify;Vr.default.fromJSON;Vr.default.plugin;Vr.default.parse;Vr.default.list;Vr.default.document;Vr.default.comment;Vr.default.atRule;Vr.default.rule;Vr.default.decl;Vr.default.root;Vr.default.CssSyntaxError;Vr.default.Declaration;Vr.default.Container;Vr.default.Processor;Vr.default.Document;Vr.default.Comment;Vr.default.Warning;Vr.default.AtRule;Vr.default.Result;Vr.default.Input;Vr.default.Rule;Vr.default.Root;Vr.default.Node;var pq=Xi(Gu());Xi(WX());var S0=Xi(YX(),1);S0.default;S0.default.objectify;S0.default.parse;S0.default.async;S0.default.sync;Xi(Gu());l4();Xi(Gu());Xi(vB());Xi(Gu());Xi(k4());Xi(Gu());hB();ZC();var dq=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(dq.entries()).map(([t,e])=>[e,t]));Xi(Gu());(0,pq.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var fq=Xi(Gu());(0,fq.default)();Xi(k4());Xi(XX());Xi(eq());var BB=Xi(Gu()),_F={id(t){return BB.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function Aq(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=_F[i.type]?_F[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(BB.default.universal())),[s,...e.reverse()].join("").trim()}(0,BB.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return Aq(n)}));var gq={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(gq));Xi(tq());Xi(uq(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const mq=le.createContext(null);function H4(){return le.useContext(mq)}const z4=le.createContext(void 0);function xh(){const t=le.useContext(z4);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const _A=z4.Provider;new st;const e2=le.createContext(void 0);function yq(){return le.useContext(e2)}function Lr(t){const n={...le.useContext(e2)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return te.jsx(e2.Provider,{value:n,children:t.children})}const FF=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Hu=le.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=le.useState(()=>t.peek());le.useEffect(()=>sn(()=>{const l=t.value,c=void setTimeout(()=>o(l),0);return()=>clearTimeout(c)}),[t]);const a=le.useMemo(()=>{const l={...s},c=FF.length;for(let p=0;p({style:Yt(void 0),properties:Yt(void 0),default:Yt(void 0)}),[]);return e.properties.value=t,e.default.value=yq(),e}function Wu(t,e,n,r,i,s){le.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:l,relativeCenter:c,size:p,maxScrollPosition:d}=r;return{setStyle:A=>n.value=A,getStyle:()=>n.peek(),getComputedProperty:A=>cm(()=>r.mergedProperties.value.read(A,void 0)),pixelSize:e,borderInset:l,paddingInset:a,center:c,maxScrollPosition:d,size:p,interactionPanel:i instanceof vr?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const Ht=le.forwardRef((t,e)=>{const n=xh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>gY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[n,s,o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(_A,{value:o,children:t.children})})]})}),Eq=le.forwardRef((t,e)=>{const n=e0(A=>A.gl);n.setTransparentSort(iJ);const r=rl(),i=le.useRef(null),s=le.useRef(null),o=le.useMemo(()=>Yt(void 0),[]);o.value=t.pixelSize;const a=zu(t),l=le.useMemo(()=>new Set,[]),c=le.useRef(!1),p=e0(A=>A.invalidate),d=le.useMemo(()=>cY(bn(()=>bs(o.value)??uY),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,l,()=>{c.current||p()},p),[p]);return d.interactionPanel.name=t.name??"",le.useEffect(()=>{const A=[];return bu(d.initializers,A),()=>na(A)},[d]),bA((A,y)=>{c.current=!0;for(const C of l)C(y);c.current=!1}),Wu(e,d.root.pixelSize,a.style,d,d.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:d.handlers,ref:i,children:[te.jsx("primitive",{object:d.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:te.jsx(_A,{value:d,children:t.children})})]})}),rv=le.forwardRef((t,e)=>{const n=xh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>yY(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:o.handlers,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(_A,{value:o,children:t.children})})]})}),pn=le.forwardRef((t,e)=>{const n=xh(),r=le.useRef(null),i=zu(t),s=le.useMemo(()=>Yt(void 0),[]);s.value=t.children;const o=le.useMemo(()=>Yt(void 0),[]);o.value=H4();const a=le.useMemo(()=>HY(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",le.useEffect(()=>{const l=[];return bu(a.initializers,l),()=>na(l)},[a]),Wu(e,n.root.pixelSize,i.style,a,a.interactionPanel),te.jsx(Hu,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:te.jsx("primitive",{object:a.interactionPanel})})});le.forwardRef((t,e)=>{const n=xh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>WY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:o.handlers,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("primitive",{object:o.centerGroup}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(_A,{value:o,children:t.children})})]})});const qi=le.forwardRef((t,e)=>{const n=xh(),r=le.useRef(null),i=zu(t),s=le.useMemo(()=>YY(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",le.useEffect(()=>{const o=[];return bu(s.initializers,o),()=>na(o)},[s]),Wu(e,n.root.pixelSize,i.style,s,s.interactionPanel),te.jsxs(Hu,{userHandlers:t,ref:r,handlers:s.handlers,children:[te.jsx("primitive",{object:s.interactionPanel}),te.jsx("primitive",{object:s.iconGroup})]})}),W4=le.forwardRef((t,e)=>{const n=xh(),r=le.useRef(null),i=zu(t),s=le.useMemo(()=>Yt(void 0),[]);s.value=H4();const o=le.useMemo(()=>oX(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,i.style,o,o.interactionPanel,le.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),te.jsx(Hu,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:te.jsx("primitive",{object:o.interactionPanel})})});le.forwardRef((t,e)=>{const n=xh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>cX(n,s.style,s.properties,s.default,r,i),[n,s]);return le.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,i),le.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),te.jsx(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:te.jsx(_A,{value:void 0,children:te.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:oB,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});le.forwardRef((t,e)=>{const n=xh(),r=le.useRef(null),i=le.useRef(null),s=zu(t),o=le.useMemo(()=>hX(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",le.useEffect(()=>{const a=[];return bu(o.initializers,a),()=>na(a)},[o]),Wu(e,n.root.pixelSize,s.style,o,o.interactionPanel),te.jsxs(Hu,{userHandlers:t,handlers:o.handlers,ref:r,children:[te.jsx("primitive",{object:o.interactionPanel}),te.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:te.jsx(_A,{value:void 0,children:t.children})})]})});const Cq=le.forwardRef((t,e)=>{const n=rl(),[r,i,s]=le.useMemo(()=>[Yt(1),Yt(1),Yt(1)],[]),o=e0(c=>c.camera),a=t.distanceToCamera??o.near+.1;le.useEffect(()=>{const c=({camera:p,size:{height:d}})=>CL(()=>AX(r,i,s,a,p,d));return c(n.getState()),n.subscribe(c)},[s,r,i,n,a]);const l=t.attachCamera??!0;return te.jsxs(te.Fragment,{children:[l&&te.jsx("primitive",{object:o}),SV(te.jsx("group",{"position-z":-a,children:te.jsx(Eq,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});le.forwardRef(({src:t,...e},n)=>{const r=$w(FC,t);return r.colorSpace=ri,r.matrixAutoUpdate=!1,te.jsx(rv,{ref:n,src:r,...e})});var vq={BASE_URL:"/uikit/examples/default/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const PF=t=>{let e;const n=new Set,r=(p,d)=>{const A=typeof p=="function"?p(e):p;if(!Object.is(A,e)){const y=e;e=d??(typeof A!="object"||A===null)?A:Object.assign({},e,A),n.forEach(C=>C(e,y))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>c,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{(vq?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},c=e=t(r,i,l);return l},xq=t=>t?PF(t):PF;var j4={exports:{}},V4={},J4={exports:{}},Y4={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4102,7 +4102,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var iv=le,Pq=Fq;function Qq(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var kq=typeof Object.is=="function"?Object.is:Qq,Rq=Pq.useSyncExternalStore,Lq=iv.useRef,Nq=iv.useEffect,Oq=iv.useMemo,Uq=iv.useDebugValue;V4.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=Lq(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=Oq(function(){function l(y){if(!c){if(c=!0,p=y,y=r(y),i!==void 0&&o.hasValue){var C=o.value;if(i(C,y))return d=C}return d=y}if(C=d,kq(p,y))return C;var x=r(y);return i!==void 0&&i(C,x)?C:(p=y,d=x)}var c=!1,p,d,A=n===void 0?null:n;return[function(){return l(e())},A===null?void 0:function(){return l(A())}]},[e,n,r,i]);var a=Rq(t,s[0],s[1]);return Nq(function(){o.hasValue=!0,o.value=a},[a]),Uq(a),a};j4.exports=V4;var Gq=j4.exports;const Hq=GE(Gq);var X4={BASE_URL:"/uikit/examples/default/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:zq}=zE,{useSyncExternalStoreWithSelector:Wq}=Hq;let QF=!1;const jq=t=>t;function Vq(t,e=jq,n){(X4?"production":void 0)!=="production"&&n&&!QF&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),QF=!0);const r=Wq(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return zq(r),r}const kF=t=>{(X4?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?xq(t):t,n=(r,i)=>Vq(e,r,i);return Object.assign(n,e),n},Jq=t=>t?kF(t):kF,Yq=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Xq=t=>t&&t.isOrthographicCamera;le.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=le.useMemo(()=>new wi(void 0),[]),l=le.useRef(null),c=rl();e??(e=c.getState().viewport.dpr),le.useImperativeHandle(o,()=>l.current,[]);const p=le.useMemo(()=>bn(()=>{var A;return(A=a.value)==null?void 0:A.texture}),[a]),d=le.useMemo(()=>{let A=c.getState();const y=new ki(50,1,.1,1e3);y.position.set(0,0,5);const C=new st;let x={events:{compute:qq.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:y,scene:new Vm,raycaster:new BA,pointer:C,mouse:C,previousRoot:c};const D=Jq((I,w)=>{const B=()=>{const F={};for(const P in A)Yq.includes(P)||(F[P]=A[P]);return Object.assign(F,x,{events:{...A.events,...x.events},viewport:Object.assign({},A.viewport,A.viewport.getCurrentViewport(y,new ue,x.size))})},_=()=>I(B());return{...A,set(F){typeof F=="function"&&(F=F(w())),Object.assign(x,F),_()},setPreviousState(F){A=F,_()},get:w,setEvents(F){Object.assign(x.events,F),_()},...B()}});return Object.assign(D,{setState(I){D.getState().set(I)}})},[i,c]);return le.useEffect(()=>c.subscribe(d.getState().setPreviousState),[c,d]),le.useEffect(()=>{if(l.current==null)return;const A=a.value=new Ia(1,1,{minFilter:Wr,magFilter:Wr,type:Wp}),{size:y}=l.current,C=sn(()=>{if(y.value==null)return;const[x,D]=y.value;A.setSize(x*e,D*e),d.setState({size:{width:x,height:D,top:0,left:0},viewport:{...c.getState().viewport,width:x,height:D,aspect:x/D}})});return()=>{C(),A.dispose()}},[a,c,d,e]),te.jsxs(te.Fragment,{children:[dA.createPortal(te.jsx(QC.Provider,{value:d,children:te.jsxs(Kq,{renderPriority:r,frames:n,fbo:a,children:[t,te.jsx("group",{onPointerOver:()=>null})]})}),d,null),te.jsx(rv,{src:p,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function qq({current:t},e,n,r){var o,a,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(a=r.events).compute)==null||l.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function Kq({frames:t,renderPriority:e,children:n,fbo:r}){const i=rl();le.useEffect(()=>i.subscribe((l,c)=>{const{size:p,camera:d}=l;p&&(Xq(d)?(d.left=p.width/-2,d.right=p.width/2,d.top=p.height/2,d.bottom=p.height/-2):d.aspect=p.width/p.height,(p!==c.size||d!==c.camera)&&(d.updateProjectionMatrix(),d.updateMatrixWorld()))}),[i]);let s=0,o,a;return bA(l=>{const c=r.peek();c!=null&&(t===1/0||s{const n=le.useMemo(()=>Yt(void 0),[]),r=le.useMemo(()=>Yt(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=le.useMemo(()=>i??document.createElement("video"),[i]),o=e0(l=>l.invalidate);le.useEffect(()=>sX(s,o),[s,o]),iX(s,t),le.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),le.useEffect(()=>{const l=new uR(s);return l.colorSpace=ri,n.value=l,()=>l.dispose()},[n,s]);const a=le.useRef(null);return le.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),te.jsx(q4.Provider,{value:s,children:te.jsx(rv,{aspectRatio:r,...t,ref:a,src:n})})});var eK=Object.create,sv=Object.defineProperty,tK=Object.getOwnPropertyDescriptor,nK=Object.getOwnPropertyNames,rK=Object.getPrototypeOf,iK=Object.prototype.hasOwnProperty,sK=(t,e)=>()=>(t&&(e=t(t=0)),e),ov=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),av=(t,e)=>{for(var n in e)sv(t,n,{get:e[n],enumerable:!0})},K4=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nK(e))!iK.call(t,i)&&i!==n&&sv(t,i,{get:()=>e[i],enumerable:!(r=tK(e,i))||r.enumerable});return t},w0=(t,e,n)=>(n=t!=null?eK(rK(t)):{},K4(e||!t||!t.__esModule?sv(n,"default",{value:t,enumerable:!0}):n,t)),oK=t=>K4(sv({},"__esModule",{value:!0}),t),aK=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},RF=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},Og=(t,e,n)=>(aK(t,e,"access private method"),n),lK=ov(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var l=this;function c(w){return a?(setTimeout(function(){a(void 0,w)},0),!0):w}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var p=s.length,d=i.length,A=1,y=p+d;o.maxEditLength&&(y=Math.min(y,o.maxEditLength));var C=[{newPos:-1,components:[]}],x=this.extractCommon(C[0],s,i,0);if(C[0].newPos+1>=p&&x+1>=d)return c([{value:this.join(s),count:s.length}]);function D(){for(var w=-1*A;w<=A;w+=2){var B=void 0,_=C[w-1],F=C[w+1],P=(F?F.newPos:0)-w;_&&(C[w-1]=void 0);var N=_&&_.newPos+1=p&&P+1>=d)return c(n(l,B.components,s,i,l.useLongestToken));C[w]=B}A++}if(a)(function w(){setTimeout(function(){if(A>y)return a();D()||w()},0)})();else for(;A<=y;){var I=D();if(I)return I}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var l=s.length,c=o.length,p=i.newPos,d=p-a,A=0;p+1I.length?B:I}),y.value=i.join(x)}else y.value=i.join(o.slice(d,d+y.count));d+=y.count,y.added||(A+=y.count)}}var D=s[p-1];return p>1&&typeof D.value=="string"&&(D.added||D.removed)&&i.equals("",D.value)&&(s[p-2].value+=D.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),uK=ov(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(lK());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),lv=ov((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),Z4={};av(Z4,{default:()=>eN,shouldHighlight:()=>$4});var $4,eN,cK=sK(()=>{$4=()=>!1,eN=String}),hK=ov(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=A;var e=(cK(),oK(Z4)),n=i(lv(),!0);function r(y){if(typeof WeakMap!="function")return null;var C=new WeakMap,x=new WeakMap;return(r=function(D){return D?x:C})(y)}function i(y,C){if(!C&&y&&y.__esModule)return y;if(y===null||typeof y!="object"&&typeof y!="function")return{default:y};var x=r(C);if(x&&x.has(y))return x.get(y);var D={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in y)if(w!=="default"&&Object.prototype.hasOwnProperty.call(y,w)){var B=I?Object.getOwnPropertyDescriptor(y,w):null;B&&(B.get||B.set)?Object.defineProperty(D,w,B):D[w]=y[w]}return D.default=y,x&&x.set(y,D),D}var s;function o(y){return y?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function l(y){return{gutter:y.grey,marker:y.red.bold,message:y.red.bold}}var c=/\r\n|[\n\r\u2028\u2029]/;function p(y,C,x){let D=Object.assign({column:0,line:-1},y.start),I=Object.assign({},D,y.end),{linesAbove:w=2,linesBelow:B=3}=x||{},_=D.line,F=D.column,P=I.line,N=I.column,U=Math.max(_-(w+1),0),q=Math.min(C.length,P+B);_===-1&&(U=0),P===-1&&(q=C.length);let L=P-_,z={};if(L)for(let he=0;he<=L;he++){let ve=he+_;if(!F)z[ve]=!0;else if(he===0){let re=C[ve-1].length;z[ve]=[F,re-F+1]}else if(he===L)z[ve]=[0,N];else{let re=C[ve-he].length;z[ve]=[0,re]}}else F===N?F?z[_]=[F,0]:z[_]=!0:z[_]=[F,N-F];return{start:U,end:q,markerLines:z}}function d(y,C,x={}){let D=(x.highlightCode||x.forceColor)&&(0,e.shouldHighlight)(x),I=o(x.forceColor),w=l(I),B=(z,he)=>D?z(he):he,_=y.split(c),{start:F,end:P,markerLines:N}=p(C,_,x),U=C.start&&typeof C.start.column=="number",q=String(P).length,L=(D?(0,e.default)(y,x):y).split(c,P).slice(F,P).map((z,he)=>{let ve=F+1+he,re=` ${` ${ve}`.slice(-q)} |`,_e=N[ve],De=!N[ve+1];if(_e){let Ge="";if(Array.isArray(_e)){let ie=z.slice(0,Math.max(_e[0]-1,0)).replace(/[^\t]/g," "),me=_e[1]||1;Ge=[` + */var iv=le,Pq=Fq;function Qq(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var kq=typeof Object.is=="function"?Object.is:Qq,Rq=Pq.useSyncExternalStore,Lq=iv.useRef,Nq=iv.useEffect,Oq=iv.useMemo,Uq=iv.useDebugValue;V4.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=Lq(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=Oq(function(){function l(y){if(!c){if(c=!0,p=y,y=r(y),i!==void 0&&o.hasValue){var C=o.value;if(i(C,y))return d=C}return d=y}if(C=d,kq(p,y))return C;var x=r(y);return i!==void 0&&i(C,x)?C:(p=y,d=x)}var c=!1,p,d,A=n===void 0?null:n;return[function(){return l(e())},A===null?void 0:function(){return l(A())}]},[e,n,r,i]);var a=Rq(t,s[0],s[1]);return Nq(function(){o.hasValue=!0,o.value=a},[a]),Uq(a),a};j4.exports=V4;var Gq=j4.exports;const Hq=GE(Gq);var X4={BASE_URL:"/uikit/examples/default/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:zq}=zE,{useSyncExternalStoreWithSelector:Wq}=Hq;let QF=!1;const jq=t=>t;function Vq(t,e=jq,n){(X4?"production":void 0)!=="production"&&n&&!QF&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),QF=!0);const r=Wq(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return zq(r),r}const kF=t=>{(X4?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?xq(t):t,n=(r,i)=>Vq(e,r,i);return Object.assign(n,e),n},Jq=t=>t?kF(t):kF,Yq=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Xq=t=>t&&t.isOrthographicCamera;le.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=le.useMemo(()=>new wi(void 0),[]),l=le.useRef(null),c=rl();e??(e=c.getState().viewport.dpr),le.useImperativeHandle(o,()=>l.current,[]);const p=le.useMemo(()=>bn(()=>{var A;return(A=a.value)==null?void 0:A.texture}),[a]),d=le.useMemo(()=>{let A=c.getState();const y=new ki(50,1,.1,1e3);y.position.set(0,0,5);const C=new st;let x={events:{compute:qq.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:y,scene:new Vm,raycaster:new BA,pointer:C,mouse:C,previousRoot:c};const D=Jq((I,w)=>{const B=()=>{const F={};for(const P in A)Yq.includes(P)||(F[P]=A[P]);return Object.assign(F,x,{events:{...A.events,...x.events},viewport:Object.assign({},A.viewport,A.viewport.getCurrentViewport(y,new ue,x.size))})},_=()=>I(B());return{...A,set(F){typeof F=="function"&&(F=F(w())),Object.assign(x,F),_()},setPreviousState(F){A=F,_()},get:w,setEvents(F){Object.assign(x.events,F),_()},...B()}});return Object.assign(D,{setState(I){D.getState().set(I)}})},[i,c]);return le.useEffect(()=>c.subscribe(d.getState().setPreviousState),[c,d]),le.useEffect(()=>{if(l.current==null)return;const A=a.value=new Ia(1,1,{minFilter:Wr,magFilter:Wr,type:Wp}),{size:y}=l.current,C=sn(()=>{if(y.value==null)return;const[x,D]=y.value;A.setSize(x*e,D*e),d.setState({size:{width:x,height:D,top:0,left:0},viewport:{...c.getState().viewport,width:x,height:D,aspect:x/D}})});return()=>{C(),A.dispose()}},[a,c,d,e]),te.jsxs(te.Fragment,{children:[dA.createPortal(te.jsx(QC.Provider,{value:d,children:te.jsxs(Kq,{renderPriority:r,frames:n,fbo:a,children:[t,te.jsx("group",{onPointerOver:()=>null})]})}),d,null),te.jsx(rv,{src:p,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function qq({current:t},e,n,r){var o,a,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(a=r.events).compute)==null||l.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function Kq({frames:t,renderPriority:e,children:n,fbo:r}){const i=rl();le.useEffect(()=>i.subscribe((l,c)=>{const{size:p,camera:d}=l;p&&(Xq(d)?(d.left=p.width/-2,d.right=p.width/2,d.top=p.height/2,d.bottom=p.height/-2):d.aspect=p.width/p.height,(p!==c.size||d!==c.camera)&&(d.updateProjectionMatrix(),d.updateMatrixWorld()))}),[i]);let s=0,o,a;return bA(l=>{const c=r.peek();c!=null&&(t===1/0||s{const n=le.useMemo(()=>Yt(void 0),[]),r=le.useMemo(()=>Yt(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=le.useMemo(()=>i??document.createElement("video"),[i]),o=e0(l=>l.invalidate);le.useEffect(()=>mX(s,o),[s,o]),gX(s,t),le.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),le.useEffect(()=>{const l=new uR(s);return l.colorSpace=ri,n.value=l,()=>l.dispose()},[n,s]);const a=le.useRef(null);return le.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),te.jsx(q4.Provider,{value:s,children:te.jsx(rv,{aspectRatio:r,...t,ref:a,src:n})})});var eK=Object.create,sv=Object.defineProperty,tK=Object.getOwnPropertyDescriptor,nK=Object.getOwnPropertyNames,rK=Object.getPrototypeOf,iK=Object.prototype.hasOwnProperty,sK=(t,e)=>()=>(t&&(e=t(t=0)),e),ov=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),av=(t,e)=>{for(var n in e)sv(t,n,{get:e[n],enumerable:!0})},K4=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nK(e))!iK.call(t,i)&&i!==n&&sv(t,i,{get:()=>e[i],enumerable:!(r=tK(e,i))||r.enumerable});return t},w0=(t,e,n)=>(n=t!=null?eK(rK(t)):{},K4(e||!t||!t.__esModule?sv(n,"default",{value:t,enumerable:!0}):n,t)),oK=t=>K4(sv({},"__esModule",{value:!0}),t),aK=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},RF=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},Og=(t,e,n)=>(aK(t,e,"access private method"),n),lK=ov(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var l=this;function c(w){return a?(setTimeout(function(){a(void 0,w)},0),!0):w}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var p=s.length,d=i.length,A=1,y=p+d;o.maxEditLength&&(y=Math.min(y,o.maxEditLength));var C=[{newPos:-1,components:[]}],x=this.extractCommon(C[0],s,i,0);if(C[0].newPos+1>=p&&x+1>=d)return c([{value:this.join(s),count:s.length}]);function D(){for(var w=-1*A;w<=A;w+=2){var B=void 0,_=C[w-1],F=C[w+1],P=(F?F.newPos:0)-w;_&&(C[w-1]=void 0);var N=_&&_.newPos+1=p&&P+1>=d)return c(n(l,B.components,s,i,l.useLongestToken));C[w]=B}A++}if(a)(function w(){setTimeout(function(){if(A>y)return a();D()||w()},0)})();else for(;A<=y;){var I=D();if(I)return I}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var l=s.length,c=o.length,p=i.newPos,d=p-a,A=0;p+1I.length?B:I}),y.value=i.join(x)}else y.value=i.join(o.slice(d,d+y.count));d+=y.count,y.added||(A+=y.count)}}var D=s[p-1];return p>1&&typeof D.value=="string"&&(D.added||D.removed)&&i.equals("",D.value)&&(s[p-2].value+=D.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),uK=ov(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(lK());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),lv=ov((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),Z4={};av(Z4,{default:()=>eN,shouldHighlight:()=>$4});var $4,eN,cK=sK(()=>{$4=()=>!1,eN=String}),hK=ov(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=A;var e=(cK(),oK(Z4)),n=i(lv(),!0);function r(y){if(typeof WeakMap!="function")return null;var C=new WeakMap,x=new WeakMap;return(r=function(D){return D?x:C})(y)}function i(y,C){if(!C&&y&&y.__esModule)return y;if(y===null||typeof y!="object"&&typeof y!="function")return{default:y};var x=r(C);if(x&&x.has(y))return x.get(y);var D={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in y)if(w!=="default"&&Object.prototype.hasOwnProperty.call(y,w)){var B=I?Object.getOwnPropertyDescriptor(y,w):null;B&&(B.get||B.set)?Object.defineProperty(D,w,B):D[w]=y[w]}return D.default=y,x&&x.set(y,D),D}var s;function o(y){return y?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function l(y){return{gutter:y.grey,marker:y.red.bold,message:y.red.bold}}var c=/\r\n|[\n\r\u2028\u2029]/;function p(y,C,x){let D=Object.assign({column:0,line:-1},y.start),I=Object.assign({},D,y.end),{linesAbove:w=2,linesBelow:B=3}=x||{},_=D.line,F=D.column,P=I.line,N=I.column,U=Math.max(_-(w+1),0),q=Math.min(C.length,P+B);_===-1&&(U=0),P===-1&&(q=C.length);let L=P-_,z={};if(L)for(let he=0;he<=L;he++){let ve=he+_;if(!F)z[ve]=!0;else if(he===0){let re=C[ve-1].length;z[ve]=[F,re-F+1]}else if(he===L)z[ve]=[0,N];else{let re=C[ve-he].length;z[ve]=[0,re]}}else F===N?F?z[_]=[F,0]:z[_]=!0:z[_]=[F,N-F];return{start:U,end:q,markerLines:z}}function d(y,C,x={}){let D=(x.highlightCode||x.forceColor)&&(0,e.shouldHighlight)(x),I=o(x.forceColor),w=l(I),B=(z,he)=>D?z(he):he,_=y.split(c),{start:F,end:P,markerLines:N}=p(C,_,x),U=C.start&&typeof C.start.column=="number",q=String(P).length,L=(D?(0,e.default)(y,x):y).split(c,P).slice(F,P).map((z,he)=>{let ve=F+1+he,re=` ${` ${ve}`.slice(-q)} |`,_e=N[ve],De=!N[ve+1];if(_e){let Ge="";if(Array.isArray(_e)){let ie=z.slice(0,Math.max(_e[0]-1,0)).replace(/[^\t]/g," "),me=_e[1]||1;Ge=[` `,B(w.gutter,re.replace(/\d/g," "))," ",ie,B(w.marker,"^").repeat(me)].join(""),De&&x.message&&(Ge+=" "+B(w.message,x.message))}return[B(w.marker,">"),B(w.gutter,re),z.length>0?` ${z}`:"",Ge].join("")}else return` ${B(w.gutter,re)}${z.length>0?` ${z}`:""}`}).join(` `);return x.message&&!U&&(L=`${" ".repeat(q+1)}${x.message} ${L}`),D?I.reset(L):L}function A(y,C,x,D={}){if(!a){a=!0;let I="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let w=new Error(I);w.name="DeprecationWarning",console.warn(new Error(I))}}return x=Math.max(x,0),d(y,{start:{column:x,line:C}},D)}}),pK={};av(pK,{__debug:()=>uee,check:()=>aee,doc:()=>NN,format:()=>GN,formatWithCursor:()=>UN,getSupportInfo:()=>lee,util:()=>ON,version:()=>L$});var dK=(t,e,n,r)=>{if(!(t&&e==null))return e.replaceAll?e.replaceAll(n,r):n.global?e.replace(n,r):e.split(n).join(r)},uv=dK,fK=w0(uK(),1);function AK(t){let e=t.indexOf("\r");return e>=0?t.charAt(e+1)===` @@ -4185,4 +4185,4 @@ Expected it to be ${M}.`}var ll=class extends Error{constructor(v){super(pd(v)); `)+O}function _d(h,v){let{originalText:S,[Symbol.for("comments")]:M,locStart:R,locEnd:O,[Symbol.for("printedComments")]:J}=v,{node:ce}=h,Qe=R(ce),fe=O(ce);for(let ke of M)R(ke)>=Qe&&O(ke)<=fe&&J.add(ke);return S.slice(Qe,fe)}var Fd=_d;function Ac(h,v){var S,M,R,O,J,ce,Qe;if(h.isRoot)return!1;let{node:fe,key:ke,parent:Te}=h;if(v.__isInHtmlInterpolation&&!v.bracketSpacing&&KA(fe)&&ql(h))return!0;if(Pd(fe))return!1;if(fe.type==="Identifier"){if((S=fe.extra)!=null&&S.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(fe.name)||ke==="left"&&(fe.name==="async"&&!Te.await||fe.name==="let")&&Te.type==="ForOfStatement")return!0;if(fe.name==="let"){let Re=(M=h.findAncestor(ot=>ot.type==="ForOfStatement"))==null?void 0:M.left;if(Re&&$r(Re,ot=>ot===fe))return!0}if(ke==="object"&&fe.name==="let"&&Te.type==="MemberExpression"&&Te.computed&&!Te.optional){let Re=h.findAncestor(it=>it.type==="ExpressionStatement"||it.type==="ForStatement"||it.type==="ForInStatement"),ot=Re?Re.type==="ExpressionStatement"?Re.expression:Re.type==="ForStatement"?Re.init:Re.left:void 0;if(ot&&$r(ot,it=>it===fe))return!0}if(ke==="expression")switch(fe.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"type":{let Re=h.findAncestor(ot=>!eo(ot));if(Re!==Te&&Re.type==="ExpressionStatement")return!0}}return!1}if(fe.type==="ObjectExpression"||fe.type==="FunctionExpression"||fe.type==="ClassExpression"||fe.type==="DoExpression"){let Re=(R=h.findAncestor(ot=>ot.type==="ExpressionStatement"))==null?void 0:R.expression;if(Re&&$r(Re,ot=>ot===fe))return!0}if(fe.type==="ObjectExpression"){let Re=(O=h.findAncestor(ot=>ot.type==="ArrowFunctionExpression"))==null?void 0:O.body;if(Re&&Re.type!=="SequenceExpression"&&Re.type!=="AssignmentExpression"&&$r(Re,ot=>ot===fe))return!0}switch(Te.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(ke==="superClass"&&(fe.type==="ArrowFunctionExpression"||fe.type==="AssignmentExpression"||fe.type==="AwaitExpression"||fe.type==="BinaryExpression"||fe.type==="ConditionalExpression"||fe.type==="LogicalExpression"||fe.type==="NewExpression"||fe.type==="ObjectExpression"||fe.type==="SequenceExpression"||fe.type==="TaggedTemplateExpression"||fe.type==="UnaryExpression"||fe.type==="UpdateExpression"||fe.type==="YieldExpression"||fe.type==="TSNonNullExpression"||fe.type==="ClassExpression"&&W(fe.decorators)))return!0;break;case"ExportDefaultDeclaration":return ZA(h,v)||fe.type==="SequenceExpression";case"Decorator":if(ke==="expression"){if(Pe(fe)&&fe.computed)return!0;let Re=!1,ot=!1,it=fe;for(;it;)switch(it.type){case"MemberExpression":ot=!0,it=it.object;break;case"CallExpression":if(ot||Re)return v.parser!=="typescript";Re=!0,it=it.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return v.parser!=="typescript";default:return!0}return!0}break;case"TypeAnnotation":if(h.match(void 0,void 0,(Re,ot)=>ot==="returnType"&&Re.type==="ArrowFunctionExpression")&&qA(fe))return!0;break;case"BinaryExpression":if(ke==="left"&&(Te.operator==="in"||Te.operator==="instanceof")&&fe.type==="UnaryExpression")return!0;break}switch(fe.type){case"UpdateExpression":if(Te.type==="UnaryExpression")return fe.prefix&&(fe.operator==="++"&&Te.operator==="+"||fe.operator==="--"&&Te.operator==="-");case"UnaryExpression":switch(Te.type){case"UnaryExpression":return fe.operator===Te.operator&&(fe.operator==="+"||fe.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return ke==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return ke==="callee";case"BinaryExpression":return ke==="left"&&Te.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(Te.type==="UpdateExpression"||fe.operator==="in"&&Wh(h))return!0;if(fe.operator==="|>"&&(J=fe.extra)!=null&&J.parenthesized){let Re=h.grandparent;if(Re.type==="BinaryExpression"&&Re.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(Te.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!eo(fe);case"ConditionalExpression":return eo(fe);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return ke==="callee";case"ClassExpression":case"ClassDeclaration":return ke==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return ke==="object";case"AssignmentExpression":case"AssignmentPattern":return ke==="left"&&(fe.type==="TSTypeAssertion"||eo(fe));case"LogicalExpression":if(fe.type==="LogicalExpression")return Te.operator!==fe.operator;case"BinaryExpression":{let{operator:Re,type:ot}=fe;if(!Re&&ot!=="TSTypeAssertion")return!0;let it=Zi(Re),rn=Te.operator,Dt=Zi(rn);return Dt>it||ke==="right"&&Dt===it||Dt===it&&!$n(rn,Re)?!0:Dt");default:return!1}case"TSFunctionType":if(h.match(Re=>Re.type==="TSFunctionType",(Re,ot)=>ot==="typeAnnotation"&&Re.type==="TSTypeAnnotation",(Re,ot)=>ot==="returnType"&&Re.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(ke==="extendsType"&&Te.type==="TSConditionalType"){if(fe.type==="TSConditionalType")return!0;let{typeAnnotation:Re}=fe.returnType||fe.typeAnnotation;if(Re.type==="TSTypePredicate"&&Re.typeAnnotation&&(Re=Re.typeAnnotation.typeAnnotation),Re.type==="TSInferType"&&Re.typeParameter.constraint)return!0}if(ke==="checkType"&&Te.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((Te.type==="TSUnionType"||Te.type==="TSIntersectionType")&&Te.types.length>1&&(!fe.types||fe.types.length>1))return!0;case"TSInferType":if(fe.type==="TSInferType"&&Te.type==="TSRestType")return!1;case"TSTypeOperator":return Te.type==="TSArrayType"||Te.type==="TSOptionalType"||Te.type==="TSRestType"||ke==="objectType"&&Te.type==="TSIndexedAccessType"||Te.type==="TSTypeOperator"||Te.type==="TSTypeAnnotation"&&h.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return ke==="objectType"&&Te.type==="TSIndexedAccessType"||ke==="elementType"&&Te.type==="TSArrayType";case"TypeofTypeAnnotation":return ke==="objectType"&&(Te.type==="IndexedAccessType"||Te.type==="OptionalIndexedAccessType")||ke==="elementType"&&Te.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return Te.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return Te.type==="ArrayTypeAnnotation"||Te.type==="NullableTypeAnnotation"||Te.type==="IntersectionTypeAnnotation"||Te.type==="UnionTypeAnnotation"||ke==="objectType"&&(Te.type==="IndexedAccessType"||Te.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return Te.type==="ArrayTypeAnnotation"||ke==="objectType"&&(Te.type==="IndexedAccessType"||Te.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{if(h.match(void 0,(ot,it)=>it==="typeAnnotation"&&ot.type==="TypeAnnotation",(ot,it)=>it==="returnType"&&ot.type==="ArrowFunctionExpression")||h.match(void 0,(ot,it)=>it==="typeAnnotation"&&ot.type==="TypePredicate",(ot,it)=>it==="typeAnnotation"&&ot.type==="TypeAnnotation",(ot,it)=>it==="returnType"&&ot.type==="ArrowFunctionExpression"))return!0;let Re=Te.type==="NullableTypeAnnotation"?h.grandparent:Te;return Re.type==="UnionTypeAnnotation"||Re.type==="IntersectionTypeAnnotation"||Re.type==="ArrayTypeAnnotation"||ke==="objectType"&&(Re.type==="IndexedAccessType"||Re.type==="OptionalIndexedAccessType")||ke==="checkType"&&Te.type==="ConditionalTypeAnnotation"||ke==="extendsType"&&Te.type==="ConditionalTypeAnnotation"&&fe.returnType.type==="InferTypeAnnotation"&&fe.returnType.typeParameter.bound||Re.type==="NullableTypeAnnotation"||Te.type==="FunctionTypeParam"&&Te.name===null&&ui(fe).some(ot=>{var it;return((it=ot.typeAnnotation)==null?void 0:it.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(ke==="extendsType"&&Te.type==="ConditionalTypeAnnotation"&&fe.type==="ConditionalTypeAnnotation"||ke==="checkType"&&Te.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return ke==="objectType"&&Te.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof fe.value=="string"&&Te.type==="ExpressionStatement"&&!Te.directive){let Re=h.grandparent;return Re.type==="Program"||Re.type==="BlockStatement"}return ke==="object"&&Te.type==="MemberExpression"&&typeof fe.value=="number";case"AssignmentExpression":{let Re=h.grandparent;return ke==="body"&&Te.type==="ArrowFunctionExpression"?!0:ke==="key"&&(Te.type==="ClassProperty"||Te.type==="PropertyDefinition")&&Te.computed||(ke==="init"||ke==="update")&&Te.type==="ForStatement"?!1:Te.type==="ExpressionStatement"?fe.left.type==="ObjectPattern":!(ke==="key"&&Te.type==="TSPropertySignature"||Te.type==="AssignmentExpression"||Te.type==="SequenceExpression"&&Re.type==="ForStatement"&&(Re.init===Te||Re.update===Te)||ke==="value"&&Te.type==="Property"&&Re.type==="ObjectPattern"&&Re.properties.includes(Te)||Te.type==="NGChainedExpression")}case"ConditionalExpression":switch(Te.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return ke==="callee";case"ConditionalExpression":return v.experimentalTernaries?!1:ke==="test";case"MemberExpression":case"OptionalMemberExpression":return ke==="object";default:return!1}case"FunctionExpression":switch(Te.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return ke==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(Te.type){case"BinaryExpression":return Te.operator!=="|>"||((ce=fe.extra)==null?void 0:ce.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return ke==="callee";case"MemberExpression":case"OptionalMemberExpression":return ke==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return ke==="test";default:return!1}case"ClassExpression":switch(Te.type){case"NewExpression":return ke==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if($A(h))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(ke==="callee"&&(Te.type==="BindExpression"||Te.type==="NewExpression")){let Re=fe;for(;Re;)switch(Re.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Re=Re.object;break;case"TaggedTemplateExpression":Re=Re.tag;break;case"TSNonNullExpression":Re=Re.expression;break;default:return!1}}return!1;case"BindExpression":return ke==="callee"&&(Te.type==="BindExpression"||Te.type==="NewExpression")||ke==="object"&&Pe(Te);case"NGPipeExpression":return!(Te.type==="NGRoot"||Te.type==="NGMicrosyntaxExpression"||Te.type==="ObjectProperty"&&!((Qe=fe.extra)!=null&&Qe.parenthesized)||gr(Te)||ke==="arguments"&&ye(Te)||ke==="right"&&Te.type==="NGPipeExpression"||ke==="property"&&Te.type==="MemberExpression"||Te.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return ke==="callee"||ke==="left"&&Te.type==="BinaryExpression"&&Te.operator==="<"||!gr(Te)&&Te.type!=="ArrowFunctionExpression"&&Te.type!=="AssignmentExpression"&&Te.type!=="AssignmentPattern"&&Te.type!=="BinaryExpression"&&Te.type!=="NewExpression"&&Te.type!=="ConditionalExpression"&&Te.type!=="ExpressionStatement"&&Te.type!=="JsExpressionRoot"&&Te.type!=="JSXAttribute"&&Te.type!=="JSXElement"&&Te.type!=="JSXExpressionContainer"&&Te.type!=="JSXFragment"&&Te.type!=="LogicalExpression"&&!ye(Te)&&!es(Te)&&Te.type!=="ReturnStatement"&&Te.type!=="ThrowStatement"&&Te.type!=="TypeCastExpression"&&Te.type!=="VariableDeclarator"&&Te.type!=="YieldExpression";case"TSInstantiationExpression":return ke==="object"&&Pe(Te)}return!1}var Pd=dt(["BlockStatement","BreakStatement","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function Wh(h){let v=0,{node:S}=h;for(;S;){let M=h.getParentNode(v++);if((M==null?void 0:M.type)==="ForStatement"&&M.init===S)return!0;S=M}return!1}function qA(h){return ps(h,v=>v.type==="ObjectTypeAnnotation"&&ps(v,S=>S.type==="FunctionTypeAnnotation"))}function KA(h){return Jr(h)}function ql(h){let{parent:v,key:S}=h;switch(v.type){case"NGPipeExpression":if(S==="arguments"&&h.isLast)return h.callParent(ql);break;case"ObjectProperty":if(S==="value")return h.callParent(()=>h.key==="properties"&&h.isLast);break;case"BinaryExpression":case"LogicalExpression":if(S==="right")return h.callParent(ql);break;case"ConditionalExpression":if(S==="alternate")return h.callParent(ql);break;case"UnaryExpression":if(v.prefix)return h.callParent(ql);break}return!1}function ZA(h,v){let{node:S,parent:M}=h;return S.type==="FunctionExpression"||S.type==="ClassExpression"?M.type==="ExportDefaultDeclaration"||!Ac(h,v):!Fs(S)||M.type!=="ExportDefaultDeclaration"&&Ac(h,v)?!1:h.call(()=>ZA(h,v),...ds(S))}function $A(h){let{node:v,parent:S,grandparent:M,key:R}=h;return!!((v.type==="OptionalMemberExpression"||v.type==="OptionalCallExpression")&&(R==="object"&&S.type==="MemberExpression"||R==="callee"&&(S.type==="CallExpression"||S.type==="NewExpression")||S.type==="TSNonNullExpression"&&M.type==="MemberExpression"&&M.object===S)||h.match(()=>v.type==="CallExpression"||v.type==="MemberExpression",(O,J)=>J==="expression"&&O.type==="ChainExpression")&&(h.match(void 0,void 0,(O,J)=>J==="callee"&&(O.type==="CallExpression"&&!O.optional||O.type==="NewExpression")||J==="object"&&O.type==="MemberExpression"&&!O.optional)||h.match(void 0,void 0,(O,J)=>J==="expression"&&O.type==="TSNonNullExpression",(O,J)=>J==="object"&&O.type==="MemberExpression"))||h.match(()=>v.type==="CallExpression"||v.type==="MemberExpression",(O,J)=>J==="expression"&&O.type==="TSNonNullExpression",(O,J)=>J==="expression"&&O.type==="ChainExpression",(O,J)=>J==="object"&&O.type==="MemberExpression"))}var Kl=Ac;function Qd(h,v){let S=v-1;S=oe(h,S,{backwards:!0}),S=ze(h,S,{backwards:!0}),S=oe(h,S,{backwards:!0});let M=ze(h,S,{backwards:!0});return S!==M}var eg=Qd,ti=()=>!0;function Un(h,v){let S=h.node;return S.printed=!0,v.printer.printComment(h,v)}function hi(h,v){var S;let M=h.node,R=[Un(h,v)],{printer:O,originalText:J,locStart:ce,locEnd:Qe}=v;if((S=O.isBlockComment)!=null&&S.call(O,M)){let ke=je(J,Qe(M))?je(J,ce(M),{backwards:!0})?xt:$t:" ";R.push(ke)}else R.push(xt);let fe=ze(J,oe(J,Qe(M)));return fe!==!1&&je(J,fe)&&R.push(xt),R}function pi(h,v,S){var M;let R=h.node,O=Un(h,v),{printer:J,originalText:ce,locStart:Qe}=v,fe=(M=J.isBlockComment)==null?void 0:M.call(J,R);if(S!=null&&S.hasLineSuffix&&!(S!=null&&S.isBlock)||je(ce,Qe(R),{backwards:!0})){let ke=eg(ce,Qe(R));return{doc:is([xt,ke?xt:"",O]),isBlock:fe,hasLineSuffix:!0}}return!fe||S!=null&&S.hasLineSuffix?{doc:[is([" ",O]),Oi],isBlock:fe,hasLineSuffix:!0}:{doc:[" ",O],isBlock:fe,hasLineSuffix:!1}}function Yn(h,v,S={}){let{node:M}=h;if(!W(M==null?void 0:M.comments))return"";let{indent:R=!1,marker:O,filter:J=ti}=S,ce=[];if(h.each(({node:fe})=>{fe.leading||fe.trailing||fe.marker!==O||!J(fe)||ce.push(Un(h,v))},"comments"),ce.length===0)return"";let Qe=Fn(xt,ce);return R?Et([xt,Qe]):Qe}function Us(h,v){let S=h.node;if(!S)return{};let M=v[Symbol.for("printedComments")];if((S.comments||[]).filter(ce=>!M.has(ce)).length===0)return{leading:"",trailing:""};let R=[],O=[],J;return h.each(()=>{let ce=h.node;if(M!=null&&M.has(ce))return;let{leading:Qe,trailing:fe}=ce;Qe?R.push(hi(h,v)):fe&&(J=pi(h,v,J),O.push(J.doc))},"comments"),{leading:R,trailing:O}}function os(h,v,S){let{leading:M,trailing:R}=Us(h,S);return!M&&!R?v:Br(v,O=>[M,O,R])}var Ci=class extends Error{constructor(v,S,M="type"){super(`Unexpected ${S} node ${M}: ${JSON.stringify(v[M])}.`);Ke(this,"name","UnexpectedNodeError");this.node=v}},ha=Ci;function gc(h){if(typeof h!="string")throw new TypeError("Expected a string");return h.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Gs,tg=class{constructor(h){x(this,Gs,void 0),D(this,Gs,new Set(h))}getLeadingWhitespaceCount(h){let v=C(this,Gs),S=0;for(let M=0;M=0&&v.has(h.charAt(M));M--)S++;return S}getLeadingWhitespace(h){let v=this.getLeadingWhitespaceCount(h);return h.slice(0,v)}getTrailingWhitespace(h){let v=this.getTrailingWhitespaceCount(h);return h.slice(h.length-v)}hasLeadingWhitespace(h){return C(this,Gs).has(h.charAt(0))}hasTrailingWhitespace(h){return C(this,Gs).has(U(!1,h,-1))}trimStart(h){let v=this.getLeadingWhitespaceCount(h);return h.slice(v)}trimEnd(h){let v=this.getTrailingWhitespaceCount(h);return h.slice(0,h.length-v)}trim(h){return this.trimEnd(this.trimStart(h))}split(h,v=!1){let S=`[${gc([...C(this,Gs)].join(""))}]+`,M=new RegExp(v?`(${S})`:S);return h.split(M)}hasWhitespaceCharacter(h){let v=C(this,Gs);return Array.prototype.some.call(h,S=>v.has(S))}hasNonWhitespaceCharacter(h){let v=C(this,Gs);return Array.prototype.some.call(h,S=>!v.has(S))}isWhitespaceOnly(h){let v=C(this,Gs);return Array.prototype.every.call(h,S=>v.has(S))}};Gs=new WeakMap;var jh=tg,Ui=new jh(` \r `),Vh=h=>h===""||h===$t||h===xt||h===Ct;function ng(h,v,S){var M,R,O;let{node:J}=h;if(J.type==="JSXElement"&&V0(J))return[S("openingElement"),S("closingElement")];let ce=J.type==="JSXElement"?S("openingElement"):S("openingFragment"),Qe=J.type==="JSXElement"?S("closingElement"):S("closingFragment");if(J.children.length===1&&J.children[0].type==="JSXExpressionContainer"&&(J.children[0].expression.type==="TemplateLiteral"||J.children[0].expression.type==="TaggedTemplateExpression"))return[ce,...h.map(S,"children"),Qe];J.children=J.children.map(wt=>ig(wt)?{type:"JSXText",value:" ",raw:" "}:wt);let fe=J.children.some(At),ke=J.children.filter(wt=>wt.type==="JSXExpressionContainer").length>1,Te=J.type==="JSXElement"&&J.openingElement.attributes.length>1,Re=_i(ce)||fe||Te||ke,ot=h.parent.rootMarker==="mdx",it=v.singleQuote?"{' '}":'{" "}',rn=ot?" ":_n([it,Ct]," "),Dt=((R=(M=J.openingElement)==null?void 0:M.name)==null?void 0:R.name)==="fbt",vt=mc(h,v,S,rn,Dt),gn=J.children.some(wt=>Zl(wt));for(let wt=vt.length-2;wt>=0;wt--){let hr=vt[wt]===""&&vt[wt+1]==="",zs=vt[wt]===xt&&vt[wt+1]===""&&vt[wt+2]===xt,Ar=(vt[wt]===Ct||vt[wt]===xt)&&vt[wt+1]===""&&vt[wt+2]===rn,Is=vt[wt]===rn&&vt[wt+1]===""&&(vt[wt+2]===Ct||vt[wt+2]===xt),Fi=vt[wt]===rn&&vt[wt+1]===""&&vt[wt+2]===rn,Vd=vt[wt]===Ct&&vt[wt+1]===""&&vt[wt+2]===xt||vt[wt]===xt&&vt[wt+1]===""&&vt[wt+2]===Ct;zs&&gn||hr||Ar||Fi||Vd?vt.splice(wt,2):Is&&vt.splice(wt+1,2)}for(;vt.length>0&&Vh(U(!1,vt,-1));)vt.pop();for(;vt.length>1&&Vh(vt[0])&&Vh(vt[1]);)vt.shift(),vt.shift();let dn=[];for(let[wt,hr]of vt.entries()){if(hr===rn){if(wt===1&&vt[wt-1]===""){if(vt.length===2){dn.push(it);continue}dn.push([it,xt]);continue}else if(wt===vt.length-1){dn.push(it);continue}else if(vt[wt-1]===""&&vt[wt-2]===xt){dn.push(it);continue}}dn.push(hr),_i(hr)&&(Re=!0)}let Xn=gn?ua(dn):nt(dn,{shouldBreak:!0});if(((O=v.cursorNode)==null?void 0:O.type)==="JSXText"&&J.children.includes(v.cursorNode)&&(Xn=[cl,Xn,cl]),ot)return Xn;let Dn=nt([ce,Et([xt,Xn]),xt,Qe]);return Re?Dn:Uo([nt([ce,...vt,Qe]),Dn])}function mc(h,v,S,M,R){let O=[];return h.each(({node:J,next:ce})=>{if(J.type==="JSXText"){let Qe=bi(J);if(Zl(J)){let fe=Ui.split(Qe,!0);fe[0]===""&&(O.push(""),fe.shift(),/\n/.test(fe[0])?O.push(kd(R,fe[1],J,ce)):O.push(M),fe.shift());let ke;if(U(!1,fe,-1)===""&&(fe.pop(),ke=fe.pop()),fe.length===0)return;for(let[Te,Re]of fe.entries())Te%2===1?O.push($t):O.push(Re);ke!==void 0?/\n/.test(ke)?O.push(kd(R,U(!1,O,-1),J,ce)):O.push(M):O.push(Jh(R,U(!1,O,-1),J,ce))}else/\n/.test(Qe)?Qe.match(/\n/g).length>1&&O.push("",xt):O.push("",M)}else{let Qe=S();if(O.push(Qe),ce&&Zl(ce)){let fe=Ui.trim(bi(ce)),[ke]=Ui.split(fe);O.push(Jh(R,ke,J,ce))}else O.push(xt)}},"children"),O}function Jh(h,v,S,M){return h?"":S.type==="JSXElement"&&!S.closingElement||(M==null?void 0:M.type)==="JSXElement"&&!M.closingElement?v.length===1?Ct:xt:Ct}function kd(h,v,S,M){return h?xt:v.length===1?S.type==="JSXElement"&&!S.closingElement||(M==null?void 0:M.type)==="JSXElement"&&!M.closingElement?xt:Ct:xt}var pl=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function Rd(h,v,S){let{parent:M}=h;if(pl.has(M.type))return v;let R=h.match(void 0,J=>J.type==="ArrowFunctionExpression",ye,J=>J.type==="JSXExpressionContainer"),O=Kl(h,S);return nt([O?"":_n("("),Et([Ct,v]),Ct,O?"":_n(")")],{shouldBreak:R})}function dl(h,v,S){let{node:M}=h,R=[];if(R.push(S("name")),M.value){let O;if(pe(M.value)){let J=bi(M.value),ce=P(!1,P(!1,J.slice(1,-1),"'","'"),""",'"'),Qe=pt(ce,v.jsxSingleQuote);ce=Qe==='"'?P(!1,ce,'"',"""):P(!1,ce,"'","'"),O=h.call(()=>os(h,qr(Qe+ce+Qe),v),"value")}else O=S("value");R.push("=",O)}return R}function Ld(h,v,S){let{node:M}=h,R=(O,J)=>O.type==="JSXEmptyExpression"||!Rt(O)&&(gr(O)||Jr(O)||O.type==="ArrowFunctionExpression"||O.type==="AwaitExpression"&&(R(O.argument,O)||O.argument.type==="JSXElement")||ye(O)||O.type==="ChainExpression"&&ye(O.expression)||O.type==="FunctionExpression"||O.type==="TemplateLiteral"||O.type==="TaggedTemplateExpression"||O.type==="DoExpression"||At(J)&&(O.type==="ConditionalExpression"||Zn(O)));return R(M.expression,h.parent)?nt(["{",S("expression"),tr,"}"]):nt(["{",Et([Ct,S("expression")]),Ct,tr,"}"])}function Yh(h,v,S){var M,R;let{node:O}=h,J=Rt(O.name)||Rt(O.typeParameters)||Rt(O.typeArguments);if(O.selfClosing&&O.attributes.length===0&&!J)return["<",S("name"),O.typeArguments?S("typeArguments"):S("typeParameters")," />"];if(((M=O.attributes)==null?void 0:M.length)===1&&O.attributes[0].value&&pe(O.attributes[0].value)&&!O.attributes[0].value.value.includes(` `)&&!J&&!Rt(O.attributes[0]))return nt(["<",S("name"),O.typeArguments?S("typeArguments"):S("typeParameters")," ",...h.map(S,"attributes"),O.selfClosing?" />":">"]);let ce=(R=O.attributes)==null?void 0:R.some(fe=>fe.value&&pe(fe.value)&&fe.value.value.includes(` -`)),Qe=v.singleAttributePerLine&&O.attributes.length>1?xt:$t;return nt(["<",S("name"),O.typeArguments?S("typeArguments"):S("typeParameters"),Et(h.map(()=>[Qe,S()],"attributes")),...rg(O,v,J)],{shouldBreak:ce})}function rg(h,v,S){return h.selfClosing?[$t,"/>"]:Nd(h,v,S)?[">"]:[Ct,">"]}function Nd(h,v,S){let M=h.attributes.length>0&&Rt(U(!1,h.attributes,-1),Zt.Trailing);return h.attributes.length===0&&!S||(v.bracketSameLine||v.jsxBracketSameLine)&&(!S||h.attributes.length>0)&&!M}function Od(h,v,S){let{node:M}=h,R=[];R.push(""),R}function Cs(h,v){let{node:S}=h,M=Rt(S),R=Rt(S,Zt.Line),O=S.type==="JSXOpeningFragment";return[O?"<":""]}function fl(h,v,S){let M=os(h,ng(h,v,S),v);return Rd(h,M,v)}function Bo(h,v){let{node:S}=h,M=Rt(S,Zt.Line);return[Yn(h,v,{indent:M}),M?xt:""]}function Ud(h,v,S){let{node:M}=h;return["{",h.call(({node:R})=>{let O=["...",S()];return!Rt(R)||!k(h)?O:[Et([Ct,os(h,O,v)]),Ct]},M.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Hs(h,v,S){let{node:M}=h;if(M.type.startsWith("JSX"))switch(M.type){case"JSXAttribute":return dl(h,v,S);case"JSXIdentifier":return M.name;case"JSXNamespacedName":return Fn(":",[S("namespace"),S("name")]);case"JSXMemberExpression":return Fn(".",[S("object"),S("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Ud(h,v,S);case"JSXExpressionContainer":return Ld(h,v,S);case"JSXFragment":case"JSXElement":return fl(h,v,S);case"JSXOpeningElement":return Yh(h,v,S);case"JSXClosingElement":return Od(h,v,S);case"JSXOpeningFragment":case"JSXClosingFragment":return Cs(h,v);case"JSXEmptyExpression":return Bo(h,v);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new ha(M,"JSX")}}function V0(h){if(h.children.length===0)return!0;if(h.children.length>1)return!1;let v=h.children[0];return v.type==="JSXText"&&!Zl(v)}function Zl(h){return h.type==="JSXText"&&(Ui.hasNonWhitespaceCharacter(bi(h))||!/\n/.test(bi(h)))}function ig(h){return h.type==="JSXExpressionContainer"&&pe(h.expression)&&h.expression.value===" "&&!Rt(h.expression)}function Sv(h){let{node:v,parent:S}=h;if(!At(v)||!At(S))return!1;let{index:M,siblings:R}=h,O;for(let J=M;J>0;J--){let ce=R[J-1];if(!(ce.type==="JSXText"&&!Zl(ce))){O=ce;break}}return(O==null?void 0:O.type)==="JSXExpressionContainer"&&O.expression.type==="JSXEmptyExpression"&&Qs(O.expression)}function Al(h){return Qs(h.node)||Sv(h)}var sg=Al,J0=0;function Gd(h,v,S){var M;let{node:R,parent:O,grandparent:J,key:ce}=h,Qe=ce!=="body"&&(O.type==="IfStatement"||O.type==="WhileStatement"||O.type==="SwitchStatement"||O.type==="DoWhileStatement"),fe=R.operator==="|>"&&((M=h.root.extra)==null?void 0:M.__isUsingHackPipeline),ke=La(h,S,v,!1,Qe);if(Qe)return ke;if(fe)return nt(ke);if(ye(O)&&O.callee===R||O.type==="UnaryExpression"||Pe(O)&&!O.computed)return nt([Et([Ct,...ke]),Ct]);let Te=O.type==="ReturnStatement"||O.type==="ThrowStatement"||O.type==="JSXExpressionContainer"&&J.type==="JSXAttribute"||R.operator!=="|"&&O.type==="JsExpressionRoot"||R.type!=="NGPipeExpression"&&(O.type==="NGRoot"&&v.parser==="__ng_binding"||O.type==="NGMicrosyntaxExpression"&&J.type==="NGMicrosyntax"&&J.body.length===1)||R===O.body&&O.type==="ArrowFunctionExpression"||R!==O.body&&O.type==="ForStatement"||O.type==="ConditionalExpression"&&J.type!=="ReturnStatement"&&J.type!=="ThrowStatement"&&!ye(J)||O.type==="TemplateLiteral",Re=O.type==="AssignmentExpression"||O.type==="VariableDeclarator"||O.type==="ClassProperty"||O.type==="PropertyDefinition"||O.type==="TSAbstractPropertyDefinition"||O.type==="ClassPrivateProperty"||es(O),ot=Zn(R.left)&&$n(R.operator,R.left.operator);if(Te||yc(R)&&!ot||!yc(R)&&Re)return nt(ke);if(ke.length===0)return"";let it=At(R.right),rn=ke.findIndex(Dn=>typeof Dn!="string"&&!Array.isArray(Dn)&&Dn.type===Xr),Dt=ke.slice(0,rn===-1?1:rn+1),vt=ke.slice(Dt.length,it?-1:void 0),gn=Symbol("logicalChain-"+ ++J0),dn=nt([...Dt,Et(vt)],{id:gn});if(!it)return dn;let Xn=U(!1,ke,-1);return nt([dn,Mi(Xn,{groupId:gn})])}function La(h,v,S,M,R){var O;let{node:J}=h;if(!Zn(J))return[nt(v())];let ce=[];$n(J.operator,J.left.operator)?ce=h.call(Dt=>La(Dt,v,S,!0,R),"left"):ce.push(nt(v("left")));let Qe=yc(J),fe=(J.operator==="|>"||J.type==="NGPipeExpression"||ag(h,S))&&!an(S.originalText,J.right),ke=J.type==="NGPipeExpression"?"|":J.operator,Te=J.type==="NGPipeExpression"&&J.arguments.length>0?nt(Et([Ct,": ",Fn([$t,": "],h.map(()=>yi(2,nt(v())),"arguments"))])):"",Re;if(Qe)Re=[ke," ",v("right"),Te];else{let Dt=ke==="|>"&&((O=h.root.extra)!=null&&O.__isUsingHackPipeline)?h.call(vt=>La(vt,v,S,!0,R),"right"):v("right");Re=[fe?$t:"",ke,fe?" ":$t,Dt,Te]}let{parent:ot}=h,it=Rt(J.left,Zt.Trailing|Zt.Line),rn=it||!(R&&J.type==="LogicalExpression")&&ot.type!==J.type&&J.left.type!==J.type&&J.right.type!==J.type;if(ce.push(fe?"":" ",rn?nt(Re,{shouldBreak:it}):Re),M&&Rt(J)){let Dt=Wl(os(h,ce,S));return Array.isArray(Dt)||Dt.type===gs?zl(Dt):[Dt]}return ce}function yc(h){return h.type!=="LogicalExpression"?!1:!!(Jr(h.right)&&h.right.properties.length>0||gr(h.right)&&h.right.elements.length>0||At(h.right))}var og=h=>h.type==="BinaryExpression"&&h.operator==="|";function ag(h,v){return(v.parser==="__vue_expression"||v.parser==="__vue_ts_expression")&&og(h.node)&&!h.hasAncestor(S=>!og(S)&&S.type!=="JsExpressionRoot")}function Hd(h,v,S){let{node:M}=h;if(M.type.startsWith("NG"))switch(M.type){case"NGRoot":return[S("node"),Rt(M.node)?" //"+ol(M.node)[0].value.trimEnd():""];case"NGPipeExpression":return Gd(h,v,S);case"NGChainedExpression":return nt(Fn([";",$t],h.map(()=>X0(h)?S():["(",S(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return h.map(()=>[h.isFirst?"":Y0(h)?" ":[";",$t],S()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(M.name)?M.name:JSON.stringify(M.name);case"NGMicrosyntaxExpression":return[S("expression"),M.alias===null?"":[" as ",S("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:R,parent:O}=h,J=Y0(h)||(R===1&&(M.key.name==="then"||M.key.name==="else"||M.key.name==="as")||(R===2||R===3)&&(M.key.name==="else"&&O.body[R-1].type==="NGMicrosyntaxKeyedExpression"&&O.body[R-1].key.name==="then"||M.key.name==="track"))&&O.body[0].type==="NGMicrosyntaxExpression";return[S("key"),J?" ":": ",S("expression")]}case"NGMicrosyntaxLet":return["let ",S("key"),M.value===null?"":[" = ",S("value")]];case"NGMicrosyntaxAs":return[S("key")," as ",S("alias")];default:throw new ha(M,"Angular")}}function Y0({node:h,index:v}){return h.type==="NGMicrosyntaxKeyedExpression"&&h.key.name==="of"&&v===1}var wv=dt(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function X0({node:h}){return ps(h,wv)}function lg(h,v,S){let{node:M}=h;return nt([Fn($t,h.map(S,"decorators")),gl(M,v)?xt:$t])}function $l(h,v,S){return ug(h.node)?[Fn(xt,h.map(S,"declaration","decorators")),xt]:""}function Bv(h,v,S){let{node:M,parent:R}=h,{decorators:O}=M;if(!W(O)||ug(R)||sg(h))return"";let J=M.type==="ClassExpression"||M.type==="ClassDeclaration"||gl(M,v);return[h.key==="declaration"&&Ba(R)?xt:J?Oi:"",Fn($t,h.map(S,"decorators")),$t]}function gl(h,v){return h.decorators.some(S=>je(v.originalText,Pt(S)))}function ug(h){var v;if(h.type!=="ExportDefaultDeclaration"&&h.type!=="ExportNamedDeclaration"&&h.type!=="DeclareExportDeclaration")return!1;let S=(v=h.declaration)==null?void 0:v.decorators;return W(S)&&mt(h,S[0])}var Gi=class extends Error{constructor(){super(...arguments);Ke(this,"name","ArgExpansionBailout")}};function bv(h,v,S){let{node:M}=h,R=Rr(M);if(R.length===0)return["(",Yn(h,v),")"];if(q0(R))return["(",S(["arguments",0]),", ",S(["arguments",1]),")"];let O=!1,J=R.length-1,ce=[];Sh(h,({node:Te},Re)=>{let ot=S();Re===J||(Yr(Te,v)?(O=!0,ot=[ot,",",xt,xt]):ot=[ot,",",$t]),ce.push(ot)});let Qe=!(M.type==="ImportExpression"||M.callee.type==="Import")&&Io(v,"all")?",":"";function fe(){return nt(["(",Et([$t,...ce]),Qe,$t,")"],{shouldBreak:!0})}if(O||h.parent.type!=="Decorator"&&_r(R))return fe();if(Mv(R)){let Te=ce.slice(1);if(Te.some(_i))return fe();let Re;try{Re=S(hd(M,0),{expandFirstArg:!0})}catch(ot){if(ot instanceof Gi)return fe();throw ot}return _i(Re)?[Oi,Uo([["(",nt(Re,{shouldBreak:!0}),", ",...Te,")"],fe()])]:Uo([["(",Re,", ",...Te,")"],["(",nt(Re,{shouldBreak:!0}),", ",...Te,")"],fe()])}if(Tv(R,ce,v)){let Te=ce.slice(0,-1);if(Te.some(_i))return fe();let Re;try{Re=S(hd(M,-1),{expandLastArg:!0})}catch(ot){if(ot instanceof Gi)return fe();throw ot}return _i(Re)?[Oi,Uo([["(",...Te,nt(Re,{shouldBreak:!0}),")"],fe()])]:Uo([["(",...Te,Re,")"],["(",...Te,nt(Re,{shouldBreak:!0}),")"],fe()])}let ke=["(",Et([Ct,...ce]),_n(Qe),Ct,")"];return Bi(h)?ke:nt(ke,{shouldBreak:ce.some(_i)||O})}function Ec(h,v=!1){return Jr(h)&&(h.properties.length>0||Rt(h))||gr(h)&&(h.elements.length>0||Rt(h))||h.type==="TSTypeAssertion"&&Ec(h.expression)||eo(h)&&Ec(h.expression)||h.type==="FunctionExpression"||h.type==="ArrowFunctionExpression"&&(!h.returnType||!h.returnType.typeAnnotation||h.returnType.typeAnnotation.type!=="TSTypeReference"||_v(h.body))&&(h.body.type==="BlockStatement"||h.body.type==="ArrowFunctionExpression"&&Ec(h.body,!0)||Jr(h.body)||gr(h.body)||!v&&(ye(h.body)||h.body.type==="ConditionalExpression")||At(h.body))||h.type==="DoExpression"||h.type==="ModuleExpression"}function Tv(h,v,S){var M,R;let O=U(!1,h,-1);if(h.length===1){let ce=U(!1,v,-1);if((M=ce.label)!=null&&M.embed&&((R=ce.label)==null?void 0:R.hug)!==!1)return!0}let J=U(!1,h,-2);return!Rt(O,Zt.Leading)&&!Rt(O,Zt.Trailing)&&Ec(O)&&(!J||J.type!==O.type)&&(h.length!==2||J.type!=="ArrowFunctionExpression"||!gr(O))&&!(h.length>1&&ib(O,S))}function Mv(h){if(h.length!==2)return!1;let[v,S]=h;return v.type==="ModuleExpression"&&bo(S)?!0:!Rt(v)&&(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"&&v.body.type==="BlockStatement")&&S.type!=="FunctionExpression"&&S.type!=="ArrowFunctionExpression"&&S.type!=="ConditionalExpression"&&cg(S)&&!Ec(S)}function cg(h){var v;if(h.type==="ParenthesizedExpression")return cg(h.expression);if(eo(h)||h.type==="TypeCastExpression"){let{typeAnnotation:S}=h;return S.type==="TypeAnnotation"&&(S=S.typeAnnotation),S.type==="TSArrayType"&&(S=S.elementType,S.type==="TSArrayType"&&(S=S.elementType)),(S.type==="GenericTypeAnnotation"||S.type==="TSTypeReference")&&((v=S.typeParameters)==null?void 0:v.params.length)===1&&(S=S.typeParameters.params[0]),xr(S)&&li(h.expression,1)}return $i(h)&&Rr(h).length>1?!1:Zn(h)?li(h.left,1)&&li(h.right,1):qe(h)||li(h)}function q0(h){return h.length===2&&h[0].type==="ArrowFunctionExpression"&&ui(h[0]).length===0&&h[0].body.type==="BlockStatement"&&h[1].type==="ArrayExpression"&&!h.some(v=>Rt(v))}function _v(h){return h.type==="BlockStatement"&&(h.body.some(v=>v.type!=="EmptyStatement")||Rt(h,Zt.Dangling))}function bo(h){return h.type==="ObjectExpression"&&h.properties.length===1&&es(h.properties[0])&&h.properties[0].key.type==="Identifier"&&h.properties[0].key.name==="type"&&pe(h.properties[0].value)&&h.properties[0].value.value==="module"}var Xh=bv,Fv=h=>((h.type==="ChainExpression"||h.type==="TSNonNullExpression")&&(h=h.expression),ye(h)&&Rr(h).length>0);function ml(h,v,S){var M;let R=S("object"),O=qh(h,v,S),{node:J}=h,ce=h.findAncestor(ke=>!(Pe(ke)||ke.type==="TSNonNullExpression")),Qe=h.findAncestor(ke=>!(ke.type==="ChainExpression"||ke.type==="TSNonNullExpression")),fe=ce&&(ce.type==="NewExpression"||ce.type==="BindExpression"||ce.type==="AssignmentExpression"&&ce.left.type!=="Identifier")||J.computed||J.object.type==="Identifier"&&J.property.type==="Identifier"&&!Pe(Qe)||(Qe.type==="AssignmentExpression"||Qe.type==="VariableDeclarator")&&(Fv(J.object)||((M=R.label)==null?void 0:M.memberChain));return Go(R.label,[R,fe?O:nt(Et([Ct,O]))])}function qh(h,v,S){let M=S("property"),{node:R}=h,O=uo(h);return R.computed?!R.property||Ki(R.property)?[O,"[",M,"]"]:nt([O,"[",Et([Ct,M]),Ct,"]"]):[O,".",M]}function yl(h,v,S){if(h.node.type==="ChainExpression")return h.call(()=>yl(h,v,S),"expression");let{parent:M}=h,R=!M||M.type==="ExpressionStatement",O=[];function J(wn){let{originalText:Sr}=v,Pi=zo(Sr,Pt(wn));return Sr.charAt(Pi)===")"?Pi!==!1&<(Sr,Pi+1):Yr(wn,v)}function ce(wn){let{node:Sr}=wn;if(Sr.type==="ChainExpression")return wn.call(()=>ce(wn),"expression");if(ye(Sr)&&(Dr(Sr.callee)||ye(Sr.callee))){let Pi=J(Sr);O.unshift({node:Sr,hasTrailingEmptyLine:Pi,printed:[os(wn,[uo(wn),Kh(wn,v,S),Xh(wn,v,S)],v),Pi?xt:""]}),wn.call(Na=>ce(Na),"callee")}else Dr(Sr)?(O.unshift({node:Sr,needsParens:Kl(wn,v),printed:os(wn,Pe(Sr)?qh(wn,v,S):nb(wn,v,S),v)}),wn.call(Pi=>ce(Pi),"object")):Sr.type==="TSNonNullExpression"?(O.unshift({node:Sr,printed:os(wn,"!",v)}),wn.call(Pi=>ce(Pi),"expression")):O.unshift({node:Sr,printed:S()})}let{node:Qe}=h;O.unshift({node:Qe,printed:[uo(h),Kh(h,v,S),Xh(h,v,S)]}),Qe.callee&&h.call(wn=>ce(wn),"callee");let fe=[],ke=[O[0]],Te=1;for(;Te0&&fe.push(ke);function ot(wn){return/^[A-Z]|^[$_]+$/.test(wn)}function it(wn){return wn.length<=v.tabWidth}function rn(wn){var Sr;let Pi=(Sr=wn[1][0])==null?void 0:Sr.node.computed;if(wn[0].length===1){let $h=wn[0][0].node;return $h.type==="ThisExpression"||$h.type==="Identifier"&&(ot($h.name)||R&&it($h.name)||Pi)}let Na=U(!1,wn[0],-1).node;return Pe(Na)&&Na.property.type==="Identifier"&&(ot(Na.property.name)||Pi)}let Dt=fe.length>=2&&!Rt(fe[1][0].node)&&rn(fe);function vt(wn){let Sr=wn.map(Pi=>Pi.printed);return wn.length>0&&U(!1,wn,-1).needsParens?["(",...Sr,")"]:Sr}function gn(wn){return wn.length===0?"":Et([xt,Fn(xt,wn.map(vt))])}let dn=fe.map(vt),Xn=dn,Dn=Dt?3:2,wt=fe.flat(),hr=wt.slice(1,-1).some(wn=>Rt(wn.node,Zt.Leading))||wt.slice(0,-1).some(wn=>Rt(wn.node,Zt.Trailing))||fe[Dn]&&Rt(fe[Dn][0].node,Zt.Leading);if(fe.length<=Dn&&!hr&&!fe.some(wn=>U(!1,wn,-1).hasTrailingEmptyLine))return Bi(h)?Xn:nt(Xn);let zs=U(!1,fe[Dt?1:0],-1).node,Ar=!ye(zs)&&J(zs),Is=[vt(fe[0]),Dt?fe.slice(1,2).map(vt):"",Ar?xt:"",gn(fe.slice(Dt?2:1))],Fi=O.map(({node:wn})=>wn).filter(ye);function Vd(){let wn=U(!1,U(!1,fe,-1),-1).node,Sr=U(!1,dn,-1);return ye(wn)&&_i(Sr)&&Fi.slice(0,-1).some(Pi=>Pi.arguments.some($e))}let Ag;return hr||Fi.length>2&&Fi.some(wn=>!wn.arguments.every(Sr=>li(Sr)))||dn.slice(0,-1).some(_i)||Vd()?Ag=nt(Is):Ag=[_i(Xn)||Ar?Oi:"",Uo([Xn,Is])],Go({memberChain:!0},Ag)}var zd=yl;function Wd(h,v,S){var M;let{node:R,parent:O}=h,J=R.type==="NewExpression",ce=R.type==="ImportExpression",Qe=uo(h),fe=Rr(R),ke=fe.length===1&&Ur(fe[0],v.originalText);if(ke||fe.length>0&&!J&&!ce&&(Pv(R,O)||ee(R,O))){let Re=[];if(Sh(h,()=>{Re.push(S())}),!(ke&&(M=Re[0].label)!=null&&M.embed))return[J?"new ":"",S("callee"),Qe,Kh(h,v,S),"(",Fn(", ",Re),")"]}if(!ce&&!J&&Dr(R.callee)&&!h.call(Re=>Kl(Re,v),"callee",...R.callee.type==="ChainExpression"?["expression"]:[]))return zd(h,v,S);let Te=[J?"new ":"",ce?hg(R):S("callee"),Qe,Kh(h,v,S),Xh(h,v,S)];return ce||ye(R.callee)?nt(Te):Te}function hg(h){return h.phase?`import.${h.phase}`:"import"}function Pv(h,v){if(h.callee.type!=="Identifier")return!1;if(h.callee.name==="require"){let S=Rr(h);return S.length===1&&pe(S[0])||S.length>1}if(h.callee.name==="define"){let S=Rr(h);return v.type==="ExpressionStatement"&&(S.length===1||S.length===2&&S[0].type==="ArrayExpression"||S.length===3&&pe(S[0])&&S[1].type==="ArrayExpression")}return!1}function Cc(h,v,S,M,R,O){let J=$0(h,v,S,M,O),ce=O?S(O,{assignmentLayout:J}):"";switch(J){case"break-after-operator":return nt([nt(M),R,nt(Et([$t,ce]))]);case"never-break-after-operator":return nt([nt(M),R," ",ce]);case"fluid":{let Qe=Symbol("assignment");return nt([nt(M),R,nt(Et($t),{id:Qe}),tr,Mi(ce,{groupId:Qe})])}case"break-lhs":return nt([M,R," ",nt(ce)]);case"chain":return[nt(M),R,$t,ce];case"chain-tail":return[nt(M),R,Et([$t,ce])];case"chain-tail-arrow-chain":return[nt(M),R,ce];case"only-left":return M}}function K0(h,v,S){let{node:M}=h;return Cc(h,v,S,S("left"),[" ",M.operator],"right")}function Z0(h,v,S){return Cc(h,v,S,S("id")," =","init")}function $0(h,v,S,M,R){let{node:O}=h,J=O[R];if(!J)return"only-left";let ce=!jd(J);if(h.match(jd,g,ke=>!ce||ke.type!=="ExpressionStatement"&&ke.type!=="VariableDeclaration"))return ce?J.type==="ArrowFunctionExpression"&&J.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!ce&&jd(J.right)||an(v.originalText,J))return"break-after-operator";if(J.type==="CallExpression"&&J.callee.name==="require"||v.parser==="json5"||v.parser==="jsonc"||v.parser==="json")return"never-break-after-operator";let Qe=_h(M);if(Qv(O)||G(O)||V(O)&&Qe)return"break-lhs";let fe=kt(O,M,v);return h.call(()=>pg(h,v,S,fe),R)?"break-after-operator":m(O)?"break-lhs":!Qe&&(fe||J.type==="TemplateLiteral"||J.type==="TaggedTemplateExpression"||J.type==="BooleanLiteral"||Ki(J)||J.type==="ClassExpression")?"never-break-after-operator":"fluid"}function pg(h,v,S,M){let R=h.node;if(Zn(R)&&!yc(R))return!0;switch(R.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!v.experimentalTernaries&&!In(R))break;return!0;case"ConditionalExpression":{if(!v.experimentalTernaries){let{test:fe}=R;return Zn(fe)&&!yc(fe)}let{consequent:ce,alternate:Qe}=R;return ce.type==="ConditionalExpression"||Qe.type==="ConditionalExpression"}case"ClassExpression":return W(R.decorators)}if(M)return!1;let O=R,J=[];for(;;)if(O.type==="UnaryExpression"||O.type==="AwaitExpression"||O.type==="YieldExpression"&&O.argument!==null)O=O.argument,J.push("argument");else if(O.type==="TSNonNullExpression")O=O.expression,J.push("expression");else break;return!!(pe(O)||h.call(()=>ht(h,v,S),...J))}function Qv(h){if(g(h)){let v=h.left||h.id;return v.type==="ObjectPattern"&&v.properties.length>2&&v.properties.some(S=>{var M;return es(S)&&(!S.shorthand||((M=S.value)==null?void 0:M.type)==="AssignmentPattern")})}return!1}function jd(h){return h.type==="AssignmentExpression"}function g(h){return jd(h)||h.type==="VariableDeclarator"}function m(h){let v=Q(h);if(W(v)){let S=h.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(v.length>1&&v.some(M=>M[S]||M.default))return!0}return!1}var T=dt(["TSTypeAliasDeclaration","TypeAlias"]);function Q(h){var v;if(T(h))return(v=h.typeParameters)==null?void 0:v.params}function G(h){if(h.type!=="VariableDeclarator")return!1;let{typeAnnotation:v}=h.id;if(!v||!v.typeAnnotation)return!1;let S=Je(v.typeAnnotation);return W(S)&&S.length>1&&S.some(M=>W(Je(M))||M.type==="TSConditionalType")}function V(h){var v;return h.type==="VariableDeclarator"&&((v=h.init)==null?void 0:v.type)==="ArrowFunctionExpression"}var Ce=dt(["TSTypeReference","GenericTypeAnnotation"]);function Je(h){var v;if(Ce(h))return(v=h.typeParameters)==null?void 0:v.params}function ht(h,v,S,M=!1){var R;let{node:O}=h,J=()=>ht(h,v,S,!0);if(O.type==="ChainExpression"||O.type==="TSNonNullExpression")return h.call(J,"expression");if(ye(O)){if((R=Wd(h,v,S).label)!=null&&R.memberChain)return!1;let ce=Rr(O);return!(ce.length===0||ce.length===1&&Qt(ce[0],v))||ln(O,S)?!1:h.call(J,"callee")}return Pe(O)?h.call(J,"object"):M&&(O.type==="Identifier"||O.type==="ThisExpression")}function kt(h,v,S){return es(h)?(v=Wl(v),typeof v=="string"&&we(v)1)return!0;if(S.length===1){let R=S[0];if(mi(R)||Gl(R)||R.type==="TSTypeLiteral"||R.type==="ObjectTypeAnnotation")return!0}let M=h.typeParameters?"typeParameters":"typeArguments";if(_i(v(M)))return!0}return!1}function Nn(h){var v;return(v=h.typeParameters??h.typeArguments)==null?void 0:v.params}function In(h){function v(S){switch(S.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!S.typeParameters;default:return!1}}return v(h.checkType)||v(h.extendsType)}function yr(h,v,S,M,R){let O=h.node,J=ui(O),ce=R?Kh(h,S,v):"";if(J.length===0)return[ce,"(",Yn(h,S,{filter:ot=>Pr(S.originalText,Pt(ot))===")"}),")"];let{parent:Qe}=h,fe=ee(Qe),ke=mn(O),Te=[];if(cd(h,(ot,it)=>{let rn=it===J.length-1;rn&&O.rest&&Te.push("..."),Te.push(v()),!rn&&(Te.push(","),fe||ke?Te.push(" "):Yr(J[it],S)?Te.push(xt,xt):Te.push($t))}),M&&!tt(h)){if(_i(ce)||_i(Te))throw new Gi;return nt([oo(ce),"(",oo(Te),")"])}let Re=J.every(ot=>!W(ot.decorators));return ke&&Re?[ce,"(",...Te,")"]:fe?[ce,"(",...Te,")"]:(en(Qe)||Cn(Qe)||Qe.type==="TypeAlias"||Qe.type==="UnionTypeAnnotation"||Qe.type==="IntersectionTypeAnnotation"||Qe.type==="FunctionTypeAnnotation"&&Qe.returnType===O)&&J.length===1&&J[0].name===null&&O.this!==J[0]&&J[0].typeAnnotation&&O.typeParameters===null&&xr(J[0].typeAnnotation)&&!O.rest?S.arrowParens==="always"?["(",...Te,")"]:Te:[ce,"(",Et([Ct,...Te]),_n(!Dh(O)&&Io(S,"all")?",":""),Ct,")"]}function mn(h){if(!h)return!1;let v=ui(h);if(v.length!==1)return!1;let[S]=v;return!Rt(S)&&(S.type==="ObjectPattern"||S.type==="ArrayPattern"||S.type==="Identifier"&&S.typeAnnotation&&(S.typeAnnotation.type==="TypeAnnotation"||S.typeAnnotation.type==="TSTypeAnnotation")&&Me(S.typeAnnotation.typeAnnotation)||S.type==="FunctionTypeParam"&&Me(S.typeAnnotation)&&S!==h.rest||S.type==="AssignmentPattern"&&(S.left.type==="ObjectPattern"||S.left.type==="ArrayPattern")&&(S.right.type==="Identifier"||Jr(S.right)&&S.right.properties.length===0||gr(S.right)&&S.right.elements.length===0))}function as(h){let v;return h.returnType?(v=h.returnType,v.typeAnnotation&&(v=v.typeAnnotation)):h.typeAnnotation&&(v=h.typeAnnotation),v}function vs(h,v){var S;let M=as(h);if(!M)return!1;let R=(S=h.typeParameters)==null?void 0:S.params;if(R){if(R.length>1)return!1;if(R.length===1){let O=R[0];if(O.constraint||O.default)return!1}}return ui(h).length===1&&(Me(M)||_i(v))}function tt(h){return h.match(v=>v.type==="ArrowFunctionExpression"&&v.body.type==="BlockStatement",(v,S)=>{if(v.type==="CallExpression"&&S==="arguments"&&v.arguments.length===1&&v.callee.type==="CallExpression"){let M=v.callee.callee;return M.type==="Identifier"||M.type==="MemberExpression"&&!M.computed&&M.object.type==="Identifier"&&M.property.type==="Identifier"}return!1},(v,S)=>v.type==="VariableDeclarator"&&S==="init"||v.type==="ExportDefaultDeclaration"&&S==="declaration"||v.type==="TSExportAssignment"&&S==="expression"||v.type==="AssignmentExpression"&&S==="right"&&v.left.type==="MemberExpression"&&v.left.object.type==="Identifier"&&v.left.object.name==="module"&&v.left.property.type==="Identifier"&&v.left.property.name==="exports",v=>v.type!=="VariableDeclaration"||v.kind==="const"&&v.declarations.length===1)}function Ye(h){let v=ui(h);return v.length>1&&v.some(S=>S.type==="TSParameterProperty")}var at=dt(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Jt=dt(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function yn(h){let{types:v}=h;if(v.some(M=>Rt(M)))return!1;let S=v.find(M=>Jt(M));return S?v.every(M=>M===S||at(M)):!1}function Gn(h){return xr(h)||Me(h)?!0:mi(h)?yn(h):!1}function On(h,v,S){let M=v.semi?";":"",{node:R}=h,O=[pa(h),"opaque type ",S("id"),S("typeParameters")];return R.supertype&&O.push(": ",S("supertype")),R.impltype&&O.push(" = ",S("impltype")),O.push(M),O}function ur(h,v,S){let M=v.semi?";":"",{node:R}=h,O=[pa(h)];O.push("type ",S("id"),S("typeParameters"));let J=R.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Cc(h,v,S,O," =",J),M]}function vi(h,v,S){let M=!1;return nt(h.map(({isFirst:R,previous:O,node:J,index:ce})=>{let Qe=S();if(R)return Qe;let fe=Me(J),ke=Me(O);return ke&&fe?[" & ",M?Et(Qe):Qe]:!ke&&!fe?Et([" &",$t,Qe]):(ce>1&&(M=!0),[" & ",ce>1?Et(Qe):Qe])},"types"))}function cr(h,v,S){let{node:M}=h,{parent:R}=h,O=R.type!=="TypeParameterInstantiation"&&(R.type!=="TSConditionalType"||!v.experimentalTernaries)&&(R.type!=="ConditionalTypeAnnotation"||!v.experimentalTernaries)&&R.type!=="TSTypeParameterInstantiation"&&R.type!=="GenericTypeAnnotation"&&R.type!=="TSTypeReference"&&R.type!=="TSTypeAssertion"&&R.type!=="TupleTypeAnnotation"&&R.type!=="TSTupleType"&&!(R.type==="FunctionTypeParam"&&!R.name&&h.grandparent.this!==R)&&!((R.type==="TypeAlias"||R.type==="VariableDeclarator"||R.type==="TSTypeAliasDeclaration")&&an(v.originalText,M)),J=Gn(M),ce=h.map(ke=>{let Te=S();return J||(Te=yi(2,Te)),os(ke,Te,v)},"types");if(J)return Fn(" | ",ce);let Qe=O&&!an(v.originalText,M),fe=[_n([Qe?$t:"","| "]),Fn([$t,"| "],ce)];return Kl(h,v)?nt([Et(fe),Ct]):(R.type==="TupleTypeAnnotation"||R.type==="TSTupleType")&&R[R.type==="TupleTypeAnnotation"&&R.types?"types":"elementTypes"].length>1?nt([Et([_n(["(",Ct]),fe]),Ct,_n(")")]):nt(O?Et(fe):fe)}function El(h){var v;let{node:S,parent:M}=h;return S.type==="FunctionTypeAnnotation"&&(en(M)||!((M.type==="ObjectTypeProperty"||M.type==="ObjectTypeInternalSlot")&&!M.variance&&!M.optional&&mt(M,S)||M.type==="ObjectTypeCallProperty"||((v=h.getParentNode(2))==null?void 0:v.type)==="DeclareFunction"))}function ey(h,v,S){let{node:M}=h,R=[ty(h)];(M.type==="TSConstructorType"||M.type==="TSConstructSignatureDeclaration")&&R.push("new ");let O=yr(h,S,v,!1,!0),J=[];return M.type==="FunctionTypeAnnotation"?J.push(El(h)?" => ":": ",S("returnType")):J.push(xs(h,S,M.returnType?"returnType":"typeAnnotation")),vs(M,J)&&(O=nt(O)),R.push(O,J),nt(R)}function jB(h,v,S){return[S("objectType"),uo(h),"[",S("indexType"),"]"]}function VB(h,v,S){return["infer ",S("typeParameter")]}function JB(h,v,S){let{node:M}=h;return[M.postfix?"":S,xs(h,v),M.postfix?S:""]}function YB(h,v,S){let{node:M}=h;return["...",...M.type==="TupleTypeSpreadElement"&&M.label?[S("label"),": "]:[],S("typeAnnotation")]}function XB(h,v,S){let{node:M}=h;return[M.variance?S("variance"):"",S("label"),M.optional?"?":"",": ",S("elementType")]}var c8=new WeakSet;function xs(h,v,S="typeAnnotation"){let{node:{[S]:M}}=h;if(!M)return"";let R=!1;if(M.type==="TSTypeAnnotation"||M.type==="TypeAnnotation"){let O=h.call(qB,S);(O==="=>"||O===":"&&Rt(M,Zt.Leading))&&(R=!0),c8.add(M)}return R?[" ",v(S)]:v(S)}var qB=h=>h.match(v=>v.type==="TSTypeAnnotation",(v,S)=>(S==="returnType"||S==="typeAnnotation")&&(v.type==="TSFunctionType"||v.type==="TSConstructorType"))?"=>":h.match(v=>v.type==="TSTypeAnnotation",(v,S)=>S==="typeAnnotation"&&(v.type==="TSJSDocNullableType"||v.type==="TSJSDocNonNullableType"||v.type==="TSTypePredicate"))||h.match(v=>v.type==="TypeAnnotation",(v,S)=>S==="typeAnnotation"&&v.type==="Identifier",(v,S)=>S==="id"&&v.type==="DeclareFunction")||h.match(v=>v.type==="TypeAnnotation",(v,S)=>S==="bound"&&v.type==="TypeParameter"&&v.usesExtendsBound)?"":":";function KB(h,v,S){let M=qB(h);return M?[M," ",S("typeAnnotation")]:S("typeAnnotation")}function ZB(h){return[h("elementType"),"[]"]}function $B({node:h},v){let S=h.type==="TSTypeQuery"?"exprName":"argument",M=h.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",v(S),v(M)]}function eb(h,v){let{node:S}=h;return[S.asserts?"asserts ":"",v("parameterName"),S.typeAnnotation?[" is ",xs(h,v)]:""]}function uo(h){let{node:v}=h;return!v.optional||v.type==="Identifier"&&v===h.parent.key?"":ye(v)||Pe(v)&&v.computed||v.type==="OptionalIndexedAccessType"?"?.":"?"}function tb(h){return h.node.definite||h.match(void 0,(v,S)=>S==="id"&&v.type==="VariableDeclarator"&&v.definite)?"!":""}var h8=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function pa(h){let{node:v}=h;return v.declare||h8.has(v.type)&&h.parent.type!=="DeclareExportDeclaration"?"declare ":""}var p8=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function ty({node:h}){return h.abstract||p8.has(h.type)?"abstract ":""}function Kh(h,v,S){let M=h.node;return M.typeArguments?S("typeArguments"):M.typeParameters?S("typeParameters"):""}function nb(h,v,S){return["::",S("callee")]}function vc(h,v,S){return h.type==="EmptyStatement"?";":h.type==="BlockStatement"||S?[" ",v]:Et([$t,v])}function rb(h,v){return["...",v("argument"),xs(h,v)]}function ny(h){return h.accessibility?h.accessibility+" ":""}function d8(h,v,S,M){let{node:R}=h;return Rt(R,Zt.Dangling)?nt([S,Yn(h,v,{indent:!0}),Ct,M]):[S,M]}function kv(h,v,S){let{node:M}=h,R=[],O=M.type==="TupleExpression"?"#[":"[",J="]",ce=M.type==="TupleTypeAnnotation"&&M.types?"types":M.type==="TSTupleType"||M.type==="TupleTypeAnnotation"?"elementTypes":"elements",Qe=M[ce];if(Qe.length===0)R.push(d8(h,v,O,J));else{let fe=U(!1,Qe,-1),ke=(fe==null?void 0:fe.type)!=="RestElement",Te=fe===null,Re=Symbol("array"),ot=!v.__inJestEach&&Qe.length>1&&Qe.every((Dt,vt,gn)=>{let dn=Dt==null?void 0:Dt.type;if(!gr(Dt)&&!Jr(Dt))return!1;let Xn=gn[vt+1];if(Xn&&dn!==Xn.type)return!1;let Dn=gr(Dt)?"elements":"properties";return Dt[Dn]&&Dt[Dn].length>1}),it=ib(M,v),rn=ke?Te?",":Io(v)?it?_n(",","",{groupId:Re}):_n(","):"":"";R.push(nt([O,Et([Ct,it?A8(h,v,S,rn):[f8(h,v,ce,S),rn],Yn(h,v)]),Ct,J],{shouldBreak:ot,id:Re}))}return R.push(uo(h),xs(h,S)),R}function ib(h,v){return gr(h)&&h.elements.length>1&&h.elements.every(S=>S&&(Ki(S)||il(S)&&!Rt(S.argument))&&!Rt(S,Zt.Trailing|Zt.Line,M=>!je(v.originalText,Ft(M),{backwards:!0})))}function sb({node:h},{originalText:v}){let S=R=>Ne(v,Ve(v,R)),M=R=>v[R]===","?R:M(S(R+1));return lt(v,M(Pt(h)))}function f8(h,v,S,M){let R=[];return h.each(({node:O,isLast:J})=>{R.push(O?nt(M()):""),J||R.push([",",$t,O&&sb(h,v)?Ct:""])},S),R}function A8(h,v,S,M){let R=[];return h.each(({isLast:O,next:J})=>{R.push([S(),O?M:","]),O||R.push(sb(h,v)?[xt,xt]:Rt(J,Zt.Leading|Zt.Line)?xt:$t)},"elements"),ua(R)}var ob=new Proxy(()=>{},{get:()=>ob}),ab=ob;function g8(h){return h.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var xc=g8,ry=new WeakMap;function dg(h,v,S){let{node:M}=h;if(M.computed)return["[",S("key"),"]"];let{parent:R}=h,{key:O}=M;if(v.quoteProps==="consistent"&&!ry.has(R)){let J=(R.properties||R.body||R.members).some(ce=>!ce.computed&&ce.key&&pe(ce.key)&&!Qn(ce,v));ry.set(R,J)}if((O.type==="Identifier"||Ki(O)&&kr(xc(bi(O)))&&String(O.value)===xc(bi(O))&&!(v.parser==="typescript"||v.parser==="babel-ts"))&&(v.parser==="json"||v.parser==="jsonc"||v.quoteProps==="consistent"&&ry.get(R))){let J=Ot(JSON.stringify(O.type==="Identifier"?O.name:O.value.toString()),v);return h.call(ce=>os(ce,J,v),"key")}return Qn(M,v)&&(v.quoteProps==="as-needed"||v.quoteProps==="consistent"&&!ry.get(R))?h.call(J=>os(J,/^\d/.test(O.value)?xc(O.value):O.value,v),"key"):S("key")}function lb(h,v,S){let{node:M}=h;return M.shorthand?S("value"):Cc(h,v,S,dg(h,v,S),":","value")}var m8=({node:h,key:v,parent:S})=>v==="value"&&h.type==="FunctionExpression"&&(S.type==="ObjectMethod"||S.type==="ClassMethod"||S.type==="ClassPrivateMethod"||S.type==="MethodDefinition"||S.type==="TSAbstractMethodDefinition"||S.type==="TSDeclareMethod"||S.type==="Property"&&Kt(S));function ub(h,v,S,M){if(m8(h))return Lv(h,S,v);let{node:R}=h,O=!1;if((R.type==="FunctionDeclaration"||R.type==="FunctionExpression")&&M!=null&&M.expandLastArg){let{parent:ke}=h;ye(ke)&&(Rr(ke).length>1||ui(R).every(Te=>Te.type==="Identifier"&&!Te.typeAnnotation))&&(O=!0)}let J=[pa(h),R.async?"async ":"",`function${R.generator?"*":""} `,R.id?v("id"):""],ce=yr(h,v,S,O),Qe=Nv(h,v),fe=vs(R,Qe);return J.push(Kh(h,S,v),nt([fe?nt(ce):ce,Qe]),R.body?" ":"",v("body")),S.semi&&(R.declare||!R.body)&&J.push(";"),J}function Rv(h,v,S){let{node:M}=h,{kind:R}=M,O=M.value||M,J=[];return!R||R==="init"||R==="method"||R==="constructor"?O.async&&J.push("async "):(ab.ok(R==="get"||R==="set"),J.push(R," ")),O.generator&&J.push("*"),J.push(dg(h,v,S),M.optional||M.key.optional?"?":"",M===O?Lv(h,v,S):S("value")),J}function Lv(h,v,S){let{node:M}=h,R=yr(h,S,v),O=Nv(h,S),J=Ye(M),ce=vs(M,O),Qe=[Kh(h,v,S),nt([J?nt(R,{shouldBreak:!0}):ce?nt(R):R,O])];return M.body?Qe.push(" ",S("body")):Qe.push(v.semi?";":""),Qe}function y8(h){let v=ui(h);return v.length===1&&!h.typeParameters&&!Rt(h,Zt.Dangling)&&v[0].type==="Identifier"&&!v[0].typeAnnotation&&!Rt(v[0])&&!v[0].optional&&!h.predicate&&!h.returnType}function cb(h,v){if(v.arrowParens==="always")return!1;if(v.arrowParens==="avoid"){let{node:S}=h;return y8(S)}return!1}function Nv(h,v){let{node:S}=h,M=[xs(h,v,"returnType")];return S.predicate&&M.push(v("predicate")),M}function hb(h,v,S){let{node:M}=h,R=v.semi?";":"",O=[];if(M.argument){let Qe=S("argument");v8(v,M.argument)?Qe=["(",Et([xt,Qe]),xt,")"]:(Zn(M.argument)||M.argument.type==="SequenceExpression"||v.experimentalTernaries&&M.argument.type==="ConditionalExpression"&&(M.argument.consequent.type==="ConditionalExpression"||M.argument.alternate.type==="ConditionalExpression"))&&(Qe=nt([_n("("),Et([Ct,Qe]),Ct,_n(")")])),O.push(" ",Qe)}let J=Rt(M,Zt.Dangling),ce=R&&J&&Rt(M,Zt.Last|Zt.Line);return ce&&O.push(R),J&&O.push(" ",Yn(h,v)),ce||O.push(R),O}function E8(h,v,S){return["return",hb(h,v,S)]}function C8(h,v,S){return["throw",hb(h,v,S)]}function v8(h,v){if(an(h.originalText,v)||Rt(v,Zt.Leading,S=>So(h.originalText,Ft(S),Pt(S)))&&!At(v))return!0;if(Fs(v)){let S=v,M;for(;M=xo(S);)if(S=M,an(h.originalText,S))return!0}return!1}var Ov=new WeakMap;function pb(h){return Ov.has(h)||Ov.set(h,h.type==="ConditionalExpression"&&!$r(h,v=>v.type==="ObjectExpression")),Ov.get(h)}var db=h=>h.type==="SequenceExpression";function x8(h,v,S,M={}){let R=[],O,J=[],ce=!1,Qe=!M.expandLastArg&&h.node.body.type==="ArrowFunctionExpression",fe;(function Dt(){let{node:vt}=h,gn=I8(h,v,S,M);if(R.length===0)R.push(gn);else{let{leading:dn,trailing:Xn}=Us(h,v);R.push([dn,gn]),J.unshift(Xn)}Qe&&(ce||(ce=vt.returnType&&ui(vt).length>0||vt.typeParameters||ui(vt).some(dn=>dn.type!=="Identifier"))),!Qe||vt.body.type!=="ArrowFunctionExpression"?(O=S("body",M),fe=vt.body):h.call(Dt,"body")})();let ke=!an(v.originalText,fe)&&(db(fe)||D8(fe,O,v)||!ce&&pb(fe)),Te=h.key==="callee"&&$i(h.parent),Re=Symbol("arrow-chain"),ot=S8(h,M,{signatureDocs:R,shouldBreak:ce}),it,rn=!1;return Qe&&(Te||M.assignmentLayout)&&(rn=!0,it=M.assignmentLayout==="chain-tail-arrow-chain"||Te&&!ke),O=w8(h,v,M,{bodyDoc:O,bodyComments:J,functionBody:fe,shouldPutBodyOnSameLine:ke}),nt([nt(rn?Et([Ct,ot]):ot,{shouldBreak:it,id:Re})," =>",Qe?Mi(O,{groupId:Re}):nt(O),Qe&&Te?_n(Ct,"",{groupId:Re}):""])}function I8(h,v,S,M){let{node:R}=h,O=[];if(R.async&&O.push("async "),cb(h,v))O.push(S(["params",0]));else{let ce=M.expandLastArg||M.expandFirstArg,Qe=Nv(h,S);if(ce){if(_i(Qe))throw new Gi;Qe=nt(oo(Qe))}O.push(nt([yr(h,S,v,ce,!0),Qe]))}let J=Yn(h,v,{filter(ce){let Qe=zo(v.originalText,Pt(ce));return Qe!==!1&&v.originalText.slice(Qe,Qe+2)==="=>"}});return J&&O.push(" ",J),O}function D8(h,v,S){var M,R;return gr(h)||Jr(h)||h.type==="ArrowFunctionExpression"||h.type==="DoExpression"||h.type==="BlockStatement"||At(h)||((M=v.label)==null?void 0:M.hug)!==!1&&(((R=v.label)==null?void 0:R.embed)||Ur(h,S.originalText))}function S8(h,v,{signatureDocs:S,shouldBreak:M}){if(S.length===1)return S[0];let{parent:R,key:O}=h;return O!=="callee"&&$i(R)||Zn(R)?nt([S[0]," =>",Et([$t,Fn([" =>",$t],S.slice(1))])],{shouldBreak:M}):O==="callee"&&$i(R)||v.assignmentLayout?nt(Fn([" =>",$t],S),{shouldBreak:M}):nt(Et(Fn([" =>",$t],S)),{shouldBreak:M})}function w8(h,v,S,{bodyDoc:M,bodyComments:R,functionBody:O,shouldPutBodyOnSameLine:J}){let{node:ce,parent:Qe}=h,fe=S.expandLastArg&&Io(v,"all")?_n(","):"",ke=(S.expandLastArg||Qe.type==="JSXExpressionContainer")&&!Rt(ce)?Ct:"";return J&&pb(O)?[" ",nt([_n("","("),Et([Ct,M]),_n("",")"),fe,ke]),R]:(db(O)&&(M=nt(["(",Et([Ct,M]),Ct,")"])),J?[" ",M,R]:[Et([$t,M,R]),fe,ke])}var B8=(h,v,S)=>{if(!(h&&v==null)){if(v.findLast)return v.findLast(S);for(let M=v.length-1;M>=0;M--){let R=v[M];if(S(R,M,v))return R}}},b8=B8;function Uv(h,v,S,M){let{node:R}=h,O=[],J=b8(!1,R[M],ce=>ce.type!=="EmptyStatement");return h.each(({node:ce})=>{ce.type!=="EmptyStatement"&&(O.push(S()),ce!==J&&(O.push(xt),Yr(ce,v)&&O.push(xt)))},M),O}function fb(h,v,S){let{node:M}=h,R=[];M.type==="StaticBlock"&&R.push("static "),R.push("{");let O=Ab(h,v,S);if(O)R.push(Et([xt,O]),xt);else{let{parent:J}=h,ce=h.grandparent;J.type==="ArrowFunctionExpression"||J.type==="FunctionExpression"||J.type==="FunctionDeclaration"||J.type==="ObjectMethod"||J.type==="ClassMethod"||J.type==="ClassPrivateMethod"||J.type==="ForStatement"||J.type==="WhileStatement"||J.type==="DoWhileStatement"||J.type==="DoExpression"||J.type==="CatchClause"&&!ce.finalizer||J.type==="TSModuleDeclaration"||J.type==="TSDeclareFunction"||M.type==="StaticBlock"||R.push(xt)}return R.push("}"),R}function Ab(h,v,S){var M;let{node:R}=h,O=W(R.directives),J=R.body.some(fe=>fe.type!=="EmptyStatement"),ce=Rt(R,Zt.Dangling);if(!O&&!J&&!ce)return"";let Qe=[];return O&&(Qe.push(Uv(h,v,S,"directives")),(J||ce)&&(Qe.push(xt),Yr(U(!1,R.directives,-1),v)&&Qe.push(xt))),J&&Qe.push(Uv(h,v,S,"body")),ce&&Qe.push(Yn(h,v)),R.type==="Program"&&((M=h.parent)==null?void 0:M.type)!=="ModuleExpression"&&Qe.push(xt),Qe}function T8(h){let v=new WeakMap;return function(S){return v.has(S)||v.set(S,Symbol(h)),v.get(S)}}var gb=T8;function M8(h){switch(h){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function _8(h,v,S){let{node:M}=h;return nt([M.variance?S("variance"):"","[",Et([S("keyTparam")," in ",S("sourceType")]),"]",M8(M.optional),": ",S("propType")])}function mb(h,v){return h==="+"||h==="-"?h+v:v}function F8(h,v,S){let{node:M}=h,R=So(v.originalText,Ft(M),Ft(M.typeParameter));return nt(["{",Et([v.bracketSpacing?$t:Ct,nt([S("typeParameter"),M.optional?mb(M.optional,"?"):"",M.typeAnnotation?": ":"",S("typeAnnotation")]),v.semi?_n(";"):""]),Yn(h,v),v.bracketSpacing?$t:Ct,"}"],{shouldBreak:R})}var Gv=gb("typeParameters");function P8(h,v,S){let{node:M}=h;return ui(M).length===1&&M.type.startsWith("TS")&&!M[S][0].constraint&&h.parent.type==="ArrowFunctionExpression"&&!(v.filepath&&/\.ts$/.test(v.filepath))}function fg(h,v,S,M){let{node:R}=h;if(!R[M])return"";if(!Array.isArray(R[M]))return S(M);let O=h.getNode(2),J=O&&ee(O),ce=h.match(fe=>!(fe[M].length===1&&Me(fe[M][0])),void 0,(fe,ke)=>ke==="typeAnnotation",fe=>fe.type==="Identifier",V);if(R[M].length===0||!ce&&(J||R[M].length===1&&(R[M][0].type==="NullableTypeAnnotation"||Gn(R[M][0]))))return["<",Fn(", ",h.map(S,M)),Q8(h,v),">"];let Qe=R.type==="TSTypeParameterInstantiation"?"":P8(h,v,M)?",":Io(v)?_n(","):"";return nt(["<",Et([Ct,Fn([",",$t],h.map(S,M))]),Qe,Ct,">"],{id:Gv(R)})}function Q8(h,v){let{node:S}=h;if(!Rt(S,Zt.Dangling))return"";let M=!Rt(S,Zt.Line),R=Yn(h,v,{indent:!M});return M?R:[R,xt]}function yb(h,v,S){let{node:M,parent:R}=h,O=[M.type==="TSTypeParameter"&&M.const?"const ":""],J=M.type==="TSTypeParameter"?S("name"):M.name;if(R.type==="TSMappedType")return R.readonly&&O.push(mb(R.readonly,"readonly")," "),O.push("[",J),M.constraint&&O.push(" in ",S("constraint")),R.nameType&&O.push(" as ",h.callParent(()=>S("nameType"))),O.push("]"),O;if(M.variance&&O.push(S("variance")),M.in&&O.push("in "),M.out&&O.push("out "),O.push(J),M.bound&&(M.usesExtendsBound&&O.push(" extends "),O.push(xs(h,S,"bound"))),M.constraint){let ce=Symbol("constraint");O.push(" extends",nt(Et($t),{id:ce}),tr,Mi(S("constraint"),{groupId:ce}))}return M.default&&O.push(" = ",S("default")),nt(O)}var Eb=dt(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Cb(h,v,S){let{node:M}=h,R=[pa(h),ty(h),"class"],O=Rt(M.id,Zt.Trailing)||Rt(M.typeParameters,Zt.Trailing)||Rt(M.superClass)||W(M.extends)||W(M.mixins)||W(M.implements),J=[],ce=[];if(M.id&&J.push(" ",S("id")),J.push(S("typeParameters")),M.superClass){let Qe=[R8(h,v,S),S("superTypeParameters")],fe=h.call(ke=>["extends ",os(ke,Qe,v)],"superClass");O?ce.push($t,nt(fe)):ce.push(" ",fe)}else ce.push(Hv(h,v,S,"extends"));if(ce.push(Hv(h,v,S,"mixins"),Hv(h,v,S,"implements")),O){let Qe;Ib(M)?Qe=[...J,Et(ce)]:Qe=Et([...J,ce]),R.push(nt(Qe,{id:vb(M)}))}else R.push(...J,...ce);return R.push(" ",S("body")),R}var vb=gb("heritageGroup");function xb(h){return _n(xt,"",{groupId:vb(h)})}function k8(h){return["extends","mixins","implements"].reduce((v,S)=>v+(Array.isArray(h[S])?h[S].length:0),h.superClass?1:0)>1}function Ib(h){return h.typeParameters&&!Rt(h.typeParameters,Zt.Trailing|Zt.Line)&&!k8(h)}function Hv(h,v,S,M){let{node:R}=h;if(!W(R[M]))return"";let O=Yn(h,v,{marker:M});return[Ib(R)?_n(" ",$t,{groupId:Gv(R.typeParameters)}):$t,O,O&&xt,M,nt(Et([$t,Fn([",",$t],h.map(S,M))]))]}function R8(h,v,S){let M=S("superClass"),{parent:R}=h;return R.type==="AssignmentExpression"?nt(_n(["(",Et([Ct,M]),Ct,")"],M)):M}function Db(h,v,S){let{node:M}=h,R=[];return W(M.decorators)&&R.push(lg(h,v,S)),R.push(ny(M)),M.static&&R.push("static "),R.push(ty(h)),M.override&&R.push("override "),R.push(Rv(h,v,S)),R}function Sb(h,v,S){let{node:M}=h,R=[],O=v.semi?";":"";W(M.decorators)&&R.push(lg(h,v,S)),R.push(ny(M),pa(h)),M.static&&R.push("static "),R.push(ty(h)),M.override&&R.push("override "),M.readonly&&R.push("readonly "),M.variance&&R.push(S("variance")),(M.type==="ClassAccessorProperty"||M.type==="AccessorProperty"||M.type==="TSAbstractAccessorProperty")&&R.push("accessor "),R.push(dg(h,v,S),uo(h),tb(h),xs(h,S));let J=M.type==="TSAbstractPropertyDefinition"||M.type==="TSAbstractAccessorProperty";return[Cc(h,v,S,R," =",J?void 0:"value"),O]}function L8(h,v,S){let{node:M}=h,R=[];return h.each(({node:O,next:J,isLast:ce})=>{R.push(S()),!v.semi&&Eb(O)&&N8(O,J)&&R.push(";"),ce||(R.push(xt),Yr(O,v)&&R.push(xt))},"body"),Rt(M,Zt.Dangling)&&R.push(Yn(h,v)),[W(M.body)?xb(h.parent):"","{",R.length>0?[Et([xt,R]),xt]:"","}"]}function N8(h,v){var S;let{type:M,name:R}=h.key;if(!h.computed&&M==="Identifier"&&(R==="static"||R==="get"||R==="set")&&!h.value&&!h.typeAnnotation)return!0;if(!v||v.static||v.accessibility)return!1;if(!v.computed){let O=(S=v.key)==null?void 0:S.name;if(O==="in"||O==="instanceof")return!0}if(Eb(v)&&v.variance&&!v.static&&!v.declare)return!0;switch(v.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return v.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((v.value?v.value.async:v.async)||v.kind==="get"||v.kind==="set")return!1;let O=v.value?v.value.generator:v.generator;return!!(v.computed||O)}case"TSIndexSignature":return!0}return!1}function O8(h,v){if(v.semi||Bb(h,v)||Tb(h,v))return!1;let{node:S,key:M,parent:R}=h;return!!(S.type==="ExpressionStatement"&&(M==="body"&&(R.type==="Program"||R.type==="BlockStatement"||R.type==="StaticBlock"||R.type==="TSModuleBlock")||M==="consequent"&&R.type==="SwitchCase")&&h.call(()=>wb(h,v),"expression"))}function wb(h,v){let{node:S}=h;switch(S.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!cb(h,v))return!0;break;case"UnaryExpression":{let{prefix:M,operator:R}=S;if(M&&(R==="+"||R==="-"))return!0;break}case"BindExpression":if(!S.object)return!0;break;case"Literal":if(S.regex)return!0;break;default:if(At(S))return!0}return Kl(h,v)?!0:Fs(S)?h.call(()=>wb(h,v),...ds(S)):!1}function Bb({node:h,parent:v},S){return(S.parentParser==="markdown"||S.parentParser==="mdx")&&h.type==="ExpressionStatement"&&At(h.expression)&&v.type==="Program"&&v.body.length===1}function bb(h){switch(h.type){case"MemberExpression":switch(h.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return bb(h.object)}return!1;case"Identifier":return!0;default:return!1}}function Tb({node:h,parent:v},S){return(S.parser==="__vue_event_binding"||S.parser==="__vue_ts_event_binding")&&h.type==="ExpressionStatement"&&v.type==="Program"&&v.body.length===1}function U8(h,v,S){let M=[S("expression")];return Tb(h,v)?bb(h.node.expression)&&M.push(";"):Bb(h,v)||v.semi&&M.push(";"),M}function G8(h,v,S){if(v.__isVueBindings||v.__isVueForBindingLeft){let M=h.map(S,"program","body",0,"params");if(M.length===1)return M[0];let R=Fn([",",$t],M);return v.__isVueForBindingLeft?["(",Et([Ct,nt(R)]),Ct,")"]:R}if(v.__isEmbeddedTypescriptGenericParameters){let M=h.map(S,"program","body",0,"typeParameters","params");return Fn([",",$t],M)}}function H8(h,v){let{node:S}=h;switch(S.type){case"RegExpLiteral":return Mb(S);case"BigIntLiteral":return zv(S.extra.raw);case"NumericLiteral":return xc(S.extra.raw);case"StringLiteral":return qr(Ot(S.extra.raw,v));case"NullLiteral":return"null";case"BooleanLiteral":return String(S.value);case"DecimalLiteral":return xc(S.value)+"m";case"DirectiveLiteral":return _b(S.extra.raw,v);case"Literal":{if(S.regex)return Mb(S.regex);if(S.bigint)return zv(S.raw);if(S.decimal)return xc(S.decimal)+"m";let{value:M}=S;return typeof M=="number"?xc(S.raw):typeof M=="string"?z8(h)?_b(S.raw,v):qr(Ot(S.raw,v)):String(M)}}}function z8(h){if(h.key!=="expression")return;let{parent:v}=h;return v.type==="ExpressionStatement"&&v.directive}function zv(h){return h.toLowerCase()}function Mb({pattern:h,flags:v}){return v=[...v].sort().join(""),`/${h}/${v}`}function _b(h,v){let S=h.slice(1,-1);if(S.includes('"')||S.includes("'"))return h;let M=v.singleQuote?"'":'"';return M+S+M}function W8(h,v,S){let M=h.originalText.slice(v,S);for(let R of h[Symbol.for("comments")]){let O=Ft(R);if(O>S)break;let J=Pt(R);if(Jh.type==="ExportDefaultDeclaration"||h.type==="DeclareExportDeclaration"&&h.default;function Pb(h,v,S){let{node:M}=h,R=[$l(h,v,S),pa(h),"export",Fb(M)?" default":""],{declaration:O,exported:J}=M;return Rt(M,Zt.Dangling)&&(R.push(" ",Yn(h,v)),vn(M)&&R.push(xt)),O?R.push(" ",S("declaration")):(R.push(Y8(M)),M.type==="ExportAllDeclaration"||M.type==="DeclareExportAllDeclaration"?(R.push(" *"),J&&R.push(" as ",S("exported"))):R.push(Rb(h,v,S)),R.push(kb(h,v,S),Nb(h,v,S))),R.push(J8(M,v)),R}var V8=dt(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function J8(h,v){return v.semi&&(!h.declaration||Fb(h)&&!V8(h.declaration))?";":""}function jv(h,v=!0){return h&&h!=="value"?`${v?" ":""}${h}${v?"":" "}`:""}function Qb(h,v){return jv(h.importKind,v)}function Y8(h){return jv(h.exportKind)}function kb(h,v,S){let{node:M}=h;if(!M.source)return"";let R=[];return Lb(M,v)&&R.push(" from"),R.push(" ",S("source")),R}function Rb(h,v,S){let{node:M}=h;if(!Lb(M,v))return"";let R=[" "];if(W(M.specifiers)){let O=[],J=[];h.each(()=>{let ce=h.node.type;if(ce==="ExportNamespaceSpecifier"||ce==="ExportDefaultSpecifier"||ce==="ImportNamespaceSpecifier"||ce==="ImportDefaultSpecifier")O.push(S());else if(ce==="ExportSpecifier"||ce==="ImportSpecifier")J.push(S());else throw new ha(M,"specifier")},"specifiers"),R.push(Fn(", ",O)),J.length>0&&(O.length>0&&R.push(", "),J.length>1||O.length>0||M.specifiers.some(ce=>Rt(ce))?R.push(nt(["{",Et([v.bracketSpacing?$t:Ct,Fn([",",$t],J)]),_n(Io(v)?",":""),v.bracketSpacing?$t:Ct,"}"])):R.push(["{",v.bracketSpacing?" ":"",...J,v.bracketSpacing?" ":"","}"]))}else R.push("{}");return R}function Lb(h,v){return h.type!=="ImportDeclaration"||W(h.specifiers)||h.importKind==="type"?!0:Wv(v,Ft(h),Ft(h.source)).trimEnd().endsWith("from")}function X8(h,v){var S,M;if((S=h.extra)!=null&&S.deprecatedAssertSyntax)return"assert";let R=Wv(v,Pt(h.source),(M=h.attributes)!=null&&M[0]?Ft(h.attributes[0]):Pt(h)).trimStart();return R.startsWith("assert")?"assert":R.startsWith("with")||W(h.attributes)?"with":void 0}function Nb(h,v,S){let{node:M}=h;if(!M.source)return"";let R=X8(M,v);if(!R)return"";let O=[` ${R} {`];return W(M.attributes)&&(v.bracketSpacing&&O.push(" "),O.push(Fn(", ",h.map(S,"attributes"))),v.bracketSpacing&&O.push(" ")),O.push("}"),O}function q8(h,v,S){let{node:M}=h,{type:R}=M,O=R.startsWith("Import"),J=O?"imported":"local",ce=O?"local":"exported",Qe=M[J],fe=M[ce],ke="",Te="";return R==="ExportNamespaceSpecifier"||R==="ImportNamespaceSpecifier"?ke="*":Qe&&(ke=S(J)),fe&&!K8(M)&&(Te=S(ce)),[jv(R==="ImportSpecifier"?M.importKind:M.exportKind,!1),ke,ke&&Te?" as ":"",Te]}function K8(h){if(h.type!=="ImportSpecifier"&&h.type!=="ExportSpecifier")return!1;let{local:v,[h.type==="ImportSpecifier"?"imported":"exported"]:S}=h;if(v.type!==S.type||!Sn(v,S))return!1;if(pe(v))return v.value===S.value&&bi(v)===bi(S);switch(v.type){case"Identifier":return v.name===S.name;default:return!1}}function iy(h,v,S){var M;let R=v.semi?";":"",{node:O}=h,J=O.type==="ObjectTypeAnnotation",ce=O.type==="TSEnumDeclaration"||O.type==="EnumBooleanBody"||O.type==="EnumNumberBody"||O.type==="EnumStringBody"||O.type==="EnumSymbolBody",Qe=[O.type==="TSTypeLiteral"||ce?"members":O.type==="TSInterfaceBody"?"body":"properties"];J&&Qe.push("indexers","callProperties","internalSlots");let fe=Qe.flatMap(wt=>h.map(({node:hr})=>({node:hr,printed:S(),loc:Ft(hr)}),wt));Qe.length>1&&fe.sort((wt,hr)=>wt.loc-hr.loc);let{parent:ke,key:Te}=h,Re=J&&Te==="body"&&(ke.type==="InterfaceDeclaration"||ke.type==="DeclareInterface"||ke.type==="DeclareClass"),ot=O.type==="TSInterfaceBody"||ce||Re||O.type==="ObjectPattern"&&ke.type!=="FunctionDeclaration"&&ke.type!=="FunctionExpression"&&ke.type!=="ArrowFunctionExpression"&&ke.type!=="ObjectMethod"&&ke.type!=="ClassMethod"&&ke.type!=="ClassPrivateMethod"&&ke.type!=="AssignmentPattern"&&ke.type!=="CatchClause"&&O.properties.some(wt=>wt.value&&(wt.value.type==="ObjectPattern"||wt.value.type==="ArrayPattern"))||O.type!=="ObjectPattern"&&fe.length>0&&So(v.originalText,Ft(O),fe[0].loc),it=Re?";":O.type==="TSInterfaceBody"||O.type==="TSTypeLiteral"?_n(R,";"):",",rn=O.type==="RecordExpression"?"#{":O.exact?"{|":"{",Dt=O.exact?"|}":"}",vt=[],gn=fe.map(wt=>{let hr=[...vt,nt(wt.printed)];return vt=[it,$t],(wt.node.type==="TSPropertySignature"||wt.node.type==="TSMethodSignature"||wt.node.type==="TSConstructSignatureDeclaration"||wt.node.type==="TSCallSignatureDeclaration")&&Rt(wt.node,Zt.PrettierIgnore)&&vt.shift(),Yr(wt.node,v)&&vt.push(xt),hr});if(O.inexact||O.hasUnknownMembers){let wt;if(Rt(O,Zt.Dangling)){let hr=Rt(O,Zt.Line);wt=[Yn(h,v),hr||je(v.originalText,Pt(U(!1,ol(O),-1)))?xt:$t,"..."]}else wt=["..."];gn.push([...vt,...wt])}let dn=(M=U(!1,fe,-1))==null?void 0:M.node,Xn=!(O.inexact||O.hasUnknownMembers||dn&&(dn.type==="RestElement"||(dn.type==="TSPropertySignature"||dn.type==="TSCallSignatureDeclaration"||dn.type==="TSMethodSignature"||dn.type==="TSConstructSignatureDeclaration")&&Rt(dn,Zt.PrettierIgnore))),Dn;if(gn.length===0){if(!Rt(O,Zt.Dangling))return[rn,Dt,xs(h,S)];Dn=nt([rn,Yn(h,v,{indent:!0}),Ct,Dt,uo(h),xs(h,S)])}else Dn=[Re&&W(O.properties)?xb(ke):"",rn,Et([v.bracketSpacing?$t:Ct,...gn]),_n(Xn&&(it!==","||Io(v))?it:""),v.bracketSpacing?$t:Ct,Dt,uo(h),xs(h,S)];return h.match(wt=>wt.type==="ObjectPattern"&&!W(wt.decorators),Vv)||Me(O)&&(h.match(void 0,(wt,hr)=>hr==="typeAnnotation",(wt,hr)=>hr==="typeAnnotation",Vv)||h.match(void 0,(wt,hr)=>wt.type==="FunctionTypeParam"&&hr==="typeAnnotation",Vv))||!ot&&h.match(wt=>wt.type==="ObjectPattern",wt=>wt.type==="AssignmentExpression"||wt.type==="VariableDeclarator")?Dn:nt(Dn,{shouldBreak:ot})}function Vv(h,v){return(v==="params"||v==="parameters"||v==="this"||v==="rest")&&mn(h)}function Z8(h){let v=[h];for(let S=0;SRe[Ar]===M),it=Re.type===M.type&&!ot,rn,Dt,vt=0;do Dt=rn||M,rn=h.getParentNode(vt),vt++;while(rn&&rn.type===M.type&&ce.every(Ar=>rn[Ar]!==Dt));let gn=rn||Re,dn=Dt;if(R&&(At(M[ce[0]])||At(Qe)||At(fe)||Z8(dn))){Te=!0,it=!0;let Ar=Fi=>[_n("("),Et([Ct,Fi]),Ct,_n(")")],Is=Fi=>Fi.type==="NullLiteral"||Fi.type==="Literal"&&Fi.value===null||Fi.type==="Identifier"&&Fi.name==="undefined";ke.push(" ? ",Is(Qe)?S(O):Ar(S(O))," : ",fe.type===M.type||Is(fe)?S(J):Ar(S(J)))}else{let Ar=Fi=>v.useTabs?Et(S(Fi)):yi(2,S(Fi)),Is=[$t,"? ",Qe.type===M.type?_n("","("):"",Ar(O),Qe.type===M.type?_n("",")"):"",$t,": ",Ar(J)];ke.push(Re.type!==M.type||Re[J]===M||ot?Is:v.useTabs?la(Et(Is)):yi(Math.max(0,v.tabWidth-2),Is))}let Xn=[O,J,...ce].some(Ar=>Rt(M[Ar],Is=>nn(Is)&&So(v.originalText,Ft(Is),Pt(Is)))),Dn=Ar=>Re===gn?nt(Ar,{shouldBreak:Xn}):Xn?[Ar,Oi]:Ar,wt=!Te&&(Pe(Re)||Re.type==="NGPipeExpression"&&Re.left===M)&&!Re.computed,hr=t5(h),zs=Dn([$8(h,v,S),it?ke:Et(ke),R&&wt&&!hr?Ct:""]);return ot||hr?nt([Et([Ct,zs]),Ct]):zs}function r5(h,v){return(Pe(v)||v.type==="NGPipeExpression"&&v.left===h)&&!v.computed}function i5(h,v,S,M){return[...h.map(R=>ol(R)),ol(v),ol(S)].flat().some(R=>nn(R)&&So(M.originalText,Ft(R),Pt(R)))}var s5=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function o5(h){let{node:v}=h;if(v.type!=="ConditionalExpression")return!1;let S,M=v;for(let R=0;!S;R++){let O=h.getParentNode(R);if(O.type==="ChainExpression"&&O.expression===M||ye(O)&&O.callee===M||Pe(O)&&O.object===M||O.type==="TSNonNullExpression"&&O.expression===M){M=O;continue}O.type==="NewExpression"&&O.callee===M||eo(O)&&O.expression===M?(S=h.getParentNode(R+1),M=O):S=O}return M===v?!1:S[s5.get(S.type)]===M}var Jv=h=>[_n("("),Et([Ct,h]),Ct,_n(")")];function Yv(h,v,S,M){if(!v.experimentalTernaries)return n5(h,v,S);let{node:R}=h,O=R.type==="ConditionalExpression",J=R.type==="TSConditionalType"||R.type==="ConditionalTypeAnnotation",ce=O?"consequent":"trueType",Qe=O?"alternate":"falseType",fe=O?["test"]:["checkType","extendsType"],ke=R[ce],Te=R[Qe],Re=fe.map(Oa=>R[Oa]),{parent:ot}=h,it=ot.type===R.type,rn=it&&fe.some(Oa=>ot[Oa]===R),Dt=it&&ot[Qe]===R,vt=ke.type===R.type,gn=Te.type===R.type,dn=gn||Dt,Xn=v.tabWidth>2||v.useTabs,Dn,wt,hr=0;do wt=Dn||R,Dn=h.getParentNode(hr),hr++;while(Dn&&Dn.type===R.type&&fe.every(Oa=>Dn[Oa]!==wt));let zs=Dn||ot,Ar=M&&M.assignmentLayout&&M.assignmentLayout!=="break-after-operator"&&(ot.type==="AssignmentExpression"||ot.type==="VariableDeclarator"||ot.type==="ClassProperty"||ot.type==="PropertyDefinition"||ot.type==="ClassPrivateProperty"||ot.type==="ObjectProperty"||ot.type==="Property"),Is=(ot.type==="ReturnStatement"||ot.type==="ThrowStatement")&&!(vt||gn),Fi=O&&zs.type==="JSXExpressionContainer"&&h.grandparent.type!=="JSXAttribute",Vd=o5(h),Ag=r5(R,ot),wn=J&&Kl(h,v),Sr=Xn?v.useTabs?" ":" ".repeat(v.tabWidth-1):"",Pi=i5(Re,ke,Te,v)||vt||gn,Na=!dn&&!it&&!J&&(Fi?ke.type==="NullLiteral"||ke.type==="Literal"&&ke.value===null:Qt(ke,v)&&ct(R.test,3)),$h=dn||Dt||J&&!it||it&&O&&ct(R.test,1)||Na,Jb=[];!vt&&Rt(ke,Zt.Dangling)&&h.call(Oa=>{Jb.push(Yn(Oa,v),xt)},"consequent");let gg=[];Rt(R.test,Zt.Dangling)&&h.call(Oa=>{gg.push(Yn(Oa,v))},"test"),!gn&&Rt(Te,Zt.Dangling)&&h.call(Oa=>{gg.push(Yn(Oa,v))},"alternate"),Rt(R,Zt.Dangling)&&gg.push(Yn(h,v));let Yb=Symbol("test"),B5=Symbol("consequent"),oy=Symbol("test-and-consequent"),b5=O?[Jv(S("test")),R.test.type==="ConditionalExpression"?Oi:""]:[S("checkType")," ","extends"," ",R.extendsType.type==="TSConditionalType"||R.extendsType.type==="ConditionalTypeAnnotation"||R.extendsType.type==="TSMappedType"?S("extendsType"):nt(Jv(S("extendsType")))],Xb=nt([b5," ?"],{id:Yb}),T5=S(ce),ay=Et([vt||Fi&&(At(ke)||it||dn)?xt:$t,Jb,T5]),M5=$h?nt([Xb,dn?ay:_n(ay,nt(ay,{id:B5}),{groupId:Yb})],{id:oy}):[Xb,ay],Xv=S(Qe),qb=Na?_n(Xv,la(Jv(Xv)),{groupId:oy}):Xv,mg=[M5,gg.length>0?[Et([xt,gg]),xt]:gn?xt:Na?_n($t," ",{groupId:oy}):$t,":",gn?" ":Xn?$h?_n(Sr,_n(dn||Na?" ":Sr," "),{groupId:oy}):_n(Sr," "):" ",gn?qb:nt([Et(qb),Fi&&!Na?Ct:""]),Ag&&!Vd?Ct:"",Pi?Oi:""];return Ar&&!Pi?nt(Et([Ct,nt(mg)])):Ar||Is?nt(Et(mg)):Vd||J&&rn?nt([Et([Ct,mg]),wn?Ct:""]):ot===zs?nt(mg):mg}function a5(h,v,S,M){let{node:R}=h;if(se(R))return H8(h,v);let O=v.semi?";":"",J=[];switch(R.type){case"JsExpressionRoot":return S("node");case"JsonRoot":return[S("node"),xt];case"File":return G8(h,v,S)??S("program");case"Program":return Ab(h,v,S);case"EmptyStatement":return"";case"ExpressionStatement":return U8(h,v,S);case"ChainExpression":return S("expression");case"ParenthesizedExpression":return!Rt(R.expression)&&(Jr(R.expression)||gr(R.expression))?["(",S("expression"),")"]:nt(["(",Et([Ct,S("expression")]),Ct,")"]);case"AssignmentExpression":return K0(h,v,S);case"VariableDeclarator":return Z0(h,v,S);case"BinaryExpression":case"LogicalExpression":return Gd(h,v,S);case"AssignmentPattern":return[S("left")," = ",S("right")];case"OptionalMemberExpression":case"MemberExpression":return ml(h,v,S);case"MetaProperty":return[S("meta"),".",S("property")];case"BindExpression":return R.object&&J.push(S("object")),J.push(nt(Et([Ct,nb(h,v,S)]))),J;case"Identifier":return[R.name,uo(h),tb(h),xs(h,S)];case"V8IntrinsicIdentifier":return["%",R.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return rb(h,S);case"FunctionDeclaration":case"FunctionExpression":return ub(h,S,v,M);case"ArrowFunctionExpression":return x8(h,v,S,M);case"YieldExpression":return J.push("yield"),R.delegate&&J.push("*"),R.argument&&J.push(" ",S("argument")),J;case"AwaitExpression":if(J.push("await"),R.argument){J.push(" ",S("argument"));let{parent:ce}=h;if(ye(ce)&&ce.callee===R||Pe(ce)&&ce.object===R){J=[Et([Ct,...J]),Ct];let Qe=h.findAncestor(fe=>fe.type==="AwaitExpression"||fe.type==="BlockStatement");if((Qe==null?void 0:Qe.type)!=="AwaitExpression"||!$r(Qe.argument,fe=>fe===R))return nt(J)}}return J;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return Pb(h,v,S);case"ImportDeclaration":return j8(h,v,S);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return q8(h,v,S);case"ImportAttribute":return[S("key"),": ",S("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return fb(h,v,S);case"ClassBody":return L8(h,v,S);case"ThrowStatement":return C8(h,v,S);case"ReturnStatement":return E8(h,v,S);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Wd(h,v,S);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return iy(h,v,S);case"Property":return Kt(R)?Rv(h,v,S):lb(h,v,S);case"ObjectProperty":return lb(h,v,S);case"ObjectMethod":return Rv(h,v,S);case"Decorator":return["@",S("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return kv(h,v,S);case"SequenceExpression":{let{parent:ce}=h;if(ce.type==="ExpressionStatement"||ce.type==="ForStatement"){let Qe=[];return h.each(({isFirst:fe})=>{fe?Qe.push(S()):Qe.push(",",Et([$t,S()]))},"expressions"),nt(Qe)}return nt(Fn([",",$t],h.map(S,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[S("value"),O];case"UnaryExpression":return J.push(R.operator),/[a-z]$/.test(R.operator)&&J.push(" "),Rt(R.argument)?J.push(nt(["(",Et([Ct,S("argument")]),Ct,")"])):J.push(S("argument")),J;case"UpdateExpression":return J.push(S("argument"),R.operator),R.prefix&&J.reverse(),J;case"ConditionalExpression":return Yv(h,v,S,M);case"VariableDeclaration":{let ce=h.map(S,"declarations"),Qe=h.parent,fe=Qe.type==="ForStatement"||Qe.type==="ForInStatement"||Qe.type==="ForOfStatement",ke=R.declarations.some(Re=>Re.init),Te;return ce.length===1&&!Rt(R.declarations[0])?Te=ce[0]:ce.length>0&&(Te=Et(ce[0])),J=[pa(h),R.kind,Te?[" ",Te]:"",Et(ce.slice(1).map(Re=>[",",ke&&!fe?xt:$t,Re]))],fe&&Qe.body!==R||J.push(O),nt(J)}case"WithStatement":return nt(["with (",S("object"),")",vc(R.body,S("body"))]);case"IfStatement":{let ce=vc(R.consequent,S("consequent")),Qe=nt(["if (",nt([Et([Ct,S("test")]),Ct]),")",ce]);if(J.push(Qe),R.alternate){let fe=Rt(R.consequent,Zt.Trailing|Zt.Line)||vn(R),ke=R.consequent.type==="BlockStatement"&&!fe;J.push(ke?" ":xt),Rt(R,Zt.Dangling)&&J.push(Yn(h,v),fe?xt:" "),J.push("else",nt(vc(R.alternate,S("alternate"),R.alternate.type==="IfStatement")))}return J}case"ForStatement":{let ce=vc(R.body,S("body")),Qe=Yn(h,v),fe=Qe?[Qe,Ct]:"";return!R.init&&!R.test&&!R.update?[fe,nt(["for (;;)",ce])]:[fe,nt(["for (",nt([Et([Ct,S("init"),";",$t,S("test"),";",$t,S("update")]),Ct]),")",ce])]}case"WhileStatement":return nt(["while (",nt([Et([Ct,S("test")]),Ct]),")",vc(R.body,S("body"))]);case"ForInStatement":return nt(["for (",S("left")," in ",S("right"),")",vc(R.body,S("body"))]);case"ForOfStatement":return nt(["for",R.await?" await":""," (",S("left")," of ",S("right"),")",vc(R.body,S("body"))]);case"DoWhileStatement":{let ce=vc(R.body,S("body"));return J=[nt(["do",ce])],R.body.type==="BlockStatement"?J.push(" "):J.push(xt),J.push("while (",nt([Et([Ct,S("test")]),Ct]),")",O),J}case"DoExpression":return[R.async?"async ":"","do ",S("body")];case"BreakStatement":case"ContinueStatement":return J.push(R.type==="BreakStatement"?"break":"continue"),R.label&&J.push(" ",S("label")),J.push(O),J;case"LabeledStatement":return R.body.type==="EmptyStatement"?[S("label"),":;"]:[S("label"),": ",S("body")];case"TryStatement":return["try ",S("block"),R.handler?[" ",S("handler")]:"",R.finalizer?[" finally ",S("finalizer")]:""];case"CatchClause":if(R.param){let ce=Rt(R.param,fe=>!nn(fe)||fe.leading&&je(v.originalText,Pt(fe))||fe.trailing&&je(v.originalText,Ft(fe),{backwards:!0})),Qe=S("param");return["catch ",ce?["(",Et([Ct,Qe]),Ct,") "]:["(",Qe,") "],S("body")]}return["catch ",S("body")];case"SwitchStatement":return[nt(["switch (",Et([Ct,S("discriminant")]),Ct,")"])," {",R.cases.length>0?Et([xt,Fn(xt,h.map(({node:ce,isLast:Qe})=>[S(),!Qe&&Yr(ce,v)?xt:""],"cases"))]):"",xt,"}"];case"SwitchCase":{R.test?J.push("case ",S("test"),":"):J.push("default:"),Rt(R,Zt.Dangling)&&J.push(" ",Yn(h,v));let ce=R.consequent.filter(Qe=>Qe.type!=="EmptyStatement");if(ce.length>0){let Qe=Uv(h,v,S,"consequent");J.push(ce.length===1&&ce[0].type==="BlockStatement"?[" ",Qe]:Et([xt,Qe]))}return J}case"DebuggerStatement":return["debugger",O];case"ClassDeclaration":case"ClassExpression":return Cb(h,v,S);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Db(h,v,S);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Sb(h,v,S);case"TemplateElement":return qr(R.value.raw);case"TemplateLiteral":return OA(h,S,v);case"TaggedTemplateExpression":return UA(S);case"PrivateIdentifier":return["#",R.name];case"PrivateName":return["#",S("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{J.push("module {");let ce=S("body");return ce&&J.push(Et([xt,ce]),xt),J.push("}"),J}case"InterpreterDirective":default:throw new ha(R,"ESTree")}}function Ob(h,v,S){let{parent:M,node:R,key:O}=h,J=[S("expression")];switch(R.type){case"AsConstExpression":J.push(" as const");break;case"AsExpression":case"TSAsExpression":J.push(" as ",S("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":J.push(" satisfies ",S("typeAnnotation"));break}return O==="callee"&&ye(M)||O==="object"&&Pe(M)?nt([Et([Ct,...J]),Ct]):J}function Ub(h,v,S){return iy(h,S,v)}function Gb(h,v){let{node:S}=h,M=v("id");S.computed&&(M=["[",M,"]"]);let R="";return S.initializer&&(R=v("initializer")),S.init&&(R=v("init")),R?[M," = ",R]:M}function l5(h,v,S){let{node:M}=h,R;if(M.type==="EnumSymbolBody"||M.explicitType)switch(M.type){case"EnumBooleanBody":R="boolean";break;case"EnumNumberBody":R="number";break;case"EnumStringBody":R="string";break;case"EnumSymbolBody":R="symbol";break}return[R?`of ${R} `:"",Ub(h,v,S)]}function Hb(h,v,S){let{node:M}=h;return[pa(h),M.const?"const ":"","enum ",v("id")," ",M.type==="TSEnumDeclaration"?Ub(h,v,S):v("body")]}function zb(h,v,S){let{node:M}=h,R=[pa(h),"interface"],O=[],J=[];M.type!=="InterfaceTypeAnnotation"&&O.push(" ",S("id"),S("typeParameters"));let ce=M.typeParameters&&!Rt(M.typeParameters,Zt.Trailing|Zt.Line);return W(M.extends)&&J.push(ce?_n(" ",$t,{groupId:Gv(M.typeParameters)}):$t,"extends ",(M.extends.length===1?ba:Et)(Fn([",",$t],h.map(S,"extends")))),Rt(M.id,Zt.Trailing)||W(M.extends)?ce?R.push(nt([...O,Et(J)])):R.push(nt(Et([...O,...J]))):R.push(...O,...J),R.push(" ",S("body")),nt(R)}function u5(h,v,S){let{node:M}=h;if(or(M))return M.type.slice(0,-14).toLowerCase();let R=v.semi?";":"";switch(M.type){case"DeclareClass":return Cb(h,v,S);case"DeclareFunction":return[pa(h),"function ",S("id"),S("predicate"),R];case"DeclareModule":return["declare module ",S("id")," ",S("body")];case"DeclareModuleExports":return["declare module.exports",xs(h,S),R];case"DeclareVariable":return[pa(h),M.kind??"var"," ",S("id"),R];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return Pb(h,v,S);case"DeclareOpaqueType":case"OpaqueType":return On(h,v,S);case"DeclareTypeAlias":case"TypeAlias":return ur(h,v,S);case"IntersectionTypeAnnotation":return vi(h,v,S);case"UnionTypeAnnotation":return cr(h,v,S);case"ConditionalTypeAnnotation":return Yv(h,v,S);case"InferTypeAnnotation":return VB(h,v,S);case"FunctionTypeAnnotation":return ey(h,v,S);case"TupleTypeAnnotation":return kv(h,v,S);case"TupleTypeLabeledElement":return XB(h,v,S);case"TupleTypeSpreadElement":return YB(h,v,S);case"GenericTypeAnnotation":return[S("id"),fg(h,v,S,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return jB(h,v,S);case"TypeAnnotation":return KB(h,v,S);case"TypeParameter":return yb(h,v,S);case"TypeofTypeAnnotation":return $B(h,S);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return ZB(S);case"DeclareEnum":case"EnumDeclaration":return Hb(h,S,v);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return l5(h,S,v);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return Gb(h,S);case"FunctionTypeParam":{let O=M.name?S("name"):h.parent.this===M?"this":"";return[O,uo(h),O?": ":"",S("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return zb(h,v,S);case"ClassImplements":case"InterfaceExtends":return[S("id"),S("typeParameters")];case"NullableTypeAnnotation":return["?",S("typeAnnotation")];case"Variance":{let{kind:O}=M;return ab.ok(O==="plus"||O==="minus"),O==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",S("argument")];case"ObjectTypeCallProperty":return[M.static?"static ":"",S("value")];case"ObjectTypeMappedTypeProperty":return _8(h,v,S);case"ObjectTypeIndexer":return[M.static?"static ":"",M.variance?S("variance"):"","[",S("id"),M.id?": ":"",S("key"),"]: ",S("value")];case"ObjectTypeProperty":{let O="";return M.proto?O="proto ":M.static&&(O="static "),[O,M.kind!=="init"?M.kind+" ":"",M.variance?S("variance"):"",dg(h,v,S),uo(h),Kt(M)?"":": ",S("value")]}case"ObjectTypeAnnotation":return iy(h,v,S);case"ObjectTypeInternalSlot":return[M.static?"static ":"","[[",S("id"),"]]",uo(h),M.method?"":": ",S("value")];case"ObjectTypeSpreadProperty":return rb(h,S);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[S("qualification"),".",S("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(M.value);case"StringLiteralTypeAnnotation":return qr(Ot(bi(M),v));case"NumberLiteralTypeAnnotation":return xc(M.raw??M.extra.raw);case"BigIntLiteralTypeAnnotation":return zv(M.raw??M.extra.raw);case"TypeCastExpression":return["(",S("expression"),xs(h,S),")"];case"TypePredicate":return eb(h,S);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return fg(h,v,S,"params");case"InferredPredicate":case"DeclaredPredicate":return[h.key==="predicate"&&h.parent.type!=="DeclareFunction"&&!h.parent.returnType?": ":" ","%checks",...M.type==="DeclaredPredicate"?["(",S("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Ob(h,v,S)}}function c5(h,v,S){var M;let{node:R}=h;if(!R.type.startsWith("TS"))return;if(gi(R))return R.type.slice(2,-7).toLowerCase();let O=v.semi?";":"",J=[];switch(R.type){case"TSThisType":return"this";case"TSTypeAssertion":{let ce=!(gr(R.expression)||Jr(R.expression)),Qe=nt(["<",Et([Ct,S("typeAnnotation")]),Ct,">"]),fe=[_n("("),Et([Ct,S("expression")]),Ct,_n(")")];return ce?Uo([[Qe,S("expression")],[Qe,nt(fe,{shouldBreak:!0})],[Qe,S("expression")]]):nt([Qe,S("expression")])}case"TSDeclareFunction":return ub(h,S,v);case"TSExportAssignment":return["export = ",S("expression"),O];case"TSModuleBlock":return fb(h,v,S);case"TSInterfaceBody":case"TSTypeLiteral":return iy(h,v,S);case"TSTypeAliasDeclaration":return ur(h,v,S);case"TSQualifiedName":return[S("left"),".",S("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Db(h,v,S);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Sb(h,v,S);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[S("expression"),S("typeParameters")];case"TSTemplateLiteralType":return OA(h,S,v);case"TSNamedTupleMember":return XB(h,v,S);case"TSRestType":return YB(h,v,S);case"TSOptionalType":return[S("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return zb(h,v,S);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return fg(h,v,S,"params");case"TSTypeParameter":return yb(h,v,S);case"TSAsExpression":case"TSSatisfiesExpression":return Ob(h,v,S);case"TSArrayType":return ZB(S);case"TSPropertySignature":return[R.readonly?"readonly ":"",dg(h,v,S),uo(h),xs(h,S)];case"TSParameterProperty":return[ny(R),R.static?"static ":"",R.override?"override ":"",R.readonly?"readonly ":"",S("parameter")];case"TSTypeQuery":return $B(h,S);case"TSIndexSignature":{let ce=R.parameters.length>1?_n(Io(v)?",":""):"",Qe=nt([Et([Ct,Fn([", ",Ct],h.map(S,"parameters"))]),ce,Ct]),fe=h.parent.type==="ClassBody"&&h.key==="body";return[fe&&R.static?"static ":"",R.readonly?"readonly ":"","[",R.parameters?Qe:"","]",xs(h,S),fe?O:""]}case"TSTypePredicate":return eb(h,S);case"TSNonNullExpression":return[S("expression"),"!"];case"TSImportType":return[R.isTypeOf?"typeof ":"","import(",S("argument"),")",R.qualifier?[".",S("qualifier")]:"",fg(h,v,S,R.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return S("literal");case"TSIndexedAccessType":return jB(h,v,S);case"TSTypeOperator":return[R.operator," ",S("typeAnnotation")];case"TSMappedType":return F8(h,v,S);case"TSMethodSignature":{let ce=R.kind&&R.kind!=="method"?`${R.kind} `:"";J.push(ny(R),ce,R.computed?"[":"",S("key"),R.computed?"]":"",uo(h));let Qe=yr(h,S,v,!1,!0),fe=R.returnType?"returnType":"typeAnnotation",ke=R[fe],Te=ke?xs(h,S,fe):"",Re=vs(R,Te);return J.push(Re?nt(Qe):Qe),ke&&J.push(nt(Te)),nt(J)}case"TSNamespaceExportDeclaration":return["export as namespace ",S("id"),v.semi?";":""];case"TSEnumDeclaration":return Hb(h,S,v);case"TSEnumMember":return Gb(h,S);case"TSImportEqualsDeclaration":return[R.isExport?"export ":"","import ",Qb(R,!1),S("id")," = ",S("moduleReference"),v.semi?";":""];case"TSExternalModuleReference":return["require(",S("expression"),")"];case"TSModuleDeclaration":{let{parent:ce}=h,Qe=ce.type==="TSModuleDeclaration",fe=((M=R.body)==null?void 0:M.type)==="TSModuleDeclaration";if(Qe)J.push(".");else if(J.push(pa(h)),!(R.kind==="global"||R.global)){let ke=R.kind??(pe(R.id)||Wv(v,Ft(R),Ft(R.id)).trim().endsWith("module")?"module":"namespace");J.push(ke," ")}return J.push(S("id")),fe?J.push(S("body")):R.body?J.push(" ",nt(S("body"))):J.push(O),J}case"TSConditionalType":return Yv(h,v,S);case"TSInferType":return VB(h,v,S);case"TSIntersectionType":return vi(h,v,S);case"TSUnionType":return cr(h,v,S);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return ey(h,v,S);case"TSTupleType":return kv(h,v,S);case"TSTypeReference":return[S("typeName"),fg(h,v,S,"typeParameters")];case"TSTypeAnnotation":return KB(h,v,S);case"TSEmptyBodyFunctionExpression":return Lv(h,v,S);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return JB(h,S,"?");case"TSJSDocNonNullableType":return JB(h,S,"!");case"TSParenthesizedType":default:throw new ha(R,"TypeScript")}}function h5(h,v,S,M){if(sg(h))return Fd(h,v);for(let R of[Hd,Hs,u5,c5,a5]){let O=R(h,v,S,M);if(O!==void 0)return O}}var p5=dt(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function d5(h,v,S,M){var R;h.isRoot&&((R=v.__onHtmlBindingRoot)==null||R.call(v,h.node,v));let O=h5(h,v,S,M);if(!O)return"";let{node:J}=h;if(p5(J))return O;let ce=W(J.decorators),Qe=Bv(h,v,S),fe=J.type==="ClassExpression";if(ce&&!fe)return Br(O,Re=>nt([Qe,Re]));let ke=Kl(h,v),Te=O8(h,v);return!Qe&&!ke&&!Te?O:Br(O,Re=>[Te?";":"",ke?"(":"",ke&&fe&&ce?[Et([$t,Qe,Re]),$t]:[Qe,Re],ke?")":""])}var f5=d5,A5={avoidAstMutation:!0},g5=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],Wb={};c(Wb,{getVisitorKeys:()=>C5,massageAstNode:()=>Vb,print:()=>v5});var m5={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},y5=m5,E5=Tn(y5),C5=E5;function v5(h,v,S){let{node:M}=h;switch(M.type){case"JsonRoot":return[S("node"),xt];case"ArrayExpression":{if(M.elements.length===0)return"[]";let R=h.map(()=>h.node===null?"null":S(),"elements");return["[",Et([xt,Fn([",",xt],R)]),xt,"]"]}case"ObjectExpression":return M.properties.length===0?"{}":["{",Et([xt,Fn([",",xt],h.map(S,"properties"))]),xt,"}"];case"ObjectProperty":return[S("key"),": ",S("value")];case"UnaryExpression":return[M.operator==="+"?"":M.operator,S("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return M.value?"true":"false";case"StringLiteral":return JSON.stringify(M.value);case"NumericLiteral":return jb(h)?JSON.stringify(String(M.value)):JSON.stringify(M.value);case"Identifier":return jb(h)?JSON.stringify(M.name):M.name;case"TemplateLiteral":return S(["quasis",0]);case"TemplateElement":return JSON.stringify(M.value.cooked);default:throw new ha(M,"JSON")}}function jb(h){return h.key==="key"&&h.parent.type==="ObjectProperty"}var x5=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Vb(h,v){let{type:S}=h;if(S==="ObjectProperty"){let{key:M}=h;M.type==="Identifier"?v.key={type:"StringLiteral",value:M.name}:M.type==="NumericLiteral"&&(v.key={type:"StringLiteral",value:String(M.value)});return}if(S==="UnaryExpression"&&h.operator==="+")return v.argument;if(S==="ArrayExpression"){for(let[M,R]of h.elements.entries())R===null&&v.elements.splice(M,0,{type:"NullLiteral"});return}if(S==="TemplateLiteral")return{type:"StringLiteral",value:h.quasis[0].value.cooked}}Vb.ignoredProperties=x5;var sy={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Zh="JavaScript",I5={arrowParens:{category:Zh,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:sy.bracketSameLine,bracketSpacing:sy.bracketSpacing,jsxBracketSameLine:{category:Zh,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Zh,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:Zh,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:sy.singleQuote,jsxSingleQuote:{category:Zh,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Zh,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Zh,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:sy.singleAttributePerLine},D5=I5,S5={estree:_,"estree-json":Wb},w5=[...B,...g5];return A(w)})})(hee);const pee='',dee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:pee,svgWidth:24,svgHeight:24})),fee=dee,Aee='',gee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Aee,svgWidth:24,svgHeight:24})),zN=gee,mee='',yee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:mee,svgWidth:24,svgHeight:24})),WN=yee,Eee='',Cee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Eee,svgWidth:24,svgHeight:24})),vee=Cee,xee='',Iee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:xee,svgWidth:24,svgHeight:24})),Dee=Iee,See='',wee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:See,svgWidth:24,svgHeight:24})),jN=wee,Bee='',bee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Bee,svgWidth:24,svgHeight:24})),Tee=bee,Mee='',_ee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Mee,svgWidth:24,svgHeight:24})),Fee=_ee,Pee='',Qee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Pee,svgWidth:24,svgHeight:24})),kee=Qee,Ree='',Lee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Ree,svgWidth:24,svgHeight:24})),Nee=Lee,Oee='',Uee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Oee,svgWidth:24,svgHeight:24})),Gee=Uee,Hee='',zee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Hee,svgWidth:24,svgHeight:24})),Wee=zee,jee='',Vee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:jee,svgWidth:24,svgHeight:24})),Jee=Vee,Yee='',Xee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Yee,svgWidth:24,svgHeight:24})),qee=Xee,Kee='',Zee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Kee,svgWidth:24,svgHeight:24})),$ee=Zee,ete='',tte=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:ete,svgWidth:24,svgHeight:24})),nte=tte,rte='',ite=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:rte,svgWidth:24,svgHeight:24})),ste=ite,ote='',ate=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:ote,svgWidth:24,svgHeight:24})),lte=ate,ute='',cte=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:ute,svgWidth:24,svgHeight:24})),hte=cte;function X(t,e,n){return new Xt().setHSL(t/360,e/100,n/100,"srgb")}const l3={zinc:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(240,5.9,10),primaryForeground:X(0,0,98),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(240,5.9,10)},dark:{background:X(240,10,3.9),foreground:X(0,0,98),card:X(240,10,3.9),cardForeground:X(0,0,98),popover:X(240,10,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(240,5.9,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(240,3.7,15.9),mutedForeground:X(240,5,64.9),accent:X(240,3.7,15.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(240,4.9,83.9)}},slate:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(222.2,47.4,11.2),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(222.2,84,4.9)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(210,40,98),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(212.7,26.8,83.9)}},stone:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24,9.8,10),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(60,9.1,97.8),primaryForeground:X(24,9.8,10),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(24,5.7,82.9)}},gray:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(220.9,39.3,11),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(224,71.4,4.1)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(210,20,98),primaryForeground:X(220.9,39.3,11),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(216,12.2,83.9)}},neutral:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,0,9),primaryForeground:X(0,0,98),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,0,3.9)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(0,0,9),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,0,83.1)}},red:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,72.2,50.6)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,72.2,50.6)}},rose:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(346.8,77.2,49.8)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(346.8,77.2,49.8)}},orange:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24.6,95,53.1),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(24.6,95,53.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(20.5,90.2,48.2),primaryForeground:X(60,9.1,97.8),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,72.2,50.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(20.5,90.2,48.2)}},green:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(142.1,76.2,36.3),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(142.1,76.2,36.3)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(142.1,70.6,45.3),primaryForeground:X(144.9,80.4,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(142.4,71.8,29.2)}},blue:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(221.2,83.2,53.3),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(221.2,83.2,53.3)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(217.2,91.2,59.8),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(224.3,76.3,48)}},yellow:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(35.5,91.7,32.9)}},violet:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(262.1,83.3,57.8),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(262.1,83.3,57.8)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(263.4,70,50.4),primaryForeground:X(210,20,98),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(263.4,70,50.4)}}},UI=Yt(8),_s={lg:UI,md:bn(()=>UI.value-2),sm:bn(()=>UI.value-4)},pte=Yt("slate"),Nt={};for(const t in l3.slate.light){const e=t;Nt[e]=bn(()=>l3[pte.value][KL.value?"dark":"light"][e])}function dte(t){return te.jsx(Lr,{scrollbarColor:Nt.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:Nt.border,color:Nt.foreground,...t})}const fte={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:Nt.primary},defaultProps:{color:Nt.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:Nt.destructive},defaultProps:{color:Nt.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:Nt.accent},containerProps:{borderWidth:1,borderColor:Nt.input,backgroundColor:Nt.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:Nt.secondary},defaultProps:{color:Nt.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:Nt.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:Nt.primary}}},Ate={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},wa=le.forwardRef(({children:t,variant:e="default",size:n="default",disabled:r=!1,hover:i,...s},o)=>{const{containerProps:a,defaultProps:l,containerHoverProps:c}=fte[e],p=Ate[n];return te.jsx(Ht,{borderRadius:_s.md,alignItems:"center",justifyContent:"center",...a,...p,borderOpacity:r?.5:void 0,backgroundOpacity:r?.5:void 0,cursor:r?void 0:"pointer",flexDirection:"row",hover:{...c,...i},ref:o,...s,children:te.jsx(Lr,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...l,opacity:r?.5:void 0,children:t})})}),OE=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{flexDirection:"column",borderRadius:_s.lg,borderWidth:1,backgroundColor:Nt.card,ref:n,...e,children:te.jsx(Lr,{color:Nt.cardForeground,children:t})})),u2=le.forwardRef((t,e)=>te.jsx(Ht,{padding:24,flexDirection:"column",gap:6,ref:e,...t}));function c2(t){return te.jsx(Lr,{fontWeight:"semi-bold",letterSpacing:-.4,fontSize:24,lineHeight:"100%",...t})}function h2(t){return te.jsx(Lr,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,...t})}const p2=le.forwardRef((t,e)=>te.jsx(Ht,{padding:24,paddingTop:0,ref:e,...t})),d2=le.forwardRef((t,e)=>te.jsx(Ht,{flexDirection:"row",alignItems:"center",padding:24,paddingTop:0,ref:e,...t})),iE=le.forwardRef(({orientation:t="horizontal",...e},n)=>te.jsx(Ht,{flexShrink:0,backgroundColor:Nt.border,width:t==="horizontal"?"100%":1,height:t==="horizontal"?1:"100%",ref:n,...e})),GB=le.createContext({}),VN=le.forwardRef(({value:t,onValueChange:e,defaultValue:n,children:r,...i},s)=>{const[o,a]=le.useState(n),l=le.useMemo(()=>t==null?{value:o,setValue:c=>{a(c),e==null||e(c)}}:{value:t,setValue:e},[o,e,t]);return te.jsx(Ht,{flexDirection:"column",ref:s,...i,children:te.jsx(GB.Provider,{value:l,children:r})})}),JN=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{height:40,flexDirection:"row",alignItems:"center",borderRadius:_s.md,backgroundColor:Nt.muted,padding:4,flexShrink:0,ref:n,...e,children:te.jsx(Lr,{color:Nt.mutedForeground,children:t})})),f2=le.forwardRef(({children:t,value:e,disabled:n=!1,...r},i)=>{const{setValue:s,value:o}=le.useContext(GB),a=e===o;return te.jsx(Ht,{onClick:n?void 0:l=>s==null?void 0:s(e),cursor:n?void 0:"pointer",flexDirection:"row",alignItems:"center",borderRadius:_s.sm,paddingX:12,backgroundOpacity:n?.5:void 0,backgroundColor:a?Nt.background:void 0,paddingY:6,justifyContent:"center",ref:i,...r,children:te.jsx(Lr,{opacity:n?.5:void 0,color:a?Nt.foreground:void 0,fontSize:14,fontWeight:"medium",lineHeight:20,wordBreak:"keep-all",children:t})})}),A2=le.forwardRef(({value:t,...e},n)=>{const{value:r}=le.useContext(GB);return t!=r?null:te.jsx(Ht,{marginTop:8,ref:n,...e})}),YN=le.createContext(void 0);function gte({children:t}){const[e,n]=le.useState(void 0),r=le.useCallback((i,s)=>n(o=>o===i?s:o),[]);return te.jsxs(te.Fragment,{children:[te.jsx(mte,{set:r,children:t}),e]})}const mte=le.memo(({children:t,set:e})=>te.jsx(YN.Provider,{value:e,children:t})),HB=le.createContext(void 0);function zB(){const t=le.useContext(HB);if(t==null)throw new Error("Can only be used inside a component.");return t}function XN({children:t,open:e,onOpenChange:n,defaultOpen:r}){const[i,s]=le.useState(r??!1),o=e??i,a=le.useContext(YN);if(a==null)throw new Error("Can only be used inside a component.");const l=le.useRef(void 0),c=le.useRef(void 0);le.useEffect(()=>{if(!o){a(c.current,void 0),c.current=void 0;return}l.current!=null&&(a(void 0,l.current),c.current=l.current)},[o,a]);const p=le.useRef(n);p.current=n;const d=e!=null,A=le.useMemo(()=>({setContent(y){c.current!=null&&(a(c.current,y),c.current=y),l.current=y},setOpen(y){var C;d||s(y),(C=p.current)==null||C.call(p,y)}}),[d,a]);return te.jsx(HB.Provider,{value:A,children:t})}const qN=le.forwardRef(({onClick:t,...e},n)=>{const{setOpen:r}=zB();return te.jsx(Ht,{onClick:i=>{r(!0),t==null||t(i)},ref:n,...e})}),KN=le.forwardRef((t,e)=>te.jsx(Ht,{onPointerMove:n=>n.stopPropagation(),onPointerEnter:n=>n.stopPropagation(),onPointerLeave:n=>n.stopPropagation(),onWheel:n=>n.stopPropagation(),positionType:"absolute",inset:0,zIndexOffset:50,backgroundColor:"black",backgroundOpacity:.8,ref:e,...t}));function Av(){const{setOpen:t}=zB();return le.useCallback(()=>t(!1),[t])}function ZN({children:t}){const e=zB();return le.useEffect(()=>e.setContent(te.jsx(HB.Provider,{value:e,children:t})),[t,e]),null}const yte=le.forwardRef(({children:t,sm:e,...n},r)=>{const i=Av();return te.jsx(ZN,{children:te.jsx(KN,{onClick:s=>{i(),s.stopPropagation()},alignItems:"center",justifyContent:"center",children:te.jsxs(Ht,{onClick:s=>s.stopPropagation(),positionType:"relative",flexDirection:"column",width:"100%",gap:16,borderWidth:1,backgroundColor:Nt.background,padding:24,sm:{borderRadius:_s.lg,...e},ref:r,...n,children:[t,te.jsx(hte,{color:Nt.mutedForeground,onClick:i,cursor:"pointer",positionType:"absolute",zIndexOffset:50,positionRight:16,positionTop:16,borderRadius:2,opacity:.7,backgroundOpacity:.7,hover:{opacity:1,backgroundOpacity:1},width:16,height:16})]})})})}),$N=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{flexDirection:"column",gap:6,ref:n,...e,children:te.jsx(Lr,{textAlign:"center",sm:{textAlign:"left"},children:t})})),e8=le.forwardRef(({sm:t,...e},n)=>te.jsx(Ht,{flexDirection:"column-reverse",sm:{flexDirection:"row",justifyContent:"flex-end",...t},gap:8,ref:n,...e}));function Ete(t){return te.jsx(Lr,{fontSize:18,lineHeight:"100%",letterSpacing:-.4,fontWeight:"semi-bold",...t})}function t8(t){return te.jsx(Lr,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,...t})}const uu=new BA,GI=new XR,u3=new Ir;function Cte(t,e,n,r,i){const s=[];for(const[o,a]of i){GI.set(r[a.lineIndex],r[a.lineIndex+1]).applyMatrix4(t.matrixWorld);const l=GI.at(a.distanceOnLine/GI.distance(),new ue);mv(u3,a,o);const c=vte(t,r,u3)??l;s.push({...a,intersections:s,pointOnFace:c,point:l,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),capturedObject:o})}return s}const c3=new ue,HI=new ph;function vte(t,e,n){for(let r=e.length-1;r>0;r--){const i=e[r-1],s=e[r];if(HI.origin.copy(i).applyMatrix4(t.matrixWorld),HI.direction.copy(s).applyMatrix4(t.matrixWorld).sub(uu.ray.origin).normalize(),HI.intersectPlane(n,c3)!=null)return c3.clone()}}const xte=new En;function Ite(t,e,n,r,i,s,o){const a=[];return T0(i,s.hasEventHandlers.bind(s),l=>{let c=0;for(let p=1;pw===x.object)!=-1)continue;const I=x.distance;x.distance+=c,a.push(Object.assign(x,{intersections:a,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),lineIndex:p-1,distanceOnLine:I,pointOnFace:x.point,localPoint:x.point.clone().applyMatrix4(xte.copy(x.object.matrixWorld).invert())}))}c+=y}}),a.sort((l,c)=>l.distance-c.distance)}const Tl=new BA,tA=new ue,du=new Ir,h3=new ph;function Dte(t,e,n,r){tA.copy(r).applyQuaternion(e);const i=[];for(const[s,o]of n){h3.set(t,tA),mv(du,o,s);const a=h3.intersectPlane(du,new ue)??o.point;i.push({...o,intersections:i,pointOnFace:a,point:tA.clone().multiplyScalar(o.distance).add(t),inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),capturedObject:s})}return i}function Ste(t,e,n,r,i){Tl.setFromCamera(e,t),t.getWorldPosition(r),t.getWorldQuaternion(i),t.getWorldDirection(tA);const s=[];for(const[o,a]of n){du.setFromNormalAndCoplanarPoint(tA,Tl.ray.origin),du.constant-=a.distanceViewPlane;const l=Tl.ray.intersectPlane(du,new ue);if(l==null)continue;mv(du,a,o);const c=Tl.ray.intersectPlane(du,new ue)??l;s.push({...a,intersections:s,point:l,pointOnFace:c,inputDevicePosition:r.clone(),inputDeviceRotation:i.clone(),capturedObject:o})}return s}const UE=new En;function wte(t,e,n,r,i,s){Tl.ray.origin.copy(t),Tl.ray.direction.copy(s).applyQuaternion(e);const o=[];return T0(n,r.hasEventHandlers.bind(r),a=>{const l=Tl.intersectObject(a,!0);for(const c of l)i&&!gv(c)||(UE.copy(a.matrixWorld).invert(),o.push(Object.assign(c,{intersections:o,inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),pointOnFace:c.point,localPoint:c.point.clone().applyMatrix4(UE)})))}),o.sort((a,l)=>a.distance-l.distance)}function Bte(t,e,n,r,i,s,o){Tl.setFromCamera(e,t),t.getWorldPosition(s),t.getWorldQuaternion(o),du.setFromNormalAndCoplanarPoint(t.getWorldDirection(tA),Tl.ray.origin);const a=[];return T0(n,r.hasEventHandlers.bind(r),l=>{const c=Tl.intersectObject(l,!0);for(const p of c)i&&!gv(p)||(UE.copy(l.matrixWorld).invert(),a.push(Object.assign(p,{intersections:a,pointOnFace:p.point,inputDevicePosition:s.clone(),inputDeviceRotation:o.clone(),distanceViewPlane:du.distanceToPoint(p.point),localPoint:p.point.clone().applyMatrix4(UE)})))}),a.sort((l,c)=>l.distance-c.distance)}const p3=new ue,d3=new Si,f3=new Ir;function bte(t,e,n){const r=[];for(const[i,s]of n){p3.copy(s.point).sub(s.inputDevicePosition),d3.copy(s.inputDeviceRotation).invert().multiply(e);const o=p3.clone().applyQuaternion(d3).add(t);mv(f3,s,i);const a=f3.projectPoint(t,new ue);r.push({distance:s.distance,intersections:r,inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),object:s.object,point:o,pointOnFace:a,face:s.face,capturedObject:i,distanceToFace:a.distanceTo(t),localPoint:s.localPoint})}return r}const ya=new Li;function Tte(t,e,n,r,i,s){ya.center.copy(t),ya.radius=n;const o=[];return T0(r,i.hasEventHandlers.bind(i),a=>n8(a,e,s,o)),o.sort((a,l)=>a.distance-l.distance)}function n8(t,e,n,r){_te(t,e,n,r);for(const i of t.children)n8(i,e,n,r)}const Ug=new En,Gg=new En;function Mte(t){return"spherecast"in t}function _te(t,e,n,r){if(t.updateWorldMatrix(!0,!1),Mte(t)){const i=[];t.spherecast(ya,i);for(const s of i)n&&!gv(s)||r.push({...s,pointOnFace:s.point,intersections:r,inputDevicePosition:ya.center.clone(),inputDeviceRotation:e.clone(),localPoint:s.point.clone().applyMatrix4(Ug.copy(s.object.matrixWorld).invert())})}if(t instanceof Pw){t.geometry.boundingSphere==null&&t.geometry.computeBoundingSphere(),t.geometry.boundingBox==null&&t.geometry.computeBoundingBox();const i=[];for(let s=0;sya.radius*ya.radius)return;zI.max(Fte);const p=nA.center.clone().sub(g3);p.divide(zI),Pte(p);const d=M1.clone();o&&!Qte(t,d)||a.push({intersections:a,distance:Math.sqrt(c),object:t,face:{a:0,b:0,c:0,materialIndex:0,normal:p},pointOnFace:d,point:d,instanceId:l,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),localPoint:d.clone().applyMatrix4(i)})}function Pte(t){const e=Math.abs(t.x),n=Math.abs(t.y),r=Math.abs(t.z);if(e>=n&&e>=r){t.set(t.x<0?-1:1,0,0);return}if(n>=e&&n>=r){t.set(0,t.y<0?-1:1,0);return}t.set(0,0,t.z<0?-1:1)}function T0(t,e,n){if(e(t))return n(t);for(const r of t.children)T0(r,e,n)}function gv(t){if(!(t.object instanceof vr)||t.object.material.clippingPlanes==null)return!0;const e=t.object.material.clippingPlanes;for(const n of e)if(n.distanceToPoint(t.point)<0)return!1;return!0}function Qte(t,e){if(!(t instanceof vr)||t.material.clippingPlanes==null)return!0;const n=t.material.clippingPlanes;for(const r of n)if(r.distanceToPoint(e)<0)return!1;return!0}function mv(t,e,n){return e.face==null?!1:(t.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),t.applyMatrix4(n.matrixWorld),!0)}const WI=new ue,y3=new Si,E3=Symbol("traversal-id"),C3=[],g2=new ir;class yv{constructor(e,n,r,i,s,o,a,l,c,p,d){Ke(this,"inputDeviceId");Ke(this,"dispatchPressAlways");Ke(this,"eventDispatcher");Ke(this,"computeIntersections");Ke(this,"getPressedElementIds");Ke(this,"getInputDeviceTransformation");Ke(this,"wasDragged");Ke(this,"onIntersections");Ke(this,"filterIntersections");Ke(this,"onStartEventCaptures");Ke(this,"onEndEventCaptures");Ke(this,"intersections",[]);Ke(this,"lastPositionChangeTime");Ke(this,"capturedEvents");Ke(this,"objectInteractionStateMap",new Map);this.inputDeviceId=e,this.dispatchPressAlways=n,this.eventDispatcher=r,this.computeIntersections=i,this.getPressedElementIds=s,this.getInputDeviceTransformation=o,this.wasDragged=a,this.onIntersections=l,this.filterIntersections=c,this.onStartEventCaptures=p,this.onEndEventCaptures=d}update(e,n,r,...i){var a;this.eventDispatcher.bind(e,this);const s=performance.now(),o=this.intersections;if(n&&(this.intersections=this.computeIntersections(e,this.capturedEvents),this.capturedEvents==null&&this.filterIntersections!=null&&(this.intersections=this.filterIntersections(this.intersections)),(a=this.onIntersections)==null||a.call(this,this.intersections),this.intersections.length===0&&(this.getInputDeviceTransformation(WI,y3),this.intersections=[{distance:1/0,inputDevicePosition:WI.clone(),inputDeviceRotation:y3.clone(),object:g2,point:WI.clone()}])),this.traverseIntersections(this.intersections,(l,c,p,d,A)=>(n&&(this.dispatchEnterOrMove(l,c,p),c.lastIntersectedTime=s),r&&(this.dispatchPress(l,p,A,i),this.dispatchRelease(e,l,p,c,A),this.updateElementStateMap(p,c,A,i,s)),c.lastPressedElementIds=A,c.blockFollowingIntersections&&(this.intersections.length=d+1),!0),l=>this.getPressedElementIds(l)),n){const l=this.getPressedElementIds();this.traverseIntersections(o,(c,p,d)=>p.lastIntersectedTime===s?!1:(this.dispatchRelease(e,c,d,p,l),this.eventDispatcher.leave(c,d),p.lastLeftTime=s,p.lastPressedElementIds=C3,!0)),this.lastPositionChangeTime=s}}cancel(e){this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(n,r,i)=>(this.eventDispatcher.cancel(n,i),!0))}wheel(e){this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(n,r,i)=>(this.eventDispatcher.wheel(n,i),!0))}leave(e){var n;this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(r,i,s)=>(this.eventDispatcher.leave(r,s),!0)),this.capturedEvents!=null&&((n=this.onEndEventCaptures)==null||n.call(this,e)),this.lastPositionChangeTime=void 0,this.intersections.length=0,this.capturedEvents=void 0}updateElementStateMap(e,n,r,i,s){for(const o of r)(i.includes(o)||this.dispatchPressAlways)&&n.elementStateMap.set(o,{lastPressEventTime:s,lastPressEventIntersection:e})}dispatchPress(e,n,r,i){for(const s of r)(this.dispatchPressAlways||i.includes(s))&&this.eventDispatcher.press(e,n,s)}dispatchRelease(e,n,r,i,s){for(const o of i.lastPressedElementIds){if(s.includes(o))continue;this.eventDispatcher.release(n,r,o),this.removeEventCapture(e,n);const a=i.elementStateMap.get(o);a!=null&&(i.lastLeftTime==null||i.lastLeftTime{}){const i=Math.random();e:for(let s=0;snew Map,[]),d=le.useMemo(()=>new Ev,[]);d.onPointerDownMissed=i,d.onPointerUpMissed=s,d.onClickMissed=o;const A=le.useMemo(()=>({filterClipped:c??!0,computeIntersections:t,isDrag:e,onIntersections:n,filterIntersections:r,onStartEventCaptures:a,onEndEventCaptures:l}),[]);A.filterClipped=c??!0,A.computeIntersections=t,A.isDrag=e,A.onIntersections=n,A.filterIntersections=r,A.onStartEventCaptures=a,A.onEndEventCaptures=l;for(const[y,C]of p)r8(C.translator,y,A);return le.useEffect(()=>()=>{for(const{translator:y}of p.values())y.leave({});p.clear()},[]),le.useMemo(()=>{const y=C=>Lte(p,d,A,C);return{cancel:(C,x)=>{const{translator:D}=y(C);D.cancel(x)},enter:(C,x)=>{const{translator:D}=y(C);D.update(x,!0,!0)},leave:(C,x)=>{const{translator:D}=y(C);D.leave(x),p.delete(C)},press:(C,x,...D)=>{const{inputDeviceElementPressMap:I,inputDeviceElementPressSet:w,translator:B}=y(C);for(const _ of D)w.add(_),I.set(_,x);B.update(x,!1,!0,...D)},release:(C,x,...D)=>{const{inputDeviceElementPressMap:I,inputDeviceElementPressSet:w,inputDeviceElementDragSet:B,translator:_}=y(C);for(const F of D)w.delete(F),I.delete(F);_.update(x,!1,!0);for(const F of D)B.delete(F)},move:(C,x)=>{const{translator:D,inputDeviceElementPressMap:I,inputDeviceElementDragSet:w}=y(C);for(const[B,_]of I)A.isDrag(_,x)&&w.add(B);D.update(x,!0,!1)},wheel:C=>{for(const{translator:x}of p.values())x.wheel(C)},blur:C=>{for(const{translator:x}of p.values())x.leave(C);p.clear()}}},[])}function r8(t,e,{filterIntersections:n,onEndEventCaptures:r,onIntersections:i,onStartEventCaptures:s}){t.onIntersections=i==null?void 0:i.bind(null,e),t.filterIntersections=n==null?void 0:n.bind(null,e),t.onStartEventCaptures=s==null?void 0:s.bind(null,e),t.onEndEventCaptures=r==null?void 0:r.bind(null,e)}function Lte(t,e,n,r){let i=t.get(r);if(i==null){const s=new ue,o=new Si,a={inputDeviceElementPressSet:new Set,inputDeviceElementPressMap:new Map,translator:new yv(r,!1,e,(l,c)=>n.computeIntersections(l,c,n.filterClipped,e,s,o),()=>[...a.inputDeviceElementPressSet],(l,c)=>{l.copy(s),c.copy(o)},l=>a.inputDeviceElementDragSet.has(l)),inputDeviceElementDragSet:new Set};r8(a.translator,r,n),t.set(r,i=a)}return i}new ue;const Nte=[];function Ote(t,e,n){if(t.current==null)return!1;const r=t.current*t.current,i=e.offsetX-n.offsetX,s=e.offsetY-n.offsetY;return i*i+s*s>r}function Ute({filterClipped:t,filterIntersections:e,onClickMissed:n,onIntersections:r,onPointerDownMissed:i,onPointerUpMissed:s,dragDistance:o}){const a=rl(),l=e0(({gl:A})=>A.domElement),c=le.useMemo(()=>Gte.bind(null,a),[a]),p=le.useRef(o);p.current=o;const d=Rte(c,Ote.bind(null,p),r,e,i,s,n,Hte,zte,t);return le.useEffect(()=>{const A=w=>d.cancel(w.pointerId,w),y=w=>d.press(w.pointerId,w,w.button),C=w=>d.release(w.pointerId,w,w.button),x=w=>d.enter(w.pointerId,w),D=w=>d.leave(w.pointerId,w),I=w=>d.move(w.pointerId,w);return l.addEventListener("pointercancel",A),l.addEventListener("pointerdown",y),l.addEventListener("pointerup",C),l.addEventListener("pointerover",x),l.addEventListener("pointerout",D),l.addEventListener("pointermove",I),l.addEventListener("wheel",d.wheel),l.addEventListener("blur",d.blur),()=>{l.removeEventListener("pointercancel",A),l.removeEventListener("pointerdown",y),l.removeEventListener("pointerup",C),l.removeEventListener("pointerover",x),l.removeEventListener("pointerout",D),l.removeEventListener("pointermove",I),l.removeEventListener("wheel",d.wheel),l.removeEventListener("blur",d.blur)}},[l,d]),null}function Gte(t,e,n,r,i,s,o){if(!(e.target instanceof HTMLCanvasElement))return Nte;const{camera:a,scene:l,size:c}=t.getState(),p=new st(e.offsetX/c.width*2-1,-(e.offsetY/c.height)*2+1);return n==null?Bte(a,p,l,i,r,s,o):Ste(a,p,n,s,o)}function Hte(t,e){e.target instanceof HTMLCanvasElement&&e.target.setPointerCapture(t)}function zte(t,e){e.target instanceof HTMLCanvasElement&&e.target.releasePointerCapture(t)}const jI=new ue,VI=new Si,Wte=new ue(0,0,1);le.forwardRef(({id:t,onIntersections:e,filterIntersections:n,onClickMissed:r,onPointerDownMissed:i,onPointerUpMissed:s,filterClipped:o=!0,direction:a=Wte,initialPressedElementIds:l},c)=>{const p=rl(),d=le.useMemo(()=>new ir,[]),A=le.useMemo(()=>new Ev,[]);A.onPointerDownMissed=i,A.onPointerUpMissed=s,A.onClickMissed=r;const y=le.useMemo(()=>new Set(l),[]),C=le.useMemo(()=>({filterClipped:o,direction:a}),[]);C.filterClipped=o,C.direction=a;const x=le.useMemo(()=>new yv(t,!1,A,(I,w)=>(d.getWorldPosition(jI),d.getWorldQuaternion(VI),w==null?wte(jI,VI,p.getState().scene,A,C.filterClipped,C.direction):Dte(jI,VI,w,C.direction)),()=>[...y],(I,w)=>{d.getWorldPosition(I),d.getWorldQuaternion(w)}),[t,p]);x.onIntersections=e,x.filterIntersections=n,le.useImperativeHandle(c,()=>({press:(I,w)=>{y.add(I),x.update(w,!1,!0,I)},release:(I,w)=>{y.delete(I),x.update(w,!1,!0)},cancel:x.cancel.bind(x),wheel(I){x.wheel(I)}}),[x]),le.useEffect(()=>x.leave.bind(x,{}),[x]);const D=le.useRef(y.size>0);return bA(()=>{x.update({},!0,D.current,...y),D.current=!1}),zE.createElement("primitive",{object:d})});const JI=new ue,YI=new Si;le.forwardRef(({id:t,distanceElement:e,radius:n,onIntersections:r,filterIntersections:i,onClickMissed:s,onPointerDownMissed:o,onPointerUpMissed:a,filterClipped:l=!0,initialPressedElementIds:c},p)=>{const d=le.useMemo(()=>new ir,[]),A=rl(),y=le.useMemo(()=>new Set(c),[]),C=le.useMemo(()=>new Ev,[]);C.onPointerDownMissed=o,C.onPointerUpMissed=a,C.onClickMissed=s;const x=le.useMemo(()=>({distanceElement:e,radius:n,filterClipped:l}),[]);x.distanceElement=e,x.radius=n,x.filterClipped=l;const D=le.useMemo(()=>new yv(t,!0,C,(w,B)=>(d.getWorldPosition(JI),d.getWorldQuaternion(YI),B==null?Tte(JI,YI,x.radius,A.getState().scene,C,x.filterClipped):bte(JI,YI,B)),w=>w!=null&&x.distanceElement!=null&&w.distance<=x.distanceElement.downRadius&&(w.distanceToFace==null||w.distanceToFace<2*x.distanceElement.downRadius*2)?[...y,x.distanceElement.id]:[...y],(w,B)=>{d.getWorldPosition(w),d.getWorldQuaternion(B)}),[t,A]);D.onIntersections=r,D.filterIntersections=i,le.useImperativeHandle(p,()=>({press:(w,B)=>{y.add(w),D.update(B,!1,!0,w)},release:(w,B)=>{y.delete(w),D.update(B,!1,!0)},cancel:D.cancel.bind(D),wheel(w){D.wheel(w)}}),[D]),le.useEffect(()=>D.leave.bind(D,{}),[D]);const I=le.useRef(y.size>0);return bA(()=>{D.update({},!0,I.current||e!=null,...y),I.current=!1}),zE.createElement("primitive",{object:d})});const XI=new ue,qI=new Si;le.forwardRef(({id:t,points:e,onIntersections:n,filterIntersections:r,onClickMissed:i,onPointerDownMissed:s,onPointerUpMissed:o,filterClipped:a=!0,initialPressedElementIds:l},c)=>{const p=le.useMemo(()=>new ir,[]),d=rl(),A=le.useMemo(()=>new Ev,[]);A.onPointerDownMissed=s,A.onPointerUpMissed=o,A.onClickMissed=i;const y=le.useMemo(()=>new Set(l),[]),C=le.useMemo(()=>({points:e,filterClipped:a}),[]);C.points=e,C.filterClipped=a;const x=le.useMemo(()=>new yv(t,!1,A,(I,w)=>(p.getWorldPosition(XI),p.getWorldQuaternion(qI),w==null?Ite(p,XI,qI,C.points,d.getState().scene,A,C.filterClipped):Cte(p,XI,qI,C.points,w)),()=>[...y],(I,w)=>{p.getWorldPosition(I),p.getWorldQuaternion(w)}),[t,d]);x.onIntersections=n,x.filterIntersections=r,le.useImperativeHandle(c,()=>({press:(I,w)=>{y.add(I),x.update(w,!1,!0,I)},release:(I,w)=>{y.delete(I),x.update(w,!1,!0)},cancel:x.cancel.bind(x),wheel(I){x.wheel(I)}}),[x]),le.useEffect(()=>x.leave.bind(x,{}),[x]);const D=le.useRef(y.size>0);return bA(()=>{x.update({},!0,D.current,...y),D.current=!1}),zE.createElement("primitive",{object:p})});const jte=()=>({enabled:!1,priority:0});class Ev{constructor(e,n,r){Ke(this,"onPointerDownMissed");Ke(this,"onPointerUpMissed");Ke(this,"onClickMissed");Ke(this,"stoppedEventTypeSet");Ke(this,"event");Ke(this,"translator");Ke(this,"press",this.dispatch.bind(this,["onPointerDown"]));Ke(this,"release",this.dispatch.bind(this,["onPointerUp"]));Ke(this,"cancel",this.dispatch.bind(this,["onPointerCancel"]));Ke(this,"select",this.dispatch.bind(this,["onClick"]));Ke(this,"move",this.dispatch.bind(this,["onPointerMove"]));Ke(this,"enter",this.dispatch.bind(this,["onPointerEnter","onPointerOver"]));Ke(this,"leave",this.dispatch.bind(this,["onPointerLeave","onPointerOut"]));Ke(this,"wheel",this.dispatch.bind(this,["onWheel"]));Ke(this,"losteventcapture",()=>{});this.onPointerDownMissed=e,this.onPointerUpMissed=n,this.onClickMissed=r}dispatch(e,n,r,i){var s,o;for(const a of e){if(this.stoppedEventTypeSet.has(a))return;if(n==g2){switch(a){case"onClick":case"onPointerDown":case"onPointerUp":{const c=this[`${a}Missed`];if(c==null)return;c(this.createEvent(a,n,r,i))}}return}(o=(s=n.__r3f.handlers)[a])==null||o.call(s,this.createEvent(a,n,r,i))}}createEvent(e,n,r,i){const s=this.stoppedEventTypeSet,o=this.translator,a={setPointerCapture:this.translator.addEventCapture.bind(this.translator,this.event,n,r),releasePointerCapture:this.translator.removeEventCapture.bind(this.translator,this.event,n),hasPointerCapture:this.translator.hasEventCapture.bind(this.translator,n)},l={};for(const c in this.event){const p=this.event[c];typeof p!="function"&&(l[c]=p)}return Object.assign(l,r,{eventObject:n,pointer:null,stopped:null,delta:0,unprojectedPoint:null,ray:null,camera:null,stopPropagation(){s.add(e),e=="onPointerEnter"&&o.blockFollowingIntersections(n)},pointerId:this.translator.inputDeviceId,target:a,currentTarget:a,nativeEvent:this.event,inputDeviceElementId:i,inputDeviceId:this.translator.inputDeviceId}),l}bind(e,n){this.stoppedEventTypeSet=new Set,this.event=e,this.translator=n}hasEventHandlers(e){if(e===g2)return!0;const n=e.__r3f;return n!=null&&n.eventCount>0}}const i8=le.createContext(null),Vte=le.forwardRef(({children:t,...e},n)=>{const[r,i]=le.useState(!1),s=le.useRef(void 0);return le.useEffect(()=>()=>{s.current!=null&&clearTimeout(s.current)},[]),te.jsx(Ht,{onPointerOver:()=>{s.current==null&&(s.current=setTimeout(()=>{s.current=void 0,i(!0)},1e3))},onPointerOut:()=>{if(s.current!=null){clearTimeout(s.current),s.current=void 0;return}i(!1)},positionType:"relative",flexDirection:"column",alignItems:"center",ref:n,...e,children:te.jsx(i8.Provider,{value:r,children:t})})}),Jte=le.forwardRef((t,e)=>te.jsx(Ht,{alignSelf:"stretch",ref:e,...t})),Yte=le.forwardRef(({children:t,sideOffset:e=4,...n},r)=>le.useContext(i8)?te.jsx(Ht,{positionType:"absolute",positionBottom:"100%",marginBottom:e,zIndexOffset:50,overflow:"hidden",borderRadius:_s.md,borderWidth:1,backgroundColor:Nt.popover,paddingX:12,paddingY:6,ref:r,...n,children:te.jsx(Lr,{wordBreak:"keep-all",fontSize:14,lineHeight:20,color:Nt.popoverForeground,children:t})}):null);function Xte(){return te.jsxs(Vte,{children:[te.jsx(Jte,{children:te.jsx(wa,{variant:"outline",children:te.jsx(pn,{children:"Hover"})})}),te.jsx(Yte,{children:te.jsx(pn,{children:"Add to library"})})]})}const Cv=le.createContext(null);function qte({children:t,...e}){const n=le.useState(void 0);return te.jsx(Ht,{flexDirection:"column",...e,children:te.jsx(Cv.Provider,{value:n,children:t})})}const WB=le.createContext(""),KI=le.forwardRef(({children:t,...e},n)=>{const[r,i]=le.useContext(Cv),s=e.value===r;return te.jsx(Ht,{cursor:"pointer",flexDirection:"column",onClick:()=>i(s?void 0:e.value),borderBottomWidth:1,ref:n,...e,children:te.jsx(WB.Provider,{value:e.value,children:t})})}),ZI=le.forwardRef(({children:t,...e},n)=>{const r=le.useContext(WB),[i]=le.useContext(Cv),s=r===i;return te.jsxs(Ht,{flexDirection:"row",flexGrow:1,flexShrink:1,alignItems:"center",justifyContent:"space-between",paddingY:16,ref:n,...e,children:[te.jsx(Lr,{fontWeight:"medium",children:t}),te.jsx(vee,{transformRotateZ:s?180:0,width:16,height:16,flexShrink:0})]})}),$I=le.forwardRef(({children:t,...e},n)=>{const r=le.useContext(WB),[i]=le.useContext(Cv);return i!=r?null:te.jsx(Ht,{overflow:"hidden",ref:n,...e,children:te.jsx(Ht,{paddingBottom:16,children:te.jsx(Lr,{fontSize:14,children:t})})})});function Kte(){return te.jsx(Ht,{flexDirection:"column",width:300,children:te.jsxs(qte,{children:[te.jsxs(KI,{value:"item-1",children:[te.jsx(ZI,{children:te.jsx(pn,{children:"Is it accessible?"})}),te.jsx($I,{children:te.jsx(pn,{children:"Yes. It adheres to the WAI-ARIA design pattern."})})]}),te.jsxs(KI,{value:"item-2",children:[te.jsx(ZI,{children:te.jsx(pn,{children:"Is it styled?"})}),te.jsx($I,{children:te.jsx(pn,{children:"Yes. It comes with default styles that matches the other components' aesthetic."})})]}),te.jsxs(KI,{value:"item-3",children:[te.jsx(ZI,{children:te.jsx(pn,{children:"Is it animated?"})}),te.jsx($I,{children:te.jsx(pn,{children:"Yes. It's animated by default, but you can disable it if you prefer."})})]})]})})}const Zte={default:{},destructive:{borderColor:Nt.destructive,borderOpacity:.5,color:Nt.destructive}},$te=le.forwardRef((t,e)=>te.jsx(Lr,{...Zte[t.variant??"default"],children:te.jsx(Ht,{flexDirection:"column",positionType:"relative",width:"100%",borderRadius:_s.lg,borderWidth:1,padding:16,ref:e,...t})})),ene=le.forwardRef((t,e)=>te.jsx(Ht,{positionLeft:16,positionTop:16,positionType:"absolute",ref:e,...t})),tne=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{marginBottom:4,padding:0,paddingLeft:28,ref:n,...e,children:te.jsx(Lr,{fontWeight:"medium",letterSpacing:-.4,lineHeight:"100%",children:t})})),nne=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{paddingLeft:28,ref:n,...e,children:te.jsx(Lr,{lineHeight:"162.5%",fontSize:14,children:t})}));function rne(){return te.jsxs($te,{maxWidth:500,children:[te.jsx(ene,{children:te.jsx($ee,{width:16,height:16})}),te.jsx(tne,{children:te.jsx(pn,{children:"Error"})}),te.jsx(nne,{children:te.jsx(pn,{children:"You can add components to your app using the cli."})})]})}const ine=XN,sne=qN,one=le.forwardRef(({onClick:t,sm:e,...n},r)=>{const i=Av();return te.jsx(ZN,{children:te.jsx(KN,{onClick:s=>{i(),s.stopPropagation()},alignItems:"center",justifyContent:"center",children:te.jsx(Ht,{onClick:s=>{s.stopPropagation(),t==null||t(s)},positionType:"relative",flexDirection:"column",maxWidth:512,width:"100%",gap:16,borderWidth:1,backgroundColor:Nt.background,padding:24,sm:{borderRadius:_s.lg,...e},ref:r,...n})})})}),ane=$N,lne=e8;function une(t){return te.jsx(Lr,{fontSize:18,lineHeight:28,fontWeight:"semi-bold",...t})}const cne=t8,hne=le.forwardRef(({children:t,onClick:e,...n},r)=>{const i=Av();return te.jsx(Ht,{borderRadius:_s.md,height:40,paddingX:16,paddingY:8,alignItems:"center",justifyContent:"center",cursor:"pointer",flexDirection:"row",backgroundColor:Nt.primary,onClick:s=>{s.stopPropagation(),i(),e==null||e(s)},hover:{backgroundOpacity:.9},ref:r,...n,children:te.jsx(Lr,{children:te.jsx(Lr,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",color:Nt.primaryForeground,children:t})})})}),pne=le.forwardRef(({children:t,onClick:e,...n},r)=>{const i=Av();return te.jsx(Ht,{borderRadius:_s.md,height:40,paddingX:16,paddingY:8,alignItems:"center",justifyContent:"center",cursor:"pointer",flexDirection:"row",borderWidth:1,borderColor:Nt.input,backgroundColor:Nt.background,onClick:s=>{s.stopPropagation(),i(),e==null||e(s)},hover:{backgroundColor:Nt.accent},ref:r,...n,children:te.jsx(Lr,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",children:t})})});function dne(){return te.jsxs(ine,{children:[te.jsx(sne,{children:te.jsx(wa,{variant:"outline",children:te.jsx(pn,{children:"Show Dialog"})})}),te.jsxs(one,{children:[te.jsxs(ane,{children:[te.jsx(une,{children:te.jsx(pn,{children:"Are you absolutely sure?"})}),te.jsx(cne,{children:te.jsx(pn,{children:"This action cannot be undone. This will permanently delete your account and remove your data from our servers."})})]}),te.jsxs(lne,{children:[te.jsx(pne,{children:te.jsx(pn,{children:"Cancel"})}),te.jsx(hne,{children:te.jsx(pn,{children:"Continue"})})]})]})]})}const fne=le.forwardRef((t,e)=>te.jsx(rv,{width:40,height:40,flexShrink:0,aspectRatio:1,objectFit:"cover",borderRadius:20,ref:e,...t}));function Ane(){return te.jsx(Ht,{alignItems:"center",children:te.jsx(fne,{src:"https://picsum.photos/100/100"})})}const gne={default:{defaultProps:{color:Nt.primaryForeground},containerProps:{backgroundColor:Nt.primary},containerHoverProps:{backgroundOpacity:.8}},secondary:{defaultProps:{color:Nt.secondaryForeground},containerProps:{backgroundColor:Nt.secondary},containerHoverProps:{backgroundOpacity:.8}},destructive:{defaultProps:{color:Nt.destructiveForeground},containerProps:{backgroundColor:Nt.destructive},containerHoverProps:{backgroundOpacity:.8}},outline:{}},mne=le.forwardRef(({children:t,variant:e="default",hover:n,...r},i)=>{const{containerProps:s,defaultProps:o,containerHoverProps:a}=gne[e];return te.jsx(Ht,{borderRadius:1e3,borderWidth:1,paddingX:10,paddingY:2,hover:{...a,...n},ref:i,...s,...r,children:te.jsx(Lr,{fontSize:12,lineHeight:16,fontWeight:"semi-bold",...o,children:t})})});function yne(){return te.jsx(mne,{children:te.jsx(pn,{children:"Badge"})})}function Ene(){return te.jsx(wa,{variant:"outline",size:"icon",children:te.jsx(jN,{width:16,height:16})})}const s8=le.forwardRef(({defaultChecked:t,checked:e,disabled:n=!1,onCheckedChange:r,...i},s)=>{const[o,a]=le.useState(t??!1),l=e??o;return te.jsx(Ht,{height:24,width:44,flexShrink:0,flexDirection:"row",padding:2,alignItems:"center",backgroundOpacity:n?.5:void 0,borderRadius:1e3,backgroundColor:l?Nt.primary:Nt.input,cursor:n?void 0:"pointer",onClick:n?void 0:()=>{e==null&&a(!l),r==null||r(!l)},ref:s,...i,children:te.jsx(Ht,{width:20,height:20,borderRadius:1e3,transformTranslateX:l?20:0,backgroundColor:Nt.background})})}),eD=[{title:"Your call has been confirmed.",description:"1 hour ago"},{title:"You have a new message!",description:"1 hour ago"},{title:"Your subscription is expiring soon!",description:"2 hours ago"}];function Cne(){return te.jsxs(OE,{width:380,children:[te.jsxs(u2,{children:[te.jsx(c2,{children:te.jsx(pn,{children:"Notifications"})}),te.jsx(h2,{children:te.jsx(pn,{children:"You have 3 unread messages."})})]}),te.jsxs(p2,{flexDirection:"column",gap:16,children:[te.jsxs(Ht,{flexDirection:"row",alignItems:"center",gap:16,borderRadius:6,borderWidth:1,padding:16,children:[te.jsx(fee,{}),te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(pn,{fontSize:14,lineHeight:"100%",children:"Push Notifications"}),te.jsx(pn,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,children:"Send notifications to device."})]}),te.jsx(s8,{})]}),te.jsx(Ht,{flexDirection:"column",children:eD.map((t,e)=>te.jsxs(Ht,{marginBottom:e===eD.length-1?0:16,paddingBottom:e===eD.length-1?0:16,alignItems:"flex-start",flexDirection:"row",gap:17,children:[te.jsx(Ht,{height:8,width:8,transformTranslateY:4,borderRadius:1e3,backgroundColor:959977}),te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(pn,{fontSize:14,lineHeight:"100%",children:t.title}),te.jsx(pn,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,children:t.description})]})]},e))})]}),te.jsx(d2,{children:te.jsxs(wa,{flexDirection:"row",width:"100%",children:[te.jsx(WN,{marginRight:8,height:16,width:16}),te.jsx(pn,{children:"Mark all as read"})]})})]})}const vne=le.forwardRef(({defaultChecked:t,checked:e,disabled:n=!1,onCheckedChange:r,...i},s)=>{const[o,a]=le.useState(t??!1),l=e??o;return te.jsx(Ht,{alignItems:"center",justifyContent:"center",cursor:n?void 0:"pointer",onClick:n?void 0:()=>{e==null&&a(!l),r==null||r(!l)},borderRadius:_s.sm,width:16,height:16,borderWidth:1,borderColor:Nt.primary,backgroundColor:l?Nt.primary:void 0,backgroundOpacity:n?.5:void 0,borderOpacity:n?.5:void 0,ref:s,...i,children:te.jsx(WN,{color:l?Nt.primaryForeground:void 0,opacity:l?n?.5:void 0:0,width:14,height:14})})}),Xa=le.forwardRef(({disabled:t,...e},n)=>te.jsx(Lr,{fontWeight:"medium",fontSize:14,lineHeight:"100%",opacity:t?.7:void 0,ref:n,...e}));function xne(){return te.jsxs(Ht,{flexDirection:"row",gap:8,alignItems:"center",children:[te.jsx(vne,{}),te.jsx(Xa,{children:te.jsx(pn,{children:"Accept terms and conditions"})})]})}function Ine(){return te.jsxs(XN,{children:[te.jsx(qN,{children:te.jsx(wa,{variant:"outline",children:te.jsx(pn,{children:"Edit Profile"})})}),te.jsxs(yte,{sm:{maxWidth:425},children:[te.jsxs($N,{children:[te.jsx(Ete,{children:te.jsx(pn,{children:"Edit profile"})}),te.jsx(t8,{children:te.jsx(pn,{children:"Make changes to your profile here. Click save when you're done."})})]}),te.jsxs(Ht,{flexDirection:"column",alignItems:"center",gap:16,paddingY:16,children:[te.jsx(Ht,{alignItems:"center",gap:16,children:te.jsx(Xa,{children:te.jsx(pn,{textAlign:"right",children:"Name"})})}),te.jsx(Ht,{alignItems:"center",gap:16,children:te.jsx(Xa,{children:te.jsx(pn,{textAlign:"right",children:"Username"})})})]}),te.jsx(e8,{children:te.jsx(wa,{children:te.jsx(pn,{children:"Save changes"})})})]})]})}const Dne=le.forwardRef((t,e)=>te.jsx(Ht,{marginX:"auto",flexDirection:"row",width:"100%",justifyContent:"center",ref:e,...t})),Sne=le.forwardRef((t,e)=>te.jsx(Ht,{flexDirection:"row",alignItems:"center",gap:4,ref:e,...t})),xf=Ht,wne={outline:{containerProps:{borderWidth:1,borderColor:Nt.input,backgroundColor:Nt.background},containerHoverProps:{backgroundColor:Nt.accent}},ghost:{containerHoverProps:{backgroundColor:Nt.accent}}},Bne={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},fm=le.forwardRef(({isActive:t=!1,size:e="icon",hover:n,...r},i)=>{const{containerProps:s,containerHoverProps:o}=wne[t?"outline":"ghost"],a=Bne[e];return te.jsx(Ht,{cursor:"pointer",borderRadius:_s.md,alignItems:"center",justifyContent:"center",hover:{...o,...n},ref:i,...s,...a,...r})}),bne=le.forwardRef((t,e)=>te.jsxs(fm,{flexDirection:"row",size:"default",gap:4,paddingLeft:10,ref:e,...t,children:[te.jsx(Dee,{width:16,height:16}),te.jsx(pn,{children:"Previous"})]})),Tne=le.forwardRef((t,e)=>te.jsxs(fm,{flexDirection:"row",size:"default",gap:4,paddingRight:10,ref:e,...t,children:[te.jsx(pn,{children:"Next"}),te.jsx(jN,{width:16,height:16})]})),Mne=le.forwardRef((t,e)=>te.jsx(Ht,{flexDirection:"row",height:36,width:36,alignItems:"center",justifyContent:"center",ref:e,...t,children:te.jsx(Nee,{width:16,height:16})}));function _ne(){return te.jsx(Dne,{children:te.jsxs(Sne,{children:[te.jsx(xf,{children:te.jsx(bne,{})}),te.jsx(xf,{children:te.jsx(fm,{children:te.jsx(pn,{children:"1"})})}),te.jsx(xf,{children:te.jsx(fm,{isActive:!0,children:te.jsx(pn,{children:"2"})})}),te.jsx(xf,{children:te.jsx(fm,{children:te.jsx(pn,{children:"3"})})}),te.jsx(xf,{children:te.jsx(Mne,{})}),te.jsx(xf,{children:te.jsx(Tne,{})})]})})}const Fne=le.forwardRef(({value:t,...e},n)=>{const r=le.useMemo(()=>bn(()=>`${t??0}%`),[t]);return te.jsx(Ht,{height:16,width:"100%",borderRadius:1e3,backgroundColor:Nt.secondary,ref:n,...e,children:te.jsx(Ht,{height:"100%",borderRadius:1e3,backgroundColor:Nt.primary,width:r})})});function Pne(){const[t,e]=le.useState(13);return le.useEffect(()=>{const n=setTimeout(()=>e(66),500);return()=>clearTimeout(n)},[]),te.jsx(Fne,{value:t,width:200})}const o8=le.createContext({}),Qne=le.forwardRef(({defaultValue:t,value:e,onValueChange:n,children:r,...i},s)=>{const[o,a]=le.useState(t),l=le.useMemo(()=>e==null?{value:o,setValue:c=>{a(c),n==null||n(c)}}:{value:e,onValueChange:n},[o,n,e]);return te.jsx(Ht,{flexDirection:"column",gap:8,ref:s,...i,children:te.jsx(o8.Provider,{value:l,children:r})})}),tD=le.forwardRef(({disabled:t=!1,value:e,children:n,...r},i)=>{const{value:s,setValue:o}=le.useContext(o8);return te.jsxs(Ht,{cursor:t?void 0:"pointer",onClick:t?void 0:()=>o==null?void 0:o(e),flexDirection:"row",alignItems:"center",gap:8,children:[te.jsx(Ht,{aspectRatio:1,height:16,width:16,borderRadius:1e3,borderWidth:1,borderOpacity:t?.5:void 0,borderColor:Nt.primary,alignItems:"center",justifyContent:"center",ref:i,...r,children:te.jsx(Ht,{borderRadius:1e3,aspectRatio:1,backgroundColor:Nt.primary,backgroundOpacity:e===s?1:0,height:9,width:9})}),n]})});function kne(){return te.jsxs(Qne,{defaultValue:"comfortable",children:[te.jsx(tD,{value:"default",children:te.jsx(Xa,{children:te.jsx(pn,{children:"Default"})})}),te.jsx(tD,{value:"comfortable",children:te.jsx(Xa,{children:te.jsx(pn,{children:"Comfortable"})})}),te.jsx(tD,{value:"compact",children:te.jsx(Xa,{children:te.jsx(pn,{children:"Compact"})})})]})}function Rne(){return te.jsxs(Ht,{width:300,flexDirection:"column",children:[te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(pn,{fontSize:14,lineHeight:"100%",children:"Radix Primitives"}),te.jsx(pn,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,children:"An open-source UI component library."})]}),te.jsx(iE,{marginY:16}),te.jsx(Ht,{flexDirection:"row",height:20,alignItems:"center",gap:16,children:te.jsxs(Lr,{fontSize:14,lineHeight:20,children:[te.jsx(pn,{children:"Blog"}),te.jsx(iE,{orientation:"vertical"}),te.jsx(pn,{children:"Docs"}),te.jsx(iE,{orientation:"vertical"}),te.jsx(pn,{children:"Source"})]})})]})}const nD=le.forwardRef((t,e)=>{const n=le.useMemo(()=>Yt(1),[]),r=le.useRef(0);return bA((i,s)=>{n.value=Math.cos(r.current*Math.PI)*.25+.75,r.current+=s}),te.jsx(Ht,{borderRadius:_s.md,backgroundColor:Nt.muted,backgroundOpacity:n,ref:e,...t})});function Lne(){return te.jsxs(Ht,{flexDirection:"row",alignItems:"center",gap:16,children:[te.jsx(nD,{borderRadius:1e3,height:48,width:48}),te.jsxs(Ht,{flexDirection:"column",gap:8,children:[te.jsx(nD,{height:16,width:250}),te.jsx(nD,{height:16,width:200})]})]})}const rD=new ue,a8=le.forwardRef(({disabled:t=!1,value:e,defaultValue:n,onValueChange:r,min:i=0,max:s=100,step:o=1,...a},l)=>{const[c,p]=le.useState(n),d=e??c??50,A=le.useMemo(()=>bn(()=>{const I=Hg(s)-Hg(i);return`${100*Hg(d)/I}%`}),[i,s,d]),y=le.useRef(null),C=le.useRef(r);C.current=r;const x=e!=null,D=le.useMemo(()=>{let I=!1;function w(B){var N;if(y.current==null)return;rD.copy(B.point),y.current.interactionPanel.worldToLocal(rD);const _=Hg(i),F=Hg(s),P=Math.min(Math.max(Math.round(((rD.x+.5)*(F-_)+_)/o)*o,_),F);x||p(P),(N=C.current)==null||N.call(C,P),B.stopPropagation()}return{onPointerDown(B){I=!0,w(B),B.target.setPointerCapture(B.pointerId)},onPointerMove(B){I&&w(B)},onPointerUp(B){I&&(I=!1,B.stopPropagation())}}},[s,i,x,o]);return le.useImperativeHandle(l,()=>y.current),te.jsxs(Ht,{...t?{}:D,positionType:"relative",flexDirection:"column",height:8,width:"100%",alignItems:"center",ref:y,...a,children:[te.jsx(Ht,{height:8,positionType:"absolute",positionLeft:0,positionRight:0,flexGrow:1,borderRadius:1e3,backgroundColor:Nt.secondary,children:te.jsx(Ht,{height:"100%",width:A,borderRadius:1e3,backgroundColor:Nt.primary})}),te.jsx(Ht,{zIndexOffset:{minor:100},positionType:"absolute",positionLeft:A,transformTranslateX:-10,transformTranslateY:-6,cursor:"pointer",borderOpacity:t?.5:void 0,backgroundOpacity:t?.5:void 0,height:20,width:20,borderWidth:2,borderRadius:1e3,borderColor:Nt.primary,backgroundColor:Nt.background})]})});function Hg(t){return t instanceof wi?t.value:t}function Nne(){return te.jsx(a8,{defaultValue:50,max:100,step:1,width:300})}function One(){return te.jsxs(Ht,{flexDirection:"row",alignItems:"center",gap:8,children:[te.jsx(s8,{}),te.jsx(Xa,{children:te.jsx(pn,{children:"Airplane Mode"})})]})}function Une(){return te.jsxs(VN,{defaultValue:"account",width:400,children:[te.jsxs(JN,{width:"100%",children:[te.jsx(f2,{flexGrow:1,value:"account",children:te.jsx(pn,{children:"Account"})}),te.jsx(f2,{flexGrow:1,value:"password",children:te.jsx(pn,{children:"Password"})})]}),te.jsx(A2,{value:"account",children:te.jsxs(OE,{children:[te.jsxs(u2,{children:[te.jsx(c2,{children:te.jsx(pn,{children:"Account"})}),te.jsx(h2,{children:te.jsx(pn,{children:"Make changes to your account here. Click save when you're done."})})]}),te.jsxs(p2,{flexDirection:"column",gap:8,children:[te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(Xa,{children:te.jsx(pn,{children:"Name"})}),te.jsx(pn,{children:"Pedro Duarte"})]}),te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(Xa,{children:te.jsx(pn,{children:"Username"})}),te.jsx(pn,{children:"@peduarte"})]})]}),te.jsx(d2,{children:te.jsx(wa,{children:te.jsx(pn,{children:"Save changes"})})})]})}),te.jsx(A2,{value:"password",children:te.jsxs(OE,{children:[te.jsxs(u2,{children:[te.jsx(c2,{children:te.jsx(pn,{children:"Password"})}),te.jsx(h2,{children:te.jsx(pn,{children:"Change your password here. After saving, you'll be logged out."})})]}),te.jsxs(p2,{flexDirection:"column",gap:8,children:[te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(Xa,{children:te.jsx(pn,{children:"Current password"})}),te.jsx(pn,{children:"password"})]}),te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(Xa,{children:te.jsx(pn,{children:"New password"})}),te.jsx(pn,{children:"password"})]})]}),te.jsx(d2,{children:te.jsx(wa,{children:te.jsx(pn,{children:"Save password"})})})]})})]})}const Gne={default:{},outline:{containerProps:{borderWidth:1,borderColor:Nt.input},containerHoverProps:{backgroundColor:Nt.accent}}},Hne={default:{height:40,paddingX:12},sm:{height:36,paddingX:10},lg:{height:44,paddingX:20}},zne=le.forwardRef(({children:t,size:e="default",variant:n="default",defaultChecked:r,checked:i,disabled:s=!1,onCheckedChange:o,hover:a,...l},c)=>{const[p,d]=le.useState(r??!1),A=i??p,{containerHoverProps:y,containerProps:C}=Gne[n];return te.jsx(Ht,{onClick:s?void 0:()=>{i==null&&d(!A),o==null||o(!A)},alignItems:"center",justifyContent:"center",borderRadius:_s.md,cursor:s?void 0:"pointer",backgroundOpacity:s?.5:void 0,borderOpacity:s?.5:void 0,backgroundColor:A?Nt.accent:void 0,hover:s?a:{backgroundColor:Nt.muted,...y,...a},ref:c,...C,...Hne[e],...l,children:te.jsx(Lr,{color:A?Nt.accentForeground:void 0,opacity:s?.5:void 0,fontSize:14,lineHeight:20,fontWeight:"medium",children:t})})});function Wne(){return te.jsx(zne,{children:te.jsx(zN,{height:16,width:16})})}const jne={default:{},outline:{containerProps:{borderWidth:1,borderColor:Nt.input},containerHoverProps:{backgroundColor:Nt.accent}}},Vne={default:{height:40,paddingX:12},sm:{height:36,paddingX:10},lg:{height:44,paddingX:20}},l8=le.createContext({size:"default",variant:"default"}),Jne=le.forwardRef(({children:t,size:e="default",variant:n="default",...r},i)=>te.jsx(Ht,{flexDirection:"row",alignItems:"center",justifyContent:"center",gap:4,ref:i,...r,children:te.jsx(l8.Provider,{value:{variant:n,size:e},children:t})})),iD=le.forwardRef(({children:t,defaultChecked:e,checked:n,disabled:r=!1,onCheckedChange:i,hover:s,...o},a)=>{const{size:l,variant:c}=le.useContext(l8),[p,d]=le.useState(e??!1),A=n??p,{containerHoverProps:y,containerProps:C}=jne[c];return te.jsx(Ht,{onClick:r?void 0:()=>{n==null&&d(!A),i==null||i(!A)},alignItems:"center",justifyContent:"center",borderRadius:_s.md,cursor:r?void 0:"pointer",backgroundOpacity:r?.5:void 0,borderOpacity:r?.5:void 0,backgroundColor:A?Nt.accent:void 0,hover:r?s:{backgroundColor:Nt.muted,...y,...s},ref:a,...C,...Vne[l],...o,children:te.jsx(Lr,{color:A?Nt.accentForeground:void 0,opacity:r?.5:void 0,fontSize:14,lineHeight:20,children:t})})});function Yne(){return te.jsxs(Jne,{children:[te.jsx(iD,{"aria-label":"Toggle bold",children:te.jsx(zN,{height:16,width:16})}),te.jsx(iD,{"aria-label":"Toggle italic",children:te.jsx(Fee,{height:16,width:16})}),te.jsx(iD,{"aria-label":"Toggle underline",children:te.jsx(nte,{width:16,height:16})})]})}const Xne=le.forwardRef(({panelMaterialClass:t,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,placeholder:o,type:a,...l},c)=>{const[p,d]=le.useState(null),A=le.useMemo(()=>{if(p!=null)return bn(()=>p.current.value.length>0?0:void 0)},[p]);return te.jsx(Ht,{height:40,positionType:"relative",overflow:"hidden",ref:c,...l,children:te.jsxs(Lr,{fontSize:14,height:"100%",width:"100%",borderWidth:1,paddingX:12,paddingY:8,lineHeight:20,opacity:s?.5:void 0,backgroundOpacity:s?.5:void 0,children:[te.jsx(W4,{ref:d,borderRadius:_s.md,backgroundColor:Nt.background,borderColor:Nt.input,focus:{borderColor:Nt.ring},panelMaterialClass:t,multiline:!1,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,type:a}),o!=null&&te.jsx(pn,{color:Nt.mutedForeground,opacity:A,borderOpacity:0,inset:0,positionType:"absolute",children:o})]})})});function qne(){return te.jsx(Xne,{width:200,placeholder:"Email"})}const Kne=le.forwardRef(({panelMaterialClass:t,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,placeholder:o,type:a,...l},c)=>{const[p,d]=le.useState(null),A=le.useMemo(()=>{if(p!=null)return bn(()=>p.current.value.length>0?0:void 0)},[p]);return te.jsx(Ht,{minHeight:80,positionType:"relative",overflow:"hidden",ref:c,...l,children:te.jsxs(Lr,{fontSize:14,height:"100%",width:"100%",borderWidth:1,paddingX:12,paddingY:8,lineHeight:20,opacity:s?.5:void 0,backgroundOpacity:s?.5:void 0,children:[te.jsx(W4,{ref:d,borderRadius:_s.md,backgroundColor:Nt.background,borderColor:Nt.input,focus:{borderColor:Nt.ring},panelMaterialClass:t,multiline:!0,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,type:a}),o!=null&&te.jsx(pn,{color:Nt.mutedForeground,opacity:A,borderOpacity:0,inset:0,positionType:"absolute",children:o})]})})});function Zne(){return te.jsx(Kne,{width:200,placeholder:"Email"})}const u8=le.createContext(void 0),$ne=le.forwardRef(({controls:t,children:e,...n},r)=>{const i=le.useMemo(()=>Yt(!1),[]),s=le.useMemo(()=>{let o;const a=()=>{o!=null&&(clearTimeout(o),o=void 0)};return{onPointerMove:()=>{i.value=!0,a(),o=setTimeout(()=>i.value=!1,2e3)},onPointerOut:()=>{i.value=!1}}},[i]);return te.jsxs($q,{...n,...s,positionType:"relative",ref:r,children:[te.jsx(u8.Provider,{value:i,children:t&&te.jsx(ere,{})}),e]})}),ere=le.forwardRef((t,e)=>{const n=Zq(),[r,i]=le.useState(n.paused);le.useEffect(()=>{const y=()=>i(n.paused);return n.addEventListener("pause",y),n.addEventListener("play",y),()=>{n.removeEventListener("pause",y),n.removeEventListener("play",y)}},[n]);const[s,o]=le.useState(n.muted);le.useEffect(()=>{const y=()=>o(n.muted);return n.addEventListener("volumechange",y),()=>n.removeEventListener("volumechange",y)},[n]);const a=le.useMemo(()=>Yt(1),[]),l=le.useMemo(()=>Yt(0),[]),c=le.useContext(u8);if(c==null)throw new Error("VideoControls form the default kit can only be used inside a Video from the default kit");const p=le.useMemo(()=>bn(()=>c.value?"flex":"none"),[c]);le.useEffect(()=>{const y=()=>a.value=n.duration,C=()=>l.value=n.currentTime;return isNaN(n.duration)||y(),n.addEventListener("loadedmetadata",y),n.addEventListener("timeupdate",C),()=>{n.removeEventListener("loadedmetadata",y),n.removeEventListener("timeupdate",C)}},[a,l,n]);const d=le.useMemo(()=>bn(()=>`${v3(l.value)} / ${v3(a.value)}`),[a,l]),A=le.useCallback(y=>n.currentTime=y,[n]);return te.jsxs(Ht,{display:p,positionType:"absolute",padding:8,positionBottom:0,positionLeft:0,positionRight:0,flexDirection:"column",backgroundOpacity:.5,backgroundColor:Nt.background,gap:8,...t,ref:e,children:[te.jsxs(Ht,{flexDirection:"row",alignItems:"center",children:[te.jsx(wa,{size:"icon",variant:"ghost",marginRight:8,onClick:()=>r?n.play():n.pause(),children:r?te.jsx(Wee,{cursor:"pointer",width:16,height:16}):te.jsx(Gee,{cursor:"pointer",width:16,height:16})}),te.jsx(wa,{size:"icon",variant:"ghost",marginRight:8,onClick:()=>n.muted=!s,children:s?te.jsx(lte,{cursor:"pointer",width:16,height:16}):te.jsx(ste,{cursor:"pointer",width:16,height:16})}),te.jsx(Ht,{flexGrow:1}),te.jsx(pn,{marginRight:16,fontSize:12,children:d})]}),te.jsx(a8,{min:0,margin:16,marginTop:8,width:void 0,max:a,value:l,onValueChange:A})]})});function v3(t){const e=Math.floor(t/3600),n=Math.floor(t/60%60),r=Math.floor(t%60);return`${e>0?`${e}:`:""}${e>0?n.toString().padStart(2,"0"):n}:${r.toString().padStart(2,"0")}`}function tre(){return te.jsx($ne,{src:"example.mp4",controls:!0,width:500})}const sD={accordion:Kte,alert:rne,"alert-dialog":dne,avatar:Ane,badge:yne,button:Ene,card:Cne,checkbox:xne,dialog:Ine,pagination:_ne,progress:Pne,"radio-group":kne,separator:Rne,skeleton:Lne,slider:Nne,switch:One,tabs:Une,toggle:Wne,"toggle-group":Yne,tooltip:Xte,input:qne,textarea:Zne,video:tre},nre="card";function rre(){const[t,e]=le.useState(()=>{let o=new URLSearchParams(window.location.search).get("component");return(o==null||!(o in sD))&&(o=nre),o}),n=s=>{const o=new URLSearchParams(window.location.search);o.set("component",s),history.replaceState(null,"","?"+o.toString()),e(s)},[r,i]=le.useState(()=>AF());return te.jsxs(WV,{events:jte,style:{height:"100dvh",touchAction:"none"},gl:{localClippingEnabled:!0},children:[te.jsx(Ute,{}),te.jsx("color",{attach:"background",args:["black"]}),te.jsx("ambientLight",{intensity:.5}),te.jsx("directionalLight",{intensity:0,position:[5,1,10]}),te.jsx(dte,{children:te.jsx(Cq,{flexDirection:"column",scrollbarColor:"black",backgroundColor:Nt.background,alignItems:"center",padding:32,children:te.jsxs(gte,{children:[te.jsxs(VN,{alignSelf:"stretch",flexGrow:1,value:t,onValueChange:n,children:[te.jsx(JN,{height:55,paddingBottom:10,overflow:"scroll",maxWidth:"100%",children:Object.keys(sD).map(s=>te.jsx(f2,{flexShrink:0,value:s,children:te.jsxs(pn,{children:[s[0].toUpperCase(),s.slice(1)]})},s))}),Object.entries(sD).map(([s,o])=>te.jsx(A2,{flexDirection:"column",flexGrow:1,alignItems:"center",justifyContent:"center",value:s,children:te.jsx(o,{})},s))]}),te.jsxs(OE,{padding:8,flexDirection:"row",gap:8,alignItems:"center",children:[te.jsx(wa,{size:"icon",variant:"ghost",onClick:()=>{uY(r==="light"?"dark":r==="dark"?"system":"light"),i(AF())},children:r==="dark"?te.jsx(kee,{}):r==="system"?te.jsx(Jee,{}):te.jsx(qee,{})}),te.jsx(iE,{orientation:"vertical"}),te.jsxs(pn,{padding:8,children:["npx uikit component add default ",t]}),te.jsx(wa,{onClick:()=>navigator.clipboard.writeText(`npx uikit component add apfel ${t}`),size:"icon",variant:"secondary",children:te.jsx(Tee,{})})]})]})})})]})}RQ(document.getElementById("root")).render(te.jsx(le.StrictMode,{children:te.jsx(rre,{})})); +`)),Qe=v.singleAttributePerLine&&O.attributes.length>1?xt:$t;return nt(["<",S("name"),O.typeArguments?S("typeArguments"):S("typeParameters"),Et(h.map(()=>[Qe,S()],"attributes")),...rg(O,v,J)],{shouldBreak:ce})}function rg(h,v,S){return h.selfClosing?[$t,"/>"]:Nd(h,v,S)?[">"]:[Ct,">"]}function Nd(h,v,S){let M=h.attributes.length>0&&Rt(U(!1,h.attributes,-1),Zt.Trailing);return h.attributes.length===0&&!S||(v.bracketSameLine||v.jsxBracketSameLine)&&(!S||h.attributes.length>0)&&!M}function Od(h,v,S){let{node:M}=h,R=[];R.push(""),R}function Cs(h,v){let{node:S}=h,M=Rt(S),R=Rt(S,Zt.Line),O=S.type==="JSXOpeningFragment";return[O?"<":""]}function fl(h,v,S){let M=os(h,ng(h,v,S),v);return Rd(h,M,v)}function Bo(h,v){let{node:S}=h,M=Rt(S,Zt.Line);return[Yn(h,v,{indent:M}),M?xt:""]}function Ud(h,v,S){let{node:M}=h;return["{",h.call(({node:R})=>{let O=["...",S()];return!Rt(R)||!k(h)?O:[Et([Ct,os(h,O,v)]),Ct]},M.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Hs(h,v,S){let{node:M}=h;if(M.type.startsWith("JSX"))switch(M.type){case"JSXAttribute":return dl(h,v,S);case"JSXIdentifier":return M.name;case"JSXNamespacedName":return Fn(":",[S("namespace"),S("name")]);case"JSXMemberExpression":return Fn(".",[S("object"),S("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Ud(h,v,S);case"JSXExpressionContainer":return Ld(h,v,S);case"JSXFragment":case"JSXElement":return fl(h,v,S);case"JSXOpeningElement":return Yh(h,v,S);case"JSXClosingElement":return Od(h,v,S);case"JSXOpeningFragment":case"JSXClosingFragment":return Cs(h,v);case"JSXEmptyExpression":return Bo(h,v);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new ha(M,"JSX")}}function V0(h){if(h.children.length===0)return!0;if(h.children.length>1)return!1;let v=h.children[0];return v.type==="JSXText"&&!Zl(v)}function Zl(h){return h.type==="JSXText"&&(Ui.hasNonWhitespaceCharacter(bi(h))||!/\n/.test(bi(h)))}function ig(h){return h.type==="JSXExpressionContainer"&&pe(h.expression)&&h.expression.value===" "&&!Rt(h.expression)}function Sv(h){let{node:v,parent:S}=h;if(!At(v)||!At(S))return!1;let{index:M,siblings:R}=h,O;for(let J=M;J>0;J--){let ce=R[J-1];if(!(ce.type==="JSXText"&&!Zl(ce))){O=ce;break}}return(O==null?void 0:O.type)==="JSXExpressionContainer"&&O.expression.type==="JSXEmptyExpression"&&Qs(O.expression)}function Al(h){return Qs(h.node)||Sv(h)}var sg=Al,J0=0;function Gd(h,v,S){var M;let{node:R,parent:O,grandparent:J,key:ce}=h,Qe=ce!=="body"&&(O.type==="IfStatement"||O.type==="WhileStatement"||O.type==="SwitchStatement"||O.type==="DoWhileStatement"),fe=R.operator==="|>"&&((M=h.root.extra)==null?void 0:M.__isUsingHackPipeline),ke=La(h,S,v,!1,Qe);if(Qe)return ke;if(fe)return nt(ke);if(ye(O)&&O.callee===R||O.type==="UnaryExpression"||Pe(O)&&!O.computed)return nt([Et([Ct,...ke]),Ct]);let Te=O.type==="ReturnStatement"||O.type==="ThrowStatement"||O.type==="JSXExpressionContainer"&&J.type==="JSXAttribute"||R.operator!=="|"&&O.type==="JsExpressionRoot"||R.type!=="NGPipeExpression"&&(O.type==="NGRoot"&&v.parser==="__ng_binding"||O.type==="NGMicrosyntaxExpression"&&J.type==="NGMicrosyntax"&&J.body.length===1)||R===O.body&&O.type==="ArrowFunctionExpression"||R!==O.body&&O.type==="ForStatement"||O.type==="ConditionalExpression"&&J.type!=="ReturnStatement"&&J.type!=="ThrowStatement"&&!ye(J)||O.type==="TemplateLiteral",Re=O.type==="AssignmentExpression"||O.type==="VariableDeclarator"||O.type==="ClassProperty"||O.type==="PropertyDefinition"||O.type==="TSAbstractPropertyDefinition"||O.type==="ClassPrivateProperty"||es(O),ot=Zn(R.left)&&$n(R.operator,R.left.operator);if(Te||yc(R)&&!ot||!yc(R)&&Re)return nt(ke);if(ke.length===0)return"";let it=At(R.right),rn=ke.findIndex(Dn=>typeof Dn!="string"&&!Array.isArray(Dn)&&Dn.type===Xr),Dt=ke.slice(0,rn===-1?1:rn+1),vt=ke.slice(Dt.length,it?-1:void 0),gn=Symbol("logicalChain-"+ ++J0),dn=nt([...Dt,Et(vt)],{id:gn});if(!it)return dn;let Xn=U(!1,ke,-1);return nt([dn,Mi(Xn,{groupId:gn})])}function La(h,v,S,M,R){var O;let{node:J}=h;if(!Zn(J))return[nt(v())];let ce=[];$n(J.operator,J.left.operator)?ce=h.call(Dt=>La(Dt,v,S,!0,R),"left"):ce.push(nt(v("left")));let Qe=yc(J),fe=(J.operator==="|>"||J.type==="NGPipeExpression"||ag(h,S))&&!an(S.originalText,J.right),ke=J.type==="NGPipeExpression"?"|":J.operator,Te=J.type==="NGPipeExpression"&&J.arguments.length>0?nt(Et([Ct,": ",Fn([$t,": "],h.map(()=>yi(2,nt(v())),"arguments"))])):"",Re;if(Qe)Re=[ke," ",v("right"),Te];else{let Dt=ke==="|>"&&((O=h.root.extra)!=null&&O.__isUsingHackPipeline)?h.call(vt=>La(vt,v,S,!0,R),"right"):v("right");Re=[fe?$t:"",ke,fe?" ":$t,Dt,Te]}let{parent:ot}=h,it=Rt(J.left,Zt.Trailing|Zt.Line),rn=it||!(R&&J.type==="LogicalExpression")&&ot.type!==J.type&&J.left.type!==J.type&&J.right.type!==J.type;if(ce.push(fe?"":" ",rn?nt(Re,{shouldBreak:it}):Re),M&&Rt(J)){let Dt=Wl(os(h,ce,S));return Array.isArray(Dt)||Dt.type===gs?zl(Dt):[Dt]}return ce}function yc(h){return h.type!=="LogicalExpression"?!1:!!(Jr(h.right)&&h.right.properties.length>0||gr(h.right)&&h.right.elements.length>0||At(h.right))}var og=h=>h.type==="BinaryExpression"&&h.operator==="|";function ag(h,v){return(v.parser==="__vue_expression"||v.parser==="__vue_ts_expression")&&og(h.node)&&!h.hasAncestor(S=>!og(S)&&S.type!=="JsExpressionRoot")}function Hd(h,v,S){let{node:M}=h;if(M.type.startsWith("NG"))switch(M.type){case"NGRoot":return[S("node"),Rt(M.node)?" //"+ol(M.node)[0].value.trimEnd():""];case"NGPipeExpression":return Gd(h,v,S);case"NGChainedExpression":return nt(Fn([";",$t],h.map(()=>X0(h)?S():["(",S(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return h.map(()=>[h.isFirst?"":Y0(h)?" ":[";",$t],S()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(M.name)?M.name:JSON.stringify(M.name);case"NGMicrosyntaxExpression":return[S("expression"),M.alias===null?"":[" as ",S("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:R,parent:O}=h,J=Y0(h)||(R===1&&(M.key.name==="then"||M.key.name==="else"||M.key.name==="as")||(R===2||R===3)&&(M.key.name==="else"&&O.body[R-1].type==="NGMicrosyntaxKeyedExpression"&&O.body[R-1].key.name==="then"||M.key.name==="track"))&&O.body[0].type==="NGMicrosyntaxExpression";return[S("key"),J?" ":": ",S("expression")]}case"NGMicrosyntaxLet":return["let ",S("key"),M.value===null?"":[" = ",S("value")]];case"NGMicrosyntaxAs":return[S("key")," as ",S("alias")];default:throw new ha(M,"Angular")}}function Y0({node:h,index:v}){return h.type==="NGMicrosyntaxKeyedExpression"&&h.key.name==="of"&&v===1}var wv=dt(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function X0({node:h}){return ps(h,wv)}function lg(h,v,S){let{node:M}=h;return nt([Fn($t,h.map(S,"decorators")),gl(M,v)?xt:$t])}function $l(h,v,S){return ug(h.node)?[Fn(xt,h.map(S,"declaration","decorators")),xt]:""}function Bv(h,v,S){let{node:M,parent:R}=h,{decorators:O}=M;if(!W(O)||ug(R)||sg(h))return"";let J=M.type==="ClassExpression"||M.type==="ClassDeclaration"||gl(M,v);return[h.key==="declaration"&&Ba(R)?xt:J?Oi:"",Fn($t,h.map(S,"decorators")),$t]}function gl(h,v){return h.decorators.some(S=>je(v.originalText,Pt(S)))}function ug(h){var v;if(h.type!=="ExportDefaultDeclaration"&&h.type!=="ExportNamedDeclaration"&&h.type!=="DeclareExportDeclaration")return!1;let S=(v=h.declaration)==null?void 0:v.decorators;return W(S)&&mt(h,S[0])}var Gi=class extends Error{constructor(){super(...arguments);Ke(this,"name","ArgExpansionBailout")}};function bv(h,v,S){let{node:M}=h,R=Rr(M);if(R.length===0)return["(",Yn(h,v),")"];if(q0(R))return["(",S(["arguments",0]),", ",S(["arguments",1]),")"];let O=!1,J=R.length-1,ce=[];Sh(h,({node:Te},Re)=>{let ot=S();Re===J||(Yr(Te,v)?(O=!0,ot=[ot,",",xt,xt]):ot=[ot,",",$t]),ce.push(ot)});let Qe=!(M.type==="ImportExpression"||M.callee.type==="Import")&&Io(v,"all")?",":"";function fe(){return nt(["(",Et([$t,...ce]),Qe,$t,")"],{shouldBreak:!0})}if(O||h.parent.type!=="Decorator"&&_r(R))return fe();if(Mv(R)){let Te=ce.slice(1);if(Te.some(_i))return fe();let Re;try{Re=S(hd(M,0),{expandFirstArg:!0})}catch(ot){if(ot instanceof Gi)return fe();throw ot}return _i(Re)?[Oi,Uo([["(",nt(Re,{shouldBreak:!0}),", ",...Te,")"],fe()])]:Uo([["(",Re,", ",...Te,")"],["(",nt(Re,{shouldBreak:!0}),", ",...Te,")"],fe()])}if(Tv(R,ce,v)){let Te=ce.slice(0,-1);if(Te.some(_i))return fe();let Re;try{Re=S(hd(M,-1),{expandLastArg:!0})}catch(ot){if(ot instanceof Gi)return fe();throw ot}return _i(Re)?[Oi,Uo([["(",...Te,nt(Re,{shouldBreak:!0}),")"],fe()])]:Uo([["(",...Te,Re,")"],["(",...Te,nt(Re,{shouldBreak:!0}),")"],fe()])}let ke=["(",Et([Ct,...ce]),_n(Qe),Ct,")"];return Bi(h)?ke:nt(ke,{shouldBreak:ce.some(_i)||O})}function Ec(h,v=!1){return Jr(h)&&(h.properties.length>0||Rt(h))||gr(h)&&(h.elements.length>0||Rt(h))||h.type==="TSTypeAssertion"&&Ec(h.expression)||eo(h)&&Ec(h.expression)||h.type==="FunctionExpression"||h.type==="ArrowFunctionExpression"&&(!h.returnType||!h.returnType.typeAnnotation||h.returnType.typeAnnotation.type!=="TSTypeReference"||_v(h.body))&&(h.body.type==="BlockStatement"||h.body.type==="ArrowFunctionExpression"&&Ec(h.body,!0)||Jr(h.body)||gr(h.body)||!v&&(ye(h.body)||h.body.type==="ConditionalExpression")||At(h.body))||h.type==="DoExpression"||h.type==="ModuleExpression"}function Tv(h,v,S){var M,R;let O=U(!1,h,-1);if(h.length===1){let ce=U(!1,v,-1);if((M=ce.label)!=null&&M.embed&&((R=ce.label)==null?void 0:R.hug)!==!1)return!0}let J=U(!1,h,-2);return!Rt(O,Zt.Leading)&&!Rt(O,Zt.Trailing)&&Ec(O)&&(!J||J.type!==O.type)&&(h.length!==2||J.type!=="ArrowFunctionExpression"||!gr(O))&&!(h.length>1&&ib(O,S))}function Mv(h){if(h.length!==2)return!1;let[v,S]=h;return v.type==="ModuleExpression"&&bo(S)?!0:!Rt(v)&&(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"&&v.body.type==="BlockStatement")&&S.type!=="FunctionExpression"&&S.type!=="ArrowFunctionExpression"&&S.type!=="ConditionalExpression"&&cg(S)&&!Ec(S)}function cg(h){var v;if(h.type==="ParenthesizedExpression")return cg(h.expression);if(eo(h)||h.type==="TypeCastExpression"){let{typeAnnotation:S}=h;return S.type==="TypeAnnotation"&&(S=S.typeAnnotation),S.type==="TSArrayType"&&(S=S.elementType,S.type==="TSArrayType"&&(S=S.elementType)),(S.type==="GenericTypeAnnotation"||S.type==="TSTypeReference")&&((v=S.typeParameters)==null?void 0:v.params.length)===1&&(S=S.typeParameters.params[0]),xr(S)&&li(h.expression,1)}return $i(h)&&Rr(h).length>1?!1:Zn(h)?li(h.left,1)&&li(h.right,1):qe(h)||li(h)}function q0(h){return h.length===2&&h[0].type==="ArrowFunctionExpression"&&ui(h[0]).length===0&&h[0].body.type==="BlockStatement"&&h[1].type==="ArrayExpression"&&!h.some(v=>Rt(v))}function _v(h){return h.type==="BlockStatement"&&(h.body.some(v=>v.type!=="EmptyStatement")||Rt(h,Zt.Dangling))}function bo(h){return h.type==="ObjectExpression"&&h.properties.length===1&&es(h.properties[0])&&h.properties[0].key.type==="Identifier"&&h.properties[0].key.name==="type"&&pe(h.properties[0].value)&&h.properties[0].value.value==="module"}var Xh=bv,Fv=h=>((h.type==="ChainExpression"||h.type==="TSNonNullExpression")&&(h=h.expression),ye(h)&&Rr(h).length>0);function ml(h,v,S){var M;let R=S("object"),O=qh(h,v,S),{node:J}=h,ce=h.findAncestor(ke=>!(Pe(ke)||ke.type==="TSNonNullExpression")),Qe=h.findAncestor(ke=>!(ke.type==="ChainExpression"||ke.type==="TSNonNullExpression")),fe=ce&&(ce.type==="NewExpression"||ce.type==="BindExpression"||ce.type==="AssignmentExpression"&&ce.left.type!=="Identifier")||J.computed||J.object.type==="Identifier"&&J.property.type==="Identifier"&&!Pe(Qe)||(Qe.type==="AssignmentExpression"||Qe.type==="VariableDeclarator")&&(Fv(J.object)||((M=R.label)==null?void 0:M.memberChain));return Go(R.label,[R,fe?O:nt(Et([Ct,O]))])}function qh(h,v,S){let M=S("property"),{node:R}=h,O=uo(h);return R.computed?!R.property||Ki(R.property)?[O,"[",M,"]"]:nt([O,"[",Et([Ct,M]),Ct,"]"]):[O,".",M]}function yl(h,v,S){if(h.node.type==="ChainExpression")return h.call(()=>yl(h,v,S),"expression");let{parent:M}=h,R=!M||M.type==="ExpressionStatement",O=[];function J(wn){let{originalText:Sr}=v,Pi=zo(Sr,Pt(wn));return Sr.charAt(Pi)===")"?Pi!==!1&<(Sr,Pi+1):Yr(wn,v)}function ce(wn){let{node:Sr}=wn;if(Sr.type==="ChainExpression")return wn.call(()=>ce(wn),"expression");if(ye(Sr)&&(Dr(Sr.callee)||ye(Sr.callee))){let Pi=J(Sr);O.unshift({node:Sr,hasTrailingEmptyLine:Pi,printed:[os(wn,[uo(wn),Kh(wn,v,S),Xh(wn,v,S)],v),Pi?xt:""]}),wn.call(Na=>ce(Na),"callee")}else Dr(Sr)?(O.unshift({node:Sr,needsParens:Kl(wn,v),printed:os(wn,Pe(Sr)?qh(wn,v,S):nb(wn,v,S),v)}),wn.call(Pi=>ce(Pi),"object")):Sr.type==="TSNonNullExpression"?(O.unshift({node:Sr,printed:os(wn,"!",v)}),wn.call(Pi=>ce(Pi),"expression")):O.unshift({node:Sr,printed:S()})}let{node:Qe}=h;O.unshift({node:Qe,printed:[uo(h),Kh(h,v,S),Xh(h,v,S)]}),Qe.callee&&h.call(wn=>ce(wn),"callee");let fe=[],ke=[O[0]],Te=1;for(;Te0&&fe.push(ke);function ot(wn){return/^[A-Z]|^[$_]+$/.test(wn)}function it(wn){return wn.length<=v.tabWidth}function rn(wn){var Sr;let Pi=(Sr=wn[1][0])==null?void 0:Sr.node.computed;if(wn[0].length===1){let $h=wn[0][0].node;return $h.type==="ThisExpression"||$h.type==="Identifier"&&(ot($h.name)||R&&it($h.name)||Pi)}let Na=U(!1,wn[0],-1).node;return Pe(Na)&&Na.property.type==="Identifier"&&(ot(Na.property.name)||Pi)}let Dt=fe.length>=2&&!Rt(fe[1][0].node)&&rn(fe);function vt(wn){let Sr=wn.map(Pi=>Pi.printed);return wn.length>0&&U(!1,wn,-1).needsParens?["(",...Sr,")"]:Sr}function gn(wn){return wn.length===0?"":Et([xt,Fn(xt,wn.map(vt))])}let dn=fe.map(vt),Xn=dn,Dn=Dt?3:2,wt=fe.flat(),hr=wt.slice(1,-1).some(wn=>Rt(wn.node,Zt.Leading))||wt.slice(0,-1).some(wn=>Rt(wn.node,Zt.Trailing))||fe[Dn]&&Rt(fe[Dn][0].node,Zt.Leading);if(fe.length<=Dn&&!hr&&!fe.some(wn=>U(!1,wn,-1).hasTrailingEmptyLine))return Bi(h)?Xn:nt(Xn);let zs=U(!1,fe[Dt?1:0],-1).node,Ar=!ye(zs)&&J(zs),Is=[vt(fe[0]),Dt?fe.slice(1,2).map(vt):"",Ar?xt:"",gn(fe.slice(Dt?2:1))],Fi=O.map(({node:wn})=>wn).filter(ye);function Vd(){let wn=U(!1,U(!1,fe,-1),-1).node,Sr=U(!1,dn,-1);return ye(wn)&&_i(Sr)&&Fi.slice(0,-1).some(Pi=>Pi.arguments.some($e))}let Ag;return hr||Fi.length>2&&Fi.some(wn=>!wn.arguments.every(Sr=>li(Sr)))||dn.slice(0,-1).some(_i)||Vd()?Ag=nt(Is):Ag=[_i(Xn)||Ar?Oi:"",Uo([Xn,Is])],Go({memberChain:!0},Ag)}var zd=yl;function Wd(h,v,S){var M;let{node:R,parent:O}=h,J=R.type==="NewExpression",ce=R.type==="ImportExpression",Qe=uo(h),fe=Rr(R),ke=fe.length===1&&Ur(fe[0],v.originalText);if(ke||fe.length>0&&!J&&!ce&&(Pv(R,O)||ee(R,O))){let Re=[];if(Sh(h,()=>{Re.push(S())}),!(ke&&(M=Re[0].label)!=null&&M.embed))return[J?"new ":"",S("callee"),Qe,Kh(h,v,S),"(",Fn(", ",Re),")"]}if(!ce&&!J&&Dr(R.callee)&&!h.call(Re=>Kl(Re,v),"callee",...R.callee.type==="ChainExpression"?["expression"]:[]))return zd(h,v,S);let Te=[J?"new ":"",ce?hg(R):S("callee"),Qe,Kh(h,v,S),Xh(h,v,S)];return ce||ye(R.callee)?nt(Te):Te}function hg(h){return h.phase?`import.${h.phase}`:"import"}function Pv(h,v){if(h.callee.type!=="Identifier")return!1;if(h.callee.name==="require"){let S=Rr(h);return S.length===1&&pe(S[0])||S.length>1}if(h.callee.name==="define"){let S=Rr(h);return v.type==="ExpressionStatement"&&(S.length===1||S.length===2&&S[0].type==="ArrayExpression"||S.length===3&&pe(S[0])&&S[1].type==="ArrayExpression")}return!1}function Cc(h,v,S,M,R,O){let J=$0(h,v,S,M,O),ce=O?S(O,{assignmentLayout:J}):"";switch(J){case"break-after-operator":return nt([nt(M),R,nt(Et([$t,ce]))]);case"never-break-after-operator":return nt([nt(M),R," ",ce]);case"fluid":{let Qe=Symbol("assignment");return nt([nt(M),R,nt(Et($t),{id:Qe}),tr,Mi(ce,{groupId:Qe})])}case"break-lhs":return nt([M,R," ",nt(ce)]);case"chain":return[nt(M),R,$t,ce];case"chain-tail":return[nt(M),R,Et([$t,ce])];case"chain-tail-arrow-chain":return[nt(M),R,ce];case"only-left":return M}}function K0(h,v,S){let{node:M}=h;return Cc(h,v,S,S("left"),[" ",M.operator],"right")}function Z0(h,v,S){return Cc(h,v,S,S("id")," =","init")}function $0(h,v,S,M,R){let{node:O}=h,J=O[R];if(!J)return"only-left";let ce=!jd(J);if(h.match(jd,g,ke=>!ce||ke.type!=="ExpressionStatement"&&ke.type!=="VariableDeclaration"))return ce?J.type==="ArrowFunctionExpression"&&J.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!ce&&jd(J.right)||an(v.originalText,J))return"break-after-operator";if(J.type==="CallExpression"&&J.callee.name==="require"||v.parser==="json5"||v.parser==="jsonc"||v.parser==="json")return"never-break-after-operator";let Qe=_h(M);if(Qv(O)||G(O)||V(O)&&Qe)return"break-lhs";let fe=kt(O,M,v);return h.call(()=>pg(h,v,S,fe),R)?"break-after-operator":m(O)?"break-lhs":!Qe&&(fe||J.type==="TemplateLiteral"||J.type==="TaggedTemplateExpression"||J.type==="BooleanLiteral"||Ki(J)||J.type==="ClassExpression")?"never-break-after-operator":"fluid"}function pg(h,v,S,M){let R=h.node;if(Zn(R)&&!yc(R))return!0;switch(R.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!v.experimentalTernaries&&!In(R))break;return!0;case"ConditionalExpression":{if(!v.experimentalTernaries){let{test:fe}=R;return Zn(fe)&&!yc(fe)}let{consequent:ce,alternate:Qe}=R;return ce.type==="ConditionalExpression"||Qe.type==="ConditionalExpression"}case"ClassExpression":return W(R.decorators)}if(M)return!1;let O=R,J=[];for(;;)if(O.type==="UnaryExpression"||O.type==="AwaitExpression"||O.type==="YieldExpression"&&O.argument!==null)O=O.argument,J.push("argument");else if(O.type==="TSNonNullExpression")O=O.expression,J.push("expression");else break;return!!(pe(O)||h.call(()=>ht(h,v,S),...J))}function Qv(h){if(g(h)){let v=h.left||h.id;return v.type==="ObjectPattern"&&v.properties.length>2&&v.properties.some(S=>{var M;return es(S)&&(!S.shorthand||((M=S.value)==null?void 0:M.type)==="AssignmentPattern")})}return!1}function jd(h){return h.type==="AssignmentExpression"}function g(h){return jd(h)||h.type==="VariableDeclarator"}function m(h){let v=Q(h);if(W(v)){let S=h.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(v.length>1&&v.some(M=>M[S]||M.default))return!0}return!1}var T=dt(["TSTypeAliasDeclaration","TypeAlias"]);function Q(h){var v;if(T(h))return(v=h.typeParameters)==null?void 0:v.params}function G(h){if(h.type!=="VariableDeclarator")return!1;let{typeAnnotation:v}=h.id;if(!v||!v.typeAnnotation)return!1;let S=Je(v.typeAnnotation);return W(S)&&S.length>1&&S.some(M=>W(Je(M))||M.type==="TSConditionalType")}function V(h){var v;return h.type==="VariableDeclarator"&&((v=h.init)==null?void 0:v.type)==="ArrowFunctionExpression"}var Ce=dt(["TSTypeReference","GenericTypeAnnotation"]);function Je(h){var v;if(Ce(h))return(v=h.typeParameters)==null?void 0:v.params}function ht(h,v,S,M=!1){var R;let{node:O}=h,J=()=>ht(h,v,S,!0);if(O.type==="ChainExpression"||O.type==="TSNonNullExpression")return h.call(J,"expression");if(ye(O)){if((R=Wd(h,v,S).label)!=null&&R.memberChain)return!1;let ce=Rr(O);return!(ce.length===0||ce.length===1&&Qt(ce[0],v))||ln(O,S)?!1:h.call(J,"callee")}return Pe(O)?h.call(J,"object"):M&&(O.type==="Identifier"||O.type==="ThisExpression")}function kt(h,v,S){return es(h)?(v=Wl(v),typeof v=="string"&&we(v)1)return!0;if(S.length===1){let R=S[0];if(mi(R)||Gl(R)||R.type==="TSTypeLiteral"||R.type==="ObjectTypeAnnotation")return!0}let M=h.typeParameters?"typeParameters":"typeArguments";if(_i(v(M)))return!0}return!1}function Nn(h){var v;return(v=h.typeParameters??h.typeArguments)==null?void 0:v.params}function In(h){function v(S){switch(S.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!S.typeParameters;default:return!1}}return v(h.checkType)||v(h.extendsType)}function yr(h,v,S,M,R){let O=h.node,J=ui(O),ce=R?Kh(h,S,v):"";if(J.length===0)return[ce,"(",Yn(h,S,{filter:ot=>Pr(S.originalText,Pt(ot))===")"}),")"];let{parent:Qe}=h,fe=ee(Qe),ke=mn(O),Te=[];if(cd(h,(ot,it)=>{let rn=it===J.length-1;rn&&O.rest&&Te.push("..."),Te.push(v()),!rn&&(Te.push(","),fe||ke?Te.push(" "):Yr(J[it],S)?Te.push(xt,xt):Te.push($t))}),M&&!tt(h)){if(_i(ce)||_i(Te))throw new Gi;return nt([oo(ce),"(",oo(Te),")"])}let Re=J.every(ot=>!W(ot.decorators));return ke&&Re?[ce,"(",...Te,")"]:fe?[ce,"(",...Te,")"]:(en(Qe)||Cn(Qe)||Qe.type==="TypeAlias"||Qe.type==="UnionTypeAnnotation"||Qe.type==="IntersectionTypeAnnotation"||Qe.type==="FunctionTypeAnnotation"&&Qe.returnType===O)&&J.length===1&&J[0].name===null&&O.this!==J[0]&&J[0].typeAnnotation&&O.typeParameters===null&&xr(J[0].typeAnnotation)&&!O.rest?S.arrowParens==="always"?["(",...Te,")"]:Te:[ce,"(",Et([Ct,...Te]),_n(!Dh(O)&&Io(S,"all")?",":""),Ct,")"]}function mn(h){if(!h)return!1;let v=ui(h);if(v.length!==1)return!1;let[S]=v;return!Rt(S)&&(S.type==="ObjectPattern"||S.type==="ArrayPattern"||S.type==="Identifier"&&S.typeAnnotation&&(S.typeAnnotation.type==="TypeAnnotation"||S.typeAnnotation.type==="TSTypeAnnotation")&&Me(S.typeAnnotation.typeAnnotation)||S.type==="FunctionTypeParam"&&Me(S.typeAnnotation)&&S!==h.rest||S.type==="AssignmentPattern"&&(S.left.type==="ObjectPattern"||S.left.type==="ArrayPattern")&&(S.right.type==="Identifier"||Jr(S.right)&&S.right.properties.length===0||gr(S.right)&&S.right.elements.length===0))}function as(h){let v;return h.returnType?(v=h.returnType,v.typeAnnotation&&(v=v.typeAnnotation)):h.typeAnnotation&&(v=h.typeAnnotation),v}function vs(h,v){var S;let M=as(h);if(!M)return!1;let R=(S=h.typeParameters)==null?void 0:S.params;if(R){if(R.length>1)return!1;if(R.length===1){let O=R[0];if(O.constraint||O.default)return!1}}return ui(h).length===1&&(Me(M)||_i(v))}function tt(h){return h.match(v=>v.type==="ArrowFunctionExpression"&&v.body.type==="BlockStatement",(v,S)=>{if(v.type==="CallExpression"&&S==="arguments"&&v.arguments.length===1&&v.callee.type==="CallExpression"){let M=v.callee.callee;return M.type==="Identifier"||M.type==="MemberExpression"&&!M.computed&&M.object.type==="Identifier"&&M.property.type==="Identifier"}return!1},(v,S)=>v.type==="VariableDeclarator"&&S==="init"||v.type==="ExportDefaultDeclaration"&&S==="declaration"||v.type==="TSExportAssignment"&&S==="expression"||v.type==="AssignmentExpression"&&S==="right"&&v.left.type==="MemberExpression"&&v.left.object.type==="Identifier"&&v.left.object.name==="module"&&v.left.property.type==="Identifier"&&v.left.property.name==="exports",v=>v.type!=="VariableDeclaration"||v.kind==="const"&&v.declarations.length===1)}function Ye(h){let v=ui(h);return v.length>1&&v.some(S=>S.type==="TSParameterProperty")}var at=dt(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Jt=dt(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function yn(h){let{types:v}=h;if(v.some(M=>Rt(M)))return!1;let S=v.find(M=>Jt(M));return S?v.every(M=>M===S||at(M)):!1}function Gn(h){return xr(h)||Me(h)?!0:mi(h)?yn(h):!1}function On(h,v,S){let M=v.semi?";":"",{node:R}=h,O=[pa(h),"opaque type ",S("id"),S("typeParameters")];return R.supertype&&O.push(": ",S("supertype")),R.impltype&&O.push(" = ",S("impltype")),O.push(M),O}function ur(h,v,S){let M=v.semi?";":"",{node:R}=h,O=[pa(h)];O.push("type ",S("id"),S("typeParameters"));let J=R.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Cc(h,v,S,O," =",J),M]}function vi(h,v,S){let M=!1;return nt(h.map(({isFirst:R,previous:O,node:J,index:ce})=>{let Qe=S();if(R)return Qe;let fe=Me(J),ke=Me(O);return ke&&fe?[" & ",M?Et(Qe):Qe]:!ke&&!fe?Et([" &",$t,Qe]):(ce>1&&(M=!0),[" & ",ce>1?Et(Qe):Qe])},"types"))}function cr(h,v,S){let{node:M}=h,{parent:R}=h,O=R.type!=="TypeParameterInstantiation"&&(R.type!=="TSConditionalType"||!v.experimentalTernaries)&&(R.type!=="ConditionalTypeAnnotation"||!v.experimentalTernaries)&&R.type!=="TSTypeParameterInstantiation"&&R.type!=="GenericTypeAnnotation"&&R.type!=="TSTypeReference"&&R.type!=="TSTypeAssertion"&&R.type!=="TupleTypeAnnotation"&&R.type!=="TSTupleType"&&!(R.type==="FunctionTypeParam"&&!R.name&&h.grandparent.this!==R)&&!((R.type==="TypeAlias"||R.type==="VariableDeclarator"||R.type==="TSTypeAliasDeclaration")&&an(v.originalText,M)),J=Gn(M),ce=h.map(ke=>{let Te=S();return J||(Te=yi(2,Te)),os(ke,Te,v)},"types");if(J)return Fn(" | ",ce);let Qe=O&&!an(v.originalText,M),fe=[_n([Qe?$t:"","| "]),Fn([$t,"| "],ce)];return Kl(h,v)?nt([Et(fe),Ct]):(R.type==="TupleTypeAnnotation"||R.type==="TSTupleType")&&R[R.type==="TupleTypeAnnotation"&&R.types?"types":"elementTypes"].length>1?nt([Et([_n(["(",Ct]),fe]),Ct,_n(")")]):nt(O?Et(fe):fe)}function El(h){var v;let{node:S,parent:M}=h;return S.type==="FunctionTypeAnnotation"&&(en(M)||!((M.type==="ObjectTypeProperty"||M.type==="ObjectTypeInternalSlot")&&!M.variance&&!M.optional&&mt(M,S)||M.type==="ObjectTypeCallProperty"||((v=h.getParentNode(2))==null?void 0:v.type)==="DeclareFunction"))}function ey(h,v,S){let{node:M}=h,R=[ty(h)];(M.type==="TSConstructorType"||M.type==="TSConstructSignatureDeclaration")&&R.push("new ");let O=yr(h,S,v,!1,!0),J=[];return M.type==="FunctionTypeAnnotation"?J.push(El(h)?" => ":": ",S("returnType")):J.push(xs(h,S,M.returnType?"returnType":"typeAnnotation")),vs(M,J)&&(O=nt(O)),R.push(O,J),nt(R)}function jB(h,v,S){return[S("objectType"),uo(h),"[",S("indexType"),"]"]}function VB(h,v,S){return["infer ",S("typeParameter")]}function JB(h,v,S){let{node:M}=h;return[M.postfix?"":S,xs(h,v),M.postfix?S:""]}function YB(h,v,S){let{node:M}=h;return["...",...M.type==="TupleTypeSpreadElement"&&M.label?[S("label"),": "]:[],S("typeAnnotation")]}function XB(h,v,S){let{node:M}=h;return[M.variance?S("variance"):"",S("label"),M.optional?"?":"",": ",S("elementType")]}var c8=new WeakSet;function xs(h,v,S="typeAnnotation"){let{node:{[S]:M}}=h;if(!M)return"";let R=!1;if(M.type==="TSTypeAnnotation"||M.type==="TypeAnnotation"){let O=h.call(qB,S);(O==="=>"||O===":"&&Rt(M,Zt.Leading))&&(R=!0),c8.add(M)}return R?[" ",v(S)]:v(S)}var qB=h=>h.match(v=>v.type==="TSTypeAnnotation",(v,S)=>(S==="returnType"||S==="typeAnnotation")&&(v.type==="TSFunctionType"||v.type==="TSConstructorType"))?"=>":h.match(v=>v.type==="TSTypeAnnotation",(v,S)=>S==="typeAnnotation"&&(v.type==="TSJSDocNullableType"||v.type==="TSJSDocNonNullableType"||v.type==="TSTypePredicate"))||h.match(v=>v.type==="TypeAnnotation",(v,S)=>S==="typeAnnotation"&&v.type==="Identifier",(v,S)=>S==="id"&&v.type==="DeclareFunction")||h.match(v=>v.type==="TypeAnnotation",(v,S)=>S==="bound"&&v.type==="TypeParameter"&&v.usesExtendsBound)?"":":";function KB(h,v,S){let M=qB(h);return M?[M," ",S("typeAnnotation")]:S("typeAnnotation")}function ZB(h){return[h("elementType"),"[]"]}function $B({node:h},v){let S=h.type==="TSTypeQuery"?"exprName":"argument",M=h.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",v(S),v(M)]}function eb(h,v){let{node:S}=h;return[S.asserts?"asserts ":"",v("parameterName"),S.typeAnnotation?[" is ",xs(h,v)]:""]}function uo(h){let{node:v}=h;return!v.optional||v.type==="Identifier"&&v===h.parent.key?"":ye(v)||Pe(v)&&v.computed||v.type==="OptionalIndexedAccessType"?"?.":"?"}function tb(h){return h.node.definite||h.match(void 0,(v,S)=>S==="id"&&v.type==="VariableDeclarator"&&v.definite)?"!":""}var h8=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function pa(h){let{node:v}=h;return v.declare||h8.has(v.type)&&h.parent.type!=="DeclareExportDeclaration"?"declare ":""}var p8=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function ty({node:h}){return h.abstract||p8.has(h.type)?"abstract ":""}function Kh(h,v,S){let M=h.node;return M.typeArguments?S("typeArguments"):M.typeParameters?S("typeParameters"):""}function nb(h,v,S){return["::",S("callee")]}function vc(h,v,S){return h.type==="EmptyStatement"?";":h.type==="BlockStatement"||S?[" ",v]:Et([$t,v])}function rb(h,v){return["...",v("argument"),xs(h,v)]}function ny(h){return h.accessibility?h.accessibility+" ":""}function d8(h,v,S,M){let{node:R}=h;return Rt(R,Zt.Dangling)?nt([S,Yn(h,v,{indent:!0}),Ct,M]):[S,M]}function kv(h,v,S){let{node:M}=h,R=[],O=M.type==="TupleExpression"?"#[":"[",J="]",ce=M.type==="TupleTypeAnnotation"&&M.types?"types":M.type==="TSTupleType"||M.type==="TupleTypeAnnotation"?"elementTypes":"elements",Qe=M[ce];if(Qe.length===0)R.push(d8(h,v,O,J));else{let fe=U(!1,Qe,-1),ke=(fe==null?void 0:fe.type)!=="RestElement",Te=fe===null,Re=Symbol("array"),ot=!v.__inJestEach&&Qe.length>1&&Qe.every((Dt,vt,gn)=>{let dn=Dt==null?void 0:Dt.type;if(!gr(Dt)&&!Jr(Dt))return!1;let Xn=gn[vt+1];if(Xn&&dn!==Xn.type)return!1;let Dn=gr(Dt)?"elements":"properties";return Dt[Dn]&&Dt[Dn].length>1}),it=ib(M,v),rn=ke?Te?",":Io(v)?it?_n(",","",{groupId:Re}):_n(","):"":"";R.push(nt([O,Et([Ct,it?A8(h,v,S,rn):[f8(h,v,ce,S),rn],Yn(h,v)]),Ct,J],{shouldBreak:ot,id:Re}))}return R.push(uo(h),xs(h,S)),R}function ib(h,v){return gr(h)&&h.elements.length>1&&h.elements.every(S=>S&&(Ki(S)||il(S)&&!Rt(S.argument))&&!Rt(S,Zt.Trailing|Zt.Line,M=>!je(v.originalText,Ft(M),{backwards:!0})))}function sb({node:h},{originalText:v}){let S=R=>Ne(v,Ve(v,R)),M=R=>v[R]===","?R:M(S(R+1));return lt(v,M(Pt(h)))}function f8(h,v,S,M){let R=[];return h.each(({node:O,isLast:J})=>{R.push(O?nt(M()):""),J||R.push([",",$t,O&&sb(h,v)?Ct:""])},S),R}function A8(h,v,S,M){let R=[];return h.each(({isLast:O,next:J})=>{R.push([S(),O?M:","]),O||R.push(sb(h,v)?[xt,xt]:Rt(J,Zt.Leading|Zt.Line)?xt:$t)},"elements"),ua(R)}var ob=new Proxy(()=>{},{get:()=>ob}),ab=ob;function g8(h){return h.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var xc=g8,ry=new WeakMap;function dg(h,v,S){let{node:M}=h;if(M.computed)return["[",S("key"),"]"];let{parent:R}=h,{key:O}=M;if(v.quoteProps==="consistent"&&!ry.has(R)){let J=(R.properties||R.body||R.members).some(ce=>!ce.computed&&ce.key&&pe(ce.key)&&!Qn(ce,v));ry.set(R,J)}if((O.type==="Identifier"||Ki(O)&&kr(xc(bi(O)))&&String(O.value)===xc(bi(O))&&!(v.parser==="typescript"||v.parser==="babel-ts"))&&(v.parser==="json"||v.parser==="jsonc"||v.quoteProps==="consistent"&&ry.get(R))){let J=Ot(JSON.stringify(O.type==="Identifier"?O.name:O.value.toString()),v);return h.call(ce=>os(ce,J,v),"key")}return Qn(M,v)&&(v.quoteProps==="as-needed"||v.quoteProps==="consistent"&&!ry.get(R))?h.call(J=>os(J,/^\d/.test(O.value)?xc(O.value):O.value,v),"key"):S("key")}function lb(h,v,S){let{node:M}=h;return M.shorthand?S("value"):Cc(h,v,S,dg(h,v,S),":","value")}var m8=({node:h,key:v,parent:S})=>v==="value"&&h.type==="FunctionExpression"&&(S.type==="ObjectMethod"||S.type==="ClassMethod"||S.type==="ClassPrivateMethod"||S.type==="MethodDefinition"||S.type==="TSAbstractMethodDefinition"||S.type==="TSDeclareMethod"||S.type==="Property"&&Kt(S));function ub(h,v,S,M){if(m8(h))return Lv(h,S,v);let{node:R}=h,O=!1;if((R.type==="FunctionDeclaration"||R.type==="FunctionExpression")&&M!=null&&M.expandLastArg){let{parent:ke}=h;ye(ke)&&(Rr(ke).length>1||ui(R).every(Te=>Te.type==="Identifier"&&!Te.typeAnnotation))&&(O=!0)}let J=[pa(h),R.async?"async ":"",`function${R.generator?"*":""} `,R.id?v("id"):""],ce=yr(h,v,S,O),Qe=Nv(h,v),fe=vs(R,Qe);return J.push(Kh(h,S,v),nt([fe?nt(ce):ce,Qe]),R.body?" ":"",v("body")),S.semi&&(R.declare||!R.body)&&J.push(";"),J}function Rv(h,v,S){let{node:M}=h,{kind:R}=M,O=M.value||M,J=[];return!R||R==="init"||R==="method"||R==="constructor"?O.async&&J.push("async "):(ab.ok(R==="get"||R==="set"),J.push(R," ")),O.generator&&J.push("*"),J.push(dg(h,v,S),M.optional||M.key.optional?"?":"",M===O?Lv(h,v,S):S("value")),J}function Lv(h,v,S){let{node:M}=h,R=yr(h,S,v),O=Nv(h,S),J=Ye(M),ce=vs(M,O),Qe=[Kh(h,v,S),nt([J?nt(R,{shouldBreak:!0}):ce?nt(R):R,O])];return M.body?Qe.push(" ",S("body")):Qe.push(v.semi?";":""),Qe}function y8(h){let v=ui(h);return v.length===1&&!h.typeParameters&&!Rt(h,Zt.Dangling)&&v[0].type==="Identifier"&&!v[0].typeAnnotation&&!Rt(v[0])&&!v[0].optional&&!h.predicate&&!h.returnType}function cb(h,v){if(v.arrowParens==="always")return!1;if(v.arrowParens==="avoid"){let{node:S}=h;return y8(S)}return!1}function Nv(h,v){let{node:S}=h,M=[xs(h,v,"returnType")];return S.predicate&&M.push(v("predicate")),M}function hb(h,v,S){let{node:M}=h,R=v.semi?";":"",O=[];if(M.argument){let Qe=S("argument");v8(v,M.argument)?Qe=["(",Et([xt,Qe]),xt,")"]:(Zn(M.argument)||M.argument.type==="SequenceExpression"||v.experimentalTernaries&&M.argument.type==="ConditionalExpression"&&(M.argument.consequent.type==="ConditionalExpression"||M.argument.alternate.type==="ConditionalExpression"))&&(Qe=nt([_n("("),Et([Ct,Qe]),Ct,_n(")")])),O.push(" ",Qe)}let J=Rt(M,Zt.Dangling),ce=R&&J&&Rt(M,Zt.Last|Zt.Line);return ce&&O.push(R),J&&O.push(" ",Yn(h,v)),ce||O.push(R),O}function E8(h,v,S){return["return",hb(h,v,S)]}function C8(h,v,S){return["throw",hb(h,v,S)]}function v8(h,v){if(an(h.originalText,v)||Rt(v,Zt.Leading,S=>So(h.originalText,Ft(S),Pt(S)))&&!At(v))return!0;if(Fs(v)){let S=v,M;for(;M=xo(S);)if(S=M,an(h.originalText,S))return!0}return!1}var Ov=new WeakMap;function pb(h){return Ov.has(h)||Ov.set(h,h.type==="ConditionalExpression"&&!$r(h,v=>v.type==="ObjectExpression")),Ov.get(h)}var db=h=>h.type==="SequenceExpression";function x8(h,v,S,M={}){let R=[],O,J=[],ce=!1,Qe=!M.expandLastArg&&h.node.body.type==="ArrowFunctionExpression",fe;(function Dt(){let{node:vt}=h,gn=I8(h,v,S,M);if(R.length===0)R.push(gn);else{let{leading:dn,trailing:Xn}=Us(h,v);R.push([dn,gn]),J.unshift(Xn)}Qe&&(ce||(ce=vt.returnType&&ui(vt).length>0||vt.typeParameters||ui(vt).some(dn=>dn.type!=="Identifier"))),!Qe||vt.body.type!=="ArrowFunctionExpression"?(O=S("body",M),fe=vt.body):h.call(Dt,"body")})();let ke=!an(v.originalText,fe)&&(db(fe)||D8(fe,O,v)||!ce&&pb(fe)),Te=h.key==="callee"&&$i(h.parent),Re=Symbol("arrow-chain"),ot=S8(h,M,{signatureDocs:R,shouldBreak:ce}),it,rn=!1;return Qe&&(Te||M.assignmentLayout)&&(rn=!0,it=M.assignmentLayout==="chain-tail-arrow-chain"||Te&&!ke),O=w8(h,v,M,{bodyDoc:O,bodyComments:J,functionBody:fe,shouldPutBodyOnSameLine:ke}),nt([nt(rn?Et([Ct,ot]):ot,{shouldBreak:it,id:Re})," =>",Qe?Mi(O,{groupId:Re}):nt(O),Qe&&Te?_n(Ct,"",{groupId:Re}):""])}function I8(h,v,S,M){let{node:R}=h,O=[];if(R.async&&O.push("async "),cb(h,v))O.push(S(["params",0]));else{let ce=M.expandLastArg||M.expandFirstArg,Qe=Nv(h,S);if(ce){if(_i(Qe))throw new Gi;Qe=nt(oo(Qe))}O.push(nt([yr(h,S,v,ce,!0),Qe]))}let J=Yn(h,v,{filter(ce){let Qe=zo(v.originalText,Pt(ce));return Qe!==!1&&v.originalText.slice(Qe,Qe+2)==="=>"}});return J&&O.push(" ",J),O}function D8(h,v,S){var M,R;return gr(h)||Jr(h)||h.type==="ArrowFunctionExpression"||h.type==="DoExpression"||h.type==="BlockStatement"||At(h)||((M=v.label)==null?void 0:M.hug)!==!1&&(((R=v.label)==null?void 0:R.embed)||Ur(h,S.originalText))}function S8(h,v,{signatureDocs:S,shouldBreak:M}){if(S.length===1)return S[0];let{parent:R,key:O}=h;return O!=="callee"&&$i(R)||Zn(R)?nt([S[0]," =>",Et([$t,Fn([" =>",$t],S.slice(1))])],{shouldBreak:M}):O==="callee"&&$i(R)||v.assignmentLayout?nt(Fn([" =>",$t],S),{shouldBreak:M}):nt(Et(Fn([" =>",$t],S)),{shouldBreak:M})}function w8(h,v,S,{bodyDoc:M,bodyComments:R,functionBody:O,shouldPutBodyOnSameLine:J}){let{node:ce,parent:Qe}=h,fe=S.expandLastArg&&Io(v,"all")?_n(","):"",ke=(S.expandLastArg||Qe.type==="JSXExpressionContainer")&&!Rt(ce)?Ct:"";return J&&pb(O)?[" ",nt([_n("","("),Et([Ct,M]),_n("",")"),fe,ke]),R]:(db(O)&&(M=nt(["(",Et([Ct,M]),Ct,")"])),J?[" ",M,R]:[Et([$t,M,R]),fe,ke])}var B8=(h,v,S)=>{if(!(h&&v==null)){if(v.findLast)return v.findLast(S);for(let M=v.length-1;M>=0;M--){let R=v[M];if(S(R,M,v))return R}}},b8=B8;function Uv(h,v,S,M){let{node:R}=h,O=[],J=b8(!1,R[M],ce=>ce.type!=="EmptyStatement");return h.each(({node:ce})=>{ce.type!=="EmptyStatement"&&(O.push(S()),ce!==J&&(O.push(xt),Yr(ce,v)&&O.push(xt)))},M),O}function fb(h,v,S){let{node:M}=h,R=[];M.type==="StaticBlock"&&R.push("static "),R.push("{");let O=Ab(h,v,S);if(O)R.push(Et([xt,O]),xt);else{let{parent:J}=h,ce=h.grandparent;J.type==="ArrowFunctionExpression"||J.type==="FunctionExpression"||J.type==="FunctionDeclaration"||J.type==="ObjectMethod"||J.type==="ClassMethod"||J.type==="ClassPrivateMethod"||J.type==="ForStatement"||J.type==="WhileStatement"||J.type==="DoWhileStatement"||J.type==="DoExpression"||J.type==="CatchClause"&&!ce.finalizer||J.type==="TSModuleDeclaration"||J.type==="TSDeclareFunction"||M.type==="StaticBlock"||R.push(xt)}return R.push("}"),R}function Ab(h,v,S){var M;let{node:R}=h,O=W(R.directives),J=R.body.some(fe=>fe.type!=="EmptyStatement"),ce=Rt(R,Zt.Dangling);if(!O&&!J&&!ce)return"";let Qe=[];return O&&(Qe.push(Uv(h,v,S,"directives")),(J||ce)&&(Qe.push(xt),Yr(U(!1,R.directives,-1),v)&&Qe.push(xt))),J&&Qe.push(Uv(h,v,S,"body")),ce&&Qe.push(Yn(h,v)),R.type==="Program"&&((M=h.parent)==null?void 0:M.type)!=="ModuleExpression"&&Qe.push(xt),Qe}function T8(h){let v=new WeakMap;return function(S){return v.has(S)||v.set(S,Symbol(h)),v.get(S)}}var gb=T8;function M8(h){switch(h){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function _8(h,v,S){let{node:M}=h;return nt([M.variance?S("variance"):"","[",Et([S("keyTparam")," in ",S("sourceType")]),"]",M8(M.optional),": ",S("propType")])}function mb(h,v){return h==="+"||h==="-"?h+v:v}function F8(h,v,S){let{node:M}=h,R=So(v.originalText,Ft(M),Ft(M.typeParameter));return nt(["{",Et([v.bracketSpacing?$t:Ct,nt([S("typeParameter"),M.optional?mb(M.optional,"?"):"",M.typeAnnotation?": ":"",S("typeAnnotation")]),v.semi?_n(";"):""]),Yn(h,v),v.bracketSpacing?$t:Ct,"}"],{shouldBreak:R})}var Gv=gb("typeParameters");function P8(h,v,S){let{node:M}=h;return ui(M).length===1&&M.type.startsWith("TS")&&!M[S][0].constraint&&h.parent.type==="ArrowFunctionExpression"&&!(v.filepath&&/\.ts$/.test(v.filepath))}function fg(h,v,S,M){let{node:R}=h;if(!R[M])return"";if(!Array.isArray(R[M]))return S(M);let O=h.getNode(2),J=O&&ee(O),ce=h.match(fe=>!(fe[M].length===1&&Me(fe[M][0])),void 0,(fe,ke)=>ke==="typeAnnotation",fe=>fe.type==="Identifier",V);if(R[M].length===0||!ce&&(J||R[M].length===1&&(R[M][0].type==="NullableTypeAnnotation"||Gn(R[M][0]))))return["<",Fn(", ",h.map(S,M)),Q8(h,v),">"];let Qe=R.type==="TSTypeParameterInstantiation"?"":P8(h,v,M)?",":Io(v)?_n(","):"";return nt(["<",Et([Ct,Fn([",",$t],h.map(S,M))]),Qe,Ct,">"],{id:Gv(R)})}function Q8(h,v){let{node:S}=h;if(!Rt(S,Zt.Dangling))return"";let M=!Rt(S,Zt.Line),R=Yn(h,v,{indent:!M});return M?R:[R,xt]}function yb(h,v,S){let{node:M,parent:R}=h,O=[M.type==="TSTypeParameter"&&M.const?"const ":""],J=M.type==="TSTypeParameter"?S("name"):M.name;if(R.type==="TSMappedType")return R.readonly&&O.push(mb(R.readonly,"readonly")," "),O.push("[",J),M.constraint&&O.push(" in ",S("constraint")),R.nameType&&O.push(" as ",h.callParent(()=>S("nameType"))),O.push("]"),O;if(M.variance&&O.push(S("variance")),M.in&&O.push("in "),M.out&&O.push("out "),O.push(J),M.bound&&(M.usesExtendsBound&&O.push(" extends "),O.push(xs(h,S,"bound"))),M.constraint){let ce=Symbol("constraint");O.push(" extends",nt(Et($t),{id:ce}),tr,Mi(S("constraint"),{groupId:ce}))}return M.default&&O.push(" = ",S("default")),nt(O)}var Eb=dt(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Cb(h,v,S){let{node:M}=h,R=[pa(h),ty(h),"class"],O=Rt(M.id,Zt.Trailing)||Rt(M.typeParameters,Zt.Trailing)||Rt(M.superClass)||W(M.extends)||W(M.mixins)||W(M.implements),J=[],ce=[];if(M.id&&J.push(" ",S("id")),J.push(S("typeParameters")),M.superClass){let Qe=[R8(h,v,S),S("superTypeParameters")],fe=h.call(ke=>["extends ",os(ke,Qe,v)],"superClass");O?ce.push($t,nt(fe)):ce.push(" ",fe)}else ce.push(Hv(h,v,S,"extends"));if(ce.push(Hv(h,v,S,"mixins"),Hv(h,v,S,"implements")),O){let Qe;Ib(M)?Qe=[...J,Et(ce)]:Qe=Et([...J,ce]),R.push(nt(Qe,{id:vb(M)}))}else R.push(...J,...ce);return R.push(" ",S("body")),R}var vb=gb("heritageGroup");function xb(h){return _n(xt,"",{groupId:vb(h)})}function k8(h){return["extends","mixins","implements"].reduce((v,S)=>v+(Array.isArray(h[S])?h[S].length:0),h.superClass?1:0)>1}function Ib(h){return h.typeParameters&&!Rt(h.typeParameters,Zt.Trailing|Zt.Line)&&!k8(h)}function Hv(h,v,S,M){let{node:R}=h;if(!W(R[M]))return"";let O=Yn(h,v,{marker:M});return[Ib(R)?_n(" ",$t,{groupId:Gv(R.typeParameters)}):$t,O,O&&xt,M,nt(Et([$t,Fn([",",$t],h.map(S,M))]))]}function R8(h,v,S){let M=S("superClass"),{parent:R}=h;return R.type==="AssignmentExpression"?nt(_n(["(",Et([Ct,M]),Ct,")"],M)):M}function Db(h,v,S){let{node:M}=h,R=[];return W(M.decorators)&&R.push(lg(h,v,S)),R.push(ny(M)),M.static&&R.push("static "),R.push(ty(h)),M.override&&R.push("override "),R.push(Rv(h,v,S)),R}function Sb(h,v,S){let{node:M}=h,R=[],O=v.semi?";":"";W(M.decorators)&&R.push(lg(h,v,S)),R.push(ny(M),pa(h)),M.static&&R.push("static "),R.push(ty(h)),M.override&&R.push("override "),M.readonly&&R.push("readonly "),M.variance&&R.push(S("variance")),(M.type==="ClassAccessorProperty"||M.type==="AccessorProperty"||M.type==="TSAbstractAccessorProperty")&&R.push("accessor "),R.push(dg(h,v,S),uo(h),tb(h),xs(h,S));let J=M.type==="TSAbstractPropertyDefinition"||M.type==="TSAbstractAccessorProperty";return[Cc(h,v,S,R," =",J?void 0:"value"),O]}function L8(h,v,S){let{node:M}=h,R=[];return h.each(({node:O,next:J,isLast:ce})=>{R.push(S()),!v.semi&&Eb(O)&&N8(O,J)&&R.push(";"),ce||(R.push(xt),Yr(O,v)&&R.push(xt))},"body"),Rt(M,Zt.Dangling)&&R.push(Yn(h,v)),[W(M.body)?xb(h.parent):"","{",R.length>0?[Et([xt,R]),xt]:"","}"]}function N8(h,v){var S;let{type:M,name:R}=h.key;if(!h.computed&&M==="Identifier"&&(R==="static"||R==="get"||R==="set")&&!h.value&&!h.typeAnnotation)return!0;if(!v||v.static||v.accessibility)return!1;if(!v.computed){let O=(S=v.key)==null?void 0:S.name;if(O==="in"||O==="instanceof")return!0}if(Eb(v)&&v.variance&&!v.static&&!v.declare)return!0;switch(v.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return v.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((v.value?v.value.async:v.async)||v.kind==="get"||v.kind==="set")return!1;let O=v.value?v.value.generator:v.generator;return!!(v.computed||O)}case"TSIndexSignature":return!0}return!1}function O8(h,v){if(v.semi||Bb(h,v)||Tb(h,v))return!1;let{node:S,key:M,parent:R}=h;return!!(S.type==="ExpressionStatement"&&(M==="body"&&(R.type==="Program"||R.type==="BlockStatement"||R.type==="StaticBlock"||R.type==="TSModuleBlock")||M==="consequent"&&R.type==="SwitchCase")&&h.call(()=>wb(h,v),"expression"))}function wb(h,v){let{node:S}=h;switch(S.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!cb(h,v))return!0;break;case"UnaryExpression":{let{prefix:M,operator:R}=S;if(M&&(R==="+"||R==="-"))return!0;break}case"BindExpression":if(!S.object)return!0;break;case"Literal":if(S.regex)return!0;break;default:if(At(S))return!0}return Kl(h,v)?!0:Fs(S)?h.call(()=>wb(h,v),...ds(S)):!1}function Bb({node:h,parent:v},S){return(S.parentParser==="markdown"||S.parentParser==="mdx")&&h.type==="ExpressionStatement"&&At(h.expression)&&v.type==="Program"&&v.body.length===1}function bb(h){switch(h.type){case"MemberExpression":switch(h.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return bb(h.object)}return!1;case"Identifier":return!0;default:return!1}}function Tb({node:h,parent:v},S){return(S.parser==="__vue_event_binding"||S.parser==="__vue_ts_event_binding")&&h.type==="ExpressionStatement"&&v.type==="Program"&&v.body.length===1}function U8(h,v,S){let M=[S("expression")];return Tb(h,v)?bb(h.node.expression)&&M.push(";"):Bb(h,v)||v.semi&&M.push(";"),M}function G8(h,v,S){if(v.__isVueBindings||v.__isVueForBindingLeft){let M=h.map(S,"program","body",0,"params");if(M.length===1)return M[0];let R=Fn([",",$t],M);return v.__isVueForBindingLeft?["(",Et([Ct,nt(R)]),Ct,")"]:R}if(v.__isEmbeddedTypescriptGenericParameters){let M=h.map(S,"program","body",0,"typeParameters","params");return Fn([",",$t],M)}}function H8(h,v){let{node:S}=h;switch(S.type){case"RegExpLiteral":return Mb(S);case"BigIntLiteral":return zv(S.extra.raw);case"NumericLiteral":return xc(S.extra.raw);case"StringLiteral":return qr(Ot(S.extra.raw,v));case"NullLiteral":return"null";case"BooleanLiteral":return String(S.value);case"DecimalLiteral":return xc(S.value)+"m";case"DirectiveLiteral":return _b(S.extra.raw,v);case"Literal":{if(S.regex)return Mb(S.regex);if(S.bigint)return zv(S.raw);if(S.decimal)return xc(S.decimal)+"m";let{value:M}=S;return typeof M=="number"?xc(S.raw):typeof M=="string"?z8(h)?_b(S.raw,v):qr(Ot(S.raw,v)):String(M)}}}function z8(h){if(h.key!=="expression")return;let{parent:v}=h;return v.type==="ExpressionStatement"&&v.directive}function zv(h){return h.toLowerCase()}function Mb({pattern:h,flags:v}){return v=[...v].sort().join(""),`/${h}/${v}`}function _b(h,v){let S=h.slice(1,-1);if(S.includes('"')||S.includes("'"))return h;let M=v.singleQuote?"'":'"';return M+S+M}function W8(h,v,S){let M=h.originalText.slice(v,S);for(let R of h[Symbol.for("comments")]){let O=Ft(R);if(O>S)break;let J=Pt(R);if(Jh.type==="ExportDefaultDeclaration"||h.type==="DeclareExportDeclaration"&&h.default;function Pb(h,v,S){let{node:M}=h,R=[$l(h,v,S),pa(h),"export",Fb(M)?" default":""],{declaration:O,exported:J}=M;return Rt(M,Zt.Dangling)&&(R.push(" ",Yn(h,v)),vn(M)&&R.push(xt)),O?R.push(" ",S("declaration")):(R.push(Y8(M)),M.type==="ExportAllDeclaration"||M.type==="DeclareExportAllDeclaration"?(R.push(" *"),J&&R.push(" as ",S("exported"))):R.push(Rb(h,v,S)),R.push(kb(h,v,S),Nb(h,v,S))),R.push(J8(M,v)),R}var V8=dt(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function J8(h,v){return v.semi&&(!h.declaration||Fb(h)&&!V8(h.declaration))?";":""}function jv(h,v=!0){return h&&h!=="value"?`${v?" ":""}${h}${v?"":" "}`:""}function Qb(h,v){return jv(h.importKind,v)}function Y8(h){return jv(h.exportKind)}function kb(h,v,S){let{node:M}=h;if(!M.source)return"";let R=[];return Lb(M,v)&&R.push(" from"),R.push(" ",S("source")),R}function Rb(h,v,S){let{node:M}=h;if(!Lb(M,v))return"";let R=[" "];if(W(M.specifiers)){let O=[],J=[];h.each(()=>{let ce=h.node.type;if(ce==="ExportNamespaceSpecifier"||ce==="ExportDefaultSpecifier"||ce==="ImportNamespaceSpecifier"||ce==="ImportDefaultSpecifier")O.push(S());else if(ce==="ExportSpecifier"||ce==="ImportSpecifier")J.push(S());else throw new ha(M,"specifier")},"specifiers"),R.push(Fn(", ",O)),J.length>0&&(O.length>0&&R.push(", "),J.length>1||O.length>0||M.specifiers.some(ce=>Rt(ce))?R.push(nt(["{",Et([v.bracketSpacing?$t:Ct,Fn([",",$t],J)]),_n(Io(v)?",":""),v.bracketSpacing?$t:Ct,"}"])):R.push(["{",v.bracketSpacing?" ":"",...J,v.bracketSpacing?" ":"","}"]))}else R.push("{}");return R}function Lb(h,v){return h.type!=="ImportDeclaration"||W(h.specifiers)||h.importKind==="type"?!0:Wv(v,Ft(h),Ft(h.source)).trimEnd().endsWith("from")}function X8(h,v){var S,M;if((S=h.extra)!=null&&S.deprecatedAssertSyntax)return"assert";let R=Wv(v,Pt(h.source),(M=h.attributes)!=null&&M[0]?Ft(h.attributes[0]):Pt(h)).trimStart();return R.startsWith("assert")?"assert":R.startsWith("with")||W(h.attributes)?"with":void 0}function Nb(h,v,S){let{node:M}=h;if(!M.source)return"";let R=X8(M,v);if(!R)return"";let O=[` ${R} {`];return W(M.attributes)&&(v.bracketSpacing&&O.push(" "),O.push(Fn(", ",h.map(S,"attributes"))),v.bracketSpacing&&O.push(" ")),O.push("}"),O}function q8(h,v,S){let{node:M}=h,{type:R}=M,O=R.startsWith("Import"),J=O?"imported":"local",ce=O?"local":"exported",Qe=M[J],fe=M[ce],ke="",Te="";return R==="ExportNamespaceSpecifier"||R==="ImportNamespaceSpecifier"?ke="*":Qe&&(ke=S(J)),fe&&!K8(M)&&(Te=S(ce)),[jv(R==="ImportSpecifier"?M.importKind:M.exportKind,!1),ke,ke&&Te?" as ":"",Te]}function K8(h){if(h.type!=="ImportSpecifier"&&h.type!=="ExportSpecifier")return!1;let{local:v,[h.type==="ImportSpecifier"?"imported":"exported"]:S}=h;if(v.type!==S.type||!Sn(v,S))return!1;if(pe(v))return v.value===S.value&&bi(v)===bi(S);switch(v.type){case"Identifier":return v.name===S.name;default:return!1}}function iy(h,v,S){var M;let R=v.semi?";":"",{node:O}=h,J=O.type==="ObjectTypeAnnotation",ce=O.type==="TSEnumDeclaration"||O.type==="EnumBooleanBody"||O.type==="EnumNumberBody"||O.type==="EnumStringBody"||O.type==="EnumSymbolBody",Qe=[O.type==="TSTypeLiteral"||ce?"members":O.type==="TSInterfaceBody"?"body":"properties"];J&&Qe.push("indexers","callProperties","internalSlots");let fe=Qe.flatMap(wt=>h.map(({node:hr})=>({node:hr,printed:S(),loc:Ft(hr)}),wt));Qe.length>1&&fe.sort((wt,hr)=>wt.loc-hr.loc);let{parent:ke,key:Te}=h,Re=J&&Te==="body"&&(ke.type==="InterfaceDeclaration"||ke.type==="DeclareInterface"||ke.type==="DeclareClass"),ot=O.type==="TSInterfaceBody"||ce||Re||O.type==="ObjectPattern"&&ke.type!=="FunctionDeclaration"&&ke.type!=="FunctionExpression"&&ke.type!=="ArrowFunctionExpression"&&ke.type!=="ObjectMethod"&&ke.type!=="ClassMethod"&&ke.type!=="ClassPrivateMethod"&&ke.type!=="AssignmentPattern"&&ke.type!=="CatchClause"&&O.properties.some(wt=>wt.value&&(wt.value.type==="ObjectPattern"||wt.value.type==="ArrayPattern"))||O.type!=="ObjectPattern"&&fe.length>0&&So(v.originalText,Ft(O),fe[0].loc),it=Re?";":O.type==="TSInterfaceBody"||O.type==="TSTypeLiteral"?_n(R,";"):",",rn=O.type==="RecordExpression"?"#{":O.exact?"{|":"{",Dt=O.exact?"|}":"}",vt=[],gn=fe.map(wt=>{let hr=[...vt,nt(wt.printed)];return vt=[it,$t],(wt.node.type==="TSPropertySignature"||wt.node.type==="TSMethodSignature"||wt.node.type==="TSConstructSignatureDeclaration"||wt.node.type==="TSCallSignatureDeclaration")&&Rt(wt.node,Zt.PrettierIgnore)&&vt.shift(),Yr(wt.node,v)&&vt.push(xt),hr});if(O.inexact||O.hasUnknownMembers){let wt;if(Rt(O,Zt.Dangling)){let hr=Rt(O,Zt.Line);wt=[Yn(h,v),hr||je(v.originalText,Pt(U(!1,ol(O),-1)))?xt:$t,"..."]}else wt=["..."];gn.push([...vt,...wt])}let dn=(M=U(!1,fe,-1))==null?void 0:M.node,Xn=!(O.inexact||O.hasUnknownMembers||dn&&(dn.type==="RestElement"||(dn.type==="TSPropertySignature"||dn.type==="TSCallSignatureDeclaration"||dn.type==="TSMethodSignature"||dn.type==="TSConstructSignatureDeclaration")&&Rt(dn,Zt.PrettierIgnore))),Dn;if(gn.length===0){if(!Rt(O,Zt.Dangling))return[rn,Dt,xs(h,S)];Dn=nt([rn,Yn(h,v,{indent:!0}),Ct,Dt,uo(h),xs(h,S)])}else Dn=[Re&&W(O.properties)?xb(ke):"",rn,Et([v.bracketSpacing?$t:Ct,...gn]),_n(Xn&&(it!==","||Io(v))?it:""),v.bracketSpacing?$t:Ct,Dt,uo(h),xs(h,S)];return h.match(wt=>wt.type==="ObjectPattern"&&!W(wt.decorators),Vv)||Me(O)&&(h.match(void 0,(wt,hr)=>hr==="typeAnnotation",(wt,hr)=>hr==="typeAnnotation",Vv)||h.match(void 0,(wt,hr)=>wt.type==="FunctionTypeParam"&&hr==="typeAnnotation",Vv))||!ot&&h.match(wt=>wt.type==="ObjectPattern",wt=>wt.type==="AssignmentExpression"||wt.type==="VariableDeclarator")?Dn:nt(Dn,{shouldBreak:ot})}function Vv(h,v){return(v==="params"||v==="parameters"||v==="this"||v==="rest")&&mn(h)}function Z8(h){let v=[h];for(let S=0;SRe[Ar]===M),it=Re.type===M.type&&!ot,rn,Dt,vt=0;do Dt=rn||M,rn=h.getParentNode(vt),vt++;while(rn&&rn.type===M.type&&ce.every(Ar=>rn[Ar]!==Dt));let gn=rn||Re,dn=Dt;if(R&&(At(M[ce[0]])||At(Qe)||At(fe)||Z8(dn))){Te=!0,it=!0;let Ar=Fi=>[_n("("),Et([Ct,Fi]),Ct,_n(")")],Is=Fi=>Fi.type==="NullLiteral"||Fi.type==="Literal"&&Fi.value===null||Fi.type==="Identifier"&&Fi.name==="undefined";ke.push(" ? ",Is(Qe)?S(O):Ar(S(O))," : ",fe.type===M.type||Is(fe)?S(J):Ar(S(J)))}else{let Ar=Fi=>v.useTabs?Et(S(Fi)):yi(2,S(Fi)),Is=[$t,"? ",Qe.type===M.type?_n("","("):"",Ar(O),Qe.type===M.type?_n("",")"):"",$t,": ",Ar(J)];ke.push(Re.type!==M.type||Re[J]===M||ot?Is:v.useTabs?la(Et(Is)):yi(Math.max(0,v.tabWidth-2),Is))}let Xn=[O,J,...ce].some(Ar=>Rt(M[Ar],Is=>nn(Is)&&So(v.originalText,Ft(Is),Pt(Is)))),Dn=Ar=>Re===gn?nt(Ar,{shouldBreak:Xn}):Xn?[Ar,Oi]:Ar,wt=!Te&&(Pe(Re)||Re.type==="NGPipeExpression"&&Re.left===M)&&!Re.computed,hr=t5(h),zs=Dn([$8(h,v,S),it?ke:Et(ke),R&&wt&&!hr?Ct:""]);return ot||hr?nt([Et([Ct,zs]),Ct]):zs}function r5(h,v){return(Pe(v)||v.type==="NGPipeExpression"&&v.left===h)&&!v.computed}function i5(h,v,S,M){return[...h.map(R=>ol(R)),ol(v),ol(S)].flat().some(R=>nn(R)&&So(M.originalText,Ft(R),Pt(R)))}var s5=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function o5(h){let{node:v}=h;if(v.type!=="ConditionalExpression")return!1;let S,M=v;for(let R=0;!S;R++){let O=h.getParentNode(R);if(O.type==="ChainExpression"&&O.expression===M||ye(O)&&O.callee===M||Pe(O)&&O.object===M||O.type==="TSNonNullExpression"&&O.expression===M){M=O;continue}O.type==="NewExpression"&&O.callee===M||eo(O)&&O.expression===M?(S=h.getParentNode(R+1),M=O):S=O}return M===v?!1:S[s5.get(S.type)]===M}var Jv=h=>[_n("("),Et([Ct,h]),Ct,_n(")")];function Yv(h,v,S,M){if(!v.experimentalTernaries)return n5(h,v,S);let{node:R}=h,O=R.type==="ConditionalExpression",J=R.type==="TSConditionalType"||R.type==="ConditionalTypeAnnotation",ce=O?"consequent":"trueType",Qe=O?"alternate":"falseType",fe=O?["test"]:["checkType","extendsType"],ke=R[ce],Te=R[Qe],Re=fe.map(Oa=>R[Oa]),{parent:ot}=h,it=ot.type===R.type,rn=it&&fe.some(Oa=>ot[Oa]===R),Dt=it&&ot[Qe]===R,vt=ke.type===R.type,gn=Te.type===R.type,dn=gn||Dt,Xn=v.tabWidth>2||v.useTabs,Dn,wt,hr=0;do wt=Dn||R,Dn=h.getParentNode(hr),hr++;while(Dn&&Dn.type===R.type&&fe.every(Oa=>Dn[Oa]!==wt));let zs=Dn||ot,Ar=M&&M.assignmentLayout&&M.assignmentLayout!=="break-after-operator"&&(ot.type==="AssignmentExpression"||ot.type==="VariableDeclarator"||ot.type==="ClassProperty"||ot.type==="PropertyDefinition"||ot.type==="ClassPrivateProperty"||ot.type==="ObjectProperty"||ot.type==="Property"),Is=(ot.type==="ReturnStatement"||ot.type==="ThrowStatement")&&!(vt||gn),Fi=O&&zs.type==="JSXExpressionContainer"&&h.grandparent.type!=="JSXAttribute",Vd=o5(h),Ag=r5(R,ot),wn=J&&Kl(h,v),Sr=Xn?v.useTabs?" ":" ".repeat(v.tabWidth-1):"",Pi=i5(Re,ke,Te,v)||vt||gn,Na=!dn&&!it&&!J&&(Fi?ke.type==="NullLiteral"||ke.type==="Literal"&&ke.value===null:Qt(ke,v)&&ct(R.test,3)),$h=dn||Dt||J&&!it||it&&O&&ct(R.test,1)||Na,Jb=[];!vt&&Rt(ke,Zt.Dangling)&&h.call(Oa=>{Jb.push(Yn(Oa,v),xt)},"consequent");let gg=[];Rt(R.test,Zt.Dangling)&&h.call(Oa=>{gg.push(Yn(Oa,v))},"test"),!gn&&Rt(Te,Zt.Dangling)&&h.call(Oa=>{gg.push(Yn(Oa,v))},"alternate"),Rt(R,Zt.Dangling)&&gg.push(Yn(h,v));let Yb=Symbol("test"),B5=Symbol("consequent"),oy=Symbol("test-and-consequent"),b5=O?[Jv(S("test")),R.test.type==="ConditionalExpression"?Oi:""]:[S("checkType")," ","extends"," ",R.extendsType.type==="TSConditionalType"||R.extendsType.type==="ConditionalTypeAnnotation"||R.extendsType.type==="TSMappedType"?S("extendsType"):nt(Jv(S("extendsType")))],Xb=nt([b5," ?"],{id:Yb}),T5=S(ce),ay=Et([vt||Fi&&(At(ke)||it||dn)?xt:$t,Jb,T5]),M5=$h?nt([Xb,dn?ay:_n(ay,nt(ay,{id:B5}),{groupId:Yb})],{id:oy}):[Xb,ay],Xv=S(Qe),qb=Na?_n(Xv,la(Jv(Xv)),{groupId:oy}):Xv,mg=[M5,gg.length>0?[Et([xt,gg]),xt]:gn?xt:Na?_n($t," ",{groupId:oy}):$t,":",gn?" ":Xn?$h?_n(Sr,_n(dn||Na?" ":Sr," "),{groupId:oy}):_n(Sr," "):" ",gn?qb:nt([Et(qb),Fi&&!Na?Ct:""]),Ag&&!Vd?Ct:"",Pi?Oi:""];return Ar&&!Pi?nt(Et([Ct,nt(mg)])):Ar||Is?nt(Et(mg)):Vd||J&&rn?nt([Et([Ct,mg]),wn?Ct:""]):ot===zs?nt(mg):mg}function a5(h,v,S,M){let{node:R}=h;if(se(R))return H8(h,v);let O=v.semi?";":"",J=[];switch(R.type){case"JsExpressionRoot":return S("node");case"JsonRoot":return[S("node"),xt];case"File":return G8(h,v,S)??S("program");case"Program":return Ab(h,v,S);case"EmptyStatement":return"";case"ExpressionStatement":return U8(h,v,S);case"ChainExpression":return S("expression");case"ParenthesizedExpression":return!Rt(R.expression)&&(Jr(R.expression)||gr(R.expression))?["(",S("expression"),")"]:nt(["(",Et([Ct,S("expression")]),Ct,")"]);case"AssignmentExpression":return K0(h,v,S);case"VariableDeclarator":return Z0(h,v,S);case"BinaryExpression":case"LogicalExpression":return Gd(h,v,S);case"AssignmentPattern":return[S("left")," = ",S("right")];case"OptionalMemberExpression":case"MemberExpression":return ml(h,v,S);case"MetaProperty":return[S("meta"),".",S("property")];case"BindExpression":return R.object&&J.push(S("object")),J.push(nt(Et([Ct,nb(h,v,S)]))),J;case"Identifier":return[R.name,uo(h),tb(h),xs(h,S)];case"V8IntrinsicIdentifier":return["%",R.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return rb(h,S);case"FunctionDeclaration":case"FunctionExpression":return ub(h,S,v,M);case"ArrowFunctionExpression":return x8(h,v,S,M);case"YieldExpression":return J.push("yield"),R.delegate&&J.push("*"),R.argument&&J.push(" ",S("argument")),J;case"AwaitExpression":if(J.push("await"),R.argument){J.push(" ",S("argument"));let{parent:ce}=h;if(ye(ce)&&ce.callee===R||Pe(ce)&&ce.object===R){J=[Et([Ct,...J]),Ct];let Qe=h.findAncestor(fe=>fe.type==="AwaitExpression"||fe.type==="BlockStatement");if((Qe==null?void 0:Qe.type)!=="AwaitExpression"||!$r(Qe.argument,fe=>fe===R))return nt(J)}}return J;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return Pb(h,v,S);case"ImportDeclaration":return j8(h,v,S);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return q8(h,v,S);case"ImportAttribute":return[S("key"),": ",S("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return fb(h,v,S);case"ClassBody":return L8(h,v,S);case"ThrowStatement":return C8(h,v,S);case"ReturnStatement":return E8(h,v,S);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Wd(h,v,S);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return iy(h,v,S);case"Property":return Kt(R)?Rv(h,v,S):lb(h,v,S);case"ObjectProperty":return lb(h,v,S);case"ObjectMethod":return Rv(h,v,S);case"Decorator":return["@",S("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return kv(h,v,S);case"SequenceExpression":{let{parent:ce}=h;if(ce.type==="ExpressionStatement"||ce.type==="ForStatement"){let Qe=[];return h.each(({isFirst:fe})=>{fe?Qe.push(S()):Qe.push(",",Et([$t,S()]))},"expressions"),nt(Qe)}return nt(Fn([",",$t],h.map(S,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[S("value"),O];case"UnaryExpression":return J.push(R.operator),/[a-z]$/.test(R.operator)&&J.push(" "),Rt(R.argument)?J.push(nt(["(",Et([Ct,S("argument")]),Ct,")"])):J.push(S("argument")),J;case"UpdateExpression":return J.push(S("argument"),R.operator),R.prefix&&J.reverse(),J;case"ConditionalExpression":return Yv(h,v,S,M);case"VariableDeclaration":{let ce=h.map(S,"declarations"),Qe=h.parent,fe=Qe.type==="ForStatement"||Qe.type==="ForInStatement"||Qe.type==="ForOfStatement",ke=R.declarations.some(Re=>Re.init),Te;return ce.length===1&&!Rt(R.declarations[0])?Te=ce[0]:ce.length>0&&(Te=Et(ce[0])),J=[pa(h),R.kind,Te?[" ",Te]:"",Et(ce.slice(1).map(Re=>[",",ke&&!fe?xt:$t,Re]))],fe&&Qe.body!==R||J.push(O),nt(J)}case"WithStatement":return nt(["with (",S("object"),")",vc(R.body,S("body"))]);case"IfStatement":{let ce=vc(R.consequent,S("consequent")),Qe=nt(["if (",nt([Et([Ct,S("test")]),Ct]),")",ce]);if(J.push(Qe),R.alternate){let fe=Rt(R.consequent,Zt.Trailing|Zt.Line)||vn(R),ke=R.consequent.type==="BlockStatement"&&!fe;J.push(ke?" ":xt),Rt(R,Zt.Dangling)&&J.push(Yn(h,v),fe?xt:" "),J.push("else",nt(vc(R.alternate,S("alternate"),R.alternate.type==="IfStatement")))}return J}case"ForStatement":{let ce=vc(R.body,S("body")),Qe=Yn(h,v),fe=Qe?[Qe,Ct]:"";return!R.init&&!R.test&&!R.update?[fe,nt(["for (;;)",ce])]:[fe,nt(["for (",nt([Et([Ct,S("init"),";",$t,S("test"),";",$t,S("update")]),Ct]),")",ce])]}case"WhileStatement":return nt(["while (",nt([Et([Ct,S("test")]),Ct]),")",vc(R.body,S("body"))]);case"ForInStatement":return nt(["for (",S("left")," in ",S("right"),")",vc(R.body,S("body"))]);case"ForOfStatement":return nt(["for",R.await?" await":""," (",S("left")," of ",S("right"),")",vc(R.body,S("body"))]);case"DoWhileStatement":{let ce=vc(R.body,S("body"));return J=[nt(["do",ce])],R.body.type==="BlockStatement"?J.push(" "):J.push(xt),J.push("while (",nt([Et([Ct,S("test")]),Ct]),")",O),J}case"DoExpression":return[R.async?"async ":"","do ",S("body")];case"BreakStatement":case"ContinueStatement":return J.push(R.type==="BreakStatement"?"break":"continue"),R.label&&J.push(" ",S("label")),J.push(O),J;case"LabeledStatement":return R.body.type==="EmptyStatement"?[S("label"),":;"]:[S("label"),": ",S("body")];case"TryStatement":return["try ",S("block"),R.handler?[" ",S("handler")]:"",R.finalizer?[" finally ",S("finalizer")]:""];case"CatchClause":if(R.param){let ce=Rt(R.param,fe=>!nn(fe)||fe.leading&&je(v.originalText,Pt(fe))||fe.trailing&&je(v.originalText,Ft(fe),{backwards:!0})),Qe=S("param");return["catch ",ce?["(",Et([Ct,Qe]),Ct,") "]:["(",Qe,") "],S("body")]}return["catch ",S("body")];case"SwitchStatement":return[nt(["switch (",Et([Ct,S("discriminant")]),Ct,")"])," {",R.cases.length>0?Et([xt,Fn(xt,h.map(({node:ce,isLast:Qe})=>[S(),!Qe&&Yr(ce,v)?xt:""],"cases"))]):"",xt,"}"];case"SwitchCase":{R.test?J.push("case ",S("test"),":"):J.push("default:"),Rt(R,Zt.Dangling)&&J.push(" ",Yn(h,v));let ce=R.consequent.filter(Qe=>Qe.type!=="EmptyStatement");if(ce.length>0){let Qe=Uv(h,v,S,"consequent");J.push(ce.length===1&&ce[0].type==="BlockStatement"?[" ",Qe]:Et([xt,Qe]))}return J}case"DebuggerStatement":return["debugger",O];case"ClassDeclaration":case"ClassExpression":return Cb(h,v,S);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Db(h,v,S);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Sb(h,v,S);case"TemplateElement":return qr(R.value.raw);case"TemplateLiteral":return OA(h,S,v);case"TaggedTemplateExpression":return UA(S);case"PrivateIdentifier":return["#",R.name];case"PrivateName":return["#",S("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{J.push("module {");let ce=S("body");return ce&&J.push(Et([xt,ce]),xt),J.push("}"),J}case"InterpreterDirective":default:throw new ha(R,"ESTree")}}function Ob(h,v,S){let{parent:M,node:R,key:O}=h,J=[S("expression")];switch(R.type){case"AsConstExpression":J.push(" as const");break;case"AsExpression":case"TSAsExpression":J.push(" as ",S("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":J.push(" satisfies ",S("typeAnnotation"));break}return O==="callee"&&ye(M)||O==="object"&&Pe(M)?nt([Et([Ct,...J]),Ct]):J}function Ub(h,v,S){return iy(h,S,v)}function Gb(h,v){let{node:S}=h,M=v("id");S.computed&&(M=["[",M,"]"]);let R="";return S.initializer&&(R=v("initializer")),S.init&&(R=v("init")),R?[M," = ",R]:M}function l5(h,v,S){let{node:M}=h,R;if(M.type==="EnumSymbolBody"||M.explicitType)switch(M.type){case"EnumBooleanBody":R="boolean";break;case"EnumNumberBody":R="number";break;case"EnumStringBody":R="string";break;case"EnumSymbolBody":R="symbol";break}return[R?`of ${R} `:"",Ub(h,v,S)]}function Hb(h,v,S){let{node:M}=h;return[pa(h),M.const?"const ":"","enum ",v("id")," ",M.type==="TSEnumDeclaration"?Ub(h,v,S):v("body")]}function zb(h,v,S){let{node:M}=h,R=[pa(h),"interface"],O=[],J=[];M.type!=="InterfaceTypeAnnotation"&&O.push(" ",S("id"),S("typeParameters"));let ce=M.typeParameters&&!Rt(M.typeParameters,Zt.Trailing|Zt.Line);return W(M.extends)&&J.push(ce?_n(" ",$t,{groupId:Gv(M.typeParameters)}):$t,"extends ",(M.extends.length===1?ba:Et)(Fn([",",$t],h.map(S,"extends")))),Rt(M.id,Zt.Trailing)||W(M.extends)?ce?R.push(nt([...O,Et(J)])):R.push(nt(Et([...O,...J]))):R.push(...O,...J),R.push(" ",S("body")),nt(R)}function u5(h,v,S){let{node:M}=h;if(or(M))return M.type.slice(0,-14).toLowerCase();let R=v.semi?";":"";switch(M.type){case"DeclareClass":return Cb(h,v,S);case"DeclareFunction":return[pa(h),"function ",S("id"),S("predicate"),R];case"DeclareModule":return["declare module ",S("id")," ",S("body")];case"DeclareModuleExports":return["declare module.exports",xs(h,S),R];case"DeclareVariable":return[pa(h),M.kind??"var"," ",S("id"),R];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return Pb(h,v,S);case"DeclareOpaqueType":case"OpaqueType":return On(h,v,S);case"DeclareTypeAlias":case"TypeAlias":return ur(h,v,S);case"IntersectionTypeAnnotation":return vi(h,v,S);case"UnionTypeAnnotation":return cr(h,v,S);case"ConditionalTypeAnnotation":return Yv(h,v,S);case"InferTypeAnnotation":return VB(h,v,S);case"FunctionTypeAnnotation":return ey(h,v,S);case"TupleTypeAnnotation":return kv(h,v,S);case"TupleTypeLabeledElement":return XB(h,v,S);case"TupleTypeSpreadElement":return YB(h,v,S);case"GenericTypeAnnotation":return[S("id"),fg(h,v,S,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return jB(h,v,S);case"TypeAnnotation":return KB(h,v,S);case"TypeParameter":return yb(h,v,S);case"TypeofTypeAnnotation":return $B(h,S);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return ZB(S);case"DeclareEnum":case"EnumDeclaration":return Hb(h,S,v);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return l5(h,S,v);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return Gb(h,S);case"FunctionTypeParam":{let O=M.name?S("name"):h.parent.this===M?"this":"";return[O,uo(h),O?": ":"",S("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return zb(h,v,S);case"ClassImplements":case"InterfaceExtends":return[S("id"),S("typeParameters")];case"NullableTypeAnnotation":return["?",S("typeAnnotation")];case"Variance":{let{kind:O}=M;return ab.ok(O==="plus"||O==="minus"),O==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",S("argument")];case"ObjectTypeCallProperty":return[M.static?"static ":"",S("value")];case"ObjectTypeMappedTypeProperty":return _8(h,v,S);case"ObjectTypeIndexer":return[M.static?"static ":"",M.variance?S("variance"):"","[",S("id"),M.id?": ":"",S("key"),"]: ",S("value")];case"ObjectTypeProperty":{let O="";return M.proto?O="proto ":M.static&&(O="static "),[O,M.kind!=="init"?M.kind+" ":"",M.variance?S("variance"):"",dg(h,v,S),uo(h),Kt(M)?"":": ",S("value")]}case"ObjectTypeAnnotation":return iy(h,v,S);case"ObjectTypeInternalSlot":return[M.static?"static ":"","[[",S("id"),"]]",uo(h),M.method?"":": ",S("value")];case"ObjectTypeSpreadProperty":return rb(h,S);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[S("qualification"),".",S("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(M.value);case"StringLiteralTypeAnnotation":return qr(Ot(bi(M),v));case"NumberLiteralTypeAnnotation":return xc(M.raw??M.extra.raw);case"BigIntLiteralTypeAnnotation":return zv(M.raw??M.extra.raw);case"TypeCastExpression":return["(",S("expression"),xs(h,S),")"];case"TypePredicate":return eb(h,S);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return fg(h,v,S,"params");case"InferredPredicate":case"DeclaredPredicate":return[h.key==="predicate"&&h.parent.type!=="DeclareFunction"&&!h.parent.returnType?": ":" ","%checks",...M.type==="DeclaredPredicate"?["(",S("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Ob(h,v,S)}}function c5(h,v,S){var M;let{node:R}=h;if(!R.type.startsWith("TS"))return;if(gi(R))return R.type.slice(2,-7).toLowerCase();let O=v.semi?";":"",J=[];switch(R.type){case"TSThisType":return"this";case"TSTypeAssertion":{let ce=!(gr(R.expression)||Jr(R.expression)),Qe=nt(["<",Et([Ct,S("typeAnnotation")]),Ct,">"]),fe=[_n("("),Et([Ct,S("expression")]),Ct,_n(")")];return ce?Uo([[Qe,S("expression")],[Qe,nt(fe,{shouldBreak:!0})],[Qe,S("expression")]]):nt([Qe,S("expression")])}case"TSDeclareFunction":return ub(h,S,v);case"TSExportAssignment":return["export = ",S("expression"),O];case"TSModuleBlock":return fb(h,v,S);case"TSInterfaceBody":case"TSTypeLiteral":return iy(h,v,S);case"TSTypeAliasDeclaration":return ur(h,v,S);case"TSQualifiedName":return[S("left"),".",S("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Db(h,v,S);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Sb(h,v,S);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[S("expression"),S("typeParameters")];case"TSTemplateLiteralType":return OA(h,S,v);case"TSNamedTupleMember":return XB(h,v,S);case"TSRestType":return YB(h,v,S);case"TSOptionalType":return[S("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return zb(h,v,S);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return fg(h,v,S,"params");case"TSTypeParameter":return yb(h,v,S);case"TSAsExpression":case"TSSatisfiesExpression":return Ob(h,v,S);case"TSArrayType":return ZB(S);case"TSPropertySignature":return[R.readonly?"readonly ":"",dg(h,v,S),uo(h),xs(h,S)];case"TSParameterProperty":return[ny(R),R.static?"static ":"",R.override?"override ":"",R.readonly?"readonly ":"",S("parameter")];case"TSTypeQuery":return $B(h,S);case"TSIndexSignature":{let ce=R.parameters.length>1?_n(Io(v)?",":""):"",Qe=nt([Et([Ct,Fn([", ",Ct],h.map(S,"parameters"))]),ce,Ct]),fe=h.parent.type==="ClassBody"&&h.key==="body";return[fe&&R.static?"static ":"",R.readonly?"readonly ":"","[",R.parameters?Qe:"","]",xs(h,S),fe?O:""]}case"TSTypePredicate":return eb(h,S);case"TSNonNullExpression":return[S("expression"),"!"];case"TSImportType":return[R.isTypeOf?"typeof ":"","import(",S("argument"),")",R.qualifier?[".",S("qualifier")]:"",fg(h,v,S,R.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return S("literal");case"TSIndexedAccessType":return jB(h,v,S);case"TSTypeOperator":return[R.operator," ",S("typeAnnotation")];case"TSMappedType":return F8(h,v,S);case"TSMethodSignature":{let ce=R.kind&&R.kind!=="method"?`${R.kind} `:"";J.push(ny(R),ce,R.computed?"[":"",S("key"),R.computed?"]":"",uo(h));let Qe=yr(h,S,v,!1,!0),fe=R.returnType?"returnType":"typeAnnotation",ke=R[fe],Te=ke?xs(h,S,fe):"",Re=vs(R,Te);return J.push(Re?nt(Qe):Qe),ke&&J.push(nt(Te)),nt(J)}case"TSNamespaceExportDeclaration":return["export as namespace ",S("id"),v.semi?";":""];case"TSEnumDeclaration":return Hb(h,S,v);case"TSEnumMember":return Gb(h,S);case"TSImportEqualsDeclaration":return[R.isExport?"export ":"","import ",Qb(R,!1),S("id")," = ",S("moduleReference"),v.semi?";":""];case"TSExternalModuleReference":return["require(",S("expression"),")"];case"TSModuleDeclaration":{let{parent:ce}=h,Qe=ce.type==="TSModuleDeclaration",fe=((M=R.body)==null?void 0:M.type)==="TSModuleDeclaration";if(Qe)J.push(".");else if(J.push(pa(h)),!(R.kind==="global"||R.global)){let ke=R.kind??(pe(R.id)||Wv(v,Ft(R),Ft(R.id)).trim().endsWith("module")?"module":"namespace");J.push(ke," ")}return J.push(S("id")),fe?J.push(S("body")):R.body?J.push(" ",nt(S("body"))):J.push(O),J}case"TSConditionalType":return Yv(h,v,S);case"TSInferType":return VB(h,v,S);case"TSIntersectionType":return vi(h,v,S);case"TSUnionType":return cr(h,v,S);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return ey(h,v,S);case"TSTupleType":return kv(h,v,S);case"TSTypeReference":return[S("typeName"),fg(h,v,S,"typeParameters")];case"TSTypeAnnotation":return KB(h,v,S);case"TSEmptyBodyFunctionExpression":return Lv(h,v,S);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return JB(h,S,"?");case"TSJSDocNonNullableType":return JB(h,S,"!");case"TSParenthesizedType":default:throw new ha(R,"TypeScript")}}function h5(h,v,S,M){if(sg(h))return Fd(h,v);for(let R of[Hd,Hs,u5,c5,a5]){let O=R(h,v,S,M);if(O!==void 0)return O}}var p5=dt(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function d5(h,v,S,M){var R;h.isRoot&&((R=v.__onHtmlBindingRoot)==null||R.call(v,h.node,v));let O=h5(h,v,S,M);if(!O)return"";let{node:J}=h;if(p5(J))return O;let ce=W(J.decorators),Qe=Bv(h,v,S),fe=J.type==="ClassExpression";if(ce&&!fe)return Br(O,Re=>nt([Qe,Re]));let ke=Kl(h,v),Te=O8(h,v);return!Qe&&!ke&&!Te?O:Br(O,Re=>[Te?";":"",ke?"(":"",ke&&fe&&ce?[Et([$t,Qe,Re]),$t]:[Qe,Re],ke?")":""])}var f5=d5,A5={avoidAstMutation:!0},g5=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],Wb={};c(Wb,{getVisitorKeys:()=>C5,massageAstNode:()=>Vb,print:()=>v5});var m5={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},y5=m5,E5=Tn(y5),C5=E5;function v5(h,v,S){let{node:M}=h;switch(M.type){case"JsonRoot":return[S("node"),xt];case"ArrayExpression":{if(M.elements.length===0)return"[]";let R=h.map(()=>h.node===null?"null":S(),"elements");return["[",Et([xt,Fn([",",xt],R)]),xt,"]"]}case"ObjectExpression":return M.properties.length===0?"{}":["{",Et([xt,Fn([",",xt],h.map(S,"properties"))]),xt,"}"];case"ObjectProperty":return[S("key"),": ",S("value")];case"UnaryExpression":return[M.operator==="+"?"":M.operator,S("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return M.value?"true":"false";case"StringLiteral":return JSON.stringify(M.value);case"NumericLiteral":return jb(h)?JSON.stringify(String(M.value)):JSON.stringify(M.value);case"Identifier":return jb(h)?JSON.stringify(M.name):M.name;case"TemplateLiteral":return S(["quasis",0]);case"TemplateElement":return JSON.stringify(M.value.cooked);default:throw new ha(M,"JSON")}}function jb(h){return h.key==="key"&&h.parent.type==="ObjectProperty"}var x5=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Vb(h,v){let{type:S}=h;if(S==="ObjectProperty"){let{key:M}=h;M.type==="Identifier"?v.key={type:"StringLiteral",value:M.name}:M.type==="NumericLiteral"&&(v.key={type:"StringLiteral",value:String(M.value)});return}if(S==="UnaryExpression"&&h.operator==="+")return v.argument;if(S==="ArrayExpression"){for(let[M,R]of h.elements.entries())R===null&&v.elements.splice(M,0,{type:"NullLiteral"});return}if(S==="TemplateLiteral")return{type:"StringLiteral",value:h.quasis[0].value.cooked}}Vb.ignoredProperties=x5;var sy={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Zh="JavaScript",I5={arrowParens:{category:Zh,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:sy.bracketSameLine,bracketSpacing:sy.bracketSpacing,jsxBracketSameLine:{category:Zh,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Zh,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:Zh,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:sy.singleQuote,jsxSingleQuote:{category:Zh,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Zh,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Zh,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:sy.singleAttributePerLine},D5=I5,S5={estree:_,"estree-json":Wb},w5=[...B,...g5];return A(w)})})(hee);const pee='',dee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:pee,svgWidth:24,svgHeight:24})),fee=dee,Aee='',gee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Aee,svgWidth:24,svgHeight:24})),zN=gee,mee='',yee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:mee,svgWidth:24,svgHeight:24})),WN=yee,Eee='',Cee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Eee,svgWidth:24,svgHeight:24})),vee=Cee,xee='',Iee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:xee,svgWidth:24,svgHeight:24})),Dee=Iee,See='',wee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:See,svgWidth:24,svgHeight:24})),jN=wee,Bee='',bee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Bee,svgWidth:24,svgHeight:24})),Tee=bee,Mee='',_ee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Mee,svgWidth:24,svgHeight:24})),Fee=_ee,Pee='',Qee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Pee,svgWidth:24,svgHeight:24})),kee=Qee,Ree='',Lee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Ree,svgWidth:24,svgHeight:24})),Nee=Lee,Oee='',Uee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Oee,svgWidth:24,svgHeight:24})),Gee=Uee,Hee='',zee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Hee,svgWidth:24,svgHeight:24})),Wee=zee,jee='',Vee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:jee,svgWidth:24,svgHeight:24})),Jee=Vee,Yee='',Xee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Yee,svgWidth:24,svgHeight:24})),qee=Xee,Kee='',Zee=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:Kee,svgWidth:24,svgHeight:24})),$ee=Zee,ete='',tte=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:ete,svgWidth:24,svgHeight:24})),nte=tte,rte='',ite=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:rte,svgWidth:24,svgHeight:24})),ste=ite,ote='',ate=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:ote,svgWidth:24,svgHeight:24})),lte=ate,ute='',cte=le.forwardRef((t,e)=>te.jsx(qi,{...t,ref:e,text:ute,svgWidth:24,svgHeight:24})),hte=cte;function X(t,e,n){return new Xt().setHSL(t/360,e/100,n/100,"srgb")}const l3={zinc:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(240,5.9,10),primaryForeground:X(0,0,98),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(240,5.9,10)},dark:{background:X(240,10,3.9),foreground:X(0,0,98),card:X(240,10,3.9),cardForeground:X(0,0,98),popover:X(240,10,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(240,5.9,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(240,3.7,15.9),mutedForeground:X(240,5,64.9),accent:X(240,3.7,15.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(240,4.9,83.9)}},slate:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(222.2,47.4,11.2),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(222.2,84,4.9)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(210,40,98),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(212.7,26.8,83.9)}},stone:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24,9.8,10),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(60,9.1,97.8),primaryForeground:X(24,9.8,10),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(24,5.7,82.9)}},gray:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(220.9,39.3,11),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(224,71.4,4.1)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(210,20,98),primaryForeground:X(220.9,39.3,11),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(216,12.2,83.9)}},neutral:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,0,9),primaryForeground:X(0,0,98),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,0,3.9)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(0,0,9),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,0,83.1)}},red:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,72.2,50.6)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,72.2,50.6)}},rose:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(346.8,77.2,49.8)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(346.8,77.2,49.8)}},orange:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24.6,95,53.1),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(24.6,95,53.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(20.5,90.2,48.2),primaryForeground:X(60,9.1,97.8),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,72.2,50.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(20.5,90.2,48.2)}},green:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(142.1,76.2,36.3),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(142.1,76.2,36.3)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(142.1,70.6,45.3),primaryForeground:X(144.9,80.4,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(142.4,71.8,29.2)}},blue:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(221.2,83.2,53.3),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(221.2,83.2,53.3)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(217.2,91.2,59.8),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(224.3,76.3,48)}},yellow:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(35.5,91.7,32.9)}},violet:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(262.1,83.3,57.8),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(262.1,83.3,57.8)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(263.4,70,50.4),primaryForeground:X(210,20,98),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(263.4,70,50.4)}}},UI=Yt(8),_s={lg:UI,md:bn(()=>UI.value-2),sm:bn(()=>UI.value-4)},pte=Yt("slate"),Nt={};for(const t in l3.slate.light){const e=t;Nt[e]=bn(()=>l3[pte.value][XL.value?"dark":"light"][e])}function dte(t){return te.jsx(Lr,{scrollbarColor:Nt.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:Nt.border,color:Nt.foreground,...t})}const fte={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:Nt.primary},defaultProps:{color:Nt.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:Nt.destructive},defaultProps:{color:Nt.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:Nt.accent},containerProps:{borderWidth:1,borderColor:Nt.input,backgroundColor:Nt.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:Nt.secondary},defaultProps:{color:Nt.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:Nt.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:Nt.primary}}},Ate={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},wa=le.forwardRef(({children:t,variant:e="default",size:n="default",disabled:r=!1,hover:i,...s},o)=>{const{containerProps:a,defaultProps:l,containerHoverProps:c}=fte[e],p=Ate[n];return te.jsx(Ht,{borderRadius:_s.md,alignItems:"center",justifyContent:"center",...a,...p,borderOpacity:r?.5:void 0,backgroundOpacity:r?.5:void 0,cursor:r?void 0:"pointer",flexDirection:"row",hover:{...c,...i},ref:o,...s,children:te.jsx(Lr,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...l,opacity:r?.5:void 0,children:t})})}),OE=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{flexDirection:"column",borderRadius:_s.lg,borderWidth:1,backgroundColor:Nt.card,ref:n,...e,children:te.jsx(Lr,{color:Nt.cardForeground,children:t})})),u2=le.forwardRef((t,e)=>te.jsx(Ht,{padding:24,flexDirection:"column",gap:6,ref:e,...t}));function c2(t){return te.jsx(Lr,{fontWeight:"semi-bold",letterSpacing:-.4,fontSize:24,lineHeight:"100%",...t})}function h2(t){return te.jsx(Lr,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,...t})}const p2=le.forwardRef((t,e)=>te.jsx(Ht,{padding:24,paddingTop:0,ref:e,...t})),d2=le.forwardRef((t,e)=>te.jsx(Ht,{flexDirection:"row",alignItems:"center",padding:24,paddingTop:0,ref:e,...t})),iE=le.forwardRef(({orientation:t="horizontal",...e},n)=>te.jsx(Ht,{flexShrink:0,backgroundColor:Nt.border,width:t==="horizontal"?"100%":1,height:t==="horizontal"?1:"100%",ref:n,...e})),GB=le.createContext({}),VN=le.forwardRef(({value:t,onValueChange:e,defaultValue:n,children:r,...i},s)=>{const[o,a]=le.useState(n),l=le.useMemo(()=>t==null?{value:o,setValue:c=>{a(c),e==null||e(c)}}:{value:t,setValue:e},[o,e,t]);return te.jsx(Ht,{flexDirection:"column",ref:s,...i,children:te.jsx(GB.Provider,{value:l,children:r})})}),JN=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{height:40,flexDirection:"row",alignItems:"center",borderRadius:_s.md,backgroundColor:Nt.muted,padding:4,flexShrink:0,ref:n,...e,children:te.jsx(Lr,{color:Nt.mutedForeground,children:t})})),f2=le.forwardRef(({children:t,value:e,disabled:n=!1,...r},i)=>{const{setValue:s,value:o}=le.useContext(GB),a=e===o;return te.jsx(Ht,{onClick:n?void 0:l=>s==null?void 0:s(e),cursor:n?void 0:"pointer",flexDirection:"row",alignItems:"center",borderRadius:_s.sm,paddingX:12,backgroundOpacity:n?.5:void 0,backgroundColor:a?Nt.background:void 0,paddingY:6,justifyContent:"center",ref:i,...r,children:te.jsx(Lr,{opacity:n?.5:void 0,color:a?Nt.foreground:void 0,fontSize:14,fontWeight:"medium",lineHeight:20,wordBreak:"keep-all",children:t})})}),A2=le.forwardRef(({value:t,...e},n)=>{const{value:r}=le.useContext(GB);return t!=r?null:te.jsx(Ht,{marginTop:8,ref:n,...e})}),YN=le.createContext(void 0);function gte({children:t}){const[e,n]=le.useState(void 0),r=le.useCallback((i,s)=>n(o=>o===i?s:o),[]);return te.jsxs(te.Fragment,{children:[te.jsx(mte,{set:r,children:t}),e]})}const mte=le.memo(({children:t,set:e})=>te.jsx(YN.Provider,{value:e,children:t})),HB=le.createContext(void 0);function zB(){const t=le.useContext(HB);if(t==null)throw new Error("Can only be used inside a component.");return t}function XN({children:t,open:e,onOpenChange:n,defaultOpen:r}){const[i,s]=le.useState(r??!1),o=e??i,a=le.useContext(YN);if(a==null)throw new Error("Can only be used inside a component.");const l=le.useRef(void 0),c=le.useRef(void 0);le.useEffect(()=>{if(!o){a(c.current,void 0),c.current=void 0;return}l.current!=null&&(a(void 0,l.current),c.current=l.current)},[o,a]);const p=le.useRef(n);p.current=n;const d=e!=null,A=le.useMemo(()=>({setContent(y){c.current!=null&&(a(c.current,y),c.current=y),l.current=y},setOpen(y){var C;d||s(y),(C=p.current)==null||C.call(p,y)}}),[d,a]);return te.jsx(HB.Provider,{value:A,children:t})}const qN=le.forwardRef(({onClick:t,...e},n)=>{const{setOpen:r}=zB();return te.jsx(Ht,{onClick:i=>{r(!0),t==null||t(i)},ref:n,...e})}),KN=le.forwardRef((t,e)=>te.jsx(Ht,{onPointerMove:n=>n.stopPropagation(),onPointerEnter:n=>n.stopPropagation(),onPointerLeave:n=>n.stopPropagation(),onWheel:n=>n.stopPropagation(),positionType:"absolute",inset:0,zIndexOffset:50,backgroundColor:"black",backgroundOpacity:.8,ref:e,...t}));function Av(){const{setOpen:t}=zB();return le.useCallback(()=>t(!1),[t])}function ZN({children:t}){const e=zB();return le.useEffect(()=>e.setContent(te.jsx(HB.Provider,{value:e,children:t})),[t,e]),null}const yte=le.forwardRef(({children:t,sm:e,...n},r)=>{const i=Av();return te.jsx(ZN,{children:te.jsx(KN,{onClick:s=>{i(),s.stopPropagation()},alignItems:"center",justifyContent:"center",children:te.jsxs(Ht,{onClick:s=>s.stopPropagation(),positionType:"relative",flexDirection:"column",width:"100%",gap:16,borderWidth:1,backgroundColor:Nt.background,padding:24,sm:{borderRadius:_s.lg,...e},ref:r,...n,children:[t,te.jsx(hte,{color:Nt.mutedForeground,onClick:i,cursor:"pointer",positionType:"absolute",zIndexOffset:50,positionRight:16,positionTop:16,borderRadius:2,opacity:.7,backgroundOpacity:.7,hover:{opacity:1,backgroundOpacity:1},width:16,height:16})]})})})}),$N=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{flexDirection:"column",gap:6,ref:n,...e,children:te.jsx(Lr,{textAlign:"center",sm:{textAlign:"left"},children:t})})),e8=le.forwardRef(({sm:t,...e},n)=>te.jsx(Ht,{flexDirection:"column-reverse",sm:{flexDirection:"row",justifyContent:"flex-end",...t},gap:8,ref:n,...e}));function Ete(t){return te.jsx(Lr,{fontSize:18,lineHeight:"100%",letterSpacing:-.4,fontWeight:"semi-bold",...t})}function t8(t){return te.jsx(Lr,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,...t})}const uu=new BA,GI=new XR,u3=new Ir;function Cte(t,e,n,r,i){const s=[];for(const[o,a]of i){GI.set(r[a.lineIndex],r[a.lineIndex+1]).applyMatrix4(t.matrixWorld);const l=GI.at(a.distanceOnLine/GI.distance(),new ue);mv(u3,a,o);const c=vte(t,r,u3)??l;s.push({...a,intersections:s,pointOnFace:c,point:l,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),capturedObject:o})}return s}const c3=new ue,HI=new ph;function vte(t,e,n){for(let r=e.length-1;r>0;r--){const i=e[r-1],s=e[r];if(HI.origin.copy(i).applyMatrix4(t.matrixWorld),HI.direction.copy(s).applyMatrix4(t.matrixWorld).sub(uu.ray.origin).normalize(),HI.intersectPlane(n,c3)!=null)return c3.clone()}}const xte=new En;function Ite(t,e,n,r,i,s,o){const a=[];return T0(i,s.hasEventHandlers.bind(s),l=>{let c=0;for(let p=1;pw===x.object)!=-1)continue;const I=x.distance;x.distance+=c,a.push(Object.assign(x,{intersections:a,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),lineIndex:p-1,distanceOnLine:I,pointOnFace:x.point,localPoint:x.point.clone().applyMatrix4(xte.copy(x.object.matrixWorld).invert())}))}c+=y}}),a.sort((l,c)=>l.distance-c.distance)}const Tl=new BA,tA=new ue,du=new Ir,h3=new ph;function Dte(t,e,n,r){tA.copy(r).applyQuaternion(e);const i=[];for(const[s,o]of n){h3.set(t,tA),mv(du,o,s);const a=h3.intersectPlane(du,new ue)??o.point;i.push({...o,intersections:i,pointOnFace:a,point:tA.clone().multiplyScalar(o.distance).add(t),inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),capturedObject:s})}return i}function Ste(t,e,n,r,i){Tl.setFromCamera(e,t),t.getWorldPosition(r),t.getWorldQuaternion(i),t.getWorldDirection(tA);const s=[];for(const[o,a]of n){du.setFromNormalAndCoplanarPoint(tA,Tl.ray.origin),du.constant-=a.distanceViewPlane;const l=Tl.ray.intersectPlane(du,new ue);if(l==null)continue;mv(du,a,o);const c=Tl.ray.intersectPlane(du,new ue)??l;s.push({...a,intersections:s,point:l,pointOnFace:c,inputDevicePosition:r.clone(),inputDeviceRotation:i.clone(),capturedObject:o})}return s}const UE=new En;function wte(t,e,n,r,i,s){Tl.ray.origin.copy(t),Tl.ray.direction.copy(s).applyQuaternion(e);const o=[];return T0(n,r.hasEventHandlers.bind(r),a=>{const l=Tl.intersectObject(a,!0);for(const c of l)i&&!gv(c)||(UE.copy(a.matrixWorld).invert(),o.push(Object.assign(c,{intersections:o,inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),pointOnFace:c.point,localPoint:c.point.clone().applyMatrix4(UE)})))}),o.sort((a,l)=>a.distance-l.distance)}function Bte(t,e,n,r,i,s,o){Tl.setFromCamera(e,t),t.getWorldPosition(s),t.getWorldQuaternion(o),du.setFromNormalAndCoplanarPoint(t.getWorldDirection(tA),Tl.ray.origin);const a=[];return T0(n,r.hasEventHandlers.bind(r),l=>{const c=Tl.intersectObject(l,!0);for(const p of c)i&&!gv(p)||(UE.copy(l.matrixWorld).invert(),a.push(Object.assign(p,{intersections:a,pointOnFace:p.point,inputDevicePosition:s.clone(),inputDeviceRotation:o.clone(),distanceViewPlane:du.distanceToPoint(p.point),localPoint:p.point.clone().applyMatrix4(UE)})))}),a.sort((l,c)=>l.distance-c.distance)}const p3=new ue,d3=new Si,f3=new Ir;function bte(t,e,n){const r=[];for(const[i,s]of n){p3.copy(s.point).sub(s.inputDevicePosition),d3.copy(s.inputDeviceRotation).invert().multiply(e);const o=p3.clone().applyQuaternion(d3).add(t);mv(f3,s,i);const a=f3.projectPoint(t,new ue);r.push({distance:s.distance,intersections:r,inputDevicePosition:t.clone(),inputDeviceRotation:e.clone(),object:s.object,point:o,pointOnFace:a,face:s.face,capturedObject:i,distanceToFace:a.distanceTo(t),localPoint:s.localPoint})}return r}const ya=new Li;function Tte(t,e,n,r,i,s){ya.center.copy(t),ya.radius=n;const o=[];return T0(r,i.hasEventHandlers.bind(i),a=>n8(a,e,s,o)),o.sort((a,l)=>a.distance-l.distance)}function n8(t,e,n,r){_te(t,e,n,r);for(const i of t.children)n8(i,e,n,r)}const Ug=new En,Gg=new En;function Mte(t){return"spherecast"in t}function _te(t,e,n,r){if(t.updateWorldMatrix(!0,!1),Mte(t)){const i=[];t.spherecast(ya,i);for(const s of i)n&&!gv(s)||r.push({...s,pointOnFace:s.point,intersections:r,inputDevicePosition:ya.center.clone(),inputDeviceRotation:e.clone(),localPoint:s.point.clone().applyMatrix4(Ug.copy(s.object.matrixWorld).invert())})}if(t instanceof Pw){t.geometry.boundingSphere==null&&t.geometry.computeBoundingSphere(),t.geometry.boundingBox==null&&t.geometry.computeBoundingBox();const i=[];for(let s=0;sya.radius*ya.radius)return;zI.max(Fte);const p=nA.center.clone().sub(g3);p.divide(zI),Pte(p);const d=M1.clone();o&&!Qte(t,d)||a.push({intersections:a,distance:Math.sqrt(c),object:t,face:{a:0,b:0,c:0,materialIndex:0,normal:p},pointOnFace:d,point:d,instanceId:l,inputDevicePosition:e.clone(),inputDeviceRotation:n.clone(),localPoint:d.clone().applyMatrix4(i)})}function Pte(t){const e=Math.abs(t.x),n=Math.abs(t.y),r=Math.abs(t.z);if(e>=n&&e>=r){t.set(t.x<0?-1:1,0,0);return}if(n>=e&&n>=r){t.set(0,t.y<0?-1:1,0);return}t.set(0,0,t.z<0?-1:1)}function T0(t,e,n){if(e(t))return n(t);for(const r of t.children)T0(r,e,n)}function gv(t){if(!(t.object instanceof vr)||t.object.material.clippingPlanes==null)return!0;const e=t.object.material.clippingPlanes;for(const n of e)if(n.distanceToPoint(t.point)<0)return!1;return!0}function Qte(t,e){if(!(t instanceof vr)||t.material.clippingPlanes==null)return!0;const n=t.material.clippingPlanes;for(const r of n)if(r.distanceToPoint(e)<0)return!1;return!0}function mv(t,e,n){return e.face==null?!1:(t.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),t.applyMatrix4(n.matrixWorld),!0)}const WI=new ue,y3=new Si,E3=Symbol("traversal-id"),C3=[],g2=new ir;class yv{constructor(e,n,r,i,s,o,a,l,c,p,d){Ke(this,"inputDeviceId");Ke(this,"dispatchPressAlways");Ke(this,"eventDispatcher");Ke(this,"computeIntersections");Ke(this,"getPressedElementIds");Ke(this,"getInputDeviceTransformation");Ke(this,"wasDragged");Ke(this,"onIntersections");Ke(this,"filterIntersections");Ke(this,"onStartEventCaptures");Ke(this,"onEndEventCaptures");Ke(this,"intersections",[]);Ke(this,"lastPositionChangeTime");Ke(this,"capturedEvents");Ke(this,"objectInteractionStateMap",new Map);this.inputDeviceId=e,this.dispatchPressAlways=n,this.eventDispatcher=r,this.computeIntersections=i,this.getPressedElementIds=s,this.getInputDeviceTransformation=o,this.wasDragged=a,this.onIntersections=l,this.filterIntersections=c,this.onStartEventCaptures=p,this.onEndEventCaptures=d}update(e,n,r,...i){var a;this.eventDispatcher.bind(e,this);const s=performance.now(),o=this.intersections;if(n&&(this.intersections=this.computeIntersections(e,this.capturedEvents),this.capturedEvents==null&&this.filterIntersections!=null&&(this.intersections=this.filterIntersections(this.intersections)),(a=this.onIntersections)==null||a.call(this,this.intersections),this.intersections.length===0&&(this.getInputDeviceTransformation(WI,y3),this.intersections=[{distance:1/0,inputDevicePosition:WI.clone(),inputDeviceRotation:y3.clone(),object:g2,point:WI.clone()}])),this.traverseIntersections(this.intersections,(l,c,p,d,A)=>(n&&(this.dispatchEnterOrMove(l,c,p),c.lastIntersectedTime=s),r&&(this.dispatchPress(l,p,A,i),this.dispatchRelease(e,l,p,c,A),this.updateElementStateMap(p,c,A,i,s)),c.lastPressedElementIds=A,c.blockFollowingIntersections&&(this.intersections.length=d+1),!0),l=>this.getPressedElementIds(l)),n){const l=this.getPressedElementIds();this.traverseIntersections(o,(c,p,d)=>p.lastIntersectedTime===s?!1:(this.dispatchRelease(e,c,d,p,l),this.eventDispatcher.leave(c,d),p.lastLeftTime=s,p.lastPressedElementIds=C3,!0)),this.lastPositionChangeTime=s}}cancel(e){this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(n,r,i)=>(this.eventDispatcher.cancel(n,i),!0))}wheel(e){this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(n,r,i)=>(this.eventDispatcher.wheel(n,i),!0))}leave(e){var n;this.eventDispatcher.bind(e,this),this.traverseIntersections(this.intersections,(r,i,s)=>(this.eventDispatcher.leave(r,s),!0)),this.capturedEvents!=null&&((n=this.onEndEventCaptures)==null||n.call(this,e)),this.lastPositionChangeTime=void 0,this.intersections.length=0,this.capturedEvents=void 0}updateElementStateMap(e,n,r,i,s){for(const o of r)(i.includes(o)||this.dispatchPressAlways)&&n.elementStateMap.set(o,{lastPressEventTime:s,lastPressEventIntersection:e})}dispatchPress(e,n,r,i){for(const s of r)(this.dispatchPressAlways||i.includes(s))&&this.eventDispatcher.press(e,n,s)}dispatchRelease(e,n,r,i,s){for(const o of i.lastPressedElementIds){if(s.includes(o))continue;this.eventDispatcher.release(n,r,o),this.removeEventCapture(e,n);const a=i.elementStateMap.get(o);a!=null&&(i.lastLeftTime==null||i.lastLeftTime{}){const i=Math.random();e:for(let s=0;snew Map,[]),d=le.useMemo(()=>new Ev,[]);d.onPointerDownMissed=i,d.onPointerUpMissed=s,d.onClickMissed=o;const A=le.useMemo(()=>({filterClipped:c??!0,computeIntersections:t,isDrag:e,onIntersections:n,filterIntersections:r,onStartEventCaptures:a,onEndEventCaptures:l}),[]);A.filterClipped=c??!0,A.computeIntersections=t,A.isDrag=e,A.onIntersections=n,A.filterIntersections=r,A.onStartEventCaptures=a,A.onEndEventCaptures=l;for(const[y,C]of p)r8(C.translator,y,A);return le.useEffect(()=>()=>{for(const{translator:y}of p.values())y.leave({});p.clear()},[]),le.useMemo(()=>{const y=C=>Lte(p,d,A,C);return{cancel:(C,x)=>{const{translator:D}=y(C);D.cancel(x)},enter:(C,x)=>{const{translator:D}=y(C);D.update(x,!0,!0)},leave:(C,x)=>{const{translator:D}=y(C);D.leave(x),p.delete(C)},press:(C,x,...D)=>{const{inputDeviceElementPressMap:I,inputDeviceElementPressSet:w,translator:B}=y(C);for(const _ of D)w.add(_),I.set(_,x);B.update(x,!1,!0,...D)},release:(C,x,...D)=>{const{inputDeviceElementPressMap:I,inputDeviceElementPressSet:w,inputDeviceElementDragSet:B,translator:_}=y(C);for(const F of D)w.delete(F),I.delete(F);_.update(x,!1,!0);for(const F of D)B.delete(F)},move:(C,x)=>{const{translator:D,inputDeviceElementPressMap:I,inputDeviceElementDragSet:w}=y(C);for(const[B,_]of I)A.isDrag(_,x)&&w.add(B);D.update(x,!0,!1)},wheel:C=>{for(const{translator:x}of p.values())x.wheel(C)},blur:C=>{for(const{translator:x}of p.values())x.leave(C);p.clear()}}},[])}function r8(t,e,{filterIntersections:n,onEndEventCaptures:r,onIntersections:i,onStartEventCaptures:s}){t.onIntersections=i==null?void 0:i.bind(null,e),t.filterIntersections=n==null?void 0:n.bind(null,e),t.onStartEventCaptures=s==null?void 0:s.bind(null,e),t.onEndEventCaptures=r==null?void 0:r.bind(null,e)}function Lte(t,e,n,r){let i=t.get(r);if(i==null){const s=new ue,o=new Si,a={inputDeviceElementPressSet:new Set,inputDeviceElementPressMap:new Map,translator:new yv(r,!1,e,(l,c)=>n.computeIntersections(l,c,n.filterClipped,e,s,o),()=>[...a.inputDeviceElementPressSet],(l,c)=>{l.copy(s),c.copy(o)},l=>a.inputDeviceElementDragSet.has(l)),inputDeviceElementDragSet:new Set};r8(a.translator,r,n),t.set(r,i=a)}return i}new ue;const Nte=[];function Ote(t,e,n){if(t.current==null)return!1;const r=t.current*t.current,i=e.offsetX-n.offsetX,s=e.offsetY-n.offsetY;return i*i+s*s>r}function Ute({filterClipped:t,filterIntersections:e,onClickMissed:n,onIntersections:r,onPointerDownMissed:i,onPointerUpMissed:s,dragDistance:o}){const a=rl(),l=e0(({gl:A})=>A.domElement),c=le.useMemo(()=>Gte.bind(null,a),[a]),p=le.useRef(o);p.current=o;const d=Rte(c,Ote.bind(null,p),r,e,i,s,n,Hte,zte,t);return le.useEffect(()=>{const A=w=>d.cancel(w.pointerId,w),y=w=>d.press(w.pointerId,w,w.button),C=w=>d.release(w.pointerId,w,w.button),x=w=>d.enter(w.pointerId,w),D=w=>d.leave(w.pointerId,w),I=w=>d.move(w.pointerId,w);return l.addEventListener("pointercancel",A),l.addEventListener("pointerdown",y),l.addEventListener("pointerup",C),l.addEventListener("pointerover",x),l.addEventListener("pointerout",D),l.addEventListener("pointermove",I),l.addEventListener("wheel",d.wheel),l.addEventListener("blur",d.blur),()=>{l.removeEventListener("pointercancel",A),l.removeEventListener("pointerdown",y),l.removeEventListener("pointerup",C),l.removeEventListener("pointerover",x),l.removeEventListener("pointerout",D),l.removeEventListener("pointermove",I),l.removeEventListener("wheel",d.wheel),l.removeEventListener("blur",d.blur)}},[l,d]),null}function Gte(t,e,n,r,i,s,o){if(!(e.target instanceof HTMLCanvasElement))return Nte;const{camera:a,scene:l,size:c}=t.getState(),p=new st(e.offsetX/c.width*2-1,-(e.offsetY/c.height)*2+1);return n==null?Bte(a,p,l,i,r,s,o):Ste(a,p,n,s,o)}function Hte(t,e){e.target instanceof HTMLCanvasElement&&e.target.setPointerCapture(t)}function zte(t,e){e.target instanceof HTMLCanvasElement&&e.target.releasePointerCapture(t)}const jI=new ue,VI=new Si,Wte=new ue(0,0,1);le.forwardRef(({id:t,onIntersections:e,filterIntersections:n,onClickMissed:r,onPointerDownMissed:i,onPointerUpMissed:s,filterClipped:o=!0,direction:a=Wte,initialPressedElementIds:l},c)=>{const p=rl(),d=le.useMemo(()=>new ir,[]),A=le.useMemo(()=>new Ev,[]);A.onPointerDownMissed=i,A.onPointerUpMissed=s,A.onClickMissed=r;const y=le.useMemo(()=>new Set(l),[]),C=le.useMemo(()=>({filterClipped:o,direction:a}),[]);C.filterClipped=o,C.direction=a;const x=le.useMemo(()=>new yv(t,!1,A,(I,w)=>(d.getWorldPosition(jI),d.getWorldQuaternion(VI),w==null?wte(jI,VI,p.getState().scene,A,C.filterClipped,C.direction):Dte(jI,VI,w,C.direction)),()=>[...y],(I,w)=>{d.getWorldPosition(I),d.getWorldQuaternion(w)}),[t,p]);x.onIntersections=e,x.filterIntersections=n,le.useImperativeHandle(c,()=>({press:(I,w)=>{y.add(I),x.update(w,!1,!0,I)},release:(I,w)=>{y.delete(I),x.update(w,!1,!0)},cancel:x.cancel.bind(x),wheel(I){x.wheel(I)}}),[x]),le.useEffect(()=>x.leave.bind(x,{}),[x]);const D=le.useRef(y.size>0);return bA(()=>{x.update({},!0,D.current,...y),D.current=!1}),zE.createElement("primitive",{object:d})});const JI=new ue,YI=new Si;le.forwardRef(({id:t,distanceElement:e,radius:n,onIntersections:r,filterIntersections:i,onClickMissed:s,onPointerDownMissed:o,onPointerUpMissed:a,filterClipped:l=!0,initialPressedElementIds:c},p)=>{const d=le.useMemo(()=>new ir,[]),A=rl(),y=le.useMemo(()=>new Set(c),[]),C=le.useMemo(()=>new Ev,[]);C.onPointerDownMissed=o,C.onPointerUpMissed=a,C.onClickMissed=s;const x=le.useMemo(()=>({distanceElement:e,radius:n,filterClipped:l}),[]);x.distanceElement=e,x.radius=n,x.filterClipped=l;const D=le.useMemo(()=>new yv(t,!0,C,(w,B)=>(d.getWorldPosition(JI),d.getWorldQuaternion(YI),B==null?Tte(JI,YI,x.radius,A.getState().scene,C,x.filterClipped):bte(JI,YI,B)),w=>w!=null&&x.distanceElement!=null&&w.distance<=x.distanceElement.downRadius&&(w.distanceToFace==null||w.distanceToFace<2*x.distanceElement.downRadius*2)?[...y,x.distanceElement.id]:[...y],(w,B)=>{d.getWorldPosition(w),d.getWorldQuaternion(B)}),[t,A]);D.onIntersections=r,D.filterIntersections=i,le.useImperativeHandle(p,()=>({press:(w,B)=>{y.add(w),D.update(B,!1,!0,w)},release:(w,B)=>{y.delete(w),D.update(B,!1,!0)},cancel:D.cancel.bind(D),wheel(w){D.wheel(w)}}),[D]),le.useEffect(()=>D.leave.bind(D,{}),[D]);const I=le.useRef(y.size>0);return bA(()=>{D.update({},!0,I.current||e!=null,...y),I.current=!1}),zE.createElement("primitive",{object:d})});const XI=new ue,qI=new Si;le.forwardRef(({id:t,points:e,onIntersections:n,filterIntersections:r,onClickMissed:i,onPointerDownMissed:s,onPointerUpMissed:o,filterClipped:a=!0,initialPressedElementIds:l},c)=>{const p=le.useMemo(()=>new ir,[]),d=rl(),A=le.useMemo(()=>new Ev,[]);A.onPointerDownMissed=s,A.onPointerUpMissed=o,A.onClickMissed=i;const y=le.useMemo(()=>new Set(l),[]),C=le.useMemo(()=>({points:e,filterClipped:a}),[]);C.points=e,C.filterClipped=a;const x=le.useMemo(()=>new yv(t,!1,A,(I,w)=>(p.getWorldPosition(XI),p.getWorldQuaternion(qI),w==null?Ite(p,XI,qI,C.points,d.getState().scene,A,C.filterClipped):Cte(p,XI,qI,C.points,w)),()=>[...y],(I,w)=>{p.getWorldPosition(I),p.getWorldQuaternion(w)}),[t,d]);x.onIntersections=n,x.filterIntersections=r,le.useImperativeHandle(c,()=>({press:(I,w)=>{y.add(I),x.update(w,!1,!0,I)},release:(I,w)=>{y.delete(I),x.update(w,!1,!0)},cancel:x.cancel.bind(x),wheel(I){x.wheel(I)}}),[x]),le.useEffect(()=>x.leave.bind(x,{}),[x]);const D=le.useRef(y.size>0);return bA(()=>{x.update({},!0,D.current,...y),D.current=!1}),zE.createElement("primitive",{object:p})});const jte=()=>({enabled:!1,priority:0});class Ev{constructor(e,n,r){Ke(this,"onPointerDownMissed");Ke(this,"onPointerUpMissed");Ke(this,"onClickMissed");Ke(this,"stoppedEventTypeSet");Ke(this,"event");Ke(this,"translator");Ke(this,"press",this.dispatch.bind(this,["onPointerDown"]));Ke(this,"release",this.dispatch.bind(this,["onPointerUp"]));Ke(this,"cancel",this.dispatch.bind(this,["onPointerCancel"]));Ke(this,"select",this.dispatch.bind(this,["onClick"]));Ke(this,"move",this.dispatch.bind(this,["onPointerMove"]));Ke(this,"enter",this.dispatch.bind(this,["onPointerEnter","onPointerOver"]));Ke(this,"leave",this.dispatch.bind(this,["onPointerLeave","onPointerOut"]));Ke(this,"wheel",this.dispatch.bind(this,["onWheel"]));Ke(this,"losteventcapture",()=>{});this.onPointerDownMissed=e,this.onPointerUpMissed=n,this.onClickMissed=r}dispatch(e,n,r,i){var s,o;for(const a of e){if(this.stoppedEventTypeSet.has(a))return;if(n==g2){switch(a){case"onClick":case"onPointerDown":case"onPointerUp":{const c=this[`${a}Missed`];if(c==null)return;c(this.createEvent(a,n,r,i))}}return}(o=(s=n.__r3f.handlers)[a])==null||o.call(s,this.createEvent(a,n,r,i))}}createEvent(e,n,r,i){const s=this.stoppedEventTypeSet,o=this.translator,a={setPointerCapture:this.translator.addEventCapture.bind(this.translator,this.event,n,r),releasePointerCapture:this.translator.removeEventCapture.bind(this.translator,this.event,n),hasPointerCapture:this.translator.hasEventCapture.bind(this.translator,n)},l={};for(const c in this.event){const p=this.event[c];typeof p!="function"&&(l[c]=p)}return Object.assign(l,r,{eventObject:n,pointer:null,stopped:null,delta:0,unprojectedPoint:null,ray:null,camera:null,stopPropagation(){s.add(e),e=="onPointerEnter"&&o.blockFollowingIntersections(n)},pointerId:this.translator.inputDeviceId,target:a,currentTarget:a,nativeEvent:this.event,inputDeviceElementId:i,inputDeviceId:this.translator.inputDeviceId}),l}bind(e,n){this.stoppedEventTypeSet=new Set,this.event=e,this.translator=n}hasEventHandlers(e){if(e===g2)return!0;const n=e.__r3f;return n!=null&&n.eventCount>0}}const i8=le.createContext(null),Vte=le.forwardRef(({children:t,...e},n)=>{const[r,i]=le.useState(!1),s=le.useRef(void 0);return le.useEffect(()=>()=>{s.current!=null&&clearTimeout(s.current)},[]),te.jsx(Ht,{onPointerOver:()=>{s.current==null&&(s.current=setTimeout(()=>{s.current=void 0,i(!0)},1e3))},onPointerOut:()=>{if(s.current!=null){clearTimeout(s.current),s.current=void 0;return}i(!1)},positionType:"relative",flexDirection:"column",alignItems:"center",ref:n,...e,children:te.jsx(i8.Provider,{value:r,children:t})})}),Jte=le.forwardRef((t,e)=>te.jsx(Ht,{alignSelf:"stretch",ref:e,...t})),Yte=le.forwardRef(({children:t,sideOffset:e=4,...n},r)=>le.useContext(i8)?te.jsx(Ht,{positionType:"absolute",positionBottom:"100%",marginBottom:e,zIndexOffset:50,overflow:"hidden",borderRadius:_s.md,borderWidth:1,backgroundColor:Nt.popover,paddingX:12,paddingY:6,ref:r,...n,children:te.jsx(Lr,{wordBreak:"keep-all",fontSize:14,lineHeight:20,color:Nt.popoverForeground,children:t})}):null);function Xte(){return te.jsxs(Vte,{children:[te.jsx(Jte,{children:te.jsx(wa,{variant:"outline",children:te.jsx(pn,{children:"Hover"})})}),te.jsx(Yte,{children:te.jsx(pn,{children:"Add to library"})})]})}const Cv=le.createContext(null);function qte({children:t,...e}){const n=le.useState(void 0);return te.jsx(Ht,{flexDirection:"column",...e,children:te.jsx(Cv.Provider,{value:n,children:t})})}const WB=le.createContext(""),KI=le.forwardRef(({children:t,...e},n)=>{const[r,i]=le.useContext(Cv),s=e.value===r;return te.jsx(Ht,{cursor:"pointer",flexDirection:"column",onClick:()=>i(s?void 0:e.value),borderBottomWidth:1,ref:n,...e,children:te.jsx(WB.Provider,{value:e.value,children:t})})}),ZI=le.forwardRef(({children:t,...e},n)=>{const r=le.useContext(WB),[i]=le.useContext(Cv),s=r===i;return te.jsxs(Ht,{flexDirection:"row",flexGrow:1,flexShrink:1,alignItems:"center",justifyContent:"space-between",paddingY:16,ref:n,...e,children:[te.jsx(Lr,{fontWeight:"medium",children:t}),te.jsx(vee,{transformRotateZ:s?180:0,width:16,height:16,flexShrink:0})]})}),$I=le.forwardRef(({children:t,...e},n)=>{const r=le.useContext(WB),[i]=le.useContext(Cv);return i!=r?null:te.jsx(Ht,{overflow:"hidden",ref:n,...e,children:te.jsx(Ht,{paddingBottom:16,children:te.jsx(Lr,{fontSize:14,children:t})})})});function Kte(){return te.jsx(Ht,{flexDirection:"column",width:300,children:te.jsxs(qte,{children:[te.jsxs(KI,{value:"item-1",children:[te.jsx(ZI,{children:te.jsx(pn,{children:"Is it accessible?"})}),te.jsx($I,{children:te.jsx(pn,{children:"Yes. It adheres to the WAI-ARIA design pattern."})})]}),te.jsxs(KI,{value:"item-2",children:[te.jsx(ZI,{children:te.jsx(pn,{children:"Is it styled?"})}),te.jsx($I,{children:te.jsx(pn,{children:"Yes. It comes with default styles that matches the other components' aesthetic."})})]}),te.jsxs(KI,{value:"item-3",children:[te.jsx(ZI,{children:te.jsx(pn,{children:"Is it animated?"})}),te.jsx($I,{children:te.jsx(pn,{children:"Yes. It's animated by default, but you can disable it if you prefer."})})]})]})})}const Zte={default:{},destructive:{borderColor:Nt.destructive,borderOpacity:.5,color:Nt.destructive}},$te=le.forwardRef((t,e)=>te.jsx(Lr,{...Zte[t.variant??"default"],children:te.jsx(Ht,{flexDirection:"column",positionType:"relative",width:"100%",borderRadius:_s.lg,borderWidth:1,padding:16,ref:e,...t})})),ene=le.forwardRef((t,e)=>te.jsx(Ht,{positionLeft:16,positionTop:16,positionType:"absolute",ref:e,...t})),tne=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{marginBottom:4,padding:0,paddingLeft:28,ref:n,...e,children:te.jsx(Lr,{fontWeight:"medium",letterSpacing:-.4,lineHeight:"100%",children:t})})),nne=le.forwardRef(({children:t,...e},n)=>te.jsx(Ht,{paddingLeft:28,ref:n,...e,children:te.jsx(Lr,{lineHeight:"162.5%",fontSize:14,children:t})}));function rne(){return te.jsxs($te,{maxWidth:500,children:[te.jsx(ene,{children:te.jsx($ee,{width:16,height:16})}),te.jsx(tne,{children:te.jsx(pn,{children:"Error"})}),te.jsx(nne,{children:te.jsx(pn,{children:"You can add components to your app using the cli."})})]})}const ine=XN,sne=qN,one=le.forwardRef(({onClick:t,sm:e,...n},r)=>{const i=Av();return te.jsx(ZN,{children:te.jsx(KN,{onClick:s=>{i(),s.stopPropagation()},alignItems:"center",justifyContent:"center",children:te.jsx(Ht,{onClick:s=>{s.stopPropagation(),t==null||t(s)},positionType:"relative",flexDirection:"column",maxWidth:512,width:"100%",gap:16,borderWidth:1,backgroundColor:Nt.background,padding:24,sm:{borderRadius:_s.lg,...e},ref:r,...n})})})}),ane=$N,lne=e8;function une(t){return te.jsx(Lr,{fontSize:18,lineHeight:28,fontWeight:"semi-bold",...t})}const cne=t8,hne=le.forwardRef(({children:t,onClick:e,...n},r)=>{const i=Av();return te.jsx(Ht,{borderRadius:_s.md,height:40,paddingX:16,paddingY:8,alignItems:"center",justifyContent:"center",cursor:"pointer",flexDirection:"row",backgroundColor:Nt.primary,onClick:s=>{s.stopPropagation(),i(),e==null||e(s)},hover:{backgroundOpacity:.9},ref:r,...n,children:te.jsx(Lr,{children:te.jsx(Lr,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",color:Nt.primaryForeground,children:t})})})}),pne=le.forwardRef(({children:t,onClick:e,...n},r)=>{const i=Av();return te.jsx(Ht,{borderRadius:_s.md,height:40,paddingX:16,paddingY:8,alignItems:"center",justifyContent:"center",cursor:"pointer",flexDirection:"row",borderWidth:1,borderColor:Nt.input,backgroundColor:Nt.background,onClick:s=>{s.stopPropagation(),i(),e==null||e(s)},hover:{backgroundColor:Nt.accent},ref:r,...n,children:te.jsx(Lr,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",children:t})})});function dne(){return te.jsxs(ine,{children:[te.jsx(sne,{children:te.jsx(wa,{variant:"outline",children:te.jsx(pn,{children:"Show Dialog"})})}),te.jsxs(one,{children:[te.jsxs(ane,{children:[te.jsx(une,{children:te.jsx(pn,{children:"Are you absolutely sure?"})}),te.jsx(cne,{children:te.jsx(pn,{children:"This action cannot be undone. This will permanently delete your account and remove your data from our servers."})})]}),te.jsxs(lne,{children:[te.jsx(pne,{children:te.jsx(pn,{children:"Cancel"})}),te.jsx(hne,{children:te.jsx(pn,{children:"Continue"})})]})]})]})}const fne=le.forwardRef((t,e)=>te.jsx(rv,{width:40,height:40,flexShrink:0,aspectRatio:1,objectFit:"cover",borderRadius:20,ref:e,...t}));function Ane(){return te.jsx(Ht,{alignItems:"center",children:te.jsx(fne,{src:"https://picsum.photos/100/100"})})}const gne={default:{defaultProps:{color:Nt.primaryForeground},containerProps:{backgroundColor:Nt.primary},containerHoverProps:{backgroundOpacity:.8}},secondary:{defaultProps:{color:Nt.secondaryForeground},containerProps:{backgroundColor:Nt.secondary},containerHoverProps:{backgroundOpacity:.8}},destructive:{defaultProps:{color:Nt.destructiveForeground},containerProps:{backgroundColor:Nt.destructive},containerHoverProps:{backgroundOpacity:.8}},outline:{}},mne=le.forwardRef(({children:t,variant:e="default",hover:n,...r},i)=>{const{containerProps:s,defaultProps:o,containerHoverProps:a}=gne[e];return te.jsx(Ht,{borderRadius:1e3,borderWidth:1,paddingX:10,paddingY:2,hover:{...a,...n},ref:i,...s,...r,children:te.jsx(Lr,{fontSize:12,lineHeight:16,fontWeight:"semi-bold",...o,children:t})})});function yne(){return te.jsx(mne,{children:te.jsx(pn,{children:"Badge"})})}function Ene(){return te.jsx(wa,{variant:"outline",size:"icon",children:te.jsx(jN,{width:16,height:16})})}const s8=le.forwardRef(({defaultChecked:t,checked:e,disabled:n=!1,onCheckedChange:r,...i},s)=>{const[o,a]=le.useState(t??!1),l=e??o;return te.jsx(Ht,{height:24,width:44,flexShrink:0,flexDirection:"row",padding:2,alignItems:"center",backgroundOpacity:n?.5:void 0,borderRadius:1e3,backgroundColor:l?Nt.primary:Nt.input,cursor:n?void 0:"pointer",onClick:n?void 0:()=>{e==null&&a(!l),r==null||r(!l)},ref:s,...i,children:te.jsx(Ht,{width:20,height:20,borderRadius:1e3,transformTranslateX:l?20:0,backgroundColor:Nt.background})})}),eD=[{title:"Your call has been confirmed.",description:"1 hour ago"},{title:"You have a new message!",description:"1 hour ago"},{title:"Your subscription is expiring soon!",description:"2 hours ago"}];function Cne(){return te.jsxs(OE,{width:380,children:[te.jsxs(u2,{children:[te.jsx(c2,{children:te.jsx(pn,{children:"Notifications"})}),te.jsx(h2,{children:te.jsx(pn,{children:"You have 3 unread messages."})})]}),te.jsxs(p2,{flexDirection:"column",gap:16,children:[te.jsxs(Ht,{flexDirection:"row",alignItems:"center",gap:16,borderRadius:6,borderWidth:1,padding:16,children:[te.jsx(fee,{}),te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(pn,{fontSize:14,lineHeight:"100%",children:"Push Notifications"}),te.jsx(pn,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,children:"Send notifications to device."})]}),te.jsx(s8,{})]}),te.jsx(Ht,{flexDirection:"column",children:eD.map((t,e)=>te.jsxs(Ht,{marginBottom:e===eD.length-1?0:16,paddingBottom:e===eD.length-1?0:16,alignItems:"flex-start",flexDirection:"row",gap:17,children:[te.jsx(Ht,{height:8,width:8,transformTranslateY:4,borderRadius:1e3,backgroundColor:959977}),te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(pn,{fontSize:14,lineHeight:"100%",children:t.title}),te.jsx(pn,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,children:t.description})]})]},e))})]}),te.jsx(d2,{children:te.jsxs(wa,{flexDirection:"row",width:"100%",children:[te.jsx(WN,{marginRight:8,height:16,width:16}),te.jsx(pn,{children:"Mark all as read"})]})})]})}const vne=le.forwardRef(({defaultChecked:t,checked:e,disabled:n=!1,onCheckedChange:r,...i},s)=>{const[o,a]=le.useState(t??!1),l=e??o;return te.jsx(Ht,{alignItems:"center",justifyContent:"center",cursor:n?void 0:"pointer",onClick:n?void 0:()=>{e==null&&a(!l),r==null||r(!l)},borderRadius:_s.sm,width:16,height:16,borderWidth:1,borderColor:Nt.primary,backgroundColor:l?Nt.primary:void 0,backgroundOpacity:n?.5:void 0,borderOpacity:n?.5:void 0,ref:s,...i,children:te.jsx(WN,{color:l?Nt.primaryForeground:void 0,opacity:l?n?.5:void 0:0,width:14,height:14})})}),Xa=le.forwardRef(({disabled:t,...e},n)=>te.jsx(Lr,{fontWeight:"medium",fontSize:14,lineHeight:"100%",opacity:t?.7:void 0,ref:n,...e}));function xne(){return te.jsxs(Ht,{flexDirection:"row",gap:8,alignItems:"center",children:[te.jsx(vne,{}),te.jsx(Xa,{children:te.jsx(pn,{children:"Accept terms and conditions"})})]})}function Ine(){return te.jsxs(XN,{children:[te.jsx(qN,{children:te.jsx(wa,{variant:"outline",children:te.jsx(pn,{children:"Edit Profile"})})}),te.jsxs(yte,{sm:{maxWidth:425},children:[te.jsxs($N,{children:[te.jsx(Ete,{children:te.jsx(pn,{children:"Edit profile"})}),te.jsx(t8,{children:te.jsx(pn,{children:"Make changes to your profile here. Click save when you're done."})})]}),te.jsxs(Ht,{flexDirection:"column",alignItems:"center",gap:16,paddingY:16,children:[te.jsx(Ht,{alignItems:"center",gap:16,children:te.jsx(Xa,{children:te.jsx(pn,{textAlign:"right",children:"Name"})})}),te.jsx(Ht,{alignItems:"center",gap:16,children:te.jsx(Xa,{children:te.jsx(pn,{textAlign:"right",children:"Username"})})})]}),te.jsx(e8,{children:te.jsx(wa,{children:te.jsx(pn,{children:"Save changes"})})})]})]})}const Dne=le.forwardRef((t,e)=>te.jsx(Ht,{marginX:"auto",flexDirection:"row",width:"100%",justifyContent:"center",ref:e,...t})),Sne=le.forwardRef((t,e)=>te.jsx(Ht,{flexDirection:"row",alignItems:"center",gap:4,ref:e,...t})),xf=Ht,wne={outline:{containerProps:{borderWidth:1,borderColor:Nt.input,backgroundColor:Nt.background},containerHoverProps:{backgroundColor:Nt.accent}},ghost:{containerHoverProps:{backgroundColor:Nt.accent}}},Bne={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},fm=le.forwardRef(({isActive:t=!1,size:e="icon",hover:n,...r},i)=>{const{containerProps:s,containerHoverProps:o}=wne[t?"outline":"ghost"],a=Bne[e];return te.jsx(Ht,{cursor:"pointer",borderRadius:_s.md,alignItems:"center",justifyContent:"center",hover:{...o,...n},ref:i,...s,...a,...r})}),bne=le.forwardRef((t,e)=>te.jsxs(fm,{flexDirection:"row",size:"default",gap:4,paddingLeft:10,ref:e,...t,children:[te.jsx(Dee,{width:16,height:16}),te.jsx(pn,{children:"Previous"})]})),Tne=le.forwardRef((t,e)=>te.jsxs(fm,{flexDirection:"row",size:"default",gap:4,paddingRight:10,ref:e,...t,children:[te.jsx(pn,{children:"Next"}),te.jsx(jN,{width:16,height:16})]})),Mne=le.forwardRef((t,e)=>te.jsx(Ht,{flexDirection:"row",height:36,width:36,alignItems:"center",justifyContent:"center",ref:e,...t,children:te.jsx(Nee,{width:16,height:16})}));function _ne(){return te.jsx(Dne,{children:te.jsxs(Sne,{children:[te.jsx(xf,{children:te.jsx(bne,{})}),te.jsx(xf,{children:te.jsx(fm,{children:te.jsx(pn,{children:"1"})})}),te.jsx(xf,{children:te.jsx(fm,{isActive:!0,children:te.jsx(pn,{children:"2"})})}),te.jsx(xf,{children:te.jsx(fm,{children:te.jsx(pn,{children:"3"})})}),te.jsx(xf,{children:te.jsx(Mne,{})}),te.jsx(xf,{children:te.jsx(Tne,{})})]})})}const Fne=le.forwardRef(({value:t,...e},n)=>{const r=le.useMemo(()=>bn(()=>`${t??0}%`),[t]);return te.jsx(Ht,{height:16,width:"100%",borderRadius:1e3,backgroundColor:Nt.secondary,ref:n,...e,children:te.jsx(Ht,{height:"100%",borderRadius:1e3,backgroundColor:Nt.primary,width:r})})});function Pne(){const[t,e]=le.useState(13);return le.useEffect(()=>{const n=setTimeout(()=>e(66),500);return()=>clearTimeout(n)},[]),te.jsx(Fne,{value:t,width:200})}const o8=le.createContext({}),Qne=le.forwardRef(({defaultValue:t,value:e,onValueChange:n,children:r,...i},s)=>{const[o,a]=le.useState(t),l=le.useMemo(()=>e==null?{value:o,setValue:c=>{a(c),n==null||n(c)}}:{value:e,onValueChange:n},[o,n,e]);return te.jsx(Ht,{flexDirection:"column",gap:8,ref:s,...i,children:te.jsx(o8.Provider,{value:l,children:r})})}),tD=le.forwardRef(({disabled:t=!1,value:e,children:n,...r},i)=>{const{value:s,setValue:o}=le.useContext(o8);return te.jsxs(Ht,{cursor:t?void 0:"pointer",onClick:t?void 0:()=>o==null?void 0:o(e),flexDirection:"row",alignItems:"center",gap:8,children:[te.jsx(Ht,{aspectRatio:1,height:16,width:16,borderRadius:1e3,borderWidth:1,borderOpacity:t?.5:void 0,borderColor:Nt.primary,alignItems:"center",justifyContent:"center",ref:i,...r,children:te.jsx(Ht,{borderRadius:1e3,aspectRatio:1,backgroundColor:Nt.primary,backgroundOpacity:e===s?1:0,height:9,width:9})}),n]})});function kne(){return te.jsxs(Qne,{defaultValue:"comfortable",children:[te.jsx(tD,{value:"default",children:te.jsx(Xa,{children:te.jsx(pn,{children:"Default"})})}),te.jsx(tD,{value:"comfortable",children:te.jsx(Xa,{children:te.jsx(pn,{children:"Comfortable"})})}),te.jsx(tD,{value:"compact",children:te.jsx(Xa,{children:te.jsx(pn,{children:"Compact"})})})]})}function Rne(){return te.jsxs(Ht,{width:300,flexDirection:"column",children:[te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(pn,{fontSize:14,lineHeight:"100%",children:"Radix Primitives"}),te.jsx(pn,{fontSize:14,lineHeight:20,color:Nt.mutedForeground,children:"An open-source UI component library."})]}),te.jsx(iE,{marginY:16}),te.jsx(Ht,{flexDirection:"row",height:20,alignItems:"center",gap:16,children:te.jsxs(Lr,{fontSize:14,lineHeight:20,children:[te.jsx(pn,{children:"Blog"}),te.jsx(iE,{orientation:"vertical"}),te.jsx(pn,{children:"Docs"}),te.jsx(iE,{orientation:"vertical"}),te.jsx(pn,{children:"Source"})]})})]})}const nD=le.forwardRef((t,e)=>{const n=le.useMemo(()=>Yt(1),[]),r=le.useRef(0);return bA((i,s)=>{n.value=Math.cos(r.current*Math.PI)*.25+.75,r.current+=s}),te.jsx(Ht,{borderRadius:_s.md,backgroundColor:Nt.muted,backgroundOpacity:n,ref:e,...t})});function Lne(){return te.jsxs(Ht,{flexDirection:"row",alignItems:"center",gap:16,children:[te.jsx(nD,{borderRadius:1e3,height:48,width:48}),te.jsxs(Ht,{flexDirection:"column",gap:8,children:[te.jsx(nD,{height:16,width:250}),te.jsx(nD,{height:16,width:200})]})]})}const rD=new ue,a8=le.forwardRef(({disabled:t=!1,value:e,defaultValue:n,onValueChange:r,min:i=0,max:s=100,step:o=1,...a},l)=>{const[c,p]=le.useState(n),d=e??c??50,A=le.useMemo(()=>bn(()=>{const I=Hg(s)-Hg(i);return`${100*Hg(d)/I}%`}),[i,s,d]),y=le.useRef(null),C=le.useRef(r);C.current=r;const x=e!=null,D=le.useMemo(()=>{let I=!1;function w(B){var N;if(y.current==null)return;rD.copy(B.point),y.current.interactionPanel.worldToLocal(rD);const _=Hg(i),F=Hg(s),P=Math.min(Math.max(Math.round(((rD.x+.5)*(F-_)+_)/o)*o,_),F);x||p(P),(N=C.current)==null||N.call(C,P),B.stopPropagation()}return{onPointerDown(B){I=!0,w(B),B.target.setPointerCapture(B.pointerId)},onPointerMove(B){I&&w(B)},onPointerUp(B){I&&(I=!1,B.stopPropagation())}}},[s,i,x,o]);return le.useImperativeHandle(l,()=>y.current),te.jsxs(Ht,{...t?{}:D,positionType:"relative",flexDirection:"column",height:8,width:"100%",alignItems:"center",ref:y,...a,children:[te.jsx(Ht,{height:8,positionType:"absolute",positionLeft:0,positionRight:0,flexGrow:1,borderRadius:1e3,backgroundColor:Nt.secondary,children:te.jsx(Ht,{height:"100%",width:A,borderRadius:1e3,backgroundColor:Nt.primary})}),te.jsx(Ht,{zIndexOffset:{minor:100},positionType:"absolute",positionLeft:A,transformTranslateX:-10,transformTranslateY:-6,cursor:"pointer",borderOpacity:t?.5:void 0,backgroundOpacity:t?.5:void 0,height:20,width:20,borderWidth:2,borderRadius:1e3,borderColor:Nt.primary,backgroundColor:Nt.background})]})});function Hg(t){return t instanceof wi?t.value:t}function Nne(){return te.jsx(a8,{defaultValue:50,max:100,step:1,width:300})}function One(){return te.jsxs(Ht,{flexDirection:"row",alignItems:"center",gap:8,children:[te.jsx(s8,{}),te.jsx(Xa,{children:te.jsx(pn,{children:"Airplane Mode"})})]})}function Une(){return te.jsxs(VN,{defaultValue:"account",width:400,children:[te.jsxs(JN,{width:"100%",children:[te.jsx(f2,{flexGrow:1,value:"account",children:te.jsx(pn,{children:"Account"})}),te.jsx(f2,{flexGrow:1,value:"password",children:te.jsx(pn,{children:"Password"})})]}),te.jsx(A2,{value:"account",children:te.jsxs(OE,{children:[te.jsxs(u2,{children:[te.jsx(c2,{children:te.jsx(pn,{children:"Account"})}),te.jsx(h2,{children:te.jsx(pn,{children:"Make changes to your account here. Click save when you're done."})})]}),te.jsxs(p2,{flexDirection:"column",gap:8,children:[te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(Xa,{children:te.jsx(pn,{children:"Name"})}),te.jsx(pn,{children:"Pedro Duarte"})]}),te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(Xa,{children:te.jsx(pn,{children:"Username"})}),te.jsx(pn,{children:"@peduarte"})]})]}),te.jsx(d2,{children:te.jsx(wa,{children:te.jsx(pn,{children:"Save changes"})})})]})}),te.jsx(A2,{value:"password",children:te.jsxs(OE,{children:[te.jsxs(u2,{children:[te.jsx(c2,{children:te.jsx(pn,{children:"Password"})}),te.jsx(h2,{children:te.jsx(pn,{children:"Change your password here. After saving, you'll be logged out."})})]}),te.jsxs(p2,{flexDirection:"column",gap:8,children:[te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(Xa,{children:te.jsx(pn,{children:"Current password"})}),te.jsx(pn,{children:"password"})]}),te.jsxs(Ht,{flexDirection:"column",gap:4,children:[te.jsx(Xa,{children:te.jsx(pn,{children:"New password"})}),te.jsx(pn,{children:"password"})]})]}),te.jsx(d2,{children:te.jsx(wa,{children:te.jsx(pn,{children:"Save password"})})})]})})]})}const Gne={default:{},outline:{containerProps:{borderWidth:1,borderColor:Nt.input},containerHoverProps:{backgroundColor:Nt.accent}}},Hne={default:{height:40,paddingX:12},sm:{height:36,paddingX:10},lg:{height:44,paddingX:20}},zne=le.forwardRef(({children:t,size:e="default",variant:n="default",defaultChecked:r,checked:i,disabled:s=!1,onCheckedChange:o,hover:a,...l},c)=>{const[p,d]=le.useState(r??!1),A=i??p,{containerHoverProps:y,containerProps:C}=Gne[n];return te.jsx(Ht,{onClick:s?void 0:()=>{i==null&&d(!A),o==null||o(!A)},alignItems:"center",justifyContent:"center",borderRadius:_s.md,cursor:s?void 0:"pointer",backgroundOpacity:s?.5:void 0,borderOpacity:s?.5:void 0,backgroundColor:A?Nt.accent:void 0,hover:s?a:{backgroundColor:Nt.muted,...y,...a},ref:c,...C,...Hne[e],...l,children:te.jsx(Lr,{color:A?Nt.accentForeground:void 0,opacity:s?.5:void 0,fontSize:14,lineHeight:20,fontWeight:"medium",children:t})})});function Wne(){return te.jsx(zne,{children:te.jsx(zN,{height:16,width:16})})}const jne={default:{},outline:{containerProps:{borderWidth:1,borderColor:Nt.input},containerHoverProps:{backgroundColor:Nt.accent}}},Vne={default:{height:40,paddingX:12},sm:{height:36,paddingX:10},lg:{height:44,paddingX:20}},l8=le.createContext({size:"default",variant:"default"}),Jne=le.forwardRef(({children:t,size:e="default",variant:n="default",...r},i)=>te.jsx(Ht,{flexDirection:"row",alignItems:"center",justifyContent:"center",gap:4,ref:i,...r,children:te.jsx(l8.Provider,{value:{variant:n,size:e},children:t})})),iD=le.forwardRef(({children:t,defaultChecked:e,checked:n,disabled:r=!1,onCheckedChange:i,hover:s,...o},a)=>{const{size:l,variant:c}=le.useContext(l8),[p,d]=le.useState(e??!1),A=n??p,{containerHoverProps:y,containerProps:C}=jne[c];return te.jsx(Ht,{onClick:r?void 0:()=>{n==null&&d(!A),i==null||i(!A)},alignItems:"center",justifyContent:"center",borderRadius:_s.md,cursor:r?void 0:"pointer",backgroundOpacity:r?.5:void 0,borderOpacity:r?.5:void 0,backgroundColor:A?Nt.accent:void 0,hover:r?s:{backgroundColor:Nt.muted,...y,...s},ref:a,...C,...Vne[l],...o,children:te.jsx(Lr,{color:A?Nt.accentForeground:void 0,opacity:r?.5:void 0,fontSize:14,lineHeight:20,children:t})})});function Yne(){return te.jsxs(Jne,{children:[te.jsx(iD,{"aria-label":"Toggle bold",children:te.jsx(zN,{height:16,width:16})}),te.jsx(iD,{"aria-label":"Toggle italic",children:te.jsx(Fee,{height:16,width:16})}),te.jsx(iD,{"aria-label":"Toggle underline",children:te.jsx(nte,{width:16,height:16})})]})}const Xne=le.forwardRef(({panelMaterialClass:t,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,placeholder:o,type:a,...l},c)=>{const[p,d]=le.useState(null),A=le.useMemo(()=>{if(p!=null)return bn(()=>p.current.value.length>0?0:void 0)},[p]);return te.jsx(Ht,{height:40,positionType:"relative",overflow:"hidden",ref:c,...l,children:te.jsxs(Lr,{fontSize:14,height:"100%",width:"100%",borderWidth:1,paddingX:12,paddingY:8,lineHeight:20,opacity:s?.5:void 0,backgroundOpacity:s?.5:void 0,children:[te.jsx(W4,{ref:d,borderRadius:_s.md,backgroundColor:Nt.background,borderColor:Nt.input,focus:{borderColor:Nt.ring},panelMaterialClass:t,multiline:!1,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,type:a}),o!=null&&te.jsx(pn,{color:Nt.mutedForeground,opacity:A,borderOpacity:0,inset:0,positionType:"absolute",children:o})]})})});function qne(){return te.jsx(Xne,{width:200,placeholder:"Email"})}const Kne=le.forwardRef(({panelMaterialClass:t,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,placeholder:o,type:a,...l},c)=>{const[p,d]=le.useState(null),A=le.useMemo(()=>{if(p!=null)return bn(()=>p.current.value.length>0?0:void 0)},[p]);return te.jsx(Ht,{minHeight:80,positionType:"relative",overflow:"hidden",ref:c,...l,children:te.jsxs(Lr,{fontSize:14,height:"100%",width:"100%",borderWidth:1,paddingX:12,paddingY:8,lineHeight:20,opacity:s?.5:void 0,backgroundOpacity:s?.5:void 0,children:[te.jsx(W4,{ref:d,borderRadius:_s.md,backgroundColor:Nt.background,borderColor:Nt.input,focus:{borderColor:Nt.ring},panelMaterialClass:t,multiline:!0,value:e,defaultValue:n,onValueChange:r,tabIndex:i,disabled:s,type:a}),o!=null&&te.jsx(pn,{color:Nt.mutedForeground,opacity:A,borderOpacity:0,inset:0,positionType:"absolute",children:o})]})})});function Zne(){return te.jsx(Kne,{width:200,placeholder:"Email"})}const u8=le.createContext(void 0),$ne=le.forwardRef(({controls:t,children:e,...n},r)=>{const i=le.useMemo(()=>Yt(!1),[]),s=le.useMemo(()=>{let o;const a=()=>{o!=null&&(clearTimeout(o),o=void 0)};return{onPointerMove:()=>{i.value=!0,a(),o=setTimeout(()=>i.value=!1,2e3)},onPointerOut:()=>{i.value=!1}}},[i]);return te.jsxs($q,{...n,...s,positionType:"relative",ref:r,children:[te.jsx(u8.Provider,{value:i,children:t&&te.jsx(ere,{})}),e]})}),ere=le.forwardRef((t,e)=>{const n=Zq(),[r,i]=le.useState(n.paused);le.useEffect(()=>{const y=()=>i(n.paused);return n.addEventListener("pause",y),n.addEventListener("play",y),()=>{n.removeEventListener("pause",y),n.removeEventListener("play",y)}},[n]);const[s,o]=le.useState(n.muted);le.useEffect(()=>{const y=()=>o(n.muted);return n.addEventListener("volumechange",y),()=>n.removeEventListener("volumechange",y)},[n]);const a=le.useMemo(()=>Yt(1),[]),l=le.useMemo(()=>Yt(0),[]),c=le.useContext(u8);if(c==null)throw new Error("VideoControls form the default kit can only be used inside a Video from the default kit");const p=le.useMemo(()=>bn(()=>c.value?"flex":"none"),[c]);le.useEffect(()=>{const y=()=>a.value=n.duration,C=()=>l.value=n.currentTime;return isNaN(n.duration)||y(),n.addEventListener("loadedmetadata",y),n.addEventListener("timeupdate",C),()=>{n.removeEventListener("loadedmetadata",y),n.removeEventListener("timeupdate",C)}},[a,l,n]);const d=le.useMemo(()=>bn(()=>`${v3(l.value)} / ${v3(a.value)}`),[a,l]),A=le.useCallback(y=>n.currentTime=y,[n]);return te.jsxs(Ht,{display:p,positionType:"absolute",padding:8,positionBottom:0,positionLeft:0,positionRight:0,flexDirection:"column",backgroundOpacity:.5,backgroundColor:Nt.background,gap:8,...t,ref:e,children:[te.jsxs(Ht,{flexDirection:"row",alignItems:"center",children:[te.jsx(wa,{size:"icon",variant:"ghost",marginRight:8,onClick:()=>r?n.play():n.pause(),children:r?te.jsx(Wee,{cursor:"pointer",width:16,height:16}):te.jsx(Gee,{cursor:"pointer",width:16,height:16})}),te.jsx(wa,{size:"icon",variant:"ghost",marginRight:8,onClick:()=>n.muted=!s,children:s?te.jsx(lte,{cursor:"pointer",width:16,height:16}):te.jsx(ste,{cursor:"pointer",width:16,height:16})}),te.jsx(Ht,{flexGrow:1}),te.jsx(pn,{marginRight:16,fontSize:12,children:d})]}),te.jsx(a8,{min:0,margin:16,marginTop:8,width:void 0,max:a,value:l,onValueChange:A})]})});function v3(t){const e=Math.floor(t/3600),n=Math.floor(t/60%60),r=Math.floor(t%60);return`${e>0?`${e}:`:""}${e>0?n.toString().padStart(2,"0"):n}:${r.toString().padStart(2,"0")}`}function tre(){return te.jsx($ne,{src:"example.mp4",controls:!0,width:500})}const sD={accordion:Kte,alert:rne,"alert-dialog":dne,avatar:Ane,badge:yne,button:Ene,card:Cne,checkbox:xne,dialog:Ine,pagination:_ne,progress:Pne,"radio-group":kne,separator:Rne,skeleton:Lne,slider:Nne,switch:One,tabs:Une,toggle:Wne,"toggle-group":Yne,tooltip:Xte,input:qne,textarea:Zne,video:tre},nre="card";function rre(){const[t,e]=le.useState(()=>{let o=new URLSearchParams(window.location.search).get("component");return(o==null||!(o in sD))&&(o=nre),o}),n=s=>{const o=new URLSearchParams(window.location.search);o.set("component",s),history.replaceState(null,"","?"+o.toString()),e(s)},[r,i]=le.useState(()=>AF());return te.jsxs(WV,{events:jte,style:{height:"100dvh",touchAction:"none"},gl:{localClippingEnabled:!0},children:[te.jsx(Ute,{}),te.jsx("color",{attach:"background",args:["black"]}),te.jsx("ambientLight",{intensity:.5}),te.jsx("directionalLight",{intensity:0,position:[5,1,10]}),te.jsx(dte,{children:te.jsx(Cq,{flexDirection:"column",scrollbarColor:"black",backgroundColor:Nt.background,alignItems:"center",padding:32,children:te.jsxs(gte,{children:[te.jsxs(VN,{alignSelf:"stretch",flexGrow:1,value:t,onValueChange:n,children:[te.jsx(JN,{height:55,paddingBottom:10,overflow:"scroll",maxWidth:"100%",children:Object.keys(sD).map(s=>te.jsx(f2,{flexShrink:0,value:s,children:te.jsxs(pn,{children:[s[0].toUpperCase(),s.slice(1)]})},s))}),Object.entries(sD).map(([s,o])=>te.jsx(A2,{flexDirection:"column",flexGrow:1,alignItems:"center",justifyContent:"center",value:s,children:te.jsx(o,{})},s))]}),te.jsxs(OE,{padding:8,flexDirection:"row",gap:8,alignItems:"center",children:[te.jsx(wa,{size:"icon",variant:"ghost",onClick:()=>{lY(r==="light"?"dark":r==="dark"?"system":"light"),i(AF())},children:r==="dark"?te.jsx(kee,{}):r==="system"?te.jsx(Jee,{}):te.jsx(qee,{})}),te.jsx(iE,{orientation:"vertical"}),te.jsxs(pn,{padding:8,children:["npx uikit component add default ",t]}),te.jsx(wa,{onClick:()=>navigator.clipboard.writeText(`npx uikit component add apfel ${t}`),size:"icon",variant:"secondary",children:te.jsx(Tee,{})})]})]})})})]})}RQ(document.getElementById("root")).render(te.jsx(le.StrictMode,{children:te.jsx(rre,{})})); diff --git a/examples/default/index.html b/examples/default/index.html index ca158857..59d3c4aa 100644 --- a/examples/default/index.html +++ b/examples/default/index.html @@ -5,7 +5,7 @@ Document - +
diff --git a/examples/lucide/assets/index-NHHQ6ETc.js b/examples/lucide/assets/index-vzUfgyu7.js similarity index 96% rename from examples/lucide/assets/index-NHHQ6ETc.js rename to examples/lucide/assets/index-vzUfgyu7.js index 069345e1..6ad83cb8 100644 --- a/examples/lucide/assets/index-NHHQ6ETc.js +++ b/examples/lucide/assets/index-vzUfgyu7.js @@ -3834,10 +3834,10 @@ Error generating stack: `+X.message+` `+(N.join(" > ")+` No matching component was found for: - `)+f.join(" > ")}return null},n.getPublicRootInstance=function(f){if(f=f.current,!f.child)return null;switch(f.child.tag){case 5:return k1(f.child.stateNode);default:return f.child.stateNode}},n.injectIntoDevTools=function(f){if(f={bundleType:f.bundleType,version:f.version,rendererPackageName:f.rendererPackageName,rendererConfig:f.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:ih,findFiberByHostInstance:f.findFiberByHostInstance||Rr,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")f=!1;else{var A=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(A.isDisabled||!A.supportsFiber)f=!0;else{try{q6=A.inject(f),R9=A}catch{}f=!!A.checkDCE}}return f},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(f,A,R,N){if(!n1)throw Error(o(363));f=Qs(f,A);var z=O0(f,R,N).disconnect;return{disconnect:function(){z()}}},n.registerMutableSourceForHydration=function(f,A){var R=A._getVersion;R=R(A._source),f.mutableSourceEagerHydrationData==null?f.mutableSourceEagerHydrationData=[A,R]:f.mutableSourceEagerHydrationData.push(A,R)},n.runWithPriority=function(f,A){var R=B0;try{return B0=f,A()}finally{B0=R}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(f,A,R,N){var z=A.current,X=f8(),L1=r5(z);return R=Da(R),A.context===null?A.context=R:A.pendingContext=R,A=Re(X,L1),A.payload={element:f},N=N===void 0?null:N,N!==null&&(A.callback=N),Je(z,A),f=L4(z,L1,X),f!==null&&m4(f,z,L1),L1},n};J01.exports=Eo1;var Mo1=J01.exports;const So1=Au(Mo1),Bo1=t=>typeof t=="object"&&typeof t.then=="function",fn=[];function K01(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=fn.indexOf(i);s!==-1&&fn.splice(s,1)},promise:(Bo1(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(fn.push(i),!n)throw i.promise}const Do1=(t,e,n)=>Z01(t,e,!1,n),bo1=(t,e,n)=>void Z01(t,e,!0,n),To1=t=>{if(t===void 0||t.length===0)fn.splice(0,fn.length);else{const e=fn.find(n=>K01(t,n.keys,n.equal));e&&e.remove()}},$m={},Ro1=t=>void Object.assign($m,t);function Fo1(t,e){function n(d,{args:h=[],attach:g,...v},y){let k=`${d[0].toUpperCase()}${d.slice(1)}`,B;if(d==="primitive"){if(v.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const I=v.object;B=ci(I,{type:d,root:y,attach:g,primitive:!0})}else{const I=$m[k];if(!I)throw new Error(`R3F: ${k} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(h))throw new Error("R3F: The args prop must be an array!");B=ci(new I(...h),{type:d,root:y,attach:g,memoizedProps:{args:h}})}return B.__r3f.attach===void 0&&(B instanceof H2?B.__r3f.attach="geometry":B instanceof We&&(B.__r3f.attach="material")),k!=="inject"&&bp(B,v),B}function r(d,h){let g=!1;if(h){var v,y;(v=h.__r3f)!=null&&v.attach?Dp(d,h,h.__r3f.attach):h.isObject3D&&d.isObject3D&&(d.add(h),g=!0),g||(y=d.__r3f)==null||y.objects.push(h),h.__r3f||ci(h,{}),h.__r3f.parent=d,qg(h),ui(h)}}function i(d,h,g){let v=!1;if(h){var y,k;if((y=h.__r3f)!=null&&y.attach)Dp(d,h,h.__r3f.attach);else if(h.isObject3D&&d.isObject3D){h.parent=d,h.dispatchEvent({type:"added"}),d.dispatchEvent({type:"childadded",child:h});const B=d.children.filter(D=>D!==h),I=B.indexOf(g);d.children=[...B.slice(0,I),h,...B.slice(I)],v=!0}v||(k=d.__r3f)==null||k.objects.push(h),h.__r3f||ci(h,{}),h.__r3f.parent=d,qg(h),ui(h)}}function s(d,h,g=!1){d&&[...d].forEach(v=>o(h,v,g))}function o(d,h,g){if(h){var v,y,k;if(h.__r3f&&(h.__r3f.parent=null),(v=d.__r3f)!=null&&v.objects&&(d.__r3f.objects=d.__r3f.objects.filter(_=>_!==h)),(y=h.__r3f)!=null&&y.attach)tX(d,h,h.__r3f.attach);else if(h.isObject3D&&d.isObject3D){var B;d.remove(h),(B=h.__r3f)!=null&&B.root&&Uo1(Sc(h),h)}const D=(k=h.__r3f)==null?void 0:k.primitive,T=!D&&(g===void 0?h.dispose!==null:g);if(!D){var I;s((I=h.__r3f)==null?void 0:I.objects,h,T),s(h.children,h,T)}if(delete h.__r3f,T&&h.dispose&&h.type!=="Scene"){const _=()=>{try{h.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?Vg.unstable_scheduleCallback(Vg.unstable_IdlePriority,_):_()}ui(d)}}function C(d,h,g,v){var y;const k=(y=d.__r3f)==null?void 0:y.parent;if(!k)return;const B=n(h,g,d.__r3f.root);if(d.children){for(const I of d.children)I.__r3f&&r(B,I);d.children=d.children.filter(I=>!I.__r3f)}d.__r3f.objects.forEach(I=>r(B,I)),d.__r3f.objects=[],d.__r3f.autoRemovedBeforeAppend||o(k,d),B.parent&&(B.__r3f.autoRemovedBeforeAppend=!0),r(k,B),B.raycast&&B.__r3f.eventCount&&Sc(B).getState().internal.interaction.push(B),[v,v.alternate].forEach(I=>{I!==null&&(I.stateNode=B,I.ref&&(typeof I.ref=="function"?I.ref(B):I.ref.current=B))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:So1({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(d,h)=>{if(!h)return;const g=d.getState().scene;g.__r3f&&(g.__r3f.root=d,r(g,h))},removeChildFromContainer:(d,h)=>{h&&o(d.getState().scene,h)},insertInContainerBefore:(d,h,g)=>{if(!h||!g)return;const v=d.getState().scene;v.__r3f&&i(v,h,g)},getRootHostContext:()=>null,getChildHostContext:d=>d,finalizeInitialChildren(d){var h;return!!((h=d==null?void 0:d.__r3f)!=null?h:{}).handlers},prepareUpdate(d,h,g,v){var y;if(((y=d==null?void 0:d.__r3f)!=null?y:{}).primitive&&v.object&&v.object!==d)return[!0];{const{args:B=[],children:I,...D}=v,{args:T=[],children:_,...P}=g;if(!Array.isArray(B))throw new Error("R3F: the args prop must be an array!");if(B.some((U,G)=>U!==T[G]))return[!0];const Q=o21(d,D,P,!0);return Q.changes.length?[!1,Q]:null}},commitUpdate(d,[h,g],v,y,k,B){h?C(d,v,k,B):bp(d,g)},commitMount(d,h,g,v){var y;const k=(y=d.__r3f)!=null?y:{};d.raycast&&k.handlers&&k.eventCount&&Sc(d).getState().internal.interaction.push(d)},getPublicInstance:d=>d,prepareForCommit:()=>null,preparePortalMount:d=>ci(d.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(d){var h;const{attach:g,parent:v}=(h=d.__r3f)!=null?h:{};g&&v&&tX(v,d,g),d.isObject3D&&(d.visible=!1),ui(d)},unhideInstance(d,h){var g;const{attach:v,parent:y}=(g=d.__r3f)!=null?g:{};v&&y&&Dp(y,d,v),(d.isObject3D&&h.visible==null||h.visible)&&(d.visible=!0),ui(d)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():Si.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&O9.fun(performance.now)?performance.now:O9.fun(Date.now)?Date.now:()=>0,scheduleTimeout:O9.fun(setTimeout)?setTimeout:void 0,cancelTimeout:O9.fun(clearTimeout)?clearTimeout:void 0}),applyProps:bp}}var YJ,KJ;const Bp=t=>"colorSpace"in t||"outputColorSpace"in t,e21=()=>{var t;return(t=$m.ColorManagement)!=null?t:null},t21=t=>t&&t.isOrthographicCamera,_o1=t=>t&&t.hasOwnProperty("current"),YC=typeof window<"u"&&((YJ=window.document)!=null&&YJ.createElement||((KJ=window.navigator)==null?void 0:KJ.product)==="ReactNative")?L.useLayoutEffect:L.useEffect;function n21(t){const e=L.useRef(t);return YC(()=>void(e.current=t),[t]),e}function Po1({set:t}){return YC(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class r21 extends L.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}r21.getDerivedStateFromError=()=>({error:!0});const i21="__default",ZJ=new Map,Qo1=t=>t&&!!t.memoized&&!!t.changes;function s21(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const yo=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function Sc(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const O9={obj:t=>t===Object(t)&&!O9.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(O9.str(t)||O9.num(t))return t===e;const s=O9.obj(t);if(s&&r==="reference")return t===e;const o=O9.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let C;for(C in t)if(!(C in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(C in i?e:t)if(!O9.equ(t[C],e[C],{strict:i,objects:"reference"}))return!1}else for(C in i?e:t)if(t[C]!==e[C])return!1;if(O9.und(C)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function No1(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function Oo1(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function ci(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function $g(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const eX=/-\d+$/;function Dp(t,e,n){if(O9.str(n)){if(eX.test(n)){const s=n.replace(eX,""),{target:o,key:C}=$g(t,s);Array.isArray(o[C])||(o[C]=[])}const{target:r,key:i}=$g(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function tX(t,e,n){var r,i;if(O9.str(n)){const{target:s,key:o}=$g(t,n),C=e.__r3f.previousAttach;C===void 0?delete s[o]:s[o]=C}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function o21(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:C,...l}={},u=!1){var d;const h=(d=t==null?void 0:t.__r3f)!=null?d:{},g=Object.entries(i),v=[];if(u){const k=Object.keys(l);for(let B=0;B{var I;if((I=t.__r3f)!=null&&I.primitive&&k==="object"||O9.equ(B,l[k]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(k))return v.push([k,B,!0,[]]);let D=[];k.includes("-")&&(D=k.split("-")),v.push([k,B,!1,D]);for(const T in i){const _=i[T];T.startsWith(`${k}-`)&&v.push([T,_,!1,T.split("-")])}});const y={...i};return h.memoizedProps&&h.memoizedProps.args&&(y.args=h.memoizedProps.args),h.memoizedProps&&h.memoizedProps.attach&&(y.attach=h.memoizedProps.attach),{memoized:y,changes:v}}const jo1=typeof process<"u"&&!1;function bp(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,C=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:u}=Qo1(e)?e:o21(t,e),d=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let g=0;gT[_],t),!(D&&D.set))){const[T,..._]=B.reverse();I=_.reverse().reduce((P,Q)=>P[Q],t),v=T}if(y===i21+"remove")if(I.constructor){let T=ZJ.get(I.constructor);T||(T=new I.constructor,ZJ.set(I.constructor,T)),y=T[v]}else y=0;if(k)y?s.handlers[v]=y:delete s.handlers[v],s.eventCount=Object.keys(s.handlers).length;else if(D&&D.set&&(D.copy||D instanceof Ln)){if(Array.isArray(y))D.fromArray?D.fromArray(y):D.set(...y);else if(D.copy&&y&&y.constructor&&(jo1?D.constructor.name===y.constructor.name:D.constructor===y.constructor))D.copy(y);else if(y!==void 0){const T=D instanceof Y0;!T&&D.setScalar?D.setScalar(y):D instanceof Ln&&y instanceof Ln?D.mask=y.mask:D.set(y),!e21()&&!C.linear&&T&&D.convertSRGBToLinear()}}else if(I[v]=y,I[v]instanceof q9&&I[v].format===C4&&I[v].type===L5){const T=I[v];Bp(T)&&Bp(C.gl)?T.colorSpace=C.gl.outputColorSpace:T.encoding=C.gl.outputEncoding}ui(t)}if(s.parent&&t.raycast&&d!==s.eventCount){const g=Sc(t).getState().internal,v=g.interaction.indexOf(t);v>-1&&g.interaction.splice(v,1),s.eventCount&&g.interaction.push(t)}return!(u.length===1&&u[0][0]==="onUpdate")&&u.length&&(i=t.__r3f)!=null&&i.parent&&qg(t),t}function ui(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function qg(t){t.onUpdate==null||t.onUpdate(t)}function C21(t,e){t.manual||(t21(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function Jl(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function Ho1(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Si.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Si.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Si.ContinuousEventPriority;default:return Si.DefaultEventPriority}}function a21(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function Uo1(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{a21(n.capturedMap,e,r,i)})}function Wo1(t){function e(l){const{internal:u}=t.getState(),d=l.offsetX-u.initialClick[0],h=l.offsetY-u.initialClick[1];return Math.round(Math.sqrt(d*d+h*h))}function n(l){return l.filter(u=>["Move","Over","Enter","Out","Leave"].some(d=>{var h;return(h=u.__r3f)==null?void 0:h.handlers["onPointer"+d]}))}function r(l,u){const d=t.getState(),h=new Set,g=[],v=u?u(d.internal.interaction):d.internal.interaction;for(let I=0;I{const T=yo(I.object),_=yo(D.object);return!T||!_?I.distance-D.distance:_.events.priority-T.events.priority||I.distance-D.distance}).filter(I=>{const D=Jl(I);return h.has(D)?!1:(h.add(D),!0)});d.events.filter&&(k=d.events.filter(k,d));for(const I of k){let D=I.object;for(;D;){var B;(B=D.__r3f)!=null&&B.eventCount&&g.push({...I,eventObject:D}),D=D.parent}}if("pointerId"in l&&d.internal.capturedMap.has(l.pointerId))for(let I of d.internal.capturedMap.get(l.pointerId).values())h.has(Jl(I.intersection))||g.push(I.intersection);return g}function i(l,u,d,h){const g=t.getState();if(l.length){const v={stopped:!1};for(const y of l){const k=yo(y.object)||g,{raycaster:B,pointer:I,camera:D,internal:T}=k,_=new d1(I.x,I.y,0).unproject(D),P=H=>{var $,u1;return($=(u1=T.capturedMap.get(H))==null?void 0:u1.has(y.eventObject))!=null?$:!1},Q=H=>{const $={intersection:y,target:u.target};T.capturedMap.has(H)?T.capturedMap.get(H).set(y.eventObject,$):T.capturedMap.set(H,new Map([[y.eventObject,$]])),u.target.setPointerCapture(H)},U=H=>{const $=T.capturedMap.get(H);$&&a21(T.capturedMap,y.eventObject,$,H)};let G={};for(let H in u){let $=u[H];typeof $!="function"&&(G[H]=$)}let Z={...y,...G,pointer:I,intersections:l,stopped:v.stopped,delta:d,unprojectedPoint:_,ray:B.ray,camera:D,stopPropagation(){const H="pointerId"in u&&T.capturedMap.get(u.pointerId);if((!H||H.has(y.eventObject))&&(Z.stopped=v.stopped=!0,T.hovered.size&&Array.from(T.hovered.values()).find($=>$.eventObject===y.eventObject))){const $=l.slice(0,l.indexOf(y));s([...$,y])}},target:{hasPointerCapture:P,setPointerCapture:Q,releasePointerCapture:U},currentTarget:{hasPointerCapture:P,setPointerCapture:Q,releasePointerCapture:U},nativeEvent:u};if(h(Z),v.stopped===!0)break}}return l}function s(l){const{internal:u}=t.getState();for(const d of u.hovered.values())if(!l.length||!l.find(h=>h.object===d.object&&h.index===d.index&&h.instanceId===d.instanceId)){const g=d.eventObject.__r3f,v=g==null?void 0:g.handlers;if(u.hovered.delete(Jl(d)),g!=null&&g.eventCount){const y={...d,intersections:l};v.onPointerOut==null||v.onPointerOut(y),v.onPointerLeave==null||v.onPointerLeave(y)}}}function o(l,u){for(let d=0;ds([]);case"onLostPointerCapture":return u=>{const{internal:d}=t.getState();"pointerId"in u&&d.capturedMap.has(u.pointerId)&&requestAnimationFrame(()=>{d.capturedMap.has(u.pointerId)&&(d.capturedMap.delete(u.pointerId),s([]))})}}return function(d){const{onPointerMissed:h,internal:g}=t.getState();g.lastEvent.current=d;const v=l==="onPointerMove",y=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",B=r(d,v?n:void 0),I=y?e(d):0;l==="onPointerDown"&&(g.initialClick=[d.offsetX,d.offsetY],g.initialHits=B.map(T=>T.eventObject)),y&&!B.length&&I<=2&&(o(d,g.interaction),h&&h(d)),v&&s(B);function D(T){const _=T.eventObject,P=_.__r3f,Q=P==null?void 0:P.handlers;if(P!=null&&P.eventCount)if(v){if(Q.onPointerOver||Q.onPointerEnter||Q.onPointerOut||Q.onPointerLeave){const U=Jl(T),G=g.hovered.get(U);G?G.stopped&&T.stopPropagation():(g.hovered.set(U,T),Q.onPointerOver==null||Q.onPointerOver(T),Q.onPointerEnter==null||Q.onPointerEnter(T))}Q.onPointerMove==null||Q.onPointerMove(T)}else{const U=Q[l];U?(!y||g.initialHits.includes(_))&&(o(d,g.interaction.filter(G=>!g.initialHits.includes(G))),U(T)):y&&g.initialHits.includes(_)&&o(d,g.interaction.filter(G=>!g.initialHits.includes(G)))}}i(B,d,I,D)}}return{handlePointer:C}}const Go1=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],l21=t=>!!(t!=null&&t.render),ud=L.createContext(null),zo1=(t,e)=>{const n=q01((C,l)=>{const u=new d1,d=new d1,h=new d1;function g(I=l().camera,D=d,T=l().size){const{width:_,height:P,top:Q,left:U}=T,G=_/P;D instanceof d1?h.copy(D):h.set(...D);const Z=I.getWorldPosition(u).distanceTo(h);if(t21(I))return{width:_/I.zoom,height:P/I.zoom,top:Q,left:U,factor:1,distance:Z,aspect:G};{const H=I.fov*Math.PI/180,$=2*Math.tan(H/2)*Z,u1=$*(_/P);return{width:u1,height:$,top:Q,left:U,factor:_/u1,distance:Z,aspect:G}}}let v;const y=I=>C(D=>({performance:{...D.performance,current:I}})),k=new o0;return{set:C,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(I=1)=>t(l(),I),advance:(I,D)=>e(I,D,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new Wm,pointer:k,mouse:k,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const I=l();v&&clearTimeout(v),I.performance.current!==I.performance.min&&y(I.performance.min),v=setTimeout(()=>y(l().performance.max),I.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:g},setEvents:I=>C(D=>({...D,events:{...D.events,...I}})),setSize:(I,D,T,_,P)=>{const Q=l().camera,U={width:I,height:D,top:_||0,left:P||0,updateStyle:T};C(G=>({size:U,viewport:{...G.viewport,...g(Q,d,U)}}))},setDpr:I=>C(D=>{const T=s21(I);return{viewport:{...D.viewport,dpr:T,initialDpr:D.viewport.initialDpr||T}}}),setFrameloop:(I="always")=>{const D=l().clock;D.stop(),D.elapsedTime=0,I!=="never"&&(D.start(),D.elapsedTime=0),C(()=>({frameloop:I}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:L.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(I,D,T)=>{const _=l().internal;return _.priority=_.priority+(D>0?1:0),_.subscribers.push({ref:I,priority:D,store:T}),_.subscribers=_.subscribers.sort((P,Q)=>P.priority-Q.priority),()=>{const P=l().internal;P!=null&&P.subscribers&&(P.priority=P.priority-(D>0?1:0),P.subscribers=P.subscribers.filter(Q=>Q.ref!==I))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:C,size:l,viewport:u,gl:d,set:h}=n.getState();if(l.width!==i.width||l.height!==i.height||u.dpr!==s){var g;i=l,s=u.dpr,C21(C,l),d.setPixelRatio(u.dpr);const v=(g=l.updateStyle)!=null?g:typeof HTMLCanvasElement<"u"&&d.domElement instanceof HTMLCanvasElement;d.setSize(l.width,l.height,v)}C!==o&&(o=C,h(v=>({viewport:{...v.viewport,...v.viewport.getCurrentViewport(C)}})))}),n.subscribe(C=>t(C)),n};let Xl,Vo1=new Set,$o1=new Set,qo1=new Set;function Tp(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function xo(t,e){switch(t){case"before":return Tp(Vo1,e);case"after":return Tp($o1,e);case"tail":return Tp(qo1,e)}}let Rp,Fp;function _p(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),Rp=e.internal.subscribers,Xl=0;Xl0)&&!((d=s.gl.xr)!=null&&d.isPresenting)&&(r+=_p(u,s))}if(n=!1,xo("after",u),r===0)return xo("tail",u),e=!1,cancelAnimationFrame(i)}function C(u,d=1){var h;if(!u)return t.forEach(g=>C(g.store.getState(),d));(h=u.gl.xr)!=null&&h.isPresenting||!u.internal.active||u.frameloop==="never"||(d>1?u.internal.frames=Math.min(60,u.internal.frames+d):n?u.internal.frames=2:u.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(u,d=!0,h,g){if(d&&xo("before",u),h)_p(u,h,g);else for(const v of t.values())_p(u,v.store.getState());d&&xo("after",u)}return{loop:o,invalidate:C,advance:l}}function Wn(){const t=L.useContext(ud);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function du(t=n=>n,e){return Wn()(t,e)}function c21(t,e=0){const n=Wn(),r=n.getState().internal.subscribe,i=n21(t);return YC(()=>r(i,e,n),[e,r,n]),null}const nX=new WeakMap;function u21(t,e){return function(n,...r){let i=nX.get(n);return i||(i=new n,nX.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,C)=>i.load(s,l=>{l.scene&&Object.assign(l,No1(l.scene)),o(l)},e,l=>C(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function qm(t,e,n,r){const i=Array.isArray(e)?e:[e],s=Do1(u21(n,r),[t,...i],{equal:O9.equ});return Array.isArray(e)?s:s[0]}qm.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return bo1(u21(n),[t,...r])};qm.clear=function(t,e){const n=Array.isArray(e)?e:[e];return To1([t,...n])};const Yi=new Map,{invalidate:rX,advance:iX}=Jo1(Yi),{reconciler:Ki,applyProps:ri}=Fo1(Yi,Ho1),ii={objects:"shallow",strict:!1},Xo1=(t,e)=>{const n=typeof t=="function"?t(e):t;return l21(n)?n:new Em({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function Yo1(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:C=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:C}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function Ko1(t){const e=Yi.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||zo1(rX,iX),o=n||Ki.createContainer(s,Si.ConcurrentRoot,null,!1,null,"",i,null);e||Yi.set(t,{fiber:o,store:s});let C,l=!1,u;return{configure(d={}){let{gl:h,size:g,scene:v,events:y,onCreated:k,shadows:B=!1,linear:I=!1,flat:D=!1,legacy:T=!1,orthographic:_=!1,frameloop:P="always",dpr:Q=[1,2],performance:U,raycaster:G,camera:Z,onPointerMissed:H}=d,$=s.getState(),u1=$.gl;$.gl||$.set({gl:u1=Xo1(h,t)});let y1=$.raycaster;y1||$.set({raycaster:y1=new cd});const{params:s1,...T1}=G||{};if(O9.equ(T1,y1,ii)||ri(y1,{...T1}),O9.equ(s1,y1.params,ii)||ri(y1,{params:{...y1.params,...s1}}),!$.camera||$.camera===u&&!O9.equ(u,Z,ii)){u=Z;const x1=Z instanceof GC,g1=x1?Z:_?new as(0,0,0,0,.1,1e3):new De(75,0,.1,1e3);x1||(g1.position.z=5,Z&&ri(g1,Z),!$.camera&&!(Z!=null&&Z.rotation)&&g1.lookAt(0,0,0)),$.set({camera:g1}),y1.camera=g1}if(!$.scene){let x1;v instanceof MC?x1=v:(x1=new MC,v&&ri(x1,v)),$.set({scene:ci(x1)})}if(!$.xr){var k1;const x1=(M1,e1)=>{const a1=s.getState();a1.frameloop!=="never"&&iX(M1,!0,a1,e1)},g1=()=>{const M1=s.getState();M1.gl.xr.enabled=M1.gl.xr.isPresenting,M1.gl.xr.setAnimationLoop(M1.gl.xr.isPresenting?x1:null),M1.gl.xr.isPresenting||rX(M1)},H1={connect(){const M1=s.getState().gl;M1.xr.addEventListener("sessionstart",g1),M1.xr.addEventListener("sessionend",g1)},disconnect(){const M1=s.getState().gl;M1.xr.removeEventListener("sessionstart",g1),M1.xr.removeEventListener("sessionend",g1)}};typeof((k1=u1.xr)==null?void 0:k1.addEventListener)=="function"&&H1.connect(),$.set({xr:H1})}if(u1.shadowMap){const x1=u1.shadowMap.enabled,g1=u1.shadowMap.type;if(u1.shadowMap.enabled=!!B,O9.boo(B))u1.shadowMap.type=Ho;else if(O9.str(B)){var U1;const H1={basic:QZ,percentage:_u,soft:Ho,variance:P6};u1.shadowMap.type=(U1=H1[B])!=null?U1:Ho}else O9.obj(B)&&Object.assign(u1.shadowMap,B);(x1!==u1.shadowMap.enabled||g1!==u1.shadowMap.type)&&(u1.shadowMap.needsUpdate=!0)}const o1=e21();o1&&("enabled"in o1?o1.enabled=!T:"legacyMode"in o1&&(o1.legacyMode=T)),l||ri(u1,{outputEncoding:I?3e3:3001,toneMapping:D?w5:Cm}),$.legacy!==T&&$.set(()=>({legacy:T})),$.linear!==I&&$.set(()=>({linear:I})),$.flat!==D&&$.set(()=>({flat:D})),h&&!O9.fun(h)&&!l21(h)&&!O9.equ(h,u1,ii)&&ri(u1,h),y&&!$.events.handlers&&$.set({events:y(s)});const m1=Yo1(t,g);return O9.equ(m1,$.size,ii)||$.setSize(m1.width,m1.height,m1.updateStyle,m1.top,m1.left),Q&&$.viewport.dpr!==s21(Q)&&$.setDpr(Q),$.frameloop!==P&&$.setFrameloop(P),$.onPointerMissed||$.set({onPointerMissed:H}),U&&!O9.equ(U,$.performance,ii)&&$.set(x1=>({performance:{...x1.performance,...U}})),C=k,l=!0,this},render(d){return l||this.configure(),Ki.updateContainer(L.createElement(Zo1,{store:s,children:d,onCreated:C,rootElement:t}),o,null,()=>{}),s},unmount(){d21(t)}}}function Zo1({store:t,children:e,onCreated:n,rootElement:r}){return YC(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),L.createElement(ud.Provider,{value:t},e)}function d21(t,e){const n=Yi.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),Ki.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,C,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(C=i.gl)==null||C.forceContextLoss==null||C.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),Oo1(i),Yi.delete(t),e&&e(t)}catch{}},500)})}}function eC1(t,e,n){return L.createElement(tC1,{key:e.uuid,children:t,container:e,state:n})}function tC1({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=Wn(),[C]=L.useState(()=>new cd),[l]=L.useState(()=>new o0),u=L.useCallback((h,g)=>{const v={...h};Object.keys(h).forEach(k=>{(Go1.includes(k)||h[k]!==g[k]&&g[k])&&delete v[k]});let y;if(g&&i){const k=g.camera;y=h.viewport.getCurrentViewport(k,new d1,i),k!==h.camera&&C21(k,i)}return{...v,scene:n,raycaster:C,pointer:l,mouse:l,previousRoot:o,events:{...h.events,...g==null?void 0:g.events,...r},size:{...h.size,...i},viewport:{...h.viewport,...y},...s}},[t]),[d]=L.useState(()=>{const h=o.getState();return q01((v,y)=>({...h,scene:n,raycaster:C,pointer:l,mouse:l,previousRoot:o,events:{...h.events,...r},size:{...h.size,...i},...s,set:v,get:y,setEvents:k=>v(B=>({...B,events:{...B.events,...k}}))}))});return L.useEffect(()=>{const h=o.subscribe(g=>d.setState(v=>u(g,v)));return()=>{h(),d.destroy()}},[]),L.useEffect(()=>{d.setState(h=>u(o.getState(),h))},[u]),L.createElement(L.Fragment,null,Ki.createPortal(L.createElement(ud.Provider,{value:d},e),d,null))}Ki.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:L.version});function hu(){return hu=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-d):(r=null,n||(C=t.apply(s,i),s=i=null))}var u=function(){s=this,i=arguments,o=Date.now();var d=n&&!r;return r||(r=setTimeout(l,e)),d&&(C=t.apply(s,i),s=i=null),C};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(C=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},u}Jg.debounce=Jg;var nC1=Jg;const sX=Au(nC1);function rC1(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,C]=L.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=L.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),u=e?typeof e=="number"?e:e.scroll:null,d=e?typeof e=="number"?e:e.resize:null,h=L.useRef(!1);L.useEffect(()=>(h.current=!0,()=>void(h.current=!1)));const[g,v,y]=L.useMemo(()=>{const D=()=>{if(!l.current.element)return;const{left:T,top:_,width:P,height:Q,bottom:U,right:G,x:Z,y:H}=l.current.element.getBoundingClientRect(),$={left:T,top:_,width:P,height:Q,bottom:U,right:G,x:Z,y:H};l.current.element instanceof HTMLElement&&i&&($.height=l.current.element.offsetHeight,$.width=l.current.element.offsetWidth),Object.freeze($),h.current&&!CC1(l.current.lastBounds,$)&&C(l.current.lastBounds=$)};return[D,d?sX(D,d):D,u?sX(D,u):D]},[C,i,u,d]);function k(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(D=>D.removeEventListener("scroll",y,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function B(){l.current.element&&(l.current.resizeObserver=new s(y),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(D=>D.addEventListener("scroll",y,{capture:!0,passive:!0})))}const I=D=>{!D||D===l.current.element||(k(),l.current.element=D,l.current.scrollContainers=h21(D),B())};return sC1(y,!!n),iC1(v),L.useEffect(()=>{k(),B()},[n,y,v]),L.useEffect(()=>k,[]),[I,o,g]}function iC1(t){L.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function sC1(t,e){L.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function h21(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...h21(t.parentElement)]}const oC1=["x","y","top","bottom","left","right","width","height"],CC1=(t,e)=>oC1.every(n=>t[n]===e[n]);var aC1=Object.defineProperty,lC1=Object.defineProperties,cC1=Object.getOwnPropertyDescriptors,oX=Object.getOwnPropertySymbols,uC1=Object.prototype.hasOwnProperty,dC1=Object.prototype.propertyIsEnumerable,CX=(t,e,n)=>e in t?aC1(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,aX=(t,e)=>{for(var n in e||(e={}))uC1.call(e,n)&&CX(t,n,e[n]);if(oX)for(var n of oX(e))dC1.call(e,n)&&CX(t,n,e[n]);return t},hC1=(t,e)=>lC1(t,cC1(e));function p21(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=p21(r,e,n);if(i)return i;r=e?null:r.sibling}}function f21(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const Jm=f21(L.createContext(null));class g21 extends L.Component{render(){return L.createElement(Jm.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:lX,ReactCurrentDispatcher:cX}=L.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function pC1(){const t=L.useContext(Jm);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=L.useId();return L.useMemo(()=>{for(const r of[lX==null?void 0:lX.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=p21(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function fC1(){var t,e;const n=pC1(),[r]=L.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==Jm&&!r.has(s)&&r.set(s,(e=cX==null?void 0:cX.current)==null?void 0:e.readContext(f21(s))),i=i.return}return r}function gC1(){const t=fC1();return L.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>L.createElement(e,null,L.createElement(n.Provider,hC1(aX({},r),{value:t.get(n)}))),e=>L.createElement(g21,aX({},e))),[t])}const Pp={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function AC1(t){const{handlePointer:e}=Wo1(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(Pp).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,C])=>{const[l,u]=Pp[o];n.addEventListener(l,C,{passive:u})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[C]=Pp[s];r.connected.removeEventListener(C,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const mC1=L.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=AC1,eventSource:C,eventPrefix:l,shadows:u,linear:d,flat:h,legacy:g,orthographic:v,frameloop:y,dpr:k,performance:B,raycaster:I,camera:D,scene:T,onPointerMissed:_,onCreated:P,...Q},U){L.useMemo(()=>Ro1(xo1),[]);const G=gC1(),[Z,H]=rC1({scroll:!0,debounce:{scroll:50,resize:0},...r}),$=L.useRef(null),u1=L.useRef(null);L.useImperativeHandle(U,()=>$.current);const y1=n21(_),[s1,T1]=L.useState(!1),[k1,U1]=L.useState(!1);if(s1)throw s1;if(k1)throw k1;const o1=L.useRef(null);YC(()=>{const x1=$.current;H.width>0&&H.height>0&&x1&&(o1.current||(o1.current=Ko1(x1)),o1.current.configure({gl:s,events:o,shadows:u,linear:d,flat:h,legacy:g,orthographic:v,frameloop:y,dpr:k,performance:B,raycaster:I,camera:D,scene:T,size:H,onPointerMissed:(...g1)=>y1.current==null?void 0:y1.current(...g1),onCreated:g1=>{g1.events.connect==null||g1.events.connect(C?_o1(C)?C.current:C:u1.current),l&&g1.setEvents({compute:(H1,M1)=>{const e1=H1[l+"X"],a1=H1[l+"Y"];M1.pointer.set(e1/M1.size.width*2-1,-(a1/M1.size.height)*2+1),M1.raycaster.setFromCamera(M1.pointer,M1.camera)}}),P==null||P(g1)}}),o1.current.render(L.createElement(G,null,L.createElement(r21,{set:U1},L.createElement(L.Suspense,{fallback:L.createElement(Po1,{set:T1})},e)))))}),L.useEffect(()=>{const x1=$.current;if(x1)return()=>d21(x1)},[]);const m1=C?"none":"auto";return L.createElement("div",hu({ref:u1,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:m1,...i}},Q),L.createElement("div",{ref:Z,style:{width:"100%",height:"100%"}},L.createElement("canvas",{ref:$,style:{display:"block"}},n)))}),vC1=L.forwardRef(function(e,n){return L.createElement(g21,null,L.createElement(mC1,hu({},e,{ref:n})))}),wC1=L.createContext(null);function A21(){return L.useContext(wC1)}const m21=L.createContext(void 0);function t7(){const t=L.useContext(m21);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const hs=m21.Provider;function q5(t,e,n){if(e==null)return n;const r=t[e];if(r==null)throw new Error(`unexpected value ${e}, expected ${Object.keys(t).join(", ")}`);return r}const LC1={static:0,relative:1,absolute:2},Qp={auto:0,"flex-start":1,center:2,"flex-end":3,stretch:4,baseline:5,"space-between":6,"space-around":7,"space-evenly":8},yC1={column:0,"column-reverse":1,row:2,"row-reverse":3},xC1={"no-wrap":0,wrap:1,"wrap-reverse":2},IC1={"flex-start":0,center:1,"flex-end":2,"space-between":3,"space-around":4,"space-evenly":5},kC1={visible:0,hidden:1,scroll:2},EC1={flex:0,none:1},v21={positionType:(t,e)=>t.setPositionType(q5(LC1,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(q5(Qp,e,4)),alignItems:(t,e)=>t.setAlignItems(q5(Qp,e,4)),alignSelf:(t,e)=>t.setAlignSelf(q5(Qp,e,0)),flexDirection:(t,e)=>t.setFlexDirection(q5(yC1,e,2)),flexWrap:(t,e)=>t.setFlexWrap(q5(xC1,e,0)),justifyContent:(t,e)=>t.setJustifyContent(q5(IC1,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(q5(kC1,e,0)),display:(t,e)=>t.setDisplay(q5(EC1,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)};function dd(){throw new Error("Cycle detected")}var MC1=Symbol.for("preact-signals");function hd(){if(jt>1)jt--;else{for(var t,e=!1;$o!==void 0;){var n=$o;for($o=void 0,Xg++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&y21(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(Xg=0,jt--,e)throw t}}function w21(t){if(jt>0)return t();jt++;try{return t()}finally{hd()}}var N9=void 0,Np=0;function Vo(t){if(Np>0)return t();var e=N9;N9=void 0,Np++;try{return t()}finally{Np--,N9=e}}var $o=void 0,jt=0,Xg=0,pu=0;function L21(t){if(N9!==void 0){var e=t.n;if(e===void 0||e.t!==N9)return e={i:0,S:t,p:N9.s,n:void 0,t:N9,e:void 0,x:void 0,r:e},N9.s!==void 0&&(N9.s.n=e),N9.s=e,t.n=e,32&N9.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=N9.s,e.n=void 0,N9.s.n=e,N9.s=e),e}}function Te(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}Te.prototype.brand=MC1;Te.prototype.h=function(){return!0};Te.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};Te.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};Te.prototype.subscribe=function(t){var e=this;return n2(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};Te.prototype.valueOf=function(){return this.value};Te.prototype.toString=function(){return this.value+""};Te.prototype.toJSON=function(){return this.value};Te.prototype.peek=function(){return this.v};Object.defineProperty(Te.prototype,"value",{get:function(){var t=L21(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(N9 instanceof n7&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){Xg>100&&dd(),this.v=t,this.i++,pu++,jt++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{hd()}}}});function o2(t){return new Te(t)}function y21(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function x21(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function I21(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function n7(t){Te.call(this,void 0),this.x=t,this.s=void 0,this.g=pu-1,this.f=4}(n7.prototype=new Te).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===pu))return!0;if(this.g=pu,this.f|=1,this.i>0&&!y21(this))return this.f&=-2,!0;var t=N9;try{x21(this),N9=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return N9=t,I21(this),this.f&=-2,!0};n7.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}Te.prototype.S.call(this,t)};n7.prototype.U=function(t){if(this.t!==void 0&&(Te.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};n7.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};n7.prototype.peek=function(){if(this.h()||dd(),16&this.f)throw this.v;return this.v};Object.defineProperty(n7.prototype,"value",{get:function(){1&this.f&&dd();var t=L21(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Y2(t){return new n7(t)}function k21(t){var e=t.u;if(t.u=void 0,typeof e=="function"){jt++;var n=N9;N9=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,Xm(t),r}finally{N9=n,hd()}}}function Xm(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,k21(t)}function SC1(t){if(N9!==this)throw new Error("Out-of-order effect");I21(this),N9=t,this.f&=-2,8&this.f&&Xm(this),hd()}function KC(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}KC.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};KC.prototype.S=function(){1&this.f&&dd(),this.f|=1,this.f&=-9,k21(this),x21(this),jt++;var t=N9;return N9=this,SC1.bind(this,t)};KC.prototype.N=function(){2&this.f||(this.f|=2,this.o=$o,$o=this)};KC.prototype.d=function(){this.f|=8,1&this.f||Xm(this)};function n2(t){var e=new KC(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}var BC1=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(r1,V){r=r1,i=V});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var C=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var u;n.wasmBinary&&(u=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&s1("no native wasm support detected");var d,h=!1;function g(r1,V,v1){v1=V+v1;for(var F1="";!(V>=v1);){var z1=r1[V++];if(!z1)break;if(z1&128){var e0=r1[V++]&63;if((z1&224)==192)F1+=String.fromCharCode((z1&31)<<6|e0);else{var v0=r1[V++]&63;z1=(z1&240)==224?(z1&15)<<12|e0<<6|v0:(z1&7)<<18|e0<<12|v0<<6|r1[V++]&63,65536>z1?F1+=String.fromCharCode(z1):(z1-=65536,F1+=String.fromCharCode(55296|z1>>10,56320|z1&1023))}}else F1+=String.fromCharCode(z1)}return F1}var v,y,k,B,I,D,T,_,P;function Q(){var r1=d.buffer;v=r1,n.HEAP8=y=new Int8Array(r1),n.HEAP16=B=new Int16Array(r1),n.HEAP32=D=new Int32Array(r1),n.HEAPU8=k=new Uint8Array(r1),n.HEAPU16=I=new Uint16Array(r1),n.HEAPU32=T=new Uint32Array(r1),n.HEAPF32=_=new Float32Array(r1),n.HEAPF64=P=new Float64Array(r1)}var U,G=[],Z=[],H=[];function $(){var r1=n.preRun.shift();G.unshift(r1)}var u1=0,y1=null;function s1(r1){throw n.onAbort&&n.onAbort(r1),r1="Aborted("+r1+")",l(r1),h=!0,r1=new WebAssembly.RuntimeError(r1+". Build with -sASSERTIONS for more info."),i(r1),r1}function T1(r1){return r1.startsWith("data:application/octet-stream;base64,")}var k1;if(k1="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEgAi8ADCIDQQdxBEAgACABIAMQHw8LIAAgASACLwAQEB8PCyAAIAFB6ABqIAMQHwt7AAJAAkACQAJAIANBAWsOAgABAgsgAi8ACCIDQQdxRQ0BDAILIAIvAAoiA0EHcUUNAAwBCyACLwAAIgNBB3EEQAwBCyABQegAaiEBIAIvAAwiA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfDwsgACABQegAaiADEB8LnAoBC38jAEEQayIIJAAgASABLwAAQXhxIANyIgM7AAACQAJAAkACQAJAAkACQAJAAkACQCADQQhxBEAgA0H//wNxIgZBBHYhBCAGQT9NBH8gACAEQQJ0akEEagUgBEEEayIEIAAoAhgiACgCBCAAKAIAIgBrQQJ1Tw0CIAAgBEECdGoLIAI4AgAMCgsCfyACi0MAAABPXQRAIAKoDAELQYCAgIB4CyIEQf8PakH+H0sgBLIgAlxyRQRAIANBD3FBACAEa0GAEHIgBCACQwAAAABdG0EEdHIhAwwKCyAAIAAvAQAiC0EBajsBACALQYAgTw0DIAtBA00EQCAAIAtBAnRqIAI4AgQMCQsgACgCGCIDRQRAQRgQHiIDQgA3AgAgA0IANwIQIANCADcCCCAAIAM2AhgLAkAgAygCBCIEIAMoAghHBEAgBCACOAIAIAMgBEEEajYCBAwBCyAEIAMoAgAiB2siBEECdSIJQQFqIgZBgICAgARPDQECf0H/////AyAEQQF1IgUgBiAFIAZLGyAEQfz///8HTxsiBkUEQEEAIQUgCQwBCyAGQYCAgIAETw0GIAZBAnQQHiEFIAMoAgQgAygCACIHayIEQQJ1CyEKIAUgCUECdGoiCSACOAIAIAkgCkECdGsgByAEEDEhByADIAUgBkECdGo2AgggAyAJQQRqNgIEIAMoAgAhBCADIAc2AgAgBEUNACAEECgLIAAoAhgiBigCECIDIAYoAhQiAEEFdEcNByADQQFqQQBIDQAgA0H+////A0sNASADIABBBnQiACADQWBxQSBqIgQgACAESxsiAE8NByAAQQBODQILEAIAC0H/////ByEAIANB/////wdPDQULIAhBADYCCCAIQgA3AwAgCCAAEJMBIAYoAgwhBCAIIAgoAgQiByAGKAIQIgBBH3FqIABBYHFqIgM2AgQgB0UEQCADQQFrIQUMAwsgA0EBayIFIAdBAWtzQR9LDQIgCCgCACEKDAMLQfUjQakXQSJBpBcQCwALEFAACyAIKAIAIgogBUEFdkEAIANBIU8bQQJ0akEANgIACyAKIAdBA3ZB/P///wFxaiEDAkAgB0EfcSIHRQRAIABBAEwNASAAQSBtIQUgAEEfakE/TwRAIAMgBCAFQQJ0EDEaCyAAIAVBBXRrIgBBAEwNASADIAVBAnQiBWoiAyADKAIAQX9BICAAa3YiAEF/c3EgBCAFaigCACAAcXI2AgAMAQsgAEEATA0AQX8gB3QhDEEgIAdrIQkgAEEgTgRAIAxBf3MhDSADKAIAIQUDQCADIAUgDXEgBCgCACIFIAd0cjYCACADIAMoAgQgDHEgBSAJdnIiBTYCBCAEQQRqIQQgA0EEaiEDIABBP0shDiAAQSBrIQAgDg0ACyAAQQBMDQELIAMgAygCAEF/IAkgCSAAIAAgCUobIgVrdiAMcUF/c3EgBCgCAEF/QSAgAGt2cSIEIAd0cjYCACAAIAVrIgBBAEwNACADIAUgB2pBA3ZB/P///wFxaiIDIAMoAgBBf0EgIABrdkF/c3EgBCAFdnI2AgALIAYoAgwhACAGIAo2AgwgBiAIKAIEIgM2AhAgBiAIKAIINgIUIABFDQAgABAoIAYoAhAhAwsgBiADQQFqNgIQIAYoAgwgA0EDdkH8////AXFqIgAgACgCAEF+IAN3cTYCACABLwAAIQMLIANBB3EgC0EEdHJBCHIhAwsgASADOwAAIAhBEGokAAuSAQIBfwF9IwBBEGsiAiQAIAJBCGogAEHoAGogAEHUAEHWACABQf4BcUECRhtqLwEAIgEgAC8BWCABQQdxGxAfQwAAwH8hAwJAAkACQCACLQAMQQFrDgIAAQILIAIqAgghAwwBCyACKgIIQwAAAACUQwrXIzyUIQMLIAJBEGokACADQwAAAACXQwAAAAAgAyADWxsLmQICB38BfSMAQRBrIgMkAAJAIAAoAgwiAQRAIAAgACoCkAMgACoClAMgARElACIIIAhbDQEgA0GKHTYCACAAIAMQMBAnAAsCQAJAIAAoAuQDIgEgACgC4AMiBkcEQEEBIAEgBmtBAnUiASABQQFNGyEHA0AgBiAEQQJ0aigCACIBKALYA0UEQCABLwAVIAEtABdBEHRyIgVBgOAAcUGAwABHBEAgBUEIdkEPcSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANrKAIADAELIBUNBiAKQQFqIQkgAEUEQCAIIAk2AkxBACEVQQAhEwwDCyACIAIoAgAiAUEEajYCAEEAIRUgASgCAAshEyAIIAk2AkwgE0EATg0BQQAgE2shEyAMQYDAAHIhDAwBCyAIQcwAahB9IhNBAEgNCCAIKAJMIQkLQQAhB0F/IQsCfyAJLQAAQS5HBEAgCSEBQQAMAQsgCS0AAUEqRgRAAn8CQCAJLAACIgEQT0UNACAJLQADQSRHDQAgAUECdCAEakHAAWtBCjYCACAJQQRqIQEgCSwAAkEDdCADakGAA2soAgAMAQsgFQ0GIAlBAmohAUEAIABFDQAaIAIgAigCACIKQQRqNgIAIAooAgALIQsgCCABNgJMIAtBf3NBH3YMAQsgCCAJQQFqNgJMIAhBzABqEH0hCyAIKAJMIQFBAQshDwNAIAchEUEcIQogASIQLAAAIgdB+wBrQUZJDQkgEEEBaiEBIAcgEUE6bGpB3ylqLQAAIgdBAWtBCEkNAAsgCCABNgJMAkACQCAHQRtHBEAgB0UNCyASQQBOBEAgBCASQQJ0aiAHNgIAIAggAyASQQN0aikDADcDQAwCCyAARQ0IIAhBQGsgByACIAYQfAwCCyASQQBODQoLQQAhByAARQ0HCyAMQf//e3EiCSAMIAxBgMAAcRshDEEAIRJBjwkhFiAUIQoCQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQCAQLAAAIgdBX3EgByAHQQ9xQQNGGyAHIBEbIgdB2ABrDiEEFBQUFBQUFBQOFA8GDg4OFAYUFBQUAgUDFBQJFAEUFAQACwJAIAdBwQBrDgcOFAsUDg4OAAsgB0HTAEYNCQwTCyAIKQNAIRlBjwkMBQtBACEHAkACQAJAAkACQAJAAkAgEUH/AXEOCAABAgMEGgUGGgsgCCgCQCAONgIADBkLIAgoAkAgDjYCAAwYCyAIKAJAIA6sNwMADBcLIAgoAkAgDjsBAAwWCyAIKAJAIA46AAAMFQsgCCgCQCAONgIADBQLIAgoAkAgDqw3AwAMEwtBCCALIAtBCE0bIQsgDEEIciEMQfgAIQcLIBQhDSAIKQNAIhlQRQRAIAdBIHEhEANAIA1BAWsiDSAZp0EPcUHwLWotAAAgEHI6AAAgGUIPViEJIBlCBIghGSAJDQALCyAMQQhxRSAIKQNAUHINAyAHQQR2QY8JaiEWQQIhEgwDCyAUIQcgCCkDQCIZUEUEQANAIAdBAWsiByAZp0EHcUEwcjoAACAZQgdWIQ0gGUIDiCEZIA0NAAsLIAchDSAMQQhxRQ0CIAsgFCANayIHQQFqIAcgC0gbIQsMAgsgCCkDQCIZQgBTBEAgCEIAIBl9Ihk3A0BBASESQY8JDAELIAxBgBBxBEBBASESQZAJDAELQZEJQY8JIAxBAXEiEhsLIRYgGSAUEEAhDQsgD0EAIAtBAEgbDQ4gDEH//3txIAwgDxshDCAIKQNAIhlCAFIgC3JFBEAgFCENQQAhCwwMCyALIBlQIBQgDWtqIgcgByALSBshCwwLC0EAIQwCf0H/////ByALIAtB/////wdPGyIKIhFBAEchEAJAAn8CQAJAIAgoAkAiB0HuIyAHGyINIg9BA3FFIBFFcg0AA0AgDy0AACIMRQ0CIBFBAWsiEUEARyEQIA9BAWoiD0EDcUUNASARDQALCyAQRQ0CAkAgDy0AAEUgEUEESXJFBEADQCAPKAIAIgdBf3MgB0GBgoQIa3FBgIGChHhxDQIgD0EEaiEPIBFBBGsiEUEDSw0ACwsgEUUNAwtBAAwBC0EBCyEQA0AgEEUEQCAPLQAAIQxBASEQDAELIA8gDEUNAhogD0EBaiEPIBFBAWsiEUUNAUEAIRAMAAsAC0EACyIHIA1rIAogBxsiByANaiEKIAtBAE4EQCAJIQwgByELDAsLIAkhDCAHIQsgCi0AAA0NDAoLIAsEQCAIKAJADAILQQAhByAAQSAgE0EAIAwQKwwCCyAIQQA2AgwgCCAIKQNAPgIIIAggCEEIaiIHNgJAQX8hCyAHCyEJQQAhBwJAA0AgCSgCACINRQ0BIAhBBGogDRB7IgpBAEgiDSAKIAsgB2tLckUEQCAJQQRqIQkgCyAHIApqIgdLDQEMAgsLIA0NDQtBPSEKIAdBAEgNCyAAQSAgEyAHIAwQKyAHRQRAQQAhBwwBC0EAIQogCCgCQCEJA0AgCSgCACINRQ0BIAhBBGogDRB7Ig0gCmoiCiAHSw0BIAAgCEEEaiANECkgCUEEaiEJIAcgCksNAAsLIABBICATIAcgDEGAwABzECsgEyAHIAcgE0gbIQcMCAsgD0EAIAtBAEgbDQhBPSEKIAAgCCsDQCATIAsgDCAHIAURGQAiB0EATg0HDAkLIAggCCkDQDwAN0EBIQsgFyENIAkhDAwECyAHLQABIQkgB0EBaiEHDAALAAsgAA0HIBVFDQJBASEHA0AgBCAHQQJ0aigCACIABEAgAyAHQQN0aiAAIAIgBhB8QQEhDiAHQQFqIgdBCkcNAQwJCwtBASEOIAdBCk8NBwNAIAQgB0ECdGooAgANASAHQQFqIgdBCkcNAAsMBwtBHCEKDAQLIAsgCiANayIQIAsgEEobIgkgEkH/////B3NKDQJBPSEKIBMgCSASaiILIAsgE0gbIgcgGEoNAyAAQSAgByALIAwQKyAAIBYgEhApIABBMCAHIAsgDEGAgARzECsgAEEwIAkgEEEAECsgACANIBAQKSAAQSAgByALIAxBgMAAcxArDAELC0EAIQ4MAwtBPSEKC0HYOiAKNgIAC0F/IQ4LIAhB0ABqJAAgDgvXAgEEfyMAQdABayIFJAAgBSACNgLMASAFQaABaiICQQBBKBAvGiAFIAUoAswBNgLIAQJAQQAgASAFQcgBaiAFQdAAaiACIAMgBBB+QQBIBEBBfyEEDAELQQEgBiAAKAJMQQBOGyEGIAAoAgAhByAAKAJIQQBMBEAgACAHQV9xNgIACwJ/AkACQCAAKAIwRQRAIABB0AA2AjAgAEEANgIcIABCADcDECAAKAIsIQggACAFNgIsDAELIAAoAhANAQtBfyAAEI0BDQEaCyAAIAEgBUHIAWogBUHQAGogBUGgAWogAyAEEH4LIQIgCARAIABBAEEAIAAoAiQRBgAaIABBADYCMCAAIAg2AiwgAEEANgIcIAAoAhQhASAAQgA3AxAgAkF/IAEbIQILIAAgACgCACIAIAdBIHFyNgIAQX8gAiAAQSBxGyEEIAZFDQALIAVB0AFqJAAgBAt/AgF/AX4gAL0iA0I0iKdB/w9xIgJB/w9HBHwgAkUEQCABIABEAAAAAAAAAABhBH9BAAUgAEQAAAAAAADwQ6IgARCAASEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALCxUAIABFBEBBAA8LQdg6IAA2AgBBfwvNAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akEyaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvPAwBBsDpB1hsQHEGxOkHSFUEBQQFBABAbQbI6Qe8SQQFBgH9B/wAQBEGzOkHoEkEBQYB/Qf8AEARBtDpB5hJBAUEAQf8BEARBtTpBlApBAkGAgH5B//8BEARBtjpBiwpBAkEAQf//AxAEQbc6QbEKQQRBgICAgHhB/////wcQBEG4OkGoCkEEQQBBfxAEQbk6QcAYQQRBgICAgHhB/////wcQBEG6OkG3GEEEQQBBfxAEQbs6QYEQQoCAgICAgICAgH9C////////////ABB4Qbw6QYAQQgBCfxB4Qb06QfoPQQQQDUG+OkGiG0EIEA1BvzpB0hgQDkHAOkH5IBAOQcE6QQRBxRgQCEHCOkECQd4YEAhBwzpBBEHtGBAIQcQ6QdcVEBpBxTpBAEG0IBABQcY6QQBBmiEQAUHHOkEBQdIgEAFByDpBAkHEHRABQck6QQNB4x0QAUHKOkEEQYseEAFByzpBBUGoHhABQcw6QQRBvyEQAUHNOkEFQd0hEAFBxjpBAEGOHxABQcc6QQFB7R4QAUHIOkECQdAfEAFByTpBA0GuHxABQco6QQRBkyAQAUHLOkEFQfEfEAFBzjpBBkHOHhABQc86QQdBhCIQAQslACAAQdQlNgIAIAAtAAQEQCAAKAIIQe8PEFwLIAAoAggQBiAACwMAAAslACAAQcwmNgIAIAAtAAQEQCAAKAIIQe8PEFwLIAAoAggQBiAACzcBAn9BBBAeIgIgATYCAEEEEB4iAyABNgIAQf85IABBvjpB2idBuwEgAkG+OkHeJ0G8ASADEAcLNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEFAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAwALCQAgASAAEQAACwcAIAARDgALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALWQEBfyAAIAAoAkgiAUEBayABcjYCSCAAKAIAIgFBCHEEQCAAIAFBIHI2AgBBfw8LIABCADcCBCAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQQQALMAEBfyMAQRBrIgIkACACIAE2AgggAkEIaiAAEQEAIQAgAigCCBAGIAJBEGokACAACwwAIAEgACgCABEAAAsJACAAQQE6AAQL2yYBAn9B/DlB/TlB/jlBAEHsJEEHQe8kQQBB7yRBAEGhFkHxJEEIEAVBCBAeIgBCiICAgBA3AwBB/DlBxRpBBkGAJUGYJUEJIABBARAAQYA6QYE6QYI6Qfw5QewkQQpB7CRBC0HsJEEMQaoRQfEkQQ0QBUEEEB4iAEEONgIAQYA6QcoUQQJBoCVBqCVBDyAAQQAQAEH8OUGjDEECQawlQbQlQRBBERADQfw5Qa4bQQNBhCZBkCZBEkETEANBlDpBlTpBljpBAEHsJEEUQe8kQQBB7yRBAEGxFkHxJEEVEAVBCBAeIgBCiICAgBA3AwBBlDpBlhxBAkGYJkGoJUEWIABBARAAQZc6QZg6QZk6QZQ6QewkQRdB7CRBGEHsJEEZQcERQfEkQRoQBUEEEB4iAEEbNgIAQZc6QcoUQQJBoCZBqCVBHCAAQQAQAEGUOkGjDEECQagmQbQlQR1BHhADQZQ6Qa4bQQNBhCZBkCZBEkEfEANBmjpBmzpBnDpBAEHsJEEgQe8kQQBB7yRBAEGIGkHxJEEhEAVBmjpBAUHYJkHsJEEiQSMQD0GaOkG+GkEBQdgmQewkQSJBIxADQZo6QekIQQJB3CZBqCVBJEElEANBCBAeIgBBADYCBCAAQSY2AgBBmjpB2xtBBEHwJkGAJ0EnIABBABAAQQgQHiIAQQA2AgQgAEEoNgIAQZo6QZYRQQNBiCdBlCdBKSAAQQAQAEEIEB4iAEEANgIEIABBKjYCAEGaOkH2HEEDQZwnQagnQSsgAEEAEABBCBAeIgBBADYCBCAAQSw2AgBBmjpBmBBBA0GwJ0GoJ0EtIABBABAAQQgQHiIAQQA2AgQgAEEuNgIAQZo6QfkbQQNBvCdBkCZBLyAAQQAQAEEIEB4iAEEANgIEIABBMDYCAEGaOkGAHUECQcgnQbQlQTEgAEEAEABBCBAeIgBBADYCBCAAQTI2AgBBmjpBiRBBAkHQJ0G0JUEzIABBABAAQZ06QYQKQdgnQTRB8SRBNRAKQdQPQQAQQUHcDkEIEEFB9BJBEBBBQbkVQRgQQUHLFkEgEEFB4g5BKBBBQZ06EAlB/zlBrRpB2CdBNkHxJEE3EApByxZBABCHAUHiDkEIEIcBQf85EAlBnjpBuBpB2CdBOEHxJEE5EApBBBAeIgBBCDYCAEEEEB4iAUEINgIAQZ46QbIaQb46QdonQTogAEG+OkHeJ0E7IAEQB0EEEB4iAEEANgIAQQQQHiIBQQA2AgBBnjpB1w5BtzpBtCVBPCAAQbc6QagnQT0gARAHQZ46EAlBnzpBoDpBoTpBAEHsJEE+Qe8kQQBB7yRBAEGpG0HxJEE/EAVBnzpBAUHkJ0HsJEHAAEHBABAPQZ86QckOQQFB5CdB7CRBwABBwQAQA0GfOkH+GUECQegnQbQlQcIAQcMAEANBnzpB6QhBAkHwJ0GoJUHEAEHFABADQQgQHiIAQQA2AgQgAEHGADYCAEGfOkHpD0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHIADYCAEGfOkGYG0EDQfgnQagnQckAIABBABAAQQgQHiIAQQA2AgQgAEHKADYCAEGfOkHNGkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHMADYCAEGfOkGyFEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHOADYCAEGfOkH6DEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHPADYCAEGfOkH5C0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHQADYCAEGfOkGqEEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHRADYCAEGfOkGTGkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHSADYCAEGfOkHeFEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHTADYCAEGfOkGHE0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHUADYCAEGfOkG1CkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHVADYCAEGfOkGAFUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHWADYCAEGfOkGNDUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHXADYCAEGfOkHPE0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHYADYCAEGfOkHECUEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHZADYCAEGfOkHxCEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHaADYCAEGfOkGHCUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHcADYCAEGfOkHGEEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHdADYCAEGfOkHmDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHeADYCAEGfOkG+E0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHfADYCAEGfOkGsCUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHgADYCAEGfOkHnFUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHhADYCAEGfOkHpFkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHiADYCAEGfOkGxDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHjADYCAEGfOkHdE0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHkADYCAEGfOkGDD0EDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHlADYCAEGfOkHBDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHmADYCAEGfOkGwE0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHnADYCAEGfOkH7FkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHoADYCAEGfOkHBDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHpADYCAEGfOkGXD0EDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHqADYCAEGfOkHSDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHrADYCAEGfOkHRFkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHsADYCAEGfOkGeDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHtADYCAEGfOkHpDkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHuADYCAEGfOkGtDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHvADYCAEGfOkGUFEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHwADYCAEGfOkGGEkEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHxADYCAEGfOkH8GEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHyADYCAEGfOkHUDUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHzADYCAEGfOkGfE0EEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEH0ADYCAEGfOkHdGkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH2ADYCAEGfOkG+FEEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEH4ADYCAEGfOkGJDEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH5ADYCAEGfOkG4EEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH6ADYCAEGfOkGgGkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH7ADYCAEGfOkHvFEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH8ADYCAEGfOkGTE0ECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH9ADYCAEGfOkHHCkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH+ADYCAEGfOkGKFUEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEH/ADYCAEGfOkHTEEECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGBATYCAEGfOkG4CUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGDATYCAEGfOkH1FUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGEATYCAEGfOkHyFkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGFATYCAEGfOkGND0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGGATYCAEGfOkGHF0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGHATYCAEGfOkGkD0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGIATYCAEGfOkHdFkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGJATYCAEGfOkH2DkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGKATYCAEGfOkGjFEECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGLATYCAEGfOkGQEkEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEGNATYCAEGfOkHQCUECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEGOATYCAEGfOkH8CEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEGPATYCAEGfOkGHGUEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEGQATYCAEGfOkGmE0EDQewoQfgoQZEBIABBABAAQQgQHiIAQQA2AgQgAEGSATYCAEGfOkG1G0EEQYApQYAnQZMBIABBABAAQQgQHiIAQQA2AgQgAEGUATYCAEGfOkHKG0EDQZApQagnQZUBIABBABAAQQgQHiIAQQA2AgQgAEGWATYCAEGfOkGaCkECQZwpQbQlQZcBIABBABAAQQgQHiIAQQA2AgQgAEGYATYCAEGfOkGZDEECQaQpQbQlQZkBIABBABAAQQgQHiIAQQA2AgQgAEGaATYCAEGfOkHBG0EDQawpQZAmQZsBIABBABAAQQgQHiIAQQA2AgQgAEGcATYCAEGfOkGDFkEDQbgpQagnQZ0BIABBABAAQQgQHiIAQQA2AgQgAEGeATYCAEGfOkHtGkECQcQpQbQlQZ8BIABBABAAQQgQHiIAQQA2AgQgAEGgATYCAEGfOkGBG0EDQbgpQagnQZ0BIABBABAAQQgQHiIAQQA2AgQgAEGhATYCAEGfOkHWHEEDQcwpQagnQaIBIABBABAAQQgQHiIAQQA2AgQgAEGjATYCAEGfOkHUHEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGkATYCAEGfOkHnHEEDQdgpQagnQaUBIABBABAAQQgQHiIAQQA2AgQgAEGmATYCAEGfOkHlHEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGnATYCAEGfOkHfCEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGoATYCAEGfOkHXCEECQeQpQbQlQakBIABBABAAQQgQHiIAQQA2AgQgAEGqATYCAEGfOkGmFUECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGrATYCAEGfOkHcCUECQeQpQbQlQakBIABBABAAQQgQHiIAQQA2AgQgAEGsATYCAEGfOkHpCUEFQfApQYQqQa0BIABBABAAQQgQHiIAQQA2AgQgAEGuATYCAEGfOkHZD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGvATYCAEGfOkHDD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGwATYCAEGfOkH4EkECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGxATYCAEGfOkHAFUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGyATYCAEGfOkGTF0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGzATYCAEGfOkGxD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEG0ATYCAEGfOkH5CUECQYwqQbQlQbUBIABBABAAQQgQHiIAQQA2AgQgAEG2ATYCAEGfOkGUFUEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEG3ATYCAEGfOkGaEkEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEG4ATYCAEGfOkGSGUEDQdgoQeQoQYwBIABBABAAC0cAAkAgAUEDTQR/IAAgAUECdGpBBGoFIAFBBGsiASAAKAIYIgAoAgQgACgCACIAa0ECdU8NASAAIAFBAnRqCygCAA8LEAIACzgBAX8gAUEASARAEAIACyABQQFrQQV2QQFqIgFBAnQQHiECIAAgATYCCCAAQQA2AgQgACACNgIAC9IFAQl/IAAgAS8BADsBACAAIAEpAgQ3AgQgACABKQIMNwIMIAAgASgCFDYCFAJAAkAgASgCGCIDRQ0AQRgQHiIFQQA2AgggBUIANwIAIAMoAgQiASADKAIAIgJHBEAgASACayICQQBIDQIgBSACEB4iATYCACAFIAEgAmo2AgggAygCACICIAMoAgQiBkcEQANAIAEgAigCADYCACABQQRqIQEgAkEEaiICIAZHDQALCyAFIAE2AgQLIAVCADcCDCAFQQA2AhQgAygCECIBRQ0AIAVBDGogARCTASADKAIMIQYgBSAFKAIQIgQgAygCECICQR9xaiACQWBxaiIBNgIQAkACQCAERQRAIAFBAWshAwwBCyABQQFrIgMgBEEBa3NBIEkNAQsgBSgCDCADQQV2QQAgAUEhTxtBAnRqQQA2AgALIAUoAgwgBEEDdkH8////AXFqIQEgBEEfcSIDRQRAIAJBAEwNASACQSBtIQMgAkEfakE/TwRAIAEgBiADQQJ0EDEaCyACIANBBXRrIgJBAEwNASABIANBAnQiA2oiASABKAIAQX9BICACa3YiAUF/c3EgAyAGaigCACABcXI2AgAMAQsgAkEATA0AQX8gA3QhCEEgIANrIQQgAkEgTgRAIAhBf3MhCSABKAIAIQcDQCABIAcgCXEgBigCACIHIAN0cjYCACABIAEoAgQgCHEgByAEdnIiBzYCBCAGQQRqIQYgAUEEaiEBIAJBP0shCiACQSBrIQIgCg0ACyACQQBMDQELIAEgASgCAEF/IAQgBCACIAIgBEobIgRrdiAIcUF/c3EgBigCAEF/QSAgAmt2cSIGIAN0cjYCACACIARrIgJBAEwNACABIAMgBGpBA3ZB/P///wFxaiIBIAEoAgBBf0EgIAJrdkF/c3EgBiAEdnI2AgALIAAoAhghASAAIAU2AhggAQRAIAEQUwsPCxACAAuPAQEBfwJAIAAoAgAiAC8AFSICQQx2QQNxIAFB/wFxRg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH/nwNxIAFBA3FBDHRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsL9g0CCH8CfSMAQRBrIgIkAAJAAkAgASgCACIFLQAUIAAoAgAiAS0AFHNB/wBxDQAgBS8AFSAFLQAXQRB0ciABLwAVIAEtABdBEHRyc0H//x9xDQAgBUH8AGohByABQfwAaiEIAkAgAS8AGCIAQQdxRQRAIAUtABhBB3FFDQELIAggABAgIgogByAFLwAYECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AGiIAQQdxRQRAIAUtABpBB3FFDQELIAggABAgIgogByAFLwAaECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHCIAQQdxRQRAIAUtABxBB3FFDQELIAggABAgIgogByAFLwAcECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHiIAQQdxRQRAIAUtAB5BB3FFDQELIAJBCGogCCAAEB8gAiAHIAUvAB4QH0EBIQAgAioCCCIKIAIqAgAiC1wEfyAKIApbDQIgCyALXAUgAAtFDQEgAi0ADCACLQAERw0BCyAFQSBqIQAgAUEgaiEGA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUEyaiEAIAFBMmohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EJRw0ACyAFQcQAaiEAIAFBxABqIQZBACEDA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUHWAGohACABQdYAaiEGQQAhAwNAAkAgBiADQQF0ai8AACIEQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAEEB8gAiAHIAAvAAAQH0EBIQQgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgBAtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQAgA0EBaiIDQQlHDQALIAVB6ABqIQAgAUHoAGohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EDRw0ACyAFQe4AaiEAIAFB7gBqIQlBACEEQQAhAwNAAkAgCSADQQF0ai8AACIGQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAGEB8gAiAHIAAvAAAQH0EBIQMgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgAwtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQBBASEDIAQhBkEBIQQgBkUNAAsgBUHyAGohACABQfIAaiEJQQAhBEEAIQMDQAJAIAkgA0EBdGovAAAiBkEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBhAfIAIgByAALwAAEB9BASEDIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAMLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAQQEhAyAEIQZBASEEIAZFDQALIAVB9gBqIQAgAUH2AGohCUEAIQRBACEDA0ACQCAJIANBAXRqLwAAIgZBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABAsGiABQfwAaiAFQfwAahCUAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAtwDIgENAAsLIAJBEGokAAu8AwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALkAyAAKALgA0YEQCAAKALcAw0BIAAgAkEgaiAAKALsAxBUIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQLBogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQUwsgAEGYAWogAUGYAWpByAIQLBogACgC4AMiAwRAIAAgAzYC5AMgAxAoCyAAIAEoAuADNgLgAyAAIAEoAuQDNgLkAyAAIAEoAugDNgLoAyABQQA2AugDIAFCADcC4AMgACABKQL0AzcC9AMgACABKQLsAzcC7AMgACABKAL8AzYC/AMgASgClAEhACABQQA2ApQBIAAEQCAAEFMLIAJBoARqJAAPCyACQZ4cNgIQIAAgAkEQahAwECcACyACQdgRNgIAIAAgAhAwECcACwoAQQwQHiAAEGULCgBBDBAeQQAQZQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhALGQAgAUH/AXEEQBACAAsgACgCACgCDEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLDAAgACgCACABNgIQC3oBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGBFBEAgAkHqEzYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQZgvQbgkIAIQOhoMAQsgAEEAQQVBuCQgAiAAKAIEEQ0AGgsgA0EQaiQAECcACyAAIAE4AhQgAkEQaiQACyMAIAFB/wFxBEAQAgALIAAoAgAiACAAKAIMQX5xIAJyNgIMCz4BAn9BBBAeIQFBHBAeIgBCgICA/AM3AhQgAEIANwIMIABBADoACCAAQQA2AgAgAEEDNgIEIAEgADYCACABCyMAIAJBBUdBACACG0UEQEGYLyADIAQQOg8LQagwIAMgBBA6CyIBAX4gASACrSADrUIghoQgBCAAERQAIgVCIIinJAEgBacLqAEBBX8gACgCVCIDKAIAIQUgAygCBCIEIAAoAhQgACgCHCIHayIGIAQgBkkbIgYEQCAFIAcgBhAsGiADIAMoAgAgBmoiBTYCACADIAMoAgQgBmsiBDYCBAsgBCACIAIgBEsbIgQEQCAFIAEgBBAsGiADIAMoAgAgBGoiBTYCACADIAMoAgQgBGs2AgQLIAVBADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!T1(k1)){var U1=k1;k1=n.locateFile?n.locateFile(U1,o):o+U1}function o1(){var r1=k1;try{if(r1==k1&&u)return new Uint8Array(u);if(T1(r1))try{var V=q2(r1.slice(37)),v1=new Uint8Array(V.length);for(r1=0;r1=V?"_"+r1:r1}function H1(r1,V){return r1=g1(r1),function(){return V.apply(this,arguments)}}var M1=[{},{value:void 0},{value:null},{value:!0},{value:!1}],e1=[];function a1(r1){var V=Error,v1=H1(r1,function(F1){this.name=r1,this.message=F1,F1=Error(F1).stack,F1!==void 0&&(this.stack=this.toString()+` -`+F1.replace(/^Error(:[^\n]*)?\n/,""))});return v1.prototype=Object.create(V.prototype),v1.prototype.constructor=v1,v1.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},v1}var K=void 0;function t1(r1){throw new K(r1)}var N1=r1=>(r1||t1("Cannot use deleted val. handle = "+r1),M1[r1].value),G1=r1=>{switch(r1){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var V=e1.length?e1.pop():M1.length;return M1[V]={ga:1,value:r1},V}},R1=void 0,V1=void 0;function l1(r1){for(var V="";k[r1];)V+=V1[k[r1++]];return V}var O1=[];function B1(){for(;O1.length;){var r1=O1.pop();r1.M.$=!1,r1.delete()}}var $1=void 0,W1={};function l0(r1,V){for(V===void 0&&t1("ptr should not be undefined");r1.R;)V=r1.ba(V),r1=r1.R;return V}var E1={};function q(r1){r1=c9(r1);var V=l1(r1);return l2(r1),V}function n1(r1,V){var v1=E1[r1];return v1===void 0&&t1(V+" has unknown type "+q(r1)),v1}function j1(){}var f0=!1;function h0(r1){--r1.count.value,r1.count.value===0&&(r1.T?r1.U.W(r1.T):r1.P.N.W(r1.O))}function c0(r1,V,v1){return V===v1?r1:v1.R===void 0?null:(r1=c0(r1,V,v1.R),r1===null?null:v1.na(r1))}var j0={};function T0(r1,V){return V=l0(r1,V),W1[V]}var O0=void 0;function R0(r1){throw new O0(r1)}function F0(r1,V){return V.P&&V.O||R0("makeClassHandle requires ptr and ptrType"),!!V.U!=!!V.T&&R0("Both smartPtrType and smartPtr must be specified"),V.count={value:1},m0(Object.create(r1,{M:{value:V}}))}function m0(r1){return typeof FinalizationRegistry>"u"?(m0=V=>V,r1):(f0=new FinalizationRegistry(V=>{h0(V.M)}),m0=V=>{var v1=V.M;return v1.T&&f0.register(V,{M:v1},V),V},j1=V=>{f0.unregister(V)},m0(r1))}var T2={};function y2(r1){for(;r1.length;){var V=r1.pop();r1.pop()(V)}}function a2(r1){return this.fromWireType(D[r1>>2])}var Z0={},$0={};function v2(r1,V,v1){function F1(u0){u0=v1(u0),u0.length!==r1.length&&R0("Mismatched type converter count");for(var r0=0;r0{E1.hasOwnProperty(u0)?z1[r0]=E1[u0]:(e0.push(u0),Z0.hasOwnProperty(u0)||(Z0[u0]=[]),Z0[u0].push(()=>{z1[r0]=E1[u0],++v0,v0===e0.length&&F1(z1)}))}),e0.length===0&&F1(z1)}function U2(r1){switch(r1){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+r1)}}function k2(r1,V,v1={}){if(!("argPackAdvance"in V))throw new TypeError("registerType registeredInstance requires argPackAdvance");var F1=V.name;if(r1||t1('type "'+F1+'" must have a positive integer typeid pointer'),E1.hasOwnProperty(r1)){if(v1.ua)return;t1("Cannot register type '"+F1+"' twice")}E1[r1]=V,delete $0[r1],Z0.hasOwnProperty(r1)&&(V=Z0[r1],delete Z0[r1],V.forEach(z1=>z1()))}function B2(r1){t1(r1.M.P.N.name+" instance already deleted")}function N2(){}function S1(r1,V,v1){if(r1[V].S===void 0){var F1=r1[V];r1[V]=function(){return r1[V].S.hasOwnProperty(arguments.length)||t1("Function '"+v1+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+r1[V].S+")!"),r1[V].S[arguments.length].apply(this,arguments)},r1[V].S=[],r1[V].S[F1.Z]=F1}}function b0(r1,V){n.hasOwnProperty(r1)?(t1("Cannot register public name '"+r1+"' twice"),S1(n,r1,r1),n.hasOwnProperty(void 0)&&t1("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[r1].S[void 0]=V):n[r1]=V}function p0(r1,V,v1,F1,z1,e0,v0,u0){this.name=r1,this.constructor=V,this.X=v1,this.W=F1,this.R=z1,this.pa=e0,this.ba=v0,this.na=u0,this.ja=[]}function r2(r1,V,v1){for(;V!==v1;)V.ba||t1("Expected null or instance of "+v1.name+", got an instance of "+V.name),r1=V.ba(r1),V=V.R;return r1}function e2(r1,V){return V===null?(this.ea&&t1("null is not a valid "+this.name),0):(V.M||t1('Cannot pass "'+l8(V)+'" as a '+this.name),V.M.O||t1("Cannot pass deleted object as a pointer of type "+this.name),r2(V.M.O,V.M.P.N,this.N))}function e9(r1,V){if(V===null){if(this.ea&&t1("null is not a valid "+this.name),this.da){var v1=this.fa();return r1!==null&&r1.push(this.W,v1),v1}return 0}if(V.M||t1('Cannot pass "'+l8(V)+'" as a '+this.name),V.M.O||t1("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&V.M.P.ca&&t1("Cannot convert argument of type "+(V.M.U?V.M.U.name:V.M.P.name)+" to parameter type "+this.name),v1=r2(V.M.O,V.M.P.N,this.N),this.da)switch(V.M.T===void 0&&t1("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:V.M.U===this?v1=V.M.T:t1("Cannot convert argument of type "+(V.M.U?V.M.U.name:V.M.P.name)+" to parameter type "+this.name);break;case 1:v1=V.M.T;break;case 2:if(V.M.U===this)v1=V.M.T;else{var F1=V.clone();v1=this.xa(v1,G1(function(){F1.delete()})),r1!==null&&r1.push(this.W,v1)}break;default:t1("Unsupporting sharing policy")}return v1}function n9(r1,V){return V===null?(this.ea&&t1("null is not a valid "+this.name),0):(V.M||t1('Cannot pass "'+l8(V)+'" as a '+this.name),V.M.O||t1("Cannot pass deleted object as a pointer of type "+this.name),V.M.P.ca&&t1("Cannot convert argument of type "+V.M.P.name+" to parameter type "+this.name),r2(V.M.O,V.M.P.N,this.N))}function a9(r1,V,v1,F1){this.name=r1,this.N=V,this.ea=v1,this.ca=F1,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,V.R!==void 0?this.toWireType=e9:(this.toWireType=F1?e2:n9,this.V=null)}function re(r1,V){n.hasOwnProperty(r1)||R0("Replacing nonexistant public symbol"),n[r1]=V,n[r1].Z=void 0}function r9(r1,V){var v1=[];return function(){if(v1.length=0,Object.assign(v1,arguments),r1.includes("j")){var F1=n["dynCall_"+r1];F1=v1&&v1.length?F1.apply(null,[V].concat(v1)):F1.call(null,V)}else F1=U.get(V).apply(null,v1);return F1}}function l9(r1,V){r1=l1(r1);var v1=r1.includes("j")?r9(r1,V):U.get(V);return typeof v1!="function"&&t1("unknown function pointer with signature "+r1+": "+V),v1}var he=void 0;function C8(r1,V){function v1(e0){z1[e0]||E1[e0]||($0[e0]?$0[e0].forEach(v1):(F1.push(e0),z1[e0]=!0))}var F1=[],z1={};throw V.forEach(v1),new he(r1+": "+F1.map(q).join([", "]))}function E8(r1,V,v1,F1,z1){var e0=V.length;2>e0&&t1("argTypes array size mismatch! Must at least get return value and 'this' types!");var v0=V[1]!==null&&v1!==null,u0=!1;for(v1=1;v1>2]);return v1}function a8(r1){4>2])};case 3:return function(v1){return this.fromWireType(P[v1>>3])};default:throw new TypeError("Unknown float type: "+r1)}}function d9(r1,V,v1){switch(V){case 0:return v1?function(F1){return y[F1]}:function(F1){return k[F1]};case 1:return v1?function(F1){return B[F1>>1]}:function(F1){return I[F1>>1]};case 2:return v1?function(F1){return D[F1>>2]}:function(F1){return T[F1>>2]};default:throw new TypeError("Unknown integer type: "+r1)}}function W9(r1,V){for(var v1="",F1=0;!(F1>=V/2);++F1){var z1=B[r1+2*F1>>1];if(z1==0)break;v1+=String.fromCharCode(z1)}return v1}function ze(r1,V,v1){if(v1===void 0&&(v1=2147483647),2>v1)return 0;v1-=2;var F1=V;v1=v1<2*r1.length?v1/2:r1.length;for(var z1=0;z1>1]=r1.charCodeAt(z1),V+=2;return B[V>>1]=0,V-F1}function $6(r1){return 2*r1.length}function h1(r1,V){for(var v1=0,F1="";!(v1>=V/4);){var z1=D[r1+4*v1>>2];if(z1==0)break;++v1,65536<=z1?(z1-=65536,F1+=String.fromCharCode(55296|z1>>10,56320|z1&1023)):F1+=String.fromCharCode(z1)}return F1}function Y1(r1,V,v1){if(v1===void 0&&(v1=2147483647),4>v1)return 0;var F1=V;v1=F1+v1-4;for(var z1=0;z1=e0){var v0=r1.charCodeAt(++z1);e0=65536+((e0&1023)<<10)|v0&1023}if(D[V>>2]=e0,V+=4,V+4>v1)break}return D[V>>2]=0,V-F1}function C1(r1){for(var V=0,v1=0;v1=F1&&++v1,V+=4}return V}var A1={};function b1(r1){var V=A1[r1];return V===void 0?l1(r1):V}var Z1=[];function K1(r1){var V=Z1.length;return Z1.push(r1),V}function I0(r1,V){for(var v1=Array(r1),F1=0;F1>2],"parameter "+F1);return v1}var g0=[],q0=[null,[],[]];K=n.BindingError=a1("BindingError"),n.count_emval_handles=function(){for(var r1=0,V=5;Vg2;++g2)K0[g2]=String.fromCharCode(g2);V1=K0,n.getInheritedInstanceCount=function(){return Object.keys(W1).length},n.getLiveInheritedInstances=function(){var r1=[],V;for(V in W1)W1.hasOwnProperty(V)&&r1.push(W1[V]);return r1},n.flushPendingDeletes=B1,n.setDelayFunction=function(r1){$1=r1,O1.length&&$1&&$1(B1)},O0=n.InternalError=a1("InternalError"),N2.prototype.isAliasOf=function(r1){if(!(this instanceof N2&&r1 instanceof N2))return!1;var V=this.M.P.N,v1=this.M.O,F1=r1.M.P.N;for(r1=r1.M.O;V.R;)v1=V.ba(v1),V=V.R;for(;F1.R;)r1=F1.ba(r1),F1=F1.R;return V===F1&&v1===r1},N2.prototype.clone=function(){if(this.M.O||B2(this),this.M.aa)return this.M.count.value+=1,this;var r1=m0,V=Object,v1=V.create,F1=Object.getPrototypeOf(this),z1=this.M;return r1=r1(v1.call(V,F1,{M:{value:{count:z1.count,$:z1.$,aa:z1.aa,O:z1.O,P:z1.P,T:z1.T,U:z1.U}}})),r1.M.count.value+=1,r1.M.$=!1,r1},N2.prototype.delete=function(){this.M.O||B2(this),this.M.$&&!this.M.aa&&t1("Object already scheduled for deletion"),j1(this),h0(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},N2.prototype.isDeleted=function(){return!this.M.O},N2.prototype.deleteLater=function(){return this.M.O||B2(this),this.M.$&&!this.M.aa&&t1("Object already scheduled for deletion"),O1.push(this),O1.length===1&&$1&&$1(B1),this.M.$=!0,this},a9.prototype.qa=function(r1){return this.ka&&(r1=this.ka(r1)),r1},a9.prototype.ha=function(r1){this.W&&this.W(r1)},a9.prototype.argPackAdvance=8,a9.prototype.readValueFromPointer=a2,a9.prototype.deleteObject=function(r1){r1!==null&&r1.delete()},a9.prototype.fromWireType=function(r1){function V(){return this.da?F0(this.N.X,{P:this.wa,O:v1,U:this,T:r1}):F0(this.N.X,{P:this,O:r1})}var v1=this.qa(r1);if(!v1)return this.ha(r1),null;var F1=T0(this.N,v1);if(F1!==void 0)return F1.M.count.value===0?(F1.M.O=v1,F1.M.T=r1,F1.clone()):(F1=F1.clone(),this.ha(r1),F1);if(F1=this.N.pa(v1),F1=j0[F1],!F1)return V.call(this);F1=this.ca?F1.la:F1.pointerType;var z1=c0(v1,this.N,F1.N);return z1===null?V.call(this):this.da?F0(F1.N.X,{P:F1,O:z1,U:this,T:r1}):F0(F1.N.X,{P:F1,O:z1})},he=n.UnboundTypeError=a1("UnboundTypeError");var q2=typeof atob=="function"?atob:function(r1){var V="",v1=0;r1=r1.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var F1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r1.charAt(v1++)),z1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r1.charAt(v1++)),e0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r1.charAt(v1++)),v0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r1.charAt(v1++));F1=F1<<2|z1>>4,z1=(z1&15)<<4|e0>>2;var u0=(e0&3)<<6|v0;V+=String.fromCharCode(F1),e0!==64&&(V+=String.fromCharCode(z1)),v0!==64&&(V+=String.fromCharCode(u0))}while(v1v0.ta).concat(z1.map(v0=>v0.za));v2([r1],e0,v0=>{var u0={};return z1.forEach((r0,X1)=>{var _0=v0[X1],i2=r0.ra,D2=r0.sa,T9=v0[X1+z1.length],$2=r0.ya,P9=r0.Aa;u0[r0.oa]={read:A2=>_0.fromWireType(i2(D2,A2)),write:(A2,M9)=>{var ye=[];$2(P9,A2,T9.toWireType(ye,M9)),y2(ye)}}}),[{name:V.name,fromWireType:function(r0){var X1={},_0;for(_0 in u0)X1[_0]=u0[_0].read(r0);return F1(r0),X1},toWireType:function(r0,X1){for(var _0 in u0)if(!(_0 in X1))throw new TypeError('Missing field: "'+_0+'"');var i2=v1();for(_0 in u0)u0[_0].write(i2,X1[_0]);return r0!==null&&r0.push(F1,i2),i2},argPackAdvance:8,readValueFromPointer:a2,V:F1}]})},v:function(){},B:function(r1,V,v1,F1,z1){var e0=U2(v1);V=l1(V),k2(r1,{name:V,fromWireType:function(v0){return!!v0},toWireType:function(v0,u0){return u0?F1:z1},argPackAdvance:8,readValueFromPointer:function(v0){if(v1===1)var u0=y;else if(v1===2)u0=B;else if(v1===4)u0=D;else throw new TypeError("Unknown boolean type size: "+V);return this.fromWireType(u0[v0>>e0])},V:null})},f:function(r1,V,v1,F1,z1,e0,v0,u0,r0,X1,_0,i2,D2){_0=l1(_0),e0=l9(z1,e0),u0&&(u0=l9(v0,u0)),X1&&(X1=l9(r0,X1)),D2=l9(i2,D2);var T9=g1(_0);b0(T9,function(){C8("Cannot construct "+_0+" due to unbound types",[F1])}),v2([r1,V,v1],F1?[F1]:[],function($2){if($2=$2[0],F1)var P9=$2.N,A2=P9.X;else A2=N2.prototype;$2=H1(T9,function(){if(Object.getPrototypeOf(this)!==M9)throw new K("Use 'new' to construct "+_0);if(ye.Y===void 0)throw new K(_0+" has no accessible constructor");var ie=ye.Y[arguments.length];if(ie===void 0)throw new K("Tried to invoke ctor of "+_0+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(ye.Y).toString()+") parameters instead!");return ie.apply(this,arguments)});var M9=Object.create(A2,{constructor:{value:$2}});$2.prototype=M9;var ye=new p0(_0,$2,M9,D2,P9,e0,u0,X1);P9=new a9(_0,ye,!0,!1),A2=new a9(_0+"*",ye,!1,!1);var M8=new a9(_0+" const*",ye,!1,!0);return j0[r1]={pointerType:A2,la:M8},re(T9,$2),[P9,A2,M8]})},d:function(r1,V,v1,F1,z1,e0,v0){var u0=g4(v1,F1);V=l1(V),e0=l9(z1,e0),v2([],[r1],function(r0){function X1(){C8("Cannot call "+_0+" due to unbound types",u0)}r0=r0[0];var _0=r0.name+"."+V;V.startsWith("@@")&&(V=Symbol[V.substring(2)]);var i2=r0.N.constructor;return i2[V]===void 0?(X1.Z=v1-1,i2[V]=X1):(S1(i2,V,_0),i2[V].S[v1-1]=X1),v2([],u0,function(D2){return D2=E8(_0,[D2[0],null].concat(D2.slice(1)),null,e0,v0),i2[V].S===void 0?(D2.Z=v1-1,i2[V]=D2):i2[V].S[v1-1]=D2,[]}),[]})},p:function(r1,V,v1,F1,z1,e0){0{C8("Cannot construct "+u0.name+" due to unbound types",v0)},v2([],v0,function(X1){return X1.splice(1,0,null),u0.N.Y[V-1]=E8(r0,X1,null,z1,e0),[]}),[]})},a:function(r1,V,v1,F1,z1,e0,v0,u0){var r0=g4(v1,F1);V=l1(V),e0=l9(z1,e0),v2([],[r1],function(X1){function _0(){C8("Cannot call "+i2+" due to unbound types",r0)}X1=X1[0];var i2=X1.name+"."+V;V.startsWith("@@")&&(V=Symbol[V.substring(2)]),u0&&X1.N.ja.push(V);var D2=X1.N.X,T9=D2[V];return T9===void 0||T9.S===void 0&&T9.className!==X1.name&&T9.Z===v1-2?(_0.Z=v1-2,_0.className=X1.name,D2[V]=_0):(S1(D2,V,i2),D2[V].S[v1-2]=_0),v2([],r0,function($2){return $2=E8(i2,$2,X1,e0,v0),D2[V].S===void 0?($2.Z=v1-2,D2[V]=$2):D2[V].S[v1-2]=$2,[]}),[]})},A:function(r1,V){V=l1(V),k2(r1,{name:V,fromWireType:function(v1){var F1=N1(v1);return a8(v1),F1},toWireType:function(v1,F1){return G1(F1)},argPackAdvance:8,readValueFromPointer:a2,V:null})},n:function(r1,V,v1){v1=U2(v1),V=l1(V),k2(r1,{name:V,fromWireType:function(F1){return F1},toWireType:function(F1,z1){return z1},argPackAdvance:8,readValueFromPointer:m6(V,v1),V:null})},e:function(r1,V,v1,F1,z1){V=l1(V),z1===-1&&(z1=4294967295),z1=U2(v1);var e0=u0=>u0;if(F1===0){var v0=32-8*v1;e0=u0=>u0<>>v0}v1=V.includes("unsigned")?function(u0,r0){return r0>>>0}:function(u0,r0){return r0},k2(r1,{name:V,fromWireType:e0,toWireType:v1,argPackAdvance:8,readValueFromPointer:d9(V,z1,F1!==0),V:null})},b:function(r1,V,v1){function F1(e0){e0>>=2;var v0=T;return new z1(v,v0[e0+1],v0[e0])}var z1=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][V];v1=l1(v1),k2(r1,{name:v1,fromWireType:F1,argPackAdvance:8,readValueFromPointer:F1},{ua:!0})},o:function(r1,V){V=l1(V);var v1=V==="std::string";k2(r1,{name:V,fromWireType:function(F1){var z1=T[F1>>2],e0=F1+4;if(v1)for(var v0=e0,u0=0;u0<=z1;++u0){var r0=e0+u0;if(u0==z1||k[r0]==0){if(v0=v0?g(k,v0,r0-v0):"",X1===void 0)var X1=v0;else X1+="\0",X1+=v0;v0=r0+1}}else{for(X1=Array(z1),u0=0;u0=r0?u0++:2047>=r0?u0+=2:55296<=r0&&57343>=r0?(u0+=4,++e0):u0+=3}e0=u0}else e0=z1.length;if(u0=m9(4+e0+1),r0=u0+4,T[u0>>2]=e0,v1&&v0){if(v0=r0,r0=e0+1,e0=k,0=_0){var i2=z1.charCodeAt(++X1);_0=65536+((_0&1023)<<10)|i2&1023}if(127>=_0){if(v0>=r0)break;e0[v0++]=_0}else{if(2047>=_0){if(v0+1>=r0)break;e0[v0++]=192|_0>>6}else{if(65535>=_0){if(v0+2>=r0)break;e0[v0++]=224|_0>>12}else{if(v0+3>=r0)break;e0[v0++]=240|_0>>18,e0[v0++]=128|_0>>12&63}e0[v0++]=128|_0>>6&63}e0[v0++]=128|_0&63}}e0[v0]=0}}else if(v0)for(v0=0;v0I,u0=1;else V===4&&(F1=h1,z1=Y1,e0=C1,v0=()=>T,u0=2);k2(r1,{name:v1,fromWireType:function(r0){for(var X1=T[r0>>2],_0=v0(),i2,D2=r0+4,T9=0;T9<=X1;++T9){var $2=r0+4+T9*V;(T9==X1||_0[$2>>u0]==0)&&(D2=F1(D2,$2-D2),i2===void 0?i2=D2:(i2+="\0",i2+=D2),D2=$2+V)}return l2(r0),i2},toWireType:function(r0,X1){typeof X1!="string"&&t1("Cannot pass non-string to C++ string type "+v1);var _0=e0(X1),i2=m9(4+_0+V);return T[i2>>2]=_0>>u0,z1(X1,i2+4,_0+V),r0!==null&&r0.push(l2,i2),i2},argPackAdvance:8,readValueFromPointer:a2,V:function(r0){l2(r0)}})},k:function(r1,V,v1,F1,z1,e0){T2[r1]={name:l1(V),fa:l9(v1,F1),W:l9(z1,e0),ia:[]}},h:function(r1,V,v1,F1,z1,e0,v0,u0,r0,X1){T2[r1].ia.push({oa:l1(V),ta:v1,ra:l9(F1,z1),sa:e0,za:v0,ya:l9(u0,r0),Aa:X1})},C:function(r1,V){V=l1(V),k2(r1,{va:!0,name:V,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(r1,V,v1,F1,z1){r1=Z1[r1],V=N1(V),v1=b1(v1);var e0=[];return T[F1>>2]=G1(e0),r1(V,v1,e0,z1)},t:function(r1,V,v1,F1){r1=Z1[r1],V=N1(V),v1=b1(v1),r1(V,v1,null,F1)},g:a8,m:function(r1,V){var v1=I0(r1,V),F1=v1[0];V=F1.name+"_$"+v1.slice(1).map(function(v0){return v0.name}).join("_")+"$";var z1=g0[V];if(z1!==void 0)return z1;var e0=Array(r1-1);return z1=K1((v0,u0,r0,X1)=>{for(var _0=0,i2=0;i2>>=0,2147483648=v1;v1*=2){var F1=V*(1+.2/v1);F1=Math.min(F1,r1+100663296);var z1=Math;F1=Math.max(r1,F1),z1=z1.min.call(z1,2147483648,F1+(65536-F1%65536)%65536);e:{try{d.grow(z1-v.byteLength+65535>>>16),Q();var e0=1;break e}catch{}e0=void 0}if(e0)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(r1,V,v1,F1){for(var z1=0,e0=0;e0>2],u0=T[V+4>>2];V+=8;for(var r0=0;r0>2]=z1,0}};(function(){function r1(z1){n.asm=z1.exports,d=n.asm.E,Q(),U=n.asm.J,Z.unshift(n.asm.F),u1--,n.monitorRunDependencies&&n.monitorRunDependencies(u1),u1==0&&y1&&(z1=y1,y1=null,z1())}function V(z1){r1(z1.instance)}function v1(z1){return m1().then(function(e0){return WebAssembly.instantiate(e0,F1)}).then(function(e0){return e0}).then(z1,function(e0){l("failed to asynchronously prepare wasm: "+e0),s1(e0)})}var F1={a:v9};if(u1++,n.monitorRunDependencies&&n.monitorRunDependencies(u1),n.instantiateWasm)try{return n.instantiateWasm(F1,r1)}catch(z1){l("Module.instantiateWasm callback failed with error: "+z1),i(z1)}return function(){return u||typeof WebAssembly.instantiateStreaming!="function"||T1(k1)||typeof fetch!="function"?v1(V):fetch(k1,{credentials:"same-origin"}).then(function(z1){return WebAssembly.instantiateStreaming(z1,F1).then(V,function(e0){return l("wasm streaming compile failed: "+e0),l("falling back to ArrayBuffer instantiation"),v1(V)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var c9=n.___getTypeName=function(){return(c9=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var m9=n._malloc=function(){return(m9=n._malloc=n.asm.I).apply(null,arguments)},l2=n._free=function(){return(l2=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var U0;y1=function r1(){U0||R2(),U0||(y1=r1)};function R2(){function r1(){if(!U0&&(U0=!0,n.calledRun=!0,!h)){if(x1(Z),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var V=n.postRun.shift();H.unshift(V)}x1(H)}}if(!(01?C-1:0),u=1;us?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Bc.LTR;return i.call(this,s,o,C)}),{Config:t.Config,Node:t.Node,...DC1}}async function TC1(){return bC1(await BC1())}function Ym(t,e,n,r,i){let s=!1,o,C={};i.push(n2(()=>{const l=t.value;s&&hX(n,l,o,C,r),o=l}),n2(()=>{if(s=e.value,!!s&&o!=null)return hX(n,o,void 0,C,r),()=>{RC1(C),C={}}}))}function hX(t,e,n,r,i){const s=l=>r[l]=n2(()=>i(l,e.read(l,void 0))),o=l=>{var u;(u=r[l])==null||u.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},C=l=>{var u;(u=r[l])==null||u.call(r),s(l)};Vo(()=>e.filterCompare(t,n,s,C,o))}function RC1(t){for(const e in t)t[e]()}const Do=100;function FC1(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Do),e.setExperimentalFeatureEnabled(E21.WebFlexBasis,!0),e}const bc=o2(void 0);TC1().then(({Node:t,Config:e})=>{const n=FC1(e);bc.value=()=>t.create(n)}).catch(console.error);const _C1=()=>{var t;return(t=bc.value)==null?void 0:t.call(bc)};function PC1(t){return t==="measureFunc"?!0:t in v21}function p3(){const t=o2([!1,!1]);return{size:o2(void 0),relativeCenter:o2(void 0),borderInset:o2(void 0),overflow:o2(xn.Visible),displayed:o2(!1),scrollable:t,paddingInset:o2(void 0),maxScrollPosition:o2([void 0,void 0])}}class M21{constructor(e,n,r,i,s,o){a0(this,"state");a0(this,"propertiesSignal");a0(this,"requestCalculateLayout");a0(this,"object");a0(this,"objectVisibileDefault");a0(this,"children",[]);a0(this,"yogaNode");a0(this,"layoutChangeListeners",new Set);a0(this,"customLayouting");a0(this,"active",o2(!1));a0(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(n2(()=>{const C=_C1();if(C!=null)return this.yogaNode=C,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,u,d;(u=(l=this.yogaNode)==null?void 0:l.getParent())==null||u.removeChild(this.yogaNode),(d=this.yogaNode)==null||d.free()}})),Ym(n,this.active,PC1,(C,l)=>{v21[C](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(QC1(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),w21(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var u;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===Bi.Column||e===Bi.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&Vo(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),Vo(()=>r.read("flexShrink",void 0))==null){const d=Vo(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(d&&n?0:void 0)}let i;this.children.sort((d,h)=>{var B,I;if(i??(i=(I=(B=d.object.current)==null?void 0:B.parent)==null?void 0:I.children),i==null)return 0;const g=d.object.current,v=h.object.current;if(g==null||v==null)return 0;const y=i.indexOf(g);if(y===-1)throw new Error("parent mismatch");const k=i.indexOf(v);if(k===-1)throw new Error("parent mismatch");return y-k});let s=0,o=this.yogaNode.getChild(s),C=this.children[s];for(;C!=null||o!=null;){if(C!=null&&o!=null&&NC1(o,fX(C.yogaNode))){C=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),C!=null){const d=fX(C.yogaNode);(u=d.getParent())==null||u.removeChild(d),this.yogaNode.insertChild(d,s),C=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let d=0;dd.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===Yg.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();ai(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),C=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,u=-(C+s*.5-r*.5);ai(this.state.relativeCenter,l,u);const d=this.yogaNode.getComputedPadding(w8.Top),h=this.yogaNode.getComputedPadding(w8.Left),g=this.yogaNode.getComputedPadding(w8.Right),v=this.yogaNode.getComputedPadding(w8.Bottom);pX(this.state.paddingInset,d,g,v,h);const y=this.yogaNode.getComputedBorder(w8.Top),k=this.yogaNode.getComputedBorder(w8.Right),B=this.yogaNode.getComputedBorder(w8.Bottom),I=this.yogaNode.getComputedBorder(w8.Left);pX(this.state.borderInset,y,k,B,I);for(const Q of this.layoutChangeListeners)Q();const D=this.children.length;let T=0,_=0;for(let Q=0;Q.5,$=Z>.5;ai(this.state.maxScrollPosition,H?G:void 0,$?Z:void 0),ai(this.state.scrollable,H,$)}else ai(this.state.maxScrollPosition,void 0,void 0),ai(this.state.scrollable,!1,!1);const P=this.state.overflow.value===xn.Visible;return[o+Math.max(i,P?T:0),C+Math.max(s,P?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function QC1(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Do+1)/Do,height:Math.ceil(o.height*Do+1)/Do}}),t.markDirty()}function ai(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function pX(t,e,n,r,i){if(t.value!=null){const[s,o,C,l]=t.value;if(s==e&&o==n&&C==r&&l==i)return}t.value=[e,n,r,i]}function fX(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function NC1(t,e){return t.M.O===e.M.O}const OC1={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},jC1={...OC1,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},HC1={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},UC1={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},WC1={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},GC1={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},zC1={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},VC1=Object.assign({},jC1,HC1,UC1,zC1,WC1,GC1);function Z2(t,e,n){return Y2(()=>t.value.read(e,n))}function Up(t,e,n,r){return Y2(()=>{var i,s;return x8((i=t.value)==null?void 0:i[n])??x8((s=e.value)==null?void 0:s[n])??r})}function pd(t,e,n,r){n!=null&&(Wp(n.classes,r),r(n)),e!=null&&(Wp(e.classes,r),r(e)),t!=null&&(Wp(t.classes,r),r(t))}function Wp(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r=0;s--){const o=r[s],C=o instanceof Te?o.value:o;if(C!==void 0)return C}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const C=n.propertyMap.get(o);if(C==null){r(o);continue}const l=this.propertyMap.get(o);gX(C,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:gX(r,i)}addAll(e,n,r,i){pd(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const C=s[o];C!=null&&i[o](C,this)}})}}function gX(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;ro){e.setScalar(Q*s);return}e.setScalar(P*s/o)}function x8(t){return t instanceof Te?t.value:t}function ZC(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=Y2(()=>t()?x8(s):void 0)),r.add(i,o)}}}function Zm(t,e){const n=e.map(r=>Z2(t,r,0));return Y2(()=>n.map(r=>r.value))}function JC1(t,e,n,r,i){let s=!1;if(pd(e,r,n,C=>{"active"in C&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:C})=>{var l,u;i.value=i.value.filter(d=>d!=C.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(u=e==null?void 0:e.onActiveChange)==null||u.call(e,!1))};In("onPointerDown",t,({nativeEvent:C})=>{var l,u;i.value=[C.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(u=e==null?void 0:e.onActiveChange)==null||u.call(e,!0))}),In("onPointerUp",t,o),In("onPointerLeave",t,o)}function g3(t){return{active:ZC(()=>t.value.length>0)}}function r7(t,e){return Y2(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function A3(t,e,n){return Y2(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function b21(t,e,n,r,...i){n.push(s=>{if(!(r instanceof Te)){let o=!1;return e(r,...i).then(C=>o?void 0:t.value=C),s.push(()=>o=!0),s}return s.push(n2(()=>{let o=!1;return e(r.value,...i).then(C=>o?void 0:t.value=C).catch(console.error),()=>o=!0})),s})}function i7(t,e,n,r,i,s,o){o.push(C=>{const l=new M21(e,r,n.root.requestCalculateLayout,i,s,C);return t!=null&&(t.value=l),C.push(n2(()=>{const u=n.node.value;if(u!=null)return u.addChild(l),()=>u.removeChild(l)})),C})}const AX=new Map,fd={keepAspectRatio:(t,e)=>{let n=AX.get(t);n==null&&AX.set(t,n=Y2(()=>x8(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function m3(t,e,n,r,i,s,o){return Y2(()=>{const C={};return XC1(C,s==null?void 0:s.value),Pl1(C,t.value,e.value,n.value,r,o),JC1(C,t.value,e.value,n.value,i),C})}function XC1(t,e){for(const n in e)In(n,t,e[n])}function In(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function v3(t,e,n,r,i,s){return Y2(()=>{const o=new $C1(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const mX=new Y0;function T21(t,e,n,r){const i=Z2(t,"color",void 0),s=Z2(t,"opacity",1);n.push(()=>n2(()=>{var C;let o;Array.isArray(i.value)?o=mX.setRGB(...i.value):i.value!=null&&(o=mX.set(i.value)),(C=x8(e))==null||C.traverse(l=>{if(!(l instanceof L9))return;l.renderOrder=r.renderOrder.value;const u=l.material;u.color.copy(o??l.userData.color),u.opacity=s.value,u.depthTest=r.depthTest.value})}))}function w3(t,e,n,r){r.push(()=>n2(()=>{var s,o,C,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(C=e.peek())==null?void 0:C.onSizeChange)==null||l.call(C,...i))}))}function s7(t,e,n,r){let i=!0;r.push(()=>n2(()=>{var o,C,l,u;const s=n.value;if(i){i=!1;return}(C=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||C.call(o,s),(u=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||u.call(l,s)}))}const YC1=Math.cos(45/180*Math.PI),Gp=[new b9,new b9,new b9,new b9],vX=new d1;class KC1{constructor(e,n,r,i,s){a0(this,"planes");a0(this,"facePlane");a0(this,"originalCenter");this.originalCenter=new d1(n,r,0).applyMatrix4(e),this.facePlane=new b9(new d1(0,0,1),0).applyMatrix4(e);const o=i/2,C=s/2,l=r+C,u=n+o,d=-r+C,h=-n+o;this.planes=[new b9(new d1(0,-1,0),d).applyMatrix4(e),new b9(new d1(-1,0,0),h).applyMatrix4(e),new b9(new d1(0,1,0),l).applyMatrix4(e),new b9(new d1(1,0,0),u).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],C=s.normal.dot(o.normal);if(Math.abs(C)>.99)return this;const l=Gp[i];if(Math.abs(C)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const u=1-C*C,d=(s.constant-o.constant*C)/u,h=(o.constant-s.constant*C)/u;vX.copy(s.normal).multiplyScalar(d).addScaledVector(o.normal,h),l.constant=-vX.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;Gp[n].normal.dot(r)>YC1;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;Gp[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,C]=n.value,l=r.value;for(let h=0;h<4;h++){const[g,v]=ZC1[h];wX[h].set(g*l*o,v*l*C,0).applyMatrix4(i)}const{planes:u}=s;let d;for(let h=0;h<4;h++){const g=u[h];d=!0;for(let v=0;v<4;v++){const y=wX[v];g.distanceToPoint(y)>=0&&(d=!1)}if(d)return!0}return!1})}function gd(t,{overflow:e,borderInset:n,size:r},i,s){return Y2(()=>{const o=t.value;if(o==null||e.value===xn.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[C,l]=r.value,[u,d,h,g]=n.value,v=i.value,y=new KC1(o,(d-g)*v/2,(u-h)*v/2,(C-g-d)*v,(l-u-h)*v);return(s==null?void 0:s.value)!=null&&y.min(s.value),y})}const Kg=new b9(new d1(-1,0,0),Number.MAX_SAFE_INTEGER),fu=new Float32Array(16);for(let t=0;t<4;t++)Kg.normal.toArray(fu,t*4),fu[t*4+3]=Kg.constant;function ea(t,e,n){const r=[new b9,new b9,new b9,new b9],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let C=0;C<4;C++)r[C].copy(Kg);return}for(let C=0;C<4;C++)r[C].copy(s[C]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function k5(t,e,n,r,i,s,o,C,l,u,d,h){return h.push(n2(()=>{if(e.value==null)return;const g=[],v=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new ta1(t,v,e.value.minorIndex,i,s,o,C,l,u,d,g),()=>J4(g)})),h}const Yl=new m2,ea1=new m2;class ta1{constructor(e,n,r,i,s,o,C,l,u,d,h){a0(this,"group");a0(this,"minorIndex");a0(this,"matrix");a0(this,"size");a0(this,"offset");a0(this,"borderInset");a0(this,"clippingRect");a0(this,"materialConfig");a0(this,"indexInBucket");a0(this,"bucket");a0(this,"unsubscribeList",[]);a0(this,"insertedIntoGroup",!1);a0(this,"active",o2(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=C,this.clippingRect=l,this.materialConfig=d;const g=d.setters;Ym(e,this.active,d.hasProperty,(y,k)=>{const B=this.getIndexInBuffer();if(B==null)return;const{instanceData:I,instanceDataOnUpdate:D,root:T}=this.group;g[y](I.array,I.itemSize*B,k,s,D),T.requestRender()},h);const v=d.computedIsVisibile(e,C,s,u);h.push(n2(()=>{if(v.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(n2(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,C=this.group.pixelSize.value;if(Yl.makeScale(s*C,o*C,1),this.offset!=null){const[d,h]=this.offset.value;Yl.premultiply(ea1.makeTranslation(d*C,h*C,0))}Yl.premultiply(this.matrix.value);const{instanceMatrix:l,root:u}=this.group;Yl.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,u.requestRender()}),n2(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:C}=this.group,{array:l}=o,u=r*16+13;l[u]=i,l[u+1]=s,o.addUpdateRange(u,2),o.needsUpdate=!0,C.requestRender()}),n2(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),n2(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,C=(l=this.clippingRect)==null?void 0:l.value;C!=null?C.toArray(i.array,o):i.array.set(fu,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;n=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function na1(t,e,n){R21(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function ra1(t,e,n,r){R21(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function ia1(t,e,n,r,i,s,o,C){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const u=l.add.indexOf(n);if(u!=-1)return l.add.splice(u,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const v=l.add.shift();return l.elements[r]=v,i(v,l,r),!1}const d=l.offset,h=l.elements.length-1;if(h!=r){const v=d+h,y=d+r;C(y,v,v+1);const k=l.elements[h];l.elements[r]=k,o(k,r)}if(s(d+h),l.elements.length-=1,e0;){const v=t[e-1];v.missingSpace+=g.missingSpace,g=t[--e]}return t.length=e+1,!1}function sa1(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&C.missingSpace===0)continue;const u=C.missingSpace<0;for(let d=o-1;d>=0;d--){const h=t[d];if(h.missingSpace===0)continue;const g=h.missingSpace<0;if(g&&(l||u)){LX(t,n,d,o,Math.abs(h.missingSpace));continue}if(!u&&!g)continue;const v=Math.min(Math.abs(h.missingSpace),Math.abs(C.missingSpace));u?oa1(t,n,d,o,v):LX(t,n,d,o,v)}}const s=t[i];for(let o=i+1;oo(l,u,d??C,h,g)}const i=new Float32Array(16);return _C(i,4,n.backgroundColor,void 0),_C(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,C,l)=>Y2(()=>{if(o.value==null||C.value==null)return!0;const u=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),d=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),h=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),g=o.value.some(B=>B>0)&&u>0,[v,y]=C.value;return!(v>0&&y>0&&(d===-1||d>0)&&h!=_21)&&!g?!1:l.value})}}const la1={backgroundColor:(t,e,n,r,i)=>_C(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&Kl(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&Kl(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&Kl(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&Kl(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>_C(t,e+8,n,i),borderBend:(t,e,n,r,i)=>Vp(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>Vp(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>Vp(t,e+15,n,i)};function Kl(t,e,n,r,i,s){aa1(t,e,n,r,i),s==null||s(e,1)}function Vp(t,e,n,r){t[e]=n,r==null||r(e,1)}const ca1=new Y0;function _C(t,e,n,r){Array.isArray(n)?t.set(n,e):ca1.set(n).toArray(t,e),r==null||r(e,3)}function Q21(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=p6,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=p6,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),ha1(i,e.type==="instanced")},n}class N21 extends Wu{constructor(n){super();a0(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),j21(n,this.info.type==="instanced")}}class O21 extends Uu{constructor(n){super({depthPacking:Am});a0(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),j21(n,this.info.type==="instanced")}}const ua1=new O21({type:"instanced"}),da1=new N21({type:"instanced"});function j21(t,e){H21(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include - ${U21(e,void 0)} - `)}function H21(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include + `)+f.join(" > ")}return null},n.getPublicRootInstance=function(f){if(f=f.current,!f.child)return null;switch(f.child.tag){case 5:return k1(f.child.stateNode);default:return f.child.stateNode}},n.injectIntoDevTools=function(f){if(f={bundleType:f.bundleType,version:f.version,rendererPackageName:f.rendererPackageName,rendererConfig:f.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:ih,findFiberByHostInstance:f.findFiberByHostInstance||Rr,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")f=!1;else{var A=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(A.isDisabled||!A.supportsFiber)f=!0;else{try{q6=A.inject(f),R9=A}catch{}f=!!A.checkDCE}}return f},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(f,A,R,N){if(!n1)throw Error(o(363));f=Qs(f,A);var z=O0(f,R,N).disconnect;return{disconnect:function(){z()}}},n.registerMutableSourceForHydration=function(f,A){var R=A._getVersion;R=R(A._source),f.mutableSourceEagerHydrationData==null?f.mutableSourceEagerHydrationData=[A,R]:f.mutableSourceEagerHydrationData.push(A,R)},n.runWithPriority=function(f,A){var R=B0;try{return B0=f,A()}finally{B0=R}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(f,A,R,N){var z=A.current,X=f8(),L1=r5(z);return R=Da(R),A.context===null?A.context=R:A.pendingContext=R,A=Re(X,L1),A.payload={element:f},N=N===void 0?null:N,N!==null&&(A.callback=N),Je(z,A),f=L4(z,L1,X),f!==null&&m4(f,z,L1),L1},n};J01.exports=Eo1;var Mo1=J01.exports;const So1=Au(Mo1),Bo1=t=>typeof t=="object"&&typeof t.then=="function",fn=[];function K01(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=fn.indexOf(i);s!==-1&&fn.splice(s,1)},promise:(Bo1(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(fn.push(i),!n)throw i.promise}const Do1=(t,e,n)=>Z01(t,e,!1,n),bo1=(t,e,n)=>void Z01(t,e,!0,n),To1=t=>{if(t===void 0||t.length===0)fn.splice(0,fn.length);else{const e=fn.find(n=>K01(t,n.keys,n.equal));e&&e.remove()}},$m={},Ro1=t=>void Object.assign($m,t);function Fo1(t,e){function n(d,{args:h=[],attach:g,...v},y){let k=`${d[0].toUpperCase()}${d.slice(1)}`,B;if(d==="primitive"){if(v.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const I=v.object;B=ci(I,{type:d,root:y,attach:g,primitive:!0})}else{const I=$m[k];if(!I)throw new Error(`R3F: ${k} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(h))throw new Error("R3F: The args prop must be an array!");B=ci(new I(...h),{type:d,root:y,attach:g,memoizedProps:{args:h}})}return B.__r3f.attach===void 0&&(B instanceof H2?B.__r3f.attach="geometry":B instanceof We&&(B.__r3f.attach="material")),k!=="inject"&&bp(B,v),B}function r(d,h){let g=!1;if(h){var v,y;(v=h.__r3f)!=null&&v.attach?Dp(d,h,h.__r3f.attach):h.isObject3D&&d.isObject3D&&(d.add(h),g=!0),g||(y=d.__r3f)==null||y.objects.push(h),h.__r3f||ci(h,{}),h.__r3f.parent=d,qg(h),ui(h)}}function i(d,h,g){let v=!1;if(h){var y,k;if((y=h.__r3f)!=null&&y.attach)Dp(d,h,h.__r3f.attach);else if(h.isObject3D&&d.isObject3D){h.parent=d,h.dispatchEvent({type:"added"}),d.dispatchEvent({type:"childadded",child:h});const B=d.children.filter(D=>D!==h),I=B.indexOf(g);d.children=[...B.slice(0,I),h,...B.slice(I)],v=!0}v||(k=d.__r3f)==null||k.objects.push(h),h.__r3f||ci(h,{}),h.__r3f.parent=d,qg(h),ui(h)}}function s(d,h,g=!1){d&&[...d].forEach(v=>o(h,v,g))}function o(d,h,g){if(h){var v,y,k;if(h.__r3f&&(h.__r3f.parent=null),(v=d.__r3f)!=null&&v.objects&&(d.__r3f.objects=d.__r3f.objects.filter(_=>_!==h)),(y=h.__r3f)!=null&&y.attach)tX(d,h,h.__r3f.attach);else if(h.isObject3D&&d.isObject3D){var B;d.remove(h),(B=h.__r3f)!=null&&B.root&&Uo1(Sc(h),h)}const D=(k=h.__r3f)==null?void 0:k.primitive,T=!D&&(g===void 0?h.dispose!==null:g);if(!D){var I;s((I=h.__r3f)==null?void 0:I.objects,h,T),s(h.children,h,T)}if(delete h.__r3f,T&&h.dispose&&h.type!=="Scene"){const _=()=>{try{h.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?Vg.unstable_scheduleCallback(Vg.unstable_IdlePriority,_):_()}ui(d)}}function C(d,h,g,v){var y;const k=(y=d.__r3f)==null?void 0:y.parent;if(!k)return;const B=n(h,g,d.__r3f.root);if(d.children){for(const I of d.children)I.__r3f&&r(B,I);d.children=d.children.filter(I=>!I.__r3f)}d.__r3f.objects.forEach(I=>r(B,I)),d.__r3f.objects=[],d.__r3f.autoRemovedBeforeAppend||o(k,d),B.parent&&(B.__r3f.autoRemovedBeforeAppend=!0),r(k,B),B.raycast&&B.__r3f.eventCount&&Sc(B).getState().internal.interaction.push(B),[v,v.alternate].forEach(I=>{I!==null&&(I.stateNode=B,I.ref&&(typeof I.ref=="function"?I.ref(B):I.ref.current=B))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:So1({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(d,h)=>{if(!h)return;const g=d.getState().scene;g.__r3f&&(g.__r3f.root=d,r(g,h))},removeChildFromContainer:(d,h)=>{h&&o(d.getState().scene,h)},insertInContainerBefore:(d,h,g)=>{if(!h||!g)return;const v=d.getState().scene;v.__r3f&&i(v,h,g)},getRootHostContext:()=>null,getChildHostContext:d=>d,finalizeInitialChildren(d){var h;return!!((h=d==null?void 0:d.__r3f)!=null?h:{}).handlers},prepareUpdate(d,h,g,v){var y;if(((y=d==null?void 0:d.__r3f)!=null?y:{}).primitive&&v.object&&v.object!==d)return[!0];{const{args:B=[],children:I,...D}=v,{args:T=[],children:_,...P}=g;if(!Array.isArray(B))throw new Error("R3F: the args prop must be an array!");if(B.some((U,G)=>U!==T[G]))return[!0];const Q=o21(d,D,P,!0);return Q.changes.length?[!1,Q]:null}},commitUpdate(d,[h,g],v,y,k,B){h?C(d,v,k,B):bp(d,g)},commitMount(d,h,g,v){var y;const k=(y=d.__r3f)!=null?y:{};d.raycast&&k.handlers&&k.eventCount&&Sc(d).getState().internal.interaction.push(d)},getPublicInstance:d=>d,prepareForCommit:()=>null,preparePortalMount:d=>ci(d.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(d){var h;const{attach:g,parent:v}=(h=d.__r3f)!=null?h:{};g&&v&&tX(v,d,g),d.isObject3D&&(d.visible=!1),ui(d)},unhideInstance(d,h){var g;const{attach:v,parent:y}=(g=d.__r3f)!=null?g:{};v&&y&&Dp(y,d,v),(d.isObject3D&&h.visible==null||h.visible)&&(d.visible=!0),ui(d)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():Si.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&O9.fun(performance.now)?performance.now:O9.fun(Date.now)?Date.now:()=>0,scheduleTimeout:O9.fun(setTimeout)?setTimeout:void 0,cancelTimeout:O9.fun(clearTimeout)?clearTimeout:void 0}),applyProps:bp}}var YJ,KJ;const Bp=t=>"colorSpace"in t||"outputColorSpace"in t,e21=()=>{var t;return(t=$m.ColorManagement)!=null?t:null},t21=t=>t&&t.isOrthographicCamera,_o1=t=>t&&t.hasOwnProperty("current"),YC=typeof window<"u"&&((YJ=window.document)!=null&&YJ.createElement||((KJ=window.navigator)==null?void 0:KJ.product)==="ReactNative")?L.useLayoutEffect:L.useEffect;function n21(t){const e=L.useRef(t);return YC(()=>void(e.current=t),[t]),e}function Po1({set:t}){return YC(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class r21 extends L.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}r21.getDerivedStateFromError=()=>({error:!0});const i21="__default",ZJ=new Map,Qo1=t=>t&&!!t.memoized&&!!t.changes;function s21(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const yo=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function Sc(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const O9={obj:t=>t===Object(t)&&!O9.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(O9.str(t)||O9.num(t))return t===e;const s=O9.obj(t);if(s&&r==="reference")return t===e;const o=O9.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let C;for(C in t)if(!(C in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(C in i?e:t)if(!O9.equ(t[C],e[C],{strict:i,objects:"reference"}))return!1}else for(C in i?e:t)if(t[C]!==e[C])return!1;if(O9.und(C)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function No1(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function Oo1(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function ci(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function $g(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const eX=/-\d+$/;function Dp(t,e,n){if(O9.str(n)){if(eX.test(n)){const s=n.replace(eX,""),{target:o,key:C}=$g(t,s);Array.isArray(o[C])||(o[C]=[])}const{target:r,key:i}=$g(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function tX(t,e,n){var r,i;if(O9.str(n)){const{target:s,key:o}=$g(t,n),C=e.__r3f.previousAttach;C===void 0?delete s[o]:s[o]=C}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function o21(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:C,...l}={},u=!1){var d;const h=(d=t==null?void 0:t.__r3f)!=null?d:{},g=Object.entries(i),v=[];if(u){const k=Object.keys(l);for(let B=0;B{var I;if((I=t.__r3f)!=null&&I.primitive&&k==="object"||O9.equ(B,l[k]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(k))return v.push([k,B,!0,[]]);let D=[];k.includes("-")&&(D=k.split("-")),v.push([k,B,!1,D]);for(const T in i){const _=i[T];T.startsWith(`${k}-`)&&v.push([T,_,!1,T.split("-")])}});const y={...i};return h.memoizedProps&&h.memoizedProps.args&&(y.args=h.memoizedProps.args),h.memoizedProps&&h.memoizedProps.attach&&(y.attach=h.memoizedProps.attach),{memoized:y,changes:v}}const jo1=typeof process<"u"&&!1;function bp(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,C=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:l,changes:u}=Qo1(e)?e:o21(t,e),d=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let g=0;gT[_],t),!(D&&D.set))){const[T,..._]=B.reverse();I=_.reverse().reduce((P,Q)=>P[Q],t),v=T}if(y===i21+"remove")if(I.constructor){let T=ZJ.get(I.constructor);T||(T=new I.constructor,ZJ.set(I.constructor,T)),y=T[v]}else y=0;if(k)y?s.handlers[v]=y:delete s.handlers[v],s.eventCount=Object.keys(s.handlers).length;else if(D&&D.set&&(D.copy||D instanceof Ln)){if(Array.isArray(y))D.fromArray?D.fromArray(y):D.set(...y);else if(D.copy&&y&&y.constructor&&(jo1?D.constructor.name===y.constructor.name:D.constructor===y.constructor))D.copy(y);else if(y!==void 0){const T=D instanceof Y0;!T&&D.setScalar?D.setScalar(y):D instanceof Ln&&y instanceof Ln?D.mask=y.mask:D.set(y),!e21()&&!C.linear&&T&&D.convertSRGBToLinear()}}else if(I[v]=y,I[v]instanceof q9&&I[v].format===C4&&I[v].type===L5){const T=I[v];Bp(T)&&Bp(C.gl)?T.colorSpace=C.gl.outputColorSpace:T.encoding=C.gl.outputEncoding}ui(t)}if(s.parent&&t.raycast&&d!==s.eventCount){const g=Sc(t).getState().internal,v=g.interaction.indexOf(t);v>-1&&g.interaction.splice(v,1),s.eventCount&&g.interaction.push(t)}return!(u.length===1&&u[0][0]==="onUpdate")&&u.length&&(i=t.__r3f)!=null&&i.parent&&qg(t),t}function ui(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function qg(t){t.onUpdate==null||t.onUpdate(t)}function C21(t,e){t.manual||(t21(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function Jl(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function Ho1(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Si.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Si.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Si.ContinuousEventPriority;default:return Si.DefaultEventPriority}}function a21(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function Uo1(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{a21(n.capturedMap,e,r,i)})}function Wo1(t){function e(l){const{internal:u}=t.getState(),d=l.offsetX-u.initialClick[0],h=l.offsetY-u.initialClick[1];return Math.round(Math.sqrt(d*d+h*h))}function n(l){return l.filter(u=>["Move","Over","Enter","Out","Leave"].some(d=>{var h;return(h=u.__r3f)==null?void 0:h.handlers["onPointer"+d]}))}function r(l,u){const d=t.getState(),h=new Set,g=[],v=u?u(d.internal.interaction):d.internal.interaction;for(let I=0;I{const T=yo(I.object),_=yo(D.object);return!T||!_?I.distance-D.distance:_.events.priority-T.events.priority||I.distance-D.distance}).filter(I=>{const D=Jl(I);return h.has(D)?!1:(h.add(D),!0)});d.events.filter&&(k=d.events.filter(k,d));for(const I of k){let D=I.object;for(;D;){var B;(B=D.__r3f)!=null&&B.eventCount&&g.push({...I,eventObject:D}),D=D.parent}}if("pointerId"in l&&d.internal.capturedMap.has(l.pointerId))for(let I of d.internal.capturedMap.get(l.pointerId).values())h.has(Jl(I.intersection))||g.push(I.intersection);return g}function i(l,u,d,h){const g=t.getState();if(l.length){const v={stopped:!1};for(const y of l){const k=yo(y.object)||g,{raycaster:B,pointer:I,camera:D,internal:T}=k,_=new d1(I.x,I.y,0).unproject(D),P=H=>{var $,u1;return($=(u1=T.capturedMap.get(H))==null?void 0:u1.has(y.eventObject))!=null?$:!1},Q=H=>{const $={intersection:y,target:u.target};T.capturedMap.has(H)?T.capturedMap.get(H).set(y.eventObject,$):T.capturedMap.set(H,new Map([[y.eventObject,$]])),u.target.setPointerCapture(H)},U=H=>{const $=T.capturedMap.get(H);$&&a21(T.capturedMap,y.eventObject,$,H)};let G={};for(let H in u){let $=u[H];typeof $!="function"&&(G[H]=$)}let Z={...y,...G,pointer:I,intersections:l,stopped:v.stopped,delta:d,unprojectedPoint:_,ray:B.ray,camera:D,stopPropagation(){const H="pointerId"in u&&T.capturedMap.get(u.pointerId);if((!H||H.has(y.eventObject))&&(Z.stopped=v.stopped=!0,T.hovered.size&&Array.from(T.hovered.values()).find($=>$.eventObject===y.eventObject))){const $=l.slice(0,l.indexOf(y));s([...$,y])}},target:{hasPointerCapture:P,setPointerCapture:Q,releasePointerCapture:U},currentTarget:{hasPointerCapture:P,setPointerCapture:Q,releasePointerCapture:U},nativeEvent:u};if(h(Z),v.stopped===!0)break}}return l}function s(l){const{internal:u}=t.getState();for(const d of u.hovered.values())if(!l.length||!l.find(h=>h.object===d.object&&h.index===d.index&&h.instanceId===d.instanceId)){const g=d.eventObject.__r3f,v=g==null?void 0:g.handlers;if(u.hovered.delete(Jl(d)),g!=null&&g.eventCount){const y={...d,intersections:l};v.onPointerOut==null||v.onPointerOut(y),v.onPointerLeave==null||v.onPointerLeave(y)}}}function o(l,u){for(let d=0;ds([]);case"onLostPointerCapture":return u=>{const{internal:d}=t.getState();"pointerId"in u&&d.capturedMap.has(u.pointerId)&&requestAnimationFrame(()=>{d.capturedMap.has(u.pointerId)&&(d.capturedMap.delete(u.pointerId),s([]))})}}return function(d){const{onPointerMissed:h,internal:g}=t.getState();g.lastEvent.current=d;const v=l==="onPointerMove",y=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",B=r(d,v?n:void 0),I=y?e(d):0;l==="onPointerDown"&&(g.initialClick=[d.offsetX,d.offsetY],g.initialHits=B.map(T=>T.eventObject)),y&&!B.length&&I<=2&&(o(d,g.interaction),h&&h(d)),v&&s(B);function D(T){const _=T.eventObject,P=_.__r3f,Q=P==null?void 0:P.handlers;if(P!=null&&P.eventCount)if(v){if(Q.onPointerOver||Q.onPointerEnter||Q.onPointerOut||Q.onPointerLeave){const U=Jl(T),G=g.hovered.get(U);G?G.stopped&&T.stopPropagation():(g.hovered.set(U,T),Q.onPointerOver==null||Q.onPointerOver(T),Q.onPointerEnter==null||Q.onPointerEnter(T))}Q.onPointerMove==null||Q.onPointerMove(T)}else{const U=Q[l];U?(!y||g.initialHits.includes(_))&&(o(d,g.interaction.filter(G=>!g.initialHits.includes(G))),U(T)):y&&g.initialHits.includes(_)&&o(d,g.interaction.filter(G=>!g.initialHits.includes(G)))}}i(B,d,I,D)}}return{handlePointer:C}}const Go1=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],l21=t=>!!(t!=null&&t.render),ud=L.createContext(null),zo1=(t,e)=>{const n=q01((C,l)=>{const u=new d1,d=new d1,h=new d1;function g(I=l().camera,D=d,T=l().size){const{width:_,height:P,top:Q,left:U}=T,G=_/P;D instanceof d1?h.copy(D):h.set(...D);const Z=I.getWorldPosition(u).distanceTo(h);if(t21(I))return{width:_/I.zoom,height:P/I.zoom,top:Q,left:U,factor:1,distance:Z,aspect:G};{const H=I.fov*Math.PI/180,$=2*Math.tan(H/2)*Z,u1=$*(_/P);return{width:u1,height:$,top:Q,left:U,factor:_/u1,distance:Z,aspect:G}}}let v;const y=I=>C(D=>({performance:{...D.performance,current:I}})),k=new o0;return{set:C,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(I=1)=>t(l(),I),advance:(I,D)=>e(I,D,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new Wm,pointer:k,mouse:k,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const I=l();v&&clearTimeout(v),I.performance.current!==I.performance.min&&y(I.performance.min),v=setTimeout(()=>y(l().performance.max),I.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:g},setEvents:I=>C(D=>({...D,events:{...D.events,...I}})),setSize:(I,D,T,_,P)=>{const Q=l().camera,U={width:I,height:D,top:_||0,left:P||0,updateStyle:T};C(G=>({size:U,viewport:{...G.viewport,...g(Q,d,U)}}))},setDpr:I=>C(D=>{const T=s21(I);return{viewport:{...D.viewport,dpr:T,initialDpr:D.viewport.initialDpr||T}}}),setFrameloop:(I="always")=>{const D=l().clock;D.stop(),D.elapsedTime=0,I!=="never"&&(D.start(),D.elapsedTime=0),C(()=>({frameloop:I}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:L.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(I,D,T)=>{const _=l().internal;return _.priority=_.priority+(D>0?1:0),_.subscribers.push({ref:I,priority:D,store:T}),_.subscribers=_.subscribers.sort((P,Q)=>P.priority-Q.priority),()=>{const P=l().internal;P!=null&&P.subscribers&&(P.priority=P.priority-(D>0?1:0),P.subscribers=P.subscribers.filter(Q=>Q.ref!==I))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:C,size:l,viewport:u,gl:d,set:h}=n.getState();if(l.width!==i.width||l.height!==i.height||u.dpr!==s){var g;i=l,s=u.dpr,C21(C,l),d.setPixelRatio(u.dpr);const v=(g=l.updateStyle)!=null?g:typeof HTMLCanvasElement<"u"&&d.domElement instanceof HTMLCanvasElement;d.setSize(l.width,l.height,v)}C!==o&&(o=C,h(v=>({viewport:{...v.viewport,...v.viewport.getCurrentViewport(C)}})))}),n.subscribe(C=>t(C)),n};let Xl,Vo1=new Set,$o1=new Set,qo1=new Set;function Tp(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function xo(t,e){switch(t){case"before":return Tp(Vo1,e);case"after":return Tp($o1,e);case"tail":return Tp(qo1,e)}}let Rp,Fp;function _p(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),Rp=e.internal.subscribers,Xl=0;Xl0)&&!((d=s.gl.xr)!=null&&d.isPresenting)&&(r+=_p(u,s))}if(n=!1,xo("after",u),r===0)return xo("tail",u),e=!1,cancelAnimationFrame(i)}function C(u,d=1){var h;if(!u)return t.forEach(g=>C(g.store.getState(),d));(h=u.gl.xr)!=null&&h.isPresenting||!u.internal.active||u.frameloop==="never"||(d>1?u.internal.frames=Math.min(60,u.internal.frames+d):n?u.internal.frames=2:u.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function l(u,d=!0,h,g){if(d&&xo("before",u),h)_p(u,h,g);else for(const v of t.values())_p(u,v.store.getState());d&&xo("after",u)}return{loop:o,invalidate:C,advance:l}}function Wn(){const t=L.useContext(ud);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function du(t=n=>n,e){return Wn()(t,e)}function c21(t,e=0){const n=Wn(),r=n.getState().internal.subscribe,i=n21(t);return YC(()=>r(i,e,n),[e,r,n]),null}const nX=new WeakMap;function u21(t,e){return function(n,...r){let i=nX.get(n);return i||(i=new n,nX.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,C)=>i.load(s,l=>{l.scene&&Object.assign(l,No1(l.scene)),o(l)},e,l=>C(new Error(`Could not load ${s}: ${l==null?void 0:l.message}`))))))}}function qm(t,e,n,r){const i=Array.isArray(e)?e:[e],s=Do1(u21(n,r),[t,...i],{equal:O9.equ});return Array.isArray(e)?s:s[0]}qm.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return bo1(u21(n),[t,...r])};qm.clear=function(t,e){const n=Array.isArray(e)?e:[e];return To1([t,...n])};const Yi=new Map,{invalidate:rX,advance:iX}=Jo1(Yi),{reconciler:Ki,applyProps:ri}=Fo1(Yi,Ho1),ii={objects:"shallow",strict:!1},Xo1=(t,e)=>{const n=typeof t=="function"?t(e):t;return l21(n)?n:new Em({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function Yo1(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:C=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:C}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function Ko1(t){const e=Yi.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||zo1(rX,iX),o=n||Ki.createContainer(s,Si.ConcurrentRoot,null,!1,null,"",i,null);e||Yi.set(t,{fiber:o,store:s});let C,l=!1,u;return{configure(d={}){let{gl:h,size:g,scene:v,events:y,onCreated:k,shadows:B=!1,linear:I=!1,flat:D=!1,legacy:T=!1,orthographic:_=!1,frameloop:P="always",dpr:Q=[1,2],performance:U,raycaster:G,camera:Z,onPointerMissed:H}=d,$=s.getState(),u1=$.gl;$.gl||$.set({gl:u1=Xo1(h,t)});let y1=$.raycaster;y1||$.set({raycaster:y1=new cd});const{params:s1,...T1}=G||{};if(O9.equ(T1,y1,ii)||ri(y1,{...T1}),O9.equ(s1,y1.params,ii)||ri(y1,{params:{...y1.params,...s1}}),!$.camera||$.camera===u&&!O9.equ(u,Z,ii)){u=Z;const x1=Z instanceof GC,g1=x1?Z:_?new as(0,0,0,0,.1,1e3):new De(75,0,.1,1e3);x1||(g1.position.z=5,Z&&ri(g1,Z),!$.camera&&!(Z!=null&&Z.rotation)&&g1.lookAt(0,0,0)),$.set({camera:g1}),y1.camera=g1}if(!$.scene){let x1;v instanceof MC?x1=v:(x1=new MC,v&&ri(x1,v)),$.set({scene:ci(x1)})}if(!$.xr){var k1;const x1=(M1,e1)=>{const a1=s.getState();a1.frameloop!=="never"&&iX(M1,!0,a1,e1)},g1=()=>{const M1=s.getState();M1.gl.xr.enabled=M1.gl.xr.isPresenting,M1.gl.xr.setAnimationLoop(M1.gl.xr.isPresenting?x1:null),M1.gl.xr.isPresenting||rX(M1)},H1={connect(){const M1=s.getState().gl;M1.xr.addEventListener("sessionstart",g1),M1.xr.addEventListener("sessionend",g1)},disconnect(){const M1=s.getState().gl;M1.xr.removeEventListener("sessionstart",g1),M1.xr.removeEventListener("sessionend",g1)}};typeof((k1=u1.xr)==null?void 0:k1.addEventListener)=="function"&&H1.connect(),$.set({xr:H1})}if(u1.shadowMap){const x1=u1.shadowMap.enabled,g1=u1.shadowMap.type;if(u1.shadowMap.enabled=!!B,O9.boo(B))u1.shadowMap.type=Ho;else if(O9.str(B)){var U1;const H1={basic:QZ,percentage:_u,soft:Ho,variance:P6};u1.shadowMap.type=(U1=H1[B])!=null?U1:Ho}else O9.obj(B)&&Object.assign(u1.shadowMap,B);(x1!==u1.shadowMap.enabled||g1!==u1.shadowMap.type)&&(u1.shadowMap.needsUpdate=!0)}const o1=e21();o1&&("enabled"in o1?o1.enabled=!T:"legacyMode"in o1&&(o1.legacyMode=T)),l||ri(u1,{outputEncoding:I?3e3:3001,toneMapping:D?w5:Cm}),$.legacy!==T&&$.set(()=>({legacy:T})),$.linear!==I&&$.set(()=>({linear:I})),$.flat!==D&&$.set(()=>({flat:D})),h&&!O9.fun(h)&&!l21(h)&&!O9.equ(h,u1,ii)&&ri(u1,h),y&&!$.events.handlers&&$.set({events:y(s)});const m1=Yo1(t,g);return O9.equ(m1,$.size,ii)||$.setSize(m1.width,m1.height,m1.updateStyle,m1.top,m1.left),Q&&$.viewport.dpr!==s21(Q)&&$.setDpr(Q),$.frameloop!==P&&$.setFrameloop(P),$.onPointerMissed||$.set({onPointerMissed:H}),U&&!O9.equ(U,$.performance,ii)&&$.set(x1=>({performance:{...x1.performance,...U}})),C=k,l=!0,this},render(d){return l||this.configure(),Ki.updateContainer(L.createElement(Zo1,{store:s,children:d,onCreated:C,rootElement:t}),o,null,()=>{}),s},unmount(){d21(t)}}}function Zo1({store:t,children:e,onCreated:n,rootElement:r}){return YC(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),L.createElement(ud.Provider,{value:t},e)}function d21(t,e){const n=Yi.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),Ki.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,C,l;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(C=i.gl)==null||C.forceContextLoss==null||C.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),Oo1(i),Yi.delete(t),e&&e(t)}catch{}},500)})}}function eC1(t,e,n){return L.createElement(tC1,{key:e.uuid,children:t,container:e,state:n})}function tC1({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=Wn(),[C]=L.useState(()=>new cd),[l]=L.useState(()=>new o0),u=L.useCallback((h,g)=>{const v={...h};Object.keys(h).forEach(k=>{(Go1.includes(k)||h[k]!==g[k]&&g[k])&&delete v[k]});let y;if(g&&i){const k=g.camera;y=h.viewport.getCurrentViewport(k,new d1,i),k!==h.camera&&C21(k,i)}return{...v,scene:n,raycaster:C,pointer:l,mouse:l,previousRoot:o,events:{...h.events,...g==null?void 0:g.events,...r},size:{...h.size,...i},viewport:{...h.viewport,...y},...s}},[t]),[d]=L.useState(()=>{const h=o.getState();return q01((v,y)=>({...h,scene:n,raycaster:C,pointer:l,mouse:l,previousRoot:o,events:{...h.events,...r},size:{...h.size,...i},...s,set:v,get:y,setEvents:k=>v(B=>({...B,events:{...B.events,...k}}))}))});return L.useEffect(()=>{const h=o.subscribe(g=>d.setState(v=>u(g,v)));return()=>{h(),d.destroy()}},[]),L.useEffect(()=>{d.setState(h=>u(o.getState(),h))},[u]),L.createElement(L.Fragment,null,Ki.createPortal(L.createElement(ud.Provider,{value:d},e),d,null))}Ki.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:L.version});function hu(){return hu=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(l,e-d):(r=null,n||(C=t.apply(s,i),s=i=null))}var u=function(){s=this,i=arguments,o=Date.now();var d=n&&!r;return r||(r=setTimeout(l,e)),d&&(C=t.apply(s,i),s=i=null),C};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(C=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},u}Jg.debounce=Jg;var nC1=Jg;const sX=Au(nC1);function rC1(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,C]=L.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=L.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),u=e?typeof e=="number"?e:e.scroll:null,d=e?typeof e=="number"?e:e.resize:null,h=L.useRef(!1);L.useEffect(()=>(h.current=!0,()=>void(h.current=!1)));const[g,v,y]=L.useMemo(()=>{const D=()=>{if(!l.current.element)return;const{left:T,top:_,width:P,height:Q,bottom:U,right:G,x:Z,y:H}=l.current.element.getBoundingClientRect(),$={left:T,top:_,width:P,height:Q,bottom:U,right:G,x:Z,y:H};l.current.element instanceof HTMLElement&&i&&($.height=l.current.element.offsetHeight,$.width=l.current.element.offsetWidth),Object.freeze($),h.current&&!CC1(l.current.lastBounds,$)&&C(l.current.lastBounds=$)};return[D,d?sX(D,d):D,u?sX(D,u):D]},[C,i,u,d]);function k(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(D=>D.removeEventListener("scroll",y,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function B(){l.current.element&&(l.current.resizeObserver=new s(y),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(D=>D.addEventListener("scroll",y,{capture:!0,passive:!0})))}const I=D=>{!D||D===l.current.element||(k(),l.current.element=D,l.current.scrollContainers=h21(D),B())};return sC1(y,!!n),iC1(v),L.useEffect(()=>{k(),B()},[n,y,v]),L.useEffect(()=>k,[]),[I,o,g]}function iC1(t){L.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function sC1(t,e){L.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function h21(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...h21(t.parentElement)]}const oC1=["x","y","top","bottom","left","right","width","height"],CC1=(t,e)=>oC1.every(n=>t[n]===e[n]);var aC1=Object.defineProperty,lC1=Object.defineProperties,cC1=Object.getOwnPropertyDescriptors,oX=Object.getOwnPropertySymbols,uC1=Object.prototype.hasOwnProperty,dC1=Object.prototype.propertyIsEnumerable,CX=(t,e,n)=>e in t?aC1(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,aX=(t,e)=>{for(var n in e||(e={}))uC1.call(e,n)&&CX(t,n,e[n]);if(oX)for(var n of oX(e))dC1.call(e,n)&&CX(t,n,e[n]);return t},hC1=(t,e)=>lC1(t,cC1(e));function p21(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=p21(r,e,n);if(i)return i;r=e?null:r.sibling}}function f21(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const Jm=f21(L.createContext(null));class g21 extends L.Component{render(){return L.createElement(Jm.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:lX,ReactCurrentDispatcher:cX}=L.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function pC1(){const t=L.useContext(Jm);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=L.useId();return L.useMemo(()=>{for(const r of[lX==null?void 0:lX.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=p21(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function fC1(){var t,e;const n=pC1(),[r]=L.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==Jm&&!r.has(s)&&r.set(s,(e=cX==null?void 0:cX.current)==null?void 0:e.readContext(f21(s))),i=i.return}return r}function gC1(){const t=fC1();return L.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>L.createElement(e,null,L.createElement(n.Provider,hC1(aX({},r),{value:t.get(n)}))),e=>L.createElement(g21,aX({},e))),[t])}const Pp={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function AC1(t){const{handlePointer:e}=Wo1(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(Pp).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,C])=>{const[l,u]=Pp[o];n.addEventListener(l,C,{passive:u})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[C]=Pp[s];r.connected.removeEventListener(C,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const mC1=L.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=AC1,eventSource:C,eventPrefix:l,shadows:u,linear:d,flat:h,legacy:g,orthographic:v,frameloop:y,dpr:k,performance:B,raycaster:I,camera:D,scene:T,onPointerMissed:_,onCreated:P,...Q},U){L.useMemo(()=>Ro1(xo1),[]);const G=gC1(),[Z,H]=rC1({scroll:!0,debounce:{scroll:50,resize:0},...r}),$=L.useRef(null),u1=L.useRef(null);L.useImperativeHandle(U,()=>$.current);const y1=n21(_),[s1,T1]=L.useState(!1),[k1,U1]=L.useState(!1);if(s1)throw s1;if(k1)throw k1;const o1=L.useRef(null);YC(()=>{const x1=$.current;H.width>0&&H.height>0&&x1&&(o1.current||(o1.current=Ko1(x1)),o1.current.configure({gl:s,events:o,shadows:u,linear:d,flat:h,legacy:g,orthographic:v,frameloop:y,dpr:k,performance:B,raycaster:I,camera:D,scene:T,size:H,onPointerMissed:(...g1)=>y1.current==null?void 0:y1.current(...g1),onCreated:g1=>{g1.events.connect==null||g1.events.connect(C?_o1(C)?C.current:C:u1.current),l&&g1.setEvents({compute:(H1,M1)=>{const e1=H1[l+"X"],a1=H1[l+"Y"];M1.pointer.set(e1/M1.size.width*2-1,-(a1/M1.size.height)*2+1),M1.raycaster.setFromCamera(M1.pointer,M1.camera)}}),P==null||P(g1)}}),o1.current.render(L.createElement(G,null,L.createElement(r21,{set:U1},L.createElement(L.Suspense,{fallback:L.createElement(Po1,{set:T1})},e)))))}),L.useEffect(()=>{const x1=$.current;if(x1)return()=>d21(x1)},[]);const m1=C?"none":"auto";return L.createElement("div",hu({ref:u1,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:m1,...i}},Q),L.createElement("div",{ref:Z,style:{width:"100%",height:"100%"}},L.createElement("canvas",{ref:$,style:{display:"block"}},n)))}),vC1=L.forwardRef(function(e,n){return L.createElement(g21,null,L.createElement(mC1,hu({},e,{ref:n})))}),wC1={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},LC1={...wC1,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},yC1={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},xC1={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},IC1={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},kC1={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},EC1={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},MC1=Object.assign({},LC1,yC1,xC1,EC1,IC1,kC1);function dd(){throw new Error("Cycle detected")}var SC1=Symbol.for("preact-signals");function hd(){if(jt>1)jt--;else{for(var t,e=!1;$o!==void 0;){var n=$o;for($o=void 0,Xg++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&v21(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(Xg=0,jt--,e)throw t}}function A21(t){if(jt>0)return t();jt++;try{return t()}finally{hd()}}var N9=void 0,Qp=0;function Vo(t){if(Qp>0)return t();var e=N9;N9=void 0,Qp++;try{return t()}finally{Qp--,N9=e}}var $o=void 0,jt=0,Xg=0,pu=0;function m21(t){if(N9!==void 0){var e=t.n;if(e===void 0||e.t!==N9)return e={i:0,S:t,p:N9.s,n:void 0,t:N9,e:void 0,x:void 0,r:e},N9.s!==void 0&&(N9.s.n=e),N9.s=e,t.n=e,32&N9.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=N9.s,e.n=void 0,N9.s.n=e,N9.s=e),e}}function Te(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}Te.prototype.brand=SC1;Te.prototype.h=function(){return!0};Te.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};Te.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};Te.prototype.subscribe=function(t){var e=this;return n2(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};Te.prototype.valueOf=function(){return this.value};Te.prototype.toString=function(){return this.value+""};Te.prototype.toJSON=function(){return this.value};Te.prototype.peek=function(){return this.v};Object.defineProperty(Te.prototype,"value",{get:function(){var t=m21(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(N9 instanceof t7&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){Xg>100&&dd(),this.v=t,this.i++,pu++,jt++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{hd()}}}});function o2(t){return new Te(t)}function v21(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function w21(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function L21(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function t7(t){Te.call(this,void 0),this.x=t,this.s=void 0,this.g=pu-1,this.f=4}(t7.prototype=new Te).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===pu))return!0;if(this.g=pu,this.f|=1,this.i>0&&!v21(this))return this.f&=-2,!0;var t=N9;try{w21(this),N9=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return N9=t,L21(this),this.f&=-2,!0};t7.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}Te.prototype.S.call(this,t)};t7.prototype.U=function(t){if(this.t!==void 0&&(Te.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};t7.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};t7.prototype.peek=function(){if(this.h()||dd(),16&this.f)throw this.v;return this.v};Object.defineProperty(t7.prototype,"value",{get:function(){1&this.f&&dd();var t=m21(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Y2(t){return new t7(t)}function y21(t){var e=t.u;if(t.u=void 0,typeof e=="function"){jt++;var n=N9;N9=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,Xm(t),r}finally{N9=n,hd()}}}function Xm(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,y21(t)}function BC1(t){if(N9!==this)throw new Error("Out-of-order effect");L21(this),N9=t,this.f&=-2,8&this.f&&Xm(this),hd()}function KC(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}KC.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};KC.prototype.S=function(){1&this.f&&dd(),this.f|=1,this.f&=-9,y21(this),w21(this),jt++;var t=N9;return N9=this,BC1.bind(this,t)};KC.prototype.N=function(){2&this.f||(this.f|=2,this.o=$o,$o=this)};KC.prototype.d=function(){this.f|=8,1&this.f||Xm(this)};function n2(t){var e=new KC(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}const Ym=/(-?\d+(?:\.\d+)?)%/;function J4(t){const e=t.length;for(let n=0;no){e.setScalar(Q*s);return}e.setScalar(P*s/o)}function x8(t){return t instanceof Te?t.value:t}function ZC(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=Y2(()=>t()?x8(s):void 0)),r.add(i,o)}}}function Km(t,e){const n=e.map(r=>Z2(t,r,0));return Y2(()=>n.map(r=>r.value))}function Z2(t,e,n){return Y2(()=>t.value.read(e,n))}function Np(t,e,n,r){return Y2(()=>{var i,s;return x8((i=t.value)==null?void 0:i[n])??x8((s=e.value)==null?void 0:s[n])??r})}function pd(t,e,n,r){n!=null&&(Op(n.classes,r),r(n)),e!=null&&(Op(e.classes,r),r(e)),t!=null&&(Op(t.classes,r),r(t))}function Op(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r{const l=t.value;s&&uX(n,l,o,C,r),o=l}),n2(()=>{if(s=e.value,!!s&&o!=null)return uX(n,o,void 0,C,r),()=>{bC1(C),C={}}}))}function uX(t,e,n,r,i){const s=l=>r[l]=n2(()=>i(l,e.read(l,void 0))),o=l=>{var u;(u=r[l])==null||u.call(r),delete r[l],n.read(l,void 0)!==void 0&&i(l,void 0)},C=l=>{var u;(u=r[l])==null||u.call(r),s(l)};Vo(()=>e.filterCompare(t,n,s,C,o))}function bC1(t){for(const e in t)t[e]()}class TC1{constructor(e){a0(this,"preTransformers");a0(this,"propertyMap",new Map);this.preTransformers=e}add(e,n){var o;if(n===void 0)return;const r=(o=this.preTransformers)==null?void 0:o[e];if(r!=null){r(n,this);return}const i=MC1[e];if(i==null){this.addToMap(e,n);return}const s=i.length;for(let C=0;C=0;s--){const o=r[s],C=o instanceof Te?o.value:o;if(C!==void 0)return C}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const C=n.propertyMap.get(o);if(C==null){r(o);continue}const l=this.propertyMap.get(o);dX(C,l)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:dX(r,i)}addAll(e,n,r,i){pd(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const C=s[o];C!=null&&i[o](C,this)}})}}function dX(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;r{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,C=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let u,d;return s==null?(u=0,d=0):e>s.elementType?(u=s.majorIndex,d=0):e!=s.elementType||!_C1(x8(n),x8(s.instancedGroupDependencies))?(u=s.majorIndex+1,d=0):(u=s.majorIndex,d=s.minorIndex+1),C>0&&(u+=C,d=0),d+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:u,minorIndex:d}})}function _C1(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function Gn(t,e,n){return t[Yg]=e,t[Kg]=n,t}function f3(t,e,n,r){r.push(()=>n2(()=>{var s,o,C,l;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(l=(C=e.peek())==null?void 0:C.onSizeChange)==null||l.call(C,...i))}))}function n7(t,e,n,r){let i=!0;r.push(()=>n2(()=>{var o,C,l,u;const s=n.value;if(i){i=!1;return}(C=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||C.call(o,s),(u=(l=e.peek())==null?void 0:l.onIsClippedChange)==null||u.call(l,s)}))}const PC1=new d1,QC1=new d1,Yl=new d1,jp=new m2,NC1=new Cs,OC1=new u4,Hp=Math.PI/180;function jC1([t,e,n]){return OC1.setFromEuler(NC1.set(t*Hp,e*Hp,n*Hp))}const HC1="center",UC1="center";function g3(t,{relativeCenter:e,size:n},r){const i=Z2(t,"transformTranslateX",0),s=Z2(t,"transformTranslateY",0),o=Z2(t,"transformTranslateZ",0),C=Z2(t,"transformRotateX",0),l=Z2(t,"transformRotateY",0),u=Z2(t,"transformRotateZ",0),d=Z2(t,"transformScaleX",1),h=Z2(t,"transformScaleY",1),g=Z2(t,"transformScaleZ",1),v=Z2(t,"transformOriginX",HC1),y=Z2(t,"transformOriginY",UC1);return Y2(()=>{if(e.value==null)return;const[k,B]=e.value,I=r.value,D=new m2().makeTranslation(k*I,B*I,0);let T=!0;if(v.value!="center"||y.value!="center"){if(n.value==null)return;const[U,G]=n.value;T=!1,Yl.set(-x21[v.value]*U*I,-I21[y.value]*G*I,0),D.multiply(jp.makeTranslation(Yl)),Yl.negate()}const _=[C.value,l.value,u.value],P=[hX(i.value,n,0),-hX(s.value,n,1),o.value],Q=[Up(d.value),Up(h.value),Up(g.value)];return(P.some(U=>U!=0)||_.some(U=>U!=0)||Q.some(U=>U!=1))&&D.multiply(jp.compose(PC1.fromArray(P).multiplyScalar(I),jC1(_),QC1.fromArray(Q))),T||D.multiply(jp.makeTranslation(Yl)),D})}function Up(t){if(typeof t=="number")return t;const e=Ym.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function hX(t,e,n){var s;if(typeof t=="number")return t;const r=Ym.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function A3(t,e,n,r){r.push(()=>n2(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}var WC1=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(r1,V){r=r1,i=V});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var C=n.print||console.log.bind(console),l=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var u;n.wasmBinary&&(u=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&s1("no native wasm support detected");var d,h=!1;function g(r1,V,v1){v1=V+v1;for(var F1="";!(V>=v1);){var z1=r1[V++];if(!z1)break;if(z1&128){var e0=r1[V++]&63;if((z1&224)==192)F1+=String.fromCharCode((z1&31)<<6|e0);else{var v0=r1[V++]&63;z1=(z1&240)==224?(z1&15)<<12|e0<<6|v0:(z1&7)<<18|e0<<12|v0<<6|r1[V++]&63,65536>z1?F1+=String.fromCharCode(z1):(z1-=65536,F1+=String.fromCharCode(55296|z1>>10,56320|z1&1023))}}else F1+=String.fromCharCode(z1)}return F1}var v,y,k,B,I,D,T,_,P;function Q(){var r1=d.buffer;v=r1,n.HEAP8=y=new Int8Array(r1),n.HEAP16=B=new Int16Array(r1),n.HEAP32=D=new Int32Array(r1),n.HEAPU8=k=new Uint8Array(r1),n.HEAPU16=I=new Uint16Array(r1),n.HEAPU32=T=new Uint32Array(r1),n.HEAPF32=_=new Float32Array(r1),n.HEAPF64=P=new Float64Array(r1)}var U,G=[],Z=[],H=[];function $(){var r1=n.preRun.shift();G.unshift(r1)}var u1=0,y1=null;function s1(r1){throw n.onAbort&&n.onAbort(r1),r1="Aborted("+r1+")",l(r1),h=!0,r1=new WebAssembly.RuntimeError(r1+". Build with -sASSERTIONS for more info."),i(r1),r1}function T1(r1){return r1.startsWith("data:application/octet-stream;base64,")}var k1;if(k1="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAAECgL8QMBA38jAEEQayIDJAAgAEIANwIEIABBwSA7ABUgAEIANwIMIABCgICAgICAgAI3AhggACAALQAXQfgBcToAFyAAIAAtAABB4AFxQQFyOgAAIAAgAC0AFEGAAXE6ABQgAEEgakEAQc4AEC8aIABCADcCkAEgAEGEgBA2AW4gAEIANwFyIABBADYBeiAAQQA6AKQBIABBADYCoAEgAEKAgICAgICA4P8ANwKYASAAQagBakEAQcQBEC8aIABB7AJqIQQgAEGsAWohAgNAIAJCgICA/IuAgMC/fzcCECACQoGAgIAQNwIIIAJCgICA/IuAgMC/fzcCACACQRhqIgIgBEcNAAsgAEKAgID8i4CAwL9/NwLsAiAAQoCAgPyLgIDAv383AvwCIABCgYCAgBA3AvQCIABCgICA/oeAgOD/ADcCkAMgAEKAgID+h4CA4P8ANwKIAyAAQYQDaiICIAItAABB+AFxOgAAIABBmANqQQBB1AAQLxogAEEAOgD8AyAAQYCAgP4HNgL4AyAAQQA6APQDIABBgICA/gc2AvADIAAgATYC7AMgAQRAIAEtAAhBAXEEQCAAIAAtABRB8wFxQQhyOgAUIAAgAC8AFUHw/wNxQQRyOwAVCyADQRBqJAAgAA8LIANB0Bk2AgAgAxBpECcACzMAIAAgAUECdEHcJGooAgBBAnRqKgKQAyAAQRRqIgAgAUEBIAIQJCAAIAFBASACECOSkguiBAIGfwJ+An9BCCEEAkACQCAAQUdLDQADQEEIIAQgBEEITRshBEHIOSkDACIHAn9BCCAAQQNqQXxxIABBCE0bIgBB/wBNBEAgAEEDdkEBawwBCyAAQR0gAGciAWt2QQRzIAFBAnRrQe4AaiAAQf8fTQ0AGkE/IABBHiABa3ZBAnMgAUEBdGtBxwBqIgEgAUE/TxsLIgOtiCIIUEUEQANAIAggCHoiCIghBwJ+IAMgCKdqIgNBBHQiAkHIMWooAgAiASACQcAxaiIGRwRAIAEgBCAAEFgiBQ0FIAEoAgQiBSABKAIINgIIIAEoAgggBTYCBCABIAY2AgggASACQcQxaiICKAIANgIEIAIgATYCACABKAIEIAE2AgggA0EBaiEDIAdCAYgMAQtByDlByDkpAwBCfiADrYmDNwMAIAdCAYULIghCAFINAAtByDkpAwAhBwsCQCAHUEUEQEE/IAd5p2siBkEEdCICQcgxaigCACEBAkAgB0KAgICABFQNAEHjACEDIAEgAkHAMWoiAkYNAANAIANFDQEgASAEIAAQWCIFDQUgA0EBayEDIAEoAggiASACRw0ACyACIQELIABBMGoQWg0BIAFFDQQgASAGQQR0QcAxaiICRg0EA0AgASAEIAAQWCIFDQQgASgCCCIBIAJHDQALDAQLIABBMGoQWkUNAwtBACEFIAQgBEEBa3ENASAAQUdNDQALCyAFDAELQQALC0wBAX9BASEBAkAgAC0AHkEHcQ0AIAAtACJBB3ENACAALQAuQQdxDQAgAC0AKkEHcQ0AIAAtACZBB3ENACAALQAoQQdxQQBHIQELIAELoAMBA38gASAAQQRqIgRqQQFrQQAgAWtxIgUgAmogACAAKAIAIgFqQQRrTQR/IAAoAgQiAyAAKAIINgIIIAAoAgggAzYCBCAEIAVHBEAgACAAQQRrKAIAQX5xayIDIAUgBGsiBCADKAIAaiIFNgIAIAVBfHEgA2pBBGsgBTYCACAAIARqIgAgASAEayIBNgIACwJAIAEgAkEYak8EQCAAIAJqQQhqIgMgASACa0EIayIBNgIAIAFBfHEgA2pBBGsgAUEBcjYCACADAn8gAygCAEEIayIBQf8ATQRAIAFBA3ZBAWsMAQsgAWchBCABQR0gBGt2QQRzIARBAnRrQe4AaiABQf8fTQ0AGkE/IAFBHiAEa3ZBAnMgBEEBdGtBxwBqIgEgAUE/TxsLIgFBBHQiBEHAMWo2AgQgAyAEQcgxaiIEKAIANgIIIAQgAzYCACADKAIIIAM2AgRByDlByDkpAwBCASABrYaENwMAIAAgAkEIaiIBNgIAIAFBfHEgAGpBBGsgATYCAAwBCyAAIAFqQQRrIAE2AgALIABBBGoFIAMLC3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEHMJGooAgAgAhAuQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsL5gMBBX8Cf0GQLygCACIBIABBB2pBeHEiA2ohAgJAIANBACABIAJPGw0AIAI/AEEQdEsEQCACEBZFDQELQZAvIAI2AgAgAQwBC0HYOkEwNgIAQX8LIgJBf0cEQCAAIAJqIgNBEGsiAUEQNgIMIAFBEDYCAAJAAn9BwDkoAgAiAAR/IAAoAggFQQALIAJGBEAgAiACQQRrKAIAQX5xayIEQQRrKAIAIQUgACADNgIIQXAgBCAFQX5xayIAIAAoAgBqQQRrLQAAQQFxRQ0BGiAAKAIEIgMgACgCCDYCCCAAKAIIIAM2AgQgACABIABrIgE2AgAMAgsgAkEQNgIMIAJBEDYCACACIAM2AgggAiAANgIEQcA5IAI2AgBBEAsgAmoiACABIABrIgE2AgALIAFBfHEgAGpBBGsgAUEBcjYCACAAAn8gACgCAEEIayIBQf8ATQRAIAFBA3ZBAWsMAQsgAUEdIAFnIgNrdkEEcyADQQJ0a0HuAGogAUH/H00NABpBPyABQR4gA2t2QQJzIANBAXRrQccAaiIBIAFBP08bCyIBQQR0IgNBwDFqNgIEIAAgA0HIMWoiAygCADYCCCADIAA2AgAgACgCCCAANgIEQcg5Qcg5KQMAQgEgAa2GhDcDAAsgAkF/RwvNAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akEgaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAtAAQF/AkBBiDotAABBAXEEQEGEOigCACECDAELQQFB4CUQDCECQYg6QQE6AABBhDogAjYCAAsgAiAAIAFBABATC8cBAgR/An0jAEEQayICJAAgAkEIaiAAQfwAaiIEIABBHmoiBS8BABAfQQEhAwJAAkAgAioCCCIHIAEqAgAiBlwEQCAHIAdbBEAgAS0ABCEBDAILIAYgBlwhAwsgAS0ABCEBIANFDQAgAi0ADCABQf8BcUYNAQsgBCAFIAYgARA0A0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsgAkEQaiQACw8AIAEgACgCAGogAjkDAAsNACABIAAoAgBqKwMACwsAIAAEQCAAECgLCwYAIAAQKAuWAwIDfgJ/IAC9IgJCNIinQf8PcSIEQf8PRgRAIABEAAAAAAAA8D+iIgAgAKMPCyACQgGGIgFCgICAgICAgPD/AFgEQCAARAAAAAAAAAAAoiAAIAFCgICAgICAgPD/AFEbDwsCfiAERQRAQQAhBCACQgyGIgFCAFkEQANAIARBAWshBCABQgGGIgFCAFkNAAsLIAJBASAEa62GDAELIAJC/////////weDQoCAgICAgIAIhAshASAEQf8HSgRAA0ACQCABQoCAgICAgIAIfSIDQgBTDQAgAyIBQgBSDQAgAEQAAAAAAAAAAKIPCyABQgGGIQEgBEEBayIEQf8HSg0AC0H/ByEECwJAIAFCgICAgICAgAh9IgNCAFMNACADIgFCAFINACAARAAAAAAAAAAAog8LIAFC/////////wdYBEADQCAEQQFrIQQgAUKAgICAgICABFQhBSABQgGGIQEgBQ0ACwsgAkKAgICAgICAgIB/gyABQoCAgICAgIAIfSAErUI0hoQgAUEBIARrrYggBEEAShuEvwuLAQEDfwNAIABBBHQiAUHEMWogAUHAMWoiAjYCACABQcgxaiACNgIAIABBAWoiAEHAAEcNAAtBMBBaGkH0OUEGNgIAQfg5QQA2AgAQkQFB+DlBpDooAgA2AgBBpDpB9Dk2AgBBqDpBvQE2AgBBrDpBADYCABCDAUGsOkGkOigCADYCAEGkOkGoOjYCAAu9AwEHfyAABEAjAEEgayIGJAAgACgCACIBKALcAyIDBEAgAyABEGgaIAFBADYC3AMLIAEoAuQDIgIgASgC4AMiA0cEQEEBIAIgA2tBAnUiAiACQQFNGyEEQQAhAgNAIAMgAkECdGooAgBBADYC3AMgAkEBaiICIARHDQALCyABIAM2AuQDAkAgAyABQegDaiICKAIARg0AIAZBCGpBAEEAIAIQQiICKAIEIAEoAuQDIAEoAuADIgRrIgVrIgMgBCAFEDEhBSABKALgAyEEIAEgBTYC4AMgAiAENgIEIAEoAuQDIQUgASACKAIINgLkAyACIAU2AgggASgC6AMhByABIAIoAgw2AugDIAIgBDYCACACIAc2AgwgBCAFRwRAIAIgBSAEIAVrQQNqQXxxajYCCAsgBEUNACAEEGEgASgC4AMhAwsgAwRAIAEgAzYC5AMgAxBhCyABKAKUASEDIAFBADYClAEgAwRAIAMQUwsgARBhIAAoAgghASAAQQA2AgggAQRAIAEgASgCACgCBBEAAAsgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAGQSBqJAAgABAoCwupAQEBfyMAQRBrIgIkAAJ/IAEEQCABKAIAIQFBgAQQHiABEFQgAQ0BGiACQaUZNgIAIAIQaRAnAAtB8DktAABFBEBB6DlCgICA/AM3AgBB4DlCADcCAEHYOUEDNgIAQfA5QQE6AABB3DlB3DktAABB/gFxOgAAQdQ5QQA2AgALQYAEEB5B1DkQVAshASAAQgA3AgQgACABNgIAIAEgADYCBCACQRBqJAAgAAsbAQF/IAAEQCAAKAIAIgEEQCABECgLIAAQKAsLcQEBfyMAQRBrIgQkAAJ9QwAAAAAgAC8AFUGA4ABxRQ0AGiAEQQhqIABBFGoiAEEBIAJBAkZBAXQgAUH+AXFBAkcbIAIQLiAELQAMBEAgACABIAIgAxB2DAELIAAgASACIAMQdYwLIQMgBEEQaiQAIAMLYAECfwJAAkAgACgC4AMiAiAAKALkAyIDRg0AA0AgAigCACABRg0BIAJBBGoiAiADRw0ACwwBCyACIANGDQAgAiACQQRqIgEgAyABaxAxGiAAIANBBGs2AuQDQQEPC0EACyYBAX8jAEEQayIBJAAgASAANgIMQZgvQbgkIAAQOhogAUEQaiQAC4cDAwN/BXwCfSAAKgKcA7siBiACoCECIAAqApgDuyIHIAGgIQggACgC7AMqAhQiC0MAAAAAXARAIAAqAowDuyEJIAAqAogDIQwgACAHIAu7IgFBACAALQAAQRBxIgNBBHYiBBAyOAKYAyAAIAYgAUEAIAQQMjgCnAMgASAMuyIHohBiIgYgBmIiBEUgBplELUMc6+I2Gj9jcUUEQCAEIAZEAAAAAAAA8L+gmUQtQxzr4jYaP2NFciEFCyACIAmgIQogCCAHoCEHAn8gASAJohBiIgYgBmIiBEUEQEEAIAaZRC1DHOviNho/Yw0BGgsgBCAGRAAAAAAAAPC/oJlELUMc6+I2Gj9jRXILIQQgACAHIAEgA0EARyIDIAVxIAMgBUEBc3EQMiAIIAFBACADEDKTOAKIAyAAIAogASADIARxIAMgBEEBc3EQMiACIAFBACADEDKTOAKMAwsgACgC4AMiAyAAKALkAyIARwRAA0AgAygCACAIIAIQaiADQQRqIgMgAEcNAAsLC40CAQZ/IABBFGohCEEDIQUgAC0AFEECdkEDcSEGAkACfwJAIAFBASAAKALcAxsiCUECRgRAAkAgBkECaw4CBAACC0ECIQUMAwtBAiEFQQAgBkEBSw0BGgsgBQshByAGIQULIAAgBSAJIAIQZyECIAAgByAJIAMQZyEDIABBmANqIgBBASABQQJGQQF0IgYgBUECSSIJG0ECdGogAiAIIAUgASAEECSSOAIAIABBAyABQQJHQQF0IgogCRtBAnRqIAIgCCAFIAEgBBAjkjgCACAAIAZBASAHQQF2IgUbQQJ0aiADIAggByABIAQQJJI4AgAgACAKQQMgBRtBAnRqIAMgCCAHIAEgBBAjkjgCAAu/AgEDfyMAQcACayIBJAAgAUEAQcACEC8iAUGAgID+BzYCBCABQRBqQQBBxAEQLxogAUHUAWohAyABQRRqIQIDQCACQoCAgPyLgIDAv383AhAgAkKBgICAEDcCCCACQoCAgPyLgIDAv383AgAgAkEYaiICIANHDQALIAFCgICA/IuAgMC/fzcC5AEgAUKBgICAEDcC3AEgAUKAgID8i4CAwL9/NwLUASABQoCAgP6HgIDg/wA3A/gBIAFCgICA/oeAgOD/ADcD8AEgASABLQDsAUH4AXE6AOwBIAFBgAJqQQBBwAAQLxogAEGYAWogAUHAAhAsGiAAQgA3AogDIAAgAC0AAEEBcjoAACAAEHEgACgC4AMiAiAAKALkAyIARwRAA0AgAigCABBsIAJBBGoiAiAARw0ACwsgAUHAAmokAAuuAgIKfwJ9IwBBIGsiASQAIAFBgAI7AB4gAEHuAGohByAAQfADaiEFIABB8gBqIQggAEH2AGohCSAAQfwAaiEDQQAhAANAIAFBEGogAyAJIAFBHmogBGotAAAiAkEBdCIEaiIGLwEAEB8CQAJAIAEtABRFDQAgAUEIaiADIAYvAQAQHyABIAMgBCAIai8BABAfIAEtAAwgAS0ABEcNAAJAIAEqAggiDCAMXCIKIAEqAgAiCyALXHJFBEAgDCALk4tDF7fROF0NAQwCCyAKRSALIAtbcg0BCyABQRBqIAMgBi8BABAfDAELIAFBEGogAyAEIAdqLwEAEB8LIAUgAkEDdGoiAiABLQAUOgAEIAIgASgCEDYCAEEBIQQgACECQQEhACACRQ0ACyABQSBqJAALMgACf0EAIAAvABVBgOAAcUGAwABGDQAaQQEgABA3QwAAAABcDQAaIAAQPEMAAAAAXAsLjwICAn8BfSMAQRBrIgUkACACIAOTIgIgAlsEQCAFQQhqIABB/ABqIgYgACABQQF0ai8BchAfAn0CQAJAAn0CQAJAIAUtAAxBAWsOAgABAwsgBSoCCAwBCyAFKgIIIASUQwrXIzyUCyIHIAdbDQELQwAAAAAMAQsgByADkwshByAFQQhqIAYgACABQQF0ai8BdhAfIAcCfQJAAkACfQJAAkAgBS0ADEEBaw4CAAEDCyAFKgIIDAELIAUqAgggBJRDCtcjPJQLIgQgBFsNAQtD//9/fwwBCyAEIAOTCyIDIAIgAiADXhsiAiACIAddGyAHIAIgAiACXBsgAiACWyAHIAdbcRshAgsgBUEQaiQAIAILdgIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEEpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAAJdDAAAAACAFIAVbGwuRAwEIfwJAIAAoAuADIgUgACgC5AMiB0cEQANAIAAgBSgCACICKALcA0cEQAJAIAAoAuwDKAIAIgEEQCACIAAgBiABEQYAIgENAQtBgAQQHiIBIAIoAhA2AhAgASACKQIINwIIIAEgAikCADcCACABQRRqIAJBFGpB6AAQLBogAUIANwKQASABQfwAaiIDQQA7AQAgAyACQfwAahCUASABQZgBaiACQZgBakHIAhAsGiABQQA2AugDIAFCADcC4AMgAigC5AMiAyACKALgAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuQDIAEgAzYC4AMgASADIARqNgLoAyACKALgAyIEIAIoAuQDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLkAwsgASACKQLsAzcC7AMgASACKAL8AzYC/AMgASACKQL0AzcC9AMgAUEANgLcAwsgBSABNgIAIAEgADYC3AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgAL3wUDBH8FfQF8IAlDAAAAAF0gCEMAAAAAXXIEfyANBSAFIRIgASETIAMhFCAHIREgDCoCFCIVQwAAAABcBEAgAbsgFbsiFkEAQQAQMiETIAO7IBZBAEEAEDIhFCAFuyAWQQBBABAyIRIgB7sgFkEAQQAQMiERCwJ/QQAgACAERw0AGiASIBOTi0MXt9E4XSATIBNcIg0gEiASXHJFDQAaQQAgEiASWw0AGiANCyEMAkAgAiAGRw0AIBQgFFwiDSARIBFcckUEQCARIBSTi0MXt9E4XSEPDAELIBEgEVsNACANIQ8LQQEhDkEBIQ0CQCAMDQAgASAKkyEBAkAgAEUEQCABIAFcIgAgCCAIXHJFBEBBACEMIAEgCJOLQxe30ThdRQ0CDAMLQQAhDCAIIAhbDQEgAA0CDAELIABBAkYhDCAAQQJHDQAgBEEBRw0AIAEgCGANAQJAIAggCFwiACABIAFcckUEQCABIAiTi0MXt9E4XUUNAQwDC0EAIQ0gASABWw0CQQEhDSAADQILQQAhDQwBC0EAIQ0gCCAIXCIAIAEgBV1Fcg0AIAxFIAEgAVwiECAFIAVcciAEQQJHcnINAEEBIQ0gASAIYA0AQQAhDSAAIBByDQAgASAIk4tDF7fROF0hDQsCQCAPDQAgAyALkyEBAkACQCACRQRAIAEgAVwiAiAJIAlcckUEQEEAIQAgASAJk4tDF7fROF1FDQIMBAtBACEAIAkgCVsNASACDQMMAQsgAkECRiEAIAJBAkcgBkEBR3INACABIAlgBEAMAwsgCSAJXCIAIAEgAVxyRQRAIAEgCZOLQxe30ThdRQ0CDAMLQQAhDiABIAFbDQJBASEOIAANAgwBCyAJIAlcIgIgASAHXUVyDQAgAEUgASABXCIEIAcgB1xyIAZBAkdycg0AIAEgCWANAUEAIQ4gAiAEcg0BIAEgCZOLQxe30ThdIQ4MAQtBACEOCyANIA5xCwuZAQEDfwJAIAAtABRBCHFFDQBBASEBIAAvABVB8AFxQdAARg0AQQAhASAAKALkAyICIAAoAuADIgNGDQBBASACIANrQQJ1IgAgAEEBTRshAkEAIQADQCADIABBAnRqKAIAIgEvABUgAS0AF0EQdHIiAUGA4ABxQYDAAEcgAUGAHnFBgApGcSIBDQEgAEEBaiIAIAJHDQALCyABC/8SAg1/Cn0jAEEQayIOJAAgASgC4AMiFCABKALkAyIVRwRAIANBASADGyEWIABBFGohEyAFQQFqIRcDQAJAIBQoAgAiCy8AFSALLQAXQRB0ciIMQYCAEHENAAJAAn8CQAJAAkACQAJAAkACQCAMQQx2QQNxDgMBCQAJCyAJIRogCiEdIAEoAuwDLQAQQQRxRQRAIAAqApADIBNBAkEBECIgE0ECQQEQIZKTIRogACoClAMgE0EAQQEQIiATQQBBARAhkpMhHQsgC0EUaiENIAEtABRBAnZBA3EhDAJAAn8CQCADQQJHIhJFBEBBACEPQQMhEAJAIAxBAmsOAgQAAgtBAiEQDAMLQQIhEEEAIAxBAUsNARoLIBALIQ8gDCEQCyANQQJBASAaECQgDUECQQEgGhAjkiEfIA1BAEEBIBoQJCEeIA1BAEEBIBoQIyEgIAsqAvADIhghGQJAAkACQAJAIAstAPQDQQFrIgwOAgEAAgsgGCAalEMK1yM8lCEZCyAZQwAAAABgRQ0AQwAAwH8hGQJAAkACQCAMDgIAAQILIBghGQwBCyAYIBqUQwrXIzyUIRkLIB8gGZIhGQwBCyAOQQhqIA0gC0EyaiIMIAMQRkMAAMB/IRkgDi0ADEUNACAOQQhqIA0gDCADEEUgDi0ADEUNACAAKgKQAyEhIBNBAiADEDUhHCATQQIgAxBLIRsgDUECIAMgGhA+IRkgDUECIAMgGhBZIRggDkEIaiALQfwAaiIMIAsvAXIQHyAZIBiSIRkgISAcIBuSkyEYQwAAwH8hHAJAAkACQCAOLQAMQQFrDgIAAQILIA4qAgghHAwBCyAOKgIIIBqUQwrXIzyUIRwLIBggGZMhGCAOQQhqIAwgCy8BdhAfAkACQAJ9AkACQCAOLQAMQQFrDgIAAQMLIA4qAggMAQsgDioCCCAalEMK1yM8lAsiGUMAAAAAYEUNACAYIBleDQELIBxDAAAAAGBFBEAgGCEZDAELIBwgGCAYIBxdGyEZCyANQQJBASAaECYgDUECQQEQIpIgDUECQQEgGhAlIA1BAkEBECGSkiIYIBkgGCAZXhsgGCAZIBkgGVwbIBkgGVsgGCAYW3EbIRkLIB4gIJIhHiALKgL4AyIbIRgCQAJAAkAgCy0A/ANBAWsiDA4CAQACCyAbIB2UQwrXIzyUIRgLIBhDAAAAAGBFDQBDAADAfyEYAkACQAJAIAwOAgABAgsgGyEYDAELIBsgHZRDCtcjPJQhGAsgHiAYkiEYDAILIA5BCGogDSALQTJqIgwQRAJAIA4tAAxFDQAgDkEIaiANIAwQQyAOLQAMRQ0AIAAqApQDISAgE0EAIAMQNSEhIBNBACADEEshHCANQQAgAyAdED4hGyANQQAgAyAdEFkhGCAOQQhqIAtB/ABqIgwgCy8BdBAfIBsgGJIhGyAgICEgHJKTIRhDAADAfyEcAkACQAJAIA4tAAxBAWsOAgABAgsgDioCCCEcDAELIA4qAgggHZRDCtcjPJQhHAsgGCAbkyEbIA5BCGogDCALLwF4EB8CQAJAAn0CQAJAIA4tAAxBAWsOAgABAwsgDioCCAwBCyAOKgIIIB2UQwrXIzyUCyIYQwAAAABgRQ0AIBggG10NAQsgHEMAAAAAYEUEQCAbIRgMAQsgHCAbIBsgHF0bIRgLIA1BAEEBIBoQJiANQQBBARAikiANQQBBASAaECUgDUEAQQEQIZKSIhsgGCAYIBtdGyAbIBggGCAYXBsgGCAYWyAbIBtbcRshGAwCC0MAAMB/IRggGSAZXA0FIAtB/ABqIgwgC0H6AGoiES8BABAgIhsgG1sNAgwECyALLQAAQQhxDQcgACALIAIgCy0AFEEDcSIMIBYgDBsgBCAXIAYgCyoCmAMgB5IgCyoCnAMgCJIgCSAKEHQMBwsgGSAZXCAYIBhcRg0BIAtB/ABqIgwgC0H6AGoiES8BABAgIhsgG1wNASAZIBlcBEAgGCAekyAMIAsvAXoQIJQgH5IhGQwCCyAYIBhbDQELIB4gGSAfkyAMIBEvAQAQIJWSIRgLIBkgGVwNASAYIBhbDQMLQQAMAQtBAQshDCALIBogGSACQQFHIBBBAklxIBpDAAAAAF5xIAxxIhEbIBggA0ECIAwgERsgGCAYXCAaIB1BAEEGIAQgBSAGEDgaIAsqApADIA1BAkEBIBoQJCANQQJBASAaECOSkiEZIAsqApQDIA1BAEEBIBoQJCANQQBBASAaECOSkiEYCyALIBkgGCADQQBBACAaIB1BAUEBIAQgBSAGEDgaIAAgASALIAMgEEEBIBogHRB3IAAgASALIAMgD0EAIBogHRB3IAEtABQiEUECdkEDcSEMAkACfwJAAkACQAJAAkACQAJAAkACQAJ/AkAgEkUEQEEAIRBBAyEPIAxBAmsOAgMNAQtBAiEPQQAgDEEBSw0BGgsgDwshECARQQRxRQ0EIBFBCHFFDQEgDCEPCyABIQwgDRBXDQEMAgsCQCALLQA0QQdxDQAgCy0AOEEHcQ0AIAstAEJBB3ENACAMIQ8gASEMIAtBQGsvAQBBB3FFDQIMAQsgDCEPCyAAIQwLAn8CQAJAAkAgD0EBaw4DAAECBQsgC0GUA2ohDyALQaQDaiESQQEhESAMQZQDagwCCyALQZADaiEPIAtBmANqIRJBAiERIAxBkANqDAELIAtBkANqIQ8gC0GgA2ohEkEAIREgDEGQA2oLIQwgCyARQQJ0aiAMKgIAIA8qAgCTIBIqAgCTOAKYAwsgEEEBcUUNBQJAAkAgEEECcQRAIAEhDCANEFcNAQwCCyALLQA0QQdxDQAgCy0AOEEHcQ0AIAstAEJBB3ENACABIQwgC0FAay8BAEEHcUUNAQsgACEMCyAQQQFrDgMBAgMACxAnAAsgC0GUA2ohECALQaQDaiEPQQEhEiAMQZQDagwCCyALQZADaiEQIAtBmANqIQ9BAiESIAxBkANqDAELIAtBkANqIRAgC0GgA2ohD0EAIRIgDEGQA2oLIQwgCyASQQJ0aiAMKgIAIBAqAgCTIA8qAgCTOAKYAwsgCyoCnAMhGyALKgKYAyAHQwAAAAAgDRBXG5MhGQJ9AkAgCy0ANEEHcQ0AIAstADhBB3ENACALLQBCQQdxDQAgC0FAay8BAEEHcQ0AQwAAAAAMAQsgCAshGCALIBk4ApgDIAsgGyAYkzgCnAMLIBRBBGoiFCAVRw0ACwsgDkEQaiQAC3gCAX8BfSMAQRBrIgQkACAEQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhAuQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLixMCBn8EfSMAQRBrIgokACAEQf4BcSEMAkACQAJAAkACQCACKALsAy0AEEECcQRAIAUNASACLwAWQQ9xIgkhBQJ/IAlFBEAgAS0AFUEEdiEFCyAFQQVGBEBBASABLQAUQQhxRQ0BGgsgBQtBAkYhCAJ/IAlFBEAgAS0AFUEEdiEJCyAJQQVGBEBBASABLQAUQQhxRQ0BGgsgCQtBA0YgAS8AFUGAgANxQYCAAkZzIQkMAwtBASEJIApBCGogAkEUaiIIIANBAkZBAXRBASAMQQJGIg0bIgsgAxAuIAYgByANGyEHIAotAAwEQCAIIAQgAyAHEHYgAEEUaiAEIAMQIpIgCCAEIAMgBxAkkiEGAkACfwJAAkACQAJAIAQOBAIDAQAKC0ECIQkMAQtBACEJCyAJIAtGDQICQAJAIAQOBAICAAEJCyAAQZADaiEDQQAMAgsgAEGQA2ohA0EADAELIABBlANqIQNBAQshACADKgIAIAIgAEECdGoqApADkyAGkyEGCyACIARBAnRBvCRqKAIAQQJ0aiAGOAKYAwwFCyAKQQhqIAhBAyADQQJHQQF0IAxBAkcbIAMQLiAKLQAMBEACfwJAAkACQCAEDgQCAgABCAtBACEFIABBkANqDAILQQAhBSAAQZADagwBC0EBIQUgAEGUA2oLKgIAIAJBkANqIgEgBUECdGoqAgCTIABBFGogBCADECGTIAggBCADIAcQI5MgCCAEIAMgBxB1kyEGQQEhAwJAAn8CQAJAAkACQCAEDgQCAwEACgtBAiEDDAELQQAhAwsgAyALRg0CAkACQCAEDgQCAgABCQsgAEGQA2ohA0EADAILIABBkANqIQNBAAwBCyAAQZQDaiEDQQELIQAgAyoCACABIABBAnRqKgIAkyAGkyEGCyACIARBAnRBvCRqKAIAQQJ0aiAGOAKYAwwFCwJAAkACQCAFBEAgAS0AFEEEdkEHcSIAQQVLDQhBASAAdCIAQTJxDQEgAEEJcUUNAyAIIAQgAyAGEDMhBiACAn8CQAJAAkACQCAEDgQAAQIDDAsgAUHMA2ohBCABQbwDaiEDQQEMAwsgAUHUA2ohBCABQcQDaiEDQQMMAgsgAUHIA2ohBCABQbgDaiEDQQAMAQsgAUHQA2ohBCABQcADaiEDQQILQQJ0aiAGIAMqAgCSIAQqAgCSOAKYAwwICyACLwAWQQ9xIgBFBEAgAS0AFUEEdiEACyAAQQVGBEAgAS0AFEEIcUUNAgsgAS8AFUGAgANxQYCAAkYEQCAAQQJrDgIBBQMLIABBCEsNB0EBIAB0QfMDcQ0EIABBAkcNAgtBACEIAkACQAJAAkACQAJAAkAgBA4EAQEABAILIAEqApADIAFBuANqIgAqAgCTIAEqAsADkyABQcgDaiIJKgIAkyEHIAIqApADIQ4gASoC0AMhDyACQRRqIgVBAkEBIAYQJCEQIAVBAkEBIAYQIyERDAULIAEqApQDIQcCfwJAAkAgBA4CAAEDCyAHIAEqArwDkyABKgLEA5MhB0EDIQAgAUHMA2oMAQsgByABKgLEA5MgASoCvAOTIQdBASEAIAFB1ANqCyEFIAFByANqIgkgAEECdGoqAgAhDyABQbgDaiEAIAcgBSoCAJMhByACKgKUAyEOIAJBFGoiBSAEQQEgBhAkIRAgBSAEQQEgBhAjIRECQCAEDgQAAgUEAQsgAUHMA2ohCSABQbwDaiEAQQEhCAwECxAnAAsgAUHUA2ohCSABQcQDaiEAQQMhCAwCCyABKgKQAyABKgLAA5MgASoCuAOTIAEqAtADkyEHIAIqApADIQ4gASoCyAMhDyACQRRqIgVBA0EBIAYQJCEQIAVBA0EBIAYQIyERCyABQdADaiEJIAFBwANqIQBBAiEICyACIAhBAnRqIAcgD5MgDiAQIBGSkpNDAAAAP5QgACoCAJIgCSoCAJIgBSAEIAMgBhAzkjgCmAMMBgsgAS8AFUGAgANxQYCAAkcNAgsCfwJAAkACQAJAAkAgBA4EAAIDBAELIAEqAsQDIAEqAtQDkiACQRRqQQAgAyAGED2SIQYgAkGUA2ohAEEBIQMgAUGUA2oMBAsQJwALIAEqArwDIAEqAswDkiACQRRqQQEgAyAGED2SIQYgAkGUA2ohAEEDIQMgAUGUA2oMAgsgASoCwAMgASoC0AOSIAJBFGpBAiADIAYQPZIhBiACQZADaiEAQQAhAyABQZADagwBCyABKgK4AyABKgLIA5IgAkEUakEDIAMgBhA9kiEGIAJBkANqIQBBAiEDIAFBkANqCyEBIAIgA0ECdGogASoCACAAKgIAkyAGkzgCmAMMBAsgAS0AFEHwAHEiBUEgRiEJIAVBEEYhCAwBCyAIIAQgAyAGEDMhBiACAn8CQAJAAkACQCAEDgQAAQIDBgsgAUHMA2ohBCABQbwDaiEDQQEMAwsgAUHUA2ohBCABQcQDaiEDQQMMAgsgAUHIA2ohBCABQbgDaiEDQQAMAQsgAUHQA2ohBCABQcADaiEDQQILQQJ0aiAGIAMqAgCSIAQqAgCSOAKYAwwCCyAKQQhqIAJBFGoiCyAEQQJ0IgVBzCRqKAIAIAMQLgJAIAotAAxFBEAgBUG8JGooAgAhBQwBCyAKQQhqIAsgBUG8JGooAgAiBSADEC4gCi0ADA0AAn8CQAJAAkAgBA4EAgIAAQULQQAhCCAAQZADagwCC0EAIQggAEGQA2oMAQtBASEIIABBlANqCyEBIAJBmAFqIgIgBUECdGogASoCACACIAhBAnRqKgL4AZMgAEEUaiAEIAMQS5MgCyAEIAMgBiAHIAxBAkYbIgYQPZMgCyAEIAMgBhBZkzgCgAIMAgsgCkEIaiALIAUgAxAuIAhFIAotAAxBAEdyRQRAAkACQAJAAkAgBA4EAQECAAULIAEqApADIAIqApADkyEGQQIhAwwCCyABKgKUAyACKgKUA5MhBkEBIQMCQCAEDgICAAQLQQMhAwwBCyABKgKQAyACKgKQA5MhBkEAIQMLIAIgA0ECdGogBkMAAAA/lDgCmAMMAgsgCkEIaiALIAUgAxAuIAotAAwgCUEBc3INAQJAAkACQAJAIAQOBAEBAgAECyABKgKQAyACKgKQA5MhBkECIQMMAgsgASoClAMgAioClAOTIQZBASEDAkAgBA4CAgADC0EDIQMMAQsgASoCkAMgAioCkAOTIQZBACEDCyACIANBAnRqIAY4ApgDDAELECcACyAKQRBqJAALHAAgACABQQggAqcgAkIgiKcgA6cgA0IgiKcQFQvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHEAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALBQAQUAALOQAgAEUEQEEADwsCfyABQYB/cUGAvwNGIAFB/wBNckUEQEHYOkEZNgIAQX8MAQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHhAEcNAQwDCyAFQSByIg5B4QBGDQIgDCgCLCEJQQYgAyADQQBIGwwBCyAMIAZBHWsiCTYCLCABRAAAAAAAALBBoiEBQQYgAyADQQBIGwshCyAMQTBqQaACQQAgCUEAThtqIg0hBwNAIAcCfyABRAAAAAAAAPBBYyABRAAAAAAAAAAAZnEEQCABqwwBC0EACyIDNgIAIAdBBGohByABIAO4oUQAAAAAZc3NQaIiAUQAAAAAAAAAAGINAAsCQCAJQQBMBEAgCSEDIAchBiANIQgMAQsgDSEIIAkhAwNAQR0gAyADQR1OGyEDAkAgB0EEayIGIAhJDQAgA60hGkIAIRkDQCAGIBlC/////w+DIAY1AgAgGoZ8IhtCgJTr3AOAIhlCgOyUowx+IBt8PgIAIAZBBGsiBiAITw0ACyAZpyIGRQ0AIAhBBGsiCCAGNgIACwNAIAggByIGSQRAIAZBBGsiBygCAEUNAQsLIAwgDCgCLCADayIDNgIsIAYhByADQQBKDQALCyADQQBIBEAgC0EZakEJbkEBaiEPIA5B5gBGIRADQEEJQQAgA2siAyADQQlOGyEKAkAgBiAITQRAIAgoAgAhBwwBC0GAlOvcAyAKdiEUQX8gCnRBf3MhFkEAIQMgCCEHA0AgByADIAcoAgAiFyAKdmo2AgAgFiAXcSAUbCEDIAdBBGoiByAGSQ0ACyAIKAIAIQcgA0UNACAGIAM2AgAgBkEEaiEGCyAMIAwoAiwgCmoiAzYCLCANIAggB0VBAnRqIgggEBsiByAPQQJ0aiAGIAYgB2tBAnUgD0obIQYgA0EASA0ACwtBACEDAkAgBiAITQ0AIA0gCGtBAnVBCWwhA0EKIQcgCCgCACIKQQpJDQADQCADQQFqIQMgCiAHQQpsIgdPDQALCyALIANBACAOQeYARxtrIA5B5wBGIAtBAEdxayIHIAYgDWtBAnVBCWxBCWtIBEBBBEGkAiAJQQBIGyAMaiAHQYDIAGoiCkEJbSIPQQJ0akHQH2shCUEKIQcgD0F3bCAKaiIKQQdMBEADQCAHQQpsIQcgCkEBaiIKQQhHDQALCwJAIAkoAgAiECAQIAduIg8gB2wiCkYgCUEEaiIUIAZGcQ0AIBAgCmshEAJAIA9BAXFFBEBEAAAAAAAAQEMhASAHQYCU69wDRyAIIAlPcg0BIAlBBGstAABBAXFFDQELRAEAAAAAAEBDIQELRAAAAAAAAOA/RAAAAAAAAPA/RAAAAAAAAPg/IAYgFEYbRAAAAAAAAPg/IBAgB0EBdiIURhsgECAUSRshGAJAIBUNACATLQAAQS1HDQAgGJohGCABmiEBCyAJIAo2AgAgASAYoCABYQ0AIAkgByAKaiIDNgIAIANBgJTr3ANPBEADQCAJQQA2AgAgCCAJQQRrIglLBEAgCEEEayIIQQA2AgALIAkgCSgCAEEBaiIDNgIAIANB/5Pr3ANLDQALCyANIAhrQQJ1QQlsIQNBCiEHIAgoAgAiCkEKSQ0AA0AgA0EBaiEDIAogB0EKbCIHTw0ACwsgCUEEaiIHIAYgBiAHSxshBgsDQCAGIgcgCE0iCkUEQCAHQQRrIgYoAgBFDQELCwJAIA5B5wBHBEAgBEEIcSEJDAELIANBf3NBfyALQQEgCxsiBiADSiADQXtKcSIJGyAGaiELQX9BfiAJGyAFaiEFIARBCHEiCQ0AQXchBgJAIAoNACAHQQRrKAIAIg5FDQBBCiEKQQAhBiAOQQpwDQADQCAGIglBAWohBiAOIApBCmwiCnBFDQALIAlBf3MhBgsgByANa0ECdUEJbCEKIAVBX3FBxgBGBEBBACEJIAsgBiAKakEJayIGQQAgBkEAShsiBiAGIAtKGyELDAELQQAhCSALIAMgCmogBmpBCWsiBkEAIAZBAEobIgYgBiALShshCwtBfyEKIAtB/f///wdB/v///wcgCSALciIQG0oNASALIBBBAEdqQQFqIQ4CQCAFQV9xIhVBxgBGBEAgAyAOQf////8Hc0oNAyADQQAgA0EAShshBgwBCyASIAMgA0EfdSIGcyAGa60gEhBAIgZrQQFMBEADQCAGQQFrIgZBMDoAACASIAZrQQJIDQALCyAGQQJrIg8gBToAACAGQQFrQS1BKyADQQBIGzoAACASIA9rIgYgDkH/////B3NKDQILIAYgDmoiAyARQf////8Hc0oNASAAQSAgAiADIBFqIgUgBBArIAAgEyARECkgAEEwIAIgBSAEQYCABHMQKwJAAkACQCAVQcYARgRAIAxBEGoiBkEIciEDIAZBCXIhCSANIAggCCANSxsiCiEIA0AgCDUCACAJEEAhBgJAIAggCkcEQCAGIAxBEGpNDQEDQCAGQQFrIgZBMDoAACAGIAxBEGpLDQALDAELIAYgCUcNACAMQTA6ABggAyEGCyAAIAYgCSAGaxApIAhBBGoiCCANTQ0ACyAQBEAgAEHsI0EBECkLIAtBAEwgByAITXINAQNAIAg1AgAgCRBAIgYgDEEQaksEQANAIAZBAWsiBkEwOgAAIAYgDEEQaksNAAsLIAAgBkEJIAsgC0EJThsQKSALQQlrIQYgCEEEaiIIIAdPDQMgC0EJSiEDIAYhCyADDQALDAILAkAgC0EASA0AIAcgCEEEaiAHIAhLGyEKIAxBEGoiBkEIciEDIAZBCXIhDSAIIQcDQCANIAc1AgAgDRBAIgZGBEAgDEEwOgAYIAMhBgsCQCAHIAhHBEAgBiAMQRBqTQ0BA0AgBkEBayIGQTA6AAAgBiAMQRBqSw0ACwwBCyAAIAZBARApIAZBAWohBiAJIAtyRQ0AIABB7CNBARApCyAAIAYgCyANIAZrIgYgBiALShsQKSALIAZrIQsgB0EEaiIHIApPDQEgC0EATg0ACwsgAEEwIAtBEmpBEkEAECsgACAPIBIgD2sQKQwCCyALIQYLIABBMCAGQQlqQQlBABArCyAAQSAgAiAFIARBgMAAcxArIAUgAiACIAVIGyEKDAELIBMgBUEadEEfdUEJcWohCwJAIANBC0sNAEEMIANrIQZEAAAAAAAAMEAhGANAIBhEAAAAAAAAMECiIRggBkEBayIGDQALIAstAABBLUYEQCAYIAGaIBihoJohAQwBCyABIBigIBihIQELIBFBAnIhCSAFQSBxIQggEiAMKAIsIgcgB0EfdSIGcyAGa60gEhBAIgZGBEAgDEEwOgAPIAxBD2ohBgsgBkECayINIAVBD2o6AAAgBkEBa0EtQSsgB0EASBs6AAAgBEEIcSEGIAxBEGohBwNAIAciBQJ/IAGZRAAAAAAAAOBBYwRAIAGqDAELQYCAgIB4CyIHQfAtai0AACAIcjoAACAGIANBAEpyRSABIAe3oUQAAAAAAAAwQKIiAUQAAAAAAAAAAGFxIAVBAWoiByAMQRBqa0EBR3JFBEAgBUEuOgABIAVBAmohBwsgAUQAAAAAAAAAAGINAAtBfyEKQf3///8HIAkgEiANayIFaiIGayADSA0AIABBICACIAYCfwJAIANFDQAgByAMQRBqayIIQQJrIANODQAgA0ECagwBCyAHIAxBEGprIggLIgdqIgMgBBArIAAgCyAJECkgAEEwIAIgAyAEQYCABHMQKyAAIAxBEGogCBApIABBMCAHIAhrQQBBABArIAAgDSAFECkgAEEgIAIgAyAEQYDAAHMQKyADIAIgAiADSBshCgsgDEGwBGokACAKC0YBAX8gACgCPCEDIwBBEGsiACQAIAMgAacgAUIgiKcgAkH/AXEgAEEIahAUEIEBIQIgACkDCCEBIABBEGokAEJ/IAEgAhsLvgIBB38jAEEgayIDJAAgAyAAKAIcIgQ2AhAgACgCFCEFIAMgAjYCHCADIAE2AhggAyAFIARrIgE2AhQgASACaiEFQQIhBiADQRBqIQECfwNAAkACQAJAIAAoAjwgASAGIANBDGoQGBCBAUUEQCAFIAMoAgwiB0YNASAHQQBODQIMAwsgBUF/Rw0CCyAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQIAIMAwsgASAHIAEoAgQiCEsiCUEDdGoiBCAHIAhBACAJG2siCCAEKAIAajYCACABQQxBBCAJG2oiASABKAIAIAhrNgIAIAUgB2shBSAGIAlrIQYgBCEBDAELCyAAQQA2AhwgAEIANwMQIAAgACgCAEEgcjYCAEEAIAZBAkYNABogAiABKAIEawshBCADQSBqJAAgBAsJACAAKAI8EBkLIwEBf0GkOigCACIABEADQCAAKAIAEQgAIAAoAgQiAA0ACwsLvgIBBX8jAEHgAGsiAiQAIAIgADYCACMAQRBrIgMkACADIAI2AgwjAEGQAWsiACQAIABBgC5BkAEQLCIAIAJBEGoiBSIBNgIsIAAgATYCFCAAQf////8HQX4gAWsiBCAEQf////8HTxsiBDYCMCAAIAEgBGoiATYCHCAAIAE2AhAgAEGtEyACQQBBABB/GiAEBEAgACgCFCIBIAEgACgCEEZrQQA6AAALIABBkAFqJAAgA0EQaiQAAkAgBSIAQQNxBEADQCAALQAARQ0CIABBAWoiAEEDcQ0ACwsDQCAAIgFBBGohACABKAIAIgNBf3MgA0GBgoQIa3FBgIGChHhxRQ0ACwNAIAEiAEEBaiEBIAAtAAANAAsLIAAgBWtBAWoiABBWIgEEfyABIAUgABAsBUEACyEAIAJB4ABqJAAgAAvFAQICfwF8IwBBMGsiBiQAIAEoAgghBwJAQZA6LQAAQQFxBEBBjDooAgAhAQwBC0EFQfAlEAwhAUGQOkEBOgAAQYw6IAE2AgALIAYgBTYCKCAGIAQ4AiAgBiADNgIYIAYgAjgCEAJ/IAEgB0HFGiAGQQxqIAZBEGoQEiIIRAAAAAAAAPBBYyAIRAAAAAAAAAAAZnEEQCAIqwwBC0EACyEBIAYoAgwhAyAAIAEpAwA3AwAgACABKQMINwMIIAMQESAGQTBqJAALCQAgABCEARAoCwwAIAAoAghBlhwQXAsJACAAEIYBECgLVQECfyMAQTBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxECAEEwEB4gAkEwECwhACACQTBqJAAgAAs7AQF/IAEgACgCBCIFQQF1aiEBIAAoAgAhACABIAIgAyAEIAVBAXEEfyABKAIAIABqKAIABSAACxEbAAs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALEREACzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRDAALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxECAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCQALCQAgASAAEQEACwUAQZ86Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAvCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRGgALBQBBmjoLIQAgACABKAIAIAEgASwAC0EASBtBlzogAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFBuCY2AgAgAQsFAEGXOgsFAEGUOgshACAAIAEoAgAgASABLAALQQBIG0GAOiACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBAsGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQKAsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQcAlNgIAIAELBQBBgDoLaQECfyMAQRBrIgYkACABIAAoAgQiB0EBdWohASAAKAIAIQAgBiABIAIgAyAEIAUgB0EBcQR/IAEoAgAgAGooAgAFIAALERAAQRAQHiIAIAYpAwg3AwggACAGKQMANwMAIAZBEGokACAACwUAQfw5Cx0AIAAoAgAiACAALQAAQfcBcUEIQQAgARtyOgAAC6UBAgJ/AX0jAEEQayICJAAgACgCACEAIAFB/wFxIgNBBkkEQAJ/AkACQAJAIANBBGsOAgABAgsgAEHQA2ogAC0AhANBA3FBAkYNAhogAEHIA2oMAgsgAEHIA2ogAC0AhANBA3FBAkYNARogAEHQA2oMAQsgACABQf8BcUECdGpByANqCyoCACEEIAJBEGokACAEuw8LIAJB4BA2AgAgACACEDAQJwALpQECAn8BfSMAQRBrIgIkACAAKAIAIQAgAUH/AXEiA0EGSQRAAn8CQAJAAkAgA0EEaw4CAAECCyAAQcADaiAALQCEA0EDcUECRg0CGiAAQbgDagwCCyAAQbgDaiAALQCEA0EDcUECRg0BGiAAQcADagwBCyAAIAFB/wFxQQJ0akG4A2oLKgIAIQQgAkEQaiQAIAS7DwsgAkHgEDYCACAAIAIQMBAnAAulAQICfwF9IwBBEGsiAiQAIAAoAgAhACABQf8BcSIDQQZJBEACfwJAAkACQCADQQRrDgIAAQILIABBsANqIAAtAIQDQQNxQQJGDQIaIABBqANqDAILIABBqANqIAAtAIQDQQNxQQJGDQEaIABBsANqDAELIAAgAUH/AXFBAnRqQagDagsqAgAhBCACQRBqJAAgBLsPCyACQeAQNgIAIAAgAhAwECcAC08AIAAgASgCACIBKgKYA7s5AwAgACABKgKgA7s5AwggACABKgKcA7s5AxAgACABKgKkA7s5AxggACABKgKIA7s5AyAgACABKgKMA7s5AygLDAAgACgCACoCjAO7CwwAIAAoAgAqAogDuwsMACAAKAIAKgKkA7sLDAAgACgCACoCnAO7CwwAIAAoAgAqAqADuwsMACAAKAIAKgKYA7sL3gUCBX0EfyMAQUBqIgkkACAAKAIAIQAgCUEIakEAQTgQLxpB0DlB0DkoAgBBAWo2AgAgABBtIABBFGohCiABtiEFIAAqAvADIgYhBAJ/AkACQAJAIAAtAPQDIgtBAWsOAgEAAgsgBiAFlEMK1yM8lCEECyAEQwAAAABgRQ0AQwAAwH8hBAJAAkACQCALQQFrDgIAAQILIAYhBAwBCyAGIAWUQwrXIzyUIQQLIAQgCkECQQEgBRAkIApBAkEBIAUQI5KSIQdBAAwBCyAJIABB/ABqIgsgAC8BdhAfAkACfQJAAkAgCS0ABEEBaw4CAAEDCyAJKgIADAELIAkqAgAgBZRDCtcjPJQLIgQgBFwNACAJIAsgAC8BdhAfQwAAwH8hBwJAAkACQCAJLQAEQQFrDgIAAQILIAkqAgAhBwwBCyAJKgIAIAWUQwrXIzyUIQcLQQIMAQsgBSEHIAUgBVwLIQsgArYhBiAAKgL4AyIIIQQCfwJAAkACQCAALQD8AyIMQQFrDgIBAAILIAggBpRDCtcjPJQhBAsgBEMAAAAAYEUNAEMAAMB/IQQCQAJAAkAgDEEBaw4CAAECCyAIIQQMAQsgCCAGlEMK1yM8lCEECyAEIApBAEEBIAUQJCAKQQBBASAFECOSkiEEQQAMAQsgCSAAQfwAaiIKIAAvAXgQHwJAAn0CQAJAIAktAARBAWsOAgABAwsgCSoCAAwBCyAJKgIAIAaUQwrXIzyUCyIEIARcDQAgCSAKIAAvAXgQH0MAAMB/IQQCQAJAAkAgCS0ABEEBaw4CAAECCyAJKgIAIQQMAQsgCSoCACAGlEMK1yM8lCEEC0ECDAELIAYhBCAGIAZcCyEMIAAgByAEIANB/wFxIAsgDCAFIAZBAUEAIAlBCGpBAEHQOSgCABA4BEAgACAALQCEA0EDcSAFIAYgBRBrIABEAAAAAAAAAABEAAAAAAAAAAAQagsgCUFAayQACw0AIAAoAgAtAABBAXELFQAgACgCACIAIAAtAABB/gFxOgAACxAAIAAoAgAtAABBBHFBAnYLdQECfyMAQRBrIgEkACAAKAIAIgAoAggEQANAIAAtAAAiAkEEcUUEQCAAIAJBBHI6AAAgACgCECICBEAgACACEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQELCyABQRBqJAAPCyABQYAINgIAIAAgARAwECcACy4BAX8gACgCCCEBIABBADYCCCABBEAgASABKAIAKAIEEQAACyAAKAIAQQA2AhALFwAgACgCBCgCCCIAIAAoAgAoAggRAAALLgEBfyAAKAIIIQIgACABNgIIIAIEQCACIAIoAgAoAgQRAAALIAAoAgBBBTYCEAs+AQF/IAAoAgQhASAAQQA2AgQgAQRAIAEgASgCACgCBBEAAAsgACgCACIAQQA2AgggACAALQAAQe8BcToAAAtJAQF/IwBBEGsiBiQAIAYgASgCBCgCBCIBIAIgAyAEIAUgASgCACgCCBEQACAAIAYrAwC2OAIAIAAgBisDCLY4AgQgBkEQaiQAC24BAn8jAEEQayICJAAgACgCBCEDIAAgATYCBCADBEAgAyADKAIAKAIEEQAACyAAKAIAIgAoAuQDIAAoAuADRwRAIAJB2SI2AgAgACACEDAQJwALIABBBDYCCCAAIAAtAABBEHI6AAAgAkEQaiQACzwBAX8CQCAAKAIAIgAoAuQDIAAoAuADIgBrQQJ1IAFNDQAgACABQQJ0aigCACIARQ0AIAAoAgQhAgsgAgsZACAAKAIAKALcAyIARQRAQQAPCyAAKAIECxcAIAAoAgAiACgC5AMgACgC4ANrQQJ1C/kCAQR/IwBBwAJrIgQkAAJAIAAoAgAiACgC5AMgACgC4ANGDQAgASgCACIDKALcAyEBIAAgAxBoRQ0AIAAgAUYEQCAEQQBBwAIQLyICQYCAgP4HNgIEIAJBEGpBAEHEARAvGiACQdQBaiEFIAJBFGohAQNAIAFCgICA/IuAgMC/fzcCECABQoGAgIAQNwIIIAFCgICA/IuAgMC/fzcCACABQRhqIgEgBUcNAAsgAkKAgID8i4CAwL9/NwLkASACQoGAgIAQNwLcASACQoCAgPyLgIDAv383AtQBIAJCgICA/oeAgOD/ADcD+AEgAkKAgID+h4CA4P8ANwPwASACIAItAOwBQfgBcToA7AEgAkGAAmpBAEHAABAvGiADQZgBaiACQcACECwaIANBADYC3AMLA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsgBEHAAmokAAuyBwEIfyMAQdAAayIHJAAgACgCACEAAkACQCABKAIAIggoAtwDRQRAIAAoAggNASAAKALgAyIBIAJBAnRqIQYCQCAAKALkAyIEIABB6ANqIgMoAgAiBUkEQCAEIAZGBEAgBiAINgIAIAAgBkEEajYC5AMMAgsgBCAEIgJBBGsiAUsEQANAIAIgASgCADYCACACQQRqIQIgAUEEaiIBIARJDQALCyAAIAI2AuQDIAZBBGoiASAERwRAIAQgBCABayIBQXxxayAGIAEQMRoLIAYgCDYCAAwBCyAEIAFrQQJ1QQFqIgRBgICAgARPDQMCQCAHQSBqQf////8DIAUgAWsiAUEBdSIFIAQgBCAFSRsgAUH8////B08bIAIgAxBCIgMoAggiAiADKAIMRw0AIAMoAgQiASADKAIAIgRLBEAgAyABIAEgBGtBAnVBAWpBfm1BAnQiBGogASACIAFrIgEQMSABaiICNgIIIAMgAygCBCAEajYCBAwBCyAHQThqQQEgAiAEa0EBdSACIARGGyIBIAFBAnYgAygCEBBCIgUoAgghBAJ/IAMoAggiAiADKAIEIgFGBEAgBCECIAEMAQsgBCACIAFraiECA0AgBCABKAIANgIAIAFBBGohASAEQQRqIgQgAkcNAAsgAygCCCEBIAMoAgQLIQQgAygCACEJIAMgBSgCADYCACAFIAk2AgAgAyAFKAIENgIEIAUgBDYCBCADIAI2AgggBSABNgIIIAMoAgwhCiADIAUoAgw2AgwgBSAKNgIMIAEgBEcEQCAFIAEgBCABa0EDakF8cWo2AggLIAlFDQAgCRAoIAMoAgghAgsgAiAINgIAIAMgAygCCEEEajYCCCADIAMoAgQgBiAAKALgAyIBayICayABIAIQMTYCBCADKAIIIAYgACgC5AMgBmsiBBAxIQYgACgC4AMhASAAIAMoAgQ2AuADIAMgATYCBCAAKALkAyECIAAgBCAGajYC5AMgAyACNgIIIAAoAugDIQQgACADKAIMNgLoAyADIAE2AgAgAyAENgIMIAEgAkcEQCADIAIgASACa0EDakF8cWo2AggLIAFFDQAgARAoCyAIIAA2AtwDA0AgAC0AACIBQQRxRQRAIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAQsLIAdB0ABqJAAPCyAHQaQiNgIQIAAgB0EQahAwECcACyAHQakjNgIAIAAgBxAwECcACxACAAsQACAAKAIALQAAQQJxQQF2C1kCAX8BfSMAQRBrIgIkACACQQhqIAAoAgAiAEH8AGogACABQf8BcUEBdGovAWgQH0MAAMB/IQMCQAJAIAItAAwOBAEAAAEACyACKgIIIQMLIAJBEGokACADC04BAX8jAEEQayIDJAAgA0EIaiABKAIAIgFB/ABqIAEgAkH/AXFBAXRqLwFEEB8gAy0ADCEBIAAgAyoCCLs5AwggACABNgIAIANBEGokAAteAgF/AXwjAEEQayICJAAgAkEIaiAAKAIAIgBB/ABqIAAgAUH/AXFBAXRqLwFWEB9EAAAAAAAA+H8hAwJAAkAgAi0ADA4EAQAAAQALIAIqAgi7IQMLIAJBEGokACADCyQBAX1DAADAfyAAKAIAIgBB/ABqIAAvAXoQICIBIAEgAVwbuwtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwF4EB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwF2EB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwF0EB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwFyEB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwFwEB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAJBCGogASgCACIBQfwAaiABLwFuEB8gAi0ADCEBIAAgAioCCLs5AwggACABNgIAIAJBEGokAAtIAgF/AX0CfSAAKAIAIgBB/ABqIgEgAC8BHBAgIgIgAlwEQEMAAIA/QwAAAAAgACgC7AMtAAhBAXEbDAELIAEgAC8BHBAgC7sLNgIBfwF9IAAoAgAiAEH8AGoiASAALwEaECAiAiACXARARAAAAAAAAAAADwsgASAALwEaECC7C0QBAX8jAEEQayICJAAgAkEIaiABKAIAIgFB/ABqIAEvAR4QHyACLQAMIQEgACACKgIIuzkDCCAAIAE2AgAgAkEQaiQACxAAIAAoAgAtABdBAnZBAXELDQAgACgCAC0AF0EDcQtOAQF/IwBBEGsiAyQAIANBCGogASgCACIBQfwAaiABIAJB/wFxQQF0ai8BIBAfIAMtAAwhASAAIAMqAgi7OQMIIAAgATYCACADQRBqJAALEAAgACgCAC0AFEEEdkEHcQsNACAAKAIALwAVQQ52CxAAIAAoAgAtABRBAnZBA3ELDQAgACgCAC8AFkEPcQsQACAAKAIALwAVQQR2QQ9xCw0AIAAoAgAvABVBD3ELTgEBfyMAQRBrIgMkACADQQhqIAEoAgAiAUH8AGogASACQf8BcUEBdGovATIQHyADLQAMIQEgACADKgIIuzkDCCAAIAE2AgAgA0EQaiQACxAAIAAoAgAvABVBDHZBA3EL+QECAn0EfyMAQRBrIgUkACAAKAIAIQACfyACtiIDIANcBEBDAADAfyEDQQAMAQtDAADAfyADIANDAACAf1sgA0MAAID/W3IiBhshAyAGRQshBkEBIQcgBUEIaiAAQfwAaiIIIAAgAUH/AXFBAXRqQegAaiIBLwEAEB8CQAJAIAMgBSoCCCIEXAR/IAQgBFsNASADIANcBSAHC0UNACAFLQAMIAZGDQELIAggASADIAYQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIAVBEGokAAtxAQF/AkAgACgCACIALQAAIgJBAnFBAXYgAUYNACAAIAJB/QFxQQJBACABG3I6AAADQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCwuAAQIDfwF9IwBBEGsiAyQAIAAoAgAhBAJ9IAK2IgYgBlwEQEEAIQBDAADAfwwBC0EAQQIgBkMAAIB/WyAGQwAAgP9bciIFGyEAQwAAwH8gBiAFGwshBiADIAA6AAwgAyAGOAIIIAMgAykDCDcDACAEIAFB/wFxIAMQeSADQRBqJAALeAIBfQJ/IwBBEGsiBCQAIAAoAgAhBSAEAn8gArYiAyADXARAQwAAwH8hA0EADAELQwAAwH8gAyADQwAAgH9bIANDAACA/1tyIgAbIQMgAEULOgAMIAQgAzgCCCAEIAQpAwg3AwAgBSABQf8BcSAEEHkgBEEQaiQAC/kBAgJ9BH8jAEEQayIFJAAgACgCACEAAn8gArYiAyADXARAQwAAwH8hA0EADAELQwAAwH8gAyADQwAAgH9bIANDAACA/1tyIgYbIQMgBkULIQZBASEHIAVBCGogAEH8AGoiCCAAIAFB/wFxQQF0akHWAGoiAS8BABAfAkACQCADIAUqAggiBFwEfyAEIARbDQEgAyADXAUgBwtFDQAgBS0ADCAGRg0BCyAIIAEgAyAGEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyAFQRBqJAALoQECA38CfQJAIAAoAgAiAEH8AGoiAyAAQfoAaiICLwEAECAiBiABtiIFWw0AIAUgBVsiBEUgBiAGXHENAAJAIARFBEAgAiACLwEAQfj/A3E7AQAMAQsgAyACIAVBAxBHCwNAIAAtAAAiAkEEcQ0BIAAgAkEEcjoAACAAKAIQIgIEQCAAIAIRAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EBIAIQTSACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEBIAMQTSADQRBqJAALfAIDfwF9IwBBEGsiAiQAIAAoAgAhAwJ9IAG2IgUgBVwEQEEAIQBDAADAfwwBC0EAQQIgBUMAAIB/WyAFQwAAgP9bciIEGyEAQwAAwH8gBSAEGwshBSACIAA6AAwgAiAFOAIIIAIgAikDCDcDACADQQAgAhBNIAJBEGokAAt0AgF9An8jAEEQayIDJAAgACgCACEEIAMCfyABtiICIAJcBEBDAADAfyECQQAMAQtDAADAfyACIAJDAACAf1sgAkMAAID/W3IiABshAiAARQs6AAwgAyACOAIIIAMgAykDCDcDACAEQQAgAxBNIANBEGokAAt8AgN/AX0jAEEQayICJAAgACgCACEDAn0gAbYiBSAFXARAQQAhAEMAAMB/DAELQQBBAiAFQwAAgH9bIAVDAACA/1tyIgQbIQBDAADAfyAFIAQbCyEFIAIgADoADCACIAU4AgggAiACKQMINwMAIANBASACEE4gAkEQaiQAC3QCAX0CfyMAQRBrIgMkACAAKAIAIQQgAwJ/IAG2IgIgAlwEQEMAAMB/IQJBAAwBC0MAAMB/IAIgAkMAAIB/WyACQwAAgP9bciIAGyECIABFCzoADCADIAI4AgggAyADKQMINwMAIARBASADEE4gA0EQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EAIAIQTiACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEAIAMQTiADQRBqJAALPwEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIABBASABED8gAUEQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EBIAIQPyACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEBIAMQPyADQRBqJAALPwEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIABBACABED8gAUEQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EAIAIQPyACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEAIAMQPyADQRBqJAALoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRxqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEcLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRpqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEcLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLPQEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIAAgARBdIAFBEGokAAt6AgN/AX0jAEEQayICJAAgACgCACEDAn0gAbYiBSAFXARAQQAhAEMAAMB/DAELQQBBAiAFQwAAgH9bIAVDAACA/1tyIgQbIQBDAADAfyAFIAQbCyEFIAIgADoADCACIAU4AgggAiACKQMINwMAIAMgAhBdIAJBEGokAAtyAgF9An8jAEEQayIDJAAgACgCACEEIAMCfyABtiICIAJcBEBDAADAfyECQQAMAQtDAADAfyACIAJDAACAf1sgAkMAAID/W3IiABshAiAARQs6AAwgAyACOAIIIAMgAykDCDcDACAEIAMQXSADQRBqJAALoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRhqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEcLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLkAEBAX8CQCAAKAIAIgBBF2otAAAiAkECdkEBcSABQf8BcUYNACAAIAAvABUgAkEQdHIiAjsAFSAAIAJB///vB3EgAUEBcUESdHJBEHY6ABcDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCwuNAQEBfwJAIAAoAgAiAEEXai0AACICQQNxIAFB/wFxRg0AIAAgAC8AFSACQRB0ciICOwAVIAAgAkH///MHcSABQQNxQRB0ckEQdjoAFwNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLC0MBAX8jAEEQayICJAAgACgCACEAIAJBAzoADCACQYCAgP4HNgIIIAIgAikDCDcDACAAIAFB/wFxIAIQWyACQRBqJAALgAECA38BfSMAQRBrIgMkACAAKAIAIQQCfSACtiIGIAZcBEBBACEAQwAAwH8MAQtBAEECIAZDAACAf1sgBkMAAID/W3IiBRshAEMAAMB/IAYgBRsLIQYgAyAAOgAMIAMgBjgCCCADIAMpAwg3AwAgBCABQf8BcSADEFsgA0EQaiQAC3gCAX0CfyMAQRBrIgQkACAAKAIAIQUgBAJ/IAK2IgMgA1wEQEMAAMB/IQNBAAwBC0MAAMB/IAMgA0MAAIB/WyADQwAAgP9bciIAGyEDIABFCzoADCAEIAM4AgggBCAEKQMINwMAIAUgAUH/AXEgBBBbIARBEGokAAt3AQF/AkAgACgCACIALQAUIgJBBHZBB3EgAUH/AXFGDQAgACACQY8BcSABQQR0QfAAcXI6ABQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCwuJAQEBfwJAIAFB/wFxIAAoAgAiAC8AFSICQQ52Rg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH//wBxIAFBDnRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLdgEBfwJAIAAoAgAiAC0AFCICQQJ2QQNxIAFB/wFxRg0AIAAgAkHzAXEgAUECdEEMcXI6ABQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCwuPAQEBfwJAIAAoAgAiAC8AFSICQQh2QQ9xIAFB/wFxRg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH/4QNxIAFBD3FBCHRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLjwEBAX8CQCABQf8BcSAAKAIAIgAvABUgAEEXai0AAEEQdHIiAkHwAXFBBHZGDQAgACACQRB2OgAXIAAgAkGP/gNxIAFBBHRB8AFxcjsAFQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLC4cBAQF/AkAgACgCACIALwAVIABBF2otAABBEHRyIgJBD3EgAUH/AXFGDQAgACACQRB2OgAXIAAgAkHw/wNxIAFBD3FyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsLgQECA38BfSMAQRBrIgMkACAAKAIAIQQCfSACtiIGIAZcBEBBACEAQwAAwH8MAQtBAEECIAZDAACAf1sgBkMAAID/W3IiBRshAEMAAMB/IAYgBRsLIQYgAyAAOgAMIAMgBjgCCCADIAMpAwg3AwAgBCABQf8BcSADEIIBIANBEGokAAt5AgF9An8jAEEQayIEJAAgACgCACEFIAQCfyACtiIDIANcBEBDAADAfyEDQQAMAQtDAADAfyADIANDAACAf1sgA0MAAID/W3IiABshAyAARQs6AAwgBCADOAIIIAQgBCkDCDcDACAFIAFB/wFxIAQQggEgBEEQaiQACwvAJSMAQYAIC+EcT25seSBsZWFmIG5vZGVzIHdpdGggY3VzdG9tIG1lYXN1cmUgZnVuY3Rpb25zIHNob3VsZCBtYW51YWxseSBtYXJrIHRoZW1zZWx2ZXMgYXMgZGlydHkAaXNEaXJ0eQBtYXJrRGlydHkAZGVzdHJveQBzZXREaXNwbGF5AGdldERpc3BsYXkAc2V0RmxleAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AHNldEZsZXhHcm93AGdldEZsZXhHcm93AHNldE92ZXJmbG93AGdldE92ZXJmbG93AGhhc05ld0xheW91dABjYWxjdWxhdGVMYXlvdXQAZ2V0Q29tcHV0ZWRMYXlvdXQAdW5zaWduZWQgc2hvcnQAZ2V0Q2hpbGRDb3VudAB1bnNpZ25lZCBpbnQAc2V0SnVzdGlmeUNvbnRlbnQAZ2V0SnVzdGlmeUNvbnRlbnQAYXZhaWxhYmxlSGVpZ2h0IGlzIGluZGVmaW5pdGUgc28gaGVpZ2h0U2l6aW5nTW9kZSBtdXN0IGJlIFNpemluZ01vZGU6Ok1heENvbnRlbnQAYXZhaWxhYmxlV2lkdGggaXMgaW5kZWZpbml0ZSBzbyB3aWR0aFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!T1(k1)){var U1=k1;k1=n.locateFile?n.locateFile(U1,o):o+U1}function o1(){var r1=k1;try{if(r1==k1&&u)return new Uint8Array(u);if(T1(r1))try{var V=q2(r1.slice(37)),v1=new Uint8Array(V.length);for(r1=0;r1=V?"_"+r1:r1}function H1(r1,V){return r1=g1(r1),function(){return V.apply(this,arguments)}}var M1=[{},{value:void 0},{value:null},{value:!0},{value:!1}],e1=[];function a1(r1){var V=Error,v1=H1(r1,function(F1){this.name=r1,this.message=F1,F1=Error(F1).stack,F1!==void 0&&(this.stack=this.toString()+` +`+F1.replace(/^Error(:[^\n]*)?\n/,""))});return v1.prototype=Object.create(V.prototype),v1.prototype.constructor=v1,v1.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},v1}var K=void 0;function t1(r1){throw new K(r1)}var N1=r1=>(r1||t1("Cannot use deleted val. handle = "+r1),M1[r1].value),G1=r1=>{switch(r1){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var V=e1.length?e1.pop():M1.length;return M1[V]={ga:1,value:r1},V}},R1=void 0,V1=void 0;function l1(r1){for(var V="";k[r1];)V+=V1[k[r1++]];return V}var O1=[];function B1(){for(;O1.length;){var r1=O1.pop();r1.M.$=!1,r1.delete()}}var $1=void 0,W1={};function l0(r1,V){for(V===void 0&&t1("ptr should not be undefined");r1.R;)V=r1.ba(V),r1=r1.R;return V}var E1={};function q(r1){r1=c9(r1);var V=l1(r1);return l2(r1),V}function n1(r1,V){var v1=E1[r1];return v1===void 0&&t1(V+" has unknown type "+q(r1)),v1}function j1(){}var f0=!1;function h0(r1){--r1.count.value,r1.count.value===0&&(r1.T?r1.U.W(r1.T):r1.P.N.W(r1.O))}function c0(r1,V,v1){return V===v1?r1:v1.R===void 0?null:(r1=c0(r1,V,v1.R),r1===null?null:v1.na(r1))}var j0={};function T0(r1,V){return V=l0(r1,V),W1[V]}var O0=void 0;function R0(r1){throw new O0(r1)}function F0(r1,V){return V.P&&V.O||R0("makeClassHandle requires ptr and ptrType"),!!V.U!=!!V.T&&R0("Both smartPtrType and smartPtr must be specified"),V.count={value:1},m0(Object.create(r1,{M:{value:V}}))}function m0(r1){return typeof FinalizationRegistry>"u"?(m0=V=>V,r1):(f0=new FinalizationRegistry(V=>{h0(V.M)}),m0=V=>{var v1=V.M;return v1.T&&f0.register(V,{M:v1},V),V},j1=V=>{f0.unregister(V)},m0(r1))}var T2={};function y2(r1){for(;r1.length;){var V=r1.pop();r1.pop()(V)}}function a2(r1){return this.fromWireType(D[r1>>2])}var Z0={},$0={};function v2(r1,V,v1){function F1(u0){u0=v1(u0),u0.length!==r1.length&&R0("Mismatched type converter count");for(var r0=0;r0{E1.hasOwnProperty(u0)?z1[r0]=E1[u0]:(e0.push(u0),Z0.hasOwnProperty(u0)||(Z0[u0]=[]),Z0[u0].push(()=>{z1[r0]=E1[u0],++v0,v0===e0.length&&F1(z1)}))}),e0.length===0&&F1(z1)}function U2(r1){switch(r1){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+r1)}}function k2(r1,V,v1={}){if(!("argPackAdvance"in V))throw new TypeError("registerType registeredInstance requires argPackAdvance");var F1=V.name;if(r1||t1('type "'+F1+'" must have a positive integer typeid pointer'),E1.hasOwnProperty(r1)){if(v1.ua)return;t1("Cannot register type '"+F1+"' twice")}E1[r1]=V,delete $0[r1],Z0.hasOwnProperty(r1)&&(V=Z0[r1],delete Z0[r1],V.forEach(z1=>z1()))}function B2(r1){t1(r1.M.P.N.name+" instance already deleted")}function N2(){}function S1(r1,V,v1){if(r1[V].S===void 0){var F1=r1[V];r1[V]=function(){return r1[V].S.hasOwnProperty(arguments.length)||t1("Function '"+v1+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+r1[V].S+")!"),r1[V].S[arguments.length].apply(this,arguments)},r1[V].S=[],r1[V].S[F1.Z]=F1}}function b0(r1,V){n.hasOwnProperty(r1)?(t1("Cannot register public name '"+r1+"' twice"),S1(n,r1,r1),n.hasOwnProperty(void 0)&&t1("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[r1].S[void 0]=V):n[r1]=V}function p0(r1,V,v1,F1,z1,e0,v0,u0){this.name=r1,this.constructor=V,this.X=v1,this.W=F1,this.R=z1,this.pa=e0,this.ba=v0,this.na=u0,this.ja=[]}function r2(r1,V,v1){for(;V!==v1;)V.ba||t1("Expected null or instance of "+v1.name+", got an instance of "+V.name),r1=V.ba(r1),V=V.R;return r1}function e2(r1,V){return V===null?(this.ea&&t1("null is not a valid "+this.name),0):(V.M||t1('Cannot pass "'+l8(V)+'" as a '+this.name),V.M.O||t1("Cannot pass deleted object as a pointer of type "+this.name),r2(V.M.O,V.M.P.N,this.N))}function e9(r1,V){if(V===null){if(this.ea&&t1("null is not a valid "+this.name),this.da){var v1=this.fa();return r1!==null&&r1.push(this.W,v1),v1}return 0}if(V.M||t1('Cannot pass "'+l8(V)+'" as a '+this.name),V.M.O||t1("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&V.M.P.ca&&t1("Cannot convert argument of type "+(V.M.U?V.M.U.name:V.M.P.name)+" to parameter type "+this.name),v1=r2(V.M.O,V.M.P.N,this.N),this.da)switch(V.M.T===void 0&&t1("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:V.M.U===this?v1=V.M.T:t1("Cannot convert argument of type "+(V.M.U?V.M.U.name:V.M.P.name)+" to parameter type "+this.name);break;case 1:v1=V.M.T;break;case 2:if(V.M.U===this)v1=V.M.T;else{var F1=V.clone();v1=this.xa(v1,G1(function(){F1.delete()})),r1!==null&&r1.push(this.W,v1)}break;default:t1("Unsupporting sharing policy")}return v1}function n9(r1,V){return V===null?(this.ea&&t1("null is not a valid "+this.name),0):(V.M||t1('Cannot pass "'+l8(V)+'" as a '+this.name),V.M.O||t1("Cannot pass deleted object as a pointer of type "+this.name),V.M.P.ca&&t1("Cannot convert argument of type "+V.M.P.name+" to parameter type "+this.name),r2(V.M.O,V.M.P.N,this.N))}function a9(r1,V,v1,F1){this.name=r1,this.N=V,this.ea=v1,this.ca=F1,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,V.R!==void 0?this.toWireType=e9:(this.toWireType=F1?e2:n9,this.V=null)}function re(r1,V){n.hasOwnProperty(r1)||R0("Replacing nonexistant public symbol"),n[r1]=V,n[r1].Z=void 0}function r9(r1,V){var v1=[];return function(){if(v1.length=0,Object.assign(v1,arguments),r1.includes("j")){var F1=n["dynCall_"+r1];F1=v1&&v1.length?F1.apply(null,[V].concat(v1)):F1.call(null,V)}else F1=U.get(V).apply(null,v1);return F1}}function l9(r1,V){r1=l1(r1);var v1=r1.includes("j")?r9(r1,V):U.get(V);return typeof v1!="function"&&t1("unknown function pointer with signature "+r1+": "+V),v1}var he=void 0;function C8(r1,V){function v1(e0){z1[e0]||E1[e0]||($0[e0]?$0[e0].forEach(v1):(F1.push(e0),z1[e0]=!0))}var F1=[],z1={};throw V.forEach(v1),new he(r1+": "+F1.map(q).join([", "]))}function E8(r1,V,v1,F1,z1){var e0=V.length;2>e0&&t1("argTypes array size mismatch! Must at least get return value and 'this' types!");var v0=V[1]!==null&&v1!==null,u0=!1;for(v1=1;v1>2]);return v1}function a8(r1){4>2])};case 3:return function(v1){return this.fromWireType(P[v1>>3])};default:throw new TypeError("Unknown float type: "+r1)}}function d9(r1,V,v1){switch(V){case 0:return v1?function(F1){return y[F1]}:function(F1){return k[F1]};case 1:return v1?function(F1){return B[F1>>1]}:function(F1){return I[F1>>1]};case 2:return v1?function(F1){return D[F1>>2]}:function(F1){return T[F1>>2]};default:throw new TypeError("Unknown integer type: "+r1)}}function W9(r1,V){for(var v1="",F1=0;!(F1>=V/2);++F1){var z1=B[r1+2*F1>>1];if(z1==0)break;v1+=String.fromCharCode(z1)}return v1}function ze(r1,V,v1){if(v1===void 0&&(v1=2147483647),2>v1)return 0;v1-=2;var F1=V;v1=v1<2*r1.length?v1/2:r1.length;for(var z1=0;z1>1]=r1.charCodeAt(z1),V+=2;return B[V>>1]=0,V-F1}function $6(r1){return 2*r1.length}function h1(r1,V){for(var v1=0,F1="";!(v1>=V/4);){var z1=D[r1+4*v1>>2];if(z1==0)break;++v1,65536<=z1?(z1-=65536,F1+=String.fromCharCode(55296|z1>>10,56320|z1&1023)):F1+=String.fromCharCode(z1)}return F1}function Y1(r1,V,v1){if(v1===void 0&&(v1=2147483647),4>v1)return 0;var F1=V;v1=F1+v1-4;for(var z1=0;z1=e0){var v0=r1.charCodeAt(++z1);e0=65536+((e0&1023)<<10)|v0&1023}if(D[V>>2]=e0,V+=4,V+4>v1)break}return D[V>>2]=0,V-F1}function C1(r1){for(var V=0,v1=0;v1=F1&&++v1,V+=4}return V}var A1={};function b1(r1){var V=A1[r1];return V===void 0?l1(r1):V}var Z1=[];function K1(r1){var V=Z1.length;return Z1.push(r1),V}function I0(r1,V){for(var v1=Array(r1),F1=0;F1>2],"parameter "+F1);return v1}var g0=[],q0=[null,[],[]];K=n.BindingError=a1("BindingError"),n.count_emval_handles=function(){for(var r1=0,V=5;Vg2;++g2)K0[g2]=String.fromCharCode(g2);V1=K0,n.getInheritedInstanceCount=function(){return Object.keys(W1).length},n.getLiveInheritedInstances=function(){var r1=[],V;for(V in W1)W1.hasOwnProperty(V)&&r1.push(W1[V]);return r1},n.flushPendingDeletes=B1,n.setDelayFunction=function(r1){$1=r1,O1.length&&$1&&$1(B1)},O0=n.InternalError=a1("InternalError"),N2.prototype.isAliasOf=function(r1){if(!(this instanceof N2&&r1 instanceof N2))return!1;var V=this.M.P.N,v1=this.M.O,F1=r1.M.P.N;for(r1=r1.M.O;V.R;)v1=V.ba(v1),V=V.R;for(;F1.R;)r1=F1.ba(r1),F1=F1.R;return V===F1&&v1===r1},N2.prototype.clone=function(){if(this.M.O||B2(this),this.M.aa)return this.M.count.value+=1,this;var r1=m0,V=Object,v1=V.create,F1=Object.getPrototypeOf(this),z1=this.M;return r1=r1(v1.call(V,F1,{M:{value:{count:z1.count,$:z1.$,aa:z1.aa,O:z1.O,P:z1.P,T:z1.T,U:z1.U}}})),r1.M.count.value+=1,r1.M.$=!1,r1},N2.prototype.delete=function(){this.M.O||B2(this),this.M.$&&!this.M.aa&&t1("Object already scheduled for deletion"),j1(this),h0(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},N2.prototype.isDeleted=function(){return!this.M.O},N2.prototype.deleteLater=function(){return this.M.O||B2(this),this.M.$&&!this.M.aa&&t1("Object already scheduled for deletion"),O1.push(this),O1.length===1&&$1&&$1(B1),this.M.$=!0,this},a9.prototype.qa=function(r1){return this.ka&&(r1=this.ka(r1)),r1},a9.prototype.ha=function(r1){this.W&&this.W(r1)},a9.prototype.argPackAdvance=8,a9.prototype.readValueFromPointer=a2,a9.prototype.deleteObject=function(r1){r1!==null&&r1.delete()},a9.prototype.fromWireType=function(r1){function V(){return this.da?F0(this.N.X,{P:this.wa,O:v1,U:this,T:r1}):F0(this.N.X,{P:this,O:r1})}var v1=this.qa(r1);if(!v1)return this.ha(r1),null;var F1=T0(this.N,v1);if(F1!==void 0)return F1.M.count.value===0?(F1.M.O=v1,F1.M.T=r1,F1.clone()):(F1=F1.clone(),this.ha(r1),F1);if(F1=this.N.pa(v1),F1=j0[F1],!F1)return V.call(this);F1=this.ca?F1.la:F1.pointerType;var z1=c0(v1,this.N,F1.N);return z1===null?V.call(this):this.da?F0(F1.N.X,{P:F1,O:z1,U:this,T:r1}):F0(F1.N.X,{P:F1,O:z1})},he=n.UnboundTypeError=a1("UnboundTypeError");var q2=typeof atob=="function"?atob:function(r1){var V="",v1=0;r1=r1.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var F1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r1.charAt(v1++)),z1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r1.charAt(v1++)),e0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r1.charAt(v1++)),v0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r1.charAt(v1++));F1=F1<<2|z1>>4,z1=(z1&15)<<4|e0>>2;var u0=(e0&3)<<6|v0;V+=String.fromCharCode(F1),e0!==64&&(V+=String.fromCharCode(z1)),v0!==64&&(V+=String.fromCharCode(u0))}while(v1v0.ta).concat(z1.map(v0=>v0.za));v2([r1],e0,v0=>{var u0={};return z1.forEach((r0,X1)=>{var _0=v0[X1],i2=r0.ra,D2=r0.sa,T9=v0[X1+z1.length],$2=r0.ya,P9=r0.Aa;u0[r0.oa]={read:A2=>_0.fromWireType(i2(D2,A2)),write:(A2,M9)=>{var ye=[];$2(P9,A2,T9.toWireType(ye,M9)),y2(ye)}}}),[{name:V.name,fromWireType:function(r0){var X1={},_0;for(_0 in u0)X1[_0]=u0[_0].read(r0);return F1(r0),X1},toWireType:function(r0,X1){for(var _0 in u0)if(!(_0 in X1))throw new TypeError('Missing field: "'+_0+'"');var i2=v1();for(_0 in u0)u0[_0].write(i2,X1[_0]);return r0!==null&&r0.push(F1,i2),i2},argPackAdvance:8,readValueFromPointer:a2,V:F1}]})},v:function(){},B:function(r1,V,v1,F1,z1){var e0=U2(v1);V=l1(V),k2(r1,{name:V,fromWireType:function(v0){return!!v0},toWireType:function(v0,u0){return u0?F1:z1},argPackAdvance:8,readValueFromPointer:function(v0){if(v1===1)var u0=y;else if(v1===2)u0=B;else if(v1===4)u0=D;else throw new TypeError("Unknown boolean type size: "+V);return this.fromWireType(u0[v0>>e0])},V:null})},f:function(r1,V,v1,F1,z1,e0,v0,u0,r0,X1,_0,i2,D2){_0=l1(_0),e0=l9(z1,e0),u0&&(u0=l9(v0,u0)),X1&&(X1=l9(r0,X1)),D2=l9(i2,D2);var T9=g1(_0);b0(T9,function(){C8("Cannot construct "+_0+" due to unbound types",[F1])}),v2([r1,V,v1],F1?[F1]:[],function($2){if($2=$2[0],F1)var P9=$2.N,A2=P9.X;else A2=N2.prototype;$2=H1(T9,function(){if(Object.getPrototypeOf(this)!==M9)throw new K("Use 'new' to construct "+_0);if(ye.Y===void 0)throw new K(_0+" has no accessible constructor");var ie=ye.Y[arguments.length];if(ie===void 0)throw new K("Tried to invoke ctor of "+_0+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(ye.Y).toString()+") parameters instead!");return ie.apply(this,arguments)});var M9=Object.create(A2,{constructor:{value:$2}});$2.prototype=M9;var ye=new p0(_0,$2,M9,D2,P9,e0,u0,X1);P9=new a9(_0,ye,!0,!1),A2=new a9(_0+"*",ye,!1,!1);var M8=new a9(_0+" const*",ye,!1,!0);return j0[r1]={pointerType:A2,la:M8},re(T9,$2),[P9,A2,M8]})},d:function(r1,V,v1,F1,z1,e0,v0){var u0=g4(v1,F1);V=l1(V),e0=l9(z1,e0),v2([],[r1],function(r0){function X1(){C8("Cannot call "+_0+" due to unbound types",u0)}r0=r0[0];var _0=r0.name+"."+V;V.startsWith("@@")&&(V=Symbol[V.substring(2)]);var i2=r0.N.constructor;return i2[V]===void 0?(X1.Z=v1-1,i2[V]=X1):(S1(i2,V,_0),i2[V].S[v1-1]=X1),v2([],u0,function(D2){return D2=E8(_0,[D2[0],null].concat(D2.slice(1)),null,e0,v0),i2[V].S===void 0?(D2.Z=v1-1,i2[V]=D2):i2[V].S[v1-1]=D2,[]}),[]})},p:function(r1,V,v1,F1,z1,e0){0{C8("Cannot construct "+u0.name+" due to unbound types",v0)},v2([],v0,function(X1){return X1.splice(1,0,null),u0.N.Y[V-1]=E8(r0,X1,null,z1,e0),[]}),[]})},a:function(r1,V,v1,F1,z1,e0,v0,u0){var r0=g4(v1,F1);V=l1(V),e0=l9(z1,e0),v2([],[r1],function(X1){function _0(){C8("Cannot call "+i2+" due to unbound types",r0)}X1=X1[0];var i2=X1.name+"."+V;V.startsWith("@@")&&(V=Symbol[V.substring(2)]),u0&&X1.N.ja.push(V);var D2=X1.N.X,T9=D2[V];return T9===void 0||T9.S===void 0&&T9.className!==X1.name&&T9.Z===v1-2?(_0.Z=v1-2,_0.className=X1.name,D2[V]=_0):(S1(D2,V,i2),D2[V].S[v1-2]=_0),v2([],r0,function($2){return $2=E8(i2,$2,X1,e0,v0),D2[V].S===void 0?($2.Z=v1-2,D2[V]=$2):D2[V].S[v1-2]=$2,[]}),[]})},A:function(r1,V){V=l1(V),k2(r1,{name:V,fromWireType:function(v1){var F1=N1(v1);return a8(v1),F1},toWireType:function(v1,F1){return G1(F1)},argPackAdvance:8,readValueFromPointer:a2,V:null})},n:function(r1,V,v1){v1=U2(v1),V=l1(V),k2(r1,{name:V,fromWireType:function(F1){return F1},toWireType:function(F1,z1){return z1},argPackAdvance:8,readValueFromPointer:m6(V,v1),V:null})},e:function(r1,V,v1,F1,z1){V=l1(V),z1===-1&&(z1=4294967295),z1=U2(v1);var e0=u0=>u0;if(F1===0){var v0=32-8*v1;e0=u0=>u0<>>v0}v1=V.includes("unsigned")?function(u0,r0){return r0>>>0}:function(u0,r0){return r0},k2(r1,{name:V,fromWireType:e0,toWireType:v1,argPackAdvance:8,readValueFromPointer:d9(V,z1,F1!==0),V:null})},b:function(r1,V,v1){function F1(e0){e0>>=2;var v0=T;return new z1(v,v0[e0+1],v0[e0])}var z1=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][V];v1=l1(v1),k2(r1,{name:v1,fromWireType:F1,argPackAdvance:8,readValueFromPointer:F1},{ua:!0})},o:function(r1,V){V=l1(V);var v1=V==="std::string";k2(r1,{name:V,fromWireType:function(F1){var z1=T[F1>>2],e0=F1+4;if(v1)for(var v0=e0,u0=0;u0<=z1;++u0){var r0=e0+u0;if(u0==z1||k[r0]==0){if(v0=v0?g(k,v0,r0-v0):"",X1===void 0)var X1=v0;else X1+="\0",X1+=v0;v0=r0+1}}else{for(X1=Array(z1),u0=0;u0=r0?u0++:2047>=r0?u0+=2:55296<=r0&&57343>=r0?(u0+=4,++e0):u0+=3}e0=u0}else e0=z1.length;if(u0=m9(4+e0+1),r0=u0+4,T[u0>>2]=e0,v1&&v0){if(v0=r0,r0=e0+1,e0=k,0=_0){var i2=z1.charCodeAt(++X1);_0=65536+((_0&1023)<<10)|i2&1023}if(127>=_0){if(v0>=r0)break;e0[v0++]=_0}else{if(2047>=_0){if(v0+1>=r0)break;e0[v0++]=192|_0>>6}else{if(65535>=_0){if(v0+2>=r0)break;e0[v0++]=224|_0>>12}else{if(v0+3>=r0)break;e0[v0++]=240|_0>>18,e0[v0++]=128|_0>>12&63}e0[v0++]=128|_0>>6&63}e0[v0++]=128|_0&63}}e0[v0]=0}}else if(v0)for(v0=0;v0I,u0=1;else V===4&&(F1=h1,z1=Y1,e0=C1,v0=()=>T,u0=2);k2(r1,{name:v1,fromWireType:function(r0){for(var X1=T[r0>>2],_0=v0(),i2,D2=r0+4,T9=0;T9<=X1;++T9){var $2=r0+4+T9*V;(T9==X1||_0[$2>>u0]==0)&&(D2=F1(D2,$2-D2),i2===void 0?i2=D2:(i2+="\0",i2+=D2),D2=$2+V)}return l2(r0),i2},toWireType:function(r0,X1){typeof X1!="string"&&t1("Cannot pass non-string to C++ string type "+v1);var _0=e0(X1),i2=m9(4+_0+V);return T[i2>>2]=_0>>u0,z1(X1,i2+4,_0+V),r0!==null&&r0.push(l2,i2),i2},argPackAdvance:8,readValueFromPointer:a2,V:function(r0){l2(r0)}})},k:function(r1,V,v1,F1,z1,e0){T2[r1]={name:l1(V),fa:l9(v1,F1),W:l9(z1,e0),ia:[]}},h:function(r1,V,v1,F1,z1,e0,v0,u0,r0,X1){T2[r1].ia.push({oa:l1(V),ta:v1,ra:l9(F1,z1),sa:e0,za:v0,ya:l9(u0,r0),Aa:X1})},C:function(r1,V){V=l1(V),k2(r1,{va:!0,name:V,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(r1,V,v1,F1,z1){r1=Z1[r1],V=N1(V),v1=b1(v1);var e0=[];return T[F1>>2]=G1(e0),r1(V,v1,e0,z1)},t:function(r1,V,v1,F1){r1=Z1[r1],V=N1(V),v1=b1(v1),r1(V,v1,null,F1)},g:a8,m:function(r1,V){var v1=I0(r1,V),F1=v1[0];V=F1.name+"_$"+v1.slice(1).map(function(v0){return v0.name}).join("_")+"$";var z1=g0[V];if(z1!==void 0)return z1;var e0=Array(r1-1);return z1=K1((v0,u0,r0,X1)=>{for(var _0=0,i2=0;i2>>=0,2147483648=v1;v1*=2){var F1=V*(1+.2/v1);F1=Math.min(F1,r1+100663296);var z1=Math;F1=Math.max(r1,F1),z1=z1.min.call(z1,2147483648,F1+(65536-F1%65536)%65536);e:{try{d.grow(z1-v.byteLength+65535>>>16),Q();var e0=1;break e}catch{}e0=void 0}if(e0)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(r1,V,v1,F1){for(var z1=0,e0=0;e0>2],u0=T[V+4>>2];V+=8;for(var r0=0;r0>2]=z1,0}};(function(){function r1(z1){n.asm=z1.exports,d=n.asm.E,Q(),U=n.asm.J,Z.unshift(n.asm.F),u1--,n.monitorRunDependencies&&n.monitorRunDependencies(u1),u1==0&&y1&&(z1=y1,y1=null,z1())}function V(z1){r1(z1.instance)}function v1(z1){return m1().then(function(e0){return WebAssembly.instantiate(e0,F1)}).then(function(e0){return e0}).then(z1,function(e0){l("failed to asynchronously prepare wasm: "+e0),s1(e0)})}var F1={a:v9};if(u1++,n.monitorRunDependencies&&n.monitorRunDependencies(u1),n.instantiateWasm)try{return n.instantiateWasm(F1,r1)}catch(z1){l("Module.instantiateWasm callback failed with error: "+z1),i(z1)}return function(){return u||typeof WebAssembly.instantiateStreaming!="function"||T1(k1)||typeof fetch!="function"?v1(V):fetch(k1,{credentials:"same-origin"}).then(function(z1){return WebAssembly.instantiateStreaming(z1,F1).then(V,function(e0){return l("wasm streaming compile failed: "+e0),l("falling back to ArrayBuffer instantiation"),v1(V)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var c9=n.___getTypeName=function(){return(c9=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var m9=n._malloc=function(){return(m9=n._malloc=n.asm.I).apply(null,arguments)},l2=n._free=function(){return(l2=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var U0;y1=function r1(){U0||R2(),U0||(y1=r1)};function R2(){function r1(){if(!U0&&(U0=!0,n.calledRun=!0,!h)){if(x1(Z),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var V=n.postRun.shift();H.unshift(V)}x1(H)}}if(!(01?C-1:0),u=1;us?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Bc.LTR;return i.call(this,s,o,C)}),{Config:t.Config,Node:t.Node,...GC1}}async function VC1(){return zC1(await WC1())}const $C1=Math.cos(45/180*Math.PI),Vp=[new b9,new b9,new b9,new b9],gX=new d1;class qC1{constructor(e,n,r,i,s){a0(this,"planes");a0(this,"facePlane");a0(this,"originalCenter");this.originalCenter=new d1(n,r,0).applyMatrix4(e),this.facePlane=new b9(new d1(0,0,1),0).applyMatrix4(e);const o=i/2,C=s/2,l=r+C,u=n+o,d=-r+C,h=-n+o;this.planes=[new b9(new d1(0,-1,0),d).applyMatrix4(e),new b9(new d1(-1,0,0),h).applyMatrix4(e),new b9(new d1(0,1,0),l).applyMatrix4(e),new b9(new d1(1,0,0),u).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],C=s.normal.dot(o.normal);if(Math.abs(C)>.99)return this;const l=Vp[i];if(Math.abs(C)<.01){l.copy(o);continue}l.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const u=1-C*C,d=(s.constant-o.constant*C)/u,h=(o.constant-s.constant*C)/u;gX.copy(s.normal).multiplyScalar(d).addScaledVector(o.normal,h),l.constant=-gX.dot(l.normal)}let n=0;const r=this.planes[0].normal;for(;Vp[n].normal.dot(r)>$C1;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;Vp[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,C]=n.value,l=r.value;for(let h=0;h<4;h++){const[g,v]=JC1[h];AX[h].set(g*l*o,v*l*C,0).applyMatrix4(i)}const{planes:u}=s;let d;for(let h=0;h<4;h++){const g=u[h];d=!0;for(let v=0;v<4;v++){const y=AX[v];g.distanceToPoint(y)>=0&&(d=!1)}if(d)return!0}return!1})}function fd(t,{overflow:e,borderInset:n,size:r},i,s){return Y2(()=>{const o=t.value;if(o==null||e.value===xn.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[C,l]=r.value,[u,d,h,g]=n.value,v=i.value,y=new qC1(o,(d-g)*v/2,(u-h)*v/2,(C-g-d)*v,(l-u-h)*v);return(s==null?void 0:s.value)!=null&&y.min(s.value),y})}const eA=new b9(new d1(-1,0,0),Number.MAX_SAFE_INTEGER),fu=new Float32Array(16);for(let t=0;t<4;t++)eA.normal.toArray(fu,t*4),fu[t*4+3]=eA.constant;function ea(t,e,n){const r=[new b9,new b9,new b9,new b9],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let C=0;C<4;C++)r[C].copy(eA);return}for(let C=0;C<4;C++)r[C].copy(s[C]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function M21(t,e){for(;e>=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function XC1(t,e,n){M21(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function YC1(t,e,n,r){M21(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function KC1(t,e,n,r,i,s,o,C){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const l=t[e];l.missingSpace-=1;const u=l.add.indexOf(n);if(u!=-1)return l.add.splice(u,1),!1;if(r==null||r>=l.elements.length)throw new Error(`no element at index ${r}`);if(l.add.length>0){const v=l.add.shift();return l.elements[r]=v,i(v,l,r),!1}const d=l.offset,h=l.elements.length-1;if(h!=r){const v=d+h,y=d+r;C(y,v,v+1);const k=l.elements[h];l.elements[r]=k,o(k,r)}if(s(d+h),l.elements.length-=1,e0;){const v=t[e-1];v.missingSpace+=g.missingSpace,g=t[--e]}return t.length=e+1,!1}function ZC1(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const l=o===r-1;if(!l&&C.missingSpace===0)continue;const u=C.missingSpace<0;for(let d=o-1;d>=0;d--){const h=t[d];if(h.missingSpace===0)continue;const g=h.missingSpace<0;if(g&&(l||u)){mX(t,n,d,o,Math.abs(h.missingSpace));continue}if(!u&&!g)continue;const v=Math.min(Math.abs(h.missingSpace),Math.abs(C.missingSpace));u?ea1(t,n,d,o,v):mX(t,n,d,o,v)}}const s=t[i];for(let o=i+1;ot.setPositionType(J5(ta1,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(J5($p,e,4)),alignItems:(t,e)=>t.setAlignItems(J5($p,e,4)),alignSelf:(t,e)=>t.setAlignSelf(J5($p,e,0)),flexDirection:(t,e)=>t.setFlexDirection(J5(na1,e,2)),flexWrap:(t,e)=>t.setFlexWrap(J5(ra1,e,0)),justifyContent:(t,e)=>t.setJustifyContent(J5(ia1,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(J5(sa1,e,0)),display:(t,e)=>t.setDisplay(J5(oa1,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)},Do=100;function Ca1(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Do),e.setExperimentalFeatureEnabled(E21.WebFlexBasis,!0),e}const bc=o2(void 0);VC1().then(({Node:t,Config:e})=>{const n=Ca1(e);bc.value=()=>t.create(n)}).catch(console.error);const aa1=()=>{var t;return(t=bc.value)==null?void 0:t.call(bc)};function la1(t){return t==="measureFunc"?!0:t in S21}function m3(){const t=o2([!1,!1]);return{size:o2(void 0),relativeCenter:o2(void 0),borderInset:o2(void 0),overflow:o2(xn.Visible),displayed:o2(!1),scrollable:t,paddingInset:o2(void 0),maxScrollPosition:o2([void 0,void 0])}}class B21{constructor(e,n,r,i,s,o){a0(this,"state");a0(this,"propertiesSignal");a0(this,"requestCalculateLayout");a0(this,"object");a0(this,"objectVisibileDefault");a0(this,"children",[]);a0(this,"yogaNode");a0(this,"layoutChangeListeners",new Set);a0(this,"customLayouting");a0(this,"active",o2(!1));a0(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(n2(()=>{const C=aa1();if(C!=null)return this.yogaNode=C,this.active.value=!0,this.updateMeasureFunction(),()=>{var l,u,d;(u=(l=this.yogaNode)==null?void 0:l.getParent())==null||u.removeChild(this.yogaNode),(d=this.yogaNode)==null||d.free()}})),Zm(n,this.active,la1,(C,l)=>{S21[C](this.yogaNode,l),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(ca1(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),A21(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var u;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===Bi.Column||e===Bi.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&Vo(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),Vo(()=>r.read("flexShrink",void 0))==null){const d=Vo(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(d&&n?0:void 0)}let i;this.children.sort((d,h)=>{var B,I;if(i??(i=(I=(B=d.object.current)==null?void 0:B.parent)==null?void 0:I.children),i==null)return 0;const g=d.object.current,v=h.object.current;if(g==null||v==null)return 0;const y=i.indexOf(g);if(y===-1)throw new Error("parent mismatch");const k=i.indexOf(v);if(k===-1)throw new Error("parent mismatch");return y-k});let s=0,o=this.yogaNode.getChild(s),C=this.children[s];for(;C!=null||o!=null;){if(C!=null&&o!=null&&ua1(o,wX(C.yogaNode))){C=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),C!=null){const d=wX(C.yogaNode);(u=d.getParent())==null||u.removeChild(d),this.yogaNode.insertChild(d,s),C=this.children[++s]}o=this.yogaNode.getChild(s)}const l=this.children.length;for(let d=0;dd.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===Zg.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();ai(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),C=this.yogaNode.getComputedTop(),l=o+i*.5-n*.5,u=-(C+s*.5-r*.5);ai(this.state.relativeCenter,l,u);const d=this.yogaNode.getComputedPadding(w8.Top),h=this.yogaNode.getComputedPadding(w8.Left),g=this.yogaNode.getComputedPadding(w8.Right),v=this.yogaNode.getComputedPadding(w8.Bottom);vX(this.state.paddingInset,d,g,v,h);const y=this.yogaNode.getComputedBorder(w8.Top),k=this.yogaNode.getComputedBorder(w8.Right),B=this.yogaNode.getComputedBorder(w8.Bottom),I=this.yogaNode.getComputedBorder(w8.Left);vX(this.state.borderInset,y,k,B,I);for(const Q of this.layoutChangeListeners)Q();const D=this.children.length;let T=0,_=0;for(let Q=0;Q.5,$=Z>.5;ai(this.state.maxScrollPosition,H?G:void 0,$?Z:void 0),ai(this.state.scrollable,H,$)}else ai(this.state.maxScrollPosition,void 0,void 0),ai(this.state.scrollable,!1,!1);const P=this.state.overflow.value===xn.Visible;return[o+Math.max(i,P?T:0),C+Math.max(s,P?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function ca1(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Do+1)/Do,height:Math.ceil(o.height*Do+1)/Do}}),t.markDirty()}function ai(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function vX(t,e,n,r,i){if(t.value!=null){const[s,o,C,l]=t.value;if(s==e&&o==n&&C==r&&l==i)return}t.value=[e,n,r,i]}function wX(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function ua1(t,e){return t.M.O===e.M.O}function da1(t,e,n,r,i){let s=!1;if(pd(e,r,n,C=>{"active"in C&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:C})=>{var l,u;i.value=i.value.filter(d=>d!=C.pointerId),!(i.value.length>0)&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!1),(u=e==null?void 0:e.onActiveChange)==null||u.call(e,!1))};In("onPointerDown",t,({nativeEvent:C})=>{var l,u;i.value=[C.pointerId,...i.value],i.value.length==1&&((l=n==null?void 0:n.onActiveChange)==null||l.call(n,!0),(u=e==null?void 0:e.onActiveChange)==null||u.call(e,!0))}),In("onPointerUp",t,o),In("onPointerLeave",t,o)}function v3(t){return{active:ZC(()=>t.value.length>0)}}function i7(t,e){return Y2(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function w3(t,e,n){return Y2(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function D21(t,e,n,r,...i){n.push(s=>{if(!(r instanceof Te)){let o=!1;return e(r,...i).then(C=>o?void 0:t.value=C),s.push(()=>o=!0),s}return s.push(n2(()=>{let o=!1;return e(r.value,...i).then(C=>o?void 0:t.value=C).catch(console.error),()=>o=!0})),s})}function s7(t,e,n,r,i,s,o){o.push(C=>{const l=new B21(e,r,n.root.requestCalculateLayout,i,s,C);return t!=null&&(t.value=l),C.push(n2(()=>{const u=n.node.value;if(u!=null)return u.addChild(l),()=>u.removeChild(l)})),C})}const LX=new Map,gd={keepAspectRatio:(t,e)=>{let n=LX.get(t);n==null&&LX.set(t,n=Y2(()=>x8(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function L3(t,e,n,r,i,s,o){return Y2(()=>{const C={};return ha1(C,s==null?void 0:s.value),ql1(C,t.value,e.value,n.value,r,o),da1(C,t.value,e.value,n.value,i),C})}function ha1(t,e){for(const n in e)In(n,t,e[n])}function In(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function y3(t,e,n,r,i,s){return Y2(()=>{const o=new TC1(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const yX=new Y0;function b21(t,e,n,r){const i=Z2(t,"color",void 0),s=Z2(t,"opacity",1);n.push(()=>n2(()=>{var C;let o;Array.isArray(i.value)?o=yX.setRGB(...i.value):i.value!=null&&(o=yX.set(i.value)),(C=x8(e))==null||C.traverse(l=>{if(!(l instanceof L9))return;l.renderOrder=r.renderOrder.value;const u=l.material;u.color.copy(o??l.userData.color),u.opacity=s.value,u.depthTest=r.depthTest.value})}))}function k5(t,e,n,r,i,s,o,C,l,u,d,h){return h.push(n2(()=>{if(e.value==null)return;const g=[],v=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new fa1(t,v,e.value.minorIndex,i,s,o,C,l,u,d,g),()=>J4(g)})),h}const Kl=new m2,pa1=new m2;class fa1{constructor(e,n,r,i,s,o,C,l,u,d,h){a0(this,"group");a0(this,"minorIndex");a0(this,"matrix");a0(this,"size");a0(this,"offset");a0(this,"borderInset");a0(this,"clippingRect");a0(this,"materialConfig");a0(this,"indexInBucket");a0(this,"bucket");a0(this,"unsubscribeList",[]);a0(this,"insertedIntoGroup",!1);a0(this,"active",o2(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=C,this.clippingRect=l,this.materialConfig=d;const g=d.setters;Zm(e,this.active,d.hasProperty,(y,k)=>{const B=this.getIndexInBuffer();if(B==null)return;const{instanceData:I,instanceDataOnUpdate:D,root:T}=this.group;g[y](I.array,I.itemSize*B,k,s,D),T.requestRender()},h);const v=d.computedIsVisibile(e,C,s,u);h.push(n2(()=>{if(v.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(n2(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,C=this.group.pixelSize.value;if(Kl.makeScale(s*C,o*C,1),this.offset!=null){const[d,h]=this.offset.value;Kl.premultiply(pa1.makeTranslation(d*C,h*C,0))}Kl.premultiply(this.matrix.value);const{instanceMatrix:l,root:u}=this.group;Kl.toArray(l.array,i),l.addUpdateRange(i,16),l.needsUpdate=!0,u.requestRender()}),n2(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:C}=this.group,{array:l}=o,u=r*16+13;l[u]=i,l[u+1]=s,o.addUpdateRange(u,2),o.needsUpdate=!0,C.requestRender()}),n2(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),n2(()=>{var l;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,C=(l=this.clippingRect)==null?void 0:l.value;C!=null?C.toArray(i.array,o):i.array.set(fu,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;no(l,u,d??C,h,g)}const i=new Float32Array(16);return _C(i,4,n.backgroundColor,void 0),_C(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,C,l)=>Y2(()=>{if(o.value==null||C.value==null)return!0;const u=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),d=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),h=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),g=o.value.some(B=>B>0)&&u>0,[v,y]=C.value;return!(v>0&&y>0&&(d===-1||d>0)&&h!=R21)&&!g?!1:l.value})}}const ma1={backgroundColor:(t,e,n,r,i)=>_C(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&Zl(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&Zl(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&Zl(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&Zl(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>_C(t,e+8,n,i),borderBend:(t,e,n,r,i)=>Jp(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>Jp(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>Jp(t,e+15,n,i)};function Zl(t,e,n,r,i,s){Aa1(t,e,n,r,i),s==null||s(e,1)}function Jp(t,e,n,r){t[e]=n,r==null||r(e,1)}const va1=new Y0;function _C(t,e,n,r){Array.isArray(n)?t.set(n,e):va1.set(n).toArray(t,e),r==null||r(e,3)}function _21(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=p6,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=p6,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),ya1(i,e.type==="instanced")},n}class P21 extends Wu{constructor(n){super();a0(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),N21(n,this.info.type==="instanced")}}class Q21 extends Uu{constructor(n){super({depthPacking:Am});a0(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),N21(n,this.info.type==="instanced")}}const wa1=new Q21({type:"instanced"}),La1=new P21({type:"instanced"});function N21(t,e){O21(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include + ${j21(e,void 0)} + `)}function O21(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include out vec4 borderRadius; ${e?"":"uniform highp mat4 data;"}`),t.vertexShader=t.vertexShader.replace("#include ",` #include highp int packedBorderRadius = int(data[1].w); @@ -3966,7 +3966,7 @@ No matching component was found for: borderWeight = normalize(insideBorder); } - #include `)}function U21(t,e){return`float ddx = fwidth(distance.x); + #include `)}function j21(t,e){return`float ddx = fwidth(distance.x); float outer = smoothstep(-ddx, ddx, distance.x); float ddy = fwidth(distance.y); @@ -3993,8 +3993,8 @@ No matching component was found for: if(outOpacity < 0.01) { discard; - }`}function ha1(t,e){H21(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include - ${U21(e,"diffuseColor.a")} + }`}function ya1(t,e){O21(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include + ${j21(e,"diffuseColor.a")} diffuseColor.rgb = mix(borderColor, diffuseColor.rgb * backgroundColor, transition); diffuseColor.a = outOpacity; `),t.fragmentShader=t.fragmentShader.replace("#include ",` #include @@ -4005,7 +4005,7 @@ No matching component was found for: float outsideNormalWeight = currentBorderSize < 0.00001 ? 0.0 : max(0.0, -distance.y / currentBorderSize) * borderBend; vec3 outsideNormal = (borderWeight * transpose(directions)).xyz; normal = normalize(outsideNormalWeight * outsideNormal + (1.0 - outsideNormalWeight) * normal); - `)}const d5=new b9,Zl=new d1,pa1=[new b9().setFromNormalAndCoplanarPoint(new d1(1,0,0),new d1(-.5,0,0)),new b9().setFromNormalAndCoplanarPoint(new d1(-1,0,0),new d1(.5,0,0)),new b9().setFromNormalAndCoplanarPoint(new d1(0,1,0),new d1(0,-.5,0)),new b9().setFromNormalAndCoplanarPoint(new d1(0,-1,0),new d1(0,.5,0))],J7=[0,0,0,0];function W21(t){return(e,n)=>{const r=t.matrixWorld;if(d5.constant=0,d5.normal.set(0,0,1),d5.applyMatrix4(r),d5.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(d5,Zl)==null)return;const i=d5.normal.clone();for(let s=0;s<4;s++){const o=pa1[s];if(d5.copy(o).applyMatrix4(r),(J7[s]=d5.distanceToPoint(Zl))<0)return}n.push({distance:Zl.distanceTo(e.ray.origin),object:t,point:Zl.clone(),uv:new o0(J7[0]/(J7[0]+J7[1]),J7[3]/(J7[2]+J7[3])),normal:i})}}function ps(t,e,n,r,i){return(s,o)=>{var y;const C=n instanceof A9?n:n.current;if(C==null||i.value==null)return;const{majorIndex:l,minorIndex:u,elementType:d}=i.value,h=o.length;e.call(t,s,o);const g=(y=r==null?void 0:r.value)==null?void 0:y.planes,v=C.matrixWorld;e:for(let k=o.length-1;k>=h;k--){const B=o[k];if(B.distance-=l*.01+d*.001+u*1e-5,g!=null){for(let I=0;I<4;I++)if(d5.copy(g[I]).applyMatrix4(v),d5.distanceToPoint(B.point)<0){o.splice(k,1);continue e}}}}}function zn(t,e,n,r,i){const s=new L9(tv);return s.matrixAutoUpdate=!1,s.raycast=ps(s,W21(s),e.object,n,t),s.visible=!1,i.push(()=>n2(()=>{if(r.value==null)return;const[o,C]=r.value,l=e.pixelSize.value;s.scale.set(o*l,C*l,1),s.updateMatrix()})),s}class fa1 extends L9{constructor(n,r,i){const s=F21();super(s);a0(this,"instanceMatrix");a0(this,"count",0);a0(this,"isInstancedMesh",!0);a0(this,"instanceColor",null);a0(this,"morphTexture",null);a0(this,"boundingBox",new Oe);a0(this,"boundingSphere",new o8);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=ua1,this.customDistanceMaterial=da1}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}const Zg=Symbol("camera-distance-key"),eA=Symbol("order-info-key");function ga1(t,e){if(t.groupOrder!==e.groupOrder)return t.groupOrder-e.groupOrder;if(t.renderOrder!==e.renderOrder)return t.renderOrder-e.renderOrder;const n=t.object[Zg],r=e.object[Zg];return n==null||r==null?t.z!==e.z?e.z-t.z:t.id-e.id:n===r?Aa1(t.object[eA].value,e.object[eA].value):r.cameraDistance-n.cameraDistance}const Ue={Panel:0,Image:1,Object:2,Custom:3,Svg:4,Text:5};function Aa1(t,e){if(t==null||e==null)return 0;let n=t.majorIndex-e.majorIndex;return n!=0||(n=t.elementType-e.elementType,n!=0)?n:t.minorIndex-e.minorIndex}function I8(t,e,n,r){const i=t==null?void 0:Z2(t,"zIndexOffset",void 0);return Y2(()=>{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,C=typeof o=="number"?o:(o==null?void 0:o.major)??0,l=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let u,d;return s==null?(u=0,d=0):e>s.elementType?(u=s.majorIndex,d=0):e!=s.elementType||!ma1(x8(n),x8(s.instancedGroupDependencies))?(u=s.majorIndex+1,d=0):(u=s.majorIndex,d=s.minorIndex+1),C>0&&(u+=C,d=0),d+=l,{instancedGroupDependencies:n,elementType:e,majorIndex:u,minorIndex:d}})}function ma1(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function Vn(t,e,n){return t[Zg]=e,t[eA]=n,t}function $n(t){const e=Z2(t,"panelMaterialClass",b4),n=Z2(t,"castShadow",!1),r=Z2(t,"receiveShadow",!1);return Y2(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const Ad={panelMaterialClass:b4,castShadow:!1,receiveShadow:!1};class va1{constructor(e,n,r,i,s,o){a0(this,"renderOrder");a0(this,"depthTest");a0(this,"pixelSize");a0(this,"root");a0(this,"object");a0(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const C=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(C),()=>i.onFrameSet.delete(C)},()=>()=>this.traverse(C=>C.destroy()),()=>n2(()=>{const C=e.value;this.traverse(l=>l.setRenderOrder(C)),this.root.requestRender()}),()=>n2(()=>{const C=n.value;this.traverse(l=>l.setDepthTest(C)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=Ad){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let C=s.get(o);return C==null&&s.set(o,C=new wa1(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:Ue.Panel,majorIndex:e,minorIndex:0},r,i)),C}}const $p=Symbol("nextFrame");class wa1{constructor(e,n,r,i,s,o,C,l,u){a0(this,"renderOrder");a0(this,"object");a0(this,"pixelSize");a0(this,"root");a0(this,"orderInfo");a0(this,"meshReceiveShadow");a0(this,"meshCastShadow");a0(this,"mesh");a0(this,"instanceMatrix");a0(this,"instanceData");a0(this,"instanceClipping");a0(this,"instanceMaterial");a0(this,"buckets",[]);a0(this,"elementCount",0);a0(this,"bufferElementSize",0);a0(this,"instanceDataOnUpdate");a0(this,"nextUpdateTime");a0(this,"nextUpdateTimeoutRef");a0(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});a0(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});a0(this,"bufferCopyWithin",(e,n,r)=>{qp(this.instanceMatrix,e,n,r),qp(this.instanceData,e,n,r),qp(this.instanceClipping,e,n,r)});a0(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=C,this.meshReceiveShadow=l,this.meshCastShadow=u,this.instanceMaterial=Q21(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==$p)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),sa1(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),na1(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new G4(n,16,!1),this.instanceMatrix.setUsage(Et);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new G4(r,16,!1),this.instanceDataOnUpdate=(C,l)=>{this.instanceData.addUpdateRange(C,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Et);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new G4(i,16,!1),this.instanceClipping.setUsage(Et),this.mesh=new fa1(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,Vn(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function qp(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,C=e*i;t.array.copyWithin(C,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(C,l),t.needsUpdate=!0}const Jp=new d1,Xp=new d1;function md(){return o2([0,0])}function vd(t,e,n){return Y2(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new m2().makeTranslation(-i*o,s*o,0).premultiply(r)})}function wd(t,e,n,r){return r.push(()=>n2(()=>{var C,l;const[i,s]=e.value,o=n.value;(C=t.current)==null||C.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function nv(t,e){return Y2(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function Ld(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,C){const l=Y2(()=>{var v;return((v=n.value)==null?void 0:v.some(y=>y))??!1}),u=new Map,d=new o0,h=(v,y,k,B,I)=>{var y1,s1;if(t.value==null)return;const[D,T]=v==null?[!1,!1]:La1(v.nativeEvent);D&&(y=0),T&&(k=0);const[_,P]=t.value,[Q,U]=r.value;let[G,Z]=t.value;const[H,$]=(e==null?void 0:e.value)??[!1,!1];G=yX(_,Q,y,I&&!H),Z=yX(P,U,k,I&&!$),B!=null&&B>0&&d.set(y,k).divideScalar(B),v!=null&&ya1(v.nativeEvent,D||Math.min(_,(Q??0)-_)>5,T||Math.min(P,(U??0)-P)>5),!(((s1=(y1=s.peek())==null?void 0:y1.onScroll)==null?void 0:s1.call(y1,G,Z,t,v))===!1||_===G&&P===Z)&&(t.value=[G,Z])},g=v=>{if(u.size>0||t.value==null)return;let y=0,k=0;const[B,I]=t.value,[D,T]=r.value,_=tA(B,0,D??0),P=tA(I,0,T??0);(Math.abs(_)>1||Math.abs(P)>1)&&o.requestFrame(),y+=_*-.3,k+=P*-.3,y+=d.x*v,k+=d.y*v,d.multiplyScalar(.9),Math.abs(d.x)<10?d.x=0:o.requestFrame(),Math.abs(d.y)<10?d.y=0:o.requestFrame(),!(y===0&&k===0)&&h(void 0,y,k,void 0,!0)};return C.push(()=>n2(()=>{if(l.value)return o.onFrameSet.add(g),()=>o.onFrameSet.delete(g)})),Y2(()=>{if(!l.value)return;const v=({nativeEvent:y})=>{!u.delete(y.pointerId)||u.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:y,point:k})=>{let B=u.get(y.pointerId);B==null&&u.set(y.pointerId,B={timestamp:0,point:new d1}),B.timestamp=performance.now()/1e3,i.current.worldToLocal(B.point.copy(k))},onPointerUp:v,onPointerLeave:v,onPointerCancel:v,onPointerMove:y=>{const k=u.get(y.nativeEvent.pointerId);if(k==null)return;i.current.worldToLocal(Xp.copy(y.point)),Jp.copy(Xp).sub(k.point).divideScalar(o.pixelSize.peek());const B=performance.now()/1e3,I=B-k.timestamp;k.point.copy(Xp),k.timestamp=B,!y.defaultPrevented&&h(y,-Jp.x,Jp.y,I,!0)},onWheel:y=>{if(y.defaultPrevented)return;const{nativeEvent:k}=y;h(y,k.deltaX,k.deltaY,void 0,!1)}}})}const G21=Symbol("was-scrolled");function La1(t){return t[G21]??[!1,!1]}function ya1(t,e,n){t[G21]=[e,n]}function yX(t,e,n,r){if(n===0)return t;const i=tA(t,0,e??0);xX(n)===xX(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:ev(s,0,e??0)}function xX(t){return t>=0}function tA(t,e,n){return tn?t-n:0}const xa1=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function yd(t,e,n,r,i,s,o,C,l){const u=I8(void 0,Ue.Panel,Ad,o),d=Z2(t,"scrollbarWidth",10),h=Zm(t,xa1);kX(t,0,e,n,r,i,s,u,C,d,h,l),kX(t,1,e,n,r,i,s,u,C,d,h,l)}let IX;function Ia1(){return IX??(IX=ta({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),IX}function kX(t,e,n,r,i,s,o,C,l,u,d,h){const g=Y2(()=>ka1(e,u.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),v=Y2(()=>{var k;return((k=g.value)==null?void 0:k.slice(0,2))??[0,0]}),y=Y2(()=>{var k;return((k=g.value)==null?void 0:k.slice(2,4))??[0,0]});h.push(k=>k5(t,C,void 0,l,i,y,v,d,o,s,Ia1(),k))}function ka1(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const C=[0,0,0,0],l=1-t,u=n[t]-i[l]-i[l+2],d=Math.max(e,u*u/(o+u)),h=u-d,g=s[t];return C[t]=n[t]*.5-d*.5-i[(t+3)%4]-h*ev(g/o,0,1),C[l]=n[l]*.5-e*.5-i[l+1],t===0&&(C[0]*=-1,C[1]*=-1),C[t+2]=d,C[l+2]=e,C}const Ea1=new d1,Ma1=new d1,ec=new d1,Yp=new m2,Sa1=new Cs,Ba1=new u4,Kp=Math.PI/180;function Da1([t,e,n]){return Ba1.setFromEuler(Sa1.set(t*Kp,e*Kp,n*Kp))}const ba1="center",Ta1="center";function L3(t,{relativeCenter:e,size:n},r){const i=Z2(t,"transformTranslateX",0),s=Z2(t,"transformTranslateY",0),o=Z2(t,"transformTranslateZ",0),C=Z2(t,"transformRotateX",0),l=Z2(t,"transformRotateY",0),u=Z2(t,"transformRotateZ",0),d=Z2(t,"transformScaleX",1),h=Z2(t,"transformScaleY",1),g=Z2(t,"transformScaleZ",1),v=Z2(t,"transformOriginX",ba1),y=Z2(t,"transformOriginY",Ta1);return Y2(()=>{if(e.value==null)return;const[k,B]=e.value,I=r.value,D=new m2().makeTranslation(k*I,B*I,0);let T=!0;if(v.value!="center"||y.value!="center"){if(n.value==null)return;const[U,G]=n.value;T=!1,ec.set(-S21[v.value]*U*I,-B21[y.value]*G*I,0),D.multiply(Yp.makeTranslation(ec)),ec.negate()}const _=[C.value,l.value,u.value],P=[EX(i.value,n,0),-EX(s.value,n,1),o.value],Q=[Zp(d.value),Zp(h.value),Zp(g.value)];return(P.some(U=>U!=0)||_.some(U=>U!=0)||Q.some(U=>U!=1))&&D.multiply(Yp.compose(Ea1.fromArray(P).multiplyScalar(I),Da1(_),Ma1.fromArray(Q))),T||D.multiply(Yp.makeTranslation(ec)),D})}function Zp(t){if(typeof t=="number")return t;const e=Km.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function EX(t,e,n){var s;if(typeof t=="number")return t;const r=Km.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function y3(t,e,n,r){r.push(()=>n2(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}class Ra1 extends L9{constructor(n,r,i,s,o){const C=new Kt;C.translate(.5,-.5,0);super(C,o);a0(this,"instanceMatrix");a0(this,"instanceRGBA");a0(this,"instanceUV");a0(this,"instanceClipping");a0(this,"count",0);a0(this,"isInstancedMesh",!0);a0(this,"instanceColor",null);a0(this,"morphTexture",null);a0(this,"boundingBox",new Oe);a0(this,"boundingSphere",new o8);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,C.attributes.instanceUVOffset=i,C.attributes.instanceRGBA=r,C.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class Fa1 extends b4{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; + `)}const d5=new b9,ec=new d1,xa1=[new b9().setFromNormalAndCoplanarPoint(new d1(1,0,0),new d1(-.5,0,0)),new b9().setFromNormalAndCoplanarPoint(new d1(-1,0,0),new d1(.5,0,0)),new b9().setFromNormalAndCoplanarPoint(new d1(0,1,0),new d1(0,-.5,0)),new b9().setFromNormalAndCoplanarPoint(new d1(0,-1,0),new d1(0,.5,0))],J7=[0,0,0,0];function H21(t){return(e,n)=>{const r=t.matrixWorld;if(d5.constant=0,d5.normal.set(0,0,1),d5.applyMatrix4(r),d5.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(d5,ec)==null)return;const i=d5.normal.clone();for(let s=0;s<4;s++){const o=xa1[s];if(d5.copy(o).applyMatrix4(r),(J7[s]=d5.distanceToPoint(ec))<0)return}n.push({distance:ec.distanceTo(e.ray.origin),object:t,point:ec.clone(),uv:new o0(J7[0]/(J7[0]+J7[1]),J7[3]/(J7[2]+J7[3])),normal:i})}}function hs(t,e,n,r,i){return(s,o)=>{var y;const C=n instanceof A9?n:n.current;if(C==null||i.value==null)return;const{majorIndex:l,minorIndex:u,elementType:d}=i.value,h=o.length;e.call(t,s,o);const g=(y=r==null?void 0:r.value)==null?void 0:y.planes,v=C.matrixWorld;e:for(let k=o.length-1;k>=h;k--){const B=o[k];if(B.distance-=l*.01+d*.001+u*1e-5,g!=null){for(let I=0;I<4;I++)if(d5.copy(g[I]).applyMatrix4(v),d5.distanceToPoint(B.point)<0){o.splice(k,1);continue e}}}}}function Vn(t,e,n,r,i){const s=new L9(tv);return s.matrixAutoUpdate=!1,s.raycast=hs(s,H21(s),e.object,n,t),s.visible=!1,i.push(()=>n2(()=>{if(r.value==null)return;const[o,C]=r.value,l=e.pixelSize.value;s.scale.set(o*l,C*l,1),s.updateMatrix()})),s}class Ia1 extends L9{constructor(n,r,i){const s=T21();super(s);a0(this,"instanceMatrix");a0(this,"count",0);a0(this,"isInstancedMesh",!0);a0(this,"instanceColor",null);a0(this,"morphTexture",null);a0(this,"boundingBox",new Oe);a0(this,"boundingSphere",new o8);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=wa1,this.customDistanceMaterial=La1}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}function $n(t){const e=Z2(t,"panelMaterialClass",b4),n=Z2(t,"castShadow",!1),r=Z2(t,"receiveShadow",!1);return Y2(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const Ad={panelMaterialClass:b4,castShadow:!1,receiveShadow:!1};class ka1{constructor(e,n,r,i,s,o){a0(this,"renderOrder");a0(this,"depthTest");a0(this,"pixelSize");a0(this,"root");a0(this,"object");a0(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const C=()=>this.traverse(l=>l.onFrame());return i.onFrameSet.add(C),()=>i.onFrameSet.delete(C)},()=>()=>this.traverse(C=>C.destroy()),()=>n2(()=>{const C=e.value;this.traverse(l=>l.setRenderOrder(C)),this.root.requestRender()}),()=>n2(()=>{const C=n.value;this.traverse(l=>l.setDepthTest(C)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=Ad){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let C=s.get(o);return C==null&&s.set(o,C=new Ea1(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:Ue.Panel,majorIndex:e,minorIndex:0},r,i)),C}}const Xp=Symbol("nextFrame");class Ea1{constructor(e,n,r,i,s,o,C,l,u){a0(this,"renderOrder");a0(this,"object");a0(this,"pixelSize");a0(this,"root");a0(this,"orderInfo");a0(this,"meshReceiveShadow");a0(this,"meshCastShadow");a0(this,"mesh");a0(this,"instanceMatrix");a0(this,"instanceData");a0(this,"instanceClipping");a0(this,"instanceMaterial");a0(this,"buckets",[]);a0(this,"elementCount",0);a0(this,"bufferElementSize",0);a0(this,"instanceDataOnUpdate");a0(this,"nextUpdateTime");a0(this,"nextUpdateTimeoutRef");a0(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});a0(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});a0(this,"bufferCopyWithin",(e,n,r)=>{Yp(this.instanceMatrix,e,n,r),Yp(this.instanceData,e,n,r),Yp(this.instanceClipping,e,n,r)});a0(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=C,this.meshReceiveShadow=l,this.meshCastShadow=u,this.instanceMaterial=_21(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==Xp)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),ZC1(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),XC1(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new G4(n,16,!1),this.instanceMatrix.setUsage(Et);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new G4(r,16,!1),this.instanceDataOnUpdate=(C,l)=>{this.instanceData.addUpdateRange(C,l),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Et);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new G4(i,16,!1),this.instanceClipping.setUsage(Et),this.mesh=new Ia1(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,Gn(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function Yp(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,C=e*i;t.array.copyWithin(C,s,o);const l=o-s;t.addUpdateRange(s,l),t.addUpdateRange(C,l),t.needsUpdate=!0}const Kp=new d1,Zp=new d1;function md(){return o2([0,0])}function vd(t,e,n){return Y2(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new m2().makeTranslation(-i*o,s*o,0).premultiply(r)})}function wd(t,e,n,r){return r.push(()=>n2(()=>{var C,l;const[i,s]=e.value,o=n.value;(C=t.current)==null||C.position.set(-i*o,s*o,0),(l=t.current)==null||l.updateMatrix()}))}function nv(t,e){return Y2(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function Ld(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,C){const l=Y2(()=>{var v;return((v=n.value)==null?void 0:v.some(y=>y))??!1}),u=new Map,d=new o0,h=(v,y,k,B,I)=>{var y1,s1;if(t.value==null)return;const[D,T]=v==null?[!1,!1]:Ma1(v.nativeEvent);D&&(y=0),T&&(k=0);const[_,P]=t.value,[Q,U]=r.value;let[G,Z]=t.value;const[H,$]=(e==null?void 0:e.value)??[!1,!1];G=xX(_,Q,y,I&&!H),Z=xX(P,U,k,I&&!$),B!=null&&B>0&&d.set(y,k).divideScalar(B),v!=null&&Sa1(v.nativeEvent,D||Math.min(_,(Q??0)-_)>5,T||Math.min(P,(U??0)-P)>5),!(((s1=(y1=s.peek())==null?void 0:y1.onScroll)==null?void 0:s1.call(y1,G,Z,t,v))===!1||_===G&&P===Z)&&(t.value=[G,Z])},g=v=>{if(u.size>0||t.value==null)return;let y=0,k=0;const[B,I]=t.value,[D,T]=r.value,_=tA(B,0,D??0),P=tA(I,0,T??0);(Math.abs(_)>1||Math.abs(P)>1)&&o.requestFrame(),y+=_*-.3,k+=P*-.3,y+=d.x*v,k+=d.y*v,d.multiplyScalar(.9),Math.abs(d.x)<10?d.x=0:o.requestFrame(),Math.abs(d.y)<10?d.y=0:o.requestFrame(),!(y===0&&k===0)&&h(void 0,y,k,void 0,!0)};return C.push(()=>n2(()=>{if(l.value)return o.onFrameSet.add(g),()=>o.onFrameSet.delete(g)})),Y2(()=>{if(!l.value)return;const v=({nativeEvent:y})=>{!u.delete(y.pointerId)||u.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:y,point:k})=>{let B=u.get(y.pointerId);B==null&&u.set(y.pointerId,B={timestamp:0,point:new d1}),B.timestamp=performance.now()/1e3,i.current.worldToLocal(B.point.copy(k))},onPointerUp:v,onPointerLeave:v,onPointerCancel:v,onPointerMove:y=>{const k=u.get(y.nativeEvent.pointerId);if(k==null)return;i.current.worldToLocal(Zp.copy(y.point)),Kp.copy(Zp).sub(k.point).divideScalar(o.pixelSize.peek());const B=performance.now()/1e3,I=B-k.timestamp;k.point.copy(Zp),k.timestamp=B,!y.defaultPrevented&&h(y,-Kp.x,Kp.y,I,!0)},onWheel:y=>{if(y.defaultPrevented)return;const{nativeEvent:k}=y;h(y,k.deltaX,k.deltaY,void 0,!1)}}})}const U21=Symbol("was-scrolled");function Ma1(t){return t[U21]??[!1,!1]}function Sa1(t,e,n){t[U21]=[e,n]}function xX(t,e,n,r){if(n===0)return t;const i=tA(t,0,e??0);IX(n)===IX(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:ev(s,0,e??0)}function IX(t){return t>=0}function tA(t,e,n){return tn?t-n:0}const Ba1=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function yd(t,e,n,r,i,s,o,C,l){const u=I8(void 0,Ue.Panel,Ad,o),d=Z2(t,"scrollbarWidth",10),h=Km(t,Ba1);EX(t,0,e,n,r,i,s,u,C,d,h,l),EX(t,1,e,n,r,i,s,u,C,d,h,l)}let kX;function Da1(){return kX??(kX=ta({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),kX}function EX(t,e,n,r,i,s,o,C,l,u,d,h){const g=Y2(()=>ba1(e,u.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),v=Y2(()=>{var k;return((k=g.value)==null?void 0:k.slice(0,2))??[0,0]}),y=Y2(()=>{var k;return((k=g.value)==null?void 0:k.slice(2,4))??[0,0]});h.push(k=>k5(t,C,void 0,l,i,y,v,d,o,s,Da1(),k))}function ba1(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const C=[0,0,0,0],l=1-t,u=n[t]-i[l]-i[l+2],d=Math.max(e,u*u/(o+u)),h=u-d,g=s[t];return C[t]=n[t]*.5-d*.5-i[(t+3)%4]-h*ev(g/o,0,1),C[l]=n[l]*.5-e*.5-i[l+1],t===0&&(C[0]*=-1,C[1]*=-1),C[t+2]=d,C[l+2]=e,C}class Ta1 extends L9{constructor(n,r,i,s,o){const C=new Kt;C.translate(.5,-.5,0);super(C,o);a0(this,"instanceMatrix");a0(this,"instanceRGBA");a0(this,"instanceUV");a0(this,"instanceClipping");a0(this,"count",0);a0(this,"isInstancedMesh",!0);a0(this,"instanceColor",null);a0(this,"morphTexture",null);a0(this,"boundingBox",new Oe);a0(this,"boundingSphere",new o8);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,C.attributes.instanceUVOffset=i,C.attributes.instanceRGBA=r,C.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class Ra1 extends b4{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; varying vec2 fontUv; attribute vec4 instanceRGBA; varying vec4 rgba; @@ -4051,20 +4051,20 @@ No matching component was found for: } diffuseColor.a *= clipOpacity * min((multiplier - 0.5) / 0.5, 1.0); diffuseColor *= rgba; - `)}}}class _a1{constructor(e,n,r,i,s,o){a0(this,"renderOrder");a0(this,"depthTest");a0(this,"pixelSize");a0(this,"root");a0(this,"object");a0(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const C=l=>this.traverse(u=>u.onFrame(l));return i.onFrameSet.add(C),()=>i.onFrameSet.delete(C)},()=>n2(()=>{const C=e.value;this.traverse(l=>l.setRenderOrder(C))}),()=>n2(()=>{const C=n.value;this.traverse(l=>l.setDepthTest(C))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new Pa1(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:Ue.Text,minorIndex:0})),i}}class Pa1{constructor(e,n,r,i,s,o,C){a0(this,"renderOrder");a0(this,"object");a0(this,"pixelSize");a0(this,"root");a0(this,"orderInfo");a0(this,"instanceMatrix");a0(this,"instanceUV");a0(this,"instanceRGBA");a0(this,"instanceClipping");a0(this,"glyphs",[]);a0(this,"requestedGlyphs",[]);a0(this,"holeIndicies",[]);a0(this,"mesh");a0(this,"instanceMaterial");a0(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=C,this.instanceMaterial=new Fa1(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let C=0;Cv-y);const d=this.holeIndicies.length;let h=0,g=0;for(;g0)for(let v=this.holeIndicies[0];v{var i;return(((i=t.value)==null?void 0:i[0])??0)>z21[r]})}return e}const Hi=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),$21=o2((Hi==null?void 0:Hi.matches)??!1);Hi==null||Hi.addEventListener("change",t=>$21.value=t.matches);const Na1=o2("system"),Oa1=Y2(()=>{switch(Na1.value){case"system":return $21.value;case"dark":return!0;case"light":return!1}}),I3={dark:ZC(()=>Oa1.value)},ja1=.01,SX=new d1,nc=new b9,rc=o2(new m2);function Ha1(t,e,n,r,i,s,o,C,l,u=()=>{},d=()=>{}){const h=o2([0,0]),g=o2([]),v=o2([]),y=[];k3(g,y);const k=v3(e,n,r,{...I3,...x3(h),...E3(g),...g3(v)},{...BX(t,"sizeX","width"),...BX(t,"sizeY","height")}),B=Z2(k,"renderOrder",0),I=Z2(k,"depthTest",!0),D={cameraDistance:0,onFrameSet:l,requestRender:u,requestFrame:d,pixelSize:t},T=o2(void 0),_=Ua1(D,T,y),P=p3();y.push(o1=>{const m1=new M21(P,k,_,i,!0,o1);return T.value=m1,o1});const Q=L3(k,P,t),U=Va1(k,Q,P.size,t);y3(D,i,U,y);const G=$n(k),Z=I8(void 0,Ue.Panel,G,void 0),H=new va1(B,I,t,D,i,y),$=()=>{if(i.current==null){D.cameraDistance=0;return}nc.normal.set(0,0,1),nc.constant=0,nc.applyMatrix4(i.current.matrixWorld),SX.setFromMatrixPosition(o().matrixWorld),D.cameraDistance=nc.distanceToPoint(SX)};y.push(()=>(l.add($),()=>l.delete($)));const u1=A3(P,void 0,k);y.push(o1=>k5(k,Z,G,H,rc,P.size,void 0,P.borderInset,void 0,u1,Gn(),o1));const y1=md();wd(s,y1,t,y);const s1=vd(y1,rc,t);yd(k,y1,P,rc,u1,void 0,Z,H,y);const T1=Ld(y1,void 0,P,i,n,D,y);w3(e,n,P.size,y);const k1=new _a1(B,I,t,D,i,y),U1=Object.assign(D,{requestFrame:d,scrollPosition:y1,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:k1,object:i,panelGroupManager:H,pixelSize:t,renderOrder:B,depthTest:I,renderer:C,size:P.size});return Object.assign(P,{scrollPosition:y1,mergedProperties:k,anyAncestorScrollable:P.scrollable,clippingRect:gd(rc,P,t,void 0),childrenMatrix:s1,node:T,orderInfo:Z,initializers:y,interactionPanel:zn(Z,U1,void 0,P.size,y),handlers:m3(e,n,r,g,v,T1),root:U1})}function Ua1(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function BX(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=Y2(()=>{const C=x8(i);if(C!=null)return C/t.value})),s.add(n,o)}}}const Wa1=new m2,Ga1="center",za1="center";function Va1(t,e,n,r){const i=Z2(t,"anchorX",Ga1),s=Z2(t,"anchorY",za1);return Y2(()=>{var l;if(n.value==null)return;const[o,C]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(Wa1.makeTranslation(S21[i.value]*o*r.value,B21[s.value]*C*r.value,0))})}function $a1(t,e,n,r,i,s){const o=o2(void 0),C=p3(),l=o2([]),u=o2([]),d=[];k3(l,d);const h=v3(e,n,r,{...I3,...x3(t.root.size),...E3(l),...g3(u)});i7(o,C,t,h,i,!1,d);const g=L3(h,C,t.root.pixelSize);y3(t.root,i,g,d);const v=r7(t.childrenMatrix,g),y=o7(t.clippingRect,v,C.size,t.root.pixelSize),k=A3(C,y,h),B=$n(h),I=I8(h,Ue.Panel,B,t.orderInfo);d.push(P=>k5(h,I,B,t.root.panelGroupManager,v,C.size,void 0,C.borderInset,t.clippingRect,k,Gn(),P));const D=md();wd(s,D,t.root.pixelSize,d);const T=vd(D,v,t.root.pixelSize);yd(h,D,C,v,k,t.clippingRect,I,t.root.panelGroupManager,d);const _=Ld(D,t.anyAncestorScrollable,C,i,n,t.root,d);return w3(e,n,C.size,d),s7(e,n,y,d),Object.assign(C,{isClipped:y,mergedProperties:h,anyAncestorScrollable:nv(C.scrollable,t.anyAncestorScrollable),clippingRect:gd(v,C,t.root.pixelSize,t.clippingRect),childrenMatrix:T,node:o,orderInfo:I,root:t.root,scrollPosition:D,interactionPanel:zn(I,t.root,t.clippingRect,C.size,d),handlers:m3(e,n,r,l,u,_),initializers:d})}const qa1="fill";function Ja1(t,e,n,r,i,s){const o=[],C=o2(void 0),l=o2([]),u=o2([]);k3(l,o);const d=Y2(()=>{var G,Z;return x8((G=e.value)==null?void 0:G.src)??x8((Z=n.value)==null?void 0:Z.src)});b21(C,Ka1,o,d);const h=Y2(()=>{const G=C.value;if(G==null)return;const Z=G.source.data;return Z.width/Z.height}),g=v3(e,n,r,{...I3,...x3(t.root.size),...E3(l),...g3(u)},fd,G=>G.add("aspectRatio",h)),v=o2(void 0),y=p3();i7(v,y,t,g,i,!0,o);const k=L3(g,y,t.root.pixelSize);y3(t.root,i,k,o);const B=r7(t.childrenMatrix,k),I=o7(t.clippingRect,B,y.size,t.root.pixelSize),D=Y2(()=>I.value||C.value==null),T=A3(y,D,g),_=I8(g,Ue.Image,void 0,t.orderInfo),P=md();wd(s,P,t.root.pixelSize,o);const Q=vd(P,B,t.root.pixelSize);yd(g,P,y,B,T,t.clippingRect,_,t.root.panelGroupManager,o);const U=Ld(P,t.anyAncestorScrollable,y,i,n,t.root,o);return w3(e,n,y.size,o),s7(e,n,I,o),Object.assign(y,{scrollPosition:P,isClipped:I,mergedProperties:g,anyAncestorScrollable:nv(y.scrollable,t.anyAncestorScrollable),initializers:o,handlers:m3(e,n,r,l,u,U),interactionPanel:Xa1(g,C,t,y,_,t.root,T,o),clippingRect:gd(B,y,t.root.pixelSize,t.clippingRect),childrenMatrix:Q,node:v,orderInfo:_,root:t.root})}let DX;function q21(){return DX??(DX=ta({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),DX}function Xa1(t,e,n,r,i,s,o,C){const l=new L9(tv);l.matrixAutoUpdate=!1;const u=ea(s,n.clippingRect,C),d=q21().computedIsVisibile(t,r.borderInset,r.size,o);Za1(t,l,r.size,r.borderInset,d,u,s,C),l.raycast=ps(l,W21(l),s.object,n.clippingRect,i),Vn(l,s,i);const h=Z2(t,"objectFit",qa1);return C.push(()=>n2(()=>{const g=e.value;if(g==null||r.size.value==null||r.borderInset.value==null)return;if(g.matrix.identity(),s.requestRender(),h.value==="fill"||g==null){bX(r.borderInset,r.size,g);return}const{width:v,height:y}=g.source.data,k=v/y,[B,I]=r.size.value,[D,T,_,P]=r.borderInset.value,Q=(B-P-T)/(I-D-_);k>Q?g.matrix.translate(-(.5*(Q-k))/Q,0).scale(Q/k,1):g.matrix.translate(0,-(.5*(k-Q))/k).scale(1,k/Q),bX(r.borderInset,r.size,g)})),C.push(()=>n2(()=>{l.visible=d.value,n.root.requestRender()})),C.push(()=>n2(()=>{const g=e.value??null;l.material.map!==g&&(l.material.map=g,l.material.needsUpdate=!0,n.root.requestRender())}),()=>n2(()=>{if(r.size.value==null)return;const[g,v]=r.size.value,y=n.root.pixelSize.value;l.scale.set(g*y,v*y,1),l.updateMatrix(),n.root.requestRender()})),l}function bX(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,C,l]=t.value,u=r-l-o,d=i-s-C;n.matrix.translate(-1+(l+u)/r,-1+(s+d)/i).scale(r/u,i/d)}const Ya1=new ad;async function Ka1(t){if(t==null)return Promise.resolve(void 0);if(t instanceof q9)return Promise.resolve(t);try{const e=await Ya1.loadAsync(t);return e.colorSpace=Z9,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function Za1(t,e,n,r,i,s,o,C){const l=new Float32Array(16),u={data:l,type:"normal"};e.customDepthMaterial=new O21(u),e.customDistanceMaterial=new N21(u),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const d=Z2(t,"panelMaterialClass",b4);C.push(y=>(y.push(n2(()=>{const k=Q21(d.value,u);return k.clippingPlanes=s,e.material=k,n2(()=>{k.depthTest=o.depthTest.value,o.requestRender()})}),n2(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),n2(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),n2(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),y));const h=q21(),g=[];C.push(()=>n2(()=>{if(i.value)return l.set(h.defaultData),g.push(n2(()=>n.value!=null&&l.set(n.value,13)),n2(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>J4(g)}));const v=h.setters;C.push(y=>(Ym(t,i,h.hasProperty,(k,B)=>{v[k](l,0,B,n,void 0),o.requestRender()},y),y))}function TX(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function rv(t,e){if(typeof t=="number")return t;const n=Km.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function RX(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(rv(e,t)-t)/2}function PC(t,e,n){return e.xadvance*t+n}function ic(t,e){return rv(t,e)}function nA(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*rv(e,n)}const el1=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=iv(t,s);const C=s;o.charIndexOffset=C,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-C+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=u}o.charLength=s-C},tl1=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=iv(t,s);const C=s;o.charIndexOffset=C,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s{s=iv(t,s);const C=s;o.charIndexOffset=C,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s{const C=l=>this.traverse(u=>u.onFrame(l));return i.onFrameSet.add(C),()=>i.onFrameSet.delete(C)},()=>n2(()=>{const C=e.value;this.traverse(l=>l.setRenderOrder(C))}),()=>n2(()=>{const C=n.value;this.traverse(l=>l.setDepthTest(C))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new _a1(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:Ue.Text,minorIndex:0})),i}}class _a1{constructor(e,n,r,i,s,o,C){a0(this,"renderOrder");a0(this,"object");a0(this,"pixelSize");a0(this,"root");a0(this,"orderInfo");a0(this,"instanceMatrix");a0(this,"instanceUV");a0(this,"instanceRGBA");a0(this,"instanceClipping");a0(this,"glyphs",[]);a0(this,"requestedGlyphs",[]);a0(this,"holeIndicies",[]);a0(this,"mesh");a0(this,"instanceMaterial");a0(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=C,this.instanceMaterial=new Ra1(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let C=0;Cv-y);const d=this.holeIndicies.length;let h=0,g=0;for(;g0)for(let v=this.holeIndicies[0];v{var i;return(((i=t.value)==null?void 0:i[0])??0)>W21[r]})}return e}const Hi=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),z21=o2((Hi==null?void 0:Hi.matches)??!1);Hi==null||Hi.addEventListener("change",t=>z21.value=t.matches);const Qa1=o2("system"),Na1=Y2(()=>{switch(Qa1.value){case"system":return z21.value;case"dark":return!0;case"light":return!1}}),I3={dark:ZC(()=>Na1.value)},Oa1=.01,SX=new d1,nc=new b9,rc=o2(new m2);function ja1(t,e,n,r,i,s,o,C,l,u=()=>{},d=()=>{}){const h=o2([0,0]),g=o2([]),v=o2([]),y=[];k3(g,y);const k=y3(e,n,r,{...I3,...x3(h),...E3(g),...v3(v)},{...BX(t,"sizeX","width"),...BX(t,"sizeY","height")}),B=Z2(k,"renderOrder",0),I=Z2(k,"depthTest",!0),D={cameraDistance:0,onFrameSet:l,requestRender:u,requestFrame:d,pixelSize:t},T=o2(void 0),_=Ha1(D,T,y),P=m3();y.push(o1=>{const m1=new B21(P,k,_,i,!0,o1);return T.value=m1,o1});const Q=g3(k,P,t),U=za1(k,Q,P.size,t);A3(D,i,U,y);const G=$n(k),Z=I8(void 0,Ue.Panel,G,void 0),H=new ka1(B,I,t,D,i,y),$=()=>{if(i.current==null){D.cameraDistance=0;return}nc.normal.set(0,0,1),nc.constant=0,nc.applyMatrix4(i.current.matrixWorld),SX.setFromMatrixPosition(o().matrixWorld),D.cameraDistance=nc.distanceToPoint(SX)};y.push(()=>(l.add($),()=>l.delete($)));const u1=w3(P,void 0,k);y.push(o1=>k5(k,Z,G,H,rc,P.size,void 0,P.borderInset,void 0,u1,zn(),o1));const y1=md();wd(s,y1,t,y);const s1=vd(y1,rc,t);yd(k,y1,P,rc,u1,void 0,Z,H,y);const T1=Ld(y1,void 0,P,i,n,D,y);f3(e,n,P.size,y);const k1=new Fa1(B,I,t,D,i,y),U1=Object.assign(D,{requestFrame:d,scrollPosition:y1,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:k1,object:i,panelGroupManager:H,pixelSize:t,renderOrder:B,depthTest:I,renderer:C,size:P.size});return Object.assign(P,{scrollPosition:y1,mergedProperties:k,anyAncestorScrollable:P.scrollable,clippingRect:fd(rc,P,t,void 0),childrenMatrix:s1,node:T,orderInfo:Z,initializers:y,interactionPanel:Vn(Z,U1,void 0,P.size,y),handlers:L3(e,n,r,g,v,T1),root:U1})}function Ha1(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function BX(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=Y2(()=>{const C=x8(i);if(C!=null)return C/t.value})),s.add(n,o)}}}const Ua1=new m2,Wa1="center",Ga1="center";function za1(t,e,n,r){const i=Z2(t,"anchorX",Wa1),s=Z2(t,"anchorY",Ga1);return Y2(()=>{var l;if(n.value==null)return;const[o,C]=n.value;return(l=e.value)==null?void 0:l.clone().premultiply(Ua1.makeTranslation(x21[i.value]*o*r.value,I21[s.value]*C*r.value,0))})}function Va1(t,e,n,r,i,s){const o=o2(void 0),C=m3(),l=o2([]),u=o2([]),d=[];k3(l,d);const h=y3(e,n,r,{...I3,...x3(t.root.size),...E3(l),...v3(u)});s7(o,C,t,h,i,!1,d);const g=g3(h,C,t.root.pixelSize);A3(t.root,i,g,d);const v=i7(t.childrenMatrix,g),y=r7(t.clippingRect,v,C.size,t.root.pixelSize),k=w3(C,y,h),B=$n(h),I=I8(h,Ue.Panel,B,t.orderInfo);d.push(P=>k5(h,I,B,t.root.panelGroupManager,v,C.size,void 0,C.borderInset,t.clippingRect,k,zn(),P));const D=md();wd(s,D,t.root.pixelSize,d);const T=vd(D,v,t.root.pixelSize);yd(h,D,C,v,k,t.clippingRect,I,t.root.panelGroupManager,d);const _=Ld(D,t.anyAncestorScrollable,C,i,n,t.root,d);return f3(e,n,C.size,d),n7(e,n,y,d),Object.assign(C,{isClipped:y,mergedProperties:h,anyAncestorScrollable:nv(C.scrollable,t.anyAncestorScrollable),clippingRect:fd(v,C,t.root.pixelSize,t.clippingRect),childrenMatrix:T,node:o,orderInfo:I,root:t.root,scrollPosition:D,interactionPanel:Vn(I,t.root,t.clippingRect,C.size,d),handlers:L3(e,n,r,l,u,_),initializers:d})}const $a1="fill";function qa1(t,e,n,r,i,s){const o=[],C=o2(void 0),l=o2([]),u=o2([]);k3(l,o);const d=Y2(()=>{var G,Z;return x8((G=e.value)==null?void 0:G.src)??x8((Z=n.value)==null?void 0:Z.src)});D21(C,Ya1,o,d);const h=Y2(()=>{const G=C.value;if(G==null)return;const Z=G.source.data;return Z.width/Z.height}),g=y3(e,n,r,{...I3,...x3(t.root.size),...E3(l),...v3(u)},gd,G=>G.add("aspectRatio",h)),v=o2(void 0),y=m3();s7(v,y,t,g,i,!0,o);const k=g3(g,y,t.root.pixelSize);A3(t.root,i,k,o);const B=i7(t.childrenMatrix,k),I=r7(t.clippingRect,B,y.size,t.root.pixelSize),D=Y2(()=>I.value||C.value==null),T=w3(y,D,g),_=I8(g,Ue.Image,void 0,t.orderInfo),P=md();wd(s,P,t.root.pixelSize,o);const Q=vd(P,B,t.root.pixelSize);yd(g,P,y,B,T,t.clippingRect,_,t.root.panelGroupManager,o);const U=Ld(P,t.anyAncestorScrollable,y,i,n,t.root,o);return f3(e,n,y.size,o),n7(e,n,I,o),Object.assign(y,{scrollPosition:P,isClipped:I,mergedProperties:g,anyAncestorScrollable:nv(y.scrollable,t.anyAncestorScrollable),initializers:o,handlers:L3(e,n,r,l,u,U),interactionPanel:Ja1(g,C,t,y,_,t.root,T,o),clippingRect:fd(B,y,t.root.pixelSize,t.clippingRect),childrenMatrix:Q,node:v,orderInfo:_,root:t.root})}let DX;function V21(){return DX??(DX=ta({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),DX}function Ja1(t,e,n,r,i,s,o,C){const l=new L9(tv);l.matrixAutoUpdate=!1;const u=ea(s,n.clippingRect,C),d=V21().computedIsVisibile(t,r.borderInset,r.size,o);Ka1(t,l,r.size,r.borderInset,d,u,s,C),l.raycast=hs(l,H21(l),s.object,n.clippingRect,i),Gn(l,s,i);const h=Z2(t,"objectFit",$a1);return C.push(()=>n2(()=>{const g=e.value;if(g==null||r.size.value==null||r.borderInset.value==null)return;if(g.matrix.identity(),s.requestRender(),h.value==="fill"||g==null){bX(r.borderInset,r.size,g);return}const{width:v,height:y}=g.source.data,k=v/y,[B,I]=r.size.value,[D,T,_,P]=r.borderInset.value,Q=(B-P-T)/(I-D-_);k>Q?g.matrix.translate(-(.5*(Q-k))/Q,0).scale(Q/k,1):g.matrix.translate(0,-(.5*(k-Q))/k).scale(1,k/Q),bX(r.borderInset,r.size,g)})),C.push(()=>n2(()=>{l.visible=d.value,n.root.requestRender()})),C.push(()=>n2(()=>{const g=e.value??null;l.material.map!==g&&(l.material.map=g,l.material.needsUpdate=!0,n.root.requestRender())}),()=>n2(()=>{if(r.size.value==null)return;const[g,v]=r.size.value,y=n.root.pixelSize.value;l.scale.set(g*y,v*y,1),l.updateMatrix(),n.root.requestRender()})),l}function bX(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,C,l]=t.value,u=r-l-o,d=i-s-C;n.matrix.translate(-1+(l+u)/r,-1+(s+d)/i).scale(r/u,i/d)}const Xa1=new ad;async function Ya1(t){if(t==null)return Promise.resolve(void 0);if(t instanceof q9)return Promise.resolve(t);try{const e=await Xa1.loadAsync(t);return e.colorSpace=Z9,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function Ka1(t,e,n,r,i,s,o,C){const l=new Float32Array(16),u={data:l,type:"normal"};e.customDepthMaterial=new Q21(u),e.customDistanceMaterial=new P21(u),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const d=Z2(t,"panelMaterialClass",b4);C.push(y=>(y.push(n2(()=>{const k=_21(d.value,u);return k.clippingPlanes=s,e.material=k,n2(()=>{k.depthTest=o.depthTest.value,o.requestRender()})}),n2(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),n2(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),n2(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),y));const h=V21(),g=[];C.push(()=>n2(()=>{if(i.value)return l.set(h.defaultData),g.push(n2(()=>n.value!=null&&l.set(n.value,13)),n2(()=>r.value!=null&&l.set(r.value,0))),o.requestRender(),()=>J4(g)}));const v=h.setters;C.push(y=>(Zm(t,i,h.hasProperty,(k,B)=>{v[k](l,0,B,n,void 0),o.requestRender()},y),y))}function TX(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function rv(t,e){if(typeof t=="number")return t;const n=Ym.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function RX(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(rv(e,t)-t)/2}function PC(t,e,n){return e.xadvance*t+n}function ic(t,e){return rv(t,e)}function nA(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*rv(e,n)}const Za1=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=iv(t,s);const C=s;o.charIndexOffset=C,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s0&&i!=null&&l>i)break;o.nonWhitespaceCharLength=s-C+1,o.nonWhitespaceWidth=l,o.whitespacesBetween=u}o.charLength=s-C},el1=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=iv(t,s);const C=s;o.charIndexOffset=C,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s{s=iv(t,s);const C=s;o.charIndexOffset=C,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let l=0,u=0;for(;s0&&i!=null&&l>i)break;const h=t[s+1];(h===" "||h===` -`||h==null)&&(o.charLength=s-C+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=u)}};function iv(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);ef.set(t,s)}).catch(console.error)}async function sl1(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await rl1.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new ll1(n,r)}const rA={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},ol1={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function J21(t,e,n,r){const i=o2(void 0),s=Z2(t,"fontFamily",void 0),o=Z2(t,"fontWeight","normal");return r.push(()=>n2(()=>{const C=(e==null?void 0:e.value)??ol1;let l=s.value;l==null&&(l=Object.keys(C)[0]);const u=Cl1(C[l],typeof o.value=="string"?rA[o.value]:o.value);let d=!1;return il1(u,n,h=>d?void 0:i.value=h),()=>d=!0})),i}function Cl1(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-al1(i));if(s===0)return t[i];s{const u=e.value;if(u==null)return;const d=n.value,h={font:u,fontSize:s.value,letterSpacing:o.value,lineHeight:C.value,text:Array.isArray(d)?d.map(y=>x8(y)).join(""):x8(d),wordBreak:l.value};r.current=h;const{width:g}=tf(h,0),{height:v}=tf(h,void 0);return{minHeight:v,minWidth:g,measure:(y,k)=>tf(h,k===Dc.Undefined?void 0:y)}})}const X21={"keep-all":tl1,"break-all":el1,"break-word":nl1},sc={};function tf(t,e){const n=X21[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class pl1{constructor(e,n,r,i,s){a0(this,"group");a0(this,"baseMatrix");a0(this,"color");a0(this,"opacity");a0(this,"clippingRect");a0(this,"index");a0(this,"hidden",!0);a0(this,"glyphInfo");a0(this,"x",0);a0(this,"y",0);a0(this,"fontSize",0);a0(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(fu,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;_C(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;cl1(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),FX.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(hl1.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),FX.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const fl1="middle",gl1="left";function K21(t,e,n,r,i,s,o,C,l,u,d,h,g,v,y,k){let B={current:void 0};const I=ul1(t,l,e,B,k),D=Z2(t,"verticalAlign",fl1),T=Z2(t,"textAlign",gl1),_=Z2(t,"color",0),P=Z2(t,"opacity",1),Q=o2(void 0);return y.push(()=>n2(()=>{var U;return(U=r.value)==null?void 0:U.addLayoutChangeListener(()=>{const G=B.current,{size:{value:Z},paddingInset:{value:H},borderInset:{value:$}}=i;if(G==null||Z==null||H==null||$==null)return;const[u1,y1]=Z,[s1,T1,k1,U1]=H,[o1,m1,x1,g1]=$,H1=u1-T1-U1-m1-g1,M1=y1-s1-k1-o1-x1;Q.value=dl1(G,H1,M1)})}),()=>n2(()=>{const U=l.value;if(U==null||C.value==null)return;const G=new ml1(u.getGroup(C.value.majorIndex,U),T,D,_,P,Q,n,s,o,d,h,g);return v!=null&&(v.current=G),()=>G.destroy()})),I}const Al1=[];class ml1{constructor(e,n,r,i,s,o,C,l,u,d,h,g){a0(this,"group");a0(this,"textAlign");a0(this,"verticalAlign");a0(this,"color");a0(this,"opacity");a0(this,"layoutSignal");a0(this,"matrix");a0(this,"parentClippingRect");a0(this,"selectionRange");a0(this,"selectionBoxes");a0(this,"caretPosition");a0(this,"glyphLines",[]);a0(this,"lastLayout");a0(this,"unsubscribeInitialList",[]);a0(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=C,this.parentClippingRect=u,this.selectionRange=d,this.selectionBoxes=h,this.caretPosition=g,this.unsubscribeInitialList=[n2(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),n2(()=>this.updateSelectionBoxes(this.lastLayout,d==null?void 0:d.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-oc(r,this.verticalAlign.peek());const i=Math.floor(n/-ic(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const d=s[s.length-1];return d.charIndexOffset+d.charLength+1}const o=s[i],C=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let u=l.length;for(let d=0;d=h.charIndexOffset+h.charLength)continue;const g=this.glyphLines[d][Math.max(r-h.charIndexOffset,0)];return{lineIndex:d,x:this.getGlyphX(g,i?0:1,s)}}const l=e[C-1];if(l.charLength===0)return{lineIndex:C-1,x:_X(n,l.nonWhitespaceWidth,o)-n/2};const u=this.glyphLines[C-1][l.charLength-1];return{lineIndex:C-1,x:this.getGlyphX(u,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(X7(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(n2(()=>{const e=this.matrix.value;e!=null&&X7(this.glyphLines,n=>n.updateBaseMatrix(e))}),n2(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;X7(this.glyphLines,r=>r.updateClippingRect(e))}),n2(()=>{const e=this.color.value;X7(this.glyphLines,n=>n.updateColor(e))}),n2(()=>{const e=this.opacity.value;X7(this.glyphLines,n=>n.updateOpacity(e))}),n2(()=>{var g,v;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:C=1.2,availableWidth:l}=e;let u=oc(e,this.verticalAlign.value)-e.availableHeight/2;const d=i.length,h=this.group.pixelSize.value;for(let y=0;yD+I){Q=y1.id;const k1=P+TX(r,o,y1,Q);typeof U[$]=="number"?U[$]=P:U.splice($,0,k1),P+=_+PC(o,y1,s);continue}let s1=U[$];for(;$y.hide(),d),this.glyphLines.length=d,this.lastLayout=e,this.updateSelectionBoxes(e,(v=this.selectionRange)==null?void 0:v.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;nk5(d,D,I,t.root.panelGroupManager,y,g.size,void 0,g.borderInset,t.clippingRect,B,Gn(),Q));const T=J21(d,n,t.root.renderer,u),_=I8(void 0,Ue.Text,Y21(T),D),P=K21(d,e,y,h,g,B,t.clippingRect,_,T,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,u,"break-word");return u.push(()=>n2(()=>{var Q;return(Q=h.value)==null?void 0:Q.setCustomLayouting(P.value)})),w3(r,i,g.size,u),s7(r,i,k,u),Object.assign(g,{isClipped:k,mergedProperties:d,interactionPanel:zn(D,t.root,t.clippingRect,g.size,u),handlers:m3(r,i,s,C,l),initializers:u})}const wl1=Z9;class fs extends f4{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new x5(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(C){try{n(s.parse(C))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(e1,a1){if(e1.nodeType!==1)return;const K=_(e1);let t1=!1,N1=null;switch(e1.nodeName){case"svg":a1=y(e1,a1);break;case"style":s(e1);break;case"g":a1=y(e1,a1);break;case"path":a1=y(e1,a1),e1.hasAttribute("d")&&(N1=i(e1));break;case"rect":a1=y(e1,a1),N1=l(e1);break;case"polygon":a1=y(e1,a1),N1=u(e1);break;case"polyline":a1=y(e1,a1),N1=d(e1);break;case"circle":a1=y(e1,a1),N1=h(e1);break;case"ellipse":a1=y(e1,a1),N1=g(e1);break;case"line":a1=y(e1,a1),N1=v(e1);break;case"defs":t1=!0;break;case"use":a1=y(e1,a1);const V1=(e1.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),l1=e1.viewportElement.getElementById(V1);l1?r(l1,a1):console.warn("SVGLoader: 'use node' references non-existent node id: "+V1);break}N1&&(a1.fill!==void 0&&a1.fill!=="none"&&N1.color.setStyle(a1.fill,wl1),Q(N1,g1),u1.push(N1),N1.userData={node:e1,style:a1});const G1=e1.childNodes;for(let R1=0;R10?g1.copy(s1[s1.length-1]):g1.identity())}function i(e1){const a1=new mt,K=new o0,t1=new o0,N1=new o0;let G1=!0,R1=!1;const V1=e1.getAttribute("d");if(V1===""||V1==="none")return null;const l1=V1.match(/[a-df-z][^a-df-z]*/ig);for(let O1=0,B1=l1.length;O10&&(K.copy(N1),a1.currentPath.currentPoint.copy(K),G1=!0);break;default:console.warn($1)}R1=!1}return a1}function s(e1){if(!(!e1.sheet||!e1.sheet.cssRules||!e1.sheet.cssRules.length))for(let a1=0;a1N1.trim());for(let N1=0;N1R1!==""));y1[t1[N1]]=Object.assign(y1[t1[N1]]||{},G1)}}}function o(e1,a1,K,t1,N1,G1,R1,V1){if(a1==0||K==0){e1.lineTo(V1.x,V1.y);return}t1=t1*Math.PI/180,a1=Math.abs(a1),K=Math.abs(K);const l1=(R1.x-V1.x)/2,O1=(R1.y-V1.y)/2,B1=Math.cos(t1)*l1+Math.sin(t1)*O1,$1=-Math.sin(t1)*l1+Math.cos(t1)*O1;let W1=a1*a1,l0=K*K;const E1=B1*B1,q=$1*$1,n1=E1/W1+q/l0;if(n1>1){const m0=Math.sqrt(n1);a1=m0*a1,K=m0*K,W1=a1*a1,l0=K*K}const j1=W1*q+l0*E1,f0=(W1*l0-j1)/j1;let h0=Math.sqrt(Math.max(0,f0));N1===G1&&(h0=-h0);const c0=h0*a1*$1/K,j0=-h0*K*B1/a1,T0=Math.cos(t1)*c0-Math.sin(t1)*j0+(R1.x+V1.x)/2,O0=Math.sin(t1)*c0+Math.cos(t1)*j0+(R1.y+V1.y)/2,R0=C(1,0,(B1-c0)/a1,($1-j0)/K),F0=C((B1-c0)/a1,($1-j0)/K,(-B1-c0)/a1,(-$1-j0)/K)%(Math.PI*2);e1.currentPath.absellipse(T0,O0,a1,K,R0,R0+F0,G1===0,t1)}function C(e1,a1,K,t1){const N1=e1*K+a1*t1,G1=Math.sqrt(e1*e1+a1*a1)*Math.sqrt(K*K+t1*t1);let R1=Math.acos(Math.max(-1,Math.min(1,N1/G1)));return e1*t1-a1*K<0&&(R1=-R1),R1}function l(e1){const a1=T(e1.getAttribute("x")||0),K=T(e1.getAttribute("y")||0),t1=T(e1.getAttribute("rx")||e1.getAttribute("ry")||0),N1=T(e1.getAttribute("ry")||e1.getAttribute("rx")||0),G1=T(e1.getAttribute("width")),R1=T(e1.getAttribute("height")),V1=1-.551915024494,l1=new mt;return l1.moveTo(a1+t1,K),l1.lineTo(a1+G1-t1,K),(t1!==0||N1!==0)&&l1.bezierCurveTo(a1+G1-t1*V1,K,a1+G1,K+N1*V1,a1+G1,K+N1),l1.lineTo(a1+G1,K+R1-N1),(t1!==0||N1!==0)&&l1.bezierCurveTo(a1+G1,K+R1-N1*V1,a1+G1-t1*V1,K+R1,a1+G1-t1,K+R1),l1.lineTo(a1+t1,K+R1),(t1!==0||N1!==0)&&l1.bezierCurveTo(a1+t1*V1,K+R1,a1,K+R1-N1*V1,a1,K+R1-N1),l1.lineTo(a1,K+N1),(t1!==0||N1!==0)&&l1.bezierCurveTo(a1,K+N1*V1,a1+t1*V1,K,a1+t1,K),l1}function u(e1){function a1(G1,R1,V1){const l1=T(R1),O1=T(V1);N1===0?t1.moveTo(l1,O1):t1.lineTo(l1,O1),N1++}const K=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,t1=new mt;let N1=0;return e1.getAttribute("points").replace(K,a1),t1.currentPath.autoClose=!0,t1}function d(e1){function a1(G1,R1,V1){const l1=T(R1),O1=T(V1);N1===0?t1.moveTo(l1,O1):t1.lineTo(l1,O1),N1++}const K=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,t1=new mt;let N1=0;return e1.getAttribute("points").replace(K,a1),t1.currentPath.autoClose=!1,t1}function h(e1){const a1=T(e1.getAttribute("cx")||0),K=T(e1.getAttribute("cy")||0),t1=T(e1.getAttribute("r")||0),N1=new Nt;N1.absarc(a1,K,t1,0,Math.PI*2);const G1=new mt;return G1.subPaths.push(N1),G1}function g(e1){const a1=T(e1.getAttribute("cx")||0),K=T(e1.getAttribute("cy")||0),t1=T(e1.getAttribute("rx")||0),N1=T(e1.getAttribute("ry")||0),G1=new Nt;G1.absellipse(a1,K,t1,N1,0,Math.PI*2);const R1=new mt;return R1.subPaths.push(G1),R1}function v(e1){const a1=T(e1.getAttribute("x1")||0),K=T(e1.getAttribute("y1")||0),t1=T(e1.getAttribute("x2")||0),N1=T(e1.getAttribute("y2")||0),G1=new mt;return G1.moveTo(a1,K),G1.lineTo(t1,N1),G1.currentPath.autoClose=!1,G1}function y(e1,a1){a1=Object.assign({},a1);let K={};if(e1.hasAttribute("class")){const R1=e1.getAttribute("class").split(/\s/).filter(Boolean).map(V1=>V1.trim());for(let V1=0;V10&&a1.premultiply(s1[s1.length-1]),g1.copy(a1),s1.push(a1),a1}function P(e1){const a1=new b2,K=T1;if(e1.nodeName==="use"&&(e1.hasAttribute("x")||e1.hasAttribute("y"))){const t1=T(e1.getAttribute("x")),N1=T(e1.getAttribute("y"));a1.translate(t1,N1)}if(e1.hasAttribute("transform")){const t1=e1.getAttribute("transform").split(")");for(let N1=t1.length-1;N1>=0;N1--){const G1=t1[N1].trim();if(G1==="")continue;const R1=G1.indexOf("("),V1=G1.length;if(R1>0&&R1=1){const B1=O1[0];let $1=0;O1.length>=2&&($1=O1[1]),K.translate(B1,$1)}break;case"rotate":if(O1.length>=1){let B1=0,$1=0,W1=0;B1=O1[0]*Math.PI/180,O1.length>=3&&($1=O1[1],W1=O1[2]),k1.makeTranslation(-$1,-W1),U1.makeRotation(B1),o1.multiplyMatrices(U1,k1),k1.makeTranslation($1,W1),K.multiplyMatrices(k1,o1)}break;case"scale":if(O1.length>=1){const B1=O1[0];let $1=B1;O1.length>=2&&($1=O1[1]),K.scale(B1,$1)}break;case"skewX":O1.length===1&&K.set(1,Math.tan(O1[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":O1.length===1&&K.set(1,0,0,Math.tan(O1[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":O1.length===6&&K.set(O1[0],O1[2],O1[4],O1[1],O1[3],O1[5],0,0,1);break}}a1.premultiply(K)}}return a1}function Q(e1,a1){function K(R1){x1.set(R1.x,R1.y,1).applyMatrix3(a1),R1.set(x1.x,x1.y)}function t1(R1){const V1=R1.xRadius,l1=R1.yRadius,O1=Math.cos(R1.aRotation),B1=Math.sin(R1.aRotation),$1=new d1(V1*O1,V1*B1,0),W1=new d1(-l1*B1,l1*O1,0),l0=$1.applyMatrix3(a1),E1=W1.applyMatrix3(a1),q=T1.set(l0.x,E1.x,0,l0.y,E1.y,0,0,0,1),n1=k1.copy(q).invert(),h0=U1.copy(n1).transpose().multiply(n1).elements,c0=$(h0[0],h0[1],h0[4]),j0=Math.sqrt(c0.rt1),T0=Math.sqrt(c0.rt2);if(R1.xRadius=1/j0,R1.yRadius=1/T0,R1.aRotation=Math.atan2(c0.sn,c0.cs),!((R1.aEndAngle-R1.aStartAngle)%(2*Math.PI){const{x:a2,y:Z0}=new d1(Math.cos(y2),Math.sin(y2),0).applyMatrix3(m0);return Math.atan2(Z0,a2)};R1.aStartAngle=T2(R1.aStartAngle),R1.aEndAngle=T2(R1.aEndAngle),U(a1)&&(R1.aClockwise=!R1.aClockwise)}}function N1(R1){const V1=Z(a1),l1=H(a1);R1.xRadius*=V1,R1.yRadius*=l1;const O1=V1>Number.EPSILON?Math.atan2(a1.elements[1],a1.elements[0]):Math.atan2(-a1.elements[3],a1.elements[4]);R1.aRotation+=O1,U(a1)&&(R1.aStartAngle*=-1,R1.aEndAngle*=-1,R1.aClockwise=!R1.aClockwise)}const G1=e1.subPaths;for(let R1=0,V1=G1.length;R1Number.EPSILON}function Z(e1){const a1=e1.elements;return Math.sqrt(a1[0]*a1[0]+a1[1]*a1[1])}function H(e1){const a1=e1.elements;return Math.sqrt(a1[3]*a1[3]+a1[4]*a1[4])}function $(e1,a1,K){let t1,N1,G1,R1,V1;const l1=e1+K,O1=e1-K,B1=Math.sqrt(O1*O1+4*a1*a1);return l1>0?(t1=.5*(l1+B1),V1=1/t1,N1=e1*V1*K-a1*V1*a1):l1<0?N1=.5*(l1-B1):(t1=.5*B1,N1=-.5*B1),O1>0?G1=O1+B1:G1=O1-B1,Math.abs(G1)>2*Math.abs(a1)?(V1=-2*a1/G1,R1=1/Math.sqrt(1+V1*V1),G1=V1*R1):Math.abs(a1)===0?(G1=1,R1=0):(V1=-.5*G1/a1,G1=1/Math.sqrt(1+V1*V1),R1=V1*G1),O1>0&&(V1=G1,G1=-R1,R1=V1),{rt1:t1,rt2:N1,cs:G1,sn:R1}}const u1=[],y1={},s1=[],T1=new b2,k1=new b2,U1=new b2,o1=new b2,m1=new o0,x1=new d1,g1=new b2,H1=new DOMParser().parseFromString(e,"image/svg+xml");return r(H1.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:u1,xml:H1.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(k,B,I,D){const T=k.x,_=B.x,P=I.x,Q=D.x,U=k.y,G=B.y,Z=I.y,H=D.y,$=(Q-P)*(U-Z)-(H-Z)*(T-P),u1=(_-T)*(U-Z)-(G-U)*(T-P),y1=(H-Z)*(_-T)-(Q-P)*(G-U),s1=$/y1,T1=u1/y1;if(y1===0&&$!==0||s1<=0||s1>=1||T1<0||T1>1)return null;if($===0&&y1===0){for(let k1=0;k1<2;k1++)if(o(k1===0?I:D,k,B),i.loc==r.ORIGIN){const U1=k1===0?I:D;return{x:U1.x,y:U1.y,t:i.t}}else if(i.loc==r.BETWEEN){const U1=+(T+i.t*(_-T)).toPrecision(10),o1=+(U+i.t*(G-U)).toPrecision(10);return{x:U1,y:o1,t:i.t}}return null}else{for(let o1=0;o1<2;o1++)if(o(o1===0?I:D,k,B),i.loc==r.ORIGIN){const m1=o1===0?I:D;return{x:m1.x,y:m1.y,t:i.t}}const k1=+(T+s1*(_-T)).toPrecision(10),U1=+(U+s1*(G-U)).toPrecision(10);return{x:k1,y:U1,t:s1}}}function o(k,B,I){const D=I.x-B.x,T=I.y-B.y,_=k.x-B.x,P=k.y-B.y,Q=D*P-_*T;if(k.x===B.x&&k.y===B.y){i.loc=r.ORIGIN,i.t=0;return}if(k.x===I.x&&k.y===I.y){i.loc=r.DESTINATION,i.t=1;return}if(Q<-Number.EPSILON){i.loc=r.LEFT;return}if(Q>Number.EPSILON){i.loc=r.RIGHT;return}if(D*_<0||T*P<0){i.loc=r.BEHIND;return}if(Math.sqrt(D*D+T*T)H.t<=Z.t+Number.EPSILON&&H.t>=Z.t-Number.EPSILON)===void 0&&(I.push(Z),D.push(new o0(Z.x,Z.y)))}}return D}function l(k,B,I){const D=new o0;B.getCenter(D);const T=[];return I.forEach(_=>{_.boundingBox.containsPoint(D)&&C(k,_.points).forEach(Q=>{T.push({identifier:_.identifier,isCW:_.isCW,point:Q})})}),T.sort((_,P)=>_.point.x-P.point.x),T}function u(k,B,I,D,T){(T==null||T==="")&&(T="nonzero");const _=new o0;k.boundingBox.getCenter(_);const P=[new o0(I,_.y),new o0(D,_.y)],Q=l(P,k.boundingBox,B);Q.sort((u1,y1)=>u1.point.x-y1.point.x);const U=[],G=[];Q.forEach(u1=>{u1.identifier===k.identifier?U.push(u1):G.push(u1)});const Z=U[0].point.x,H=[];let $=0;for(;$0&&H[H.length-1]===G[$].identifier?H.pop():H.push(G[$].identifier),$++;if(H.push(k.identifier),T==="evenodd"){const u1=H.length%2===0,y1=H[H.length-2];return{identifier:k.identifier,isHole:u1,for:y1}}else if(T==="nonzero"){let u1=!0,y1=null,s1=null;for(let T1=0;T1{const B=k.getPoints();let I=-999999999,D=999999999,T=-999999999,_=999999999;for(let P=0;PI&&(I=Q.y),Q.yT&&(T=Q.x),Q.x<_&&(_=Q.x)}return h<=T&&(h=T+1),d>=_&&(d=_-1),{curves:k.curves,points:B,isCW:U6.isClockWise(B),identifier:-1,boundingBox:new z01(new o0(_,D),new o0(T,I))}});g=g.filter(k=>k.points.length>1);for(let k=0;ku(k,g,d,h,e.userData?e.userData.style.fillRule:void 0)),y=[];return g.forEach(k=>{if(!v[k.identifier].isHole){const I=new Ot;I.curves=k.curves,v.filter(T=>T.isHole&&T.for===k.identifier).forEach(T=>{const _=g[T.identifier],P=new Nt;P.curves=_.curves,I.holes.push(P)}),y.push(I)}}),y}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],C=[];if(fs.pointsToStrokeWithBuffers(e,n,r,i,s,o,C)===0)return null;const l=new H2;return l.setAttribute("position",new u2(s,3)),l.setAttribute("normal",new u2(o,3)),l.setAttribute("uv",new u2(C,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,C,l){const u=new o0,d=new o0,h=new o0,g=new o0,v=new o0,y=new o0,k=new o0,B=new o0,I=new o0,D=new o0,T=new o0,_=new o0,P=new o0,Q=new o0,U=new o0,G=new o0,Z=new o0;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=O1(e);const H=e.length;if(H<2)return 0;const $=e[0].equals(e[H-1]);let u1,y1=e[0],s1;const T1=n.strokeWidth/2,k1=1/(H-1);let U1=0,o1,m1,x1,g1,H1=!1,M1=0,e1=l*3,a1=l*2;K(e[0],e[1],u).multiplyScalar(T1),B.copy(e[0]).sub(u),I.copy(e[0]).add(u),D.copy(B),T.copy(I);for(let B1=1;B1Number.EPSILON){const l0=T1/W1;h.multiplyScalar(-l0),g.subVectors(u1,y1),v.copy(g).setLength(l0).add(h),G.copy(v).negate();const E1=v.length(),q=g.length();g.divideScalar(q),y.subVectors(s1,u1);const n1=y.length();switch(y.divideScalar(n1),g.dot(G)=i&&W1.push(B1[l0]);return W1.push(B1[B1.length-1]),W1}}}function Ll1(t,e,n,r,i,s){const o=[],C=o2([]),l=o2([]);k3(C,o);const u=o2(void 0),d=v3(e,n,r,{...I3,...x3(t.root.size),...E3(C),...g3(l)},fd,$=>$.add("aspectRatio",u)),h=o2(void 0),g=p3();i7(h,g,t,d,i,!0,o);const v=L3(d,g,t.root.pixelSize);y3(t.root,i,v,o);const y=r7(t.childrenMatrix,v),k=o7(t.clippingRect,y,g.size,t.root.pixelSize),B=A3(g,k,d),I=$n(d),D=I8(d,Ue.Panel,I,t.orderInfo);o.push($=>k5(d,D,I,t.root.panelGroupManager,y,g.size,void 0,g.borderInset,t.clippingRect,B,Gn(),$));const T=I8(void 0,Ue.Svg,void 0,D),_=Y2(()=>{var $,u1;return x8(($=e.value)==null?void 0:$.src)??x8((u1=n.value)==null?void 0:u1.src)}),P=o2(void 0),Q=ea(t.root,t.clippingRect,o);b21(P,Il1,o,_,t.root,Q,t.clippingRect,T,u),T21(d,P,o,t.root);const U=yl1(t.root,g,P,u,B,o),G=md();wd(s,G,t.root.pixelSize,o);const Z=vd(G,y,t.root.pixelSize);yd(d,G,g,y,B,t.clippingRect,T,t.root.panelGroupManager,o);const H=Ld(G,t.anyAncestorScrollable,g,i,n,t.root,o);return w3(e,n,g.size,o),s7(e,n,k,o),Object.assign(g,{scrollPosition:G,isClipped:k,mergedProperties:d,anyAncestorScrollable:nv(g.scrollable,t.anyAncestorScrollable),clippingRect:gd(y,g,t.root.pixelSize,t.clippingRect),childrenMatrix:Z,node:h,orderInfo:T,root:t.root,initializers:o,centerGroup:U,handlers:m3(e,n,r,C,l,H),interactionPanel:zn(T,t.root,t.clippingRect,g.size,o)})}function yl1(t,e,n,r,i,s){const o=new r3;return o.matrixAutoUpdate=!1,s.push(()=>n2(()=>{D21(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>n2(()=>{const C=n.value;if(C!=null)return o.add(C),t.requestRender(),()=>{o.remove(C),t.requestRender()}}),()=>n2(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const xl1=new fs,Cc=new Oe,Y7=new d1,PX=new Map;async function Il1(t,e,n,r,i,s){if(t==null)return;const o=new r3;o.matrixAutoUpdate=!1;let C=PX.get(t);C==null&&PX.set(t,C=await xl1.loadAsync(t)),Cc.makeEmpty();for(const u of C.paths){const d=fs.createShapes(u),h=new b4;h.transparent=!0,h.depthWrite=!1,h.toneMapped=!1,h.clippingPlanes=n;for(const g of d){const v=new us(g);v.computeBoundingBox(),Cc.union(v.boundingBox);const y=new L9(v,h);y.matrixAutoUpdate=!1,y.raycast=ps(y,y.raycast,e.object,r,i),Vn(y,e,i),y.userData.color=u.color,y.scale.y=-1,y.updateMatrix(),o.add(y)}}Cc.getSize(Y7),s.value=Y7.x/Y7.y;const l=1/Y7.y;return o.scale.set(1,1,1).multiplyScalar(l),Cc.getCenter(Y7),Y7.y*=-1,o.position.copy(Y7).negate().multiplyScalar(l),o.updateMatrix(),o}function kl1(t,e,n,r,i,s,o,C){const l=[],u=o2([]),d=o2([]);k3(u,l);const h=v3(i,s,o,{...I3,...x3(t.root.size),...E3(u),...g3(d)},fd,Q=>{Q.add("aspectRatio",n/r),Q.add("width",n),Q.add("height",r)}),g=p3();i7(void 0,g,t,h,C,!0,l);const v=L3(h,g,t.root.pixelSize);y3(t.root,C,v,l);const y=r7(t.childrenMatrix,v),k=o7(t.clippingRect,y,g.size,t.root.pixelSize),B=A3(g,k,h),I=$n(h),D=I8(h,Ue.Panel,I,t.orderInfo);l.push(Q=>k5(h,D,I,t.root.panelGroupManager,y,g.size,void 0,g.borderInset,t.clippingRect,B,Gn(),Q));const T=I8(void 0,Ue.Svg,void 0,D),_=ea(t.root,t.clippingRect,l),P=Ml1(h,e,n,r,t,T,g,B,_,l);return w3(i,s,g.size,l),s7(i,s,k,l),Object.assign(g,{isClipped:k,mergedProperties:h,initializers:l,iconGroup:P,handlers:m3(i,s,o,u,d),interactionPanel:zn(T,t.root,t.clippingRect,g.size,l)})}const El1=new fs;function Ml1(t,e,n,r,i,s,o,C,l,u){const d=new r3;d.matrixAutoUpdate=!1;const h=El1.parse(e);for(const v of h.paths){const y=fs.createShapes(v),k=new b4;k.transparent=!0,k.depthWrite=!1,k.toneMapped=!1,k.clippingPlanes=l;for(const B of y){const I=new us(B);I.computeBoundingBox();const D=new L9(I,k);D.matrixAutoUpdate=!1,D.raycast=ps(D,D.raycast,i.root.object,i.clippingRect,s),Vn(D,i.root,s),D.userData.color=v.color,D.scale.y=-1,D.updateMatrix(),d.add(D)}}const g=n/r;return u.push(()=>n2(()=>{D21(d.position,d.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,g),d.position.x-=d.scale.x*g/2,d.position.y+=d.scale.x/2,d.scale.divideScalar(r),d.updateMatrix(),i.root.requestRender()}),()=>n2(()=>{d.visible=C.value,i.root.requestRender()})),T21(t,d,u,i.root),d}function Sl1(t,e,n,r,i,s){const o=o2([]),C=o2([]),l=[];k3(o,l);const u=v3(e,n,r,{...I3,...x3(t.root.size),...E3(o),...g3(C)}),d=p3();i7(void 0,d,t,u,i,!0,l);const h=L3(u,d,t.root.pixelSize);y3(t.root,i,h,l);const g=r7(t.childrenMatrix,h),v=o7(t.clippingRect,g,d.size,t.root.pixelSize),y=A3(d,v,u),k=I8(u,Ue.Custom,void 0,t.orderInfo),B=ea(t.root,t.clippingRect,l);return l.push(I=>{const D=s.current;if(D==null)return I;if(D.matrixAutoUpdate=!1,D.material instanceof We){const T=D.material;T.clippingPlanes=B,T.needsUpdate=!0,T.shadowSide=p6,I.push(()=>n2(()=>{T.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return D.raycast=ps(D,D.raycast,t.root.object,t.clippingRect,k),Vn(D,t.root,k),I.push(n2(()=>{D.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),n2(()=>{D.receiveShadow=u.value.read("receiveShadow",!1),t.root.requestRender()}),n2(()=>{D.castShadow=u.value.read("castShadow",!1),t.root.requestRender()}),n2(()=>{if(d.size.value==null)return;const[T,_]=d.size.value,P=t.root.pixelSize.value;D.scale.set(T*P,_*P,1),D.updateMatrix(),t.root.requestRender()}),n2(()=>{D.visible=y.value,t.root.requestRender()})),I}),w3(e,n,d.size,l),s7(e,n,v,l),Object.assign(d,{isClipped:v,mergedProperties:u,root:t.root,handlers:m3(e,n,r,o,C),initializers:l})}function Bl1(t,e,n,r,i,s){const o=o2([]),C=o2([]),l=[],u=p3();k3(o,l);const d=o2(new d1(1,1,1)),h=Y2(()=>d.value.x/d.value.y),g=v3(e,n,r,{...I3,...x3(t.root.size),...E3(o),...g3(C)},fd,_=>_.add("aspectRatio",h));i7(void 0,u,t,g,i,!0,l);const v=L3(g,u,t.root.pixelSize);y3(t.root,i,v,l);const y=r7(t.childrenMatrix,v),k=o7(t.clippingRect,y,u.size,t.root.pixelSize),B=A3(u,k,g),I=$n(g),D=I8(g,Ue.Panel,I,t.orderInfo);l.push(_=>k5(g,D,I,t.root.panelGroupManager,y,u.size,void 0,u.borderInset,t.clippingRect,B,Gn(),_));const T=I8(void 0,Ue.Object,void 0,D);return w3(e,n,u.size,l),s7(e,n,k,l),Object.assign(u,{isClipped:k,mergedProperties:g,remeasureContent:Tl1(g,t.root,u,t.clippingRect,B,T,d,s,l),interactionPanel:zn(D,t.root,t.clippingRect,u.size,l),handlers:m3(e,n,r,o,C),initializers:l})}const nf=new Oe,QX=new d1().setScalar(.001),Dl1=new d1,bl1="back";function Tl1(t,e,n,r,i,s,o,C,l){const u=ea(e,r,l),d=Z2(t,"depthAlign",bl1),h=Z2(t,"keepAspectRatio",!0),g=new d1,v=new d1,y=(B,I,D,T)=>{B!=null&&(B.visible=I,B.traverse(_=>{_ instanceof L9&&(_.renderOrder=D,_.material instanceof We&&(_.material.depthTest=T))}),e.requestRender())},k=()=>{const B=C.current;if(B==null){g.copy(QX),v.set(0,0,0);return}B.traverse(D=>{D instanceof L9&&(Vn(D,e,s),D.material.clippingPlanes=u,D.material.needsUpdate=!0,D.raycast=ps(D,D.raycast,e.object,r,s))});const I=B.parent;B.parent=null,nf.setFromObject(B),nf.getSize(g).max(QX),o.value=g,I!=null&&(B.parent=I),nf.getCenter(v),e.requestRender()};return l.push(()=>n2(()=>{y(C.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),B=>{const I=C.current;return I==null||(k(),B.push(n2(()=>{const{size:{value:D},paddingInset:{value:T},borderInset:{value:_}}=n;if(D==null||T==null||_==null)return;const[P,Q]=D,[U,G,Z,H]=T,[$,u1,y1,s1]=_,T1=U+$,k1=G+u1,U1=Z+y1,o1=H+s1,m1=P-o1-k1,x1=Q-T1-U1,g1=e.pixelSize.value;I.scale.set(m1*g1,x1*g1,h.value?x1*g1*g.z/g.y:g.z).divide(g),I.position.copy(v).negate(),I.position.z-=qC1[d.value]*g.z,I.position.multiply(I.scale),I.position.add(Dl1.set((o1-k1)*.5*g1,(U1-T1)*.5*g1,0)),I.updateMatrix(),e.requestRender()}))),B}),()=>{y(C.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),k()}}function Rl1(t,e,n,r,i,s){if(i instanceof De){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof as){const o=i.top-i.bottom,C=i.right-i.left;n.value=o/s,e.value=o,t.value=C}}function Fl1(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:C}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=C??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function _l1(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function k3(t,e){e.push(()=>()=>Z21(t))}function Pl1(t,e,n,r,i,s){let o=!1;pd(e,n,r,l=>{"hover"in l&&(o=!0)});const C=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&C==null){i.value.length=0;return}In("onPointerOver",t,({nativeEvent:l})=>{var u,d;i.value=[l.pointerId,...i.value],i.value.length===1&&((u=n==null?void 0:n.onHoverChange)==null||u.call(n,!0),(d=e==null?void 0:e.onHoverChange)==null||d.call(e,!0)),C!=null&&Ql1(i,C)}),In("onPointerOut",t,({nativeEvent:l})=>{var u,d;i.value=i.value.filter(h=>h!=l.pointerId),i.value.length===0&&((u=n==null?void 0:n.onHoverChange)==null||u.call(n,!1),(d=e==null?void 0:e.onHoverChange)==null||d.call(e,!1)),Z21(i)})}function E3(t){return{hover:ZC(()=>t.value.length>0)}}const iA=[],Tc=[];function Ql1(t,e){iA.push(t),Tc.push(e),document.body.style.cursor=e}function Z21(t){const e=iA.indexOf(t);e!=-1&&(iA.splice(e,1),Tc.splice(e,1),document.body.style.cursor=Tc[Tc.length-1]??"default")}const Nl1=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let NX;function Ol1(){return NX??(NX=ta({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),NX}function jl1(t,e,n,r,i,s,o,C){const l=I8(void 0,Ue.Panel,Ad,i),u=o2(void 0);C.push(()=>n2(()=>{const g=n.value;g==null&&(u.value=void 0),u.value=g;const v=setInterval(()=>u.value=u.peek()==null?g:void 0,500);return()=>clearInterval(v)}));const d=Zm(t,Nl1),h=Z2(t,"caretWidth",1.5);C.push(g=>k5(t,l,void 0,o,e,Y2(()=>{const v=u.value;return v==null?[0,0]:[h.value,v[2]]}),Y2(()=>{const v=u.value;return v==null?[0,0]:[v[0]-h.value/2,v[1]]}),d,s,r,Ol1(),g))}const Hl1=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let OX;function Ul1(){return OX??(OX=ta({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),OX}function Wl1(t,e,n,r,i,s,o,C){const l=[],u=I8(void 0,Ue.Panel,Ad,i),d=Zm(t,Hl1);return C.push(()=>n2(()=>{const h=n.value,g=h.length;for(let y=0;y()=>{const h=l.length;for(let g=0;gt.value)}}const zl1=new Set;function Vl1(t){zl1.add(t)}function $l1(t,e,n,r,i,s){var g1,H1,M1,e1,a1,K;const o=o2([]),C=o2([]),l=o2(!1),u=[];k3(o,u);const d=v3(n,r,i,{...I3,...x3(t.root.size),...E3(o),...g3(C),...Gl1(l)},void 0,t1=>{pd(n.value,r.value,i.value,N1=>{t1.add("caretOpacity",N1.opacity),t1.add("caretColor",N1.color)})}),h=p3(),g=o2(void 0);i7(g,h,t,d,s,!1,u);const v=L3(d,h,t.root.pixelSize);y3(t.root,s,v,u);const y=r7(t.childrenMatrix,v),k=o7(t.clippingRect,y,h.size,t.root.pixelSize),B=A3(h,k,d),I=$n(d),D=I8(d,Ue.Panel,I,t.orderInfo);u.push(t1=>k5(d,D,I,t.root.panelGroupManager,y,h.size,void 0,h.borderInset,t.clippingRect,B,Gn(),t1));const T={},_=o2([]),P=o2(void 0),Q=o2(void 0);jl1(d,y,P,B,D,t.clippingRect,t.root.panelGroupManager,u);const U=Wl1(d,y,_,B,D,t.clippingRect,t.root.panelGroupManager,u),G=J21(d,e,t.root.renderer,u),Z=I8(void 0,Ue.Text,Y21(G),U),H=((g1=n.peek())==null?void 0:g1.defaultValue)??((H1=r.peek())==null?void 0:H1.defaultValue),$=((M1=n.peek())==null?void 0:M1.value)==null&&((e1=r.peek())==null?void 0:e1.value)==null?o2(H??""):void 0,u1=Y2(()=>{var t1,N1;return($==null?void 0:$.value)??x8((t1=n.value)==null?void 0:t1.value)??x8((N1=r.value)==null?void 0:N1.value)??""}),y1=Up(n,r,"type","text"),s1=Y2(()=>y1.value==="text"?u1.value:"*".repeat(u1.value.length??0)),T1=((a1=n.peek())==null?void 0:a1.multiline)??((K=r.peek())==null?void 0:K.multiline)??!1,k1=K21(d,s1,y,g,h,B,t.clippingRect,Z,G,t.root.gylphGroupManager,Q,_,P,T,u,T1?"break-word":"keep-all");u.push(()=>n2(()=>{var t1;return(t1=g.value)==null?void 0:t1.setCustomLayouting(k1.value)})),w3(n,r,h.size,u),s7(n,r,k,u);const U1=Up(n,r,"disabled",!1),o1=Jl1(u1,Q,t1=>{var N1,G1,R1,V1;$!=null&&($.value=t1),(G1=(N1=n.peek())==null?void 0:N1.onValueChange)==null||G1.call(N1,t1),(V1=(R1=r.peek())==null?void 0:R1.onValueChange)==null||V1.call(R1,t1)},T1,y1,U1,Up(n,r,"tabIndex",0),u),m1=(t1,N1,G1)=>{const R1=o1.peek();R1!=null&&(l.peek()||R1.focus(),t1!=null&&N1!=null&&R1.setSelectionRange(t1,N1,G1),Q.value=[R1.selectionStart??0,R1.selectionEnd??0])};Xl1(o1,l,u,t1=>{var N1,G1,R1,V1;(G1=(N1=r.peek())==null?void 0:N1.onFocusChange)==null||G1.call(N1,t1),(V1=(R1=n.peek())==null?void 0:R1.onFocusChange)==null||V1.call(R1,t1)});const x1=ql1(h,T,m1,U1);return Object.assign(h,{isClipped:k,mergedProperties:d,valueSignal:u1,focus:()=>m1(),root:t.root,element:o1,node:g,interactionPanel:zn(D,t.root,t.clippingRect,h.size,u),handlers:m3(n,r,i,o,C,x1,"text"),initializers:u})}function ql1(t,e,n,r){return Y2(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var C;if(s.defaultPrevented||s.uv==null||e.current==null)return;Vl1(s.nativeEvent),(C=s.stopPropagation)==null||C.call(s);const o=jX(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var d;if(i==null||s.uv==null||e.current==null)return;(d=s.stopPropagation)==null||d.call(s);const o=jX(t,s.uv,e.current),C=Math.min(i,o),l=Math.max(i,o),u=in(C,l,u))}}})}function Jl1(t,e,n,r,i,s,o,C){const l=o2(void 0);return C.push(u=>{const d=document.createElement(r?"textarea":"input"),h=d.style;h.setProperty("position","absolute"),h.setProperty("left","-1000vw"),h.setProperty("pointerEvents","none"),h.setProperty("opacity","0"),d.addEventListener("input",()=>{n==null||n(d.value),g()});const g=()=>{const{selectionStart:v,selectionEnd:y}=d;if(v==null||y==null){e.value=void 0;return}const k=e.peek();k!=null&&k[0]===v&&k[1]===y||(e.value=[v,y])};return d.addEventListener("keydown",g),d.addEventListener("keyup",g),d.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(d),l.value=d,u.push(()=>{l.value=void 0,d.remove()},n2(()=>d.value=t.value),n2(()=>d.disabled=s.value),n2(()=>d.tabIndex=o.value),n2(()=>d.setAttribute("type",i.value))),u}),l}function Xl1(t,e,n,r){n.push(()=>n2(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function jX({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),C=n.peek();if(s==null||o==null||C==null)return 0;const[l,u]=s,[d,,,h]=o,[g,,,v]=C,y=r.x*l-h-v,k=-r.y*u+d+g;return i.getCharIndex(y,k)}new o0;const Yl1=L.createContext(void 0);function Kl1(){return L.useContext(Yl1)}var HX={},Zl1=Object.create,xd=Object.defineProperty,ec1=Object.getOwnPropertyDescriptor,tc1=Object.getOwnPropertyNames,nc1=Object.getPrototypeOf,rc1=Object.prototype.hasOwnProperty,na=(t,e)=>()=>(t&&(e=t(t=0)),e),S0=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Id=(t,e)=>{for(var n in e)xd(t,n,{get:e[n],enumerable:!0})},e91=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tc1(e))!rc1.call(t,i)&&i!==n&&xd(t,i,{get:()=>e[i],enumerable:!(r=ec1(e,i))||r.enumerable});return t},Ge=(t,e,n)=>(n=t!=null?Zl1(nc1(t)):{},e91(e||!t||!t.__esModule?xd(n,"default",{value:t,enumerable:!0}):n,t)),_n=t=>e91(xd({},"__esModule",{value:!0}),t),t91,ic1=na(()=>{t91=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} -`}),n91={};Id(n91,{default:()=>r91});var r91,sv=na(()=>{ic1(),r91={readFileSync:()=>t91}}),sc1=S0((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,C]=s;this._deleteIfExpired(o,C)===!1&&(yield[o,C.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,C]=s;this.cache.has(o)||this._deleteIfExpired(o,C)===!1&&(yield[o,C.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),i91={};Id(i91,{default:()=>s91});var s91,o91=na(()=>{s91={yellow:t=>t}}),C91=S0(()=>{}),ov=S0((t,e)=>{var n=(o91(),_n(i91)),r=C91(),i=class extends Error{constructor(s,o,C,l,u,d){super(s),this.name="CssSyntaxError",this.reason=s,u&&(this.file=u),l&&(this.source=l),d&&(this.plugin=d),typeof o<"u"&&typeof C<"u"&&(typeof o=="number"?(this.line=o,this.column=C):(this.line=o.line,this.column=o.column,this.endLine=C.line,this.endColumn=C.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let C=o.split(/\r?\n/),l=Math.max(this.line-3,0),u=Math.min(this.line+2,C.length),d=String(u).length,h,g;if(s){let{bold:v,gray:y,red:k}=n.createColors(!0);h=B=>v(k(B)),g=B=>y(B)}else h=g=v=>v;return C.slice(l,u).map((v,y)=>{let k=l+1+y,B=" "+(" "+k).slice(-d)+" | ";if(k===this.line){let I=g(B.replace(/\d/g," "))+v.slice(0,this.column-1).replace(/[^\t]/g," ");return h(">")+g(B)+v+` +`||h==null)&&(o.charLength=s-C+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=l,o.whitespacesBetween=u)}};function iv(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);ef.set(t,s)}).catch(console.error)}async function il1(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await nl1.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new al1(n,r)}const rA={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},sl1={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function $21(t,e,n,r){const i=o2(void 0),s=Z2(t,"fontFamily",void 0),o=Z2(t,"fontWeight","normal");return r.push(()=>n2(()=>{const C=(e==null?void 0:e.value)??sl1;let l=s.value;l==null&&(l=Object.keys(C)[0]);const u=ol1(C[l],typeof o.value=="string"?rA[o.value]:o.value);let d=!1;return rl1(u,n,h=>d?void 0:i.value=h),()=>d=!0})),i}function ol1(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-Cl1(i));if(s===0)return t[i];s{const u=e.value;if(u==null)return;const d=n.value,h={font:u,fontSize:s.value,letterSpacing:o.value,lineHeight:C.value,text:Array.isArray(d)?d.map(y=>x8(y)).join(""):x8(d),wordBreak:l.value};r.current=h;const{width:g}=tf(h,0),{height:v}=tf(h,void 0);return{minHeight:v,minWidth:g,measure:(y,k)=>tf(h,k===Dc.Undefined?void 0:y)}})}const q21={"keep-all":el1,"break-all":Za1,"break-word":tl1},sc={};function tf(t,e){const n=q21[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class hl1{constructor(e,n,r,i,s){a0(this,"group");a0(this,"baseMatrix");a0(this,"color");a0(this,"opacity");a0(this,"clippingRect");a0(this,"index");a0(this,"hidden",!0);a0(this,"glyphInfo");a0(this,"x",0);a0(this,"y",0);a0(this,"fontSize",0);a0(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(fu,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;_C(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;ll1(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),FX.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(dl1.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),FX.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const pl1="middle",fl1="left";function X21(t,e,n,r,i,s,o,C,l,u,d,h,g,v,y,k){let B={current:void 0};const I=cl1(t,l,e,B,k),D=Z2(t,"verticalAlign",pl1),T=Z2(t,"textAlign",fl1),_=Z2(t,"color",0),P=Z2(t,"opacity",1),Q=o2(void 0);return y.push(()=>n2(()=>{var U;return(U=r.value)==null?void 0:U.addLayoutChangeListener(()=>{const G=B.current,{size:{value:Z},paddingInset:{value:H},borderInset:{value:$}}=i;if(G==null||Z==null||H==null||$==null)return;const[u1,y1]=Z,[s1,T1,k1,U1]=H,[o1,m1,x1,g1]=$,H1=u1-T1-U1-m1-g1,M1=y1-s1-k1-o1-x1;Q.value=ul1(G,H1,M1)})}),()=>n2(()=>{const U=l.value;if(U==null||C.value==null)return;const G=new Al1(u.getGroup(C.value.majorIndex,U),T,D,_,P,Q,n,s,o,d,h,g);return v!=null&&(v.current=G),()=>G.destroy()})),I}const gl1=[];class Al1{constructor(e,n,r,i,s,o,C,l,u,d,h,g){a0(this,"group");a0(this,"textAlign");a0(this,"verticalAlign");a0(this,"color");a0(this,"opacity");a0(this,"layoutSignal");a0(this,"matrix");a0(this,"parentClippingRect");a0(this,"selectionRange");a0(this,"selectionBoxes");a0(this,"caretPosition");a0(this,"glyphLines",[]);a0(this,"lastLayout");a0(this,"unsubscribeInitialList",[]);a0(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=C,this.parentClippingRect=u,this.selectionRange=d,this.selectionBoxes=h,this.caretPosition=g,this.unsubscribeInitialList=[n2(()=>{if(!l.value||s.value<.01){this.hide();return}this.show()}),n2(()=>this.updateSelectionBoxes(this.lastLayout,d==null?void 0:d.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-oc(r,this.verticalAlign.peek());const i=Math.floor(n/-ic(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const d=s[s.length-1];return d.charIndexOffset+d.charLength+1}const o=s[i],C=r.font.getGlyphInfo(" ").xadvance*r.fontSize,l=this.glyphLines[i];let u=l.length;for(let d=0;d=h.charIndexOffset+h.charLength)continue;const g=this.glyphLines[d][Math.max(r-h.charIndexOffset,0)];return{lineIndex:d,x:this.getGlyphX(g,i?0:1,s)}}const l=e[C-1];if(l.charLength===0)return{lineIndex:C-1,x:_X(n,l.nonWhitespaceWidth,o)-n/2};const u=this.glyphLines[C-1][l.charLength-1];return{lineIndex:C-1,x:this.getGlyphX(u,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(X7(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(n2(()=>{const e=this.matrix.value;e!=null&&X7(this.glyphLines,n=>n.updateBaseMatrix(e))}),n2(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;X7(this.glyphLines,r=>r.updateClippingRect(e))}),n2(()=>{const e=this.color.value;X7(this.glyphLines,n=>n.updateColor(e))}),n2(()=>{const e=this.opacity.value;X7(this.glyphLines,n=>n.updateOpacity(e))}),n2(()=>{var g,v;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:C=1.2,availableWidth:l}=e;let u=oc(e,this.verticalAlign.value)-e.availableHeight/2;const d=i.length,h=this.group.pixelSize.value;for(let y=0;yD+I){Q=y1.id;const k1=P+TX(r,o,y1,Q);typeof U[$]=="number"?U[$]=P:U.splice($,0,k1),P+=_+PC(o,y1,s);continue}let s1=U[$];for(;$y.hide(),d),this.glyphLines.length=d,this.lastLayout=e,this.updateSelectionBoxes(e,(v=this.selectionRange)==null?void 0:v.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;nk5(d,D,I,t.root.panelGroupManager,y,g.size,void 0,g.borderInset,t.clippingRect,B,zn(),Q));const T=$21(d,n,t.root.renderer,u),_=I8(void 0,Ue.Text,J21(T),D),P=X21(d,e,y,h,g,B,t.clippingRect,_,T,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,u,"break-word");return u.push(()=>n2(()=>{var Q;return(Q=h.value)==null?void 0:Q.setCustomLayouting(P.value)})),f3(r,i,g.size,u),n7(r,i,k,u),Object.assign(g,{isClipped:k,mergedProperties:d,interactionPanel:Vn(D,t.root,t.clippingRect,g.size,u),handlers:L3(r,i,s,C,l),initializers:u})}const vl1=Z9;class ps extends f4{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new x5(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(C){try{n(s.parse(C))}catch(l){i?i(l):console.error(l),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(e1,a1){if(e1.nodeType!==1)return;const K=_(e1);let t1=!1,N1=null;switch(e1.nodeName){case"svg":a1=y(e1,a1);break;case"style":s(e1);break;case"g":a1=y(e1,a1);break;case"path":a1=y(e1,a1),e1.hasAttribute("d")&&(N1=i(e1));break;case"rect":a1=y(e1,a1),N1=l(e1);break;case"polygon":a1=y(e1,a1),N1=u(e1);break;case"polyline":a1=y(e1,a1),N1=d(e1);break;case"circle":a1=y(e1,a1),N1=h(e1);break;case"ellipse":a1=y(e1,a1),N1=g(e1);break;case"line":a1=y(e1,a1),N1=v(e1);break;case"defs":t1=!0;break;case"use":a1=y(e1,a1);const V1=(e1.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),l1=e1.viewportElement.getElementById(V1);l1?r(l1,a1):console.warn("SVGLoader: 'use node' references non-existent node id: "+V1);break}N1&&(a1.fill!==void 0&&a1.fill!=="none"&&N1.color.setStyle(a1.fill,vl1),Q(N1,g1),u1.push(N1),N1.userData={node:e1,style:a1});const G1=e1.childNodes;for(let R1=0;R10?g1.copy(s1[s1.length-1]):g1.identity())}function i(e1){const a1=new mt,K=new o0,t1=new o0,N1=new o0;let G1=!0,R1=!1;const V1=e1.getAttribute("d");if(V1===""||V1==="none")return null;const l1=V1.match(/[a-df-z][^a-df-z]*/ig);for(let O1=0,B1=l1.length;O10&&(K.copy(N1),a1.currentPath.currentPoint.copy(K),G1=!0);break;default:console.warn($1)}R1=!1}return a1}function s(e1){if(!(!e1.sheet||!e1.sheet.cssRules||!e1.sheet.cssRules.length))for(let a1=0;a1N1.trim());for(let N1=0;N1R1!==""));y1[t1[N1]]=Object.assign(y1[t1[N1]]||{},G1)}}}function o(e1,a1,K,t1,N1,G1,R1,V1){if(a1==0||K==0){e1.lineTo(V1.x,V1.y);return}t1=t1*Math.PI/180,a1=Math.abs(a1),K=Math.abs(K);const l1=(R1.x-V1.x)/2,O1=(R1.y-V1.y)/2,B1=Math.cos(t1)*l1+Math.sin(t1)*O1,$1=-Math.sin(t1)*l1+Math.cos(t1)*O1;let W1=a1*a1,l0=K*K;const E1=B1*B1,q=$1*$1,n1=E1/W1+q/l0;if(n1>1){const m0=Math.sqrt(n1);a1=m0*a1,K=m0*K,W1=a1*a1,l0=K*K}const j1=W1*q+l0*E1,f0=(W1*l0-j1)/j1;let h0=Math.sqrt(Math.max(0,f0));N1===G1&&(h0=-h0);const c0=h0*a1*$1/K,j0=-h0*K*B1/a1,T0=Math.cos(t1)*c0-Math.sin(t1)*j0+(R1.x+V1.x)/2,O0=Math.sin(t1)*c0+Math.cos(t1)*j0+(R1.y+V1.y)/2,R0=C(1,0,(B1-c0)/a1,($1-j0)/K),F0=C((B1-c0)/a1,($1-j0)/K,(-B1-c0)/a1,(-$1-j0)/K)%(Math.PI*2);e1.currentPath.absellipse(T0,O0,a1,K,R0,R0+F0,G1===0,t1)}function C(e1,a1,K,t1){const N1=e1*K+a1*t1,G1=Math.sqrt(e1*e1+a1*a1)*Math.sqrt(K*K+t1*t1);let R1=Math.acos(Math.max(-1,Math.min(1,N1/G1)));return e1*t1-a1*K<0&&(R1=-R1),R1}function l(e1){const a1=T(e1.getAttribute("x")||0),K=T(e1.getAttribute("y")||0),t1=T(e1.getAttribute("rx")||e1.getAttribute("ry")||0),N1=T(e1.getAttribute("ry")||e1.getAttribute("rx")||0),G1=T(e1.getAttribute("width")),R1=T(e1.getAttribute("height")),V1=1-.551915024494,l1=new mt;return l1.moveTo(a1+t1,K),l1.lineTo(a1+G1-t1,K),(t1!==0||N1!==0)&&l1.bezierCurveTo(a1+G1-t1*V1,K,a1+G1,K+N1*V1,a1+G1,K+N1),l1.lineTo(a1+G1,K+R1-N1),(t1!==0||N1!==0)&&l1.bezierCurveTo(a1+G1,K+R1-N1*V1,a1+G1-t1*V1,K+R1,a1+G1-t1,K+R1),l1.lineTo(a1+t1,K+R1),(t1!==0||N1!==0)&&l1.bezierCurveTo(a1+t1*V1,K+R1,a1,K+R1-N1*V1,a1,K+R1-N1),l1.lineTo(a1,K+N1),(t1!==0||N1!==0)&&l1.bezierCurveTo(a1,K+N1*V1,a1+t1*V1,K,a1+t1,K),l1}function u(e1){function a1(G1,R1,V1){const l1=T(R1),O1=T(V1);N1===0?t1.moveTo(l1,O1):t1.lineTo(l1,O1),N1++}const K=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,t1=new mt;let N1=0;return e1.getAttribute("points").replace(K,a1),t1.currentPath.autoClose=!0,t1}function d(e1){function a1(G1,R1,V1){const l1=T(R1),O1=T(V1);N1===0?t1.moveTo(l1,O1):t1.lineTo(l1,O1),N1++}const K=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,t1=new mt;let N1=0;return e1.getAttribute("points").replace(K,a1),t1.currentPath.autoClose=!1,t1}function h(e1){const a1=T(e1.getAttribute("cx")||0),K=T(e1.getAttribute("cy")||0),t1=T(e1.getAttribute("r")||0),N1=new Nt;N1.absarc(a1,K,t1,0,Math.PI*2);const G1=new mt;return G1.subPaths.push(N1),G1}function g(e1){const a1=T(e1.getAttribute("cx")||0),K=T(e1.getAttribute("cy")||0),t1=T(e1.getAttribute("rx")||0),N1=T(e1.getAttribute("ry")||0),G1=new Nt;G1.absellipse(a1,K,t1,N1,0,Math.PI*2);const R1=new mt;return R1.subPaths.push(G1),R1}function v(e1){const a1=T(e1.getAttribute("x1")||0),K=T(e1.getAttribute("y1")||0),t1=T(e1.getAttribute("x2")||0),N1=T(e1.getAttribute("y2")||0),G1=new mt;return G1.moveTo(a1,K),G1.lineTo(t1,N1),G1.currentPath.autoClose=!1,G1}function y(e1,a1){a1=Object.assign({},a1);let K={};if(e1.hasAttribute("class")){const R1=e1.getAttribute("class").split(/\s/).filter(Boolean).map(V1=>V1.trim());for(let V1=0;V10&&a1.premultiply(s1[s1.length-1]),g1.copy(a1),s1.push(a1),a1}function P(e1){const a1=new b2,K=T1;if(e1.nodeName==="use"&&(e1.hasAttribute("x")||e1.hasAttribute("y"))){const t1=T(e1.getAttribute("x")),N1=T(e1.getAttribute("y"));a1.translate(t1,N1)}if(e1.hasAttribute("transform")){const t1=e1.getAttribute("transform").split(")");for(let N1=t1.length-1;N1>=0;N1--){const G1=t1[N1].trim();if(G1==="")continue;const R1=G1.indexOf("("),V1=G1.length;if(R1>0&&R1=1){const B1=O1[0];let $1=0;O1.length>=2&&($1=O1[1]),K.translate(B1,$1)}break;case"rotate":if(O1.length>=1){let B1=0,$1=0,W1=0;B1=O1[0]*Math.PI/180,O1.length>=3&&($1=O1[1],W1=O1[2]),k1.makeTranslation(-$1,-W1),U1.makeRotation(B1),o1.multiplyMatrices(U1,k1),k1.makeTranslation($1,W1),K.multiplyMatrices(k1,o1)}break;case"scale":if(O1.length>=1){const B1=O1[0];let $1=B1;O1.length>=2&&($1=O1[1]),K.scale(B1,$1)}break;case"skewX":O1.length===1&&K.set(1,Math.tan(O1[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":O1.length===1&&K.set(1,0,0,Math.tan(O1[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":O1.length===6&&K.set(O1[0],O1[2],O1[4],O1[1],O1[3],O1[5],0,0,1);break}}a1.premultiply(K)}}return a1}function Q(e1,a1){function K(R1){x1.set(R1.x,R1.y,1).applyMatrix3(a1),R1.set(x1.x,x1.y)}function t1(R1){const V1=R1.xRadius,l1=R1.yRadius,O1=Math.cos(R1.aRotation),B1=Math.sin(R1.aRotation),$1=new d1(V1*O1,V1*B1,0),W1=new d1(-l1*B1,l1*O1,0),l0=$1.applyMatrix3(a1),E1=W1.applyMatrix3(a1),q=T1.set(l0.x,E1.x,0,l0.y,E1.y,0,0,0,1),n1=k1.copy(q).invert(),h0=U1.copy(n1).transpose().multiply(n1).elements,c0=$(h0[0],h0[1],h0[4]),j0=Math.sqrt(c0.rt1),T0=Math.sqrt(c0.rt2);if(R1.xRadius=1/j0,R1.yRadius=1/T0,R1.aRotation=Math.atan2(c0.sn,c0.cs),!((R1.aEndAngle-R1.aStartAngle)%(2*Math.PI){const{x:a2,y:Z0}=new d1(Math.cos(y2),Math.sin(y2),0).applyMatrix3(m0);return Math.atan2(Z0,a2)};R1.aStartAngle=T2(R1.aStartAngle),R1.aEndAngle=T2(R1.aEndAngle),U(a1)&&(R1.aClockwise=!R1.aClockwise)}}function N1(R1){const V1=Z(a1),l1=H(a1);R1.xRadius*=V1,R1.yRadius*=l1;const O1=V1>Number.EPSILON?Math.atan2(a1.elements[1],a1.elements[0]):Math.atan2(-a1.elements[3],a1.elements[4]);R1.aRotation+=O1,U(a1)&&(R1.aStartAngle*=-1,R1.aEndAngle*=-1,R1.aClockwise=!R1.aClockwise)}const G1=e1.subPaths;for(let R1=0,V1=G1.length;R1Number.EPSILON}function Z(e1){const a1=e1.elements;return Math.sqrt(a1[0]*a1[0]+a1[1]*a1[1])}function H(e1){const a1=e1.elements;return Math.sqrt(a1[3]*a1[3]+a1[4]*a1[4])}function $(e1,a1,K){let t1,N1,G1,R1,V1;const l1=e1+K,O1=e1-K,B1=Math.sqrt(O1*O1+4*a1*a1);return l1>0?(t1=.5*(l1+B1),V1=1/t1,N1=e1*V1*K-a1*V1*a1):l1<0?N1=.5*(l1-B1):(t1=.5*B1,N1=-.5*B1),O1>0?G1=O1+B1:G1=O1-B1,Math.abs(G1)>2*Math.abs(a1)?(V1=-2*a1/G1,R1=1/Math.sqrt(1+V1*V1),G1=V1*R1):Math.abs(a1)===0?(G1=1,R1=0):(V1=-.5*G1/a1,G1=1/Math.sqrt(1+V1*V1),R1=V1*G1),O1>0&&(V1=G1,G1=-R1,R1=V1),{rt1:t1,rt2:N1,cs:G1,sn:R1}}const u1=[],y1={},s1=[],T1=new b2,k1=new b2,U1=new b2,o1=new b2,m1=new o0,x1=new d1,g1=new b2,H1=new DOMParser().parseFromString(e,"image/svg+xml");return r(H1.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:u1,xml:H1.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(k,B,I,D){const T=k.x,_=B.x,P=I.x,Q=D.x,U=k.y,G=B.y,Z=I.y,H=D.y,$=(Q-P)*(U-Z)-(H-Z)*(T-P),u1=(_-T)*(U-Z)-(G-U)*(T-P),y1=(H-Z)*(_-T)-(Q-P)*(G-U),s1=$/y1,T1=u1/y1;if(y1===0&&$!==0||s1<=0||s1>=1||T1<0||T1>1)return null;if($===0&&y1===0){for(let k1=0;k1<2;k1++)if(o(k1===0?I:D,k,B),i.loc==r.ORIGIN){const U1=k1===0?I:D;return{x:U1.x,y:U1.y,t:i.t}}else if(i.loc==r.BETWEEN){const U1=+(T+i.t*(_-T)).toPrecision(10),o1=+(U+i.t*(G-U)).toPrecision(10);return{x:U1,y:o1,t:i.t}}return null}else{for(let o1=0;o1<2;o1++)if(o(o1===0?I:D,k,B),i.loc==r.ORIGIN){const m1=o1===0?I:D;return{x:m1.x,y:m1.y,t:i.t}}const k1=+(T+s1*(_-T)).toPrecision(10),U1=+(U+s1*(G-U)).toPrecision(10);return{x:k1,y:U1,t:s1}}}function o(k,B,I){const D=I.x-B.x,T=I.y-B.y,_=k.x-B.x,P=k.y-B.y,Q=D*P-_*T;if(k.x===B.x&&k.y===B.y){i.loc=r.ORIGIN,i.t=0;return}if(k.x===I.x&&k.y===I.y){i.loc=r.DESTINATION,i.t=1;return}if(Q<-Number.EPSILON){i.loc=r.LEFT;return}if(Q>Number.EPSILON){i.loc=r.RIGHT;return}if(D*_<0||T*P<0){i.loc=r.BEHIND;return}if(Math.sqrt(D*D+T*T)H.t<=Z.t+Number.EPSILON&&H.t>=Z.t-Number.EPSILON)===void 0&&(I.push(Z),D.push(new o0(Z.x,Z.y)))}}return D}function l(k,B,I){const D=new o0;B.getCenter(D);const T=[];return I.forEach(_=>{_.boundingBox.containsPoint(D)&&C(k,_.points).forEach(Q=>{T.push({identifier:_.identifier,isCW:_.isCW,point:Q})})}),T.sort((_,P)=>_.point.x-P.point.x),T}function u(k,B,I,D,T){(T==null||T==="")&&(T="nonzero");const _=new o0;k.boundingBox.getCenter(_);const P=[new o0(I,_.y),new o0(D,_.y)],Q=l(P,k.boundingBox,B);Q.sort((u1,y1)=>u1.point.x-y1.point.x);const U=[],G=[];Q.forEach(u1=>{u1.identifier===k.identifier?U.push(u1):G.push(u1)});const Z=U[0].point.x,H=[];let $=0;for(;$0&&H[H.length-1]===G[$].identifier?H.pop():H.push(G[$].identifier),$++;if(H.push(k.identifier),T==="evenodd"){const u1=H.length%2===0,y1=H[H.length-2];return{identifier:k.identifier,isHole:u1,for:y1}}else if(T==="nonzero"){let u1=!0,y1=null,s1=null;for(let T1=0;T1{const B=k.getPoints();let I=-999999999,D=999999999,T=-999999999,_=999999999;for(let P=0;PI&&(I=Q.y),Q.yT&&(T=Q.x),Q.x<_&&(_=Q.x)}return h<=T&&(h=T+1),d>=_&&(d=_-1),{curves:k.curves,points:B,isCW:U6.isClockWise(B),identifier:-1,boundingBox:new z01(new o0(_,D),new o0(T,I))}});g=g.filter(k=>k.points.length>1);for(let k=0;ku(k,g,d,h,e.userData?e.userData.style.fillRule:void 0)),y=[];return g.forEach(k=>{if(!v[k.identifier].isHole){const I=new Ot;I.curves=k.curves,v.filter(T=>T.isHole&&T.for===k.identifier).forEach(T=>{const _=g[T.identifier],P=new Nt;P.curves=_.curves,I.holes.push(P)}),y.push(I)}}),y}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],C=[];if(ps.pointsToStrokeWithBuffers(e,n,r,i,s,o,C)===0)return null;const l=new H2;return l.setAttribute("position",new u2(s,3)),l.setAttribute("normal",new u2(o,3)),l.setAttribute("uv",new u2(C,2)),l}static pointsToStrokeWithBuffers(e,n,r,i,s,o,C,l){const u=new o0,d=new o0,h=new o0,g=new o0,v=new o0,y=new o0,k=new o0,B=new o0,I=new o0,D=new o0,T=new o0,_=new o0,P=new o0,Q=new o0,U=new o0,G=new o0,Z=new o0;r=r!==void 0?r:12,i=i!==void 0?i:.001,l=l!==void 0?l:0,e=O1(e);const H=e.length;if(H<2)return 0;const $=e[0].equals(e[H-1]);let u1,y1=e[0],s1;const T1=n.strokeWidth/2,k1=1/(H-1);let U1=0,o1,m1,x1,g1,H1=!1,M1=0,e1=l*3,a1=l*2;K(e[0],e[1],u).multiplyScalar(T1),B.copy(e[0]).sub(u),I.copy(e[0]).add(u),D.copy(B),T.copy(I);for(let B1=1;B1Number.EPSILON){const l0=T1/W1;h.multiplyScalar(-l0),g.subVectors(u1,y1),v.copy(g).setLength(l0).add(h),G.copy(v).negate();const E1=v.length(),q=g.length();g.divideScalar(q),y.subVectors(s1,u1);const n1=y.length();switch(y.divideScalar(n1),g.dot(G)=i&&W1.push(B1[l0]);return W1.push(B1[B1.length-1]),W1}}}function wl1(t,e,n,r,i,s){const o=[],C=o2([]),l=o2([]);k3(C,o);const u=o2(void 0),d=y3(e,n,r,{...I3,...x3(t.root.size),...E3(C),...v3(l)},gd,$=>$.add("aspectRatio",u)),h=o2(void 0),g=m3();s7(h,g,t,d,i,!0,o);const v=g3(d,g,t.root.pixelSize);A3(t.root,i,v,o);const y=i7(t.childrenMatrix,v),k=r7(t.clippingRect,y,g.size,t.root.pixelSize),B=w3(g,k,d),I=$n(d),D=I8(d,Ue.Panel,I,t.orderInfo);o.push($=>k5(d,D,I,t.root.panelGroupManager,y,g.size,void 0,g.borderInset,t.clippingRect,B,zn(),$));const T=I8(void 0,Ue.Svg,void 0,D),_=Y2(()=>{var $,u1;return x8(($=e.value)==null?void 0:$.src)??x8((u1=n.value)==null?void 0:u1.src)}),P=o2(void 0),Q=ea(t.root,t.clippingRect,o);D21(P,xl1,o,_,t.root,Q,t.clippingRect,T,u),b21(d,P,o,t.root);const U=Ll1(t.root,g,P,u,B,o),G=md();wd(s,G,t.root.pixelSize,o);const Z=vd(G,y,t.root.pixelSize);yd(d,G,g,y,B,t.clippingRect,T,t.root.panelGroupManager,o);const H=Ld(G,t.anyAncestorScrollable,g,i,n,t.root,o);return f3(e,n,g.size,o),n7(e,n,k,o),Object.assign(g,{scrollPosition:G,isClipped:k,mergedProperties:d,anyAncestorScrollable:nv(g.scrollable,t.anyAncestorScrollable),clippingRect:fd(y,g,t.root.pixelSize,t.clippingRect),childrenMatrix:Z,node:h,orderInfo:T,root:t.root,initializers:o,centerGroup:U,handlers:L3(e,n,r,C,l,H),interactionPanel:Vn(T,t.root,t.clippingRect,g.size,o)})}function Ll1(t,e,n,r,i,s){const o=new r3;return o.matrixAutoUpdate=!1,s.push(()=>n2(()=>{k21(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>n2(()=>{const C=n.value;if(C!=null)return o.add(C),t.requestRender(),()=>{o.remove(C),t.requestRender()}}),()=>n2(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const yl1=new ps,Cc=new Oe,Y7=new d1,PX=new Map;async function xl1(t,e,n,r,i,s){if(t==null)return;const o=new r3;o.matrixAutoUpdate=!1;let C=PX.get(t);C==null&&PX.set(t,C=await yl1.loadAsync(t)),Cc.makeEmpty();for(const u of C.paths){const d=ps.createShapes(u),h=new b4;h.transparent=!0,h.depthWrite=!1,h.toneMapped=!1,h.clippingPlanes=n;for(const g of d){const v=new us(g);v.computeBoundingBox(),Cc.union(v.boundingBox);const y=new L9(v,h);y.matrixAutoUpdate=!1,y.raycast=hs(y,y.raycast,e.object,r,i),Gn(y,e,i),y.userData.color=u.color,y.scale.y=-1,y.updateMatrix(),o.add(y)}}Cc.getSize(Y7),s.value=Y7.x/Y7.y;const l=1/Y7.y;return o.scale.set(1,1,1).multiplyScalar(l),Cc.getCenter(Y7),Y7.y*=-1,o.position.copy(Y7).negate().multiplyScalar(l),o.updateMatrix(),o}function Il1(t,e,n,r,i,s,o,C){const l=[],u=o2([]),d=o2([]);k3(u,l);const h=y3(i,s,o,{...I3,...x3(t.root.size),...E3(u),...v3(d)},gd,Q=>{Q.add("aspectRatio",n/r),Q.add("width",n),Q.add("height",r)}),g=m3();s7(void 0,g,t,h,C,!0,l);const v=g3(h,g,t.root.pixelSize);A3(t.root,C,v,l);const y=i7(t.childrenMatrix,v),k=r7(t.clippingRect,y,g.size,t.root.pixelSize),B=w3(g,k,h),I=$n(h),D=I8(h,Ue.Panel,I,t.orderInfo);l.push(Q=>k5(h,D,I,t.root.panelGroupManager,y,g.size,void 0,g.borderInset,t.clippingRect,B,zn(),Q));const T=I8(void 0,Ue.Svg,void 0,D),_=ea(t.root,t.clippingRect,l),P=El1(h,e,n,r,t,T,g,B,_,l);return f3(i,s,g.size,l),n7(i,s,k,l),Object.assign(g,{isClipped:k,mergedProperties:h,initializers:l,iconGroup:P,handlers:L3(i,s,o,u,d),interactionPanel:Vn(T,t.root,t.clippingRect,g.size,l)})}const kl1=new ps;function El1(t,e,n,r,i,s,o,C,l,u){const d=new r3;d.matrixAutoUpdate=!1;const h=kl1.parse(e);for(const v of h.paths){const y=ps.createShapes(v),k=new b4;k.transparent=!0,k.depthWrite=!1,k.toneMapped=!1,k.clippingPlanes=l;for(const B of y){const I=new us(B);I.computeBoundingBox();const D=new L9(I,k);D.matrixAutoUpdate=!1,D.raycast=hs(D,D.raycast,i.root.object,i.clippingRect,s),Gn(D,i.root,s),D.userData.color=v.color,D.scale.y=-1,D.updateMatrix(),d.add(D)}}const g=n/r;return u.push(()=>n2(()=>{k21(d.position,d.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,g),d.position.x-=d.scale.x*g/2,d.position.y+=d.scale.x/2,d.scale.divideScalar(r),d.updateMatrix(),i.root.requestRender()}),()=>n2(()=>{d.visible=C.value,i.root.requestRender()})),b21(t,d,u,i.root),d}const Ml1=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let QX;function Sl1(){return QX??(QX=ta({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),QX}function Bl1(t,e,n,r,i,s,o,C){const l=I8(void 0,Ue.Panel,Ad,i),u=o2(void 0);C.push(()=>n2(()=>{const g=n.value;g==null&&(u.value=void 0),u.value=g;const v=setInterval(()=>u.value=u.peek()==null?g:void 0,500);return()=>clearInterval(v)}));const d=Km(t,Ml1),h=Z2(t,"caretWidth",1.5);C.push(g=>k5(t,l,void 0,o,e,Y2(()=>{const v=u.value;return v==null?[0,0]:[h.value,v[2]]}),Y2(()=>{const v=u.value;return v==null?[0,0]:[v[0]-h.value/2,v[1]]}),d,s,r,Sl1(),g))}const Dl1=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let NX;function bl1(){return NX??(NX=ta({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),NX}function Tl1(t,e,n,r,i,s,o,C){const l=[],u=I8(void 0,Ue.Panel,Ad,i),d=Km(t,Dl1);return C.push(()=>n2(()=>{const h=n.value,g=h.length;for(let y=0;y()=>{const h=l.length;for(let g=0;gt.value)}}const Fl1=new Set;function _l1(t){Fl1.add(t)}function Pl1(t,e,n,r,i,s){var g1,H1,M1,e1,a1,K;const o=o2([]),C=o2([]),l=o2(!1),u=[];k3(o,u);const d=y3(n,r,i,{...I3,...x3(t.root.size),...E3(o),...v3(C),...Rl1(l)},void 0,t1=>{pd(n.value,r.value,i.value,N1=>{t1.add("caretOpacity",N1.opacity),t1.add("caretColor",N1.color)})}),h=m3(),g=o2(void 0);s7(g,h,t,d,s,!1,u);const v=g3(d,h,t.root.pixelSize);A3(t.root,s,v,u);const y=i7(t.childrenMatrix,v),k=r7(t.clippingRect,y,h.size,t.root.pixelSize),B=w3(h,k,d),I=$n(d),D=I8(d,Ue.Panel,I,t.orderInfo);u.push(t1=>k5(d,D,I,t.root.panelGroupManager,y,h.size,void 0,h.borderInset,t.clippingRect,B,zn(),t1));const T={},_=o2([]),P=o2(void 0),Q=o2(void 0);Bl1(d,y,P,B,D,t.clippingRect,t.root.panelGroupManager,u);const U=Tl1(d,y,_,B,D,t.clippingRect,t.root.panelGroupManager,u),G=$21(d,e,t.root.renderer,u),Z=I8(void 0,Ue.Text,J21(G),U),H=((g1=n.peek())==null?void 0:g1.defaultValue)??((H1=r.peek())==null?void 0:H1.defaultValue),$=((M1=n.peek())==null?void 0:M1.value)==null&&((e1=r.peek())==null?void 0:e1.value)==null?o2(H??""):void 0,u1=Y2(()=>{var t1,N1;return($==null?void 0:$.value)??x8((t1=n.value)==null?void 0:t1.value)??x8((N1=r.value)==null?void 0:N1.value)??""}),y1=Np(n,r,"type","text"),s1=Y2(()=>y1.value==="text"?u1.value:"*".repeat(u1.value.length??0)),T1=((a1=n.peek())==null?void 0:a1.multiline)??((K=r.peek())==null?void 0:K.multiline)??!1,k1=X21(d,s1,y,g,h,B,t.clippingRect,Z,G,t.root.gylphGroupManager,Q,_,P,T,u,T1?"break-word":"keep-all");u.push(()=>n2(()=>{var t1;return(t1=g.value)==null?void 0:t1.setCustomLayouting(k1.value)})),f3(n,r,h.size,u),n7(n,r,k,u);const U1=Np(n,r,"disabled",!1),o1=Nl1(u1,Q,t1=>{var N1,G1,R1,V1;$!=null&&($.value=t1),(G1=(N1=n.peek())==null?void 0:N1.onValueChange)==null||G1.call(N1,t1),(V1=(R1=r.peek())==null?void 0:R1.onValueChange)==null||V1.call(R1,t1)},T1,y1,U1,Np(n,r,"tabIndex",0),u),m1=(t1,N1,G1)=>{const R1=o1.peek();R1!=null&&(l.peek()||R1.focus(),t1!=null&&N1!=null&&R1.setSelectionRange(t1,N1,G1),Q.value=[R1.selectionStart??0,R1.selectionEnd??0])};Ol1(o1,l,u,t1=>{var N1,G1,R1,V1;(G1=(N1=r.peek())==null?void 0:N1.onFocusChange)==null||G1.call(N1,t1),(V1=(R1=n.peek())==null?void 0:R1.onFocusChange)==null||V1.call(R1,t1)});const x1=Ql1(h,T,m1,U1);return Object.assign(h,{isClipped:k,mergedProperties:d,valueSignal:u1,focus:()=>m1(),root:t.root,element:o1,node:g,interactionPanel:Vn(D,t.root,t.clippingRect,h.size,u),handlers:L3(n,r,i,o,C,x1,"text"),initializers:u})}function Ql1(t,e,n,r){return Y2(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var C;if(s.defaultPrevented||s.uv==null||e.current==null)return;_l1(s.nativeEvent),(C=s.stopPropagation)==null||C.call(s);const o=OX(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var d;if(i==null||s.uv==null||e.current==null)return;(d=s.stopPropagation)==null||d.call(s);const o=OX(t,s.uv,e.current),C=Math.min(i,o),l=Math.max(i,o),u=in(C,l,u))}}})}function Nl1(t,e,n,r,i,s,o,C){const l=o2(void 0);return C.push(u=>{const d=document.createElement(r?"textarea":"input"),h=d.style;h.setProperty("position","absolute"),h.setProperty("left","-1000vw"),h.setProperty("pointerEvents","none"),h.setProperty("opacity","0"),d.addEventListener("input",()=>{n==null||n(d.value),g()});const g=()=>{const{selectionStart:v,selectionEnd:y}=d;if(v==null||y==null){e.value=void 0;return}const k=e.peek();k!=null&&k[0]===v&&k[1]===y||(e.value=[v,y])};return d.addEventListener("keydown",g),d.addEventListener("keyup",g),d.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(d),l.value=d,u.push(()=>{l.value=void 0,d.remove()},n2(()=>d.value=t.value),n2(()=>d.disabled=s.value),n2(()=>d.tabIndex=o.value),n2(()=>d.setAttribute("type",i.value))),u}),l}function Ol1(t,e,n,r){n.push(()=>n2(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function OX({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),C=n.peek();if(s==null||o==null||C==null)return 0;const[l,u]=s,[d,,,h]=o,[g,,,v]=C,y=r.x*l-h-v,k=-r.y*u+d+g;return i.getCharIndex(y,k)}function jl1(t,e,n,r,i,s){const o=o2([]),C=o2([]),l=[];k3(o,l);const u=y3(e,n,r,{...I3,...x3(t.root.size),...E3(o),...v3(C)}),d=m3();s7(void 0,d,t,u,i,!0,l);const h=g3(u,d,t.root.pixelSize);A3(t.root,i,h,l);const g=i7(t.childrenMatrix,h),v=r7(t.clippingRect,g,d.size,t.root.pixelSize),y=w3(d,v,u),k=I8(u,Ue.Custom,void 0,t.orderInfo),B=ea(t.root,t.clippingRect,l);return l.push(I=>{const D=s.current;if(D==null)return I;if(D.matrixAutoUpdate=!1,D.material instanceof We){const T=D.material;T.clippingPlanes=B,T.needsUpdate=!0,T.shadowSide=p6,I.push(()=>n2(()=>{T.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return D.raycast=hs(D,D.raycast,t.root.object,t.clippingRect,k),Gn(D,t.root,k),I.push(n2(()=>{D.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),n2(()=>{D.receiveShadow=u.value.read("receiveShadow",!1),t.root.requestRender()}),n2(()=>{D.castShadow=u.value.read("castShadow",!1),t.root.requestRender()}),n2(()=>{if(d.size.value==null)return;const[T,_]=d.size.value,P=t.root.pixelSize.value;D.scale.set(T*P,_*P,1),D.updateMatrix(),t.root.requestRender()}),n2(()=>{D.visible=y.value,t.root.requestRender()})),I}),f3(e,n,d.size,l),n7(e,n,v,l),Object.assign(d,{isClipped:v,mergedProperties:u,root:t.root,handlers:L3(e,n,r,o,C),initializers:l})}function Hl1(t,e,n,r,i,s){const o=o2([]),C=o2([]),l=[],u=m3();k3(o,l);const d=o2(new d1(1,1,1)),h=Y2(()=>d.value.x/d.value.y),g=y3(e,n,r,{...I3,...x3(t.root.size),...E3(o),...v3(C)},gd,_=>_.add("aspectRatio",h));s7(void 0,u,t,g,i,!0,l);const v=g3(g,u,t.root.pixelSize);A3(t.root,i,v,l);const y=i7(t.childrenMatrix,v),k=r7(t.clippingRect,y,u.size,t.root.pixelSize),B=w3(u,k,g),I=$n(g),D=I8(g,Ue.Panel,I,t.orderInfo);l.push(_=>k5(g,D,I,t.root.panelGroupManager,y,u.size,void 0,u.borderInset,t.clippingRect,B,zn(),_));const T=I8(void 0,Ue.Object,void 0,D);return f3(e,n,u.size,l),n7(e,n,k,l),Object.assign(u,{isClipped:k,mergedProperties:g,remeasureContent:Gl1(g,t.root,u,t.clippingRect,B,T,d,s,l),interactionPanel:Vn(D,t.root,t.clippingRect,u.size,l),handlers:L3(e,n,r,o,C),initializers:l})}const nf=new Oe,jX=new d1().setScalar(.001),Ul1=new d1,Wl1="back";function Gl1(t,e,n,r,i,s,o,C,l){const u=ea(e,r,l),d=Z2(t,"depthAlign",Wl1),h=Z2(t,"keepAspectRatio",!0),g=new d1,v=new d1,y=(B,I,D,T)=>{B!=null&&(B.visible=I,B.traverse(_=>{_ instanceof L9&&(_.renderOrder=D,_.material instanceof We&&(_.material.depthTest=T))}),e.requestRender())},k=()=>{const B=C.current;if(B==null){g.copy(jX),v.set(0,0,0);return}B.traverse(D=>{D instanceof L9&&(Gn(D,e,s),D.material.clippingPlanes=u,D.material.needsUpdate=!0,D.raycast=hs(D,D.raycast,e.object,r,s))});const I=B.parent;B.parent=null,nf.setFromObject(B),nf.getSize(g).max(jX),o.value=g,I!=null&&(B.parent=I),nf.getCenter(v),e.requestRender()};return l.push(()=>n2(()=>{y(C.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),B=>{const I=C.current;return I==null||(k(),B.push(n2(()=>{const{size:{value:D},paddingInset:{value:T},borderInset:{value:_}}=n;if(D==null||T==null||_==null)return;const[P,Q]=D,[U,G,Z,H]=T,[$,u1,y1,s1]=_,T1=U+$,k1=G+u1,U1=Z+y1,o1=H+s1,m1=P-o1-k1,x1=Q-T1-U1,g1=e.pixelSize.value;I.scale.set(m1*g1,x1*g1,h.value?x1*g1*g.z/g.y:g.z).divide(g),I.position.copy(v).negate(),I.position.z-=DC1[d.value]*g.z,I.position.multiply(I.scale),I.position.add(Ul1.set((o1-k1)*.5*g1,(U1-T1)*.5*g1,0)),I.updateMatrix(),e.requestRender()}))),B}),()=>{y(C.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),k()}}function zl1(t,e,n,r,i,s){if(i instanceof De){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof as){const o=i.top-i.bottom,C=i.right-i.left;n.value=o/s,e.value=o,t.value=C}}function Vl1(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:C}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=C??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function $l1(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function k3(t,e){e.push(()=>()=>Y21(t))}function ql1(t,e,n,r,i,s){let o=!1;pd(e,n,r,l=>{"hover"in l&&(o=!0)});const C=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&C==null){i.value.length=0;return}In("onPointerOver",t,({nativeEvent:l})=>{var u,d;i.value=[l.pointerId,...i.value],i.value.length===1&&((u=n==null?void 0:n.onHoverChange)==null||u.call(n,!0),(d=e==null?void 0:e.onHoverChange)==null||d.call(e,!0)),C!=null&&Jl1(i,C)}),In("onPointerOut",t,({nativeEvent:l})=>{var u,d;i.value=i.value.filter(h=>h!=l.pointerId),i.value.length===0&&((u=n==null?void 0:n.onHoverChange)==null||u.call(n,!1),(d=e==null?void 0:e.onHoverChange)==null||d.call(e,!1)),Y21(i)})}function E3(t){return{hover:ZC(()=>t.value.length>0)}}const iA=[],Tc=[];function Jl1(t,e){iA.push(t),Tc.push(e),document.body.style.cursor=e}function Y21(t){const e=iA.indexOf(t);e!=-1&&(iA.splice(e,1),Tc.splice(e,1),document.body.style.cursor=Tc[Tc.length-1]??"default")}var HX={},Xl1=Object.create,xd=Object.defineProperty,Yl1=Object.getOwnPropertyDescriptor,Kl1=Object.getOwnPropertyNames,Zl1=Object.getPrototypeOf,ec1=Object.prototype.hasOwnProperty,na=(t,e)=>()=>(t&&(e=t(t=0)),e),S0=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Id=(t,e)=>{for(var n in e)xd(t,n,{get:e[n],enumerable:!0})},K21=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Kl1(e))!ec1.call(t,i)&&i!==n&&xd(t,i,{get:()=>e[i],enumerable:!(r=Yl1(e,i))||r.enumerable});return t},Ge=(t,e,n)=>(n=t!=null?Xl1(Zl1(t)):{},K21(e||!t||!t.__esModule?xd(n,"default",{value:t,enumerable:!0}):n,t)),_n=t=>K21(xd({},"__esModule",{value:!0}),t),Z21,tc1=na(()=>{Z21=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} +`}),e91={};Id(e91,{default:()=>t91});var t91,sv=na(()=>{tc1(),t91={readFileSync:()=>Z21}}),nc1=S0((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,C]=s;this._deleteIfExpired(o,C)===!1&&(yield[o,C.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,C]=s;this.cache.has(o)||this._deleteIfExpired(o,C)===!1&&(yield[o,C.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),n91={};Id(n91,{default:()=>r91});var r91,i91=na(()=>{r91={yellow:t=>t}}),s91=S0(()=>{}),ov=S0((t,e)=>{var n=(i91(),_n(n91)),r=s91(),i=class extends Error{constructor(s,o,C,l,u,d){super(s),this.name="CssSyntaxError",this.reason=s,u&&(this.file=u),l&&(this.source=l),d&&(this.plugin=d),typeof o<"u"&&typeof C<"u"&&(typeof o=="number"?(this.line=o,this.column=C):(this.line=o.line,this.column=o.column,this.endLine=C.line,this.endColumn=C.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let C=o.split(/\r?\n/),l=Math.max(this.line-3,0),u=Math.min(this.line+2,C.length),d=String(u).length,h,g;if(s){let{bold:v,gray:y,red:k}=n.createColors(!0);h=B=>v(k(B)),g=B=>y(B)}else h=g=v=>v;return C.slice(l,u).map((v,y)=>{let k=l+1+y,B=" "+(" "+k).slice(-d)+" | ";if(k===this.line){let I=g(B.replace(/\d/g," "))+v.slice(0,this.column-1).replace(/[^\t]/g," ");return h(">")+g(B)+v+` `+I+h("^")}return" "+g(B)+v}).join(` `)}toString(){let s=this.showSourceCode();return s&&(s=` `+s+` -`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),Cv=S0((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),a91=S0((t,e)=>{var n={after:` +`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),Cv=S0((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),o91=S0((t,e)=>{var n={after:` `,beforeClose:` `,beforeComment:` `,beforeDecl:` @@ -4075,18 +4075,18 @@ No matching component was found for: `)&&(C=C.replace(/[^\n]+$/,"")),!1}),typeof C>"u"?C=this.raw(o,null,"beforeDecl"):C&&(C=C.replace(/\S/g,"")),C}rawBeforeDecl(s,o){let C;return s.walkDecls(l=>{if(typeof l.raws.before<"u")return C=l.raws.before,C.includes(` `)&&(C=C.replace(/[^\n]+$/,"")),!1}),typeof C>"u"?C=this.raw(o,null,"beforeRule"):C&&(C=C.replace(/\S/g,"")),C}rawBeforeOpen(s){let o;return s.walk(C=>{if(C.type!=="decl"&&(o=C.raws.between,typeof o<"u"))return!1}),o}rawBeforeRule(s){let o;return s.walk(C=>{if(C.nodes&&(C.parent!==s||s.first!==C)&&typeof C.raws.before<"u")return o=C.raws.before,o.includes(` `)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawColon(s){let o;return s.walkDecls(C=>{if(typeof C.raws.between<"u")return o=C.raws.between.replace(/[^\s:]/g,""),!1}),o}rawEmptyBody(s){let o;return s.walk(C=>{if(C.nodes&&C.nodes.length===0&&(o=C.raws.after,typeof o<"u"))return!1}),o}rawIndent(s){if(s.raws.indent)return s.raws.indent;let o;return s.walk(C=>{let l=C.parent;if(l&&l!==s&&l.parent&&l.parent===s&&typeof C.raws.before<"u"){let u=C.raws.before.split(` -`);return o=u[u.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(C=>{if(C.nodes&&C.nodes.length&&C.last.type==="decl"&&(o=C.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let C=s[o],l=s.raws[o];return l&&l.value===C?l.raw:C}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),kd=S0((t,e)=>{var n=a91();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),Ed=S0((t,e)=>{var{isClean:n,my:r}=Cv(),i=ov(),s=a91(),o=kd();function C(u,d){let h=new u.constructor;for(let g in u){if(!Object.prototype.hasOwnProperty.call(u,g)||g==="proxyCache")continue;let v=u[g],y=typeof v;g==="parent"&&y==="object"?d&&(h[g]=d):g==="source"?h[g]=v:Array.isArray(v)?h[g]=v.map(k=>C(k,h)):(y==="object"&&v!==null&&(v=C(v)),h[g]=v)}return h}var l=class{constructor(u={}){this.raws={},this[n]=!1,this[r]=!0;for(let d in u)if(d==="nodes"){this.nodes=[];for(let h of u[d])typeof h.clone=="function"?this.append(h.clone()):this.append(h)}else this[d]=u[d]}addToError(u){if(u.postcssNode=this,u.stack&&this.source&&/\n\s{4}at /.test(u.stack)){let d=this.source;u.stack=u.stack.replace(/\n\s{4}at /,`$&${d.input.from}:${d.start.line}:${d.start.column}$&`)}return u}after(u){return this.parent.insertAfter(this,u),this}assign(u={}){for(let d in u)this[d]=u[d];return this}before(u){return this.parent.insertBefore(this,u),this}cleanRaws(u){delete this.raws.before,delete this.raws.after,u||delete this.raws.between}clone(u={}){let d=C(this);for(let h in u)d[h]=u[h];return d}cloneAfter(u={}){let d=this.clone(u);return this.parent.insertAfter(this,d),d}cloneBefore(u={}){let d=this.clone(u);return this.parent.insertBefore(this,d),d}error(u,d={}){if(this.source){let{end:h,start:g}=this.rangeBy(d);return this.source.input.error(u,{column:g.column,line:g.line},{column:h.column,line:h.line},d)}return new i(u)}getProxyProcessor(){return{get(u,d){return d==="proxyOf"?u:d==="root"?()=>u.root().toProxy():u[d]},set(u,d,h){return u[d]===h||(u[d]=h,(d==="prop"||d==="value"||d==="name"||d==="params"||d==="important"||d==="text")&&u.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let u=this;for(;u=u.parent;)u[n]=!1}}next(){if(!this.parent)return;let u=this.parent.index(this);return this.parent.nodes[u+1]}positionBy(u,d){let h=this.source.start;if(u.index)h=this.positionInside(u.index,d);else if(u.word){d=this.toString();let g=d.indexOf(u.word);g!==-1&&(h=this.positionInside(g,d))}return h}positionInside(u,d){let h=d||this.toString(),g=this.source.start.column,v=this.source.start.line;for(let y=0;ytypeof B=="object"&&B.toJSON?B.toJSON(null,d):B);else if(typeof k=="object"&&k.toJSON)h[y]=k.toJSON(null,d);else if(y==="source"){let B=d.get(k.input);B==null&&(B=v,d.set(k.input,v),v++),h[y]={end:k.end,inputId:B,start:k.start}}else h[y]=k}return g&&(h.inputs=[...d.keys()].map(y=>y.toJSON())),h}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(u=o){u.stringify&&(u=u.stringify);let d="";return u(this,h=>{d+=h}),d}warn(u,d,h){let g={node:this};for(let v in h)g[v]=h[v];return u.warn(d,g)}get proxyOf(){return this}};e.exports=l,l.default=l}),Md=S0((t,e)=>{var n=Ed(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),av=S0(()=>{}),Sd={};Id(Sd,{join:()=>l91});var l91,Bd=na(()=>{l91=()=>""}),lv={};Id(lv,{default:()=>c91});var c91,u91=na(()=>{c91=null}),oc1=S0((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(C=o)=>{let l="",u=C;for(;u--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",C=s;for(;C--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),d91=S0((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=av(),{existsSync:i,readFileSync:s}=(sv(),_n(n91)),{dirname:o,join:C}=(Bd(),_n(Sd));function l(d){return Buffer?Buffer.from(d,"base64").toString():window.atob(d)}var u=class{constructor(d,h){if(h.map===!1)return;this.loadAnnotation(d),this.inline=this.startWith(this.annotation,"data:");let g=h.map?h.map.prev:void 0,v=this.loadMap(h.from,g);!this.mapFile&&h.from&&(this.mapFile=h.from),this.mapFile&&(this.root=o(this.mapFile)),v&&(this.text=v)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(d){let h=/^data:application\/json;charset=utf-?8;base64,/,g=/^data:application\/json;base64,/,v=/^data:application\/json;charset=utf-?8,/,y=/^data:application\/json,/;if(v.test(d)||y.test(d))return decodeURIComponent(d.substr(RegExp.lastMatch.length));if(h.test(d)||g.test(d))return l(d.substr(RegExp.lastMatch.length));let k=d.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+k)}getAnnotationURL(d){return d.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(d){return typeof d!="object"?!1:typeof d.mappings=="string"||typeof d._mappings=="string"||Array.isArray(d.sections)}loadAnnotation(d){let h=d.match(/\/\*\s*# sourceMappingURL=/gm);if(!h)return;let g=d.lastIndexOf(h.pop()),v=d.indexOf("*/",g);g>-1&&v>-1&&(this.annotation=this.getAnnotationURL(d.substring(g,v)))}loadFile(d){if(this.root=o(d),i(d))return this.mapFile=d,s(d,"utf-8").toString().trim()}loadMap(d,h){if(h===!1)return!1;if(h){if(typeof h=="string")return h;if(typeof h=="function"){let g=h(d);if(g){let v=this.loadFile(g);if(!v)throw new Error("Unable to load previous source map: "+g.toString());return v}}else{if(h instanceof n)return r.fromSourceMap(h).toString();if(h instanceof r)return h.toString();if(this.isMap(h))return JSON.stringify(h);throw new Error("Unsupported previous source map format: "+h.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let g=this.annotation;return d&&(g=C(o(d),g)),this.loadFile(g)}}}startWith(d,h){return d?d.substr(0,h.length)===h:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=u,u.default=u}),Dd=S0((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=av(),{fileURLToPath:i,pathToFileURL:s}=(u91(),_n(lv)),{isAbsolute:o,resolve:C}=(Bd(),_n(Sd)),{nanoid:l}=oc1(),u=C91(),d=ov(),h=d91(),g=Symbol("fromOffsetCache"),v=!!(n&&r),y=!!(C&&o),k=class{constructor(B,I={}){if(B===null||typeof B>"u"||typeof B=="object"&&!B.toString)throw new Error(`PostCSS received ${B} instead of CSS string`);if(this.css=B.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,I.from&&(!y||/^\w+:\/\//.test(I.from)||o(I.from)?this.file=I.from:this.file=C(I.from)),y&&v){let D=new h(this.css,I);if(D.text){this.map=D;let T=D.consumer().file;!this.file&&T&&(this.file=this.mapResolve(T))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(B,I,D,T={}){let _,P,Q;if(I&&typeof I=="object"){let G=I,Z=D;if(typeof G.offset=="number"){let H=this.fromOffset(G.offset);I=H.line,D=H.col}else I=G.line,D=G.column;if(typeof Z.offset=="number"){let H=this.fromOffset(Z.offset);P=H.line,Q=H.col}else P=Z.line,Q=Z.column}else if(!D){let G=this.fromOffset(I);I=G.line,D=G.col}let U=this.origin(I,D,P,Q);return U?_=new d(B,U.endLine===void 0?U.line:{column:U.column,line:U.line},U.endLine===void 0?U.column:{column:U.endColumn,line:U.endLine},U.source,U.file,T.plugin):_=new d(B,P===void 0?I:{column:D,line:I},P===void 0?D:{column:Q,line:P},this.css,this.file,T.plugin),_.input={column:D,endColumn:Q,endLine:P,line:I,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(B){let I,D;if(this[g])D=this[g];else{let _=this.css.split(` -`);D=new Array(_.length);let P=0;for(let Q=0,U=_.length;Q=I)T=D.length-1;else{let _=D.length-2,P;for(;T<_;)if(P=T+(_-T>>1),B=D[P+1])T=P+1;else{T=P;break}}return{col:B-D[T]+1,line:T+1}}mapResolve(B){return/^\w+:\/\//.test(B)?B:C(this.map.consumer().sourceRoot||this.map.root||".",B)}origin(B,I,D,T){if(!this.map)return!1;let _=this.map.consumer(),P=_.originalPositionFor({column:I,line:B});if(!P.source)return!1;let Q;typeof D=="number"&&(Q=_.originalPositionFor({column:T,line:D}));let U;o(P.source)?U=s(P.source):U=new URL(P.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let G={column:P.column,endColumn:Q&&Q.column,endLine:Q&&Q.line,line:P.line,url:U.toString()};if(U.protocol==="file:")if(i)G.file=i(U);else throw new Error("file: protocol is not available in this PostCSS build");let Z=_.sourceContentFor(P.source);return Z&&(G.source=Z),G}toJSON(){let B={};for(let I of["hasBOM","css","file","id"])this[I]!=null&&(B[I]=this[I]);return this.map&&(B.map={...this.map},B.map.consumerCache&&(B.map.consumerCache=void 0)),B}get from(){return this.file||this.id}};e.exports=k,k.default=k,u&&u.registerInput&&u.registerInput(k)}),h91=S0((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=av(),{dirname:i,relative:s,resolve:o,sep:C}=(Bd(),_n(Sd)),{pathToFileURL:l}=(u91(),_n(lv)),u=Dd(),d=!!(n&&r),h=!!(i&&o&&s&&C),g=class{constructor(v,y,k,B){this.stringify=v,this.mapOpts=k.map||{},this.root=y,this.opts=k,this.css=B,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let v;this.isInline()?v="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?v=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?v=this.mapOpts.annotation(this.opts.to,this.root):v=this.outputFile()+".map";let y=` +`);return o=u[u.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(C=>{if(C.nodes&&C.nodes.length&&C.last.type==="decl"&&(o=C.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let C=s[o],l=s.raws[o];return l&&l.value===C?l.raw:C}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),kd=S0((t,e)=>{var n=o91();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),Ed=S0((t,e)=>{var{isClean:n,my:r}=Cv(),i=ov(),s=o91(),o=kd();function C(u,d){let h=new u.constructor;for(let g in u){if(!Object.prototype.hasOwnProperty.call(u,g)||g==="proxyCache")continue;let v=u[g],y=typeof v;g==="parent"&&y==="object"?d&&(h[g]=d):g==="source"?h[g]=v:Array.isArray(v)?h[g]=v.map(k=>C(k,h)):(y==="object"&&v!==null&&(v=C(v)),h[g]=v)}return h}var l=class{constructor(u={}){this.raws={},this[n]=!1,this[r]=!0;for(let d in u)if(d==="nodes"){this.nodes=[];for(let h of u[d])typeof h.clone=="function"?this.append(h.clone()):this.append(h)}else this[d]=u[d]}addToError(u){if(u.postcssNode=this,u.stack&&this.source&&/\n\s{4}at /.test(u.stack)){let d=this.source;u.stack=u.stack.replace(/\n\s{4}at /,`$&${d.input.from}:${d.start.line}:${d.start.column}$&`)}return u}after(u){return this.parent.insertAfter(this,u),this}assign(u={}){for(let d in u)this[d]=u[d];return this}before(u){return this.parent.insertBefore(this,u),this}cleanRaws(u){delete this.raws.before,delete this.raws.after,u||delete this.raws.between}clone(u={}){let d=C(this);for(let h in u)d[h]=u[h];return d}cloneAfter(u={}){let d=this.clone(u);return this.parent.insertAfter(this,d),d}cloneBefore(u={}){let d=this.clone(u);return this.parent.insertBefore(this,d),d}error(u,d={}){if(this.source){let{end:h,start:g}=this.rangeBy(d);return this.source.input.error(u,{column:g.column,line:g.line},{column:h.column,line:h.line},d)}return new i(u)}getProxyProcessor(){return{get(u,d){return d==="proxyOf"?u:d==="root"?()=>u.root().toProxy():u[d]},set(u,d,h){return u[d]===h||(u[d]=h,(d==="prop"||d==="value"||d==="name"||d==="params"||d==="important"||d==="text")&&u.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let u=this;for(;u=u.parent;)u[n]=!1}}next(){if(!this.parent)return;let u=this.parent.index(this);return this.parent.nodes[u+1]}positionBy(u,d){let h=this.source.start;if(u.index)h=this.positionInside(u.index,d);else if(u.word){d=this.toString();let g=d.indexOf(u.word);g!==-1&&(h=this.positionInside(g,d))}return h}positionInside(u,d){let h=d||this.toString(),g=this.source.start.column,v=this.source.start.line;for(let y=0;ytypeof B=="object"&&B.toJSON?B.toJSON(null,d):B);else if(typeof k=="object"&&k.toJSON)h[y]=k.toJSON(null,d);else if(y==="source"){let B=d.get(k.input);B==null&&(B=v,d.set(k.input,v),v++),h[y]={end:k.end,inputId:B,start:k.start}}else h[y]=k}return g&&(h.inputs=[...d.keys()].map(y=>y.toJSON())),h}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(u=o){u.stringify&&(u=u.stringify);let d="";return u(this,h=>{d+=h}),d}warn(u,d,h){let g={node:this};for(let v in h)g[v]=h[v];return u.warn(d,g)}get proxyOf(){return this}};e.exports=l,l.default=l}),Md=S0((t,e)=>{var n=Ed(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),av=S0(()=>{}),Sd={};Id(Sd,{join:()=>C91});var C91,Bd=na(()=>{C91=()=>""}),lv={};Id(lv,{default:()=>a91});var a91,l91=na(()=>{a91=null}),rc1=S0((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(C=o)=>{let l="",u=C;for(;u--;)l+=s[Math.random()*s.length|0];return l},i=(s=21)=>{let o="",C=s;for(;C--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),c91=S0((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=av(),{existsSync:i,readFileSync:s}=(sv(),_n(e91)),{dirname:o,join:C}=(Bd(),_n(Sd));function l(d){return Buffer?Buffer.from(d,"base64").toString():window.atob(d)}var u=class{constructor(d,h){if(h.map===!1)return;this.loadAnnotation(d),this.inline=this.startWith(this.annotation,"data:");let g=h.map?h.map.prev:void 0,v=this.loadMap(h.from,g);!this.mapFile&&h.from&&(this.mapFile=h.from),this.mapFile&&(this.root=o(this.mapFile)),v&&(this.text=v)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(d){let h=/^data:application\/json;charset=utf-?8;base64,/,g=/^data:application\/json;base64,/,v=/^data:application\/json;charset=utf-?8,/,y=/^data:application\/json,/;if(v.test(d)||y.test(d))return decodeURIComponent(d.substr(RegExp.lastMatch.length));if(h.test(d)||g.test(d))return l(d.substr(RegExp.lastMatch.length));let k=d.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+k)}getAnnotationURL(d){return d.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(d){return typeof d!="object"?!1:typeof d.mappings=="string"||typeof d._mappings=="string"||Array.isArray(d.sections)}loadAnnotation(d){let h=d.match(/\/\*\s*# sourceMappingURL=/gm);if(!h)return;let g=d.lastIndexOf(h.pop()),v=d.indexOf("*/",g);g>-1&&v>-1&&(this.annotation=this.getAnnotationURL(d.substring(g,v)))}loadFile(d){if(this.root=o(d),i(d))return this.mapFile=d,s(d,"utf-8").toString().trim()}loadMap(d,h){if(h===!1)return!1;if(h){if(typeof h=="string")return h;if(typeof h=="function"){let g=h(d);if(g){let v=this.loadFile(g);if(!v)throw new Error("Unable to load previous source map: "+g.toString());return v}}else{if(h instanceof n)return r.fromSourceMap(h).toString();if(h instanceof r)return h.toString();if(this.isMap(h))return JSON.stringify(h);throw new Error("Unsupported previous source map format: "+h.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let g=this.annotation;return d&&(g=C(o(d),g)),this.loadFile(g)}}}startWith(d,h){return d?d.substr(0,h.length)===h:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=u,u.default=u}),Dd=S0((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=av(),{fileURLToPath:i,pathToFileURL:s}=(l91(),_n(lv)),{isAbsolute:o,resolve:C}=(Bd(),_n(Sd)),{nanoid:l}=rc1(),u=s91(),d=ov(),h=c91(),g=Symbol("fromOffsetCache"),v=!!(n&&r),y=!!(C&&o),k=class{constructor(B,I={}){if(B===null||typeof B>"u"||typeof B=="object"&&!B.toString)throw new Error(`PostCSS received ${B} instead of CSS string`);if(this.css=B.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,I.from&&(!y||/^\w+:\/\//.test(I.from)||o(I.from)?this.file=I.from:this.file=C(I.from)),y&&v){let D=new h(this.css,I);if(D.text){this.map=D;let T=D.consumer().file;!this.file&&T&&(this.file=this.mapResolve(T))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(B,I,D,T={}){let _,P,Q;if(I&&typeof I=="object"){let G=I,Z=D;if(typeof G.offset=="number"){let H=this.fromOffset(G.offset);I=H.line,D=H.col}else I=G.line,D=G.column;if(typeof Z.offset=="number"){let H=this.fromOffset(Z.offset);P=H.line,Q=H.col}else P=Z.line,Q=Z.column}else if(!D){let G=this.fromOffset(I);I=G.line,D=G.col}let U=this.origin(I,D,P,Q);return U?_=new d(B,U.endLine===void 0?U.line:{column:U.column,line:U.line},U.endLine===void 0?U.column:{column:U.endColumn,line:U.endLine},U.source,U.file,T.plugin):_=new d(B,P===void 0?I:{column:D,line:I},P===void 0?D:{column:Q,line:P},this.css,this.file,T.plugin),_.input={column:D,endColumn:Q,endLine:P,line:I,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(B){let I,D;if(this[g])D=this[g];else{let _=this.css.split(` +`);D=new Array(_.length);let P=0;for(let Q=0,U=_.length;Q=I)T=D.length-1;else{let _=D.length-2,P;for(;T<_;)if(P=T+(_-T>>1),B=D[P+1])T=P+1;else{T=P;break}}return{col:B-D[T]+1,line:T+1}}mapResolve(B){return/^\w+:\/\//.test(B)?B:C(this.map.consumer().sourceRoot||this.map.root||".",B)}origin(B,I,D,T){if(!this.map)return!1;let _=this.map.consumer(),P=_.originalPositionFor({column:I,line:B});if(!P.source)return!1;let Q;typeof D=="number"&&(Q=_.originalPositionFor({column:T,line:D}));let U;o(P.source)?U=s(P.source):U=new URL(P.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let G={column:P.column,endColumn:Q&&Q.column,endLine:Q&&Q.line,line:P.line,url:U.toString()};if(U.protocol==="file:")if(i)G.file=i(U);else throw new Error("file: protocol is not available in this PostCSS build");let Z=_.sourceContentFor(P.source);return Z&&(G.source=Z),G}toJSON(){let B={};for(let I of["hasBOM","css","file","id"])this[I]!=null&&(B[I]=this[I]);return this.map&&(B.map={...this.map},B.map.consumerCache&&(B.map.consumerCache=void 0)),B}get from(){return this.file||this.id}};e.exports=k,k.default=k,u&&u.registerInput&&u.registerInput(k)}),u91=S0((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=av(),{dirname:i,relative:s,resolve:o,sep:C}=(Bd(),_n(Sd)),{pathToFileURL:l}=(l91(),_n(lv)),u=Dd(),d=!!(n&&r),h=!!(i&&o&&s&&C),g=class{constructor(v,y,k,B){this.stringify=v,this.mapOpts=k.map||{},this.root=y,this.opts=k,this.css=B,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let v;this.isInline()?v="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?v=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?v=this.mapOpts.annotation(this.opts.to,this.root):v=this.outputFile()+".map";let y=` `;this.css.includes(`\r `)&&(y=`\r `),this.css+=y+"/*# sourceMappingURL="+v+" */"}applyPrevMaps(){for(let v of this.previous()){let y=this.toUrl(this.path(v.file)),k=v.root||i(v.file),B;this.mapOpts.sourcesContent===!1?(B=new n(v.text),B.sourcesContent&&(B.sourcesContent=B.sourcesContent.map(()=>null))):B=v.consumer(),this.map.applySourceMap(B,y,this.toUrl(this.path(k)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let v;for(let y=this.root.nodes.length-1;y>=0;y--)v=this.root.nodes[y],v.type==="comment"&&v.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(y)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),h&&d&&this.isMap())return this.generateMap();{let v="";return this.stringify(this.root,y=>{v+=y}),[v]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let v=this.previous()[0].consumer();v.file=this.outputFile(),this.map=r.fromSourceMap(v)}else this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new r({file:this.outputFile()});let v=1,y=1,k="",B={generated:{column:0,line:0},original:{column:0,line:0},source:""},I,D;this.stringify(this.root,(T,_,P)=>{if(this.css+=T,_&&P!=="end"&&(B.generated.line=v,B.generated.column=y-1,_.source&&_.source.start?(B.source=this.sourcePath(_),B.original.line=_.source.start.line,B.original.column=_.source.start.column-1,this.map.addMapping(B)):(B.source=k,B.original.line=1,B.original.column=0,this.map.addMapping(B))),I=T.match(/\n/g),I?(v+=I.length,D=T.lastIndexOf(` -`),y=T.length-D):y+=T.length,_&&P!=="start"){let Q=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==Q.last||Q.raws.semicolon)&&(_.source&&_.source.end?(B.source=this.sourcePath(_),B.original.line=_.source.end.line,B.original.column=_.source.end.column-1,B.generated.line=v,B.generated.column=y-2,this.map.addMapping(B)):(B.source=k,B.original.line=1,B.original.column=0,B.generated.line=v,B.generated.column=y-1,this.map.addMapping(B)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(v=>v.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let v=this.mapOpts.annotation;return typeof v<"u"&&v!==!0?!1:this.previous().length?this.previous().some(y=>y.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(v=>v.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(v){if(this.mapOpts.absolute||v.charCodeAt(0)===60||/^\w+:\/\//.test(v))return v;let y=this.memoizedPaths.get(v);if(y)return y;let k=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(k=i(o(k,this.mapOpts.annotation)));let B=s(k,v);return this.memoizedPaths.set(v,B),B}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(v=>{if(v.source&&v.source.input.map){let y=v.source.input.map;this.previousMaps.includes(y)||this.previousMaps.push(y)}});else{let v=new u(this.css,this.opts);v.map&&this.previousMaps.push(v.map)}return this.previousMaps}setSourcesContent(){let v={};if(this.root)this.root.walk(y=>{if(y.source){let k=y.source.input.from;if(k&&!v[k]){v[k]=!0;let B=this.usesFileUrls?this.toFileUrl(k):this.toUrl(this.path(k));this.map.setSourceContent(B,y.source.input.css)}}});else if(this.css){let y=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(y,this.css)}}sourcePath(v){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(v.source.input.from):this.toUrl(this.path(v.source.input.from))}toBase64(v){return Buffer?Buffer.from(v).toString("base64"):window.btoa(unescape(encodeURIComponent(v)))}toFileUrl(v){let y=this.memoizedFileURLs.get(v);if(y)return y;if(l){let k=l(v).toString();return this.memoizedFileURLs.set(v,k),k}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(v){let y=this.memoizedURLs.get(v);if(y)return y;C==="\\"&&(v=v.replace(/\\/g,"/"));let k=encodeURI(v).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(v,k),k}};e.exports=g}),bd=S0((t,e)=>{var n=Ed(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),qn=S0((t,e)=>{var{isClean:n,my:r}=Cv(),i=Md(),s=bd(),o=Ed(),C,l,u,d;function h(y){return y.map(k=>(k.nodes&&(k.nodes=h(k.nodes)),delete k.source,k))}function g(y){if(y[n]=!1,y.proxyOf.nodes)for(let k of y.proxyOf.nodes)g(k)}var v=class extends o{append(...y){for(let k of y){let B=this.normalize(k,this.last);for(let I of B)this.proxyOf.nodes.push(I)}return this.markDirty(),this}cleanRaws(y){if(super.cleanRaws(y),this.nodes)for(let k of this.nodes)k.cleanRaws(y)}each(y){if(!this.proxyOf.nodes)return;let k=this.getIterator(),B,I;for(;this.indexes[k]y[k](...B.map(I=>typeof I=="function"?(D,T)=>I(D.toProxy(),T):I)):k==="every"||k==="some"?B=>y[k]((I,...D)=>B(I.toProxy(),...D)):k==="root"?()=>y.root().toProxy():k==="nodes"?y.nodes.map(B=>B.toProxy()):k==="first"||k==="last"?y[k].toProxy():y[k]:y[k]},set(y,k,B){return y[k]===B||(y[k]=B,(k==="name"||k==="params"||k==="selector")&&y.markDirty()),!0}}}index(y){return typeof y=="number"?y:(y.proxyOf&&(y=y.proxyOf),this.proxyOf.nodes.indexOf(y))}insertAfter(y,k){let B=this.index(y),I=this.normalize(k,this.proxyOf.nodes[B]).reverse();B=this.index(y);for(let T of I)this.proxyOf.nodes.splice(B+1,0,T);let D;for(let T in this.indexes)D=this.indexes[T],B"u")throw new Error("Value field is missed in node creation");typeof y.value!="string"&&(y.value=String(y.value)),y=[new i(y)]}else if(y.selector)y=[new l(y)];else if(y.name)y=[new u(y)];else if(y.text)y=[new s(y)];else throw new Error("Unknown node type in node creation");return y.map(B=>(B[r]||v.rebuild(B),B=B.proxyOf,B.parent&&B.parent.removeChild(B),B[n]&&g(B),typeof B.raws.before>"u"&&k&&typeof k.raws.before<"u"&&(B.raws.before=k.raws.before.replace(/\S/g,"")),B.parent=this.proxyOf,B))}prepend(...y){y=y.reverse();for(let k of y){let B=this.normalize(k,this.first,"prepend").reverse();for(let I of B)this.proxyOf.nodes.unshift(I);for(let I in this.indexes)this.indexes[I]=this.indexes[I]+B.length}return this.markDirty(),this}push(y){return y.parent=this,this.proxyOf.nodes.push(y),this}removeAll(){for(let y of this.proxyOf.nodes)y.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(y){y=this.index(y),this.proxyOf.nodes[y].parent=void 0,this.proxyOf.nodes.splice(y,1);let k;for(let B in this.indexes)k=this.indexes[B],k>=y&&(this.indexes[B]=k-1);return this.markDirty(),this}replaceValues(y,k,B){return B||(B=k,k={}),this.walkDecls(I=>{k.props&&!k.props.includes(I.prop)||k.fast&&!I.value.includes(k.fast)||(I.value=I.value.replace(y,B))}),this.markDirty(),this}some(y){return this.nodes.some(y)}walk(y){return this.each((k,B)=>{let I;try{I=y(k,B)}catch(D){throw k.addToError(D)}return I!==!1&&k.walk&&(I=k.walk(y)),I})}walkAtRules(y,k){return k?y instanceof RegExp?this.walk((B,I)=>{if(B.type==="atrule"&&y.test(B.name))return k(B,I)}):this.walk((B,I)=>{if(B.type==="atrule"&&B.name===y)return k(B,I)}):(k=y,this.walk((B,I)=>{if(B.type==="atrule")return k(B,I)}))}walkComments(y){return this.walk((k,B)=>{if(k.type==="comment")return y(k,B)})}walkDecls(y,k){return k?y instanceof RegExp?this.walk((B,I)=>{if(B.type==="decl"&&y.test(B.prop))return k(B,I)}):this.walk((B,I)=>{if(B.type==="decl"&&B.prop===y)return k(B,I)}):(k=y,this.walk((B,I)=>{if(B.type==="decl")return k(B,I)}))}walkRules(y,k){return k?y instanceof RegExp?this.walk((B,I)=>{if(B.type==="rule"&&y.test(B.selector))return k(B,I)}):this.walk((B,I)=>{if(B.type==="rule"&&B.selector===y)return k(B,I)}):(k=y,this.walk((B,I)=>{if(B.type==="rule")return k(B,I)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};v.registerParse=y=>{C=y},v.registerRule=y=>{l=y},v.registerAtRule=y=>{u=y},v.registerRoot=y=>{d=y},e.exports=v,v.default=v,v.rebuild=y=>{y.type==="atrule"?Object.setPrototypeOf(y,u.prototype):y.type==="rule"?Object.setPrototypeOf(y,l.prototype):y.type==="decl"?Object.setPrototypeOf(y,i.prototype):y.type==="comment"?Object.setPrototypeOf(y,s.prototype):y.type==="root"&&Object.setPrototypeOf(y,d.prototype),y[r]=!0,y.nodes&&y.nodes.forEach(k=>{v.rebuild(k)})}}),cv=S0((t,e)=>{var n=qn(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),p91=S0((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),f91=S0((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),uv=S0((t,e)=>{var n=f91(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),Cc1=S0((t,e)=>{var n=39,r=34,i=92,s=47,o=10,C=32,l=12,u=9,d=13,h=91,g=93,v=40,y=41,k=123,B=125,I=59,D=42,T=58,_=64,P=/[\t\n\f\r "#'()/;[\\\]{}]/g,Q=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,U=/.[\r\n"'(/\\]/,G=/[\da-f]/i;e.exports=function(Z,H={}){let $=Z.css.valueOf(),u1=H.ignoreErrors,y1,s1,T1,k1,U1,o1,m1,x1,g1,H1,M1=$.length,e1=0,a1=[],K=[];function t1(){return e1}function N1(l1){throw Z.error("Unclosed "+l1,e1)}function G1(){return K.length===0&&e1>=M1}function R1(l1){if(K.length)return K.pop();if(e1>=M1)return;let O1=l1?l1.ignoreUnclosed:!1;switch(y1=$.charCodeAt(e1),y1){case o:case C:case u:case d:case l:{s1=e1;do s1+=1,y1=$.charCodeAt(s1);while(y1===C||y1===o||y1===u||y1===d||y1===l);H1=["space",$.slice(e1,s1)],e1=s1-1;break}case h:case g:case k:case B:case T:case I:case y:{let B1=String.fromCharCode(y1);H1=[B1,B1,e1];break}case v:{if(x1=a1.length?a1.pop()[1]:"",g1=$.charCodeAt(e1+1),x1==="url"&&g1!==n&&g1!==r&&g1!==C&&g1!==o&&g1!==u&&g1!==l&&g1!==d){s1=e1;do{if(o1=!1,s1=$.indexOf(")",s1+1),s1===-1)if(u1||O1){s1=e1;break}else N1("bracket");for(m1=s1;$.charCodeAt(m1-1)===i;)m1-=1,o1=!o1}while(o1);H1=["brackets",$.slice(e1,s1+1),e1,s1],e1=s1}else s1=$.indexOf(")",e1+1),k1=$.slice(e1,s1+1),s1===-1||U.test(k1)?H1=["(","(",e1]:(H1=["brackets",k1,e1,s1],e1=s1);break}case n:case r:{T1=y1===n?"'":'"',s1=e1;do{if(o1=!1,s1=$.indexOf(T1,s1+1),s1===-1)if(u1||O1){s1=e1+1;break}else N1("string");for(m1=s1;$.charCodeAt(m1-1)===i;)m1-=1,o1=!o1}while(o1);H1=["string",$.slice(e1,s1+1),e1,s1],e1=s1;break}case _:{P.lastIndex=e1+1,P.test($),P.lastIndex===0?s1=$.length-1:s1=P.lastIndex-2,H1=["at-word",$.slice(e1,s1+1),e1,s1],e1=s1;break}case i:{for(s1=e1,U1=!0;$.charCodeAt(s1+1)===i;)s1+=1,U1=!U1;if(y1=$.charCodeAt(s1+1),U1&&y1!==s&&y1!==C&&y1!==o&&y1!==u&&y1!==d&&y1!==l&&(s1+=1,G.test($.charAt(s1)))){for(;G.test($.charAt(s1+1));)s1+=1;$.charCodeAt(s1+1)===C&&(s1+=1)}H1=["word",$.slice(e1,s1+1),e1,s1],e1=s1;break}default:{y1===s&&$.charCodeAt(e1+1)===D?(s1=$.indexOf("*/",e1+2)+1,s1===0&&(u1||O1?s1=$.length:N1("comment")),H1=["comment",$.slice(e1,s1+1),e1,s1],e1=s1):(Q.lastIndex=e1+1,Q.test($),Q.lastIndex===0?s1=$.length-1:s1=Q.lastIndex-2,H1=["word",$.slice(e1,s1+1),e1,s1],a1.push(H1),e1=s1);break}}return e1++,H1}function V1(l1){K.push(l1)}return{back:V1,endOfFile:G1,nextToken:R1,position:t1}}}),dv=S0((t,e)=>{var n=qn(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),ra=S0((t,e)=>{var n=qn(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,C,l){let u=super.normalize(o);if(C){if(l==="prepend")this.nodes.length>1?C.raws.before=this.nodes[1].raws.before:delete C.raws.before;else if(this.first!==C)for(let d of u)d.raws.before=C.raws.before}return u}removeChild(o,C){let l=this.index(o);return!C&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),g91=S0((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` -`," "];return n.split(r,i)},split(r,i,s){let o=[],C="",l=!1,u=0,d=!1,h="",g=!1;for(let v of r)g?g=!1:v==="\\"?g=!0:d?v===h&&(d=!1):v==='"'||v==="'"?(d=!0,h=v):v==="("?u+=1:v===")"?u>0&&(u-=1):u===0&&i.includes(v)&&(l=!0),l?(C!==""&&o.push(C.trim()),C="",l=!1):C+=v;return(s||C!=="")&&o.push(C.trim()),o}};e.exports=n,n.default=n}),hv=S0((t,e)=>{var n=qn(),r=g91(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,C=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(C)}};e.exports=i,i.default=i,n.registerRule(i)}),ac1=S0((t,e)=>{var n=Md(),r=Cc1(),i=bd(),s=dv(),o=ra(),C=hv(),l={empty:!0,space:!0};function u(h){for(let g=h.length-1;g>=0;g--){let v=h[g],y=v[3]||v[2];if(y)return y}}var d=class{constructor(h){this.input=h,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:h,start:{column:1,line:1,offset:0}}}atrule(h){let g=new s;g.name=h[1].slice(1),g.name===""&&this.unnamedAtrule(g,h),this.init(g,h[2]);let v,y,k,B=!1,I=!1,D=[],T=[];for(;!this.tokenizer.endOfFile();){if(h=this.tokenizer.nextToken(),v=h[0],v==="("||v==="["?T.push(v==="("?")":"]"):v==="{"&&T.length>0?T.push("}"):v===T[T.length-1]&&T.pop(),T.length===0)if(v===";"){g.source.end=this.getPosition(h[2]),g.source.end.offset++,this.semicolon=!0;break}else if(v==="{"){I=!0;break}else if(v==="}"){if(D.length>0){for(k=D.length-1,y=D[k];y&&y[0]==="space";)y=D[--k];y&&(g.source.end=this.getPosition(y[3]||y[2]),g.source.end.offset++)}this.end(h);break}else D.push(h);else D.push(h);if(this.tokenizer.endOfFile()){B=!0;break}}g.raws.between=this.spacesAndCommentsFromEnd(D),D.length?(g.raws.afterName=this.spacesAndCommentsFromStart(D),this.raw(g,"params",D),B&&(h=D[D.length-1],g.source.end=this.getPosition(h[3]||h[2]),g.source.end.offset++,this.spaces=g.raws.between,g.raws.between="")):(g.raws.afterName="",g.params=""),I&&(g.nodes=[],this.current=g)}checkMissedSemicolon(h){let g=this.colon(h);if(g===!1)return;let v=0,y;for(let k=g-1;k>=0&&(y=h[k],!(y[0]!=="space"&&(v+=1,v===2)));k--);throw this.input.error("Missed semicolon",y[0]==="word"?y[3]+1:y[2])}colon(h){let g=0,v,y,k;for(let[B,I]of h.entries()){if(v=I,y=v[0],y==="("&&(g+=1),y===")"&&(g-=1),g===0&&y===":")if(!k)this.doubleColon(v);else{if(k[0]==="word"&&k[1]==="progid")continue;return B}k=v}return!1}comment(h){let g=new i;this.init(g,h[2]),g.source.end=this.getPosition(h[3]||h[2]),g.source.end.offset++;let v=h[1].slice(2,-2);if(/^\s*$/.test(v))g.text="",g.raws.left=v,g.raws.right="";else{let y=v.match(/^(\s*)([^]*\S)(\s*)$/);g.text=y[2],g.raws.left=y[1],g.raws.right=y[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(h,g){let v=new n;this.init(v,h[0][2]);let y=h[h.length-1];for(y[0]===";"&&(this.semicolon=!0,h.pop()),v.source.end=this.getPosition(y[3]||y[2]||u(h)),v.source.end.offset++;h[0][0]!=="word";)h.length===1&&this.unknownWord(h),v.raws.before+=h.shift()[1];for(v.source.start=this.getPosition(h[0][2]),v.prop="";h.length;){let D=h[0][0];if(D===":"||D==="space"||D==="comment")break;v.prop+=h.shift()[1]}v.raws.between="";let k;for(;h.length;)if(k=h.shift(),k[0]===":"){v.raws.between+=k[1];break}else k[0]==="word"&&/\w/.test(k[1])&&this.unknownWord([k]),v.raws.between+=k[1];(v.prop[0]==="_"||v.prop[0]==="*")&&(v.raws.before+=v.prop[0],v.prop=v.prop.slice(1));let B=[],I;for(;h.length&&(I=h[0][0],!(I!=="space"&&I!=="comment"));)B.push(h.shift());this.precheckMissedSemicolon(h);for(let D=h.length-1;D>=0;D--){if(k=h[D],k[1].toLowerCase()==="!important"){v.important=!0;let T=this.stringFrom(h,D);T=this.spacesFromEnd(h)+T,T!==" !important"&&(v.raws.important=T);break}else if(k[1].toLowerCase()==="important"){let T=h.slice(0),_="";for(let P=D;P>0;P--){let Q=T[P][0];if(_.trim().indexOf("!")===0&&Q!=="space")break;_=T.pop()[1]+_}_.trim().indexOf("!")===0&&(v.important=!0,v.raws.important=_,h=T)}if(k[0]!=="space"&&k[0]!=="comment")break}h.some(D=>D[0]!=="space"&&D[0]!=="comment")&&(v.raws.between+=B.map(D=>D[1]).join(""),B=[]),this.raw(v,"value",B.concat(h),g),v.value.includes(":")&&!g&&this.checkMissedSemicolon(h)}doubleColon(h){throw this.input.error("Double colon",{offset:h[2]},{offset:h[2]+h[1].length})}emptyRule(h){let g=new C;this.init(g,h[2]),g.selector="",g.raws.between="",this.current=g}end(h){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(h[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(h)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(h){if(this.spaces+=h[1],this.current.nodes){let g=this.current.nodes[this.current.nodes.length-1];g&&g.type==="rule"&&!g.raws.ownSemicolon&&(g.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(h){let g=this.input.fromOffset(h);return{column:g.col,line:g.line,offset:h}}init(h,g){this.current.push(h),h.source={input:this.input,start:this.getPosition(g)},h.raws.before=this.spaces,this.spaces="",h.type!=="comment"&&(this.semicolon=!1)}other(h){let g=!1,v=null,y=!1,k=null,B=[],I=h[1].startsWith("--"),D=[],T=h;for(;T;){if(v=T[0],D.push(T),v==="("||v==="[")k||(k=T),B.push(v==="("?")":"]");else if(I&&y&&v==="{")k||(k=T),B.push("}");else if(B.length===0)if(v===";")if(y){this.decl(D,I);return}else break;else if(v==="{"){this.rule(D);return}else if(v==="}"){this.tokenizer.back(D.pop()),g=!0;break}else v===":"&&(y=!0);else v===B[B.length-1]&&(B.pop(),B.length===0&&(k=null));T=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(g=!0),B.length>0&&this.unclosedBracket(k),g&&y){if(!I)for(;D.length&&(T=D[D.length-1][0],!(T!=="space"&&T!=="comment"));)this.tokenizer.back(D.pop());this.decl(D,I)}else this.unknownWord(D)}parse(){let h;for(;!this.tokenizer.endOfFile();)switch(h=this.tokenizer.nextToken(),h[0]){case"space":this.spaces+=h[1];break;case";":this.freeSemicolon(h);break;case"}":this.end(h);break;case"comment":this.comment(h);break;case"at-word":this.atrule(h);break;case"{":this.emptyRule(h);break;default:this.other(h);break}this.endFile()}precheckMissedSemicolon(){}raw(h,g,v,y){let k,B,I=v.length,D="",T=!0,_,P;for(let Q=0;QU+G[1],"");h.raws[g]={raw:Q,value:D}}h[g]=D}rule(h){h.pop();let g=new C;this.init(g,h[0][2]),g.raws.between=this.spacesAndCommentsFromEnd(h),this.raw(g,"selector",h),this.current=g}spacesAndCommentsFromEnd(h){let g,v="";for(;h.length&&(g=h[h.length-1][0],!(g!=="space"&&g!=="comment"));)v=h.pop()[1]+v;return v}spacesAndCommentsFromStart(h){let g,v="";for(;h.length&&(g=h[0][0],!(g!=="space"&&g!=="comment"));)v+=h.shift()[1];return v}spacesFromEnd(h){let g,v="";for(;h.length&&(g=h[h.length-1][0],g==="space");)v=h.pop()[1]+v;return v}stringFrom(h,g){let v="";for(let y=g;y{var n=qn(),r=ac1(),i=Dd();function s(o,C){let l=new i(o,C),u=new r(l);try{u.parse()}catch(d){throw d}return u.root}e.exports=s,s.default=s,n.registerParse(s)}),A91=S0((t,e)=>{var{isClean:n,my:r}=Cv(),i=h91(),s=kd(),o=qn(),C=cv();p91();var l=uv(),u=pv(),d=ra(),h={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},g={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},v={Once:!0,postcssPlugin:!0,prepare:!0},y=0;function k(P){return typeof P=="object"&&typeof P.then=="function"}function B(P){let Q=!1,U=h[P.type];return P.type==="decl"?Q=P.prop.toLowerCase():P.type==="atrule"&&(Q=P.name.toLowerCase()),Q&&P.append?[U,U+"-"+Q,y,U+"Exit",U+"Exit-"+Q]:Q?[U,U+"-"+Q,U+"Exit",U+"Exit-"+Q]:P.append?[U,y,U+"Exit"]:[U,U+"Exit"]}function I(P){let Q;return P.type==="document"?Q=["Document",y,"DocumentExit"]:P.type==="root"?Q=["Root",y,"RootExit"]:Q=B(P),{eventIndex:0,events:Q,iterator:0,node:P,visitorIndex:0,visitors:[]}}function D(P){return P[n]=!1,P.nodes&&P.nodes.forEach(Q=>D(Q)),P}var T={},_=class{constructor(P,Q,U){this.stringified=!1,this.processed=!1;let G;if(typeof Q=="object"&&Q!==null&&(Q.type==="root"||Q.type==="document"))G=D(Q);else if(Q instanceof _||Q instanceof l)G=D(Q.root),Q.map&&(typeof U.map>"u"&&(U.map={}),U.map.inline||(U.map.inline=!1),U.map.prev=Q.map);else{let Z=u;U.syntax&&(Z=U.syntax.parse),U.parser&&(Z=U.parser),Z.parse&&(Z=Z.parse);try{G=Z(Q,U)}catch(H){this.processed=!0,this.error=H}G&&!G[r]&&o.rebuild(G)}this.result=new l(P,G,U),this.helpers={...T,postcss:T,result:this.result},this.plugins=this.processor.plugins.map(Z=>typeof Z=="object"&&Z.prepare?{...Z,...Z.prepare(this.result)}:Z)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(P){return this.async().catch(P)}finally(P){return this.async().then(P,P)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(P,Q){let U=this.result.lastPlugin;try{Q&&Q.addToError(P),this.error=P,P.name==="CssSyntaxError"&&!P.plugin?(P.plugin=U.postcssPlugin,P.setMessage()):U.postcssVersion}catch(G){console&&console.error&&console.error(G)}return P}prepareVisitors(){this.listeners={};let P=(Q,U,G)=>{this.listeners[U]||(this.listeners[U]=[]),this.listeners[U].push([Q,G])};for(let Q of this.plugins)if(typeof Q=="object")for(let U in Q){if(!g[U]&&/^[A-Z]/.test(U))throw new Error(`Unknown event ${U} in ${Q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!v[U])if(typeof Q[U]=="object")for(let G in Q[U])G==="*"?P(Q,U,Q[U][G]):P(Q,U+"-"+G.toLowerCase(),Q[U][G]);else typeof Q[U]=="function"&&P(Q,U,Q[U])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let P=0;P0;){let U=this.visitTick(Q);if(k(U))try{await U}catch(G){let Z=Q[Q.length-1].node;throw this.handleError(G,Z)}}}if(this.listeners.OnceExit)for(let[Q,U]of this.listeners.OnceExit){this.result.lastPlugin=Q;try{if(P.type==="document"){let G=P.nodes.map(Z=>U(Z,this.helpers));await Promise.all(G)}else await U(P,this.helpers)}catch(G){throw this.handleError(G)}}}return this.processed=!0,this.stringify()}runOnRoot(P){this.result.lastPlugin=P;try{if(typeof P=="object"&&P.Once){if(this.result.root.type==="document"){let Q=this.result.root.nodes.map(U=>P.Once(U,this.helpers));return k(Q[0])?Promise.all(Q):Q}return P.Once(this.result.root,this.helpers)}else if(typeof P=="function")return P(this.result.root,this.result)}catch(Q){throw this.handleError(Q)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let P=this.result.opts,Q=s;P.syntax&&(Q=P.syntax.stringify),P.stringifier&&(Q=P.stringifier),Q.stringify&&(Q=Q.stringify);let U=new i(Q,this.result.root,this.result.opts).generate();return this.result.css=U[0],this.result.map=U[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let P of this.plugins){let Q=this.runOnRoot(P);if(k(Q))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let P=this.result.root;for(;!P[n];)P[n]=!0,this.walkSync(P);if(this.listeners.OnceExit)if(P.type==="document")for(let Q of P.nodes)this.visitSync(this.listeners.OnceExit,Q);else this.visitSync(this.listeners.OnceExit,P)}return this.result}then(P,Q){return this.async().then(P,Q)}toString(){return this.css}visitSync(P,Q){for(let[U,G]of P){this.result.lastPlugin=U;let Z;try{Z=G(Q,this.helpers)}catch(H){throw this.handleError(H,Q.proxyOf)}if(Q.type!=="root"&&Q.type!=="document"&&!Q.parent)return!0;if(k(Z))throw this.getAsyncError()}}visitTick(P){let Q=P[P.length-1],{node:U,visitors:G}=Q;if(U.type!=="root"&&U.type!=="document"&&!U.parent){P.pop();return}if(G.length>0&&Q.visitorIndex{G[n]||this.walkSync(G)});else{let G=this.listeners[U];if(G&&this.visitSync(G,P.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=P=>{T=P},e.exports=_,_.default=_,d.registerLazyResult(_),C.registerLazyResult(_)}),lc1=S0((t,e)=>{var n=h91(),r=kd();p91();var i=pv(),s=uv(),o=class{constructor(C,l,u){l=l.toString(),this.stringified=!1,this._processor=C,this._css=l,this._opts=u,this._map=void 0;let d,h=r;this.result=new s(this._processor,d,this._opts),this.result.css=l;let g=this;Object.defineProperty(this.result,"root",{get(){return g.root}});let v=new n(h,d,this._opts,l);if(v.isMap()){let[y,k]=v.generate();y&&(this.result.css=y),k&&(this.result.map=k)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(C){return this.async().catch(C)}finally(C){return this.async().then(C,C)}sync(){if(this.error)throw this.error;return this.result}then(C,l){return this.async().then(C,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let C,l=i;try{C=l(this._css,this._opts)}catch(u){this.error=u}if(this.error)throw this.error;return this._root=C,C}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),cc1=S0((t,e)=>{var n=lc1(),r=A91(),i=cv(),s=ra(),o=class{constructor(C=[]){this.version="8.4.31",this.plugins=this.normalize(C)}normalize(C){let l=[];for(let u of C)if(u.postcss===!0?u=u():u.postcss&&(u=u.postcss),typeof u=="object"&&Array.isArray(u.plugins))l=l.concat(u.plugins);else if(typeof u=="object"&&u.postcssPlugin)l.push(u);else if(typeof u=="function")l.push(u);else if(!(typeof u=="object"&&(u.parse||u.stringify)))throw new Error(u+" is not a PostCSS plugin");return l}process(C,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,C,l):new r(this,C,l)}use(C){return this.plugins=this.plugins.concat(this.normalize([C])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),uc1=S0((t,e)=>{var n=Md(),r=d91(),i=bd(),s=dv(),o=Dd(),C=ra(),l=hv();function u(d,h){if(Array.isArray(d))return d.map(y=>u(y));let{inputs:g,...v}=d;if(g){h=[];for(let y of g){let k={...y,__proto__:o.prototype};k.map&&(k.map={...k.map,__proto__:r.prototype}),h.push(k)}}if(v.nodes&&(v.nodes=d.nodes.map(y=>u(y,h))),v.source){let{inputId:y,...k}=v.source;v.source=k,y!=null&&(v.source.input=h[y])}if(v.type==="root")return new C(v);if(v.type==="decl")return new n(v);if(v.type==="rule")return new l(v);if(v.type==="comment")return new i(v);if(v.type==="atrule")return new s(v);throw new Error("Unknown node type: "+d.type)}e.exports=u,u.default=u}),ia=S0((t,e)=>{var n=ov(),r=Md(),i=A91(),s=qn(),o=cc1(),C=kd(),l=uc1(),u=cv(),d=f91(),h=bd(),g=dv(),v=uv(),y=Dd(),k=pv(),B=g91(),I=hv(),D=ra(),T=Ed();function _(...P){return P.length===1&&Array.isArray(P[0])&&(P=P[0]),new o(P)}_.plugin=function(P,Q){let U=!1;function G(...H){console&&console.warn&&!U&&(U=!0,console.warn(P+`: postcss.plugin was deprecated. Migration guide: +`),y=T.length-D):y+=T.length,_&&P!=="start"){let Q=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==Q.last||Q.raws.semicolon)&&(_.source&&_.source.end?(B.source=this.sourcePath(_),B.original.line=_.source.end.line,B.original.column=_.source.end.column-1,B.generated.line=v,B.generated.column=y-2,this.map.addMapping(B)):(B.source=k,B.original.line=1,B.original.column=0,B.generated.line=v,B.generated.column=y-1,this.map.addMapping(B)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(v=>v.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let v=this.mapOpts.annotation;return typeof v<"u"&&v!==!0?!1:this.previous().length?this.previous().some(y=>y.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(v=>v.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(v){if(this.mapOpts.absolute||v.charCodeAt(0)===60||/^\w+:\/\//.test(v))return v;let y=this.memoizedPaths.get(v);if(y)return y;let k=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(k=i(o(k,this.mapOpts.annotation)));let B=s(k,v);return this.memoizedPaths.set(v,B),B}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(v=>{if(v.source&&v.source.input.map){let y=v.source.input.map;this.previousMaps.includes(y)||this.previousMaps.push(y)}});else{let v=new u(this.css,this.opts);v.map&&this.previousMaps.push(v.map)}return this.previousMaps}setSourcesContent(){let v={};if(this.root)this.root.walk(y=>{if(y.source){let k=y.source.input.from;if(k&&!v[k]){v[k]=!0;let B=this.usesFileUrls?this.toFileUrl(k):this.toUrl(this.path(k));this.map.setSourceContent(B,y.source.input.css)}}});else if(this.css){let y=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(y,this.css)}}sourcePath(v){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(v.source.input.from):this.toUrl(this.path(v.source.input.from))}toBase64(v){return Buffer?Buffer.from(v).toString("base64"):window.btoa(unescape(encodeURIComponent(v)))}toFileUrl(v){let y=this.memoizedFileURLs.get(v);if(y)return y;if(l){let k=l(v).toString();return this.memoizedFileURLs.set(v,k),k}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(v){let y=this.memoizedURLs.get(v);if(y)return y;C==="\\"&&(v=v.replace(/\\/g,"/"));let k=encodeURI(v).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(v,k),k}};e.exports=g}),bd=S0((t,e)=>{var n=Ed(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),qn=S0((t,e)=>{var{isClean:n,my:r}=Cv(),i=Md(),s=bd(),o=Ed(),C,l,u,d;function h(y){return y.map(k=>(k.nodes&&(k.nodes=h(k.nodes)),delete k.source,k))}function g(y){if(y[n]=!1,y.proxyOf.nodes)for(let k of y.proxyOf.nodes)g(k)}var v=class extends o{append(...y){for(let k of y){let B=this.normalize(k,this.last);for(let I of B)this.proxyOf.nodes.push(I)}return this.markDirty(),this}cleanRaws(y){if(super.cleanRaws(y),this.nodes)for(let k of this.nodes)k.cleanRaws(y)}each(y){if(!this.proxyOf.nodes)return;let k=this.getIterator(),B,I;for(;this.indexes[k]y[k](...B.map(I=>typeof I=="function"?(D,T)=>I(D.toProxy(),T):I)):k==="every"||k==="some"?B=>y[k]((I,...D)=>B(I.toProxy(),...D)):k==="root"?()=>y.root().toProxy():k==="nodes"?y.nodes.map(B=>B.toProxy()):k==="first"||k==="last"?y[k].toProxy():y[k]:y[k]},set(y,k,B){return y[k]===B||(y[k]=B,(k==="name"||k==="params"||k==="selector")&&y.markDirty()),!0}}}index(y){return typeof y=="number"?y:(y.proxyOf&&(y=y.proxyOf),this.proxyOf.nodes.indexOf(y))}insertAfter(y,k){let B=this.index(y),I=this.normalize(k,this.proxyOf.nodes[B]).reverse();B=this.index(y);for(let T of I)this.proxyOf.nodes.splice(B+1,0,T);let D;for(let T in this.indexes)D=this.indexes[T],B"u")throw new Error("Value field is missed in node creation");typeof y.value!="string"&&(y.value=String(y.value)),y=[new i(y)]}else if(y.selector)y=[new l(y)];else if(y.name)y=[new u(y)];else if(y.text)y=[new s(y)];else throw new Error("Unknown node type in node creation");return y.map(B=>(B[r]||v.rebuild(B),B=B.proxyOf,B.parent&&B.parent.removeChild(B),B[n]&&g(B),typeof B.raws.before>"u"&&k&&typeof k.raws.before<"u"&&(B.raws.before=k.raws.before.replace(/\S/g,"")),B.parent=this.proxyOf,B))}prepend(...y){y=y.reverse();for(let k of y){let B=this.normalize(k,this.first,"prepend").reverse();for(let I of B)this.proxyOf.nodes.unshift(I);for(let I in this.indexes)this.indexes[I]=this.indexes[I]+B.length}return this.markDirty(),this}push(y){return y.parent=this,this.proxyOf.nodes.push(y),this}removeAll(){for(let y of this.proxyOf.nodes)y.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(y){y=this.index(y),this.proxyOf.nodes[y].parent=void 0,this.proxyOf.nodes.splice(y,1);let k;for(let B in this.indexes)k=this.indexes[B],k>=y&&(this.indexes[B]=k-1);return this.markDirty(),this}replaceValues(y,k,B){return B||(B=k,k={}),this.walkDecls(I=>{k.props&&!k.props.includes(I.prop)||k.fast&&!I.value.includes(k.fast)||(I.value=I.value.replace(y,B))}),this.markDirty(),this}some(y){return this.nodes.some(y)}walk(y){return this.each((k,B)=>{let I;try{I=y(k,B)}catch(D){throw k.addToError(D)}return I!==!1&&k.walk&&(I=k.walk(y)),I})}walkAtRules(y,k){return k?y instanceof RegExp?this.walk((B,I)=>{if(B.type==="atrule"&&y.test(B.name))return k(B,I)}):this.walk((B,I)=>{if(B.type==="atrule"&&B.name===y)return k(B,I)}):(k=y,this.walk((B,I)=>{if(B.type==="atrule")return k(B,I)}))}walkComments(y){return this.walk((k,B)=>{if(k.type==="comment")return y(k,B)})}walkDecls(y,k){return k?y instanceof RegExp?this.walk((B,I)=>{if(B.type==="decl"&&y.test(B.prop))return k(B,I)}):this.walk((B,I)=>{if(B.type==="decl"&&B.prop===y)return k(B,I)}):(k=y,this.walk((B,I)=>{if(B.type==="decl")return k(B,I)}))}walkRules(y,k){return k?y instanceof RegExp?this.walk((B,I)=>{if(B.type==="rule"&&y.test(B.selector))return k(B,I)}):this.walk((B,I)=>{if(B.type==="rule"&&B.selector===y)return k(B,I)}):(k=y,this.walk((B,I)=>{if(B.type==="rule")return k(B,I)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};v.registerParse=y=>{C=y},v.registerRule=y=>{l=y},v.registerAtRule=y=>{u=y},v.registerRoot=y=>{d=y},e.exports=v,v.default=v,v.rebuild=y=>{y.type==="atrule"?Object.setPrototypeOf(y,u.prototype):y.type==="rule"?Object.setPrototypeOf(y,l.prototype):y.type==="decl"?Object.setPrototypeOf(y,i.prototype):y.type==="comment"?Object.setPrototypeOf(y,s.prototype):y.type==="root"&&Object.setPrototypeOf(y,d.prototype),y[r]=!0,y.nodes&&y.nodes.forEach(k=>{v.rebuild(k)})}}),cv=S0((t,e)=>{var n=qn(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),d91=S0((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),h91=S0((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),uv=S0((t,e)=>{var n=h91(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),ic1=S0((t,e)=>{var n=39,r=34,i=92,s=47,o=10,C=32,l=12,u=9,d=13,h=91,g=93,v=40,y=41,k=123,B=125,I=59,D=42,T=58,_=64,P=/[\t\n\f\r "#'()/;[\\\]{}]/g,Q=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,U=/.[\r\n"'(/\\]/,G=/[\da-f]/i;e.exports=function(Z,H={}){let $=Z.css.valueOf(),u1=H.ignoreErrors,y1,s1,T1,k1,U1,o1,m1,x1,g1,H1,M1=$.length,e1=0,a1=[],K=[];function t1(){return e1}function N1(l1){throw Z.error("Unclosed "+l1,e1)}function G1(){return K.length===0&&e1>=M1}function R1(l1){if(K.length)return K.pop();if(e1>=M1)return;let O1=l1?l1.ignoreUnclosed:!1;switch(y1=$.charCodeAt(e1),y1){case o:case C:case u:case d:case l:{s1=e1;do s1+=1,y1=$.charCodeAt(s1);while(y1===C||y1===o||y1===u||y1===d||y1===l);H1=["space",$.slice(e1,s1)],e1=s1-1;break}case h:case g:case k:case B:case T:case I:case y:{let B1=String.fromCharCode(y1);H1=[B1,B1,e1];break}case v:{if(x1=a1.length?a1.pop()[1]:"",g1=$.charCodeAt(e1+1),x1==="url"&&g1!==n&&g1!==r&&g1!==C&&g1!==o&&g1!==u&&g1!==l&&g1!==d){s1=e1;do{if(o1=!1,s1=$.indexOf(")",s1+1),s1===-1)if(u1||O1){s1=e1;break}else N1("bracket");for(m1=s1;$.charCodeAt(m1-1)===i;)m1-=1,o1=!o1}while(o1);H1=["brackets",$.slice(e1,s1+1),e1,s1],e1=s1}else s1=$.indexOf(")",e1+1),k1=$.slice(e1,s1+1),s1===-1||U.test(k1)?H1=["(","(",e1]:(H1=["brackets",k1,e1,s1],e1=s1);break}case n:case r:{T1=y1===n?"'":'"',s1=e1;do{if(o1=!1,s1=$.indexOf(T1,s1+1),s1===-1)if(u1||O1){s1=e1+1;break}else N1("string");for(m1=s1;$.charCodeAt(m1-1)===i;)m1-=1,o1=!o1}while(o1);H1=["string",$.slice(e1,s1+1),e1,s1],e1=s1;break}case _:{P.lastIndex=e1+1,P.test($),P.lastIndex===0?s1=$.length-1:s1=P.lastIndex-2,H1=["at-word",$.slice(e1,s1+1),e1,s1],e1=s1;break}case i:{for(s1=e1,U1=!0;$.charCodeAt(s1+1)===i;)s1+=1,U1=!U1;if(y1=$.charCodeAt(s1+1),U1&&y1!==s&&y1!==C&&y1!==o&&y1!==u&&y1!==d&&y1!==l&&(s1+=1,G.test($.charAt(s1)))){for(;G.test($.charAt(s1+1));)s1+=1;$.charCodeAt(s1+1)===C&&(s1+=1)}H1=["word",$.slice(e1,s1+1),e1,s1],e1=s1;break}default:{y1===s&&$.charCodeAt(e1+1)===D?(s1=$.indexOf("*/",e1+2)+1,s1===0&&(u1||O1?s1=$.length:N1("comment")),H1=["comment",$.slice(e1,s1+1),e1,s1],e1=s1):(Q.lastIndex=e1+1,Q.test($),Q.lastIndex===0?s1=$.length-1:s1=Q.lastIndex-2,H1=["word",$.slice(e1,s1+1),e1,s1],a1.push(H1),e1=s1);break}}return e1++,H1}function V1(l1){K.push(l1)}return{back:V1,endOfFile:G1,nextToken:R1,position:t1}}}),dv=S0((t,e)=>{var n=qn(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),ra=S0((t,e)=>{var n=qn(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,C,l){let u=super.normalize(o);if(C){if(l==="prepend")this.nodes.length>1?C.raws.before=this.nodes[1].raws.before:delete C.raws.before;else if(this.first!==C)for(let d of u)d.raws.before=C.raws.before}return u}removeChild(o,C){let l=this.index(o);return!C&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),p91=S0((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` +`," "];return n.split(r,i)},split(r,i,s){let o=[],C="",l=!1,u=0,d=!1,h="",g=!1;for(let v of r)g?g=!1:v==="\\"?g=!0:d?v===h&&(d=!1):v==='"'||v==="'"?(d=!0,h=v):v==="("?u+=1:v===")"?u>0&&(u-=1):u===0&&i.includes(v)&&(l=!0),l?(C!==""&&o.push(C.trim()),C="",l=!1):C+=v;return(s||C!=="")&&o.push(C.trim()),o}};e.exports=n,n.default=n}),hv=S0((t,e)=>{var n=qn(),r=p91(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,C=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(C)}};e.exports=i,i.default=i,n.registerRule(i)}),sc1=S0((t,e)=>{var n=Md(),r=ic1(),i=bd(),s=dv(),o=ra(),C=hv(),l={empty:!0,space:!0};function u(h){for(let g=h.length-1;g>=0;g--){let v=h[g],y=v[3]||v[2];if(y)return y}}var d=class{constructor(h){this.input=h,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:h,start:{column:1,line:1,offset:0}}}atrule(h){let g=new s;g.name=h[1].slice(1),g.name===""&&this.unnamedAtrule(g,h),this.init(g,h[2]);let v,y,k,B=!1,I=!1,D=[],T=[];for(;!this.tokenizer.endOfFile();){if(h=this.tokenizer.nextToken(),v=h[0],v==="("||v==="["?T.push(v==="("?")":"]"):v==="{"&&T.length>0?T.push("}"):v===T[T.length-1]&&T.pop(),T.length===0)if(v===";"){g.source.end=this.getPosition(h[2]),g.source.end.offset++,this.semicolon=!0;break}else if(v==="{"){I=!0;break}else if(v==="}"){if(D.length>0){for(k=D.length-1,y=D[k];y&&y[0]==="space";)y=D[--k];y&&(g.source.end=this.getPosition(y[3]||y[2]),g.source.end.offset++)}this.end(h);break}else D.push(h);else D.push(h);if(this.tokenizer.endOfFile()){B=!0;break}}g.raws.between=this.spacesAndCommentsFromEnd(D),D.length?(g.raws.afterName=this.spacesAndCommentsFromStart(D),this.raw(g,"params",D),B&&(h=D[D.length-1],g.source.end=this.getPosition(h[3]||h[2]),g.source.end.offset++,this.spaces=g.raws.between,g.raws.between="")):(g.raws.afterName="",g.params=""),I&&(g.nodes=[],this.current=g)}checkMissedSemicolon(h){let g=this.colon(h);if(g===!1)return;let v=0,y;for(let k=g-1;k>=0&&(y=h[k],!(y[0]!=="space"&&(v+=1,v===2)));k--);throw this.input.error("Missed semicolon",y[0]==="word"?y[3]+1:y[2])}colon(h){let g=0,v,y,k;for(let[B,I]of h.entries()){if(v=I,y=v[0],y==="("&&(g+=1),y===")"&&(g-=1),g===0&&y===":")if(!k)this.doubleColon(v);else{if(k[0]==="word"&&k[1]==="progid")continue;return B}k=v}return!1}comment(h){let g=new i;this.init(g,h[2]),g.source.end=this.getPosition(h[3]||h[2]),g.source.end.offset++;let v=h[1].slice(2,-2);if(/^\s*$/.test(v))g.text="",g.raws.left=v,g.raws.right="";else{let y=v.match(/^(\s*)([^]*\S)(\s*)$/);g.text=y[2],g.raws.left=y[1],g.raws.right=y[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(h,g){let v=new n;this.init(v,h[0][2]);let y=h[h.length-1];for(y[0]===";"&&(this.semicolon=!0,h.pop()),v.source.end=this.getPosition(y[3]||y[2]||u(h)),v.source.end.offset++;h[0][0]!=="word";)h.length===1&&this.unknownWord(h),v.raws.before+=h.shift()[1];for(v.source.start=this.getPosition(h[0][2]),v.prop="";h.length;){let D=h[0][0];if(D===":"||D==="space"||D==="comment")break;v.prop+=h.shift()[1]}v.raws.between="";let k;for(;h.length;)if(k=h.shift(),k[0]===":"){v.raws.between+=k[1];break}else k[0]==="word"&&/\w/.test(k[1])&&this.unknownWord([k]),v.raws.between+=k[1];(v.prop[0]==="_"||v.prop[0]==="*")&&(v.raws.before+=v.prop[0],v.prop=v.prop.slice(1));let B=[],I;for(;h.length&&(I=h[0][0],!(I!=="space"&&I!=="comment"));)B.push(h.shift());this.precheckMissedSemicolon(h);for(let D=h.length-1;D>=0;D--){if(k=h[D],k[1].toLowerCase()==="!important"){v.important=!0;let T=this.stringFrom(h,D);T=this.spacesFromEnd(h)+T,T!==" !important"&&(v.raws.important=T);break}else if(k[1].toLowerCase()==="important"){let T=h.slice(0),_="";for(let P=D;P>0;P--){let Q=T[P][0];if(_.trim().indexOf("!")===0&&Q!=="space")break;_=T.pop()[1]+_}_.trim().indexOf("!")===0&&(v.important=!0,v.raws.important=_,h=T)}if(k[0]!=="space"&&k[0]!=="comment")break}h.some(D=>D[0]!=="space"&&D[0]!=="comment")&&(v.raws.between+=B.map(D=>D[1]).join(""),B=[]),this.raw(v,"value",B.concat(h),g),v.value.includes(":")&&!g&&this.checkMissedSemicolon(h)}doubleColon(h){throw this.input.error("Double colon",{offset:h[2]},{offset:h[2]+h[1].length})}emptyRule(h){let g=new C;this.init(g,h[2]),g.selector="",g.raws.between="",this.current=g}end(h){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(h[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(h)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(h){if(this.spaces+=h[1],this.current.nodes){let g=this.current.nodes[this.current.nodes.length-1];g&&g.type==="rule"&&!g.raws.ownSemicolon&&(g.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(h){let g=this.input.fromOffset(h);return{column:g.col,line:g.line,offset:h}}init(h,g){this.current.push(h),h.source={input:this.input,start:this.getPosition(g)},h.raws.before=this.spaces,this.spaces="",h.type!=="comment"&&(this.semicolon=!1)}other(h){let g=!1,v=null,y=!1,k=null,B=[],I=h[1].startsWith("--"),D=[],T=h;for(;T;){if(v=T[0],D.push(T),v==="("||v==="[")k||(k=T),B.push(v==="("?")":"]");else if(I&&y&&v==="{")k||(k=T),B.push("}");else if(B.length===0)if(v===";")if(y){this.decl(D,I);return}else break;else if(v==="{"){this.rule(D);return}else if(v==="}"){this.tokenizer.back(D.pop()),g=!0;break}else v===":"&&(y=!0);else v===B[B.length-1]&&(B.pop(),B.length===0&&(k=null));T=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(g=!0),B.length>0&&this.unclosedBracket(k),g&&y){if(!I)for(;D.length&&(T=D[D.length-1][0],!(T!=="space"&&T!=="comment"));)this.tokenizer.back(D.pop());this.decl(D,I)}else this.unknownWord(D)}parse(){let h;for(;!this.tokenizer.endOfFile();)switch(h=this.tokenizer.nextToken(),h[0]){case"space":this.spaces+=h[1];break;case";":this.freeSemicolon(h);break;case"}":this.end(h);break;case"comment":this.comment(h);break;case"at-word":this.atrule(h);break;case"{":this.emptyRule(h);break;default:this.other(h);break}this.endFile()}precheckMissedSemicolon(){}raw(h,g,v,y){let k,B,I=v.length,D="",T=!0,_,P;for(let Q=0;QU+G[1],"");h.raws[g]={raw:Q,value:D}}h[g]=D}rule(h){h.pop();let g=new C;this.init(g,h[0][2]),g.raws.between=this.spacesAndCommentsFromEnd(h),this.raw(g,"selector",h),this.current=g}spacesAndCommentsFromEnd(h){let g,v="";for(;h.length&&(g=h[h.length-1][0],!(g!=="space"&&g!=="comment"));)v=h.pop()[1]+v;return v}spacesAndCommentsFromStart(h){let g,v="";for(;h.length&&(g=h[0][0],!(g!=="space"&&g!=="comment"));)v+=h.shift()[1];return v}spacesFromEnd(h){let g,v="";for(;h.length&&(g=h[h.length-1][0],g==="space");)v=h.pop()[1]+v;return v}stringFrom(h,g){let v="";for(let y=g;y{var n=qn(),r=sc1(),i=Dd();function s(o,C){let l=new i(o,C),u=new r(l);try{u.parse()}catch(d){throw d}return u.root}e.exports=s,s.default=s,n.registerParse(s)}),f91=S0((t,e)=>{var{isClean:n,my:r}=Cv(),i=u91(),s=kd(),o=qn(),C=cv();d91();var l=uv(),u=pv(),d=ra(),h={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},g={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},v={Once:!0,postcssPlugin:!0,prepare:!0},y=0;function k(P){return typeof P=="object"&&typeof P.then=="function"}function B(P){let Q=!1,U=h[P.type];return P.type==="decl"?Q=P.prop.toLowerCase():P.type==="atrule"&&(Q=P.name.toLowerCase()),Q&&P.append?[U,U+"-"+Q,y,U+"Exit",U+"Exit-"+Q]:Q?[U,U+"-"+Q,U+"Exit",U+"Exit-"+Q]:P.append?[U,y,U+"Exit"]:[U,U+"Exit"]}function I(P){let Q;return P.type==="document"?Q=["Document",y,"DocumentExit"]:P.type==="root"?Q=["Root",y,"RootExit"]:Q=B(P),{eventIndex:0,events:Q,iterator:0,node:P,visitorIndex:0,visitors:[]}}function D(P){return P[n]=!1,P.nodes&&P.nodes.forEach(Q=>D(Q)),P}var T={},_=class{constructor(P,Q,U){this.stringified=!1,this.processed=!1;let G;if(typeof Q=="object"&&Q!==null&&(Q.type==="root"||Q.type==="document"))G=D(Q);else if(Q instanceof _||Q instanceof l)G=D(Q.root),Q.map&&(typeof U.map>"u"&&(U.map={}),U.map.inline||(U.map.inline=!1),U.map.prev=Q.map);else{let Z=u;U.syntax&&(Z=U.syntax.parse),U.parser&&(Z=U.parser),Z.parse&&(Z=Z.parse);try{G=Z(Q,U)}catch(H){this.processed=!0,this.error=H}G&&!G[r]&&o.rebuild(G)}this.result=new l(P,G,U),this.helpers={...T,postcss:T,result:this.result},this.plugins=this.processor.plugins.map(Z=>typeof Z=="object"&&Z.prepare?{...Z,...Z.prepare(this.result)}:Z)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(P){return this.async().catch(P)}finally(P){return this.async().then(P,P)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(P,Q){let U=this.result.lastPlugin;try{Q&&Q.addToError(P),this.error=P,P.name==="CssSyntaxError"&&!P.plugin?(P.plugin=U.postcssPlugin,P.setMessage()):U.postcssVersion}catch(G){console&&console.error&&console.error(G)}return P}prepareVisitors(){this.listeners={};let P=(Q,U,G)=>{this.listeners[U]||(this.listeners[U]=[]),this.listeners[U].push([Q,G])};for(let Q of this.plugins)if(typeof Q=="object")for(let U in Q){if(!g[U]&&/^[A-Z]/.test(U))throw new Error(`Unknown event ${U} in ${Q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!v[U])if(typeof Q[U]=="object")for(let G in Q[U])G==="*"?P(Q,U,Q[U][G]):P(Q,U+"-"+G.toLowerCase(),Q[U][G]);else typeof Q[U]=="function"&&P(Q,U,Q[U])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let P=0;P0;){let U=this.visitTick(Q);if(k(U))try{await U}catch(G){let Z=Q[Q.length-1].node;throw this.handleError(G,Z)}}}if(this.listeners.OnceExit)for(let[Q,U]of this.listeners.OnceExit){this.result.lastPlugin=Q;try{if(P.type==="document"){let G=P.nodes.map(Z=>U(Z,this.helpers));await Promise.all(G)}else await U(P,this.helpers)}catch(G){throw this.handleError(G)}}}return this.processed=!0,this.stringify()}runOnRoot(P){this.result.lastPlugin=P;try{if(typeof P=="object"&&P.Once){if(this.result.root.type==="document"){let Q=this.result.root.nodes.map(U=>P.Once(U,this.helpers));return k(Q[0])?Promise.all(Q):Q}return P.Once(this.result.root,this.helpers)}else if(typeof P=="function")return P(this.result.root,this.result)}catch(Q){throw this.handleError(Q)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let P=this.result.opts,Q=s;P.syntax&&(Q=P.syntax.stringify),P.stringifier&&(Q=P.stringifier),Q.stringify&&(Q=Q.stringify);let U=new i(Q,this.result.root,this.result.opts).generate();return this.result.css=U[0],this.result.map=U[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let P of this.plugins){let Q=this.runOnRoot(P);if(k(Q))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let P=this.result.root;for(;!P[n];)P[n]=!0,this.walkSync(P);if(this.listeners.OnceExit)if(P.type==="document")for(let Q of P.nodes)this.visitSync(this.listeners.OnceExit,Q);else this.visitSync(this.listeners.OnceExit,P)}return this.result}then(P,Q){return this.async().then(P,Q)}toString(){return this.css}visitSync(P,Q){for(let[U,G]of P){this.result.lastPlugin=U;let Z;try{Z=G(Q,this.helpers)}catch(H){throw this.handleError(H,Q.proxyOf)}if(Q.type!=="root"&&Q.type!=="document"&&!Q.parent)return!0;if(k(Z))throw this.getAsyncError()}}visitTick(P){let Q=P[P.length-1],{node:U,visitors:G}=Q;if(U.type!=="root"&&U.type!=="document"&&!U.parent){P.pop();return}if(G.length>0&&Q.visitorIndex{G[n]||this.walkSync(G)});else{let G=this.listeners[U];if(G&&this.visitSync(G,P.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=P=>{T=P},e.exports=_,_.default=_,d.registerLazyResult(_),C.registerLazyResult(_)}),oc1=S0((t,e)=>{var n=u91(),r=kd();d91();var i=pv(),s=uv(),o=class{constructor(C,l,u){l=l.toString(),this.stringified=!1,this._processor=C,this._css=l,this._opts=u,this._map=void 0;let d,h=r;this.result=new s(this._processor,d,this._opts),this.result.css=l;let g=this;Object.defineProperty(this.result,"root",{get(){return g.root}});let v=new n(h,d,this._opts,l);if(v.isMap()){let[y,k]=v.generate();y&&(this.result.css=y),k&&(this.result.map=k)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(C){return this.async().catch(C)}finally(C){return this.async().then(C,C)}sync(){if(this.error)throw this.error;return this.result}then(C,l){return this.async().then(C,l)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let C,l=i;try{C=l(this._css,this._opts)}catch(u){this.error=u}if(this.error)throw this.error;return this._root=C,C}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),Cc1=S0((t,e)=>{var n=oc1(),r=f91(),i=cv(),s=ra(),o=class{constructor(C=[]){this.version="8.4.31",this.plugins=this.normalize(C)}normalize(C){let l=[];for(let u of C)if(u.postcss===!0?u=u():u.postcss&&(u=u.postcss),typeof u=="object"&&Array.isArray(u.plugins))l=l.concat(u.plugins);else if(typeof u=="object"&&u.postcssPlugin)l.push(u);else if(typeof u=="function")l.push(u);else if(!(typeof u=="object"&&(u.parse||u.stringify)))throw new Error(u+" is not a PostCSS plugin");return l}process(C,l={}){return this.plugins.length===0&&typeof l.parser>"u"&&typeof l.stringifier>"u"&&typeof l.syntax>"u"?new n(this,C,l):new r(this,C,l)}use(C){return this.plugins=this.plugins.concat(this.normalize([C])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),ac1=S0((t,e)=>{var n=Md(),r=c91(),i=bd(),s=dv(),o=Dd(),C=ra(),l=hv();function u(d,h){if(Array.isArray(d))return d.map(y=>u(y));let{inputs:g,...v}=d;if(g){h=[];for(let y of g){let k={...y,__proto__:o.prototype};k.map&&(k.map={...k.map,__proto__:r.prototype}),h.push(k)}}if(v.nodes&&(v.nodes=d.nodes.map(y=>u(y,h))),v.source){let{inputId:y,...k}=v.source;v.source=k,y!=null&&(v.source.input=h[y])}if(v.type==="root")return new C(v);if(v.type==="decl")return new n(v);if(v.type==="rule")return new l(v);if(v.type==="comment")return new i(v);if(v.type==="atrule")return new s(v);throw new Error("Unknown node type: "+d.type)}e.exports=u,u.default=u}),ia=S0((t,e)=>{var n=ov(),r=Md(),i=f91(),s=qn(),o=Cc1(),C=kd(),l=ac1(),u=cv(),d=h91(),h=bd(),g=dv(),v=uv(),y=Dd(),k=pv(),B=p91(),I=hv(),D=ra(),T=Ed();function _(...P){return P.length===1&&Array.isArray(P[0])&&(P=P[0]),new o(P)}_.plugin=function(P,Q){let U=!1;function G(...H){console&&console.warn&&!U&&(U=!0,console.warn(P+`: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration`),HX.LANG&&HX.LANG.startsWith("cn")&&console.warn(P+`: 里面 postcss.plugin 被弃用. 迁移指南: -https://www.w3ctech.com/topic/2226`));let $=Q(...H);return $.postcssPlugin=P,$.postcssVersion=new o().version,$}let Z;return Object.defineProperty(G,"postcss",{get(){return Z||(Z=G()),Z}}),G.process=function(H,$,u1){return _([G(u1)]).process(H,$)},G},_.stringify=C,_.parse=k,_.fromJSON=l,_.list=B,_.comment=P=>new h(P),_.atRule=P=>new g(P),_.decl=P=>new r(P),_.rule=P=>new I(P),_.root=P=>new D(P),_.document=P=>new u(P),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=u,_.Comment=h,_.Warning=d,_.AtRule=g,_.Result=v,_.Input=y,_.Rule=I,_.Root=D,_.Node=T,i.registerPostcss(_),e.exports=_,_.default=_}),fv=S0((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),C="",l=!1,u=0;u<6&&o[u]!==void 0;u++){var d=o.charCodeAt(u),h=d>=97&&d<=102||d>=48&&d<=57;if(l=d===32,!h)break;C+=o[u]}if(C.length!==0){var g=parseInt(C,16),v=g>=55296&&g<=57343;return v||g===0||g>1114111?["�",C.length+(l?1:0)]:[String.fromCodePoint(g),C.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var C="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var C=s.shift();if(!r[C])return;r=r[C]}return r}e.exports=t.default}),hc1=S0((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var C=s.shift();r[C]||(r[C]={}),r=r[C]}}e.exports=t.default}),pc1=S0((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var C=r.indexOf("*/",s+2);if(C<0)return i;o=C+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),Td=S0(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(fv());t.unesc=e.default;var n=s(dc1());t.getProp=n.default;var r=s(hc1());t.ensureObject=r.default;var i=s(pc1());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),C7=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=Td();function r(C,l){for(var u=0;uu||this.source.end.lined||this.source.end.line===u&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var C="id";t.ID=C;var l="comment";t.COMMENT=l;var u="combinator";t.COMBINATOR=u;var d="class";t.CLASS=d;var h="attribute";t.ATTRIBUTE=h;var g="universal";t.UNIVERSAL=g}),gv=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(C7()),r=s(V8());function i(k){if(typeof WeakMap!="function")return null;var B=new WeakMap,I=new WeakMap;return(i=function(D){return D?I:B})(k)}function s(k,B){if(!B&&k&&k.__esModule)return k;if(k===null||typeof k!="object"&&typeof k!="function")return{default:k};var I=i(B);if(I&&I.has(k))return I.get(k);var D={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in k)if(_!=="default"&&Object.prototype.hasOwnProperty.call(k,_)){var P=T?Object.getOwnPropertyDescriptor(k,_):null;P&&(P.get||P.set)?Object.defineProperty(D,_,P):D[_]=k[_]}return D.default=k,I&&I.set(k,D),D}function o(k){return k&&k.__esModule?k:{default:k}}function C(k,B){var I=typeof Symbol<"u"&&k[Symbol.iterator]||k["@@iterator"];if(I)return(I=I.call(k)).next.bind(I);if(Array.isArray(k)||(I=l(k))||B&&k&&typeof k.length=="number"){I&&(k=I);var D=0;return function(){return D>=k.length?{done:!0}:{done:!1,value:k[D++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(k,B){if(k){if(typeof k=="string")return u(k,B);var I=Object.prototype.toString.call(k).slice(8,-1);if(I==="Object"&&k.constructor&&(I=k.constructor.name),I==="Map"||I==="Set")return Array.from(k);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return u(k,B)}}function u(k,B){(B==null||B>k.length)&&(B=k.length);for(var I=0,D=new Array(B);I=D&&(this.indexes[_]=T-1);return this},I.removeAll=function(){for(var D=C(this.nodes),T;!(T=D()).done;){var _=T.value;_.parent=void 0}return this.nodes=[],this},I.empty=function(){return this.removeAll()},I.insertAfter=function(D,T){T.parent=this;var _=this.index(D);this.nodes.splice(_+1,0,T),T.parent=this;var P;for(var Q in this.indexes)P=this.indexes[Q],_<=P&&(this.indexes[Q]=P+1);return this},I.insertBefore=function(D,T){T.parent=this;var _=this.index(D);this.nodes.splice(_,0,T),T.parent=this;var P;for(var Q in this.indexes)P=this.indexes[Q],P<=_&&(this.indexes[Q]=P+1);return this},I._findChildAtPosition=function(D,T){var _=void 0;return this.each(function(P){if(P.atPosition){var Q=P.atPosition(D,T);if(Q)return _=Q,!1}else if(P.isAtPosition(D,T))return _=P,!1}),_},I.atPosition=function(D,T){if(this.isAtPosition(D,T))return this._findChildAtPosition(D,T)||this},I._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},I.each=function(D){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var T=this.lastEach;if(this.indexes[T]=0,!!this.length){for(var _,P;this.indexes[T]{t.__esModule=!0,t.default=void 0;var n=i(gv()),r=V8();function i(d){return d&&d.__esModule?d:{default:d}}function s(d,h){for(var g=0;g{t.__esModule=!0,t.default=void 0;var n=i(gv()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.SELECTOR,h}return u}(n.default);t.default=C,e.exports=t.default}),Av=S0((t,e)=>{var n={},r=n.hasOwnProperty,i=function(u,d){if(!u)return d;var h={};for(var g in d)h[g]=r.call(u,g)?u[g]:d[g];return h},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,C=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function u(d,h){h=i(h,u.options),h.quotes!="single"&&h.quotes!="double"&&(h.quotes="single");for(var g=h.quotes=="double"?'"':"'",v=h.isIdentifier,y=d.charAt(0),k="",B=0,I=d.length;B126){if(T>=55296&&T<=56319&&B{t.__esModule=!0,t.default=void 0;var n=o(Av()),r=Td(),i=o(C7()),s=V8();function o(g){return g&&g.__esModule?g:{default:g}}function C(g,v){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(C7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.COMMENT,h}return u}(n.default);t.default=C,e.exports=t.default}),y91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(C7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(h){var g;return g=l.call(this,h)||this,g.type=r.ID,g}var d=u.prototype;return d.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},u}(n.default);t.default=C,e.exports=t.default}),mv=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(Av()),r=Td(),i=s(C7());function s(h){return h&&h.__esModule?h:{default:h}}function o(h,g){for(var v=0;v{t.__esModule=!0,t.default=void 0;var n=i(mv()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.TAG,h}return u}(n.default);t.default=C,e.exports=t.default}),I91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(C7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.STRING,h}return u}(n.default);t.default=C,e.exports=t.default}),k91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(gv()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(h){var g;return g=l.call(this,h)||this,g.type=r.PSEUDO,g}var d=u.prototype;return d.toString=function(){var h=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),h,this.rawSpaceAfter].join("")},u}(n.default);t.default=C,e.exports=t.default}),fc1=S0((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function C(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return C}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),E91=S0(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=B;var e=o(Av()),n=o(fv()),r=o(mv()),i=V8(),s;function o(P){return P&&P.__esModule?P:{default:P}}function C(P,Q){for(var U=0;U0&&!G.quoted&&$.before.length===0&&!(G.spaces.value&&G.spaces.value.after)&&($.before=" "),_(H,$)}))),Z.push("]"),Z.push(this.rawSpaceAfter),Z.join("")},l(Q,[{key:"quoted",get:function(){var G=this.quoteMark;return G==="'"||G==='"'},set:function(G){y()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(G){if(!this._constructed){this._quoteMark=G;return}this._quoteMark!==G&&(this._quoteMark=G,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(G){if(this._constructed){var Z=B(G),H=Z.deprecatedUsage,$=Z.unescaped,u1=Z.quoteMark;if(H&&v(),$===this._value&&u1===this._quoteMark)return;this._value=$,this._quoteMark=u1,this._syncRawValue()}else this._value=G}},{key:"insensitive",get:function(){return this._insensitive},set:function(G){G||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=G}},{key:"attribute",get:function(){return this._attribute},set:function(G){this._handleEscapes("attribute",G),this._attribute=G}}]),Q}(r.default);t.default=D,D.NO_QUOTE=null,D.SINGLE_QUOTE="'",D.DOUBLE_QUOTE='"';var T=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(P,Q){return""+Q.before+P+Q.after}}),M91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(mv()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.UNIVERSAL,h.value="*",h}return u}(n.default);t.default=C,e.exports=t.default}),S91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(C7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.COMBINATOR,h}return u}(n.default);t.default=C,e.exports=t.default}),B91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(C7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.NESTING,h.value="&",h}return u}(n.default);t.default=C,e.exports=t.default}),gc1=S0((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),D91=S0(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var C=40;t.openParenthesis=C;var l=41;t.closeParenthesis=l;var u=91;t.openSquare=u;var d=93;t.closeSquare=d;var h=36;t.dollar=h;var g=126;t.tilde=g;var v=94;t.caret=v;var y=43;t.plus=y;var k=61;t.equals=k;var B=124;t.pipe=B;var I=62;t.greaterThan=I;var D=32;t.space=D;var T=39;t.singleQuote=T;var _=34;t.doubleQuote=_;var P=47;t.slash=P;var Q=33;t.bang=Q;var U=92;t.backslash=U;var G=13;t.cr=G;var Z=12;t.feed=Z;var H=10;t.newline=H;var $=9;t.tab=$;var u1=T;t.str=u1;var y1=-1;t.comment=y1;var s1=-2;t.word=s1;var T1=-3;t.combinator=T1}),Ac1=S0(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=y;var e=s(D91()),n,r;function i(k){if(typeof WeakMap!="function")return null;var B=new WeakMap,I=new WeakMap;return(i=function(D){return D?I:B})(k)}function s(k,B){if(!B&&k&&k.__esModule)return k;if(k===null||typeof k!="object"&&typeof k!="function")return{default:k};var I=i(B);if(I&&I.has(k))return I.get(k);var D={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in k)if(_!=="default"&&Object.prototype.hasOwnProperty.call(k,_)){var P=T?Object.getOwnPropertyDescriptor(k,_):null;P&&(P.get||P.set)?Object.defineProperty(D,_,P):D[_]=k[_]}return D.default=k,I&&I.set(k,D),D}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),C=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},u="0123456789abcdefABCDEF";for(d=0;d0?(U1=P+s1,o1=k1-T1[s1].length):(U1=P,o1=_),x1=e.comment,P=U1,$=U1,H=k1-o1):G===e.slash?(k1=Q,x1=G,$=P,H=Q-_,U=k1+1):(k1=h(I,Q),x1=e.word,$=P,H=k1-_),U=k1+1;break}B.push([x1,P,Q-_,$,H,Q,U]),o1&&(_=o1,o1=null),Q=U}return B}}),mc1=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=U(m91()),r=U(v91()),i=U(w91()),s=U(L91()),o=U(y91()),C=U(x91()),l=U(I91()),u=U(k91()),d=Q(E91()),h=U(M91()),g=U(S91()),v=U(B91()),y=U(gc1()),k=Q(Ac1()),B=Q(D91()),I=Q(V8()),D=Td(),T,_;function P(g1){if(typeof WeakMap!="function")return null;var H1=new WeakMap,M1=new WeakMap;return(P=function(e1){return e1?M1:H1})(g1)}function Q(g1,H1){if(!H1&&g1&&g1.__esModule)return g1;if(g1===null||typeof g1!="object"&&typeof g1!="function")return{default:g1};var M1=P(H1);if(M1&&M1.has(g1))return M1.get(g1);var e1={},a1=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in g1)if(K!=="default"&&Object.prototype.hasOwnProperty.call(g1,K)){var t1=a1?Object.getOwnPropertyDescriptor(g1,K):null;t1&&(t1.get||t1.set)?Object.defineProperty(e1,K,t1):e1[K]=g1[K]}return e1.default=g1,M1&&M1.set(g1,e1),e1}function U(g1){return g1&&g1.__esModule?g1:{default:g1}}function G(g1,H1){for(var M1=0;M10){var K=this.current.last;if(K){var t1=this.convertWhitespaceNodesToSpace(a1),N1=t1.space,G1=t1.rawSpace;G1!==void 0&&(K.rawSpaceAfter+=G1),K.spaces.after+=N1}else a1.forEach(function(j1){return M1.newNode(j1)})}return}var R1=this.currToken,V1=void 0;e1>this.position&&(V1=this.parseWhitespaceEquivalentTokens(e1));var l1;if(this.isNamedCombinator()?l1=this.namedCombinator():this.currToken[k.FIELDS.TYPE]===B.combinator?(l1=new g.default({value:this.content(),source:T1(this.currToken),sourceIndex:this.currToken[k.FIELDS.START_POS]}),this.position++):H[this.currToken[k.FIELDS.TYPE]]||V1||this.unexpected(),l1){if(V1){var O1=this.convertWhitespaceNodesToSpace(V1),B1=O1.space,$1=O1.rawSpace;l1.spaces.before=B1,l1.rawSpaceBefore=$1}}else{var W1=this.convertWhitespaceNodesToSpace(V1,!0),l0=W1.space,E1=W1.rawSpace;E1||(E1=l0);var q={},n1={spaces:{}};l0.endsWith(" ")&&E1.endsWith(" ")?(q.before=l0.slice(0,l0.length-1),n1.spaces.before=E1.slice(0,E1.length-1)):l0.startsWith(" ")&&E1.startsWith(" ")?(q.after=l0.slice(1),n1.spaces.after=E1.slice(1)):n1.value=E1,l1=new g.default({value:" ",source:k1(R1,this.tokens[this.position-1]),sourceIndex:R1[k.FIELDS.START_POS],spaces:q,raws:n1})}return this.currToken&&this.currToken[k.FIELDS.TYPE]===B.space&&(l1.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(l1)},H1.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var M1=new r.default({source:{start:u1(this.tokens[this.position+1])}});this.current.parent.append(M1),this.current=M1,this.position++},H1.comment=function(){var M1=this.currToken;this.newNode(new s.default({value:this.content(),source:T1(M1),sourceIndex:M1[k.FIELDS.START_POS]})),this.position++},H1.error=function(M1,e1){throw this.root.error(M1,e1)},H1.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[k.FIELDS.START_POS]})},H1.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[k.FIELDS.START_POS])},H1.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[k.FIELDS.START_POS])},H1.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[k.FIELDS.START_POS])},H1.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[k.FIELDS.START_POS])},H1.namespace=function(){var M1=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[k.FIELDS.TYPE]===B.word)return this.position++,this.word(M1);if(this.nextToken[k.FIELDS.TYPE]===B.asterisk)return this.position++,this.universal(M1);this.unexpectedPipe()},H1.nesting=function(){if(this.nextToken){var M1=this.content(this.nextToken);if(M1==="|"){this.position++;return}}var e1=this.currToken;this.newNode(new v.default({value:this.content(),source:T1(e1),sourceIndex:e1[k.FIELDS.START_POS]})),this.position++},H1.parentheses=function(){var M1=this.current.last,e1=1;if(this.position++,M1&&M1.type===I.PSEUDO){var a1=new r.default({source:{start:u1(this.tokens[this.position-1])}}),K=this.current;for(M1.append(a1),this.current=a1;this.position1&&M1.nextToken&&M1.nextToken[k.FIELDS.TYPE]===B.openParenthesis&&M1.error("Misplaced parenthesis.",{index:M1.nextToken[k.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[k.FIELDS.START_POS])},H1.space=function(){var M1=this.content();this.position===0||this.prevToken[k.FIELDS.TYPE]===B.comma||this.prevToken[k.FIELDS.TYPE]===B.openParenthesis||this.current.nodes.every(function(e1){return e1.type==="comment"})?(this.spaces=this.optionalSpace(M1),this.position++):this.position===this.tokens.length-1||this.nextToken[k.FIELDS.TYPE]===B.comma||this.nextToken[k.FIELDS.TYPE]===B.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(M1),this.position++):this.combinator()},H1.string=function(){var M1=this.currToken;this.newNode(new l.default({value:this.content(),source:T1(M1),sourceIndex:M1[k.FIELDS.START_POS]})),this.position++},H1.universal=function(M1){var e1=this.nextToken;if(e1&&this.content(e1)==="|")return this.position++,this.namespace();var a1=this.currToken;this.newNode(new h.default({value:this.content(),source:T1(a1),sourceIndex:a1[k.FIELDS.START_POS]}),M1),this.position++},H1.splitWord=function(M1,e1){for(var a1=this,K=this.nextToken,t1=this.content();K&&~[B.dollar,B.caret,B.equals,B.word].indexOf(K[k.FIELDS.TYPE]);){this.position++;var N1=this.content();if(t1+=N1,N1.lastIndexOf("\\")===N1.length-1){var G1=this.nextToken;G1&&G1[k.FIELDS.TYPE]===B.space&&(t1+=this.requiredSpace(this.content(G1)),this.position++)}K=this.nextToken}var R1=o1(t1,".").filter(function(B1){var $1=t1[B1-1]==="\\",W1=/^\d+\.\d+%$/.test(t1);return!$1&&!W1}),V1=o1(t1,"#").filter(function(B1){return t1[B1-1]!=="\\"}),l1=o1(t1,"#{");l1.length&&(V1=V1.filter(function(B1){return!~l1.indexOf(B1)}));var O1=(0,y.default)(m1([0].concat(R1,V1)));O1.forEach(function(B1,$1){var W1=O1[$1+1]||t1.length,l0=t1.slice(B1,W1);if($1===0&&e1)return e1.call(a1,l0,O1.length);var E1,q=a1.currToken,n1=q[k.FIELDS.START_POS]+O1[$1],j1=s1(q[1],q[2]+B1,q[3],q[2]+(W1-1));if(~R1.indexOf(B1)){var f0={value:l0.slice(1),source:j1,sourceIndex:n1};E1=new i.default(U1(f0,"value"))}else if(~V1.indexOf(B1)){var h0={value:l0.slice(1),source:j1,sourceIndex:n1};E1=new o.default(U1(h0,"value"))}else{var c0={value:l0,source:j1,sourceIndex:n1};U1(c0,"value"),E1=new C.default(c0)}a1.newNode(E1,M1),M1=null}),this.position++},H1.word=function(M1){var e1=this.nextToken;return e1&&this.content(e1)==="|"?(this.position++,this.namespace()):this.splitWord(M1)},H1.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(mc1());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(C,l){this.func=C||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(C,l){l===void 0&&(l={});var u=Object.assign({},this.options,l);return u.updateSelector===!1?!1:typeof C!="string"},o._isLossy=function(C){C===void 0&&(C={});var l=Object.assign({},this.options,C);return l.lossless===!1},o._root=function(C,l){l===void 0&&(l={});var u=new n.default(C,this._parseOptions(l));return u.root},o._parseOptions=function(C){return{lossy:this._isLossy(C)}},o._run=function(C,l){var u=this;return l===void 0&&(l={}),new Promise(function(d,h){try{var g=u._root(C,l);Promise.resolve(u.func(g)).then(function(v){var y=void 0;return u._shouldUpdateSelector(C,l)&&(y=g.toString(),C.selector=y),{transform:v,root:g,string:y}}).then(d,h)}catch(v){h(v);return}})},o._runSync=function(C,l){l===void 0&&(l={});var u=this._root(C,l),d=this.func(u);if(d&&typeof d.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var h=void 0;return l.updateSelector&&typeof C!="string"&&(h=u.toString(),C.selector=h),{transform:d,root:u,string:h}},o.ast=function(C,l){return this._run(C,l).then(function(u){return u.root})},o.astSync=function(C,l){return this._runSync(C,l).root},o.transform=function(C,l){return this._run(C,l).then(function(u){return u.transform})},o.transformSync=function(C,l){return this._runSync(C,l).transform},o.process=function(C,l){return this._run(C,l).then(function(u){return u.string||u.root.toString()})},o.processSync=function(C,l){var u=this._runSync(C,l);return u.string||u.root.toString()},s}();t.default=i,e.exports=t.default}),wc1=S0(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=v(E91()),n=v(w91()),r=v(S91()),i=v(L91()),s=v(y91()),o=v(B91()),C=v(k91()),l=v(m91()),u=v(v91()),d=v(I91()),h=v(x91()),g=v(M91());function v(H){return H&&H.__esModule?H:{default:H}}var y=function(H){return new e.default(H)};t.attribute=y;var k=function(H){return new n.default(H)};t.className=k;var B=function(H){return new r.default(H)};t.combinator=B;var I=function(H){return new i.default(H)};t.comment=I;var D=function(H){return new s.default(H)};t.id=D;var T=function(H){return new o.default(H)};t.nesting=T;var _=function(H){return new C.default(H)};t.pseudo=_;var P=function(H){return new l.default(H)};t.root=P;var Q=function(H){return new u.default(H)};t.selector=Q;var U=function(H){return new d.default(H)};t.string=U;var G=function(H){return new h.default(H)};t.tag=G;var Z=function(H){return new g.default(H)};t.universal=Z}),Lc1=S0(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=P,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=T,t.isPseudoElement=D,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=V8(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(Q){return typeof Q=="object"&&r[Q.type]}function s(Q,U){return i(U)&&U.type===Q}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var C=s.bind(null,e.CLASS);t.isClassName=C;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var u=s.bind(null,e.COMMENT);t.isComment=u;var d=s.bind(null,e.ID);t.isIdentifier=d;var h=s.bind(null,e.NESTING);t.isNesting=h;var g=s.bind(null,e.PSEUDO);t.isPseudo=g;var v=s.bind(null,e.ROOT);t.isRoot=v;var y=s.bind(null,e.SELECTOR);t.isSelector=y;var k=s.bind(null,e.STRING);t.isString=k;var B=s.bind(null,e.TAG);t.isTag=B;var I=s.bind(null,e.UNIVERSAL);t.isUniversal=I;function D(Q){return g(Q)&&Q.value&&(Q.value.startsWith("::")||Q.value.toLowerCase()===":before"||Q.value.toLowerCase()===":after"||Q.value.toLowerCase()===":first-letter"||Q.value.toLowerCase()===":first-line")}function T(Q){return g(Q)&&!D(Q)}function _(Q){return!!(i(Q)&&Q.walk)}function P(Q){return o(Q)||B(Q)}}),yc1=S0(t=>{t.__esModule=!0;var e=V8();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=wc1();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=Lc1();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),M3=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(vc1()),r=s(yc1());function i(u){if(typeof WeakMap!="function")return null;var d=new WeakMap,h=new WeakMap;return(i=function(g){return g?h:d})(u)}function s(u,d){if(!d&&u&&u.__esModule)return u;if(u===null||typeof u!="object"&&typeof u!="function")return{default:u};var h=i(d);if(h&&h.has(u))return h.get(u);var g={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in u)if(y!=="default"&&Object.prototype.hasOwnProperty.call(u,y)){var k=v?Object.getOwnPropertyDescriptor(u,y):null;k&&(k.get||k.set)?Object.defineProperty(g,y,k):g[y]=u[y]}return g.default=u,h&&h.set(u,g),g}function o(u){return u&&u.__esModule?u:{default:u}}var C=function(u){return new n.default(u)};Object.assign(C,r),delete C.__esModule;var l=C;t.default=l,e.exports=t.default}),xc1=S0((t,e)=>{var{Rule:n,AtRule:r}=ia(),i=M3();function s(T,_){let P;try{i(Q=>{P=Q}).processSync(T)}catch(Q){throw T.includes(":")?_?_.error("Missed semicolon"):Q:_?_.error(Q.message):Q}return P.at(0)}function o(T,_){let P=!1;return T.each(Q=>{if(Q.type==="nesting"){let U=_.clone({});Q.value!=="&"?Q.replaceWith(s(Q.value.replace("&",U.toString()))):Q.replaceWith(U),P=!0}else"nodes"in Q&&Q.nodes&&o(Q,_)&&(P=!0)}),P}function C(T,_){let P=[];return T.selectors.forEach(Q=>{let U=s(Q,T);_.selectors.forEach(G=>{if(!G)return;let Z=s(G,_);o(Z,U)||(Z.prepend(i.combinator({value:" "})),Z.prepend(U.clone({}))),P.push(Z.toString())})}),P}function l(T,_){let P=T.prev();for(_.after(T);P&&P.type==="comment";){let Q=P.prev();_.after(P),P=Q}return T}function u(T){return function _(P,Q,U,G=U){let Z=[];if(Q.each(H=>{H.type==="rule"&&U?G&&(H.selectors=C(P,H)):H.type==="atrule"&&H.nodes?T[H.name]?_(P,H,G):Q[k]!==!1&&Z.push(H):Z.push(H)}),U&&Z.length){let H=P.clone({nodes:[]});for(let $ of Z)H.append($);Q.prepend(H)}}}function d(T,_,P){let Q=new n({selector:T,nodes:[]});return Q.append(_),P.after(Q),Q}function h(T,_){let P={};for(let Q of T)P[Q]=!0;if(_)for(let Q of _)P[Q.replace(/^@/,"")]=!0;return P}function g(T){T=T.trim();let _=T.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:T};let P=_[1].match(/^(with(?:out)?):(.+)$/);if(P){let Q=P[1]==="with",U=Object.fromEntries(P[2].trim().split(/\s+/).map(Z=>[Z,!0]));if(Q&&U.all)return{type:"noop"};let G=Z=>!!U[Z];return U.all?G=()=>!0:Q&&(G=Z=>Z==="all"?!1:!U[Z]),{type:"withrules",escapes:G}}return{type:"unknown"}}function v(T){let _=[],P=T.parent;for(;P&&P instanceof r;)_.push(P),P=P.parent;return _}function y(T){let _=T[B];if(!_)T.after(T.nodes);else{let P=T.nodes,Q,U=-1,G,Z,H,$=v(T);if($.forEach((u1,y1)=>{if(_(u1.name))Q=u1,U=y1,Z=H;else{let s1=H;H=u1.clone({nodes:[]}),s1&&H.append(s1),G=G||H}}),Q?Z?(G.append(P),Q.after(Z)):Q.after(P):T.after(P),T.next()&&Q){let u1;$.slice(0,U+1).forEach((y1,s1,T1)=>{let k1=u1;u1=y1.clone({nodes:[]}),k1&&u1.append(k1);let U1=[],o1=(T1[s1-1]||T).next();for(;o1;)U1.push(o1),o1=o1.next();u1.append(U1)}),u1&&(Z||P[P.length-1]).after(u1)}}T.remove()}var k=Symbol("rootRuleMergeSel"),B=Symbol("rootRuleEscapes");function I(T){let{params:_}=T,{type:P,selector:Q,escapes:U}=g(_);if(P==="unknown")throw T.error(`Unknown @${T.name} parameter ${JSON.stringify(_)}`);if(P==="basic"&&Q){let G=new n({selector:Q,nodes:T.nodes});T.removeAll(),T.append(G)}T[B]=U,T[k]=U?!U("all"):P==="noop"}var D=Symbol("hasRootRule");e.exports=(T={})=>{let _=h(["media","supports","layer","container"],T.bubble),P=u(_),Q=h(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],T.unwrap),U=(T.rootRuleName||"at-root").replace(/^@/,""),G=T.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(Z){Z.walkAtRules(U,H=>{I(H),Z[D]=!0})},Rule(Z){let H=!1,$=Z,u1=!1,y1=[];Z.each(s1=>{s1.type==="rule"?(y1.length&&($=d(Z.selector,y1,$),y1=[]),u1=!0,H=!0,s1.selectors=C(Z,s1),$=l(s1,$)):s1.type==="atrule"?(y1.length&&($=d(Z.selector,y1,$),y1=[]),s1.name===U?(H=!0,P(Z,s1,!0,s1[k]),$=l(s1,$)):_[s1.name]?(u1=!0,H=!0,P(Z,s1,!0),$=l(s1,$)):Q[s1.name]?(u1=!0,H=!0,P(Z,s1,!1),$=l(s1,$)):u1&&y1.push(s1)):s1.type==="decl"&&u1&&y1.push(s1)}),y1.length&&($=d(Z.selector,y1,$)),H&&G!==!0&&(Z.raws.semicolon=!0,Z.nodes.length===0&&Z.remove())},RootExit(Z){Z[D]&&(Z.walkAtRules(U,y),Z[D]=!1)}}},e.exports.postcss=!0}),Ic1=S0((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),b91=S0((t,e)=>{var n=Ic1(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let C,l={};return o.each(u=>{if(u.type==="atrule")C="@"+u.name,u.params&&(C+=" "+u.params),typeof l[C]>"u"?l[C]=i(u):Array.isArray(l[C])?l[C].push(i(u)):l[C]=[l[C],i(u)];else if(u.type==="rule"){let d=s(u);if(l[u.selector])for(let h in d)l[u.selector][h]=d[h];else l[u.selector]=d}else if(u.type==="decl"){u.prop[0]==="-"&&u.prop[1]==="-"||u.parent&&u.parent.selector===":export"?C=u.prop:C=n(u.prop);let d=u.value;!isNaN(u.value)&&r[C]&&(d=parseFloat(u.value)),u.important&&(d+=" !important"),typeof l[C]>"u"?l[C]=d:Array.isArray(l[C])?l[C].push(d):l[C]=[l[C],d]}}),l}e.exports=s}),vv=S0((t,e)=>{var n=ia(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(u){return u.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(u,d,h){h===!1||h===null||(d.startsWith("--")||(d=s(d)),typeof h=="number"&&(h===0||i[d]?h=h.toString():h+="px"),d==="css-float"&&(d="float"),r.test(h)?(h=h.replace(r,""),u.push(n.decl({prop:d,value:h,important:!0}))):u.push(n.decl({prop:d,value:h})))}function C(u,d,h){let g=n.atRule({name:d[1],params:d[3]||""});typeof h=="object"&&(g.nodes=[],l(h,g)),u.push(g)}function l(u,d){let h,g,v;for(h in u)if(g=u[h],!(g===null||typeof g>"u"))if(h[0]==="@"){let y=h.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(g))for(let k of g)C(d,y,k);else C(d,y,g)}else if(Array.isArray(g))for(let y of g)o(d,h,y);else typeof g=="object"?(v=n.rule({selector:h}),l(g,v),d.push(v)):o(d,h,g)}e.exports=function(u){let d=n.root();return l(u,d),d}}),T91=S0((t,e)=>{var n=b91();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),kc1=S0((t,e)=>{var n=ia(),r=T91(),i=vv();e.exports=function(s){let o=n(s);return async C=>{let l=await o.process(C,{parser:i,from:void 0});return r(l)}}}),Ec1=S0((t,e)=>{var n=ia(),r=T91(),i=vv();e.exports=function(s){let o=n(s);return C=>{let l=o.process(C,{parser:i,from:void 0});return r(l)}}}),Mc1=S0((t,e)=>{var n=b91(),r=vv(),i=kc1(),s=Ec1();e.exports={objectify:n,parse:r,async:i,sync:s}}),R91=S0((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,C,l){for(s=s.split?s.split("."):s,C=0;C{(function(){function n(s,o,C){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,u=n.thresholdAbsolute,d;l!==null&&u!==null?d=Math.min(l,u):l!==null?d=l:u!==null?d=u:d=null;var h,g,v,y,k,B=o.length;for(k=0;kC)return C+1;var d=[],h,g,v,y,k;for(h=0;h<=u;h++)d[h]=[h];for(g=0;g<=l;g++)d[0][g]=g;for(h=1;h<=u;h++){for(v=r,y=1,h>C&&(y=h-C),k=u+1,k>C+h&&(k=C+h),g=1;g<=l;g++)gk?d[h][g]=C+1:o.charAt(h-1)===s.charAt(g-1)?d[h][g]=d[h-1][g-1]:d[h][g]=Math.min(d[h-1][g-1]+1,Math.min(d[h][g-1]+1,d[h-1][g]+1)),d[h][g]C)return C+1}return d[u][l]}})()}),Bc1=S0((t,e)=>{var n=40,r=41,i=39,s=34,o=92,C=47,l=44,u=58,d=42,h=117,g=85,v=43,y=/^[a-f0-9?-]+$/i;e.exports=function(k){for(var B=[],I=k,D,T,_,P,Q,U,G,Z,H=0,$=I.charCodeAt(H),u1=I.length,y1=[{nodes:B}],s1=0,T1,k1="",U1="",o1="";H{e.exports=function n(r,i,s){var o,C,l,u;for(o=0,C=r.length;o{function n(i,s){var o=i.type,C=i.value,l,u;return s&&(u=s(i))!==void 0?u:o==="word"||o==="space"?C:o==="string"?(l=i.quote||"",l+C+(i.unclosed?"":l)):o==="comment"?"/*"+C+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+C+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:C+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):C}function r(i,s){var o,C;if(Array.isArray(i)){for(o="",C=i.length-1;~C;C-=1)o=n(i[C],s)+o;return o}return n(i,s)}e.exports=r}),Tc1=S0((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function C(l){var u=l.charCodeAt(0),d;if(u===r||u===n){if(d=l.charCodeAt(1),d>=48&&d<=57)return!0;var h=l.charCodeAt(2);return d===i&&h>=48&&h<=57}return u===i?(d=l.charCodeAt(1),d>=48&&d<=57):u>=48&&u<=57}e.exports=function(l){var u=0,d=l.length,h,g,v;if(d===0||!C(l))return!1;for(h=l.charCodeAt(u),(h===r||h===n)&&u++;u57));)u+=1;if(h=l.charCodeAt(u),g=l.charCodeAt(u+1),h===i&&g>=48&&g<=57)for(u+=2;u57));)u+=1;if(h=l.charCodeAt(u),g=l.charCodeAt(u+1),v=l.charCodeAt(u+2),(h===s||h===o)&&(g>=48&&g<=57||(g===r||g===n)&&v>=48&&v<=57))for(u+=g===r||g===n?3:2;u57));)u+=1;return{number:l.slice(0,u),unit:l.slice(u)}}}),Rc1=S0((t,e)=>{var n=Bc1(),r=Dc1(),i=bc1();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,C){return r(this.nodes,o,C),this},s.unit=Tc1(),s.walk=r,s.stringify=i,e.exports=s}),Fc1=S0((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),_c1=S0((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(d){return typeof Array.isArray=="function"?Array.isArray(d):r.call(d)==="[object Array]"},C=function(d){if(!d||r.call(d)!=="[object Object]")return!1;var h=n.call(d,"constructor"),g=d.constructor&&d.constructor.prototype&&n.call(d.constructor.prototype,"isPrototypeOf");if(d.constructor&&!h&&!g)return!1;var v;for(v in d);return typeof v>"u"||n.call(d,v)},l=function(d,h){i&&h.name==="__proto__"?i(d,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):d[h.name]=h.newValue},u=function(d,h){if(h==="__proto__")if(n.call(d,h)){if(s)return s(d,h).value}else return;return d[h]};e.exports=function d(){var h,g,v,y,k,B,I=arguments[0],D=1,T=arguments.length,_=!1;for(typeof I=="boolean"&&(_=I,I=arguments[1]||{},D=2),(I==null||typeof I!="object"&&typeof I!="function")&&(I={});D{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var C=r[o],l=typeof C;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=C:C instanceof Array?o==="nodes"?s[o]=[]:s[o]=C.map(function(u){n(u,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(C=n(C)),s[o]=C)}}),s};e.exports=n}),Pc1=S0((t,e)=>{e.exports=n;function n(s,o,C){s instanceof RegExp&&(s=r(s,C)),o instanceof RegExp&&(o=r(o,C));var l=i(s,o,C);return l&&{start:l[0],end:l[1],pre:C.slice(0,l[0]),body:C.slice(l[0]+s.length,l[1]),post:C.slice(l[1]+o.length)}}function r(s,o){var C=o.match(s);return C?C[0]:null}n.range=i;function i(s,o,C){var l,u,d,h,g,v=C.indexOf(s),y=C.indexOf(o,v+1),k=v;if(v>=0&&y>0){if(s===o)return[v,y];for(l=[],d=C.length;k>=0&&!g;)k==v?(l.push(k),v=C.indexOf(s,k+1)):l.length==1?g=[l.pop(),y]:(u=l.pop(),u=0?v:y;l.length&&(g=[d,h])}return g}}),Qc1=S0((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),Rd=S0((t,e)=>{var n=Qc1(),r=function(i,s){s=s||!1;for(var o=[[]],C=s?i:i.parent;C;){var l=(C.selectors||[]).map(function(d){return{value:d,type:"selector"}});C.type==="atrule"&&(l=[].concat(C.params).map(function(d){return{value:"@"+C.name+" "+d,type:"atrule"}}));var u=(l.length>0?l:[1]).map(function(){return o.map(function(d){return d.slice(0)})});l.forEach(function(d,h){u[h]=u[h].map(function(g){var v=[d.value];return d.type==="selector"&&(v=n(d.value)),g.unshift.apply(g,v),g})}),o=[],u.forEach(function(d){o=o.concat(d)}),C=C.parent}return o};e.exports=r}),Nc1=S0((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),Oc1=S0((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),jc1=S0((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),F91=S0((t,e)=>{var n=Nc1(),r=Oc1(),i=jc1(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function C(d,h){var g,v,y=h.some(function(k){return d.some(function(B){g=null;var I=!0;for(v=0;v1){var H=[].concat([Z]),$=[].concat([k.slice(v).reduce(function(s1,T1){return s1.concat(i(T1))},[])]),u1=C(H,$);(u1.doesMatchScope||v+1=T;if(g=_+1,I=I&&y1,!I)break}return I})});return{doesMatchScope:y,nodeScopePieceIndex:g-1,scopePieceIndex:v}}var l=function(d){return d.map(function(h){return h.map(function(g){return s.test(g)?g:g.replace(new RegExp(o.source,"g"),function(v,y,k,B){return y+B})})})},u=function(d,h,g){return d=l(d),g&&(h=l(h)),C(d,h).doesMatchScope};u.RE_PSEUDO_SELECTOR=o,e.exports=u}),_91=S0((t,e)=>{var n=F91(),r=Rd(),i=function(s,o,C){var l=r(s,!0),u=r(o,!0);return n(l,u,C)};e.exports=i}),P91=S0((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(C,l){var u=!!i[l],d=u?C.some(function(h){return i[l].some(function(g){return h===g})}):!1;return o=o||d,u&&!o&&(C=C.concat(i[l]),(i[l]||[]).forEach(function(h){var g=n(h.variablesUsed,i,C);C=g.deps,o=o||g.hasCircularOrSelfReference})),C},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),Q91=S0((t,e)=>{var n=Rd(),r=function(i,s){for(var o,C=s;C.parent&&!o;){var l=n(C.clone(),!0);l.some(function(u){return u.some(function(d){return d===i?(o=C,!0):!1})}),C=C.parent}return o};e.exports=r}),N91=S0((t,e)=>{var n=wv(),r=function(i,s,o){o=o||function(){return!0};for(var C=[],l=i,u=!1;l&&!u;)l.type==="decl"?C.push(l.clone()):C.push(n(l)),u=o(l),l=l.parent;for(var d=[],h=s;h;)d.push(n(h)),h=h.parent;return d.forEach(function(g,v,y){v+1{var n=Pc1(),r=Rd(),i=_91(),s=P91(),o=Q91(),C=N91(),l=/var\(\s*(--[^,\s)]+)/;function u(g){return String(g)}function d(g){var v=n("(",")",g);if(v){if(/(?:^|[^\w-])var$/.test(v.pre))return{pre:v.pre.slice(0,-3),body:v.body,post:v.post};var y=d(v.body);if(y)return{pre:v.pre+"("+y.pre,body:y.body,post:y.post+")"+v.post};var k=d(v.post);if(k)return{pre:v.pre+"("+v.body+")"+k.pre,body:k.body,post:k.post}}}var h=function(g,v,y,k){for(var B=k?" ":"",I=void 0,D=u(g.value),T=[],_={},P=D;I=d(P);){var Q=I.body.split(","),U=Q[0].trim();_[U]=!0,P=(I.pre||"")+I.body.replace(U,"")+(I.post||"")}P=void 0;for(var G=Object.keys(_),Z=!1;I=d(D);){var H=void 0,Q=I.body.split(","),U=Q[0].trim(),$=Q.length>1?Q.slice(1).join(",").trim():void 0;(v[U]||[]).forEach(function(m1){m1.parent.type==="root"||m1.parent.selectors[0],i(g.parent,m1.parent);var x1=i(g.parent,m1.parent,y);x1&&(!(H||{}).isImportant||m1.isImportant)&&(H=m1)});var u1=(H||{}).calculatedInPlaceValue||function(){var m1=$;if($){var x1=g.clone({parent:g.parent,value:$});m1=h(x1,v,!1,!0).value}return m1}();if(H!==void 0&&!s(G,v).hasCircularOrSelfReference){var y1=r(g.parent.parent,!0),s1=y1[0].slice(-1)[0],T1=o(s1,H.decl.parent),k1=C(H.decl,g.parent.parent,function(m1){return m1===T1});u1=h(k1,v,!1,!0).value}Z=u1===void 0,Z&&T.push(["variable "+U+" is undefined and used without a fallback",{node:g}]),D=(I.pre||"")+u1+(I.post||"")}return{value:Z?void 0:D,variablesUsed:G,warnings:T}};h.RE_VAR_FUNC=l,e.exports=h}),Hc1=S0((t,e)=>{var n=O91(),r=Rd(),i=P91(),s=F91(),o=_91(),C=wv(),l=Q91(),u=N91();function d(g,v,y,k){g.forEach(function(B){i(g,v).deps.forEach(function(I){var D;if(I.isUnderAtRule){var T=r(I.parent,!0),_=T[0].slice(-1)[0],P=l(_,y.parent),Q=I.parent.parent;D=u(y,Q,function(H){return H===P})}else if(s.RE_PSEUDO_SELECTOR.test(I.parent.selector)){var U=C(y.parent);U.parent=y.parent.parent,D=y.clone(),U.append(D);var G=I.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),Z=G?G[2]:"";U.selector+=Z}D&&o(D,I.parent,!0)&&k(D,I)})})}function h(g,v,y,k,B){y=(typeof y=="function"?y(g):y)||!1,k=k||!1;var I=function(_){return B&&B(_),_},D=I(n(g,v)),T;d(D.variablesUsed,v,g,function(_,P){var Q=C(g.parent),U=g.clone();Q.append(U);let G;if(typeof y=="function"?G=y(g):G=y,G===!0&&U.cloneAfter(),U.value=I(n(_,v,!0)).value,P.isUnderAtRule){var Z=C(P.parent.parent);Z.append(Q);for(var H=Z,$=P.parent.parent;$.parent.type==="atrule";){var u1=C($.parent);u1.append(H),H=u1,$=$.parent}g.parent.parent.insertAfter(k&&T||g.parent,H),T=H}else Q.selector=_.parent.selector,g.parent.parent.insertAfter(k&&T||g.parent,Q)}),y===!0&&g.value!==D.value&&g.cloneAfter(),D.value===void 0&&(D.value="undefined"),g.value=D.value}e.exports=h}),Uc1=S0((t,e)=>{var n=_c1(),r=wv(),i=O91(),s=Hc1(),o=/(--(.+))/;function C(d,h){d.walkDecls(function(g){o.test(g.prop)&&h(g)})}function l(d){for(var h=d;h&&h.nodes.length<=0;){var g=h.type!=="root"?h:null;g?(h=g.parent,g.remove()):h=null}}var u={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(d={})=>{var h=n({},u,d);return{postcssPlugin:"postcss-css-variables",Once(g,{decl:v,result:y,rule:k}){var B=[],I=[],D={};D=n(D,Object.keys(h.variables).reduce(function(P,Q){var U=h.variables[Q];Q=Q.slice(0,2)==="--"?Q:"--"+Q;var G=(U||{}).value||U,Z=(U||{}).isImportant||!1,H=k({selector:":root"});g.root().prepend(H);var $=v({prop:Q,value:G,important:Z});return H.append($),h.preserveInjectedVariables||I.push($),P[Q]=(P[Q]||[]).concat({decl:$,prop:Q,calculatedInPlaceValue:G,isImportant:Z,variablesUsed:[],parent:H,isUnderAtRule:!1}),P},{}));var T=function(P){var Q=[].concat(P.warnings);return Q.forEach(function(U){U=[].concat(U),y.warn.apply(y,U)}),P};C(g,function(P){var Q=P.parent,U=T(i(P,D));P.parent.selectors.forEach(function(Z){var H=r(P.parent);H.selector=Z,H.parent=P.parent.parent;var $=P.clone();H.append($);var u1=P.prop;D[u1]=(D[u1]||[]).concat({decl:$,prop:u1,calculatedInPlaceValue:U.value,isImportant:P.important||!1,variablesUsed:U.variablesUsed,parent:H,isUnderAtRule:H.parent.type==="atrule"})});let G;typeof h.preserve=="function"?G=h.preserve(P):G=h.preserve,G?G==="computed"&&(P.value=U.value):P.remove(),Q.nodes.length<=0&&B.push(Q)});var _=[];g.walk(function(P){if(P.nodes!==void 0){var Q=P.nodes.some(function(U){if(U.type==="decl"){var G=U;if(i.RE_VAR_FUNC.test(G.value)&&!o.test(G.prop))return!0}return!1});Q&&_.push(P)}}),_.forEach(function(P){var Q=[].concat(P);P.type==="rule"&&P.selectors.length>1&&(Q=P.selectors.reverse().map(function(U){var G=P.cloneAfter();return G.selector=U,G}),P.remove()),Q.forEach(function(U){U.nodes.slice(0).forEach(function(G){if(G.type==="decl"){var Z=G;s(Z,D,h.preserve,h.preserveAtRulesOrder,T)}})})}),B.forEach(l),I.forEach(function(P){P.remove()})}}},e.exports.postcss=!0});sv();Ge(sc1());var Wc1="3.3.2",UX={name:"tailwindcss",version:Wc1,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(Gc1(void 0),UX.tailwindcss.engine):UX.tailwindcss.engine;function Gc1(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var U9=Ge(ia(),1);U9.default;U9.default.stringify;U9.default.fromJSON;U9.default.plugin;U9.default.parse;U9.default.list;U9.default.document;U9.default.comment;U9.default.atRule;U9.default.rule;U9.default.decl;U9.default.root;U9.default.CssSyntaxError;U9.default.Declaration;U9.default.Container;U9.default.Processor;U9.default.Document;U9.default.Comment;U9.default.Warning;U9.default.AtRule;U9.default.Result;U9.default.Input;U9.default.Rule;U9.default.Root;U9.default.Node;var zc1=Ge(M3());Ge(xc1());var sa=Ge(Mc1(),1);sa.default;sa.default.objectify;sa.default.parse;sa.default.async;sa.default.sync;Ge(M3());o91();Ge(M3());Ge(fv());Ge(M3());Ge(R91());Ge(M3());sv();Bd();var Vc1=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(Vc1.entries()).map(([t,e])=>[e,t]));Ge(M3());(0,zc1.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var $c1=Ge(M3());(0,$c1.default)();Ge(R91());Ge(Sc1());Ge(Rc1());var Lv=Ge(M3()),WX={id(t){return Lv.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function qc1(t){let e=t.filter(C=>C.type!=="pseudo"||C.nodes.length>0?!0:C.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(C.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(C=>n.has(C.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=WX[i.type]?WX[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(C=>C.type==="combinator"&&C.value===">");return o!==-1&&(e.splice(0,o),e.unshift(Lv.default.universal())),[s,...e.reverse()].join("").trim()}(0,Lv.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return qc1(n)}));var Jc1={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(Jc1));Ge(Fc1());Ge(Uc1(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const ce={Inheriting:{textAlign:[["block","center","left","middle","right"]],verticalAlign:[["bottom","center","middle","top"]],color:["string","number"],opacity:["number"],letterSpacing:["number"],lineHeight:["percentage","number"],fontSize:["number"],wordBreak:[["break-all","break-word","keep-all"]],fontFamily:["string"],fontWeight:[["black","bold","extra-black","extra-bold","extra-light","light","medium","normal","semi-bold","thin"],"number"],scrollbarOpacity:["number"],scrollbarColor:["string","number"],scrollbarWidth:["number"],scrollbarBorderRightWidth:["number"],scrollbarBorderTopWidth:["number"],scrollbarBorderLeftWidth:["number"],scrollbarBorderBottomWidth:["number"],scrollbarBorderTopLeftRadius:["number"],scrollbarBorderTopRightRadius:["number"],scrollbarBorderBottomLeftRadius:["number"],scrollbarBorderBottomRightRadius:["number"],scrollbarBorderColor:["string","number"],scrollbarBorderBend:["number"],scrollbarBorderOpacity:["number"],scrollbarBorderRadius:["number"],scrollbarBorderTopRadius:["number"],scrollbarBorderLeftRadius:["number"],scrollbarBorderRightRadius:["number"],scrollbarBorderBottomRadius:["number"],scrollbarBorderWidth:["number"],scrollbarBorderXWidth:["number"],scrollbarBorderYWidth:["number"],caretOpacity:["number"],caretColor:["string","number"],caretWidth:["number"],caretBorderRightWidth:["number"],caretBorderTopWidth:["number"],caretBorderLeftWidth:["number"],caretBorderBottomWidth:["number"],caretBorderTopLeftRadius:["number"],caretBorderTopRightRadius:["number"],caretBorderBottomLeftRadius:["number"],caretBorderBottomRightRadius:["number"],caretBorderColor:["string","number"],caretBorderBend:["number"],caretBorderOpacity:["number"],selectionOpacity:["number"],selectionColor:["string","number"],selectionBorderRightWidth:["number"],selectionBorderTopWidth:["number"],selectionBorderLeftWidth:["number"],selectionBorderBottomWidth:["number"],selectionBorderTopLeftRadius:["number"],selectionBorderTopRightRadius:["number"],selectionBorderBottomLeftRadius:["number"],selectionBorderBottomRightRadius:["number"],selectionBorderColor:["string","number"],selectionBorderBend:["number"],selectionBorderOpacity:["number"],caretBorderRadius:["number"],caretBorderTopRadius:["number"],caretBorderLeftRadius:["number"],caretBorderRightRadius:["number"],caretBorderBottomRadius:["number"],caretBorderWidth:["number"],caretBorderXWidth:["number"],caretBorderYWidth:["number"],selectionBorderRadius:["number"],selectionBorderTopRadius:["number"],selectionBorderLeftRadius:["number"],selectionBorderRightRadius:["number"],selectionBorderBottomRadius:["number"],selectionBorderWidth:["number"],selectionBorderXWidth:["number"],selectionBorderYWidth:["number"]},Shared:{positionType:[["absolute","relative","static"]],positionTop:["percentage","number"],positionLeft:["percentage","number"],positionRight:["percentage","number"],positionBottom:["percentage","number"],alignContent:[["auto","baseline","center","flex-end","flex-start","space-around","space-between","space-evenly","stretch"]],alignItems:[["auto","baseline","center","flex-end","flex-start","space-around","space-between","space-evenly","stretch"]],alignSelf:[["auto","baseline","center","flex-end","flex-start","space-around","space-between","space-evenly","stretch"]],flexDirection:[["column","column-reverse","row","row-reverse"]],flexWrap:[["no-wrap","wrap","wrap-reverse"]],justifyContent:[["center","flex-end","flex-start","space-around","space-between","space-evenly"]],marginTop:["percentage",["auto"],"number"],marginLeft:["percentage",["auto"],"number"],marginRight:["percentage",["auto"],"number"],marginBottom:["percentage",["auto"],"number"],flexBasis:["percentage",["auto"],"number"],flexGrow:["number"],flexShrink:["number"],width:["percentage",["auto"],"number"],height:["percentage",["auto"],"number"],minWidth:["percentage","number"],minHeight:["percentage","number"],maxWidth:["percentage","number"],maxHeight:["percentage","number"],aspectRatio:["number"],borderTopWidth:["number"],borderLeftWidth:["number"],borderRightWidth:["number"],borderBottomWidth:["number"],overflow:[["hidden","scroll","visible"]],display:[["flex","none"]],paddingTop:["percentage","number"],paddingLeft:["percentage","number"],paddingRight:["percentage","number"],paddingBottom:["percentage","number"],gapRow:["number"],gapColumn:["number"],borderTopLeftRadius:["number"],borderTopRightRadius:["number"],borderBottomLeftRadius:["number"],borderBottomRightRadius:["number"],backgroundOpacity:["number"],backgroundColor:["string","number"],borderColor:["string","number"],borderBend:["number"],borderOpacity:["number"],zIndexOffset:["number"],transformTranslateX:["percentage","number"],transformTranslateY:["percentage","number"],transformTranslateZ:["number"],transformRotateX:["number"],transformRotateY:["number"],transformRotateZ:["number"],transformScaleX:["percentage","number"],transformScaleY:["percentage","number"],transformScaleZ:["percentage","number"],transformOriginX:[["center","left","middle","right"]],transformOriginY:[["bottom","center","middle","top"]],receiveShadow:["boolean"],castShadow:["boolean"],visibility:[["hidden","visible"]],inset:["percentage","number"],padding:["percentage","number"],paddingX:["percentage","number"],paddingY:["percentage","number"],margin:["percentage",["auto"],"number"],marginX:["percentage",["auto"],"number"],marginY:["percentage",["auto"],"number"],gap:["number"],borderWidth:["number"],borderXWidth:["number"],borderYWidth:["number"],borderRadius:["number"],borderTopRadius:["number"],borderLeftRadius:["number"],borderRightRadius:["number"],borderBottomRadius:["number"],transformScale:["percentage","number"],cursor:["string"]},Container:{},Image:{keepAspectRatio:["boolean"],objectFit:[["cover","fill"]],src:["string"]},Svg:{keepAspectRatio:["boolean"],src:["string"]},Icon:{},Input:{disabled:["boolean"],type:[["password","text"]],value:["string"],tabIndex:["number"],multiline:["boolean"],defaultValue:["string"]},Text:{},Video:{keepAspectRatio:["boolean"],objectFit:[["cover","fill"]],src:["string"],volume:["number"],preservesPitch:["boolean"],playbackRate:["number"],muted:["boolean"],loop:["boolean"],autoplay:["boolean"]}},E={Inheriting:ce.Inheriting,Container:[ce.Inheriting,ce.Shared,ce.Container],Icon:[ce.Inheriting,ce.Shared,ce.Icon],Image:[ce.Inheriting,ce.Shared,ce.Image],Input:[ce.Inheriting,ce.Shared,ce.Input],Svg:[ce.Inheriting,ce.Shared,ce.Svg],Text:[ce.Inheriting,ce.Shared,ce.Text],Video:[ce.Inheriting,ce.Shared,ce.Video]},GX=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],S3=L.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=L.useState(()=>t.peek());L.useEffect(()=>n2(()=>{const l=t.value,u=void setTimeout(()=>o(l),0);return()=>clearTimeout(u)}),[t]);const C=L.useMemo(()=>{const l={...s},u=GX.length;for(let d=0;d({style:o2(void 0),properties:o2(void 0),default:o2(void 0)}),[]);return e.properties.value=t,e.default.value=Kl1(),e}function D3(t,e,n,r,i,s){L.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:C,borderInset:l,relativeCenter:u,size:d,maxScrollPosition:h}=r;return{setStyle:g=>n.value=g,getStyle:()=>n.peek(),getComputedProperty:g=>Vo(()=>r.mergedProperties.value.read(g,void 0)),pixelSize:e,borderInset:l,paddingInset:C,center:u,maxScrollPosition:h,size:d,interactionPanel:i instanceof L9?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}L.forwardRef((t,e)=>{const n=t7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>$a1(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return f3(o.initializers,C),()=>J4(C)},[n,s,o]),D3(e,n.root.pixelSize,s.style,o,o.interactionPanel),x.jsxs(S3,{userHandlers:t,handlers:o.handlers,ref:r,children:[x.jsx("primitive",{object:o.interactionPanel}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:x.jsx(hs,{value:o,children:t.children})})]})});const Xc1=L.forwardRef((t,e)=>{const n=du(g=>g.gl);n.setTransparentSort(ga1);const r=Wn(),i=L.useRef(null),s=L.useRef(null),o=L.useMemo(()=>o2(void 0),[]);o.value=t.pixelSize;const C=B3(t),l=L.useMemo(()=>new Set,[]),u=L.useRef(!1),d=du(g=>g.invalidate),h=L.useMemo(()=>Ha1(Y2(()=>x8(o.value)??ja1),C.style,C.properties,C.default,i,s,()=>r.getState().camera,n,l,()=>{u.current||d()},d),[d]);return h.interactionPanel.name=t.name??"",L.useEffect(()=>{const g=[];return f3(h.initializers,g),()=>J4(g)},[h]),c21((g,v)=>{u.current=!0;for(const y of l)y(v);u.current=!1}),D3(e,h.root.pixelSize,C.style,h,h.interactionPanel),x.jsxs(S3,{userHandlers:t,handlers:h.handlers,ref:i,children:[x.jsx("primitive",{object:h.interactionPanel}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:x.jsx(hs,{value:h,children:t.children})})]})}),yv=L.forwardRef((t,e)=>{const n=t7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>Ja1(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return f3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,s.style,o,o.interactionPanel),x.jsxs(S3,{userHandlers:t,ref:r,handlers:o.handlers,children:[x.jsx("primitive",{object:o.interactionPanel}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:x.jsx(hs,{value:o,children:t.children})})]})});L.forwardRef((t,e)=>{const n=t7(),r=L.useRef(null),i=B3(t),s=L.useMemo(()=>o2(void 0),[]);s.value=t.children;const o=L.useMemo(()=>o2(void 0),[]);o.value=A21();const C=L.useMemo(()=>vl1(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return C.interactionPanel.name=t.name??"",L.useEffect(()=>{const l=[];return f3(C.initializers,l),()=>J4(l)},[C]),D3(e,n.root.pixelSize,i.style,C,C.interactionPanel),x.jsx(S3,{allowSkippingChildren:!0,userHandlers:t,handlers:C.handlers,ref:r,children:x.jsx("primitive",{object:C.interactionPanel})})});L.forwardRef((t,e)=>{const n=t7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>Ll1(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return f3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,s.style,o,o.interactionPanel),x.jsxs(S3,{userHandlers:t,ref:r,handlers:o.handlers,children:[x.jsx("primitive",{object:o.interactionPanel}),x.jsx("primitive",{object:o.centerGroup}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:x.jsx(hs,{value:o,children:t.children})})]})});const M=L.forwardRef((t,e)=>{const n=t7(),r=L.useRef(null),i=B3(t),s=L.useMemo(()=>kl1(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",L.useEffect(()=>{const o=[];return f3(s.initializers,o),()=>J4(o)},[s]),D3(e,n.root.pixelSize,i.style,s,s.interactionPanel),x.jsxs(S3,{userHandlers:t,ref:r,handlers:s.handlers,children:[x.jsx("primitive",{object:s.interactionPanel}),x.jsx("primitive",{object:s.iconGroup})]})});L.forwardRef((t,e)=>{const n=t7(),r=L.useRef(null),i=B3(t),s=L.useMemo(()=>o2(void 0),[]);s.value=A21();const o=L.useMemo(()=>$l1(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return f3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,i.style,o,o.interactionPanel,L.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),x.jsx(S3,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:x.jsx("primitive",{object:o.interactionPanel})})});L.forwardRef((t,e)=>{const n=t7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>Sl1(n,s.style,s.properties,s.default,r,i),[n,s]);return L.useEffect(()=>{const C=[];return f3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,s.style,o,i),L.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),x.jsx(S3,{userHandlers:t,handlers:o.handlers,ref:r,children:x.jsx(hs,{value:void 0,children:x.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:tv,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});L.forwardRef((t,e)=>{const n=t7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>Bl1(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return f3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,s.style,o,o.interactionPanel),x.jsxs(S3,{userHandlers:t,handlers:o.handlers,ref:r,children:[x.jsx("primitive",{object:o.interactionPanel}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:x.jsx(hs,{value:void 0,children:t.children})})]})});const Yc1=L.forwardRef((t,e)=>{const n=Wn(),[r,i,s]=L.useMemo(()=>[o2(1),o2(1),o2(1)],[]),o=du(u=>u.camera),C=t.distanceToCamera??o.near+.1;L.useEffect(()=>{const u=({camera:d,size:{height:h}})=>w21(()=>Rl1(r,i,s,C,d,h));return u(n.getState()),n.subscribe(u)},[s,r,i,n,C]);const l=t.attachCamera??!0;return x.jsxs(x.Fragment,{children:[l&&x.jsx("primitive",{object:o}),eC1(x.jsx("group",{"position-z":-C,children:x.jsx(Xc1,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});L.forwardRef(({src:t,...e},n)=>{const r=qm(ad,t);return r.colorSpace=Z9,r.matrixAutoUpdate=!1,x.jsx(yv,{ref:n,src:r,...e})});var Kc1={BASE_URL:"/uikit/examples/lucide/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const zX=t=>{let e;const n=new Set,r=(d,h)=>{const g=typeof d=="function"?d(e):d;if(!Object.is(g,e)){const v=e;e=h??(typeof g!="object"||g===null)?g:Object.assign({},e,g),n.forEach(y=>y(e,v))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>u,subscribe:d=>(n.add(d),()=>n.delete(d)),destroy:()=>{(Kc1?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},u=e=t(r,i,l);return l},Zc1=t=>t?zX(t):zX;var j91={exports:{}},H91={},U91={exports:{}},W91={};/** +https://www.w3ctech.com/topic/2226`));let $=Q(...H);return $.postcssPlugin=P,$.postcssVersion=new o().version,$}let Z;return Object.defineProperty(G,"postcss",{get(){return Z||(Z=G()),Z}}),G.process=function(H,$,u1){return _([G(u1)]).process(H,$)},G},_.stringify=C,_.parse=k,_.fromJSON=l,_.list=B,_.comment=P=>new h(P),_.atRule=P=>new g(P),_.decl=P=>new r(P),_.rule=P=>new I(P),_.root=P=>new D(P),_.document=P=>new u(P),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=u,_.Comment=h,_.Warning=d,_.AtRule=g,_.Result=v,_.Input=y,_.Rule=I,_.Root=D,_.Node=T,i.registerPostcss(_),e.exports=_,_.default=_}),fv=S0((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),C="",l=!1,u=0;u<6&&o[u]!==void 0;u++){var d=o.charCodeAt(u),h=d>=97&&d<=102||d>=48&&d<=57;if(l=d===32,!h)break;C+=o[u]}if(C.length!==0){var g=parseInt(C,16),v=g>=55296&&g<=57343;return v||g===0||g>1114111?["�",C.length+(l?1:0)]:[String.fromCodePoint(g),C.length+(l?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var C="",l=0;l{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var C=s.shift();if(!r[C])return;r=r[C]}return r}e.exports=t.default}),cc1=S0((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var C=s.shift();r[C]||(r[C]={}),r=r[C]}}e.exports=t.default}),uc1=S0((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var C=r.indexOf("*/",s+2);if(C<0)return i;o=C+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),Td=S0(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(fv());t.unesc=e.default;var n=s(lc1());t.getProp=n.default;var r=s(cc1());t.ensureObject=r.default;var i=s(uc1());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),o7=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=Td();function r(C,l){for(var u=0;uu||this.source.end.lined||this.source.end.line===u&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var C="id";t.ID=C;var l="comment";t.COMMENT=l;var u="combinator";t.COMBINATOR=u;var d="class";t.CLASS=d;var h="attribute";t.ATTRIBUTE=h;var g="universal";t.UNIVERSAL=g}),gv=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(o7()),r=s(V8());function i(k){if(typeof WeakMap!="function")return null;var B=new WeakMap,I=new WeakMap;return(i=function(D){return D?I:B})(k)}function s(k,B){if(!B&&k&&k.__esModule)return k;if(k===null||typeof k!="object"&&typeof k!="function")return{default:k};var I=i(B);if(I&&I.has(k))return I.get(k);var D={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in k)if(_!=="default"&&Object.prototype.hasOwnProperty.call(k,_)){var P=T?Object.getOwnPropertyDescriptor(k,_):null;P&&(P.get||P.set)?Object.defineProperty(D,_,P):D[_]=k[_]}return D.default=k,I&&I.set(k,D),D}function o(k){return k&&k.__esModule?k:{default:k}}function C(k,B){var I=typeof Symbol<"u"&&k[Symbol.iterator]||k["@@iterator"];if(I)return(I=I.call(k)).next.bind(I);if(Array.isArray(k)||(I=l(k))||B&&k&&typeof k.length=="number"){I&&(k=I);var D=0;return function(){return D>=k.length?{done:!0}:{done:!1,value:k[D++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(k,B){if(k){if(typeof k=="string")return u(k,B);var I=Object.prototype.toString.call(k).slice(8,-1);if(I==="Object"&&k.constructor&&(I=k.constructor.name),I==="Map"||I==="Set")return Array.from(k);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return u(k,B)}}function u(k,B){(B==null||B>k.length)&&(B=k.length);for(var I=0,D=new Array(B);I=D&&(this.indexes[_]=T-1);return this},I.removeAll=function(){for(var D=C(this.nodes),T;!(T=D()).done;){var _=T.value;_.parent=void 0}return this.nodes=[],this},I.empty=function(){return this.removeAll()},I.insertAfter=function(D,T){T.parent=this;var _=this.index(D);this.nodes.splice(_+1,0,T),T.parent=this;var P;for(var Q in this.indexes)P=this.indexes[Q],_<=P&&(this.indexes[Q]=P+1);return this},I.insertBefore=function(D,T){T.parent=this;var _=this.index(D);this.nodes.splice(_,0,T),T.parent=this;var P;for(var Q in this.indexes)P=this.indexes[Q],P<=_&&(this.indexes[Q]=P+1);return this},I._findChildAtPosition=function(D,T){var _=void 0;return this.each(function(P){if(P.atPosition){var Q=P.atPosition(D,T);if(Q)return _=Q,!1}else if(P.isAtPosition(D,T))return _=P,!1}),_},I.atPosition=function(D,T){if(this.isAtPosition(D,T))return this._findChildAtPosition(D,T)||this},I._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},I.each=function(D){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var T=this.lastEach;if(this.indexes[T]=0,!!this.length){for(var _,P;this.indexes[T]{t.__esModule=!0,t.default=void 0;var n=i(gv()),r=V8();function i(d){return d&&d.__esModule?d:{default:d}}function s(d,h){for(var g=0;g{t.__esModule=!0,t.default=void 0;var n=i(gv()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.SELECTOR,h}return u}(n.default);t.default=C,e.exports=t.default}),Av=S0((t,e)=>{var n={},r=n.hasOwnProperty,i=function(u,d){if(!u)return d;var h={};for(var g in d)h[g]=r.call(u,g)?u[g]:d[g];return h},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,C=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,l=function u(d,h){h=i(h,u.options),h.quotes!="single"&&h.quotes!="double"&&(h.quotes="single");for(var g=h.quotes=="double"?'"':"'",v=h.isIdentifier,y=d.charAt(0),k="",B=0,I=d.length;B126){if(T>=55296&&T<=56319&&B{t.__esModule=!0,t.default=void 0;var n=o(Av()),r=Td(),i=o(o7()),s=V8();function o(g){return g&&g.__esModule?g:{default:g}}function C(g,v){for(var y=0;y{t.__esModule=!0,t.default=void 0;var n=i(o7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.COMMENT,h}return u}(n.default);t.default=C,e.exports=t.default}),w91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(o7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(h){var g;return g=l.call(this,h)||this,g.type=r.ID,g}var d=u.prototype;return d.valueToString=function(){return"#"+l.prototype.valueToString.call(this)},u}(n.default);t.default=C,e.exports=t.default}),mv=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(Av()),r=Td(),i=s(o7());function s(h){return h&&h.__esModule?h:{default:h}}function o(h,g){for(var v=0;v{t.__esModule=!0,t.default=void 0;var n=i(mv()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.TAG,h}return u}(n.default);t.default=C,e.exports=t.default}),y91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(o7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.STRING,h}return u}(n.default);t.default=C,e.exports=t.default}),x91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(gv()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(h){var g;return g=l.call(this,h)||this,g.type=r.PSEUDO,g}var d=u.prototype;return d.toString=function(){var h=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),h,this.rawSpaceAfter].join("")},u}(n.default);t.default=C,e.exports=t.default}),dc1=S0((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function C(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return C}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),I91=S0(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=B;var e=o(Av()),n=o(fv()),r=o(mv()),i=V8(),s;function o(P){return P&&P.__esModule?P:{default:P}}function C(P,Q){for(var U=0;U0&&!G.quoted&&$.before.length===0&&!(G.spaces.value&&G.spaces.value.after)&&($.before=" "),_(H,$)}))),Z.push("]"),Z.push(this.rawSpaceAfter),Z.join("")},l(Q,[{key:"quoted",get:function(){var G=this.quoteMark;return G==="'"||G==='"'},set:function(G){y()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(G){if(!this._constructed){this._quoteMark=G;return}this._quoteMark!==G&&(this._quoteMark=G,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(G){if(this._constructed){var Z=B(G),H=Z.deprecatedUsage,$=Z.unescaped,u1=Z.quoteMark;if(H&&v(),$===this._value&&u1===this._quoteMark)return;this._value=$,this._quoteMark=u1,this._syncRawValue()}else this._value=G}},{key:"insensitive",get:function(){return this._insensitive},set:function(G){G||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=G}},{key:"attribute",get:function(){return this._attribute},set:function(G){this._handleEscapes("attribute",G),this._attribute=G}}]),Q}(r.default);t.default=D,D.NO_QUOTE=null,D.SINGLE_QUOTE="'",D.DOUBLE_QUOTE='"';var T=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(P,Q){return""+Q.before+P+Q.after}}),k91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(mv()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.UNIVERSAL,h.value="*",h}return u}(n.default);t.default=C,e.exports=t.default}),E91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(o7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.COMBINATOR,h}return u}(n.default);t.default=C,e.exports=t.default}),M91=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(o7()),r=V8();function i(l){return l&&l.__esModule?l:{default:l}}function s(l,u){l.prototype=Object.create(u.prototype),l.prototype.constructor=l,o(l,u)}function o(l,u){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},o(l,u)}var C=function(l){s(u,l);function u(d){var h;return h=l.call(this,d)||this,h.type=r.NESTING,h.value="&",h}return u}(n.default);t.default=C,e.exports=t.default}),hc1=S0((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),S91=S0(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var C=40;t.openParenthesis=C;var l=41;t.closeParenthesis=l;var u=91;t.openSquare=u;var d=93;t.closeSquare=d;var h=36;t.dollar=h;var g=126;t.tilde=g;var v=94;t.caret=v;var y=43;t.plus=y;var k=61;t.equals=k;var B=124;t.pipe=B;var I=62;t.greaterThan=I;var D=32;t.space=D;var T=39;t.singleQuote=T;var _=34;t.doubleQuote=_;var P=47;t.slash=P;var Q=33;t.bang=Q;var U=92;t.backslash=U;var G=13;t.cr=G;var Z=12;t.feed=Z;var H=10;t.newline=H;var $=9;t.tab=$;var u1=T;t.str=u1;var y1=-1;t.comment=y1;var s1=-2;t.word=s1;var T1=-3;t.combinator=T1}),pc1=S0(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=y;var e=s(S91()),n,r;function i(k){if(typeof WeakMap!="function")return null;var B=new WeakMap,I=new WeakMap;return(i=function(D){return D?I:B})(k)}function s(k,B){if(!B&&k&&k.__esModule)return k;if(k===null||typeof k!="object"&&typeof k!="function")return{default:k};var I=i(B);if(I&&I.has(k))return I.get(k);var D={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in k)if(_!=="default"&&Object.prototype.hasOwnProperty.call(k,_)){var P=T?Object.getOwnPropertyDescriptor(k,_):null;P&&(P.get||P.set)?Object.defineProperty(D,_,P):D[_]=k[_]}return D.default=k,I&&I.set(k,D),D}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),C=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),l={},u="0123456789abcdefABCDEF";for(d=0;d0?(U1=P+s1,o1=k1-T1[s1].length):(U1=P,o1=_),x1=e.comment,P=U1,$=U1,H=k1-o1):G===e.slash?(k1=Q,x1=G,$=P,H=Q-_,U=k1+1):(k1=h(I,Q),x1=e.word,$=P,H=k1-_),U=k1+1;break}B.push([x1,P,Q-_,$,H,Q,U]),o1&&(_=o1,o1=null),Q=U}return B}}),fc1=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=U(g91()),r=U(A91()),i=U(m91()),s=U(v91()),o=U(w91()),C=U(L91()),l=U(y91()),u=U(x91()),d=Q(I91()),h=U(k91()),g=U(E91()),v=U(M91()),y=U(hc1()),k=Q(pc1()),B=Q(S91()),I=Q(V8()),D=Td(),T,_;function P(g1){if(typeof WeakMap!="function")return null;var H1=new WeakMap,M1=new WeakMap;return(P=function(e1){return e1?M1:H1})(g1)}function Q(g1,H1){if(!H1&&g1&&g1.__esModule)return g1;if(g1===null||typeof g1!="object"&&typeof g1!="function")return{default:g1};var M1=P(H1);if(M1&&M1.has(g1))return M1.get(g1);var e1={},a1=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in g1)if(K!=="default"&&Object.prototype.hasOwnProperty.call(g1,K)){var t1=a1?Object.getOwnPropertyDescriptor(g1,K):null;t1&&(t1.get||t1.set)?Object.defineProperty(e1,K,t1):e1[K]=g1[K]}return e1.default=g1,M1&&M1.set(g1,e1),e1}function U(g1){return g1&&g1.__esModule?g1:{default:g1}}function G(g1,H1){for(var M1=0;M10){var K=this.current.last;if(K){var t1=this.convertWhitespaceNodesToSpace(a1),N1=t1.space,G1=t1.rawSpace;G1!==void 0&&(K.rawSpaceAfter+=G1),K.spaces.after+=N1}else a1.forEach(function(j1){return M1.newNode(j1)})}return}var R1=this.currToken,V1=void 0;e1>this.position&&(V1=this.parseWhitespaceEquivalentTokens(e1));var l1;if(this.isNamedCombinator()?l1=this.namedCombinator():this.currToken[k.FIELDS.TYPE]===B.combinator?(l1=new g.default({value:this.content(),source:T1(this.currToken),sourceIndex:this.currToken[k.FIELDS.START_POS]}),this.position++):H[this.currToken[k.FIELDS.TYPE]]||V1||this.unexpected(),l1){if(V1){var O1=this.convertWhitespaceNodesToSpace(V1),B1=O1.space,$1=O1.rawSpace;l1.spaces.before=B1,l1.rawSpaceBefore=$1}}else{var W1=this.convertWhitespaceNodesToSpace(V1,!0),l0=W1.space,E1=W1.rawSpace;E1||(E1=l0);var q={},n1={spaces:{}};l0.endsWith(" ")&&E1.endsWith(" ")?(q.before=l0.slice(0,l0.length-1),n1.spaces.before=E1.slice(0,E1.length-1)):l0.startsWith(" ")&&E1.startsWith(" ")?(q.after=l0.slice(1),n1.spaces.after=E1.slice(1)):n1.value=E1,l1=new g.default({value:" ",source:k1(R1,this.tokens[this.position-1]),sourceIndex:R1[k.FIELDS.START_POS],spaces:q,raws:n1})}return this.currToken&&this.currToken[k.FIELDS.TYPE]===B.space&&(l1.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(l1)},H1.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var M1=new r.default({source:{start:u1(this.tokens[this.position+1])}});this.current.parent.append(M1),this.current=M1,this.position++},H1.comment=function(){var M1=this.currToken;this.newNode(new s.default({value:this.content(),source:T1(M1),sourceIndex:M1[k.FIELDS.START_POS]})),this.position++},H1.error=function(M1,e1){throw this.root.error(M1,e1)},H1.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[k.FIELDS.START_POS]})},H1.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[k.FIELDS.START_POS])},H1.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[k.FIELDS.START_POS])},H1.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[k.FIELDS.START_POS])},H1.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[k.FIELDS.START_POS])},H1.namespace=function(){var M1=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[k.FIELDS.TYPE]===B.word)return this.position++,this.word(M1);if(this.nextToken[k.FIELDS.TYPE]===B.asterisk)return this.position++,this.universal(M1);this.unexpectedPipe()},H1.nesting=function(){if(this.nextToken){var M1=this.content(this.nextToken);if(M1==="|"){this.position++;return}}var e1=this.currToken;this.newNode(new v.default({value:this.content(),source:T1(e1),sourceIndex:e1[k.FIELDS.START_POS]})),this.position++},H1.parentheses=function(){var M1=this.current.last,e1=1;if(this.position++,M1&&M1.type===I.PSEUDO){var a1=new r.default({source:{start:u1(this.tokens[this.position-1])}}),K=this.current;for(M1.append(a1),this.current=a1;this.position1&&M1.nextToken&&M1.nextToken[k.FIELDS.TYPE]===B.openParenthesis&&M1.error("Misplaced parenthesis.",{index:M1.nextToken[k.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[k.FIELDS.START_POS])},H1.space=function(){var M1=this.content();this.position===0||this.prevToken[k.FIELDS.TYPE]===B.comma||this.prevToken[k.FIELDS.TYPE]===B.openParenthesis||this.current.nodes.every(function(e1){return e1.type==="comment"})?(this.spaces=this.optionalSpace(M1),this.position++):this.position===this.tokens.length-1||this.nextToken[k.FIELDS.TYPE]===B.comma||this.nextToken[k.FIELDS.TYPE]===B.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(M1),this.position++):this.combinator()},H1.string=function(){var M1=this.currToken;this.newNode(new l.default({value:this.content(),source:T1(M1),sourceIndex:M1[k.FIELDS.START_POS]})),this.position++},H1.universal=function(M1){var e1=this.nextToken;if(e1&&this.content(e1)==="|")return this.position++,this.namespace();var a1=this.currToken;this.newNode(new h.default({value:this.content(),source:T1(a1),sourceIndex:a1[k.FIELDS.START_POS]}),M1),this.position++},H1.splitWord=function(M1,e1){for(var a1=this,K=this.nextToken,t1=this.content();K&&~[B.dollar,B.caret,B.equals,B.word].indexOf(K[k.FIELDS.TYPE]);){this.position++;var N1=this.content();if(t1+=N1,N1.lastIndexOf("\\")===N1.length-1){var G1=this.nextToken;G1&&G1[k.FIELDS.TYPE]===B.space&&(t1+=this.requiredSpace(this.content(G1)),this.position++)}K=this.nextToken}var R1=o1(t1,".").filter(function(B1){var $1=t1[B1-1]==="\\",W1=/^\d+\.\d+%$/.test(t1);return!$1&&!W1}),V1=o1(t1,"#").filter(function(B1){return t1[B1-1]!=="\\"}),l1=o1(t1,"#{");l1.length&&(V1=V1.filter(function(B1){return!~l1.indexOf(B1)}));var O1=(0,y.default)(m1([0].concat(R1,V1)));O1.forEach(function(B1,$1){var W1=O1[$1+1]||t1.length,l0=t1.slice(B1,W1);if($1===0&&e1)return e1.call(a1,l0,O1.length);var E1,q=a1.currToken,n1=q[k.FIELDS.START_POS]+O1[$1],j1=s1(q[1],q[2]+B1,q[3],q[2]+(W1-1));if(~R1.indexOf(B1)){var f0={value:l0.slice(1),source:j1,sourceIndex:n1};E1=new i.default(U1(f0,"value"))}else if(~V1.indexOf(B1)){var h0={value:l0.slice(1),source:j1,sourceIndex:n1};E1=new o.default(U1(h0,"value"))}else{var c0={value:l0,source:j1,sourceIndex:n1};U1(c0,"value"),E1=new C.default(c0)}a1.newNode(E1,M1),M1=null}),this.position++},H1.word=function(M1){var e1=this.nextToken;return e1&&this.content(e1)==="|"?(this.position++,this.namespace()):this.splitWord(M1)},H1.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(fc1());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(C,l){this.func=C||function(){},this.funcRes=null,this.options=l}var o=s.prototype;return o._shouldUpdateSelector=function(C,l){l===void 0&&(l={});var u=Object.assign({},this.options,l);return u.updateSelector===!1?!1:typeof C!="string"},o._isLossy=function(C){C===void 0&&(C={});var l=Object.assign({},this.options,C);return l.lossless===!1},o._root=function(C,l){l===void 0&&(l={});var u=new n.default(C,this._parseOptions(l));return u.root},o._parseOptions=function(C){return{lossy:this._isLossy(C)}},o._run=function(C,l){var u=this;return l===void 0&&(l={}),new Promise(function(d,h){try{var g=u._root(C,l);Promise.resolve(u.func(g)).then(function(v){var y=void 0;return u._shouldUpdateSelector(C,l)&&(y=g.toString(),C.selector=y),{transform:v,root:g,string:y}}).then(d,h)}catch(v){h(v);return}})},o._runSync=function(C,l){l===void 0&&(l={});var u=this._root(C,l),d=this.func(u);if(d&&typeof d.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var h=void 0;return l.updateSelector&&typeof C!="string"&&(h=u.toString(),C.selector=h),{transform:d,root:u,string:h}},o.ast=function(C,l){return this._run(C,l).then(function(u){return u.root})},o.astSync=function(C,l){return this._runSync(C,l).root},o.transform=function(C,l){return this._run(C,l).then(function(u){return u.transform})},o.transformSync=function(C,l){return this._runSync(C,l).transform},o.process=function(C,l){return this._run(C,l).then(function(u){return u.string||u.root.toString()})},o.processSync=function(C,l){var u=this._runSync(C,l);return u.string||u.root.toString()},s}();t.default=i,e.exports=t.default}),Ac1=S0(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=v(I91()),n=v(m91()),r=v(E91()),i=v(v91()),s=v(w91()),o=v(M91()),C=v(x91()),l=v(g91()),u=v(A91()),d=v(y91()),h=v(L91()),g=v(k91());function v(H){return H&&H.__esModule?H:{default:H}}var y=function(H){return new e.default(H)};t.attribute=y;var k=function(H){return new n.default(H)};t.className=k;var B=function(H){return new r.default(H)};t.combinator=B;var I=function(H){return new i.default(H)};t.comment=I;var D=function(H){return new s.default(H)};t.id=D;var T=function(H){return new o.default(H)};t.nesting=T;var _=function(H){return new C.default(H)};t.pseudo=_;var P=function(H){return new l.default(H)};t.root=P;var Q=function(H){return new u.default(H)};t.selector=Q;var U=function(H){return new d.default(H)};t.string=U;var G=function(H){return new h.default(H)};t.tag=G;var Z=function(H){return new g.default(H)};t.universal=Z}),mc1=S0(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=P,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=T,t.isPseudoElement=D,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=V8(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(Q){return typeof Q=="object"&&r[Q.type]}function s(Q,U){return i(U)&&U.type===Q}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var C=s.bind(null,e.CLASS);t.isClassName=C;var l=s.bind(null,e.COMBINATOR);t.isCombinator=l;var u=s.bind(null,e.COMMENT);t.isComment=u;var d=s.bind(null,e.ID);t.isIdentifier=d;var h=s.bind(null,e.NESTING);t.isNesting=h;var g=s.bind(null,e.PSEUDO);t.isPseudo=g;var v=s.bind(null,e.ROOT);t.isRoot=v;var y=s.bind(null,e.SELECTOR);t.isSelector=y;var k=s.bind(null,e.STRING);t.isString=k;var B=s.bind(null,e.TAG);t.isTag=B;var I=s.bind(null,e.UNIVERSAL);t.isUniversal=I;function D(Q){return g(Q)&&Q.value&&(Q.value.startsWith("::")||Q.value.toLowerCase()===":before"||Q.value.toLowerCase()===":after"||Q.value.toLowerCase()===":first-letter"||Q.value.toLowerCase()===":first-line")}function T(Q){return g(Q)&&!D(Q)}function _(Q){return!!(i(Q)&&Q.walk)}function P(Q){return o(Q)||B(Q)}}),vc1=S0(t=>{t.__esModule=!0;var e=V8();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=Ac1();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=mc1();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),M3=S0((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(gc1()),r=s(vc1());function i(u){if(typeof WeakMap!="function")return null;var d=new WeakMap,h=new WeakMap;return(i=function(g){return g?h:d})(u)}function s(u,d){if(!d&&u&&u.__esModule)return u;if(u===null||typeof u!="object"&&typeof u!="function")return{default:u};var h=i(d);if(h&&h.has(u))return h.get(u);var g={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in u)if(y!=="default"&&Object.prototype.hasOwnProperty.call(u,y)){var k=v?Object.getOwnPropertyDescriptor(u,y):null;k&&(k.get||k.set)?Object.defineProperty(g,y,k):g[y]=u[y]}return g.default=u,h&&h.set(u,g),g}function o(u){return u&&u.__esModule?u:{default:u}}var C=function(u){return new n.default(u)};Object.assign(C,r),delete C.__esModule;var l=C;t.default=l,e.exports=t.default}),wc1=S0((t,e)=>{var{Rule:n,AtRule:r}=ia(),i=M3();function s(T,_){let P;try{i(Q=>{P=Q}).processSync(T)}catch(Q){throw T.includes(":")?_?_.error("Missed semicolon"):Q:_?_.error(Q.message):Q}return P.at(0)}function o(T,_){let P=!1;return T.each(Q=>{if(Q.type==="nesting"){let U=_.clone({});Q.value!=="&"?Q.replaceWith(s(Q.value.replace("&",U.toString()))):Q.replaceWith(U),P=!0}else"nodes"in Q&&Q.nodes&&o(Q,_)&&(P=!0)}),P}function C(T,_){let P=[];return T.selectors.forEach(Q=>{let U=s(Q,T);_.selectors.forEach(G=>{if(!G)return;let Z=s(G,_);o(Z,U)||(Z.prepend(i.combinator({value:" "})),Z.prepend(U.clone({}))),P.push(Z.toString())})}),P}function l(T,_){let P=T.prev();for(_.after(T);P&&P.type==="comment";){let Q=P.prev();_.after(P),P=Q}return T}function u(T){return function _(P,Q,U,G=U){let Z=[];if(Q.each(H=>{H.type==="rule"&&U?G&&(H.selectors=C(P,H)):H.type==="atrule"&&H.nodes?T[H.name]?_(P,H,G):Q[k]!==!1&&Z.push(H):Z.push(H)}),U&&Z.length){let H=P.clone({nodes:[]});for(let $ of Z)H.append($);Q.prepend(H)}}}function d(T,_,P){let Q=new n({selector:T,nodes:[]});return Q.append(_),P.after(Q),Q}function h(T,_){let P={};for(let Q of T)P[Q]=!0;if(_)for(let Q of _)P[Q.replace(/^@/,"")]=!0;return P}function g(T){T=T.trim();let _=T.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:T};let P=_[1].match(/^(with(?:out)?):(.+)$/);if(P){let Q=P[1]==="with",U=Object.fromEntries(P[2].trim().split(/\s+/).map(Z=>[Z,!0]));if(Q&&U.all)return{type:"noop"};let G=Z=>!!U[Z];return U.all?G=()=>!0:Q&&(G=Z=>Z==="all"?!1:!U[Z]),{type:"withrules",escapes:G}}return{type:"unknown"}}function v(T){let _=[],P=T.parent;for(;P&&P instanceof r;)_.push(P),P=P.parent;return _}function y(T){let _=T[B];if(!_)T.after(T.nodes);else{let P=T.nodes,Q,U=-1,G,Z,H,$=v(T);if($.forEach((u1,y1)=>{if(_(u1.name))Q=u1,U=y1,Z=H;else{let s1=H;H=u1.clone({nodes:[]}),s1&&H.append(s1),G=G||H}}),Q?Z?(G.append(P),Q.after(Z)):Q.after(P):T.after(P),T.next()&&Q){let u1;$.slice(0,U+1).forEach((y1,s1,T1)=>{let k1=u1;u1=y1.clone({nodes:[]}),k1&&u1.append(k1);let U1=[],o1=(T1[s1-1]||T).next();for(;o1;)U1.push(o1),o1=o1.next();u1.append(U1)}),u1&&(Z||P[P.length-1]).after(u1)}}T.remove()}var k=Symbol("rootRuleMergeSel"),B=Symbol("rootRuleEscapes");function I(T){let{params:_}=T,{type:P,selector:Q,escapes:U}=g(_);if(P==="unknown")throw T.error(`Unknown @${T.name} parameter ${JSON.stringify(_)}`);if(P==="basic"&&Q){let G=new n({selector:Q,nodes:T.nodes});T.removeAll(),T.append(G)}T[B]=U,T[k]=U?!U("all"):P==="noop"}var D=Symbol("hasRootRule");e.exports=(T={})=>{let _=h(["media","supports","layer","container"],T.bubble),P=u(_),Q=h(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],T.unwrap),U=(T.rootRuleName||"at-root").replace(/^@/,""),G=T.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(Z){Z.walkAtRules(U,H=>{I(H),Z[D]=!0})},Rule(Z){let H=!1,$=Z,u1=!1,y1=[];Z.each(s1=>{s1.type==="rule"?(y1.length&&($=d(Z.selector,y1,$),y1=[]),u1=!0,H=!0,s1.selectors=C(Z,s1),$=l(s1,$)):s1.type==="atrule"?(y1.length&&($=d(Z.selector,y1,$),y1=[]),s1.name===U?(H=!0,P(Z,s1,!0,s1[k]),$=l(s1,$)):_[s1.name]?(u1=!0,H=!0,P(Z,s1,!0),$=l(s1,$)):Q[s1.name]?(u1=!0,H=!0,P(Z,s1,!1),$=l(s1,$)):u1&&y1.push(s1)):s1.type==="decl"&&u1&&y1.push(s1)}),y1.length&&($=d(Z.selector,y1,$)),H&&G!==!0&&(Z.raws.semicolon=!0,Z.nodes.length===0&&Z.remove())},RootExit(Z){Z[D]&&(Z.walkAtRules(U,y),Z[D]=!1)}}},e.exports.postcss=!0}),Lc1=S0((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),B91=S0((t,e)=>{var n=Lc1(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let C,l={};return o.each(u=>{if(u.type==="atrule")C="@"+u.name,u.params&&(C+=" "+u.params),typeof l[C]>"u"?l[C]=i(u):Array.isArray(l[C])?l[C].push(i(u)):l[C]=[l[C],i(u)];else if(u.type==="rule"){let d=s(u);if(l[u.selector])for(let h in d)l[u.selector][h]=d[h];else l[u.selector]=d}else if(u.type==="decl"){u.prop[0]==="-"&&u.prop[1]==="-"||u.parent&&u.parent.selector===":export"?C=u.prop:C=n(u.prop);let d=u.value;!isNaN(u.value)&&r[C]&&(d=parseFloat(u.value)),u.important&&(d+=" !important"),typeof l[C]>"u"?l[C]=d:Array.isArray(l[C])?l[C].push(d):l[C]=[l[C],d]}}),l}e.exports=s}),vv=S0((t,e)=>{var n=ia(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(u){return u.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(u,d,h){h===!1||h===null||(d.startsWith("--")||(d=s(d)),typeof h=="number"&&(h===0||i[d]?h=h.toString():h+="px"),d==="css-float"&&(d="float"),r.test(h)?(h=h.replace(r,""),u.push(n.decl({prop:d,value:h,important:!0}))):u.push(n.decl({prop:d,value:h})))}function C(u,d,h){let g=n.atRule({name:d[1],params:d[3]||""});typeof h=="object"&&(g.nodes=[],l(h,g)),u.push(g)}function l(u,d){let h,g,v;for(h in u)if(g=u[h],!(g===null||typeof g>"u"))if(h[0]==="@"){let y=h.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(g))for(let k of g)C(d,y,k);else C(d,y,g)}else if(Array.isArray(g))for(let y of g)o(d,h,y);else typeof g=="object"?(v=n.rule({selector:h}),l(g,v),d.push(v)):o(d,h,g)}e.exports=function(u){let d=n.root();return l(u,d),d}}),D91=S0((t,e)=>{var n=B91();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),yc1=S0((t,e)=>{var n=ia(),r=D91(),i=vv();e.exports=function(s){let o=n(s);return async C=>{let l=await o.process(C,{parser:i,from:void 0});return r(l)}}}),xc1=S0((t,e)=>{var n=ia(),r=D91(),i=vv();e.exports=function(s){let o=n(s);return C=>{let l=o.process(C,{parser:i,from:void 0});return r(l)}}}),Ic1=S0((t,e)=>{var n=B91(),r=vv(),i=yc1(),s=xc1();e.exports={objectify:n,parse:r,async:i,sync:s}}),b91=S0((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,C,l){for(s=s.split?s.split("."):s,C=0;C{(function(){function n(s,o,C){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var l=n.threshold===null?null:n.threshold*s.length,u=n.thresholdAbsolute,d;l!==null&&u!==null?d=Math.min(l,u):l!==null?d=l:u!==null?d=u:d=null;var h,g,v,y,k,B=o.length;for(k=0;kC)return C+1;var d=[],h,g,v,y,k;for(h=0;h<=u;h++)d[h]=[h];for(g=0;g<=l;g++)d[0][g]=g;for(h=1;h<=u;h++){for(v=r,y=1,h>C&&(y=h-C),k=u+1,k>C+h&&(k=C+h),g=1;g<=l;g++)gk?d[h][g]=C+1:o.charAt(h-1)===s.charAt(g-1)?d[h][g]=d[h-1][g-1]:d[h][g]=Math.min(d[h-1][g-1]+1,Math.min(d[h][g-1]+1,d[h-1][g]+1)),d[h][g]C)return C+1}return d[u][l]}})()}),Ec1=S0((t,e)=>{var n=40,r=41,i=39,s=34,o=92,C=47,l=44,u=58,d=42,h=117,g=85,v=43,y=/^[a-f0-9?-]+$/i;e.exports=function(k){for(var B=[],I=k,D,T,_,P,Q,U,G,Z,H=0,$=I.charCodeAt(H),u1=I.length,y1=[{nodes:B}],s1=0,T1,k1="",U1="",o1="";H{e.exports=function n(r,i,s){var o,C,l,u;for(o=0,C=r.length;o{function n(i,s){var o=i.type,C=i.value,l,u;return s&&(u=s(i))!==void 0?u:o==="word"||o==="space"?C:o==="string"?(l=i.quote||"",l+C+(i.unclosed?"":l)):o==="comment"?"/*"+C+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+C+(i.after||""):Array.isArray(i.nodes)?(l=r(i.nodes,s),o!=="function"?l:C+"("+(i.before||"")+l+(i.after||"")+(i.unclosed?"":")")):C}function r(i,s){var o,C;if(Array.isArray(i)){for(o="",C=i.length-1;~C;C-=1)o=n(i[C],s)+o;return o}return n(i,s)}e.exports=r}),Bc1=S0((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function C(l){var u=l.charCodeAt(0),d;if(u===r||u===n){if(d=l.charCodeAt(1),d>=48&&d<=57)return!0;var h=l.charCodeAt(2);return d===i&&h>=48&&h<=57}return u===i?(d=l.charCodeAt(1),d>=48&&d<=57):u>=48&&u<=57}e.exports=function(l){var u=0,d=l.length,h,g,v;if(d===0||!C(l))return!1;for(h=l.charCodeAt(u),(h===r||h===n)&&u++;u57));)u+=1;if(h=l.charCodeAt(u),g=l.charCodeAt(u+1),h===i&&g>=48&&g<=57)for(u+=2;u57));)u+=1;if(h=l.charCodeAt(u),g=l.charCodeAt(u+1),v=l.charCodeAt(u+2),(h===s||h===o)&&(g>=48&&g<=57||(g===r||g===n)&&v>=48&&v<=57))for(u+=g===r||g===n?3:2;u57));)u+=1;return{number:l.slice(0,u),unit:l.slice(u)}}}),Dc1=S0((t,e)=>{var n=Ec1(),r=Mc1(),i=Sc1();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,C){return r(this.nodes,o,C),this},s.unit=Bc1(),s.walk=r,s.stringify=i,e.exports=s}),bc1=S0((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),Tc1=S0((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(d){return typeof Array.isArray=="function"?Array.isArray(d):r.call(d)==="[object Array]"},C=function(d){if(!d||r.call(d)!=="[object Object]")return!1;var h=n.call(d,"constructor"),g=d.constructor&&d.constructor.prototype&&n.call(d.constructor.prototype,"isPrototypeOf");if(d.constructor&&!h&&!g)return!1;var v;for(v in d);return typeof v>"u"||n.call(d,v)},l=function(d,h){i&&h.name==="__proto__"?i(d,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):d[h.name]=h.newValue},u=function(d,h){if(h==="__proto__")if(n.call(d,h)){if(s)return s(d,h).value}else return;return d[h]};e.exports=function d(){var h,g,v,y,k,B,I=arguments[0],D=1,T=arguments.length,_=!1;for(typeof I=="boolean"&&(_=I,I=arguments[1]||{},D=2),(I==null||typeof I!="object"&&typeof I!="function")&&(I={});D{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var C=r[o],l=typeof C;o==="parent"&&l==="object"?i&&(s[o]=i):o==="source"?s[o]=C:C instanceof Array?o==="nodes"?s[o]=[]:s[o]=C.map(function(u){n(u,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(l==="object"&&(C=n(C)),s[o]=C)}}),s};e.exports=n}),Rc1=S0((t,e)=>{e.exports=n;function n(s,o,C){s instanceof RegExp&&(s=r(s,C)),o instanceof RegExp&&(o=r(o,C));var l=i(s,o,C);return l&&{start:l[0],end:l[1],pre:C.slice(0,l[0]),body:C.slice(l[0]+s.length,l[1]),post:C.slice(l[1]+o.length)}}function r(s,o){var C=o.match(s);return C?C[0]:null}n.range=i;function i(s,o,C){var l,u,d,h,g,v=C.indexOf(s),y=C.indexOf(o,v+1),k=v;if(v>=0&&y>0){if(s===o)return[v,y];for(l=[],d=C.length;k>=0&&!g;)k==v?(l.push(k),v=C.indexOf(s,k+1)):l.length==1?g=[l.pop(),y]:(u=l.pop(),u=0?v:y;l.length&&(g=[d,h])}return g}}),Fc1=S0((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),Rd=S0((t,e)=>{var n=Fc1(),r=function(i,s){s=s||!1;for(var o=[[]],C=s?i:i.parent;C;){var l=(C.selectors||[]).map(function(d){return{value:d,type:"selector"}});C.type==="atrule"&&(l=[].concat(C.params).map(function(d){return{value:"@"+C.name+" "+d,type:"atrule"}}));var u=(l.length>0?l:[1]).map(function(){return o.map(function(d){return d.slice(0)})});l.forEach(function(d,h){u[h]=u[h].map(function(g){var v=[d.value];return d.type==="selector"&&(v=n(d.value)),g.unshift.apply(g,v),g})}),o=[],u.forEach(function(d){o=o.concat(d)}),C=C.parent}return o};e.exports=r}),_c1=S0((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),Pc1=S0((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),Qc1=S0((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),T91=S0((t,e)=>{var n=_c1(),r=Pc1(),i=Qc1(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function C(d,h){var g,v,y=h.some(function(k){return d.some(function(B){g=null;var I=!0;for(v=0;v1){var H=[].concat([Z]),$=[].concat([k.slice(v).reduce(function(s1,T1){return s1.concat(i(T1))},[])]),u1=C(H,$);(u1.doesMatchScope||v+1=T;if(g=_+1,I=I&&y1,!I)break}return I})});return{doesMatchScope:y,nodeScopePieceIndex:g-1,scopePieceIndex:v}}var l=function(d){return d.map(function(h){return h.map(function(g){return s.test(g)?g:g.replace(new RegExp(o.source,"g"),function(v,y,k,B){return y+B})})})},u=function(d,h,g){return d=l(d),g&&(h=l(h)),C(d,h).doesMatchScope};u.RE_PSEUDO_SELECTOR=o,e.exports=u}),R91=S0((t,e)=>{var n=T91(),r=Rd(),i=function(s,o,C){var l=r(s,!0),u=r(o,!0);return n(l,u,C)};e.exports=i}),F91=S0((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(C,l){var u=!!i[l],d=u?C.some(function(h){return i[l].some(function(g){return h===g})}):!1;return o=o||d,u&&!o&&(C=C.concat(i[l]),(i[l]||[]).forEach(function(h){var g=n(h.variablesUsed,i,C);C=g.deps,o=o||g.hasCircularOrSelfReference})),C},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),_91=S0((t,e)=>{var n=Rd(),r=function(i,s){for(var o,C=s;C.parent&&!o;){var l=n(C.clone(),!0);l.some(function(u){return u.some(function(d){return d===i?(o=C,!0):!1})}),C=C.parent}return o};e.exports=r}),P91=S0((t,e)=>{var n=wv(),r=function(i,s,o){o=o||function(){return!0};for(var C=[],l=i,u=!1;l&&!u;)l.type==="decl"?C.push(l.clone()):C.push(n(l)),u=o(l),l=l.parent;for(var d=[],h=s;h;)d.push(n(h)),h=h.parent;return d.forEach(function(g,v,y){v+1{var n=Rc1(),r=Rd(),i=R91(),s=F91(),o=_91(),C=P91(),l=/var\(\s*(--[^,\s)]+)/;function u(g){return String(g)}function d(g){var v=n("(",")",g);if(v){if(/(?:^|[^\w-])var$/.test(v.pre))return{pre:v.pre.slice(0,-3),body:v.body,post:v.post};var y=d(v.body);if(y)return{pre:v.pre+"("+y.pre,body:y.body,post:y.post+")"+v.post};var k=d(v.post);if(k)return{pre:v.pre+"("+v.body+")"+k.pre,body:k.body,post:k.post}}}var h=function(g,v,y,k){for(var B=k?" ":"",I=void 0,D=u(g.value),T=[],_={},P=D;I=d(P);){var Q=I.body.split(","),U=Q[0].trim();_[U]=!0,P=(I.pre||"")+I.body.replace(U,"")+(I.post||"")}P=void 0;for(var G=Object.keys(_),Z=!1;I=d(D);){var H=void 0,Q=I.body.split(","),U=Q[0].trim(),$=Q.length>1?Q.slice(1).join(",").trim():void 0;(v[U]||[]).forEach(function(m1){m1.parent.type==="root"||m1.parent.selectors[0],i(g.parent,m1.parent);var x1=i(g.parent,m1.parent,y);x1&&(!(H||{}).isImportant||m1.isImportant)&&(H=m1)});var u1=(H||{}).calculatedInPlaceValue||function(){var m1=$;if($){var x1=g.clone({parent:g.parent,value:$});m1=h(x1,v,!1,!0).value}return m1}();if(H!==void 0&&!s(G,v).hasCircularOrSelfReference){var y1=r(g.parent.parent,!0),s1=y1[0].slice(-1)[0],T1=o(s1,H.decl.parent),k1=C(H.decl,g.parent.parent,function(m1){return m1===T1});u1=h(k1,v,!1,!0).value}Z=u1===void 0,Z&&T.push(["variable "+U+" is undefined and used without a fallback",{node:g}]),D=(I.pre||"")+u1+(I.post||"")}return{value:Z?void 0:D,variablesUsed:G,warnings:T}};h.RE_VAR_FUNC=l,e.exports=h}),Nc1=S0((t,e)=>{var n=Q91(),r=Rd(),i=F91(),s=T91(),o=R91(),C=wv(),l=_91(),u=P91();function d(g,v,y,k){g.forEach(function(B){i(g,v).deps.forEach(function(I){var D;if(I.isUnderAtRule){var T=r(I.parent,!0),_=T[0].slice(-1)[0],P=l(_,y.parent),Q=I.parent.parent;D=u(y,Q,function(H){return H===P})}else if(s.RE_PSEUDO_SELECTOR.test(I.parent.selector)){var U=C(y.parent);U.parent=y.parent.parent,D=y.clone(),U.append(D);var G=I.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),Z=G?G[2]:"";U.selector+=Z}D&&o(D,I.parent,!0)&&k(D,I)})})}function h(g,v,y,k,B){y=(typeof y=="function"?y(g):y)||!1,k=k||!1;var I=function(_){return B&&B(_),_},D=I(n(g,v)),T;d(D.variablesUsed,v,g,function(_,P){var Q=C(g.parent),U=g.clone();Q.append(U);let G;if(typeof y=="function"?G=y(g):G=y,G===!0&&U.cloneAfter(),U.value=I(n(_,v,!0)).value,P.isUnderAtRule){var Z=C(P.parent.parent);Z.append(Q);for(var H=Z,$=P.parent.parent;$.parent.type==="atrule";){var u1=C($.parent);u1.append(H),H=u1,$=$.parent}g.parent.parent.insertAfter(k&&T||g.parent,H),T=H}else Q.selector=_.parent.selector,g.parent.parent.insertAfter(k&&T||g.parent,Q)}),y===!0&&g.value!==D.value&&g.cloneAfter(),D.value===void 0&&(D.value="undefined"),g.value=D.value}e.exports=h}),Oc1=S0((t,e)=>{var n=Tc1(),r=wv(),i=Q91(),s=Nc1(),o=/(--(.+))/;function C(d,h){d.walkDecls(function(g){o.test(g.prop)&&h(g)})}function l(d){for(var h=d;h&&h.nodes.length<=0;){var g=h.type!=="root"?h:null;g?(h=g.parent,g.remove()):h=null}}var u={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(d={})=>{var h=n({},u,d);return{postcssPlugin:"postcss-css-variables",Once(g,{decl:v,result:y,rule:k}){var B=[],I=[],D={};D=n(D,Object.keys(h.variables).reduce(function(P,Q){var U=h.variables[Q];Q=Q.slice(0,2)==="--"?Q:"--"+Q;var G=(U||{}).value||U,Z=(U||{}).isImportant||!1,H=k({selector:":root"});g.root().prepend(H);var $=v({prop:Q,value:G,important:Z});return H.append($),h.preserveInjectedVariables||I.push($),P[Q]=(P[Q]||[]).concat({decl:$,prop:Q,calculatedInPlaceValue:G,isImportant:Z,variablesUsed:[],parent:H,isUnderAtRule:!1}),P},{}));var T=function(P){var Q=[].concat(P.warnings);return Q.forEach(function(U){U=[].concat(U),y.warn.apply(y,U)}),P};C(g,function(P){var Q=P.parent,U=T(i(P,D));P.parent.selectors.forEach(function(Z){var H=r(P.parent);H.selector=Z,H.parent=P.parent.parent;var $=P.clone();H.append($);var u1=P.prop;D[u1]=(D[u1]||[]).concat({decl:$,prop:u1,calculatedInPlaceValue:U.value,isImportant:P.important||!1,variablesUsed:U.variablesUsed,parent:H,isUnderAtRule:H.parent.type==="atrule"})});let G;typeof h.preserve=="function"?G=h.preserve(P):G=h.preserve,G?G==="computed"&&(P.value=U.value):P.remove(),Q.nodes.length<=0&&B.push(Q)});var _=[];g.walk(function(P){if(P.nodes!==void 0){var Q=P.nodes.some(function(U){if(U.type==="decl"){var G=U;if(i.RE_VAR_FUNC.test(G.value)&&!o.test(G.prop))return!0}return!1});Q&&_.push(P)}}),_.forEach(function(P){var Q=[].concat(P);P.type==="rule"&&P.selectors.length>1&&(Q=P.selectors.reverse().map(function(U){var G=P.cloneAfter();return G.selector=U,G}),P.remove()),Q.forEach(function(U){U.nodes.slice(0).forEach(function(G){if(G.type==="decl"){var Z=G;s(Z,D,h.preserve,h.preserveAtRulesOrder,T)}})})}),B.forEach(l),I.forEach(function(P){P.remove()})}}},e.exports.postcss=!0});sv();Ge(nc1());var jc1="3.3.2",UX={name:"tailwindcss",version:jc1,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(Hc1(void 0),UX.tailwindcss.engine):UX.tailwindcss.engine;function Hc1(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var U9=Ge(ia(),1);U9.default;U9.default.stringify;U9.default.fromJSON;U9.default.plugin;U9.default.parse;U9.default.list;U9.default.document;U9.default.comment;U9.default.atRule;U9.default.rule;U9.default.decl;U9.default.root;U9.default.CssSyntaxError;U9.default.Declaration;U9.default.Container;U9.default.Processor;U9.default.Document;U9.default.Comment;U9.default.Warning;U9.default.AtRule;U9.default.Result;U9.default.Input;U9.default.Rule;U9.default.Root;U9.default.Node;var Uc1=Ge(M3());Ge(wc1());var sa=Ge(Ic1(),1);sa.default;sa.default.objectify;sa.default.parse;sa.default.async;sa.default.sync;Ge(M3());i91();Ge(M3());Ge(fv());Ge(M3());Ge(b91());Ge(M3());sv();Bd();var Wc1=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(Wc1.entries()).map(([t,e])=>[e,t]));Ge(M3());(0,Uc1.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var Gc1=Ge(M3());(0,Gc1.default)();Ge(b91());Ge(kc1());Ge(Dc1());var Lv=Ge(M3()),WX={id(t){return Lv.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function zc1(t){let e=t.filter(C=>C.type!=="pseudo"||C.nodes.length>0?!0:C.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(C.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(C=>n.has(C.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=WX[i.type]?WX[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(C=>C.type==="combinator"&&C.value===">");return o!==-1&&(e.splice(0,o),e.unshift(Lv.default.universal())),[s,...e.reverse()].join("").trim()}(0,Lv.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return zc1(n)}));var Vc1={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(Vc1));Ge(bc1());Ge(Oc1(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const ce={Inheriting:{textAlign:[["block","center","left","middle","right"]],verticalAlign:[["bottom","center","middle","top"]],color:["string","number"],opacity:["number"],letterSpacing:["number"],lineHeight:["percentage","number"],fontSize:["number"],wordBreak:[["break-all","break-word","keep-all"]],fontFamily:["string"],fontWeight:[["black","bold","extra-black","extra-bold","extra-light","light","medium","normal","semi-bold","thin"],"number"],scrollbarOpacity:["number"],scrollbarColor:["string","number"],scrollbarWidth:["number"],scrollbarBorderRightWidth:["number"],scrollbarBorderTopWidth:["number"],scrollbarBorderLeftWidth:["number"],scrollbarBorderBottomWidth:["number"],scrollbarBorderTopLeftRadius:["number"],scrollbarBorderTopRightRadius:["number"],scrollbarBorderBottomLeftRadius:["number"],scrollbarBorderBottomRightRadius:["number"],scrollbarBorderColor:["string","number"],scrollbarBorderBend:["number"],scrollbarBorderOpacity:["number"],scrollbarBorderRadius:["number"],scrollbarBorderTopRadius:["number"],scrollbarBorderLeftRadius:["number"],scrollbarBorderRightRadius:["number"],scrollbarBorderBottomRadius:["number"],scrollbarBorderWidth:["number"],scrollbarBorderXWidth:["number"],scrollbarBorderYWidth:["number"],caretOpacity:["number"],caretColor:["string","number"],caretWidth:["number"],caretBorderRightWidth:["number"],caretBorderTopWidth:["number"],caretBorderLeftWidth:["number"],caretBorderBottomWidth:["number"],caretBorderTopLeftRadius:["number"],caretBorderTopRightRadius:["number"],caretBorderBottomLeftRadius:["number"],caretBorderBottomRightRadius:["number"],caretBorderColor:["string","number"],caretBorderBend:["number"],caretBorderOpacity:["number"],selectionOpacity:["number"],selectionColor:["string","number"],selectionBorderRightWidth:["number"],selectionBorderTopWidth:["number"],selectionBorderLeftWidth:["number"],selectionBorderBottomWidth:["number"],selectionBorderTopLeftRadius:["number"],selectionBorderTopRightRadius:["number"],selectionBorderBottomLeftRadius:["number"],selectionBorderBottomRightRadius:["number"],selectionBorderColor:["string","number"],selectionBorderBend:["number"],selectionBorderOpacity:["number"],caretBorderRadius:["number"],caretBorderTopRadius:["number"],caretBorderLeftRadius:["number"],caretBorderRightRadius:["number"],caretBorderBottomRadius:["number"],caretBorderWidth:["number"],caretBorderXWidth:["number"],caretBorderYWidth:["number"],selectionBorderRadius:["number"],selectionBorderTopRadius:["number"],selectionBorderLeftRadius:["number"],selectionBorderRightRadius:["number"],selectionBorderBottomRadius:["number"],selectionBorderWidth:["number"],selectionBorderXWidth:["number"],selectionBorderYWidth:["number"]},Shared:{positionType:[["absolute","relative","static"]],positionTop:["percentage","number"],positionLeft:["percentage","number"],positionRight:["percentage","number"],positionBottom:["percentage","number"],alignContent:[["auto","baseline","center","flex-end","flex-start","space-around","space-between","space-evenly","stretch"]],alignItems:[["auto","baseline","center","flex-end","flex-start","space-around","space-between","space-evenly","stretch"]],alignSelf:[["auto","baseline","center","flex-end","flex-start","space-around","space-between","space-evenly","stretch"]],flexDirection:[["column","column-reverse","row","row-reverse"]],flexWrap:[["no-wrap","wrap","wrap-reverse"]],justifyContent:[["center","flex-end","flex-start","space-around","space-between","space-evenly"]],marginTop:["percentage",["auto"],"number"],marginLeft:["percentage",["auto"],"number"],marginRight:["percentage",["auto"],"number"],marginBottom:["percentage",["auto"],"number"],flexBasis:["percentage",["auto"],"number"],flexGrow:["number"],flexShrink:["number"],width:["percentage",["auto"],"number"],height:["percentage",["auto"],"number"],minWidth:["percentage","number"],minHeight:["percentage","number"],maxWidth:["percentage","number"],maxHeight:["percentage","number"],aspectRatio:["number"],borderTopWidth:["number"],borderLeftWidth:["number"],borderRightWidth:["number"],borderBottomWidth:["number"],overflow:[["hidden","scroll","visible"]],display:[["flex","none"]],paddingTop:["percentage","number"],paddingLeft:["percentage","number"],paddingRight:["percentage","number"],paddingBottom:["percentage","number"],gapRow:["number"],gapColumn:["number"],borderTopLeftRadius:["number"],borderTopRightRadius:["number"],borderBottomLeftRadius:["number"],borderBottomRightRadius:["number"],backgroundOpacity:["number"],backgroundColor:["string","number"],borderColor:["string","number"],borderBend:["number"],borderOpacity:["number"],zIndexOffset:["number"],transformTranslateX:["percentage","number"],transformTranslateY:["percentage","number"],transformTranslateZ:["number"],transformRotateX:["number"],transformRotateY:["number"],transformRotateZ:["number"],transformScaleX:["percentage","number"],transformScaleY:["percentage","number"],transformScaleZ:["percentage","number"],transformOriginX:[["center","left","middle","right"]],transformOriginY:[["bottom","center","middle","top"]],receiveShadow:["boolean"],castShadow:["boolean"],visibility:[["hidden","visible"]],inset:["percentage","number"],padding:["percentage","number"],paddingX:["percentage","number"],paddingY:["percentage","number"],margin:["percentage",["auto"],"number"],marginX:["percentage",["auto"],"number"],marginY:["percentage",["auto"],"number"],gap:["number"],borderWidth:["number"],borderXWidth:["number"],borderYWidth:["number"],borderRadius:["number"],borderTopRadius:["number"],borderLeftRadius:["number"],borderRightRadius:["number"],borderBottomRadius:["number"],transformScale:["percentage","number"],cursor:["string"]},Container:{},Image:{keepAspectRatio:["boolean"],objectFit:[["cover","fill"]],src:["string"]},Svg:{keepAspectRatio:["boolean"],src:["string"]},Icon:{},Input:{disabled:["boolean"],type:[["password","text"]],value:["string"],tabIndex:["number"],multiline:["boolean"],defaultValue:["string"]},Text:{},Video:{keepAspectRatio:["boolean"],objectFit:[["cover","fill"]],src:["string"],volume:["number"],preservesPitch:["boolean"],playbackRate:["number"],muted:["boolean"],loop:["boolean"],autoplay:["boolean"]}},E={Inheriting:ce.Inheriting,Container:[ce.Inheriting,ce.Shared,ce.Container],Icon:[ce.Inheriting,ce.Shared,ce.Icon],Image:[ce.Inheriting,ce.Shared,ce.Image],Input:[ce.Inheriting,ce.Shared,ce.Input],Svg:[ce.Inheriting,ce.Shared,ce.Svg],Text:[ce.Inheriting,ce.Shared,ce.Text],Video:[ce.Inheriting,ce.Shared,ce.Video]},$c1=L.createContext(null);function N91(){return L.useContext($c1)}const O91=L.createContext(void 0);function C7(){const t=L.useContext(O91);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const fs=O91.Provider;new o0;const qc1=L.createContext(void 0);function Jc1(){return L.useContext(qc1)}const GX=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],S3=L.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=L.useState(()=>t.peek());L.useEffect(()=>n2(()=>{const l=t.value,u=void setTimeout(()=>o(l),0);return()=>clearTimeout(u)}),[t]);const C=L.useMemo(()=>{const l={...s},u=GX.length;for(let d=0;d({style:o2(void 0),properties:o2(void 0),default:o2(void 0)}),[]);return e.properties.value=t,e.default.value=Jc1(),e}function D3(t,e,n,r,i,s){L.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:C,borderInset:l,relativeCenter:u,size:d,maxScrollPosition:h}=r;return{setStyle:g=>n.value=g,getStyle:()=>n.peek(),getComputedProperty:g=>Vo(()=>r.mergedProperties.value.read(g,void 0)),pixelSize:e,borderInset:l,paddingInset:C,center:u,maxScrollPosition:h,size:d,interactionPanel:i instanceof L9?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}L.forwardRef((t,e)=>{const n=C7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>Va1(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return p3(o.initializers,C),()=>J4(C)},[n,s,o]),D3(e,n.root.pixelSize,s.style,o,o.interactionPanel),x.jsxs(S3,{userHandlers:t,handlers:o.handlers,ref:r,children:[x.jsx("primitive",{object:o.interactionPanel}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:x.jsx(fs,{value:o,children:t.children})})]})});const Xc1=L.forwardRef((t,e)=>{const n=du(g=>g.gl);n.setTransparentSort(RC1);const r=Wn(),i=L.useRef(null),s=L.useRef(null),o=L.useMemo(()=>o2(void 0),[]);o.value=t.pixelSize;const C=B3(t),l=L.useMemo(()=>new Set,[]),u=L.useRef(!1),d=du(g=>g.invalidate),h=L.useMemo(()=>ja1(Y2(()=>x8(o.value)??Oa1),C.style,C.properties,C.default,i,s,()=>r.getState().camera,n,l,()=>{u.current||d()},d),[d]);return h.interactionPanel.name=t.name??"",L.useEffect(()=>{const g=[];return p3(h.initializers,g),()=>J4(g)},[h]),c21((g,v)=>{u.current=!0;for(const y of l)y(v);u.current=!1}),D3(e,h.root.pixelSize,C.style,h,h.interactionPanel),x.jsxs(S3,{userHandlers:t,handlers:h.handlers,ref:i,children:[x.jsx("primitive",{object:h.interactionPanel}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:x.jsx(fs,{value:h,children:t.children})})]})}),yv=L.forwardRef((t,e)=>{const n=C7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>qa1(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return p3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,s.style,o,o.interactionPanel),x.jsxs(S3,{userHandlers:t,ref:r,handlers:o.handlers,children:[x.jsx("primitive",{object:o.interactionPanel}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:x.jsx(fs,{value:o,children:t.children})})]})});L.forwardRef((t,e)=>{const n=C7(),r=L.useRef(null),i=B3(t),s=L.useMemo(()=>o2(void 0),[]);s.value=t.children;const o=L.useMemo(()=>o2(void 0),[]);o.value=N91();const C=L.useMemo(()=>ml1(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return C.interactionPanel.name=t.name??"",L.useEffect(()=>{const l=[];return p3(C.initializers,l),()=>J4(l)},[C]),D3(e,n.root.pixelSize,i.style,C,C.interactionPanel),x.jsx(S3,{allowSkippingChildren:!0,userHandlers:t,handlers:C.handlers,ref:r,children:x.jsx("primitive",{object:C.interactionPanel})})});L.forwardRef((t,e)=>{const n=C7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>wl1(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return p3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,s.style,o,o.interactionPanel),x.jsxs(S3,{userHandlers:t,ref:r,handlers:o.handlers,children:[x.jsx("primitive",{object:o.interactionPanel}),x.jsx("primitive",{object:o.centerGroup}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:x.jsx(fs,{value:o,children:t.children})})]})});const M=L.forwardRef((t,e)=>{const n=C7(),r=L.useRef(null),i=B3(t),s=L.useMemo(()=>Il1(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",L.useEffect(()=>{const o=[];return p3(s.initializers,o),()=>J4(o)},[s]),D3(e,n.root.pixelSize,i.style,s,s.interactionPanel),x.jsxs(S3,{userHandlers:t,ref:r,handlers:s.handlers,children:[x.jsx("primitive",{object:s.interactionPanel}),x.jsx("primitive",{object:s.iconGroup})]})});L.forwardRef((t,e)=>{const n=C7(),r=L.useRef(null),i=B3(t),s=L.useMemo(()=>o2(void 0),[]);s.value=N91();const o=L.useMemo(()=>Pl1(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return p3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,i.style,o,o.interactionPanel,L.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),x.jsx(S3,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:x.jsx("primitive",{object:o.interactionPanel})})});L.forwardRef((t,e)=>{const n=C7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>jl1(n,s.style,s.properties,s.default,r,i),[n,s]);return L.useEffect(()=>{const C=[];return p3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,s.style,o,i),L.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),x.jsx(S3,{userHandlers:t,handlers:o.handlers,ref:r,children:x.jsx(fs,{value:void 0,children:x.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:tv,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});L.forwardRef((t,e)=>{const n=C7(),r=L.useRef(null),i=L.useRef(null),s=B3(t),o=L.useMemo(()=>Hl1(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",L.useEffect(()=>{const C=[];return p3(o.initializers,C),()=>J4(C)},[o]),D3(e,n.root.pixelSize,s.style,o,o.interactionPanel),x.jsxs(S3,{userHandlers:t,handlers:o.handlers,ref:r,children:[x.jsx("primitive",{object:o.interactionPanel}),x.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:x.jsx(fs,{value:void 0,children:t.children})})]})});const Yc1=L.forwardRef((t,e)=>{const n=Wn(),[r,i,s]=L.useMemo(()=>[o2(1),o2(1),o2(1)],[]),o=du(u=>u.camera),C=t.distanceToCamera??o.near+.1;L.useEffect(()=>{const u=({camera:d,size:{height:h}})=>A21(()=>zl1(r,i,s,C,d,h));return u(n.getState()),n.subscribe(u)},[s,r,i,n,C]);const l=t.attachCamera??!0;return x.jsxs(x.Fragment,{children:[l&&x.jsx("primitive",{object:o}),eC1(x.jsx("group",{"position-z":-C,children:x.jsx(Xc1,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});L.forwardRef(({src:t,...e},n)=>{const r=qm(ad,t);return r.colorSpace=Z9,r.matrixAutoUpdate=!1,x.jsx(yv,{ref:n,src:r,...e})});var Kc1={BASE_URL:"/uikit/examples/lucide/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const zX=t=>{let e;const n=new Set,r=(d,h)=>{const g=typeof d=="function"?d(e):d;if(!Object.is(g,e)){const v=e;e=h??(typeof g!="object"||g===null)?g:Object.assign({},e,g),n.forEach(y=>y(e,v))}},i=()=>e,l={setState:r,getState:i,getInitialState:()=>u,subscribe:d=>(n.add(d),()=>n.delete(d)),destroy:()=>{(Kc1?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},u=e=t(r,i,l);return l},Zc1=t=>t?zX(t):zX;var j91={exports:{}},H91={},U91={exports:{}},W91={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4102,7 +4102,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Fd=L,cu1=lu1;function uu1(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var du1=typeof Object.is=="function"?Object.is:uu1,hu1=cu1.useSyncExternalStore,pu1=Fd.useRef,fu1=Fd.useEffect,gu1=Fd.useMemo,Au1=Fd.useDebugValue;H91.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=pu1(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=gu1(function(){function l(v){if(!u){if(u=!0,d=v,v=r(v),i!==void 0&&o.hasValue){var y=o.value;if(i(y,v))return h=y}return h=v}if(y=h,du1(d,v))return y;var k=r(v);return i!==void 0&&i(y,k)?y:(d=v,h=k)}var u=!1,d,h,g=n===void 0?null:n;return[function(){return l(e())},g===null?void 0:function(){return l(g())}]},[e,n,r,i]);var C=hu1(t,s[0],s[1]);return fu1(function(){o.hasValue=!0,o.value=C},[C]),Au1(C),C};j91.exports=H91;var mu1=j91.exports;const vu1=Au(mu1);var G91={BASE_URL:"/uikit/examples/lucide/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:wu1}=L41,{useSyncExternalStoreWithSelector:Lu1}=vu1;let VX=!1;const yu1=t=>t;function xu1(t,e=yu1,n){(G91?"production":void 0)!=="production"&&n&&!VX&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),VX=!0);const r=Lu1(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return wu1(r),r}const $X=t=>{(G91?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?Zc1(t):t,n=(r,i)=>xu1(e,r,i);return Object.assign(n,e),n},Iu1=t=>t?$X(t):$X,ku1=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Eu1=t=>t&&t.isOrthographicCamera;L.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const C=L.useMemo(()=>new Te(void 0),[]),l=L.useRef(null),u=Wn();e??(e=u.getState().viewport.dpr),L.useImperativeHandle(o,()=>l.current,[]);const d=L.useMemo(()=>Y2(()=>{var g;return(g=C.value)==null?void 0:g.texture}),[C]),h=L.useMemo(()=>{let g=u.getState();const v=new De(50,1,.1,1e3);v.position.set(0,0,5);const y=new o0;let k={events:{compute:Mu1.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:v,scene:new MC,raycaster:new cd,pointer:y,mouse:y,previousRoot:u};const B=Iu1((I,D)=>{const T=()=>{const P={};for(const Q in g)ku1.includes(Q)||(P[Q]=g[Q]);return Object.assign(P,k,{events:{...g.events,...k.events},viewport:Object.assign({},g.viewport,g.viewport.getCurrentViewport(v,new d1,k.size))})},_=()=>I(T());return{...g,set(P){typeof P=="function"&&(P=P(D())),Object.assign(k,P),_()},setPreviousState(P){g=P,_()},get:D,setEvents(P){Object.assign(k.events,P),_()},...T()}});return Object.assign(B,{setState(I){B.getState().set(I)}})},[i,u]);return L.useEffect(()=>u.subscribe(h.getState().setPreviousState),[u,h]),L.useEffect(()=>{if(l.current==null)return;const g=C.value=new f6(1,1,{minFilter:j9,magFilter:j9,type:bn}),{size:v}=l.current,y=n2(()=>{if(v.value==null)return;const[k,B]=v.value;g.setSize(k*e,B*e),h.setState({size:{width:k,height:B,top:0,left:0},viewport:{...u.getState().viewport,width:k,height:B,aspect:k/B}})});return()=>{y(),g.dispose()}},[C,u,h,e]),x.jsxs(x.Fragment,{children:[Ki.createPortal(x.jsx(ud.Provider,{value:h,children:x.jsxs(Su1,{renderPriority:r,frames:n,fbo:C,children:[t,x.jsx("group",{onPointerOver:()=>null})]})}),h,null),x.jsx(yv,{src:d,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function Mu1({current:t},e,n,r){var o,C,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(C=r.events).compute)==null||l.call(C,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function Su1({frames:t,renderPriority:e,children:n,fbo:r}){const i=Wn();L.useEffect(()=>i.subscribe((l,u)=>{const{size:d,camera:h}=l;d&&(Eu1(h)?(h.left=d.width/-2,h.right=d.width/2,h.top=d.height/2,h.bottom=d.height/-2):h.aspect=d.width/d.height,(d!==u.size||h!==u.camera)&&(h.updateProjectionMatrix(),h.updateMatrixWorld()))}),[i]);let s=0,o,C;return c21(l=>{const u=r.peek();u!=null&&(t===1/0||s{const n=L.useMemo(()=>o2(void 0),[]),r=L.useMemo(()=>o2(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=L.useMemo(()=>i??document.createElement("video"),[i]),o=du(l=>l.invalidate);L.useEffect(()=>_l1(s,o),[s,o]),Fl1(s,t),L.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),L.useEffect(()=>{const l=new o01(s);return l.colorSpace=Z9,n.value=l,()=>l.dispose()},[n,s]);const C=L.useRef(null);return L.useImperativeHandle(e,()=>({...C.current,element:s}),[s]),x.jsx(Bu1.Provider,{value:s,children:x.jsx(yv,{aspectRatio:r,...t,ref:C,src:n})})});var Du1=Object.create,_d=Object.defineProperty,bu1=Object.getOwnPropertyDescriptor,Tu1=Object.getOwnPropertyNames,Ru1=Object.getPrototypeOf,Fu1=Object.prototype.hasOwnProperty,_u1=(t,e)=>()=>(t&&(e=t(t=0)),e),Pd=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qd=(t,e)=>{for(var n in e)_d(t,n,{get:e[n],enumerable:!0})},z91=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tu1(e))!Fu1.call(t,i)&&i!==n&&_d(t,i,{get:()=>e[i],enumerable:!(r=bu1(e,i))||r.enumerable});return t},oa=(t,e,n)=>(n=t!=null?Du1(Ru1(t)):{},z91(e||!t||!t.__esModule?_d(n,"default",{value:t,enumerable:!0}):n,t)),Pu1=t=>z91(_d({},"__esModule",{value:!0}),t),Qu1=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},qX=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},Io=(t,e,n)=>(Qu1(t,e,"access private method"),n),Nu1=Pd(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=o.callback;typeof o=="function"&&(C=o,o={}),this.options=o;var l=this;function u(D){return C?(setTimeout(function(){C(void 0,D)},0),!0):D}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var d=s.length,h=i.length,g=1,v=d+h;o.maxEditLength&&(v=Math.min(v,o.maxEditLength));var y=[{newPos:-1,components:[]}],k=this.extractCommon(y[0],s,i,0);if(y[0].newPos+1>=d&&k+1>=h)return u([{value:this.join(s),count:s.length}]);function B(){for(var D=-1*g;D<=g;D+=2){var T=void 0,_=y[D-1],P=y[D+1],Q=(P?P.newPos:0)-D;_&&(y[D-1]=void 0);var U=_&&_.newPos+1=d&&Q+1>=h)return u(n(l,T.components,s,i,l.useLongestToken));y[D]=T}g++}if(C)(function D(){setTimeout(function(){if(g>v)return C();B()||D()},0)})();else for(;g<=v;){var I=B();if(I)return I}},pushComponent:function(i,s,o){var C=i[i.length-1];C&&C.added===s&&C.removed===o?i[i.length-1]={count:C.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,C){for(var l=s.length,u=o.length,d=i.newPos,h=d-C,g=0;d+1I.length?T:I}),v.value=i.join(k)}else v.value=i.join(o.slice(h,h+v.count));h+=v.count,v.added||(g+=v.count)}}var B=s[d-1];return d>1&&typeof B.value=="string"&&(B.added||B.removed)&&i.equals("",B.value)&&(s[d-2].value+=B.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),Ou1=Pd(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(Nu1());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,C){return r.diff(s,o,C)}}),Nd=Pd((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),V91={};Qd(V91,{default:()=>q91,shouldHighlight:()=>$91});var $91,q91,ju1=_u1(()=>{$91=()=>!1,q91=String}),Hu1=Pd(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=h,t.default=g;var e=(ju1(),Pu1(V91)),n=i(Nd(),!0);function r(v){if(typeof WeakMap!="function")return null;var y=new WeakMap,k=new WeakMap;return(r=function(B){return B?k:y})(v)}function i(v,y){if(!y&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var k=r(y);if(k&&k.has(v))return k.get(v);var B={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var D in v)if(D!=="default"&&Object.prototype.hasOwnProperty.call(v,D)){var T=I?Object.getOwnPropertyDescriptor(v,D):null;T&&(T.get||T.set)?Object.defineProperty(B,D,T):B[D]=v[D]}return B.default=v,k&&k.set(v,B),B}var s;function o(v){return v?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var C=!1;function l(v){return{gutter:v.grey,marker:v.red.bold,message:v.red.bold}}var u=/\r\n|[\n\r\u2028\u2029]/;function d(v,y,k){let B=Object.assign({column:0,line:-1},v.start),I=Object.assign({},B,v.end),{linesAbove:D=2,linesBelow:T=3}=k||{},_=B.line,P=B.column,Q=I.line,U=I.column,G=Math.max(_-(D+1),0),Z=Math.min(y.length,Q+T);_===-1&&(G=0),Q===-1&&(Z=y.length);let H=Q-_,$={};if(H)for(let u1=0;u1<=H;u1++){let y1=u1+_;if(!P)$[y1]=!0;else if(u1===0){let s1=y[y1-1].length;$[y1]=[P,s1-P+1]}else if(u1===H)$[y1]=[0,U];else{let s1=y[y1-u1].length;$[y1]=[0,s1]}}else P===U?P?$[_]=[P,0]:$[_]=!0:$[_]=[P,U-P];return{start:G,end:Z,markerLines:$}}function h(v,y,k={}){let B=(k.highlightCode||k.forceColor)&&(0,e.shouldHighlight)(k),I=o(k.forceColor),D=l(I),T=($,u1)=>B?$(u1):u1,_=v.split(u),{start:P,end:Q,markerLines:U}=d(y,_,k),G=y.start&&typeof y.start.column=="number",Z=String(Q).length,H=(B?(0,e.default)(v,k):v).split(u,Q).slice(P,Q).map(($,u1)=>{let y1=P+1+u1,s1=` ${` ${y1}`.slice(-Z)} |`,T1=U[y1],k1=!U[y1+1];if(T1){let U1="";if(Array.isArray(T1)){let o1=$.slice(0,Math.max(T1[0]-1,0)).replace(/[^\t]/g," "),m1=T1[1]||1;U1=[` + */var Fd=L,cu1=lu1;function uu1(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var du1=typeof Object.is=="function"?Object.is:uu1,hu1=cu1.useSyncExternalStore,pu1=Fd.useRef,fu1=Fd.useEffect,gu1=Fd.useMemo,Au1=Fd.useDebugValue;H91.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=pu1(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=gu1(function(){function l(v){if(!u){if(u=!0,d=v,v=r(v),i!==void 0&&o.hasValue){var y=o.value;if(i(y,v))return h=y}return h=v}if(y=h,du1(d,v))return y;var k=r(v);return i!==void 0&&i(y,k)?y:(d=v,h=k)}var u=!1,d,h,g=n===void 0?null:n;return[function(){return l(e())},g===null?void 0:function(){return l(g())}]},[e,n,r,i]);var C=hu1(t,s[0],s[1]);return fu1(function(){o.hasValue=!0,o.value=C},[C]),Au1(C),C};j91.exports=H91;var mu1=j91.exports;const vu1=Au(mu1);var G91={BASE_URL:"/uikit/examples/lucide/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:wu1}=L41,{useSyncExternalStoreWithSelector:Lu1}=vu1;let VX=!1;const yu1=t=>t;function xu1(t,e=yu1,n){(G91?"production":void 0)!=="production"&&n&&!VX&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),VX=!0);const r=Lu1(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return wu1(r),r}const $X=t=>{(G91?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?Zc1(t):t,n=(r,i)=>xu1(e,r,i);return Object.assign(n,e),n},Iu1=t=>t?$X(t):$X,ku1=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Eu1=t=>t&&t.isOrthographicCamera;L.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const C=L.useMemo(()=>new Te(void 0),[]),l=L.useRef(null),u=Wn();e??(e=u.getState().viewport.dpr),L.useImperativeHandle(o,()=>l.current,[]);const d=L.useMemo(()=>Y2(()=>{var g;return(g=C.value)==null?void 0:g.texture}),[C]),h=L.useMemo(()=>{let g=u.getState();const v=new De(50,1,.1,1e3);v.position.set(0,0,5);const y=new o0;let k={events:{compute:Mu1.bind(null,l),priority:i},size:{width:1,height:1,left:0,top:0},camera:v,scene:new MC,raycaster:new cd,pointer:y,mouse:y,previousRoot:u};const B=Iu1((I,D)=>{const T=()=>{const P={};for(const Q in g)ku1.includes(Q)||(P[Q]=g[Q]);return Object.assign(P,k,{events:{...g.events,...k.events},viewport:Object.assign({},g.viewport,g.viewport.getCurrentViewport(v,new d1,k.size))})},_=()=>I(T());return{...g,set(P){typeof P=="function"&&(P=P(D())),Object.assign(k,P),_()},setPreviousState(P){g=P,_()},get:D,setEvents(P){Object.assign(k.events,P),_()},...T()}});return Object.assign(B,{setState(I){B.getState().set(I)}})},[i,u]);return L.useEffect(()=>u.subscribe(h.getState().setPreviousState),[u,h]),L.useEffect(()=>{if(l.current==null)return;const g=C.value=new f6(1,1,{minFilter:j9,magFilter:j9,type:bn}),{size:v}=l.current,y=n2(()=>{if(v.value==null)return;const[k,B]=v.value;g.setSize(k*e,B*e),h.setState({size:{width:k,height:B,top:0,left:0},viewport:{...u.getState().viewport,width:k,height:B,aspect:k/B}})});return()=>{y(),g.dispose()}},[C,u,h,e]),x.jsxs(x.Fragment,{children:[Ki.createPortal(x.jsx(ud.Provider,{value:h,children:x.jsxs(Su1,{renderPriority:r,frames:n,fbo:C,children:[t,x.jsx("group",{onPointerOver:()=>null})]})}),h,null),x.jsx(yv,{src:d,objectFit:"fill",keepAspectRatio:!1,...s,ref:l})]})});function Mu1({current:t},e,n,r){var o,C,l;if(t==null||r==null)return!1;r.raycaster.camera||(l=(C=r.events).compute)==null||l.call(C,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function Su1({frames:t,renderPriority:e,children:n,fbo:r}){const i=Wn();L.useEffect(()=>i.subscribe((l,u)=>{const{size:d,camera:h}=l;d&&(Eu1(h)?(h.left=d.width/-2,h.right=d.width/2,h.top=d.height/2,h.bottom=d.height/-2):h.aspect=d.width/d.height,(d!==u.size||h!==u.camera)&&(h.updateProjectionMatrix(),h.updateMatrixWorld()))}),[i]);let s=0,o,C;return c21(l=>{const u=r.peek();u!=null&&(t===1/0||s{const n=L.useMemo(()=>o2(void 0),[]),r=L.useMemo(()=>o2(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=L.useMemo(()=>i??document.createElement("video"),[i]),o=du(l=>l.invalidate);L.useEffect(()=>$l1(s,o),[s,o]),Vl1(s,t),L.useEffect(()=>{const l=()=>r.value=s.videoWidth/s.videoHeight;return l(),s.addEventListener("resize",l),()=>s.removeEventListener("resize",l)},[r,s]),L.useEffect(()=>{const l=new o01(s);return l.colorSpace=Z9,n.value=l,()=>l.dispose()},[n,s]);const C=L.useRef(null);return L.useImperativeHandle(e,()=>({...C.current,element:s}),[s]),x.jsx(Bu1.Provider,{value:s,children:x.jsx(yv,{aspectRatio:r,...t,ref:C,src:n})})});var Du1=Object.create,_d=Object.defineProperty,bu1=Object.getOwnPropertyDescriptor,Tu1=Object.getOwnPropertyNames,Ru1=Object.getPrototypeOf,Fu1=Object.prototype.hasOwnProperty,_u1=(t,e)=>()=>(t&&(e=t(t=0)),e),Pd=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qd=(t,e)=>{for(var n in e)_d(t,n,{get:e[n],enumerable:!0})},z91=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tu1(e))!Fu1.call(t,i)&&i!==n&&_d(t,i,{get:()=>e[i],enumerable:!(r=bu1(e,i))||r.enumerable});return t},oa=(t,e,n)=>(n=t!=null?Du1(Ru1(t)):{},z91(e||!t||!t.__esModule?_d(n,"default",{value:t,enumerable:!0}):n,t)),Pu1=t=>z91(_d({},"__esModule",{value:!0}),t),Qu1=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},qX=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},Io=(t,e,n)=>(Qu1(t,e,"access private method"),n),Nu1=Pd(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=o.callback;typeof o=="function"&&(C=o,o={}),this.options=o;var l=this;function u(D){return C?(setTimeout(function(){C(void 0,D)},0),!0):D}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var d=s.length,h=i.length,g=1,v=d+h;o.maxEditLength&&(v=Math.min(v,o.maxEditLength));var y=[{newPos:-1,components:[]}],k=this.extractCommon(y[0],s,i,0);if(y[0].newPos+1>=d&&k+1>=h)return u([{value:this.join(s),count:s.length}]);function B(){for(var D=-1*g;D<=g;D+=2){var T=void 0,_=y[D-1],P=y[D+1],Q=(P?P.newPos:0)-D;_&&(y[D-1]=void 0);var U=_&&_.newPos+1=d&&Q+1>=h)return u(n(l,T.components,s,i,l.useLongestToken));y[D]=T}g++}if(C)(function D(){setTimeout(function(){if(g>v)return C();B()||D()},0)})();else for(;g<=v;){var I=B();if(I)return I}},pushComponent:function(i,s,o){var C=i[i.length-1];C&&C.added===s&&C.removed===o?i[i.length-1]={count:C.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,C){for(var l=s.length,u=o.length,d=i.newPos,h=d-C,g=0;d+1I.length?T:I}),v.value=i.join(k)}else v.value=i.join(o.slice(h,h+v.count));h+=v.count,v.added||(g+=v.count)}}var B=s[d-1];return d>1&&typeof B.value=="string"&&(B.added||B.removed)&&i.equals("",B.value)&&(s[d-2].value+=B.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),Ou1=Pd(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(Nu1());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,C){return r.diff(s,o,C)}}),Nd=Pd((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),V91={};Qd(V91,{default:()=>q91,shouldHighlight:()=>$91});var $91,q91,ju1=_u1(()=>{$91=()=>!1,q91=String}),Hu1=Pd(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=h,t.default=g;var e=(ju1(),Pu1(V91)),n=i(Nd(),!0);function r(v){if(typeof WeakMap!="function")return null;var y=new WeakMap,k=new WeakMap;return(r=function(B){return B?k:y})(v)}function i(v,y){if(!y&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var k=r(y);if(k&&k.has(v))return k.get(v);var B={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var D in v)if(D!=="default"&&Object.prototype.hasOwnProperty.call(v,D)){var T=I?Object.getOwnPropertyDescriptor(v,D):null;T&&(T.get||T.set)?Object.defineProperty(B,D,T):B[D]=v[D]}return B.default=v,k&&k.set(v,B),B}var s;function o(v){return v?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var C=!1;function l(v){return{gutter:v.grey,marker:v.red.bold,message:v.red.bold}}var u=/\r\n|[\n\r\u2028\u2029]/;function d(v,y,k){let B=Object.assign({column:0,line:-1},v.start),I=Object.assign({},B,v.end),{linesAbove:D=2,linesBelow:T=3}=k||{},_=B.line,P=B.column,Q=I.line,U=I.column,G=Math.max(_-(D+1),0),Z=Math.min(y.length,Q+T);_===-1&&(G=0),Q===-1&&(Z=y.length);let H=Q-_,$={};if(H)for(let u1=0;u1<=H;u1++){let y1=u1+_;if(!P)$[y1]=!0;else if(u1===0){let s1=y[y1-1].length;$[y1]=[P,s1-P+1]}else if(u1===H)$[y1]=[0,U];else{let s1=y[y1-u1].length;$[y1]=[0,s1]}}else P===U?P?$[_]=[P,0]:$[_]=!0:$[_]=[P,U-P];return{start:G,end:Z,markerLines:$}}function h(v,y,k={}){let B=(k.highlightCode||k.forceColor)&&(0,e.shouldHighlight)(k),I=o(k.forceColor),D=l(I),T=($,u1)=>B?$(u1):u1,_=v.split(u),{start:P,end:Q,markerLines:U}=d(y,_,k),G=y.start&&typeof y.start.column=="number",Z=String(Q).length,H=(B?(0,e.default)(v,k):v).split(u,Q).slice(P,Q).map(($,u1)=>{let y1=P+1+u1,s1=` ${` ${y1}`.slice(-Z)} |`,T1=U[y1],k1=!U[y1+1];if(T1){let U1="";if(Array.isArray(T1)){let o1=$.slice(0,Math.max(T1[0]-1,0)).replace(/[^\t]/g," "),m1=T1[1]||1;U1=[` `,T(D.gutter,s1.replace(/\d/g," "))," ",o1,T(D.marker,"^").repeat(m1)].join(""),k1&&k.message&&(U1+=" "+T(D.message,k.message))}return[T(D.marker,">"),T(D.gutter,s1),$.length>0?` ${$}`:"",U1].join("")}else return` ${T(D.gutter,s1)}${$.length>0?` ${$}`:""}`}).join(` `);return k.message&&!G&&(H=`${" ".repeat(Z+1)}${k.message} ${H}`),B?I.reset(H):H}function g(v,y,k,B={}){if(!C){C=!0;let I="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let D=new Error(I);D.name="DeprecationWarning",console.warn(new Error(I))}}return k=Math.max(k,0),h(v,{start:{column:k,line:y}},B)}}),Uu1={};Qd(Uu1,{__debug:()=>Op1,check:()=>Qp1,doc:()=>Te1,format:()=>_e1,formatWithCursor:()=>Fe1,getSupportInfo:()=>Np1,util:()=>Re1,version:()=>hp1});var Wu1=(t,e,n,r)=>{if(!(t&&e==null))return e.replaceAll?e.replaceAll(n,r):n.global?e.replace(n,r):e.split(n).join(r)},Od=Wu1,Gu1=oa(Ou1(),1);function zu1(t){let e=t.indexOf("\r");return e>=0?t.charAt(e+1)===` diff --git a/examples/lucide/index.html b/examples/lucide/index.html index 870c46d6..d1469e2f 100644 --- a/examples/lucide/index.html +++ b/examples/lucide/index.html @@ -5,7 +5,7 @@ Document - +
diff --git a/examples/market/assets/index-E3mUBTpO.js b/examples/market/assets/index-CL-v8H_p.js similarity index 90% rename from examples/market/assets/index-E3mUBTpO.js rename to examples/market/assets/index-CL-v8H_p.js index 6f11a33c..c9261d6c 100644 --- a/examples/market/assets/index-E3mUBTpO.js +++ b/examples/market/assets/index-CL-v8H_p.js @@ -3834,10 +3834,10 @@ Error generating stack: `+j.message+` `+(P.join(" > ")+` No matching component was found for: - `)+A.join(" > ")}return null},n.getPublicRootInstance=function(A){if(A=A.current,!A.child)return null;switch(A.child.tag){case 5:return xe(A.child.stateNode);default:return A.child.stateNode}},n.injectIntoDevTools=function(A){if(A={bundleType:A.bundleType,version:A.version,rendererPackageName:A.rendererPackageName,rendererConfig:A.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:Av,findFiberByHostInstance:A.findFiberByHostInstance||Nd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")A=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(m.isDisabled||!m.supportsFiber)A=!0;else{try{el=m.inject(A),Rr=m}catch{}A=!!m.checkDCE}}return A},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(A,m,T,P){if(!$)throw Error(o(363));A=WA(A,m);var G=Nt(A,T,P).disconnect;return{disconnect:function(){G()}}},n.registerMutableSourceForHydration=function(A,m){var T=m._getVersion;T=T(m._source),A.mutableSourceEagerHydrationData==null?A.mutableSourceEagerHydrationData=[m,T]:A.mutableSourceEagerHydrationData.push(m,T)},n.runWithPriority=function(A,m){var T=bt;try{return bt=A,m()}finally{bt=T}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(A,m,T,P){var G=m.current,j=ms(),ye=ul(G);return T=U0(T),m.context===null?m.context=T:m.pendingContext=T,m=ki(j,ye),m.payload={element:A},P=P===void 0?null:P,P!==null&&(m.callback=P),Ki(G,m),A=Do(G,ye,j),A!==null&&vo(A,G,ye),ye},n};iR.exports=GV;var HV=iR.exports;const zV=Wm(HV),VV=t=>typeof t=="object"&&typeof t.then=="function",Cp=[];function aR(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=Cp.indexOf(i);s!==-1&&Cp.splice(s,1)},promise:(VV(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(Cp.push(i),!n)throw i.promise}const WV=(t,e,n)=>lR(t,e,!1,n),jV=(t,e,n)=>void lR(t,e,!0,n),JV=t=>{if(t===void 0||t.length===0)Cp.splice(0,Cp.length);else{const e=Cp.find(n=>aR(t,n.keys,n.equal));e&&e.remove()}},cB={},YV=t=>void Object.assign(cB,t);function XV(t,e){function n(p,{args:d=[],attach:g,...E},v){let I=`${p[0].toUpperCase()}${p.slice(1)}`,S;if(p==="primitive"){if(E.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const x=E.object;S=gf(x,{type:p,root:v,attach:g,primitive:!0})}else{const x=cB[I];if(!x)throw new Error(`R3F: ${I} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");S=gf(new x(...d),{type:p,root:v,attach:g,memoizedProps:{args:d}})}return S.__r3f.attach===void 0&&(S instanceof Hn?S.__r3f.attach="geometry":S instanceof Wi&&(S.__r3f.attach="material")),I!=="inject"&&Hx(S,E),S}function r(p,d){let g=!1;if(d){var E,v;(E=d.__r3f)!=null&&E.attach?Gx(p,d,d.__r3f.attach):d.isObject3D&&p.isObject3D&&(p.add(d),g=!0),g||(v=p.__r3f)==null||v.objects.push(d),d.__r3f||gf(d,{}),d.__r3f.parent=p,uS(d),mf(d)}}function i(p,d,g){let E=!1;if(d){var v,I;if((v=d.__r3f)!=null&&v.attach)Gx(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){d.parent=p,d.dispatchEvent({type:"added"}),p.dispatchEvent({type:"childadded",child:d});const S=p.children.filter(B=>B!==d),x=S.indexOf(g);p.children=[...S.slice(0,x),d,...S.slice(x)],E=!0}E||(I=p.__r3f)==null||I.objects.push(d),d.__r3f||gf(d,{}),d.__r3f.parent=p,uS(d),mf(d)}}function s(p,d,g=!1){p&&[...p].forEach(E=>o(d,E,g))}function o(p,d,g){if(d){var E,v,I;if(d.__r3f&&(d.__r3f.parent=null),(E=p.__r3f)!=null&&E.objects&&(p.__r3f.objects=p.__r3f.objects.filter(_=>_!==d)),(v=d.__r3f)!=null&&v.attach)ZM(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){var S;p.remove(d),(S=d.__r3f)!=null&&S.root&&rW(N1(d),d)}const B=(I=d.__r3f)==null?void 0:I.primitive,b=!B&&(g===void 0?d.dispose!==null:g);if(!B){var x;s((x=d.__r3f)==null?void 0:x.objects,d,b),s(d.children,d,b)}if(delete d.__r3f,b&&d.dispose&&d.type!=="Scene"){const _=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?aS.unstable_scheduleCallback(aS.unstable_IdlePriority,_):_()}mf(p)}}function a(p,d,g,E){var v;const I=(v=p.__r3f)==null?void 0:v.parent;if(!I)return;const S=n(d,g,p.__r3f.root);if(p.children){for(const x of p.children)x.__r3f&&r(S,x);p.children=p.children.filter(x=>!x.__r3f)}p.__r3f.objects.forEach(x=>r(S,x)),p.__r3f.objects=[],p.__r3f.autoRemovedBeforeAppend||o(I,p),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),r(I,S),S.raycast&&S.__r3f.eventCount&&N1(S).getState().internal.interaction.push(S),[E,E.alternate].forEach(x=>{x!==null&&(x.stateNode=S,x.ref&&(typeof x.ref=="function"?x.ref(S):x.ref.current=S))})}const u=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:zV({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(p,d)=>{if(!d)return;const g=p.getState().scene;g.__r3f&&(g.__r3f.root=p,r(g,d))},removeChildFromContainer:(p,d)=>{d&&o(p.getState().scene,d)},insertInContainerBefore:(p,d,g)=>{if(!d||!g)return;const E=p.getState().scene;E.__r3f&&i(E,d,g)},getRootHostContext:()=>null,getChildHostContext:p=>p,finalizeInitialChildren(p){var d;return!!((d=p==null?void 0:p.__r3f)!=null?d:{}).handlers},prepareUpdate(p,d,g,E){var v;if(((v=p==null?void 0:p.__r3f)!=null?v:{}).primitive&&E.object&&E.object!==p)return[!0];{const{args:S=[],children:x,...B}=E,{args:b=[],children:_,...F}=g;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((N,U)=>N!==b[U]))return[!0];const Q=AR(p,B,F,!0);return Q.changes.length?[!1,Q]:null}},commitUpdate(p,[d,g],E,v,I,S){d?a(p,E,I,S):Hx(p,g)},commitMount(p,d,g,E){var v;const I=(v=p.__r3f)!=null?v:{};p.raycast&&I.handlers&&I.eventCount&&N1(p).getState().internal.interaction.push(p)},getPublicInstance:p=>p,prepareForCommit:()=>null,preparePortalMount:p=>gf(p.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(p){var d;const{attach:g,parent:E}=(d=p.__r3f)!=null?d:{};g&&E&&ZM(E,p,g),p.isObject3D&&(p.visible=!1),mf(p)},unhideInstance(p,d){var g;const{attach:E,parent:v}=(g=p.__r3f)!=null?g:{};E&&v&&Gx(v,p,E),(p.isObject3D&&d.visible==null||d.visible)&&(p.visible=!0),mf(p)},createTextInstance:u,hideTextInstance:u,unhideTextInstance:u,getCurrentEventPriority:()=>e?e():Pf.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Hr.fun(performance.now)?performance.now:Hr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Hr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Hr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:Hx}}var YM,XM;const Ux=t=>"colorSpace"in t||"outputColorSpace"in t,uR=()=>{var t;return(t=cB.ColorManagement)!=null?t:null},cR=t=>t&&t.isOrthographicCamera,qV=t=>t&&t.hasOwnProperty("current"),o0=typeof window<"u"&&((YM=window.document)!=null&&YM.createElement||((XM=window.navigator)==null?void 0:XM.product)==="ReactNative")?Re.useLayoutEffect:Re.useEffect;function hR(t){const e=Re.useRef(t);return o0(()=>void(e.current=t),[t]),e}function KV({set:t}){return o0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class pR extends Re.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}pR.getDerivedStateFromError=()=>({error:!0});const dR="__default",qM=new Map,ZV=t=>t&&!!t.memoized&&!!t.changes;function fR(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Tg=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function N1(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const Hr={obj:t=>t===Object(t)&&!Hr.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(Hr.str(t)||Hr.num(t))return t===e;const s=Hr.obj(t);if(s&&r==="reference")return t===e;const o=Hr.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!Hr.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(Hr.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function $V(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function eW(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function gf(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function lS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const KM=/-\d+$/;function Gx(t,e,n){if(Hr.str(n)){if(KM.test(n)){const s=n.replace(KM,""),{target:o,key:a}=lS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=lS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function ZM(t,e,n){var r,i;if(Hr.str(n)){const{target:s,key:o}=lS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function AR(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...u}={},h=!1){var p;const d=(p=t==null?void 0:t.__r3f)!=null?p:{},g=Object.entries(i),E=[];if(h){const I=Object.keys(u);for(let S=0;S{var x;if((x=t.__r3f)!=null&&x.primitive&&I==="object"||Hr.equ(S,u[I]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(I))return E.push([I,S,!0,[]]);let B=[];I.includes("-")&&(B=I.split("-")),E.push([I,S,!1,B]);for(const b in i){const _=i[b];b.startsWith(`${I}-`)&&E.push([b,_,!1,b.split("-")])}});const v={...i};return d.memoizedProps&&d.memoizedProps.args&&(v.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(v.attach=d.memoizedProps.attach),{memoized:v,changes:E}}const tW=typeof process<"u"&&!1;function Hx(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:u,changes:h}=ZV(e)?e:AR(t,e),p=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=u);for(let g=0;gb[_],t),!(B&&B.set))){const[b,..._]=S.reverse();x=_.reverse().reduce((F,Q)=>F[Q],t),E=b}if(v===dR+"remove")if(x.constructor){let b=qM.get(x.constructor);b||(b=new x.constructor,qM.set(x.constructor,b)),v=b[E]}else v=0;if(I)v?s.handlers[E]=v:delete s.handlers[E],s.eventCount=Object.keys(s.handlers).length;else if(B&&B.set&&(B.copy||B instanceof Bp)){if(Array.isArray(v))B.fromArray?B.fromArray(v):B.set(...v);else if(B.copy&&v&&v.constructor&&(tW?B.constructor.name===v.constructor.name:B.constructor===v.constructor))B.copy(v);else if(v!==void 0){const b=B instanceof jt;!b&&B.setScalar?B.setScalar(v):B instanceof Bp&&v instanceof Bp?B.mask=v.mask:B.set(v),!uR()&&!a.linear&&b&&B.convertSRGBToLinear()}}else if(x[E]=v,x[E]instanceof Kr&&x[E].format===uo&&x[E].type===wl){const b=x[E];Ux(b)&&Ux(a.gl)?b.colorSpace=a.gl.outputColorSpace:b.encoding=a.gl.outputEncoding}mf(t)}if(s.parent&&t.raycast&&p!==s.eventCount){const g=N1(t).getState().internal,E=g.interaction.indexOf(t);E>-1&&g.interaction.splice(E,1),s.eventCount&&g.interaction.push(t)}return!(h.length===1&&h[0][0]==="onUpdate")&&h.length&&(i=t.__r3f)!=null&&i.parent&&uS(t),t}function mf(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function uS(t){t.onUpdate==null||t.onUpdate(t)}function gR(t,e){t.manual||(cR(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function s1(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function nW(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Pf.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Pf.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Pf.ContinuousEventPriority;default:return Pf.DefaultEventPriority}}function mR(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function rW(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{mR(n.capturedMap,e,r,i)})}function iW(t){function e(u){const{internal:h}=t.getState(),p=u.offsetX-h.initialClick[0],d=u.offsetY-h.initialClick[1];return Math.round(Math.sqrt(p*p+d*d))}function n(u){return u.filter(h=>["Move","Over","Enter","Out","Leave"].some(p=>{var d;return(d=h.__r3f)==null?void 0:d.handlers["onPointer"+p]}))}function r(u,h){const p=t.getState(),d=new Set,g=[],E=h?h(p.internal.interaction):p.internal.interaction;for(let x=0;x{const b=Tg(x.object),_=Tg(B.object);return!b||!_?x.distance-B.distance:_.events.priority-b.events.priority||x.distance-B.distance}).filter(x=>{const B=s1(x);return d.has(B)?!1:(d.add(B),!0)});p.events.filter&&(I=p.events.filter(I,p));for(const x of I){let B=x.object;for(;B;){var S;(S=B.__r3f)!=null&&S.eventCount&&g.push({...x,eventObject:B}),B=B.parent}}if("pointerId"in u&&p.internal.capturedMap.has(u.pointerId))for(let x of p.internal.capturedMap.get(u.pointerId).values())d.has(s1(x.intersection))||g.push(x.intersection);return g}function i(u,h,p,d){const g=t.getState();if(u.length){const E={stopped:!1};for(const v of u){const I=Tg(v.object)||g,{raycaster:S,pointer:x,camera:B,internal:b}=I,_=new ue(x.x,x.y,0).unproject(B),F=L=>{var z,le;return(z=(le=b.capturedMap.get(L))==null?void 0:le.has(v.eventObject))!=null?z:!1},Q=L=>{const z={intersection:v,target:h.target};b.capturedMap.has(L)?b.capturedMap.get(L).set(v.eventObject,z):b.capturedMap.set(L,new Map([[v.eventObject,z]])),h.target.setPointerCapture(L)},N=L=>{const z=b.capturedMap.get(L);z&&mR(b.capturedMap,v.eventObject,z,L)};let U={};for(let L in h){let z=h[L];typeof z!="function"&&(U[L]=z)}let q={...v,...U,pointer:x,intersections:u,stopped:E.stopped,delta:p,unprojectedPoint:_,ray:S.ray,camera:B,stopPropagation(){const L="pointerId"in h&&b.capturedMap.get(h.pointerId);if((!L||L.has(v.eventObject))&&(q.stopped=E.stopped=!0,b.hovered.size&&Array.from(b.hovered.values()).find(z=>z.eventObject===v.eventObject))){const z=u.slice(0,u.indexOf(v));s([...z,v])}},target:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},currentTarget:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},nativeEvent:h};if(d(q),E.stopped===!0)break}}return u}function s(u){const{internal:h}=t.getState();for(const p of h.hovered.values())if(!u.length||!u.find(d=>d.object===p.object&&d.index===p.index&&d.instanceId===p.instanceId)){const g=p.eventObject.__r3f,E=g==null?void 0:g.handlers;if(h.hovered.delete(s1(p)),g!=null&&g.eventCount){const v={...p,intersections:u};E.onPointerOut==null||E.onPointerOut(v),E.onPointerLeave==null||E.onPointerLeave(v)}}}function o(u,h){for(let p=0;ps([]);case"onLostPointerCapture":return h=>{const{internal:p}=t.getState();"pointerId"in h&&p.capturedMap.has(h.pointerId)&&requestAnimationFrame(()=>{p.capturedMap.has(h.pointerId)&&(p.capturedMap.delete(h.pointerId),s([]))})}}return function(p){const{onPointerMissed:d,internal:g}=t.getState();g.lastEvent.current=p;const E=u==="onPointerMove",v=u==="onClick"||u==="onContextMenu"||u==="onDoubleClick",S=r(p,E?n:void 0),x=v?e(p):0;u==="onPointerDown"&&(g.initialClick=[p.offsetX,p.offsetY],g.initialHits=S.map(b=>b.eventObject)),v&&!S.length&&x<=2&&(o(p,g.interaction),d&&d(p)),E&&s(S);function B(b){const _=b.eventObject,F=_.__r3f,Q=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(E){if(Q.onPointerOver||Q.onPointerEnter||Q.onPointerOut||Q.onPointerLeave){const N=s1(b),U=g.hovered.get(N);U?U.stopped&&b.stopPropagation():(g.hovered.set(N,b),Q.onPointerOver==null||Q.onPointerOver(b),Q.onPointerEnter==null||Q.onPointerEnter(b))}Q.onPointerMove==null||Q.onPointerMove(b)}else{const N=Q[u];N?(!v||g.initialHits.includes(_))&&(o(p,g.interaction.filter(U=>!g.initialHits.includes(U))),N(b)):v&&g.initialHits.includes(_)&&o(p,g.interaction.filter(U=>!g.initialHits.includes(U)))}}i(S,p,x,B)}}return{handlePointer:a}}const sW=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],yR=t=>!!(t!=null&&t.render),CC=Re.createContext(null),oW=(t,e)=>{const n=rR((a,u)=>{const h=new ue,p=new ue,d=new ue;function g(x=u().camera,B=p,b=u().size){const{width:_,height:F,top:Q,left:N}=b,U=_/F;B instanceof ue?d.copy(B):d.set(...B);const q=x.getWorldPosition(h).distanceTo(d);if(cR(x))return{width:_/x.zoom,height:F/x.zoom,top:Q,left:N,factor:1,distance:q,aspect:U};{const L=x.fov*Math.PI/180,z=2*Math.tan(L/2)*q,le=z*(_/F);return{width:le,height:z,top:Q,left:N,factor:_/le,distance:q,aspect:U}}}let E;const v=x=>a(B=>({performance:{...B.performance,current:x}})),I=new st;return{set:a,get:u,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(x=1)=>t(u(),x),advance:(x,B)=>e(x,B,u()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new oB,pointer:I,mouse:I,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const x=u();E&&clearTimeout(E),x.performance.current!==x.performance.min&&v(x.performance.min),E=setTimeout(()=>v(u().performance.max),x.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:g},setEvents:x=>a(B=>({...B,events:{...B.events,...x}})),setSize:(x,B,b,_,F)=>{const Q=u().camera,N={width:x,height:B,top:_||0,left:F||0,updateStyle:b};a(U=>({size:N,viewport:{...U.viewport,...g(Q,p,N)}}))},setDpr:x=>a(B=>{const b=fR(x);return{viewport:{...B.viewport,dpr:b,initialDpr:B.viewport.initialDpr||b}}}),setFrameloop:(x="always")=>{const B=u().clock;B.stop(),B.elapsedTime=0,x!=="never"&&(B.start(),B.elapsedTime=0),a(()=>({frameloop:x}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:Re.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(x,B,b)=>{const _=u().internal;return _.priority=_.priority+(B>0?1:0),_.subscribers.push({ref:x,priority:B,store:b}),_.subscribers=_.subscribers.sort((F,Q)=>F.priority-Q.priority),()=>{const F=u().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(B>0?1:0),F.subscribers=F.subscribers.filter(Q=>Q.ref!==x))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:u,viewport:h,gl:p,set:d}=n.getState();if(u.width!==i.width||u.height!==i.height||h.dpr!==s){var g;i=u,s=h.dpr,gR(a,u),p.setPixelRatio(h.dpr);const E=(g=u.updateStyle)!=null?g:typeof HTMLCanvasElement<"u"&&p.domElement instanceof HTMLCanvasElement;p.setSize(u.width,u.height,E)}a!==o&&(o=a,d(E=>({viewport:{...E.viewport,...E.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};let o1,aW=new Set,lW=new Set,uW=new Set;function zx(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Mg(t,e){switch(t){case"before":return zx(aW,e);case"after":return zx(lW,e);case"tail":return zx(uW,e)}}let Vx,Wx;function jx(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),Vx=e.internal.subscribers,o1=0;o10)&&!((p=s.gl.xr)!=null&&p.isPresenting)&&(r+=jx(h,s))}if(n=!1,Mg("after",h),r===0)return Mg("tail",h),e=!1,cancelAnimationFrame(i)}function a(h,p=1){var d;if(!h)return t.forEach(g=>a(g.store.getState(),p));(d=h.gl.xr)!=null&&d.isPresenting||!h.internal.active||h.frameloop==="never"||(p>1?h.internal.frames=Math.min(60,h.internal.frames+p):n?h.internal.frames=2:h.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function u(h,p=!0,d,g){if(p&&Mg("before",h),d)jx(h,d,g);else for(const E of t.values())jx(h,E.store.getState());p&&Mg("after",h)}return{loop:o,invalidate:a,advance:u}}function Yp(){const t=Re.useContext(CC);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function xE(t=n=>n,e){return Yp()(t,e)}function hB(t,e=0){const n=Yp(),r=n.getState().internal.subscribe,i=hR(t);return o0(()=>r(i,e,n),[e,r,n]),null}const $M=new WeakMap;function ER(t,e){return function(n,...r){let i=$M.get(n);return i||(i=new n,$M.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,u=>{u.scene&&Object.assign(u,$V(u.scene)),o(u)},e,u=>a(new Error(`Could not load ${s}: ${u==null?void 0:u.message}`))))))}}function pB(t,e,n,r){const i=Array.isArray(e)?e:[e],s=WV(ER(n,r),[t,...i],{equal:Hr.equ});return Array.isArray(e)?s:s[0]}pB.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return jV(ER(n),[t,...r])};pB.clear=function(t,e){const n=Array.isArray(e)?e:[e];return JV([t,...n])};const rA=new Map,{invalidate:e_,advance:t_}=cW(rA),{reconciler:iA,applyProps:uf}=XV(rA,nW),cf={objects:"shallow",strict:!1},hW=(t,e)=>{const n=typeof t=="function"?t(e):t;return yR(n)?n:new z2({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function pW(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function dW(t){const e=rA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||oW(e_,t_),o=n||iA.createContainer(s,Pf.ConcurrentRoot,null,!1,null,"",i,null);e||rA.set(t,{fiber:o,store:s});let a,u=!1,h;return{configure(p={}){let{gl:d,size:g,scene:E,events:v,onCreated:I,shadows:S=!1,linear:x=!1,flat:B=!1,legacy:b=!1,orthographic:_=!1,frameloop:F="always",dpr:Q=[1,2],performance:N,raycaster:U,camera:q,onPointerMissed:L}=p,z=s.getState(),le=z.gl;z.gl||z.set({gl:le=hW(d,t)});let Ee=z.raycaster;Ee||z.set({raycaster:Ee=new EC});const{params:ne,...Te}=U||{};if(Hr.equ(Te,Ee,cf)||uf(Ee,{...Te}),Hr.equ(ne,Ee.params,cf)||uf(Ee,{params:{...Ee.params,...ne}}),!z.camera||z.camera===h&&!Hr.equ(h,q,cf)){h=q;const Ce=q instanceof $m,de=Ce?q:_?new AA(0,0,0,0,.1,1e3):new Qi(75,0,.1,1e3);Ce||(de.position.z=5,q&&uf(de,q),!z.camera&&!(q!=null&&q.rotation)&&de.lookAt(0,0,0)),z.set({camera:de}),Ee.camera=de}if(!z.scene){let Ce;E instanceof km?Ce=E:(Ce=new km,E&&uf(Ce,E)),z.set({scene:gf(Ce)})}if(!z.xr){var xe;const Ce=(De,K)=>{const se=s.getState();se.frameloop!=="never"&&t_(De,!0,se,K)},de=()=>{const De=s.getState();De.gl.xr.enabled=De.gl.xr.isPresenting,De.gl.xr.setAnimationLoop(De.gl.xr.isPresenting?Ce:null),De.gl.xr.isPresenting||e_(De)},Oe={connect(){const De=s.getState().gl;De.xr.addEventListener("sessionstart",de),De.xr.addEventListener("sessionend",de)},disconnect(){const De=s.getState().gl;De.xr.removeEventListener("sessionstart",de),De.xr.removeEventListener("sessionend",de)}};typeof((xe=le.xr)==null?void 0:xe.addEventListener)=="function"&&Oe.connect(),z.set({xr:Oe})}if(le.shadowMap){const Ce=le.shadowMap.enabled,de=le.shadowMap.type;if(le.shadowMap.enabled=!!S,Hr.boo(S))le.shadowMap.type=Xg;else if(Hr.str(S)){var Ge;const Oe={basic:jQ,percentage:VE,soft:Xg,variance:Ha};le.shadowMap.type=(Ge=Oe[S])!=null?Ge:Xg}else Hr.obj(S)&&Object.assign(le.shadowMap,S);(Ce!==le.shadowMap.enabled||de!==le.shadowMap.type)&&(le.shadowMap.needsUpdate=!0)}const re=uR();re&&("enabled"in re?re.enabled=!b:"legacyMode"in re&&(re.legacyMode=b)),u||uf(le,{outputEncoding:x?3e3:3001,toneMapping:B?Bl:D2}),z.legacy!==b&&z.set(()=>({legacy:b})),z.linear!==x&&z.set(()=>({linear:x})),z.flat!==B&&z.set(()=>({flat:B})),d&&!Hr.fun(d)&&!yR(d)&&!Hr.equ(d,le,cf)&&uf(le,d),v&&!z.events.handlers&&z.set({events:v(s)});const Ae=pW(t,g);return Hr.equ(Ae,z.size,cf)||z.setSize(Ae.width,Ae.height,Ae.updateStyle,Ae.top,Ae.left),Q&&z.viewport.dpr!==fR(Q)&&z.setDpr(Q),z.frameloop!==F&&z.setFrameloop(F),z.onPointerMissed||z.set({onPointerMissed:L}),N&&!Hr.equ(N,z.performance,cf)&&z.set(Ce=>({performance:{...Ce.performance,...N}})),a=I,u=!0,this},render(p){return u||this.configure(),iA.updateContainer(Re.createElement(fW,{store:s,children:p,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){CR(t)}}}function fW({store:t,children:e,onCreated:n,rootElement:r}){return o0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),Re.createElement(CC.Provider,{value:t},e)}function CR(t,e){const n=rA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),iA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,u;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(u=i.gl)!=null&&u.xr&&i.xr.disconnect(),eW(i),rA.delete(t),e&&e(t)}catch{}},500)})}}function AW(t,e,n){return Re.createElement(gW,{key:e.uuid,children:t,container:e,state:n})}function gW({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=Yp(),[a]=Re.useState(()=>new EC),[u]=Re.useState(()=>new st),h=Re.useCallback((d,g)=>{const E={...d};Object.keys(d).forEach(I=>{(sW.includes(I)||d[I]!==g[I]&&g[I])&&delete E[I]});let v;if(g&&i){const I=g.camera;v=d.viewport.getCurrentViewport(I,new ue,i),I!==d.camera&&gR(I,i)}return{...E,scene:n,raycaster:a,pointer:u,mouse:u,previousRoot:o,events:{...d.events,...g==null?void 0:g.events,...r},size:{...d.size,...i},viewport:{...d.viewport,...v},...s}},[t]),[p]=Re.useState(()=>{const d=o.getState();return rR((E,v)=>({...d,scene:n,raycaster:a,pointer:u,mouse:u,previousRoot:o,events:{...d.events,...r},size:{...d.size,...i},...s,set:E,get:v,setEvents:I=>E(S=>({...S,events:{...S.events,...I}}))}))});return Re.useEffect(()=>{const d=o.subscribe(g=>p.setState(E=>h(g,E)));return()=>{d(),p.destroy()}},[]),Re.useEffect(()=>{p.setState(d=>h(o.getState(),d))},[h]),Re.createElement(Re.Fragment,null,iA.createPortal(Re.createElement(CC.Provider,{value:p},e),p,null))}iA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:Re.version});function IE(){return IE=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(u,e-p):(r=null,n||(a=t.apply(s,i),s=i=null))}var h=function(){s=this,i=arguments,o=Date.now();var p=n&&!r;return r||(r=setTimeout(u,e)),p&&(a=t.apply(s,i),s=i=null),a};return h.clear=function(){r&&(clearTimeout(r),r=null)},h.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},h}cS.debounce=cS;var mW=cS;const n_=Wm(mW);function yW(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=Re.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),u=Re.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),h=e?typeof e=="number"?e:e.scroll:null,p=e?typeof e=="number"?e:e.resize:null,d=Re.useRef(!1);Re.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[g,E,v]=Re.useMemo(()=>{const B=()=>{if(!u.current.element)return;const{left:b,top:_,width:F,height:Q,bottom:N,right:U,x:q,y:L}=u.current.element.getBoundingClientRect(),z={left:b,top:_,width:F,height:Q,bottom:N,right:U,x:q,y:L};u.current.element instanceof HTMLElement&&i&&(z.height=u.current.element.offsetHeight,z.width=u.current.element.offsetWidth),Object.freeze(z),d.current&&!xW(u.current.lastBounds,z)&&a(u.current.lastBounds=z)};return[B,p?n_(B,p):B,h?n_(B,h):B]},[a,i,h,p]);function I(){u.current.scrollContainers&&(u.current.scrollContainers.forEach(B=>B.removeEventListener("scroll",v,!0)),u.current.scrollContainers=null),u.current.resizeObserver&&(u.current.resizeObserver.disconnect(),u.current.resizeObserver=null)}function S(){u.current.element&&(u.current.resizeObserver=new s(v),u.current.resizeObserver.observe(u.current.element),n&&u.current.scrollContainers&&u.current.scrollContainers.forEach(B=>B.addEventListener("scroll",v,{capture:!0,passive:!0})))}const x=B=>{!B||B===u.current.element||(I(),u.current.element=B,u.current.scrollContainers=vR(B),S())};return CW(v,!!n),EW(E),Re.useEffect(()=>{I(),S()},[n,v,E]),Re.useEffect(()=>I,[]),[x,o,g]}function EW(t){Re.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function CW(t,e){Re.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function vR(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...vR(t.parentElement)]}const vW=["x","y","top","bottom","left","right","width","height"],xW=(t,e)=>vW.every(n=>t[n]===e[n]);var IW=Object.defineProperty,DW=Object.defineProperties,SW=Object.getOwnPropertyDescriptors,r_=Object.getOwnPropertySymbols,BW=Object.prototype.hasOwnProperty,wW=Object.prototype.propertyIsEnumerable,i_=(t,e,n)=>e in t?IW(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,s_=(t,e)=>{for(var n in e||(e={}))BW.call(e,n)&&i_(t,n,e[n]);if(r_)for(var n of r_(e))wW.call(e,n)&&i_(t,n,e[n]);return t},bW=(t,e)=>DW(t,SW(e));function xR(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=xR(r,e,n);if(i)return i;r=e?null:r.sibling}}function IR(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const dB=IR(Re.createContext(null));class DR extends Re.Component{render(){return Re.createElement(dB.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:o_,ReactCurrentDispatcher:a_}=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function TW(){const t=Re.useContext(dB);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=Re.useId();return Re.useMemo(()=>{for(const r of[o_==null?void 0:o_.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=xR(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function MW(){var t,e;const n=TW(),[r]=Re.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==dB&&!r.has(s)&&r.set(s,(e=a_==null?void 0:a_.current)==null?void 0:e.readContext(IR(s))),i=i.return}return r}function _W(){const t=MW();return Re.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>Re.createElement(e,null,Re.createElement(n.Provider,bW(s_({},r),{value:t.get(n)}))),e=>Re.createElement(DR,s_({},e))),[t])}const Jx={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function FW(t){const{handlePointer:e}=iW(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(Jx).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[u,h]=Jx[o];n.addEventListener(u,a,{passive:h})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=Jx[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const QW=Re.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=FW,eventSource:a,eventPrefix:u,shadows:h,linear:p,flat:d,legacy:g,orthographic:E,frameloop:v,dpr:I,performance:S,raycaster:x,camera:B,scene:b,onPointerMissed:_,onCreated:F,...Q},N){Re.useMemo(()=>YV(NV),[]);const U=_W(),[q,L]=yW({scroll:!0,debounce:{scroll:50,resize:0},...r}),z=Re.useRef(null),le=Re.useRef(null);Re.useImperativeHandle(N,()=>z.current);const Ee=hR(_),[ne,Te]=Re.useState(!1),[xe,Ge]=Re.useState(!1);if(ne)throw ne;if(xe)throw xe;const re=Re.useRef(null);o0(()=>{const Ce=z.current;L.width>0&&L.height>0&&Ce&&(re.current||(re.current=dW(Ce)),re.current.configure({gl:s,events:o,shadows:h,linear:p,flat:d,legacy:g,orthographic:E,frameloop:v,dpr:I,performance:S,raycaster:x,camera:B,scene:b,size:L,onPointerMissed:(...de)=>Ee.current==null?void 0:Ee.current(...de),onCreated:de=>{de.events.connect==null||de.events.connect(a?qV(a)?a.current:a:le.current),u&&de.setEvents({compute:(Oe,De)=>{const K=Oe[u+"X"],se=Oe[u+"Y"];De.pointer.set(K/De.size.width*2-1,-(se/De.size.height)*2+1),De.raycaster.setFromCamera(De.pointer,De.camera)}}),F==null||F(de)}}),re.current.render(Re.createElement(U,null,Re.createElement(pR,{set:Ge},Re.createElement(Re.Suspense,{fallback:Re.createElement(KV,{set:Te})},e)))))}),Re.useEffect(()=>{const Ce=z.current;if(Ce)return()=>CR(Ce)},[]);const Ae=a?"none":"auto";return Re.createElement("div",IE({ref:le,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:Ae,...i}},Q),Re.createElement("div",{ref:q,style:{width:"100%",height:"100%"}},Re.createElement("canvas",{ref:z,style:{display:"block"}},n)))}),PW=Re.forwardRef(function(e,n){return Re.createElement(DR,null,Re.createElement(QW,IE({},e,{ref:n})))}),kW=Re.createContext(null);function SR(){return Re.useContext(kW)}const BR=Re.createContext(void 0);function ah(){const t=Re.useContext(BR);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const CA=BR.Provider;function eu(t,e,n){if(e==null)return n;const r=t[e];if(r==null)throw new Error(`unexpected value ${e}, expected ${Object.keys(t).join(", ")}`);return r}const RW={static:0,relative:1,absolute:2},Yx={auto:0,"flex-start":1,center:2,"flex-end":3,stretch:4,baseline:5,"space-between":6,"space-around":7,"space-evenly":8},LW={column:0,"column-reverse":1,row:2,"row-reverse":3},NW={"no-wrap":0,wrap:1,"wrap-reverse":2},OW={"flex-start":0,center:1,"flex-end":2,"space-between":3,"space-around":4,"space-evenly":5},UW={visible:0,hidden:1,scroll:2},GW={flex:0,none:1},wR={positionType:(t,e)=>t.setPositionType(eu(RW,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(eu(Yx,e,4)),alignItems:(t,e)=>t.setAlignItems(eu(Yx,e,4)),alignSelf:(t,e)=>t.setAlignSelf(eu(Yx,e,0)),flexDirection:(t,e)=>t.setFlexDirection(eu(LW,e,2)),flexWrap:(t,e)=>t.setFlexWrap(eu(NW,e,0)),justifyContent:(t,e)=>t.setJustifyContent(eu(OW,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(eu(UW,e,0)),display:(t,e)=>t.setDisplay(eu(GW,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)};function vC(){throw new Error("Cycle detected")}var HW=Symbol.for("preact-signals");function xC(){if(jc>1)jc--;else{for(var t,e=!1;tm!==void 0;){var n=tm;for(tm=void 0,hS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&MR(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(hS=0,jc--,e)throw t}}function bR(t){if(jc>0)return t();jc++;try{return t()}finally{xC()}}var Gr=void 0,Xx=0;function em(t){if(Xx>0)return t();var e=Gr;Gr=void 0,Xx++;try{return t()}finally{Xx--,Gr=e}}var tm=void 0,jc=0,hS=0,DE=0;function TR(t){if(Gr!==void 0){var e=t.n;if(e===void 0||e.t!==Gr)return e={i:0,S:t,p:Gr.s,n:void 0,t:Gr,e:void 0,x:void 0,r:e},Gr.s!==void 0&&(Gr.s.n=e),Gr.s=e,t.n=e,32&Gr.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Gr.s,e.n=void 0,Gr.s.n=e,Gr.s=e),e}}function Di(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}Di.prototype.brand=HW;Di.prototype.h=function(){return!0};Di.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};Di.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};Di.prototype.subscribe=function(t){var e=this;return nn(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};Di.prototype.valueOf=function(){return this.value};Di.prototype.toString=function(){return this.value+""};Di.prototype.toJSON=function(){return this.value};Di.prototype.peek=function(){return this.v};Object.defineProperty(Di.prototype,"value",{get:function(){var t=TR(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Gr instanceof lh&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){hS>100&&vC(),this.v=t,this.i++,DE++,jc++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{xC()}}}});function Kt(t){return new Di(t)}function MR(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function _R(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function FR(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function lh(t){Di.call(this,void 0),this.x=t,this.s=void 0,this.g=DE-1,this.f=4}(lh.prototype=new Di).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===DE))return!0;if(this.g=DE,this.f|=1,this.i>0&&!MR(this))return this.f&=-2,!0;var t=Gr;try{_R(this),Gr=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return Gr=t,FR(this),this.f&=-2,!0};lh.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}Di.prototype.S.call(this,t)};lh.prototype.U=function(t){if(this.t!==void 0&&(Di.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};lh.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};lh.prototype.peek=function(){if(this.h()||vC(),16&this.f)throw this.v;return this.v};Object.defineProperty(lh.prototype,"value",{get:function(){1&this.f&&vC();var t=TR(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Rn(t){return new lh(t)}function QR(t){var e=t.u;if(t.u=void 0,typeof e=="function"){jc++;var n=Gr;Gr=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,fB(t),r}finally{Gr=n,xC()}}}function fB(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,QR(t)}function zW(t){if(Gr!==this)throw new Error("Out-of-order effect");FR(this),Gr=t,this.f&=-2,8&this.f&&fB(this),xC()}function a0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}a0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};a0.prototype.S=function(){1&this.f&&vC(),this.f|=1,this.f&=-9,QR(this),_R(this),jc++;var t=Gr;return Gr=this,zW.bind(this,t)};a0.prototype.N=function(){2&this.f||(this.f|=2,this.o=tm,tm=this)};a0.prototype.d=function(){this.f|=8,1&this.f||fB(this)};function nn(t){var e=new a0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}var VW=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(ee,H){r=ee,i=H});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),u=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var h;n.wasmBinary&&(h=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&ne("no native wasm support detected");var p,d=!1;function g(ee,H,ge){ge=H+ge;for(var _e="";!(H>=ge);){var Ve=ee[H++];if(!Ve)break;if(Ve&128){var $e=ee[H++]&63;if((Ve&224)==192)_e+=String.fromCharCode((Ve&31)<<6|$e);else{var yt=ee[H++]&63;Ve=(Ve&240)==224?(Ve&15)<<12|$e<<6|yt:(Ve&7)<<18|$e<<12|yt<<6|ee[H++]&63,65536>Ve?_e+=String.fromCharCode(Ve):(Ve-=65536,_e+=String.fromCharCode(55296|Ve>>10,56320|Ve&1023))}}else _e+=String.fromCharCode(Ve)}return _e}var E,v,I,S,x,B,b,_,F;function Q(){var ee=p.buffer;E=ee,n.HEAP8=v=new Int8Array(ee),n.HEAP16=S=new Int16Array(ee),n.HEAP32=B=new Int32Array(ee),n.HEAPU8=I=new Uint8Array(ee),n.HEAPU16=x=new Uint16Array(ee),n.HEAPU32=b=new Uint32Array(ee),n.HEAPF32=_=new Float32Array(ee),n.HEAPF64=F=new Float64Array(ee)}var N,U=[],q=[],L=[];function z(){var ee=n.preRun.shift();U.unshift(ee)}var le=0,Ee=null;function ne(ee){throw n.onAbort&&n.onAbort(ee),ee="Aborted("+ee+")",u(ee),d=!0,ee=new WebAssembly.RuntimeError(ee+". Build with -sASSERTIONS for more info."),i(ee),ee}function Te(ee){return ee.startsWith("data:application/octet-stream;base64,")}var xe;if(xe="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAAECgL8QMBA38jAEEQayIDJAAgAEIANwIEIABBwSA7ABUgAEIANwIMIABCgICAgICAgAI3AhggACAALQAXQfgBcToAFyAAIAAtAABB4AFxQQFyOgAAIAAgAC0AFEGAAXE6ABQgAEEgakEAQc4AEC8aIABCADcCkAEgAEGEgBA2AW4gAEIANwFyIABBADYBeiAAQQA6AKQBIABBADYCoAEgAEKAgICAgICA4P8ANwKYASAAQagBakEAQcQBEC8aIABB7AJqIQQgAEGsAWohAgNAIAJCgICA/IuAgMC/fzcCECACQoGAgIAQNwIIIAJCgICA/IuAgMC/fzcCACACQRhqIgIgBEcNAAsgAEKAgID8i4CAwL9/NwLsAiAAQoCAgPyLgIDAv383AvwCIABCgYCAgBA3AvQCIABCgICA/oeAgOD/ADcCkAMgAEKAgID+h4CA4P8ANwKIAyAAQYQDaiICIAItAABB+AFxOgAAIABBmANqQQBB1AAQLxogAEEAOgD8AyAAQYCAgP4HNgL4AyAAQQA6APQDIABBgICA/gc2AvADIAAgATYC7AMgAQRAIAEtAAhBAXEEQCAAIAAtABRB8wFxQQhyOgAUIAAgAC8AFUHw/wNxQQRyOwAVCyADQRBqJAAgAA8LIANB0Bk2AgAgAxBpECcACzMAIAAgAUECdEHcJGooAgBBAnRqKgKQAyAAQRRqIgAgAUEBIAIQJCAAIAFBASACECOSkguiBAIGfwJ+An9BCCEEAkACQCAAQUdLDQADQEEIIAQgBEEITRshBEHIOSkDACIHAn9BCCAAQQNqQXxxIABBCE0bIgBB/wBNBEAgAEEDdkEBawwBCyAAQR0gAGciAWt2QQRzIAFBAnRrQe4AaiAAQf8fTQ0AGkE/IABBHiABa3ZBAnMgAUEBdGtBxwBqIgEgAUE/TxsLIgOtiCIIUEUEQANAIAggCHoiCIghBwJ+IAMgCKdqIgNBBHQiAkHIMWooAgAiASACQcAxaiIGRwRAIAEgBCAAEFgiBQ0FIAEoAgQiBSABKAIINgIIIAEoAgggBTYCBCABIAY2AgggASACQcQxaiICKAIANgIEIAIgATYCACABKAIEIAE2AgggA0EBaiEDIAdCAYgMAQtByDlByDkpAwBCfiADrYmDNwMAIAdCAYULIghCAFINAAtByDkpAwAhBwsCQCAHUEUEQEE/IAd5p2siBkEEdCICQcgxaigCACEBAkAgB0KAgICABFQNAEHjACEDIAEgAkHAMWoiAkYNAANAIANFDQEgASAEIAAQWCIFDQUgA0EBayEDIAEoAggiASACRw0ACyACIQELIABBMGoQWg0BIAFFDQQgASAGQQR0QcAxaiICRg0EA0AgASAEIAAQWCIFDQQgASgCCCIBIAJHDQALDAQLIABBMGoQWkUNAwtBACEFIAQgBEEBa3ENASAAQUdNDQALCyAFDAELQQALC0wBAX9BASEBAkAgAC0AHkEHcQ0AIAAtACJBB3ENACAALQAuQQdxDQAgAC0AKkEHcQ0AIAAtACZBB3ENACAALQAoQQdxQQBHIQELIAELoAMBA38gASAAQQRqIgRqQQFrQQAgAWtxIgUgAmogACAAKAIAIgFqQQRrTQR/IAAoAgQiAyAAKAIINgIIIAAoAgggAzYCBCAEIAVHBEAgACAAQQRrKAIAQX5xayIDIAUgBGsiBCADKAIAaiIFNgIAIAVBfHEgA2pBBGsgBTYCACAAIARqIgAgASAEayIBNgIACwJAIAEgAkEYak8EQCAAIAJqQQhqIgMgASACa0EIayIBNgIAIAFBfHEgA2pBBGsgAUEBcjYCACADAn8gAygCAEEIayIBQf8ATQRAIAFBA3ZBAWsMAQsgAWchBCABQR0gBGt2QQRzIARBAnRrQe4AaiABQf8fTQ0AGkE/IAFBHiAEa3ZBAnMgBEEBdGtBxwBqIgEgAUE/TxsLIgFBBHQiBEHAMWo2AgQgAyAEQcgxaiIEKAIANgIIIAQgAzYCACADKAIIIAM2AgRByDlByDkpAwBCASABrYaENwMAIAAgAkEIaiIBNgIAIAFBfHEgAGpBBGsgATYCAAwBCyAAIAFqQQRrIAE2AgALIABBBGoFIAMLC3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEHMJGooAgAgAhAuQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsL5gMBBX8Cf0GQLygCACIBIABBB2pBeHEiA2ohAgJAIANBACABIAJPGw0AIAI/AEEQdEsEQCACEBZFDQELQZAvIAI2AgAgAQwBC0HYOkEwNgIAQX8LIgJBf0cEQCAAIAJqIgNBEGsiAUEQNgIMIAFBEDYCAAJAAn9BwDkoAgAiAAR/IAAoAggFQQALIAJGBEAgAiACQQRrKAIAQX5xayIEQQRrKAIAIQUgACADNgIIQXAgBCAFQX5xayIAIAAoAgBqQQRrLQAAQQFxRQ0BGiAAKAIEIgMgACgCCDYCCCAAKAIIIAM2AgQgACABIABrIgE2AgAMAgsgAkEQNgIMIAJBEDYCACACIAM2AgggAiAANgIEQcA5IAI2AgBBEAsgAmoiACABIABrIgE2AgALIAFBfHEgAGpBBGsgAUEBcjYCACAAAn8gACgCAEEIayIBQf8ATQRAIAFBA3ZBAWsMAQsgAUEdIAFnIgNrdkEEcyADQQJ0a0HuAGogAUH/H00NABpBPyABQR4gA2t2QQJzIANBAXRrQccAaiIBIAFBP08bCyIBQQR0IgNBwDFqNgIEIAAgA0HIMWoiAygCADYCCCADIAA2AgAgACgCCCAANgIEQcg5Qcg5KQMAQgEgAa2GhDcDAAsgAkF/RwvNAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akEgaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAtAAQF/AkBBiDotAABBAXEEQEGEOigCACECDAELQQFB4CUQDCECQYg6QQE6AABBhDogAjYCAAsgAiAAIAFBABATC8cBAgR/An0jAEEQayICJAAgAkEIaiAAQfwAaiIEIABBHmoiBS8BABAfQQEhAwJAAkAgAioCCCIHIAEqAgAiBlwEQCAHIAdbBEAgAS0ABCEBDAILIAYgBlwhAwsgAS0ABCEBIANFDQAgAi0ADCABQf8BcUYNAQsgBCAFIAYgARA0A0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsgAkEQaiQACw8AIAEgACgCAGogAjkDAAsNACABIAAoAgBqKwMACwsAIAAEQCAAECgLCwYAIAAQKAuWAwIDfgJ/IAC9IgJCNIinQf8PcSIEQf8PRgRAIABEAAAAAAAA8D+iIgAgAKMPCyACQgGGIgFCgICAgICAgPD/AFgEQCAARAAAAAAAAAAAoiAAIAFCgICAgICAgPD/AFEbDwsCfiAERQRAQQAhBCACQgyGIgFCAFkEQANAIARBAWshBCABQgGGIgFCAFkNAAsLIAJBASAEa62GDAELIAJC/////////weDQoCAgICAgIAIhAshASAEQf8HSgRAA0ACQCABQoCAgICAgIAIfSIDQgBTDQAgAyIBQgBSDQAgAEQAAAAAAAAAAKIPCyABQgGGIQEgBEEBayIEQf8HSg0AC0H/ByEECwJAIAFCgICAgICAgAh9IgNCAFMNACADIgFCAFINACAARAAAAAAAAAAAog8LIAFC/////////wdYBEADQCAEQQFrIQQgAUKAgICAgICABFQhBSABQgGGIQEgBQ0ACwsgAkKAgICAgICAgIB/gyABQoCAgICAgIAIfSAErUI0hoQgAUEBIARrrYggBEEAShuEvwuLAQEDfwNAIABBBHQiAUHEMWogAUHAMWoiAjYCACABQcgxaiACNgIAIABBAWoiAEHAAEcNAAtBMBBaGkH0OUEGNgIAQfg5QQA2AgAQkQFB+DlBpDooAgA2AgBBpDpB9Dk2AgBBqDpBvQE2AgBBrDpBADYCABCDAUGsOkGkOigCADYCAEGkOkGoOjYCAAu9AwEHfyAABEAjAEEgayIGJAAgACgCACIBKALcAyIDBEAgAyABEGgaIAFBADYC3AMLIAEoAuQDIgIgASgC4AMiA0cEQEEBIAIgA2tBAnUiAiACQQFNGyEEQQAhAgNAIAMgAkECdGooAgBBADYC3AMgAkEBaiICIARHDQALCyABIAM2AuQDAkAgAyABQegDaiICKAIARg0AIAZBCGpBAEEAIAIQQiICKAIEIAEoAuQDIAEoAuADIgRrIgVrIgMgBCAFEDEhBSABKALgAyEEIAEgBTYC4AMgAiAENgIEIAEoAuQDIQUgASACKAIINgLkAyACIAU2AgggASgC6AMhByABIAIoAgw2AugDIAIgBDYCACACIAc2AgwgBCAFRwRAIAIgBSAEIAVrQQNqQXxxajYCCAsgBEUNACAEEGEgASgC4AMhAwsgAwRAIAEgAzYC5AMgAxBhCyABKAKUASEDIAFBADYClAEgAwRAIAMQUwsgARBhIAAoAgghASAAQQA2AgggAQRAIAEgASgCACgCBBEAAAsgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAGQSBqJAAgABAoCwupAQEBfyMAQRBrIgIkAAJ/IAEEQCABKAIAIQFBgAQQHiABEFQgAQ0BGiACQaUZNgIAIAIQaRAnAAtB8DktAABFBEBB6DlCgICA/AM3AgBB4DlCADcCAEHYOUEDNgIAQfA5QQE6AABB3DlB3DktAABB/gFxOgAAQdQ5QQA2AgALQYAEEB5B1DkQVAshASAAQgA3AgQgACABNgIAIAEgADYCBCACQRBqJAAgAAsbAQF/IAAEQCAAKAIAIgEEQCABECgLIAAQKAsLcQEBfyMAQRBrIgQkAAJ9QwAAAAAgAC8AFUGA4ABxRQ0AGiAEQQhqIABBFGoiAEEBIAJBAkZBAXQgAUH+AXFBAkcbIAIQLiAELQAMBEAgACABIAIgAxB2DAELIAAgASACIAMQdYwLIQMgBEEQaiQAIAMLYAECfwJAAkAgACgC4AMiAiAAKALkAyIDRg0AA0AgAigCACABRg0BIAJBBGoiAiADRw0ACwwBCyACIANGDQAgAiACQQRqIgEgAyABaxAxGiAAIANBBGs2AuQDQQEPC0EACyYBAX8jAEEQayIBJAAgASAANgIMQZgvQbgkIAAQOhogAUEQaiQAC4cDAwN/BXwCfSAAKgKcA7siBiACoCECIAAqApgDuyIHIAGgIQggACgC7AMqAhQiC0MAAAAAXARAIAAqAowDuyEJIAAqAogDIQwgACAHIAu7IgFBACAALQAAQRBxIgNBBHYiBBAyOAKYAyAAIAYgAUEAIAQQMjgCnAMgASAMuyIHohBiIgYgBmIiBEUgBplELUMc6+I2Gj9jcUUEQCAEIAZEAAAAAAAA8L+gmUQtQxzr4jYaP2NFciEFCyACIAmgIQogCCAHoCEHAn8gASAJohBiIgYgBmIiBEUEQEEAIAaZRC1DHOviNho/Yw0BGgsgBCAGRAAAAAAAAPC/oJlELUMc6+I2Gj9jRXILIQQgACAHIAEgA0EARyIDIAVxIAMgBUEBc3EQMiAIIAFBACADEDKTOAKIAyAAIAogASADIARxIAMgBEEBc3EQMiACIAFBACADEDKTOAKMAwsgACgC4AMiAyAAKALkAyIARwRAA0AgAygCACAIIAIQaiADQQRqIgMgAEcNAAsLC40CAQZ/IABBFGohCEEDIQUgAC0AFEECdkEDcSEGAkACfwJAIAFBASAAKALcAxsiCUECRgRAAkAgBkECaw4CBAACC0ECIQUMAwtBAiEFQQAgBkEBSw0BGgsgBQshByAGIQULIAAgBSAJIAIQZyECIAAgByAJIAMQZyEDIABBmANqIgBBASABQQJGQQF0IgYgBUECSSIJG0ECdGogAiAIIAUgASAEECSSOAIAIABBAyABQQJHQQF0IgogCRtBAnRqIAIgCCAFIAEgBBAjkjgCACAAIAZBASAHQQF2IgUbQQJ0aiADIAggByABIAQQJJI4AgAgACAKQQMgBRtBAnRqIAMgCCAHIAEgBBAjkjgCAAu/AgEDfyMAQcACayIBJAAgAUEAQcACEC8iAUGAgID+BzYCBCABQRBqQQBBxAEQLxogAUHUAWohAyABQRRqIQIDQCACQoCAgPyLgIDAv383AhAgAkKBgICAEDcCCCACQoCAgPyLgIDAv383AgAgAkEYaiICIANHDQALIAFCgICA/IuAgMC/fzcC5AEgAUKBgICAEDcC3AEgAUKAgID8i4CAwL9/NwLUASABQoCAgP6HgIDg/wA3A/gBIAFCgICA/oeAgOD/ADcD8AEgASABLQDsAUH4AXE6AOwBIAFBgAJqQQBBwAAQLxogAEGYAWogAUHAAhAsGiAAQgA3AogDIAAgAC0AAEEBcjoAACAAEHEgACgC4AMiAiAAKALkAyIARwRAA0AgAigCABBsIAJBBGoiAiAARw0ACwsgAUHAAmokAAuuAgIKfwJ9IwBBIGsiASQAIAFBgAI7AB4gAEHuAGohByAAQfADaiEFIABB8gBqIQggAEH2AGohCSAAQfwAaiEDQQAhAANAIAFBEGogAyAJIAFBHmogBGotAAAiAkEBdCIEaiIGLwEAEB8CQAJAIAEtABRFDQAgAUEIaiADIAYvAQAQHyABIAMgBCAIai8BABAfIAEtAAwgAS0ABEcNAAJAIAEqAggiDCAMXCIKIAEqAgAiCyALXHJFBEAgDCALk4tDF7fROF0NAQwCCyAKRSALIAtbcg0BCyABQRBqIAMgBi8BABAfDAELIAFBEGogAyAEIAdqLwEAEB8LIAUgAkEDdGoiAiABLQAUOgAEIAIgASgCEDYCAEEBIQQgACECQQEhACACRQ0ACyABQSBqJAALMgACf0EAIAAvABVBgOAAcUGAwABGDQAaQQEgABA3QwAAAABcDQAaIAAQPEMAAAAAXAsLjwICAn8BfSMAQRBrIgUkACACIAOTIgIgAlsEQCAFQQhqIABB/ABqIgYgACABQQF0ai8BchAfAn0CQAJAAn0CQAJAIAUtAAxBAWsOAgABAwsgBSoCCAwBCyAFKgIIIASUQwrXIzyUCyIHIAdbDQELQwAAAAAMAQsgByADkwshByAFQQhqIAYgACABQQF0ai8BdhAfIAcCfQJAAkACfQJAAkAgBS0ADEEBaw4CAAEDCyAFKgIIDAELIAUqAgggBJRDCtcjPJQLIgQgBFsNAQtD//9/fwwBCyAEIAOTCyIDIAIgAiADXhsiAiACIAddGyAHIAIgAiACXBsgAiACWyAHIAdbcRshAgsgBUEQaiQAIAILdgIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEEpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAAJdDAAAAACAFIAVbGwuRAwEIfwJAIAAoAuADIgUgACgC5AMiB0cEQANAIAAgBSgCACICKALcA0cEQAJAIAAoAuwDKAIAIgEEQCACIAAgBiABEQYAIgENAQtBgAQQHiIBIAIoAhA2AhAgASACKQIINwIIIAEgAikCADcCACABQRRqIAJBFGpB6AAQLBogAUIANwKQASABQfwAaiIDQQA7AQAgAyACQfwAahCUASABQZgBaiACQZgBakHIAhAsGiABQQA2AugDIAFCADcC4AMgAigC5AMiAyACKALgAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuQDIAEgAzYC4AMgASADIARqNgLoAyACKALgAyIEIAIoAuQDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLkAwsgASACKQLsAzcC7AMgASACKAL8AzYC/AMgASACKQL0AzcC9AMgAUEANgLcAwsgBSABNgIAIAEgADYC3AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgAL3wUDBH8FfQF8IAlDAAAAAF0gCEMAAAAAXXIEfyANBSAFIRIgASETIAMhFCAHIREgDCoCFCIVQwAAAABcBEAgAbsgFbsiFkEAQQAQMiETIAO7IBZBAEEAEDIhFCAFuyAWQQBBABAyIRIgB7sgFkEAQQAQMiERCwJ/QQAgACAERw0AGiASIBOTi0MXt9E4XSATIBNcIg0gEiASXHJFDQAaQQAgEiASWw0AGiANCyEMAkAgAiAGRw0AIBQgFFwiDSARIBFcckUEQCARIBSTi0MXt9E4XSEPDAELIBEgEVsNACANIQ8LQQEhDkEBIQ0CQCAMDQAgASAKkyEBAkAgAEUEQCABIAFcIgAgCCAIXHJFBEBBACEMIAEgCJOLQxe30ThdRQ0CDAMLQQAhDCAIIAhbDQEgAA0CDAELIABBAkYhDCAAQQJHDQAgBEEBRw0AIAEgCGANAQJAIAggCFwiACABIAFcckUEQCABIAiTi0MXt9E4XUUNAQwDC0EAIQ0gASABWw0CQQEhDSAADQILQQAhDQwBC0EAIQ0gCCAIXCIAIAEgBV1Fcg0AIAxFIAEgAVwiECAFIAVcciAEQQJHcnINAEEBIQ0gASAIYA0AQQAhDSAAIBByDQAgASAIk4tDF7fROF0hDQsCQCAPDQAgAyALkyEBAkACQCACRQRAIAEgAVwiAiAJIAlcckUEQEEAIQAgASAJk4tDF7fROF1FDQIMBAtBACEAIAkgCVsNASACDQMMAQsgAkECRiEAIAJBAkcgBkEBR3INACABIAlgBEAMAwsgCSAJXCIAIAEgAVxyRQRAIAEgCZOLQxe30ThdRQ0CDAMLQQAhDiABIAFbDQJBASEOIAANAgwBCyAJIAlcIgIgASAHXUVyDQAgAEUgASABXCIEIAcgB1xyIAZBAkdycg0AIAEgCWANAUEAIQ4gAiAEcg0BIAEgCZOLQxe30ThdIQ4MAQtBACEOCyANIA5xCwuZAQEDfwJAIAAtABRBCHFFDQBBASEBIAAvABVB8AFxQdAARg0AQQAhASAAKALkAyICIAAoAuADIgNGDQBBASACIANrQQJ1IgAgAEEBTRshAkEAIQADQCADIABBAnRqKAIAIgEvABUgAS0AF0EQdHIiAUGA4ABxQYDAAEcgAUGAHnFBgApGcSIBDQEgAEEBaiIAIAJHDQALCyABC/8SAg1/Cn0jAEEQayIOJAAgASgC4AMiFCABKALkAyIVRwRAIANBASADGyEWIABBFGohEyAFQQFqIRcDQAJAIBQoAgAiCy8AFSALLQAXQRB0ciIMQYCAEHENAAJAAn8CQAJAAkACQAJAAkACQCAMQQx2QQNxDgMBCQAJCyAJIRogCiEdIAEoAuwDLQAQQQRxRQRAIAAqApADIBNBAkEBECIgE0ECQQEQIZKTIRogACoClAMgE0EAQQEQIiATQQBBARAhkpMhHQsgC0EUaiENIAEtABRBAnZBA3EhDAJAAn8CQCADQQJHIhJFBEBBACEPQQMhEAJAIAxBAmsOAgQAAgtBAiEQDAMLQQIhEEEAIAxBAUsNARoLIBALIQ8gDCEQCyANQQJBASAaECQgDUECQQEgGhAjkiEfIA1BAEEBIBoQJCEeIA1BAEEBIBoQIyEgIAsqAvADIhghGQJAAkACQAJAIAstAPQDQQFrIgwOAgEAAgsgGCAalEMK1yM8lCEZCyAZQwAAAABgRQ0AQwAAwH8hGQJAAkACQCAMDgIAAQILIBghGQwBCyAYIBqUQwrXIzyUIRkLIB8gGZIhGQwBCyAOQQhqIA0gC0EyaiIMIAMQRkMAAMB/IRkgDi0ADEUNACAOQQhqIA0gDCADEEUgDi0ADEUNACAAKgKQAyEhIBNBAiADEDUhHCATQQIgAxBLIRsgDUECIAMgGhA+IRkgDUECIAMgGhBZIRggDkEIaiALQfwAaiIMIAsvAXIQHyAZIBiSIRkgISAcIBuSkyEYQwAAwH8hHAJAAkACQCAOLQAMQQFrDgIAAQILIA4qAgghHAwBCyAOKgIIIBqUQwrXIzyUIRwLIBggGZMhGCAOQQhqIAwgCy8BdhAfAkACQAJ9AkACQCAOLQAMQQFrDgIAAQMLIA4qAggMAQsgDioCCCAalEMK1yM8lAsiGUMAAAAAYEUNACAYIBleDQELIBxDAAAAAGBFBEAgGCEZDAELIBwgGCAYIBxdGyEZCyANQQJBASAaECYgDUECQQEQIpIgDUECQQEgGhAlIA1BAkEBECGSkiIYIBkgGCAZXhsgGCAZIBkgGVwbIBkgGVsgGCAYW3EbIRkLIB4gIJIhHiALKgL4AyIbIRgCQAJAAkAgCy0A/ANBAWsiDA4CAQACCyAbIB2UQwrXIzyUIRgLIBhDAAAAAGBFDQBDAADAfyEYAkACQAJAIAwOAgABAgsgGyEYDAELIBsgHZRDCtcjPJQhGAsgHiAYkiEYDAILIA5BCGogDSALQTJqIgwQRAJAIA4tAAxFDQAgDkEIaiANIAwQQyAOLQAMRQ0AIAAqApQDISAgE0EAIAMQNSEhIBNBACADEEshHCANQQAgAyAdED4hGyANQQAgAyAdEFkhGCAOQQhqIAtB/ABqIgwgCy8BdBAfIBsgGJIhGyAgICEgHJKTIRhDAADAfyEcAkACQAJAIA4tAAxBAWsOAgABAgsgDioCCCEcDAELIA4qAgggHZRDCtcjPJQhHAsgGCAbkyEbIA5BCGogDCALLwF4EB8CQAJAAn0CQAJAIA4tAAxBAWsOAgABAwsgDioCCAwBCyAOKgIIIB2UQwrXIzyUCyIYQwAAAABgRQ0AIBggG10NAQsgHEMAAAAAYEUEQCAbIRgMAQsgHCAbIBsgHF0bIRgLIA1BAEEBIBoQJiANQQBBARAikiANQQBBASAaECUgDUEAQQEQIZKSIhsgGCAYIBtdGyAbIBggGCAYXBsgGCAYWyAbIBtbcRshGAwCC0MAAMB/IRggGSAZXA0FIAtB/ABqIgwgC0H6AGoiES8BABAgIhsgG1sNAgwECyALLQAAQQhxDQcgACALIAIgCy0AFEEDcSIMIBYgDBsgBCAXIAYgCyoCmAMgB5IgCyoCnAMgCJIgCSAKEHQMBwsgGSAZXCAYIBhcRg0BIAtB/ABqIgwgC0H6AGoiES8BABAgIhsgG1wNASAZIBlcBEAgGCAekyAMIAsvAXoQIJQgH5IhGQwCCyAYIBhbDQELIB4gGSAfkyAMIBEvAQAQIJWSIRgLIBkgGVwNASAYIBhbDQMLQQAMAQtBAQshDCALIBogGSACQQFHIBBBAklxIBpDAAAAAF5xIAxxIhEbIBggA0ECIAwgERsgGCAYXCAaIB1BAEEGIAQgBSAGEDgaIAsqApADIA1BAkEBIBoQJCANQQJBASAaECOSkiEZIAsqApQDIA1BAEEBIBoQJCANQQBBASAaECOSkiEYCyALIBkgGCADQQBBACAaIB1BAUEBIAQgBSAGEDgaIAAgASALIAMgEEEBIBogHRB3IAAgASALIAMgD0EAIBogHRB3IAEtABQiEUECdkEDcSEMAkACfwJAAkACQAJAAkACQAJAAkACQAJ/AkAgEkUEQEEAIRBBAyEPIAxBAmsOAgMNAQtBAiEPQQAgDEEBSw0BGgsgDwshECARQQRxRQ0EIBFBCHFFDQEgDCEPCyABIQwgDRBXDQEMAgsCQCALLQA0QQdxDQAgCy0AOEEHcQ0AIAstAEJBB3ENACAMIQ8gASEMIAtBQGsvAQBBB3FFDQIMAQsgDCEPCyAAIQwLAn8CQAJAAkAgD0EBaw4DAAECBQsgC0GUA2ohDyALQaQDaiESQQEhESAMQZQDagwCCyALQZADaiEPIAtBmANqIRJBAiERIAxBkANqDAELIAtBkANqIQ8gC0GgA2ohEkEAIREgDEGQA2oLIQwgCyARQQJ0aiAMKgIAIA8qAgCTIBIqAgCTOAKYAwsgEEEBcUUNBQJAAkAgEEECcQRAIAEhDCANEFcNAQwCCyALLQA0QQdxDQAgCy0AOEEHcQ0AIAstAEJBB3ENACABIQwgC0FAay8BAEEHcUUNAQsgACEMCyAQQQFrDgMBAgMACxAnAAsgC0GUA2ohECALQaQDaiEPQQEhEiAMQZQDagwCCyALQZADaiEQIAtBmANqIQ9BAiESIAxBkANqDAELIAtBkANqIRAgC0GgA2ohD0EAIRIgDEGQA2oLIQwgCyASQQJ0aiAMKgIAIBAqAgCTIA8qAgCTOAKYAwsgCyoCnAMhGyALKgKYAyAHQwAAAAAgDRBXG5MhGQJ9AkAgCy0ANEEHcQ0AIAstADhBB3ENACALLQBCQQdxDQAgC0FAay8BAEEHcQ0AQwAAAAAMAQsgCAshGCALIBk4ApgDIAsgGyAYkzgCnAMLIBRBBGoiFCAVRw0ACwsgDkEQaiQAC3gCAX8BfSMAQRBrIgQkACAEQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhAuQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLixMCBn8EfSMAQRBrIgokACAEQf4BcSEMAkACQAJAAkACQCACKALsAy0AEEECcQRAIAUNASACLwAWQQ9xIgkhBQJ/IAlFBEAgAS0AFUEEdiEFCyAFQQVGBEBBASABLQAUQQhxRQ0BGgsgBQtBAkYhCAJ/IAlFBEAgAS0AFUEEdiEJCyAJQQVGBEBBASABLQAUQQhxRQ0BGgsgCQtBA0YgAS8AFUGAgANxQYCAAkZzIQkMAwtBASEJIApBCGogAkEUaiIIIANBAkZBAXRBASAMQQJGIg0bIgsgAxAuIAYgByANGyEHIAotAAwEQCAIIAQgAyAHEHYgAEEUaiAEIAMQIpIgCCAEIAMgBxAkkiEGAkACfwJAAkACQAJAIAQOBAIDAQAKC0ECIQkMAQtBACEJCyAJIAtGDQICQAJAIAQOBAICAAEJCyAAQZADaiEDQQAMAgsgAEGQA2ohA0EADAELIABBlANqIQNBAQshACADKgIAIAIgAEECdGoqApADkyAGkyEGCyACIARBAnRBvCRqKAIAQQJ0aiAGOAKYAwwFCyAKQQhqIAhBAyADQQJHQQF0IAxBAkcbIAMQLiAKLQAMBEACfwJAAkACQCAEDgQCAgABCAtBACEFIABBkANqDAILQQAhBSAAQZADagwBC0EBIQUgAEGUA2oLKgIAIAJBkANqIgEgBUECdGoqAgCTIABBFGogBCADECGTIAggBCADIAcQI5MgCCAEIAMgBxB1kyEGQQEhAwJAAn8CQAJAAkACQCAEDgQCAwEACgtBAiEDDAELQQAhAwsgAyALRg0CAkACQCAEDgQCAgABCQsgAEGQA2ohA0EADAILIABBkANqIQNBAAwBCyAAQZQDaiEDQQELIQAgAyoCACABIABBAnRqKgIAkyAGkyEGCyACIARBAnRBvCRqKAIAQQJ0aiAGOAKYAwwFCwJAAkACQCAFBEAgAS0AFEEEdkEHcSIAQQVLDQhBASAAdCIAQTJxDQEgAEEJcUUNAyAIIAQgAyAGEDMhBiACAn8CQAJAAkACQCAEDgQAAQIDDAsgAUHMA2ohBCABQbwDaiEDQQEMAwsgAUHUA2ohBCABQcQDaiEDQQMMAgsgAUHIA2ohBCABQbgDaiEDQQAMAQsgAUHQA2ohBCABQcADaiEDQQILQQJ0aiAGIAMqAgCSIAQqAgCSOAKYAwwICyACLwAWQQ9xIgBFBEAgAS0AFUEEdiEACyAAQQVGBEAgAS0AFEEIcUUNAgsgAS8AFUGAgANxQYCAAkYEQCAAQQJrDgIBBQMLIABBCEsNB0EBIAB0QfMDcQ0EIABBAkcNAgtBACEIAkACQAJAAkACQAJAAkAgBA4EAQEABAILIAEqApADIAFBuANqIgAqAgCTIAEqAsADkyABQcgDaiIJKgIAkyEHIAIqApADIQ4gASoC0AMhDyACQRRqIgVBAkEBIAYQJCEQIAVBAkEBIAYQIyERDAULIAEqApQDIQcCfwJAAkAgBA4CAAEDCyAHIAEqArwDkyABKgLEA5MhB0EDIQAgAUHMA2oMAQsgByABKgLEA5MgASoCvAOTIQdBASEAIAFB1ANqCyEFIAFByANqIgkgAEECdGoqAgAhDyABQbgDaiEAIAcgBSoCAJMhByACKgKUAyEOIAJBFGoiBSAEQQEgBhAkIRAgBSAEQQEgBhAjIRECQCAEDgQAAgUEAQsgAUHMA2ohCSABQbwDaiEAQQEhCAwECxAnAAsgAUHUA2ohCSABQcQDaiEAQQMhCAwCCyABKgKQAyABKgLAA5MgASoCuAOTIAEqAtADkyEHIAIqApADIQ4gASoCyAMhDyACQRRqIgVBA0EBIAYQJCEQIAVBA0EBIAYQIyERCyABQdADaiEJIAFBwANqIQBBAiEICyACIAhBAnRqIAcgD5MgDiAQIBGSkpNDAAAAP5QgACoCAJIgCSoCAJIgBSAEIAMgBhAzkjgCmAMMBgsgAS8AFUGAgANxQYCAAkcNAgsCfwJAAkACQAJAAkAgBA4EAAIDBAELIAEqAsQDIAEqAtQDkiACQRRqQQAgAyAGED2SIQYgAkGUA2ohAEEBIQMgAUGUA2oMBAsQJwALIAEqArwDIAEqAswDkiACQRRqQQEgAyAGED2SIQYgAkGUA2ohAEEDIQMgAUGUA2oMAgsgASoCwAMgASoC0AOSIAJBFGpBAiADIAYQPZIhBiACQZADaiEAQQAhAyABQZADagwBCyABKgK4AyABKgLIA5IgAkEUakEDIAMgBhA9kiEGIAJBkANqIQBBAiEDIAFBkANqCyEBIAIgA0ECdGogASoCACAAKgIAkyAGkzgCmAMMBAsgAS0AFEHwAHEiBUEgRiEJIAVBEEYhCAwBCyAIIAQgAyAGEDMhBiACAn8CQAJAAkACQCAEDgQAAQIDBgsgAUHMA2ohBCABQbwDaiEDQQEMAwsgAUHUA2ohBCABQcQDaiEDQQMMAgsgAUHIA2ohBCABQbgDaiEDQQAMAQsgAUHQA2ohBCABQcADaiEDQQILQQJ0aiAGIAMqAgCSIAQqAgCSOAKYAwwCCyAKQQhqIAJBFGoiCyAEQQJ0IgVBzCRqKAIAIAMQLgJAIAotAAxFBEAgBUG8JGooAgAhBQwBCyAKQQhqIAsgBUG8JGooAgAiBSADEC4gCi0ADA0AAn8CQAJAAkAgBA4EAgIAAQULQQAhCCAAQZADagwCC0EAIQggAEGQA2oMAQtBASEIIABBlANqCyEBIAJBmAFqIgIgBUECdGogASoCACACIAhBAnRqKgL4AZMgAEEUaiAEIAMQS5MgCyAEIAMgBiAHIAxBAkYbIgYQPZMgCyAEIAMgBhBZkzgCgAIMAgsgCkEIaiALIAUgAxAuIAhFIAotAAxBAEdyRQRAAkACQAJAAkAgBA4EAQECAAULIAEqApADIAIqApADkyEGQQIhAwwCCyABKgKUAyACKgKUA5MhBkEBIQMCQCAEDgICAAQLQQMhAwwBCyABKgKQAyACKgKQA5MhBkEAIQMLIAIgA0ECdGogBkMAAAA/lDgCmAMMAgsgCkEIaiALIAUgAxAuIAotAAwgCUEBc3INAQJAAkACQAJAIAQOBAEBAgAECyABKgKQAyACKgKQA5MhBkECIQMMAgsgASoClAMgAioClAOTIQZBASEDAkAgBA4CAgADC0EDIQMMAQsgASoCkAMgAioCkAOTIQZBACEDCyACIANBAnRqIAY4ApgDDAELECcACyAKQRBqJAALHAAgACABQQggAqcgAkIgiKcgA6cgA0IgiKcQFQvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHEAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALBQAQUAALOQAgAEUEQEEADwsCfyABQYB/cUGAvwNGIAFB/wBNckUEQEHYOkEZNgIAQX8MAQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANrKAIADAELIBUNBiAKQQFqIQkgAEUEQCAIIAk2AkxBACEVQQAhEwwDCyACIAIoAgAiAUEEajYCAEEAIRUgASgCAAshEyAIIAk2AkwgE0EATg0BQQAgE2shEyAMQYDAAHIhDAwBCyAIQcwAahB9IhNBAEgNCCAIKAJMIQkLQQAhB0F/IQsCfyAJLQAAQS5HBEAgCSEBQQAMAQsgCS0AAUEqRgRAAn8CQCAJLAACIgEQT0UNACAJLQADQSRHDQAgAUECdCAEakHAAWtBCjYCACAJQQRqIQEgCSwAAkEDdCADakGAA2soAgAMAQsgFQ0GIAlBAmohAUEAIABFDQAaIAIgAigCACIKQQRqNgIAIAooAgALIQsgCCABNgJMIAtBf3NBH3YMAQsgCCAJQQFqNgJMIAhBzABqEH0hCyAIKAJMIQFBAQshDwNAIAchEUEcIQogASIQLAAAIgdB+wBrQUZJDQkgEEEBaiEBIAcgEUE6bGpB3ylqLQAAIgdBAWtBCEkNAAsgCCABNgJMAkACQCAHQRtHBEAgB0UNCyASQQBOBEAgBCASQQJ0aiAHNgIAIAggAyASQQN0aikDADcDQAwCCyAARQ0IIAhBQGsgByACIAYQfAwCCyASQQBODQoLQQAhByAARQ0HCyAMQf//e3EiCSAMIAxBgMAAcRshDEEAIRJBjwkhFiAUIQoCQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQCAQLAAAIgdBX3EgByAHQQ9xQQNGGyAHIBEbIgdB2ABrDiEEFBQUFBQUFBQOFA8GDg4OFAYUFBQUAgUDFBQJFAEUFAQACwJAIAdBwQBrDgcOFAsUDg4OAAsgB0HTAEYNCQwTCyAIKQNAIRlBjwkMBQtBACEHAkACQAJAAkACQAJAAkAgEUH/AXEOCAABAgMEGgUGGgsgCCgCQCAONgIADBkLIAgoAkAgDjYCAAwYCyAIKAJAIA6sNwMADBcLIAgoAkAgDjsBAAwWCyAIKAJAIA46AAAMFQsgCCgCQCAONgIADBQLIAgoAkAgDqw3AwAMEwtBCCALIAtBCE0bIQsgDEEIciEMQfgAIQcLIBQhDSAIKQNAIhlQRQRAIAdBIHEhEANAIA1BAWsiDSAZp0EPcUHwLWotAAAgEHI6AAAgGUIPViEJIBlCBIghGSAJDQALCyAMQQhxRSAIKQNAUHINAyAHQQR2QY8JaiEWQQIhEgwDCyAUIQcgCCkDQCIZUEUEQANAIAdBAWsiByAZp0EHcUEwcjoAACAZQgdWIQ0gGUIDiCEZIA0NAAsLIAchDSAMQQhxRQ0CIAsgFCANayIHQQFqIAcgC0gbIQsMAgsgCCkDQCIZQgBTBEAgCEIAIBl9Ihk3A0BBASESQY8JDAELIAxBgBBxBEBBASESQZAJDAELQZEJQY8JIAxBAXEiEhsLIRYgGSAUEEAhDQsgD0EAIAtBAEgbDQ4gDEH//3txIAwgDxshDCAIKQNAIhlCAFIgC3JFBEAgFCENQQAhCwwMCyALIBlQIBQgDWtqIgcgByALSBshCwwLC0EAIQwCf0H/////ByALIAtB/////wdPGyIKIhFBAEchEAJAAn8CQAJAIAgoAkAiB0HuIyAHGyINIg9BA3FFIBFFcg0AA0AgDy0AACIMRQ0CIBFBAWsiEUEARyEQIA9BAWoiD0EDcUUNASARDQALCyAQRQ0CAkAgDy0AAEUgEUEESXJFBEADQCAPKAIAIgdBf3MgB0GBgoQIa3FBgIGChHhxDQIgD0EEaiEPIBFBBGsiEUEDSw0ACwsgEUUNAwtBAAwBC0EBCyEQA0AgEEUEQCAPLQAAIQxBASEQDAELIA8gDEUNAhogD0EBaiEPIBFBAWsiEUUNAUEAIRAMAAsAC0EACyIHIA1rIAogBxsiByANaiEKIAtBAE4EQCAJIQwgByELDAsLIAkhDCAHIQsgCi0AAA0NDAoLIAsEQCAIKAJADAILQQAhByAAQSAgE0EAIAwQKwwCCyAIQQA2AgwgCCAIKQNAPgIIIAggCEEIaiIHNgJAQX8hCyAHCyEJQQAhBwJAA0AgCSgCACINRQ0BIAhBBGogDRB7IgpBAEgiDSAKIAsgB2tLckUEQCAJQQRqIQkgCyAHIApqIgdLDQEMAgsLIA0NDQtBPSEKIAdBAEgNCyAAQSAgEyAHIAwQKyAHRQRAQQAhBwwBC0EAIQogCCgCQCEJA0AgCSgCACINRQ0BIAhBBGogDRB7Ig0gCmoiCiAHSw0BIAAgCEEEaiANECkgCUEEaiEJIAcgCksNAAsLIABBICATIAcgDEGAwABzECsgEyAHIAcgE0gbIQcMCAsgD0EAIAtBAEgbDQhBPSEKIAAgCCsDQCATIAsgDCAHIAURGQAiB0EATg0HDAkLIAggCCkDQDwAN0EBIQsgFyENIAkhDAwECyAHLQABIQkgB0EBaiEHDAALAAsgAA0HIBVFDQJBASEHA0AgBCAHQQJ0aigCACIABEAgAyAHQQN0aiAAIAIgBhB8QQEhDiAHQQFqIgdBCkcNAQwJCwtBASEOIAdBCk8NBwNAIAQgB0ECdGooAgANASAHQQFqIgdBCkcNAAsMBwtBHCEKDAQLIAsgCiANayIQIAsgEEobIgkgEkH/////B3NKDQJBPSEKIBMgCSASaiILIAsgE0gbIgcgGEoNAyAAQSAgByALIAwQKyAAIBYgEhApIABBMCAHIAsgDEGAgARzECsgAEEwIAkgEEEAECsgACANIBAQKSAAQSAgByALIAxBgMAAcxArDAELC0EAIQ4MAwtBPSEKC0HYOiAKNgIAC0F/IQ4LIAhB0ABqJAAgDgvXAgEEfyMAQdABayIFJAAgBSACNgLMASAFQaABaiICQQBBKBAvGiAFIAUoAswBNgLIAQJAQQAgASAFQcgBaiAFQdAAaiACIAMgBBB+QQBIBEBBfyEEDAELQQEgBiAAKAJMQQBOGyEGIAAoAgAhByAAKAJIQQBMBEAgACAHQV9xNgIACwJ/AkACQCAAKAIwRQRAIABB0AA2AjAgAEEANgIcIABCADcDECAAKAIsIQggACAFNgIsDAELIAAoAhANAQtBfyAAEI0BDQEaCyAAIAEgBUHIAWogBUHQAGogBUGgAWogAyAEEH4LIQIgCARAIABBAEEAIAAoAiQRBgAaIABBADYCMCAAIAg2AiwgAEEANgIcIAAoAhQhASAAQgA3AxAgAkF/IAEbIQILIAAgACgCACIAIAdBIHFyNgIAQX8gAiAAQSBxGyEEIAZFDQALIAVB0AFqJAAgBAt/AgF/AX4gAL0iA0I0iKdB/w9xIgJB/w9HBHwgAkUEQCABIABEAAAAAAAAAABhBH9BAAUgAEQAAAAAAADwQ6IgARCAASEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALCxUAIABFBEBBAA8LQdg6IAA2AgBBfwvNAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akEyaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvPAwBBsDpB1hsQHEGxOkHSFUEBQQFBABAbQbI6Qe8SQQFBgH9B/wAQBEGzOkHoEkEBQYB/Qf8AEARBtDpB5hJBAUEAQf8BEARBtTpBlApBAkGAgH5B//8BEARBtjpBiwpBAkEAQf//AxAEQbc6QbEKQQRBgICAgHhB/////wcQBEG4OkGoCkEEQQBBfxAEQbk6QcAYQQRBgICAgHhB/////wcQBEG6OkG3GEEEQQBBfxAEQbs6QYEQQoCAgICAgICAgH9C////////////ABB4Qbw6QYAQQgBCfxB4Qb06QfoPQQQQDUG+OkGiG0EIEA1BvzpB0hgQDkHAOkH5IBAOQcE6QQRBxRgQCEHCOkECQd4YEAhBwzpBBEHtGBAIQcQ6QdcVEBpBxTpBAEG0IBABQcY6QQBBmiEQAUHHOkEBQdIgEAFByDpBAkHEHRABQck6QQNB4x0QAUHKOkEEQYseEAFByzpBBUGoHhABQcw6QQRBvyEQAUHNOkEFQd0hEAFBxjpBAEGOHxABQcc6QQFB7R4QAUHIOkECQdAfEAFByTpBA0GuHxABQco6QQRBkyAQAUHLOkEFQfEfEAFBzjpBBkHOHhABQc86QQdBhCIQAQslACAAQdQlNgIAIAAtAAQEQCAAKAIIQe8PEFwLIAAoAggQBiAACwMAAAslACAAQcwmNgIAIAAtAAQEQCAAKAIIQe8PEFwLIAAoAggQBiAACzcBAn9BBBAeIgIgATYCAEEEEB4iAyABNgIAQf85IABBvjpB2idBuwEgAkG+OkHeJ0G8ASADEAcLNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEFAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAwALCQAgASAAEQAACwcAIAARDgALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALWQEBfyAAIAAoAkgiAUEBayABcjYCSCAAKAIAIgFBCHEEQCAAIAFBIHI2AgBBfw8LIABCADcCBCAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQQQALMAEBfyMAQRBrIgIkACACIAE2AgggAkEIaiAAEQEAIQAgAigCCBAGIAJBEGokACAACwwAIAEgACgCABEAAAsJACAAQQE6AAQL2yYBAn9B/DlB/TlB/jlBAEHsJEEHQe8kQQBB7yRBAEGhFkHxJEEIEAVBCBAeIgBCiICAgBA3AwBB/DlBxRpBBkGAJUGYJUEJIABBARAAQYA6QYE6QYI6Qfw5QewkQQpB7CRBC0HsJEEMQaoRQfEkQQ0QBUEEEB4iAEEONgIAQYA6QcoUQQJBoCVBqCVBDyAAQQAQAEH8OUGjDEECQawlQbQlQRBBERADQfw5Qa4bQQNBhCZBkCZBEkETEANBlDpBlTpBljpBAEHsJEEUQe8kQQBB7yRBAEGxFkHxJEEVEAVBCBAeIgBCiICAgBA3AwBBlDpBlhxBAkGYJkGoJUEWIABBARAAQZc6QZg6QZk6QZQ6QewkQRdB7CRBGEHsJEEZQcERQfEkQRoQBUEEEB4iAEEbNgIAQZc6QcoUQQJBoCZBqCVBHCAAQQAQAEGUOkGjDEECQagmQbQlQR1BHhADQZQ6Qa4bQQNBhCZBkCZBEkEfEANBmjpBmzpBnDpBAEHsJEEgQe8kQQBB7yRBAEGIGkHxJEEhEAVBmjpBAUHYJkHsJEEiQSMQD0GaOkG+GkEBQdgmQewkQSJBIxADQZo6QekIQQJB3CZBqCVBJEElEANBCBAeIgBBADYCBCAAQSY2AgBBmjpB2xtBBEHwJkGAJ0EnIABBABAAQQgQHiIAQQA2AgQgAEEoNgIAQZo6QZYRQQNBiCdBlCdBKSAAQQAQAEEIEB4iAEEANgIEIABBKjYCAEGaOkH2HEEDQZwnQagnQSsgAEEAEABBCBAeIgBBADYCBCAAQSw2AgBBmjpBmBBBA0GwJ0GoJ0EtIABBABAAQQgQHiIAQQA2AgQgAEEuNgIAQZo6QfkbQQNBvCdBkCZBLyAAQQAQAEEIEB4iAEEANgIEIABBMDYCAEGaOkGAHUECQcgnQbQlQTEgAEEAEABBCBAeIgBBADYCBCAAQTI2AgBBmjpBiRBBAkHQJ0G0JUEzIABBABAAQZ06QYQKQdgnQTRB8SRBNRAKQdQPQQAQQUHcDkEIEEFB9BJBEBBBQbkVQRgQQUHLFkEgEEFB4g5BKBBBQZ06EAlB/zlBrRpB2CdBNkHxJEE3EApByxZBABCHAUHiDkEIEIcBQf85EAlBnjpBuBpB2CdBOEHxJEE5EApBBBAeIgBBCDYCAEEEEB4iAUEINgIAQZ46QbIaQb46QdonQTogAEG+OkHeJ0E7IAEQB0EEEB4iAEEANgIAQQQQHiIBQQA2AgBBnjpB1w5BtzpBtCVBPCAAQbc6QagnQT0gARAHQZ46EAlBnzpBoDpBoTpBAEHsJEE+Qe8kQQBB7yRBAEGpG0HxJEE/EAVBnzpBAUHkJ0HsJEHAAEHBABAPQZ86QckOQQFB5CdB7CRBwABBwQAQA0GfOkH+GUECQegnQbQlQcIAQcMAEANBnzpB6QhBAkHwJ0GoJUHEAEHFABADQQgQHiIAQQA2AgQgAEHGADYCAEGfOkHpD0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHIADYCAEGfOkGYG0EDQfgnQagnQckAIABBABAAQQgQHiIAQQA2AgQgAEHKADYCAEGfOkHNGkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHMADYCAEGfOkGyFEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHOADYCAEGfOkH6DEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHPADYCAEGfOkH5C0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHQADYCAEGfOkGqEEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHRADYCAEGfOkGTGkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHSADYCAEGfOkHeFEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHTADYCAEGfOkGHE0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHUADYCAEGfOkG1CkEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHVADYCAEGfOkGAFUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHWADYCAEGfOkGNDUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHXADYCAEGfOkHPE0EDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHYADYCAEGfOkHECUEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHZADYCAEGfOkHxCEEDQYQoQagnQcsAIABBABAAQQgQHiIAQQA2AgQgAEHaADYCAEGfOkGHCUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHcADYCAEGfOkHGEEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHdADYCAEGfOkHmDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHeADYCAEGfOkG+E0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHfADYCAEGfOkGsCUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHgADYCAEGfOkHnFUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHhADYCAEGfOkHpFkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHiADYCAEGfOkGxDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHjADYCAEGfOkHdE0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHkADYCAEGfOkGDD0EDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHlADYCAEGfOkHBDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHmADYCAEGfOkGwE0ECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEHnADYCAEGfOkH7FkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHoADYCAEGfOkHBDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHpADYCAEGfOkGXD0EDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHqADYCAEGfOkHSDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHrADYCAEGfOkHRFkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHsADYCAEGfOkGeDUEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHtADYCAEGfOkHpDkEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHuADYCAEGfOkGtDEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHvADYCAEGfOkGUFEEDQagoQd4nQdsAIABBABAAQQgQHiIAQQA2AgQgAEHwADYCAEGfOkGGEkEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHxADYCAEGfOkH8GEEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHyADYCAEGfOkHUDUEEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEHzADYCAEGfOkGfE0EEQZAoQaAoQc0AIABBABAAQQgQHiIAQQA2AgQgAEH0ADYCAEGfOkHdGkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH2ADYCAEGfOkG+FEEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEH4ADYCAEGfOkGJDEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH5ADYCAEGfOkG4EEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH6ADYCAEGfOkGgGkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH7ADYCAEGfOkHvFEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH8ADYCAEGfOkGTE0ECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH9ADYCAEGfOkHHCkECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEH+ADYCAEGfOkGKFUEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEH/ADYCAEGfOkHTEEECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGBATYCAEGfOkG4CUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGDATYCAEGfOkH1FUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGEATYCAEGfOkHyFkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGFATYCAEGfOkGND0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGGATYCAEGfOkGHF0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGHATYCAEGfOkGkD0ECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGIATYCAEGfOkHdFkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGJATYCAEGfOkH2DkECQcgoQbQlQYABIABBABAAQQgQHiIAQQA2AgQgAEGKATYCAEGfOkGjFEECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGLATYCAEGfOkGQEkEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEGNATYCAEGfOkHQCUECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEGOATYCAEGfOkH8CEECQbQoQbQlQfUAIABBABAAQQgQHiIAQQA2AgQgAEGPATYCAEGfOkGHGUEDQbwoQZAmQfcAIABBABAAQQgQHiIAQQA2AgQgAEGQATYCAEGfOkGmE0EDQewoQfgoQZEBIABBABAAQQgQHiIAQQA2AgQgAEGSATYCAEGfOkG1G0EEQYApQYAnQZMBIABBABAAQQgQHiIAQQA2AgQgAEGUATYCAEGfOkHKG0EDQZApQagnQZUBIABBABAAQQgQHiIAQQA2AgQgAEGWATYCAEGfOkGaCkECQZwpQbQlQZcBIABBABAAQQgQHiIAQQA2AgQgAEGYATYCAEGfOkGZDEECQaQpQbQlQZkBIABBABAAQQgQHiIAQQA2AgQgAEGaATYCAEGfOkHBG0EDQawpQZAmQZsBIABBABAAQQgQHiIAQQA2AgQgAEGcATYCAEGfOkGDFkEDQbgpQagnQZ0BIABBABAAQQgQHiIAQQA2AgQgAEGeATYCAEGfOkHtGkECQcQpQbQlQZ8BIABBABAAQQgQHiIAQQA2AgQgAEGgATYCAEGfOkGBG0EDQbgpQagnQZ0BIABBABAAQQgQHiIAQQA2AgQgAEGhATYCAEGfOkHWHEEDQcwpQagnQaIBIABBABAAQQgQHiIAQQA2AgQgAEGjATYCAEGfOkHUHEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGkATYCAEGfOkHnHEEDQdgpQagnQaUBIABBABAAQQgQHiIAQQA2AgQgAEGmATYCAEGfOkHlHEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGnATYCAEGfOkHfCEECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGoATYCAEGfOkHXCEECQeQpQbQlQakBIABBABAAQQgQHiIAQQA2AgQgAEGqATYCAEGfOkGmFUECQfAnQaglQccAIABBABAAQQgQHiIAQQA2AgQgAEGrATYCAEGfOkHcCUECQeQpQbQlQakBIABBABAAQQgQHiIAQQA2AgQgAEGsATYCAEGfOkHpCUEFQfApQYQqQa0BIABBABAAQQgQHiIAQQA2AgQgAEGuATYCAEGfOkHZD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGvATYCAEGfOkHDD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGwATYCAEGfOkH4EkECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGxATYCAEGfOkHAFUECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGyATYCAEGfOkGTF0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEGzATYCAEGfOkGxD0ECQdAoQdonQYIBIABBABAAQQgQHiIAQQA2AgQgAEG0ATYCAEGfOkH5CUECQYwqQbQlQbUBIABBABAAQQgQHiIAQQA2AgQgAEG2ATYCAEGfOkGUFUEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEG3ATYCAEGfOkGaEkEDQdgoQeQoQYwBIABBABAAQQgQHiIAQQA2AgQgAEG4ATYCAEGfOkGSGUEDQdgoQeQoQYwBIABBABAAC0cAAkAgAUEDTQR/IAAgAUECdGpBBGoFIAFBBGsiASAAKAIYIgAoAgQgACgCACIAa0ECdU8NASAAIAFBAnRqCygCAA8LEAIACzgBAX8gAUEASARAEAIACyABQQFrQQV2QQFqIgFBAnQQHiECIAAgATYCCCAAQQA2AgQgACACNgIAC9IFAQl/IAAgAS8BADsBACAAIAEpAgQ3AgQgACABKQIMNwIMIAAgASgCFDYCFAJAAkAgASgCGCIDRQ0AQRgQHiIFQQA2AgggBUIANwIAIAMoAgQiASADKAIAIgJHBEAgASACayICQQBIDQIgBSACEB4iATYCACAFIAEgAmo2AgggAygCACICIAMoAgQiBkcEQANAIAEgAigCADYCACABQQRqIQEgAkEEaiICIAZHDQALCyAFIAE2AgQLIAVCADcCDCAFQQA2AhQgAygCECIBRQ0AIAVBDGogARCTASADKAIMIQYgBSAFKAIQIgQgAygCECICQR9xaiACQWBxaiIBNgIQAkACQCAERQRAIAFBAWshAwwBCyABQQFrIgMgBEEBa3NBIEkNAQsgBSgCDCADQQV2QQAgAUEhTxtBAnRqQQA2AgALIAUoAgwgBEEDdkH8////AXFqIQEgBEEfcSIDRQRAIAJBAEwNASACQSBtIQMgAkEfakE/TwRAIAEgBiADQQJ0EDEaCyACIANBBXRrIgJBAEwNASABIANBAnQiA2oiASABKAIAQX9BICACa3YiAUF/c3EgAyAGaigCACABcXI2AgAMAQsgAkEATA0AQX8gA3QhCEEgIANrIQQgAkEgTgRAIAhBf3MhCSABKAIAIQcDQCABIAcgCXEgBigCACIHIAN0cjYCACABIAEoAgQgCHEgByAEdnIiBzYCBCAGQQRqIQYgAUEEaiEBIAJBP0shCiACQSBrIQIgCg0ACyACQQBMDQELIAEgASgCAEF/IAQgBCACIAIgBEobIgRrdiAIcUF/c3EgBigCAEF/QSAgAmt2cSIGIAN0cjYCACACIARrIgJBAEwNACABIAMgBGpBA3ZB/P///wFxaiIBIAEoAgBBf0EgIAJrdkF/c3EgBiAEdnI2AgALIAAoAhghASAAIAU2AhggAQRAIAEQUwsPCxACAAuPAQEBfwJAIAAoAgAiAC8AFSICQQx2QQNxIAFB/wFxRg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH/nwNxIAFBA3FBDHRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC3AMiAA0ACwsL9g0CCH8CfSMAQRBrIgIkAAJAAkAgASgCACIFLQAUIAAoAgAiAS0AFHNB/wBxDQAgBS8AFSAFLQAXQRB0ciABLwAVIAEtABdBEHRyc0H//x9xDQAgBUH8AGohByABQfwAaiEIAkAgAS8AGCIAQQdxRQRAIAUtABhBB3FFDQELIAggABAgIgogByAFLwAYECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AGiIAQQdxRQRAIAUtABpBB3FFDQELIAggABAgIgogByAFLwAaECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHCIAQQdxRQRAIAUtABxBB3FFDQELIAggABAgIgogByAFLwAcECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHiIAQQdxRQRAIAUtAB5BB3FFDQELIAJBCGogCCAAEB8gAiAHIAUvAB4QH0EBIQAgAioCCCIKIAIqAgAiC1wEfyAKIApbDQIgCyALXAUgAAtFDQEgAi0ADCACLQAERw0BCyAFQSBqIQAgAUEgaiEGA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUEyaiEAIAFBMmohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EJRw0ACyAFQcQAaiEAIAFBxABqIQZBACEDA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUHWAGohACABQdYAaiEGQQAhAwNAAkAgBiADQQF0ai8AACIEQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAEEB8gAiAHIAAvAAAQH0EBIQQgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgBAtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQAgA0EBaiIDQQlHDQALIAVB6ABqIQAgAUHoAGohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EDRw0ACyAFQe4AaiEAIAFB7gBqIQlBACEEQQAhAwNAAkAgCSADQQF0ai8AACIGQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAGEB8gAiAHIAAvAAAQH0EBIQMgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgAwtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQBBASEDIAQhBkEBIQQgBkUNAAsgBUHyAGohACABQfIAaiEJQQAhBEEAIQMDQAJAIAkgA0EBdGovAAAiBkEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBhAfIAIgByAALwAAEB9BASEDIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAMLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAQQEhAyAEIQZBASEEIAZFDQALIAVB9gBqIQAgAUH2AGohCUEAIQRBACEDA0ACQCAJIANBAXRqLwAAIgZBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABAsGiABQfwAaiAFQfwAahCUAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAtwDIgENAAsLIAJBEGokAAu8AwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALkAyAAKALgA0YEQCAAKALcAw0BIAAgAkEgaiAAKALsAxBUIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQLBogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQUwsgAEGYAWogAUGYAWpByAIQLBogACgC4AMiAwRAIAAgAzYC5AMgAxAoCyAAIAEoAuADNgLgAyAAIAEoAuQDNgLkAyAAIAEoAugDNgLoAyABQQA2AugDIAFCADcC4AMgACABKQL0AzcC9AMgACABKQLsAzcC7AMgACABKAL8AzYC/AMgASgClAEhACABQQA2ApQBIAAEQCAAEFMLIAJBoARqJAAPCyACQZ4cNgIQIAAgAkEQahAwECcACyACQdgRNgIAIAAgAhAwECcACwoAQQwQHiAAEGULCgBBDBAeQQAQZQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhALGQAgAUH/AXEEQBACAAsgACgCACgCDEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLDAAgACgCACABNgIQC3oBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGBFBEAgAkHqEzYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQZgvQbgkIAIQOhoMAQsgAEEAQQVBuCQgAiAAKAIEEQ0AGgsgA0EQaiQAECcACyAAIAE4AhQgAkEQaiQACyMAIAFB/wFxBEAQAgALIAAoAgAiACAAKAIMQX5xIAJyNgIMCz4BAn9BBBAeIQFBHBAeIgBCgICA/AM3AhQgAEIANwIMIABBADoACCAAQQA2AgAgAEEDNgIEIAEgADYCACABCyMAIAJBBUdBACACG0UEQEGYLyADIAQQOg8LQagwIAMgBBA6CyIBAX4gASACrSADrUIghoQgBCAAERQAIgVCIIinJAEgBacLqAEBBX8gACgCVCIDKAIAIQUgAygCBCIEIAAoAhQgACgCHCIHayIGIAQgBkkbIgYEQCAFIAcgBhAsGiADIAMoAgAgBmoiBTYCACADIAMoAgQgBmsiBDYCBAsgBCACIAIgBEsbIgQEQCAFIAEgBBAsGiADIAMoAgAgBGoiBTYCACADIAMoAgQgBGs2AgQLIAVBADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!Te(xe)){var Ge=xe;xe=n.locateFile?n.locateFile(Ge,o):o+Ge}function re(){var ee=xe;try{if(ee==xe&&h)return new Uint8Array(h);if(Te(ee))try{var H=Xn(ee.slice(37)),ge=new Uint8Array(H.length);for(ee=0;ee=H?"_"+ee:ee}function Oe(ee,H){return ee=de(ee),function(){return H.apply(this,arguments)}}var De=[{},{value:void 0},{value:null},{value:!0},{value:!1}],K=[];function se(ee){var H=Error,ge=Oe(ee,function(_e){this.name=ee,this.message=_e,_e=Error(_e).stack,_e!==void 0&&(this.stack=this.toString()+` -`+_e.replace(/^Error(:[^\n]*)?\n/,""))});return ge.prototype=Object.create(H.prototype),ge.prototype.constructor=ge,ge.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},ge}var Y=void 0;function Z(ee){throw new Y(ee)}var ke=ee=>(ee||Z("Cannot use deleted val. handle = "+ee),De[ee].value),ze=ee=>{switch(ee){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var H=K.length?K.pop():De.length;return De[H]={ga:1,value:ee},H}},Me=void 0,We=void 0;function oe(ee){for(var H="";I[ee];)H+=We[I[ee++]];return H}var Le=[];function Be(){for(;Le.length;){var ee=Le.pop();ee.M.$=!1,ee.delete()}}var je=void 0,He={};function lt(ee,H){for(H===void 0&&Z("ptr should not be undefined");ee.R;)H=ee.ba(H),ee=ee.R;return H}var Ie={};function V(ee){ee=hr(ee);var H=oe(ee);return un(ee),H}function $(ee,H){var ge=Ie[ee];return ge===void 0&&Z(H+" has unknown type "+V(ee)),ge}function Ne(){}var ft=!1;function pt(ee){--ee.count.value,ee.count.value===0&&(ee.T?ee.U.W(ee.T):ee.P.N.W(ee.O))}function ut(ee,H,ge){return H===ge?ee:ge.R===void 0?null:(ee=ut(ee,H,ge.R),ee===null?null:ge.na(ee))}var Ot={};function _t(ee,H){return H=lt(ee,H),He[H]}var Nt=void 0;function Ft(ee){throw new Nt(ee)}function Qt(ee,H){return H.P&&H.O||Ft("makeClassHandle requires ptr and ptrType"),!!H.U!=!!H.T&&Ft("Both smartPtrType and smartPtr must be specified"),H.count={value:1},mt(Object.create(ee,{M:{value:H}}))}function mt(ee){return typeof FinalizationRegistry>"u"?(mt=H=>H,ee):(ft=new FinalizationRegistry(H=>{pt(H.M)}),mt=H=>{var ge=H.M;return ge.T&&ft.register(H,{M:ge},H),H},Ne=H=>{ft.unregister(H)},mt(ee))}var Fn={};function xn(ee){for(;ee.length;){var H=ee.pop();ee.pop()(H)}}function ln(ee){return this.fromWireType(B[ee>>2])}var $t={},Jt={};function En(ee,H,ge){function _e(ct){ct=ge(ct),ct.length!==ee.length&&Ft("Mismatched type converter count");for(var nt=0;nt{Ie.hasOwnProperty(ct)?Ve[nt]=Ie[ct]:($e.push(ct),$t.hasOwnProperty(ct)||($t[ct]=[]),$t[ct].push(()=>{Ve[nt]=Ie[ct],++yt,yt===$e.length&&_e(Ve)}))}),$e.length===0&&_e(Ve)}function zn(ee){switch(ee){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+ee)}}function Sn(ee,H,ge={}){if(!("argPackAdvance"in H))throw new TypeError("registerType registeredInstance requires argPackAdvance");var _e=H.name;if(ee||Z('type "'+_e+'" must have a positive integer typeid pointer'),Ie.hasOwnProperty(ee)){if(ge.ua)return;Z("Cannot register type '"+_e+"' twice")}Ie[ee]=H,delete Jt[ee],$t.hasOwnProperty(ee)&&(H=$t[ee],delete $t[ee],H.forEach(Ve=>Ve()))}function Tn(ee){Z(ee.M.P.N.name+" instance already deleted")}function On(){}function Se(ee,H,ge){if(ee[H].S===void 0){var _e=ee[H];ee[H]=function(){return ee[H].S.hasOwnProperty(arguments.length)||Z("Function '"+ge+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+ee[H].S+")!"),ee[H].S[arguments.length].apply(this,arguments)},ee[H].S=[],ee[H].S[_e.Z]=_e}}function Mt(ee,H){n.hasOwnProperty(ee)?(Z("Cannot register public name '"+ee+"' twice"),Se(n,ee,ee),n.hasOwnProperty(void 0)&&Z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[ee].S[void 0]=H):n[ee]=H}function dt(ee,H,ge,_e,Ve,$e,yt,ct){this.name=ee,this.constructor=H,this.X=ge,this.W=_e,this.R=Ve,this.pa=$e,this.ba=yt,this.na=ct,this.ja=[]}function rn(ee,H,ge){for(;H!==ge;)H.ba||Z("Expected null or instance of "+ge.name+", got an instance of "+H.name),ee=H.ba(ee),H=H.R;return ee}function en(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+hs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),rn(H.M.O,H.M.P.N,this.N))}function er(ee,H){if(H===null){if(this.ea&&Z("null is not a valid "+this.name),this.da){var ge=this.fa();return ee!==null&&ee.push(this.W,ge),ge}return 0}if(H.M||Z('Cannot pass "'+hs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&H.M.P.ca&&Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name),ge=rn(H.M.O,H.M.P.N,this.N),this.da)switch(H.M.T===void 0&&Z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:H.M.U===this?ge=H.M.T:Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name);break;case 1:ge=H.M.T;break;case 2:if(H.M.U===this)ge=H.M.T;else{var _e=H.clone();ge=this.xa(ge,ze(function(){_e.delete()})),ee!==null&&ee.push(this.W,ge)}break;default:Z("Unsupporting sharing policy")}return ge}function nr(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+hs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),H.M.P.ca&&Z("Cannot convert argument of type "+H.M.P.name+" to parameter type "+this.name),rn(H.M.O,H.M.P.N,this.N))}function ur(ee,H,ge,_e){this.name=ee,this.N=H,this.ea=ge,this.ca=_e,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,H.R!==void 0?this.toWireType=er:(this.toWireType=_e?en:nr,this.V=null)}function oi(ee,H){n.hasOwnProperty(ee)||Ft("Replacing nonexistant public symbol"),n[ee]=H,n[ee].Z=void 0}function rr(ee,H){var ge=[];return function(){if(ge.length=0,Object.assign(ge,arguments),ee.includes("j")){var _e=n["dynCall_"+ee];_e=ge&&ge.length?_e.apply(null,[H].concat(ge)):_e.call(null,H)}else _e=N.get(H).apply(null,ge);return _e}}function cr(ee,H){ee=oe(ee);var ge=ee.includes("j")?rr(ee,H):N.get(H);return typeof ge!="function"&&Z("unknown function pointer with signature "+ee+": "+H),ge}var Ai=void 0;function us(ee,H){function ge($e){Ve[$e]||Ie[$e]||(Jt[$e]?Jt[$e].forEach(ge):(_e.push($e),Ve[$e]=!0))}var _e=[],Ve={};throw H.forEach(ge),new Ai(ee+": "+_e.map(V).join([", "]))}function bs(ee,H,ge,_e,Ve){var $e=H.length;2>$e&&Z("argTypes array size mismatch! Must at least get return value and 'this' types!");var yt=H[1]!==null&&ge!==null,ct=!1;for(ge=1;ge>2]);return ge}function cs(ee){4>2])};case 3:return function(ge){return this.fromWireType(F[ge>>3])};default:throw new TypeError("Unknown float type: "+ee)}}function dr(ee,H,ge){switch(H){case 0:return ge?function(_e){return v[_e]}:function(_e){return I[_e]};case 1:return ge?function(_e){return S[_e>>1]}:function(_e){return x[_e>>1]};case 2:return ge?function(_e){return B[_e>>2]}:function(_e){return b[_e>>2]};default:throw new TypeError("Unknown integer type: "+ee)}}function jr(ee,H){for(var ge="",_e=0;!(_e>=H/2);++_e){var Ve=S[ee+2*_e>>1];if(Ve==0)break;ge+=String.fromCharCode(Ve)}return ge}function Ji(ee,H,ge){if(ge===void 0&&(ge=2147483647),2>ge)return 0;ge-=2;var _e=H;ge=ge<2*ee.length?ge/2:ee.length;for(var Ve=0;Ve>1]=ee.charCodeAt(Ve),H+=2;return S[H>>1]=0,H-_e}function $a(ee){return 2*ee.length}function ce(ee,H){for(var ge=0,_e="";!(ge>=H/4);){var Ve=B[ee+4*ge>>2];if(Ve==0)break;++ge,65536<=Ve?(Ve-=65536,_e+=String.fromCharCode(55296|Ve>>10,56320|Ve&1023)):_e+=String.fromCharCode(Ve)}return _e}function qe(ee,H,ge){if(ge===void 0&&(ge=2147483647),4>ge)return 0;var _e=H;ge=_e+ge-4;for(var Ve=0;Ve=$e){var yt=ee.charCodeAt(++Ve);$e=65536+(($e&1023)<<10)|yt&1023}if(B[H>>2]=$e,H+=4,H+4>ge)break}return B[H>>2]=0,H-_e}function ie(ee){for(var H=0,ge=0;ge=_e&&++ge,H+=4}return H}var fe={};function be(ee){var H=fe[ee];return H===void 0?oe(ee):H}var Ze=[];function Ke(ee){var H=Ze.length;return Ze.push(ee),H}function It(ee,H){for(var ge=Array(ee),_e=0;_e>2],"parameter "+_e);return ge}var At=[],Yt=[null,[],[]];Y=n.BindingError=se("BindingError"),n.count_emval_handles=function(){for(var ee=0,H=5;Hgn;++gn)Zt[gn]=String.fromCharCode(gn);We=Zt,n.getInheritedInstanceCount=function(){return Object.keys(He).length},n.getLiveInheritedInstances=function(){var ee=[],H;for(H in He)He.hasOwnProperty(H)&&ee.push(He[H]);return ee},n.flushPendingDeletes=Be,n.setDelayFunction=function(ee){je=ee,Le.length&&je&&je(Be)},Nt=n.InternalError=se("InternalError"),On.prototype.isAliasOf=function(ee){if(!(this instanceof On&&ee instanceof On))return!1;var H=this.M.P.N,ge=this.M.O,_e=ee.M.P.N;for(ee=ee.M.O;H.R;)ge=H.ba(ge),H=H.R;for(;_e.R;)ee=_e.ba(ee),_e=_e.R;return H===_e&&ge===ee},On.prototype.clone=function(){if(this.M.O||Tn(this),this.M.aa)return this.M.count.value+=1,this;var ee=mt,H=Object,ge=H.create,_e=Object.getPrototypeOf(this),Ve=this.M;return ee=ee(ge.call(H,_e,{M:{value:{count:Ve.count,$:Ve.$,aa:Ve.aa,O:Ve.O,P:Ve.P,T:Ve.T,U:Ve.U}}})),ee.M.count.value+=1,ee.M.$=!1,ee},On.prototype.delete=function(){this.M.O||Tn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Ne(this),pt(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},On.prototype.isDeleted=function(){return!this.M.O},On.prototype.deleteLater=function(){return this.M.O||Tn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Le.push(this),Le.length===1&&je&&je(Be),this.M.$=!0,this},ur.prototype.qa=function(ee){return this.ka&&(ee=this.ka(ee)),ee},ur.prototype.ha=function(ee){this.W&&this.W(ee)},ur.prototype.argPackAdvance=8,ur.prototype.readValueFromPointer=ln,ur.prototype.deleteObject=function(ee){ee!==null&&ee.delete()},ur.prototype.fromWireType=function(ee){function H(){return this.da?Qt(this.N.X,{P:this.wa,O:ge,U:this,T:ee}):Qt(this.N.X,{P:this,O:ee})}var ge=this.qa(ee);if(!ge)return this.ha(ee),null;var _e=_t(this.N,ge);if(_e!==void 0)return _e.M.count.value===0?(_e.M.O=ge,_e.M.T=ee,_e.clone()):(_e=_e.clone(),this.ha(ee),_e);if(_e=this.N.pa(ge),_e=Ot[_e],!_e)return H.call(this);_e=this.ca?_e.la:_e.pointerType;var Ve=ut(ge,this.N,_e.N);return Ve===null?H.call(this):this.da?Qt(_e.N.X,{P:_e,O:Ve,U:this,T:ee}):Qt(_e.N.X,{P:_e,O:Ve})},Ai=n.UnboundTypeError=se("UnboundTypeError");var Xn=typeof atob=="function"?atob:function(ee){var H="",ge=0;ee=ee.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var _e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),Ve="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),$e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),yt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++));_e=_e<<2|Ve>>4,Ve=(Ve&15)<<4|$e>>2;var ct=($e&3)<<6|yt;H+=String.fromCharCode(_e),$e!==64&&(H+=String.fromCharCode(Ve)),yt!==64&&(H+=String.fromCharCode(ct))}while(geyt.ta).concat(Ve.map(yt=>yt.za));En([ee],$e,yt=>{var ct={};return Ve.forEach((nt,Xe)=>{var Pt=yt[Xe],sn=nt.ra,Mn=nt.sa,kr=yt[Xe+Ve.length],Yn=nt.ya,Or=nt.Aa;ct[nt.oa]={read:mn=>Pt.fromWireType(sn(Mn,mn)),write:(mn,Tr)=>{var Si=[];Yn(Or,mn,kr.toWireType(Si,Tr)),xn(Si)}}}),[{name:H.name,fromWireType:function(nt){var Xe={},Pt;for(Pt in ct)Xe[Pt]=ct[Pt].read(nt);return _e(nt),Xe},toWireType:function(nt,Xe){for(var Pt in ct)if(!(Pt in Xe))throw new TypeError('Missing field: "'+Pt+'"');var sn=ge();for(Pt in ct)ct[Pt].write(sn,Xe[Pt]);return nt!==null&&nt.push(_e,sn),sn},argPackAdvance:8,readValueFromPointer:ln,V:_e}]})},v:function(){},B:function(ee,H,ge,_e,Ve){var $e=zn(ge);H=oe(H),Sn(ee,{name:H,fromWireType:function(yt){return!!yt},toWireType:function(yt,ct){return ct?_e:Ve},argPackAdvance:8,readValueFromPointer:function(yt){if(ge===1)var ct=v;else if(ge===2)ct=S;else if(ge===4)ct=B;else throw new TypeError("Unknown boolean type size: "+H);return this.fromWireType(ct[yt>>$e])},V:null})},f:function(ee,H,ge,_e,Ve,$e,yt,ct,nt,Xe,Pt,sn,Mn){Pt=oe(Pt),$e=cr(Ve,$e),ct&&(ct=cr(yt,ct)),Xe&&(Xe=cr(nt,Xe)),Mn=cr(sn,Mn);var kr=de(Pt);Mt(kr,function(){us("Cannot construct "+Pt+" due to unbound types",[_e])}),En([ee,H,ge],_e?[_e]:[],function(Yn){if(Yn=Yn[0],_e)var Or=Yn.N,mn=Or.X;else mn=On.prototype;Yn=Oe(kr,function(){if(Object.getPrototypeOf(this)!==Tr)throw new Y("Use 'new' to construct "+Pt);if(Si.Y===void 0)throw new Y(Pt+" has no accessible constructor");var ai=Si.Y[arguments.length];if(ai===void 0)throw new Y("Tried to invoke ctor of "+Pt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Si.Y).toString()+") parameters instead!");return ai.apply(this,arguments)});var Tr=Object.create(mn,{constructor:{value:Yn}});Yn.prototype=Tr;var Si=new dt(Pt,Yn,Tr,Mn,Or,$e,ct,Xe);Or=new ur(Pt,Si,!0,!1),mn=new ur(Pt+"*",Si,!1,!1);var Ts=new ur(Pt+" const*",Si,!1,!0);return Ot[ee]={pointerType:mn,la:Ts},oi(kr,Yn),[Or,mn,Ts]})},d:function(ee,H,ge,_e,Ve,$e,yt){var ct=Eo(ge,_e);H=oe(H),$e=cr(Ve,$e),En([],[ee],function(nt){function Xe(){us("Cannot call "+Pt+" due to unbound types",ct)}nt=nt[0];var Pt=nt.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]);var sn=nt.N.constructor;return sn[H]===void 0?(Xe.Z=ge-1,sn[H]=Xe):(Se(sn,H,Pt),sn[H].S[ge-1]=Xe),En([],ct,function(Mn){return Mn=bs(Pt,[Mn[0],null].concat(Mn.slice(1)),null,$e,yt),sn[H].S===void 0?(Mn.Z=ge-1,sn[H]=Mn):sn[H].S[ge-1]=Mn,[]}),[]})},p:function(ee,H,ge,_e,Ve,$e){0{us("Cannot construct "+ct.name+" due to unbound types",yt)},En([],yt,function(Xe){return Xe.splice(1,0,null),ct.N.Y[H-1]=bs(nt,Xe,null,Ve,$e),[]}),[]})},a:function(ee,H,ge,_e,Ve,$e,yt,ct){var nt=Eo(ge,_e);H=oe(H),$e=cr(Ve,$e),En([],[ee],function(Xe){function Pt(){us("Cannot call "+sn+" due to unbound types",nt)}Xe=Xe[0];var sn=Xe.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]),ct&&Xe.N.ja.push(H);var Mn=Xe.N.X,kr=Mn[H];return kr===void 0||kr.S===void 0&&kr.className!==Xe.name&&kr.Z===ge-2?(Pt.Z=ge-2,Pt.className=Xe.name,Mn[H]=Pt):(Se(Mn,H,sn),Mn[H].S[ge-2]=Pt),En([],nt,function(Yn){return Yn=bs(sn,Yn,Xe,$e,yt),Mn[H].S===void 0?(Yn.Z=ge-2,Mn[H]=Yn):Mn[H].S[ge-2]=Yn,[]}),[]})},A:function(ee,H){H=oe(H),Sn(ee,{name:H,fromWireType:function(ge){var _e=ke(ge);return cs(ge),_e},toWireType:function(ge,_e){return ze(_e)},argPackAdvance:8,readValueFromPointer:ln,V:null})},n:function(ee,H,ge){ge=zn(ge),H=oe(H),Sn(ee,{name:H,fromWireType:function(_e){return _e},toWireType:function(_e,Ve){return Ve},argPackAdvance:8,readValueFromPointer:Da(H,ge),V:null})},e:function(ee,H,ge,_e,Ve){H=oe(H),Ve===-1&&(Ve=4294967295),Ve=zn(ge);var $e=ct=>ct;if(_e===0){var yt=32-8*ge;$e=ct=>ct<>>yt}ge=H.includes("unsigned")?function(ct,nt){return nt>>>0}:function(ct,nt){return nt},Sn(ee,{name:H,fromWireType:$e,toWireType:ge,argPackAdvance:8,readValueFromPointer:dr(H,Ve,_e!==0),V:null})},b:function(ee,H,ge){function _e($e){$e>>=2;var yt=b;return new Ve(E,yt[$e+1],yt[$e])}var Ve=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][H];ge=oe(ge),Sn(ee,{name:ge,fromWireType:_e,argPackAdvance:8,readValueFromPointer:_e},{ua:!0})},o:function(ee,H){H=oe(H);var ge=H==="std::string";Sn(ee,{name:H,fromWireType:function(_e){var Ve=b[_e>>2],$e=_e+4;if(ge)for(var yt=$e,ct=0;ct<=Ve;++ct){var nt=$e+ct;if(ct==Ve||I[nt]==0){if(yt=yt?g(I,yt,nt-yt):"",Xe===void 0)var Xe=yt;else Xe+="\0",Xe+=yt;yt=nt+1}}else{for(Xe=Array(Ve),ct=0;ct=nt?ct++:2047>=nt?ct+=2:55296<=nt&&57343>=nt?(ct+=4,++$e):ct+=3}$e=ct}else $e=Ve.length;if(ct=Er(4+$e+1),nt=ct+4,b[ct>>2]=$e,ge&&yt){if(yt=nt,nt=$e+1,$e=I,0=Pt){var sn=Ve.charCodeAt(++Xe);Pt=65536+((Pt&1023)<<10)|sn&1023}if(127>=Pt){if(yt>=nt)break;$e[yt++]=Pt}else{if(2047>=Pt){if(yt+1>=nt)break;$e[yt++]=192|Pt>>6}else{if(65535>=Pt){if(yt+2>=nt)break;$e[yt++]=224|Pt>>12}else{if(yt+3>=nt)break;$e[yt++]=240|Pt>>18,$e[yt++]=128|Pt>>12&63}$e[yt++]=128|Pt>>6&63}$e[yt++]=128|Pt&63}}$e[yt]=0}}else if(yt)for(yt=0;yt<$e;++yt)Xe=Ve.charCodeAt(yt),255x,ct=1;else H===4&&(_e=ce,Ve=qe,$e=ie,yt=()=>b,ct=2);Sn(ee,{name:ge,fromWireType:function(nt){for(var Xe=b[nt>>2],Pt=yt(),sn,Mn=nt+4,kr=0;kr<=Xe;++kr){var Yn=nt+4+kr*H;(kr==Xe||Pt[Yn>>ct]==0)&&(Mn=_e(Mn,Yn-Mn),sn===void 0?sn=Mn:(sn+="\0",sn+=Mn),Mn=Yn+H)}return un(nt),sn},toWireType:function(nt,Xe){typeof Xe!="string"&&Z("Cannot pass non-string to C++ string type "+ge);var Pt=$e(Xe),sn=Er(4+Pt+H);return b[sn>>2]=Pt>>ct,Ve(Xe,sn+4,Pt+H),nt!==null&&nt.push(un,sn),sn},argPackAdvance:8,readValueFromPointer:ln,V:function(nt){un(nt)}})},k:function(ee,H,ge,_e,Ve,$e){Fn[ee]={name:oe(H),fa:cr(ge,_e),W:cr(Ve,$e),ia:[]}},h:function(ee,H,ge,_e,Ve,$e,yt,ct,nt,Xe){Fn[ee].ia.push({oa:oe(H),ta:ge,ra:cr(_e,Ve),sa:$e,za:yt,ya:cr(ct,nt),Aa:Xe})},C:function(ee,H){H=oe(H),Sn(ee,{va:!0,name:H,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(ee,H,ge,_e,Ve){ee=Ze[ee],H=ke(H),ge=be(ge);var $e=[];return b[_e>>2]=ze($e),ee(H,ge,$e,Ve)},t:function(ee,H,ge,_e){ee=Ze[ee],H=ke(H),ge=be(ge),ee(H,ge,null,_e)},g:cs,m:function(ee,H){var ge=It(ee,H),_e=ge[0];H=_e.name+"_$"+ge.slice(1).map(function(yt){return yt.name}).join("_")+"$";var Ve=At[H];if(Ve!==void 0)return Ve;var $e=Array(ee-1);return Ve=Ke((yt,ct,nt,Xe)=>{for(var Pt=0,sn=0;sn>>=0,2147483648=ge;ge*=2){var _e=H*(1+.2/ge);_e=Math.min(_e,ee+100663296);var Ve=Math;_e=Math.max(ee,_e),Ve=Ve.min.call(Ve,2147483648,_e+(65536-_e%65536)%65536);e:{try{p.grow(Ve-E.byteLength+65535>>>16),Q();var $e=1;break e}catch{}$e=void 0}if($e)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(ee,H,ge,_e){for(var Ve=0,$e=0;$e>2],ct=b[H+4>>2];H+=8;for(var nt=0;nt>2]=Ve,0}};(function(){function ee(Ve){n.asm=Ve.exports,p=n.asm.E,Q(),N=n.asm.J,q.unshift(n.asm.F),le--,n.monitorRunDependencies&&n.monitorRunDependencies(le),le==0&&Ee&&(Ve=Ee,Ee=null,Ve())}function H(Ve){ee(Ve.instance)}function ge(Ve){return Ae().then(function($e){return WebAssembly.instantiate($e,_e)}).then(function($e){return $e}).then(Ve,function($e){u("failed to asynchronously prepare wasm: "+$e),ne($e)})}var _e={a:vr};if(le++,n.monitorRunDependencies&&n.monitorRunDependencies(le),n.instantiateWasm)try{return n.instantiateWasm(_e,ee)}catch(Ve){u("Module.instantiateWasm callback failed with error: "+Ve),i(Ve)}return function(){return h||typeof WebAssembly.instantiateStreaming!="function"||Te(xe)||typeof fetch!="function"?ge(H):fetch(xe,{credentials:"same-origin"}).then(function(Ve){return WebAssembly.instantiateStreaming(Ve,_e).then(H,function($e){return u("wasm streaming compile failed: "+$e),u("falling back to ArrayBuffer instantiation"),ge(H)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var hr=n.___getTypeName=function(){return(hr=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var Er=n._malloc=function(){return(Er=n._malloc=n.asm.I).apply(null,arguments)},un=n._free=function(){return(un=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var Gt;Ee=function ee(){Gt||Qn(),Gt||(Ee=ee)};function Qn(){function ee(){if(!Gt&&(Gt=!0,n.calledRun=!0,!d)){if(Ce(q),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var H=n.postRun.shift();L.unshift(H)}Ce(L)}}if(!(01?a-1:0),h=1;hs?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:O1.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...WW}}async function JW(){return jW(await VW())}function AB(t,e,n,r,i){let s=!1,o,a={};i.push(nn(()=>{const u=t.value;s&&c_(n,u,o,a,r),o=u}),nn(()=>{if(s=e.value,!!s&&o!=null)return c_(n,o,void 0,a,r),()=>{YW(a),a={}}}))}function c_(t,e,n,r,i){const s=u=>r[u]=nn(()=>i(u,e.read(u,void 0))),o=u=>{var h;(h=r[u])==null||h.call(r),delete r[u],n.read(u,void 0)!==void 0&&i(u,void 0)},a=u=>{var h;(h=r[u])==null||h.call(r),s(u)};em(()=>e.filterCompare(t,n,s,a,o))}function YW(t){for(const e in t)t[e]()}const Ng=100;function XW(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Ng),e.setExperimentalFeatureEnabled(PR.WebFlexBasis,!0),e}const G1=Kt(void 0);JW().then(({Node:t,Config:e})=>{const n=XW(e);G1.value=()=>t.create(n)}).catch(console.error);const qW=()=>{var t;return(t=G1.value)==null?void 0:t.call(G1)};function KW(t){return t==="measureFunc"?!0:t in wR}function Cu(){const t=Kt([!1,!1]);return{size:Kt(void 0),relativeCenter:Kt(void 0),borderInset:Kt(void 0),overflow:Kt(bp.Visible),displayed:Kt(!1),scrollable:t,paddingInset:Kt(void 0),maxScrollPosition:Kt([void 0,void 0])}}class kR{constructor(e,n,r,i,s,o){at(this,"state");at(this,"propertiesSignal");at(this,"requestCalculateLayout");at(this,"object");at(this,"objectVisibileDefault");at(this,"children",[]);at(this,"yogaNode");at(this,"layoutChangeListeners",new Set);at(this,"customLayouting");at(this,"active",Kt(!1));at(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(nn(()=>{const a=qW();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var u,h,p;(h=(u=this.yogaNode)==null?void 0:u.getParent())==null||h.removeChild(this.yogaNode),(p=this.yogaNode)==null||p.free()}})),AB(n,this.active,KW,(a,u)=>{wR[a](this.yogaNode,u),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(ZW(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),bR(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var h;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===kf.Column||e===kf.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&em(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),em(()=>r.read("flexShrink",void 0))==null){const p=em(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(p&&n?0:void 0)}let i;this.children.sort((p,d)=>{var S,x;if(i??(i=(x=(S=p.object.current)==null?void 0:S.parent)==null?void 0:x.children),i==null)return 0;const g=p.object.current,E=d.object.current;if(g==null||E==null)return 0;const v=i.indexOf(g);if(v===-1)throw new Error("parent mismatch");const I=i.indexOf(E);if(I===-1)throw new Error("parent mismatch");return v-I});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&$W(o,p_(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const p=p_(a.yogaNode);(h=p.getParent())==null||h.removeChild(p),this.yogaNode.insertChild(p,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const u=this.children.length;for(let p=0;pp.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===pS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();ff(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),u=o+i*.5-n*.5,h=-(a+s*.5-r*.5);ff(this.state.relativeCenter,u,h);const p=this.yogaNode.getComputedPadding(xs.Top),d=this.yogaNode.getComputedPadding(xs.Left),g=this.yogaNode.getComputedPadding(xs.Right),E=this.yogaNode.getComputedPadding(xs.Bottom);h_(this.state.paddingInset,p,g,E,d);const v=this.yogaNode.getComputedBorder(xs.Top),I=this.yogaNode.getComputedBorder(xs.Right),S=this.yogaNode.getComputedBorder(xs.Bottom),x=this.yogaNode.getComputedBorder(xs.Left);h_(this.state.borderInset,v,I,S,x);for(const Q of this.layoutChangeListeners)Q();const B=this.children.length;let b=0,_=0;for(let Q=0;Q.5,z=q>.5;ff(this.state.maxScrollPosition,L?U:void 0,z?q:void 0),ff(this.state.scrollable,L,z)}else ff(this.state.maxScrollPosition,void 0,void 0),ff(this.state.scrollable,!1,!1);const F=this.state.overflow.value===bp.Visible;return[o+Math.max(i,F?b:0),a+Math.max(s,F?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function ZW(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Ng+1)/Ng,height:Math.ceil(o.height*Ng+1)/Ng}}),t.markDirty()}function ff(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function h_(t,e,n,r,i){if(t.value!=null){const[s,o,a,u]=t.value;if(s==e&&o==n&&a==r&&u==i)return}t.value=[e,n,r,i]}function p_(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function $W(t,e){return t.M.O===e.M.O}const ej={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},tj={...ej,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},nj={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},rj={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},ij={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},sj={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},oj={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},aj=Object.assign({},tj,nj,rj,oj,ij,sj);function $n(t,e,n){return Rn(()=>t.value.read(e,n))}function $x(t,e,n,r){return Rn(()=>{var i,s;return Ss((i=t.value)==null?void 0:i[n])??Ss((s=e.value)==null?void 0:s[n])??r})}function IC(t,e,n,r){n!=null&&(eI(n.classes,r),r(n)),e!=null&&(eI(e.classes,r),r(e)),t!=null&&(eI(t.classes,r),r(t))}function eI(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r=0;s--){const o=r[s],a=o instanceof Di?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const u=this.propertyMap.get(o);d_(a,u)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:d_(r,i)}addAll(e,n,r,i){IC(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function d_(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;ro){e.setScalar(Q*s);return}e.setScalar(F*s/o)}function Ss(t){return t instanceof Di?t.value:t}function l0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=Rn(()=>t()?Ss(s):void 0)),r.add(i,o)}}}function mB(t,e){const n=e.map(r=>$n(t,r,0));return Rn(()=>n.map(r=>r.value))}function cj(t,e,n,r,i){let s=!1;if(IC(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var u,h;i.value=i.value.filter(p=>p!=a.pointerId),!(i.value.length>0)&&((u=n==null?void 0:n.onActiveChange)==null||u.call(n,!1),(h=e==null?void 0:e.onActiveChange)==null||h.call(e,!1))};Tp("onPointerDown",t,({nativeEvent:a})=>{var u,h;i.value=[a.pointerId,...i.value],i.value.length==1&&((u=n==null?void 0:n.onActiveChange)==null||u.call(n,!0),(h=e==null?void 0:e.onActiveChange)==null||h.call(e,!0))}),Tp("onPointerUp",t,o),Tp("onPointerLeave",t,o)}function xu(t){return{active:l0(()=>t.value.length>0)}}function uh(t,e){return Rn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function Iu(t,e,n){return Rn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function OR(t,e,n,r,...i){n.push(s=>{if(!(r instanceof Di)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(nn(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function ch(t,e,n,r,i,s,o){o.push(a=>{const u=new kR(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=u),a.push(nn(()=>{const h=n.node.value;if(h!=null)return h.addChild(u),()=>h.removeChild(u)})),a})}const f_=new Map,DC={keepAspectRatio:(t,e)=>{let n=f_.get(t);n==null&&f_.set(t,n=Rn(()=>Ss(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function Du(t,e,n,r,i,s,o){return Rn(()=>{const a={};return hj(a,s==null?void 0:s.value),qJ(a,t.value,e.value,n.value,r,o),cj(a,t.value,e.value,n.value,i),a})}function hj(t,e){for(const n in e)Tp(n,t,e[n])}function Tp(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function Su(t,e,n,r,i,s){return Rn(()=>{const o=new lj(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const A_=new jt;function UR(t,e,n,r){const i=$n(t,"color",void 0),s=$n(t,"opacity",1);n.push(()=>nn(()=>{var a;let o;Array.isArray(i.value)?o=A_.setRGB(...i.value):i.value!=null&&(o=A_.set(i.value)),(a=Ss(e))==null||a.traverse(u=>{if(!(u instanceof Ir))return;u.renderOrder=r.renderOrder.value;const h=u.material;h.color.copy(o??u.userData.color),h.opacity=s.value,h.depthTest=r.depthTest.value})}))}function Bu(t,e,n,r){r.push(()=>nn(()=>{var s,o,a,u;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(u=(a=e.peek())==null?void 0:a.onSizeChange)==null||u.call(a,...i))}))}function hh(t,e,n,r){let i=!0;r.push(()=>nn(()=>{var o,a,u,h;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(h=(u=e.peek())==null?void 0:u.onIsClippedChange)==null||h.call(u,s)}))}const pj=Math.cos(45/180*Math.PI),tI=[new Pr,new Pr,new Pr,new Pr],g_=new ue;class dj{constructor(e,n,r,i,s){at(this,"planes");at(this,"facePlane");at(this,"originalCenter");this.originalCenter=new ue(n,r,0).applyMatrix4(e),this.facePlane=new Pr(new ue(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,u=r+a,h=n+o,p=-r+a,d=-n+o;this.planes=[new Pr(new ue(0,-1,0),p).applyMatrix4(e),new Pr(new ue(-1,0,0),d).applyMatrix4(e),new Pr(new ue(0,1,0),u).applyMatrix4(e),new Pr(new ue(1,0,0),h).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const u=tI[i];if(Math.abs(a)<.01){u.copy(o);continue}u.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const h=1-a*a,p=(s.constant-o.constant*a)/h,d=(o.constant-s.constant*a)/h;g_.copy(s.normal).multiplyScalar(p).addScaledVector(o.normal,d),u.constant=-g_.dot(u.normal)}let n=0;const r=this.planes[0].normal;for(;tI[n].normal.dot(r)>pj;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;tI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,u=r.value;for(let d=0;d<4;d++){const[g,E]=fj[d];m_[d].set(g*u*o,E*u*a,0).applyMatrix4(i)}const{planes:h}=s;let p;for(let d=0;d<4;d++){const g=h[d];p=!0;for(let E=0;E<4;E++){const v=m_[E];g.distanceToPoint(v)>=0&&(p=!1)}if(p)return!0}return!1})}function SC(t,{overflow:e,borderInset:n,size:r},i,s){return Rn(()=>{const o=t.value;if(o==null||e.value===bp.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,u]=r.value,[h,p,d,g]=n.value,E=i.value,v=new dj(o,(p-g)*E/2,(h-d)*E/2,(a-g-p)*E,(u-h-d)*E);return(s==null?void 0:s.value)!=null&&v.min(s.value),v})}const dS=new Pr(new ue(-1,0,0),Number.MAX_SAFE_INTEGER),SE=new Float32Array(16);for(let t=0;t<4;t++)dS.normal.toArray(SE,t*4),SE[t*4+3]=dS.constant;function u0(t,e,n){const r=[new Pr,new Pr,new Pr,new Pr],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(dS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function _l(t,e,n,r,i,s,o,a,u,h,p,d){return d.push(nn(()=>{if(e.value==null)return;const g=[],E=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new gj(t,E,e.value.minorIndex,i,s,o,a,u,h,p,g),()=>ta(g)})),d}const a1=new yn,Aj=new yn;class gj{constructor(e,n,r,i,s,o,a,u,h,p,d){at(this,"group");at(this,"minorIndex");at(this,"matrix");at(this,"size");at(this,"offset");at(this,"borderInset");at(this,"clippingRect");at(this,"materialConfig");at(this,"indexInBucket");at(this,"bucket");at(this,"unsubscribeList",[]);at(this,"insertedIntoGroup",!1);at(this,"active",Kt(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=u,this.materialConfig=p;const g=p.setters;AB(e,this.active,p.hasProperty,(v,I)=>{const S=this.getIndexInBuffer();if(S==null)return;const{instanceData:x,instanceDataOnUpdate:B,root:b}=this.group;g[v](x.array,x.itemSize*S,I,s,B),b.requestRender()},d);const E=p.computedIsVisibile(e,a,s,h);d.push(nn(()=>{if(E.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(nn(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(a1.makeScale(s*a,o*a,1),this.offset!=null){const[p,d]=this.offset.value;a1.premultiply(Aj.makeTranslation(p*a,d*a,0))}a1.premultiply(this.matrix.value);const{instanceMatrix:u,root:h}=this.group;a1.toArray(u.array,i),u.addUpdateRange(i,16),u.needsUpdate=!0,h.requestRender()}),nn(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:u}=o,h=r*16+13;u[h]=i,u[h+1]=s,o.addUpdateRange(h,2),o.needsUpdate=!0,a.requestRender()}),nn(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),nn(()=>{var u;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(u=this.clippingRect)==null?void 0:u.value;a!=null?a.toArray(i.array,o):i.array.set(SE,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;n=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function mj(t,e,n){GR(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function yj(t,e,n,r){GR(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function Ej(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const u=t[e];u.missingSpace-=1;const h=u.add.indexOf(n);if(h!=-1)return u.add.splice(h,1),!1;if(r==null||r>=u.elements.length)throw new Error(`no element at index ${r}`);if(u.add.length>0){const E=u.add.shift();return u.elements[r]=E,i(E,u,r),!1}const p=u.offset,d=u.elements.length-1;if(d!=r){const E=p+d,v=p+r;a(v,E,E+1);const I=u.elements[d];u.elements[r]=I,o(I,r)}if(s(p+d),u.elements.length-=1,e0;){const E=t[e-1];E.missingSpace+=g.missingSpace,g=t[--e]}return t.length=e+1,!1}function Cj(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const u=o===r-1;if(!u&&a.missingSpace===0)continue;const h=a.missingSpace<0;for(let p=o-1;p>=0;p--){const d=t[p];if(d.missingSpace===0)continue;const g=d.missingSpace<0;if(g&&(u||h)){y_(t,n,p,o,Math.abs(d.missingSpace));continue}if(!h&&!g)continue;const E=Math.min(Math.abs(d.missingSpace),Math.abs(a.missingSpace));h?vj(t,n,p,o,E):y_(t,n,p,o,E)}}const s=t[i];for(let o=i+1;oo(u,h,p??a,d,g)}const i=new Float32Array(16);return zm(i,4,n.backgroundColor,void 0),zm(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,u)=>Rn(()=>{if(o.value==null||a.value==null)return!0;const h=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),p=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),d=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),g=o.value.some(S=>S>0)&&h>0,[E,v]=a.value;return!(E>0&&v>0&&(p===-1||p>0)&&d!=zR)&&!g?!1:u.value})}}const Dj={backgroundColor:(t,e,n,r,i)=>zm(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&l1(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&l1(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&l1(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&l1(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>zm(t,e+8,n,i),borderBend:(t,e,n,r,i)=>rI(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>rI(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>rI(t,e+15,n,i)};function l1(t,e,n,r,i,s){Ij(t,e,n,r,i),s==null||s(e,1)}function rI(t,e,n,r){t[e]=n,r==null||r(e,1)}const Sj=new jt;function zm(t,e,n,r){Array.isArray(n)?t.set(n,e):Sj.set(n).toArray(t,e),r==null||r(e,3)}function WR(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=Ca,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=Ca,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),bj(i,e.type==="instanced")},n}class jR extends ZE{constructor(n){super();at(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),YR(n,this.info.type==="instanced")}}class JR extends KE{constructor(n){super({depthPacking:P2});at(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),YR(n,this.info.type==="instanced")}}const Bj=new JR({type:"instanced"}),wj=new jR({type:"instanced"});function YR(t,e){XR(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include - ${qR(e,void 0)} - `)}function XR(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include + `)+A.join(" > ")}return null},n.getPublicRootInstance=function(A){if(A=A.current,!A.child)return null;switch(A.child.tag){case 5:return xe(A.child.stateNode);default:return A.child.stateNode}},n.injectIntoDevTools=function(A){if(A={bundleType:A.bundleType,version:A.version,rendererPackageName:A.rendererPackageName,rendererConfig:A.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:Av,findFiberByHostInstance:A.findFiberByHostInstance||Nd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")A=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(m.isDisabled||!m.supportsFiber)A=!0;else{try{el=m.inject(A),Rr=m}catch{}A=!!m.checkDCE}}return A},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(A,m,T,P){if(!$)throw Error(o(363));A=WA(A,m);var G=Nt(A,T,P).disconnect;return{disconnect:function(){G()}}},n.registerMutableSourceForHydration=function(A,m){var T=m._getVersion;T=T(m._source),A.mutableSourceEagerHydrationData==null?A.mutableSourceEagerHydrationData=[m,T]:A.mutableSourceEagerHydrationData.push(m,T)},n.runWithPriority=function(A,m){var T=bt;try{return bt=A,m()}finally{bt=T}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(A,m,T,P){var G=m.current,j=ms(),ye=ul(G);return T=U0(T),m.context===null?m.context=T:m.pendingContext=T,m=ki(j,ye),m.payload={element:A},P=P===void 0?null:P,P!==null&&(m.callback=P),Ki(G,m),A=Do(G,ye,j),A!==null&&vo(A,G,ye),ye},n};iR.exports=GV;var HV=iR.exports;const zV=Wm(HV),VV=t=>typeof t=="object"&&typeof t.then=="function",Cp=[];function aR(t,e,n=(r,i)=>r===i){if(t===e)return!0;if(!t||!e)return!1;const r=t.length;if(e.length!==r)return!1;for(let i=0;i0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,r.lifespan)),s.response;if(!n)throw s.promise}const i={keys:e,equal:r.equal,remove:()=>{const s=Cp.indexOf(i);s!==-1&&Cp.splice(s,1)},promise:(VV(t)?t:t(...e)).then(s=>{i.response=s,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(s=>i.error=s)};if(Cp.push(i),!n)throw i.promise}const WV=(t,e,n)=>lR(t,e,!1,n),jV=(t,e,n)=>void lR(t,e,!0,n),JV=t=>{if(t===void 0||t.length===0)Cp.splice(0,Cp.length);else{const e=Cp.find(n=>aR(t,n.keys,n.equal));e&&e.remove()}},cB={},YV=t=>void Object.assign(cB,t);function XV(t,e){function n(p,{args:d=[],attach:g,...E},v){let I=`${p[0].toUpperCase()}${p.slice(1)}`,S;if(p==="primitive"){if(E.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const x=E.object;S=gf(x,{type:p,root:v,attach:g,primitive:!0})}else{const x=cB[I];if(!x)throw new Error(`R3F: ${I} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");S=gf(new x(...d),{type:p,root:v,attach:g,memoizedProps:{args:d}})}return S.__r3f.attach===void 0&&(S instanceof Hn?S.__r3f.attach="geometry":S instanceof Wi&&(S.__r3f.attach="material")),I!=="inject"&&Hx(S,E),S}function r(p,d){let g=!1;if(d){var E,v;(E=d.__r3f)!=null&&E.attach?Gx(p,d,d.__r3f.attach):d.isObject3D&&p.isObject3D&&(p.add(d),g=!0),g||(v=p.__r3f)==null||v.objects.push(d),d.__r3f||gf(d,{}),d.__r3f.parent=p,uS(d),mf(d)}}function i(p,d,g){let E=!1;if(d){var v,I;if((v=d.__r3f)!=null&&v.attach)Gx(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){d.parent=p,d.dispatchEvent({type:"added"}),p.dispatchEvent({type:"childadded",child:d});const S=p.children.filter(B=>B!==d),x=S.indexOf(g);p.children=[...S.slice(0,x),d,...S.slice(x)],E=!0}E||(I=p.__r3f)==null||I.objects.push(d),d.__r3f||gf(d,{}),d.__r3f.parent=p,uS(d),mf(d)}}function s(p,d,g=!1){p&&[...p].forEach(E=>o(d,E,g))}function o(p,d,g){if(d){var E,v,I;if(d.__r3f&&(d.__r3f.parent=null),(E=p.__r3f)!=null&&E.objects&&(p.__r3f.objects=p.__r3f.objects.filter(_=>_!==d)),(v=d.__r3f)!=null&&v.attach)ZM(p,d,d.__r3f.attach);else if(d.isObject3D&&p.isObject3D){var S;p.remove(d),(S=d.__r3f)!=null&&S.root&&rW(N1(d),d)}const B=(I=d.__r3f)==null?void 0:I.primitive,b=!B&&(g===void 0?d.dispose!==null:g);if(!B){var x;s((x=d.__r3f)==null?void 0:x.objects,d,b),s(d.children,d,b)}if(delete d.__r3f,b&&d.dispose&&d.type!=="Scene"){const _=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?aS.unstable_scheduleCallback(aS.unstable_IdlePriority,_):_()}mf(p)}}function a(p,d,g,E){var v;const I=(v=p.__r3f)==null?void 0:v.parent;if(!I)return;const S=n(d,g,p.__r3f.root);if(p.children){for(const x of p.children)x.__r3f&&r(S,x);p.children=p.children.filter(x=>!x.__r3f)}p.__r3f.objects.forEach(x=>r(S,x)),p.__r3f.objects=[],p.__r3f.autoRemovedBeforeAppend||o(I,p),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),r(I,S),S.raycast&&S.__r3f.eventCount&&N1(S).getState().internal.interaction.push(S),[E,E.alternate].forEach(x=>{x!==null&&(x.stateNode=S,x.ref&&(typeof x.ref=="function"?x.ref(S):x.ref.current=S))})}const u=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:zV({createInstance:n,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(p,d)=>{if(!d)return;const g=p.getState().scene;g.__r3f&&(g.__r3f.root=p,r(g,d))},removeChildFromContainer:(p,d)=>{d&&o(p.getState().scene,d)},insertInContainerBefore:(p,d,g)=>{if(!d||!g)return;const E=p.getState().scene;E.__r3f&&i(E,d,g)},getRootHostContext:()=>null,getChildHostContext:p=>p,finalizeInitialChildren(p){var d;return!!((d=p==null?void 0:p.__r3f)!=null?d:{}).handlers},prepareUpdate(p,d,g,E){var v;if(((v=p==null?void 0:p.__r3f)!=null?v:{}).primitive&&E.object&&E.object!==p)return[!0];{const{args:S=[],children:x,...B}=E,{args:b=[],children:_,...F}=g;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((N,U)=>N!==b[U]))return[!0];const Q=AR(p,B,F,!0);return Q.changes.length?[!1,Q]:null}},commitUpdate(p,[d,g],E,v,I,S){d?a(p,E,I,S):Hx(p,g)},commitMount(p,d,g,E){var v;const I=(v=p.__r3f)!=null?v:{};p.raycast&&I.handlers&&I.eventCount&&N1(p).getState().internal.interaction.push(p)},getPublicInstance:p=>p,prepareForCommit:()=>null,preparePortalMount:p=>gf(p.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(p){var d;const{attach:g,parent:E}=(d=p.__r3f)!=null?d:{};g&&E&&ZM(E,p,g),p.isObject3D&&(p.visible=!1),mf(p)},unhideInstance(p,d){var g;const{attach:E,parent:v}=(g=p.__r3f)!=null?g:{};E&&v&&Gx(v,p,E),(p.isObject3D&&d.visible==null||d.visible)&&(p.visible=!0),mf(p)},createTextInstance:u,hideTextInstance:u,unhideTextInstance:u,getCurrentEventPriority:()=>e?e():Pf.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Hr.fun(performance.now)?performance.now:Hr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Hr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Hr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:Hx}}var YM,XM;const Ux=t=>"colorSpace"in t||"outputColorSpace"in t,uR=()=>{var t;return(t=cB.ColorManagement)!=null?t:null},cR=t=>t&&t.isOrthographicCamera,qV=t=>t&&t.hasOwnProperty("current"),o0=typeof window<"u"&&((YM=window.document)!=null&&YM.createElement||((XM=window.navigator)==null?void 0:XM.product)==="ReactNative")?Re.useLayoutEffect:Re.useEffect;function hR(t){const e=Re.useRef(t);return o0(()=>void(e.current=t),[t]),e}function KV({set:t}){return o0(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class pR extends Re.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}pR.getDerivedStateFromError=()=>({error:!0});const dR="__default",qM=new Map,ZV=t=>t&&!!t.memoized&&!!t.changes;function fR(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Tg=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()};function N1(t){let e=t.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const Hr={obj:t=>t===Object(t)&&!Hr.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(Hr.str(t)||Hr.num(t))return t===e;const s=Hr.obj(t);if(s&&r==="reference")return t===e;const o=Hr.arr(t);if(o&&n==="reference")return t===e;if((o||s)&&t===e)return!0;let a;for(a in t)if(!(a in e))return!1;if(s&&n==="shallow"&&r==="shallow"){for(a in i?e:t)if(!Hr.equ(t[a],e[a],{strict:i,objects:"reference"}))return!1}else for(a in i?e:t)if(t[a]!==e[a])return!1;if(Hr.und(a)){if(o&&t.length===0&&e.length===0||s&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function $V(t){const e={nodes:{},materials:{}};return t&&t.traverse(n=>{n.name&&(e.nodes[n.name]=n),n.material&&!e.materials[n.material.name]&&(e.materials[n.material.name]=n.material)}),e}function eW(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function gf(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function lS(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((s,o)=>s[o],t),{target:n,key:i}}else return{target:n,key:e}}const KM=/-\d+$/;function Gx(t,e,n){if(Hr.str(n)){if(KM.test(n)){const s=n.replace(KM,""),{target:o,key:a}=lS(t,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=lS(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function ZM(t,e,n){var r,i;if(Hr.str(n)){const{target:s,key:o}=lS(t,n),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function AR(t,{children:e,key:n,ref:r,...i},{children:s,key:o,ref:a,...u}={},h=!1){var p;const d=(p=t==null?void 0:t.__r3f)!=null?p:{},g=Object.entries(i),E=[];if(h){const I=Object.keys(u);for(let S=0;S{var x;if((x=t.__r3f)!=null&&x.primitive&&I==="object"||Hr.equ(S,u[I]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(I))return E.push([I,S,!0,[]]);let B=[];I.includes("-")&&(B=I.split("-")),E.push([I,S,!1,B]);for(const b in i){const _=i[b];b.startsWith(`${I}-`)&&E.push([b,_,!1,b.split("-")])}});const v={...i};return d.memoizedProps&&d.memoizedProps.args&&(v.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(v.attach=d.memoizedProps.attach),{memoized:v,changes:E}}const tW=typeof process<"u"&&!1;function Hx(t,e){var n,r,i;const s=(n=t.__r3f)!=null?n:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:u,changes:h}=ZV(e)?e:AR(t,e),p=s.eventCount;t.__r3f&&(t.__r3f.memoizedProps=u);for(let g=0;gb[_],t),!(B&&B.set))){const[b,..._]=S.reverse();x=_.reverse().reduce((F,Q)=>F[Q],t),E=b}if(v===dR+"remove")if(x.constructor){let b=qM.get(x.constructor);b||(b=new x.constructor,qM.set(x.constructor,b)),v=b[E]}else v=0;if(I)v?s.handlers[E]=v:delete s.handlers[E],s.eventCount=Object.keys(s.handlers).length;else if(B&&B.set&&(B.copy||B instanceof Bp)){if(Array.isArray(v))B.fromArray?B.fromArray(v):B.set(...v);else if(B.copy&&v&&v.constructor&&(tW?B.constructor.name===v.constructor.name:B.constructor===v.constructor))B.copy(v);else if(v!==void 0){const b=B instanceof jt;!b&&B.setScalar?B.setScalar(v):B instanceof Bp&&v instanceof Bp?B.mask=v.mask:B.set(v),!uR()&&!a.linear&&b&&B.convertSRGBToLinear()}}else if(x[E]=v,x[E]instanceof Kr&&x[E].format===uo&&x[E].type===wl){const b=x[E];Ux(b)&&Ux(a.gl)?b.colorSpace=a.gl.outputColorSpace:b.encoding=a.gl.outputEncoding}mf(t)}if(s.parent&&t.raycast&&p!==s.eventCount){const g=N1(t).getState().internal,E=g.interaction.indexOf(t);E>-1&&g.interaction.splice(E,1),s.eventCount&&g.interaction.push(t)}return!(h.length===1&&h[0][0]==="onUpdate")&&h.length&&(i=t.__r3f)!=null&&i.parent&&uS(t),t}function mf(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function uS(t){t.onUpdate==null||t.onUpdate(t)}function gR(t,e){t.manual||(cR(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function s1(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function nW(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return Pf.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Pf.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Pf.ContinuousEventPriority;default:return Pf.DefaultEventPriority}}function mR(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function rW(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{mR(n.capturedMap,e,r,i)})}function iW(t){function e(u){const{internal:h}=t.getState(),p=u.offsetX-h.initialClick[0],d=u.offsetY-h.initialClick[1];return Math.round(Math.sqrt(p*p+d*d))}function n(u){return u.filter(h=>["Move","Over","Enter","Out","Leave"].some(p=>{var d;return(d=h.__r3f)==null?void 0:d.handlers["onPointer"+p]}))}function r(u,h){const p=t.getState(),d=new Set,g=[],E=h?h(p.internal.interaction):p.internal.interaction;for(let x=0;x{const b=Tg(x.object),_=Tg(B.object);return!b||!_?x.distance-B.distance:_.events.priority-b.events.priority||x.distance-B.distance}).filter(x=>{const B=s1(x);return d.has(B)?!1:(d.add(B),!0)});p.events.filter&&(I=p.events.filter(I,p));for(const x of I){let B=x.object;for(;B;){var S;(S=B.__r3f)!=null&&S.eventCount&&g.push({...x,eventObject:B}),B=B.parent}}if("pointerId"in u&&p.internal.capturedMap.has(u.pointerId))for(let x of p.internal.capturedMap.get(u.pointerId).values())d.has(s1(x.intersection))||g.push(x.intersection);return g}function i(u,h,p,d){const g=t.getState();if(u.length){const E={stopped:!1};for(const v of u){const I=Tg(v.object)||g,{raycaster:S,pointer:x,camera:B,internal:b}=I,_=new ue(x.x,x.y,0).unproject(B),F=L=>{var z,le;return(z=(le=b.capturedMap.get(L))==null?void 0:le.has(v.eventObject))!=null?z:!1},Q=L=>{const z={intersection:v,target:h.target};b.capturedMap.has(L)?b.capturedMap.get(L).set(v.eventObject,z):b.capturedMap.set(L,new Map([[v.eventObject,z]])),h.target.setPointerCapture(L)},N=L=>{const z=b.capturedMap.get(L);z&&mR(b.capturedMap,v.eventObject,z,L)};let U={};for(let L in h){let z=h[L];typeof z!="function"&&(U[L]=z)}let q={...v,...U,pointer:x,intersections:u,stopped:E.stopped,delta:p,unprojectedPoint:_,ray:S.ray,camera:B,stopPropagation(){const L="pointerId"in h&&b.capturedMap.get(h.pointerId);if((!L||L.has(v.eventObject))&&(q.stopped=E.stopped=!0,b.hovered.size&&Array.from(b.hovered.values()).find(z=>z.eventObject===v.eventObject))){const z=u.slice(0,u.indexOf(v));s([...z,v])}},target:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},currentTarget:{hasPointerCapture:F,setPointerCapture:Q,releasePointerCapture:N},nativeEvent:h};if(d(q),E.stopped===!0)break}}return u}function s(u){const{internal:h}=t.getState();for(const p of h.hovered.values())if(!u.length||!u.find(d=>d.object===p.object&&d.index===p.index&&d.instanceId===p.instanceId)){const g=p.eventObject.__r3f,E=g==null?void 0:g.handlers;if(h.hovered.delete(s1(p)),g!=null&&g.eventCount){const v={...p,intersections:u};E.onPointerOut==null||E.onPointerOut(v),E.onPointerLeave==null||E.onPointerLeave(v)}}}function o(u,h){for(let p=0;ps([]);case"onLostPointerCapture":return h=>{const{internal:p}=t.getState();"pointerId"in h&&p.capturedMap.has(h.pointerId)&&requestAnimationFrame(()=>{p.capturedMap.has(h.pointerId)&&(p.capturedMap.delete(h.pointerId),s([]))})}}return function(p){const{onPointerMissed:d,internal:g}=t.getState();g.lastEvent.current=p;const E=u==="onPointerMove",v=u==="onClick"||u==="onContextMenu"||u==="onDoubleClick",S=r(p,E?n:void 0),x=v?e(p):0;u==="onPointerDown"&&(g.initialClick=[p.offsetX,p.offsetY],g.initialHits=S.map(b=>b.eventObject)),v&&!S.length&&x<=2&&(o(p,g.interaction),d&&d(p)),E&&s(S);function B(b){const _=b.eventObject,F=_.__r3f,Q=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(E){if(Q.onPointerOver||Q.onPointerEnter||Q.onPointerOut||Q.onPointerLeave){const N=s1(b),U=g.hovered.get(N);U?U.stopped&&b.stopPropagation():(g.hovered.set(N,b),Q.onPointerOver==null||Q.onPointerOver(b),Q.onPointerEnter==null||Q.onPointerEnter(b))}Q.onPointerMove==null||Q.onPointerMove(b)}else{const N=Q[u];N?(!v||g.initialHits.includes(_))&&(o(p,g.interaction.filter(U=>!g.initialHits.includes(U))),N(b)):v&&g.initialHits.includes(_)&&o(p,g.interaction.filter(U=>!g.initialHits.includes(U)))}}i(S,p,x,B)}}return{handlePointer:a}}const sW=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],yR=t=>!!(t!=null&&t.render),CC=Re.createContext(null),oW=(t,e)=>{const n=rR((a,u)=>{const h=new ue,p=new ue,d=new ue;function g(x=u().camera,B=p,b=u().size){const{width:_,height:F,top:Q,left:N}=b,U=_/F;B instanceof ue?d.copy(B):d.set(...B);const q=x.getWorldPosition(h).distanceTo(d);if(cR(x))return{width:_/x.zoom,height:F/x.zoom,top:Q,left:N,factor:1,distance:q,aspect:U};{const L=x.fov*Math.PI/180,z=2*Math.tan(L/2)*q,le=z*(_/F);return{width:le,height:z,top:Q,left:N,factor:_/le,distance:q,aspect:U}}}let E;const v=x=>a(B=>({performance:{...B.performance,current:x}})),I=new st;return{set:a,get:u,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(x=1)=>t(u(),x),advance:(x,B)=>e(x,B,u()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new oB,pointer:I,mouse:I,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const x=u();E&&clearTimeout(E),x.performance.current!==x.performance.min&&v(x.performance.min),E=setTimeout(()=>v(u().performance.max),x.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:g},setEvents:x=>a(B=>({...B,events:{...B.events,...x}})),setSize:(x,B,b,_,F)=>{const Q=u().camera,N={width:x,height:B,top:_||0,left:F||0,updateStyle:b};a(U=>({size:N,viewport:{...U.viewport,...g(Q,p,N)}}))},setDpr:x=>a(B=>{const b=fR(x);return{viewport:{...B.viewport,dpr:b,initialDpr:B.viewport.initialDpr||b}}}),setFrameloop:(x="always")=>{const B=u().clock;B.stop(),B.elapsedTime=0,x!=="never"&&(B.start(),B.elapsedTime=0),a(()=>({frameloop:x}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:Re.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(x,B,b)=>{const _=u().internal;return _.priority=_.priority+(B>0?1:0),_.subscribers.push({ref:x,priority:B,store:b}),_.subscribers=_.subscribers.sort((F,Q)=>F.priority-Q.priority),()=>{const F=u().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(B>0?1:0),F.subscribers=F.subscribers.filter(Q=>Q.ref!==x))}}}}}),r=n.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return n.subscribe(()=>{const{camera:a,size:u,viewport:h,gl:p,set:d}=n.getState();if(u.width!==i.width||u.height!==i.height||h.dpr!==s){var g;i=u,s=h.dpr,gR(a,u),p.setPixelRatio(h.dpr);const E=(g=u.updateStyle)!=null?g:typeof HTMLCanvasElement<"u"&&p.domElement instanceof HTMLCanvasElement;p.setSize(u.width,u.height,E)}a!==o&&(o=a,d(E=>({viewport:{...E.viewport,...E.viewport.getCurrentViewport(a)}})))}),n.subscribe(a=>t(a)),n};let o1,aW=new Set,lW=new Set,uW=new Set;function zx(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Mg(t,e){switch(t){case"before":return zx(aW,e);case"after":return zx(lW,e);case"tail":return zx(uW,e)}}let Vx,Wx;function jx(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),Vx=e.internal.subscribers,o1=0;o10)&&!((p=s.gl.xr)!=null&&p.isPresenting)&&(r+=jx(h,s))}if(n=!1,Mg("after",h),r===0)return Mg("tail",h),e=!1,cancelAnimationFrame(i)}function a(h,p=1){var d;if(!h)return t.forEach(g=>a(g.store.getState(),p));(d=h.gl.xr)!=null&&d.isPresenting||!h.internal.active||h.frameloop==="never"||(p>1?h.internal.frames=Math.min(60,h.internal.frames+p):n?h.internal.frames=2:h.internal.frames=1,e||(e=!0,requestAnimationFrame(o)))}function u(h,p=!0,d,g){if(p&&Mg("before",h),d)jx(h,d,g);else for(const E of t.values())jx(h,E.store.getState());p&&Mg("after",h)}return{loop:o,invalidate:a,advance:u}}function Yp(){const t=Re.useContext(CC);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function xE(t=n=>n,e){return Yp()(t,e)}function hB(t,e=0){const n=Yp(),r=n.getState().internal.subscribe,i=hR(t);return o0(()=>r(i,e,n),[e,r,n]),null}const $M=new WeakMap;function ER(t,e){return function(n,...r){let i=$M.get(n);return i||(i=new n,$M.set(n,i)),t&&t(i),Promise.all(r.map(s=>new Promise((o,a)=>i.load(s,u=>{u.scene&&Object.assign(u,$V(u.scene)),o(u)},e,u=>a(new Error(`Could not load ${s}: ${u==null?void 0:u.message}`))))))}}function pB(t,e,n,r){const i=Array.isArray(e)?e:[e],s=WV(ER(n,r),[t,...i],{equal:Hr.equ});return Array.isArray(e)?s:s[0]}pB.preload=function(t,e,n){const r=Array.isArray(e)?e:[e];return jV(ER(n),[t,...r])};pB.clear=function(t,e){const n=Array.isArray(e)?e:[e];return JV([t,...n])};const rA=new Map,{invalidate:e_,advance:t_}=cW(rA),{reconciler:iA,applyProps:uf}=XV(rA,nW),cf={objects:"shallow",strict:!1},hW=(t,e)=>{const n=typeof t=="function"?t(e):t;return yR(n)?n:new z2({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function pW(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:s,left:o,updateStyle:a=n}=e;return{width:r,height:i,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:s,left:o}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:s,left:o,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function dW(t){const e=rA.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||oW(e_,t_),o=n||iA.createContainer(s,Pf.ConcurrentRoot,null,!1,null,"",i,null);e||rA.set(t,{fiber:o,store:s});let a,u=!1,h;return{configure(p={}){let{gl:d,size:g,scene:E,events:v,onCreated:I,shadows:S=!1,linear:x=!1,flat:B=!1,legacy:b=!1,orthographic:_=!1,frameloop:F="always",dpr:Q=[1,2],performance:N,raycaster:U,camera:q,onPointerMissed:L}=p,z=s.getState(),le=z.gl;z.gl||z.set({gl:le=hW(d,t)});let Ee=z.raycaster;Ee||z.set({raycaster:Ee=new EC});const{params:ne,...Te}=U||{};if(Hr.equ(Te,Ee,cf)||uf(Ee,{...Te}),Hr.equ(ne,Ee.params,cf)||uf(Ee,{params:{...Ee.params,...ne}}),!z.camera||z.camera===h&&!Hr.equ(h,q,cf)){h=q;const Ce=q instanceof $m,de=Ce?q:_?new AA(0,0,0,0,.1,1e3):new Qi(75,0,.1,1e3);Ce||(de.position.z=5,q&&uf(de,q),!z.camera&&!(q!=null&&q.rotation)&&de.lookAt(0,0,0)),z.set({camera:de}),Ee.camera=de}if(!z.scene){let Ce;E instanceof km?Ce=E:(Ce=new km,E&&uf(Ce,E)),z.set({scene:gf(Ce)})}if(!z.xr){var xe;const Ce=(De,K)=>{const se=s.getState();se.frameloop!=="never"&&t_(De,!0,se,K)},de=()=>{const De=s.getState();De.gl.xr.enabled=De.gl.xr.isPresenting,De.gl.xr.setAnimationLoop(De.gl.xr.isPresenting?Ce:null),De.gl.xr.isPresenting||e_(De)},Oe={connect(){const De=s.getState().gl;De.xr.addEventListener("sessionstart",de),De.xr.addEventListener("sessionend",de)},disconnect(){const De=s.getState().gl;De.xr.removeEventListener("sessionstart",de),De.xr.removeEventListener("sessionend",de)}};typeof((xe=le.xr)==null?void 0:xe.addEventListener)=="function"&&Oe.connect(),z.set({xr:Oe})}if(le.shadowMap){const Ce=le.shadowMap.enabled,de=le.shadowMap.type;if(le.shadowMap.enabled=!!S,Hr.boo(S))le.shadowMap.type=Xg;else if(Hr.str(S)){var Ge;const Oe={basic:jQ,percentage:VE,soft:Xg,variance:Ha};le.shadowMap.type=(Ge=Oe[S])!=null?Ge:Xg}else Hr.obj(S)&&Object.assign(le.shadowMap,S);(Ce!==le.shadowMap.enabled||de!==le.shadowMap.type)&&(le.shadowMap.needsUpdate=!0)}const re=uR();re&&("enabled"in re?re.enabled=!b:"legacyMode"in re&&(re.legacyMode=b)),u||uf(le,{outputEncoding:x?3e3:3001,toneMapping:B?Bl:D2}),z.legacy!==b&&z.set(()=>({legacy:b})),z.linear!==x&&z.set(()=>({linear:x})),z.flat!==B&&z.set(()=>({flat:B})),d&&!Hr.fun(d)&&!yR(d)&&!Hr.equ(d,le,cf)&&uf(le,d),v&&!z.events.handlers&&z.set({events:v(s)});const Ae=pW(t,g);return Hr.equ(Ae,z.size,cf)||z.setSize(Ae.width,Ae.height,Ae.updateStyle,Ae.top,Ae.left),Q&&z.viewport.dpr!==fR(Q)&&z.setDpr(Q),z.frameloop!==F&&z.setFrameloop(F),z.onPointerMissed||z.set({onPointerMissed:L}),N&&!Hr.equ(N,z.performance,cf)&&z.set(Ce=>({performance:{...Ce.performance,...N}})),a=I,u=!0,this},render(p){return u||this.configure(),iA.updateContainer(Re.createElement(fW,{store:s,children:p,onCreated:a,rootElement:t}),o,null,()=>{}),s},unmount(){CR(t)}}}function fW({store:t,children:e,onCreated:n,rootElement:r}){return o0(()=>{const i=t.getState();i.set(s=>({internal:{...s.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),Re.createElement(CC.Provider,{value:t},e)}function CR(t,e){const n=rA.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),iA.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,u;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(u=i.gl)!=null&&u.xr&&i.xr.disconnect(),eW(i),rA.delete(t),e&&e(t)}catch{}},500)})}}function AW(t,e,n){return Re.createElement(gW,{key:e.uuid,children:t,container:e,state:n})}function gW({state:t={},children:e,container:n}){const{events:r,size:i,...s}=t,o=Yp(),[a]=Re.useState(()=>new EC),[u]=Re.useState(()=>new st),h=Re.useCallback((d,g)=>{const E={...d};Object.keys(d).forEach(I=>{(sW.includes(I)||d[I]!==g[I]&&g[I])&&delete E[I]});let v;if(g&&i){const I=g.camera;v=d.viewport.getCurrentViewport(I,new ue,i),I!==d.camera&&gR(I,i)}return{...E,scene:n,raycaster:a,pointer:u,mouse:u,previousRoot:o,events:{...d.events,...g==null?void 0:g.events,...r},size:{...d.size,...i},viewport:{...d.viewport,...v},...s}},[t]),[p]=Re.useState(()=>{const d=o.getState();return rR((E,v)=>({...d,scene:n,raycaster:a,pointer:u,mouse:u,previousRoot:o,events:{...d.events,...r},size:{...d.size,...i},...s,set:E,get:v,setEvents:I=>E(S=>({...S,events:{...S.events,...I}}))}))});return Re.useEffect(()=>{const d=o.subscribe(g=>p.setState(E=>h(g,E)));return()=>{d(),p.destroy()}},[]),Re.useEffect(()=>{p.setState(d=>h(o.getState(),d))},[h]),Re.createElement(Re.Fragment,null,iA.createPortal(Re.createElement(CC.Provider,{value:p},e),p,null))}iA.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:Re.version});function IE(){return IE=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0?r=setTimeout(u,e-p):(r=null,n||(a=t.apply(s,i),s=i=null))}var h=function(){s=this,i=arguments,o=Date.now();var p=n&&!r;return r||(r=setTimeout(u,e)),p&&(a=t.apply(s,i),s=i=null),a};return h.clear=function(){r&&(clearTimeout(r),r=null)},h.flush=function(){r&&(a=t.apply(s,i),s=i=null,clearTimeout(r),r=null)},h}cS.debounce=cS;var mW=cS;const n_=Wm(mW);function yW(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const s=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=Re.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),u=Re.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),h=e?typeof e=="number"?e:e.scroll:null,p=e?typeof e=="number"?e:e.resize:null,d=Re.useRef(!1);Re.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[g,E,v]=Re.useMemo(()=>{const B=()=>{if(!u.current.element)return;const{left:b,top:_,width:F,height:Q,bottom:N,right:U,x:q,y:L}=u.current.element.getBoundingClientRect(),z={left:b,top:_,width:F,height:Q,bottom:N,right:U,x:q,y:L};u.current.element instanceof HTMLElement&&i&&(z.height=u.current.element.offsetHeight,z.width=u.current.element.offsetWidth),Object.freeze(z),d.current&&!xW(u.current.lastBounds,z)&&a(u.current.lastBounds=z)};return[B,p?n_(B,p):B,h?n_(B,h):B]},[a,i,h,p]);function I(){u.current.scrollContainers&&(u.current.scrollContainers.forEach(B=>B.removeEventListener("scroll",v,!0)),u.current.scrollContainers=null),u.current.resizeObserver&&(u.current.resizeObserver.disconnect(),u.current.resizeObserver=null)}function S(){u.current.element&&(u.current.resizeObserver=new s(v),u.current.resizeObserver.observe(u.current.element),n&&u.current.scrollContainers&&u.current.scrollContainers.forEach(B=>B.addEventListener("scroll",v,{capture:!0,passive:!0})))}const x=B=>{!B||B===u.current.element||(I(),u.current.element=B,u.current.scrollContainers=vR(B),S())};return CW(v,!!n),EW(E),Re.useEffect(()=>{I(),S()},[n,v,E]),Re.useEffect(()=>I,[]),[x,o,g]}function EW(t){Re.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function CW(t,e){Re.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function vR(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(t),[...e,...vR(t.parentElement)]}const vW=["x","y","top","bottom","left","right","width","height"],xW=(t,e)=>vW.every(n=>t[n]===e[n]);var IW=Object.defineProperty,DW=Object.defineProperties,SW=Object.getOwnPropertyDescriptors,r_=Object.getOwnPropertySymbols,BW=Object.prototype.hasOwnProperty,wW=Object.prototype.propertyIsEnumerable,i_=(t,e,n)=>e in t?IW(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,s_=(t,e)=>{for(var n in e||(e={}))BW.call(e,n)&&i_(t,n,e[n]);if(r_)for(var n of r_(e))wW.call(e,n)&&i_(t,n,e[n]);return t},bW=(t,e)=>DW(t,SW(e));function xR(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=xR(r,e,n);if(i)return i;r=e?null:r.sibling}}function IR(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const dB=IR(Re.createContext(null));class DR extends Re.Component{render(){return Re.createElement(dB.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:o_,ReactCurrentDispatcher:a_}=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function TW(){const t=Re.useContext(dB);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=Re.useId();return Re.useMemo(()=>{for(const r of[o_==null?void 0:o_.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=xR(r,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(i)return i}},[t,e])}function MW(){var t,e;const n=TW(),[r]=Re.useState(()=>new Map);r.clear();let i=n;for(;i;){const s=(t=i.type)==null?void 0:t._context;s&&s!==dB&&!r.has(s)&&r.set(s,(e=a_==null?void 0:a_.current)==null?void 0:e.readContext(IR(s))),i=i.return}return r}function _W(){const t=MW();return Re.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>Re.createElement(e,null,Re.createElement(n.Provider,bW(s_({},r),{value:t.get(n)}))),e=>Re.createElement(DR,s_({},e))),[t])}const Jx={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function FW(t){const{handlePointer:e}=iW(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(Jx).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:s}=t.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:n}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[u,h]=Jx[o];n.addEventListener(u,a,{passive:h})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=Jx[s];r.connected.removeEventListener(a,o)}}),n(s=>({events:{...s.events,connected:void 0}}))}}}}const QW=Re.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:s,events:o=FW,eventSource:a,eventPrefix:u,shadows:h,linear:p,flat:d,legacy:g,orthographic:E,frameloop:v,dpr:I,performance:S,raycaster:x,camera:B,scene:b,onPointerMissed:_,onCreated:F,...Q},N){Re.useMemo(()=>YV(NV),[]);const U=_W(),[q,L]=yW({scroll:!0,debounce:{scroll:50,resize:0},...r}),z=Re.useRef(null),le=Re.useRef(null);Re.useImperativeHandle(N,()=>z.current);const Ee=hR(_),[ne,Te]=Re.useState(!1),[xe,Ge]=Re.useState(!1);if(ne)throw ne;if(xe)throw xe;const re=Re.useRef(null);o0(()=>{const Ce=z.current;L.width>0&&L.height>0&&Ce&&(re.current||(re.current=dW(Ce)),re.current.configure({gl:s,events:o,shadows:h,linear:p,flat:d,legacy:g,orthographic:E,frameloop:v,dpr:I,performance:S,raycaster:x,camera:B,scene:b,size:L,onPointerMissed:(...de)=>Ee.current==null?void 0:Ee.current(...de),onCreated:de=>{de.events.connect==null||de.events.connect(a?qV(a)?a.current:a:le.current),u&&de.setEvents({compute:(Oe,De)=>{const K=Oe[u+"X"],se=Oe[u+"Y"];De.pointer.set(K/De.size.width*2-1,-(se/De.size.height)*2+1),De.raycaster.setFromCamera(De.pointer,De.camera)}}),F==null||F(de)}}),re.current.render(Re.createElement(U,null,Re.createElement(pR,{set:Ge},Re.createElement(Re.Suspense,{fallback:Re.createElement(KV,{set:Te})},e)))))}),Re.useEffect(()=>{const Ce=z.current;if(Ce)return()=>CR(Ce)},[]);const Ae=a?"none":"auto";return Re.createElement("div",IE({ref:le,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:Ae,...i}},Q),Re.createElement("div",{ref:q,style:{width:"100%",height:"100%"}},Re.createElement("canvas",{ref:z,style:{display:"block"}},n)))}),PW=Re.forwardRef(function(e,n){return Re.createElement(DR,null,Re.createElement(QW,IE({},e,{ref:n})))}),kW={borderWidth:["borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth"],borderXWidth:["borderLeftWidth","borderRightWidth"],borderYWidth:["borderTopWidth","borderBottomWidth"]},RW={...kW,inset:["positionTop","positionLeft","positionRight","positionBottom"],padding:["paddingBottom","paddingTop","paddingLeft","paddingRight"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],margin:["marginBottom","marginTop","marginLeft","marginRight"],marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],gap:["gapRow","gapColumn"]},LW={borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],borderTopRadius:["borderTopLeftRadius","borderTopRightRadius"],borderLeftRadius:["borderTopLeftRadius","borderBottomLeftRadius"],borderRightRadius:["borderTopRightRadius","borderBottomRightRadius"],borderBottomRadius:["borderBottomLeftRadius","borderBottomRightRadius"]},NW={scrollbarBorderRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius","scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderTopRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderTopRightRadius"],scrollbarBorderLeftRadius:["scrollbarBorderTopLeftRadius","scrollbarBorderBottomLeftRadius"],scrollbarBorderRightRadius:["scrollbarBorderTopRightRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderBottomRadius:["scrollbarBorderBottomLeftRadius","scrollbarBorderBottomRightRadius"],scrollbarBorderWidth:["scrollbarBorderBottomWidth","scrollbarBorderTopWidth","scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderXWidth:["scrollbarBorderLeftWidth","scrollbarBorderRightWidth"],scrollbarBorderYWidth:["scrollbarBorderTopWidth","scrollbarBorderBottomWidth"]},OW={caretBorderRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius","caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderTopRadius:["caretBorderTopLeftRadius","caretBorderTopRightRadius"],caretBorderLeftRadius:["caretBorderTopLeftRadius","caretBorderBottomLeftRadius"],caretBorderRightRadius:["caretBorderTopRightRadius","caretBorderBottomRightRadius"],caretBorderBottomRadius:["caretBorderBottomLeftRadius","caretBorderBottomRightRadius"],caretBorderWidth:["caretBorderBottomWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderRightWidth"],caretBorderXWidth:["caretBorderLeftWidth","caretBorderRightWidth"],caretBorderYWidth:["caretBorderTopWidth","caretBorderBottomWidth"]},UW={selectionBorderRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius","selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderTopRadius:["selectionBorderTopLeftRadius","selectionBorderTopRightRadius"],selectionBorderLeftRadius:["selectionBorderTopLeftRadius","selectionBorderBottomLeftRadius"],selectionBorderRightRadius:["selectionBorderTopRightRadius","selectionBorderBottomRightRadius"],selectionBorderBottomRadius:["selectionBorderBottomLeftRadius","selectionBorderBottomRightRadius"],selectionBorderWidth:["selectionBorderBottomWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderXWidth:["selectionBorderLeftWidth","selectionBorderRightWidth"],selectionBorderYWidth:["selectionBorderTopWidth","selectionBorderBottomWidth"]},GW={transformScale:["transformScaleX","transformScaleY","transformScaleZ"]},HW=Object.assign({},RW,LW,NW,GW,OW,UW);function vC(){throw new Error("Cycle detected")}var zW=Symbol.for("preact-signals");function xC(){if(jc>1)jc--;else{for(var t,e=!1;tm!==void 0;){var n=tm;for(tm=void 0,hS++;n!==void 0;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&wR(n))try{n.c()}catch(i){e||(t=i,e=!0)}n=r}}if(hS=0,jc--,e)throw t}}function SR(t){if(jc>0)return t();jc++;try{return t()}finally{xC()}}var Gr=void 0,Yx=0;function em(t){if(Yx>0)return t();var e=Gr;Gr=void 0,Yx++;try{return t()}finally{Yx--,Gr=e}}var tm=void 0,jc=0,hS=0,DE=0;function BR(t){if(Gr!==void 0){var e=t.n;if(e===void 0||e.t!==Gr)return e={i:0,S:t,p:Gr.s,n:void 0,t:Gr,e:void 0,x:void 0,r:e},Gr.s!==void 0&&(Gr.s.n=e),Gr.s=e,t.n=e,32&Gr.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Gr.s,e.n=void 0,Gr.s.n=e,Gr.s=e),e}}function Di(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}Di.prototype.brand=zW;Di.prototype.h=function(){return!0};Di.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)};Di.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}};Di.prototype.subscribe=function(t){var e=this;return nn(function(){var n=e.value,r=32&this.f;this.f&=-33;try{t(n)}finally{this.f|=r}})};Di.prototype.valueOf=function(){return this.value};Di.prototype.toString=function(){return this.value+""};Di.prototype.toJSON=function(){return this.value};Di.prototype.peek=function(){return this.v};Object.defineProperty(Di.prototype,"value",{get:function(){var t=BR(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Gr instanceof ah&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){hS>100&&vC(),this.v=t,this.i++,DE++,jc++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{xC()}}}});function Kt(t){return new Di(t)}function wR(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function bR(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function TR(t){for(var e=t.s,n=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r}t.s=n}function ah(t){Di.call(this,void 0),this.x=t,this.s=void 0,this.g=DE-1,this.f=4}(ah.prototype=new Di).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===DE))return!0;if(this.g=DE,this.f|=1,this.i>0&&!wR(this))return this.f&=-2,!0;var t=Gr;try{bR(this),Gr=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return Gr=t,TR(this),this.f&=-2,!0};ah.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}Di.prototype.S.call(this,t)};ah.prototype.U=function(t){if(this.t!==void 0&&(Di.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}};ah.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}};ah.prototype.peek=function(){if(this.h()||vC(),16&this.f)throw this.v;return this.v};Object.defineProperty(ah.prototype,"value",{get:function(){1&this.f&&vC();var t=BR(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Rn(t){return new ah(t)}function MR(t){var e=t.u;if(t.u=void 0,typeof e=="function"){jc++;var n=Gr;Gr=void 0;try{e()}catch(r){throw t.f&=-2,t.f|=8,fB(t),r}finally{Gr=n,xC()}}}function fB(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,MR(t)}function VW(t){if(Gr!==this)throw new Error("Out-of-order effect");TR(this),Gr=t,this.f&=-2,8&this.f&&fB(this),xC()}function a0(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}a0.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}};a0.prototype.S=function(){1&this.f&&vC(),this.f|=1,this.f&=-9,MR(this),bR(this),jc++;var t=Gr;return Gr=this,VW.bind(this,t)};a0.prototype.N=function(){2&this.f||(this.f|=2,this.o=tm,tm=this)};a0.prototype.d=function(){this.f|=8,1&this.f||fB(this)};function nn(t){var e=new a0(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}const AB=/(-?\d+(?:\.\d+)?)%/;function ta(t){const e=t.length;for(let n=0;no){e.setScalar(Q*s);return}e.setScalar(F*s/o)}function Ss(t){return t instanceof Di?t.value:t}function l0(t){const e=new Map;return(n,r)=>{if(typeof n!="object")throw new Error(`Invalid properties "${n}"`);for(const i in n){const s=n[i];if(s===void 0)return;let o=e.get(s);o==null&&e.set(s,o=Rn(()=>t()?Ss(s):void 0)),r.add(i,o)}}}function gB(t,e){const n=e.map(r=>$n(t,r,0));return Rn(()=>n.map(r=>r.value))}function $n(t,e,n){return Rn(()=>t.value.read(e,n))}function Xx(t,e,n,r){return Rn(()=>{var i,s;return Ss((i=t.value)==null?void 0:i[n])??Ss((s=e.value)==null?void 0:s[n])??r})}function IC(t,e,n,r){n!=null&&(qx(n.classes,r),r(n)),e!=null&&(qx(e.classes,r),r(e)),t!=null&&(qx(t.classes,r),r(t))}function qx(t,e){if(t==null)return;if(!Array.isArray(t)){e(t);return}const n=t.length;for(let r=0;r{const u=t.value;s&&l_(n,u,o,a,r),o=u}),nn(()=>{if(s=e.value,!!s&&o!=null)return l_(n,o,void 0,a,r),()=>{jW(a),a={}}}))}function l_(t,e,n,r,i){const s=u=>r[u]=nn(()=>i(u,e.read(u,void 0))),o=u=>{var h;(h=r[u])==null||h.call(r),delete r[u],n.read(u,void 0)!==void 0&&i(u,void 0)},a=u=>{var h;(h=r[u])==null||h.call(r),s(u)};em(()=>e.filterCompare(t,n,s,a,o))}function jW(t){for(const e in t)t[e]()}class JW{constructor(e){at(this,"preTransformers");at(this,"propertyMap",new Map);this.preTransformers=e}add(e,n){var o;if(n===void 0)return;const r=(o=this.preTransformers)==null?void 0:o[e];if(r!=null){r(n,this);return}const i=HW[e];if(i==null){this.addToMap(e,n);return}const s=i.length;for(let a=0;a=0;s--){const o=r[s],a=o instanceof Di?o.value:o;if(a!==void 0)return a}return n}filterCompare(e,n,r,i,s){for(const o of this.propertyMap.keys()){if(!e(o))continue;if(n==null){r(o);continue}const a=n.propertyMap.get(o);if(a==null){r(o);continue}const u=this.propertyMap.get(o);u_(a,u)||i(o)}if(n!=null)for(const o of n.propertyMap.keys())e(o)&&(this.propertyMap.has(o)||s(o))}isEqual(e,n){const r=this.propertyMap.get(n),i=e.propertyMap.get(n);return r==null||i==null?r===i:u_(r,i)}addAll(e,n,r,i){IC(e,n,r,s=>{for(const o in s)this.add(o,s[o]);for(const o in i){const a=s[o];a!=null&&i[o](a,this)}})}}function u_(t,e){const n=t.length;if(n!=e.length)return!1;for(let r=0;r{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,u=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let h,p;return s==null?(h=0,p=0):e>s.elementType?(h=s.majorIndex,p=0):e!=s.elementType||!qW(Ss(n),Ss(s.instancedGroupDependencies))?(h=s.majorIndex+1,p=0):(h=s.majorIndex,p=s.minorIndex+1),a>0&&(h+=a,p=0),p+=u,{instancedGroupDependencies:n,elementType:e,majorIndex:h,minorIndex:p}})}function qW(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function Xp(t,e,n){return t[pS]=e,t[dS]=n,t}function vu(t,e,n,r){r.push(()=>nn(()=>{var s,o,a,u;const i=n.value;i!=null&&((o=(s=t.peek())==null?void 0:s.onSizeChange)==null||o.call(s,...i),(u=(a=e.peek())==null?void 0:a.onSizeChange)==null||u.call(a,...i))}))}function lh(t,e,n,r){let i=!0;r.push(()=>nn(()=>{var o,a,u,h;const s=n.value;if(i){i=!1;return}(a=(o=t.peek())==null?void 0:o.onIsClippedChange)==null||a.call(o,s),(h=(u=e.peek())==null?void 0:u.onIsClippedChange)==null||h.call(u,s)}))}const KW=new ue,ZW=new ue,a1=new ue,Kx=new yn,$W=new fA,ej=new fo,Zx=Math.PI/180;function tj([t,e,n]){return ej.setFromEuler($W.set(t*Zx,e*Zx,n*Zx))}const nj="center",rj="center";function xu(t,{relativeCenter:e,size:n},r){const i=$n(t,"transformTranslateX",0),s=$n(t,"transformTranslateY",0),o=$n(t,"transformTranslateZ",0),a=$n(t,"transformRotateX",0),u=$n(t,"transformRotateY",0),h=$n(t,"transformRotateZ",0),p=$n(t,"transformScaleX",1),d=$n(t,"transformScaleY",1),g=$n(t,"transformScaleZ",1),E=$n(t,"transformOriginX",nj),v=$n(t,"transformOriginY",rj);return Rn(()=>{if(e.value==null)return;const[I,S]=e.value,x=r.value,B=new yn().makeTranslation(I*x,S*x,0);let b=!0;if(E.value!="center"||v.value!="center"){if(n.value==null)return;const[N,U]=n.value;b=!1,a1.set(-_R[E.value]*N*x,-FR[v.value]*U*x,0),B.multiply(Kx.makeTranslation(a1)),a1.negate()}const _=[a.value,u.value,h.value],F=[c_(i.value,n,0),-c_(s.value,n,1),o.value],Q=[$x(p.value),$x(d.value),$x(g.value)];return(F.some(N=>N!=0)||_.some(N=>N!=0)||Q.some(N=>N!=1))&&B.multiply(Kx.compose(KW.fromArray(F).multiplyScalar(x),tj(_),ZW.fromArray(Q))),b||B.multiply(Kx.makeTranslation(a1)),B})}function $x(t){if(typeof t=="number")return t;const e=AB.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function c_(t,e,n){var s;if(typeof t=="number")return t;const r=AB.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function Iu(t,e,n,r){r.push(()=>nn(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}var ij=(()=>{var t=import.meta.url;return function(e){e=e||{};var n;n||(n=typeof e<"u"?e:{});var r,i;n.ready=new Promise(function(ee,H){r=ee,i=H});var s=Object.assign({},n),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),t&&(o=t),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var a=n.print||console.log.bind(console),u=n.printErr||console.warn.bind(console);Object.assign(n,s),s=null;var h;n.wasmBinary&&(h=n.wasmBinary),n.noExitRuntime,typeof WebAssembly!="object"&&ne("no native wasm support detected");var p,d=!1;function g(ee,H,ge){ge=H+ge;for(var _e="";!(H>=ge);){var Ve=ee[H++];if(!Ve)break;if(Ve&128){var $e=ee[H++]&63;if((Ve&224)==192)_e+=String.fromCharCode((Ve&31)<<6|$e);else{var yt=ee[H++]&63;Ve=(Ve&240)==224?(Ve&15)<<12|$e<<6|yt:(Ve&7)<<18|$e<<12|yt<<6|ee[H++]&63,65536>Ve?_e+=String.fromCharCode(Ve):(Ve-=65536,_e+=String.fromCharCode(55296|Ve>>10,56320|Ve&1023))}}else _e+=String.fromCharCode(Ve)}return _e}var E,v,I,S,x,B,b,_,F;function Q(){var ee=p.buffer;E=ee,n.HEAP8=v=new Int8Array(ee),n.HEAP16=S=new Int16Array(ee),n.HEAP32=B=new Int32Array(ee),n.HEAPU8=I=new Uint8Array(ee),n.HEAPU16=x=new Uint16Array(ee),n.HEAPU32=b=new Uint32Array(ee),n.HEAPF32=_=new Float32Array(ee),n.HEAPF64=F=new Float64Array(ee)}var N,U=[],q=[],L=[];function z(){var ee=n.preRun.shift();U.unshift(ee)}var le=0,Ee=null;function ne(ee){throw n.onAbort&&n.onAbort(ee),ee="Aborted("+ee+")",u(ee),d=!0,ee=new WebAssembly.RuntimeError(ee+". Build with -sASSERTIONS for more info."),i(ee),ee}function Te(ee){return ee.startsWith("data:application/octet-stream;base64,")}var xe;if(xe="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXABzgHOAQUHAQGAAoCAAgYNAn8BQfDCBAt/AUEACwckCAFFAgABRgBjAUcArQEBSACsAQFJAFYBSgEAAUsAKAFMAKMBCfsCAQBBAQvNAagBpwGiAeIB3wGRAc0BUswBywFRUVKQAY8BjgHKAckByAHHAVKMAcYBUVFSkAGPAY4BxQHEAcMBZosBoQGKAWagAYkBnwHCAZ4BNp0BNpwBiAGbATmaATnBAWDAAWC/AWBfXr4BvQG8AWSLAZkBuwGYAYoBZJcBjAGWATaVATaoAroBpwKmAqUCpAKjAqICoQKgAp8CngKdApwCmwK5AZoCmQKYApcClgKVApQCkwKSApECkAKPAo4CjQKMAosCigKJAogChwKGAoUChAKCAoECOYACuAH/Af4B/QH8AfsB+gH5AfYBtwH1AbYB9AHzAfIB8QHwAe8B7gHtAewBtQH4AfcB6wHqAbQB6AGJAecBNuYBOeUBOeQBiAHOATbpATmDAuMBNuEB4AE23gHdAdwBOdsB2gHZAbMB2AHXAdYB1QHUAdMB0gGyAdEB0AHPAV9eX16DAYQBrwGuAYUBeoYBsQGwAYUBqwGqAakBpgGlAaQBegrihwSLAjMBAX8gAEEBIAAbIQACQANAIAAQViIBDQFB6MIAKAIAIgEEQCABEQgADAELCxACAAsgAQvtAQICfQN/QwAAwH8hBAJAAkACQAJAIAJBB3EiBg4FAgEBAQABC0EDIQUMAQsgBkEBa0ECTw0BIAJB8P8DcUEEdiEHAn0gAkEIcQRAIAEgBxCSAb4MAQtBACAHQf8PcSIBayABIALBQQBIG7ILIQMgBkEBRgRAIAMgA1wNAUMAAMB/IAMgA0MAAIB/WyADQwAAgP9bciIBGyEEIAFFIQUMAQsgAyADXA0AQQBBAiADQwAAgH9bIANDAACA/1tyIgEbIQVDAADAfyADIAEbIQQLIAAgBToABCAAIAQ4AgAPC0HmDUHxF0E6QcEWEAsAC2cCAX0Bf0MAAMB/IQICQAJAAkAgAUEHcQ4EAgAAAQALQbYSQfEXQckAQawSEAsACyABQfD/A3FBBHYhAyABQQhxBEAgACADEJIBvg8LQQAgA0H/D3EiAGsgACABwUEASBuyIQILIAILgQECAX8BfSMAQRBrIgMkACADQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACEExDAADAfyEEAkACQAJAIAMtAAxBAWsOAgABAgsgAyoCCCEEDAELIAMqAghDAAAAAJRDCtcjPJQhBAsgA0EQaiQAIARDAAAAAJdDAAAAACAEIARbGwuBAQIBfwF9IwBBEGsiAyQAIANBCGogAEEBIAJBAkZBAXQgAUH+AXFBAkcbIAIQTEMAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC3gCAX8BfSMAQRBrIgQkACAEQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACECpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLfgIBfwF9IwBBEGsiBCQAIARBCGogAEEDIAJBAkdBAXQgAUH+AXFBAkcbIAIQSkMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAl0MAAAAAIAUgBVsbC34CAX8BfSMAQRBrIgQkACAEQQhqIABBASACQQJGQQF0IAFB/gFxQQJHGyACEEpDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAAJdDAAAAACAFIAVbGwsOAEG4MSgCABEIABBQAAvMAgEFfyAABEAgAEEEayIBKAIAIgUhAyABIQIgAEEIaygCACIAIABBfnEiBEcEQCABIARrIgIoAgQiACACKAIINgIIIAIoAgggADYCBCAEIAVqIQMLIAEgBWoiBCgCACIBIAEgBGpBBGsoAgBHBEAgBCgCBCIAIAQoAgg2AgggBCgCCCAANgIEIAEgA2ohAwsgAiADNgIAIANBfHEgAmpBBGsgA0EBcjYCACACAn8gAigCAEEIayIBQf8ATQRAIAFBA3ZBAWsMAQsgAUEdIAFnIgBrdkEEcyAAQQJ0a0HuAGogAUH/H00NABpBPyABQR4gAGt2QQJzIABBAXRrQccAaiIAIABBP08bCyIBQQR0IgBBwDFqNgIEIAIgAEHIMWoiACgCADYCCCAAIAI2AgAgAigCCCACNgIEQcg5Qcg5KQMAQgEgAa2GhDcDAAsLvwEBA38gAC0AAEEgcUUEQAJAIAEhAwJAIAIgACIBKAIQIgAEfyAABSABEI0BDQEgASgCEAsgASgCFCIFa0sEQCABIAMgAiABKAIkEQYAGgwCCwJAIAEoAlBBAEgNACACIQADQCAAIgRFDQEgAyAEQQFrIgBqLQAAQQpHDQALIAEgAyAEIAEoAiQRBgAgBEkNASADIARqIQMgAiAEayECIAEoAhQhBQsgBSADIAIQLBogASABKAIUIAJqNgIUCwsLC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBDGoQRA8LIAAgASABQQxqIAMQRQ8LIAAgASABQQxqEEMPCxAnAAsgACABIAFBDGogAxBGC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxAvGiABRQRAA0AgACAFQYACECkgA0GAAmsiA0H/AUsNAAsLIAAgBSADECkLIAVBgAJqJAALgAQBA38gAkGABE8EQCAAIAEgAhAXIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyAAIANBBGsiBEsEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC9wCAgJ/An0jAEEQayIEJAAgAEH8AGohBQJAAkACQCABQQFNBEAgBEEIaiAFIAAvAXQQH0MAAMB/IQZDAADAfyEHAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEHDAELIAQqAgggA5RDCtcjPJQhBwsgBEEIaiAFIAAvAXgQHwJAIAQtAAxBAWsOAgIABAsgBCoCCCADlEMK1yM8lCEGDAMLIARBCGogBSAALwFyEB9DAADAfyEGQwAAwH8hBwJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBwwBCyAEKgIIIAOUQwrXIzyUIQcLIARBCGogBSAALwF2EB8gBC0ADEEBaw4CAAECCyAEKgIIIQYMAQsgBCoCCCADlEMK1yM8lCEGCwJAIAIgBl4gBkMAAAAAYHENACAHQwAAAABgRQRAIAIhBgwBCyAHIAIgAiAHXRshBgsgBEEQaiQAIAYLUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEeahBEDwsgACABIAFBHmogAxBFDwsgACABIAFBHmoQQw8LECcACyAAIAEgAUEeaiADEEYL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALaAECfyMAQRBrIgIkACACIAE2AgwCQCAARQRAQZgvQbgkIAIoAgwQOhoMAQsgAigCDCEBIAAoAuwDIgNFBEBBmC9BuCQgARA6GgwBCyADIABBBUG4JCABIAMoAgQRDQAaCyACQRBqJAAL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQLA8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAuUAgIBfAF/AkAgACABoiIAEGIiBEQAAAAAAADwP6AgBCAERAAAAAAAAAAAYxsiBCAEYiIFIASZRC1DHOviNho/Y0VyRQRAIAAgBKEhAAwBCyAFIAREAAAAAAAA8L+gmUQtQxzr4jYaP2NFckUEQCAAIAShRAAAAAAAAPA/oCEADAELIAAgBKEhACACBEAgAEQAAAAAAADwP6AhAAwBCyADDQAgAAJ8RAAAAAAAAAAAIAUNABpEAAAAAAAA8D8gBEQAAAAAAADgP2QNABpEAAAAAAAA8D9EAAAAAAAAAAAgBEQAAAAAAADgv6CZRC1DHOviNho/YxsLoCEACyAAIABiIAEgAWJyBEBDAADAfw8LIAAgAaO2C3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEG8JGooAgAgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLTwACQAJAAkAgA0H/AXEiAw4EAAICAQILIAEgAS8AAEH4/wNxOwAADwsgASABLwAAQfj/A3FBBHI7AAAPCyAAIAEgAkEBQQIgA0EBRhsQRwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRBvCRqKAIAIAIQTEMAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRAgALYgICfQJ/AkAgACgC3ANFDQAgAEH8AGoiAyAAQRpqIgQvAQAQICICIAJcBEAgAyAAQRhqIgQvAQAQICICIAJcDQEgAyAALwEYECBDAAAAAF5FDQELIAMgBC8BABAgIQELIAELhH8DG30sfwF+IwBB0ABrIigkAAJ/AkAgAC0AAEEEcQRAIAAoAqABIAxHDQELQQAgAC0ApAEgA0YNARoLIABCgICA/IuAgMC/fzcC/AIgAEKBgICAEDcC9AIgAEKAgID8i4CAwL9/NwLsAiAAQQA2AqgBQQELIUcCQAJAAkACQAJAIAAoAggEQCAAQRRqIilBAkEBIAYQJCENIClBAkEBIAYQIyEOIClBAEEBIAYQJCEPIClBAEEBIAYQIyEVIAQgASAFIAIgACgC9AIgAEHsAmoiKSoCACAAKAL4AiAAKgLwAiAAKgL8AiAAKgKAAyANIA6SIg0gDyAVkiIOIAAoAuwDIisQcg0BIAAoAqgBIi1FDQIgAEGsAWohKgNAIAQgASAFIAIgKiAuQRhsaiIpKAIIICkqAgAgKSgCDCApKgIEICkqAhAgKSoCFCANIA4gKxByDQIgLkEBaiIuIC1HDQALDAILIAhFBEAgACgCqAEiKkUNAiAAQawBaiErA0ACQAJAICsgLkEYbCItaiIpKgIAIg0gDVwgASABXHJFBEAgDSABk4tDF7fROF0NAQwCCyABIAFbIA0gDVtyDQELAkAgKyAtaiItKgIEIg0gDVwgAiACXHJFBEAgDSACk4tDF7fROF0NAQwCCyACIAJbIA0gDVtyDQELIC0oAgggBEcNACAtKAIMIAVGDQMLICogLkEBaiIuRw0ACwwCCwJAIABB7AJqIikqAgAiDSANXCABIAFcckUEQCANIAGTi0MXt9E4XQ0BDAMLIAEgAVsgDSANW3INAgsgKUEAIAAoAvgCIAVGG0EAIAAoAvQCIARGG0EAAn8gAiACXCIpIAAqAvACIg0gDVxyRQRAIA0gApOLQxe30ThdDAELQQAgDSANWw0AGiApCxshKQsgKUUgR3IEQCApIUQMAQsgACApKgIQOAKQAyAAICkqAhQ4ApQDIApBDEEQIAgbaiIDIAMoAgBBAWo2AgAgKSFEDAELIARBAUYgASABW3JFBEAgKEGqCzYCECAAIChBEGoQMAwDCyAFQQFGIAIgAltyRQRAIChB2Qo2AgAgACAoEDAMAwsgCkEAQQQgCBtqIikgKSgCAEEBajYCACAAIAAtAIQDQfwBcSAALQAUQQNxIikgA0EBIAMbIkggKRsiMkEDcXI6AIQDIABBqANqIiogMkEBR0EDdCIraiAAQRRqIixBA0ECIDJBAkYbIikgMiAGECQiDTgCACAqIDJBAUZBA3QiLWogLCApIDIgBhAjIg44AgAgACAsQQAgMiAGECQiDzgCrAMgACAsQQAgMiAGECMiFTgCtAMgAEG4A2oiKiAraiAsICkgMhAiOAIAICogLWogLCApIDIQITgCACAAICxBACAyECI4ArwDIAAgLEEAIDIQITgCxAMgKyAAQcgDaiIqaiAsICkgMiAGECY4AgAgKiAtaiAsICkgMiAGECU4AgAgACAsQQAgMiAGECY4AswDIAAgLEEAIDIgBhAlIhA4AtQDIA0gDpIhDiAPIBWSIRMCQCAAKAIIIikEQEMAAMB/IRVDAADAfyABIA6TIARBAUYbIQ1DAADAfyACIBOTIAVBAUYbIRMgBCAFckUEQCAoQThqIABB/ABqIgkgAC8BchAfAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEVDAELICgqAjggBpRDCtcjPJQhFQsgKEE4aiAJIAAvAXYQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggBpRDCtcjPJQLIg9DAAAAAGBFDQAgDSAPXg0BCyAVQwAAAABgRQRAIA0hDwwBCyAVIA0gDSAVXRshDwsgACAsQQJBASAGECYgLEECQQEQIpIgLEECQQEgBhAlICxBAkEBECGSkiINIA8gDSAPXhsgDSAPIA8gD1wbIA8gD1sgDSANW3EbOAKQAyAoQThqIAkgAC8BdBAfQwAAwH8hDwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDwwBCyAoKgI4IAeUQwrXIzyUIQ8LIChBOGogCSAALwF4EB8CQAJAAn0CQAJAICgtADxBAWsOAgABAwsgKCoCOAwBCyAoKgI4IAeUQwrXIzyUCyIOQwAAAABgRQ0AIA4gE10NAQsgD0MAAAAAYEUEQCATIQ4MAQsgDyATIA8gE14bIQ4LIAAgLEEAQQEgBhAmICxBAEEBECKSICxBAEEBIAYQJSAsQQBBARAhkpIiBiAOIAYgDl4bIAYgDiAOIA5cGyAOIA5bIAYgBltxGzgClAMMAgsgBEEDTyAFQQNPcg0EIChBKGogACANIA0gACoCyAMgACoC0AOSIAAqArgDkiAAKgLAA5IiDpMiD0MAAAAAIA9DAAAAAF4bIA0gDVwbQYGACCAEQQN0Qfj//wdxdkH/AXEgEyATIAAqAswDIBCSIAAqArwDkiAAKgLEA5IiFZMiD0MAAAAAIA9DAAAAAF4bIBMgE1wbQYGACCAFQQN0Qfj//wdxdkH/AXEgKREQACAKIAooAhRBAWo2AhQgCiAJQQJ0aiIJIAkoAhhBAWo2AhggKCoCKCEPIChBOGogAEH8AGoiCSAALwFyEB8gBEEBa0ECSSELIA4gD5IhDkMAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAGlEMK1yM8lCEPCyAOIA0gCxshDSAoQThqIAkgAC8BdhAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAGlEMK1yM8lAsiDkMAAAAAYEUNACANIA5eDQELIA9DAAAAAGBFBEAgDSEODAELIA8gDSANIA9dGyEOCyAAICxBAkEBIAYQJiAsQQJBARAikiAsQQJBASAGECUgLEECQQEQIZKSIg0gDiANIA5eGyANIA4gDiAOXBsgDiAOWyANIA1bcRs4ApADICgqAiwhDSAoQThqIAkgAC8BdBAfIAVBAWtBAkkhCyAVIA2SIQ1DAADAfyEPAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEPDAELICgqAjggB5RDCtcjPJQhDwsgDSATIAsbIQ0gKEE4aiAJIAAvAXgQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggB5RDCtcjPJQLIg5DAAAAAGBFDQAgDSAOXg0BCyAPQwAAAABgRQRAIA0hDgwBCyAPIA0gDSAPXRshDgsgACAsQQBBASAGECYgLEEAQQEQIpIgLEEAQQEgBhAlICxBAEEBECGSkiIGIA4gBiAOXhsgBiAOIA4gDlwbIA4gDlsgBiAGW3EbOAKUAwwBCyAAKALkAyI+IAAoAuADIj9GBEAgBEEBa0EBSwR9IAEgDpMFIAAqAsgDIAAqAtADkiAAKgK4A5IgACoCwAOSCyENIChBOGogAEH8AGoiCSAALwFyEB9DAADAfyEPAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCEPDAELICgqAjggBpRDCtcjPJQhDwsgKEE4aiAJIAAvAXYQHwJAAkACfQJAAkAgKC0APEEBaw4CAAEDCyAoKgI4DAELICgqAjggBpRDCtcjPJQLIg5DAAAAAGBFDQAgDSAOXg0BCyAPQwAAAABgRQRAIA0hDgwBCyAPIA0gDSAPXRshDgsgACAsQQJBASAGECYgLEECQQEQIpIgLEECQQEgBhAlICxBAkEBECGSkiINIA4gDSAOXhsgDSAOIA4gDlwbIA4gDlsgDSANW3EbOAKQAyAFQQFrQQFLBH0gAiATkwUgACoCzAMgACoC1AOSIAAqArwDkiAAKgLEA5ILIQ8gKEE4aiAJIAAvAXQQH0MAAMB/IQ0CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ0MAQsgKCoCOCAHlEMK1yM8lCENCyAoQThqIAkgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDkMAAAAAYEUNACAOIA9dDQELIA1DAAAAAGBFBEAgDyEODAELIA0gDyANIA9eGyEOCyAAICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgYgDiAGIA5eGyAGIA4gDiAOXBsgDiAOWyAGIAZbcRs4ApQDDAELAkAgCA0AIAVBAkYgAiATkyIVIBVbcSAVQwAAAABfcSAEIAVyRSAEQQJGIAEgDpMiDUMAAAAAX3FyckUNACAoQThqIABB/ABqIgkgAC8BchAfQwAAAAAgDSANQwAAAABdGyANIARBAkYbIQ4gDSANXCELQwAAwH8hDQJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDQwBCyAoKgI4IAaUQwrXIzyUIQ0LQwAAAAAgDiALGyEPIChBOGogCSAALwF2EB8CQAJAAn0CQAJAICgtADxBAWsOAgABAwsgKCoCOAwBCyAoKgI4IAaUQwrXIzyUCyIOQwAAAABgRQ0AIA4gD10NAQsgDUMAAAAAYEUEQCAPIQ4MAQsgDSAPIA0gD14bIQ4LIAAgLEECQQEgBhAmICxBAkEBECKSICxBAkEBIAYQJSAsQQJBARAhkpIiDSAOIA0gDl4bIA0gDiAOIA5cGyAOIA5bIA0gDVtxGzgCkAMgKEE4aiAJIAAvAXQQH0MAAAAAIBUgFUMAAAAAXRsgFSAFQQJGGyEOIBUgFVwhC0MAAMB/IQ0CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ0MAQsgKCoCOCAHlEMK1yM8lCENC0MAAAAAIA4gCxshDyAoQThqIAkgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDkMAAAAAYEUNACAOIA9dDQELIA1DAAAAAGBFBEAgDyEODAELIA0gDyANIA9eGyEOCyAAICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgYgDiAGIA5eGyAGIA4gDiAOXBsgDiAOWyAGIAZbcRs4ApQDDAELIAAQcSAAIAAtAIQDQfsBcToAhANBAyEuIAAtABRBAnZBA3EhKQJAAn8CQCAyQQJGBEBBACEJAkAgKUECaw4CBAACC0ECIS4MAwtBAiEuQQAgKUEBSw0BGgsgLgshCSApIS4LIAAvABUhQCAsIC5BASAGECYhDSAsIC5BARAiIQ8gLCAuQQEgBhAlIRUgLCAuQQEQISEQICwgCUEBIAYQJiESICwgCUEBECIhESAsIAlBASAGECUhFCAsIAlBARAhIRcgLCAJIDIgBhBwIRYgLCAJIDIQNSEbIABBACABIA6TIiMgDSAPkiAVIBCSkiIdIBIgEZIgFCAXkpIiGSAuQQFLIjMbIAYQbyERIABBASACIBOTIiQgGSAdIDMbIAcQbyEYAkAgBCAFIDMbIjYNAAJAIAAoAuADIikgACgC5AMiLUYNAANAAkAgKSgCACIrEG5FDQAgMQ0CICsQNyINIA1bIA2LQxe30ThdcQ0CICsQPCINIA1cBEAgKyExDAELICshMSANi0MXt9E4XQ0CCyApQQRqIikgLUcNAAsMAQtBACExCyALQQFqIUEgGCARIDMbIRcgESAYIDMbIRVDAAAAACEPIAAoAuADIi0gACgC5AMiQkcEQCAYIBhcIjsgBUEAR3IhRSARIBFcIjwgBEEAR3IhRgNAIC0oAgAiKxBtAkAgKy8AFSArLQAXQRB0ciIpQYCAEHEEQCArEGwgKyArLQAAIilBAXIiK0H7AXEgKyApQQRxGzoAAAwBCyAIBH8gKyArLQAUQQNxIikgMiApGyAVIBcgERBrICsvABUgKy0AF0EQdHIFICkLQYDgAHFBgMAARg0AICtBFGohLwJAICsgMUYEQCAxQQA2ApwBIDEgDDYCmAFDAAAAACENDAELICwtAABBAnZBA3EhKQJAAkAgMkECRw0AQQMhKgJAIClBAmsOAgIAAQtBAiEqDAELICkhKgsgKEE4aiArQfwAaiIpICsvAR4QHyARIBggKkEBSyI4GyETAkACQAJAAkAgKC0APCIwDgQAAQEAAQsCQCApICsvARgQICINIA1cDQAgKSArLwEYECBDAAAAAF5FDQAgKygC7AMtAAhBAXENAEMAAAAAIQ0MAgtDAADAfyEODAILICgqAjghDUMAAMB/IQ4CQCAwQQFrDgIBAAILIBMgDZRDCtcjPJQhDgwBCyANIQ4LICsqAvADIQ1BACEwQQAhNAJAAkACQCArLQD0A0EBaw4CAQACCyARIA2UQwrXIzyUIQ0LIA0gDVwNACANQwAAAABgITQLICsqAvgDIQ0CQAJAAkAgKy0A/ANBAWsOAgEAAgsgGCANlEMK1yM8lCENCyANIA1cDQAgDUMAAAAAYCEwCwJAICsCfSAOIA5cIBMgE1xyRQRAICsqApwBIg0gDVsEQCArKALsAy0ADEEBcUUNAyArKAKYASAMRg0DCyAvICpBASARECYgLyAqQQEQIpIgLyAqQQEgERAlIC8gKkEBECGSkiINIA4gDSAOXhsMAQsgNCA4cQRAIC9BAkEBIBEQJiAvQQJBARAikiAvQQJBASARECUgL0ECQQEQIZKSIRMgKyoC8AMhDkMAAMB/IQ0CQAJAAkAgKy0A9ANBAWsOAgABAgsgDiENDAELIBEgDpRDCtcjPJQhDQsgEyANIA0gE10bIBMgDSANIA1cGyANIA1bIBMgE1txGwwBCyA4IDBBAXNyRQRAIC9BAEEBIBEQJiAvQQBBARAikiAvQQBBASARECUgL0EAQQEQIZKSIRMgKyoC+AMhDkMAAMB/IQ0CQAJAAkAgKy0A/ANBAWsOAgABAgsgDiENDAELIBggDpRDCtcjPJQhDQsgEyANIA0gE10bIBMgDSANIA1cGyANIA1bIBMgE1txGwwBCyAoQYCAgP4HNgIoIChBgICA/gc2AjhBASE1IChBATYCJCAoQQE2AiAgL0ECQQEgERAkIC9BAkEBIBEQI5IhECAvQQBBASARECQhEiAvQQBBASARECMhFEMAAMB/IQ5BASE3QwAAwH8hDSA0BEAgKyoC8AMhEwJAAkACQCArLQD0A0EBaw4CAAECCyATIQ0MAQsgESATlEMK1yM8lCENCyAoQQA2AiQgKCAQIA2SIg04AjhBACE3CyASIBSSIRIgMARAICsqAvgDIRMCQAJAAkAgKy0A/ANBAWsOAgABAgsgEyEODAELIBggE5RDCtcjPJQhDgsgKEEANgIgICggEiAOkiIOOAIoQQAhNQsCQAJAAkAgAC0AF0EQdEGAgAxxQYCACEYiOSAqQQJJIjpxRQRAIDkgPHINAiANIA1cDQEMAgsgPCANIA1bcg0CC0ECITcgKEECNgIkICggETgCOCARIQ0LAkAgOkEBIDkbBEAgOSA7cg0CIA4gDlwNAQwCCyA7IA4gDltyDQELQQIhNSAoQQI2AiAgKCAYOAIoIBghDgsCQCApICsvAXoQICITIBNcDQACfyA3IDhyRQRAICkgKy8BehAgIQ4gKEEANgIgICggEiANIBCTIA6VkjgCKEEADAELIDUgOnINASApICsvAXoQICENIChBADYCJCAoIA0gDiASk5QgEJI4AjhBAAshNUEAITcLICsvABZBD3EiOUUEQCAALQAVQQR2ITkLAkAgN0UgOUEFRiA4ciA0IEZyIDlBBEdycnINACAoQQA2AiQgKCAROAI4ICkgKy8BehAgIg0gDVwNAEEAITUgKSArLwF6ECAhDSAoQQA2AiAgKCARIBCTIA2VOAIoCyArLwAWQQ9xIjRFBEAgAC0AFUEEdiE0CwJAIDogRXIgMHIgNEEFRnIgNUUgNEEER3JyDQAgKEEANgIgICggGDgCKCApICsvAXoQICINIA1cDQAgKSArLwF6ECAhDSAoQQA2AiQgKCANIBggEpOUOAI4CyArQQIgESARIChBJGogKEE4ahA7ICtBACAYIBEgKEEgaiAoQShqEDsgKyAoKgI4ICgqAiggMiAoKAIkICgoAiAgESAYQQBBBSAKIEEgDBA4GiArICpBAnRB3CRqKAIAQQJ0aioCkAMhDSAvICpBASARECYgLyAqQQEQIpIgLyAqQQEgERAlIC8gKkEBECGSkiIOIA0gDSAOXRsgDiANIA0gDVwbIA0gDVsgDiAOW3EbCyINOAKcAQsgKyAMNgKYAQsgDyANIC8gLkEBIBEQJCAvIC5BASARECOSkpIhDwsgLUEEaiItIEJHDQALCyA+ID9rIilBAnUhNyAPQwAAAACSIQ0gFiAbkiETIAcgBiAzGyEhIAYgByAzGyEgQQFBAiAXIBdcIkkbIUpBACA2IClBBU8EfSAsIC4QSCA3QQFrs5QgDZIFIA0LIBVeIikbIDYgQEGAgANxIj4bIDYgNkECRhshOSApRSA2QQFGciFLIC5BAkkhPyAAQfIAaiFAIABB/ABqITYgLkECdCIpQcwkaiFMIAlBAnQiK0HMJGohPCArQbwkaiE4IClBvCRqIUIgKUHcJGohRSArQdwkaiE6IAUgBCAzGyI7QQBHIk0gCHIhTiA7RSJPIAhBAXNxIVAgOyA+ckUhUSAoQTBqIUYgLCAJEEghJiA7QQFrQQJJIVJBACErQQAhKUMAAAAAIRsDQCApITUgKEEANgIwIChCADcDKAJAIAAoAuQDIikgACgC4AMiLUYNACApIC1rIilBAEgNBCAoQThqIClBAnVBACBGEEIhKiAoKAI8ICgoAiwgKCgCKCIpayItayApIC0QMSEtICggKCgCKCIpNgI8ICggLTYCKCAoKQNAIVQgKCAoKAIsIi02AkAgKCgCMCExICggVDcCLCAoIDE2AkQgKiApNgIAICkgLUcEQCAoIC0gKSAta0EDakF8cWo2AkALIClFDQAgKRAoCyAsLQAAIilBAnZBA3EhLQJAAkAgKUEDcSIpIEggKRtBAkcNAEEDISkCQCAtQQJrDgICAAELQQIhKQwBCyAtISkLIAAvABUhLSAsICkQSCEOQwAAAAAhEgJAICsgACgC5AMiMCAAKALgAyIqa0ECdU8EQCArIS1DAAAAACEUQwAAAAAhFgwBCyAtQYCAA3EhNEMAAAAAIRZDAAAAACEUICsiLSExQwAAAAAhDQNAIDAgKmtBAnUgLU0NBQJAICogLUECdGooAgAiLy8AFSAvLQAXQRB0ciIzQYCAEHFFIDNBgOAAcUGAwABHcUUEQCAxIC0gMUZqITEMAQsgLyA1NgLYAyA0RUMAAAAAIA4gLSAxRhsiDyAvQRRqIiogKUEBIBEQJCAqIClBASARECOSIhAgDSAvICkgLyoCnAEgIBAtIhqSkpIgFV5FckUEQCAoKAIsICgoAihHDQMLIC8QbgRAIBYgLxA3kiEWIBQgLxA8IC8qApwBlJMhFAsCQCAoKAIsIiogKCgCMEcEQCAqIC82AgAgKCAqQQRqNgIsDAELICogKCgCKGsiKkECdSIzQQFqIjBBgICAgARPDQcgKEE4akH/////AyAqQQF1Ij0gMCAwID1JGyAqQfz///8HTxsgMyBGEEIhMCAoKAJAIC82AgAgKCAoKAJAQQRqNgJAICgoAjwgKCgCLCAoKAIoIiprIi9rICogLxAxIS8gKCAoKAIoIio2AjwgKCAvNgIoICgpA0AhVCAoICgoAiwiLzYCQCAoKAIwITMgKCBUNwIsICggMzYCRCAwICo2AgAgKiAvRwRAICggLyAqIC9rQQNqQXxxajYCQAsgKkUNACAqECgLIBIgDyAQIBqSkiIPkiESIA0gD5IhDSAAKALkAyEwIAAoAuADISoLIC1BAWoiLSAwICprQQJ1SQ0ACwtDAACAPyAWIBZDAACAP10bIBYgFkMAAAAAXhshFiAoKAIsITQgKCgCKCEvAn0CQAJ9AkACQAJAIDlFDQAgKEE4aiA2IEAvAQAQH0MAAMB/IQ5DAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICgqAjggBpRDCtcjPJQhDQsgKEE4aiA2IAAvAXYQHwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDgwBCyAoKgI4IAaUQwrXIzyUIQ4LIChBOGogNiAALwF0EB9DAADAfyEQQwAAwH8hDwJAAkACQCAoLQA8QQFrDgIAAQILICgqAjghDwwBCyAoKgI4IAeUQwrXIzyUIQ8LIChBOGogNiAALwF4EB8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IRAMAQsgKCoCOCAHlEMK1yM8lCEQCyANIA8gLkEBSyIpGyAdkyINIA1bIA0gEl5xDQEgDiAQICkbIB2TIg0gDVsgDSASXXENASAAKALsAy0AEEEBcQ0AIBIgFkMAAAAAWw0DGiAAEDciDSANXA0CIBIgABA3QwAAAABbDQMaDAILIBUhDQsgDSANWw0CIA0hFQsgFQshFSASjEMAAAAAIBJDAAAAAF0bDAELIA0hFSANIBKTCyEOIFBFBEACQCAvIDRGBEBDAAAAACESDAELQwAAgD8gFCAUQwAAgD9dGyAUIBRDAAAAAF4bIRpDAAAAACEPIC8hKgNAICooAgAiKSAuICkqApwBICAQLSEQAkAgDkMAAAAAXQRAIBAgKRA8jJQiDUMAAAAAXiANQwAAAABdckUNASApIC4gDiAalSANlCAQkiIUIBUQLSENIClBFGoiMSAuQQEgERAmIRIgMSAuQQEQIiEcIDEgLkEBIBEQJSEfIDEgLkEBECEhIiAUIBRcDQEgEiAckiAfICKSkiISIA0gDSASXRsgEiANIA0gDVwbIA0gDVsgEiASW3EbIg0gDVwgDSAUW3INASAPIA0gEJOSIQ8gKRA8ICkqApwBlCAakiEaDAELIA5DAAAAAF5FDQAgKRA3IhRDAAAAAF4gFEMAAAAAXXJFDQAgKSAuIA4gFpUgFJQgEJIiHCAVEC0hDSApQRRqIikgLkEBIBEQJiESICkgLkEBECIhHyApIC5BASARECUhIiApIC5BARAhISUgHCAcXA0AIBIgH5IgIiAlkpIiEiANIA0gEl0bIBIgDSANIA1cGyANIA1bIBIgEltxGyINIA1cIA0gHFtyDQAgFiAUkyEWIA8gDSAQk5IhDwsgKkEEaiIqIDRHDQALIA4gD5MiHCAalSEfIBwgFpUhIiAALwAVQYCAA3FFIEtyIT1DAAAAACESIC8hMANAIDAoAgAiKiAuICoqApwBICAQLSENAkAgHEMAAAAAXQRAIA0iDyAqEDyMlCIQQwAAAABbDQEgKiAuIA0gEJIgHyAQlCANkiAaQwAAAABbGyAVEC0hDyAqQRRqIikgLkEBIBEQJiApIC5BARAikiApIC5BASARECUgKSAuQQEQIZKSIhAgDyAPIBBdGyAQIA8gDyAPXBsgDyAPWyAQIBBbcRshDwwBCyANIQ8gHEMAAAAAXkUNACAqEDciEEMAAAAAXiAQQwAAAABdckUNACAqIC4gIiAQlCANkiAVEC0hDyAqQRRqIikgLkEBIBEQJiApIC5BARAikiApIC5BASARECUgKSAuQQEQIZKSIhAgDyAPIBBdGyAQIA8gDyAPXBsgDyAPWyAQIBBbcRshDwsgKkEUaiIzIC5BASARECQhECAzIC5BASARECMhFCAzIAlBASARECQhFiAzIAlBASARECMhJSAoIA8gECAUkiIUkiInOAIkIChBADYCHCAWICWSIRYCQCAqQfwAaiIpICovAXoQICIQIBBbBEAgKSAqLwF6ECAhECAoQQA2AiAgKCAWICcgFJMiFCAQlCAUIBCVID8bkjgCKAwBCyA6KAIAITECQCBJDQAgKiAxQQN0aiJDKgLwAyEQQQAhKQJAAkACQCBDLQD0A0EBaw4CAQACCyAXIBCUQwrXIzyUIRALIBAgEFwNACAQQwAAAABgISkLID0gTyApQQFzcXFFDQAgKi8AFkEPcSIpBH8gKQUgAC0AFUEEdgtBBEcNACAoQThqIDMgOCgCACAyECogKC0APEEDRg0AIChBOGogMyA8KAIAIDIQKiAoLQA8QQNGDQAgKEEANgIgICggFzgCKAwBCyAqIDFBA3RqIikqAvADIhQhEAJAAkACQAJAICktAPQDQQFrIjEOAgEAAgsgFyAUlEMK1yM8lCEQCyAQQwAAAABgDQELICggSjYCICAoIBc4AigMAQtDAADAfyEQAkACQAJAIDEOAgABAgsgFCEQDAELIBcgFJRDCtcjPJQhEAsgKCAWIBCSIhA4AiggKCBNICkxAPQDQiCGQoCAgIAgUXEgECAQXHI2AiALICogLiAVIBEgKEEcaiAoQSRqEDsgKiAJIBcgESAoQSBqIChBKGoQOyAqIDooAgBBA3RqIikqAvADIRACQAJAAkACQCApLQD0A0EBaw4CAQACCyAXIBCUQwrXIzyUIRALQQEhMSAQQwAAAABgDQELQQEhMSAqLwAWQQ9xIikEfyApBSAALQAVQQR2C0EERw0AIChBOGogMyA4KAIAIDIQKiAoLQA8QQNGDQAgKEE4aiAzIDwoAgAgMhAqICgtADxBA0YhMQsgKiAoKgIkIhAgKCoCKCIUIC5BAUsiKRsgFCAQICkbIAAtAIQDQQNxICgoAhwiMyAoKAIgIkMgKRsgQyAzICkbIBEgGCAIIDFxIilBBEEHICkbIAogQSAMEDgaIBIgDyANk5IhEiAAAn8gAC0AhAMiKUEEcUUEQEEAICotAIQDQQRxRQ0BGgtBBAsgKUH7AXFyOgCEAyAwQQRqIjAgNEcNAAsLIA4gEpMhDgsgACAALQCEAyIpQfsBcUEEIA5DAAAAAF1BAnQgKUEEcUECdhtyOgCEAyAsIC4gMiAGEHAhDyAsIC4gMhA1IRAgKEE4aiAsIEwoAgAiMyAyEEpDAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICgqAjggBpRDCtcjPJQhDQsgDyAQkiEPIA1DAAAAAJdDAAAAACANIA1bGyAsIC4gMhBLkiEcICwgLhBIIRYCQCAOQwAAAABeRSA5QQJHcg0AIChBOGogNiBAIEUoAgBBAXRqIikvAQAQHwJAICgtADxFDQAgKEEoaiA2ICkvAQAQHwJ9AkACQCAoLQAsQQFrDgIAAQMLICgqAigMAQsgICAoKgIolEMK1yM8lAsiDSANXA0AIChBOGogNiApLwEAEB9DAADAfyENAkACQAJAICgtADxBAWsOAgABAgsgKCoCOCENDAELICAgKCoCOJRDCtcjPJQhDQsgDSAPkyAckyAVIA6TkyINQwAAAAAgDUMAAAAAXhshDgwBC0MAAAAAIQ4LQQAhMAJAICsiKSAtSQRAA0AgACgC5AMgACgC4AMiKmtBAnUgKU0NBiAqIClBAnRqKAIAIiovABVBgOAAcUGAwABHBEAgKEE4aiIxICpBFGoiKiBCKAIAIDIQKiAoLQA8IT0gMSAqIDMgMhAqIDAgPUEDRmogKC0APEEDRmohMAsgKUEBaiIpIC1JDQALQwAAAAAhFCAwDQELQwAAAAAhFEEAITACQAJAAkACQAJAICwtAABBBHZBB3FBAWsOBQABAgQDBQsgDkMAAAA/lCEUDAQLIA4hFAwDCyA0IC9rIilBBUkNAiAWIA5DAAAAAJdDAAAAACAOIA5bGyApQQJ1QQFrs5WSIRYMAgsgFiAOIDQgL2tBAnVBAWqzlSIUkiEWDAELIA5DAAAAP5QgNCAva0ECdbOVIhQgFJIgFpIhFgsgDyAUkiEQQwAAAAAhDSAAEHMhPQJAICsgLU8iQwRAQwAAAAAhD0MAAAAAIQ4MAQsgNEEEayFTIA4gMLKVIR9DAAAAACEOQwAAAAAhDyArISkDQCAAKALkAyAAKALgAyIqa0ECdSApTQ0FAkAgKiApQQJ0aigCACIqLwAVICotABdBEHRyIjBBgIAQcQ0AICpBFGohMQJAAkACfwJAAkACQAJAAkAgMEGA4ABxQYDAAEYEfyAoQThqIDEgQigCACIwIDIQLiAoLQA8DQEgKi8AFSAqLQAXQRB0cgUgMAtBgOAAcUGAwABGDQcgKEE4aiAxIEIoAgAgMhAqIBAgH0MAAACAICgtADxBA0YbkiEQIAhFDQYgLkEBaw4DAgMEAQsgCEUNByAqIDBBAnRqIDEgLiAyIBUQPiAsIC4gMhA1kiAxIC4gMiAREDOSOAKYAwwHC0EBITQgKkGcA2oMAwtBAyE0ICpBpANqDAILQQAhNCAqQZgDagwBC0ECITQgKkGgA2oLITAgKiA0QQJ0aiAwKgIAIBCSOAKYAwsgUygCACEwIChBOGogMSAzIDIQKiAQQwAAAIAgFiAqIDBGG5IgH0MAAACAICgtADxBA0YbkiEQIE5FBEAgECAxIC5BASARECQgMSAuQQEgERAjkiAqKgKcAZKSIRAgFyENDAILICogLiAREFUgEJIhECA9BEAgKhBJIRIgMUEAIDIgERAzIRogKioClAMgMUEAQQEgERAkIDFBAEEBIBEQI5KSIBIgGpIiEpMiGiAPIA8gGl0bIBogDyAPIA9cGyAPIA9bIBogGltxGyEPIBIgDiAOIBJdGyASIA4gDiAOXBsgDiAOWyASIBJbcRshDgwCCyAqIAkgERBVIhIgDSANIBJdGyASIA0gDSANXBsgDSANWyASIBJbcRshDQwBCyAIRQ0AICoCfwJAAkACQAJAIC5BAWsOAwECAwALICpBnANqITBBAQwDCyAqQaQDaiEwQQMMAgsgKkGYA2ohMEEADAELICpBoANqITBBAgtBAnRqIBQgMCoCACAsIC4gMhA1kpI4ApgDCyApQQFqIikgLUcNAAsLIA8gDpIgDSA9GyESAn0gUgRAIAAgCSAZIBKSICEQLSENICwgCUEBIAYQJiAsIAlBARAikiAsIAlBASAGECUgLCAJQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRsgGZMMAQsgFyASIFEbIRIgFwshFCA+RQRAIAAgCSAZIBKSICEQLSENICwgCUEBIAYQJiAsIAlBARAikiAsIAlBASAGECUgLCAJQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRsgGZMhEgsgCEUgQ3JFBEADQCAAKALkAyAAKALgAyIpa0ECdSArTQ0FAkAgKSArQQJ0aigCACIpLwAVICktABdBEHRyIjFBgIAQcQ0AIClBFGohKgJ9IDFBgOAAcUGAwABGBEAgKEE4aiAqIDgoAgAiMCAyEC4gKC0APARAICkgMEECdGogKiAJIDIgFxA+ICwgCSAyEDWSICogCSAyIBEQM5IiDTgCmAMgDSANWw0DCyAsIAkgMhA1ICogCSAyIBEQM5IMAQsgMUEIdkEPcSIwRQRAIAAtABVBBHYhMAsCQAJAAkACQCAwQQRrDgIAAQILIChBOGogKiA4KAIAIDIQKkEEITAgKC0APEEDRg0BIChBOGogKiA8KAIAIDIQKiAoLQA8QQNGDQEgKSA6KAIAQQN0aiIxKgLwAyEPAkACQAJAIDEtAPQDQQFrDgIBAAILIBcgD5RDCtcjPJQhDwsgEyENIA9DAAAAAGANAwsgKSBFKAIAQQJ0aioCkAMhDSAoIClB/ABqIjEgKS8BehAgIg4gDlsEfSAqIAlBASARECQgKiAJQQEgERAjkiANIDEgKS8BehAgIg6UIA0gDpUgPxuSBSASCzgCKCAoIA0gKiAuQQEgERAkICogLkEBIBEQI5KSOAI4IChBADYCJCAoQQA2AiAgKSAuIBUgESAoQSRqIChBOGoQOyApIAkgFyARIChBIGogKEEoahA7ICgqAigiDiAoKgI4Ig8gLkEBSyIwIiobIQ0gPkEARyAALwAVQQ9xQQRHcSIxID9xIA8gDiAqGyIOIA5cciEqICkgDiANIDIgKiAwIDFxIA0gDVxyIBEgGEEBQQIgCiBBIAwQOBogEyENDAILQQVBASAsLQAAQQhxGyEwCyApIAkgERBVIQ0gKEE4aiAqIDgoAgAiNCAyECogFCANkyEOAkAgKC0APEEDRwRAIDwoAgAhMQwBCyAoQThqICogPCgCACIxIDIQKiAoLQA8QQNHDQAgEyAOQwAAAD+UIg1DAAAAACANQwAAAABeG5IhDQwBCyAoQThqICogMSAyECogEyENICgtADxBA0YNACAoQThqICogNCAyECogKC0APEEDRgRAIBMgDkMAAAAAIA5DAAAAAF4bkiENDAELAkACQCAwQQFrDgICAAELIBMgDkMAAAA/lJIhDQwBCyATIA6SIQ0LIA0gGwJ/AkACQAJAAkAgCQ4EAAECAw0LQQEhMCApQZwDagwDC0EDITAgKUGkA2oMAgtBACEwIClBmANqDAELQQIhMCApQaADagsqAgCSkgshDSApIDBBAnRqIA04ApgDCyArQQFqIisgLUcNAAsLIBwgEJIiDSAeIB4gHlwbIQ4gLwRAIC8QKAsgDSAeIA0gHl4bIA4gHiAeWyANIA1bcRshHiAbICZDAAAAACA1GyASkpIhGyA1QQFqISkgNyAtIitLDQALAkAgCEUNACA+RQRAIAAQc0UNAQsCQCA7RQRAIBkgF5IhDQwBCyAAQfADaiIrIDooAgBBA3RqIi0qAgAhDQJAAkACQCAtLQAEQQFrDgIBAAILICEgDZRDCtcjPJQhDQsgDUMAAAAAYEUNACArQYECIAlBA3R2QQFxQQN0aiIrKgIAIQ5DAADAfyENAkACQCArLQAEQQFrDgIAAQMLIA4hDQwCCyAhIA6UQwrXIzyUIQ0MAQsgGSAbkiENCyAAIAkgDSAHEC0hDSAsIAlBASAGECYgLCAJQQEQIpIgLCAJQQEgBhAlICwgCUEBECGSkiIOIA0gDSAOXRsgDiANIA0gDVwbIA0gDVsgDiAOW3EbIBmTIg4gG5MhDUMAAAAAIRQCQAJAAkACQAJAAkACQAJAIAAvABVBD3FBAmsOBwAFAQYEAgMGCyATIA1DAAAAP5SSIRMMBQsgDiAbXkUNBCANICmzlSEUDAQLIA4gG14EQCANICmzIg6VIRQgEyANIA4gDpKVkiETDAQLIBMgDUMAAAA/lJIhEwwDCyAOIBteBEAgEyANIDVBAmqzlSIUkiETDAMLIBMgDUMAAAA/lJIhEwwCCyAOIBteRSApQQJJcg0BIA0gNbOVIRQMAgsgEyANkiETCyApRQ0BC0EAITFBACEpQQAhKgNAQwAAAAAhEEMAAAAAIQ5DAAAAACENICkhLUMAAAAAIQ9DAAAAACESICkgN0kEQAJ/A0AgACgC5AMgACgC4AMiK2tBAnUgLU0NBwJAICsgLUECdGooAgAiKy8AFSArLQAXQRB0ciIvQYCAEHEgL0GA4ABxQYDAAEZyDQAgLSAxICsoAtgDRw0CGiArQRRqISogKyA6KAIAQQJ0aioCkAMiD0MAAAAAYAR/IA8gKiAJQQEgERAkICogCUEBIBEQI5KSIg8gDSANIA9dGyAPIA0gDSANXBsgDSANWyAPIA9bcRshDSArLQAWBSAvQQh2C0EPcSIvBH8gLwUgAC0AFUEEdgtBBUcNACAsLQAAQQhxRQ0AICsQSSAqQQAgMiAREDOSIg8gDiAOIA9dGyAPIA4gDiAOXBsgDiAOWyAPIA9bcRsiDiArKgKUAyAqQQBBASARECQgKkEAQQEgERAjkpIgD5MiDyAQIA8gEF4bIA8gECAQIBBcGyAQIBBbIA8gD1txGyIQkiIPIA0gDSAPXRsgDyANIA0gDVwbIA0gDVsgDyAPW3EbIQ0LIC1BAWoiLSA3Rw0ACyA3CyEqIA4hEiANIQ8LIBMgJkMAAAAAIDEbkiETICkgKkkEQCATIBKSIRYgEyAPkiEaIBQgD5IhDQNAIAAoAuQDIAAoAuADIitrQQJ1IClNDQYCQCArIClBAnRqKAIAIi0vABUgLS0AF0EQdHIiL0GAgBBxIC9BgOAAcUGAwABGcg0AIC1BFGohKwJAAkACQAJAAkACQCAvQQh2QQ9xIi8EfyAvBSAALQAVQQR2C0EBaw4FAQMCBAAGCyAsLQAAQQhxDQQLICsgCSAyIBEQPiEOIC0gOCgCAEECdGogEyAOkjgCmAMMBAsgKyAJIDIgERA9IQ4CQAJAAkACQCAJDgQBAQIADwsgLSoCkAMhEEECISsMAgtBASErIC0qApQDIRACQCAJDgICAA4LQQMhKwwBCyAtKgKQAyEQQQAhKwsgLSArQQJ0aiAaIA6TIBCTOAKYAwwDCwJAAkACQAJAIAkOBAEBAgAOCyAtKgKQAyEOQQIhKwwCC0EBISsgLSoClAMhDgJAIAkOAgIADQtBAyErDAELIC0qApADIQ5BACErCyAtICtBAnRqIBMgDyAOk0MAAAA/lJI4ApgDDAILICsgCSAyIBEQMyEOIC0gOCgCAEECdGogEyAOkjgCmAMgLSA6KAIAQQN0aiIvKgLwAyEOAkACQAJAIC8tAPQDQQFrDgIBAAILIBcgDpRDCtcjPJQhDgsgDkMAAAAAYA0CCwJAAkACfSAuQQFNBEAgLSoClAMgKyAJQQEgERAkICsgCUEBIBEQI5KSIRAgDQwBCyANIRAgLSoCkAMgKyAuQQEgERAkICsgLkEBIBEQI5KSCyIOIA5cIC0qApADIhIgElxyRQRAIA4gEpOLQxe30ThdDQEMAgsgDiAOWyASIBJbcg0BCyAtKgKUAyISIBJcIisgECAQXHJFBEAgECASk4tDF7fROF1FDQEMAwsgECAQWw0AICsNAgsgLSAOIBAgMkEAQQAgESAYQQFBAyAKIEEgDBA4GgwBCyAtIBYgLRBJkyArQQAgMiAXED6SOAKcAwsgKUEBaiIpICpHDQALCyAUIBOSIA+SIRMgMSA1RyErIDFBAWohMSAqISkgKw0ACwsgKEE4aiA2IEAvAQAQH0MAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAGlEMK1yM8lCEPCyAoQThqIDYgAC8BdhAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAGlEMK1yM8lAsiDUMAAAAAYEUNACANICNdDQELIA9DAAAAAGBFBEAgIyENDAELIA8gIyAPICNeGyENCyAAQZADaiIqICxBAkEBIAYQJiAsQQJBARAikiAsQQJBASAGECUgLEECQQEQIZKSIg4gDSANIA5dGyAOIA0gDSANXBsgDSANWyAOIA5bcRs4AgAgKEE4aiA2IAAvAXQQH0MAAMB/IQ8CQAJAAkAgKC0APEEBaw4CAAECCyAoKgI4IQ8MAQsgKCoCOCAHlEMK1yM8lCEPCyAoQThqIDYgAC8BeBAfAkACQAJ9AkACQCAoLQA8QQFrDgIAAQMLICgqAjgMAQsgKCoCOCAHlEMK1yM8lAsiDUMAAAAAYEUNACANICRdDQELIA9DAAAAAGBFBEAgJCENDAELIA8gJCAPICReGyENCyAAQZQDaiIvICxBAEEBIAYQJiAsQQBBARAikiAsQQBBASAGECUgLEEAQQEQIZKSIgcgDSAHIA1eGyAHIA0gDSANXBsgDSANWyAHIAdbcRs4AgACQCAqQYECIC5BA3R2QQFxQQJ0agJ9AkAgOUEBRwRAIAAtABdBA3EiKUECRiA5QQJHcg0BCyAAIC4gHiAgEC0hByAsIC5BASAGECYgLCAuQQEQIpIgLCAuQQEgBhAlICwgLkEBECGSkiINIAcgByANXRsgDSAHIAcgB1wbIAcgB1sgDSANW3EbDAELIDlBAkcgKUECR3INASAdIAAgLiAeICAQLSINIB0gFZIiByAHIA1eGyANIAcgByAHXBsgByAHWyANIA1bcRsiByAHIB1dGyAdIAcgByAHXBsgByAHWyAdIB1bcRsLOAIACwJAICpBgQIgCUEDdHZBAXFBAnRqAn0CQCA7QQFHBEAgO0ECRyIpIAAtABdBA3EiK0ECRnINAQsgACAJIBkgG5IgIRAtIQcgLCAJQQEgBhAmICwgCUEBECKSICwgCUEBIAYQJSAsIAlBARAhkpIiBiAHIAYgB14bIAYgByAHIAdcGyAHIAdbIAYgBltxGwwBCyApICtBAkdyDQEgGSAAIAkgGSAbkiAhEC0iByAZIBeSIgYgBiAHXhsgByAGIAYgBlwbIAYgBlsgByAHW3EbIgYgBiAZXRsgGSAGIAYgBlwbIAYgBlsgGSAZW3EbCzgCAAsgCEUNACAALwAVQYCAA3FBgIACRgRAQQEgNyA3QQFNGyEwIAAoAuQDIAAoAuADIjVrQQJ1ISxBACEpA0AgKSAsRg0EIDUgKUECdGooAgAiLS8AFUGA4ABxQYDAAEcEQAJ9AkACQAJAIAkOBAICAAEKCyAtQZADaiExQQAhKyAqKgIAIC0qApgDkwwCCyAtQZADaiExQQIhKyAqKgIAIC0qAqADkwwBCyAvKgIAIQYCQAJAIAkOAgABCQsgLUGUA2ohMUEBISsgBiAtKgKcA5MMAQsgLUGUA2ohMUEDISsgBiAtKgKkA5MLIQYgLSArQQJ0aiAGIDEqAgCTOAKYAwsgKUEBaiIpIDBHDQALCyAuQQFxIjEgCUEBcSIscgRAQQEgNyA3QQFNGyE0IAAoAuQDIAAoAuADIjZrQQJ1ITdBACEpIC5BAWshMwNAICkgN0YNBAJAIDYgKUECdGooAgAiLS8AFSAtLQAXQRB0ciIrQYCAEHEgK0GA4ABxQYDAAEZyDQAgMQRAAn8CfwJAAkACQCAzDgMAAQIMCyAtQZQDaiErIC1BpANqITBBASE1IC8MAwsgLUGYA2ohMEECITUgLUGQA2oMAQsgLUGgA2ohMEEAITUgLUGQA2oLISsgKgshOCAtIDVBAnRqIDgqAgAgKyoCAJMgMCoCAJM4ApgDCyAsRQ0AAn8CfwJAAkACQCAJQQFrDgMAAQILCyAtQZQDaiErIC1BpANqITBBASE1IC8MAwsgLUGYA2ohMEECITUgLUGQA2oMAQsgLUGgA2ohMEEAITUgLUGQA2oLISsgKgshOCAtIDVBAnRqIDgqAgAgKyoCAJMgMCoCAJM4ApgDCyApQQFqIikgNEcNAAsLIAtFIAAvABVBgOAAcXJFBEAgAC0AAEEIcUUNAQsgACAAIDkgBCAuQQFLGyAyIAogQSAMQwAAAABDAAAAACARIBgQdAsgACADOgCkASBEDQAgCiAKKAIIIgMgACgCqAEiKUEBaiIJIAMgCUsbNgIIIClBCEYEQCAAQQA2AqgBQQAhKQsgCAR/IABB7AJqBSAAIClBAWo2AqgBIAAgKUEYbGpBrAFqCyIDIAU2AgwgAyAENgIIIAMgAjgCBCADIAE4AgAgAyAAKgKQAzgCECADIAAqApQDOAIUQQAhRAsgCARAIAAgACkCkAM3AogDIAAgAC0AACIDQQFyIgRB+wFxIAQgA0EEcRs6AAALIAAgDDYCoAEgKEHQAGokACBHIERFcg8LEAIACxAnAAs1AQF/IAEgACgCBCICQQF1aiEBIAAoAgAhACABIAJBAXEEfyABKAIAIABqKAIABSAACxEBAAsOACAAIAEgAkEBQQIQfwvUAQIBfwF9IwBBEGsiBiQAIAZBCGogAEH8AGogAEEUaiIAIAFBAnRB3CRqKAIAQQF0ai8BYhAfQwAAwH8hBwJAAkACQCAGLQAMQQFrDgIAAQILIAYqAgghBwwBCyAGKgIIIAKUQwrXIzyUIQcLIAcgACABQQEgAxAkIAAgAUEBIAMQI5KSIQMCQAJAAkACQCAEKAIADgMAAQADCyAFKgIAIgIgAiADIAIgA10bIAMgA1wbIQMMAQsgAyADXA0BIARBAjYCAAsgBSADOAIACyAGQRBqJAALjAECAX8BfSAAKALcA0UEQEMAAAAADwsgAEH8AGoiASAALwEcECAiAiACWwRAIAEgAC8BHBAgDwsCQCAAKALsAy0ACEEBcQ0AIAEgAC8BGBAgIgIgAlwNACABIAAvARgQIEMAAAAAXUUNACABIAAvARgQIIwPC0MAAIA/QwAAAAAgACgC7AMtAAhBAXEbC3ACAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEHMJGooAgAgAhAqQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QbwkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBBnTogAEG+OkHaJ0G5ASACQb46Qd4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHMJGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUG8HSAFQSBxIgUbQY8aQcAdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAc2V0UGFkZGluZwBnZXRQYWRkaW5nAGdldENvbXB1dGVkUGFkZGluZwBUcmllZCB0byBjb25zdHJ1Y3QgWUdOb2RlIHdpdGggbnVsbCBjb25maWcAQXR0ZW1wdGluZyB0byBjb25zdHJ1Y3QgTm9kZSB3aXRoIG51bGwgY29uZmlnAGNyZWF0ZVdpdGhDb25maWcAaW5mAHNldEFsaWduU2VsZgBnZXRBbGlnblNlbGYAU2l6ZQB2YWx1ZQBWYWx1ZQBjcmVhdGUAbWVhc3VyZQBzZXRQb3NpdGlvblR5cGUAZ2V0UG9zaXRpb25UeXBlAGlzUmVmZXJlbmNlQmFzZWxpbmUAc2V0SXNSZWZlcmVuY2VCYXNlbGluZQBjb3B5U3R5bGUAZG91YmxlAE5vZGUAZXh0ZW5kAGluc2VydENoaWxkAGdldENoaWxkAHJlbW92ZUNoaWxkAHZvaWQAc2V0RXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAaXNFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABkaXJ0aWVkAENhbm5vdCByZXNldCBhIG5vZGUgd2hpY2ggc3RpbGwgaGFzIGNoaWxkcmVuIGF0dGFjaGVkAHVuc2V0TWVhc3VyZUZ1bmMAdW5zZXREaXJ0aWVkRnVuYwBzZXRFcnJhdGEAZ2V0RXJyYXRhAEV4cGVjdCBjdXN0b20gYmFzZWxpbmUgZnVuY3Rpb24gdG8gbm90IHJldHVybiBOYU4ATkFOAElORgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3Ry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",!Te(xe)){var Ge=xe;xe=n.locateFile?n.locateFile(Ge,o):o+Ge}function re(){var ee=xe;try{if(ee==xe&&h)return new Uint8Array(h);if(Te(ee))try{var H=Xn(ee.slice(37)),ge=new Uint8Array(H.length);for(ee=0;ee=H?"_"+ee:ee}function Oe(ee,H){return ee=de(ee),function(){return H.apply(this,arguments)}}var De=[{},{value:void 0},{value:null},{value:!0},{value:!1}],K=[];function se(ee){var H=Error,ge=Oe(ee,function(_e){this.name=ee,this.message=_e,_e=Error(_e).stack,_e!==void 0&&(this.stack=this.toString()+` +`+_e.replace(/^Error(:[^\n]*)?\n/,""))});return ge.prototype=Object.create(H.prototype),ge.prototype.constructor=ge,ge.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},ge}var Y=void 0;function Z(ee){throw new Y(ee)}var ke=ee=>(ee||Z("Cannot use deleted val. handle = "+ee),De[ee].value),ze=ee=>{switch(ee){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var H=K.length?K.pop():De.length;return De[H]={ga:1,value:ee},H}},Me=void 0,We=void 0;function oe(ee){for(var H="";I[ee];)H+=We[I[ee++]];return H}var Le=[];function Be(){for(;Le.length;){var ee=Le.pop();ee.M.$=!1,ee.delete()}}var je=void 0,He={};function lt(ee,H){for(H===void 0&&Z("ptr should not be undefined");ee.R;)H=ee.ba(H),ee=ee.R;return H}var Ie={};function V(ee){ee=hr(ee);var H=oe(ee);return un(ee),H}function $(ee,H){var ge=Ie[ee];return ge===void 0&&Z(H+" has unknown type "+V(ee)),ge}function Ne(){}var ft=!1;function pt(ee){--ee.count.value,ee.count.value===0&&(ee.T?ee.U.W(ee.T):ee.P.N.W(ee.O))}function ut(ee,H,ge){return H===ge?ee:ge.R===void 0?null:(ee=ut(ee,H,ge.R),ee===null?null:ge.na(ee))}var Ot={};function _t(ee,H){return H=lt(ee,H),He[H]}var Nt=void 0;function Ft(ee){throw new Nt(ee)}function Qt(ee,H){return H.P&&H.O||Ft("makeClassHandle requires ptr and ptrType"),!!H.U!=!!H.T&&Ft("Both smartPtrType and smartPtr must be specified"),H.count={value:1},mt(Object.create(ee,{M:{value:H}}))}function mt(ee){return typeof FinalizationRegistry>"u"?(mt=H=>H,ee):(ft=new FinalizationRegistry(H=>{pt(H.M)}),mt=H=>{var ge=H.M;return ge.T&&ft.register(H,{M:ge},H),H},Ne=H=>{ft.unregister(H)},mt(ee))}var Fn={};function xn(ee){for(;ee.length;){var H=ee.pop();ee.pop()(H)}}function ln(ee){return this.fromWireType(B[ee>>2])}var $t={},Jt={};function En(ee,H,ge){function _e(ct){ct=ge(ct),ct.length!==ee.length&&Ft("Mismatched type converter count");for(var nt=0;nt{Ie.hasOwnProperty(ct)?Ve[nt]=Ie[ct]:($e.push(ct),$t.hasOwnProperty(ct)||($t[ct]=[]),$t[ct].push(()=>{Ve[nt]=Ie[ct],++yt,yt===$e.length&&_e(Ve)}))}),$e.length===0&&_e(Ve)}function zn(ee){switch(ee){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+ee)}}function Sn(ee,H,ge={}){if(!("argPackAdvance"in H))throw new TypeError("registerType registeredInstance requires argPackAdvance");var _e=H.name;if(ee||Z('type "'+_e+'" must have a positive integer typeid pointer'),Ie.hasOwnProperty(ee)){if(ge.ua)return;Z("Cannot register type '"+_e+"' twice")}Ie[ee]=H,delete Jt[ee],$t.hasOwnProperty(ee)&&(H=$t[ee],delete $t[ee],H.forEach(Ve=>Ve()))}function Tn(ee){Z(ee.M.P.N.name+" instance already deleted")}function On(){}function Se(ee,H,ge){if(ee[H].S===void 0){var _e=ee[H];ee[H]=function(){return ee[H].S.hasOwnProperty(arguments.length)||Z("Function '"+ge+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+ee[H].S+")!"),ee[H].S[arguments.length].apply(this,arguments)},ee[H].S=[],ee[H].S[_e.Z]=_e}}function Mt(ee,H){n.hasOwnProperty(ee)?(Z("Cannot register public name '"+ee+"' twice"),Se(n,ee,ee),n.hasOwnProperty(void 0)&&Z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[ee].S[void 0]=H):n[ee]=H}function dt(ee,H,ge,_e,Ve,$e,yt,ct){this.name=ee,this.constructor=H,this.X=ge,this.W=_e,this.R=Ve,this.pa=$e,this.ba=yt,this.na=ct,this.ja=[]}function rn(ee,H,ge){for(;H!==ge;)H.ba||Z("Expected null or instance of "+ge.name+", got an instance of "+H.name),ee=H.ba(ee),H=H.R;return ee}function en(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+hs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),rn(H.M.O,H.M.P.N,this.N))}function er(ee,H){if(H===null){if(this.ea&&Z("null is not a valid "+this.name),this.da){var ge=this.fa();return ee!==null&&ee.push(this.W,ge),ge}return 0}if(H.M||Z('Cannot pass "'+hs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&H.M.P.ca&&Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name),ge=rn(H.M.O,H.M.P.N,this.N),this.da)switch(H.M.T===void 0&&Z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:H.M.U===this?ge=H.M.T:Z("Cannot convert argument of type "+(H.M.U?H.M.U.name:H.M.P.name)+" to parameter type "+this.name);break;case 1:ge=H.M.T;break;case 2:if(H.M.U===this)ge=H.M.T;else{var _e=H.clone();ge=this.xa(ge,ze(function(){_e.delete()})),ee!==null&&ee.push(this.W,ge)}break;default:Z("Unsupporting sharing policy")}return ge}function nr(ee,H){return H===null?(this.ea&&Z("null is not a valid "+this.name),0):(H.M||Z('Cannot pass "'+hs(H)+'" as a '+this.name),H.M.O||Z("Cannot pass deleted object as a pointer of type "+this.name),H.M.P.ca&&Z("Cannot convert argument of type "+H.M.P.name+" to parameter type "+this.name),rn(H.M.O,H.M.P.N,this.N))}function ur(ee,H,ge,_e){this.name=ee,this.N=H,this.ea=ge,this.ca=_e,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,H.R!==void 0?this.toWireType=er:(this.toWireType=_e?en:nr,this.V=null)}function oi(ee,H){n.hasOwnProperty(ee)||Ft("Replacing nonexistant public symbol"),n[ee]=H,n[ee].Z=void 0}function rr(ee,H){var ge=[];return function(){if(ge.length=0,Object.assign(ge,arguments),ee.includes("j")){var _e=n["dynCall_"+ee];_e=ge&&ge.length?_e.apply(null,[H].concat(ge)):_e.call(null,H)}else _e=N.get(H).apply(null,ge);return _e}}function cr(ee,H){ee=oe(ee);var ge=ee.includes("j")?rr(ee,H):N.get(H);return typeof ge!="function"&&Z("unknown function pointer with signature "+ee+": "+H),ge}var Ai=void 0;function us(ee,H){function ge($e){Ve[$e]||Ie[$e]||(Jt[$e]?Jt[$e].forEach(ge):(_e.push($e),Ve[$e]=!0))}var _e=[],Ve={};throw H.forEach(ge),new Ai(ee+": "+_e.map(V).join([", "]))}function bs(ee,H,ge,_e,Ve){var $e=H.length;2>$e&&Z("argTypes array size mismatch! Must at least get return value and 'this' types!");var yt=H[1]!==null&&ge!==null,ct=!1;for(ge=1;ge>2]);return ge}function cs(ee){4>2])};case 3:return function(ge){return this.fromWireType(F[ge>>3])};default:throw new TypeError("Unknown float type: "+ee)}}function dr(ee,H,ge){switch(H){case 0:return ge?function(_e){return v[_e]}:function(_e){return I[_e]};case 1:return ge?function(_e){return S[_e>>1]}:function(_e){return x[_e>>1]};case 2:return ge?function(_e){return B[_e>>2]}:function(_e){return b[_e>>2]};default:throw new TypeError("Unknown integer type: "+ee)}}function jr(ee,H){for(var ge="",_e=0;!(_e>=H/2);++_e){var Ve=S[ee+2*_e>>1];if(Ve==0)break;ge+=String.fromCharCode(Ve)}return ge}function Ji(ee,H,ge){if(ge===void 0&&(ge=2147483647),2>ge)return 0;ge-=2;var _e=H;ge=ge<2*ee.length?ge/2:ee.length;for(var Ve=0;Ve>1]=ee.charCodeAt(Ve),H+=2;return S[H>>1]=0,H-_e}function $a(ee){return 2*ee.length}function ce(ee,H){for(var ge=0,_e="";!(ge>=H/4);){var Ve=B[ee+4*ge>>2];if(Ve==0)break;++ge,65536<=Ve?(Ve-=65536,_e+=String.fromCharCode(55296|Ve>>10,56320|Ve&1023)):_e+=String.fromCharCode(Ve)}return _e}function qe(ee,H,ge){if(ge===void 0&&(ge=2147483647),4>ge)return 0;var _e=H;ge=_e+ge-4;for(var Ve=0;Ve=$e){var yt=ee.charCodeAt(++Ve);$e=65536+(($e&1023)<<10)|yt&1023}if(B[H>>2]=$e,H+=4,H+4>ge)break}return B[H>>2]=0,H-_e}function ie(ee){for(var H=0,ge=0;ge=_e&&++ge,H+=4}return H}var fe={};function be(ee){var H=fe[ee];return H===void 0?oe(ee):H}var Ze=[];function Ke(ee){var H=Ze.length;return Ze.push(ee),H}function It(ee,H){for(var ge=Array(ee),_e=0;_e>2],"parameter "+_e);return ge}var At=[],Yt=[null,[],[]];Y=n.BindingError=se("BindingError"),n.count_emval_handles=function(){for(var ee=0,H=5;Hgn;++gn)Zt[gn]=String.fromCharCode(gn);We=Zt,n.getInheritedInstanceCount=function(){return Object.keys(He).length},n.getLiveInheritedInstances=function(){var ee=[],H;for(H in He)He.hasOwnProperty(H)&&ee.push(He[H]);return ee},n.flushPendingDeletes=Be,n.setDelayFunction=function(ee){je=ee,Le.length&&je&&je(Be)},Nt=n.InternalError=se("InternalError"),On.prototype.isAliasOf=function(ee){if(!(this instanceof On&&ee instanceof On))return!1;var H=this.M.P.N,ge=this.M.O,_e=ee.M.P.N;for(ee=ee.M.O;H.R;)ge=H.ba(ge),H=H.R;for(;_e.R;)ee=_e.ba(ee),_e=_e.R;return H===_e&&ge===ee},On.prototype.clone=function(){if(this.M.O||Tn(this),this.M.aa)return this.M.count.value+=1,this;var ee=mt,H=Object,ge=H.create,_e=Object.getPrototypeOf(this),Ve=this.M;return ee=ee(ge.call(H,_e,{M:{value:{count:Ve.count,$:Ve.$,aa:Ve.aa,O:Ve.O,P:Ve.P,T:Ve.T,U:Ve.U}}})),ee.M.count.value+=1,ee.M.$=!1,ee},On.prototype.delete=function(){this.M.O||Tn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Ne(this),pt(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},On.prototype.isDeleted=function(){return!this.M.O},On.prototype.deleteLater=function(){return this.M.O||Tn(this),this.M.$&&!this.M.aa&&Z("Object already scheduled for deletion"),Le.push(this),Le.length===1&&je&&je(Be),this.M.$=!0,this},ur.prototype.qa=function(ee){return this.ka&&(ee=this.ka(ee)),ee},ur.prototype.ha=function(ee){this.W&&this.W(ee)},ur.prototype.argPackAdvance=8,ur.prototype.readValueFromPointer=ln,ur.prototype.deleteObject=function(ee){ee!==null&&ee.delete()},ur.prototype.fromWireType=function(ee){function H(){return this.da?Qt(this.N.X,{P:this.wa,O:ge,U:this,T:ee}):Qt(this.N.X,{P:this,O:ee})}var ge=this.qa(ee);if(!ge)return this.ha(ee),null;var _e=_t(this.N,ge);if(_e!==void 0)return _e.M.count.value===0?(_e.M.O=ge,_e.M.T=ee,_e.clone()):(_e=_e.clone(),this.ha(ee),_e);if(_e=this.N.pa(ge),_e=Ot[_e],!_e)return H.call(this);_e=this.ca?_e.la:_e.pointerType;var Ve=ut(ge,this.N,_e.N);return Ve===null?H.call(this):this.da?Qt(_e.N.X,{P:_e,O:Ve,U:this,T:ee}):Qt(_e.N.X,{P:_e,O:Ve})},Ai=n.UnboundTypeError=se("UnboundTypeError");var Xn=typeof atob=="function"?atob:function(ee){var H="",ge=0;ee=ee.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var _e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),Ve="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),$e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++)),yt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ee.charAt(ge++));_e=_e<<2|Ve>>4,Ve=(Ve&15)<<4|$e>>2;var ct=($e&3)<<6|yt;H+=String.fromCharCode(_e),$e!==64&&(H+=String.fromCharCode(Ve)),yt!==64&&(H+=String.fromCharCode(ct))}while(geyt.ta).concat(Ve.map(yt=>yt.za));En([ee],$e,yt=>{var ct={};return Ve.forEach((nt,Xe)=>{var Pt=yt[Xe],sn=nt.ra,Mn=nt.sa,kr=yt[Xe+Ve.length],Yn=nt.ya,Or=nt.Aa;ct[nt.oa]={read:mn=>Pt.fromWireType(sn(Mn,mn)),write:(mn,Tr)=>{var Si=[];Yn(Or,mn,kr.toWireType(Si,Tr)),xn(Si)}}}),[{name:H.name,fromWireType:function(nt){var Xe={},Pt;for(Pt in ct)Xe[Pt]=ct[Pt].read(nt);return _e(nt),Xe},toWireType:function(nt,Xe){for(var Pt in ct)if(!(Pt in Xe))throw new TypeError('Missing field: "'+Pt+'"');var sn=ge();for(Pt in ct)ct[Pt].write(sn,Xe[Pt]);return nt!==null&&nt.push(_e,sn),sn},argPackAdvance:8,readValueFromPointer:ln,V:_e}]})},v:function(){},B:function(ee,H,ge,_e,Ve){var $e=zn(ge);H=oe(H),Sn(ee,{name:H,fromWireType:function(yt){return!!yt},toWireType:function(yt,ct){return ct?_e:Ve},argPackAdvance:8,readValueFromPointer:function(yt){if(ge===1)var ct=v;else if(ge===2)ct=S;else if(ge===4)ct=B;else throw new TypeError("Unknown boolean type size: "+H);return this.fromWireType(ct[yt>>$e])},V:null})},f:function(ee,H,ge,_e,Ve,$e,yt,ct,nt,Xe,Pt,sn,Mn){Pt=oe(Pt),$e=cr(Ve,$e),ct&&(ct=cr(yt,ct)),Xe&&(Xe=cr(nt,Xe)),Mn=cr(sn,Mn);var kr=de(Pt);Mt(kr,function(){us("Cannot construct "+Pt+" due to unbound types",[_e])}),En([ee,H,ge],_e?[_e]:[],function(Yn){if(Yn=Yn[0],_e)var Or=Yn.N,mn=Or.X;else mn=On.prototype;Yn=Oe(kr,function(){if(Object.getPrototypeOf(this)!==Tr)throw new Y("Use 'new' to construct "+Pt);if(Si.Y===void 0)throw new Y(Pt+" has no accessible constructor");var ai=Si.Y[arguments.length];if(ai===void 0)throw new Y("Tried to invoke ctor of "+Pt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Si.Y).toString()+") parameters instead!");return ai.apply(this,arguments)});var Tr=Object.create(mn,{constructor:{value:Yn}});Yn.prototype=Tr;var Si=new dt(Pt,Yn,Tr,Mn,Or,$e,ct,Xe);Or=new ur(Pt,Si,!0,!1),mn=new ur(Pt+"*",Si,!1,!1);var Ts=new ur(Pt+" const*",Si,!1,!0);return Ot[ee]={pointerType:mn,la:Ts},oi(kr,Yn),[Or,mn,Ts]})},d:function(ee,H,ge,_e,Ve,$e,yt){var ct=Eo(ge,_e);H=oe(H),$e=cr(Ve,$e),En([],[ee],function(nt){function Xe(){us("Cannot call "+Pt+" due to unbound types",ct)}nt=nt[0];var Pt=nt.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]);var sn=nt.N.constructor;return sn[H]===void 0?(Xe.Z=ge-1,sn[H]=Xe):(Se(sn,H,Pt),sn[H].S[ge-1]=Xe),En([],ct,function(Mn){return Mn=bs(Pt,[Mn[0],null].concat(Mn.slice(1)),null,$e,yt),sn[H].S===void 0?(Mn.Z=ge-1,sn[H]=Mn):sn[H].S[ge-1]=Mn,[]}),[]})},p:function(ee,H,ge,_e,Ve,$e){0{us("Cannot construct "+ct.name+" due to unbound types",yt)},En([],yt,function(Xe){return Xe.splice(1,0,null),ct.N.Y[H-1]=bs(nt,Xe,null,Ve,$e),[]}),[]})},a:function(ee,H,ge,_e,Ve,$e,yt,ct){var nt=Eo(ge,_e);H=oe(H),$e=cr(Ve,$e),En([],[ee],function(Xe){function Pt(){us("Cannot call "+sn+" due to unbound types",nt)}Xe=Xe[0];var sn=Xe.name+"."+H;H.startsWith("@@")&&(H=Symbol[H.substring(2)]),ct&&Xe.N.ja.push(H);var Mn=Xe.N.X,kr=Mn[H];return kr===void 0||kr.S===void 0&&kr.className!==Xe.name&&kr.Z===ge-2?(Pt.Z=ge-2,Pt.className=Xe.name,Mn[H]=Pt):(Se(Mn,H,sn),Mn[H].S[ge-2]=Pt),En([],nt,function(Yn){return Yn=bs(sn,Yn,Xe,$e,yt),Mn[H].S===void 0?(Yn.Z=ge-2,Mn[H]=Yn):Mn[H].S[ge-2]=Yn,[]}),[]})},A:function(ee,H){H=oe(H),Sn(ee,{name:H,fromWireType:function(ge){var _e=ke(ge);return cs(ge),_e},toWireType:function(ge,_e){return ze(_e)},argPackAdvance:8,readValueFromPointer:ln,V:null})},n:function(ee,H,ge){ge=zn(ge),H=oe(H),Sn(ee,{name:H,fromWireType:function(_e){return _e},toWireType:function(_e,Ve){return Ve},argPackAdvance:8,readValueFromPointer:Da(H,ge),V:null})},e:function(ee,H,ge,_e,Ve){H=oe(H),Ve===-1&&(Ve=4294967295),Ve=zn(ge);var $e=ct=>ct;if(_e===0){var yt=32-8*ge;$e=ct=>ct<>>yt}ge=H.includes("unsigned")?function(ct,nt){return nt>>>0}:function(ct,nt){return nt},Sn(ee,{name:H,fromWireType:$e,toWireType:ge,argPackAdvance:8,readValueFromPointer:dr(H,Ve,_e!==0),V:null})},b:function(ee,H,ge){function _e($e){$e>>=2;var yt=b;return new Ve(E,yt[$e+1],yt[$e])}var Ve=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][H];ge=oe(ge),Sn(ee,{name:ge,fromWireType:_e,argPackAdvance:8,readValueFromPointer:_e},{ua:!0})},o:function(ee,H){H=oe(H);var ge=H==="std::string";Sn(ee,{name:H,fromWireType:function(_e){var Ve=b[_e>>2],$e=_e+4;if(ge)for(var yt=$e,ct=0;ct<=Ve;++ct){var nt=$e+ct;if(ct==Ve||I[nt]==0){if(yt=yt?g(I,yt,nt-yt):"",Xe===void 0)var Xe=yt;else Xe+="\0",Xe+=yt;yt=nt+1}}else{for(Xe=Array(Ve),ct=0;ct=nt?ct++:2047>=nt?ct+=2:55296<=nt&&57343>=nt?(ct+=4,++$e):ct+=3}$e=ct}else $e=Ve.length;if(ct=Er(4+$e+1),nt=ct+4,b[ct>>2]=$e,ge&&yt){if(yt=nt,nt=$e+1,$e=I,0=Pt){var sn=Ve.charCodeAt(++Xe);Pt=65536+((Pt&1023)<<10)|sn&1023}if(127>=Pt){if(yt>=nt)break;$e[yt++]=Pt}else{if(2047>=Pt){if(yt+1>=nt)break;$e[yt++]=192|Pt>>6}else{if(65535>=Pt){if(yt+2>=nt)break;$e[yt++]=224|Pt>>12}else{if(yt+3>=nt)break;$e[yt++]=240|Pt>>18,$e[yt++]=128|Pt>>12&63}$e[yt++]=128|Pt>>6&63}$e[yt++]=128|Pt&63}}$e[yt]=0}}else if(yt)for(yt=0;yt<$e;++yt)Xe=Ve.charCodeAt(yt),255x,ct=1;else H===4&&(_e=ce,Ve=qe,$e=ie,yt=()=>b,ct=2);Sn(ee,{name:ge,fromWireType:function(nt){for(var Xe=b[nt>>2],Pt=yt(),sn,Mn=nt+4,kr=0;kr<=Xe;++kr){var Yn=nt+4+kr*H;(kr==Xe||Pt[Yn>>ct]==0)&&(Mn=_e(Mn,Yn-Mn),sn===void 0?sn=Mn:(sn+="\0",sn+=Mn),Mn=Yn+H)}return un(nt),sn},toWireType:function(nt,Xe){typeof Xe!="string"&&Z("Cannot pass non-string to C++ string type "+ge);var Pt=$e(Xe),sn=Er(4+Pt+H);return b[sn>>2]=Pt>>ct,Ve(Xe,sn+4,Pt+H),nt!==null&&nt.push(un,sn),sn},argPackAdvance:8,readValueFromPointer:ln,V:function(nt){un(nt)}})},k:function(ee,H,ge,_e,Ve,$e){Fn[ee]={name:oe(H),fa:cr(ge,_e),W:cr(Ve,$e),ia:[]}},h:function(ee,H,ge,_e,Ve,$e,yt,ct,nt,Xe){Fn[ee].ia.push({oa:oe(H),ta:ge,ra:cr(_e,Ve),sa:$e,za:yt,ya:cr(ct,nt),Aa:Xe})},C:function(ee,H){H=oe(H),Sn(ee,{va:!0,name:H,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(ee,H,ge,_e,Ve){ee=Ze[ee],H=ke(H),ge=be(ge);var $e=[];return b[_e>>2]=ze($e),ee(H,ge,$e,Ve)},t:function(ee,H,ge,_e){ee=Ze[ee],H=ke(H),ge=be(ge),ee(H,ge,null,_e)},g:cs,m:function(ee,H){var ge=It(ee,H),_e=ge[0];H=_e.name+"_$"+ge.slice(1).map(function(yt){return yt.name}).join("_")+"$";var Ve=At[H];if(Ve!==void 0)return Ve;var $e=Array(ee-1);return Ve=Ke((yt,ct,nt,Xe)=>{for(var Pt=0,sn=0;sn>>=0,2147483648=ge;ge*=2){var _e=H*(1+.2/ge);_e=Math.min(_e,ee+100663296);var Ve=Math;_e=Math.max(ee,_e),Ve=Ve.min.call(Ve,2147483648,_e+(65536-_e%65536)%65536);e:{try{p.grow(Ve-E.byteLength+65535>>>16),Q();var $e=1;break e}catch{}$e=void 0}if($e)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(ee,H,ge,_e){for(var Ve=0,$e=0;$e>2],ct=b[H+4>>2];H+=8;for(var nt=0;nt>2]=Ve,0}};(function(){function ee(Ve){n.asm=Ve.exports,p=n.asm.E,Q(),N=n.asm.J,q.unshift(n.asm.F),le--,n.monitorRunDependencies&&n.monitorRunDependencies(le),le==0&&Ee&&(Ve=Ee,Ee=null,Ve())}function H(Ve){ee(Ve.instance)}function ge(Ve){return Ae().then(function($e){return WebAssembly.instantiate($e,_e)}).then(function($e){return $e}).then(Ve,function($e){u("failed to asynchronously prepare wasm: "+$e),ne($e)})}var _e={a:vr};if(le++,n.monitorRunDependencies&&n.monitorRunDependencies(le),n.instantiateWasm)try{return n.instantiateWasm(_e,ee)}catch(Ve){u("Module.instantiateWasm callback failed with error: "+Ve),i(Ve)}return function(){return h||typeof WebAssembly.instantiateStreaming!="function"||Te(xe)||typeof fetch!="function"?ge(H):fetch(xe,{credentials:"same-origin"}).then(function(Ve){return WebAssembly.instantiateStreaming(Ve,_e).then(H,function($e){return u("wasm streaming compile failed: "+$e),u("falling back to ArrayBuffer instantiation"),ge(H)})})}().catch(i),{}})(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.F).apply(null,arguments)};var hr=n.___getTypeName=function(){return(hr=n.___getTypeName=n.asm.G).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.H).apply(null,arguments)};var Er=n._malloc=function(){return(Er=n._malloc=n.asm.I).apply(null,arguments)},un=n._free=function(){return(un=n._free=n.asm.K).apply(null,arguments)};n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.L).apply(null,arguments)};var Gt;Ee=function ee(){Gt||Qn(),Gt||(Ee=ee)};function Qn(){function ee(){if(!Gt&&(Gt=!0,n.calledRun=!0,!d)){if(Ce(q),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;){var H=n.postRun.shift();L.unshift(H)}Ce(L)}}if(!(01?a-1:0),h=1;hs?t.Node.createWithConfig(s):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,s=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:O1.LTR;return i.call(this,s,o,a)}),{Config:t.Config,Node:t.Node,...sj}}async function aj(){return oj(await ij())}const lj=Math.cos(45/180*Math.PI),rI=[new Pr,new Pr,new Pr,new Pr],d_=new ue;class uj{constructor(e,n,r,i,s){at(this,"planes");at(this,"facePlane");at(this,"originalCenter");this.originalCenter=new ue(n,r,0).applyMatrix4(e),this.facePlane=new Pr(new ue(0,0,1),0).applyMatrix4(e);const o=i/2,a=s/2,u=r+a,h=n+o,p=-r+a,d=-n+o;this.planes=[new Pr(new ue(0,-1,0),p).applyMatrix4(e),new Pr(new ue(-1,0,0),d).applyMatrix4(e),new Pr(new ue(0,1,0),u).applyMatrix4(e),new Pr(new ue(1,0,0),h).applyMatrix4(e)]}min({planes:e}){for(let i=0;i<4;i++){const s=this.facePlane,o=e[i],a=s.normal.dot(o.normal);if(Math.abs(a)>.99)return this;const u=rI[i];if(Math.abs(a)<.01){u.copy(o);continue}u.normal.crossVectors(s.normal,o.normal).normalize().cross(s.normal).negate();const h=1-a*a,p=(s.constant-o.constant*a)/h,d=(o.constant-s.constant*a)/h;d_.copy(s.normal).multiplyScalar(p).addScaledVector(o.normal,d),u.constant=-d_.dot(u.normal)}let n=0;const r=this.planes[0].normal;for(;rI[n].normal.dot(r)>lj;)break;for(let i=0;i<4;i++){const s=this.planes[i],o=(i+n)%4;rI[o].distanceToPoint(this.originalCenter){if(n.value==null)return!0;const i=e.value,s=t==null?void 0:t.value;if(s==null||i==null)return!1;const[o,a]=n.value,u=r.value;for(let d=0;d<4;d++){const[g,E]=cj[d];f_[d].set(g*u*o,E*u*a,0).applyMatrix4(i)}const{planes:h}=s;let p;for(let d=0;d<4;d++){const g=h[d];p=!0;for(let E=0;E<4;E++){const v=f_[E];g.distanceToPoint(v)>=0&&(p=!1)}if(p)return!0}return!1})}function DC(t,{overflow:e,borderInset:n,size:r},i,s){return Rn(()=>{const o=t.value;if(o==null||e.value===bp.Visible)return s==null?void 0:s.value;if(r.value==null||n.value==null)return;const[a,u]=r.value,[h,p,d,g]=n.value,E=i.value,v=new uj(o,(p-g)*E/2,(h-d)*E/2,(a-g-p)*E,(u-h-d)*E);return(s==null?void 0:s.value)!=null&&v.min(s.value),v})}const AS=new Pr(new ue(-1,0,0),Number.MAX_SAFE_INTEGER),SE=new Float32Array(16);for(let t=0;t<4;t++)AS.normal.toArray(SE,t*4),SE[t*4+3]=AS.constant;function u0(t,e,n){const r=[new Pr,new Pr,new Pr,new Pr],i=()=>{var o;if(t.object.current==null)return;const s=(o=e==null?void 0:e.value)==null?void 0:o.planes;if(s==null){for(let a=0;a<4;a++)r[a].copy(AS);return}for(let a=0;a<4;a++)r[a].copy(s[a]).applyMatrix4(t.object.current.matrixWorld)};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),r}function kR(t,e){for(;e>=t.length;){let n=0,r=0;if(t.length>0){const i=t[t.length-1];n+=i.offset+i.elements.length,r=Math.min(0,i.missingSpace),i.missingSpace-=r}t.push({add:[],missingSpace:r,offset:n,elements:[]})}}function hj(t,e,n){kR(t,0);const r=t[t.length-1];r.missingSpace+=e-n}function pj(t,e,n,r){kR(t,e);const i=t[e];return i.missingSpace+=1,i.missingSpace<=0?(r(n,i,i.elements.length),i.elements.push(n),!1):(i.add.push(n),!0)}function dj(t,e,n,r,i,s,o,a){if(e>=t.length)throw new Error(`no bucket at index ${e}`);const u=t[e];u.missingSpace-=1;const h=u.add.indexOf(n);if(h!=-1)return u.add.splice(h,1),!1;if(r==null||r>=u.elements.length)throw new Error(`no element at index ${r}`);if(u.add.length>0){const E=u.add.shift();return u.elements[r]=E,i(E,u,r),!1}const p=u.offset,d=u.elements.length-1;if(d!=r){const E=p+d,v=p+r;a(v,E,E+1);const I=u.elements[d];u.elements[r]=I,o(I,r)}if(s(p+d),u.elements.length-=1,e0;){const E=t[e-1];E.missingSpace+=g.missingSpace,g=t[--e]}return t.length=e+1,!1}function fj(t,e,n){let r=t.length,i=-1;for(let o=0;o0&&(i=o);const u=o===r-1;if(!u&&a.missingSpace===0)continue;const h=a.missingSpace<0;for(let p=o-1;p>=0;p--){const d=t[p];if(d.missingSpace===0)continue;const g=d.missingSpace<0;if(g&&(u||h)){A_(t,n,p,o,Math.abs(d.missingSpace));continue}if(!h&&!g)continue;const E=Math.min(Math.abs(d.missingSpace),Math.abs(a.missingSpace));h?Aj(t,n,p,o,E):A_(t,n,p,o,E)}}const s=t[i];for(let o=i+1;ot.setPositionType(tu(gj,e,1)),positionTop:(t,e)=>t.setPosition(1,e??NaN),positionLeft:(t,e)=>t.setPosition(0,e??NaN),positionRight:(t,e)=>t.setPosition(2,e??NaN),positionBottom:(t,e)=>t.setPosition(3,e??NaN),alignContent:(t,e)=>t.setAlignContent(tu(iI,e,4)),alignItems:(t,e)=>t.setAlignItems(tu(iI,e,4)),alignSelf:(t,e)=>t.setAlignSelf(tu(iI,e,0)),flexDirection:(t,e)=>t.setFlexDirection(tu(mj,e,2)),flexWrap:(t,e)=>t.setFlexWrap(tu(yj,e,0)),justifyContent:(t,e)=>t.setJustifyContent(tu(Ej,e,0)),marginTop:(t,e)=>t.setMargin(1,e??NaN),marginLeft:(t,e)=>t.setMargin(0,e??NaN),marginRight:(t,e)=>t.setMargin(2,e??NaN),marginBottom:(t,e)=>t.setMargin(3,e??NaN),flexBasis:(t,e)=>t.setFlexBasis(e??NaN),flexGrow:(t,e)=>t.setFlexGrow(e??0),flexShrink:(t,e)=>t.setFlexShrink(e??1),width:(t,e)=>t.setWidth(e??NaN),height:(t,e)=>t.setHeight(e??NaN),minWidth:(t,e)=>t.setMinWidth(e??NaN),minHeight:(t,e)=>t.setMinHeight(e??NaN),maxWidth:(t,e)=>t.setMaxWidth(e??NaN),maxHeight:(t,e)=>t.setMaxHeight(e??NaN),aspectRatio:(t,e)=>t.setAspectRatio(e??NaN),borderTopWidth:(t,e)=>t.setBorder(1,e??NaN),borderLeftWidth:(t,e)=>t.setBorder(0,e??NaN),borderRightWidth:(t,e)=>t.setBorder(2,e??NaN),borderBottomWidth:(t,e)=>t.setBorder(3,e??NaN),overflow:(t,e)=>t.setOverflow(tu(Cj,e,0)),display:(t,e)=>t.setDisplay(tu(vj,e,0)),paddingTop:(t,e)=>t.setPadding(1,e??NaN),paddingLeft:(t,e)=>t.setPadding(0,e??NaN),paddingRight:(t,e)=>t.setPadding(2,e??NaN),paddingBottom:(t,e)=>t.setPadding(3,e??NaN),gapRow:(t,e)=>t.setGap(1,e??NaN),gapColumn:(t,e)=>t.setGap(0,e??NaN)},Ng=100;function xj(t){const e=t.create();return e.setUseWebDefaults(!0),e.setPointScaleFactor(Ng),e.setExperimentalFeatureEnabled(PR.WebFlexBasis,!0),e}const G1=Kt(void 0);aj().then(({Node:t,Config:e})=>{const n=xj(e);G1.value=()=>t.create(n)}).catch(console.error);const Ij=()=>{var t;return(t=G1.value)==null?void 0:t.call(G1)};function Dj(t){return t==="measureFunc"?!0:t in RR}function Du(){const t=Kt([!1,!1]);return{size:Kt(void 0),relativeCenter:Kt(void 0),borderInset:Kt(void 0),overflow:Kt(bp.Visible),displayed:Kt(!1),scrollable:t,paddingInset:Kt(void 0),maxScrollPosition:Kt([void 0,void 0])}}class LR{constructor(e,n,r,i,s,o){at(this,"state");at(this,"propertiesSignal");at(this,"requestCalculateLayout");at(this,"object");at(this,"objectVisibileDefault");at(this,"children",[]);at(this,"yogaNode");at(this,"layoutChangeListeners",new Set);at(this,"customLayouting");at(this,"active",Kt(!1));at(this,"objectVisible",!1);this.state=e,this.propertiesSignal=n,this.requestCalculateLayout=r,this.object=i,this.objectVisibileDefault=s,o.push(nn(()=>{const a=Ij();if(a!=null)return this.yogaNode=a,this.active.value=!0,this.updateMeasureFunction(),()=>{var u,h,p;(h=(u=this.yogaNode)==null?void 0:u.getParent())==null||h.removeChild(this.yogaNode),(p=this.yogaNode)==null||p.free()}})),mB(n,this.active,Dj,(a,u)=>{RR[a](this.yogaNode,u),this.requestCalculateLayout()},o)}setCustomLayouting(e){this.customLayouting=e,this.updateMeasureFunction()}updateMeasureFunction(){this.customLayouting==null||!this.active.value||(Sj(this.yogaNode,this.customLayouting.measure),this.requestCalculateLayout())}calculateLayout(){this.yogaNode!=null&&(this.commit(this.yogaNode.getFlexDirection()),this.yogaNode.calculateLayout(void 0,void 0),SR(()=>this.updateMeasurements(!0,void 0,void 0)))}addChild(e){this.children.push(e),this.requestCalculateLayout()}removeChild(e){const n=this.children.indexOf(e);n!==-1&&(this.children.splice(n,1),this.requestCalculateLayout())}commit(e){var h;if(this.yogaNode==null)throw new Error("commit cannot be called without a yoga node");const n=e===kf.Column||e===kf.ColumnReverse,r=this.propertiesSignal.peek();if(this.customLayouting!=null&&em(()=>r.read(n?"minHeight":"minWidth",void 0))===void 0&&this.yogaNode[n?"setMinHeight":"setMinWidth"](n?this.customLayouting.minHeight:this.customLayouting.minWidth),em(()=>r.read("flexShrink",void 0))==null){const p=em(()=>r.read("height",void 0))!=null;this.yogaNode.setFlexShrink(p&&n?0:void 0)}let i;this.children.sort((p,d)=>{var S,x;if(i??(i=(x=(S=p.object.current)==null?void 0:S.parent)==null?void 0:x.children),i==null)return 0;const g=p.object.current,E=d.object.current;if(g==null||E==null)return 0;const v=i.indexOf(g);if(v===-1)throw new Error("parent mismatch");const I=i.indexOf(E);if(I===-1)throw new Error("parent mismatch");return v-I});let s=0,o=this.yogaNode.getChild(s),a=this.children[s];for(;a!=null||o!=null;){if(a!=null&&o!=null&&Bj(o,m_(a.yogaNode))){a=this.children[++s],o=this.yogaNode.getChild(s);continue}if(o!=null&&this.yogaNode.removeChild(o),a!=null){const p=m_(a.yogaNode);(h=p.getParent())==null||h.removeChild(p),this.yogaNode.insertChild(p,s),a=this.children[++s]}o=this.yogaNode.getChild(s)}const u=this.children.length;for(let p=0;pp.objectVisible),this.object.current!=null&&(this.object.current.visible=this.objectVisible)}updateMeasurements(e,n,r){if(this.yogaNode==null)throw new Error("update measurements cannot be called without a yoga node");this.state.overflow.value=this.yogaNode.getOverflow(),e&&(e=this.yogaNode.getDisplay()===fS.Flex),this.state.displayed.value=e;const i=this.yogaNode.getComputedWidth(),s=this.yogaNode.getComputedHeight();ff(this.state.size,i,s),n??(n=i),r??(r=s);const o=this.yogaNode.getComputedLeft(),a=this.yogaNode.getComputedTop(),u=o+i*.5-n*.5,h=-(a+s*.5-r*.5);ff(this.state.relativeCenter,u,h);const p=this.yogaNode.getComputedPadding(xs.Top),d=this.yogaNode.getComputedPadding(xs.Left),g=this.yogaNode.getComputedPadding(xs.Right),E=this.yogaNode.getComputedPadding(xs.Bottom);g_(this.state.paddingInset,p,g,E,d);const v=this.yogaNode.getComputedBorder(xs.Top),I=this.yogaNode.getComputedBorder(xs.Right),S=this.yogaNode.getComputedBorder(xs.Bottom),x=this.yogaNode.getComputedBorder(xs.Left);g_(this.state.borderInset,v,I,S,x);for(const Q of this.layoutChangeListeners)Q();const B=this.children.length;let b=0,_=0;for(let Q=0;Q.5,z=q>.5;ff(this.state.maxScrollPosition,L?U:void 0,z?q:void 0),ff(this.state.scrollable,L,z)}else ff(this.state.maxScrollPosition,void 0,void 0),ff(this.state.scrollable,!1,!1);const F=this.state.overflow.value===bp.Visible;return[o+Math.max(i,F?b:0),a+Math.max(s,F?_:0)]}addLayoutChangeListener(e){return this.layoutChangeListeners.add(e),()=>void this.layoutChangeListeners.delete(e)}}function Sj(t,e){if(e==null){t.setMeasureFunc(null);return}t.setMeasureFunc((n,r,i,s)=>{const o=e(n,r,i,s);return{width:Math.ceil(o.width*Ng+1)/Ng,height:Math.ceil(o.height*Ng+1)/Ng}}),t.markDirty()}function ff(t,e,n){if(t.value!=null){const[r,i]=t.value;if(r===e&&i===n)return}t.value=[e,n]}function g_(t,e,n,r,i){if(t.value!=null){const[s,o,a,u]=t.value;if(s==e&&o==n&&a==r&&u==i)return}t.value=[e,n,r,i]}function m_(t){if(t==null)throw new Error("commit cannot be called with a children that miss a yoga node");return t}function Bj(t,e){return t.M.O===e.M.O}function wj(t,e,n,r,i){let s=!1;if(IC(e,r,n,a=>{"active"in a&&(s=!0)}),!s&&(e==null?void 0:e.onActiveChange)==null&&(n==null?void 0:n.onActiveChange)==null){i.value.length=0;return}const o=({nativeEvent:a})=>{var u,h;i.value=i.value.filter(p=>p!=a.pointerId),!(i.value.length>0)&&((u=n==null?void 0:n.onActiveChange)==null||u.call(n,!1),(h=e==null?void 0:e.onActiveChange)==null||h.call(e,!1))};Tp("onPointerDown",t,({nativeEvent:a})=>{var u,h;i.value=[a.pointerId,...i.value],i.value.length==1&&((u=n==null?void 0:n.onActiveChange)==null||u.call(n,!0),(h=e==null?void 0:e.onActiveChange)==null||h.call(e,!0))}),Tp("onPointerUp",t,o),Tp("onPointerLeave",t,o)}function Su(t){return{active:l0(()=>t.value.length>0)}}function ch(t,e){return Rn(()=>{const n=e.value,r=t.value;if(!(n==null||r==null))return r.clone().multiply(n)})}function Bu(t,e,n){return Rn(()=>t.displayed.value&&(e==null||!(e!=null&&e.value))&&n.value.read("visibility","visible")==="visible")}function NR(t,e,n,r,...i){n.push(s=>{if(!(r instanceof Di)){let o=!1;return e(r,...i).then(a=>o?void 0:t.value=a),s.push(()=>o=!0),s}return s.push(nn(()=>{let o=!1;return e(r.value,...i).then(a=>o?void 0:t.value=a).catch(console.error),()=>o=!0})),s})}function hh(t,e,n,r,i,s,o){o.push(a=>{const u=new LR(e,r,n.root.requestCalculateLayout,i,s,a);return t!=null&&(t.value=u),a.push(nn(()=>{const h=n.node.value;if(h!=null)return h.addChild(u),()=>h.removeChild(u)})),a})}const y_=new Map,SC={keepAspectRatio:(t,e)=>{let n=y_.get(t);n==null&&y_.set(t,n=Rn(()=>Ss(t)===!1?null:void 0)),e.add("aspectRatio",n)}};function wu(t,e,n,r,i,s,o){return Rn(()=>{const a={};return bj(a,s==null?void 0:s.value),lY(a,t.value,e.value,n.value,r,o),wj(a,t.value,e.value,n.value,i),a})}function bj(t,e){for(const n in e)Tp(n,t,e[n])}function Tp(t,e,n){if(n==null)return;const r=e[t];if(r==null){e[t]=n;return}e[t]=i=>{r(i),!("stopped"in i&&i.stopped)&&n(i)}}function bu(t,e,n,r,i,s){return Rn(()=>{const o=new JW(i);return s==null||s(o),o.addAll(t.value,e.value,n.value,r),o})}const E_=new jt;function OR(t,e,n,r){const i=$n(t,"color",void 0),s=$n(t,"opacity",1);n.push(()=>nn(()=>{var a;let o;Array.isArray(i.value)?o=E_.setRGB(...i.value):i.value!=null&&(o=E_.set(i.value)),(a=Ss(e))==null||a.traverse(u=>{if(!(u instanceof Ir))return;u.renderOrder=r.renderOrder.value;const h=u.material;h.color.copy(o??u.userData.color),h.opacity=s.value,h.depthTest=r.depthTest.value})}))}function _l(t,e,n,r,i,s,o,a,u,h,p,d){return d.push(nn(()=>{if(e.value==null)return;const g=[],E=r.getGroup(e.value.majorIndex,n==null?void 0:n.value);return new Mj(t,E,e.value.minorIndex,i,s,o,a,u,h,p,g),()=>ta(g)})),d}const l1=new yn,Tj=new yn;class Mj{constructor(e,n,r,i,s,o,a,u,h,p,d){at(this,"group");at(this,"minorIndex");at(this,"matrix");at(this,"size");at(this,"offset");at(this,"borderInset");at(this,"clippingRect");at(this,"materialConfig");at(this,"indexInBucket");at(this,"bucket");at(this,"unsubscribeList",[]);at(this,"insertedIntoGroup",!1);at(this,"active",Kt(!1));this.group=n,this.minorIndex=r,this.matrix=i,this.size=s,this.offset=o,this.borderInset=a,this.clippingRect=u,this.materialConfig=p;const g=p.setters;mB(e,this.active,p.hasProperty,(v,I)=>{const S=this.getIndexInBuffer();if(S==null)return;const{instanceData:x,instanceDataOnUpdate:B,root:b}=this.group;g[v](x.array,x.itemSize*S,I,s,B),b.requestRender()},d);const E=p.computedIsVisibile(e,a,s,h);d.push(nn(()=>{if(E.value){this.requestShow();return}this.hide()}),()=>this.hide())}setIndexInBucket(e){this.indexInBucket=e}getIndexInBuffer(){if(!(this.bucket==null||this.indexInBucket==null))return this.bucket.offset+this.indexInBucket}activate(e,n){this.bucket=e,this.indexInBucket=n,this.active.value=!0,this.unsubscribeList.push(nn(()=>{if(this.matrix.value==null||this.size.value==null)return;const r=this.getIndexInBuffer();if(r==null)return;const i=r*16,[s,o]=this.size.value,a=this.group.pixelSize.value;if(l1.makeScale(s*a,o*a,1),this.offset!=null){const[p,d]=this.offset.value;l1.premultiply(Tj.makeTranslation(p*a,d*a,0))}l1.premultiply(this.matrix.value);const{instanceMatrix:u,root:h}=this.group;l1.toArray(u.array,i),u.addUpdateRange(i,16),u.needsUpdate=!0,h.requestRender()}),nn(()=>{const r=this.getIndexInBuffer();if(r==null||this.size.value==null)return;const[i,s]=this.size.value,{instanceData:o,root:a}=this.group,{array:u}=o,h=r*16+13;u[h]=i,u[h+1]=s,o.addUpdateRange(h,2),o.needsUpdate=!0,a.requestRender()}),nn(()=>{const r=this.getIndexInBuffer();if(r==null||this.borderInset.value==null)return;const{instanceData:i,root:s}=this.group,o=r*16+0;i.array.set(this.borderInset.value,o),i.addUpdateRange(o,4),i.needsUpdate=!0,s.requestRender()}),nn(()=>{var u;const r=this.getIndexInBuffer();if(r==null)return;const{instanceClipping:i,root:s}=this.group,o=r*16,a=(u=this.clippingRect)==null?void 0:u.value;a!=null?a.toArray(i.array,o):i.array.set(SE,o),i.addUpdateRange(o,16),i.needsUpdate=!0,s.requestRender()}))}requestShow(){this.insertedIntoGroup||(this.insertedIntoGroup=!0,this.group.insert(this.minorIndex,this))}hide(){if(!this.insertedIntoGroup)return;this.active.value=!1,this.group.delete(this.minorIndex,this.indexInBucket,this),this.insertedIntoGroup=!1,this.bucket=void 0,this.indexInBucket=void 0;const e=this.unsubscribeList.length;for(let n=0;no(u,h,p??a,d,g)}const i=new Float32Array(16);return zm(i,4,n.backgroundColor,void 0),zm(i,8,n.borderColor,void 0),i[11]=n.borderBend,i[12]=n.borderOpacity,i[15]=n.backgroundOpacity,{hasProperty:s=>s in r,defaultData:i,setters:r,computedIsVisibile:(s,o,a,u)=>Rn(()=>{if(o.value==null||a.value==null)return!0;const h=t.borderOpacity==null?n.borderOpacity:s.value.read(t.borderOpacity,n.borderOpacity),p=t.backgroundOpacity==null?n.backgroundOpacity:s.value.read(t.backgroundOpacity,n.backgroundOpacity),d=t.backgroundColor==null?n.backgroundColor:s.value.read(t.backgroundColor,n.backgroundColor),g=o.value.some(S=>S>0)&&h>0,[E,v]=a.value;return!(E>0&&v>0&&(p===-1||p>0)&&d!=GR)&&!g?!1:u.value})}}const Qj={backgroundColor:(t,e,n,r,i)=>zm(t,e+4,n,i),borderBottomLeftRadius:(t,e,n,{value:r},i)=>r!=null&&u1(t,e+7,0,n,r[1],i),borderBottomRightRadius:(t,e,n,{value:r},i)=>r!=null&&u1(t,e+7,1,n,r[1],i),borderTopRightRadius:(t,e,n,{value:r},i)=>r!=null&&u1(t,e+7,2,n,r[1],i),borderTopLeftRadius:(t,e,n,{value:r},i)=>r!=null&&u1(t,e+7,3,n,r[1],i),borderColor:(t,e,n,r,i)=>zm(t,e+8,n,i),borderBend:(t,e,n,r,i)=>oI(t,e+11,n,i),borderOpacity:(t,e,n,r,i)=>oI(t,e+12,n,i),backgroundOpacity:(t,e,n,r,i)=>oI(t,e+15,n,i)};function u1(t,e,n,r,i,s){Fj(t,e,n,r,i),s==null||s(e,1)}function oI(t,e,n,r){t[e]=n,r==null||r(e,1)}const Pj=new jt;function zm(t,e,n,r){Array.isArray(n)?t.set(n,e):Pj.set(n).toArray(t,e),r==null||r(e,3)}function zR(t,e){const n=new t;n.defines==null&&(n.defines={}),n.side=Ca,n.clipShadows=!0,n.transparent=!0,n.toneMapped=!1,n.depthWrite=!1,n.shadowSide=Ca,n.defines.USE_UV="",n.defines.USE_TANGENT="";const r=n.onBeforeCompile;return n.onBeforeCompile=(i,s)=>{r.call(n,i,s),e.type==="normal"&&(i.uniforms.data={value:e.data}),Lj(i,e.type==="instanced")},n}class VR extends ZE{constructor(n){super();at(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),jR(n,this.info.type==="instanced")}}class WR extends KE{constructor(n){super({depthPacking:P2});at(this,"info");this.info=n,this.defines==null&&(this.defines={}),this.defines.USE_UV="",this.clipShadows=!0}onBeforeCompile(n,r){super.onBeforeCompile(n,r),this.info.type==="normal"&&(n.uniforms.data={value:this.info.data}),jR(n,this.info.type==="instanced")}}const kj=new WR({type:"instanced"}),Rj=new VR({type:"instanced"});function jR(t,e){JR(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",`#include + ${YR(e,void 0)} + `)}function JR(t,e){t.vertexShader=t.vertexShader.replace("#include ",` #include out vec4 borderRadius; ${e?"":"uniform highp mat4 data;"}`),t.vertexShader=t.vertexShader.replace("#include ",` #include highp int packedBorderRadius = int(data[1].w); @@ -3966,7 +3966,7 @@ No matching component was found for: borderWeight = normalize(insideBorder); } - #include `)}function qR(t,e){return`float ddx = fwidth(distance.x); + #include `)}function YR(t,e){return`float ddx = fwidth(distance.x); float outer = smoothstep(-ddx, ddx, distance.x); float ddy = fwidth(distance.y); @@ -3993,8 +3993,8 @@ No matching component was found for: if(outOpacity < 0.01) { discard; - }`}function bj(t,e){XR(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include - ${qR(e,"diffuseColor.a")} + }`}function Lj(t,e){JR(t,e),t.fragmentShader=t.fragmentShader.replace("#include ",` #include + ${YR(e,"diffuseColor.a")} diffuseColor.rgb = mix(borderColor, diffuseColor.rgb * backgroundColor, transition); diffuseColor.a = outOpacity; `),t.fragmentShader=t.fragmentShader.replace("#include ",` #include @@ -4005,7 +4005,7 @@ No matching component was found for: float outsideNormalWeight = currentBorderSize < 0.00001 ? 0.0 : max(0.0, -distance.y / currentBorderSize) * borderBend; vec3 outsideNormal = (borderWeight * transpose(directions)).xyz; normal = normalize(outsideNormalWeight * outsideNormal + (1.0 - outsideNormalWeight) * normal); - `)}const yl=new Pr,u1=new ue,Tj=[new Pr().setFromNormalAndCoplanarPoint(new ue(1,0,0),new ue(-.5,0,0)),new Pr().setFromNormalAndCoplanarPoint(new ue(-1,0,0),new ue(.5,0,0)),new Pr().setFromNormalAndCoplanarPoint(new ue(0,1,0),new ue(0,-.5,0)),new Pr().setFromNormalAndCoplanarPoint(new ue(0,-1,0),new ue(0,.5,0))],tp=[0,0,0,0];function KR(t){return(e,n)=>{const r=t.matrixWorld;if(yl.constant=0,yl.normal.set(0,0,1),yl.applyMatrix4(r),yl.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(yl,u1)==null)return;const i=yl.normal.clone();for(let s=0;s<4;s++){const o=Tj[s];if(yl.copy(o).applyMatrix4(r),(tp[s]=yl.distanceToPoint(u1))<0)return}n.push({distance:u1.distanceTo(e.ray.origin),object:t,point:u1.clone(),uv:new st(tp[0]/(tp[0]+tp[1]),tp[3]/(tp[2]+tp[3])),normal:i})}}function vA(t,e,n,r,i){return(s,o)=>{var v;const a=n instanceof yr?n:n.current;if(a==null||i.value==null)return;const{majorIndex:u,minorIndex:h,elementType:p}=i.value,d=o.length;e.call(t,s,o);const g=(v=r==null?void 0:r.value)==null?void 0:v.planes,E=a.matrixWorld;e:for(let I=o.length-1;I>=d;I--){const S=o[I];if(S.distance-=u*.01+p*.001+h*1e-5,g!=null){for(let x=0;x<4;x++)if(yl.copy(g[x]).applyMatrix4(E),yl.distanceToPoint(S.point)<0){o.splice(I,1);continue e}}}}}function qp(t,e,n,r,i){const s=new Ir(EB);return s.matrixAutoUpdate=!1,s.raycast=vA(s,KR(s),e.object,n,t),s.visible=!1,i.push(()=>nn(()=>{if(r.value==null)return;const[o,a]=r.value,u=e.pixelSize.value;s.scale.set(o*u,a*u,1),s.updateMatrix()})),s}class Mj extends Ir{constructor(n,r,i){const s=HR();super(s);at(this,"instanceMatrix");at(this,"count",0);at(this,"isInstancedMesh",!0);at(this,"instanceColor",null);at(this,"morphTexture",null);at(this,"boundingBox",new Gi);at(this,"boundingSphere",new ls);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=Bj,this.customDistanceMaterial=wj}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}const fS=Symbol("camera-distance-key"),AS=Symbol("order-info-key");function _j(t,e){if(t.groupOrder!==e.groupOrder)return t.groupOrder-e.groupOrder;if(t.renderOrder!==e.renderOrder)return t.renderOrder-e.renderOrder;const n=t.object[fS],r=e.object[fS];return n==null||r==null?t.z!==e.z?e.z-t.z:t.id-e.id:n===r?Fj(t.object[AS].value,e.object[AS].value):r.cameraDistance-n.cameraDistance}const Vi={Panel:0,Image:1,Object:2,Custom:3,Svg:4,Text:5};function Fj(t,e){if(t==null||e==null)return 0;let n=t.majorIndex-e.majorIndex;return n!=0||(n=t.elementType-e.elementType,n!=0)?n:t.minorIndex-e.minorIndex}function Bs(t,e,n,r){const i=t==null?void 0:$n(t,"zIndexOffset",void 0);return Rn(()=>{let s;if(r==null)s=void 0;else{if(r.value==null)return;s=r.value}const o=i==null?void 0:i.value,a=typeof o=="number"?o:(o==null?void 0:o.major)??0,u=typeof o=="number"?0:(o==null?void 0:o.minor)??0;let h,p;return s==null?(h=0,p=0):e>s.elementType?(h=s.majorIndex,p=0):e!=s.elementType||!Qj(Ss(n),Ss(s.instancedGroupDependencies))?(h=s.majorIndex+1,p=0):(h=s.majorIndex,p=s.minorIndex+1),a>0&&(h+=a,p=0),p+=u,{instancedGroupDependencies:n,elementType:e,majorIndex:h,minorIndex:p}})}function Qj(t,e){if(t===e)return!0;if(t==null||e==null)return!1;let n=0;for(const r in t){if(t[r]!=e[r])return!1;++n}return n===Object.keys(e).length}function Kp(t,e,n){return t[fS]=e,t[AS]=n,t}function Zp(t){const e=$n(t,"panelMaterialClass",Po),n=$n(t,"castShadow",!1),r=$n(t,"receiveShadow",!1);return Rn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const BC={panelMaterialClass:Po,castShadow:!1,receiveShadow:!1};class Pj{constructor(e,n,r,i,s,o){at(this,"renderOrder");at(this,"depthTest");at(this,"pixelSize");at(this,"root");at(this,"object");at(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(u=>u.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>nn(()=>{const a=e.value;this.traverse(u=>u.setRenderOrder(a)),this.root.requestRender()}),()=>nn(()=>{const a=n.value;this.traverse(u=>u.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=BC){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new kj(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:Vi.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const iI=Symbol("nextFrame");class kj{constructor(e,n,r,i,s,o,a,u,h){at(this,"renderOrder");at(this,"object");at(this,"pixelSize");at(this,"root");at(this,"orderInfo");at(this,"meshReceiveShadow");at(this,"meshCastShadow");at(this,"mesh");at(this,"instanceMatrix");at(this,"instanceData");at(this,"instanceClipping");at(this,"instanceMaterial");at(this,"buckets",[]);at(this,"elementCount",0);at(this,"bufferElementSize",0);at(this,"instanceDataOnUpdate");at(this,"nextUpdateTime");at(this,"nextUpdateTimeoutRef");at(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});at(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});at(this,"bufferCopyWithin",(e,n,r)=>{sI(this.instanceMatrix,e,n,r),sI(this.instanceData,e,n,r),sI(this.instanceClipping,e,n,r)});at(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=u,this.meshCastShadow=h,this.instanceMaterial=WR(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==iI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),Cj(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),mj(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new qo(n,16,!1),this.instanceMatrix.setUsage(Fc);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new qo(r,16,!1),this.instanceDataOnUpdate=(a,u)=>{this.instanceData.addUpdateRange(a,u),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Fc);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new qo(i,16,!1),this.instanceClipping.setUsage(Fc),this.mesh=new Mj(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,Kp(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function sI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const u=o-s;t.addUpdateRange(s,u),t.addUpdateRange(a,u),t.needsUpdate=!0}const oI=new ue,aI=new ue;function wC(){return Kt([0,0])}function bC(t,e,n){return Rn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new yn().makeTranslation(-i*o,s*o,0).premultiply(r)})}function TC(t,e,n,r){return r.push(()=>nn(()=>{var a,u;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(u=t.current)==null||u.updateMatrix()}))}function CB(t,e){return Rn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function MC(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const u=Rn(()=>{var E;return((E=n.value)==null?void 0:E.some(v=>v))??!1}),h=new Map,p=new st,d=(E,v,I,S,x)=>{var Ee,ne;if(t.value==null)return;const[B,b]=E==null?[!1,!1]:Rj(E.nativeEvent);B&&(v=0),b&&(I=0);const[_,F]=t.value,[Q,N]=r.value;let[U,q]=t.value;const[L,z]=(e==null?void 0:e.value)??[!1,!1];U=E_(_,Q,v,x&&!L),q=E_(F,N,I,x&&!z),S!=null&&S>0&&p.set(v,I).divideScalar(S),E!=null&&Lj(E.nativeEvent,B||Math.min(_,(Q??0)-_)>5,b||Math.min(F,(N??0)-F)>5),!(((ne=(Ee=s.peek())==null?void 0:Ee.onScroll)==null?void 0:ne.call(Ee,U,q,t,E))===!1||_===U&&F===q)&&(t.value=[U,q])},g=E=>{if(h.size>0||t.value==null)return;let v=0,I=0;const[S,x]=t.value,[B,b]=r.value,_=gS(S,0,B??0),F=gS(x,0,b??0);(Math.abs(_)>1||Math.abs(F)>1)&&o.requestFrame(),v+=_*-.3,I+=F*-.3,v+=p.x*E,I+=p.y*E,p.multiplyScalar(.9),Math.abs(p.x)<10?p.x=0:o.requestFrame(),Math.abs(p.y)<10?p.y=0:o.requestFrame(),!(v===0&&I===0)&&d(void 0,v,I,void 0,!0)};return a.push(()=>nn(()=>{if(u.value)return o.onFrameSet.add(g),()=>o.onFrameSet.delete(g)})),Rn(()=>{if(!u.value)return;const E=({nativeEvent:v})=>{!h.delete(v.pointerId)||h.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:v,point:I})=>{let S=h.get(v.pointerId);S==null&&h.set(v.pointerId,S={timestamp:0,point:new ue}),S.timestamp=performance.now()/1e3,i.current.worldToLocal(S.point.copy(I))},onPointerUp:E,onPointerLeave:E,onPointerCancel:E,onPointerMove:v=>{const I=h.get(v.nativeEvent.pointerId);if(I==null)return;i.current.worldToLocal(aI.copy(v.point)),oI.copy(aI).sub(I.point).divideScalar(o.pixelSize.peek());const S=performance.now()/1e3,x=S-I.timestamp;I.point.copy(aI),I.timestamp=S,!v.defaultPrevented&&d(v,-oI.x,oI.y,x,!0)},onWheel:v=>{if(v.defaultPrevented)return;const{nativeEvent:I}=v;d(v,I.deltaX,I.deltaY,void 0,!1)}}})}const ZR=Symbol("was-scrolled");function Rj(t){return t[ZR]??[!1,!1]}function Lj(t,e,n){t[ZR]=[e,n]}function E_(t,e,n,r){if(n===0)return t;const i=gS(t,0,e??0);C_(n)===C_(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:yB(s,0,e??0)}function C_(t){return t>=0}function gS(t,e,n){return tn?t-n:0}const Nj=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function _C(t,e,n,r,i,s,o,a,u){const h=Bs(void 0,Vi.Panel,BC,o),p=$n(t,"scrollbarWidth",10),d=mB(t,Nj);x_(t,0,e,n,r,i,s,h,a,p,d,u),x_(t,1,e,n,r,i,s,h,a,p,d,u)}let v_;function Oj(){return v_??(v_=c0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),v_}function x_(t,e,n,r,i,s,o,a,u,h,p,d){const g=Rn(()=>Uj(e,h.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),E=Rn(()=>{var I;return((I=g.value)==null?void 0:I.slice(0,2))??[0,0]}),v=Rn(()=>{var I;return((I=g.value)==null?void 0:I.slice(2,4))??[0,0]});d.push(I=>_l(t,a,void 0,u,i,v,E,p,o,s,Oj(),I))}function Uj(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],u=1-t,h=n[t]-i[u]-i[u+2],p=Math.max(e,h*h/(o+h)),d=h-p,g=s[t];return a[t]=n[t]*.5-p*.5-i[(t+3)%4]-d*yB(g/o,0,1),a[u]=n[u]*.5-e*.5-i[u+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=p,a[u+2]=e,a}const Gj=new ue,Hj=new ue,c1=new ue,lI=new yn,zj=new fA,Vj=new fo,uI=Math.PI/180;function Wj([t,e,n]){return Vj.setFromEuler(zj.set(t*uI,e*uI,n*uI))}const jj="center",Jj="center";function wu(t,{relativeCenter:e,size:n},r){const i=$n(t,"transformTranslateX",0),s=$n(t,"transformTranslateY",0),o=$n(t,"transformTranslateZ",0),a=$n(t,"transformRotateX",0),u=$n(t,"transformRotateY",0),h=$n(t,"transformRotateZ",0),p=$n(t,"transformScaleX",1),d=$n(t,"transformScaleY",1),g=$n(t,"transformScaleZ",1),E=$n(t,"transformOriginX",jj),v=$n(t,"transformOriginY",Jj);return Rn(()=>{if(e.value==null)return;const[I,S]=e.value,x=r.value,B=new yn().makeTranslation(I*x,S*x,0);let b=!0;if(E.value!="center"||v.value!="center"){if(n.value==null)return;const[N,U]=n.value;b=!1,c1.set(-RR[E.value]*N*x,-LR[v.value]*U*x,0),B.multiply(lI.makeTranslation(c1)),c1.negate()}const _=[a.value,u.value,h.value],F=[I_(i.value,n,0),-I_(s.value,n,1),o.value],Q=[cI(p.value),cI(d.value),cI(g.value)];return(F.some(N=>N!=0)||_.some(N=>N!=0)||Q.some(N=>N!=1))&&B.multiply(lI.compose(Gj.fromArray(F).multiplyScalar(x),Wj(_),Hj.fromArray(Q))),b||B.multiply(lI.makeTranslation(c1)),B})}function cI(t){if(typeof t=="number")return t;const e=gB.exec(t);if(e==null)throw new Error(`invalid value "${t}", expected number of percentage`);return parseFloat(e[1])/100}function I_(t,e,n){var s;if(typeof t=="number")return t;const r=gB.exec(t);if(r==null)throw new Error(`invalid value "${t}", expected number of percentage`);return(((s=e.value)==null?void 0:s[n])??0)*parseFloat(r[1])/100}function bu(t,e,n,r){r.push(()=>nn(()=>{var i,s;if(n.value==null){(i=e.current)==null||i.matrix.elements.fill(0);return}(s=e.current)==null||s.matrix.copy(n.value),t.requestRender()}))}class Yj extends Ir{constructor(n,r,i,s,o){const a=new ih;a.translate(.5,-.5,0);super(a,o);at(this,"instanceMatrix");at(this,"instanceRGBA");at(this,"instanceUV");at(this,"instanceClipping");at(this,"count",0);at(this,"isInstancedMesh",!0);at(this,"instanceColor",null);at(this,"morphTexture",null);at(this,"boundingBox",new Gi);at(this,"boundingSphere",new ls);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class Xj extends Po{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; + `)}const yl=new Pr,c1=new ue,Nj=[new Pr().setFromNormalAndCoplanarPoint(new ue(1,0,0),new ue(-.5,0,0)),new Pr().setFromNormalAndCoplanarPoint(new ue(-1,0,0),new ue(.5,0,0)),new Pr().setFromNormalAndCoplanarPoint(new ue(0,1,0),new ue(0,-.5,0)),new Pr().setFromNormalAndCoplanarPoint(new ue(0,-1,0),new ue(0,.5,0))],tp=[0,0,0,0];function XR(t){return(e,n)=>{const r=t.matrixWorld;if(yl.constant=0,yl.normal.set(0,0,1),yl.applyMatrix4(r),yl.distanceToPoint(e.ray.origin)<=0||e.ray.intersectPlane(yl,c1)==null)return;const i=yl.normal.clone();for(let s=0;s<4;s++){const o=Nj[s];if(yl.copy(o).applyMatrix4(r),(tp[s]=yl.distanceToPoint(c1))<0)return}n.push({distance:c1.distanceTo(e.ray.origin),object:t,point:c1.clone(),uv:new st(tp[0]/(tp[0]+tp[1]),tp[3]/(tp[2]+tp[3])),normal:i})}}function CA(t,e,n,r,i){return(s,o)=>{var v;const a=n instanceof yr?n:n.current;if(a==null||i.value==null)return;const{majorIndex:u,minorIndex:h,elementType:p}=i.value,d=o.length;e.call(t,s,o);const g=(v=r==null?void 0:r.value)==null?void 0:v.planes,E=a.matrixWorld;e:for(let I=o.length-1;I>=d;I--){const S=o[I];if(S.distance-=u*.01+p*.001+h*1e-5,g!=null){for(let x=0;x<4;x++)if(yl.copy(g[x]).applyMatrix4(E),yl.distanceToPoint(S.point)<0){o.splice(I,1);continue e}}}}}function Kp(t,e,n,r,i){const s=new Ir(EB);return s.matrixAutoUpdate=!1,s.raycast=CA(s,XR(s),e.object,n,t),s.visible=!1,i.push(()=>nn(()=>{if(r.value==null)return;const[o,a]=r.value,u=e.pixelSize.value;s.scale.set(o*u,a*u,1),s.updateMatrix()})),s}class Oj extends Ir{constructor(n,r,i){const s=UR();super(s);at(this,"instanceMatrix");at(this,"count",0);at(this,"isInstancedMesh",!0);at(this,"instanceColor",null);at(this,"morphTexture",null);at(this,"boundingBox",new Gi);at(this,"boundingSphere",new ls);this.instanceMatrix=n,this.frustumCulled=!1,s.attributes.aData=r,s.attributes.aClipping=i,this.customDepthMaterial=kj,this.customDistanceMaterial=Rj}dispose(){this.dispatchEvent({type:"dispose"})}copy(){throw new Error("copy not implemented")}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}function Zp(t){const e=$n(t,"panelMaterialClass",Po),n=$n(t,"castShadow",!1),r=$n(t,"receiveShadow",!1);return Rn(()=>({panelMaterialClass:e.value,castShadow:n.value,receiveShadow:r.value}))}const BC={panelMaterialClass:Po,castShadow:!1,receiveShadow:!1};class Uj{constructor(e,n,r,i,s,o){at(this,"renderOrder");at(this,"depthTest");at(this,"pixelSize");at(this,"root");at(this,"object");at(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=()=>this.traverse(u=>u.onFrame());return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>()=>this.traverse(a=>a.destroy()),()=>nn(()=>{const a=e.value;this.traverse(u=>u.setRenderOrder(a)),this.root.requestRender()}),()=>nn(()=>{const a=n.value;this.traverse(u=>u.setDepthTest(a)),this.root.requestRender()}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,{panelMaterialClass:n,receiveShadow:r,castShadow:i}=BC){let s=this.map.get(n);s==null&&this.map.set(n,s=new Map);const o=(e<<2)+((r?1:0)<<1)+(i?1:0);let a=s.get(o);return a==null&&s.set(o,a=new Gj(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{elementType:Vi.Panel,majorIndex:e,minorIndex:0},r,i)),a}}const aI=Symbol("nextFrame");class Gj{constructor(e,n,r,i,s,o,a,u,h){at(this,"renderOrder");at(this,"object");at(this,"pixelSize");at(this,"root");at(this,"orderInfo");at(this,"meshReceiveShadow");at(this,"meshCastShadow");at(this,"mesh");at(this,"instanceMatrix");at(this,"instanceData");at(this,"instanceClipping");at(this,"instanceMaterial");at(this,"buckets",[]);at(this,"elementCount",0);at(this,"bufferElementSize",0);at(this,"instanceDataOnUpdate");at(this,"nextUpdateTime");at(this,"nextUpdateTimeoutRef");at(this,"activateElement",(e,n,r)=>{const i=n.offset+r;this.instanceData.set(e.materialConfig.defaultData,16*i),this.instanceData.addUpdateRange(16*i,16),this.instanceData.needsUpdate=!0,e.activate(n,r)});at(this,"setElementIndex",(e,n)=>{e.setIndexInBucket(n)});at(this,"bufferCopyWithin",(e,n,r)=>{lI(this.instanceMatrix,e,n,r),lI(this.instanceData,e,n,r),lI(this.instanceClipping,e,n,r)});at(this,"clearBufferAt",e=>{const n=e*16;this.instanceMatrix.array.fill(0,n,n+16),this.instanceMatrix.addUpdateRange(n,16),this.instanceMatrix.needsUpdate=!0});this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.meshReceiveShadow=u,this.meshCastShadow=h,this.instanceMaterial=zR(i,{type:"instanced"}),this.instanceMaterial.depthTest=n}updateCount(){const e=this.buckets[this.buckets.length-1],n=e.offset+e.elements.length;this.mesh!=null&&(this.mesh.count=n,this.mesh.visible=n>0,this.root.requestRender())}requestUpdate(e){if(this.nextUpdateTime==aI)return;const n=performance.now()+e;this.nextUpdateTime!=null&&this.nextUpdateTimethis.bufferElementSize?this.resize():this.elementCount<=this.bufferElementSize/3&&this.resize(),fj(this.buckets,this.activateElement,this.bufferCopyWithin),this.mesh.count=this.elementCount,this.mesh.visible=!0}resize(){var s,o;const e=this.bufferElementSize;this.bufferElementSize=Math.ceil(this.elementCount*1.5),this.mesh!=null&&(this.mesh.dispose(),(s=this.object.current)==null||s.remove(this.mesh)),hj(this.buckets,e,this.bufferElementSize);const n=new Float32Array(this.bufferElementSize*16);this.instanceMatrix!=null&&n.set(this.instanceMatrix.array.subarray(0,n.length)),this.instanceMatrix=new qo(n,16,!1),this.instanceMatrix.setUsage(Fc);const r=new Float32Array(this.bufferElementSize*16);this.instanceData!=null&&r.set(this.instanceData.array.subarray(0,r.length)),this.instanceData=new qo(r,16,!1),this.instanceDataOnUpdate=(a,u)=>{this.instanceData.addUpdateRange(a,u),this.instanceData.needsUpdate=!0},this.instanceData.setUsage(Fc);const i=new Float32Array(this.bufferElementSize*16);this.instanceClipping!=null&&i.set(this.instanceClipping.array.subarray(0,i.length)),this.instanceClipping=new qo(i,16,!1),this.instanceClipping.setUsage(Fc),this.mesh=new Oj(this.instanceMatrix,this.instanceData,this.instanceClipping),this.mesh.renderOrder=this.renderOrder,Xp(this.mesh,this.root,{value:this.orderInfo}),this.mesh.material=this.instanceMaterial,this.mesh.receiveShadow=this.meshReceiveShadow,this.mesh.castShadow=this.meshCastShadow,(o=this.object.current)==null||o.add(this.mesh)}destroy(){clearTimeout(this.nextUpdateTimeoutRef)}}function lI(t,e,n,r){const i=t.itemSize,s=n*i,o=r*i,a=e*i;t.array.copyWithin(a,s,o);const u=o-s;t.addUpdateRange(s,u),t.addUpdateRange(a,u),t.needsUpdate=!0}const uI=new ue,cI=new ue;function wC(){return Kt([0,0])}function bC(t,e,n){return Rn(()=>{const r=e.value;if(r==null)return;const[i,s]=t.value,o=n.value;return new yn().makeTranslation(-i*o,s*o,0).premultiply(r)})}function TC(t,e,n,r){return r.push(()=>nn(()=>{var a,u;const[i,s]=e.value,o=n.value;(a=t.current)==null||a.position.set(-i*o,s*o,0),(u=t.current)==null||u.updateMatrix()}))}function CB(t,e){return Rn(()=>{const[n,r]=(e==null?void 0:e.value)??[!1,!1],[i,s]=t.value;return[n||i,r||s]})}function MC(t,e,{scrollable:n,maxScrollPosition:r},i,s,o,a){const u=Rn(()=>{var E;return((E=n.value)==null?void 0:E.some(v=>v))??!1}),h=new Map,p=new st,d=(E,v,I,S,x)=>{var Ee,ne;if(t.value==null)return;const[B,b]=E==null?[!1,!1]:Hj(E.nativeEvent);B&&(v=0),b&&(I=0);const[_,F]=t.value,[Q,N]=r.value;let[U,q]=t.value;const[L,z]=(e==null?void 0:e.value)??[!1,!1];U=C_(_,Q,v,x&&!L),q=C_(F,N,I,x&&!z),S!=null&&S>0&&p.set(v,I).divideScalar(S),E!=null&&zj(E.nativeEvent,B||Math.min(_,(Q??0)-_)>5,b||Math.min(F,(N??0)-F)>5),!(((ne=(Ee=s.peek())==null?void 0:Ee.onScroll)==null?void 0:ne.call(Ee,U,q,t,E))===!1||_===U&&F===q)&&(t.value=[U,q])},g=E=>{if(h.size>0||t.value==null)return;let v=0,I=0;const[S,x]=t.value,[B,b]=r.value,_=gS(S,0,B??0),F=gS(x,0,b??0);(Math.abs(_)>1||Math.abs(F)>1)&&o.requestFrame(),v+=_*-.3,I+=F*-.3,v+=p.x*E,I+=p.y*E,p.multiplyScalar(.9),Math.abs(p.x)<10?p.x=0:o.requestFrame(),Math.abs(p.y)<10?p.y=0:o.requestFrame(),!(v===0&&I===0)&&d(void 0,v,I,void 0,!0)};return a.push(()=>nn(()=>{if(u.value)return o.onFrameSet.add(g),()=>o.onFrameSet.delete(g)})),Rn(()=>{if(!u.value)return;const E=({nativeEvent:v})=>{!h.delete(v.pointerId)||h.size>0||t.value==null||o.requestRender()};return{onPointerDown:({nativeEvent:v,point:I})=>{let S=h.get(v.pointerId);S==null&&h.set(v.pointerId,S={timestamp:0,point:new ue}),S.timestamp=performance.now()/1e3,i.current.worldToLocal(S.point.copy(I))},onPointerUp:E,onPointerLeave:E,onPointerCancel:E,onPointerMove:v=>{const I=h.get(v.nativeEvent.pointerId);if(I==null)return;i.current.worldToLocal(cI.copy(v.point)),uI.copy(cI).sub(I.point).divideScalar(o.pixelSize.peek());const S=performance.now()/1e3,x=S-I.timestamp;I.point.copy(cI),I.timestamp=S,!v.defaultPrevented&&d(v,-uI.x,uI.y,x,!0)},onWheel:v=>{if(v.defaultPrevented)return;const{nativeEvent:I}=v;d(v,I.deltaX,I.deltaY,void 0,!1)}}})}const qR=Symbol("was-scrolled");function Hj(t){return t[qR]??[!1,!1]}function zj(t,e,n){t[qR]=[e,n]}function C_(t,e,n,r){if(n===0)return t;const i=gS(t,0,e??0);v_(n)===v_(i)&&(n*=Math.max(0,1-Math.abs(i)/100));let s=t+n;return r&&e!=null?s:yB(s,0,e??0)}function v_(t){return t>=0}function gS(t,e,n){return tn?t-n:0}const Vj=["scrollbarBorderLeftWidth","scrollbarBorderRightWidth","scrollbarBorderTopWidth","scrollbarBorderBottomWidth"];function _C(t,e,n,r,i,s,o,a,u){const h=Bs(void 0,Vi.Panel,BC,o),p=$n(t,"scrollbarWidth",10),d=gB(t,Vj);I_(t,0,e,n,r,i,s,h,a,p,d,u),I_(t,1,e,n,r,i,s,h,a,p,d,u)}let x_;function Wj(){return x_??(x_=c0({backgroundColor:"scrollbarColor",borderBottomLeftRadius:"scrollbarBorderBottomLeftRadius",borderBottomRightRadius:"scrollbarBorderBottomRightRadius",borderTopRightRadius:"scrollbarBorderTopRightRadius",borderTopLeftRadius:"scrollbarBorderTopLeftRadius",borderColor:"scrollbarBorderColor",borderBend:"scrollbarBorderBend",borderOpacity:"scrollbarBorderOpacity",backgroundOpacity:"scrollbarOpacity"},{backgroundColor:16777215,backgroundOpacity:1})),x_}function I_(t,e,n,r,i,s,o,a,u,h,p,d){const g=Rn(()=>jj(e,h.value,r.size.value,r.maxScrollPosition.value,r.borderInset.value,n.value)),E=Rn(()=>{var I;return((I=g.value)==null?void 0:I.slice(0,2))??[0,0]}),v=Rn(()=>{var I;return((I=g.value)==null?void 0:I.slice(2,4))??[0,0]});d.push(I=>_l(t,a,void 0,u,i,v,E,p,o,s,Wj(),I))}function jj(t,e,n,r,i,s){if(n==null||i==null||s==null)return;const o=r[t];if(o==null)return;const a=[0,0,0,0],u=1-t,h=n[t]-i[u]-i[u+2],p=Math.max(e,h*h/(o+h)),d=h-p,g=s[t];return a[t]=n[t]*.5-p*.5-i[(t+3)%4]-d*yB(g/o,0,1),a[u]=n[u]*.5-e*.5-i[u+1],t===0&&(a[0]*=-1,a[1]*=-1),a[t+2]=p,a[u+2]=e,a}class Jj extends Ir{constructor(n,r,i,s,o){const a=new ih;a.translate(.5,-.5,0);super(a,o);at(this,"instanceMatrix");at(this,"instanceRGBA");at(this,"instanceUV");at(this,"instanceClipping");at(this,"count",0);at(this,"isInstancedMesh",!0);at(this,"instanceColor",null);at(this,"morphTexture",null);at(this,"boundingBox",new Gi);at(this,"boundingSphere",new ls);this.instanceMatrix=n,this.instanceRGBA=r,this.instanceUV=i,this.instanceClipping=s,a.attributes.instanceUVOffset=i,a.attributes.instanceRGBA=r,a.attributes.instanceClipping=s,this.frustumCulled=!1}copy(){throw new Error("copy not implemented")}dispose(){this.dispatchEvent({type:"dispose"})}computeBoundingBox(){}computeBoundingSphere(){}updateMorphTargets(){}raycast(){}spherecast(){}}class Yj extends Po{constructor(e){super({transparent:!0,depthWrite:!1,toneMapped:!1}),this.onBeforeCompile=n=>{n.uniforms.fontPage={value:e.page},n.uniforms.pageSize={value:[e.pageWidth,e.pageHeight]},n.uniforms.distanceRange={value:e.distanceRange},n.uniforms.v_weight={value:.3},n.vertexShader=`attribute vec4 instanceUVOffset; varying vec2 fontUv; attribute vec4 instanceRGBA; varying vec4 rgba; @@ -4051,20 +4051,20 @@ No matching component was found for: } diffuseColor.a *= clipOpacity * min((multiplier - 0.5) / 0.5, 1.0); diffuseColor *= rgba; - `)}}}class qj{constructor(e,n,r,i,s,o){at(this,"renderOrder");at(this,"depthTest");at(this,"pixelSize");at(this,"root");at(this,"object");at(this,"map",new Map);this.renderOrder=e,this.depthTest=n,this.pixelSize=r,this.root=i,this.object=s,o.push(()=>{const a=u=>this.traverse(h=>h.onFrame(u));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>nn(()=>{const a=e.value;this.traverse(u=>u.setRenderOrder(a))}),()=>nn(()=>{const a=n.value;this.traverse(u=>u.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new Kj(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:Vi.Text,minorIndex:0})),i}}class Kj{constructor(e,n,r,i,s,o,a){at(this,"renderOrder");at(this,"object");at(this,"pixelSize");at(this,"root");at(this,"orderInfo");at(this,"instanceMatrix");at(this,"instanceUV");at(this,"instanceRGBA");at(this,"instanceClipping");at(this,"glyphs",[]);at(this,"requestedGlyphs",[]);at(this,"holeIndicies",[]);at(this,"mesh");at(this,"instanceMaterial");at(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new Xj(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;aE-v);const p=this.holeIndicies.length;let d=0,g=0;for(;g0)for(let E=this.holeIndicies[0];E{var i;return(((i=t.value)==null?void 0:i[0])??0)>$R[r]})}return e}const Jf=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),tL=Kt((Jf==null?void 0:Jf.matches)??!1);Jf==null||Jf.addEventListener("change",t=>tL.value=t.matches);const vB=Kt("system"),nL=Rn(()=>{switch(vB.value){case"system":return tL.value;case"dark":return!0;case"light":return!1}});function $j(t){vB.value=t}function S_(){return vB.peek()}const Mu={dark:l0(()=>nL.value)},eJ=.01,B_=new ue,p1=new Pr,d1=Kt(new yn);function tJ(t,e,n,r,i,s,o,a,u,h=()=>{},p=()=>{}){const d=Kt([0,0]),g=Kt([]),E=Kt([]),v=[];_u(g,v);const I=Su(e,n,r,{...Mu,...Tu(d),...Fu(g),...xu(E)},{...w_(t,"sizeX","width"),...w_(t,"sizeY","height")}),S=$n(I,"renderOrder",0),x=$n(I,"depthTest",!0),B={cameraDistance:0,onFrameSet:u,requestRender:h,requestFrame:p,pixelSize:t},b=Kt(void 0),_=nJ(B,b,v),F=Cu();v.push(re=>{const Ae=new kR(F,I,_,i,!0,re);return b.value=Ae,re});const Q=wu(I,F,t),N=oJ(I,Q,F.size,t);bu(B,i,N,v);const U=Zp(I),q=Bs(void 0,Vi.Panel,U,void 0),L=new Pj(S,x,t,B,i,v),z=()=>{if(i.current==null){B.cameraDistance=0;return}p1.normal.set(0,0,1),p1.constant=0,p1.applyMatrix4(i.current.matrixWorld),B_.setFromMatrixPosition(o().matrixWorld),B.cameraDistance=p1.distanceToPoint(B_)};v.push(()=>(u.add(z),()=>u.delete(z)));const le=Iu(F,void 0,I);v.push(re=>_l(I,q,U,L,d1,F.size,void 0,F.borderInset,void 0,le,Xp(),re));const Ee=wC();TC(s,Ee,t,v);const ne=bC(Ee,d1,t);_C(I,Ee,F,d1,le,void 0,q,L,v);const Te=MC(Ee,void 0,F,i,n,B,v);Bu(e,n,F.size,v);const xe=new qj(S,x,t,B,i,v),Ge=Object.assign(B,{requestFrame:p,scrollPosition:Ee,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:xe,object:i,panelGroupManager:L,pixelSize:t,renderOrder:S,depthTest:x,renderer:a,size:F.size});return Object.assign(F,{scrollPosition:Ee,mergedProperties:I,anyAncestorScrollable:F.scrollable,clippingRect:SC(d1,F,t,void 0),childrenMatrix:ne,node:b,orderInfo:q,initializers:v,interactionPanel:qp(q,Ge,void 0,F.size,v),handlers:Du(e,n,r,g,E,Te),root:Ge})}function nJ(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function w_(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=Rn(()=>{const a=Ss(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const rJ=new yn,iJ="center",sJ="center";function oJ(t,e,n,r){const i=$n(t,"anchorX",iJ),s=$n(t,"anchorY",sJ);return Rn(()=>{var u;if(n.value==null)return;const[o,a]=n.value;return(u=e.value)==null?void 0:u.clone().premultiply(rJ.makeTranslation(RR[i.value]*o*r.value,LR[s.value]*a*r.value,0))})}function aJ(t,e,n,r,i,s){const o=Kt(void 0),a=Cu(),u=Kt([]),h=Kt([]),p=[];_u(u,p);const d=Su(e,n,r,{...Mu,...Tu(t.root.size),...Fu(u),...xu(h)});ch(o,a,t,d,i,!1,p);const g=wu(d,a,t.root.pixelSize);bu(t.root,i,g,p);const E=uh(t.childrenMatrix,g),v=ph(t.clippingRect,E,a.size,t.root.pixelSize),I=Iu(a,v,d),S=Zp(d),x=Bs(d,Vi.Panel,S,t.orderInfo);p.push(F=>_l(d,x,S,t.root.panelGroupManager,E,a.size,void 0,a.borderInset,t.clippingRect,I,Xp(),F));const B=wC();TC(s,B,t.root.pixelSize,p);const b=bC(B,E,t.root.pixelSize);_C(d,B,a,E,I,t.clippingRect,x,t.root.panelGroupManager,p);const _=MC(B,t.anyAncestorScrollable,a,i,n,t.root,p);return Bu(e,n,a.size,p),hh(e,n,v,p),Object.assign(a,{isClipped:v,mergedProperties:d,anyAncestorScrollable:CB(a.scrollable,t.anyAncestorScrollable),clippingRect:SC(E,a,t.root.pixelSize,t.clippingRect),childrenMatrix:b,node:o,orderInfo:x,root:t.root,scrollPosition:B,interactionPanel:qp(x,t.root,t.clippingRect,a.size,p),handlers:Du(e,n,r,u,h,_),initializers:p})}const lJ="fill";function uJ(t,e,n,r,i,s){const o=[],a=Kt(void 0),u=Kt([]),h=Kt([]);_u(u,o);const p=Rn(()=>{var U,q;return Ss((U=e.value)==null?void 0:U.src)??Ss((q=n.value)==null?void 0:q.src)});OR(a,pJ,o,p);const d=Rn(()=>{const U=a.value;if(U==null)return;const q=U.source.data;return q.width/q.height}),g=Su(e,n,r,{...Mu,...Tu(t.root.size),...Fu(u),...xu(h)},DC,U=>U.add("aspectRatio",d)),E=Kt(void 0),v=Cu();ch(E,v,t,g,i,!0,o);const I=wu(g,v,t.root.pixelSize);bu(t.root,i,I,o);const S=uh(t.childrenMatrix,I),x=ph(t.clippingRect,S,v.size,t.root.pixelSize),B=Rn(()=>x.value||a.value==null),b=Iu(v,B,g),_=Bs(g,Vi.Image,void 0,t.orderInfo),F=wC();TC(s,F,t.root.pixelSize,o);const Q=bC(F,S,t.root.pixelSize);_C(g,F,v,S,b,t.clippingRect,_,t.root.panelGroupManager,o);const N=MC(F,t.anyAncestorScrollable,v,i,n,t.root,o);return Bu(e,n,v.size,o),hh(e,n,x,o),Object.assign(v,{scrollPosition:F,isClipped:x,mergedProperties:g,anyAncestorScrollable:CB(v.scrollable,t.anyAncestorScrollable),initializers:o,handlers:Du(e,n,r,u,h,N),interactionPanel:cJ(g,a,t,v,_,t.root,b,o),clippingRect:SC(S,v,t.root.pixelSize,t.clippingRect),childrenMatrix:Q,node:E,orderInfo:_,root:t.root})}let b_;function rL(){return b_??(b_=c0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),b_}function cJ(t,e,n,r,i,s,o,a){const u=new Ir(EB);u.matrixAutoUpdate=!1;const h=u0(s,n.clippingRect,a),p=rL().computedIsVisibile(t,r.borderInset,r.size,o);dJ(t,u,r.size,r.borderInset,p,h,s,a),u.raycast=vA(u,KR(u),s.object,n.clippingRect,i),Kp(u,s,i);const d=$n(t,"objectFit",lJ);return a.push(()=>nn(()=>{const g=e.value;if(g==null||r.size.value==null||r.borderInset.value==null)return;if(g.matrix.identity(),s.requestRender(),d.value==="fill"||g==null){T_(r.borderInset,r.size,g);return}const{width:E,height:v}=g.source.data,I=E/v,[S,x]=r.size.value,[B,b,_,F]=r.borderInset.value,Q=(S-F-b)/(x-B-_);I>Q?g.matrix.translate(-(.5*(Q-I))/Q,0).scale(Q/I,1):g.matrix.translate(0,-(.5*(I-Q))/I).scale(1,I/Q),T_(r.borderInset,r.size,g)})),a.push(()=>nn(()=>{u.visible=p.value,n.root.requestRender()})),a.push(()=>nn(()=>{const g=e.value??null;u.material.map!==g&&(u.material.map=g,u.material.needsUpdate=!0,n.root.requestRender())}),()=>nn(()=>{if(r.size.value==null)return;const[g,E]=r.size.value,v=n.root.pixelSize.value;u.scale.set(g*v,E*v,1),u.updateMatrix(),n.root.requestRender()})),u}function T_(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,u]=t.value,h=r-u-o,p=i-s-a;n.matrix.translate(-1+(u+h)/r,-1+(s+p)/i).scale(r/h,i/p)}const hJ=new mC;async function pJ(t){if(t==null)return Promise.resolve(void 0);if(t instanceof Kr)return Promise.resolve(t);try{const e=await hJ.loadAsync(t);return e.colorSpace=ni,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function dJ(t,e,n,r,i,s,o,a){const u=new Float32Array(16),h={data:u,type:"normal"};e.customDepthMaterial=new JR(h),e.customDistanceMaterial=new jR(h),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const p=$n(t,"panelMaterialClass",Po);a.push(v=>(v.push(nn(()=>{const I=WR(p.value,h);return I.clippingPlanes=s,e.material=I,nn(()=>{I.depthTest=o.depthTest.value,o.requestRender()})}),nn(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),nn(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),nn(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),v));const d=rL(),g=[];a.push(()=>nn(()=>{if(i.value)return u.set(d.defaultData),g.push(nn(()=>n.value!=null&&u.set(n.value,13)),nn(()=>r.value!=null&&u.set(r.value,0))),o.requestRender(),()=>ta(g)}));const E=d.setters;a.push(v=>(AB(t,i,d.hasProperty,(I,S)=>{E[I](u,0,S,n,void 0),o.requestRender()},v),v))}function M_(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function xB(t,e){if(typeof t=="number")return t;const n=gB.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function __(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(xB(e,t)-t)/2}function Vm(t,e,n){return e.xadvance*t+n}function f1(t,e){return xB(t,e)}function mS(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*xB(e,n)}const fJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=IB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let u=0,h=0;for(;s0&&i!=null&&u>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=u,o.whitespacesBetween=h}o.charLength=s-a},AJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=IB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let u=0,h=0;for(;s{s=IB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let u=0,h=0;for(;s{const a=u=>this.traverse(h=>h.onFrame(u));return i.onFrameSet.add(a),()=>i.onFrameSet.delete(a)},()=>nn(()=>{const a=e.value;this.traverse(u=>u.setRenderOrder(a))}),()=>nn(()=>{const a=n.value;this.traverse(u=>u.setDepthTest(a))}))}traverse(e){for(const n of this.map.values())for(const r of n.values())e(r)}getGroup(e,n){let r=this.map.get(n);r==null&&this.map.set(n,r=new Map);let i=r==null?void 0:r.get(e);return i==null&&r.set(e,i=new qj(this.renderOrder.peek(),this.depthTest.peek(),this.object,n,this.pixelSize,this.root,{majorIndex:e,elementType:Vi.Text,minorIndex:0})),i}}class qj{constructor(e,n,r,i,s,o,a){at(this,"renderOrder");at(this,"object");at(this,"pixelSize");at(this,"root");at(this,"orderInfo");at(this,"instanceMatrix");at(this,"instanceUV");at(this,"instanceRGBA");at(this,"instanceClipping");at(this,"glyphs",[]);at(this,"requestedGlyphs",[]);at(this,"holeIndicies",[]);at(this,"mesh");at(this,"instanceMaterial");at(this,"timeTillDecimate");this.renderOrder=e,this.object=r,this.pixelSize=s,this.root=o,this.orderInfo=a,this.instanceMaterial=new Yj(i),this.instanceMaterial.depthTest=n}setDepthTest(e){this.instanceMaterial.depthTest=e,this.root.requestRender()}setRenderOrder(e){this.renderOrder=e,this.mesh!=null&&(this.mesh.renderOrder=e,this.root.requestRender())}requestActivate(e){const n=this.holeIndicies.shift();if(this.root.requestRender(),n!=null){this.glyphs[n]=e,e.activate(n);return}if(this.mesh==null||this.mesh.count>=this.instanceMatrix.count){this.requestedGlyphs.push(e);return}const r=this.mesh.count;this.glyphs[r]=e,e.activate(r),this.mesh.count+=1}delete(e){if(e.index==null){const i=this.requestedGlyphs.indexOf(e);if(i===-1)return;this.requestedGlyphs.splice(i,1);return}this.root.requestRender();const n=this.requestedGlyphs.shift();if(n!=null){n.activate(e.index),this.glyphs[e.index]=n,e.index=void 0;return}if(e.index===this.glyphs.length-1){this.glyphs.length-=1,this.mesh.count-=1,e.index=void 0;return}const r=e.index*16;this.instanceMatrix.array.fill(0,r,r+16),this.instanceMatrix.addUpdateRange(r,16),this.instanceMatrix.needsUpdate=!0,this.holeIndicies.push(e.index),this.glyphs[e.index]=void 0,e.index=void 0}onFrame(e){var o;const n=this.glyphs.length-this.holeIndicies.length+this.requestedGlyphs.length;if(this.mesh!=null&&(this.mesh.visible=n>0),n===0)return;const r=((o=this.instanceMatrix)==null?void 0:o.count)??0;if(n0)&&n<=r)return;this.timeTillDecimate=void 0,this.resize(n);const i=this.mesh.count,s=this.requestedGlyphs.length;for(let a=0;aE-v);const p=this.holeIndicies.length;let d=0,g=0;for(;g0)for(let E=this.holeIndicies[0];E{var i;return(((i=t.value)==null?void 0:i[0])??0)>KR[r]})}return e}const Jf=typeof matchMedia>"u"||matchMedia==null?void 0:matchMedia("(prefers-color-scheme: dark)"),$R=Kt((Jf==null?void 0:Jf.matches)??!1);Jf==null||Jf.addEventListener("change",t=>$R.value=t.matches);const vB=Kt("system"),eL=Rn(()=>{switch(vB.value){case"system":return $R.value;case"dark":return!0;case"light":return!1}});function Zj(t){vB.value=t}function S_(){return vB.peek()}const Mu={dark:l0(()=>eL.value)},$j=.01,B_=new ue,p1=new Pr,d1=Kt(new yn);function eJ(t,e,n,r,i,s,o,a,u,h=()=>{},p=()=>{}){const d=Kt([0,0]),g=Kt([]),E=Kt([]),v=[];_u(g,v);const I=bu(e,n,r,{...Mu,...Tu(d),...Fu(g),...Su(E)},{...w_(t,"sizeX","width"),...w_(t,"sizeY","height")}),S=$n(I,"renderOrder",0),x=$n(I,"depthTest",!0),B={cameraDistance:0,onFrameSet:u,requestRender:h,requestFrame:p,pixelSize:t},b=Kt(void 0),_=tJ(B,b,v),F=Du();v.push(re=>{const Ae=new LR(F,I,_,i,!0,re);return b.value=Ae,re});const Q=xu(I,F,t),N=sJ(I,Q,F.size,t);Iu(B,i,N,v);const U=Zp(I),q=Bs(void 0,Vi.Panel,U,void 0),L=new Uj(S,x,t,B,i,v),z=()=>{if(i.current==null){B.cameraDistance=0;return}p1.normal.set(0,0,1),p1.constant=0,p1.applyMatrix4(i.current.matrixWorld),B_.setFromMatrixPosition(o().matrixWorld),B.cameraDistance=p1.distanceToPoint(B_)};v.push(()=>(u.add(z),()=>u.delete(z)));const le=Bu(F,void 0,I);v.push(re=>_l(I,q,U,L,d1,F.size,void 0,F.borderInset,void 0,le,qp(),re));const Ee=wC();TC(s,Ee,t,v);const ne=bC(Ee,d1,t);_C(I,Ee,F,d1,le,void 0,q,L,v);const Te=MC(Ee,void 0,F,i,n,B,v);vu(e,n,F.size,v);const xe=new Xj(S,x,t,B,i,v),Ge=Object.assign(B,{requestFrame:p,scrollPosition:Ee,requestCalculateLayout:_,cameraDistance:0,gylphGroupManager:xe,object:i,panelGroupManager:L,pixelSize:t,renderOrder:S,depthTest:x,renderer:a,size:F.size});return Object.assign(F,{scrollPosition:Ee,mergedProperties:I,anyAncestorScrollable:F.scrollable,clippingRect:DC(d1,F,t,void 0),childrenMatrix:ne,node:b,orderInfo:q,initializers:v,interactionPanel:Kp(q,Ge,void 0,F.size,v),handlers:wu(e,n,r,g,E,Te),root:Ge})}function tJ(t,e,n){let r=!1;const i=()=>{const s=e.peek();!r||s==null||(r=!1,s.calculateLayout())};return n.push(()=>(t.onFrameSet.add(i),()=>t.onFrameSet.delete(i))),()=>{r=!0,t.requestRender()}}function w_(t,e,n){const r=new Map;return{[e]:(i,s)=>{let o=r.get(i);o==null&&r.set(i,o=Rn(()=>{const a=Ss(i);if(a!=null)return a/t.value})),s.add(n,o)}}}const nJ=new yn,rJ="center",iJ="center";function sJ(t,e,n,r){const i=$n(t,"anchorX",rJ),s=$n(t,"anchorY",iJ);return Rn(()=>{var u;if(n.value==null)return;const[o,a]=n.value;return(u=e.value)==null?void 0:u.clone().premultiply(nJ.makeTranslation(_R[i.value]*o*r.value,FR[s.value]*a*r.value,0))})}function oJ(t,e,n,r,i,s){const o=Kt(void 0),a=Du(),u=Kt([]),h=Kt([]),p=[];_u(u,p);const d=bu(e,n,r,{...Mu,...Tu(t.root.size),...Fu(u),...Su(h)});hh(o,a,t,d,i,!1,p);const g=xu(d,a,t.root.pixelSize);Iu(t.root,i,g,p);const E=ch(t.childrenMatrix,g),v=uh(t.clippingRect,E,a.size,t.root.pixelSize),I=Bu(a,v,d),S=Zp(d),x=Bs(d,Vi.Panel,S,t.orderInfo);p.push(F=>_l(d,x,S,t.root.panelGroupManager,E,a.size,void 0,a.borderInset,t.clippingRect,I,qp(),F));const B=wC();TC(s,B,t.root.pixelSize,p);const b=bC(B,E,t.root.pixelSize);_C(d,B,a,E,I,t.clippingRect,x,t.root.panelGroupManager,p);const _=MC(B,t.anyAncestorScrollable,a,i,n,t.root,p);return vu(e,n,a.size,p),lh(e,n,v,p),Object.assign(a,{isClipped:v,mergedProperties:d,anyAncestorScrollable:CB(a.scrollable,t.anyAncestorScrollable),clippingRect:DC(E,a,t.root.pixelSize,t.clippingRect),childrenMatrix:b,node:o,orderInfo:x,root:t.root,scrollPosition:B,interactionPanel:Kp(x,t.root,t.clippingRect,a.size,p),handlers:wu(e,n,r,u,h,_),initializers:p})}const aJ="fill";function lJ(t,e,n,r,i,s){const o=[],a=Kt(void 0),u=Kt([]),h=Kt([]);_u(u,o);const p=Rn(()=>{var U,q;return Ss((U=e.value)==null?void 0:U.src)??Ss((q=n.value)==null?void 0:q.src)});NR(a,hJ,o,p);const d=Rn(()=>{const U=a.value;if(U==null)return;const q=U.source.data;return q.width/q.height}),g=bu(e,n,r,{...Mu,...Tu(t.root.size),...Fu(u),...Su(h)},SC,U=>U.add("aspectRatio",d)),E=Kt(void 0),v=Du();hh(E,v,t,g,i,!0,o);const I=xu(g,v,t.root.pixelSize);Iu(t.root,i,I,o);const S=ch(t.childrenMatrix,I),x=uh(t.clippingRect,S,v.size,t.root.pixelSize),B=Rn(()=>x.value||a.value==null),b=Bu(v,B,g),_=Bs(g,Vi.Image,void 0,t.orderInfo),F=wC();TC(s,F,t.root.pixelSize,o);const Q=bC(F,S,t.root.pixelSize);_C(g,F,v,S,b,t.clippingRect,_,t.root.panelGroupManager,o);const N=MC(F,t.anyAncestorScrollable,v,i,n,t.root,o);return vu(e,n,v.size,o),lh(e,n,x,o),Object.assign(v,{scrollPosition:F,isClipped:x,mergedProperties:g,anyAncestorScrollable:CB(v.scrollable,t.anyAncestorScrollable),initializers:o,handlers:wu(e,n,r,u,h,N),interactionPanel:uJ(g,a,t,v,_,t.root,b,o),clippingRect:DC(S,v,t.root.pixelSize,t.clippingRect),childrenMatrix:Q,node:E,orderInfo:_,root:t.root})}let b_;function tL(){return b_??(b_=c0({borderBend:"borderBend",borderBottomLeftRadius:"borderBottomLeftRadius",borderBottomRightRadius:"borderBottomRightRadius",borderColor:"borderColor",borderOpacity:"borderOpacity",borderTopLeftRadius:"borderTopLeftRadius",borderTopRightRadius:"borderTopRightRadius",backgroundOpacity:"opacity"},{backgroundColor:16777215})),b_}function uJ(t,e,n,r,i,s,o,a){const u=new Ir(EB);u.matrixAutoUpdate=!1;const h=u0(s,n.clippingRect,a),p=tL().computedIsVisibile(t,r.borderInset,r.size,o);pJ(t,u,r.size,r.borderInset,p,h,s,a),u.raycast=CA(u,XR(u),s.object,n.clippingRect,i),Xp(u,s,i);const d=$n(t,"objectFit",aJ);return a.push(()=>nn(()=>{const g=e.value;if(g==null||r.size.value==null||r.borderInset.value==null)return;if(g.matrix.identity(),s.requestRender(),d.value==="fill"||g==null){T_(r.borderInset,r.size,g);return}const{width:E,height:v}=g.source.data,I=E/v,[S,x]=r.size.value,[B,b,_,F]=r.borderInset.value,Q=(S-F-b)/(x-B-_);I>Q?g.matrix.translate(-(.5*(Q-I))/Q,0).scale(Q/I,1):g.matrix.translate(0,-(.5*(I-Q))/I).scale(1,I/Q),T_(r.borderInset,r.size,g)})),a.push(()=>nn(()=>{u.visible=p.value,n.root.requestRender()})),a.push(()=>nn(()=>{const g=e.value??null;u.material.map!==g&&(u.material.map=g,u.material.needsUpdate=!0,n.root.requestRender())}),()=>nn(()=>{if(r.size.value==null)return;const[g,E]=r.size.value,v=n.root.pixelSize.value;u.scale.set(g*v,E*v,1),u.updateMatrix(),n.root.requestRender()})),u}function T_(t,e,n){if(e.value==null||t.value==null)return;const[r,i]=e.value,[s,o,a,u]=t.value,h=r-u-o,p=i-s-a;n.matrix.translate(-1+(u+h)/r,-1+(s+p)/i).scale(r/h,i/p)}const cJ=new mC;async function hJ(t){if(t==null)return Promise.resolve(void 0);if(t instanceof Kr)return Promise.resolve(t);try{const e=await cJ.loadAsync(t);return e.colorSpace=ni,e.matrixAutoUpdate=!1,e}catch(e){console.error(e);return}}function pJ(t,e,n,r,i,s,o,a){const u=new Float32Array(16),h={data:u,type:"normal"};e.customDepthMaterial=new WR(h),e.customDistanceMaterial=new VR(h),e.customDepthMaterial.clippingPlanes=s,e.customDistanceMaterial.clippingPlanes=s;const p=$n(t,"panelMaterialClass",Po);a.push(v=>(v.push(nn(()=>{const I=zR(p.value,h);return I.clippingPlanes=s,e.material=I,nn(()=>{I.depthTest=o.depthTest.value,o.requestRender()})}),nn(()=>{e.renderOrder=o.renderOrder.value,o.requestRender()}),nn(()=>{e.castShadow=t.value.read("castShadow",!1),o.requestRender()}),nn(()=>{e.receiveShadow=t.value.read("receiveShadow",!1),o.requestRender()})),v));const d=tL(),g=[];a.push(()=>nn(()=>{if(i.value)return u.set(d.defaultData),g.push(nn(()=>n.value!=null&&u.set(n.value,13)),nn(()=>r.value!=null&&u.set(r.value,0))),o.requestRender(),()=>ta(g)}));const E=d.setters;a.push(v=>(mB(t,i,d.hasProperty,(I,S)=>{E[I](u,0,S,n,void 0),o.requestRender()},v),v))}function M_(t,e,n,r){return((r==null?0:t.getKerning(r,n.id))+n.xoffset)*e}function xB(t,e){if(typeof t=="number")return t;const n=AB.exec(t);if(n==null)throw new Error(`invalid line height "${t}"`);return e*parseFloat(n[1])/100}function __(t,e,n){return((n==null?void 0:n.yoffset)??0)*t+(xB(e,t)-t)/2}function Vm(t,e,n){return e.xadvance*t+n}function f1(t,e){return xB(t,e)}function mS(t,{lineHeight:e,fontSize:n}){return Math.max(t,1)*xB(e,n)}const dJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=IB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let u=0,h=0;for(;s0&&i!=null&&u>i)break;o.nonWhitespaceCharLength=s-a+1,o.nonWhitespaceWidth=u,o.whitespacesBetween=h}o.charLength=s-a},fJ=({text:t,fontSize:e,font:n,letterSpacing:r},i,s,o)=>{s=IB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let u=0,h=0;for(;s{s=IB(t,s);const a=s;o.charIndexOffset=a,o.nonWhitespaceCharLength=0,o.charLength=0,o.nonWhitespaceWidth=0,o.whitespacesBetween=0;let u=0,h=0;for(;s0&&i!=null&&u>i)break;const d=t[s+1];(d===" "||d===` -`||d==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=u,o.whitespacesBetween=h)}};function IB(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);hI.set(t,s)}).catch(console.error)}async function EJ(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await mJ.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new IJ(n,r)}const yS={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},CJ={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function iL(t,e,n,r){const i=Kt(void 0),s=$n(t,"fontFamily",void 0),o=$n(t,"fontWeight","normal");return r.push(()=>nn(()=>{const a=(e==null?void 0:e.value)??CJ;let u=s.value;u==null&&(u=Object.keys(a)[0]);const h=vJ(a[u],typeof o.value=="string"?yS[o.value]:o.value);let p=!1;return yJ(h,n,d=>p?void 0:i.value=d),()=>p=!0})),i}function vJ(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-xJ(i));if(s===0)return t[i];s{const h=e.value;if(h==null)return;const p=n.value,d={font:h,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(p)?p.map(v=>Ss(v)).join(""):Ss(p),wordBreak:u.value};r.current=d;const{width:g}=pI(d,0),{height:E}=pI(d,void 0);return{minHeight:E,minWidth:g,measure:(v,I)=>pI(d,I===U1.Undefined?void 0:v)}})}const sL={"keep-all":AJ,"break-all":fJ,"break-word":gJ},A1={};function pI(t,e){const n=sL[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class bJ{constructor(e,n,r,i,s){at(this,"group");at(this,"baseMatrix");at(this,"color");at(this,"opacity");at(this,"clippingRect");at(this,"index");at(this,"hidden",!0);at(this,"glyphInfo");at(this,"x",0);at(this,"y",0);at(this,"fontSize",0);at(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(SE,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;zm(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;DJ(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),F_.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(wJ.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),F_.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const TJ="middle",MJ="left";function aL(t,e,n,r,i,s,o,a,u,h,p,d,g,E,v,I){let S={current:void 0};const x=SJ(t,u,e,S,I),B=$n(t,"verticalAlign",TJ),b=$n(t,"textAlign",MJ),_=$n(t,"color",0),F=$n(t,"opacity",1),Q=Kt(void 0);return v.push(()=>nn(()=>{var N;return(N=r.value)==null?void 0:N.addLayoutChangeListener(()=>{const U=S.current,{size:{value:q},paddingInset:{value:L},borderInset:{value:z}}=i;if(U==null||q==null||L==null||z==null)return;const[le,Ee]=q,[ne,Te,xe,Ge]=L,[re,Ae,Ce,de]=z,Oe=le-Te-Ge-Ae-de,De=Ee-ne-xe-re-Ce;Q.value=BJ(U,Oe,De)})}),()=>nn(()=>{const N=u.value;if(N==null||a.value==null)return;const U=new FJ(h.getGroup(a.value.majorIndex,N),b,B,_,F,Q,n,s,o,p,d,g);return E!=null&&(E.current=U),()=>U.destroy()})),x}const _J=[];class FJ{constructor(e,n,r,i,s,o,a,u,h,p,d,g){at(this,"group");at(this,"textAlign");at(this,"verticalAlign");at(this,"color");at(this,"opacity");at(this,"layoutSignal");at(this,"matrix");at(this,"parentClippingRect");at(this,"selectionRange");at(this,"selectionBoxes");at(this,"caretPosition");at(this,"glyphLines",[]);at(this,"lastLayout");at(this,"unsubscribeInitialList",[]);at(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=h,this.selectionRange=p,this.selectionBoxes=d,this.caretPosition=g,this.unsubscribeInitialList=[nn(()=>{if(!u.value||s.value<.01){this.hide();return}this.show()}),nn(()=>this.updateSelectionBoxes(this.lastLayout,p==null?void 0:p.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-g1(r,this.verticalAlign.peek());const i=Math.floor(n/-f1(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const p=s[s.length-1];return p.charIndexOffset+p.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,u=this.glyphLines[i];let h=u.length;for(let p=0;p=d.charIndexOffset+d.charLength)continue;const g=this.glyphLines[p][Math.max(r-d.charIndexOffset,0)];return{lineIndex:p,x:this.getGlyphX(g,i?0:1,s)}}const u=e[a-1];if(u.charLength===0)return{lineIndex:a-1,x:Q_(n,u.nonWhitespaceWidth,o)-n/2};const h=this.glyphLines[a-1][u.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(h,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(np(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(nn(()=>{const e=this.matrix.value;e!=null&&np(this.glyphLines,n=>n.updateBaseMatrix(e))}),nn(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;np(this.glyphLines,r=>r.updateClippingRect(e))}),nn(()=>{const e=this.color.value;np(this.glyphLines,n=>n.updateColor(e))}),nn(()=>{const e=this.opacity.value;np(this.glyphLines,n=>n.updateOpacity(e))}),nn(()=>{var g,E;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:u}=e;let h=g1(e,this.verticalAlign.value)-e.availableHeight/2;const p=i.length,d=this.group.pixelSize.value;for(let v=0;vB+x){Q=Ee.id;const xe=F+M_(r,o,Ee,Q);typeof N[z]=="number"?N[z]=F:N.splice(z,0,xe),F+=_+Vm(o,Ee,s);continue}let ne=N[z];for(;zv.hide(),p),this.glyphLines.length=p,this.lastLayout=e,this.updateSelectionBoxes(e,(E=this.selectionRange)==null?void 0:E.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;n_l(p,B,x,t.root.panelGroupManager,v,g.size,void 0,g.borderInset,t.clippingRect,S,Xp(),Q));const b=iL(p,n,t.root.renderer,h),_=Bs(void 0,Vi.Text,oL(b),B),F=aL(p,e,v,d,g,S,t.clippingRect,_,b,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,h,"break-word");return h.push(()=>nn(()=>{var Q;return(Q=d.value)==null?void 0:Q.setCustomLayouting(F.value)})),Bu(r,i,g.size,h),hh(r,i,I,h),Object.assign(g,{isClipped:I,mergedProperties:p,interactionPanel:qp(B,t.root,t.clippingRect,g.size,h),handlers:Du(r,i,s,a,u),initializers:h})}const PJ=ni;class xA extends yo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new Tl(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(u){i?i(u):console.error(u),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(K,se){if(K.nodeType!==1)return;const Y=_(K);let Z=!1,ke=null;switch(K.nodeName){case"svg":se=v(K,se);break;case"style":s(K);break;case"g":se=v(K,se);break;case"path":se=v(K,se),K.hasAttribute("d")&&(ke=i(K));break;case"rect":se=v(K,se),ke=u(K);break;case"polygon":se=v(K,se),ke=h(K);break;case"polyline":se=v(K,se),ke=p(K);break;case"circle":se=v(K,se),ke=d(K);break;case"ellipse":se=v(K,se),ke=g(K);break;case"line":se=v(K,se),ke=E(K);break;case"defs":Z=!0;break;case"use":se=v(K,se);const We=(K.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),oe=K.viewportElement.getElementById(We);oe?r(oe,se):console.warn("SVGLoader: 'use node' references non-existent node id: "+We);break}ke&&(se.fill!==void 0&&se.fill!=="none"&&ke.color.setStyle(se.fill,PJ),Q(ke,de),le.push(ke),ke.userData={node:K,style:se});const ze=K.childNodes;for(let Me=0;Me0?de.copy(ne[ne.length-1]):de.identity())}function i(K){const se=new Dc,Y=new st,Z=new st,ke=new st;let ze=!0,Me=!1;const We=K.getAttribute("d");if(We===""||We==="none")return null;const oe=We.match(/[a-df-z][^a-df-z]*/ig);for(let Le=0,Be=oe.length;Le0&&(Y.copy(ke),se.currentPath.currentPoint.copy(Y),ze=!0);break;default:console.warn(je)}Me=!1}return se}function s(K){if(!(!K.sheet||!K.sheet.cssRules||!K.sheet.cssRules.length))for(let se=0;seke.trim());for(let ke=0;keMe!==""));Ee[Z[ke]]=Object.assign(Ee[Z[ke]]||{},ze)}}}function o(K,se,Y,Z,ke,ze,Me,We){if(se==0||Y==0){K.lineTo(We.x,We.y);return}Z=Z*Math.PI/180,se=Math.abs(se),Y=Math.abs(Y);const oe=(Me.x-We.x)/2,Le=(Me.y-We.y)/2,Be=Math.cos(Z)*oe+Math.sin(Z)*Le,je=-Math.sin(Z)*oe+Math.cos(Z)*Le;let He=se*se,lt=Y*Y;const Ie=Be*Be,V=je*je,$=Ie/He+V/lt;if($>1){const mt=Math.sqrt($);se=mt*se,Y=mt*Y,He=se*se,lt=Y*Y}const Ne=He*V+lt*Ie,ft=(He*lt-Ne)/Ne;let pt=Math.sqrt(Math.max(0,ft));ke===ze&&(pt=-pt);const ut=pt*se*je/Y,Ot=-pt*Y*Be/se,_t=Math.cos(Z)*ut-Math.sin(Z)*Ot+(Me.x+We.x)/2,Nt=Math.sin(Z)*ut+Math.cos(Z)*Ot+(Me.y+We.y)/2,Ft=a(1,0,(Be-ut)/se,(je-Ot)/Y),Qt=a((Be-ut)/se,(je-Ot)/Y,(-Be-ut)/se,(-je-Ot)/Y)%(Math.PI*2);K.currentPath.absellipse(_t,Nt,se,Y,Ft,Ft+Qt,ze===0,Z)}function a(K,se,Y,Z){const ke=K*Y+se*Z,ze=Math.sqrt(K*K+se*se)*Math.sqrt(Y*Y+Z*Z);let Me=Math.acos(Math.max(-1,Math.min(1,ke/ze)));return K*Z-se*Y<0&&(Me=-Me),Me}function u(K){const se=b(K.getAttribute("x")||0),Y=b(K.getAttribute("y")||0),Z=b(K.getAttribute("rx")||K.getAttribute("ry")||0),ke=b(K.getAttribute("ry")||K.getAttribute("rx")||0),ze=b(K.getAttribute("width")),Me=b(K.getAttribute("height")),We=1-.551915024494,oe=new Dc;return oe.moveTo(se+Z,Y),oe.lineTo(se+ze-Z,Y),(Z!==0||ke!==0)&&oe.bezierCurveTo(se+ze-Z*We,Y,se+ze,Y+ke*We,se+ze,Y+ke),oe.lineTo(se+ze,Y+Me-ke),(Z!==0||ke!==0)&&oe.bezierCurveTo(se+ze,Y+Me-ke*We,se+ze-Z*We,Y+Me,se+ze-Z,Y+Me),oe.lineTo(se+Z,Y+Me),(Z!==0||ke!==0)&&oe.bezierCurveTo(se+Z*We,Y+Me,se,Y+Me-ke*We,se,Y+Me-ke),oe.lineTo(se,Y+ke),(Z!==0||ke!==0)&&oe.bezierCurveTo(se,Y+ke*We,se+Z*We,Y,se+Z,Y),oe}function h(K){function se(ze,Me,We){const oe=b(Me),Le=b(We);ke===0?Z.moveTo(oe,Le):Z.lineTo(oe,Le),ke++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new Dc;let ke=0;return K.getAttribute("points").replace(Y,se),Z.currentPath.autoClose=!0,Z}function p(K){function se(ze,Me,We){const oe=b(Me),Le=b(We);ke===0?Z.moveTo(oe,Le):Z.lineTo(oe,Le),ke++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new Dc;let ke=0;return K.getAttribute("points").replace(Y,se),Z.currentPath.autoClose=!1,Z}function d(K){const se=b(K.getAttribute("cx")||0),Y=b(K.getAttribute("cy")||0),Z=b(K.getAttribute("r")||0),ke=new Vc;ke.absarc(se,Y,Z,0,Math.PI*2);const ze=new Dc;return ze.subPaths.push(ke),ze}function g(K){const se=b(K.getAttribute("cx")||0),Y=b(K.getAttribute("cy")||0),Z=b(K.getAttribute("rx")||0),ke=b(K.getAttribute("ry")||0),ze=new Vc;ze.absellipse(se,Y,Z,ke,0,Math.PI*2);const Me=new Dc;return Me.subPaths.push(ze),Me}function E(K){const se=b(K.getAttribute("x1")||0),Y=b(K.getAttribute("y1")||0),Z=b(K.getAttribute("x2")||0),ke=b(K.getAttribute("y2")||0),ze=new Dc;return ze.moveTo(se,Y),ze.lineTo(Z,ke),ze.currentPath.autoClose=!1,ze}function v(K,se){se=Object.assign({},se);let Y={};if(K.hasAttribute("class")){const Me=K.getAttribute("class").split(/\s/).filter(Boolean).map(We=>We.trim());for(let We=0;We0&&se.premultiply(ne[ne.length-1]),de.copy(se),ne.push(se),se}function F(K){const se=new _n,Y=Te;if(K.nodeName==="use"&&(K.hasAttribute("x")||K.hasAttribute("y"))){const Z=b(K.getAttribute("x")),ke=b(K.getAttribute("y"));se.translate(Z,ke)}if(K.hasAttribute("transform")){const Z=K.getAttribute("transform").split(")");for(let ke=Z.length-1;ke>=0;ke--){const ze=Z[ke].trim();if(ze==="")continue;const Me=ze.indexOf("("),We=ze.length;if(Me>0&&Me=1){const Be=Le[0];let je=0;Le.length>=2&&(je=Le[1]),Y.translate(Be,je)}break;case"rotate":if(Le.length>=1){let Be=0,je=0,He=0;Be=Le[0]*Math.PI/180,Le.length>=3&&(je=Le[1],He=Le[2]),xe.makeTranslation(-je,-He),Ge.makeRotation(Be),re.multiplyMatrices(Ge,xe),xe.makeTranslation(je,He),Y.multiplyMatrices(xe,re)}break;case"scale":if(Le.length>=1){const Be=Le[0];let je=Be;Le.length>=2&&(je=Le[1]),Y.scale(Be,je)}break;case"skewX":Le.length===1&&Y.set(1,Math.tan(Le[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Le.length===1&&Y.set(1,0,0,Math.tan(Le[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Le.length===6&&Y.set(Le[0],Le[2],Le[4],Le[1],Le[3],Le[5],0,0,1);break}}se.premultiply(Y)}}return se}function Q(K,se){function Y(Me){Ce.set(Me.x,Me.y,1).applyMatrix3(se),Me.set(Ce.x,Ce.y)}function Z(Me){const We=Me.xRadius,oe=Me.yRadius,Le=Math.cos(Me.aRotation),Be=Math.sin(Me.aRotation),je=new ue(We*Le,We*Be,0),He=new ue(-oe*Be,oe*Le,0),lt=je.applyMatrix3(se),Ie=He.applyMatrix3(se),V=Te.set(lt.x,Ie.x,0,lt.y,Ie.y,0,0,0,1),$=xe.copy(V).invert(),pt=Ge.copy($).transpose().multiply($).elements,ut=z(pt[0],pt[1],pt[4]),Ot=Math.sqrt(ut.rt1),_t=Math.sqrt(ut.rt2);if(Me.xRadius=1/Ot,Me.yRadius=1/_t,Me.aRotation=Math.atan2(ut.sn,ut.cs),!((Me.aEndAngle-Me.aStartAngle)%(2*Math.PI){const{x:ln,y:$t}=new ue(Math.cos(xn),Math.sin(xn),0).applyMatrix3(mt);return Math.atan2($t,ln)};Me.aStartAngle=Fn(Me.aStartAngle),Me.aEndAngle=Fn(Me.aEndAngle),N(se)&&(Me.aClockwise=!Me.aClockwise)}}function ke(Me){const We=q(se),oe=L(se);Me.xRadius*=We,Me.yRadius*=oe;const Le=We>Number.EPSILON?Math.atan2(se.elements[1],se.elements[0]):Math.atan2(-se.elements[3],se.elements[4]);Me.aRotation+=Le,N(se)&&(Me.aStartAngle*=-1,Me.aEndAngle*=-1,Me.aClockwise=!Me.aClockwise)}const ze=K.subPaths;for(let Me=0,We=ze.length;MeNumber.EPSILON}function q(K){const se=K.elements;return Math.sqrt(se[0]*se[0]+se[1]*se[1])}function L(K){const se=K.elements;return Math.sqrt(se[3]*se[3]+se[4]*se[4])}function z(K,se,Y){let Z,ke,ze,Me,We;const oe=K+Y,Le=K-Y,Be=Math.sqrt(Le*Le+4*se*se);return oe>0?(Z=.5*(oe+Be),We=1/Z,ke=K*We*Y-se*We*se):oe<0?ke=.5*(oe-Be):(Z=.5*Be,ke=-.5*Be),Le>0?ze=Le+Be:ze=Le-Be,Math.abs(ze)>2*Math.abs(se)?(We=-2*se/ze,Me=1/Math.sqrt(1+We*We),ze=We*Me):Math.abs(se)===0?(ze=1,Me=0):(We=-.5*ze/se,ze=1/Math.sqrt(1+We*We),Me=We*ze),Le>0&&(We=ze,ze=-Me,Me=We),{rt1:Z,rt2:ke,cs:ze,sn:Me}}const le=[],Ee={},ne=[],Te=new _n,xe=new _n,Ge=new _n,re=new _n,Ae=new st,Ce=new ue,de=new _n,Oe=new DOMParser().parseFromString(e,"image/svg+xml");return r(Oe.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:le,xml:Oe.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(I,S,x,B){const b=I.x,_=S.x,F=x.x,Q=B.x,N=I.y,U=S.y,q=x.y,L=B.y,z=(Q-F)*(N-q)-(L-q)*(b-F),le=(_-b)*(N-q)-(U-N)*(b-F),Ee=(L-q)*(_-b)-(Q-F)*(U-N),ne=z/Ee,Te=le/Ee;if(Ee===0&&z!==0||ne<=0||ne>=1||Te<0||Te>1)return null;if(z===0&&Ee===0){for(let xe=0;xe<2;xe++)if(o(xe===0?x:B,I,S),i.loc==r.ORIGIN){const Ge=xe===0?x:B;return{x:Ge.x,y:Ge.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ge=+(b+i.t*(_-b)).toPrecision(10),re=+(N+i.t*(U-N)).toPrecision(10);return{x:Ge,y:re,t:i.t}}return null}else{for(let re=0;re<2;re++)if(o(re===0?x:B,I,S),i.loc==r.ORIGIN){const Ae=re===0?x:B;return{x:Ae.x,y:Ae.y,t:i.t}}const xe=+(b+ne*(_-b)).toPrecision(10),Ge=+(N+ne*(U-N)).toPrecision(10);return{x:xe,y:Ge,t:ne}}}function o(I,S,x){const B=x.x-S.x,b=x.y-S.y,_=I.x-S.x,F=I.y-S.y,Q=B*F-_*b;if(I.x===S.x&&I.y===S.y){i.loc=r.ORIGIN,i.t=0;return}if(I.x===x.x&&I.y===x.y){i.loc=r.DESTINATION,i.t=1;return}if(Q<-Number.EPSILON){i.loc=r.LEFT;return}if(Q>Number.EPSILON){i.loc=r.RIGHT;return}if(B*_<0||b*F<0){i.loc=r.BEHIND;return}if(Math.sqrt(B*B+b*b)L.t<=q.t+Number.EPSILON&&L.t>=q.t-Number.EPSILON)===void 0&&(x.push(q),B.push(new st(q.x,q.y)))}}return B}function u(I,S,x){const B=new st;S.getCenter(B);const b=[];return x.forEach(_=>{_.boundingBox.containsPoint(B)&&a(I,_.points).forEach(Q=>{b.push({identifier:_.identifier,isCW:_.isCW,point:Q})})}),b.sort((_,F)=>_.point.x-F.point.x),b}function h(I,S,x,B,b){(b==null||b==="")&&(b="nonzero");const _=new st;I.boundingBox.getCenter(_);const F=[new st(x,_.y),new st(B,_.y)],Q=u(F,I.boundingBox,S);Q.sort((le,Ee)=>le.point.x-Ee.point.x);const N=[],U=[];Q.forEach(le=>{le.identifier===I.identifier?N.push(le):U.push(le)});const q=N[0].point.x,L=[];let z=0;for(;z0&&L[L.length-1]===U[z].identifier?L.pop():L.push(U[z].identifier),z++;if(L.push(I.identifier),b==="evenodd"){const le=L.length%2===0,Ee=L[L.length-2];return{identifier:I.identifier,isHole:le,for:Ee}}else if(b==="nonzero"){let le=!0,Ee=null,ne=null;for(let Te=0;Te{const S=I.getPoints();let x=-999999999,B=999999999,b=-999999999,_=999999999;for(let F=0;Fx&&(x=Q.y),Q.yb&&(b=Q.x),Q.x<_&&(_=Q.x)}return d<=b&&(d=b+1),p>=_&&(p=_-1),{curves:I.curves,points:S,isCW:Ya.isClockWise(S),identifier:-1,boundingBox:new eR(new st(_,B),new st(b,x))}});g=g.filter(I=>I.points.length>1);for(let I=0;Ih(I,g,p,d,e.userData?e.userData.style.fillRule:void 0)),v=[];return g.forEach(I=>{if(!E[I.identifier].isHole){const x=new Wc;x.curves=I.curves,E.filter(b=>b.isHole&&b.for===I.identifier).forEach(b=>{const _=g[b.identifier],F=new Vc;F.curves=_.curves,x.holes.push(F)}),v.push(x)}}),v}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(xA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const u=new Hn;return u.setAttribute("position",new hn(s,3)),u.setAttribute("normal",new hn(o,3)),u.setAttribute("uv",new hn(a,2)),u}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,u){const h=new st,p=new st,d=new st,g=new st,E=new st,v=new st,I=new st,S=new st,x=new st,B=new st,b=new st,_=new st,F=new st,Q=new st,N=new st,U=new st,q=new st;r=r!==void 0?r:12,i=i!==void 0?i:.001,u=u!==void 0?u:0,e=Le(e);const L=e.length;if(L<2)return 0;const z=e[0].equals(e[L-1]);let le,Ee=e[0],ne;const Te=n.strokeWidth/2,xe=1/(L-1);let Ge=0,re,Ae,Ce,de,Oe=!1,De=0,K=u*3,se=u*2;Y(e[0],e[1],h).multiplyScalar(Te),S.copy(e[0]).sub(h),x.copy(e[0]).add(h),B.copy(S),b.copy(x);for(let Be=1;BeNumber.EPSILON){const lt=Te/He;d.multiplyScalar(-lt),g.subVectors(le,Ee),E.copy(g).setLength(lt).add(d),U.copy(E).negate();const Ie=E.length(),V=g.length();g.divideScalar(V),v.subVectors(ne,le);const $=v.length();switch(v.divideScalar($),g.dot(U)=i&&He.push(Be[lt]);return He.push(Be[Be.length-1]),He}}}function kJ(t,e,n,r,i,s){const o=[],a=Kt([]),u=Kt([]);_u(a,o);const h=Kt(void 0),p=Su(e,n,r,{...Mu,...Tu(t.root.size),...Fu(a),...xu(u)},DC,z=>z.add("aspectRatio",h)),d=Kt(void 0),g=Cu();ch(d,g,t,p,i,!0,o);const E=wu(p,g,t.root.pixelSize);bu(t.root,i,E,o);const v=uh(t.childrenMatrix,E),I=ph(t.clippingRect,v,g.size,t.root.pixelSize),S=Iu(g,I,p),x=Zp(p),B=Bs(p,Vi.Panel,x,t.orderInfo);o.push(z=>_l(p,B,x,t.root.panelGroupManager,v,g.size,void 0,g.borderInset,t.clippingRect,S,Xp(),z));const b=Bs(void 0,Vi.Svg,void 0,B),_=Rn(()=>{var z,le;return Ss((z=e.value)==null?void 0:z.src)??Ss((le=n.value)==null?void 0:le.src)}),F=Kt(void 0),Q=u0(t.root,t.clippingRect,o);OR(F,NJ,o,_,t.root,Q,t.clippingRect,b,h),UR(p,F,o,t.root);const N=RJ(t.root,g,F,h,S,o),U=wC();TC(s,U,t.root.pixelSize,o);const q=bC(U,v,t.root.pixelSize);_C(p,U,g,v,S,t.clippingRect,b,t.root.panelGroupManager,o);const L=MC(U,t.anyAncestorScrollable,g,i,n,t.root,o);return Bu(e,n,g.size,o),hh(e,n,I,o),Object.assign(g,{scrollPosition:U,isClipped:I,mergedProperties:p,anyAncestorScrollable:CB(g.scrollable,t.anyAncestorScrollable),clippingRect:SC(v,g,t.root.pixelSize,t.clippingRect),childrenMatrix:q,node:d,orderInfo:b,root:t.root,initializers:o,centerGroup:N,handlers:Du(e,n,r,a,u,L),interactionPanel:qp(b,t.root,t.clippingRect,g.size,o)})}function RJ(t,e,n,r,i,s){const o=new uu;return o.matrixAutoUpdate=!1,s.push(()=>nn(()=>{NR(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>nn(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>nn(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const LJ=new xA,m1=new Gi,rp=new ue,P_=new Map;async function NJ(t,e,n,r,i,s){if(t==null)return;const o=new uu;o.matrixAutoUpdate=!1;let a=P_.get(t);a==null&&P_.set(t,a=await LJ.loadAsync(t)),m1.makeEmpty();for(const h of a.paths){const p=xA.createShapes(h),d=new Po;d.transparent=!0,d.depthWrite=!1,d.toneMapped=!1,d.clippingPlanes=n;for(const g of p){const E=new yA(g);E.computeBoundingBox(),m1.union(E.boundingBox);const v=new Ir(E,d);v.matrixAutoUpdate=!1,v.raycast=vA(v,v.raycast,e.object,r,i),Kp(v,e,i),v.userData.color=h.color,v.scale.y=-1,v.updateMatrix(),o.add(v)}}m1.getSize(rp),s.value=rp.x/rp.y;const u=1/rp.y;return o.scale.set(1,1,1).multiplyScalar(u),m1.getCenter(rp),rp.y*=-1,o.position.copy(rp).negate().multiplyScalar(u),o.updateMatrix(),o}function OJ(t,e,n,r,i,s,o,a){const u=[],h=Kt([]),p=Kt([]);_u(h,u);const d=Su(i,s,o,{...Mu,...Tu(t.root.size),...Fu(h),...xu(p)},DC,Q=>{Q.add("aspectRatio",n/r),Q.add("width",n),Q.add("height",r)}),g=Cu();ch(void 0,g,t,d,a,!0,u);const E=wu(d,g,t.root.pixelSize);bu(t.root,a,E,u);const v=uh(t.childrenMatrix,E),I=ph(t.clippingRect,v,g.size,t.root.pixelSize),S=Iu(g,I,d),x=Zp(d),B=Bs(d,Vi.Panel,x,t.orderInfo);u.push(Q=>_l(d,B,x,t.root.panelGroupManager,v,g.size,void 0,g.borderInset,t.clippingRect,S,Xp(),Q));const b=Bs(void 0,Vi.Svg,void 0,B),_=u0(t.root,t.clippingRect,u),F=GJ(d,e,n,r,t,b,g,S,_,u);return Bu(i,s,g.size,u),hh(i,s,I,u),Object.assign(g,{isClipped:I,mergedProperties:d,initializers:u,iconGroup:F,handlers:Du(i,s,o,h,p),interactionPanel:qp(b,t.root,t.clippingRect,g.size,u)})}const UJ=new xA;function GJ(t,e,n,r,i,s,o,a,u,h){const p=new uu;p.matrixAutoUpdate=!1;const d=UJ.parse(e);for(const E of d.paths){const v=xA.createShapes(E),I=new Po;I.transparent=!0,I.depthWrite=!1,I.toneMapped=!1,I.clippingPlanes=u;for(const S of v){const x=new yA(S);x.computeBoundingBox();const B=new Ir(x,I);B.matrixAutoUpdate=!1,B.raycast=vA(B,B.raycast,i.root.object,i.clippingRect,s),Kp(B,i.root,s),B.userData.color=E.color,B.scale.y=-1,B.updateMatrix(),p.add(B)}}const g=n/r;return h.push(()=>nn(()=>{NR(p.position,p.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,g),p.position.x-=p.scale.x*g/2,p.position.y+=p.scale.x/2,p.scale.divideScalar(r),p.updateMatrix(),i.root.requestRender()}),()=>nn(()=>{p.visible=a.value,i.root.requestRender()})),UR(t,p,h,i.root),p}function HJ(t,e,n,r,i,s){const o=Kt([]),a=Kt([]),u=[];_u(o,u);const h=Su(e,n,r,{...Mu,...Tu(t.root.size),...Fu(o),...xu(a)}),p=Cu();ch(void 0,p,t,h,i,!0,u);const d=wu(h,p,t.root.pixelSize);bu(t.root,i,d,u);const g=uh(t.childrenMatrix,d),E=ph(t.clippingRect,g,p.size,t.root.pixelSize),v=Iu(p,E,h),I=Bs(h,Vi.Custom,void 0,t.orderInfo),S=u0(t.root,t.clippingRect,u);return u.push(x=>{const B=s.current;if(B==null)return x;if(B.matrixAutoUpdate=!1,B.material instanceof Wi){const b=B.material;b.clippingPlanes=S,b.needsUpdate=!0,b.shadowSide=Ca,x.push(()=>nn(()=>{b.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return B.raycast=vA(B,B.raycast,t.root.object,t.clippingRect,I),Kp(B,t.root,I),x.push(nn(()=>{B.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),nn(()=>{B.receiveShadow=h.value.read("receiveShadow",!1),t.root.requestRender()}),nn(()=>{B.castShadow=h.value.read("castShadow",!1),t.root.requestRender()}),nn(()=>{if(p.size.value==null)return;const[b,_]=p.size.value,F=t.root.pixelSize.value;B.scale.set(b*F,_*F,1),B.updateMatrix(),t.root.requestRender()}),nn(()=>{B.visible=v.value,t.root.requestRender()})),x}),Bu(e,n,p.size,u),hh(e,n,E,u),Object.assign(p,{isClipped:E,mergedProperties:h,root:t.root,handlers:Du(e,n,r,o,a),initializers:u})}function zJ(t,e,n,r,i,s){const o=Kt([]),a=Kt([]),u=[],h=Cu();_u(o,u);const p=Kt(new ue(1,1,1)),d=Rn(()=>p.value.x/p.value.y),g=Su(e,n,r,{...Mu,...Tu(t.root.size),...Fu(o),...xu(a)},DC,_=>_.add("aspectRatio",d));ch(void 0,h,t,g,i,!0,u);const E=wu(g,h,t.root.pixelSize);bu(t.root,i,E,u);const v=uh(t.childrenMatrix,E),I=ph(t.clippingRect,v,h.size,t.root.pixelSize),S=Iu(h,I,g),x=Zp(g),B=Bs(g,Vi.Panel,x,t.orderInfo);u.push(_=>_l(g,B,x,t.root.panelGroupManager,v,h.size,void 0,h.borderInset,t.clippingRect,S,Xp(),_));const b=Bs(void 0,Vi.Object,void 0,B);return Bu(e,n,h.size,u),hh(e,n,I,u),Object.assign(h,{isClipped:I,mergedProperties:g,remeasureContent:jJ(g,t.root,h,t.clippingRect,S,b,p,s,u),interactionPanel:qp(B,t.root,t.clippingRect,h.size,u),handlers:Du(e,n,r,o,a),initializers:u})}const dI=new Gi,k_=new ue().setScalar(.001),VJ=new ue,WJ="back";function jJ(t,e,n,r,i,s,o,a,u){const h=u0(e,r,u),p=$n(t,"depthAlign",WJ),d=$n(t,"keepAspectRatio",!0),g=new ue,E=new ue,v=(S,x,B,b)=>{S!=null&&(S.visible=x,S.traverse(_=>{_ instanceof Ir&&(_.renderOrder=B,_.material instanceof Wi&&(_.material.depthTest=b))}),e.requestRender())},I=()=>{const S=a.current;if(S==null){g.copy(k_),E.set(0,0,0);return}S.traverse(B=>{B instanceof Ir&&(Kp(B,e,s),B.material.clippingPlanes=h,B.material.needsUpdate=!0,B.raycast=vA(B,B.raycast,e.object,r,s))});const x=S.parent;S.parent=null,dI.setFromObject(S),dI.getSize(g).max(k_),o.value=g,x!=null&&(S.parent=x),dI.getCenter(E),e.requestRender()};return u.push(()=>nn(()=>{v(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),S=>{const x=a.current;return x==null||(I(),S.push(nn(()=>{const{size:{value:B},paddingInset:{value:b},borderInset:{value:_}}=n;if(B==null||b==null||_==null)return;const[F,Q]=B,[N,U,q,L]=b,[z,le,Ee,ne]=_,Te=N+z,xe=U+le,Ge=q+Ee,re=L+ne,Ae=F-re-xe,Ce=Q-Te-Ge,de=e.pixelSize.value;x.scale.set(Ae*de,Ce*de,d.value?Ce*de*g.z/g.y:g.z).divide(g),x.position.copy(E).negate(),x.position.z-=uj[p.value]*g.z,x.position.multiply(x.scale),x.position.add(VJ.set((re-xe)*.5*de,(Ge-Te)*.5*de,0)),x.updateMatrix(),e.requestRender()}))),S}),()=>{v(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),I()}}function JJ(t,e,n,r,i,s){if(i instanceof Qi){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof AA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function YJ(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function XJ(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function _u(t,e){e.push(()=>()=>lL(t))}function qJ(t,e,n,r,i,s){let o=!1;IC(e,n,r,u=>{"hover"in u&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}Tp("onPointerOver",t,({nativeEvent:u})=>{var h,p;i.value=[u.pointerId,...i.value],i.value.length===1&&((h=n==null?void 0:n.onHoverChange)==null||h.call(n,!0),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!0)),a!=null&&KJ(i,a)}),Tp("onPointerOut",t,({nativeEvent:u})=>{var h,p;i.value=i.value.filter(d=>d!=u.pointerId),i.value.length===0&&((h=n==null?void 0:n.onHoverChange)==null||h.call(n,!1),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!1)),lL(i)})}function Fu(t){return{hover:l0(()=>t.value.length>0)}}const ES=[],H1=[];function KJ(t,e){ES.push(t),H1.push(e),document.body.style.cursor=e}function lL(t){const e=ES.indexOf(t);e!=-1&&(ES.splice(e,1),H1.splice(e,1),document.body.style.cursor=H1[H1.length-1]??"default")}const ZJ=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let R_;function $J(){return R_??(R_=c0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),R_}function eY(t,e,n,r,i,s,o,a){const u=Bs(void 0,Vi.Panel,BC,i),h=Kt(void 0);a.push(()=>nn(()=>{const g=n.value;g==null&&(h.value=void 0),h.value=g;const E=setInterval(()=>h.value=h.peek()==null?g:void 0,500);return()=>clearInterval(E)}));const p=mB(t,ZJ),d=$n(t,"caretWidth",1.5);a.push(g=>_l(t,u,void 0,o,e,Rn(()=>{const E=h.value;return E==null?[0,0]:[d.value,E[2]]}),Rn(()=>{const E=h.value;return E==null?[0,0]:[E[0]-d.value/2,E[1]]}),p,s,r,$J(),g))}const tY=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let L_;function nY(){return L_??(L_=c0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),L_}function rY(t,e,n,r,i,s,o,a){const u=[],h=Bs(void 0,Vi.Panel,BC,i),p=mB(t,tY);return a.push(()=>nn(()=>{const d=n.value,g=d.length;for(let v=0;v()=>{const d=u.length;for(let g=0;gt.value)}}const sY=new Set;function oY(t){sY.add(t)}function aY(t,e,n,r,i,s){var de,Oe,De,K,se,Y;const o=Kt([]),a=Kt([]),u=Kt(!1),h=[];_u(o,h);const p=Su(n,r,i,{...Mu,...Tu(t.root.size),...Fu(o),...xu(a),...iY(u)},void 0,Z=>{IC(n.value,r.value,i.value,ke=>{Z.add("caretOpacity",ke.opacity),Z.add("caretColor",ke.color)})}),d=Cu(),g=Kt(void 0);ch(g,d,t,p,s,!1,h);const E=wu(p,d,t.root.pixelSize);bu(t.root,s,E,h);const v=uh(t.childrenMatrix,E),I=ph(t.clippingRect,v,d.size,t.root.pixelSize),S=Iu(d,I,p),x=Zp(p),B=Bs(p,Vi.Panel,x,t.orderInfo);h.push(Z=>_l(p,B,x,t.root.panelGroupManager,v,d.size,void 0,d.borderInset,t.clippingRect,S,Xp(),Z));const b={},_=Kt([]),F=Kt(void 0),Q=Kt(void 0);eY(p,v,F,S,B,t.clippingRect,t.root.panelGroupManager,h);const N=rY(p,v,_,S,B,t.clippingRect,t.root.panelGroupManager,h),U=iL(p,e,t.root.renderer,h),q=Bs(void 0,Vi.Text,oL(U),N),L=((de=n.peek())==null?void 0:de.defaultValue)??((Oe=r.peek())==null?void 0:Oe.defaultValue),z=((De=n.peek())==null?void 0:De.value)==null&&((K=r.peek())==null?void 0:K.value)==null?Kt(L??""):void 0,le=Rn(()=>{var Z,ke;return(z==null?void 0:z.value)??Ss((Z=n.value)==null?void 0:Z.value)??Ss((ke=r.value)==null?void 0:ke.value)??""}),Ee=$x(n,r,"type","text"),ne=Rn(()=>Ee.value==="text"?le.value:"*".repeat(le.value.length??0)),Te=((se=n.peek())==null?void 0:se.multiline)??((Y=r.peek())==null?void 0:Y.multiline)??!1,xe=aL(p,ne,v,g,d,S,t.clippingRect,q,U,t.root.gylphGroupManager,Q,_,F,b,h,Te?"break-word":"keep-all");h.push(()=>nn(()=>{var Z;return(Z=g.value)==null?void 0:Z.setCustomLayouting(xe.value)})),Bu(n,r,d.size,h),hh(n,r,I,h);const Ge=$x(n,r,"disabled",!1),re=uY(le,Q,Z=>{var ke,ze,Me,We;z!=null&&(z.value=Z),(ze=(ke=n.peek())==null?void 0:ke.onValueChange)==null||ze.call(ke,Z),(We=(Me=r.peek())==null?void 0:Me.onValueChange)==null||We.call(Me,Z)},Te,Ee,Ge,$x(n,r,"tabIndex",0),h),Ae=(Z,ke,ze)=>{const Me=re.peek();Me!=null&&(u.peek()||Me.focus(),Z!=null&&ke!=null&&Me.setSelectionRange(Z,ke,ze),Q.value=[Me.selectionStart??0,Me.selectionEnd??0])};cY(re,u,h,Z=>{var ke,ze,Me,We;(ze=(ke=r.peek())==null?void 0:ke.onFocusChange)==null||ze.call(ke,Z),(We=(Me=n.peek())==null?void 0:Me.onFocusChange)==null||We.call(Me,Z)});const Ce=lY(d,b,Ae,Ge);return Object.assign(d,{isClipped:I,mergedProperties:p,valueSignal:le,focus:()=>Ae(),root:t.root,element:re,node:g,interactionPanel:qp(B,t.root,t.clippingRect,d.size,h),handlers:Du(n,r,i,o,a,Ce,"text"),initializers:h})}function lY(t,e,n,r){return Rn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;oY(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=N_(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var p;if(i==null||s.uv==null||e.current==null)return;(p=s.stopPropagation)==null||p.call(s);const o=N_(t,s.uv,e.current),a=Math.min(i,o),u=Math.max(i,o),h=in(a,u,h))}}})}function uY(t,e,n,r,i,s,o,a){const u=Kt(void 0);return a.push(h=>{const p=document.createElement(r?"textarea":"input"),d=p.style;d.setProperty("position","absolute"),d.setProperty("left","-1000vw"),d.setProperty("pointerEvents","none"),d.setProperty("opacity","0"),p.addEventListener("input",()=>{n==null||n(p.value),g()});const g=()=>{const{selectionStart:E,selectionEnd:v}=p;if(E==null||v==null){e.value=void 0;return}const I=e.peek();I!=null&&I[0]===E&&I[1]===v||(e.value=[E,v])};return p.addEventListener("keydown",g),p.addEventListener("keyup",g),p.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(p),u.value=p,h.push(()=>{u.value=void 0,p.remove()},nn(()=>p.value=t.value),nn(()=>p.disabled=s.value),nn(()=>p.tabIndex=o.value),nn(()=>p.setAttribute("type",i.value))),h}),u}function cY(t,e,n,r){n.push(()=>nn(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function N_({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[u,h]=s,[p,,,d]=o,[g,,,E]=a,v=r.x*u-d-E,I=-r.y*h+p+g;return i.getCharIndex(v,I)}new st;const CS=Re.createContext(void 0);function hY(){return Re.useContext(CS)}function IA(t){const n={...Re.useContext(CS)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return Ue.jsx(CS.Provider,{value:n,children:t.children})}var O_={},pY=Object.create,FC=Object.defineProperty,dY=Object.getOwnPropertyDescriptor,fY=Object.getOwnPropertyNames,AY=Object.getPrototypeOf,gY=Object.prototype.hasOwnProperty,h0=(t,e)=>()=>(t&&(e=t(t=0)),e),wt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),QC=(t,e)=>{for(var n in e)FC(t,n,{get:e[n],enumerable:!0})},uL=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fY(e))!gY.call(t,i)&&i!==n&&FC(t,i,{get:()=>e[i],enumerable:!(r=dY(e,i))||r.enumerable});return t},ji=(t,e,n)=>(n=t!=null?pY(AY(t)):{},uL(e||!t||!t.__esModule?FC(n,"default",{value:t,enumerable:!0}):n,t)),Up=t=>uL(FC({},"__esModule",{value:!0}),t),cL,mY=h0(()=>{cL=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} -`}),hL={};QC(hL,{default:()=>pL});var pL,DB=h0(()=>{mY(),pL={readFileSync:()=>cL}}),yY=wt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),dL={};QC(dL,{default:()=>fL});var fL,AL=h0(()=>{fL={yellow:t=>t}}),gL=wt(()=>{}),SB=wt((t,e)=>{var n=(AL(),Up(dL)),r=gL(),i=class extends Error{constructor(s,o,a,u,h,p){super(s),this.name="CssSyntaxError",this.reason=s,h&&(this.file=h),u&&(this.source=u),p&&(this.plugin=p),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),u=Math.max(this.line-3,0),h=Math.min(this.line+2,a.length),p=String(h).length,d,g;if(s){let{bold:E,gray:v,red:I}=n.createColors(!0);d=S=>E(I(S)),g=S=>v(S)}else d=g=E=>E;return a.slice(u,h).map((E,v)=>{let I=u+1+v,S=" "+(" "+I).slice(-p)+" | ";if(I===this.line){let x=g(S.replace(/\d/g," "))+E.slice(0,this.column-1).replace(/[^\t]/g," ");return d(">")+g(S)+E+` +`||d==null)&&(o.charLength=s-a+1,o.nonWhitespaceCharLength=o.charLength,o.nonWhitespaceWidth=u,o.whitespacesBetween=h)}};function IB(t,e){const n=t.length;for(;t[e]===" "&&e{for(const o of i)o(s);hI.set(t,s)}).catch(console.error)}async function yJ(t,e){const n=await(await fetch(t)).json();if(n.pages.length!==1)throw new Error("only supporting exactly 1 page");const r=await gJ.loadAsync(new URL(n.pages[0],new URL(t,window.location.href)).href);return r.anisotropy=e.capabilities.getMaxAnisotropy(),r.flipY=!1,new xJ(n,r)}const yS={thin:100,"extra-light":200,light:300,normal:400,medium:500,"semi-bold":600,bold:700,"extra-bold":800,black:900,"extra-black":950},EJ={inter:{light:"https://pmndrs.github.io/uikit/fonts/inter-light.json",normal:"https://pmndrs.github.io/uikit/fonts/inter-normal.json",medium:"https://pmndrs.github.io/uikit/fonts/inter-medium.json","semi-bold":"https://pmndrs.github.io/uikit/fonts/inter-semi-bold.json",bold:"https://pmndrs.github.io/uikit/fonts/inter-bold.json"}};function nL(t,e,n,r){const i=Kt(void 0),s=$n(t,"fontFamily",void 0),o=$n(t,"fontWeight","normal");return r.push(()=>nn(()=>{const a=(e==null?void 0:e.value)??EJ;let u=s.value;u==null&&(u=Object.keys(a)[0]);const h=CJ(a[u],typeof o.value=="string"?yS[o.value]:o.value);let p=!1;return mJ(h,n,d=>p?void 0:i.value=d),()=>p=!0})),i}function CJ(t,e){let n=1/0,r;for(const i in t){const s=Math.abs(e-vJ(i));if(s===0)return t[i];s{const h=e.value;if(h==null)return;const p=n.value,d={font:h,fontSize:s.value,letterSpacing:o.value,lineHeight:a.value,text:Array.isArray(p)?p.map(v=>Ss(v)).join(""):Ss(p),wordBreak:u.value};r.current=d;const{width:g}=pI(d,0),{height:E}=pI(d,void 0);return{minHeight:E,minWidth:g,measure:(v,I)=>pI(d,I===U1.Undefined?void 0:v)}})}const rL={"keep-all":fJ,"break-all":dJ,"break-word":AJ},A1={};function pI(t,e){const n=rL[t.wordBreak],r=t.text;let i=0,s=0,o=0;for(;o({font:t.value}))}class wJ{constructor(e,n,r,i,s){at(this,"group");at(this,"baseMatrix");at(this,"color");at(this,"opacity");at(this,"clippingRect");at(this,"index");at(this,"hidden",!0);at(this,"glyphInfo");at(this,"x",0);at(this,"y",0);at(this,"fontSize",0);at(this,"pixelSize",0);this.group=e,this.baseMatrix=n,this.color=r,this.opacity=i,this.clippingRect=s}getX(e){return this.glyphInfo==null?this.x:this.x+e*this.glyphInfo.width*this.fontSize}show(){this.hidden&&(this.hidden=!1,this.group.requestActivate(this))}hide(){this.hidden||(this.hidden=!0,this.group.delete(this))}activate(e){this.index=e,this.writeUpdatedMatrix(),this.writeUV(),this.updateColor(this.color),this.updateOpacity(this.opacity),this.updateClippingRect(this.clippingRect)}setIndex(e){this.index=e}updateClippingRect(e){if(this.clippingRect=e,this.index==null)return;const n=this.index*16,{instanceClipping:r,root:i}=this.group;this.clippingRect==null?r.set(SE,n):this.clippingRect.toArray(r.array,n),r.addUpdateRange(n,16),r.needsUpdate=!0,i.requestRender()}updateColor(e){if(this.color=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=n.itemSize*this.index;zm(n.array,i,e,void 0),n.addUpdateRange(i,3),n.needsUpdate=!0,r.requestRender()}updateOpacity(e){if(this.opacity=e,this.index==null)return;const{instanceRGBA:n,root:r}=this.group,i=this.index*4+3;n.array[i]=e,n.addUpdateRange(i,1),n.needsUpdate=!0,r.requestRender()}updateGlyphAndTransformation(e,n,r,i,s){this.glyphInfo===e&&this.x===n&&this.y===r&&this.fontSize===i&&this.pixelSize===s||(this.glyphInfo!=e&&(this.glyphInfo=e,this.writeUV()),this.x=n,this.y=r,this.fontSize=i,this.pixelSize=s,this.writeUpdatedMatrix())}updateBaseMatrix(e){this.baseMatrix!==e&&(this.baseMatrix=e,this.writeUpdatedMatrix())}writeUV(){if(this.index==null||this.glyphInfo==null)return;const e=this.index*4,{instanceUV:n,root:r}=this.group;IJ(this.glyphInfo,n.array,e),n.addUpdateRange(e,4),n.needsUpdate=!0,r.requestRender()}writeUpdatedMatrix(){if(this.index==null||this.glyphInfo==null||this.baseMatrix==null)return;const e=this.index*16,{instanceMatrix:n,root:r}=this.group;n.addUpdateRange(e,16),F_.makeTranslation(this.x*this.pixelSize,this.y*this.pixelSize,0).multiply(BJ.makeScale(this.fontSize*this.glyphInfo.width*this.pixelSize,this.fontSize*this.glyphInfo.height*this.pixelSize,1)).premultiply(this.baseMatrix),F_.toArray(n.array,e),n.needsUpdate=!0,r.requestRender()}}const bJ="middle",TJ="left";function sL(t,e,n,r,i,s,o,a,u,h,p,d,g,E,v,I){let S={current:void 0};const x=DJ(t,u,e,S,I),B=$n(t,"verticalAlign",bJ),b=$n(t,"textAlign",TJ),_=$n(t,"color",0),F=$n(t,"opacity",1),Q=Kt(void 0);return v.push(()=>nn(()=>{var N;return(N=r.value)==null?void 0:N.addLayoutChangeListener(()=>{const U=S.current,{size:{value:q},paddingInset:{value:L},borderInset:{value:z}}=i;if(U==null||q==null||L==null||z==null)return;const[le,Ee]=q,[ne,Te,xe,Ge]=L,[re,Ae,Ce,de]=z,Oe=le-Te-Ge-Ae-de,De=Ee-ne-xe-re-Ce;Q.value=SJ(U,Oe,De)})}),()=>nn(()=>{const N=u.value;if(N==null||a.value==null)return;const U=new _J(h.getGroup(a.value.majorIndex,N),b,B,_,F,Q,n,s,o,p,d,g);return E!=null&&(E.current=U),()=>U.destroy()})),x}const MJ=[];class _J{constructor(e,n,r,i,s,o,a,u,h,p,d,g){at(this,"group");at(this,"textAlign");at(this,"verticalAlign");at(this,"color");at(this,"opacity");at(this,"layoutSignal");at(this,"matrix");at(this,"parentClippingRect");at(this,"selectionRange");at(this,"selectionBoxes");at(this,"caretPosition");at(this,"glyphLines",[]);at(this,"lastLayout");at(this,"unsubscribeInitialList",[]);at(this,"unsubscribeShowList",[]);this.group=e,this.textAlign=n,this.verticalAlign=r,this.color=i,this.opacity=s,this.layoutSignal=o,this.matrix=a,this.parentClippingRect=h,this.selectionRange=p,this.selectionBoxes=d,this.caretPosition=g,this.unsubscribeInitialList=[nn(()=>{if(!u.value||s.value<.01){this.hide();return}this.show()}),nn(()=>this.updateSelectionBoxes(this.lastLayout,p==null?void 0:p.value,r.peek(),n.peek()))]}getCharIndex(e,n){const r=this.lastLayout;if(r==null)return 0;n-=-g1(r,this.verticalAlign.peek());const i=Math.floor(n/-f1(r.lineHeight,r.fontSize)),s=r.lines;if(i<0||s.length===0)return 0;if(i>=s.length){const p=s[s.length-1];return p.charIndexOffset+p.charLength+1}const o=s[i],a=r.font.getGlyphInfo(" ").xadvance*r.fontSize,u=this.glyphLines[i];let h=u.length;for(let p=0;p=d.charIndexOffset+d.charLength)continue;const g=this.glyphLines[p][Math.max(r-d.charIndexOffset,0)];return{lineIndex:p,x:this.getGlyphX(g,i?0:1,s)}}const u=e[a-1];if(u.charLength===0)return{lineIndex:a-1,x:Q_(n,u.nonWhitespaceWidth,o)-n/2};const h=this.glyphLines[a-1][u.charLength-1];return{lineIndex:a-1,x:this.getGlyphX(h,1,s)}}getGlyphX(e,n,r){return typeof e=="number"?e+n*r:e.getX(n)}show(){this.unsubscribeShowList.length>0||(np(this.glyphLines,e=>e.show()),this.unsubscribeShowList.push(nn(()=>{const e=this.matrix.value;e!=null&&np(this.glyphLines,n=>n.updateBaseMatrix(e))}),nn(()=>{var n;const e=(n=this.parentClippingRect)==null?void 0:n.value;np(this.glyphLines,r=>r.updateClippingRect(e))}),nn(()=>{const e=this.color.value;np(this.glyphLines,n=>n.updateColor(e))}),nn(()=>{const e=this.opacity.value;np(this.glyphLines,n=>n.updateOpacity(e))}),nn(()=>{var g,E;const e=this.layoutSignal.value;if(e==null)return;const{text:n,font:r,lines:i,letterSpacing:s=0,fontSize:o=16,lineHeight:a=1.2,availableWidth:u}=e;let h=g1(e,this.verticalAlign.value)-e.availableHeight/2;const p=i.length,d=this.group.pixelSize.value;for(let v=0;vB+x){Q=Ee.id;const xe=F+M_(r,o,Ee,Q);typeof N[z]=="number"?N[z]=F:N.splice(z,0,xe),F+=_+Vm(o,Ee,s);continue}let ne=N[z];for(;zv.hide(),p),this.glyphLines.length=p,this.lastLayout=e,this.updateSelectionBoxes(e,(E=this.selectionRange)==null?void 0:E.peek(),this.verticalAlign.value,this.textAlign.value)})))}hide(){const e=this.unsubscribeShowList.length;if(e!==0){for(let n=0;nn.hide())}}destroy(){this.hide(),this.glyphLines.length=0;const e=this.unsubscribeInitialList.length;for(let n=0;n_l(p,B,x,t.root.panelGroupManager,v,g.size,void 0,g.borderInset,t.clippingRect,S,qp(),Q));const b=nL(p,n,t.root.renderer,h),_=Bs(void 0,Vi.Text,iL(b),B),F=sL(p,e,v,d,g,S,t.clippingRect,_,b,t.root.gylphGroupManager,void 0,void 0,void 0,void 0,h,"break-word");return h.push(()=>nn(()=>{var Q;return(Q=d.value)==null?void 0:Q.setCustomLayouting(F.value)})),vu(r,i,g.size,h),lh(r,i,I,h),Object.assign(g,{isClipped:I,mergedProperties:p,interactionPanel:Kp(B,t.root,t.clippingRect,g.size,h),handlers:wu(r,i,s,a,u),initializers:h})}const QJ=ni;class vA extends yo{constructor(e){super(e),this.defaultDPI=90,this.defaultUnit="px"}load(e,n,r,i){const s=this,o=new Tl(s.manager);o.setPath(s.path),o.setRequestHeader(s.requestHeader),o.setWithCredentials(s.withCredentials),o.load(e,function(a){try{n(s.parse(a))}catch(u){i?i(u):console.error(u),s.manager.itemError(e)}},r,i)}parse(e){const n=this;function r(K,se){if(K.nodeType!==1)return;const Y=_(K);let Z=!1,ke=null;switch(K.nodeName){case"svg":se=v(K,se);break;case"style":s(K);break;case"g":se=v(K,se);break;case"path":se=v(K,se),K.hasAttribute("d")&&(ke=i(K));break;case"rect":se=v(K,se),ke=u(K);break;case"polygon":se=v(K,se),ke=h(K);break;case"polyline":se=v(K,se),ke=p(K);break;case"circle":se=v(K,se),ke=d(K);break;case"ellipse":se=v(K,se),ke=g(K);break;case"line":se=v(K,se),ke=E(K);break;case"defs":Z=!0;break;case"use":se=v(K,se);const We=(K.getAttributeNS("http://www.w3.org/1999/xlink","href")||"").substring(1),oe=K.viewportElement.getElementById(We);oe?r(oe,se):console.warn("SVGLoader: 'use node' references non-existent node id: "+We);break}ke&&(se.fill!==void 0&&se.fill!=="none"&&ke.color.setStyle(se.fill,QJ),Q(ke,de),le.push(ke),ke.userData={node:K,style:se});const ze=K.childNodes;for(let Me=0;Me0?de.copy(ne[ne.length-1]):de.identity())}function i(K){const se=new Dc,Y=new st,Z=new st,ke=new st;let ze=!0,Me=!1;const We=K.getAttribute("d");if(We===""||We==="none")return null;const oe=We.match(/[a-df-z][^a-df-z]*/ig);for(let Le=0,Be=oe.length;Le0&&(Y.copy(ke),se.currentPath.currentPoint.copy(Y),ze=!0);break;default:console.warn(je)}Me=!1}return se}function s(K){if(!(!K.sheet||!K.sheet.cssRules||!K.sheet.cssRules.length))for(let se=0;seke.trim());for(let ke=0;keMe!==""));Ee[Z[ke]]=Object.assign(Ee[Z[ke]]||{},ze)}}}function o(K,se,Y,Z,ke,ze,Me,We){if(se==0||Y==0){K.lineTo(We.x,We.y);return}Z=Z*Math.PI/180,se=Math.abs(se),Y=Math.abs(Y);const oe=(Me.x-We.x)/2,Le=(Me.y-We.y)/2,Be=Math.cos(Z)*oe+Math.sin(Z)*Le,je=-Math.sin(Z)*oe+Math.cos(Z)*Le;let He=se*se,lt=Y*Y;const Ie=Be*Be,V=je*je,$=Ie/He+V/lt;if($>1){const mt=Math.sqrt($);se=mt*se,Y=mt*Y,He=se*se,lt=Y*Y}const Ne=He*V+lt*Ie,ft=(He*lt-Ne)/Ne;let pt=Math.sqrt(Math.max(0,ft));ke===ze&&(pt=-pt);const ut=pt*se*je/Y,Ot=-pt*Y*Be/se,_t=Math.cos(Z)*ut-Math.sin(Z)*Ot+(Me.x+We.x)/2,Nt=Math.sin(Z)*ut+Math.cos(Z)*Ot+(Me.y+We.y)/2,Ft=a(1,0,(Be-ut)/se,(je-Ot)/Y),Qt=a((Be-ut)/se,(je-Ot)/Y,(-Be-ut)/se,(-je-Ot)/Y)%(Math.PI*2);K.currentPath.absellipse(_t,Nt,se,Y,Ft,Ft+Qt,ze===0,Z)}function a(K,se,Y,Z){const ke=K*Y+se*Z,ze=Math.sqrt(K*K+se*se)*Math.sqrt(Y*Y+Z*Z);let Me=Math.acos(Math.max(-1,Math.min(1,ke/ze)));return K*Z-se*Y<0&&(Me=-Me),Me}function u(K){const se=b(K.getAttribute("x")||0),Y=b(K.getAttribute("y")||0),Z=b(K.getAttribute("rx")||K.getAttribute("ry")||0),ke=b(K.getAttribute("ry")||K.getAttribute("rx")||0),ze=b(K.getAttribute("width")),Me=b(K.getAttribute("height")),We=1-.551915024494,oe=new Dc;return oe.moveTo(se+Z,Y),oe.lineTo(se+ze-Z,Y),(Z!==0||ke!==0)&&oe.bezierCurveTo(se+ze-Z*We,Y,se+ze,Y+ke*We,se+ze,Y+ke),oe.lineTo(se+ze,Y+Me-ke),(Z!==0||ke!==0)&&oe.bezierCurveTo(se+ze,Y+Me-ke*We,se+ze-Z*We,Y+Me,se+ze-Z,Y+Me),oe.lineTo(se+Z,Y+Me),(Z!==0||ke!==0)&&oe.bezierCurveTo(se+Z*We,Y+Me,se,Y+Me-ke*We,se,Y+Me-ke),oe.lineTo(se,Y+ke),(Z!==0||ke!==0)&&oe.bezierCurveTo(se,Y+ke*We,se+Z*We,Y,se+Z,Y),oe}function h(K){function se(ze,Me,We){const oe=b(Me),Le=b(We);ke===0?Z.moveTo(oe,Le):Z.lineTo(oe,Le),ke++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new Dc;let ke=0;return K.getAttribute("points").replace(Y,se),Z.currentPath.autoClose=!0,Z}function p(K){function se(ze,Me,We){const oe=b(Me),Le=b(We);ke===0?Z.moveTo(oe,Le):Z.lineTo(oe,Le),ke++}const Y=/([+-]?\d*\.?\d+(?:e[+-]?\d+)?)(?:,|\s)([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/g,Z=new Dc;let ke=0;return K.getAttribute("points").replace(Y,se),Z.currentPath.autoClose=!1,Z}function d(K){const se=b(K.getAttribute("cx")||0),Y=b(K.getAttribute("cy")||0),Z=b(K.getAttribute("r")||0),ke=new Vc;ke.absarc(se,Y,Z,0,Math.PI*2);const ze=new Dc;return ze.subPaths.push(ke),ze}function g(K){const se=b(K.getAttribute("cx")||0),Y=b(K.getAttribute("cy")||0),Z=b(K.getAttribute("rx")||0),ke=b(K.getAttribute("ry")||0),ze=new Vc;ze.absellipse(se,Y,Z,ke,0,Math.PI*2);const Me=new Dc;return Me.subPaths.push(ze),Me}function E(K){const se=b(K.getAttribute("x1")||0),Y=b(K.getAttribute("y1")||0),Z=b(K.getAttribute("x2")||0),ke=b(K.getAttribute("y2")||0),ze=new Dc;return ze.moveTo(se,Y),ze.lineTo(Z,ke),ze.currentPath.autoClose=!1,ze}function v(K,se){se=Object.assign({},se);let Y={};if(K.hasAttribute("class")){const Me=K.getAttribute("class").split(/\s/).filter(Boolean).map(We=>We.trim());for(let We=0;We0&&se.premultiply(ne[ne.length-1]),de.copy(se),ne.push(se),se}function F(K){const se=new _n,Y=Te;if(K.nodeName==="use"&&(K.hasAttribute("x")||K.hasAttribute("y"))){const Z=b(K.getAttribute("x")),ke=b(K.getAttribute("y"));se.translate(Z,ke)}if(K.hasAttribute("transform")){const Z=K.getAttribute("transform").split(")");for(let ke=Z.length-1;ke>=0;ke--){const ze=Z[ke].trim();if(ze==="")continue;const Me=ze.indexOf("("),We=ze.length;if(Me>0&&Me=1){const Be=Le[0];let je=0;Le.length>=2&&(je=Le[1]),Y.translate(Be,je)}break;case"rotate":if(Le.length>=1){let Be=0,je=0,He=0;Be=Le[0]*Math.PI/180,Le.length>=3&&(je=Le[1],He=Le[2]),xe.makeTranslation(-je,-He),Ge.makeRotation(Be),re.multiplyMatrices(Ge,xe),xe.makeTranslation(je,He),Y.multiplyMatrices(xe,re)}break;case"scale":if(Le.length>=1){const Be=Le[0];let je=Be;Le.length>=2&&(je=Le[1]),Y.scale(Be,je)}break;case"skewX":Le.length===1&&Y.set(1,Math.tan(Le[0]*Math.PI/180),0,0,1,0,0,0,1);break;case"skewY":Le.length===1&&Y.set(1,0,0,Math.tan(Le[0]*Math.PI/180),1,0,0,0,1);break;case"matrix":Le.length===6&&Y.set(Le[0],Le[2],Le[4],Le[1],Le[3],Le[5],0,0,1);break}}se.premultiply(Y)}}return se}function Q(K,se){function Y(Me){Ce.set(Me.x,Me.y,1).applyMatrix3(se),Me.set(Ce.x,Ce.y)}function Z(Me){const We=Me.xRadius,oe=Me.yRadius,Le=Math.cos(Me.aRotation),Be=Math.sin(Me.aRotation),je=new ue(We*Le,We*Be,0),He=new ue(-oe*Be,oe*Le,0),lt=je.applyMatrix3(se),Ie=He.applyMatrix3(se),V=Te.set(lt.x,Ie.x,0,lt.y,Ie.y,0,0,0,1),$=xe.copy(V).invert(),pt=Ge.copy($).transpose().multiply($).elements,ut=z(pt[0],pt[1],pt[4]),Ot=Math.sqrt(ut.rt1),_t=Math.sqrt(ut.rt2);if(Me.xRadius=1/Ot,Me.yRadius=1/_t,Me.aRotation=Math.atan2(ut.sn,ut.cs),!((Me.aEndAngle-Me.aStartAngle)%(2*Math.PI){const{x:ln,y:$t}=new ue(Math.cos(xn),Math.sin(xn),0).applyMatrix3(mt);return Math.atan2($t,ln)};Me.aStartAngle=Fn(Me.aStartAngle),Me.aEndAngle=Fn(Me.aEndAngle),N(se)&&(Me.aClockwise=!Me.aClockwise)}}function ke(Me){const We=q(se),oe=L(se);Me.xRadius*=We,Me.yRadius*=oe;const Le=We>Number.EPSILON?Math.atan2(se.elements[1],se.elements[0]):Math.atan2(-se.elements[3],se.elements[4]);Me.aRotation+=Le,N(se)&&(Me.aStartAngle*=-1,Me.aEndAngle*=-1,Me.aClockwise=!Me.aClockwise)}const ze=K.subPaths;for(let Me=0,We=ze.length;MeNumber.EPSILON}function q(K){const se=K.elements;return Math.sqrt(se[0]*se[0]+se[1]*se[1])}function L(K){const se=K.elements;return Math.sqrt(se[3]*se[3]+se[4]*se[4])}function z(K,se,Y){let Z,ke,ze,Me,We;const oe=K+Y,Le=K-Y,Be=Math.sqrt(Le*Le+4*se*se);return oe>0?(Z=.5*(oe+Be),We=1/Z,ke=K*We*Y-se*We*se):oe<0?ke=.5*(oe-Be):(Z=.5*Be,ke=-.5*Be),Le>0?ze=Le+Be:ze=Le-Be,Math.abs(ze)>2*Math.abs(se)?(We=-2*se/ze,Me=1/Math.sqrt(1+We*We),ze=We*Me):Math.abs(se)===0?(ze=1,Me=0):(We=-.5*ze/se,ze=1/Math.sqrt(1+We*We),Me=We*ze),Le>0&&(We=ze,ze=-Me,Me=We),{rt1:Z,rt2:ke,cs:ze,sn:Me}}const le=[],Ee={},ne=[],Te=new _n,xe=new _n,Ge=new _n,re=new _n,Ae=new st,Ce=new ue,de=new _n,Oe=new DOMParser().parseFromString(e,"image/svg+xml");return r(Oe.documentElement,{fill:"#000",fillOpacity:1,strokeOpacity:1,strokeWidth:1,strokeLineJoin:"miter",strokeLineCap:"butt",strokeMiterLimit:4}),{paths:le,xml:Oe.documentElement}}static createShapes(e){const r={ORIGIN:0,DESTINATION:1,BETWEEN:2,LEFT:3,RIGHT:4,BEHIND:5,BEYOND:6},i={loc:r.ORIGIN,t:0};function s(I,S,x,B){const b=I.x,_=S.x,F=x.x,Q=B.x,N=I.y,U=S.y,q=x.y,L=B.y,z=(Q-F)*(N-q)-(L-q)*(b-F),le=(_-b)*(N-q)-(U-N)*(b-F),Ee=(L-q)*(_-b)-(Q-F)*(U-N),ne=z/Ee,Te=le/Ee;if(Ee===0&&z!==0||ne<=0||ne>=1||Te<0||Te>1)return null;if(z===0&&Ee===0){for(let xe=0;xe<2;xe++)if(o(xe===0?x:B,I,S),i.loc==r.ORIGIN){const Ge=xe===0?x:B;return{x:Ge.x,y:Ge.y,t:i.t}}else if(i.loc==r.BETWEEN){const Ge=+(b+i.t*(_-b)).toPrecision(10),re=+(N+i.t*(U-N)).toPrecision(10);return{x:Ge,y:re,t:i.t}}return null}else{for(let re=0;re<2;re++)if(o(re===0?x:B,I,S),i.loc==r.ORIGIN){const Ae=re===0?x:B;return{x:Ae.x,y:Ae.y,t:i.t}}const xe=+(b+ne*(_-b)).toPrecision(10),Ge=+(N+ne*(U-N)).toPrecision(10);return{x:xe,y:Ge,t:ne}}}function o(I,S,x){const B=x.x-S.x,b=x.y-S.y,_=I.x-S.x,F=I.y-S.y,Q=B*F-_*b;if(I.x===S.x&&I.y===S.y){i.loc=r.ORIGIN,i.t=0;return}if(I.x===x.x&&I.y===x.y){i.loc=r.DESTINATION,i.t=1;return}if(Q<-Number.EPSILON){i.loc=r.LEFT;return}if(Q>Number.EPSILON){i.loc=r.RIGHT;return}if(B*_<0||b*F<0){i.loc=r.BEHIND;return}if(Math.sqrt(B*B+b*b)L.t<=q.t+Number.EPSILON&&L.t>=q.t-Number.EPSILON)===void 0&&(x.push(q),B.push(new st(q.x,q.y)))}}return B}function u(I,S,x){const B=new st;S.getCenter(B);const b=[];return x.forEach(_=>{_.boundingBox.containsPoint(B)&&a(I,_.points).forEach(Q=>{b.push({identifier:_.identifier,isCW:_.isCW,point:Q})})}),b.sort((_,F)=>_.point.x-F.point.x),b}function h(I,S,x,B,b){(b==null||b==="")&&(b="nonzero");const _=new st;I.boundingBox.getCenter(_);const F=[new st(x,_.y),new st(B,_.y)],Q=u(F,I.boundingBox,S);Q.sort((le,Ee)=>le.point.x-Ee.point.x);const N=[],U=[];Q.forEach(le=>{le.identifier===I.identifier?N.push(le):U.push(le)});const q=N[0].point.x,L=[];let z=0;for(;z0&&L[L.length-1]===U[z].identifier?L.pop():L.push(U[z].identifier),z++;if(L.push(I.identifier),b==="evenodd"){const le=L.length%2===0,Ee=L[L.length-2];return{identifier:I.identifier,isHole:le,for:Ee}}else if(b==="nonzero"){let le=!0,Ee=null,ne=null;for(let Te=0;Te{const S=I.getPoints();let x=-999999999,B=999999999,b=-999999999,_=999999999;for(let F=0;Fx&&(x=Q.y),Q.yb&&(b=Q.x),Q.x<_&&(_=Q.x)}return d<=b&&(d=b+1),p>=_&&(p=_-1),{curves:I.curves,points:S,isCW:Ya.isClockWise(S),identifier:-1,boundingBox:new eR(new st(_,B),new st(b,x))}});g=g.filter(I=>I.points.length>1);for(let I=0;Ih(I,g,p,d,e.userData?e.userData.style.fillRule:void 0)),v=[];return g.forEach(I=>{if(!E[I.identifier].isHole){const x=new Wc;x.curves=I.curves,E.filter(b=>b.isHole&&b.for===I.identifier).forEach(b=>{const _=g[b.identifier],F=new Vc;F.curves=_.curves,x.holes.push(F)}),v.push(x)}}),v}static getStrokeStyle(e,n,r,i,s){return e=e!==void 0?e:1,n=n!==void 0?n:"#000",r=r!==void 0?r:"miter",i=i!==void 0?i:"butt",s=s!==void 0?s:4,{strokeColor:n,strokeWidth:e,strokeLineJoin:r,strokeLineCap:i,strokeMiterLimit:s}}static pointsToStroke(e,n,r,i){const s=[],o=[],a=[];if(vA.pointsToStrokeWithBuffers(e,n,r,i,s,o,a)===0)return null;const u=new Hn;return u.setAttribute("position",new hn(s,3)),u.setAttribute("normal",new hn(o,3)),u.setAttribute("uv",new hn(a,2)),u}static pointsToStrokeWithBuffers(e,n,r,i,s,o,a,u){const h=new st,p=new st,d=new st,g=new st,E=new st,v=new st,I=new st,S=new st,x=new st,B=new st,b=new st,_=new st,F=new st,Q=new st,N=new st,U=new st,q=new st;r=r!==void 0?r:12,i=i!==void 0?i:.001,u=u!==void 0?u:0,e=Le(e);const L=e.length;if(L<2)return 0;const z=e[0].equals(e[L-1]);let le,Ee=e[0],ne;const Te=n.strokeWidth/2,xe=1/(L-1);let Ge=0,re,Ae,Ce,de,Oe=!1,De=0,K=u*3,se=u*2;Y(e[0],e[1],h).multiplyScalar(Te),S.copy(e[0]).sub(h),x.copy(e[0]).add(h),B.copy(S),b.copy(x);for(let Be=1;BeNumber.EPSILON){const lt=Te/He;d.multiplyScalar(-lt),g.subVectors(le,Ee),E.copy(g).setLength(lt).add(d),U.copy(E).negate();const Ie=E.length(),V=g.length();g.divideScalar(V),v.subVectors(ne,le);const $=v.length();switch(v.divideScalar($),g.dot(U)=i&&He.push(Be[lt]);return He.push(Be[Be.length-1]),He}}}function PJ(t,e,n,r,i,s){const o=[],a=Kt([]),u=Kt([]);_u(a,o);const h=Kt(void 0),p=bu(e,n,r,{...Mu,...Tu(t.root.size),...Fu(a),...Su(u)},SC,z=>z.add("aspectRatio",h)),d=Kt(void 0),g=Du();hh(d,g,t,p,i,!0,o);const E=xu(p,g,t.root.pixelSize);Iu(t.root,i,E,o);const v=ch(t.childrenMatrix,E),I=uh(t.clippingRect,v,g.size,t.root.pixelSize),S=Bu(g,I,p),x=Zp(p),B=Bs(p,Vi.Panel,x,t.orderInfo);o.push(z=>_l(p,B,x,t.root.panelGroupManager,v,g.size,void 0,g.borderInset,t.clippingRect,S,qp(),z));const b=Bs(void 0,Vi.Svg,void 0,B),_=Rn(()=>{var z,le;return Ss((z=e.value)==null?void 0:z.src)??Ss((le=n.value)==null?void 0:le.src)}),F=Kt(void 0),Q=u0(t.root,t.clippingRect,o);NR(F,LJ,o,_,t.root,Q,t.clippingRect,b,h),OR(p,F,o,t.root);const N=kJ(t.root,g,F,h,S,o),U=wC();TC(s,U,t.root.pixelSize,o);const q=bC(U,v,t.root.pixelSize);_C(p,U,g,v,S,t.clippingRect,b,t.root.panelGroupManager,o);const L=MC(U,t.anyAncestorScrollable,g,i,n,t.root,o);return vu(e,n,g.size,o),lh(e,n,I,o),Object.assign(g,{scrollPosition:U,isClipped:I,mergedProperties:p,anyAncestorScrollable:CB(g.scrollable,t.anyAncestorScrollable),clippingRect:DC(v,g,t.root.pixelSize,t.clippingRect),childrenMatrix:q,node:d,orderInfo:b,root:t.root,initializers:o,centerGroup:N,handlers:wu(e,n,r,a,u,L),interactionPanel:Kp(b,t.root,t.clippingRect,g.size,o)})}function kJ(t,e,n,r,i,s){const o=new uu;return o.matrixAutoUpdate=!1,s.push(()=>nn(()=>{QR(o.position,o.scale,e.size,e.paddingInset,e.borderInset,t.pixelSize.value,r.value??1),o.updateMatrix(),t.requestRender()}),()=>nn(()=>{const a=n.value;if(a!=null)return o.add(a),t.requestRender(),()=>{o.remove(a),t.requestRender()}}),()=>nn(()=>{o.visible=n.value!=null&&i.value,t.requestRender()})),o}const RJ=new vA,m1=new Gi,rp=new ue,P_=new Map;async function LJ(t,e,n,r,i,s){if(t==null)return;const o=new uu;o.matrixAutoUpdate=!1;let a=P_.get(t);a==null&&P_.set(t,a=await RJ.loadAsync(t)),m1.makeEmpty();for(const h of a.paths){const p=vA.createShapes(h),d=new Po;d.transparent=!0,d.depthWrite=!1,d.toneMapped=!1,d.clippingPlanes=n;for(const g of p){const E=new yA(g);E.computeBoundingBox(),m1.union(E.boundingBox);const v=new Ir(E,d);v.matrixAutoUpdate=!1,v.raycast=CA(v,v.raycast,e.object,r,i),Xp(v,e,i),v.userData.color=h.color,v.scale.y=-1,v.updateMatrix(),o.add(v)}}m1.getSize(rp),s.value=rp.x/rp.y;const u=1/rp.y;return o.scale.set(1,1,1).multiplyScalar(u),m1.getCenter(rp),rp.y*=-1,o.position.copy(rp).negate().multiplyScalar(u),o.updateMatrix(),o}function NJ(t,e,n,r,i,s,o,a){const u=[],h=Kt([]),p=Kt([]);_u(h,u);const d=bu(i,s,o,{...Mu,...Tu(t.root.size),...Fu(h),...Su(p)},SC,Q=>{Q.add("aspectRatio",n/r),Q.add("width",n),Q.add("height",r)}),g=Du();hh(void 0,g,t,d,a,!0,u);const E=xu(d,g,t.root.pixelSize);Iu(t.root,a,E,u);const v=ch(t.childrenMatrix,E),I=uh(t.clippingRect,v,g.size,t.root.pixelSize),S=Bu(g,I,d),x=Zp(d),B=Bs(d,Vi.Panel,x,t.orderInfo);u.push(Q=>_l(d,B,x,t.root.panelGroupManager,v,g.size,void 0,g.borderInset,t.clippingRect,S,qp(),Q));const b=Bs(void 0,Vi.Svg,void 0,B),_=u0(t.root,t.clippingRect,u),F=UJ(d,e,n,r,t,b,g,S,_,u);return vu(i,s,g.size,u),lh(i,s,I,u),Object.assign(g,{isClipped:I,mergedProperties:d,initializers:u,iconGroup:F,handlers:wu(i,s,o,h,p),interactionPanel:Kp(b,t.root,t.clippingRect,g.size,u)})}const OJ=new vA;function UJ(t,e,n,r,i,s,o,a,u,h){const p=new uu;p.matrixAutoUpdate=!1;const d=OJ.parse(e);for(const E of d.paths){const v=vA.createShapes(E),I=new Po;I.transparent=!0,I.depthWrite=!1,I.toneMapped=!1,I.clippingPlanes=u;for(const S of v){const x=new yA(S);x.computeBoundingBox();const B=new Ir(x,I);B.matrixAutoUpdate=!1,B.raycast=CA(B,B.raycast,i.root.object,i.clippingRect,s),Xp(B,i.root,s),B.userData.color=E.color,B.scale.y=-1,B.updateMatrix(),p.add(B)}}const g=n/r;return h.push(()=>nn(()=>{QR(p.position,p.scale,o.size,o.paddingInset,o.borderInset,i.root.pixelSize.value,g),p.position.x-=p.scale.x*g/2,p.position.y+=p.scale.x/2,p.scale.divideScalar(r),p.updateMatrix(),i.root.requestRender()}),()=>nn(()=>{p.visible=a.value,i.root.requestRender()})),OR(t,p,h,i.root),p}const GJ=["caretBorderRightWidth","caretBorderTopWidth","caretBorderLeftWidth","caretBorderBottomWidth"];let k_;function HJ(){return k_??(k_=c0({backgroundColor:"caretColor",backgroundOpacity:"caretOpacity",borderBend:"caretBorderBend",borderBottomLeftRadius:"caretBorderBottomLeftRadius",borderBottomRightRadius:"caretBorderBottomRightRadius",borderColor:"caretBorderColor",borderOpacity:"caretBorderOpacity",borderTopLeftRadius:"caretBorderTopLeftRadius",borderTopRightRadius:"caretBorderTopRightRadius"},{backgroundColor:0,backgroundOpacity:1})),k_}function zJ(t,e,n,r,i,s,o,a){const u=Bs(void 0,Vi.Panel,BC,i),h=Kt(void 0);a.push(()=>nn(()=>{const g=n.value;g==null&&(h.value=void 0),h.value=g;const E=setInterval(()=>h.value=h.peek()==null?g:void 0,500);return()=>clearInterval(E)}));const p=gB(t,GJ),d=$n(t,"caretWidth",1.5);a.push(g=>_l(t,u,void 0,o,e,Rn(()=>{const E=h.value;return E==null?[0,0]:[d.value,E[2]]}),Rn(()=>{const E=h.value;return E==null?[0,0]:[E[0]-d.value/2,E[1]]}),p,s,r,HJ(),g))}const VJ=["selectionBorderRightWidth","selectionBorderTopWidth","selectionBorderLeftWidth","selectionBorderBottomWidth"];let R_;function WJ(){return R_??(R_=c0({backgroundColor:"selectionColor",backgroundOpacity:"selectionOpacity",borderBend:"selectionBorderBend",borderBottomLeftRadius:"selectionBorderBottomLeftRadius",borderBottomRightRadius:"selectionBorderBottomRightRadius",borderColor:"selectionBorderColor",borderOpacity:"selectionBorderOpacity",borderTopLeftRadius:"selectionBorderTopLeftRadius",borderTopRightRadius:"selectionBorderTopRightRadius"},{backgroundColor:11851775,backgroundOpacity:1})),R_}function jJ(t,e,n,r,i,s,o,a){const u=[],h=Bs(void 0,Vi.Panel,BC,i),p=gB(t,VJ);return a.push(()=>nn(()=>{const d=n.value,g=d.length;for(let v=0;v()=>{const d=u.length;for(let g=0;gt.value)}}const YJ=new Set;function XJ(t){YJ.add(t)}function qJ(t,e,n,r,i,s){var de,Oe,De,K,se,Y;const o=Kt([]),a=Kt([]),u=Kt(!1),h=[];_u(o,h);const p=bu(n,r,i,{...Mu,...Tu(t.root.size),...Fu(o),...Su(a),...JJ(u)},void 0,Z=>{IC(n.value,r.value,i.value,ke=>{Z.add("caretOpacity",ke.opacity),Z.add("caretColor",ke.color)})}),d=Du(),g=Kt(void 0);hh(g,d,t,p,s,!1,h);const E=xu(p,d,t.root.pixelSize);Iu(t.root,s,E,h);const v=ch(t.childrenMatrix,E),I=uh(t.clippingRect,v,d.size,t.root.pixelSize),S=Bu(d,I,p),x=Zp(p),B=Bs(p,Vi.Panel,x,t.orderInfo);h.push(Z=>_l(p,B,x,t.root.panelGroupManager,v,d.size,void 0,d.borderInset,t.clippingRect,S,qp(),Z));const b={},_=Kt([]),F=Kt(void 0),Q=Kt(void 0);zJ(p,v,F,S,B,t.clippingRect,t.root.panelGroupManager,h);const N=jJ(p,v,_,S,B,t.clippingRect,t.root.panelGroupManager,h),U=nL(p,e,t.root.renderer,h),q=Bs(void 0,Vi.Text,iL(U),N),L=((de=n.peek())==null?void 0:de.defaultValue)??((Oe=r.peek())==null?void 0:Oe.defaultValue),z=((De=n.peek())==null?void 0:De.value)==null&&((K=r.peek())==null?void 0:K.value)==null?Kt(L??""):void 0,le=Rn(()=>{var Z,ke;return(z==null?void 0:z.value)??Ss((Z=n.value)==null?void 0:Z.value)??Ss((ke=r.value)==null?void 0:ke.value)??""}),Ee=Xx(n,r,"type","text"),ne=Rn(()=>Ee.value==="text"?le.value:"*".repeat(le.value.length??0)),Te=((se=n.peek())==null?void 0:se.multiline)??((Y=r.peek())==null?void 0:Y.multiline)??!1,xe=sL(p,ne,v,g,d,S,t.clippingRect,q,U,t.root.gylphGroupManager,Q,_,F,b,h,Te?"break-word":"keep-all");h.push(()=>nn(()=>{var Z;return(Z=g.value)==null?void 0:Z.setCustomLayouting(xe.value)})),vu(n,r,d.size,h),lh(n,r,I,h);const Ge=Xx(n,r,"disabled",!1),re=ZJ(le,Q,Z=>{var ke,ze,Me,We;z!=null&&(z.value=Z),(ze=(ke=n.peek())==null?void 0:ke.onValueChange)==null||ze.call(ke,Z),(We=(Me=r.peek())==null?void 0:Me.onValueChange)==null||We.call(Me,Z)},Te,Ee,Ge,Xx(n,r,"tabIndex",0),h),Ae=(Z,ke,ze)=>{const Me=re.peek();Me!=null&&(u.peek()||Me.focus(),Z!=null&&ke!=null&&Me.setSelectionRange(Z,ke,ze),Q.value=[Me.selectionStart??0,Me.selectionEnd??0])};$J(re,u,h,Z=>{var ke,ze,Me,We;(ze=(ke=r.peek())==null?void 0:ke.onFocusChange)==null||ze.call(ke,Z),(We=(Me=n.peek())==null?void 0:Me.onFocusChange)==null||We.call(Me,Z)});const Ce=KJ(d,b,Ae,Ge);return Object.assign(d,{isClipped:I,mergedProperties:p,valueSignal:le,focus:()=>Ae(),root:t.root,element:re,node:g,interactionPanel:Kp(B,t.root,t.clippingRect,d.size,h),handlers:wu(n,r,i,o,a,Ce,"text"),initializers:h})}function KJ(t,e,n,r){return Rn(()=>{if(r.value)return;let i;return{onPointerDown:s=>{var a;if(s.defaultPrevented||s.uv==null||e.current==null)return;XJ(s.nativeEvent),(a=s.stopPropagation)==null||a.call(s);const o=L_(t,s.uv,e.current);i=o,setTimeout(()=>n(o,o))},onPointerUp:s=>{i=void 0},onPointerLeave:s=>{i=void 0},onPointerMove:s=>{var p;if(i==null||s.uv==null||e.current==null)return;(p=s.stopPropagation)==null||p.call(s);const o=L_(t,s.uv,e.current),a=Math.min(i,o),u=Math.max(i,o),h=in(a,u,h))}}})}function ZJ(t,e,n,r,i,s,o,a){const u=Kt(void 0);return a.push(h=>{const p=document.createElement(r?"textarea":"input"),d=p.style;d.setProperty("position","absolute"),d.setProperty("left","-1000vw"),d.setProperty("pointerEvents","none"),d.setProperty("opacity","0"),p.addEventListener("input",()=>{n==null||n(p.value),g()});const g=()=>{const{selectionStart:E,selectionEnd:v}=p;if(E==null||v==null){e.value=void 0;return}const I=e.peek();I!=null&&I[0]===E&&I[1]===v||(e.value=[E,v])};return p.addEventListener("keydown",g),p.addEventListener("keyup",g),p.addEventListener("blur",()=>e.value=void 0),document.body.appendChild(p),u.value=p,h.push(()=>{u.value=void 0,p.remove()},nn(()=>p.value=t.value),nn(()=>p.disabled=s.value),nn(()=>p.tabIndex=o.value),nn(()=>p.setAttribute("type",i.value))),h}),u}function $J(t,e,n,r){n.push(()=>nn(()=>{const i=t.value;if(i==null)return;e.value=document.activeElement===i;const s=()=>{const o=document.activeElement===i;o!=e.value&&(e.value=o,r(o))};return i.addEventListener("focus",s),i.addEventListener("blur",s),()=>{i.removeEventListener("focus",s),i.removeEventListener("blur",s)}}))}function L_({size:t,borderInset:e,paddingInset:n},r,i){const s=t.peek(),o=e.peek(),a=n.peek();if(s==null||o==null||a==null)return 0;const[u,h]=s,[p,,,d]=o,[g,,,E]=a,v=r.x*u-d-E,I=-r.y*h+p+g;return i.getCharIndex(v,I)}function eY(t,e,n,r,i,s){const o=Kt([]),a=Kt([]),u=[];_u(o,u);const h=bu(e,n,r,{...Mu,...Tu(t.root.size),...Fu(o),...Su(a)}),p=Du();hh(void 0,p,t,h,i,!0,u);const d=xu(h,p,t.root.pixelSize);Iu(t.root,i,d,u);const g=ch(t.childrenMatrix,d),E=uh(t.clippingRect,g,p.size,t.root.pixelSize),v=Bu(p,E,h),I=Bs(h,Vi.Custom,void 0,t.orderInfo),S=u0(t.root,t.clippingRect,u);return u.push(x=>{const B=s.current;if(B==null)return x;if(B.matrixAutoUpdate=!1,B.material instanceof Wi){const b=B.material;b.clippingPlanes=S,b.needsUpdate=!0,b.shadowSide=Ca,x.push(()=>nn(()=>{b.depthTest=t.root.depthTest.value,t.root.requestRender()}))}return B.raycast=CA(B,B.raycast,t.root.object,t.clippingRect,I),Xp(B,t.root,I),x.push(nn(()=>{B.renderOrder=t.root.renderOrder.value,t.root.requestRender()}),nn(()=>{B.receiveShadow=h.value.read("receiveShadow",!1),t.root.requestRender()}),nn(()=>{B.castShadow=h.value.read("castShadow",!1),t.root.requestRender()}),nn(()=>{if(p.size.value==null)return;const[b,_]=p.size.value,F=t.root.pixelSize.value;B.scale.set(b*F,_*F,1),B.updateMatrix(),t.root.requestRender()}),nn(()=>{B.visible=v.value,t.root.requestRender()})),x}),vu(e,n,p.size,u),lh(e,n,E,u),Object.assign(p,{isClipped:E,mergedProperties:h,root:t.root,handlers:wu(e,n,r,o,a),initializers:u})}function tY(t,e,n,r,i,s){const o=Kt([]),a=Kt([]),u=[],h=Du();_u(o,u);const p=Kt(new ue(1,1,1)),d=Rn(()=>p.value.x/p.value.y),g=bu(e,n,r,{...Mu,...Tu(t.root.size),...Fu(o),...Su(a)},SC,_=>_.add("aspectRatio",d));hh(void 0,h,t,g,i,!0,u);const E=xu(g,h,t.root.pixelSize);Iu(t.root,i,E,u);const v=ch(t.childrenMatrix,E),I=uh(t.clippingRect,v,h.size,t.root.pixelSize),S=Bu(h,I,g),x=Zp(g),B=Bs(g,Vi.Panel,x,t.orderInfo);u.push(_=>_l(g,B,x,t.root.panelGroupManager,v,h.size,void 0,h.borderInset,t.clippingRect,S,qp(),_));const b=Bs(void 0,Vi.Object,void 0,B);return vu(e,n,h.size,u),lh(e,n,I,u),Object.assign(h,{isClipped:I,mergedProperties:g,remeasureContent:iY(g,t.root,h,t.clippingRect,S,b,p,s,u),interactionPanel:Kp(B,t.root,t.clippingRect,h.size,u),handlers:wu(e,n,r,o,a),initializers:u})}const dI=new Gi,N_=new ue().setScalar(.001),nY=new ue,rY="back";function iY(t,e,n,r,i,s,o,a,u){const h=u0(e,r,u),p=$n(t,"depthAlign",rY),d=$n(t,"keepAspectRatio",!0),g=new ue,E=new ue,v=(S,x,B,b)=>{S!=null&&(S.visible=x,S.traverse(_=>{_ instanceof Ir&&(_.renderOrder=B,_.material instanceof Wi&&(_.material.depthTest=b))}),e.requestRender())},I=()=>{const S=a.current;if(S==null){g.copy(N_),E.set(0,0,0);return}S.traverse(B=>{B instanceof Ir&&(Xp(B,e,s),B.material.clippingPlanes=h,B.material.needsUpdate=!0,B.raycast=CA(B,B.raycast,e.object,r,s))});const x=S.parent;S.parent=null,dI.setFromObject(S),dI.getSize(g).max(N_),o.value=g,x!=null&&(S.parent=x),dI.getCenter(E),e.requestRender()};return u.push(()=>nn(()=>{v(a.current,i.value,e.renderOrder.value,e.depthTest.value),e.requestRender()}),S=>{const x=a.current;return x==null||(I(),S.push(nn(()=>{const{size:{value:B},paddingInset:{value:b},borderInset:{value:_}}=n;if(B==null||b==null||_==null)return;const[F,Q]=B,[N,U,q,L]=b,[z,le,Ee,ne]=_,Te=N+z,xe=U+le,Ge=q+Ee,re=L+ne,Ae=F-re-xe,Ce=Q-Te-Ge,de=e.pixelSize.value;x.scale.set(Ae*de,Ce*de,d.value?Ce*de*g.z/g.y:g.z).divide(g),x.position.copy(E).negate(),x.position.z-=WW[p.value]*g.z,x.position.multiply(x.scale),x.position.add(nY.set((re-xe)*.5*de,(Ge-Te)*.5*de,0)),x.updateMatrix(),e.requestRender()}))),S}),()=>{v(a.current,i.peek(),e.renderOrder.peek(),e.depthTest.peek()),I()}}function sY(t,e,n,r,i,s){if(i instanceof Qi){const o=2*Math.tan(Math.PI*i.fov/360)*r;n.value=o/s,e.value=o,t.value=o*i.aspect}if(i instanceof AA){const o=i.top-i.bottom,a=i.right-i.left;n.value=o/s,e.value=o,t.value=a}}function oY(t,{src:e,autoplay:n,loop:r,muted:i,playbackRate:s,preservesPitch:o,volume:a}){if(!(e instanceof HTMLElement)){if(n&&(t.remove(),document.body.append(t),t.style.position="absolute",t.style.width="1px",t.style.zIndex="-1000",t.style.top="0px",t.style.left="0px"),t.playsInline=!0,t.volume=a??1,t.preservesPitch=o??!0,t.playbackRate=s??1,t.muted=i??!1,t.loop=r??!1,t.autoplay=n??!1,e==null){t.removeAttribute("src"),t.removeAttribute("srcObject");return}typeof e=="string"?t.src=e:t.srcObject=e}}function aY(t,e){let n;const r=()=>{e(),n=t.requestVideoFrameCallback(r)};return n=t.requestVideoFrameCallback(r),()=>t.cancelVideoFrameCallback(n)}function _u(t,e){e.push(()=>()=>oL(t))}function lY(t,e,n,r,i,s){let o=!1;IC(e,n,r,u=>{"hover"in u&&(o=!0)});const a=(e==null?void 0:e.cursor)??(n==null?void 0:n.cursor)??s;if(!o&&(e==null?void 0:e.onHoverChange)==null&&(n==null?void 0:n.onHoverChange)==null&&a==null){i.value.length=0;return}Tp("onPointerOver",t,({nativeEvent:u})=>{var h,p;i.value=[u.pointerId,...i.value],i.value.length===1&&((h=n==null?void 0:n.onHoverChange)==null||h.call(n,!0),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!0)),a!=null&&uY(i,a)}),Tp("onPointerOut",t,({nativeEvent:u})=>{var h,p;i.value=i.value.filter(d=>d!=u.pointerId),i.value.length===0&&((h=n==null?void 0:n.onHoverChange)==null||h.call(n,!1),(p=e==null?void 0:e.onHoverChange)==null||p.call(e,!1)),oL(i)})}function Fu(t){return{hover:l0(()=>t.value.length>0)}}const ES=[],H1=[];function uY(t,e){ES.push(t),H1.push(e),document.body.style.cursor=e}function oL(t){const e=ES.indexOf(t);e!=-1&&(ES.splice(e,1),H1.splice(e,1),document.body.style.cursor=H1[H1.length-1]??"default")}var O_={},cY=Object.create,FC=Object.defineProperty,hY=Object.getOwnPropertyDescriptor,pY=Object.getOwnPropertyNames,dY=Object.getPrototypeOf,fY=Object.prototype.hasOwnProperty,h0=(t,e)=>()=>(t&&(e=t(t=0)),e),wt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),QC=(t,e)=>{for(var n in e)FC(t,n,{get:e[n],enumerable:!0})},aL=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pY(e))!fY.call(t,i)&&i!==n&&FC(t,i,{get:()=>e[i],enumerable:!(r=hY(e,i))||r.enumerable});return t},ji=(t,e,n)=>(n=t!=null?cY(dY(t)):{},aL(e||!t||!t.__esModule?FC(n,"default",{value:t,enumerable:!0}):n,t)),Up=t=>aL(FC({},"__esModule",{value:!0}),t),lL,AY=h0(()=>{lL=`*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none} +`}),uL={};QC(uL,{default:()=>cL});var cL,DB=h0(()=>{AY(),cL={readFileSync:()=>lL}}),gY=wt((t,e)=>{var n=class{constructor(r={}){if(!(r.maxSize&&r.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof r.maxAge=="number"&&r.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=r.maxSize,this.maxAge=r.maxAge||1/0,this.onEviction=r.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(r){if(typeof this.onEviction=="function")for(let[i,s]of r)this.onEviction(i,s.value)}_deleteIfExpired(r,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(r,i.value),this.delete(r)):!1}_getOrDeleteIfExpired(r,i){if(this._deleteIfExpired(r,i)===!1)return i.value}_getItemValue(r,i){return i.expiry?this._getOrDeleteIfExpired(r,i):i.value}_peek(r,i){let s=i.get(r);return this._getItemValue(r,s)}_set(r,i){this.cache.set(r,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(r,i){this.oldCache.delete(r),this._set(r,i)}*_entriesAscending(){for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield r)}for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield r)}}get(r){if(this.cache.has(r)){let i=this.cache.get(r);return this._getItemValue(r,i)}if(this.oldCache.has(r)){let i=this.oldCache.get(r);if(this._deleteIfExpired(r,i)===!1)return this._moveToRecent(r,i),i.value}}set(r,i,{maxAge:s=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(r)?this.cache.set(r,{value:i,maxAge:s}):this._set(r,{value:i,expiry:s})}has(r){return this.cache.has(r)?!this._deleteIfExpired(r,this.cache.get(r)):this.oldCache.has(r)?!this._deleteIfExpired(r,this.oldCache.get(r)):!1}peek(r){if(this.cache.has(r))return this._peek(r,this.cache);if(this.oldCache.has(r))return this._peek(r,this.oldCache)}delete(r){let i=this.cache.delete(r);return i&&this._size--,this.oldCache.delete(r)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(r){if(!(r&&r>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...this._entriesAscending()],s=i.length-r;s<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(s>0&&this._emitEvictions(i.slice(0,s)),this.oldCache=new Map(i.slice(s)),this.cache=new Map,this._size=0),this.maxSize=r}*keys(){for(let[r]of this)yield r}*values(){for(let[,r]of this)yield r}*[Symbol.iterator](){for(let r of this.cache){let[i,s]=r;this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}for(let r of this.oldCache){let[i,s]=r;this.cache.has(i)||this._deleteIfExpired(i,s)===!1&&(yield[i,s.value])}}*entriesDescending(){let r=[...this.cache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}r=[...this.oldCache];for(let i=r.length-1;i>=0;--i){let s=r[i],[o,a]=s;this.cache.has(o)||this._deleteIfExpired(o,a)===!1&&(yield[o,a.value])}}*entriesAscending(){for(let[r,i]of this._entriesAscending())yield[r,i.value]}get size(){if(!this._size)return this.oldCache.size;let r=0;for(let i of this.oldCache.keys())this.cache.has(i)||r++;return Math.min(this._size+r,this.maxSize)}};e.exports=n}),hL={};QC(hL,{default:()=>pL});var pL,dL=h0(()=>{pL={yellow:t=>t}}),fL=wt(()=>{}),SB=wt((t,e)=>{var n=(dL(),Up(hL)),r=fL(),i=class extends Error{constructor(s,o,a,u,h,p){super(s),this.name="CssSyntaxError",this.reason=s,h&&(this.file=h),u&&(this.source=u),p&&(this.plugin=p),typeof o<"u"&&typeof a<"u"&&(typeof o=="number"?(this.line=o,this.column=a):(this.line=o.line,this.column=o.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=n.isColorSupported),r&&s&&(o=r(o));let a=o.split(/\r?\n/),u=Math.max(this.line-3,0),h=Math.min(this.line+2,a.length),p=String(h).length,d,g;if(s){let{bold:E,gray:v,red:I}=n.createColors(!0);d=S=>E(I(S)),g=S=>v(S)}else d=g=E=>E;return a.slice(u,h).map((E,v)=>{let I=u+1+v,S=" "+(" "+I).slice(-p)+" | ";if(I===this.line){let x=g(S.replace(/\d/g," "))+E.slice(0,this.column-1).replace(/[^\t]/g," ");return d(">")+g(S)+E+` `+x+d("^")}return" "+g(S)+E}).join(` `)}toString(){let s=this.showSourceCode();return s&&(s=` `+s+` -`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),BB=wt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),mL=wt((t,e)=>{var n={after:` +`),this.name+": "+this.message+s}};e.exports=i,i.default=i}),BB=wt((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")}),AL=wt((t,e)=>{var n={after:` `,beforeClose:` `,beforeComment:` `,beforeDecl:` @@ -4075,18 +4075,18 @@ No matching component was found for: `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeDecl"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeDecl(s,o){let a;return s.walkDecls(u=>{if(typeof u.raws.before<"u")return a=u.raws.before,a.includes(` `)&&(a=a.replace(/[^\n]+$/,"")),!1}),typeof a>"u"?a=this.raw(o,null,"beforeRule"):a&&(a=a.replace(/\S/g,"")),a}rawBeforeOpen(s){let o;return s.walk(a=>{if(a.type!=="decl"&&(o=a.raws.between,typeof o<"u"))return!1}),o}rawBeforeRule(s){let o;return s.walk(a=>{if(a.nodes&&(a.parent!==s||s.first!==a)&&typeof a.raws.before<"u")return o=a.raws.before,o.includes(` `)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawColon(s){let o;return s.walkDecls(a=>{if(typeof a.raws.between<"u")return o=a.raws.between.replace(/[^\s:]/g,""),!1}),o}rawEmptyBody(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length===0&&(o=a.raws.after,typeof o<"u"))return!1}),o}rawIndent(s){if(s.raws.indent)return s.raws.indent;let o;return s.walk(a=>{let u=a.parent;if(u&&u!==s&&u.parent&&u.parent===s&&typeof a.raws.before<"u"){let h=a.raws.before.split(` -`);return o=h[h.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],u=s.raws[o];return u&&u.value===a?u.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),PC=wt((t,e)=>{var n=mL();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),kC=wt((t,e)=>{var{isClean:n,my:r}=BB(),i=SB(),s=mL(),o=PC();function a(h,p){let d=new h.constructor;for(let g in h){if(!Object.prototype.hasOwnProperty.call(h,g)||g==="proxyCache")continue;let E=h[g],v=typeof E;g==="parent"&&v==="object"?p&&(d[g]=p):g==="source"?d[g]=E:Array.isArray(E)?d[g]=E.map(I=>a(I,d)):(v==="object"&&E!==null&&(E=a(E)),d[g]=E)}return d}var u=class{constructor(h={}){this.raws={},this[n]=!1,this[r]=!0;for(let p in h)if(p==="nodes"){this.nodes=[];for(let d of h[p])typeof d.clone=="function"?this.append(d.clone()):this.append(d)}else this[p]=h[p]}addToError(h){if(h.postcssNode=this,h.stack&&this.source&&/\n\s{4}at /.test(h.stack)){let p=this.source;h.stack=h.stack.replace(/\n\s{4}at /,`$&${p.input.from}:${p.start.line}:${p.start.column}$&`)}return h}after(h){return this.parent.insertAfter(this,h),this}assign(h={}){for(let p in h)this[p]=h[p];return this}before(h){return this.parent.insertBefore(this,h),this}cleanRaws(h){delete this.raws.before,delete this.raws.after,h||delete this.raws.between}clone(h={}){let p=a(this);for(let d in h)p[d]=h[d];return p}cloneAfter(h={}){let p=this.clone(h);return this.parent.insertAfter(this,p),p}cloneBefore(h={}){let p=this.clone(h);return this.parent.insertBefore(this,p),p}error(h,p={}){if(this.source){let{end:d,start:g}=this.rangeBy(p);return this.source.input.error(h,{column:g.column,line:g.line},{column:d.column,line:d.line},p)}return new i(h)}getProxyProcessor(){return{get(h,p){return p==="proxyOf"?h:p==="root"?()=>h.root().toProxy():h[p]},set(h,p,d){return h[p]===d||(h[p]=d,(p==="prop"||p==="value"||p==="name"||p==="params"||p==="important"||p==="text")&&h.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let h=this;for(;h=h.parent;)h[n]=!1}}next(){if(!this.parent)return;let h=this.parent.index(this);return this.parent.nodes[h+1]}positionBy(h,p){let d=this.source.start;if(h.index)d=this.positionInside(h.index,p);else if(h.word){p=this.toString();let g=p.indexOf(h.word);g!==-1&&(d=this.positionInside(g,p))}return d}positionInside(h,p){let d=p||this.toString(),g=this.source.start.column,E=this.source.start.line;for(let v=0;vtypeof S=="object"&&S.toJSON?S.toJSON(null,p):S);else if(typeof I=="object"&&I.toJSON)d[v]=I.toJSON(null,p);else if(v==="source"){let S=p.get(I.input);S==null&&(S=E,p.set(I.input,E),E++),d[v]={end:I.end,inputId:S,start:I.start}}else d[v]=I}return g&&(d.inputs=[...p.keys()].map(v=>v.toJSON())),d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(h=o){h.stringify&&(h=h.stringify);let p="";return h(this,d=>{p+=d}),p}warn(h,p,d){let g={node:this};for(let E in d)g[E]=d[E];return h.warn(p,g)}get proxyOf(){return this}};e.exports=u,u.default=u}),RC=wt((t,e)=>{var n=kC(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),wB=wt(()=>{}),LC={};QC(LC,{join:()=>yL});var yL,NC=h0(()=>{yL=()=>""}),bB={};QC(bB,{default:()=>EL});var EL,CL=h0(()=>{EL=null}),EY=wt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let u="",h=a;for(;h--;)u+=s[Math.random()*s.length|0];return u},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),vL=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=wB(),{existsSync:i,readFileSync:s}=(DB(),Up(hL)),{dirname:o,join:a}=(NC(),Up(LC));function u(p){return Buffer?Buffer.from(p,"base64").toString():window.atob(p)}var h=class{constructor(p,d){if(d.map===!1)return;this.loadAnnotation(p),this.inline=this.startWith(this.annotation,"data:");let g=d.map?d.map.prev:void 0,E=this.loadMap(d.from,g);!this.mapFile&&d.from&&(this.mapFile=d.from),this.mapFile&&(this.root=o(this.mapFile)),E&&(this.text=E)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(p){let d=/^data:application\/json;charset=utf-?8;base64,/,g=/^data:application\/json;base64,/,E=/^data:application\/json;charset=utf-?8,/,v=/^data:application\/json,/;if(E.test(p)||v.test(p))return decodeURIComponent(p.substr(RegExp.lastMatch.length));if(d.test(p)||g.test(p))return u(p.substr(RegExp.lastMatch.length));let I=p.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+I)}getAnnotationURL(p){return p.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(p){return typeof p!="object"?!1:typeof p.mappings=="string"||typeof p._mappings=="string"||Array.isArray(p.sections)}loadAnnotation(p){let d=p.match(/\/\*\s*# sourceMappingURL=/gm);if(!d)return;let g=p.lastIndexOf(d.pop()),E=p.indexOf("*/",g);g>-1&&E>-1&&(this.annotation=this.getAnnotationURL(p.substring(g,E)))}loadFile(p){if(this.root=o(p),i(p))return this.mapFile=p,s(p,"utf-8").toString().trim()}loadMap(p,d){if(d===!1)return!1;if(d){if(typeof d=="string")return d;if(typeof d=="function"){let g=d(p);if(g){let E=this.loadFile(g);if(!E)throw new Error("Unable to load previous source map: "+g.toString());return E}}else{if(d instanceof n)return r.fromSourceMap(d).toString();if(d instanceof r)return d.toString();if(this.isMap(d))return JSON.stringify(d);throw new Error("Unsupported previous source map format: "+d.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let g=this.annotation;return p&&(g=a(o(p),g)),this.loadFile(g)}}}startWith(p,d){return p?p.substr(0,d.length)===d:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=h,h.default=h}),OC=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=wB(),{fileURLToPath:i,pathToFileURL:s}=(CL(),Up(bB)),{isAbsolute:o,resolve:a}=(NC(),Up(LC)),{nanoid:u}=EY(),h=gL(),p=SB(),d=vL(),g=Symbol("fromOffsetCache"),E=!!(n&&r),v=!!(a&&o),I=class{constructor(S,x={}){if(S===null||typeof S>"u"||typeof S=="object"&&!S.toString)throw new Error(`PostCSS received ${S} instead of CSS string`);if(this.css=S.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,x.from&&(!v||/^\w+:\/\//.test(x.from)||o(x.from)?this.file=x.from:this.file=a(x.from)),v&&E){let B=new d(this.css,x);if(B.text){this.map=B;let b=B.consumer().file;!this.file&&b&&(this.file=this.mapResolve(b))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(S,x,B,b={}){let _,F,Q;if(x&&typeof x=="object"){let U=x,q=B;if(typeof U.offset=="number"){let L=this.fromOffset(U.offset);x=L.line,B=L.col}else x=U.line,B=U.column;if(typeof q.offset=="number"){let L=this.fromOffset(q.offset);F=L.line,Q=L.col}else F=q.line,Q=q.column}else if(!B){let U=this.fromOffset(x);x=U.line,B=U.col}let N=this.origin(x,B,F,Q);return N?_=new p(S,N.endLine===void 0?N.line:{column:N.column,line:N.line},N.endLine===void 0?N.column:{column:N.endColumn,line:N.endLine},N.source,N.file,b.plugin):_=new p(S,F===void 0?x:{column:B,line:x},F===void 0?B:{column:Q,line:F},this.css,this.file,b.plugin),_.input={column:B,endColumn:Q,endLine:F,line:x,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(S){let x,B;if(this[g])B=this[g];else{let _=this.css.split(` -`);B=new Array(_.length);let F=0;for(let Q=0,N=_.length;Q=x)b=B.length-1;else{let _=B.length-2,F;for(;b<_;)if(F=b+(_-b>>1),S=B[F+1])b=F+1;else{b=F;break}}return{col:S-B[b]+1,line:b+1}}mapResolve(S){return/^\w+:\/\//.test(S)?S:a(this.map.consumer().sourceRoot||this.map.root||".",S)}origin(S,x,B,b){if(!this.map)return!1;let _=this.map.consumer(),F=_.originalPositionFor({column:x,line:S});if(!F.source)return!1;let Q;typeof B=="number"&&(Q=_.originalPositionFor({column:b,line:B}));let N;o(F.source)?N=s(F.source):N=new URL(F.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let U={column:F.column,endColumn:Q&&Q.column,endLine:Q&&Q.line,line:F.line,url:N.toString()};if(N.protocol==="file:")if(i)U.file=i(N);else throw new Error("file: protocol is not available in this PostCSS build");let q=_.sourceContentFor(F.source);return q&&(U.source=q),U}toJSON(){let S={};for(let x of["hasBOM","css","file","id"])this[x]!=null&&(S[x]=this[x]);return this.map&&(S.map={...this.map},S.map.consumerCache&&(S.map.consumerCache=void 0)),S}get from(){return this.file||this.id}};e.exports=I,I.default=I,h&&h.registerInput&&h.registerInput(I)}),xL=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=wB(),{dirname:i,relative:s,resolve:o,sep:a}=(NC(),Up(LC)),{pathToFileURL:u}=(CL(),Up(bB)),h=OC(),p=!!(n&&r),d=!!(i&&o&&s&&a),g=class{constructor(E,v,I,S){this.stringify=E,this.mapOpts=I.map||{},this.root=v,this.opts=I,this.css=S,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let E;this.isInline()?E="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?E=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?E=this.mapOpts.annotation(this.opts.to,this.root):E=this.outputFile()+".map";let v=` +`);return o=h[h.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(a=>{if(a.nodes&&a.nodes.length&&a.last.type==="decl"&&(o=a.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let a=s[o],u=s.raws[o];return u&&u.value===a?u.raw:a}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};e.exports=i,i.default=i}),PC=wt((t,e)=>{var n=AL();function r(i,s){new n(s).stringify(i)}e.exports=r,r.default=r}),kC=wt((t,e)=>{var{isClean:n,my:r}=BB(),i=SB(),s=AL(),o=PC();function a(h,p){let d=new h.constructor;for(let g in h){if(!Object.prototype.hasOwnProperty.call(h,g)||g==="proxyCache")continue;let E=h[g],v=typeof E;g==="parent"&&v==="object"?p&&(d[g]=p):g==="source"?d[g]=E:Array.isArray(E)?d[g]=E.map(I=>a(I,d)):(v==="object"&&E!==null&&(E=a(E)),d[g]=E)}return d}var u=class{constructor(h={}){this.raws={},this[n]=!1,this[r]=!0;for(let p in h)if(p==="nodes"){this.nodes=[];for(let d of h[p])typeof d.clone=="function"?this.append(d.clone()):this.append(d)}else this[p]=h[p]}addToError(h){if(h.postcssNode=this,h.stack&&this.source&&/\n\s{4}at /.test(h.stack)){let p=this.source;h.stack=h.stack.replace(/\n\s{4}at /,`$&${p.input.from}:${p.start.line}:${p.start.column}$&`)}return h}after(h){return this.parent.insertAfter(this,h),this}assign(h={}){for(let p in h)this[p]=h[p];return this}before(h){return this.parent.insertBefore(this,h),this}cleanRaws(h){delete this.raws.before,delete this.raws.after,h||delete this.raws.between}clone(h={}){let p=a(this);for(let d in h)p[d]=h[d];return p}cloneAfter(h={}){let p=this.clone(h);return this.parent.insertAfter(this,p),p}cloneBefore(h={}){let p=this.clone(h);return this.parent.insertBefore(this,p),p}error(h,p={}){if(this.source){let{end:d,start:g}=this.rangeBy(p);return this.source.input.error(h,{column:g.column,line:g.line},{column:d.column,line:d.line},p)}return new i(h)}getProxyProcessor(){return{get(h,p){return p==="proxyOf"?h:p==="root"?()=>h.root().toProxy():h[p]},set(h,p,d){return h[p]===d||(h[p]=d,(p==="prop"||p==="value"||p==="name"||p==="params"||p==="important"||p==="text")&&h.markDirty()),!0}}}markDirty(){if(this[n]){this[n]=!1;let h=this;for(;h=h.parent;)h[n]=!1}}next(){if(!this.parent)return;let h=this.parent.index(this);return this.parent.nodes[h+1]}positionBy(h,p){let d=this.source.start;if(h.index)d=this.positionInside(h.index,p);else if(h.word){p=this.toString();let g=p.indexOf(h.word);g!==-1&&(d=this.positionInside(g,p))}return d}positionInside(h,p){let d=p||this.toString(),g=this.source.start.column,E=this.source.start.line;for(let v=0;vtypeof S=="object"&&S.toJSON?S.toJSON(null,p):S);else if(typeof I=="object"&&I.toJSON)d[v]=I.toJSON(null,p);else if(v==="source"){let S=p.get(I.input);S==null&&(S=E,p.set(I.input,E),E++),d[v]={end:I.end,inputId:S,start:I.start}}else d[v]=I}return g&&(d.inputs=[...p.keys()].map(v=>v.toJSON())),d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(h=o){h.stringify&&(h=h.stringify);let p="";return h(this,d=>{p+=d}),p}warn(h,p,d){let g={node:this};for(let E in d)g[E]=d[E];return h.warn(p,g)}get proxyOf(){return this}};e.exports=u,u.default=u}),RC=wt((t,e)=>{var n=kC(),r=class extends n{constructor(i){i&&typeof i.value<"u"&&typeof i.value!="string"&&(i={...i,value:String(i.value)}),super(i),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r}),wB=wt(()=>{}),LC={};QC(LC,{join:()=>gL});var gL,NC=h0(()=>{gL=()=>""}),bB={};QC(bB,{default:()=>mL});var mL,yL=h0(()=>{mL=null}),mY=wt((t,e)=>{var n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(s,o=21)=>(a=o)=>{let u="",h=a;for(;h--;)u+=s[Math.random()*s.length|0];return u},i=(s=21)=>{let o="",a=s;for(;a--;)o+=n[Math.random()*64|0];return o};e.exports={nanoid:i,customAlphabet:r}}),EL=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=wB(),{existsSync:i,readFileSync:s}=(DB(),Up(uL)),{dirname:o,join:a}=(NC(),Up(LC));function u(p){return Buffer?Buffer.from(p,"base64").toString():window.atob(p)}var h=class{constructor(p,d){if(d.map===!1)return;this.loadAnnotation(p),this.inline=this.startWith(this.annotation,"data:");let g=d.map?d.map.prev:void 0,E=this.loadMap(d.from,g);!this.mapFile&&d.from&&(this.mapFile=d.from),this.mapFile&&(this.root=o(this.mapFile)),E&&(this.text=E)}consumer(){return this.consumerCache||(this.consumerCache=new n(this.text)),this.consumerCache}decodeInline(p){let d=/^data:application\/json;charset=utf-?8;base64,/,g=/^data:application\/json;base64,/,E=/^data:application\/json;charset=utf-?8,/,v=/^data:application\/json,/;if(E.test(p)||v.test(p))return decodeURIComponent(p.substr(RegExp.lastMatch.length));if(d.test(p)||g.test(p))return u(p.substr(RegExp.lastMatch.length));let I=p.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+I)}getAnnotationURL(p){return p.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(p){return typeof p!="object"?!1:typeof p.mappings=="string"||typeof p._mappings=="string"||Array.isArray(p.sections)}loadAnnotation(p){let d=p.match(/\/\*\s*# sourceMappingURL=/gm);if(!d)return;let g=p.lastIndexOf(d.pop()),E=p.indexOf("*/",g);g>-1&&E>-1&&(this.annotation=this.getAnnotationURL(p.substring(g,E)))}loadFile(p){if(this.root=o(p),i(p))return this.mapFile=p,s(p,"utf-8").toString().trim()}loadMap(p,d){if(d===!1)return!1;if(d){if(typeof d=="string")return d;if(typeof d=="function"){let g=d(p);if(g){let E=this.loadFile(g);if(!E)throw new Error("Unable to load previous source map: "+g.toString());return E}}else{if(d instanceof n)return r.fromSourceMap(d).toString();if(d instanceof r)return d.toString();if(this.isMap(d))return JSON.stringify(d);throw new Error("Unsupported previous source map format: "+d.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let g=this.annotation;return p&&(g=a(o(p),g)),this.loadFile(g)}}}startWith(p,d){return p?p.substr(0,d.length)===d:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=h,h.default=h}),OC=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=wB(),{fileURLToPath:i,pathToFileURL:s}=(yL(),Up(bB)),{isAbsolute:o,resolve:a}=(NC(),Up(LC)),{nanoid:u}=mY(),h=fL(),p=SB(),d=EL(),g=Symbol("fromOffsetCache"),E=!!(n&&r),v=!!(a&&o),I=class{constructor(S,x={}){if(S===null||typeof S>"u"||typeof S=="object"&&!S.toString)throw new Error(`PostCSS received ${S} instead of CSS string`);if(this.css=S.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,x.from&&(!v||/^\w+:\/\//.test(x.from)||o(x.from)?this.file=x.from:this.file=a(x.from)),v&&E){let B=new d(this.css,x);if(B.text){this.map=B;let b=B.consumer().file;!this.file&&b&&(this.file=this.mapResolve(b))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(S,x,B,b={}){let _,F,Q;if(x&&typeof x=="object"){let U=x,q=B;if(typeof U.offset=="number"){let L=this.fromOffset(U.offset);x=L.line,B=L.col}else x=U.line,B=U.column;if(typeof q.offset=="number"){let L=this.fromOffset(q.offset);F=L.line,Q=L.col}else F=q.line,Q=q.column}else if(!B){let U=this.fromOffset(x);x=U.line,B=U.col}let N=this.origin(x,B,F,Q);return N?_=new p(S,N.endLine===void 0?N.line:{column:N.column,line:N.line},N.endLine===void 0?N.column:{column:N.endColumn,line:N.endLine},N.source,N.file,b.plugin):_=new p(S,F===void 0?x:{column:B,line:x},F===void 0?B:{column:Q,line:F},this.css,this.file,b.plugin),_.input={column:B,endColumn:Q,endLine:F,line:x,source:this.css},this.file&&(s&&(_.input.url=s(this.file).toString()),_.input.file=this.file),_}fromOffset(S){let x,B;if(this[g])B=this[g];else{let _=this.css.split(` +`);B=new Array(_.length);let F=0;for(let Q=0,N=_.length;Q=x)b=B.length-1;else{let _=B.length-2,F;for(;b<_;)if(F=b+(_-b>>1),S=B[F+1])b=F+1;else{b=F;break}}return{col:S-B[b]+1,line:b+1}}mapResolve(S){return/^\w+:\/\//.test(S)?S:a(this.map.consumer().sourceRoot||this.map.root||".",S)}origin(S,x,B,b){if(!this.map)return!1;let _=this.map.consumer(),F=_.originalPositionFor({column:x,line:S});if(!F.source)return!1;let Q;typeof B=="number"&&(Q=_.originalPositionFor({column:b,line:B}));let N;o(F.source)?N=s(F.source):N=new URL(F.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let U={column:F.column,endColumn:Q&&Q.column,endLine:Q&&Q.line,line:F.line,url:N.toString()};if(N.protocol==="file:")if(i)U.file=i(N);else throw new Error("file: protocol is not available in this PostCSS build");let q=_.sourceContentFor(F.source);return q&&(U.source=q),U}toJSON(){let S={};for(let x of["hasBOM","css","file","id"])this[x]!=null&&(S[x]=this[x]);return this.map&&(S.map={...this.map},S.map.consumerCache&&(S.map.consumerCache=void 0)),S}get from(){return this.file||this.id}};e.exports=I,I.default=I,h&&h.registerInput&&h.registerInput(I)}),CL=wt((t,e)=>{var{SourceMapConsumer:n,SourceMapGenerator:r}=wB(),{dirname:i,relative:s,resolve:o,sep:a}=(NC(),Up(LC)),{pathToFileURL:u}=(yL(),Up(bB)),h=OC(),p=!!(n&&r),d=!!(i&&o&&s&&a),g=class{constructor(E,v,I,S){this.stringify=E,this.mapOpts=I.map||{},this.root=v,this.opts=I,this.css=S,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let E;this.isInline()?E="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?E=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?E=this.mapOpts.annotation(this.opts.to,this.root):E=this.outputFile()+".map";let v=` `;this.css.includes(`\r `)&&(v=`\r `),this.css+=v+"/*# sourceMappingURL="+E+" */"}applyPrevMaps(){for(let E of this.previous()){let v=this.toUrl(this.path(E.file)),I=E.root||i(E.file),S;this.mapOpts.sourcesContent===!1?(S=new n(E.text),S.sourcesContent&&(S.sourcesContent=S.sourcesContent.map(()=>null))):S=E.consumer(),this.map.applySourceMap(S,v,this.toUrl(this.path(I)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let E;for(let v=this.root.nodes.length-1;v>=0;v--)E=this.root.nodes[v],E.type==="comment"&&E.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(v)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),d&&p&&this.isMap())return this.generateMap();{let E="";return this.stringify(this.root,v=>{E+=v}),[E]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let E=this.previous()[0].consumer();E.file=this.outputFile(),this.map=r.fromSourceMap(E)}else this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new r({file:this.outputFile()});let E=1,v=1,I="",S={generated:{column:0,line:0},original:{column:0,line:0},source:""},x,B;this.stringify(this.root,(b,_,F)=>{if(this.css+=b,_&&F!=="end"&&(S.generated.line=E,S.generated.column=v-1,_.source&&_.source.start?(S.source=this.sourcePath(_),S.original.line=_.source.start.line,S.original.column=_.source.start.column-1,this.map.addMapping(S)):(S.source=I,S.original.line=1,S.original.column=0,this.map.addMapping(S))),x=b.match(/\n/g),x?(E+=x.length,B=b.lastIndexOf(` -`),v=b.length-B):v+=b.length,_&&F!=="start"){let Q=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==Q.last||Q.raws.semicolon)&&(_.source&&_.source.end?(S.source=this.sourcePath(_),S.original.line=_.source.end.line,S.original.column=_.source.end.column-1,S.generated.line=E,S.generated.column=v-2,this.map.addMapping(S)):(S.source=I,S.original.line=1,S.original.column=0,S.generated.line=E,S.generated.column=v-1,this.map.addMapping(S)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(E=>E.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let E=this.mapOpts.annotation;return typeof E<"u"&&E!==!0?!1:this.previous().length?this.previous().some(v=>v.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(E=>E.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(E){if(this.mapOpts.absolute||E.charCodeAt(0)===60||/^\w+:\/\//.test(E))return E;let v=this.memoizedPaths.get(E);if(v)return v;let I=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(I=i(o(I,this.mapOpts.annotation)));let S=s(I,E);return this.memoizedPaths.set(E,S),S}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(E=>{if(E.source&&E.source.input.map){let v=E.source.input.map;this.previousMaps.includes(v)||this.previousMaps.push(v)}});else{let E=new h(this.css,this.opts);E.map&&this.previousMaps.push(E.map)}return this.previousMaps}setSourcesContent(){let E={};if(this.root)this.root.walk(v=>{if(v.source){let I=v.source.input.from;if(I&&!E[I]){E[I]=!0;let S=this.usesFileUrls?this.toFileUrl(I):this.toUrl(this.path(I));this.map.setSourceContent(S,v.source.input.css)}}});else if(this.css){let v=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(v,this.css)}}sourcePath(E){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(E.source.input.from):this.toUrl(this.path(E.source.input.from))}toBase64(E){return Buffer?Buffer.from(E).toString("base64"):window.btoa(unescape(encodeURIComponent(E)))}toFileUrl(E){let v=this.memoizedFileURLs.get(E);if(v)return v;if(u){let I=u(E).toString();return this.memoizedFileURLs.set(E,I),I}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(E){let v=this.memoizedURLs.get(E);if(v)return v;a==="\\"&&(E=E.replace(/\\/g,"/"));let I=encodeURI(E).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(E,I),I}};e.exports=g}),UC=wt((t,e)=>{var n=kC(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),$p=wt((t,e)=>{var{isClean:n,my:r}=BB(),i=RC(),s=UC(),o=kC(),a,u,h,p;function d(v){return v.map(I=>(I.nodes&&(I.nodes=d(I.nodes)),delete I.source,I))}function g(v){if(v[n]=!1,v.proxyOf.nodes)for(let I of v.proxyOf.nodes)g(I)}var E=class extends o{append(...v){for(let I of v){let S=this.normalize(I,this.last);for(let x of S)this.proxyOf.nodes.push(x)}return this.markDirty(),this}cleanRaws(v){if(super.cleanRaws(v),this.nodes)for(let I of this.nodes)I.cleanRaws(v)}each(v){if(!this.proxyOf.nodes)return;let I=this.getIterator(),S,x;for(;this.indexes[I]v[I](...S.map(x=>typeof x=="function"?(B,b)=>x(B.toProxy(),b):x)):I==="every"||I==="some"?S=>v[I]((x,...B)=>S(x.toProxy(),...B)):I==="root"?()=>v.root().toProxy():I==="nodes"?v.nodes.map(S=>S.toProxy()):I==="first"||I==="last"?v[I].toProxy():v[I]:v[I]},set(v,I,S){return v[I]===S||(v[I]=S,(I==="name"||I==="params"||I==="selector")&&v.markDirty()),!0}}}index(v){return typeof v=="number"?v:(v.proxyOf&&(v=v.proxyOf),this.proxyOf.nodes.indexOf(v))}insertAfter(v,I){let S=this.index(v),x=this.normalize(I,this.proxyOf.nodes[S]).reverse();S=this.index(v);for(let b of x)this.proxyOf.nodes.splice(S+1,0,b);let B;for(let b in this.indexes)B=this.indexes[b],S"u")throw new Error("Value field is missed in node creation");typeof v.value!="string"&&(v.value=String(v.value)),v=[new i(v)]}else if(v.selector)v=[new u(v)];else if(v.name)v=[new h(v)];else if(v.text)v=[new s(v)];else throw new Error("Unknown node type in node creation");return v.map(S=>(S[r]||E.rebuild(S),S=S.proxyOf,S.parent&&S.parent.removeChild(S),S[n]&&g(S),typeof S.raws.before>"u"&&I&&typeof I.raws.before<"u"&&(S.raws.before=I.raws.before.replace(/\S/g,"")),S.parent=this.proxyOf,S))}prepend(...v){v=v.reverse();for(let I of v){let S=this.normalize(I,this.first,"prepend").reverse();for(let x of S)this.proxyOf.nodes.unshift(x);for(let x in this.indexes)this.indexes[x]=this.indexes[x]+S.length}return this.markDirty(),this}push(v){return v.parent=this,this.proxyOf.nodes.push(v),this}removeAll(){for(let v of this.proxyOf.nodes)v.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(v){v=this.index(v),this.proxyOf.nodes[v].parent=void 0,this.proxyOf.nodes.splice(v,1);let I;for(let S in this.indexes)I=this.indexes[S],I>=v&&(this.indexes[S]=I-1);return this.markDirty(),this}replaceValues(v,I,S){return S||(S=I,I={}),this.walkDecls(x=>{I.props&&!I.props.includes(x.prop)||I.fast&&!x.value.includes(I.fast)||(x.value=x.value.replace(v,S))}),this.markDirty(),this}some(v){return this.nodes.some(v)}walk(v){return this.each((I,S)=>{let x;try{x=v(I,S)}catch(B){throw I.addToError(B)}return x!==!1&&I.walk&&(x=I.walk(v)),x})}walkAtRules(v,I){return I?v instanceof RegExp?this.walk((S,x)=>{if(S.type==="atrule"&&v.test(S.name))return I(S,x)}):this.walk((S,x)=>{if(S.type==="atrule"&&S.name===v)return I(S,x)}):(I=v,this.walk((S,x)=>{if(S.type==="atrule")return I(S,x)}))}walkComments(v){return this.walk((I,S)=>{if(I.type==="comment")return v(I,S)})}walkDecls(v,I){return I?v instanceof RegExp?this.walk((S,x)=>{if(S.type==="decl"&&v.test(S.prop))return I(S,x)}):this.walk((S,x)=>{if(S.type==="decl"&&S.prop===v)return I(S,x)}):(I=v,this.walk((S,x)=>{if(S.type==="decl")return I(S,x)}))}walkRules(v,I){return I?v instanceof RegExp?this.walk((S,x)=>{if(S.type==="rule"&&v.test(S.selector))return I(S,x)}):this.walk((S,x)=>{if(S.type==="rule"&&S.selector===v)return I(S,x)}):(I=v,this.walk((S,x)=>{if(S.type==="rule")return I(S,x)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};E.registerParse=v=>{a=v},E.registerRule=v=>{u=v},E.registerAtRule=v=>{h=v},E.registerRoot=v=>{p=v},e.exports=E,E.default=E,E.rebuild=v=>{v.type==="atrule"?Object.setPrototypeOf(v,h.prototype):v.type==="rule"?Object.setPrototypeOf(v,u.prototype):v.type==="decl"?Object.setPrototypeOf(v,i.prototype):v.type==="comment"?Object.setPrototypeOf(v,s.prototype):v.type==="root"&&Object.setPrototypeOf(v,p.prototype),v[r]=!0,v.nodes&&v.nodes.forEach(I=>{E.rebuild(I)})}}),TB=wt((t,e)=>{var n=$p(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),IL=wt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),DL=wt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),MB=wt((t,e)=>{var n=DL(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),CY=wt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,u=12,h=9,p=13,d=91,g=93,E=40,v=41,I=123,S=125,x=59,B=42,b=58,_=64,F=/[\t\n\f\r "#'()/;[\\\]{}]/g,Q=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,N=/.[\r\n"'(/\\]/,U=/[\da-f]/i;e.exports=function(q,L={}){let z=q.css.valueOf(),le=L.ignoreErrors,Ee,ne,Te,xe,Ge,re,Ae,Ce,de,Oe,De=z.length,K=0,se=[],Y=[];function Z(){return K}function ke(oe){throw q.error("Unclosed "+oe,K)}function ze(){return Y.length===0&&K>=De}function Me(oe){if(Y.length)return Y.pop();if(K>=De)return;let Le=oe?oe.ignoreUnclosed:!1;switch(Ee=z.charCodeAt(K),Ee){case o:case a:case h:case p:case u:{ne=K;do ne+=1,Ee=z.charCodeAt(ne);while(Ee===a||Ee===o||Ee===h||Ee===p||Ee===u);Oe=["space",z.slice(K,ne)],K=ne-1;break}case d:case g:case I:case S:case b:case x:case v:{let Be=String.fromCharCode(Ee);Oe=[Be,Be,K];break}case E:{if(Ce=se.length?se.pop()[1]:"",de=z.charCodeAt(K+1),Ce==="url"&&de!==n&&de!==r&&de!==a&&de!==o&&de!==h&&de!==u&&de!==p){ne=K;do{if(re=!1,ne=z.indexOf(")",ne+1),ne===-1)if(le||Le){ne=K;break}else ke("bracket");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Oe=["brackets",z.slice(K,ne+1),K,ne],K=ne}else ne=z.indexOf(")",K+1),xe=z.slice(K,ne+1),ne===-1||N.test(xe)?Oe=["(","(",K]:(Oe=["brackets",xe,K,ne],K=ne);break}case n:case r:{Te=Ee===n?"'":'"',ne=K;do{if(re=!1,ne=z.indexOf(Te,ne+1),ne===-1)if(le||Le){ne=K+1;break}else ke("string");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Oe=["string",z.slice(K,ne+1),K,ne],K=ne;break}case _:{F.lastIndex=K+1,F.test(z),F.lastIndex===0?ne=z.length-1:ne=F.lastIndex-2,Oe=["at-word",z.slice(K,ne+1),K,ne],K=ne;break}case i:{for(ne=K,Ge=!0;z.charCodeAt(ne+1)===i;)ne+=1,Ge=!Ge;if(Ee=z.charCodeAt(ne+1),Ge&&Ee!==s&&Ee!==a&&Ee!==o&&Ee!==h&&Ee!==p&&Ee!==u&&(ne+=1,U.test(z.charAt(ne)))){for(;U.test(z.charAt(ne+1));)ne+=1;z.charCodeAt(ne+1)===a&&(ne+=1)}Oe=["word",z.slice(K,ne+1),K,ne],K=ne;break}default:{Ee===s&&z.charCodeAt(K+1)===B?(ne=z.indexOf("*/",K+2)+1,ne===0&&(le||Le?ne=z.length:ke("comment")),Oe=["comment",z.slice(K,ne+1),K,ne],K=ne):(Q.lastIndex=K+1,Q.test(z),Q.lastIndex===0?ne=z.length-1:ne=Q.lastIndex-2,Oe=["word",z.slice(K,ne+1),K,ne],se.push(Oe),K=ne);break}}return K++,Oe}function We(oe){Y.push(oe)}return{back:We,endOfFile:ze,nextToken:Me,position:Z}}}),_B=wt((t,e)=>{var n=$p(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),p0=wt((t,e)=>{var n=$p(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,u){let h=super.normalize(o);if(a){if(u==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let p of h)p.raws.before=a.raws.before}return h}removeChild(o,a){let u=this.index(o);return!a&&u===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[u].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),SL=wt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` -`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",u=!1,h=0,p=!1,d="",g=!1;for(let E of r)g?g=!1:E==="\\"?g=!0:p?E===d&&(p=!1):E==='"'||E==="'"?(p=!0,d=E):E==="("?h+=1:E===")"?h>0&&(h-=1):h===0&&i.includes(E)&&(u=!0),u?(a!==""&&o.push(a.trim()),a="",u=!1):a+=E;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),FB=wt((t,e)=>{var n=$p(),r=SL(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),vY=wt((t,e)=>{var n=RC(),r=CY(),i=UC(),s=_B(),o=p0(),a=FB(),u={empty:!0,space:!0};function h(d){for(let g=d.length-1;g>=0;g--){let E=d[g],v=E[3]||E[2];if(v)return v}}var p=class{constructor(d){this.input=d,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:d,start:{column:1,line:1,offset:0}}}atrule(d){let g=new s;g.name=d[1].slice(1),g.name===""&&this.unnamedAtrule(g,d),this.init(g,d[2]);let E,v,I,S=!1,x=!1,B=[],b=[];for(;!this.tokenizer.endOfFile();){if(d=this.tokenizer.nextToken(),E=d[0],E==="("||E==="["?b.push(E==="("?")":"]"):E==="{"&&b.length>0?b.push("}"):E===b[b.length-1]&&b.pop(),b.length===0)if(E===";"){g.source.end=this.getPosition(d[2]),g.source.end.offset++,this.semicolon=!0;break}else if(E==="{"){x=!0;break}else if(E==="}"){if(B.length>0){for(I=B.length-1,v=B[I];v&&v[0]==="space";)v=B[--I];v&&(g.source.end=this.getPosition(v[3]||v[2]),g.source.end.offset++)}this.end(d);break}else B.push(d);else B.push(d);if(this.tokenizer.endOfFile()){S=!0;break}}g.raws.between=this.spacesAndCommentsFromEnd(B),B.length?(g.raws.afterName=this.spacesAndCommentsFromStart(B),this.raw(g,"params",B),S&&(d=B[B.length-1],g.source.end=this.getPosition(d[3]||d[2]),g.source.end.offset++,this.spaces=g.raws.between,g.raws.between="")):(g.raws.afterName="",g.params=""),x&&(g.nodes=[],this.current=g)}checkMissedSemicolon(d){let g=this.colon(d);if(g===!1)return;let E=0,v;for(let I=g-1;I>=0&&(v=d[I],!(v[0]!=="space"&&(E+=1,E===2)));I--);throw this.input.error("Missed semicolon",v[0]==="word"?v[3]+1:v[2])}colon(d){let g=0,E,v,I;for(let[S,x]of d.entries()){if(E=x,v=E[0],v==="("&&(g+=1),v===")"&&(g-=1),g===0&&v===":")if(!I)this.doubleColon(E);else{if(I[0]==="word"&&I[1]==="progid")continue;return S}I=E}return!1}comment(d){let g=new i;this.init(g,d[2]),g.source.end=this.getPosition(d[3]||d[2]),g.source.end.offset++;let E=d[1].slice(2,-2);if(/^\s*$/.test(E))g.text="",g.raws.left=E,g.raws.right="";else{let v=E.match(/^(\s*)([^]*\S)(\s*)$/);g.text=v[2],g.raws.left=v[1],g.raws.right=v[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(d,g){let E=new n;this.init(E,d[0][2]);let v=d[d.length-1];for(v[0]===";"&&(this.semicolon=!0,d.pop()),E.source.end=this.getPosition(v[3]||v[2]||h(d)),E.source.end.offset++;d[0][0]!=="word";)d.length===1&&this.unknownWord(d),E.raws.before+=d.shift()[1];for(E.source.start=this.getPosition(d[0][2]),E.prop="";d.length;){let B=d[0][0];if(B===":"||B==="space"||B==="comment")break;E.prop+=d.shift()[1]}E.raws.between="";let I;for(;d.length;)if(I=d.shift(),I[0]===":"){E.raws.between+=I[1];break}else I[0]==="word"&&/\w/.test(I[1])&&this.unknownWord([I]),E.raws.between+=I[1];(E.prop[0]==="_"||E.prop[0]==="*")&&(E.raws.before+=E.prop[0],E.prop=E.prop.slice(1));let S=[],x;for(;d.length&&(x=d[0][0],!(x!=="space"&&x!=="comment"));)S.push(d.shift());this.precheckMissedSemicolon(d);for(let B=d.length-1;B>=0;B--){if(I=d[B],I[1].toLowerCase()==="!important"){E.important=!0;let b=this.stringFrom(d,B);b=this.spacesFromEnd(d)+b,b!==" !important"&&(E.raws.important=b);break}else if(I[1].toLowerCase()==="important"){let b=d.slice(0),_="";for(let F=B;F>0;F--){let Q=b[F][0];if(_.trim().indexOf("!")===0&&Q!=="space")break;_=b.pop()[1]+_}_.trim().indexOf("!")===0&&(E.important=!0,E.raws.important=_,d=b)}if(I[0]!=="space"&&I[0]!=="comment")break}d.some(B=>B[0]!=="space"&&B[0]!=="comment")&&(E.raws.between+=S.map(B=>B[1]).join(""),S=[]),this.raw(E,"value",S.concat(d),g),E.value.includes(":")&&!g&&this.checkMissedSemicolon(d)}doubleColon(d){throw this.input.error("Double colon",{offset:d[2]},{offset:d[2]+d[1].length})}emptyRule(d){let g=new a;this.init(g,d[2]),g.selector="",g.raws.between="",this.current=g}end(d){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(d[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(d)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(d){if(this.spaces+=d[1],this.current.nodes){let g=this.current.nodes[this.current.nodes.length-1];g&&g.type==="rule"&&!g.raws.ownSemicolon&&(g.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(d){let g=this.input.fromOffset(d);return{column:g.col,line:g.line,offset:d}}init(d,g){this.current.push(d),d.source={input:this.input,start:this.getPosition(g)},d.raws.before=this.spaces,this.spaces="",d.type!=="comment"&&(this.semicolon=!1)}other(d){let g=!1,E=null,v=!1,I=null,S=[],x=d[1].startsWith("--"),B=[],b=d;for(;b;){if(E=b[0],B.push(b),E==="("||E==="[")I||(I=b),S.push(E==="("?")":"]");else if(x&&v&&E==="{")I||(I=b),S.push("}");else if(S.length===0)if(E===";")if(v){this.decl(B,x);return}else break;else if(E==="{"){this.rule(B);return}else if(E==="}"){this.tokenizer.back(B.pop()),g=!0;break}else E===":"&&(v=!0);else E===S[S.length-1]&&(S.pop(),S.length===0&&(I=null));b=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(g=!0),S.length>0&&this.unclosedBracket(I),g&&v){if(!x)for(;B.length&&(b=B[B.length-1][0],!(b!=="space"&&b!=="comment"));)this.tokenizer.back(B.pop());this.decl(B,x)}else this.unknownWord(B)}parse(){let d;for(;!this.tokenizer.endOfFile();)switch(d=this.tokenizer.nextToken(),d[0]){case"space":this.spaces+=d[1];break;case";":this.freeSemicolon(d);break;case"}":this.end(d);break;case"comment":this.comment(d);break;case"at-word":this.atrule(d);break;case"{":this.emptyRule(d);break;default:this.other(d);break}this.endFile()}precheckMissedSemicolon(){}raw(d,g,E,v){let I,S,x=E.length,B="",b=!0,_,F;for(let Q=0;QN+U[1],"");d.raws[g]={raw:Q,value:B}}d[g]=B}rule(d){d.pop();let g=new a;this.init(g,d[0][2]),g.raws.between=this.spacesAndCommentsFromEnd(d),this.raw(g,"selector",d),this.current=g}spacesAndCommentsFromEnd(d){let g,E="";for(;d.length&&(g=d[d.length-1][0],!(g!=="space"&&g!=="comment"));)E=d.pop()[1]+E;return E}spacesAndCommentsFromStart(d){let g,E="";for(;d.length&&(g=d[0][0],!(g!=="space"&&g!=="comment"));)E+=d.shift()[1];return E}spacesFromEnd(d){let g,E="";for(;d.length&&(g=d[d.length-1][0],g==="space");)E=d.pop()[1]+E;return E}stringFrom(d,g){let E="";for(let v=g;v{var n=$p(),r=vY(),i=OC();function s(o,a){let u=new i(o,a),h=new r(u);try{h.parse()}catch(p){throw p}return h.root}e.exports=s,s.default=s,n.registerParse(s)}),BL=wt((t,e)=>{var{isClean:n,my:r}=BB(),i=xL(),s=PC(),o=$p(),a=TB();IL();var u=MB(),h=QB(),p=p0(),d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},g={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},E={Once:!0,postcssPlugin:!0,prepare:!0},v=0;function I(F){return typeof F=="object"&&typeof F.then=="function"}function S(F){let Q=!1,N=d[F.type];return F.type==="decl"?Q=F.prop.toLowerCase():F.type==="atrule"&&(Q=F.name.toLowerCase()),Q&&F.append?[N,N+"-"+Q,v,N+"Exit",N+"Exit-"+Q]:Q?[N,N+"-"+Q,N+"Exit",N+"Exit-"+Q]:F.append?[N,v,N+"Exit"]:[N,N+"Exit"]}function x(F){let Q;return F.type==="document"?Q=["Document",v,"DocumentExit"]:F.type==="root"?Q=["Root",v,"RootExit"]:Q=S(F),{eventIndex:0,events:Q,iterator:0,node:F,visitorIndex:0,visitors:[]}}function B(F){return F[n]=!1,F.nodes&&F.nodes.forEach(Q=>B(Q)),F}var b={},_=class{constructor(F,Q,N){this.stringified=!1,this.processed=!1;let U;if(typeof Q=="object"&&Q!==null&&(Q.type==="root"||Q.type==="document"))U=B(Q);else if(Q instanceof _||Q instanceof u)U=B(Q.root),Q.map&&(typeof N.map>"u"&&(N.map={}),N.map.inline||(N.map.inline=!1),N.map.prev=Q.map);else{let q=h;N.syntax&&(q=N.syntax.parse),N.parser&&(q=N.parser),q.parse&&(q=q.parse);try{U=q(Q,N)}catch(L){this.processed=!0,this.error=L}U&&!U[r]&&o.rebuild(U)}this.result=new u(F,U,N),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map(q=>typeof q=="object"&&q.prepare?{...q,...q.prepare(this.result)}:q)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(F){return this.async().catch(F)}finally(F){return this.async().then(F,F)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(F,Q){let N=this.result.lastPlugin;try{Q&&Q.addToError(F),this.error=F,F.name==="CssSyntaxError"&&!F.plugin?(F.plugin=N.postcssPlugin,F.setMessage()):N.postcssVersion}catch(U){console&&console.error&&console.error(U)}return F}prepareVisitors(){this.listeners={};let F=(Q,N,U)=>{this.listeners[N]||(this.listeners[N]=[]),this.listeners[N].push([Q,U])};for(let Q of this.plugins)if(typeof Q=="object")for(let N in Q){if(!g[N]&&/^[A-Z]/.test(N))throw new Error(`Unknown event ${N} in ${Q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!E[N])if(typeof Q[N]=="object")for(let U in Q[N])U==="*"?F(Q,N,Q[N][U]):F(Q,N+"-"+U.toLowerCase(),Q[N][U]);else typeof Q[N]=="function"&&F(Q,N,Q[N])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let F=0;F0;){let N=this.visitTick(Q);if(I(N))try{await N}catch(U){let q=Q[Q.length-1].node;throw this.handleError(U,q)}}}if(this.listeners.OnceExit)for(let[Q,N]of this.listeners.OnceExit){this.result.lastPlugin=Q;try{if(F.type==="document"){let U=F.nodes.map(q=>N(q,this.helpers));await Promise.all(U)}else await N(F,this.helpers)}catch(U){throw this.handleError(U)}}}return this.processed=!0,this.stringify()}runOnRoot(F){this.result.lastPlugin=F;try{if(typeof F=="object"&&F.Once){if(this.result.root.type==="document"){let Q=this.result.root.nodes.map(N=>F.Once(N,this.helpers));return I(Q[0])?Promise.all(Q):Q}return F.Once(this.result.root,this.helpers)}else if(typeof F=="function")return F(this.result.root,this.result)}catch(Q){throw this.handleError(Q)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let F=this.result.opts,Q=s;F.syntax&&(Q=F.syntax.stringify),F.stringifier&&(Q=F.stringifier),Q.stringify&&(Q=Q.stringify);let N=new i(Q,this.result.root,this.result.opts).generate();return this.result.css=N[0],this.result.map=N[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let F of this.plugins){let Q=this.runOnRoot(F);if(I(Q))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let F=this.result.root;for(;!F[n];)F[n]=!0,this.walkSync(F);if(this.listeners.OnceExit)if(F.type==="document")for(let Q of F.nodes)this.visitSync(this.listeners.OnceExit,Q);else this.visitSync(this.listeners.OnceExit,F)}return this.result}then(F,Q){return this.async().then(F,Q)}toString(){return this.css}visitSync(F,Q){for(let[N,U]of F){this.result.lastPlugin=N;let q;try{q=U(Q,this.helpers)}catch(L){throw this.handleError(L,Q.proxyOf)}if(Q.type!=="root"&&Q.type!=="document"&&!Q.parent)return!0;if(I(q))throw this.getAsyncError()}}visitTick(F){let Q=F[F.length-1],{node:N,visitors:U}=Q;if(N.type!=="root"&&N.type!=="document"&&!N.parent){F.pop();return}if(U.length>0&&Q.visitorIndex{U[n]||this.walkSync(U)});else{let U=this.listeners[N];if(U&&this.visitSync(U,F.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=F=>{b=F},e.exports=_,_.default=_,p.registerLazyResult(_),a.registerLazyResult(_)}),xY=wt((t,e)=>{var n=xL(),r=PC();IL();var i=QB(),s=MB(),o=class{constructor(a,u,h){u=u.toString(),this.stringified=!1,this._processor=a,this._css=u,this._opts=h,this._map=void 0;let p,d=r;this.result=new s(this._processor,p,this._opts),this.result.css=u;let g=this;Object.defineProperty(this.result,"root",{get(){return g.root}});let E=new n(d,p,this._opts,u);if(E.isMap()){let[v,I]=E.generate();v&&(this.result.css=v),I&&(this.result.map=I)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,u){return this.async().then(a,u)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,u=i;try{a=u(this._css,this._opts)}catch(h){this.error=h}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),IY=wt((t,e)=>{var n=xY(),r=BL(),i=TB(),s=p0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let u=[];for(let h of a)if(h.postcss===!0?h=h():h.postcss&&(h=h.postcss),typeof h=="object"&&Array.isArray(h.plugins))u=u.concat(h.plugins);else if(typeof h=="object"&&h.postcssPlugin)u.push(h);else if(typeof h=="function")u.push(h);else if(!(typeof h=="object"&&(h.parse||h.stringify)))throw new Error(h+" is not a PostCSS plugin");return u}process(a,u={}){return this.plugins.length===0&&typeof u.parser>"u"&&typeof u.stringifier>"u"&&typeof u.syntax>"u"?new n(this,a,u):new r(this,a,u)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),DY=wt((t,e)=>{var n=RC(),r=vL(),i=UC(),s=_B(),o=OC(),a=p0(),u=FB();function h(p,d){if(Array.isArray(p))return p.map(v=>h(v));let{inputs:g,...E}=p;if(g){d=[];for(let v of g){let I={...v,__proto__:o.prototype};I.map&&(I.map={...I.map,__proto__:r.prototype}),d.push(I)}}if(E.nodes&&(E.nodes=p.nodes.map(v=>h(v,d))),E.source){let{inputId:v,...I}=E.source;E.source=I,v!=null&&(E.source.input=d[v])}if(E.type==="root")return new a(E);if(E.type==="decl")return new n(E);if(E.type==="rule")return new u(E);if(E.type==="comment")return new i(E);if(E.type==="atrule")return new s(E);throw new Error("Unknown node type: "+p.type)}e.exports=h,h.default=h}),d0=wt((t,e)=>{var n=SB(),r=RC(),i=BL(),s=$p(),o=IY(),a=PC(),u=DY(),h=TB(),p=DL(),d=UC(),g=_B(),E=MB(),v=OC(),I=QB(),S=SL(),x=FB(),B=p0(),b=kC();function _(...F){return F.length===1&&Array.isArray(F[0])&&(F=F[0]),new o(F)}_.plugin=function(F,Q){let N=!1;function U(...L){console&&console.warn&&!N&&(N=!0,console.warn(F+`: postcss.plugin was deprecated. Migration guide: +`),v=b.length-B):v+=b.length,_&&F!=="start"){let Q=_.parent||{raws:{}};(!(_.type==="decl"||_.type==="atrule"&&!_.nodes)||_!==Q.last||Q.raws.semicolon)&&(_.source&&_.source.end?(S.source=this.sourcePath(_),S.original.line=_.source.end.line,S.original.column=_.source.end.column-1,S.generated.line=E,S.generated.column=v-2,this.map.addMapping(S)):(S.source=I,S.original.line=1,S.original.column=0,S.generated.line=E,S.generated.column=v-1,this.map.addMapping(S)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(E=>E.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let E=this.mapOpts.annotation;return typeof E<"u"&&E!==!0?!1:this.previous().length?this.previous().some(v=>v.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(E=>E.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(E){if(this.mapOpts.absolute||E.charCodeAt(0)===60||/^\w+:\/\//.test(E))return E;let v=this.memoizedPaths.get(E);if(v)return v;let I=this.opts.to?i(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(I=i(o(I,this.mapOpts.annotation)));let S=s(I,E);return this.memoizedPaths.set(E,S),S}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(E=>{if(E.source&&E.source.input.map){let v=E.source.input.map;this.previousMaps.includes(v)||this.previousMaps.push(v)}});else{let E=new h(this.css,this.opts);E.map&&this.previousMaps.push(E.map)}return this.previousMaps}setSourcesContent(){let E={};if(this.root)this.root.walk(v=>{if(v.source){let I=v.source.input.from;if(I&&!E[I]){E[I]=!0;let S=this.usesFileUrls?this.toFileUrl(I):this.toUrl(this.path(I));this.map.setSourceContent(S,v.source.input.css)}}});else if(this.css){let v=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(v,this.css)}}sourcePath(E){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(E.source.input.from):this.toUrl(this.path(E.source.input.from))}toBase64(E){return Buffer?Buffer.from(E).toString("base64"):window.btoa(unescape(encodeURIComponent(E)))}toFileUrl(E){let v=this.memoizedFileURLs.get(E);if(v)return v;if(u){let I=u(E).toString();return this.memoizedFileURLs.set(E,I),I}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(E){let v=this.memoizedURLs.get(E);if(v)return v;a==="\\"&&(E=E.replace(/\\/g,"/"));let I=encodeURI(E).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(E,I),I}};e.exports=g}),UC=wt((t,e)=>{var n=kC(),r=class extends n{constructor(i){super(i),this.type="comment"}};e.exports=r,r.default=r}),$p=wt((t,e)=>{var{isClean:n,my:r}=BB(),i=RC(),s=UC(),o=kC(),a,u,h,p;function d(v){return v.map(I=>(I.nodes&&(I.nodes=d(I.nodes)),delete I.source,I))}function g(v){if(v[n]=!1,v.proxyOf.nodes)for(let I of v.proxyOf.nodes)g(I)}var E=class extends o{append(...v){for(let I of v){let S=this.normalize(I,this.last);for(let x of S)this.proxyOf.nodes.push(x)}return this.markDirty(),this}cleanRaws(v){if(super.cleanRaws(v),this.nodes)for(let I of this.nodes)I.cleanRaws(v)}each(v){if(!this.proxyOf.nodes)return;let I=this.getIterator(),S,x;for(;this.indexes[I]v[I](...S.map(x=>typeof x=="function"?(B,b)=>x(B.toProxy(),b):x)):I==="every"||I==="some"?S=>v[I]((x,...B)=>S(x.toProxy(),...B)):I==="root"?()=>v.root().toProxy():I==="nodes"?v.nodes.map(S=>S.toProxy()):I==="first"||I==="last"?v[I].toProxy():v[I]:v[I]},set(v,I,S){return v[I]===S||(v[I]=S,(I==="name"||I==="params"||I==="selector")&&v.markDirty()),!0}}}index(v){return typeof v=="number"?v:(v.proxyOf&&(v=v.proxyOf),this.proxyOf.nodes.indexOf(v))}insertAfter(v,I){let S=this.index(v),x=this.normalize(I,this.proxyOf.nodes[S]).reverse();S=this.index(v);for(let b of x)this.proxyOf.nodes.splice(S+1,0,b);let B;for(let b in this.indexes)B=this.indexes[b],S"u")throw new Error("Value field is missed in node creation");typeof v.value!="string"&&(v.value=String(v.value)),v=[new i(v)]}else if(v.selector)v=[new u(v)];else if(v.name)v=[new h(v)];else if(v.text)v=[new s(v)];else throw new Error("Unknown node type in node creation");return v.map(S=>(S[r]||E.rebuild(S),S=S.proxyOf,S.parent&&S.parent.removeChild(S),S[n]&&g(S),typeof S.raws.before>"u"&&I&&typeof I.raws.before<"u"&&(S.raws.before=I.raws.before.replace(/\S/g,"")),S.parent=this.proxyOf,S))}prepend(...v){v=v.reverse();for(let I of v){let S=this.normalize(I,this.first,"prepend").reverse();for(let x of S)this.proxyOf.nodes.unshift(x);for(let x in this.indexes)this.indexes[x]=this.indexes[x]+S.length}return this.markDirty(),this}push(v){return v.parent=this,this.proxyOf.nodes.push(v),this}removeAll(){for(let v of this.proxyOf.nodes)v.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(v){v=this.index(v),this.proxyOf.nodes[v].parent=void 0,this.proxyOf.nodes.splice(v,1);let I;for(let S in this.indexes)I=this.indexes[S],I>=v&&(this.indexes[S]=I-1);return this.markDirty(),this}replaceValues(v,I,S){return S||(S=I,I={}),this.walkDecls(x=>{I.props&&!I.props.includes(x.prop)||I.fast&&!x.value.includes(I.fast)||(x.value=x.value.replace(v,S))}),this.markDirty(),this}some(v){return this.nodes.some(v)}walk(v){return this.each((I,S)=>{let x;try{x=v(I,S)}catch(B){throw I.addToError(B)}return x!==!1&&I.walk&&(x=I.walk(v)),x})}walkAtRules(v,I){return I?v instanceof RegExp?this.walk((S,x)=>{if(S.type==="atrule"&&v.test(S.name))return I(S,x)}):this.walk((S,x)=>{if(S.type==="atrule"&&S.name===v)return I(S,x)}):(I=v,this.walk((S,x)=>{if(S.type==="atrule")return I(S,x)}))}walkComments(v){return this.walk((I,S)=>{if(I.type==="comment")return v(I,S)})}walkDecls(v,I){return I?v instanceof RegExp?this.walk((S,x)=>{if(S.type==="decl"&&v.test(S.prop))return I(S,x)}):this.walk((S,x)=>{if(S.type==="decl"&&S.prop===v)return I(S,x)}):(I=v,this.walk((S,x)=>{if(S.type==="decl")return I(S,x)}))}walkRules(v,I){return I?v instanceof RegExp?this.walk((S,x)=>{if(S.type==="rule"&&v.test(S.selector))return I(S,x)}):this.walk((S,x)=>{if(S.type==="rule"&&S.selector===v)return I(S,x)}):(I=v,this.walk((S,x)=>{if(S.type==="rule")return I(S,x)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};E.registerParse=v=>{a=v},E.registerRule=v=>{u=v},E.registerAtRule=v=>{h=v},E.registerRoot=v=>{p=v},e.exports=E,E.default=E,E.rebuild=v=>{v.type==="atrule"?Object.setPrototypeOf(v,h.prototype):v.type==="rule"?Object.setPrototypeOf(v,u.prototype):v.type==="decl"?Object.setPrototypeOf(v,i.prototype):v.type==="comment"?Object.setPrototypeOf(v,s.prototype):v.type==="root"&&Object.setPrototypeOf(v,p.prototype),v[r]=!0,v.nodes&&v.nodes.forEach(I=>{E.rebuild(I)})}}),TB=wt((t,e)=>{var n=$p(),r,i,s=class extends n{constructor(o){super({type:"document",...o}),this.nodes||(this.nodes=[])}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s}),vL=wt((t,e)=>{var n={};e.exports=function(r){n[r]||(n[r]=!0,typeof console<"u"&&console.warn&&console.warn(r))}}),xL=wt((t,e)=>{var n=class{constructor(r,i={}){if(this.type="warning",this.text=r,i.node&&i.node.source){let s=i.node.rangeBy(i);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in i)this[s]=i[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=n,n.default=n}),MB=wt((t,e)=>{var n=xL(),r=class{constructor(i,s,o){this.processor=i,this.messages=[],this.root=s,this.opts=o,this.css=void 0,this.map=void 0}toString(){return this.css}warn(i,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let o=new n(i,s);return this.messages.push(o),o}warnings(){return this.messages.filter(i=>i.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r}),yY=wt((t,e)=>{var n=39,r=34,i=92,s=47,o=10,a=32,u=12,h=9,p=13,d=91,g=93,E=40,v=41,I=123,S=125,x=59,B=42,b=58,_=64,F=/[\t\n\f\r "#'()/;[\\\]{}]/g,Q=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,N=/.[\r\n"'(/\\]/,U=/[\da-f]/i;e.exports=function(q,L={}){let z=q.css.valueOf(),le=L.ignoreErrors,Ee,ne,Te,xe,Ge,re,Ae,Ce,de,Oe,De=z.length,K=0,se=[],Y=[];function Z(){return K}function ke(oe){throw q.error("Unclosed "+oe,K)}function ze(){return Y.length===0&&K>=De}function Me(oe){if(Y.length)return Y.pop();if(K>=De)return;let Le=oe?oe.ignoreUnclosed:!1;switch(Ee=z.charCodeAt(K),Ee){case o:case a:case h:case p:case u:{ne=K;do ne+=1,Ee=z.charCodeAt(ne);while(Ee===a||Ee===o||Ee===h||Ee===p||Ee===u);Oe=["space",z.slice(K,ne)],K=ne-1;break}case d:case g:case I:case S:case b:case x:case v:{let Be=String.fromCharCode(Ee);Oe=[Be,Be,K];break}case E:{if(Ce=se.length?se.pop()[1]:"",de=z.charCodeAt(K+1),Ce==="url"&&de!==n&&de!==r&&de!==a&&de!==o&&de!==h&&de!==u&&de!==p){ne=K;do{if(re=!1,ne=z.indexOf(")",ne+1),ne===-1)if(le||Le){ne=K;break}else ke("bracket");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Oe=["brackets",z.slice(K,ne+1),K,ne],K=ne}else ne=z.indexOf(")",K+1),xe=z.slice(K,ne+1),ne===-1||N.test(xe)?Oe=["(","(",K]:(Oe=["brackets",xe,K,ne],K=ne);break}case n:case r:{Te=Ee===n?"'":'"',ne=K;do{if(re=!1,ne=z.indexOf(Te,ne+1),ne===-1)if(le||Le){ne=K+1;break}else ke("string");for(Ae=ne;z.charCodeAt(Ae-1)===i;)Ae-=1,re=!re}while(re);Oe=["string",z.slice(K,ne+1),K,ne],K=ne;break}case _:{F.lastIndex=K+1,F.test(z),F.lastIndex===0?ne=z.length-1:ne=F.lastIndex-2,Oe=["at-word",z.slice(K,ne+1),K,ne],K=ne;break}case i:{for(ne=K,Ge=!0;z.charCodeAt(ne+1)===i;)ne+=1,Ge=!Ge;if(Ee=z.charCodeAt(ne+1),Ge&&Ee!==s&&Ee!==a&&Ee!==o&&Ee!==h&&Ee!==p&&Ee!==u&&(ne+=1,U.test(z.charAt(ne)))){for(;U.test(z.charAt(ne+1));)ne+=1;z.charCodeAt(ne+1)===a&&(ne+=1)}Oe=["word",z.slice(K,ne+1),K,ne],K=ne;break}default:{Ee===s&&z.charCodeAt(K+1)===B?(ne=z.indexOf("*/",K+2)+1,ne===0&&(le||Le?ne=z.length:ke("comment")),Oe=["comment",z.slice(K,ne+1),K,ne],K=ne):(Q.lastIndex=K+1,Q.test(z),Q.lastIndex===0?ne=z.length-1:ne=Q.lastIndex-2,Oe=["word",z.slice(K,ne+1),K,ne],se.push(Oe),K=ne);break}}return K++,Oe}function We(oe){Y.push(oe)}return{back:We,endOfFile:ze,nextToken:Me,position:Z}}}),_B=wt((t,e)=>{var n=$p(),r=class extends n{constructor(i){super(i),this.type="atrule"}append(...i){return this.proxyOf.nodes||(this.nodes=[]),super.append(...i)}prepend(...i){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...i)}};e.exports=r,r.default=r,n.registerAtRule(r)}),p0=wt((t,e)=>{var n=$p(),r,i,s=class extends n{constructor(o){super(o),this.type="root",this.nodes||(this.nodes=[])}normalize(o,a,u){let h=super.normalize(o);if(a){if(u==="prepend")this.nodes.length>1?a.raws.before=this.nodes[1].raws.before:delete a.raws.before;else if(this.first!==a)for(let p of h)p.raws.before=a.raws.before}return h}removeChild(o,a){let u=this.index(o);return!a&&u===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[u].raws.before),super.removeChild(o)}toResult(o={}){return new r(new i,this,o).stringify()}};s.registerLazyResult=o=>{r=o},s.registerProcessor=o=>{i=o},e.exports=s,s.default=s,n.registerRoot(s)}),IL=wt((t,e)=>{var n={comma(r){return n.split(r,[","],!0)},space(r){let i=[" ",` +`," "];return n.split(r,i)},split(r,i,s){let o=[],a="",u=!1,h=0,p=!1,d="",g=!1;for(let E of r)g?g=!1:E==="\\"?g=!0:p?E===d&&(p=!1):E==='"'||E==="'"?(p=!0,d=E):E==="("?h+=1:E===")"?h>0&&(h-=1):h===0&&i.includes(E)&&(u=!0),u?(a!==""&&o.push(a.trim()),a="",u=!1):a+=E;return(s||a!=="")&&o.push(a.trim()),o}};e.exports=n,n.default=n}),FB=wt((t,e)=>{var n=$p(),r=IL(),i=class extends n{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,a=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(a)}};e.exports=i,i.default=i,n.registerRule(i)}),EY=wt((t,e)=>{var n=RC(),r=yY(),i=UC(),s=_B(),o=p0(),a=FB(),u={empty:!0,space:!0};function h(d){for(let g=d.length-1;g>=0;g--){let E=d[g],v=E[3]||E[2];if(v)return v}}var p=class{constructor(d){this.input=d,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:d,start:{column:1,line:1,offset:0}}}atrule(d){let g=new s;g.name=d[1].slice(1),g.name===""&&this.unnamedAtrule(g,d),this.init(g,d[2]);let E,v,I,S=!1,x=!1,B=[],b=[];for(;!this.tokenizer.endOfFile();){if(d=this.tokenizer.nextToken(),E=d[0],E==="("||E==="["?b.push(E==="("?")":"]"):E==="{"&&b.length>0?b.push("}"):E===b[b.length-1]&&b.pop(),b.length===0)if(E===";"){g.source.end=this.getPosition(d[2]),g.source.end.offset++,this.semicolon=!0;break}else if(E==="{"){x=!0;break}else if(E==="}"){if(B.length>0){for(I=B.length-1,v=B[I];v&&v[0]==="space";)v=B[--I];v&&(g.source.end=this.getPosition(v[3]||v[2]),g.source.end.offset++)}this.end(d);break}else B.push(d);else B.push(d);if(this.tokenizer.endOfFile()){S=!0;break}}g.raws.between=this.spacesAndCommentsFromEnd(B),B.length?(g.raws.afterName=this.spacesAndCommentsFromStart(B),this.raw(g,"params",B),S&&(d=B[B.length-1],g.source.end=this.getPosition(d[3]||d[2]),g.source.end.offset++,this.spaces=g.raws.between,g.raws.between="")):(g.raws.afterName="",g.params=""),x&&(g.nodes=[],this.current=g)}checkMissedSemicolon(d){let g=this.colon(d);if(g===!1)return;let E=0,v;for(let I=g-1;I>=0&&(v=d[I],!(v[0]!=="space"&&(E+=1,E===2)));I--);throw this.input.error("Missed semicolon",v[0]==="word"?v[3]+1:v[2])}colon(d){let g=0,E,v,I;for(let[S,x]of d.entries()){if(E=x,v=E[0],v==="("&&(g+=1),v===")"&&(g-=1),g===0&&v===":")if(!I)this.doubleColon(E);else{if(I[0]==="word"&&I[1]==="progid")continue;return S}I=E}return!1}comment(d){let g=new i;this.init(g,d[2]),g.source.end=this.getPosition(d[3]||d[2]),g.source.end.offset++;let E=d[1].slice(2,-2);if(/^\s*$/.test(E))g.text="",g.raws.left=E,g.raws.right="";else{let v=E.match(/^(\s*)([^]*\S)(\s*)$/);g.text=v[2],g.raws.left=v[1],g.raws.right=v[3]}}createTokenizer(){this.tokenizer=r(this.input)}decl(d,g){let E=new n;this.init(E,d[0][2]);let v=d[d.length-1];for(v[0]===";"&&(this.semicolon=!0,d.pop()),E.source.end=this.getPosition(v[3]||v[2]||h(d)),E.source.end.offset++;d[0][0]!=="word";)d.length===1&&this.unknownWord(d),E.raws.before+=d.shift()[1];for(E.source.start=this.getPosition(d[0][2]),E.prop="";d.length;){let B=d[0][0];if(B===":"||B==="space"||B==="comment")break;E.prop+=d.shift()[1]}E.raws.between="";let I;for(;d.length;)if(I=d.shift(),I[0]===":"){E.raws.between+=I[1];break}else I[0]==="word"&&/\w/.test(I[1])&&this.unknownWord([I]),E.raws.between+=I[1];(E.prop[0]==="_"||E.prop[0]==="*")&&(E.raws.before+=E.prop[0],E.prop=E.prop.slice(1));let S=[],x;for(;d.length&&(x=d[0][0],!(x!=="space"&&x!=="comment"));)S.push(d.shift());this.precheckMissedSemicolon(d);for(let B=d.length-1;B>=0;B--){if(I=d[B],I[1].toLowerCase()==="!important"){E.important=!0;let b=this.stringFrom(d,B);b=this.spacesFromEnd(d)+b,b!==" !important"&&(E.raws.important=b);break}else if(I[1].toLowerCase()==="important"){let b=d.slice(0),_="";for(let F=B;F>0;F--){let Q=b[F][0];if(_.trim().indexOf("!")===0&&Q!=="space")break;_=b.pop()[1]+_}_.trim().indexOf("!")===0&&(E.important=!0,E.raws.important=_,d=b)}if(I[0]!=="space"&&I[0]!=="comment")break}d.some(B=>B[0]!=="space"&&B[0]!=="comment")&&(E.raws.between+=S.map(B=>B[1]).join(""),S=[]),this.raw(E,"value",S.concat(d),g),E.value.includes(":")&&!g&&this.checkMissedSemicolon(d)}doubleColon(d){throw this.input.error("Double colon",{offset:d[2]},{offset:d[2]+d[1].length})}emptyRule(d){let g=new a;this.init(g,d[2]),g.selector="",g.raws.between="",this.current=g}end(d){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(d[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(d)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(d){if(this.spaces+=d[1],this.current.nodes){let g=this.current.nodes[this.current.nodes.length-1];g&&g.type==="rule"&&!g.raws.ownSemicolon&&(g.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(d){let g=this.input.fromOffset(d);return{column:g.col,line:g.line,offset:d}}init(d,g){this.current.push(d),d.source={input:this.input,start:this.getPosition(g)},d.raws.before=this.spaces,this.spaces="",d.type!=="comment"&&(this.semicolon=!1)}other(d){let g=!1,E=null,v=!1,I=null,S=[],x=d[1].startsWith("--"),B=[],b=d;for(;b;){if(E=b[0],B.push(b),E==="("||E==="[")I||(I=b),S.push(E==="("?")":"]");else if(x&&v&&E==="{")I||(I=b),S.push("}");else if(S.length===0)if(E===";")if(v){this.decl(B,x);return}else break;else if(E==="{"){this.rule(B);return}else if(E==="}"){this.tokenizer.back(B.pop()),g=!0;break}else E===":"&&(v=!0);else E===S[S.length-1]&&(S.pop(),S.length===0&&(I=null));b=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(g=!0),S.length>0&&this.unclosedBracket(I),g&&v){if(!x)for(;B.length&&(b=B[B.length-1][0],!(b!=="space"&&b!=="comment"));)this.tokenizer.back(B.pop());this.decl(B,x)}else this.unknownWord(B)}parse(){let d;for(;!this.tokenizer.endOfFile();)switch(d=this.tokenizer.nextToken(),d[0]){case"space":this.spaces+=d[1];break;case";":this.freeSemicolon(d);break;case"}":this.end(d);break;case"comment":this.comment(d);break;case"at-word":this.atrule(d);break;case"{":this.emptyRule(d);break;default:this.other(d);break}this.endFile()}precheckMissedSemicolon(){}raw(d,g,E,v){let I,S,x=E.length,B="",b=!0,_,F;for(let Q=0;QN+U[1],"");d.raws[g]={raw:Q,value:B}}d[g]=B}rule(d){d.pop();let g=new a;this.init(g,d[0][2]),g.raws.between=this.spacesAndCommentsFromEnd(d),this.raw(g,"selector",d),this.current=g}spacesAndCommentsFromEnd(d){let g,E="";for(;d.length&&(g=d[d.length-1][0],!(g!=="space"&&g!=="comment"));)E=d.pop()[1]+E;return E}spacesAndCommentsFromStart(d){let g,E="";for(;d.length&&(g=d[0][0],!(g!=="space"&&g!=="comment"));)E+=d.shift()[1];return E}spacesFromEnd(d){let g,E="";for(;d.length&&(g=d[d.length-1][0],g==="space");)E=d.pop()[1]+E;return E}stringFrom(d,g){let E="";for(let v=g;v{var n=$p(),r=EY(),i=OC();function s(o,a){let u=new i(o,a),h=new r(u);try{h.parse()}catch(p){throw p}return h.root}e.exports=s,s.default=s,n.registerParse(s)}),DL=wt((t,e)=>{var{isClean:n,my:r}=BB(),i=CL(),s=PC(),o=$p(),a=TB();vL();var u=MB(),h=QB(),p=p0(),d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},g={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},E={Once:!0,postcssPlugin:!0,prepare:!0},v=0;function I(F){return typeof F=="object"&&typeof F.then=="function"}function S(F){let Q=!1,N=d[F.type];return F.type==="decl"?Q=F.prop.toLowerCase():F.type==="atrule"&&(Q=F.name.toLowerCase()),Q&&F.append?[N,N+"-"+Q,v,N+"Exit",N+"Exit-"+Q]:Q?[N,N+"-"+Q,N+"Exit",N+"Exit-"+Q]:F.append?[N,v,N+"Exit"]:[N,N+"Exit"]}function x(F){let Q;return F.type==="document"?Q=["Document",v,"DocumentExit"]:F.type==="root"?Q=["Root",v,"RootExit"]:Q=S(F),{eventIndex:0,events:Q,iterator:0,node:F,visitorIndex:0,visitors:[]}}function B(F){return F[n]=!1,F.nodes&&F.nodes.forEach(Q=>B(Q)),F}var b={},_=class{constructor(F,Q,N){this.stringified=!1,this.processed=!1;let U;if(typeof Q=="object"&&Q!==null&&(Q.type==="root"||Q.type==="document"))U=B(Q);else if(Q instanceof _||Q instanceof u)U=B(Q.root),Q.map&&(typeof N.map>"u"&&(N.map={}),N.map.inline||(N.map.inline=!1),N.map.prev=Q.map);else{let q=h;N.syntax&&(q=N.syntax.parse),N.parser&&(q=N.parser),q.parse&&(q=q.parse);try{U=q(Q,N)}catch(L){this.processed=!0,this.error=L}U&&!U[r]&&o.rebuild(U)}this.result=new u(F,U,N),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map(q=>typeof q=="object"&&q.prepare?{...q,...q.prepare(this.result)}:q)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(F){return this.async().catch(F)}finally(F){return this.async().then(F,F)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(F,Q){let N=this.result.lastPlugin;try{Q&&Q.addToError(F),this.error=F,F.name==="CssSyntaxError"&&!F.plugin?(F.plugin=N.postcssPlugin,F.setMessage()):N.postcssVersion}catch(U){console&&console.error&&console.error(U)}return F}prepareVisitors(){this.listeners={};let F=(Q,N,U)=>{this.listeners[N]||(this.listeners[N]=[]),this.listeners[N].push([Q,U])};for(let Q of this.plugins)if(typeof Q=="object")for(let N in Q){if(!g[N]&&/^[A-Z]/.test(N))throw new Error(`Unknown event ${N} in ${Q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!E[N])if(typeof Q[N]=="object")for(let U in Q[N])U==="*"?F(Q,N,Q[N][U]):F(Q,N+"-"+U.toLowerCase(),Q[N][U]);else typeof Q[N]=="function"&&F(Q,N,Q[N])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let F=0;F0;){let N=this.visitTick(Q);if(I(N))try{await N}catch(U){let q=Q[Q.length-1].node;throw this.handleError(U,q)}}}if(this.listeners.OnceExit)for(let[Q,N]of this.listeners.OnceExit){this.result.lastPlugin=Q;try{if(F.type==="document"){let U=F.nodes.map(q=>N(q,this.helpers));await Promise.all(U)}else await N(F,this.helpers)}catch(U){throw this.handleError(U)}}}return this.processed=!0,this.stringify()}runOnRoot(F){this.result.lastPlugin=F;try{if(typeof F=="object"&&F.Once){if(this.result.root.type==="document"){let Q=this.result.root.nodes.map(N=>F.Once(N,this.helpers));return I(Q[0])?Promise.all(Q):Q}return F.Once(this.result.root,this.helpers)}else if(typeof F=="function")return F(this.result.root,this.result)}catch(Q){throw this.handleError(Q)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let F=this.result.opts,Q=s;F.syntax&&(Q=F.syntax.stringify),F.stringifier&&(Q=F.stringifier),Q.stringify&&(Q=Q.stringify);let N=new i(Q,this.result.root,this.result.opts).generate();return this.result.css=N[0],this.result.map=N[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let F of this.plugins){let Q=this.runOnRoot(F);if(I(Q))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let F=this.result.root;for(;!F[n];)F[n]=!0,this.walkSync(F);if(this.listeners.OnceExit)if(F.type==="document")for(let Q of F.nodes)this.visitSync(this.listeners.OnceExit,Q);else this.visitSync(this.listeners.OnceExit,F)}return this.result}then(F,Q){return this.async().then(F,Q)}toString(){return this.css}visitSync(F,Q){for(let[N,U]of F){this.result.lastPlugin=N;let q;try{q=U(Q,this.helpers)}catch(L){throw this.handleError(L,Q.proxyOf)}if(Q.type!=="root"&&Q.type!=="document"&&!Q.parent)return!0;if(I(q))throw this.getAsyncError()}}visitTick(F){let Q=F[F.length-1],{node:N,visitors:U}=Q;if(N.type!=="root"&&N.type!=="document"&&!N.parent){F.pop();return}if(U.length>0&&Q.visitorIndex{U[n]||this.walkSync(U)});else{let U=this.listeners[N];if(U&&this.visitSync(U,F.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};_.registerPostcss=F=>{b=F},e.exports=_,_.default=_,p.registerLazyResult(_),a.registerLazyResult(_)}),CY=wt((t,e)=>{var n=CL(),r=PC();vL();var i=QB(),s=MB(),o=class{constructor(a,u,h){u=u.toString(),this.stringified=!1,this._processor=a,this._css=u,this._opts=h,this._map=void 0;let p,d=r;this.result=new s(this._processor,p,this._opts),this.result.css=u;let g=this;Object.defineProperty(this.result,"root",{get(){return g.root}});let E=new n(d,p,this._opts,u);if(E.isMap()){let[v,I]=E.generate();v&&(this.result.css=v),I&&(this.result.map=I)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,u){return this.async().then(a,u)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let a,u=i;try{a=u(this._css,this._opts)}catch(h){this.error=h}if(this.error)throw this.error;return this._root=a,a}get[Symbol.toStringTag](){return"NoWorkResult"}};e.exports=o,o.default=o}),vY=wt((t,e)=>{var n=CY(),r=DL(),i=TB(),s=p0(),o=class{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let u=[];for(let h of a)if(h.postcss===!0?h=h():h.postcss&&(h=h.postcss),typeof h=="object"&&Array.isArray(h.plugins))u=u.concat(h.plugins);else if(typeof h=="object"&&h.postcssPlugin)u.push(h);else if(typeof h=="function")u.push(h);else if(!(typeof h=="object"&&(h.parse||h.stringify)))throw new Error(h+" is not a PostCSS plugin");return u}process(a,u={}){return this.plugins.length===0&&typeof u.parser>"u"&&typeof u.stringifier>"u"&&typeof u.syntax>"u"?new n(this,a,u):new r(this,a,u)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};e.exports=o,o.default=o,s.registerProcessor(o),i.registerProcessor(o)}),xY=wt((t,e)=>{var n=RC(),r=EL(),i=UC(),s=_B(),o=OC(),a=p0(),u=FB();function h(p,d){if(Array.isArray(p))return p.map(v=>h(v));let{inputs:g,...E}=p;if(g){d=[];for(let v of g){let I={...v,__proto__:o.prototype};I.map&&(I.map={...I.map,__proto__:r.prototype}),d.push(I)}}if(E.nodes&&(E.nodes=p.nodes.map(v=>h(v,d))),E.source){let{inputId:v,...I}=E.source;E.source=I,v!=null&&(E.source.input=d[v])}if(E.type==="root")return new a(E);if(E.type==="decl")return new n(E);if(E.type==="rule")return new u(E);if(E.type==="comment")return new i(E);if(E.type==="atrule")return new s(E);throw new Error("Unknown node type: "+p.type)}e.exports=h,h.default=h}),d0=wt((t,e)=>{var n=SB(),r=RC(),i=DL(),s=$p(),o=vY(),a=PC(),u=xY(),h=TB(),p=xL(),d=UC(),g=_B(),E=MB(),v=OC(),I=QB(),S=IL(),x=FB(),B=p0(),b=kC();function _(...F){return F.length===1&&Array.isArray(F[0])&&(F=F[0]),new o(F)}_.plugin=function(F,Q){let N=!1;function U(...L){console&&console.warn&&!N&&(N=!0,console.warn(F+`: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration`),O_.LANG&&O_.LANG.startsWith("cn")&&console.warn(F+`: 里面 postcss.plugin 被弃用. 迁移指南: -https://www.w3ctech.com/topic/2226`));let z=Q(...L);return z.postcssPlugin=F,z.postcssVersion=new o().version,z}let q;return Object.defineProperty(U,"postcss",{get(){return q||(q=U()),q}}),U.process=function(L,z,le){return _([U(le)]).process(L,z)},U},_.stringify=a,_.parse=I,_.fromJSON=u,_.list=S,_.comment=F=>new d(F),_.atRule=F=>new g(F),_.decl=F=>new r(F),_.rule=F=>new x(F),_.root=F=>new B(F),_.document=F=>new h(F),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=h,_.Comment=d,_.Warning=p,_.AtRule=g,_.Result=E,_.Input=v,_.Rule=x,_.Root=B,_.Node=b,i.registerPostcss(_),e.exports=_,_.default=_}),PB=wt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",u=!1,h=0;h<6&&o[h]!==void 0;h++){var p=o.charCodeAt(h),d=p>=97&&p<=102||p>=48&&p<=57;if(u=p===32,!d)break;a+=o[h]}if(a.length!==0){var g=parseInt(a,16),E=g>=55296&&g<=57343;return E||g===0||g>1114111?["�",a.length+(u?1:0)]:[String.fromCodePoint(g),a.length+(u?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",u=0;u{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),BY=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),wY=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),GC=wt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(PB());t.unesc=e.default;var n=s(SY());t.getProp=n.default;var r=s(BY());t.ensureObject=r.default;var i=s(wY());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),dh=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=GC();function r(a,u){for(var h=0;hh||this.source.end.linep||this.source.end.line===h&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var u="comment";t.COMMENT=u;var h="combinator";t.COMBINATOR=h;var p="class";t.CLASS=p;var d="attribute";t.ATTRIBUTE=d;var g="universal";t.UNIVERSAL=g}),kB=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(dh()),r=s(Ys());function i(I){if(typeof WeakMap!="function")return null;var S=new WeakMap,x=new WeakMap;return(i=function(B){return B?x:S})(I)}function s(I,S){if(!S&&I&&I.__esModule)return I;if(I===null||typeof I!="object"&&typeof I!="function")return{default:I};var x=i(S);if(x&&x.has(I))return x.get(I);var B={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in I)if(_!=="default"&&Object.prototype.hasOwnProperty.call(I,_)){var F=b?Object.getOwnPropertyDescriptor(I,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=I[_]}return B.default=I,x&&x.set(I,B),B}function o(I){return I&&I.__esModule?I:{default:I}}function a(I,S){var x=typeof Symbol<"u"&&I[Symbol.iterator]||I["@@iterator"];if(x)return(x=x.call(I)).next.bind(x);if(Array.isArray(I)||(x=u(I))||S&&I&&typeof I.length=="number"){x&&(I=x);var B=0;return function(){return B>=I.length?{done:!0}:{done:!1,value:I[B++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(I,S){if(I){if(typeof I=="string")return h(I,S);var x=Object.prototype.toString.call(I).slice(8,-1);if(x==="Object"&&I.constructor&&(x=I.constructor.name),x==="Map"||x==="Set")return Array.from(I);if(x==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return h(I,S)}}function h(I,S){(S==null||S>I.length)&&(S=I.length);for(var x=0,B=new Array(S);x=B&&(this.indexes[_]=b-1);return this},x.removeAll=function(){for(var B=a(this.nodes),b;!(b=B()).done;){var _=b.value;_.parent=void 0}return this.nodes=[],this},x.empty=function(){return this.removeAll()},x.insertAfter=function(B,b){b.parent=this;var _=this.index(B);this.nodes.splice(_+1,0,b),b.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],_<=F&&(this.indexes[Q]=F+1);return this},x.insertBefore=function(B,b){b.parent=this;var _=this.index(B);this.nodes.splice(_,0,b),b.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],F<=_&&(this.indexes[Q]=F+1);return this},x._findChildAtPosition=function(B,b){var _=void 0;return this.each(function(F){if(F.atPosition){var Q=F.atPosition(B,b);if(Q)return _=Q,!1}else if(F.isAtPosition(B,b))return _=F,!1}),_},x.atPosition=function(B,b){if(this.isAtPosition(B,b))return this._findChildAtPosition(B,b)||this},x._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},x.each=function(B){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var b=this.lastEach;if(this.indexes[b]=0,!!this.length){for(var _,F;this.indexes[b]{t.__esModule=!0,t.default=void 0;var n=i(kB()),r=Ys();function i(p){return p&&p.__esModule?p:{default:p}}function s(p,d){for(var g=0;g{t.__esModule=!0,t.default=void 0;var n=i(kB()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.SELECTOR,d}return h}(n.default);t.default=a,e.exports=t.default}),RB=wt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(h,p){if(!h)return p;var d={};for(var g in p)d[g]=r.call(h,g)?h[g]:p[g];return d},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,u=function h(p,d){d=i(d,h.options),d.quotes!="single"&&d.quotes!="double"&&(d.quotes="single");for(var g=d.quotes=="double"?'"':"'",E=d.isIdentifier,v=p.charAt(0),I="",S=0,x=p.length;S126){if(b>=55296&&b<=56319&&S{t.__esModule=!0,t.default=void 0;var n=o(RB()),r=GC(),i=o(dh()),s=Ys();function o(g){return g&&g.__esModule?g:{default:g}}function a(g,E){for(var v=0;v{t.__esModule=!0,t.default=void 0;var n=i(dh()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.COMMENT,d}return h}(n.default);t.default=a,e.exports=t.default}),_L=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(dh()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(d){var g;return g=u.call(this,d)||this,g.type=r.ID,g}var p=h.prototype;return p.valueToString=function(){return"#"+u.prototype.valueToString.call(this)},h}(n.default);t.default=a,e.exports=t.default}),LB=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(RB()),r=GC(),i=s(dh());function s(d){return d&&d.__esModule?d:{default:d}}function o(d,g){for(var E=0;E{t.__esModule=!0,t.default=void 0;var n=i(LB()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.TAG,d}return h}(n.default);t.default=a,e.exports=t.default}),QL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(dh()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.STRING,d}return h}(n.default);t.default=a,e.exports=t.default}),PL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(kB()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(d){var g;return g=u.call(this,d)||this,g.type=r.PSEUDO,g}var p=h.prototype;return p.toString=function(){var d=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),d,this.rawSpaceAfter].join("")},h}(n.default);t.default=a,e.exports=t.default}),bY=wt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),kL=wt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=S;var e=o(RB()),n=o(PB()),r=o(LB()),i=Ys(),s;function o(F){return F&&F.__esModule?F:{default:F}}function a(F,Q){for(var N=0;N0&&!U.quoted&&z.before.length===0&&!(U.spaces.value&&U.spaces.value.after)&&(z.before=" "),_(L,z)}))),q.push("]"),q.push(this.rawSpaceAfter),q.join("")},u(Q,[{key:"quoted",get:function(){var U=this.quoteMark;return U==="'"||U==='"'},set:function(U){v()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(U){if(!this._constructed){this._quoteMark=U;return}this._quoteMark!==U&&(this._quoteMark=U,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(U){if(this._constructed){var q=S(U),L=q.deprecatedUsage,z=q.unescaped,le=q.quoteMark;if(L&&E(),z===this._value&&le===this._quoteMark)return;this._value=z,this._quoteMark=le,this._syncRawValue()}else this._value=U}},{key:"insensitive",get:function(){return this._insensitive},set:function(U){U||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=U}},{key:"attribute",get:function(){return this._attribute},set:function(U){this._handleEscapes("attribute",U),this._attribute=U}}]),Q}(r.default);t.default=B,B.NO_QUOTE=null,B.SINGLE_QUOTE="'",B.DOUBLE_QUOTE='"';var b=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(F,Q){return""+Q.before+F+Q.after}}),RL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(LB()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.UNIVERSAL,d.value="*",d}return h}(n.default);t.default=a,e.exports=t.default}),LL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(dh()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.COMBINATOR,d}return h}(n.default);t.default=a,e.exports=t.default}),NL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(dh()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.NESTING,d.value="&",d}return h}(n.default);t.default=a,e.exports=t.default}),TY=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),OL=wt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var u=41;t.closeParenthesis=u;var h=91;t.openSquare=h;var p=93;t.closeSquare=p;var d=36;t.dollar=d;var g=126;t.tilde=g;var E=94;t.caret=E;var v=43;t.plus=v;var I=61;t.equals=I;var S=124;t.pipe=S;var x=62;t.greaterThan=x;var B=32;t.space=B;var b=39;t.singleQuote=b;var _=34;t.doubleQuote=_;var F=47;t.slash=F;var Q=33;t.bang=Q;var N=92;t.backslash=N;var U=13;t.cr=U;var q=12;t.feed=q;var L=10;t.newline=L;var z=9;t.tab=z;var le=b;t.str=le;var Ee=-1;t.comment=Ee;var ne=-2;t.word=ne;var Te=-3;t.combinator=Te}),MY=wt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=v;var e=s(OL()),n,r;function i(I){if(typeof WeakMap!="function")return null;var S=new WeakMap,x=new WeakMap;return(i=function(B){return B?x:S})(I)}function s(I,S){if(!S&&I&&I.__esModule)return I;if(I===null||typeof I!="object"&&typeof I!="function")return{default:I};var x=i(S);if(x&&x.has(I))return x.get(I);var B={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in I)if(_!=="default"&&Object.prototype.hasOwnProperty.call(I,_)){var F=b?Object.getOwnPropertyDescriptor(I,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=I[_]}return B.default=I,x&&x.set(I,B),B}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),u={},h="0123456789abcdefABCDEF";for(p=0;p0?(Ge=F+ne,re=xe-Te[ne].length):(Ge=F,re=_),Ce=e.comment,F=Ge,z=Ge,L=xe-re):U===e.slash?(xe=Q,Ce=U,z=F,L=Q-_,N=xe+1):(xe=d(x,Q),Ce=e.word,z=F,L=xe-_),N=xe+1;break}S.push([Ce,F,Q-_,z,L,Q,N]),re&&(_=re,re=null),Q=N}return S}}),_Y=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=N(wL()),r=N(bL()),i=N(TL()),s=N(ML()),o=N(_L()),a=N(FL()),u=N(QL()),h=N(PL()),p=Q(kL()),d=N(RL()),g=N(LL()),E=N(NL()),v=N(TY()),I=Q(MY()),S=Q(OL()),x=Q(Ys()),B=GC(),b,_;function F(de){if(typeof WeakMap!="function")return null;var Oe=new WeakMap,De=new WeakMap;return(F=function(K){return K?De:Oe})(de)}function Q(de,Oe){if(!Oe&&de&&de.__esModule)return de;if(de===null||typeof de!="object"&&typeof de!="function")return{default:de};var De=F(Oe);if(De&&De.has(de))return De.get(de);var K={},se=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in de)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(de,Y)){var Z=se?Object.getOwnPropertyDescriptor(de,Y):null;Z&&(Z.get||Z.set)?Object.defineProperty(K,Y,Z):K[Y]=de[Y]}return K.default=de,De&&De.set(de,K),K}function N(de){return de&&de.__esModule?de:{default:de}}function U(de,Oe){for(var De=0;De0){var Y=this.current.last;if(Y){var Z=this.convertWhitespaceNodesToSpace(se),ke=Z.space,ze=Z.rawSpace;ze!==void 0&&(Y.rawSpaceAfter+=ze),Y.spaces.after+=ke}else se.forEach(function(Ne){return De.newNode(Ne)})}return}var Me=this.currToken,We=void 0;K>this.position&&(We=this.parseWhitespaceEquivalentTokens(K));var oe;if(this.isNamedCombinator()?oe=this.namedCombinator():this.currToken[I.FIELDS.TYPE]===S.combinator?(oe=new g.default({value:this.content(),source:Te(this.currToken),sourceIndex:this.currToken[I.FIELDS.START_POS]}),this.position++):L[this.currToken[I.FIELDS.TYPE]]||We||this.unexpected(),oe){if(We){var Le=this.convertWhitespaceNodesToSpace(We),Be=Le.space,je=Le.rawSpace;oe.spaces.before=Be,oe.rawSpaceBefore=je}}else{var He=this.convertWhitespaceNodesToSpace(We,!0),lt=He.space,Ie=He.rawSpace;Ie||(Ie=lt);var V={},$={spaces:{}};lt.endsWith(" ")&&Ie.endsWith(" ")?(V.before=lt.slice(0,lt.length-1),$.spaces.before=Ie.slice(0,Ie.length-1)):lt.startsWith(" ")&&Ie.startsWith(" ")?(V.after=lt.slice(1),$.spaces.after=Ie.slice(1)):$.value=Ie,oe=new g.default({value:" ",source:xe(Me,this.tokens[this.position-1]),sourceIndex:Me[I.FIELDS.START_POS],spaces:V,raws:$})}return this.currToken&&this.currToken[I.FIELDS.TYPE]===S.space&&(oe.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(oe)},Oe.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var De=new r.default({source:{start:le(this.tokens[this.position+1])}});this.current.parent.append(De),this.current=De,this.position++},Oe.comment=function(){var De=this.currToken;this.newNode(new s.default({value:this.content(),source:Te(De),sourceIndex:De[I.FIELDS.START_POS]})),this.position++},Oe.error=function(De,K){throw this.root.error(De,K)},Oe.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[I.FIELDS.START_POS]})},Oe.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[I.FIELDS.START_POS])},Oe.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[I.FIELDS.START_POS])},Oe.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[I.FIELDS.START_POS])},Oe.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[I.FIELDS.START_POS])},Oe.namespace=function(){var De=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[I.FIELDS.TYPE]===S.word)return this.position++,this.word(De);if(this.nextToken[I.FIELDS.TYPE]===S.asterisk)return this.position++,this.universal(De);this.unexpectedPipe()},Oe.nesting=function(){if(this.nextToken){var De=this.content(this.nextToken);if(De==="|"){this.position++;return}}var K=this.currToken;this.newNode(new E.default({value:this.content(),source:Te(K),sourceIndex:K[I.FIELDS.START_POS]})),this.position++},Oe.parentheses=function(){var De=this.current.last,K=1;if(this.position++,De&&De.type===x.PSEUDO){var se=new r.default({source:{start:le(this.tokens[this.position-1])}}),Y=this.current;for(De.append(se),this.current=se;this.position1&&De.nextToken&&De.nextToken[I.FIELDS.TYPE]===S.openParenthesis&&De.error("Misplaced parenthesis.",{index:De.nextToken[I.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[I.FIELDS.START_POS])},Oe.space=function(){var De=this.content();this.position===0||this.prevToken[I.FIELDS.TYPE]===S.comma||this.prevToken[I.FIELDS.TYPE]===S.openParenthesis||this.current.nodes.every(function(K){return K.type==="comment"})?(this.spaces=this.optionalSpace(De),this.position++):this.position===this.tokens.length-1||this.nextToken[I.FIELDS.TYPE]===S.comma||this.nextToken[I.FIELDS.TYPE]===S.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(De),this.position++):this.combinator()},Oe.string=function(){var De=this.currToken;this.newNode(new u.default({value:this.content(),source:Te(De),sourceIndex:De[I.FIELDS.START_POS]})),this.position++},Oe.universal=function(De){var K=this.nextToken;if(K&&this.content(K)==="|")return this.position++,this.namespace();var se=this.currToken;this.newNode(new d.default({value:this.content(),source:Te(se),sourceIndex:se[I.FIELDS.START_POS]}),De),this.position++},Oe.splitWord=function(De,K){for(var se=this,Y=this.nextToken,Z=this.content();Y&&~[S.dollar,S.caret,S.equals,S.word].indexOf(Y[I.FIELDS.TYPE]);){this.position++;var ke=this.content();if(Z+=ke,ke.lastIndexOf("\\")===ke.length-1){var ze=this.nextToken;ze&&ze[I.FIELDS.TYPE]===S.space&&(Z+=this.requiredSpace(this.content(ze)),this.position++)}Y=this.nextToken}var Me=re(Z,".").filter(function(Be){var je=Z[Be-1]==="\\",He=/^\d+\.\d+%$/.test(Z);return!je&&!He}),We=re(Z,"#").filter(function(Be){return Z[Be-1]!=="\\"}),oe=re(Z,"#{");oe.length&&(We=We.filter(function(Be){return!~oe.indexOf(Be)}));var Le=(0,v.default)(Ae([0].concat(Me,We)));Le.forEach(function(Be,je){var He=Le[je+1]||Z.length,lt=Z.slice(Be,He);if(je===0&&K)return K.call(se,lt,Le.length);var Ie,V=se.currToken,$=V[I.FIELDS.START_POS]+Le[je],Ne=ne(V[1],V[2]+Be,V[3],V[2]+(He-1));if(~Me.indexOf(Be)){var ft={value:lt.slice(1),source:Ne,sourceIndex:$};Ie=new i.default(Ge(ft,"value"))}else if(~We.indexOf(Be)){var pt={value:lt.slice(1),source:Ne,sourceIndex:$};Ie=new o.default(Ge(pt,"value"))}else{var ut={value:lt,source:Ne,sourceIndex:$};Ge(ut,"value"),Ie=new a.default(ut)}se.newNode(Ie,De),De=null}),this.position++},Oe.word=function(De){var K=this.nextToken;return K&&this.content(K)==="|"?(this.position++,this.namespace()):this.splitWord(De)},Oe.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(_Y());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,u){this.func=a||function(){},this.funcRes=null,this.options=u}var o=s.prototype;return o._shouldUpdateSelector=function(a,u){u===void 0&&(u={});var h=Object.assign({},this.options,u);return h.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var u=Object.assign({},this.options,a);return u.lossless===!1},o._root=function(a,u){u===void 0&&(u={});var h=new n.default(a,this._parseOptions(u));return h.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,u){var h=this;return u===void 0&&(u={}),new Promise(function(p,d){try{var g=h._root(a,u);Promise.resolve(h.func(g)).then(function(E){var v=void 0;return h._shouldUpdateSelector(a,u)&&(v=g.toString(),a.selector=v),{transform:E,root:g,string:v}}).then(p,d)}catch(E){d(E);return}})},o._runSync=function(a,u){u===void 0&&(u={});var h=this._root(a,u),p=this.func(h);if(p&&typeof p.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var d=void 0;return u.updateSelector&&typeof a!="string"&&(d=h.toString(),a.selector=d),{transform:p,root:h,string:d}},o.ast=function(a,u){return this._run(a,u).then(function(h){return h.root})},o.astSync=function(a,u){return this._runSync(a,u).root},o.transform=function(a,u){return this._run(a,u).then(function(h){return h.transform})},o.transformSync=function(a,u){return this._runSync(a,u).transform},o.process=function(a,u){return this._run(a,u).then(function(h){return h.string||h.root.toString()})},o.processSync=function(a,u){var h=this._runSync(a,u);return h.string||h.root.toString()},s}();t.default=i,e.exports=t.default}),QY=wt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=E(kL()),n=E(TL()),r=E(LL()),i=E(ML()),s=E(_L()),o=E(NL()),a=E(PL()),u=E(wL()),h=E(bL()),p=E(QL()),d=E(FL()),g=E(RL());function E(L){return L&&L.__esModule?L:{default:L}}var v=function(L){return new e.default(L)};t.attribute=v;var I=function(L){return new n.default(L)};t.className=I;var S=function(L){return new r.default(L)};t.combinator=S;var x=function(L){return new i.default(L)};t.comment=x;var B=function(L){return new s.default(L)};t.id=B;var b=function(L){return new o.default(L)};t.nesting=b;var _=function(L){return new a.default(L)};t.pseudo=_;var F=function(L){return new u.default(L)};t.root=F;var Q=function(L){return new h.default(L)};t.selector=Q;var N=function(L){return new p.default(L)};t.string=N;var U=function(L){return new d.default(L)};t.tag=U;var q=function(L){return new g.default(L)};t.universal=q}),PY=wt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=F,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=b,t.isPseudoElement=B,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=Ys(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(Q){return typeof Q=="object"&&r[Q.type]}function s(Q,N){return i(N)&&N.type===Q}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var u=s.bind(null,e.COMBINATOR);t.isCombinator=u;var h=s.bind(null,e.COMMENT);t.isComment=h;var p=s.bind(null,e.ID);t.isIdentifier=p;var d=s.bind(null,e.NESTING);t.isNesting=d;var g=s.bind(null,e.PSEUDO);t.isPseudo=g;var E=s.bind(null,e.ROOT);t.isRoot=E;var v=s.bind(null,e.SELECTOR);t.isSelector=v;var I=s.bind(null,e.STRING);t.isString=I;var S=s.bind(null,e.TAG);t.isTag=S;var x=s.bind(null,e.UNIVERSAL);t.isUniversal=x;function B(Q){return g(Q)&&Q.value&&(Q.value.startsWith("::")||Q.value.toLowerCase()===":before"||Q.value.toLowerCase()===":after"||Q.value.toLowerCase()===":first-letter"||Q.value.toLowerCase()===":first-line")}function b(Q){return g(Q)&&!B(Q)}function _(Q){return!!(i(Q)&&Q.walk)}function F(Q){return o(Q)||S(Q)}}),kY=wt(t=>{t.__esModule=!0;var e=Ys();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=QY();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=PY();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),Qu=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(FY()),r=s(kY());function i(h){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(i=function(g){return g?d:p})(h)}function s(h,p){if(!p&&h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var d=i(p);if(d&&d.has(h))return d.get(h);var g={},E=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var v in h)if(v!=="default"&&Object.prototype.hasOwnProperty.call(h,v)){var I=E?Object.getOwnPropertyDescriptor(h,v):null;I&&(I.get||I.set)?Object.defineProperty(g,v,I):g[v]=h[v]}return g.default=h,d&&d.set(h,g),g}function o(h){return h&&h.__esModule?h:{default:h}}var a=function(h){return new n.default(h)};Object.assign(a,r),delete a.__esModule;var u=a;t.default=u,e.exports=t.default}),RY=wt((t,e)=>{var{Rule:n,AtRule:r}=d0(),i=Qu();function s(b,_){let F;try{i(Q=>{F=Q}).processSync(b)}catch(Q){throw b.includes(":")?_?_.error("Missed semicolon"):Q:_?_.error(Q.message):Q}return F.at(0)}function o(b,_){let F=!1;return b.each(Q=>{if(Q.type==="nesting"){let N=_.clone({});Q.value!=="&"?Q.replaceWith(s(Q.value.replace("&",N.toString()))):Q.replaceWith(N),F=!0}else"nodes"in Q&&Q.nodes&&o(Q,_)&&(F=!0)}),F}function a(b,_){let F=[];return b.selectors.forEach(Q=>{let N=s(Q,b);_.selectors.forEach(U=>{if(!U)return;let q=s(U,_);o(q,N)||(q.prepend(i.combinator({value:" "})),q.prepend(N.clone({}))),F.push(q.toString())})}),F}function u(b,_){let F=b.prev();for(_.after(b);F&&F.type==="comment";){let Q=F.prev();_.after(F),F=Q}return b}function h(b){return function _(F,Q,N,U=N){let q=[];if(Q.each(L=>{L.type==="rule"&&N?U&&(L.selectors=a(F,L)):L.type==="atrule"&&L.nodes?b[L.name]?_(F,L,U):Q[I]!==!1&&q.push(L):q.push(L)}),N&&q.length){let L=F.clone({nodes:[]});for(let z of q)L.append(z);Q.prepend(L)}}}function p(b,_,F){let Q=new n({selector:b,nodes:[]});return Q.append(_),F.after(Q),Q}function d(b,_){let F={};for(let Q of b)F[Q]=!0;if(_)for(let Q of _)F[Q.replace(/^@/,"")]=!0;return F}function g(b){b=b.trim();let _=b.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:b};let F=_[1].match(/^(with(?:out)?):(.+)$/);if(F){let Q=F[1]==="with",N=Object.fromEntries(F[2].trim().split(/\s+/).map(q=>[q,!0]));if(Q&&N.all)return{type:"noop"};let U=q=>!!N[q];return N.all?U=()=>!0:Q&&(U=q=>q==="all"?!1:!N[q]),{type:"withrules",escapes:U}}return{type:"unknown"}}function E(b){let _=[],F=b.parent;for(;F&&F instanceof r;)_.push(F),F=F.parent;return _}function v(b){let _=b[S];if(!_)b.after(b.nodes);else{let F=b.nodes,Q,N=-1,U,q,L,z=E(b);if(z.forEach((le,Ee)=>{if(_(le.name))Q=le,N=Ee,q=L;else{let ne=L;L=le.clone({nodes:[]}),ne&&L.append(ne),U=U||L}}),Q?q?(U.append(F),Q.after(q)):Q.after(F):b.after(F),b.next()&&Q){let le;z.slice(0,N+1).forEach((Ee,ne,Te)=>{let xe=le;le=Ee.clone({nodes:[]}),xe&&le.append(xe);let Ge=[],re=(Te[ne-1]||b).next();for(;re;)Ge.push(re),re=re.next();le.append(Ge)}),le&&(q||F[F.length-1]).after(le)}}b.remove()}var I=Symbol("rootRuleMergeSel"),S=Symbol("rootRuleEscapes");function x(b){let{params:_}=b,{type:F,selector:Q,escapes:N}=g(_);if(F==="unknown")throw b.error(`Unknown @${b.name} parameter ${JSON.stringify(_)}`);if(F==="basic"&&Q){let U=new n({selector:Q,nodes:b.nodes});b.removeAll(),b.append(U)}b[S]=N,b[I]=N?!N("all"):F==="noop"}var B=Symbol("hasRootRule");e.exports=(b={})=>{let _=d(["media","supports","layer","container"],b.bubble),F=h(_),Q=d(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],b.unwrap),N=(b.rootRuleName||"at-root").replace(/^@/,""),U=b.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(q){q.walkAtRules(N,L=>{x(L),q[B]=!0})},Rule(q){let L=!1,z=q,le=!1,Ee=[];q.each(ne=>{ne.type==="rule"?(Ee.length&&(z=p(q.selector,Ee,z),Ee=[]),le=!0,L=!0,ne.selectors=a(q,ne),z=u(ne,z)):ne.type==="atrule"?(Ee.length&&(z=p(q.selector,Ee,z),Ee=[]),ne.name===N?(L=!0,F(q,ne,!0,ne[I]),z=u(ne,z)):_[ne.name]?(le=!0,L=!0,F(q,ne,!0),z=u(ne,z)):Q[ne.name]?(le=!0,L=!0,F(q,ne,!1),z=u(ne,z)):le&&Ee.push(ne)):ne.type==="decl"&&le&&Ee.push(ne)}),Ee.length&&(z=p(q.selector,Ee,z)),L&&U!==!0&&(q.raws.semicolon=!0,q.nodes.length===0&&q.remove())},RootExit(q){q[B]&&(q.walkAtRules(N,v),q[B]=!1)}}},e.exports.postcss=!0}),LY=wt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),UL=wt((t,e)=>{var n=LY(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,u={};return o.each(h=>{if(h.type==="atrule")a="@"+h.name,h.params&&(a+=" "+h.params),typeof u[a]>"u"?u[a]=i(h):Array.isArray(u[a])?u[a].push(i(h)):u[a]=[u[a],i(h)];else if(h.type==="rule"){let p=s(h);if(u[h.selector])for(let d in p)u[h.selector][d]=p[d];else u[h.selector]=p}else if(h.type==="decl"){h.prop[0]==="-"&&h.prop[1]==="-"||h.parent&&h.parent.selector===":export"?a=h.prop:a=n(h.prop);let p=h.value;!isNaN(h.value)&&r[a]&&(p=parseFloat(h.value)),h.important&&(p+=" !important"),typeof u[a]>"u"?u[a]=p:Array.isArray(u[a])?u[a].push(p):u[a]=[u[a],p]}}),u}e.exports=s}),NB=wt((t,e)=>{var n=d0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(h){return h.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(h,p,d){d===!1||d===null||(p.startsWith("--")||(p=s(p)),typeof d=="number"&&(d===0||i[p]?d=d.toString():d+="px"),p==="css-float"&&(p="float"),r.test(d)?(d=d.replace(r,""),h.push(n.decl({prop:p,value:d,important:!0}))):h.push(n.decl({prop:p,value:d})))}function a(h,p,d){let g=n.atRule({name:p[1],params:p[3]||""});typeof d=="object"&&(g.nodes=[],u(d,g)),h.push(g)}function u(h,p){let d,g,E;for(d in h)if(g=h[d],!(g===null||typeof g>"u"))if(d[0]==="@"){let v=d.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(g))for(let I of g)a(p,v,I);else a(p,v,g)}else if(Array.isArray(g))for(let v of g)o(p,d,v);else typeof g=="object"?(E=n.rule({selector:d}),u(g,E),p.push(E)):o(p,d,g)}e.exports=function(h){let p=n.root();return u(h,p),p}}),GL=wt((t,e)=>{var n=UL();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),NY=wt((t,e)=>{var n=d0(),r=GL(),i=NB();e.exports=function(s){let o=n(s);return async a=>{let u=await o.process(a,{parser:i,from:void 0});return r(u)}}}),OY=wt((t,e)=>{var n=d0(),r=GL(),i=NB();e.exports=function(s){let o=n(s);return a=>{let u=o.process(a,{parser:i,from:void 0});return r(u)}}}),UY=wt((t,e)=>{var n=UL(),r=NB(),i=NY(),s=OY();e.exports={objectify:n,parse:r,async:i,sync:s}}),HL=wt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,u){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var u=n.threshold===null?null:n.threshold*s.length,h=n.thresholdAbsolute,p;u!==null&&h!==null?p=Math.min(u,h):u!==null?p=u:h!==null?p=h:p=null;var d,g,E,v,I,S=o.length;for(I=0;Ia)return a+1;var p=[],d,g,E,v,I;for(d=0;d<=h;d++)p[d]=[d];for(g=0;g<=u;g++)p[0][g]=g;for(d=1;d<=h;d++){for(E=r,v=1,d>a&&(v=d-a),I=h+1,I>a+d&&(I=a+d),g=1;g<=u;g++)gI?p[d][g]=a+1:o.charAt(d-1)===s.charAt(g-1)?p[d][g]=p[d-1][g-1]:p[d][g]=Math.min(p[d-1][g-1]+1,Math.min(p[d][g-1]+1,p[d-1][g]+1)),p[d][g]a)return a+1}return p[h][u]}})()}),HY=wt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,u=44,h=58,p=42,d=117,g=85,E=43,v=/^[a-f0-9?-]+$/i;e.exports=function(I){for(var S=[],x=I,B,b,_,F,Q,N,U,q,L=0,z=x.charCodeAt(L),le=x.length,Ee=[{nodes:S}],ne=0,Te,xe="",Ge="",re="";L{e.exports=function n(r,i,s){var o,a,u,h;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,u,h;return s&&(h=s(i))!==void 0?h:o==="word"||o==="space"?a:o==="string"?(u=i.quote||"",u+a+(i.unclosed?"":u)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(u=r(i.nodes,s),o!=="function"?u:a+"("+(i.before||"")+u+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),WY=wt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(u){var h=u.charCodeAt(0),p;if(h===r||h===n){if(p=u.charCodeAt(1),p>=48&&p<=57)return!0;var d=u.charCodeAt(2);return p===i&&d>=48&&d<=57}return h===i?(p=u.charCodeAt(1),p>=48&&p<=57):h>=48&&h<=57}e.exports=function(u){var h=0,p=u.length,d,g,E;if(p===0||!a(u))return!1;for(d=u.charCodeAt(h),(d===r||d===n)&&h++;h57));)h+=1;if(d=u.charCodeAt(h),g=u.charCodeAt(h+1),d===i&&g>=48&&g<=57)for(h+=2;h57));)h+=1;if(d=u.charCodeAt(h),g=u.charCodeAt(h+1),E=u.charCodeAt(h+2),(d===s||d===o)&&(g>=48&&g<=57||(g===r||g===n)&&E>=48&&E<=57))for(h+=g===r||g===n?3:2;h57));)h+=1;return{number:u.slice(0,h),unit:u.slice(h)}}}),jY=wt((t,e)=>{var n=HY(),r=zY(),i=VY();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=WY(),s.walk=r,s.stringify=i,e.exports=s}),JY=wt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),YY=wt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(p){return typeof Array.isArray=="function"?Array.isArray(p):r.call(p)==="[object Array]"},a=function(p){if(!p||r.call(p)!=="[object Object]")return!1;var d=n.call(p,"constructor"),g=p.constructor&&p.constructor.prototype&&n.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!g)return!1;var E;for(E in p);return typeof E>"u"||n.call(p,E)},u=function(p,d){i&&d.name==="__proto__"?i(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},h=function(p,d){if(d==="__proto__")if(n.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};e.exports=function p(){var d,g,E,v,I,S,x=arguments[0],B=1,b=arguments.length,_=!1;for(typeof x=="boolean"&&(_=x,x=arguments[1]||{},B=2),(x==null||typeof x!="object"&&typeof x!="function")&&(x={});B{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],u=typeof a;o==="parent"&&u==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(h){n(h,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(u==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),XY=wt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var u=i(s,o,a);return u&&{start:u[0],end:u[1],pre:a.slice(0,u[0]),body:a.slice(u[0]+s.length,u[1]),post:a.slice(u[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var u,h,p,d,g,E=a.indexOf(s),v=a.indexOf(o,E+1),I=E;if(E>=0&&v>0){if(s===o)return[E,v];for(u=[],p=a.length;I>=0&&!g;)I==E?(u.push(I),E=a.indexOf(s,I+1)):u.length==1?g=[u.pop(),v]:(h=u.pop(),h=0?E:v;u.length&&(g=[p,d])}return g}}),qY=wt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),HC=wt((t,e)=>{var n=qY(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var u=(a.selectors||[]).map(function(p){return{value:p,type:"selector"}});a.type==="atrule"&&(u=[].concat(a.params).map(function(p){return{value:"@"+a.name+" "+p,type:"atrule"}}));var h=(u.length>0?u:[1]).map(function(){return o.map(function(p){return p.slice(0)})});u.forEach(function(p,d){h[d]=h[d].map(function(g){var E=[p.value];return p.type==="selector"&&(E=n(p.value)),g.unshift.apply(g,E),g})}),o=[],h.forEach(function(p){o=o.concat(p)}),a=a.parent}return o};e.exports=r}),KY=wt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),ZY=wt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),$Y=wt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),zL=wt((t,e)=>{var n=KY(),r=ZY(),i=$Y(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(p,d){var g,E,v=d.some(function(I){return p.some(function(S){g=null;var x=!0;for(E=0;E1){var L=[].concat([q]),z=[].concat([I.slice(E).reduce(function(ne,Te){return ne.concat(i(Te))},[])]),le=a(L,z);(le.doesMatchScope||E+1=b;if(g=_+1,x=x&&Ee,!x)break}return x})});return{doesMatchScope:v,nodeScopePieceIndex:g-1,scopePieceIndex:E}}var u=function(p){return p.map(function(d){return d.map(function(g){return s.test(g)?g:g.replace(new RegExp(o.source,"g"),function(E,v,I,S){return v+S})})})},h=function(p,d,g){return p=u(p),g&&(d=u(d)),a(p,d).doesMatchScope};h.RE_PSEUDO_SELECTOR=o,e.exports=h}),VL=wt((t,e)=>{var n=zL(),r=HC(),i=function(s,o,a){var u=r(s,!0),h=r(o,!0);return n(u,h,a)};e.exports=i}),WL=wt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,u){var h=!!i[u],p=h?a.some(function(d){return i[u].some(function(g){return d===g})}):!1;return o=o||p,h&&!o&&(a=a.concat(i[u]),(i[u]||[]).forEach(function(d){var g=n(d.variablesUsed,i,a);a=g.deps,o=o||g.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),jL=wt((t,e)=>{var n=HC(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var u=n(a.clone(),!0);u.some(function(h){return h.some(function(p){return p===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),JL=wt((t,e)=>{var n=OB(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],u=i,h=!1;u&&!h;)u.type==="decl"?a.push(u.clone()):a.push(n(u)),h=o(u),u=u.parent;for(var p=[],d=s;d;)p.push(n(d)),d=d.parent;return p.forEach(function(g,E,v){E+1{var n=XY(),r=HC(),i=VL(),s=WL(),o=jL(),a=JL(),u=/var\(\s*(--[^,\s)]+)/;function h(g){return String(g)}function p(g){var E=n("(",")",g);if(E){if(/(?:^|[^\w-])var$/.test(E.pre))return{pre:E.pre.slice(0,-3),body:E.body,post:E.post};var v=p(E.body);if(v)return{pre:E.pre+"("+v.pre,body:v.body,post:v.post+")"+E.post};var I=p(E.post);if(I)return{pre:E.pre+"("+E.body+")"+I.pre,body:I.body,post:I.post}}}var d=function(g,E,v,I){for(var S=I?" ":"",x=void 0,B=h(g.value),b=[],_={},F=B;x=p(F);){var Q=x.body.split(","),N=Q[0].trim();_[N]=!0,F=(x.pre||"")+x.body.replace(N,"")+(x.post||"")}F=void 0;for(var U=Object.keys(_),q=!1;x=p(B);){var L=void 0,Q=x.body.split(","),N=Q[0].trim(),z=Q.length>1?Q.slice(1).join(",").trim():void 0;(E[N]||[]).forEach(function(Ae){Ae.parent.type==="root"||Ae.parent.selectors[0],i(g.parent,Ae.parent);var Ce=i(g.parent,Ae.parent,v);Ce&&(!(L||{}).isImportant||Ae.isImportant)&&(L=Ae)});var le=(L||{}).calculatedInPlaceValue||function(){var Ae=z;if(z){var Ce=g.clone({parent:g.parent,value:z});Ae=d(Ce,E,!1,!0).value}return Ae}();if(L!==void 0&&!s(U,E).hasCircularOrSelfReference){var Ee=r(g.parent.parent,!0),ne=Ee[0].slice(-1)[0],Te=o(ne,L.decl.parent),xe=a(L.decl,g.parent.parent,function(Ae){return Ae===Te});le=d(xe,E,!1,!0).value}q=le===void 0,q&&b.push(["variable "+N+" is undefined and used without a fallback",{node:g}]),B=(x.pre||"")+le+(x.post||"")}return{value:q?void 0:B,variablesUsed:U,warnings:b}};d.RE_VAR_FUNC=u,e.exports=d}),eX=wt((t,e)=>{var n=YL(),r=HC(),i=WL(),s=zL(),o=VL(),a=OB(),u=jL(),h=JL();function p(g,E,v,I){g.forEach(function(S){i(g,E).deps.forEach(function(x){var B;if(x.isUnderAtRule){var b=r(x.parent,!0),_=b[0].slice(-1)[0],F=u(_,v.parent),Q=x.parent.parent;B=h(v,Q,function(L){return L===F})}else if(s.RE_PSEUDO_SELECTOR.test(x.parent.selector)){var N=a(v.parent);N.parent=v.parent.parent,B=v.clone(),N.append(B);var U=x.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),q=U?U[2]:"";N.selector+=q}B&&o(B,x.parent,!0)&&I(B,x)})})}function d(g,E,v,I,S){v=(typeof v=="function"?v(g):v)||!1,I=I||!1;var x=function(_){return S&&S(_),_},B=x(n(g,E)),b;p(B.variablesUsed,E,g,function(_,F){var Q=a(g.parent),N=g.clone();Q.append(N);let U;if(typeof v=="function"?U=v(g):U=v,U===!0&&N.cloneAfter(),N.value=x(n(_,E,!0)).value,F.isUnderAtRule){var q=a(F.parent.parent);q.append(Q);for(var L=q,z=F.parent.parent;z.parent.type==="atrule";){var le=a(z.parent);le.append(L),L=le,z=z.parent}g.parent.parent.insertAfter(I&&b||g.parent,L),b=L}else Q.selector=_.parent.selector,g.parent.parent.insertAfter(I&&b||g.parent,Q)}),v===!0&&g.value!==B.value&&g.cloneAfter(),B.value===void 0&&(B.value="undefined"),g.value=B.value}e.exports=d}),tX=wt((t,e)=>{var n=YY(),r=OB(),i=YL(),s=eX(),o=/(--(.+))/;function a(p,d){p.walkDecls(function(g){o.test(g.prop)&&d(g)})}function u(p){for(var d=p;d&&d.nodes.length<=0;){var g=d.type!=="root"?d:null;g?(d=g.parent,g.remove()):d=null}}var h={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(p={})=>{var d=n({},h,p);return{postcssPlugin:"postcss-css-variables",Once(g,{decl:E,result:v,rule:I}){var S=[],x=[],B={};B=n(B,Object.keys(d.variables).reduce(function(F,Q){var N=d.variables[Q];Q=Q.slice(0,2)==="--"?Q:"--"+Q;var U=(N||{}).value||N,q=(N||{}).isImportant||!1,L=I({selector:":root"});g.root().prepend(L);var z=E({prop:Q,value:U,important:q});return L.append(z),d.preserveInjectedVariables||x.push(z),F[Q]=(F[Q]||[]).concat({decl:z,prop:Q,calculatedInPlaceValue:U,isImportant:q,variablesUsed:[],parent:L,isUnderAtRule:!1}),F},{}));var b=function(F){var Q=[].concat(F.warnings);return Q.forEach(function(N){N=[].concat(N),v.warn.apply(v,N)}),F};a(g,function(F){var Q=F.parent,N=b(i(F,B));F.parent.selectors.forEach(function(q){var L=r(F.parent);L.selector=q,L.parent=F.parent.parent;var z=F.clone();L.append(z);var le=F.prop;B[le]=(B[le]||[]).concat({decl:z,prop:le,calculatedInPlaceValue:N.value,isImportant:F.important||!1,variablesUsed:N.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let U;typeof d.preserve=="function"?U=d.preserve(F):U=d.preserve,U?U==="computed"&&(F.value=N.value):F.remove(),Q.nodes.length<=0&&S.push(Q)});var _=[];g.walk(function(F){if(F.nodes!==void 0){var Q=F.nodes.some(function(N){if(N.type==="decl"){var U=N;if(i.RE_VAR_FUNC.test(U.value)&&!o.test(U.prop))return!0}return!1});Q&&_.push(F)}}),_.forEach(function(F){var Q=[].concat(F);F.type==="rule"&&F.selectors.length>1&&(Q=F.selectors.reverse().map(function(N){var U=F.cloneAfter();return U.selector=N,U}),F.remove()),Q.forEach(function(N){N.nodes.slice(0).forEach(function(U){if(U.type==="decl"){var q=U;s(q,B,d.preserve,d.preserveAtRulesOrder,b)}})})}),S.forEach(u),x.forEach(function(F){F.remove()})}}},e.exports.postcss=!0});DB();ji(yY());var nX="3.3.2",U_={name:"tailwindcss",version:nX,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(rX(void 0),U_.tailwindcss.engine):U_.tailwindcss.engine;function rX(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var Wr=ji(d0(),1);Wr.default;Wr.default.stringify;Wr.default.fromJSON;Wr.default.plugin;Wr.default.parse;Wr.default.list;Wr.default.document;Wr.default.comment;Wr.default.atRule;Wr.default.rule;Wr.default.decl;Wr.default.root;Wr.default.CssSyntaxError;Wr.default.Declaration;Wr.default.Container;Wr.default.Processor;Wr.default.Document;Wr.default.Comment;Wr.default.Warning;Wr.default.AtRule;Wr.default.Result;Wr.default.Input;Wr.default.Rule;Wr.default.Root;Wr.default.Node;var iX=ji(Qu());ji(RY());var f0=ji(UY(),1);f0.default;f0.default.objectify;f0.default.parse;f0.default.async;f0.default.sync;ji(Qu());AL();ji(Qu());ji(PB());ji(Qu());ji(HL());ji(Qu());DB();NC();var sX=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(sX.entries()).map(([t,e])=>[e,t]));ji(Qu());(0,iX.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var oX=ji(Qu());(0,oX.default)();ji(HL());ji(GY());ji(jY());var UB=ji(Qu()),G_={id(t){return UB.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function aX(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=G_[i.type]?G_[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(UB.default.universal())),[s,...e.reverse()].join("").trim()}(0,UB.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return aX(n)}));var lX={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(lX));ji(JY());ji(tX(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const H_=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Pu=Re.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=Re.useState(()=>t.peek());Re.useEffect(()=>nn(()=>{const u=t.value,h=void setTimeout(()=>o(u),0);return()=>clearTimeout(h)}),[t]);const a=Re.useMemo(()=>{const u={...s},h=H_.length;for(let p=0;p({style:Kt(void 0),properties:Kt(void 0),default:Kt(void 0)}),[]);return e.properties.value=t,e.default.value=hY(),e}function Ru(t,e,n,r,i,s){Re.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:u,relativeCenter:h,size:p,maxScrollPosition:d}=r;return{setStyle:g=>n.value=g,getStyle:()=>n.peek(),getComputedProperty:g=>em(()=>r.mergedProperties.value.read(g,void 0)),pixelSize:e,borderInset:u,paddingInset:a,center:h,maxScrollPosition:d,size:p,interactionPanel:i instanceof Ir?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const lr=Re.forwardRef((t,e)=>{const n=ah(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>aJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return vu(o.initializers,a),()=>ta(a)},[n,s,o]),Ru(e,n.root.pixelSize,s.style,o,o.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,handlers:o.handlers,ref:r,children:[Ue.jsx("primitive",{object:o.interactionPanel}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:Ue.jsx(CA,{value:o,children:t.children})})]})}),uX=Re.forwardRef((t,e)=>{const n=xE(g=>g.gl);n.setTransparentSort(_j);const r=Yp(),i=Re.useRef(null),s=Re.useRef(null),o=Re.useMemo(()=>Kt(void 0),[]);o.value=t.pixelSize;const a=ku(t),u=Re.useMemo(()=>new Set,[]),h=Re.useRef(!1),p=xE(g=>g.invalidate),d=Re.useMemo(()=>tJ(Rn(()=>Ss(o.value)??eJ),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,u,()=>{h.current||p()},p),[p]);return d.interactionPanel.name=t.name??"",Re.useEffect(()=>{const g=[];return vu(d.initializers,g),()=>ta(g)},[d]),hB((g,E)=>{h.current=!0;for(const v of u)v(E);h.current=!1}),Ru(e,d.root.pixelSize,a.style,d,d.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,handlers:d.handlers,ref:i,children:[Ue.jsx("primitive",{object:d.interactionPanel}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:Ue.jsx(CA,{value:d,children:t.children})})]})}),zC=Re.forwardRef((t,e)=>{const n=ah(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>uJ(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return vu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,s.style,o,o.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,ref:r,handlers:o.handlers,children:[Ue.jsx("primitive",{object:o.interactionPanel}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:Ue.jsx(CA,{value:o,children:t.children})})]})}),Qr=Re.forwardRef((t,e)=>{const n=ah(),r=Re.useRef(null),i=ku(t),s=Re.useMemo(()=>Kt(void 0),[]);s.value=t.children;const o=Re.useMemo(()=>Kt(void 0),[]);o.value=SR();const a=Re.useMemo(()=>QJ(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",Re.useEffect(()=>{const u=[];return vu(a.initializers,u),()=>ta(u)},[a]),Ru(e,n.root.pixelSize,i.style,a,a.interactionPanel),Ue.jsx(Pu,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:Ue.jsx("primitive",{object:a.interactionPanel})})});Re.forwardRef((t,e)=>{const n=ah(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>kJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return vu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,s.style,o,o.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,ref:r,handlers:o.handlers,children:[Ue.jsx("primitive",{object:o.interactionPanel}),Ue.jsx("primitive",{object:o.centerGroup}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:Ue.jsx(CA,{value:o,children:t.children})})]})});const ko=Re.forwardRef((t,e)=>{const n=ah(),r=Re.useRef(null),i=ku(t),s=Re.useMemo(()=>OJ(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",Re.useEffect(()=>{const o=[];return vu(s.initializers,o),()=>ta(o)},[s]),Ru(e,n.root.pixelSize,i.style,s,s.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,ref:r,handlers:s.handlers,children:[Ue.jsx("primitive",{object:s.interactionPanel}),Ue.jsx("primitive",{object:s.iconGroup})]})});Re.forwardRef((t,e)=>{const n=ah(),r=Re.useRef(null),i=ku(t),s=Re.useMemo(()=>Kt(void 0),[]);s.value=SR();const o=Re.useMemo(()=>aY(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return vu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,i.style,o,o.interactionPanel,Re.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),Ue.jsx(Pu,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:Ue.jsx("primitive",{object:o.interactionPanel})})});Re.forwardRef((t,e)=>{const n=ah(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>HJ(n,s.style,s.properties,s.default,r,i),[n,s]);return Re.useEffect(()=>{const a=[];return vu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,s.style,o,i),Re.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),Ue.jsx(Pu,{userHandlers:t,handlers:o.handlers,ref:r,children:Ue.jsx(CA,{value:void 0,children:Ue.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:EB,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});Re.forwardRef((t,e)=>{const n=ah(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>zJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return vu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,s.style,o,o.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,handlers:o.handlers,ref:r,children:[Ue.jsx("primitive",{object:o.interactionPanel}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:Ue.jsx(CA,{value:void 0,children:t.children})})]})});const cX=Re.forwardRef((t,e)=>{const n=Yp(),[r,i,s]=Re.useMemo(()=>[Kt(1),Kt(1),Kt(1)],[]),o=xE(h=>h.camera),a=t.distanceToCamera??o.near+.1;Re.useEffect(()=>{const h=({camera:p,size:{height:d}})=>bR(()=>JJ(r,i,s,a,p,d));return h(n.getState()),n.subscribe(h)},[s,r,i,n,a]);const u=t.attachCamera??!0;return Ue.jsxs(Ue.Fragment,{children:[u&&Ue.jsx("primitive",{object:o}),AW(Ue.jsx("group",{"position-z":-a,children:Ue.jsx(uX,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});Re.forwardRef(({src:t,...e},n)=>{const r=pB(mC,t);return r.colorSpace=ni,r.matrixAutoUpdate=!1,Ue.jsx(zC,{ref:n,src:r,...e})});var hX={BASE_URL:"/uikit/examples/market/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const z_=t=>{let e;const n=new Set,r=(p,d)=>{const g=typeof p=="function"?p(e):p;if(!Object.is(g,e)){const E=e;e=d??(typeof g!="object"||g===null)?g:Object.assign({},e,g),n.forEach(v=>v(e,E))}},i=()=>e,u={setState:r,getState:i,getInitialState:()=>h,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{(hX?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},h=e=t(r,i,u);return u},pX=t=>t?z_(t):z_;var XL={exports:{}},qL={},KL={exports:{}},ZL={};/** +https://www.w3ctech.com/topic/2226`));let z=Q(...L);return z.postcssPlugin=F,z.postcssVersion=new o().version,z}let q;return Object.defineProperty(U,"postcss",{get(){return q||(q=U()),q}}),U.process=function(L,z,le){return _([U(le)]).process(L,z)},U},_.stringify=a,_.parse=I,_.fromJSON=u,_.list=S,_.comment=F=>new d(F),_.atRule=F=>new g(F),_.decl=F=>new r(F),_.rule=F=>new x(F),_.root=F=>new B(F),_.document=F=>new h(F),_.CssSyntaxError=n,_.Declaration=r,_.Container=s,_.Processor=o,_.Document=h,_.Comment=d,_.Warning=p,_.AtRule=g,_.Result=E,_.Input=v,_.Rule=x,_.Root=B,_.Node=b,i.registerPostcss(_),e.exports=_,_.default=_}),PB=wt((t,e)=>{t.__esModule=!0,t.default=i;function n(s){for(var o=s.toLowerCase(),a="",u=!1,h=0;h<6&&o[h]!==void 0;h++){var p=o.charCodeAt(h),d=p>=97&&p<=102||p>=48&&p<=57;if(u=p===32,!d)break;a+=o[h]}if(a.length!==0){var g=parseInt(a,16),E=g>=55296&&g<=57343;return E||g===0||g>1114111?["�",a.length+(u?1:0)]:[String.fromCodePoint(g),a.length+(u?1:0)]}}var r=/\\/;function i(s){var o=r.test(s);if(!o)return s;for(var a="",u=0;u{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();if(!r[a])return;r=r[a]}return r}e.exports=t.default}),DY=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i=arguments.length,s=new Array(i>1?i-1:0),o=1;o0;){var a=s.shift();r[a]||(r[a]={}),r=r[a]}}e.exports=t.default}),SY=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){for(var i="",s=r.indexOf("/*"),o=0;s>=0;){i=i+r.slice(o,s);var a=r.indexOf("*/",s+2);if(a<0)return i;o=a+2,s=r.indexOf("/*",o)}return i=i+r.slice(o),i}e.exports=t.default}),GC=wt(t=>{t.__esModule=!0,t.unesc=t.stripComments=t.getProp=t.ensureObject=void 0;var e=s(PB());t.unesc=e.default;var n=s(IY());t.getProp=n.default;var r=s(DY());t.ensureObject=r.default;var i=s(SY());t.stripComments=i.default;function s(o){return o&&o.__esModule?o:{default:o}}}),ph=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=GC();function r(a,u){for(var h=0;hh||this.source.end.linep||this.source.end.line===h&&this.source.end.column{t.__esModule=!0,t.UNIVERSAL=t.TAG=t.STRING=t.SELECTOR=t.ROOT=t.PSEUDO=t.NESTING=t.ID=t.COMMENT=t.COMBINATOR=t.CLASS=t.ATTRIBUTE=void 0;var e="tag";t.TAG=e;var n="string";t.STRING=n;var r="selector";t.SELECTOR=r;var i="root";t.ROOT=i;var s="pseudo";t.PSEUDO=s;var o="nesting";t.NESTING=o;var a="id";t.ID=a;var u="comment";t.COMMENT=u;var h="combinator";t.COMBINATOR=h;var p="class";t.CLASS=p;var d="attribute";t.ATTRIBUTE=d;var g="universal";t.UNIVERSAL=g}),kB=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(ph()),r=s(Ys());function i(I){if(typeof WeakMap!="function")return null;var S=new WeakMap,x=new WeakMap;return(i=function(B){return B?x:S})(I)}function s(I,S){if(!S&&I&&I.__esModule)return I;if(I===null||typeof I!="object"&&typeof I!="function")return{default:I};var x=i(S);if(x&&x.has(I))return x.get(I);var B={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in I)if(_!=="default"&&Object.prototype.hasOwnProperty.call(I,_)){var F=b?Object.getOwnPropertyDescriptor(I,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=I[_]}return B.default=I,x&&x.set(I,B),B}function o(I){return I&&I.__esModule?I:{default:I}}function a(I,S){var x=typeof Symbol<"u"&&I[Symbol.iterator]||I["@@iterator"];if(x)return(x=x.call(I)).next.bind(x);if(Array.isArray(I)||(x=u(I))||S&&I&&typeof I.length=="number"){x&&(I=x);var B=0;return function(){return B>=I.length?{done:!0}:{done:!1,value:I[B++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(I,S){if(I){if(typeof I=="string")return h(I,S);var x=Object.prototype.toString.call(I).slice(8,-1);if(x==="Object"&&I.constructor&&(x=I.constructor.name),x==="Map"||x==="Set")return Array.from(I);if(x==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return h(I,S)}}function h(I,S){(S==null||S>I.length)&&(S=I.length);for(var x=0,B=new Array(S);x=B&&(this.indexes[_]=b-1);return this},x.removeAll=function(){for(var B=a(this.nodes),b;!(b=B()).done;){var _=b.value;_.parent=void 0}return this.nodes=[],this},x.empty=function(){return this.removeAll()},x.insertAfter=function(B,b){b.parent=this;var _=this.index(B);this.nodes.splice(_+1,0,b),b.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],_<=F&&(this.indexes[Q]=F+1);return this},x.insertBefore=function(B,b){b.parent=this;var _=this.index(B);this.nodes.splice(_,0,b),b.parent=this;var F;for(var Q in this.indexes)F=this.indexes[Q],F<=_&&(this.indexes[Q]=F+1);return this},x._findChildAtPosition=function(B,b){var _=void 0;return this.each(function(F){if(F.atPosition){var Q=F.atPosition(B,b);if(Q)return _=Q,!1}else if(F.isAtPosition(B,b))return _=F,!1}),_},x.atPosition=function(B,b){if(this.isAtPosition(B,b))return this._findChildAtPosition(B,b)||this},x._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},x.each=function(B){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var b=this.lastEach;if(this.indexes[b]=0,!!this.length){for(var _,F;this.indexes[b]{t.__esModule=!0,t.default=void 0;var n=i(kB()),r=Ys();function i(p){return p&&p.__esModule?p:{default:p}}function s(p,d){for(var g=0;g{t.__esModule=!0,t.default=void 0;var n=i(kB()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.SELECTOR,d}return h}(n.default);t.default=a,e.exports=t.default}),RB=wt((t,e)=>{var n={},r=n.hasOwnProperty,i=function(h,p){if(!h)return p;var d={};for(var g in p)d[g]=r.call(h,g)?h[g]:p[g];return d},s=/[ -,\.\/:-@\[-\^`\{-~]/,o=/[ -,\.\/:-@\[\]\^`\{-~]/,a=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,u=function h(p,d){d=i(d,h.options),d.quotes!="single"&&d.quotes!="double"&&(d.quotes="single");for(var g=d.quotes=="double"?'"':"'",E=d.isIdentifier,v=p.charAt(0),I="",S=0,x=p.length;S126){if(b>=55296&&b<=56319&&S{t.__esModule=!0,t.default=void 0;var n=o(RB()),r=GC(),i=o(ph()),s=Ys();function o(g){return g&&g.__esModule?g:{default:g}}function a(g,E){for(var v=0;v{t.__esModule=!0,t.default=void 0;var n=i(ph()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.COMMENT,d}return h}(n.default);t.default=a,e.exports=t.default}),TL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(ph()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(d){var g;return g=u.call(this,d)||this,g.type=r.ID,g}var p=h.prototype;return p.valueToString=function(){return"#"+u.prototype.valueToString.call(this)},h}(n.default);t.default=a,e.exports=t.default}),LB=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=s(RB()),r=GC(),i=s(ph());function s(d){return d&&d.__esModule?d:{default:d}}function o(d,g){for(var E=0;E{t.__esModule=!0,t.default=void 0;var n=i(LB()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.TAG,d}return h}(n.default);t.default=a,e.exports=t.default}),_L=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(ph()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.STRING,d}return h}(n.default);t.default=a,e.exports=t.default}),FL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(kB()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(d){var g;return g=u.call(this,d)||this,g.type=r.PSEUDO,g}var p=h.prototype;return p.toString=function(){var d=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),d,this.rawSpaceAfter].join("")},h}(n.default);t.default=a,e.exports=t.default}),BY=wt((t,e)=>{e.exports=n;function n(i,s){if(r("noDeprecation"))return i;var o=!1;function a(){if(!o){if(r("throwDeprecation"))throw new Error(s);r("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return i.apply(this,arguments)}return a}function r(i){try{if(!global.localStorage)return!1}catch{return!1}var s=global.localStorage[i];return s==null?!1:String(s).toLowerCase()==="true"}}),QL=wt(t=>{t.__esModule=!0,t.default=void 0,t.unescapeValue=S;var e=o(RB()),n=o(PB()),r=o(LB()),i=Ys(),s;function o(F){return F&&F.__esModule?F:{default:F}}function a(F,Q){for(var N=0;N0&&!U.quoted&&z.before.length===0&&!(U.spaces.value&&U.spaces.value.after)&&(z.before=" "),_(L,z)}))),q.push("]"),q.push(this.rawSpaceAfter),q.join("")},u(Q,[{key:"quoted",get:function(){var U=this.quoteMark;return U==="'"||U==='"'},set:function(U){v()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(U){if(!this._constructed){this._quoteMark=U;return}this._quoteMark!==U&&(this._quoteMark=U,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(U){if(this._constructed){var q=S(U),L=q.deprecatedUsage,z=q.unescaped,le=q.quoteMark;if(L&&E(),z===this._value&&le===this._quoteMark)return;this._value=z,this._quoteMark=le,this._syncRawValue()}else this._value=U}},{key:"insensitive",get:function(){return this._insensitive},set:function(U){U||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=U}},{key:"attribute",get:function(){return this._attribute},set:function(U){this._handleEscapes("attribute",U),this._attribute=U}}]),Q}(r.default);t.default=B,B.NO_QUOTE=null,B.SINGLE_QUOTE="'",B.DOUBLE_QUOTE='"';var b=(s={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},s[null]={isIdentifier:!0},s);function _(F,Q){return""+Q.before+F+Q.after}}),PL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(LB()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.UNIVERSAL,d.value="*",d}return h}(n.default);t.default=a,e.exports=t.default}),kL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(ph()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.COMBINATOR,d}return h}(n.default);t.default=a,e.exports=t.default}),RL=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=i(ph()),r=Ys();function i(u){return u&&u.__esModule?u:{default:u}}function s(u,h){u.prototype=Object.create(h.prototype),u.prototype.constructor=u,o(u,h)}function o(u,h){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,d){return p.__proto__=d,p},o(u,h)}var a=function(u){s(h,u);function h(p){var d;return d=u.call(this,p)||this,d.type=r.NESTING,d.value="&",d}return h}(n.default);t.default=a,e.exports=t.default}),wY=wt((t,e)=>{t.__esModule=!0,t.default=n;function n(r){return r.sort(function(i,s){return i-s})}e.exports=t.default}),LL=wt(t=>{t.__esModule=!0,t.word=t.tilde=t.tab=t.str=t.space=t.slash=t.singleQuote=t.semicolon=t.plus=t.pipe=t.openSquare=t.openParenthesis=t.newline=t.greaterThan=t.feed=t.equals=t.doubleQuote=t.dollar=t.cr=t.comment=t.comma=t.combinator=t.colon=t.closeSquare=t.closeParenthesis=t.caret=t.bang=t.backslash=t.at=t.asterisk=t.ampersand=void 0;var e=38;t.ampersand=e;var n=42;t.asterisk=n;var r=64;t.at=r;var i=44;t.comma=i;var s=58;t.colon=s;var o=59;t.semicolon=o;var a=40;t.openParenthesis=a;var u=41;t.closeParenthesis=u;var h=91;t.openSquare=h;var p=93;t.closeSquare=p;var d=36;t.dollar=d;var g=126;t.tilde=g;var E=94;t.caret=E;var v=43;t.plus=v;var I=61;t.equals=I;var S=124;t.pipe=S;var x=62;t.greaterThan=x;var B=32;t.space=B;var b=39;t.singleQuote=b;var _=34;t.doubleQuote=_;var F=47;t.slash=F;var Q=33;t.bang=Q;var N=92;t.backslash=N;var U=13;t.cr=U;var q=12;t.feed=q;var L=10;t.newline=L;var z=9;t.tab=z;var le=b;t.str=le;var Ee=-1;t.comment=Ee;var ne=-2;t.word=ne;var Te=-3;t.combinator=Te}),bY=wt(t=>{t.__esModule=!0,t.FIELDS=void 0,t.default=v;var e=s(LL()),n,r;function i(I){if(typeof WeakMap!="function")return null;var S=new WeakMap,x=new WeakMap;return(i=function(B){return B?x:S})(I)}function s(I,S){if(!S&&I&&I.__esModule)return I;if(I===null||typeof I!="object"&&typeof I!="function")return{default:I};var x=i(S);if(x&&x.has(I))return x.get(I);var B={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in I)if(_!=="default"&&Object.prototype.hasOwnProperty.call(I,_)){var F=b?Object.getOwnPropertyDescriptor(I,_):null;F&&(F.get||F.set)?Object.defineProperty(B,_,F):B[_]=I[_]}return B.default=I,x&&x.set(I,B),B}var o=(n={},n[e.tab]=!0,n[e.newline]=!0,n[e.cr]=!0,n[e.feed]=!0,n),a=(r={},r[e.space]=!0,r[e.tab]=!0,r[e.newline]=!0,r[e.cr]=!0,r[e.feed]=!0,r[e.ampersand]=!0,r[e.asterisk]=!0,r[e.bang]=!0,r[e.comma]=!0,r[e.colon]=!0,r[e.semicolon]=!0,r[e.openParenthesis]=!0,r[e.closeParenthesis]=!0,r[e.openSquare]=!0,r[e.closeSquare]=!0,r[e.singleQuote]=!0,r[e.doubleQuote]=!0,r[e.plus]=!0,r[e.pipe]=!0,r[e.tilde]=!0,r[e.greaterThan]=!0,r[e.equals]=!0,r[e.dollar]=!0,r[e.caret]=!0,r[e.slash]=!0,r),u={},h="0123456789abcdefABCDEF";for(p=0;p0?(Ge=F+ne,re=xe-Te[ne].length):(Ge=F,re=_),Ce=e.comment,F=Ge,z=Ge,L=xe-re):U===e.slash?(xe=Q,Ce=U,z=F,L=Q-_,N=xe+1):(xe=d(x,Q),Ce=e.word,z=F,L=xe-_),N=xe+1;break}S.push([Ce,F,Q-_,z,L,Q,N]),re&&(_=re,re=null),Q=N}return S}}),TY=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=N(SL()),r=N(BL()),i=N(wL()),s=N(bL()),o=N(TL()),a=N(ML()),u=N(_L()),h=N(FL()),p=Q(QL()),d=N(PL()),g=N(kL()),E=N(RL()),v=N(wY()),I=Q(bY()),S=Q(LL()),x=Q(Ys()),B=GC(),b,_;function F(de){if(typeof WeakMap!="function")return null;var Oe=new WeakMap,De=new WeakMap;return(F=function(K){return K?De:Oe})(de)}function Q(de,Oe){if(!Oe&&de&&de.__esModule)return de;if(de===null||typeof de!="object"&&typeof de!="function")return{default:de};var De=F(Oe);if(De&&De.has(de))return De.get(de);var K={},se=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in de)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(de,Y)){var Z=se?Object.getOwnPropertyDescriptor(de,Y):null;Z&&(Z.get||Z.set)?Object.defineProperty(K,Y,Z):K[Y]=de[Y]}return K.default=de,De&&De.set(de,K),K}function N(de){return de&&de.__esModule?de:{default:de}}function U(de,Oe){for(var De=0;De0){var Y=this.current.last;if(Y){var Z=this.convertWhitespaceNodesToSpace(se),ke=Z.space,ze=Z.rawSpace;ze!==void 0&&(Y.rawSpaceAfter+=ze),Y.spaces.after+=ke}else se.forEach(function(Ne){return De.newNode(Ne)})}return}var Me=this.currToken,We=void 0;K>this.position&&(We=this.parseWhitespaceEquivalentTokens(K));var oe;if(this.isNamedCombinator()?oe=this.namedCombinator():this.currToken[I.FIELDS.TYPE]===S.combinator?(oe=new g.default({value:this.content(),source:Te(this.currToken),sourceIndex:this.currToken[I.FIELDS.START_POS]}),this.position++):L[this.currToken[I.FIELDS.TYPE]]||We||this.unexpected(),oe){if(We){var Le=this.convertWhitespaceNodesToSpace(We),Be=Le.space,je=Le.rawSpace;oe.spaces.before=Be,oe.rawSpaceBefore=je}}else{var He=this.convertWhitespaceNodesToSpace(We,!0),lt=He.space,Ie=He.rawSpace;Ie||(Ie=lt);var V={},$={spaces:{}};lt.endsWith(" ")&&Ie.endsWith(" ")?(V.before=lt.slice(0,lt.length-1),$.spaces.before=Ie.slice(0,Ie.length-1)):lt.startsWith(" ")&&Ie.startsWith(" ")?(V.after=lt.slice(1),$.spaces.after=Ie.slice(1)):$.value=Ie,oe=new g.default({value:" ",source:xe(Me,this.tokens[this.position-1]),sourceIndex:Me[I.FIELDS.START_POS],spaces:V,raws:$})}return this.currToken&&this.currToken[I.FIELDS.TYPE]===S.space&&(oe.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(oe)},Oe.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var De=new r.default({source:{start:le(this.tokens[this.position+1])}});this.current.parent.append(De),this.current=De,this.position++},Oe.comment=function(){var De=this.currToken;this.newNode(new s.default({value:this.content(),source:Te(De),sourceIndex:De[I.FIELDS.START_POS]})),this.position++},Oe.error=function(De,K){throw this.root.error(De,K)},Oe.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[I.FIELDS.START_POS]})},Oe.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[I.FIELDS.START_POS])},Oe.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[I.FIELDS.START_POS])},Oe.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[I.FIELDS.START_POS])},Oe.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[I.FIELDS.START_POS])},Oe.namespace=function(){var De=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[I.FIELDS.TYPE]===S.word)return this.position++,this.word(De);if(this.nextToken[I.FIELDS.TYPE]===S.asterisk)return this.position++,this.universal(De);this.unexpectedPipe()},Oe.nesting=function(){if(this.nextToken){var De=this.content(this.nextToken);if(De==="|"){this.position++;return}}var K=this.currToken;this.newNode(new E.default({value:this.content(),source:Te(K),sourceIndex:K[I.FIELDS.START_POS]})),this.position++},Oe.parentheses=function(){var De=this.current.last,K=1;if(this.position++,De&&De.type===x.PSEUDO){var se=new r.default({source:{start:le(this.tokens[this.position-1])}}),Y=this.current;for(De.append(se),this.current=se;this.position1&&De.nextToken&&De.nextToken[I.FIELDS.TYPE]===S.openParenthesis&&De.error("Misplaced parenthesis.",{index:De.nextToken[I.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[I.FIELDS.START_POS])},Oe.space=function(){var De=this.content();this.position===0||this.prevToken[I.FIELDS.TYPE]===S.comma||this.prevToken[I.FIELDS.TYPE]===S.openParenthesis||this.current.nodes.every(function(K){return K.type==="comment"})?(this.spaces=this.optionalSpace(De),this.position++):this.position===this.tokens.length-1||this.nextToken[I.FIELDS.TYPE]===S.comma||this.nextToken[I.FIELDS.TYPE]===S.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(De),this.position++):this.combinator()},Oe.string=function(){var De=this.currToken;this.newNode(new u.default({value:this.content(),source:Te(De),sourceIndex:De[I.FIELDS.START_POS]})),this.position++},Oe.universal=function(De){var K=this.nextToken;if(K&&this.content(K)==="|")return this.position++,this.namespace();var se=this.currToken;this.newNode(new d.default({value:this.content(),source:Te(se),sourceIndex:se[I.FIELDS.START_POS]}),De),this.position++},Oe.splitWord=function(De,K){for(var se=this,Y=this.nextToken,Z=this.content();Y&&~[S.dollar,S.caret,S.equals,S.word].indexOf(Y[I.FIELDS.TYPE]);){this.position++;var ke=this.content();if(Z+=ke,ke.lastIndexOf("\\")===ke.length-1){var ze=this.nextToken;ze&&ze[I.FIELDS.TYPE]===S.space&&(Z+=this.requiredSpace(this.content(ze)),this.position++)}Y=this.nextToken}var Me=re(Z,".").filter(function(Be){var je=Z[Be-1]==="\\",He=/^\d+\.\d+%$/.test(Z);return!je&&!He}),We=re(Z,"#").filter(function(Be){return Z[Be-1]!=="\\"}),oe=re(Z,"#{");oe.length&&(We=We.filter(function(Be){return!~oe.indexOf(Be)}));var Le=(0,v.default)(Ae([0].concat(Me,We)));Le.forEach(function(Be,je){var He=Le[je+1]||Z.length,lt=Z.slice(Be,He);if(je===0&&K)return K.call(se,lt,Le.length);var Ie,V=se.currToken,$=V[I.FIELDS.START_POS]+Le[je],Ne=ne(V[1],V[2]+Be,V[3],V[2]+(He-1));if(~Me.indexOf(Be)){var ft={value:lt.slice(1),source:Ne,sourceIndex:$};Ie=new i.default(Ge(ft,"value"))}else if(~We.indexOf(Be)){var pt={value:lt.slice(1),source:Ne,sourceIndex:$};Ie=new o.default(Ge(pt,"value"))}else{var ut={value:lt,source:Ne,sourceIndex:$};Ge(ut,"value"),Ie=new a.default(ut)}se.newNode(Ie,De),De=null}),this.position++},Oe.word=function(De){var K=this.nextToken;return K&&this.content(K)==="|"?(this.position++,this.namespace()):this.splitWord(De)},Oe.loop=function(){for(;this.position{t.__esModule=!0,t.default=void 0;var n=r(TY());function r(s){return s&&s.__esModule?s:{default:s}}var i=function(){function s(a,u){this.func=a||function(){},this.funcRes=null,this.options=u}var o=s.prototype;return o._shouldUpdateSelector=function(a,u){u===void 0&&(u={});var h=Object.assign({},this.options,u);return h.updateSelector===!1?!1:typeof a!="string"},o._isLossy=function(a){a===void 0&&(a={});var u=Object.assign({},this.options,a);return u.lossless===!1},o._root=function(a,u){u===void 0&&(u={});var h=new n.default(a,this._parseOptions(u));return h.root},o._parseOptions=function(a){return{lossy:this._isLossy(a)}},o._run=function(a,u){var h=this;return u===void 0&&(u={}),new Promise(function(p,d){try{var g=h._root(a,u);Promise.resolve(h.func(g)).then(function(E){var v=void 0;return h._shouldUpdateSelector(a,u)&&(v=g.toString(),a.selector=v),{transform:E,root:g,string:v}}).then(p,d)}catch(E){d(E);return}})},o._runSync=function(a,u){u===void 0&&(u={});var h=this._root(a,u),p=this.func(h);if(p&&typeof p.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var d=void 0;return u.updateSelector&&typeof a!="string"&&(d=h.toString(),a.selector=d),{transform:p,root:h,string:d}},o.ast=function(a,u){return this._run(a,u).then(function(h){return h.root})},o.astSync=function(a,u){return this._runSync(a,u).root},o.transform=function(a,u){return this._run(a,u).then(function(h){return h.transform})},o.transformSync=function(a,u){return this._runSync(a,u).transform},o.process=function(a,u){return this._run(a,u).then(function(h){return h.string||h.root.toString()})},o.processSync=function(a,u){var h=this._runSync(a,u);return h.string||h.root.toString()},s}();t.default=i,e.exports=t.default}),_Y=wt(t=>{t.__esModule=!0,t.universal=t.tag=t.string=t.selector=t.root=t.pseudo=t.nesting=t.id=t.comment=t.combinator=t.className=t.attribute=void 0;var e=E(QL()),n=E(wL()),r=E(kL()),i=E(bL()),s=E(TL()),o=E(RL()),a=E(FL()),u=E(SL()),h=E(BL()),p=E(_L()),d=E(ML()),g=E(PL());function E(L){return L&&L.__esModule?L:{default:L}}var v=function(L){return new e.default(L)};t.attribute=v;var I=function(L){return new n.default(L)};t.className=I;var S=function(L){return new r.default(L)};t.combinator=S;var x=function(L){return new i.default(L)};t.comment=x;var B=function(L){return new s.default(L)};t.id=B;var b=function(L){return new o.default(L)};t.nesting=b;var _=function(L){return new a.default(L)};t.pseudo=_;var F=function(L){return new u.default(L)};t.root=F;var Q=function(L){return new h.default(L)};t.selector=Q;var N=function(L){return new p.default(L)};t.string=N;var U=function(L){return new d.default(L)};t.tag=U;var q=function(L){return new g.default(L)};t.universal=q}),FY=wt(t=>{t.__esModule=!0,t.isComment=t.isCombinator=t.isClassName=t.isAttribute=void 0,t.isContainer=_,t.isIdentifier=void 0,t.isNamespace=F,t.isNesting=void 0,t.isNode=i,t.isPseudo=void 0,t.isPseudoClass=b,t.isPseudoElement=B,t.isUniversal=t.isTag=t.isString=t.isSelector=t.isRoot=void 0;var e=Ys(),n,r=(n={},n[e.ATTRIBUTE]=!0,n[e.CLASS]=!0,n[e.COMBINATOR]=!0,n[e.COMMENT]=!0,n[e.ID]=!0,n[e.NESTING]=!0,n[e.PSEUDO]=!0,n[e.ROOT]=!0,n[e.SELECTOR]=!0,n[e.STRING]=!0,n[e.TAG]=!0,n[e.UNIVERSAL]=!0,n);function i(Q){return typeof Q=="object"&&r[Q.type]}function s(Q,N){return i(N)&&N.type===Q}var o=s.bind(null,e.ATTRIBUTE);t.isAttribute=o;var a=s.bind(null,e.CLASS);t.isClassName=a;var u=s.bind(null,e.COMBINATOR);t.isCombinator=u;var h=s.bind(null,e.COMMENT);t.isComment=h;var p=s.bind(null,e.ID);t.isIdentifier=p;var d=s.bind(null,e.NESTING);t.isNesting=d;var g=s.bind(null,e.PSEUDO);t.isPseudo=g;var E=s.bind(null,e.ROOT);t.isRoot=E;var v=s.bind(null,e.SELECTOR);t.isSelector=v;var I=s.bind(null,e.STRING);t.isString=I;var S=s.bind(null,e.TAG);t.isTag=S;var x=s.bind(null,e.UNIVERSAL);t.isUniversal=x;function B(Q){return g(Q)&&Q.value&&(Q.value.startsWith("::")||Q.value.toLowerCase()===":before"||Q.value.toLowerCase()===":after"||Q.value.toLowerCase()===":first-letter"||Q.value.toLowerCase()===":first-line")}function b(Q){return g(Q)&&!B(Q)}function _(Q){return!!(i(Q)&&Q.walk)}function F(Q){return o(Q)||S(Q)}}),QY=wt(t=>{t.__esModule=!0;var e=Ys();Object.keys(e).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===e[i]||(t[i]=e[i])});var n=_Y();Object.keys(n).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===n[i]||(t[i]=n[i])});var r=FY();Object.keys(r).forEach(function(i){i==="default"||i==="__esModule"||i in t&&t[i]===r[i]||(t[i]=r[i])})}),Qu=wt((t,e)=>{t.__esModule=!0,t.default=void 0;var n=o(MY()),r=s(QY());function i(h){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(i=function(g){return g?d:p})(h)}function s(h,p){if(!p&&h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var d=i(p);if(d&&d.has(h))return d.get(h);var g={},E=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var v in h)if(v!=="default"&&Object.prototype.hasOwnProperty.call(h,v)){var I=E?Object.getOwnPropertyDescriptor(h,v):null;I&&(I.get||I.set)?Object.defineProperty(g,v,I):g[v]=h[v]}return g.default=h,d&&d.set(h,g),g}function o(h){return h&&h.__esModule?h:{default:h}}var a=function(h){return new n.default(h)};Object.assign(a,r),delete a.__esModule;var u=a;t.default=u,e.exports=t.default}),PY=wt((t,e)=>{var{Rule:n,AtRule:r}=d0(),i=Qu();function s(b,_){let F;try{i(Q=>{F=Q}).processSync(b)}catch(Q){throw b.includes(":")?_?_.error("Missed semicolon"):Q:_?_.error(Q.message):Q}return F.at(0)}function o(b,_){let F=!1;return b.each(Q=>{if(Q.type==="nesting"){let N=_.clone({});Q.value!=="&"?Q.replaceWith(s(Q.value.replace("&",N.toString()))):Q.replaceWith(N),F=!0}else"nodes"in Q&&Q.nodes&&o(Q,_)&&(F=!0)}),F}function a(b,_){let F=[];return b.selectors.forEach(Q=>{let N=s(Q,b);_.selectors.forEach(U=>{if(!U)return;let q=s(U,_);o(q,N)||(q.prepend(i.combinator({value:" "})),q.prepend(N.clone({}))),F.push(q.toString())})}),F}function u(b,_){let F=b.prev();for(_.after(b);F&&F.type==="comment";){let Q=F.prev();_.after(F),F=Q}return b}function h(b){return function _(F,Q,N,U=N){let q=[];if(Q.each(L=>{L.type==="rule"&&N?U&&(L.selectors=a(F,L)):L.type==="atrule"&&L.nodes?b[L.name]?_(F,L,U):Q[I]!==!1&&q.push(L):q.push(L)}),N&&q.length){let L=F.clone({nodes:[]});for(let z of q)L.append(z);Q.prepend(L)}}}function p(b,_,F){let Q=new n({selector:b,nodes:[]});return Q.append(_),F.after(Q),Q}function d(b,_){let F={};for(let Q of b)F[Q]=!0;if(_)for(let Q of _)F[Q.replace(/^@/,"")]=!0;return F}function g(b){b=b.trim();let _=b.match(/^\((.*)\)$/);if(!_)return{type:"basic",selector:b};let F=_[1].match(/^(with(?:out)?):(.+)$/);if(F){let Q=F[1]==="with",N=Object.fromEntries(F[2].trim().split(/\s+/).map(q=>[q,!0]));if(Q&&N.all)return{type:"noop"};let U=q=>!!N[q];return N.all?U=()=>!0:Q&&(U=q=>q==="all"?!1:!N[q]),{type:"withrules",escapes:U}}return{type:"unknown"}}function E(b){let _=[],F=b.parent;for(;F&&F instanceof r;)_.push(F),F=F.parent;return _}function v(b){let _=b[S];if(!_)b.after(b.nodes);else{let F=b.nodes,Q,N=-1,U,q,L,z=E(b);if(z.forEach((le,Ee)=>{if(_(le.name))Q=le,N=Ee,q=L;else{let ne=L;L=le.clone({nodes:[]}),ne&&L.append(ne),U=U||L}}),Q?q?(U.append(F),Q.after(q)):Q.after(F):b.after(F),b.next()&&Q){let le;z.slice(0,N+1).forEach((Ee,ne,Te)=>{let xe=le;le=Ee.clone({nodes:[]}),xe&&le.append(xe);let Ge=[],re=(Te[ne-1]||b).next();for(;re;)Ge.push(re),re=re.next();le.append(Ge)}),le&&(q||F[F.length-1]).after(le)}}b.remove()}var I=Symbol("rootRuleMergeSel"),S=Symbol("rootRuleEscapes");function x(b){let{params:_}=b,{type:F,selector:Q,escapes:N}=g(_);if(F==="unknown")throw b.error(`Unknown @${b.name} parameter ${JSON.stringify(_)}`);if(F==="basic"&&Q){let U=new n({selector:Q,nodes:b.nodes});b.removeAll(),b.append(U)}b[S]=N,b[I]=N?!N("all"):F==="noop"}var B=Symbol("hasRootRule");e.exports=(b={})=>{let _=d(["media","supports","layer","container"],b.bubble),F=h(_),Q=d(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],b.unwrap),N=(b.rootRuleName||"at-root").replace(/^@/,""),U=b.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(q){q.walkAtRules(N,L=>{x(L),q[B]=!0})},Rule(q){let L=!1,z=q,le=!1,Ee=[];q.each(ne=>{ne.type==="rule"?(Ee.length&&(z=p(q.selector,Ee,z),Ee=[]),le=!0,L=!0,ne.selectors=a(q,ne),z=u(ne,z)):ne.type==="atrule"?(Ee.length&&(z=p(q.selector,Ee,z),Ee=[]),ne.name===N?(L=!0,F(q,ne,!0,ne[I]),z=u(ne,z)):_[ne.name]?(le=!0,L=!0,F(q,ne,!0),z=u(ne,z)):Q[ne.name]?(le=!0,L=!0,F(q,ne,!1),z=u(ne,z)):le&&Ee.push(ne)):ne.type==="decl"&&le&&Ee.push(ne)}),Ee.length&&(z=p(q.selector,Ee,z)),L&&U!==!0&&(q.raws.semicolon=!0,q.nodes.length===0&&q.remove())},RootExit(q){q[B]&&(q.walkAtRules(N,v),q[B]=!1)}}},e.exports.postcss=!0}),kY=wt((t,e)=>{var n=/-(\w|$)/g,r=function(s,o){return o.toUpperCase()},i=function(s){return s=s.toLowerCase(),s==="float"?"cssFloat":s.charCodeAt(0)===45&&s.charCodeAt(1)===109&&s.charCodeAt(2)===115&&s.charCodeAt(3)===45?s.substr(1).replace(n,r):s.replace(n,r)};e.exports=i}),NL=wt((t,e)=>{var n=kY(),r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(o){return typeof o.nodes>"u"?!0:s(o)}function s(o){let a,u={};return o.each(h=>{if(h.type==="atrule")a="@"+h.name,h.params&&(a+=" "+h.params),typeof u[a]>"u"?u[a]=i(h):Array.isArray(u[a])?u[a].push(i(h)):u[a]=[u[a],i(h)];else if(h.type==="rule"){let p=s(h);if(u[h.selector])for(let d in p)u[h.selector][d]=p[d];else u[h.selector]=p}else if(h.type==="decl"){h.prop[0]==="-"&&h.prop[1]==="-"||h.parent&&h.parent.selector===":export"?a=h.prop:a=n(h.prop);let p=h.value;!isNaN(h.value)&&r[a]&&(p=parseFloat(h.value)),h.important&&(p+=" !important"),typeof u[a]>"u"?u[a]=p:Array.isArray(u[a])?u[a].push(p):u[a]=[u[a],p]}}),u}e.exports=s}),NB=wt((t,e)=>{var n=d0(),r=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(h){return h.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function o(h,p,d){d===!1||d===null||(p.startsWith("--")||(p=s(p)),typeof d=="number"&&(d===0||i[p]?d=d.toString():d+="px"),p==="css-float"&&(p="float"),r.test(d)?(d=d.replace(r,""),h.push(n.decl({prop:p,value:d,important:!0}))):h.push(n.decl({prop:p,value:d})))}function a(h,p,d){let g=n.atRule({name:p[1],params:p[3]||""});typeof d=="object"&&(g.nodes=[],u(d,g)),h.push(g)}function u(h,p){let d,g,E;for(d in h)if(g=h[d],!(g===null||typeof g>"u"))if(d[0]==="@"){let v=d.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(g))for(let I of g)a(p,v,I);else a(p,v,g)}else if(Array.isArray(g))for(let v of g)o(p,d,v);else typeof g=="object"?(E=n.rule({selector:d}),u(g,E),p.push(E)):o(p,d,g)}e.exports=function(h){let p=n.root();return u(h,p),p}}),OL=wt((t,e)=>{var n=NL();e.exports=function(r){return console&&console.warn&&r.warnings().forEach(i=>{let s=i.plugin||"PostCSS";console.warn(s+": "+i.text)}),n(r.root)}}),RY=wt((t,e)=>{var n=d0(),r=OL(),i=NB();e.exports=function(s){let o=n(s);return async a=>{let u=await o.process(a,{parser:i,from:void 0});return r(u)}}}),LY=wt((t,e)=>{var n=d0(),r=OL(),i=NB();e.exports=function(s){let o=n(s);return a=>{let u=o.process(a,{parser:i,from:void 0});return r(u)}}}),NY=wt((t,e)=>{var n=NL(),r=NB(),i=RY(),s=LY();e.exports={objectify:n,parse:r,async:i,sync:s}}),UL=wt((t,e)=>{(function(n,r){typeof t=="object"&&typeof e<"u"?e.exports=function(i,s,o,a,u){for(s=s.split?s.split("."):s,a=0;a{(function(){function n(s,o,a){if(!s)return null;n.caseSensitive||(s=s.toLowerCase());var u=n.threshold===null?null:n.threshold*s.length,h=n.thresholdAbsolute,p;u!==null&&h!==null?p=Math.min(u,h):u!==null?p=u:h!==null?p=h:p=null;var d,g,E,v,I,S=o.length;for(I=0;Ia)return a+1;var p=[],d,g,E,v,I;for(d=0;d<=h;d++)p[d]=[d];for(g=0;g<=u;g++)p[0][g]=g;for(d=1;d<=h;d++){for(E=r,v=1,d>a&&(v=d-a),I=h+1,I>a+d&&(I=a+d),g=1;g<=u;g++)gI?p[d][g]=a+1:o.charAt(d-1)===s.charAt(g-1)?p[d][g]=p[d-1][g-1]:p[d][g]=Math.min(p[d-1][g-1]+1,Math.min(p[d][g-1]+1,p[d-1][g]+1)),p[d][g]a)return a+1}return p[h][u]}})()}),UY=wt((t,e)=>{var n=40,r=41,i=39,s=34,o=92,a=47,u=44,h=58,p=42,d=117,g=85,E=43,v=/^[a-f0-9?-]+$/i;e.exports=function(I){for(var S=[],x=I,B,b,_,F,Q,N,U,q,L=0,z=x.charCodeAt(L),le=x.length,Ee=[{nodes:S}],ne=0,Te,xe="",Ge="",re="";L{e.exports=function n(r,i,s){var o,a,u,h;for(o=0,a=r.length;o{function n(i,s){var o=i.type,a=i.value,u,h;return s&&(h=s(i))!==void 0?h:o==="word"||o==="space"?a:o==="string"?(u=i.quote||"",u+a+(i.unclosed?"":u)):o==="comment"?"/*"+a+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+a+(i.after||""):Array.isArray(i.nodes)?(u=r(i.nodes,s),o!=="function"?u:a+"("+(i.before||"")+u+(i.after||"")+(i.unclosed?"":")")):a}function r(i,s){var o,a;if(Array.isArray(i)){for(o="",a=i.length-1;~a;a-=1)o=n(i[a],s)+o;return o}return n(i,s)}e.exports=r}),zY=wt((t,e)=>{var n=45,r=43,i=46,s=101,o=69;function a(u){var h=u.charCodeAt(0),p;if(h===r||h===n){if(p=u.charCodeAt(1),p>=48&&p<=57)return!0;var d=u.charCodeAt(2);return p===i&&d>=48&&d<=57}return h===i?(p=u.charCodeAt(1),p>=48&&p<=57):h>=48&&h<=57}e.exports=function(u){var h=0,p=u.length,d,g,E;if(p===0||!a(u))return!1;for(d=u.charCodeAt(h),(d===r||d===n)&&h++;h57));)h+=1;if(d=u.charCodeAt(h),g=u.charCodeAt(h+1),d===i&&g>=48&&g<=57)for(h+=2;h57));)h+=1;if(d=u.charCodeAt(h),g=u.charCodeAt(h+1),E=u.charCodeAt(h+2),(d===s||d===o)&&(g>=48&&g<=57||(g===r||g===n)&&E>=48&&E<=57))for(h+=g===r||g===n?3:2;h57));)h+=1;return{number:u.slice(0,h),unit:u.slice(h)}}}),VY=wt((t,e)=>{var n=UY(),r=GY(),i=HY();function s(o){return this instanceof s?(this.nodes=n(o),this):new s(o)}s.prototype.toString=function(){return Array.isArray(this.nodes)?i(this.nodes):""},s.prototype.walk=function(o,a){return r(this.nodes,o,a),this},s.unit=zY(),s.walk=r,s.stringify=i,e.exports=s}),WY=wt((t,e)=>{e.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:r})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...r(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},outlineColor:({theme:n})=>n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}}),jY=wt((t,e)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(p){return typeof Array.isArray=="function"?Array.isArray(p):r.call(p)==="[object Array]"},a=function(p){if(!p||r.call(p)!=="[object Object]")return!1;var d=n.call(p,"constructor"),g=p.constructor&&p.constructor.prototype&&n.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!g)return!1;var E;for(E in p);return typeof E>"u"||n.call(p,E)},u=function(p,d){i&&d.name==="__proto__"?i(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},h=function(p,d){if(d==="__proto__")if(n.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};e.exports=function p(){var d,g,E,v,I,S,x=arguments[0],B=1,b=arguments.length,_=!1;for(typeof x=="boolean"&&(_=x,x=arguments[1]||{},B=2),(x==null||typeof x!="object"&&typeof x!="function")&&(x={});B{var n=function(r,i){var s=new r.constructor;return Object.keys(r).forEach(function(o){if(r.hasOwnProperty(o)){var a=r[o],u=typeof a;o==="parent"&&u==="object"?i&&(s[o]=i):o==="source"?s[o]=a:a instanceof Array?o==="nodes"?s[o]=[]:s[o]=a.map(function(h){n(h,s)}):o!=="before"&&o!=="after"&&o!=="between"&&o!=="semicolon"&&(u==="object"&&(a=n(a)),s[o]=a)}}),s};e.exports=n}),JY=wt((t,e)=>{e.exports=n;function n(s,o,a){s instanceof RegExp&&(s=r(s,a)),o instanceof RegExp&&(o=r(o,a));var u=i(s,o,a);return u&&{start:u[0],end:u[1],pre:a.slice(0,u[0]),body:a.slice(u[0]+s.length,u[1]),post:a.slice(u[1]+o.length)}}function r(s,o){var a=o.match(s);return a?a[0]:null}n.range=i;function i(s,o,a){var u,h,p,d,g,E=a.indexOf(s),v=a.indexOf(o,E+1),I=E;if(E>=0&&v>0){if(s===o)return[E,v];for(u=[],p=a.length;I>=0&&!g;)I==E?(u.push(I),E=a.indexOf(s,I+1)):u.length==1?g=[u.pop(),v]:(h=u.pop(),h=0?E:v;u.length&&(g=[p,d])}return g}}),YY=wt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?![><+~\s]).)+)(?:(?:(?:\s(?!>>))|(?:\t(?!>>))|(?:\s?>>\s?))(?!\s+))(?![><+~][\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>>\s*?/g,"")})};e.exports=r}),HC=wt((t,e)=>{var n=YY(),r=function(i,s){s=s||!1;for(var o=[[]],a=s?i:i.parent;a;){var u=(a.selectors||[]).map(function(p){return{value:p,type:"selector"}});a.type==="atrule"&&(u=[].concat(a.params).map(function(p){return{value:"@"+a.name+" "+p,type:"atrule"}}));var h=(u.length>0?u:[1]).map(function(){return o.map(function(p){return p.slice(0)})});u.forEach(function(p,d){h[d]=h[d].map(function(g){var E=[p.value];return p.type==="selector"&&(E=n(p.value)),g.unshift.apply(g,E),g})}),o=[],h.forEach(function(p){o=o.concat(p)}),a=a.parent}return o};e.exports=r}),XY=wt((t,e)=>{var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(n,"\\$&")}}),qY=wt((t,e)=>{var n={"*":!0,":root":!0,html:!0},r=function(i){return!!n[i]};e.exports=r}),KY=wt((t,e)=>{var n=/(.*?(?:(?:\([^\)]+\)|\[[^\]]+\]|(?!>>|<|\+|~|\s).)+)(?:(?:(?:>(?!>))|(?:\s?>(?!>)\s?))(?!\s+))(?!(?:>>|<|\+|~)[\s]+?))/,r=function(i){return i.split(n).filter(function(s){return s.length>0}).map(function(s){return s.trim().replace(/\s*?>\s*?/g,"")})};e.exports=r}),GL=wt((t,e)=>{var n=XY(),r=qY(),i=KY(),s=/^@.*/,o=/([^\s:]+)((?::|::)[^\s]*?)(\s+|$)/;function a(p,d){var g,E,v=d.some(function(I){return p.some(function(S){g=null;var x=!0;for(E=0;E1){var L=[].concat([q]),z=[].concat([I.slice(E).reduce(function(ne,Te){return ne.concat(i(Te))},[])]),le=a(L,z);(le.doesMatchScope||E+1=b;if(g=_+1,x=x&&Ee,!x)break}return x})});return{doesMatchScope:v,nodeScopePieceIndex:g-1,scopePieceIndex:E}}var u=function(p){return p.map(function(d){return d.map(function(g){return s.test(g)?g:g.replace(new RegExp(o.source,"g"),function(E,v,I,S){return v+S})})})},h=function(p,d,g){return p=u(p),g&&(d=u(d)),a(p,d).doesMatchScope};h.RE_PSEUDO_SELECTOR=o,e.exports=h}),HL=wt((t,e)=>{var n=GL(),r=HC(),i=function(s,o,a){var u=r(s,!0),h=r(o,!0);return n(u,h,a)};e.exports=i}),zL=wt((t,e)=>{var n=function(r,i,s){s=s||[];var o=!1;return r&&(s=r.reduce(function(a,u){var h=!!i[u],p=h?a.some(function(d){return i[u].some(function(g){return d===g})}):!1;return o=o||p,h&&!o&&(a=a.concat(i[u]),(i[u]||[]).forEach(function(d){var g=n(d.variablesUsed,i,a);a=g.deps,o=o||g.hasCircularOrSelfReference})),a},s)),{deps:s,hasCircularOrSelfReference:o}};e.exports=n}),VL=wt((t,e)=>{var n=HC(),r=function(i,s){for(var o,a=s;a.parent&&!o;){var u=n(a.clone(),!0);u.some(function(h){return h.some(function(p){return p===i?(o=a,!0):!1})}),a=a.parent}return o};e.exports=r}),WL=wt((t,e)=>{var n=OB(),r=function(i,s,o){o=o||function(){return!0};for(var a=[],u=i,h=!1;u&&!h;)u.type==="decl"?a.push(u.clone()):a.push(n(u)),h=o(u),u=u.parent;for(var p=[],d=s;d;)p.push(n(d)),d=d.parent;return p.forEach(function(g,E,v){E+1{var n=JY(),r=HC(),i=HL(),s=zL(),o=VL(),a=WL(),u=/var\(\s*(--[^,\s)]+)/;function h(g){return String(g)}function p(g){var E=n("(",")",g);if(E){if(/(?:^|[^\w-])var$/.test(E.pre))return{pre:E.pre.slice(0,-3),body:E.body,post:E.post};var v=p(E.body);if(v)return{pre:E.pre+"("+v.pre,body:v.body,post:v.post+")"+E.post};var I=p(E.post);if(I)return{pre:E.pre+"("+E.body+")"+I.pre,body:I.body,post:I.post}}}var d=function(g,E,v,I){for(var S=I?" ":"",x=void 0,B=h(g.value),b=[],_={},F=B;x=p(F);){var Q=x.body.split(","),N=Q[0].trim();_[N]=!0,F=(x.pre||"")+x.body.replace(N,"")+(x.post||"")}F=void 0;for(var U=Object.keys(_),q=!1;x=p(B);){var L=void 0,Q=x.body.split(","),N=Q[0].trim(),z=Q.length>1?Q.slice(1).join(",").trim():void 0;(E[N]||[]).forEach(function(Ae){Ae.parent.type==="root"||Ae.parent.selectors[0],i(g.parent,Ae.parent);var Ce=i(g.parent,Ae.parent,v);Ce&&(!(L||{}).isImportant||Ae.isImportant)&&(L=Ae)});var le=(L||{}).calculatedInPlaceValue||function(){var Ae=z;if(z){var Ce=g.clone({parent:g.parent,value:z});Ae=d(Ce,E,!1,!0).value}return Ae}();if(L!==void 0&&!s(U,E).hasCircularOrSelfReference){var Ee=r(g.parent.parent,!0),ne=Ee[0].slice(-1)[0],Te=o(ne,L.decl.parent),xe=a(L.decl,g.parent.parent,function(Ae){return Ae===Te});le=d(xe,E,!1,!0).value}q=le===void 0,q&&b.push(["variable "+N+" is undefined and used without a fallback",{node:g}]),B=(x.pre||"")+le+(x.post||"")}return{value:q?void 0:B,variablesUsed:U,warnings:b}};d.RE_VAR_FUNC=u,e.exports=d}),ZY=wt((t,e)=>{var n=jL(),r=HC(),i=zL(),s=GL(),o=HL(),a=OB(),u=VL(),h=WL();function p(g,E,v,I){g.forEach(function(S){i(g,E).deps.forEach(function(x){var B;if(x.isUnderAtRule){var b=r(x.parent,!0),_=b[0].slice(-1)[0],F=u(_,v.parent),Q=x.parent.parent;B=h(v,Q,function(L){return L===F})}else if(s.RE_PSEUDO_SELECTOR.test(x.parent.selector)){var N=a(v.parent);N.parent=v.parent.parent,B=v.clone(),N.append(B);var U=x.parent.selector.match(new RegExp(s.RE_PSEUDO_SELECTOR.source+"$")),q=U?U[2]:"";N.selector+=q}B&&o(B,x.parent,!0)&&I(B,x)})})}function d(g,E,v,I,S){v=(typeof v=="function"?v(g):v)||!1,I=I||!1;var x=function(_){return S&&S(_),_},B=x(n(g,E)),b;p(B.variablesUsed,E,g,function(_,F){var Q=a(g.parent),N=g.clone();Q.append(N);let U;if(typeof v=="function"?U=v(g):U=v,U===!0&&N.cloneAfter(),N.value=x(n(_,E,!0)).value,F.isUnderAtRule){var q=a(F.parent.parent);q.append(Q);for(var L=q,z=F.parent.parent;z.parent.type==="atrule";){var le=a(z.parent);le.append(L),L=le,z=z.parent}g.parent.parent.insertAfter(I&&b||g.parent,L),b=L}else Q.selector=_.parent.selector,g.parent.parent.insertAfter(I&&b||g.parent,Q)}),v===!0&&g.value!==B.value&&g.cloneAfter(),B.value===void 0&&(B.value="undefined"),g.value=B.value}e.exports=d}),$Y=wt((t,e)=>{var n=jY(),r=OB(),i=jL(),s=ZY(),o=/(--(.+))/;function a(p,d){p.walkDecls(function(g){o.test(g.prop)&&d(g)})}function u(p){for(var d=p;d&&d.nodes.length<=0;){var g=d.type!=="root"?d:null;g?(d=g.parent,g.remove()):d=null}}var h={preserve:!1,variables:{},preserveInjectedVariables:!0,preserveAtRulesOrder:!1};e.exports=(p={})=>{var d=n({},h,p);return{postcssPlugin:"postcss-css-variables",Once(g,{decl:E,result:v,rule:I}){var S=[],x=[],B={};B=n(B,Object.keys(d.variables).reduce(function(F,Q){var N=d.variables[Q];Q=Q.slice(0,2)==="--"?Q:"--"+Q;var U=(N||{}).value||N,q=(N||{}).isImportant||!1,L=I({selector:":root"});g.root().prepend(L);var z=E({prop:Q,value:U,important:q});return L.append(z),d.preserveInjectedVariables||x.push(z),F[Q]=(F[Q]||[]).concat({decl:z,prop:Q,calculatedInPlaceValue:U,isImportant:q,variablesUsed:[],parent:L,isUnderAtRule:!1}),F},{}));var b=function(F){var Q=[].concat(F.warnings);return Q.forEach(function(N){N=[].concat(N),v.warn.apply(v,N)}),F};a(g,function(F){var Q=F.parent,N=b(i(F,B));F.parent.selectors.forEach(function(q){var L=r(F.parent);L.selector=q,L.parent=F.parent.parent;var z=F.clone();L.append(z);var le=F.prop;B[le]=(B[le]||[]).concat({decl:z,prop:le,calculatedInPlaceValue:N.value,isImportant:F.important||!1,variablesUsed:N.variablesUsed,parent:L,isUnderAtRule:L.parent.type==="atrule"})});let U;typeof d.preserve=="function"?U=d.preserve(F):U=d.preserve,U?U==="computed"&&(F.value=N.value):F.remove(),Q.nodes.length<=0&&S.push(Q)});var _=[];g.walk(function(F){if(F.nodes!==void 0){var Q=F.nodes.some(function(N){if(N.type==="decl"){var U=N;if(i.RE_VAR_FUNC.test(U.value)&&!o.test(U.prop))return!0}return!1});Q&&_.push(F)}}),_.forEach(function(F){var Q=[].concat(F);F.type==="rule"&&F.selectors.length>1&&(Q=F.selectors.reverse().map(function(N){var U=F.cloneAfter();return U.selector=N,U}),F.remove()),Q.forEach(function(N){N.nodes.slice(0).forEach(function(U){if(U.type==="decl"){var q=U;s(q,B,d.preserve,d.preserveAtRulesOrder,b)}})})}),S.forEach(u),x.forEach(function(F){F.remove()})}}},e.exports.postcss=!0});DB();ji(gY());var eX="3.3.2",U_={name:"tailwindcss",version:eX,description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:`swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`,postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.0.0",esbuild:"^0.17.18",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.5.0","jest-diff":"^29.5.0",lightningcss:"1.18.0",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.18.2",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}};typeof process<"u"?(tX(void 0),U_.tailwindcss.engine):U_.tailwindcss.engine;function tX(t){if(t===void 0)return!1;if(t==="true"||t==="1")return!0;if(t==="false"||t==="0")return!1;if(t==="*")return!0;let e=t.split(",").map(n=>n.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var Wr=ji(d0(),1);Wr.default;Wr.default.stringify;Wr.default.fromJSON;Wr.default.plugin;Wr.default.parse;Wr.default.list;Wr.default.document;Wr.default.comment;Wr.default.atRule;Wr.default.rule;Wr.default.decl;Wr.default.root;Wr.default.CssSyntaxError;Wr.default.Declaration;Wr.default.Container;Wr.default.Processor;Wr.default.Document;Wr.default.Comment;Wr.default.Warning;Wr.default.AtRule;Wr.default.Result;Wr.default.Input;Wr.default.Rule;Wr.default.Root;Wr.default.Node;var nX=ji(Qu());ji(PY());var f0=ji(NY(),1);f0.default;f0.default.objectify;f0.default.parse;f0.default.async;f0.default.sync;ji(Qu());dL();ji(Qu());ji(PB());ji(Qu());ji(UL());ji(Qu());DB();NC();var rX=new Map([["{","}"],["[","]"],["(",")"]]);new Map(Array.from(rX.entries()).map(([t,e])=>[e,t]));ji(Qu());(0,nX.default)(t=>t.first.filter(({type:e})=>e==="class").pop().value);var iX=ji(Qu());(0,iX.default)();ji(UL());ji(OY());ji(VY());var UB=ji(Qu()),G_={id(t){return UB.default.attribute({attribute:"id",operator:"=",value:t.value,quoteMark:'"'})}};function sX(t){let e=t.filter(a=>a.type!=="pseudo"||a.nodes.length>0?!0:a.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(a.value)).reverse(),n=new Set(["tag","class","id","attribute"]),r=e.findIndex(a=>n.has(a.type));if(r===-1)return e.reverse().join("").trim();let i=e[r],s=G_[i.type]?G_[i.type](i):i;e=e.slice(0,r);let o=e.findIndex(a=>a.type==="combinator"&&a.value===">");return o!==-1&&(e.splice(0,o),e.unshift(UB.default.universal())),[s,...e.reverse()].join("").trim()}(0,UB.default)(t=>t.map(e=>{let n=e.split(r=>r.type==="combinator"&&r.value===" ").pop();return sX(n)}));var oX={atrule:["name","params"],rule:["selector"]};new Set(Object.keys(oX));ji(WY());ji($Y(),1);/*! https://mths.be/cssesc v3.0.0 by @mathias */const aX=Re.createContext(null);function JL(){return Re.useContext(aX)}const YL=Re.createContext(void 0);function dh(){const t=Re.useContext(YL);if(t==null)throw new Error("Cannot be used outside of a uikit component.");return t}const xA=YL.Provider;new st;const CS=Re.createContext(void 0);function lX(){return Re.useContext(CS)}function IA(t){const n={...Re.useContext(CS)};for(const r in t){if(r==="children")continue;const i=t[r];i!=null&&(n[r]=i)}return Ue.jsx(CS.Provider,{value:n,children:t.children})}const H_=["onClick","onContextMenu","onDoubleClick","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMissed","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onWheel"],Pu=Re.forwardRef(({handlers:t,allowSkippingChildren:e,userHandlers:n,children:r},i)=>{const[s,o]=Re.useState(()=>t.peek());Re.useEffect(()=>nn(()=>{const u=t.value,h=void setTimeout(()=>o(u),0);return()=>clearTimeout(h)}),[t]);const a=Re.useMemo(()=>{const u={...s},h=H_.length;for(let p=0;p({style:Kt(void 0),properties:Kt(void 0),default:Kt(void 0)}),[]);return e.properties.value=t,e.default.value=lX(),e}function Ru(t,e,n,r,i,s){Re.useImperativeHandle(t,()=>{const{scrollPosition:o,paddingInset:a,borderInset:u,relativeCenter:h,size:p,maxScrollPosition:d}=r;return{setStyle:g=>n.value=g,getStyle:()=>n.peek(),getComputedProperty:g=>em(()=>r.mergedProperties.value.read(g,void 0)),pixelSize:e,borderInset:u,paddingInset:a,center:h,maxScrollPosition:d,size:p,interactionPanel:i instanceof Ir?i:i.current,scrollPosition:o,isClipped:r.isClipped,...s}},[r,e,i,s,n])}const lr=Re.forwardRef((t,e)=>{const n=dh(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>oJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return Cu(o.initializers,a),()=>ta(a)},[n,s,o]),Ru(e,n.root.pixelSize,s.style,o,o.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,handlers:o.handlers,ref:r,children:[Ue.jsx("primitive",{object:o.interactionPanel}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:Ue.jsx(xA,{value:o,children:t.children})})]})}),uX=Re.forwardRef((t,e)=>{const n=xE(g=>g.gl);n.setTransparentSort(YW);const r=Yp(),i=Re.useRef(null),s=Re.useRef(null),o=Re.useMemo(()=>Kt(void 0),[]);o.value=t.pixelSize;const a=ku(t),u=Re.useMemo(()=>new Set,[]),h=Re.useRef(!1),p=xE(g=>g.invalidate),d=Re.useMemo(()=>eJ(Rn(()=>Ss(o.value)??$j),a.style,a.properties,a.default,i,s,()=>r.getState().camera,n,u,()=>{h.current||p()},p),[p]);return d.interactionPanel.name=t.name??"",Re.useEffect(()=>{const g=[];return Cu(d.initializers,g),()=>ta(g)},[d]),hB((g,E)=>{h.current=!0;for(const v of u)v(E);h.current=!1}),Ru(e,d.root.pixelSize,a.style,d,d.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,handlers:d.handlers,ref:i,children:[Ue.jsx("primitive",{object:d.interactionPanel}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:s,children:Ue.jsx(xA,{value:d,children:t.children})})]})}),zC=Re.forwardRef((t,e)=>{const n=dh(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>lJ(n,s.style,s.properties,s.default,r,i),[]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return Cu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,s.style,o,o.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,ref:r,handlers:o.handlers,children:[Ue.jsx("primitive",{object:o.interactionPanel}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:Ue.jsx(xA,{value:o,children:t.children})})]})}),Qr=Re.forwardRef((t,e)=>{const n=dh(),r=Re.useRef(null),i=ku(t),s=Re.useMemo(()=>Kt(void 0),[]);s.value=t.children;const o=Re.useMemo(()=>Kt(void 0),[]);o.value=JL();const a=Re.useMemo(()=>FJ(n,s,o,i.style,i.properties,i.default,r),[o,n,i,s]);return a.interactionPanel.name=t.name??"",Re.useEffect(()=>{const u=[];return Cu(a.initializers,u),()=>ta(u)},[a]),Ru(e,n.root.pixelSize,i.style,a,a.interactionPanel),Ue.jsx(Pu,{allowSkippingChildren:!0,userHandlers:t,handlers:a.handlers,ref:r,children:Ue.jsx("primitive",{object:a.interactionPanel})})});Re.forwardRef((t,e)=>{const n=dh(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>PJ(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return Cu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,s.style,o,o.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,ref:r,handlers:o.handlers,children:[Ue.jsx("primitive",{object:o.interactionPanel}),Ue.jsx("primitive",{object:o.centerGroup}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:Ue.jsx(xA,{value:o,children:t.children})})]})});const ko=Re.forwardRef((t,e)=>{const n=dh(),r=Re.useRef(null),i=ku(t),s=Re.useMemo(()=>NJ(n,t.text,t.svgWidth,t.svgHeight,i.style,i.properties,i.default,r),[n,t.svgHeight,t.svgWidth,t.text,i]);return s.interactionPanel.name=t.name??"",Re.useEffect(()=>{const o=[];return Cu(s.initializers,o),()=>ta(o)},[s]),Ru(e,n.root.pixelSize,i.style,s,s.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,ref:r,handlers:s.handlers,children:[Ue.jsx("primitive",{object:s.interactionPanel}),Ue.jsx("primitive",{object:s.iconGroup})]})});Re.forwardRef((t,e)=>{const n=dh(),r=Re.useRef(null),i=ku(t),s=Re.useMemo(()=>Kt(void 0),[]);s.value=JL();const o=Re.useMemo(()=>qJ(n,s,i.style,i.properties,i.default,r),[]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return Cu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,i.style,o,o.interactionPanel,Re.useMemo(()=>({focus:o.focus,current:o.valueSignal}),[o.focus,o.valueSignal])),Ue.jsx(Pu,{allowSkippingChildren:!0,userHandlers:t,handlers:o.handlers,ref:r,children:Ue.jsx("primitive",{object:o.interactionPanel})})});Re.forwardRef((t,e)=>{const n=dh(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>eY(n,s.style,s.properties,s.default,r,i),[n,s]);return Re.useEffect(()=>{const a=[];return Cu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,s.style,o,i),Re.useEffect(()=>{i.current&&t.name&&(i.current.name=t.name)},[t.name]),Ue.jsx(Pu,{userHandlers:t,handlers:o.handlers,ref:r,children:Ue.jsx(xA,{value:void 0,children:Ue.jsx("mesh",{ref:i,matrixAutoUpdate:!1,geometry:EB,customDepthMaterial:t.customDepthMaterial,customDistanceMaterial:t.customDistanceMaterial,children:t.children})})})});Re.forwardRef((t,e)=>{const n=dh(),r=Re.useRef(null),i=Re.useRef(null),s=ku(t),o=Re.useMemo(()=>tY(n,s.style,s.properties,s.default,r,i),[n,s]);return o.interactionPanel.name=t.name??"",Re.useEffect(()=>{const a=[];return Cu(o.initializers,a),()=>ta(a)},[o]),Ru(e,n.root.pixelSize,s.style,o,o.interactionPanel),Ue.jsxs(Pu,{userHandlers:t,handlers:o.handlers,ref:r,children:[Ue.jsx("primitive",{object:o.interactionPanel}),Ue.jsx("object3D",{matrixAutoUpdate:!1,ref:i,children:Ue.jsx(xA,{value:void 0,children:t.children})})]})});const cX=Re.forwardRef((t,e)=>{const n=Yp(),[r,i,s]=Re.useMemo(()=>[Kt(1),Kt(1),Kt(1)],[]),o=xE(h=>h.camera),a=t.distanceToCamera??o.near+.1;Re.useEffect(()=>{const h=({camera:p,size:{height:d}})=>SR(()=>sY(r,i,s,a,p,d));return h(n.getState()),n.subscribe(h)},[s,r,i,n,a]);const u=t.attachCamera??!0;return Ue.jsxs(Ue.Fragment,{children:[u&&Ue.jsx("primitive",{object:o}),AW(Ue.jsx("group",{"position-z":-a,children:Ue.jsx(uX,{ref:e,...t,sizeX:r,sizeY:i,pixelSize:s,children:t.children})}),o)]})});Re.forwardRef(({src:t,...e},n)=>{const r=pB(mC,t);return r.colorSpace=ni,r.matrixAutoUpdate=!1,Ue.jsx(zC,{ref:n,src:r,...e})});var hX={BASE_URL:"/uikit/examples/market/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const z_=t=>{let e;const n=new Set,r=(p,d)=>{const g=typeof p=="function"?p(e):p;if(!Object.is(g,e)){const E=e;e=d??(typeof g!="object"||g===null)?g:Object.assign({},e,g),n.forEach(v=>v(e,E))}},i=()=>e,u={setState:r,getState:i,getInitialState:()=>h,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{(hX?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},h=e=t(r,i,u);return u},pX=t=>t?z_(t):z_;var XL={exports:{}},qL={},KL={exports:{}},ZL={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4102,7 +4102,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var VC=Re,IX=xX;function DX(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var SX=typeof Object.is=="function"?Object.is:DX,BX=IX.useSyncExternalStore,wX=VC.useRef,bX=VC.useEffect,TX=VC.useMemo,MX=VC.useDebugValue;qL.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=wX(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=TX(function(){function u(E){if(!h){if(h=!0,p=E,E=r(E),i!==void 0&&o.hasValue){var v=o.value;if(i(v,E))return d=v}return d=E}if(v=d,SX(p,E))return v;var I=r(E);return i!==void 0&&i(v,I)?v:(p=E,d=I)}var h=!1,p,d,g=n===void 0?null:n;return[function(){return u(e())},g===null?void 0:function(){return u(g())}]},[e,n,r,i]);var a=BX(t,s[0],s[1]);return bX(function(){o.hasValue=!0,o.value=a},[a]),MX(a),a};XL.exports=qL;var _X=XL.exports;const FX=Wm(_X);var $L={BASE_URL:"/uikit/examples/market/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:QX}=NF,{useSyncExternalStoreWithSelector:PX}=FX;let V_=!1;const kX=t=>t;function RX(t,e=kX,n){($L?"production":void 0)!=="production"&&n&&!V_&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),V_=!0);const r=PX(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return QX(r),r}const W_=t=>{($L?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?pX(t):t,n=(r,i)=>RX(e,r,i);return Object.assign(n,e),n},LX=t=>t?W_(t):W_,NX=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],OX=t=>t&&t.isOrthographicCamera;Re.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=Re.useMemo(()=>new Di(void 0),[]),u=Re.useRef(null),h=Yp();e??(e=h.getState().viewport.dpr),Re.useImperativeHandle(o,()=>u.current,[]);const p=Re.useMemo(()=>Rn(()=>{var g;return(g=a.value)==null?void 0:g.texture}),[a]),d=Re.useMemo(()=>{let g=h.getState();const E=new Qi(50,1,.1,1e3);E.position.set(0,0,5);const v=new st;let I={events:{compute:UX.bind(null,u),priority:i},size:{width:1,height:1,left:0,top:0},camera:E,scene:new km,raycaster:new EC,pointer:v,mouse:v,previousRoot:h};const S=LX((x,B)=>{const b=()=>{const F={};for(const Q in g)NX.includes(Q)||(F[Q]=g[Q]);return Object.assign(F,I,{events:{...g.events,...I.events},viewport:Object.assign({},g.viewport,g.viewport.getCurrentViewport(E,new ue,I.size))})},_=()=>x(b());return{...g,set(F){typeof F=="function"&&(F=F(B())),Object.assign(I,F),_()},setPreviousState(F){g=F,_()},get:B,setEvents(F){Object.assign(I.events,F),_()},...b()}});return Object.assign(S,{setState(x){S.getState().set(x)}})},[i,h]);return Re.useEffect(()=>h.subscribe(d.getState().setPreviousState),[h,d]),Re.useEffect(()=>{if(u.current==null)return;const g=a.value=new va(1,1,{minFilter:zr,magFilter:zr,type:Rp}),{size:E}=u.current,v=nn(()=>{if(E.value==null)return;const[I,S]=E.value;g.setSize(I*e,S*e),d.setState({size:{width:I,height:S,top:0,left:0},viewport:{...h.getState().viewport,width:I,height:S,aspect:I/S}})});return()=>{v(),g.dispose()}},[a,h,d,e]),Ue.jsxs(Ue.Fragment,{children:[iA.createPortal(Ue.jsx(CC.Provider,{value:d,children:Ue.jsxs(GX,{renderPriority:r,frames:n,fbo:a,children:[t,Ue.jsx("group",{onPointerOver:()=>null})]})}),d,null),Ue.jsx(zC,{src:p,objectFit:"fill",keepAspectRatio:!1,...s,ref:u})]})});function UX({current:t},e,n,r){var o,a,u;if(t==null||r==null)return!1;r.raycaster.camera||(u=(a=r.events).compute)==null||u.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function GX({frames:t,renderPriority:e,children:n,fbo:r}){const i=Yp();Re.useEffect(()=>i.subscribe((u,h)=>{const{size:p,camera:d}=u;p&&(OX(d)?(d.left=p.width/-2,d.right=p.width/2,d.top=p.height/2,d.bottom=p.height/-2):d.aspect=p.width/p.height,(p!==h.size||d!==h.camera)&&(d.updateProjectionMatrix(),d.updateMatrixWorld()))}),[i]);let s=0,o,a;return hB(u=>{const h=r.peek();h!=null&&(t===1/0||s{const n=Re.useMemo(()=>Kt(void 0),[]),r=Re.useMemo(()=>Kt(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=Re.useMemo(()=>i??document.createElement("video"),[i]),o=xE(u=>u.invalidate);Re.useEffect(()=>XJ(s,o),[s,o]),YJ(s,t),Re.useEffect(()=>{const u=()=>r.value=s.videoWidth/s.videoHeight;return u(),s.addEventListener("resize",u),()=>s.removeEventListener("resize",u)},[r,s]),Re.useEffect(()=>{const u=new Ak(s);return u.colorSpace=ni,n.value=u,()=>u.dispose()},[n,s]);const a=Re.useRef(null);return Re.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),Ue.jsx(e4.Provider,{value:s,children:Ue.jsx(zC,{aspectRatio:r,...t,ref:a,src:n})})});var VX=Object.create,WC=Object.defineProperty,WX=Object.getOwnPropertyDescriptor,jX=Object.getOwnPropertyNames,JX=Object.getPrototypeOf,YX=Object.prototype.hasOwnProperty,XX=(t,e)=>()=>(t&&(e=t(t=0)),e),jC=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),JC=(t,e)=>{for(var n in e)WC(t,n,{get:e[n],enumerable:!0})},t4=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jX(e))!YX.call(t,i)&&i!==n&&WC(t,i,{get:()=>e[i],enumerable:!(r=WX(e,i))||r.enumerable});return t},A0=(t,e,n)=>(n=t!=null?VX(JX(t)):{},t4(e||!t||!t.__esModule?WC(n,"default",{value:t,enumerable:!0}):n,t)),qX=t=>t4(WC({},"__esModule",{value:!0}),t),KX=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},j_=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},_g=(t,e,n)=>(KX(t,e,"access private method"),n),ZX=jC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var u=this;function h(B){return a?(setTimeout(function(){a(void 0,B)},0),!0):B}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var p=s.length,d=i.length,g=1,E=p+d;o.maxEditLength&&(E=Math.min(E,o.maxEditLength));var v=[{newPos:-1,components:[]}],I=this.extractCommon(v[0],s,i,0);if(v[0].newPos+1>=p&&I+1>=d)return h([{value:this.join(s),count:s.length}]);function S(){for(var B=-1*g;B<=g;B+=2){var b=void 0,_=v[B-1],F=v[B+1],Q=(F?F.newPos:0)-B;_&&(v[B-1]=void 0);var N=_&&_.newPos+1=p&&Q+1>=d)return h(n(u,b.components,s,i,u.useLongestToken));v[B]=b}g++}if(a)(function B(){setTimeout(function(){if(g>E)return a();S()||B()},0)})();else for(;g<=E;){var x=S();if(x)return x}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var u=s.length,h=o.length,p=i.newPos,d=p-a,g=0;p+1x.length?b:x}),E.value=i.join(I)}else E.value=i.join(o.slice(d,d+E.count));d+=E.count,E.added||(g+=E.count)}}var S=s[p-1];return p>1&&typeof S.value=="string"&&(S.added||S.removed)&&i.equals("",S.value)&&(s[p-2].value+=S.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),$X=jC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(ZX());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),YC=jC((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),n4={};JC(n4,{default:()=>i4,shouldHighlight:()=>r4});var r4,i4,eq=XX(()=>{r4=()=>!1,i4=String}),tq=jC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=g;var e=(eq(),qX(n4)),n=i(YC(),!0);function r(E){if(typeof WeakMap!="function")return null;var v=new WeakMap,I=new WeakMap;return(r=function(S){return S?I:v})(E)}function i(E,v){if(!v&&E&&E.__esModule)return E;if(E===null||typeof E!="object"&&typeof E!="function")return{default:E};var I=r(v);if(I&&I.has(E))return I.get(E);var S={__proto__:null},x=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var B in E)if(B!=="default"&&Object.prototype.hasOwnProperty.call(E,B)){var b=x?Object.getOwnPropertyDescriptor(E,B):null;b&&(b.get||b.set)?Object.defineProperty(S,B,b):S[B]=E[B]}return S.default=E,I&&I.set(E,S),S}var s;function o(E){return E?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function u(E){return{gutter:E.grey,marker:E.red.bold,message:E.red.bold}}var h=/\r\n|[\n\r\u2028\u2029]/;function p(E,v,I){let S=Object.assign({column:0,line:-1},E.start),x=Object.assign({},S,E.end),{linesAbove:B=2,linesBelow:b=3}=I||{},_=S.line,F=S.column,Q=x.line,N=x.column,U=Math.max(_-(B+1),0),q=Math.min(v.length,Q+b);_===-1&&(U=0),Q===-1&&(q=v.length);let L=Q-_,z={};if(L)for(let le=0;le<=L;le++){let Ee=le+_;if(!F)z[Ee]=!0;else if(le===0){let ne=v[Ee-1].length;z[Ee]=[F,ne-F+1]}else if(le===L)z[Ee]=[0,N];else{let ne=v[Ee-le].length;z[Ee]=[0,ne]}}else F===N?F?z[_]=[F,0]:z[_]=!0:z[_]=[F,N-F];return{start:U,end:q,markerLines:z}}function d(E,v,I={}){let S=(I.highlightCode||I.forceColor)&&(0,e.shouldHighlight)(I),x=o(I.forceColor),B=u(x),b=(z,le)=>S?z(le):le,_=E.split(h),{start:F,end:Q,markerLines:N}=p(v,_,I),U=v.start&&typeof v.start.column=="number",q=String(Q).length,L=(S?(0,e.default)(E,I):E).split(h,Q).slice(F,Q).map((z,le)=>{let Ee=F+1+le,ne=` ${` ${Ee}`.slice(-q)} |`,Te=N[Ee],xe=!N[Ee+1];if(Te){let Ge="";if(Array.isArray(Te)){let re=z.slice(0,Math.max(Te[0]-1,0)).replace(/[^\t]/g," "),Ae=Te[1]||1;Ge=[` + */var VC=Re,IX=xX;function DX(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var SX=typeof Object.is=="function"?Object.is:DX,BX=IX.useSyncExternalStore,wX=VC.useRef,bX=VC.useEffect,TX=VC.useMemo,MX=VC.useDebugValue;qL.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=wX(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=TX(function(){function u(E){if(!h){if(h=!0,p=E,E=r(E),i!==void 0&&o.hasValue){var v=o.value;if(i(v,E))return d=v}return d=E}if(v=d,SX(p,E))return v;var I=r(E);return i!==void 0&&i(v,I)?v:(p=E,d=I)}var h=!1,p,d,g=n===void 0?null:n;return[function(){return u(e())},g===null?void 0:function(){return u(g())}]},[e,n,r,i]);var a=BX(t,s[0],s[1]);return bX(function(){o.hasValue=!0,o.value=a},[a]),MX(a),a};XL.exports=qL;var _X=XL.exports;const FX=Wm(_X);var $L={BASE_URL:"/uikit/examples/market/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:QX}=NF,{useSyncExternalStoreWithSelector:PX}=FX;let V_=!1;const kX=t=>t;function RX(t,e=kX,n){($L?"production":void 0)!=="production"&&n&&!V_&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),V_=!0);const r=PX(t.subscribe,t.getState,t.getServerState||t.getInitialState,e,n);return QX(r),r}const W_=t=>{($L?"production":void 0)!=="production"&&typeof t!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const e=typeof t=="function"?pX(t):t,n=(r,i)=>RX(e,r,i);return Object.assign(n,e),n},LX=t=>t?W_(t):W_,NX=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],OX=t=>t&&t.isOrthographicCamera;Re.forwardRef(({children:t,dpr:e,frames:n=1/0,renderPriority:r=0,eventPriority:i=0,...s},o)=>{const a=Re.useMemo(()=>new Di(void 0),[]),u=Re.useRef(null),h=Yp();e??(e=h.getState().viewport.dpr),Re.useImperativeHandle(o,()=>u.current,[]);const p=Re.useMemo(()=>Rn(()=>{var g;return(g=a.value)==null?void 0:g.texture}),[a]),d=Re.useMemo(()=>{let g=h.getState();const E=new Qi(50,1,.1,1e3);E.position.set(0,0,5);const v=new st;let I={events:{compute:UX.bind(null,u),priority:i},size:{width:1,height:1,left:0,top:0},camera:E,scene:new km,raycaster:new EC,pointer:v,mouse:v,previousRoot:h};const S=LX((x,B)=>{const b=()=>{const F={};for(const Q in g)NX.includes(Q)||(F[Q]=g[Q]);return Object.assign(F,I,{events:{...g.events,...I.events},viewport:Object.assign({},g.viewport,g.viewport.getCurrentViewport(E,new ue,I.size))})},_=()=>x(b());return{...g,set(F){typeof F=="function"&&(F=F(B())),Object.assign(I,F),_()},setPreviousState(F){g=F,_()},get:B,setEvents(F){Object.assign(I.events,F),_()},...b()}});return Object.assign(S,{setState(x){S.getState().set(x)}})},[i,h]);return Re.useEffect(()=>h.subscribe(d.getState().setPreviousState),[h,d]),Re.useEffect(()=>{if(u.current==null)return;const g=a.value=new va(1,1,{minFilter:zr,magFilter:zr,type:Rp}),{size:E}=u.current,v=nn(()=>{if(E.value==null)return;const[I,S]=E.value;g.setSize(I*e,S*e),d.setState({size:{width:I,height:S,top:0,left:0},viewport:{...h.getState().viewport,width:I,height:S,aspect:I/S}})});return()=>{v(),g.dispose()}},[a,h,d,e]),Ue.jsxs(Ue.Fragment,{children:[iA.createPortal(Ue.jsx(CC.Provider,{value:d,children:Ue.jsxs(GX,{renderPriority:r,frames:n,fbo:a,children:[t,Ue.jsx("group",{onPointerOver:()=>null})]})}),d,null),Ue.jsx(zC,{src:p,objectFit:"fill",keepAspectRatio:!1,...s,ref:u})]})});function UX({current:t},e,n,r){var o,a,u;if(t==null||r==null)return!1;r.raycaster.camera||(u=(a=r.events).compute)==null||u.call(a,e,r,(o=r.previousRoot)==null?void 0:o.getState());const[i]=r.raycaster.intersectObject(t.interactionPanel);if(!i)return!1;const s=i.uv;if(!s)return!1;n.raycaster.setFromCamera(n.pointer.set(s.x*2-1,s.y*2-1),n.camera)}function GX({frames:t,renderPriority:e,children:n,fbo:r}){const i=Yp();Re.useEffect(()=>i.subscribe((u,h)=>{const{size:p,camera:d}=u;p&&(OX(d)?(d.left=p.width/-2,d.right=p.width/2,d.top=p.height/2,d.bottom=p.height/-2):d.aspect=p.width/p.height,(p!==h.size||d!==h.camera)&&(d.updateProjectionMatrix(),d.updateMatrixWorld()))}),[i]);let s=0,o,a;return hB(u=>{const h=r.peek();h!=null&&(t===1/0||s{const n=Re.useMemo(()=>Kt(void 0),[]),r=Re.useMemo(()=>Kt(1),[]),i=t.src instanceof HTMLVideoElement?t.src:void 0,s=Re.useMemo(()=>i??document.createElement("video"),[i]),o=xE(u=>u.invalidate);Re.useEffect(()=>aY(s,o),[s,o]),oY(s,t),Re.useEffect(()=>{const u=()=>r.value=s.videoWidth/s.videoHeight;return u(),s.addEventListener("resize",u),()=>s.removeEventListener("resize",u)},[r,s]),Re.useEffect(()=>{const u=new Ak(s);return u.colorSpace=ni,n.value=u,()=>u.dispose()},[n,s]);const a=Re.useRef(null);return Re.useImperativeHandle(e,()=>({...a.current,element:s}),[s]),Ue.jsx(e4.Provider,{value:s,children:Ue.jsx(zC,{aspectRatio:r,...t,ref:a,src:n})})});var VX=Object.create,WC=Object.defineProperty,WX=Object.getOwnPropertyDescriptor,jX=Object.getOwnPropertyNames,JX=Object.getPrototypeOf,YX=Object.prototype.hasOwnProperty,XX=(t,e)=>()=>(t&&(e=t(t=0)),e),jC=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),JC=(t,e)=>{for(var n in e)WC(t,n,{get:e[n],enumerable:!0})},t4=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jX(e))!YX.call(t,i)&&i!==n&&WC(t,i,{get:()=>e[i],enumerable:!(r=WX(e,i))||r.enumerable});return t},A0=(t,e,n)=>(n=t!=null?VX(JX(t)):{},t4(e||!t||!t.__esModule?WC(n,"default",{value:t,enumerable:!0}):n,t)),qX=t=>t4(WC({},"__esModule",{value:!0}),t),KX=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)},j_=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},_g=(t,e,n)=>(KX(t,e,"access private method"),n),ZX=jC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=e;function e(){}e.prototype={diff:function(i,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var u=this;function h(B){return a?(setTimeout(function(){a(void 0,B)},0),!0):B}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var p=s.length,d=i.length,g=1,E=p+d;o.maxEditLength&&(E=Math.min(E,o.maxEditLength));var v=[{newPos:-1,components:[]}],I=this.extractCommon(v[0],s,i,0);if(v[0].newPos+1>=p&&I+1>=d)return h([{value:this.join(s),count:s.length}]);function S(){for(var B=-1*g;B<=g;B+=2){var b=void 0,_=v[B-1],F=v[B+1],Q=(F?F.newPos:0)-B;_&&(v[B-1]=void 0);var N=_&&_.newPos+1=p&&Q+1>=d)return h(n(u,b.components,s,i,u.useLongestToken));v[B]=b}g++}if(a)(function B(){setTimeout(function(){if(g>E)return a();S()||B()},0)})();else for(;g<=E;){var x=S();if(x)return x}},pushComponent:function(i,s,o){var a=i[i.length-1];a&&a.added===s&&a.removed===o?i[i.length-1]={count:a.count+1,added:s,removed:o}:i.push({count:1,added:s,removed:o})},extractCommon:function(i,s,o,a){for(var u=s.length,h=o.length,p=i.newPos,d=p-a,g=0;p+1x.length?b:x}),E.value=i.join(I)}else E.value=i.join(o.slice(d,d+E.count));d+=E.count,E.added||(g+=E.count)}}var S=s[p-1];return p>1&&typeof S.value=="string"&&(S.added||S.removed)&&i.equals("",S.value)&&(s[p-2].value+=S.value,s.pop()),s}function r(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),$X=jC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diffArrays=i,t.arrayDiff=void 0;var e=n(ZX());function n(s){return s&&s.__esModule?s:{default:s}}var r=new e.default;t.arrayDiff=r,r.tokenize=function(s){return s.slice()},r.join=r.removeEmpty=function(s){return s};function i(s,o,a){return r.diff(s,o,a)}}),YC=jC((t,e)=>{var n=new Proxy(String,{get:()=>n});e.exports=n}),n4={};JC(n4,{default:()=>i4,shouldHighlight:()=>r4});var r4,i4,eq=XX(()=>{r4=()=>!1,i4=String}),tq=jC(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=d,t.default=g;var e=(eq(),qX(n4)),n=i(YC(),!0);function r(E){if(typeof WeakMap!="function")return null;var v=new WeakMap,I=new WeakMap;return(r=function(S){return S?I:v})(E)}function i(E,v){if(!v&&E&&E.__esModule)return E;if(E===null||typeof E!="object"&&typeof E!="function")return{default:E};var I=r(v);if(I&&I.has(E))return I.get(E);var S={__proto__:null},x=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var B in E)if(B!=="default"&&Object.prototype.hasOwnProperty.call(E,B)){var b=x?Object.getOwnPropertyDescriptor(E,B):null;b&&(b.get||b.set)?Object.defineProperty(S,B,b):S[B]=E[B]}return S.default=E,I&&I.set(E,S),S}var s;function o(E){return E?(s!=null||(s=new n.default.constructor({enabled:!0,level:1})),s):n.default}var a=!1;function u(E){return{gutter:E.grey,marker:E.red.bold,message:E.red.bold}}var h=/\r\n|[\n\r\u2028\u2029]/;function p(E,v,I){let S=Object.assign({column:0,line:-1},E.start),x=Object.assign({},S,E.end),{linesAbove:B=2,linesBelow:b=3}=I||{},_=S.line,F=S.column,Q=x.line,N=x.column,U=Math.max(_-(B+1),0),q=Math.min(v.length,Q+b);_===-1&&(U=0),Q===-1&&(q=v.length);let L=Q-_,z={};if(L)for(let le=0;le<=L;le++){let Ee=le+_;if(!F)z[Ee]=!0;else if(le===0){let ne=v[Ee-1].length;z[Ee]=[F,ne-F+1]}else if(le===L)z[Ee]=[0,N];else{let ne=v[Ee-le].length;z[Ee]=[0,ne]}}else F===N?F?z[_]=[F,0]:z[_]=!0:z[_]=[F,N-F];return{start:U,end:q,markerLines:z}}function d(E,v,I={}){let S=(I.highlightCode||I.forceColor)&&(0,e.shouldHighlight)(I),x=o(I.forceColor),B=u(x),b=(z,le)=>S?z(le):le,_=E.split(h),{start:F,end:Q,markerLines:N}=p(v,_,I),U=v.start&&typeof v.start.column=="number",q=String(Q).length,L=(S?(0,e.default)(E,I):E).split(h,Q).slice(F,Q).map((z,le)=>{let Ee=F+1+le,ne=` ${` ${Ee}`.slice(-q)} |`,Te=N[Ee],xe=!N[Ee+1];if(Te){let Ge="";if(Array.isArray(Te)){let re=z.slice(0,Math.max(Te[0]-1,0)).replace(/[^\t]/g," "),Ae=Te[1]||1;Ge=[` `,b(B.gutter,ne.replace(/\d/g," "))," ",re,b(B.marker,"^").repeat(Ae)].join(""),xe&&I.message&&(Ge+=" "+b(B.message,I.message))}return[b(B.marker,">"),b(B.gutter,ne),z.length>0?` ${z}`:"",Ge].join("")}else return` ${b(B.gutter,ne)}${z.length>0?` ${z}`:""}`}).join(` `);return I.message&&!U&&(L=`${" ".repeat(q+1)}${I.message} ${L}`),S?x.reset(L):L}function g(E,v,I,S={}){if(!a){a=!0;let x="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let B=new Error(x);B.name="DeprecationWarning",console.warn(new Error(x))}}return I=Math.max(I,0),d(E,{start:{column:I,line:v}},S)}}),nq={};JC(nq,{__debug:()=>$Z,check:()=>KZ,doc:()=>H4,format:()=>W4,formatWithCursor:()=>V4,getSupportInfo:()=>ZZ,util:()=>z4,version:()=>wZ});var rq=(t,e,n,r)=>{if(!(t&&e==null))return e.replaceAll?e.replaceAll(n,r):n.global?e.replace(n,r):e.split(n).join(r)},XC=rq,iq=A0($X(),1);function sq(t){let e=t.indexOf("\r");return e>=0?t.charAt(e+1)===` @@ -4185,7 +4185,7 @@ Expected it to be ${M}.`}var rl=class extends Error{constructor(C){super(sd(C)); `)+O}function Dd(c,C){let{originalText:D,[Symbol.for("comments")]:M,locStart:R,locEnd:O,[Symbol.for("printedComments")]:J}=C,{node:ae}=c,Fe=R(ae),pe=O(ae);for(let Qe of M)R(Qe)>=Fe&&O(Qe)<=pe&&J.add(Qe);return D.slice(Fe,pe)}var Sd=Dd;function ac(c,C){var D,M,R,O,J,ae,Fe;if(c.isRoot)return!1;let{node:pe,key:Qe,parent:we}=c;if(C.__isInHtmlInterpolation&&!C.bracketSpacing&&zA(pe)&&Vl(c))return!0;if(Bd(pe))return!1;if(pe.type==="Identifier"){if((D=pe.extra)!=null&&D.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(pe.name)||Qe==="left"&&(pe.name==="async"&&!we.await||pe.name==="let")&&we.type==="ForOfStatement")return!0;if(pe.name==="let"){let Pe=(M=c.findAncestor(it=>it.type==="ForOfStatement"))==null?void 0:M.left;if(Pe&&Zr(Pe,it=>it===pe))return!0}if(Qe==="object"&&pe.name==="let"&&we.type==="MemberExpression"&&we.computed&&!we.optional){let Pe=c.findAncestor(rt=>rt.type==="ExpressionStatement"||rt.type==="ForStatement"||rt.type==="ForInStatement"),it=Pe?Pe.type==="ExpressionStatement"?Pe.expression:Pe.type==="ForStatement"?Pe.init:Pe.left:void 0;if(it&&Zr(it,rt=>rt===pe))return!0}if(Qe==="expression")switch(pe.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"type":{let Pe=c.findAncestor(it=>!qs(it));if(Pe!==we&&Pe.type==="ExpressionStatement")return!0}}return!1}if(pe.type==="ObjectExpression"||pe.type==="FunctionExpression"||pe.type==="ClassExpression"||pe.type==="DoExpression"){let Pe=(R=c.findAncestor(it=>it.type==="ExpressionStatement"))==null?void 0:R.expression;if(Pe&&Zr(Pe,it=>it===pe))return!0}if(pe.type==="ObjectExpression"){let Pe=(O=c.findAncestor(it=>it.type==="ArrowFunctionExpression"))==null?void 0:O.body;if(Pe&&Pe.type!=="SequenceExpression"&&Pe.type!=="AssignmentExpression"&&Zr(Pe,it=>it===pe))return!0}switch(we.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(Qe==="superClass"&&(pe.type==="ArrowFunctionExpression"||pe.type==="AssignmentExpression"||pe.type==="AwaitExpression"||pe.type==="BinaryExpression"||pe.type==="ConditionalExpression"||pe.type==="LogicalExpression"||pe.type==="NewExpression"||pe.type==="ObjectExpression"||pe.type==="SequenceExpression"||pe.type==="TaggedTemplateExpression"||pe.type==="UnaryExpression"||pe.type==="UpdateExpression"||pe.type==="YieldExpression"||pe.type==="TSNonNullExpression"||pe.type==="ClassExpression"&&V(pe.decorators)))return!0;break;case"ExportDefaultDeclaration":return VA(c,C)||pe.type==="SequenceExpression";case"Decorator":if(Qe==="expression"){if(_e(pe)&&pe.computed)return!0;let Pe=!1,it=!1,rt=pe;for(;rt;)switch(rt.type){case"MemberExpression":it=!0,rt=rt.object;break;case"CallExpression":if(it||Pe)return C.parser!=="typescript";Pe=!0,rt=rt.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return C.parser!=="typescript";default:return!0}return!0}break;case"TypeAnnotation":if(c.match(void 0,void 0,(Pe,it)=>it==="returnType"&&Pe.type==="ArrowFunctionExpression")&&HA(pe))return!0;break;case"BinaryExpression":if(Qe==="left"&&(we.operator==="in"||we.operator==="instanceof")&&pe.type==="UnaryExpression")return!0;break}switch(pe.type){case"UpdateExpression":if(we.type==="UnaryExpression")return pe.prefix&&(pe.operator==="++"&&we.operator==="+"||pe.operator==="--"&&we.operator==="-");case"UnaryExpression":switch(we.type){case"UnaryExpression":return pe.operator===we.operator&&(pe.operator==="+"||pe.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return Qe==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Qe==="callee";case"BinaryExpression":return Qe==="left"&&we.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(we.type==="UpdateExpression"||pe.operator==="in"&&kh(c))return!0;if(pe.operator==="|>"&&(J=pe.extra)!=null&&J.parenthesized){let Pe=c.grandparent;if(Pe.type==="BinaryExpression"&&Pe.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(we.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!qs(pe);case"ConditionalExpression":return qs(pe);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return Qe==="callee";case"ClassExpression":case"ClassDeclaration":return Qe==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return Qe==="object";case"AssignmentExpression":case"AssignmentPattern":return Qe==="left"&&(pe.type==="TSTypeAssertion"||qs(pe));case"LogicalExpression":if(pe.type==="LogicalExpression")return we.operator!==pe.operator;case"BinaryExpression":{let{operator:Pe,type:it}=pe;if(!Pe&&it!=="TSTypeAssertion")return!0;let rt=Yi(Pe),tn=we.operator,Dt=Yi(tn);return Dt>rt||Qe==="right"&&Dt===rt||Dt===rt&&!qn(tn,Pe)?!0:Dt");default:return!1}case"TSFunctionType":if(c.match(Pe=>Pe.type==="TSFunctionType",(Pe,it)=>it==="typeAnnotation"&&Pe.type==="TSTypeAnnotation",(Pe,it)=>it==="returnType"&&Pe.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(Qe==="extendsType"&&we.type==="TSConditionalType"){if(pe.type==="TSConditionalType")return!0;let{typeAnnotation:Pe}=pe.returnType||pe.typeAnnotation;if(Pe.type==="TSTypePredicate"&&Pe.typeAnnotation&&(Pe=Pe.typeAnnotation.typeAnnotation),Pe.type==="TSInferType"&&Pe.typeParameter.constraint)return!0}if(Qe==="checkType"&&we.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((we.type==="TSUnionType"||we.type==="TSIntersectionType")&&we.types.length>1&&(!pe.types||pe.types.length>1))return!0;case"TSInferType":if(pe.type==="TSInferType"&&we.type==="TSRestType")return!1;case"TSTypeOperator":return we.type==="TSArrayType"||we.type==="TSOptionalType"||we.type==="TSRestType"||Qe==="objectType"&&we.type==="TSIndexedAccessType"||we.type==="TSTypeOperator"||we.type==="TSTypeAnnotation"&&c.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return Qe==="objectType"&&we.type==="TSIndexedAccessType"||Qe==="elementType"&&we.type==="TSArrayType";case"TypeofTypeAnnotation":return Qe==="objectType"&&(we.type==="IndexedAccessType"||we.type==="OptionalIndexedAccessType")||Qe==="elementType"&&we.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return we.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return we.type==="ArrayTypeAnnotation"||we.type==="NullableTypeAnnotation"||we.type==="IntersectionTypeAnnotation"||we.type==="UnionTypeAnnotation"||Qe==="objectType"&&(we.type==="IndexedAccessType"||we.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return we.type==="ArrayTypeAnnotation"||Qe==="objectType"&&(we.type==="IndexedAccessType"||we.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{if(c.match(void 0,(it,rt)=>rt==="typeAnnotation"&&it.type==="TypeAnnotation",(it,rt)=>rt==="returnType"&&it.type==="ArrowFunctionExpression")||c.match(void 0,(it,rt)=>rt==="typeAnnotation"&&it.type==="TypePredicate",(it,rt)=>rt==="typeAnnotation"&&it.type==="TypeAnnotation",(it,rt)=>rt==="returnType"&&it.type==="ArrowFunctionExpression"))return!0;let Pe=we.type==="NullableTypeAnnotation"?c.grandparent:we;return Pe.type==="UnionTypeAnnotation"||Pe.type==="IntersectionTypeAnnotation"||Pe.type==="ArrayTypeAnnotation"||Qe==="objectType"&&(Pe.type==="IndexedAccessType"||Pe.type==="OptionalIndexedAccessType")||Qe==="checkType"&&we.type==="ConditionalTypeAnnotation"||Qe==="extendsType"&&we.type==="ConditionalTypeAnnotation"&&pe.returnType.type==="InferTypeAnnotation"&&pe.returnType.typeParameter.bound||Pe.type==="NullableTypeAnnotation"||we.type==="FunctionTypeParam"&&we.name===null&&li(pe).some(it=>{var rt;return((rt=it.typeAnnotation)==null?void 0:rt.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(Qe==="extendsType"&&we.type==="ConditionalTypeAnnotation"&&pe.type==="ConditionalTypeAnnotation"||Qe==="checkType"&&we.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return Qe==="objectType"&&we.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof pe.value=="string"&&we.type==="ExpressionStatement"&&!we.directive){let Pe=c.grandparent;return Pe.type==="Program"||Pe.type==="BlockStatement"}return Qe==="object"&&we.type==="MemberExpression"&&typeof pe.value=="number";case"AssignmentExpression":{let Pe=c.grandparent;return Qe==="body"&&we.type==="ArrowFunctionExpression"?!0:Qe==="key"&&(we.type==="ClassProperty"||we.type==="PropertyDefinition")&&we.computed||(Qe==="init"||Qe==="update")&&we.type==="ForStatement"?!1:we.type==="ExpressionStatement"?pe.left.type==="ObjectPattern":!(Qe==="key"&&we.type==="TSPropertySignature"||we.type==="AssignmentExpression"||we.type==="SequenceExpression"&&Pe.type==="ForStatement"&&(Pe.init===we||Pe.update===we)||Qe==="value"&&we.type==="Property"&&Pe.type==="ObjectPattern"&&Pe.properties.includes(we)||we.type==="NGChainedExpression")}case"ConditionalExpression":switch(we.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Qe==="callee";case"ConditionalExpression":return C.experimentalTernaries?!1:Qe==="test";case"MemberExpression":case"OptionalMemberExpression":return Qe==="object";default:return!1}case"FunctionExpression":switch(we.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Qe==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(we.type){case"BinaryExpression":return we.operator!=="|>"||((ae=pe.extra)==null?void 0:ae.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Qe==="callee";case"MemberExpression":case"OptionalMemberExpression":return Qe==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return Qe==="test";default:return!1}case"ClassExpression":switch(we.type){case"NewExpression":return Qe==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(WA(c))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(Qe==="callee"&&(we.type==="BindExpression"||we.type==="NewExpression")){let Pe=pe;for(;Pe;)switch(Pe.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Pe=Pe.object;break;case"TaggedTemplateExpression":Pe=Pe.tag;break;case"TSNonNullExpression":Pe=Pe.expression;break;default:return!1}}return!1;case"BindExpression":return Qe==="callee"&&(we.type==="BindExpression"||we.type==="NewExpression")||Qe==="object"&&_e(we);case"NGPipeExpression":return!(we.type==="NGRoot"||we.type==="NGMicrosyntaxExpression"||we.type==="ObjectProperty"&&!((Fe=pe.extra)!=null&&Fe.parenthesized)||dr(we)||Qe==="arguments"&&ge(we)||Qe==="right"&&we.type==="NGPipeExpression"||Qe==="property"&&we.type==="MemberExpression"||we.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return Qe==="callee"||Qe==="left"&&we.type==="BinaryExpression"&&we.operator==="<"||!dr(we)&&we.type!=="ArrowFunctionExpression"&&we.type!=="AssignmentExpression"&&we.type!=="AssignmentPattern"&&we.type!=="BinaryExpression"&&we.type!=="NewExpression"&&we.type!=="ConditionalExpression"&&we.type!=="ExpressionStatement"&&we.type!=="JsExpressionRoot"&&we.type!=="JSXAttribute"&&we.type!=="JSXElement"&&we.type!=="JSXExpressionContainer"&&we.type!=="JSXFragment"&&we.type!=="LogicalExpression"&&!ge(we)&&!qi(we)&&we.type!=="ReturnStatement"&&we.type!=="ThrowStatement"&&we.type!=="TypeCastExpression"&&we.type!=="VariableDeclarator"&&we.type!=="YieldExpression";case"TSInstantiationExpression":return Qe==="object"&&_e(we)}return!1}var Bd=dt(["BlockStatement","BreakStatement","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function kh(c){let C=0,{node:D}=c;for(;D;){let M=c.getParentNode(C++);if((M==null?void 0:M.type)==="ForStatement"&&M.init===D)return!0;D=M}return!1}function HA(c){return us(c,C=>C.type==="ObjectTypeAnnotation"&&us(C,D=>D.type==="FunctionTypeAnnotation"))}function zA(c){return jr(c)}function Vl(c){let{parent:C,key:D}=c;switch(C.type){case"NGPipeExpression":if(D==="arguments"&&c.isLast)return c.callParent(Vl);break;case"ObjectProperty":if(D==="value")return c.callParent(()=>c.key==="properties"&&c.isLast);break;case"BinaryExpression":case"LogicalExpression":if(D==="right")return c.callParent(Vl);break;case"ConditionalExpression":if(D==="alternate")return c.callParent(Vl);break;case"UnaryExpression":if(C.prefix)return c.callParent(Vl);break}return!1}function VA(c,C){let{node:D,parent:M}=c;return D.type==="FunctionExpression"||D.type==="ClassExpression"?M.type==="ExportDefaultDeclaration"||!ac(c,C):!bs(D)||M.type!=="ExportDefaultDeclaration"&&ac(c,C)?!1:c.call(()=>VA(c,C),...cs(D))}function WA(c){let{node:C,parent:D,grandparent:M,key:R}=c;return!!((C.type==="OptionalMemberExpression"||C.type==="OptionalCallExpression")&&(R==="object"&&D.type==="MemberExpression"||R==="callee"&&(D.type==="CallExpression"||D.type==="NewExpression")||D.type==="TSNonNullExpression"&&M.type==="MemberExpression"&&M.object===D)||c.match(()=>C.type==="CallExpression"||C.type==="MemberExpression",(O,J)=>J==="expression"&&O.type==="ChainExpression")&&(c.match(void 0,void 0,(O,J)=>J==="callee"&&(O.type==="CallExpression"&&!O.optional||O.type==="NewExpression")||J==="object"&&O.type==="MemberExpression"&&!O.optional)||c.match(void 0,void 0,(O,J)=>J==="expression"&&O.type==="TSNonNullExpression",(O,J)=>J==="object"&&O.type==="MemberExpression"))||c.match(()=>C.type==="CallExpression"||C.type==="MemberExpression",(O,J)=>J==="expression"&&O.type==="TSNonNullExpression",(O,J)=>J==="expression"&&O.type==="ChainExpression",(O,J)=>J==="object"&&O.type==="MemberExpression"))}var Wl=ac;function wd(c,C){let D=C-1;D=se(c,D,{backwards:!0}),D=ze(c,D,{backwards:!0}),D=se(c,D,{backwards:!0});let M=ze(c,D,{backwards:!0});return D!==M}var jA=wd,ei=()=>!0;function Ln(c,C){let D=c.node;return D.printed=!0,C.printer.printComment(c,C)}function ci(c,C){var D;let M=c.node,R=[Ln(c,C)],{printer:O,originalText:J,locStart:ae,locEnd:Fe}=C;if((D=O.isBlockComment)!=null&&D.call(O,M)){let Qe=We(J,Fe(M))?We(J,ae(M),{backwards:!0})?xt:qt:" ";R.push(Qe)}else R.push(xt);let pe=ze(J,se(J,Fe(M)));return pe!==!1&&We(J,pe)&&R.push(xt),R}function hi(c,C,D){var M;let R=c.node,O=Ln(c,C),{printer:J,originalText:ae,locStart:Fe}=C,pe=(M=J.isBlockComment)==null?void 0:M.call(J,R);if(D!=null&&D.hasLineSuffix&&!(D!=null&&D.isBlock)||We(ae,Fe(R),{backwards:!0})){let Qe=jA(ae,Fe(R));return{doc:es([xt,Qe?xt:"",O]),isBlock:pe,hasLineSuffix:!0}}return!pe||D!=null&&D.hasLineSuffix?{doc:[es([" ",O]),Ri],isBlock:pe,hasLineSuffix:!0}:{doc:[" ",O],isBlock:pe,hasLineSuffix:!1}}function Wn(c,C,D={}){let{node:M}=c;if(!V(M==null?void 0:M.comments))return"";let{indent:R=!1,marker:O,filter:J=ei}=D,ae=[];if(c.each(({node:pe})=>{pe.leading||pe.trailing||pe.marker!==O||!J(pe)||ae.push(Ln(c,C))},"comments"),ae.length===0)return"";let Fe=bn(xt,ae);return R?Et([xt,Fe]):Fe}function Rs(c,C){let D=c.node;if(!D)return{};let M=C[Symbol.for("printedComments")];if((D.comments||[]).filter(ae=>!M.has(ae)).length===0)return{leading:"",trailing:""};let R=[],O=[],J;return c.each(()=>{let ae=c.node;if(M!=null&&M.has(ae))return;let{leading:Fe,trailing:pe}=ae;Fe?R.push(ci(c,C)):pe&&(J=hi(c,C,J),O.push(J.doc))},"comments"),{leading:R,trailing:O}}function ns(c,C,D){let{leading:M,trailing:R}=Rs(c,D);return!M&&!R?C:Sr(C,O=>[M,O,R])}var Ei=class extends Error{constructor(C,D,M="type"){super(`Unexpected ${D} node ${M}: ${JSON.stringify(C[M])}.`);at(this,"name","UnexpectedNodeError");this.node=C}},ca=Ei;function lc(c){if(typeof c!="string")throw new TypeError("Expected a string");return c.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Ls,JA=class{constructor(c){I(this,Ls,void 0),S(this,Ls,new Set(c))}getLeadingWhitespaceCount(c){let C=v(this,Ls),D=0;for(let M=0;M=0&&C.has(c.charAt(M));M--)D++;return D}getLeadingWhitespace(c){let C=this.getLeadingWhitespaceCount(c);return c.slice(0,C)}getTrailingWhitespace(c){let C=this.getTrailingWhitespaceCount(c);return c.slice(c.length-C)}hasLeadingWhitespace(c){return v(this,Ls).has(c.charAt(0))}hasTrailingWhitespace(c){return v(this,Ls).has(U(!1,c,-1))}trimStart(c){let C=this.getLeadingWhitespaceCount(c);return c.slice(C)}trimEnd(c){let C=this.getTrailingWhitespaceCount(c);return c.slice(0,c.length-C)}trim(c){return this.trimEnd(this.trimStart(c))}split(c,C=!1){let D=`[${lc([...v(this,Ls)].join(""))}]+`,M=new RegExp(C?`(${D})`:D);return c.split(M)}hasWhitespaceCharacter(c){let C=v(this,Ls);return Array.prototype.some.call(c,D=>C.has(D))}hasNonWhitespaceCharacter(c){let C=v(this,Ls);return Array.prototype.some.call(c,D=>!C.has(D))}isWhitespaceOnly(c){let C=v(this,Ls);return Array.prototype.every.call(c,D=>C.has(D))}};Ls=new WeakMap;var Rh=JA,Li=new Rh(` \r `),Lh=c=>c===""||c===qt||c===xt||c===Ct;function YA(c,C,D){var M,R,O;let{node:J}=c;if(J.type==="JSXElement"&&k0(J))return[D("openingElement"),D("closingElement")];let ae=J.type==="JSXElement"?D("openingElement"):D("openingFragment"),Fe=J.type==="JSXElement"?D("closingElement"):D("closingFragment");if(J.children.length===1&&J.children[0].type==="JSXExpressionContainer"&&(J.children[0].expression.type==="TemplateLiteral"||J.children[0].expression.type==="TaggedTemplateExpression"))return[ae,...c.map(D,"children"),Fe];J.children=J.children.map(Bt=>qA(Bt)?{type:"JSXText",value:" ",raw:" "}:Bt);let pe=J.children.some(At),Qe=J.children.filter(Bt=>Bt.type==="JSXExpressionContainer").length>1,we=J.type==="JSXElement"&&J.openingElement.attributes.length>1,Pe=Ti(ae)||pe||we||Qe,it=c.parent.rootMarker==="mdx",rt=C.singleQuote?"{' '}":'{" "}',tn=it?" ":wn([rt,Ct]," "),Dt=((R=(M=J.openingElement)==null?void 0:M.name)==null?void 0:R.name)==="fbt",vt=uc(c,C,D,tn,Dt),dn=J.children.some(Bt=>jl(Bt));for(let Bt=vt.length-2;Bt>=0;Bt--){let ar=vt[Bt]===""&&vt[Bt+1]==="",Os=vt[Bt]===xt&&vt[Bt+1]===""&&vt[Bt+2]===xt,pr=(vt[Bt]===Ct||vt[Bt]===xt)&&vt[Bt+1]===""&&vt[Bt+2]===tn,Cs=vt[Bt]===tn&&vt[Bt+1]===""&&(vt[Bt+2]===Ct||vt[Bt+2]===xt),Mi=vt[Bt]===tn&&vt[Bt+1]===""&&vt[Bt+2]===tn,Od=vt[Bt]===Ct&&vt[Bt+1]===""&&vt[Bt+2]===xt||vt[Bt]===xt&&vt[Bt+1]===""&&vt[Bt+2]===Ct;Os&&dn||ar||pr||Mi||Od?vt.splice(Bt,2):Cs&&vt.splice(Bt+1,2)}for(;vt.length>0&&Lh(U(!1,vt,-1));)vt.pop();for(;vt.length>1&&Lh(vt[0])&&Lh(vt[1]);)vt.shift(),vt.shift();let cn=[];for(let[Bt,ar]of vt.entries()){if(ar===tn){if(Bt===1&&vt[Bt-1]===""){if(vt.length===2){cn.push(rt);continue}cn.push([rt,xt]);continue}else if(Bt===vt.length-1){cn.push(rt);continue}else if(vt[Bt-1]===""&&vt[Bt-2]===xt){cn.push(rt);continue}}cn.push(ar),Ti(ar)&&(Pe=!0)}let jn=dn?la(cn):tt(cn,{shouldBreak:!0});if(((O=C.cursorNode)==null?void 0:O.type)==="JSXText"&&J.children.includes(C.cursorNode)&&(jn=[sl,jn,sl]),it)return jn;let vn=tt([ae,Et([xt,jn]),xt,Fe]);return Pe?vn:No([tt([ae,...vt,Fe]),vn])}function uc(c,C,D,M,R){let O=[];return c.each(({node:J,next:ae})=>{if(J.type==="JSXText"){let Fe=Bi(J);if(jl(J)){let pe=Li.split(Fe,!0);pe[0]===""&&(O.push(""),pe.shift(),/\n/.test(pe[0])?O.push(bd(R,pe[1],J,ae)):O.push(M),pe.shift());let Qe;if(U(!1,pe,-1)===""&&(pe.pop(),Qe=pe.pop()),pe.length===0)return;for(let[we,Pe]of pe.entries())we%2===1?O.push(qt):O.push(Pe);Qe!==void 0?/\n/.test(Qe)?O.push(bd(R,U(!1,O,-1),J,ae)):O.push(M):O.push(Nh(R,U(!1,O,-1),J,ae))}else/\n/.test(Fe)?Fe.match(/\n/g).length>1&&O.push("",xt):O.push("",M)}else{let Fe=D();if(O.push(Fe),ae&&jl(ae)){let pe=Li.trim(Bi(ae)),[Qe]=Li.split(pe);O.push(Nh(R,Qe,J,ae))}else O.push(xt)}},"children"),O}function Nh(c,C,D,M){return c?"":D.type==="JSXElement"&&!D.closingElement||(M==null?void 0:M.type)==="JSXElement"&&!M.closingElement?C.length===1?Ct:xt:Ct}function bd(c,C,D,M){return c?xt:C.length===1?D.type==="JSXElement"&&!D.closingElement||(M==null?void 0:M.type)==="JSXElement"&&!M.closingElement?xt:Ct:xt}var al=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function Td(c,C,D){let{parent:M}=c;if(al.has(M.type))return C;let R=c.match(void 0,J=>J.type==="ArrowFunctionExpression",ge,J=>J.type==="JSXExpressionContainer"),O=Wl(c,D);return tt([O?"":wn("("),Et([Ct,C]),Ct,O?"":wn(")")],{shouldBreak:R})}function ll(c,C,D){let{node:M}=c,R=[];if(R.push(D("name")),M.value){let O;if(ce(M.value)){let J=Bi(M.value),ae=Q(!1,Q(!1,J.slice(1,-1),"'","'"),""",'"'),Fe=pt(ae,C.jsxSingleQuote);ae=Fe==='"'?Q(!1,ae,'"',"""):Q(!1,ae,"'","'"),O=c.call(()=>ns(c,Xr(Fe+ae+Fe),C),"value")}else O=D("value");R.push("=",O)}return R}function Md(c,C,D){let{node:M}=c,R=(O,J)=>O.type==="JSXEmptyExpression"||!Rt(O)&&(dr(O)||jr(O)||O.type==="ArrowFunctionExpression"||O.type==="AwaitExpression"&&(R(O.argument,O)||O.argument.type==="JSXElement")||ge(O)||O.type==="ChainExpression"&&ge(O.expression)||O.type==="FunctionExpression"||O.type==="TemplateLiteral"||O.type==="TaggedTemplateExpression"||O.type==="DoExpression"||At(J)&&(O.type==="ConditionalExpression"||Xn(O)));return R(M.expression,c.parent)?tt(["{",D("expression"),Zn,"}"]):tt(["{",Et([Ct,D("expression")]),Ct,Zn,"}"])}function Oh(c,C,D){var M,R;let{node:O}=c,J=Rt(O.name)||Rt(O.typeParameters)||Rt(O.typeArguments);if(O.selfClosing&&O.attributes.length===0&&!J)return["<",D("name"),O.typeArguments?D("typeArguments"):D("typeParameters")," />"];if(((M=O.attributes)==null?void 0:M.length)===1&&O.attributes[0].value&&ce(O.attributes[0].value)&&!O.attributes[0].value.value.includes(` `)&&!J&&!Rt(O.attributes[0]))return tt(["<",D("name"),O.typeArguments?D("typeArguments"):D("typeParameters")," ",...c.map(D,"attributes"),O.selfClosing?" />":">"]);let ae=(R=O.attributes)==null?void 0:R.some(pe=>pe.value&&ce(pe.value)&&pe.value.value.includes(` -`)),Fe=C.singleAttributePerLine&&O.attributes.length>1?xt:qt;return tt(["<",D("name"),O.typeArguments?D("typeArguments"):D("typeParameters"),Et(c.map(()=>[Fe,D()],"attributes")),...XA(O,C,J)],{shouldBreak:ae})}function XA(c,C,D){return c.selfClosing?[qt,"/>"]:_d(c,C,D)?[">"]:[Ct,">"]}function _d(c,C,D){let M=c.attributes.length>0&&Rt(U(!1,c.attributes,-1),Xt.Trailing);return c.attributes.length===0&&!D||(C.bracketSameLine||C.jsxBracketSameLine)&&(!D||c.attributes.length>0)&&!M}function Fd(c,C,D){let{node:M}=c,R=[];R.push(""),R}function ms(c,C){let{node:D}=c,M=Rt(D),R=Rt(D,Xt.Line),O=D.type==="JSXOpeningFragment";return[O?"<":""]}function ul(c,C,D){let M=ns(c,YA(c,C,D),C);return Td(c,M,C)}function Do(c,C){let{node:D}=c,M=Rt(D,Xt.Line);return[Wn(c,C,{indent:M}),M?xt:""]}function Qd(c,C,D){let{node:M}=c;return["{",c.call(({node:R})=>{let O=["...",D()];return!Rt(R)||!k(c)?O:[Et([Ct,ns(c,O,C)]),Ct]},M.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Ns(c,C,D){let{node:M}=c;if(M.type.startsWith("JSX"))switch(M.type){case"JSXAttribute":return ll(c,C,D);case"JSXIdentifier":return M.name;case"JSXNamespacedName":return bn(":",[D("namespace"),D("name")]);case"JSXMemberExpression":return bn(".",[D("object"),D("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Qd(c,C,D);case"JSXExpressionContainer":return Md(c,C,D);case"JSXFragment":case"JSXElement":return ul(c,C,D);case"JSXOpeningElement":return Oh(c,C,D);case"JSXClosingElement":return Fd(c,C,D);case"JSXOpeningFragment":case"JSXClosingFragment":return ms(c,C);case"JSXEmptyExpression":return Do(c,C);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new ca(M,"JSX")}}function k0(c){if(c.children.length===0)return!0;if(c.children.length>1)return!1;let C=c.children[0];return C.type==="JSXText"&&!jl(C)}function jl(c){return c.type==="JSXText"&&(Li.hasNonWhitespaceCharacter(Bi(c))||!/\n/.test(Bi(c)))}function qA(c){return c.type==="JSXExpressionContainer"&&ce(c.expression)&&c.expression.value===" "&&!Rt(c.expression)}function ov(c){let{node:C,parent:D}=c;if(!At(C)||!At(D))return!1;let{index:M,siblings:R}=c,O;for(let J=M;J>0;J--){let ae=R[J-1];if(!(ae.type==="JSXText"&&!jl(ae))){O=ae;break}}return(O==null?void 0:O.type)==="JSXExpressionContainer"&&O.expression.type==="JSXEmptyExpression"&&Ms(O.expression)}function cl(c){return Ms(c.node)||ov(c)}var KA=cl,R0=0;function Pd(c,C,D){var M;let{node:R,parent:O,grandparent:J,key:ae}=c,Fe=ae!=="body"&&(O.type==="IfStatement"||O.type==="WhileStatement"||O.type==="SwitchStatement"||O.type==="DoWhileStatement"),pe=R.operator==="|>"&&((M=c.root.extra)==null?void 0:M.__isUsingHackPipeline),Qe=Pa(c,D,C,!1,Fe);if(Fe)return Qe;if(pe)return tt(Qe);if(ge(O)&&O.callee===R||O.type==="UnaryExpression"||_e(O)&&!O.computed)return tt([Et([Ct,...Qe]),Ct]);let we=O.type==="ReturnStatement"||O.type==="ThrowStatement"||O.type==="JSXExpressionContainer"&&J.type==="JSXAttribute"||R.operator!=="|"&&O.type==="JsExpressionRoot"||R.type!=="NGPipeExpression"&&(O.type==="NGRoot"&&C.parser==="__ng_binding"||O.type==="NGMicrosyntaxExpression"&&J.type==="NGMicrosyntax"&&J.body.length===1)||R===O.body&&O.type==="ArrowFunctionExpression"||R!==O.body&&O.type==="ForStatement"||O.type==="ConditionalExpression"&&J.type!=="ReturnStatement"&&J.type!=="ThrowStatement"&&!ge(J)||O.type==="TemplateLiteral",Pe=O.type==="AssignmentExpression"||O.type==="VariableDeclarator"||O.type==="ClassProperty"||O.type==="PropertyDefinition"||O.type==="TSAbstractPropertyDefinition"||O.type==="ClassPrivateProperty"||qi(O),it=Xn(R.left)&&qn(R.operator,R.left.operator);if(we||cc(R)&&!it||!cc(R)&&Pe)return tt(Qe);if(Qe.length===0)return"";let rt=At(R.right),tn=Qe.findIndex(vn=>typeof vn!="string"&&!Array.isArray(vn)&&vn.type===Yr),Dt=Qe.slice(0,tn===-1?1:tn+1),vt=Qe.slice(Dt.length,rt?-1:void 0),dn=Symbol("logicalChain-"+ ++R0),cn=tt([...Dt,Et(vt)],{id:dn});if(!rt)return cn;let jn=U(!1,Qe,-1);return tt([cn,bi(jn,{groupId:dn})])}function Pa(c,C,D,M,R){var O;let{node:J}=c;if(!Xn(J))return[tt(C())];let ae=[];qn(J.operator,J.left.operator)?ae=c.call(Dt=>Pa(Dt,C,D,!0,R),"left"):ae.push(tt(C("left")));let Fe=cc(J),pe=(J.operator==="|>"||J.type==="NGPipeExpression"||$A(c,D))&&!sn(D.originalText,J.right),Qe=J.type==="NGPipeExpression"?"|":J.operator,we=J.type==="NGPipeExpression"&&J.arguments.length>0?tt(Et([Ct,": ",bn([qt,": "],c.map(()=>mi(2,tt(C())),"arguments"))])):"",Pe;if(Fe)Pe=[Qe," ",C("right"),we];else{let Dt=Qe==="|>"&&((O=c.root.extra)!=null&&O.__isUsingHackPipeline)?c.call(vt=>Pa(vt,C,D,!0,R),"right"):C("right");Pe=[pe?qt:"",Qe,pe?" ":qt,Dt,we]}let{parent:it}=c,rt=Rt(J.left,Xt.Trailing|Xt.Line),tn=rt||!(R&&J.type==="LogicalExpression")&&it.type!==J.type&&J.left.type!==J.type&&J.right.type!==J.type;if(ae.push(pe?"":" ",tn?tt(Pe,{shouldBreak:rt}):Pe),M&&Rt(J)){let Dt=Nl(ns(c,ae,D));return Array.isArray(Dt)||Dt.type===ds?Ll(Dt):[Dt]}return ae}function cc(c){return c.type!=="LogicalExpression"?!1:!!(jr(c.right)&&c.right.properties.length>0||dr(c.right)&&c.right.elements.length>0||At(c.right))}var ZA=c=>c.type==="BinaryExpression"&&c.operator==="|";function $A(c,C){return(C.parser==="__vue_expression"||C.parser==="__vue_ts_expression")&&ZA(c.node)&&!c.hasAncestor(D=>!ZA(D)&&D.type!=="JsExpressionRoot")}function kd(c,C,D){let{node:M}=c;if(M.type.startsWith("NG"))switch(M.type){case"NGRoot":return[D("node"),Rt(M.node)?" //"+tl(M.node)[0].value.trimEnd():""];case"NGPipeExpression":return Pd(c,C,D);case"NGChainedExpression":return tt(bn([";",qt],c.map(()=>N0(c)?D():["(",D(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return c.map(()=>[c.isFirst?"":L0(c)?" ":[";",qt],D()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(M.name)?M.name:JSON.stringify(M.name);case"NGMicrosyntaxExpression":return[D("expression"),M.alias===null?"":[" as ",D("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:R,parent:O}=c,J=L0(c)||(R===1&&(M.key.name==="then"||M.key.name==="else"||M.key.name==="as")||(R===2||R===3)&&(M.key.name==="else"&&O.body[R-1].type==="NGMicrosyntaxKeyedExpression"&&O.body[R-1].key.name==="then"||M.key.name==="track"))&&O.body[0].type==="NGMicrosyntaxExpression";return[D("key"),J?" ":": ",D("expression")]}case"NGMicrosyntaxLet":return["let ",D("key"),M.value===null?"":[" = ",D("value")]];case"NGMicrosyntaxAs":return[D("key")," as ",D("alias")];default:throw new ca(M,"Angular")}}function L0({node:c,index:C}){return c.type==="NGMicrosyntaxKeyedExpression"&&c.key.name==="of"&&C===1}var av=dt(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function N0({node:c}){return us(c,av)}function eg(c,C,D){let{node:M}=c;return tt([bn(qt,c.map(D,"decorators")),hl(M,C)?xt:qt])}function Jl(c,C,D){return tg(c.node)?[bn(xt,c.map(D,"declaration","decorators")),xt]:""}function lv(c,C,D){let{node:M,parent:R}=c,{decorators:O}=M;if(!V(O)||tg(R)||KA(c))return"";let J=M.type==="ClassExpression"||M.type==="ClassDeclaration"||hl(M,C);return[c.key==="declaration"&&Da(R)?xt:J?Ri:"",bn(qt,c.map(D,"decorators")),qt]}function hl(c,C){return c.decorators.some(D=>We(C.originalText,Qt(D)))}function tg(c){var C;if(c.type!=="ExportDefaultDeclaration"&&c.type!=="ExportNamedDeclaration"&&c.type!=="DeclareExportDeclaration")return!1;let D=(C=c.declaration)==null?void 0:C.decorators;return V(D)&&mt(c,D[0])}var Ni=class extends Error{constructor(){super(...arguments);at(this,"name","ArgExpansionBailout")}};function uv(c,C,D){let{node:M}=c,R=Rr(M);if(R.length===0)return["(",Wn(c,C),")"];if(O0(R))return["(",D(["arguments",0]),", ",D(["arguments",1]),")"];let O=!1,J=R.length-1,ae=[];gh(c,({node:we},Pe)=>{let it=D();Pe===J||(Jr(we,C)?(O=!0,it=[it,",",xt,xt]):it=[it,",",qt]),ae.push(it)});let Fe=!(M.type==="ImportExpression"||M.callee.type==="Import")&&Co(C,"all")?",":"";function pe(){return tt(["(",Et([qt,...ae]),Fe,qt,")"],{shouldBreak:!0})}if(O||c.parent.type!=="Decorator"&&Tr(R))return pe();if(hv(R)){let we=ae.slice(1);if(we.some(Ti))return pe();let Pe;try{Pe=D(id(M,0),{expandFirstArg:!0})}catch(it){if(it instanceof Ni)return pe();throw it}return Ti(Pe)?[Ri,No([["(",tt(Pe,{shouldBreak:!0}),", ",...we,")"],pe()])]:No([["(",Pe,", ",...we,")"],["(",tt(Pe,{shouldBreak:!0}),", ",...we,")"],pe()])}if(cv(R,ae,C)){let we=ae.slice(0,-1);if(we.some(Ti))return pe();let Pe;try{Pe=D(id(M,-1),{expandLastArg:!0})}catch(it){if(it instanceof Ni)return pe();throw it}return Ti(Pe)?[Ri,No([["(",...we,tt(Pe,{shouldBreak:!0}),")"],pe()])]:No([["(",...we,Pe,")"],["(",...we,tt(Pe,{shouldBreak:!0}),")"],pe()])}let Qe=["(",Et([Ct,...ae]),wn(Fe),Ct,")"];return Si(c)?Qe:tt(Qe,{shouldBreak:ae.some(Ti)||O})}function hc(c,C=!1){return jr(c)&&(c.properties.length>0||Rt(c))||dr(c)&&(c.elements.length>0||Rt(c))||c.type==="TSTypeAssertion"&&hc(c.expression)||qs(c)&&hc(c.expression)||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression"&&(!c.returnType||!c.returnType.typeAnnotation||c.returnType.typeAnnotation.type!=="TSTypeReference"||pv(c.body))&&(c.body.type==="BlockStatement"||c.body.type==="ArrowFunctionExpression"&&hc(c.body,!0)||jr(c.body)||dr(c.body)||!C&&(ge(c.body)||c.body.type==="ConditionalExpression")||At(c.body))||c.type==="DoExpression"||c.type==="ModuleExpression"}function cv(c,C,D){var M,R;let O=U(!1,c,-1);if(c.length===1){let ae=U(!1,C,-1);if((M=ae.label)!=null&&M.embed&&((R=ae.label)==null?void 0:R.hug)!==!1)return!0}let J=U(!1,c,-2);return!Rt(O,Xt.Leading)&&!Rt(O,Xt.Trailing)&&hc(O)&&(!J||J.type!==O.type)&&(c.length!==2||J.type!=="ArrowFunctionExpression"||!dr(O))&&!(c.length>1&&fw(O,D))}function hv(c){if(c.length!==2)return!1;let[C,D]=c;return C.type==="ModuleExpression"&&So(D)?!0:!Rt(C)&&(C.type==="FunctionExpression"||C.type==="ArrowFunctionExpression"&&C.body.type==="BlockStatement")&&D.type!=="FunctionExpression"&&D.type!=="ArrowFunctionExpression"&&D.type!=="ConditionalExpression"&&ng(D)&&!hc(D)}function ng(c){var C;if(c.type==="ParenthesizedExpression")return ng(c.expression);if(qs(c)||c.type==="TypeCastExpression"){let{typeAnnotation:D}=c;return D.type==="TypeAnnotation"&&(D=D.typeAnnotation),D.type==="TSArrayType"&&(D=D.elementType,D.type==="TSArrayType"&&(D=D.elementType)),(D.type==="GenericTypeAnnotation"||D.type==="TSTypeReference")&&((C=D.typeParameters)==null?void 0:C.params.length)===1&&(D=D.typeParameters.params[0]),Er(D)&&ai(c.expression,1)}return Xi(c)&&Rr(c).length>1?!1:Xn(c)?ai(c.left,1)&&ai(c.right,1):qe(c)||ai(c)}function O0(c){return c.length===2&&c[0].type==="ArrowFunctionExpression"&&li(c[0]).length===0&&c[0].body.type==="BlockStatement"&&c[1].type==="ArrayExpression"&&!c.some(C=>Rt(C))}function pv(c){return c.type==="BlockStatement"&&(c.body.some(C=>C.type!=="EmptyStatement")||Rt(c,Xt.Dangling))}function So(c){return c.type==="ObjectExpression"&&c.properties.length===1&&qi(c.properties[0])&&c.properties[0].key.type==="Identifier"&&c.properties[0].key.name==="type"&&ce(c.properties[0].value)&&c.properties[0].value.value==="module"}var Uh=uv,dv=c=>((c.type==="ChainExpression"||c.type==="TSNonNullExpression")&&(c=c.expression),ge(c)&&Rr(c).length>0);function pl(c,C,D){var M;let R=D("object"),O=Gh(c,C,D),{node:J}=c,ae=c.findAncestor(Qe=>!(_e(Qe)||Qe.type==="TSNonNullExpression")),Fe=c.findAncestor(Qe=>!(Qe.type==="ChainExpression"||Qe.type==="TSNonNullExpression")),pe=ae&&(ae.type==="NewExpression"||ae.type==="BindExpression"||ae.type==="AssignmentExpression"&&ae.left.type!=="Identifier")||J.computed||J.object.type==="Identifier"&&J.property.type==="Identifier"&&!_e(Fe)||(Fe.type==="AssignmentExpression"||Fe.type==="VariableDeclarator")&&(dv(J.object)||((M=R.label)==null?void 0:M.memberChain));return Oo(R.label,[R,pe?O:tt(Et([Ct,O]))])}function Gh(c,C,D){let M=D("property"),{node:R}=c,O=so(c);return R.computed?!R.property||Ji(R.property)?[O,"[",M,"]"]:tt([O,"[",Et([Ct,M]),Ct,"]"]):[O,".",M]}function dl(c,C,D){if(c.node.type==="ChainExpression")return c.call(()=>dl(c,C,D),"expression");let{parent:M}=c,R=!M||M.type==="ExpressionStatement",O=[];function J(In){let{originalText:xr}=C,_i=Go(xr,Qt(In));return xr.charAt(_i)===")"?_i!==!1&<(xr,_i+1):Jr(In,C)}function ae(In){let{node:xr}=In;if(xr.type==="ChainExpression")return In.call(()=>ae(In),"expression");if(ge(xr)&&(vr(xr.callee)||ge(xr.callee))){let _i=J(xr);O.unshift({node:xr,hasTrailingEmptyLine:_i,printed:[ns(In,[so(In),Hh(In,C,D),Uh(In,C,D)],C),_i?xt:""]}),In.call(ka=>ae(ka),"callee")}else vr(xr)?(O.unshift({node:xr,needsParens:Wl(In,C),printed:ns(In,_e(xr)?Gh(In,C,D):pw(In,C,D),C)}),In.call(_i=>ae(_i),"object")):xr.type==="TSNonNullExpression"?(O.unshift({node:xr,printed:ns(In,"!",C)}),In.call(_i=>ae(_i),"expression")):O.unshift({node:xr,printed:D()})}let{node:Fe}=c;O.unshift({node:Fe,printed:[so(c),Hh(c,C,D),Uh(c,C,D)]}),Fe.callee&&c.call(In=>ae(In),"callee");let pe=[],Qe=[O[0]],we=1;for(;we0&&pe.push(Qe);function it(In){return/^[A-Z]|^[$_]+$/.test(In)}function rt(In){return In.length<=C.tabWidth}function tn(In){var xr;let _i=(xr=In[1][0])==null?void 0:xr.node.computed;if(In[0].length===1){let Vh=In[0][0].node;return Vh.type==="ThisExpression"||Vh.type==="Identifier"&&(it(Vh.name)||R&&rt(Vh.name)||_i)}let ka=U(!1,In[0],-1).node;return _e(ka)&&ka.property.type==="Identifier"&&(it(ka.property.name)||_i)}let Dt=pe.length>=2&&!Rt(pe[1][0].node)&&tn(pe);function vt(In){let xr=In.map(_i=>_i.printed);return In.length>0&&U(!1,In,-1).needsParens?["(",...xr,")"]:xr}function dn(In){return In.length===0?"":Et([xt,bn(xt,In.map(vt))])}let cn=pe.map(vt),jn=cn,vn=Dt?3:2,Bt=pe.flat(),ar=Bt.slice(1,-1).some(In=>Rt(In.node,Xt.Leading))||Bt.slice(0,-1).some(In=>Rt(In.node,Xt.Trailing))||pe[vn]&&Rt(pe[vn][0].node,Xt.Leading);if(pe.length<=vn&&!ar&&!pe.some(In=>U(!1,In,-1).hasTrailingEmptyLine))return Si(c)?jn:tt(jn);let Os=U(!1,pe[Dt?1:0],-1).node,pr=!ge(Os)&&J(Os),Cs=[vt(pe[0]),Dt?pe.slice(1,2).map(vt):"",pr?xt:"",dn(pe.slice(Dt?2:1))],Mi=O.map(({node:In})=>In).filter(ge);function Od(){let In=U(!1,U(!1,pe,-1),-1).node,xr=U(!1,cn,-1);return ge(In)&&Ti(xr)&&Mi.slice(0,-1).some(_i=>_i.arguments.some(Ze))}let ag;return ar||Mi.length>2&&Mi.some(In=>!In.arguments.every(xr=>ai(xr)))||cn.slice(0,-1).some(Ti)||Od()?ag=tt(Cs):ag=[Ti(jn)||pr?Ri:"",No([jn,Cs])],Oo({memberChain:!0},ag)}var Rd=dl;function Ld(c,C,D){var M;let{node:R,parent:O}=c,J=R.type==="NewExpression",ae=R.type==="ImportExpression",Fe=so(c),pe=Rr(R),Qe=pe.length===1&&Or(pe[0],C.originalText);if(Qe||pe.length>0&&!J&&!ae&&(fv(R,O)||ee(R,O))){let Pe=[];if(gh(c,()=>{Pe.push(D())}),!(Qe&&(M=Pe[0].label)!=null&&M.embed))return[J?"new ":"",D("callee"),Fe,Hh(c,C,D),"(",bn(", ",Pe),")"]}if(!ae&&!J&&vr(R.callee)&&!c.call(Pe=>Wl(Pe,C),"callee",...R.callee.type==="ChainExpression"?["expression"]:[]))return Rd(c,C,D);let we=[J?"new ":"",ae?rg(R):D("callee"),Fe,Hh(c,C,D),Uh(c,C,D)];return ae||ge(R.callee)?tt(we):we}function rg(c){return c.phase?`import.${c.phase}`:"import"}function fv(c,C){if(c.callee.type!=="Identifier")return!1;if(c.callee.name==="require"){let D=Rr(c);return D.length===1&&ce(D[0])||D.length>1}if(c.callee.name==="define"){let D=Rr(c);return C.type==="ExpressionStatement"&&(D.length===1||D.length===2&&D[0].type==="ArrayExpression"||D.length===3&&ce(D[0])&&D[1].type==="ArrayExpression")}return!1}function pc(c,C,D,M,R,O){let J=H0(c,C,D,M,O),ae=O?D(O,{assignmentLayout:J}):"";switch(J){case"break-after-operator":return tt([tt(M),R,tt(Et([qt,ae]))]);case"never-break-after-operator":return tt([tt(M),R," ",ae]);case"fluid":{let Fe=Symbol("assignment");return tt([tt(M),R,tt(Et(qt),{id:Fe}),Zn,bi(ae,{groupId:Fe})])}case"break-lhs":return tt([M,R," ",tt(ae)]);case"chain":return[tt(M),R,qt,ae];case"chain-tail":return[tt(M),R,Et([qt,ae])];case"chain-tail-arrow-chain":return[tt(M),R,ae];case"only-left":return M}}function U0(c,C,D){let{node:M}=c;return pc(c,C,D,D("left"),[" ",M.operator],"right")}function G0(c,C,D){return pc(c,C,D,D("id")," =","init")}function H0(c,C,D,M,R){let{node:O}=c,J=O[R];if(!J)return"only-left";let ae=!Nd(J);if(c.match(Nd,A,Qe=>!ae||Qe.type!=="ExpressionStatement"&&Qe.type!=="VariableDeclaration"))return ae?J.type==="ArrowFunctionExpression"&&J.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!ae&&Nd(J.right)||sn(C.originalText,J))return"break-after-operator";if(J.type==="CallExpression"&&J.callee.name==="require"||C.parser==="json5"||C.parser==="jsonc"||C.parser==="json")return"never-break-after-operator";let Fe=xh(M);if(Av(O)||G(O)||j(O)&&Fe)return"break-lhs";let pe=kt(O,M,C);return c.call(()=>ig(c,C,D,pe),R)?"break-after-operator":m(O)?"break-lhs":!Fe&&(pe||J.type==="TemplateLiteral"||J.type==="TaggedTemplateExpression"||J.type==="BooleanLiteral"||Ji(J)||J.type==="ClassExpression")?"never-break-after-operator":"fluid"}function ig(c,C,D,M){let R=c.node;if(Xn(R)&&!cc(R))return!0;switch(R.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!C.experimentalTernaries&&!Cn(R))break;return!0;case"ConditionalExpression":{if(!C.experimentalTernaries){let{test:pe}=R;return Xn(pe)&&!cc(pe)}let{consequent:ae,alternate:Fe}=R;return ae.type==="ConditionalExpression"||Fe.type==="ConditionalExpression"}case"ClassExpression":return V(R.decorators)}if(M)return!1;let O=R,J=[];for(;;)if(O.type==="UnaryExpression"||O.type==="AwaitExpression"||O.type==="YieldExpression"&&O.argument!==null)O=O.argument,J.push("argument");else if(O.type==="TSNonNullExpression")O=O.expression,J.push("expression");else break;return!!(ce(O)||c.call(()=>ht(c,C,D),...J))}function Av(c){if(A(c)){let C=c.left||c.id;return C.type==="ObjectPattern"&&C.properties.length>2&&C.properties.some(D=>{var M;return qi(D)&&(!D.shorthand||((M=D.value)==null?void 0:M.type)==="AssignmentPattern")})}return!1}function Nd(c){return c.type==="AssignmentExpression"}function A(c){return Nd(c)||c.type==="VariableDeclarator"}function m(c){let C=P(c);if(V(C)){let D=c.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(C.length>1&&C.some(M=>M[D]||M.default))return!0}return!1}var T=dt(["TSTypeAliasDeclaration","TypeAlias"]);function P(c){var C;if(T(c))return(C=c.typeParameters)==null?void 0:C.params}function G(c){if(c.type!=="VariableDeclarator")return!1;let{typeAnnotation:C}=c.id;if(!C||!C.typeAnnotation)return!1;let D=Je(C.typeAnnotation);return V(D)&&D.length>1&&D.some(M=>V(Je(M))||M.type==="TSConditionalType")}function j(c){var C;return c.type==="VariableDeclarator"&&((C=c.init)==null?void 0:C.type)==="ArrowFunctionExpression"}var ye=dt(["TSTypeReference","GenericTypeAnnotation"]);function Je(c){var C;if(ye(c))return(C=c.typeParameters)==null?void 0:C.params}function ht(c,C,D,M=!1){var R;let{node:O}=c,J=()=>ht(c,C,D,!0);if(O.type==="ChainExpression"||O.type==="TSNonNullExpression")return c.call(J,"expression");if(ge(O)){if((R=Ld(c,C,D).label)!=null&&R.memberChain)return!1;let ae=Rr(O);return!(ae.length===0||ae.length===1&&Pt(ae[0],C))||on(O,D)?!1:c.call(J,"callee")}return _e(O)?c.call(J,"object"):M&&(O.type==="Identifier"||O.type==="ThisExpression")}function kt(c,C,D){return qi(c)?(C=Nl(C),typeof C=="string"&&De(C)1)return!0;if(D.length===1){let R=D[0];if(gi(R)||kl(R)||R.type==="TSTypeLiteral"||R.type==="ObjectTypeAnnotation")return!0}let M=c.typeParameters?"typeParameters":"typeArguments";if(Ti(C(M)))return!0}return!1}function Pn(c){var C;return(C=c.typeParameters??c.typeArguments)==null?void 0:C.params}function Cn(c){function C(D){switch(D.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!D.typeParameters;default:return!1}}return C(c.checkType)||C(c.extendsType)}function Ar(c,C,D,M,R){let O=c.node,J=li(O),ae=R?Hh(c,D,C):"";if(J.length===0)return[ae,"(",Wn(c,D,{filter:it=>_r(D.originalText,Qt(it))===")"}),")"];let{parent:Fe}=c,pe=ee(Fe),Qe=fn(O),we=[];if(rd(c,(it,rt)=>{let tn=rt===J.length-1;tn&&O.rest&&we.push("..."),we.push(C()),!tn&&(we.push(","),pe||Qe?we.push(" "):Jr(J[rt],D)?we.push(xt,xt):we.push(qt))}),M&&!et(c)){if(Ti(ae)||Ti(we))throw new Ni;return tt([no(ae),"(",no(we),")"])}let Pe=J.every(it=>!V(it.decorators));return Qe&&Pe?[ae,"(",...we,")"]:pe?[ae,"(",...we,")"]:(Zt(Fe)||gn(Fe)||Fe.type==="TypeAlias"||Fe.type==="UnionTypeAnnotation"||Fe.type==="IntersectionTypeAnnotation"||Fe.type==="FunctionTypeAnnotation"&&Fe.returnType===O)&&J.length===1&&J[0].name===null&&O.this!==J[0]&&J[0].typeAnnotation&&O.typeParameters===null&&Er(J[0].typeAnnotation)&&!O.rest?D.arrowParens==="always"?["(",...we,")"]:we:[ae,"(",Et([Ct,...we]),wn(!Ah(O)&&Co(D,"all")?",":""),Ct,")"]}function fn(c){if(!c)return!1;let C=li(c);if(C.length!==1)return!1;let[D]=C;return!Rt(D)&&(D.type==="ObjectPattern"||D.type==="ArrayPattern"||D.type==="Identifier"&&D.typeAnnotation&&(D.typeAnnotation.type==="TypeAnnotation"||D.typeAnnotation.type==="TSTypeAnnotation")&&be(D.typeAnnotation.typeAnnotation)||D.type==="FunctionTypeParam"&&be(D.typeAnnotation)&&D!==c.rest||D.type==="AssignmentPattern"&&(D.left.type==="ObjectPattern"||D.left.type==="ArrayPattern")&&(D.right.type==="Identifier"||jr(D.right)&&D.right.properties.length===0||dr(D.right)&&D.right.elements.length===0))}function rs(c){let C;return c.returnType?(C=c.returnType,C.typeAnnotation&&(C=C.typeAnnotation)):c.typeAnnotation&&(C=c.typeAnnotation),C}function ys(c,C){var D;let M=rs(c);if(!M)return!1;let R=(D=c.typeParameters)==null?void 0:D.params;if(R){if(R.length>1)return!1;if(R.length===1){let O=R[0];if(O.constraint||O.default)return!1}}return li(c).length===1&&(be(M)||Ti(C))}function et(c){return c.match(C=>C.type==="ArrowFunctionExpression"&&C.body.type==="BlockStatement",(C,D)=>{if(C.type==="CallExpression"&&D==="arguments"&&C.arguments.length===1&&C.callee.type==="CallExpression"){let M=C.callee.callee;return M.type==="Identifier"||M.type==="MemberExpression"&&!M.computed&&M.object.type==="Identifier"&&M.property.type==="Identifier"}return!1},(C,D)=>C.type==="VariableDeclarator"&&D==="init"||C.type==="ExportDefaultDeclaration"&&D==="declaration"||C.type==="TSExportAssignment"&&D==="expression"||C.type==="AssignmentExpression"&&D==="right"&&C.left.type==="MemberExpression"&&C.left.object.type==="Identifier"&&C.left.object.name==="module"&&C.left.property.type==="Identifier"&&C.left.property.name==="exports",C=>C.type!=="VariableDeclaration"||C.kind==="const"&&C.declarations.length===1)}function Ye(c){let C=li(c);return C.length>1&&C.some(D=>D.type==="TSParameterProperty")}var ot=dt(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Wt=dt(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function An(c){let{types:C}=c;if(C.some(M=>Rt(M)))return!1;let D=C.find(M=>Wt(M));return D?C.every(M=>M===D||ot(M)):!1}function Nn(c){return Er(c)||be(c)?!0:gi(c)?An(c):!1}function kn(c,C,D){let M=C.semi?";":"",{node:R}=c,O=[ha(c),"opaque type ",D("id"),D("typeParameters")];return R.supertype&&O.push(": ",D("supertype")),R.impltype&&O.push(" = ",D("impltype")),O.push(M),O}function sr(c,C,D){let M=C.semi?";":"",{node:R}=c,O=[ha(c)];O.push("type ",D("id"),D("typeParameters"));let J=R.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[pc(c,C,D,O," =",J),M]}function Ci(c,C,D){let M=!1;return tt(c.map(({isFirst:R,previous:O,node:J,index:ae})=>{let Fe=D();if(R)return Fe;let pe=be(J),Qe=be(O);return Qe&&pe?[" & ",M?Et(Fe):Fe]:!Qe&&!pe?Et([" &",qt,Fe]):(ae>1&&(M=!0),[" & ",ae>1?Et(Fe):Fe])},"types"))}function or(c,C,D){let{node:M}=c,{parent:R}=c,O=R.type!=="TypeParameterInstantiation"&&(R.type!=="TSConditionalType"||!C.experimentalTernaries)&&(R.type!=="ConditionalTypeAnnotation"||!C.experimentalTernaries)&&R.type!=="TSTypeParameterInstantiation"&&R.type!=="GenericTypeAnnotation"&&R.type!=="TSTypeReference"&&R.type!=="TSTypeAssertion"&&R.type!=="TupleTypeAnnotation"&&R.type!=="TSTupleType"&&!(R.type==="FunctionTypeParam"&&!R.name&&c.grandparent.this!==R)&&!((R.type==="TypeAlias"||R.type==="VariableDeclarator"||R.type==="TSTypeAliasDeclaration")&&sn(C.originalText,M)),J=Nn(M),ae=c.map(Qe=>{let we=D();return J||(we=mi(2,we)),ns(Qe,we,C)},"types");if(J)return bn(" | ",ae);let Fe=O&&!sn(C.originalText,M),pe=[wn([Fe?qt:"","| "]),bn([qt,"| "],ae)];return Wl(c,C)?tt([Et(pe),Ct]):(R.type==="TupleTypeAnnotation"||R.type==="TSTupleType")&&R[R.type==="TupleTypeAnnotation"&&R.types?"types":"elementTypes"].length>1?tt([Et([wn(["(",Ct]),pe]),Ct,wn(")")]):tt(O?Et(pe):pe)}function fl(c){var C;let{node:D,parent:M}=c;return D.type==="FunctionTypeAnnotation"&&(Zt(M)||!((M.type==="ObjectTypeProperty"||M.type==="ObjectTypeInternalSlot")&&!M.variance&&!M.optional&&mt(M,D)||M.type==="ObjectTypeCallProperty"||((C=c.getParentNode(2))==null?void 0:C.type)==="DeclareFunction"))}function z0(c,C,D){let{node:M}=c,R=[V0(c)];(M.type==="TSConstructorType"||M.type==="TSConstructSignatureDeclaration")&&R.push("new ");let O=Ar(c,D,C,!1,!0),J=[];return M.type==="FunctionTypeAnnotation"?J.push(fl(c)?" => ":": ",D("returnType")):J.push(Es(c,D,M.returnType?"returnType":"typeAnnotation")),ys(M,J)&&(O=tt(O)),R.push(O,J),tt(R)}function tw(c,C,D){return[D("objectType"),so(c),"[",D("indexType"),"]"]}function nw(c,C,D){return["infer ",D("typeParameter")]}function rw(c,C,D){let{node:M}=c;return[M.postfix?"":D,Es(c,C),M.postfix?D:""]}function iw(c,C,D){let{node:M}=c;return["...",...M.type==="TupleTypeSpreadElement"&&M.label?[D("label"),": "]:[],D("typeAnnotation")]}function sw(c,C,D){let{node:M}=c;return[M.variance?D("variance"):"",D("label"),M.optional?"?":"",": ",D("elementType")]}var $4=new WeakSet;function Es(c,C,D="typeAnnotation"){let{node:{[D]:M}}=c;if(!M)return"";let R=!1;if(M.type==="TSTypeAnnotation"||M.type==="TypeAnnotation"){let O=c.call(ow,D);(O==="=>"||O===":"&&Rt(M,Xt.Leading))&&(R=!0),$4.add(M)}return R?[" ",C(D)]:C(D)}var ow=c=>c.match(C=>C.type==="TSTypeAnnotation",(C,D)=>(D==="returnType"||D==="typeAnnotation")&&(C.type==="TSFunctionType"||C.type==="TSConstructorType"))?"=>":c.match(C=>C.type==="TSTypeAnnotation",(C,D)=>D==="typeAnnotation"&&(C.type==="TSJSDocNullableType"||C.type==="TSJSDocNonNullableType"||C.type==="TSTypePredicate"))||c.match(C=>C.type==="TypeAnnotation",(C,D)=>D==="typeAnnotation"&&C.type==="Identifier",(C,D)=>D==="id"&&C.type==="DeclareFunction")||c.match(C=>C.type==="TypeAnnotation",(C,D)=>D==="bound"&&C.type==="TypeParameter"&&C.usesExtendsBound)?"":":";function aw(c,C,D){let M=ow(c);return M?[M," ",D("typeAnnotation")]:D("typeAnnotation")}function lw(c){return[c("elementType"),"[]"]}function uw({node:c},C){let D=c.type==="TSTypeQuery"?"exprName":"argument",M=c.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",C(D),C(M)]}function cw(c,C){let{node:D}=c;return[D.asserts?"asserts ":"",C("parameterName"),D.typeAnnotation?[" is ",Es(c,C)]:""]}function so(c){let{node:C}=c;return!C.optional||C.type==="Identifier"&&C===c.parent.key?"":ge(C)||_e(C)&&C.computed||C.type==="OptionalIndexedAccessType"?"?.":"?"}function hw(c){return c.node.definite||c.match(void 0,(C,D)=>D==="id"&&C.type==="VariableDeclarator"&&C.definite)?"!":""}var eN=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function ha(c){let{node:C}=c;return C.declare||eN.has(C.type)&&c.parent.type!=="DeclareExportDeclaration"?"declare ":""}var tN=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function V0({node:c}){return c.abstract||tN.has(c.type)?"abstract ":""}function Hh(c,C,D){let M=c.node;return M.typeArguments?D("typeArguments"):M.typeParameters?D("typeParameters"):""}function pw(c,C,D){return["::",D("callee")]}function dc(c,C,D){return c.type==="EmptyStatement"?";":c.type==="BlockStatement"||D?[" ",C]:Et([qt,C])}function dw(c,C){return["...",C("argument"),Es(c,C)]}function W0(c){return c.accessibility?c.accessibility+" ":""}function nN(c,C,D,M){let{node:R}=c;return Rt(R,Xt.Dangling)?tt([D,Wn(c,C,{indent:!0}),Ct,M]):[D,M]}function gv(c,C,D){let{node:M}=c,R=[],O=M.type==="TupleExpression"?"#[":"[",J="]",ae=M.type==="TupleTypeAnnotation"&&M.types?"types":M.type==="TSTupleType"||M.type==="TupleTypeAnnotation"?"elementTypes":"elements",Fe=M[ae];if(Fe.length===0)R.push(nN(c,C,O,J));else{let pe=U(!1,Fe,-1),Qe=(pe==null?void 0:pe.type)!=="RestElement",we=pe===null,Pe=Symbol("array"),it=!C.__inJestEach&&Fe.length>1&&Fe.every((Dt,vt,dn)=>{let cn=Dt==null?void 0:Dt.type;if(!dr(Dt)&&!jr(Dt))return!1;let jn=dn[vt+1];if(jn&&cn!==jn.type)return!1;let vn=dr(Dt)?"elements":"properties";return Dt[vn]&&Dt[vn].length>1}),rt=fw(M,C),tn=Qe?we?",":Co(C)?rt?wn(",","",{groupId:Pe}):wn(","):"":"";R.push(tt([O,Et([Ct,rt?iN(c,C,D,tn):[rN(c,C,ae,D),tn],Wn(c,C)]),Ct,J],{shouldBreak:it,id:Pe}))}return R.push(so(c),Es(c,D)),R}function fw(c,C){return dr(c)&&c.elements.length>1&&c.elements.every(D=>D&&(Ji(D)||$a(D)&&!Rt(D.argument))&&!Rt(D,Xt.Trailing|Xt.Line,M=>!We(C.originalText,Ft(M),{backwards:!0})))}function Aw({node:c},{originalText:C}){let D=R=>Le(C,je(C,R)),M=R=>C[R]===","?R:M(D(R+1));return lt(C,M(Qt(c)))}function rN(c,C,D,M){let R=[];return c.each(({node:O,isLast:J})=>{R.push(O?tt(M()):""),J||R.push([",",qt,O&&Aw(c,C)?Ct:""])},D),R}function iN(c,C,D,M){let R=[];return c.each(({isLast:O,next:J})=>{R.push([D(),O?M:","]),O||R.push(Aw(c,C)?[xt,xt]:Rt(J,Xt.Leading|Xt.Line)?xt:qt)},"elements"),la(R)}var gw=new Proxy(()=>{},{get:()=>gw}),mw=gw;function sN(c){return c.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var fc=sN,j0=new WeakMap;function sg(c,C,D){let{node:M}=c;if(M.computed)return["[",D("key"),"]"];let{parent:R}=c,{key:O}=M;if(C.quoteProps==="consistent"&&!j0.has(R)){let J=(R.properties||R.body||R.members).some(ae=>!ae.computed&&ae.key&&ce(ae.key)&&!Mn(ae,C));j0.set(R,J)}if((O.type==="Identifier"||Ji(O)&&kr(fc(Bi(O)))&&String(O.value)===fc(Bi(O))&&!(C.parser==="typescript"||C.parser==="babel-ts"))&&(C.parser==="json"||C.parser==="jsonc"||C.quoteProps==="consistent"&&j0.get(R))){let J=Nt(JSON.stringify(O.type==="Identifier"?O.name:O.value.toString()),C);return c.call(ae=>ns(ae,J,C),"key")}return Mn(M,C)&&(C.quoteProps==="as-needed"||C.quoteProps==="consistent"&&!j0.get(R))?c.call(J=>ns(J,/^\d/.test(O.value)?fc(O.value):O.value,C),"key"):D("key")}function yw(c,C,D){let{node:M}=c;return M.shorthand?D("value"):pc(c,C,D,sg(c,C,D),":","value")}var oN=({node:c,key:C,parent:D})=>C==="value"&&c.type==="FunctionExpression"&&(D.type==="ObjectMethod"||D.type==="ClassMethod"||D.type==="ClassPrivateMethod"||D.type==="MethodDefinition"||D.type==="TSAbstractMethodDefinition"||D.type==="TSDeclareMethod"||D.type==="Property"&&Yt(D));function Ew(c,C,D,M){if(oN(c))return yv(c,D,C);let{node:R}=c,O=!1;if((R.type==="FunctionDeclaration"||R.type==="FunctionExpression")&&M!=null&&M.expandLastArg){let{parent:Qe}=c;ge(Qe)&&(Rr(Qe).length>1||li(R).every(we=>we.type==="Identifier"&&!we.typeAnnotation))&&(O=!0)}let J=[ha(c),R.async?"async ":"",`function${R.generator?"*":""} `,R.id?C("id"):""],ae=Ar(c,C,D,O),Fe=Ev(c,C),pe=ys(R,Fe);return J.push(Hh(c,D,C),tt([pe?tt(ae):ae,Fe]),R.body?" ":"",C("body")),D.semi&&(R.declare||!R.body)&&J.push(";"),J}function mv(c,C,D){let{node:M}=c,{kind:R}=M,O=M.value||M,J=[];return!R||R==="init"||R==="method"||R==="constructor"?O.async&&J.push("async "):(mw.ok(R==="get"||R==="set"),J.push(R," ")),O.generator&&J.push("*"),J.push(sg(c,C,D),M.optional||M.key.optional?"?":"",M===O?yv(c,C,D):D("value")),J}function yv(c,C,D){let{node:M}=c,R=Ar(c,D,C),O=Ev(c,D),J=Ye(M),ae=ys(M,O),Fe=[Hh(c,C,D),tt([J?tt(R,{shouldBreak:!0}):ae?tt(R):R,O])];return M.body?Fe.push(" ",D("body")):Fe.push(C.semi?";":""),Fe}function aN(c){let C=li(c);return C.length===1&&!c.typeParameters&&!Rt(c,Xt.Dangling)&&C[0].type==="Identifier"&&!C[0].typeAnnotation&&!Rt(C[0])&&!C[0].optional&&!c.predicate&&!c.returnType}function Cw(c,C){if(C.arrowParens==="always")return!1;if(C.arrowParens==="avoid"){let{node:D}=c;return aN(D)}return!1}function Ev(c,C){let{node:D}=c,M=[Es(c,C,"returnType")];return D.predicate&&M.push(C("predicate")),M}function vw(c,C,D){let{node:M}=c,R=C.semi?";":"",O=[];if(M.argument){let Fe=D("argument");cN(C,M.argument)?Fe=["(",Et([xt,Fe]),xt,")"]:(Xn(M.argument)||M.argument.type==="SequenceExpression"||C.experimentalTernaries&&M.argument.type==="ConditionalExpression"&&(M.argument.consequent.type==="ConditionalExpression"||M.argument.alternate.type==="ConditionalExpression"))&&(Fe=tt([wn("("),Et([Ct,Fe]),Ct,wn(")")])),O.push(" ",Fe)}let J=Rt(M,Xt.Dangling),ae=R&&J&&Rt(M,Xt.Last|Xt.Line);return ae&&O.push(R),J&&O.push(" ",Wn(c,C)),ae||O.push(R),O}function lN(c,C,D){return["return",vw(c,C,D)]}function uN(c,C,D){return["throw",vw(c,C,D)]}function cN(c,C){if(sn(c.originalText,C)||Rt(C,Xt.Leading,D=>xo(c.originalText,Ft(D),Qt(D)))&&!At(C))return!0;if(bs(C)){let D=C,M;for(;M=Eo(D);)if(D=M,sn(c.originalText,D))return!0}return!1}var Cv=new WeakMap;function xw(c){return Cv.has(c)||Cv.set(c,c.type==="ConditionalExpression"&&!Zr(c,C=>C.type==="ObjectExpression")),Cv.get(c)}var Iw=c=>c.type==="SequenceExpression";function hN(c,C,D,M={}){let R=[],O,J=[],ae=!1,Fe=!M.expandLastArg&&c.node.body.type==="ArrowFunctionExpression",pe;(function Dt(){let{node:vt}=c,dn=pN(c,C,D,M);if(R.length===0)R.push(dn);else{let{leading:cn,trailing:jn}=Rs(c,C);R.push([cn,dn]),J.unshift(jn)}Fe&&(ae||(ae=vt.returnType&&li(vt).length>0||vt.typeParameters||li(vt).some(cn=>cn.type!=="Identifier"))),!Fe||vt.body.type!=="ArrowFunctionExpression"?(O=D("body",M),pe=vt.body):c.call(Dt,"body")})();let Qe=!sn(C.originalText,pe)&&(Iw(pe)||dN(pe,O,C)||!ae&&xw(pe)),we=c.key==="callee"&&Xi(c.parent),Pe=Symbol("arrow-chain"),it=fN(c,M,{signatureDocs:R,shouldBreak:ae}),rt,tn=!1;return Fe&&(we||M.assignmentLayout)&&(tn=!0,rt=M.assignmentLayout==="chain-tail-arrow-chain"||we&&!Qe),O=AN(c,C,M,{bodyDoc:O,bodyComments:J,functionBody:pe,shouldPutBodyOnSameLine:Qe}),tt([tt(tn?Et([Ct,it]):it,{shouldBreak:rt,id:Pe})," =>",Fe?bi(O,{groupId:Pe}):tt(O),Fe&&we?wn(Ct,"",{groupId:Pe}):""])}function pN(c,C,D,M){let{node:R}=c,O=[];if(R.async&&O.push("async "),Cw(c,C))O.push(D(["params",0]));else{let ae=M.expandLastArg||M.expandFirstArg,Fe=Ev(c,D);if(ae){if(Ti(Fe))throw new Ni;Fe=tt(no(Fe))}O.push(tt([Ar(c,D,C,ae,!0),Fe]))}let J=Wn(c,C,{filter(ae){let Fe=Go(C.originalText,Qt(ae));return Fe!==!1&&C.originalText.slice(Fe,Fe+2)==="=>"}});return J&&O.push(" ",J),O}function dN(c,C,D){var M,R;return dr(c)||jr(c)||c.type==="ArrowFunctionExpression"||c.type==="DoExpression"||c.type==="BlockStatement"||At(c)||((M=C.label)==null?void 0:M.hug)!==!1&&(((R=C.label)==null?void 0:R.embed)||Or(c,D.originalText))}function fN(c,C,{signatureDocs:D,shouldBreak:M}){if(D.length===1)return D[0];let{parent:R,key:O}=c;return O!=="callee"&&Xi(R)||Xn(R)?tt([D[0]," =>",Et([qt,bn([" =>",qt],D.slice(1))])],{shouldBreak:M}):O==="callee"&&Xi(R)||C.assignmentLayout?tt(bn([" =>",qt],D),{shouldBreak:M}):tt(Et(bn([" =>",qt],D)),{shouldBreak:M})}function AN(c,C,D,{bodyDoc:M,bodyComments:R,functionBody:O,shouldPutBodyOnSameLine:J}){let{node:ae,parent:Fe}=c,pe=D.expandLastArg&&Co(C,"all")?wn(","):"",Qe=(D.expandLastArg||Fe.type==="JSXExpressionContainer")&&!Rt(ae)?Ct:"";return J&&xw(O)?[" ",tt([wn("","("),Et([Ct,M]),wn("",")"),pe,Qe]),R]:(Iw(O)&&(M=tt(["(",Et([Ct,M]),Ct,")"])),J?[" ",M,R]:[Et([qt,M,R]),pe,Qe])}var gN=(c,C,D)=>{if(!(c&&C==null)){if(C.findLast)return C.findLast(D);for(let M=C.length-1;M>=0;M--){let R=C[M];if(D(R,M,C))return R}}},mN=gN;function vv(c,C,D,M){let{node:R}=c,O=[],J=mN(!1,R[M],ae=>ae.type!=="EmptyStatement");return c.each(({node:ae})=>{ae.type!=="EmptyStatement"&&(O.push(D()),ae!==J&&(O.push(xt),Jr(ae,C)&&O.push(xt)))},M),O}function Dw(c,C,D){let{node:M}=c,R=[];M.type==="StaticBlock"&&R.push("static "),R.push("{");let O=Sw(c,C,D);if(O)R.push(Et([xt,O]),xt);else{let{parent:J}=c,ae=c.grandparent;J.type==="ArrowFunctionExpression"||J.type==="FunctionExpression"||J.type==="FunctionDeclaration"||J.type==="ObjectMethod"||J.type==="ClassMethod"||J.type==="ClassPrivateMethod"||J.type==="ForStatement"||J.type==="WhileStatement"||J.type==="DoWhileStatement"||J.type==="DoExpression"||J.type==="CatchClause"&&!ae.finalizer||J.type==="TSModuleDeclaration"||J.type==="TSDeclareFunction"||M.type==="StaticBlock"||R.push(xt)}return R.push("}"),R}function Sw(c,C,D){var M;let{node:R}=c,O=V(R.directives),J=R.body.some(pe=>pe.type!=="EmptyStatement"),ae=Rt(R,Xt.Dangling);if(!O&&!J&&!ae)return"";let Fe=[];return O&&(Fe.push(vv(c,C,D,"directives")),(J||ae)&&(Fe.push(xt),Jr(U(!1,R.directives,-1),C)&&Fe.push(xt))),J&&Fe.push(vv(c,C,D,"body")),ae&&Fe.push(Wn(c,C)),R.type==="Program"&&((M=c.parent)==null?void 0:M.type)!=="ModuleExpression"&&Fe.push(xt),Fe}function yN(c){let C=new WeakMap;return function(D){return C.has(D)||C.set(D,Symbol(c)),C.get(D)}}var Bw=yN;function EN(c){switch(c){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function CN(c,C,D){let{node:M}=c;return tt([M.variance?D("variance"):"","[",Et([D("keyTparam")," in ",D("sourceType")]),"]",EN(M.optional),": ",D("propType")])}function ww(c,C){return c==="+"||c==="-"?c+C:C}function vN(c,C,D){let{node:M}=c,R=xo(C.originalText,Ft(M),Ft(M.typeParameter));return tt(["{",Et([C.bracketSpacing?qt:Ct,tt([D("typeParameter"),M.optional?ww(M.optional,"?"):"",M.typeAnnotation?": ":"",D("typeAnnotation")]),C.semi?wn(";"):""]),Wn(c,C),C.bracketSpacing?qt:Ct,"}"],{shouldBreak:R})}var xv=Bw("typeParameters");function xN(c,C,D){let{node:M}=c;return li(M).length===1&&M.type.startsWith("TS")&&!M[D][0].constraint&&c.parent.type==="ArrowFunctionExpression"&&!(C.filepath&&/\.ts$/.test(C.filepath))}function og(c,C,D,M){let{node:R}=c;if(!R[M])return"";if(!Array.isArray(R[M]))return D(M);let O=c.getNode(2),J=O&&ee(O),ae=c.match(pe=>!(pe[M].length===1&&be(pe[M][0])),void 0,(pe,Qe)=>Qe==="typeAnnotation",pe=>pe.type==="Identifier",j);if(R[M].length===0||!ae&&(J||R[M].length===1&&(R[M][0].type==="NullableTypeAnnotation"||Nn(R[M][0]))))return["<",bn(", ",c.map(D,M)),IN(c,C),">"];let Fe=R.type==="TSTypeParameterInstantiation"?"":xN(c,C,M)?",":Co(C)?wn(","):"";return tt(["<",Et([Ct,bn([",",qt],c.map(D,M))]),Fe,Ct,">"],{id:xv(R)})}function IN(c,C){let{node:D}=c;if(!Rt(D,Xt.Dangling))return"";let M=!Rt(D,Xt.Line),R=Wn(c,C,{indent:!M});return M?R:[R,xt]}function bw(c,C,D){let{node:M,parent:R}=c,O=[M.type==="TSTypeParameter"&&M.const?"const ":""],J=M.type==="TSTypeParameter"?D("name"):M.name;if(R.type==="TSMappedType")return R.readonly&&O.push(ww(R.readonly,"readonly")," "),O.push("[",J),M.constraint&&O.push(" in ",D("constraint")),R.nameType&&O.push(" as ",c.callParent(()=>D("nameType"))),O.push("]"),O;if(M.variance&&O.push(D("variance")),M.in&&O.push("in "),M.out&&O.push("out "),O.push(J),M.bound&&(M.usesExtendsBound&&O.push(" extends "),O.push(Es(c,D,"bound"))),M.constraint){let ae=Symbol("constraint");O.push(" extends",tt(Et(qt),{id:ae}),Zn,bi(D("constraint"),{groupId:ae}))}return M.default&&O.push(" = ",D("default")),tt(O)}var Tw=dt(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Mw(c,C,D){let{node:M}=c,R=[ha(c),V0(c),"class"],O=Rt(M.id,Xt.Trailing)||Rt(M.typeParameters,Xt.Trailing)||Rt(M.superClass)||V(M.extends)||V(M.mixins)||V(M.implements),J=[],ae=[];if(M.id&&J.push(" ",D("id")),J.push(D("typeParameters")),M.superClass){let Fe=[SN(c,C,D),D("superTypeParameters")],pe=c.call(Qe=>["extends ",ns(Qe,Fe,C)],"superClass");O?ae.push(qt,tt(pe)):ae.push(" ",pe)}else ae.push(Iv(c,C,D,"extends"));if(ae.push(Iv(c,C,D,"mixins"),Iv(c,C,D,"implements")),O){let Fe;Qw(M)?Fe=[...J,Et(ae)]:Fe=Et([...J,ae]),R.push(tt(Fe,{id:_w(M)}))}else R.push(...J,...ae);return R.push(" ",D("body")),R}var _w=Bw("heritageGroup");function Fw(c){return wn(xt,"",{groupId:_w(c)})}function DN(c){return["extends","mixins","implements"].reduce((C,D)=>C+(Array.isArray(c[D])?c[D].length:0),c.superClass?1:0)>1}function Qw(c){return c.typeParameters&&!Rt(c.typeParameters,Xt.Trailing|Xt.Line)&&!DN(c)}function Iv(c,C,D,M){let{node:R}=c;if(!V(R[M]))return"";let O=Wn(c,C,{marker:M});return[Qw(R)?wn(" ",qt,{groupId:xv(R.typeParameters)}):qt,O,O&&xt,M,tt(Et([qt,bn([",",qt],c.map(D,M))]))]}function SN(c,C,D){let M=D("superClass"),{parent:R}=c;return R.type==="AssignmentExpression"?tt(wn(["(",Et([Ct,M]),Ct,")"],M)):M}function Pw(c,C,D){let{node:M}=c,R=[];return V(M.decorators)&&R.push(eg(c,C,D)),R.push(W0(M)),M.static&&R.push("static "),R.push(V0(c)),M.override&&R.push("override "),R.push(mv(c,C,D)),R}function kw(c,C,D){let{node:M}=c,R=[],O=C.semi?";":"";V(M.decorators)&&R.push(eg(c,C,D)),R.push(W0(M),ha(c)),M.static&&R.push("static "),R.push(V0(c)),M.override&&R.push("override "),M.readonly&&R.push("readonly "),M.variance&&R.push(D("variance")),(M.type==="ClassAccessorProperty"||M.type==="AccessorProperty"||M.type==="TSAbstractAccessorProperty")&&R.push("accessor "),R.push(sg(c,C,D),so(c),hw(c),Es(c,D));let J=M.type==="TSAbstractPropertyDefinition"||M.type==="TSAbstractAccessorProperty";return[pc(c,C,D,R," =",J?void 0:"value"),O]}function BN(c,C,D){let{node:M}=c,R=[];return c.each(({node:O,next:J,isLast:ae})=>{R.push(D()),!C.semi&&Tw(O)&&wN(O,J)&&R.push(";"),ae||(R.push(xt),Jr(O,C)&&R.push(xt))},"body"),Rt(M,Xt.Dangling)&&R.push(Wn(c,C)),[V(M.body)?Fw(c.parent):"","{",R.length>0?[Et([xt,R]),xt]:"","}"]}function wN(c,C){var D;let{type:M,name:R}=c.key;if(!c.computed&&M==="Identifier"&&(R==="static"||R==="get"||R==="set")&&!c.value&&!c.typeAnnotation)return!0;if(!C||C.static||C.accessibility)return!1;if(!C.computed){let O=(D=C.key)==null?void 0:D.name;if(O==="in"||O==="instanceof")return!0}if(Tw(C)&&C.variance&&!C.static&&!C.declare)return!0;switch(C.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return C.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((C.value?C.value.async:C.async)||C.kind==="get"||C.kind==="set")return!1;let O=C.value?C.value.generator:C.generator;return!!(C.computed||O)}case"TSIndexSignature":return!0}return!1}function bN(c,C){if(C.semi||Lw(c,C)||Ow(c,C))return!1;let{node:D,key:M,parent:R}=c;return!!(D.type==="ExpressionStatement"&&(M==="body"&&(R.type==="Program"||R.type==="BlockStatement"||R.type==="StaticBlock"||R.type==="TSModuleBlock")||M==="consequent"&&R.type==="SwitchCase")&&c.call(()=>Rw(c,C),"expression"))}function Rw(c,C){let{node:D}=c;switch(D.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!Cw(c,C))return!0;break;case"UnaryExpression":{let{prefix:M,operator:R}=D;if(M&&(R==="+"||R==="-"))return!0;break}case"BindExpression":if(!D.object)return!0;break;case"Literal":if(D.regex)return!0;break;default:if(At(D))return!0}return Wl(c,C)?!0:bs(D)?c.call(()=>Rw(c,C),...cs(D)):!1}function Lw({node:c,parent:C},D){return(D.parentParser==="markdown"||D.parentParser==="mdx")&&c.type==="ExpressionStatement"&&At(c.expression)&&C.type==="Program"&&C.body.length===1}function Nw(c){switch(c.type){case"MemberExpression":switch(c.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return Nw(c.object)}return!1;case"Identifier":return!0;default:return!1}}function Ow({node:c,parent:C},D){return(D.parser==="__vue_event_binding"||D.parser==="__vue_ts_event_binding")&&c.type==="ExpressionStatement"&&C.type==="Program"&&C.body.length===1}function TN(c,C,D){let M=[D("expression")];return Ow(c,C)?Nw(c.node.expression)&&M.push(";"):Lw(c,C)||C.semi&&M.push(";"),M}function MN(c,C,D){if(C.__isVueBindings||C.__isVueForBindingLeft){let M=c.map(D,"program","body",0,"params");if(M.length===1)return M[0];let R=bn([",",qt],M);return C.__isVueForBindingLeft?["(",Et([Ct,tt(R)]),Ct,")"]:R}if(C.__isEmbeddedTypescriptGenericParameters){let M=c.map(D,"program","body",0,"typeParameters","params");return bn([",",qt],M)}}function _N(c,C){let{node:D}=c;switch(D.type){case"RegExpLiteral":return Uw(D);case"BigIntLiteral":return Dv(D.extra.raw);case"NumericLiteral":return fc(D.extra.raw);case"StringLiteral":return Xr(Nt(D.extra.raw,C));case"NullLiteral":return"null";case"BooleanLiteral":return String(D.value);case"DecimalLiteral":return fc(D.value)+"m";case"DirectiveLiteral":return Gw(D.extra.raw,C);case"Literal":{if(D.regex)return Uw(D.regex);if(D.bigint)return Dv(D.raw);if(D.decimal)return fc(D.decimal)+"m";let{value:M}=D;return typeof M=="number"?fc(D.raw):typeof M=="string"?FN(c)?Gw(D.raw,C):Xr(Nt(D.raw,C)):String(M)}}}function FN(c){if(c.key!=="expression")return;let{parent:C}=c;return C.type==="ExpressionStatement"&&C.directive}function Dv(c){return c.toLowerCase()}function Uw({pattern:c,flags:C}){return C=[...C].sort().join(""),`/${c}/${C}`}function Gw(c,C){let D=c.slice(1,-1);if(D.includes('"')||D.includes("'"))return c;let M=C.singleQuote?"'":'"';return M+D+M}function QN(c,C,D){let M=c.originalText.slice(C,D);for(let R of c[Symbol.for("comments")]){let O=Ft(R);if(O>D)break;let J=Qt(R);if(Jc.type==="ExportDefaultDeclaration"||c.type==="DeclareExportDeclaration"&&c.default;function zw(c,C,D){let{node:M}=c,R=[Jl(c,C,D),ha(c),"export",Hw(M)?" default":""],{declaration:O,exported:J}=M;return Rt(M,Xt.Dangling)&&(R.push(" ",Wn(c,C)),mn(M)&&R.push(xt)),O?R.push(" ",D("declaration")):(R.push(LN(M)),M.type==="ExportAllDeclaration"||M.type==="DeclareExportAllDeclaration"?(R.push(" *"),J&&R.push(" as ",D("exported"))):R.push(jw(c,C,D)),R.push(Ww(c,C,D),Yw(c,C,D))),R.push(RN(M,C)),R}var kN=dt(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function RN(c,C){return C.semi&&(!c.declaration||Hw(c)&&!kN(c.declaration))?";":""}function Bv(c,C=!0){return c&&c!=="value"?`${C?" ":""}${c}${C?"":" "}`:""}function Vw(c,C){return Bv(c.importKind,C)}function LN(c){return Bv(c.exportKind)}function Ww(c,C,D){let{node:M}=c;if(!M.source)return"";let R=[];return Jw(M,C)&&R.push(" from"),R.push(" ",D("source")),R}function jw(c,C,D){let{node:M}=c;if(!Jw(M,C))return"";let R=[" "];if(V(M.specifiers)){let O=[],J=[];c.each(()=>{let ae=c.node.type;if(ae==="ExportNamespaceSpecifier"||ae==="ExportDefaultSpecifier"||ae==="ImportNamespaceSpecifier"||ae==="ImportDefaultSpecifier")O.push(D());else if(ae==="ExportSpecifier"||ae==="ImportSpecifier")J.push(D());else throw new ca(M,"specifier")},"specifiers"),R.push(bn(", ",O)),J.length>0&&(O.length>0&&R.push(", "),J.length>1||O.length>0||M.specifiers.some(ae=>Rt(ae))?R.push(tt(["{",Et([C.bracketSpacing?qt:Ct,bn([",",qt],J)]),wn(Co(C)?",":""),C.bracketSpacing?qt:Ct,"}"])):R.push(["{",C.bracketSpacing?" ":"",...J,C.bracketSpacing?" ":"","}"]))}else R.push("{}");return R}function Jw(c,C){return c.type!=="ImportDeclaration"||V(c.specifiers)||c.importKind==="type"?!0:Sv(C,Ft(c),Ft(c.source)).trimEnd().endsWith("from")}function NN(c,C){var D,M;if((D=c.extra)!=null&&D.deprecatedAssertSyntax)return"assert";let R=Sv(C,Qt(c.source),(M=c.attributes)!=null&&M[0]?Ft(c.attributes[0]):Qt(c)).trimStart();return R.startsWith("assert")?"assert":R.startsWith("with")||V(c.attributes)?"with":void 0}function Yw(c,C,D){let{node:M}=c;if(!M.source)return"";let R=NN(M,C);if(!R)return"";let O=[` ${R} {`];return V(M.attributes)&&(C.bracketSpacing&&O.push(" "),O.push(bn(", ",c.map(D,"attributes"))),C.bracketSpacing&&O.push(" ")),O.push("}"),O}function ON(c,C,D){let{node:M}=c,{type:R}=M,O=R.startsWith("Import"),J=O?"imported":"local",ae=O?"local":"exported",Fe=M[J],pe=M[ae],Qe="",we="";return R==="ExportNamespaceSpecifier"||R==="ImportNamespaceSpecifier"?Qe="*":Fe&&(Qe=D(J)),pe&&!UN(M)&&(we=D(ae)),[Bv(R==="ImportSpecifier"?M.importKind:M.exportKind,!1),Qe,Qe&&we?" as ":"",we]}function UN(c){if(c.type!=="ImportSpecifier"&&c.type!=="ExportSpecifier")return!1;let{local:C,[c.type==="ImportSpecifier"?"imported":"exported"]:D}=c;if(C.type!==D.type||!xn(C,D))return!1;if(ce(C))return C.value===D.value&&Bi(C)===Bi(D);switch(C.type){case"Identifier":return C.name===D.name;default:return!1}}function J0(c,C,D){var M;let R=C.semi?";":"",{node:O}=c,J=O.type==="ObjectTypeAnnotation",ae=O.type==="TSEnumDeclaration"||O.type==="EnumBooleanBody"||O.type==="EnumNumberBody"||O.type==="EnumStringBody"||O.type==="EnumSymbolBody",Fe=[O.type==="TSTypeLiteral"||ae?"members":O.type==="TSInterfaceBody"?"body":"properties"];J&&Fe.push("indexers","callProperties","internalSlots");let pe=Fe.flatMap(Bt=>c.map(({node:ar})=>({node:ar,printed:D(),loc:Ft(ar)}),Bt));Fe.length>1&&pe.sort((Bt,ar)=>Bt.loc-ar.loc);let{parent:Qe,key:we}=c,Pe=J&&we==="body"&&(Qe.type==="InterfaceDeclaration"||Qe.type==="DeclareInterface"||Qe.type==="DeclareClass"),it=O.type==="TSInterfaceBody"||ae||Pe||O.type==="ObjectPattern"&&Qe.type!=="FunctionDeclaration"&&Qe.type!=="FunctionExpression"&&Qe.type!=="ArrowFunctionExpression"&&Qe.type!=="ObjectMethod"&&Qe.type!=="ClassMethod"&&Qe.type!=="ClassPrivateMethod"&&Qe.type!=="AssignmentPattern"&&Qe.type!=="CatchClause"&&O.properties.some(Bt=>Bt.value&&(Bt.value.type==="ObjectPattern"||Bt.value.type==="ArrayPattern"))||O.type!=="ObjectPattern"&&pe.length>0&&xo(C.originalText,Ft(O),pe[0].loc),rt=Pe?";":O.type==="TSInterfaceBody"||O.type==="TSTypeLiteral"?wn(R,";"):",",tn=O.type==="RecordExpression"?"#{":O.exact?"{|":"{",Dt=O.exact?"|}":"}",vt=[],dn=pe.map(Bt=>{let ar=[...vt,tt(Bt.printed)];return vt=[rt,qt],(Bt.node.type==="TSPropertySignature"||Bt.node.type==="TSMethodSignature"||Bt.node.type==="TSConstructSignatureDeclaration"||Bt.node.type==="TSCallSignatureDeclaration")&&Rt(Bt.node,Xt.PrettierIgnore)&&vt.shift(),Jr(Bt.node,C)&&vt.push(xt),ar});if(O.inexact||O.hasUnknownMembers){let Bt;if(Rt(O,Xt.Dangling)){let ar=Rt(O,Xt.Line);Bt=[Wn(c,C),ar||We(C.originalText,Qt(U(!1,tl(O),-1)))?xt:qt,"..."]}else Bt=["..."];dn.push([...vt,...Bt])}let cn=(M=U(!1,pe,-1))==null?void 0:M.node,jn=!(O.inexact||O.hasUnknownMembers||cn&&(cn.type==="RestElement"||(cn.type==="TSPropertySignature"||cn.type==="TSCallSignatureDeclaration"||cn.type==="TSMethodSignature"||cn.type==="TSConstructSignatureDeclaration")&&Rt(cn,Xt.PrettierIgnore))),vn;if(dn.length===0){if(!Rt(O,Xt.Dangling))return[tn,Dt,Es(c,D)];vn=tt([tn,Wn(c,C,{indent:!0}),Ct,Dt,so(c),Es(c,D)])}else vn=[Pe&&V(O.properties)?Fw(Qe):"",tn,Et([C.bracketSpacing?qt:Ct,...dn]),wn(jn&&(rt!==","||Co(C))?rt:""),C.bracketSpacing?qt:Ct,Dt,so(c),Es(c,D)];return c.match(Bt=>Bt.type==="ObjectPattern"&&!V(Bt.decorators),wv)||be(O)&&(c.match(void 0,(Bt,ar)=>ar==="typeAnnotation",(Bt,ar)=>ar==="typeAnnotation",wv)||c.match(void 0,(Bt,ar)=>Bt.type==="FunctionTypeParam"&&ar==="typeAnnotation",wv))||!it&&c.match(Bt=>Bt.type==="ObjectPattern",Bt=>Bt.type==="AssignmentExpression"||Bt.type==="VariableDeclarator")?vn:tt(vn,{shouldBreak:it})}function wv(c,C){return(C==="params"||C==="parameters"||C==="this"||C==="rest")&&fn(c)}function GN(c){let C=[c];for(let D=0;DPe[pr]===M),rt=Pe.type===M.type&&!it,tn,Dt,vt=0;do Dt=tn||M,tn=c.getParentNode(vt),vt++;while(tn&&tn.type===M.type&&ae.every(pr=>tn[pr]!==Dt));let dn=tn||Pe,cn=Dt;if(R&&(At(M[ae[0]])||At(Fe)||At(pe)||GN(cn))){we=!0,rt=!0;let pr=Mi=>[wn("("),Et([Ct,Mi]),Ct,wn(")")],Cs=Mi=>Mi.type==="NullLiteral"||Mi.type==="Literal"&&Mi.value===null||Mi.type==="Identifier"&&Mi.name==="undefined";Qe.push(" ? ",Cs(Fe)?D(O):pr(D(O))," : ",pe.type===M.type||Cs(pe)?D(J):pr(D(J)))}else{let pr=Mi=>C.useTabs?Et(D(Mi)):mi(2,D(Mi)),Cs=[qt,"? ",Fe.type===M.type?wn("","("):"",pr(O),Fe.type===M.type?wn("",")"):"",qt,": ",pr(J)];Qe.push(Pe.type!==M.type||Pe[J]===M||it?Cs:C.useTabs?aa(Et(Cs)):mi(Math.max(0,C.tabWidth-2),Cs))}let jn=[O,J,...ae].some(pr=>Rt(M[pr],Cs=>en(Cs)&&xo(C.originalText,Ft(Cs),Qt(Cs)))),vn=pr=>Pe===dn?tt(pr,{shouldBreak:jn}):jn?[pr,Ri]:pr,Bt=!we&&(_e(Pe)||Pe.type==="NGPipeExpression"&&Pe.left===M)&&!Pe.computed,ar=VN(c),Os=vn([HN(c,C,D),rt?Qe:Et(Qe),R&&Bt&&!ar?Ct:""]);return it||ar?tt([Et([Ct,Os]),Ct]):Os}function jN(c,C){return(_e(C)||C.type==="NGPipeExpression"&&C.left===c)&&!C.computed}function JN(c,C,D,M){return[...c.map(R=>tl(R)),tl(C),tl(D)].flat().some(R=>en(R)&&xo(M.originalText,Ft(R),Qt(R)))}var YN=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function XN(c){let{node:C}=c;if(C.type!=="ConditionalExpression")return!1;let D,M=C;for(let R=0;!D;R++){let O=c.getParentNode(R);if(O.type==="ChainExpression"&&O.expression===M||ge(O)&&O.callee===M||_e(O)&&O.object===M||O.type==="TSNonNullExpression"&&O.expression===M){M=O;continue}O.type==="NewExpression"&&O.callee===M||qs(O)&&O.expression===M?(D=c.getParentNode(R+1),M=O):D=O}return M===C?!1:D[YN.get(D.type)]===M}var bv=c=>[wn("("),Et([Ct,c]),Ct,wn(")")];function Tv(c,C,D,M){if(!C.experimentalTernaries)return WN(c,C,D);let{node:R}=c,O=R.type==="ConditionalExpression",J=R.type==="TSConditionalType"||R.type==="ConditionalTypeAnnotation",ae=O?"consequent":"trueType",Fe=O?"alternate":"falseType",pe=O?["test"]:["checkType","extendsType"],Qe=R[ae],we=R[Fe],Pe=pe.map(Ra=>R[Ra]),{parent:it}=c,rt=it.type===R.type,tn=rt&&pe.some(Ra=>it[Ra]===R),Dt=rt&&it[Fe]===R,vt=Qe.type===R.type,dn=we.type===R.type,cn=dn||Dt,jn=C.tabWidth>2||C.useTabs,vn,Bt,ar=0;do Bt=vn||R,vn=c.getParentNode(ar),ar++;while(vn&&vn.type===R.type&&pe.every(Ra=>vn[Ra]!==Bt));let Os=vn||it,pr=M&&M.assignmentLayout&&M.assignmentLayout!=="break-after-operator"&&(it.type==="AssignmentExpression"||it.type==="VariableDeclarator"||it.type==="ClassProperty"||it.type==="PropertyDefinition"||it.type==="ClassPrivateProperty"||it.type==="ObjectProperty"||it.type==="Property"),Cs=(it.type==="ReturnStatement"||it.type==="ThrowStatement")&&!(vt||dn),Mi=O&&Os.type==="JSXExpressionContainer"&&c.grandparent.type!=="JSXAttribute",Od=XN(c),ag=jN(R,it),In=J&&Wl(c,C),xr=jn?C.useTabs?" ":" ".repeat(C.tabWidth-1):"",_i=JN(Pe,Qe,we,C)||vt||dn,ka=!cn&&!rt&&!J&&(Mi?Qe.type==="NullLiteral"||Qe.type==="Literal"&&Qe.value===null:Pt(Qe,C)&&ct(R.test,3)),Vh=cn||Dt||J&&!rt||rt&&O&&ct(R.test,1)||ka,rb=[];!vt&&Rt(Qe,Xt.Dangling)&&c.call(Ra=>{rb.push(Wn(Ra,C),xt)},"consequent");let lg=[];Rt(R.test,Xt.Dangling)&&c.call(Ra=>{lg.push(Wn(Ra,C))},"test"),!dn&&Rt(we,Xt.Dangling)&&c.call(Ra=>{lg.push(Wn(Ra,C))},"alternate"),Rt(R,Xt.Dangling)&&lg.push(Wn(c,C));let ib=Symbol("test"),g8=Symbol("consequent"),X0=Symbol("test-and-consequent"),m8=O?[bv(D("test")),R.test.type==="ConditionalExpression"?Ri:""]:[D("checkType")," ","extends"," ",R.extendsType.type==="TSConditionalType"||R.extendsType.type==="ConditionalTypeAnnotation"||R.extendsType.type==="TSMappedType"?D("extendsType"):tt(bv(D("extendsType")))],sb=tt([m8," ?"],{id:ib}),y8=D(ae),q0=Et([vt||Mi&&(At(Qe)||rt||cn)?xt:qt,rb,y8]),E8=Vh?tt([sb,cn?q0:wn(q0,tt(q0,{id:g8}),{groupId:ib})],{id:X0}):[sb,q0],Mv=D(Fe),ob=ka?wn(Mv,aa(bv(Mv)),{groupId:X0}):Mv,ug=[E8,lg.length>0?[Et([xt,lg]),xt]:dn?xt:ka?wn(qt," ",{groupId:X0}):qt,":",dn?" ":jn?Vh?wn(xr,wn(cn||ka?" ":xr," "),{groupId:X0}):wn(xr," "):" ",dn?ob:tt([Et(ob),Mi&&!ka?Ct:""]),ag&&!Od?Ct:"",_i?Ri:""];return pr&&!_i?tt(Et([Ct,tt(ug)])):pr||Cs?tt(Et(ug)):Od||J&&tn?tt([Et([Ct,ug]),In?Ct:""]):it===Os?tt(ug):ug}function qN(c,C,D,M){let{node:R}=c;if(ie(R))return _N(c,C);let O=C.semi?";":"",J=[];switch(R.type){case"JsExpressionRoot":return D("node");case"JsonRoot":return[D("node"),xt];case"File":return MN(c,C,D)??D("program");case"Program":return Sw(c,C,D);case"EmptyStatement":return"";case"ExpressionStatement":return TN(c,C,D);case"ChainExpression":return D("expression");case"ParenthesizedExpression":return!Rt(R.expression)&&(jr(R.expression)||dr(R.expression))?["(",D("expression"),")"]:tt(["(",Et([Ct,D("expression")]),Ct,")"]);case"AssignmentExpression":return U0(c,C,D);case"VariableDeclarator":return G0(c,C,D);case"BinaryExpression":case"LogicalExpression":return Pd(c,C,D);case"AssignmentPattern":return[D("left")," = ",D("right")];case"OptionalMemberExpression":case"MemberExpression":return pl(c,C,D);case"MetaProperty":return[D("meta"),".",D("property")];case"BindExpression":return R.object&&J.push(D("object")),J.push(tt(Et([Ct,pw(c,C,D)]))),J;case"Identifier":return[R.name,so(c),hw(c),Es(c,D)];case"V8IntrinsicIdentifier":return["%",R.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return dw(c,D);case"FunctionDeclaration":case"FunctionExpression":return Ew(c,D,C,M);case"ArrowFunctionExpression":return hN(c,C,D,M);case"YieldExpression":return J.push("yield"),R.delegate&&J.push("*"),R.argument&&J.push(" ",D("argument")),J;case"AwaitExpression":if(J.push("await"),R.argument){J.push(" ",D("argument"));let{parent:ae}=c;if(ge(ae)&&ae.callee===R||_e(ae)&&ae.object===R){J=[Et([Ct,...J]),Ct];let Fe=c.findAncestor(pe=>pe.type==="AwaitExpression"||pe.type==="BlockStatement");if((Fe==null?void 0:Fe.type)!=="AwaitExpression"||!Zr(Fe.argument,pe=>pe===R))return tt(J)}}return J;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return zw(c,C,D);case"ImportDeclaration":return PN(c,C,D);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return ON(c,C,D);case"ImportAttribute":return[D("key"),": ",D("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return Dw(c,C,D);case"ClassBody":return BN(c,C,D);case"ThrowStatement":return uN(c,C,D);case"ReturnStatement":return lN(c,C,D);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Ld(c,C,D);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return J0(c,C,D);case"Property":return Yt(R)?mv(c,C,D):yw(c,C,D);case"ObjectProperty":return yw(c,C,D);case"ObjectMethod":return mv(c,C,D);case"Decorator":return["@",D("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return gv(c,C,D);case"SequenceExpression":{let{parent:ae}=c;if(ae.type==="ExpressionStatement"||ae.type==="ForStatement"){let Fe=[];return c.each(({isFirst:pe})=>{pe?Fe.push(D()):Fe.push(",",Et([qt,D()]))},"expressions"),tt(Fe)}return tt(bn([",",qt],c.map(D,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[D("value"),O];case"UnaryExpression":return J.push(R.operator),/[a-z]$/.test(R.operator)&&J.push(" "),Rt(R.argument)?J.push(tt(["(",Et([Ct,D("argument")]),Ct,")"])):J.push(D("argument")),J;case"UpdateExpression":return J.push(D("argument"),R.operator),R.prefix&&J.reverse(),J;case"ConditionalExpression":return Tv(c,C,D,M);case"VariableDeclaration":{let ae=c.map(D,"declarations"),Fe=c.parent,pe=Fe.type==="ForStatement"||Fe.type==="ForInStatement"||Fe.type==="ForOfStatement",Qe=R.declarations.some(Pe=>Pe.init),we;return ae.length===1&&!Rt(R.declarations[0])?we=ae[0]:ae.length>0&&(we=Et(ae[0])),J=[ha(c),R.kind,we?[" ",we]:"",Et(ae.slice(1).map(Pe=>[",",Qe&&!pe?xt:qt,Pe]))],pe&&Fe.body!==R||J.push(O),tt(J)}case"WithStatement":return tt(["with (",D("object"),")",dc(R.body,D("body"))]);case"IfStatement":{let ae=dc(R.consequent,D("consequent")),Fe=tt(["if (",tt([Et([Ct,D("test")]),Ct]),")",ae]);if(J.push(Fe),R.alternate){let pe=Rt(R.consequent,Xt.Trailing|Xt.Line)||mn(R),Qe=R.consequent.type==="BlockStatement"&&!pe;J.push(Qe?" ":xt),Rt(R,Xt.Dangling)&&J.push(Wn(c,C),pe?xt:" "),J.push("else",tt(dc(R.alternate,D("alternate"),R.alternate.type==="IfStatement")))}return J}case"ForStatement":{let ae=dc(R.body,D("body")),Fe=Wn(c,C),pe=Fe?[Fe,Ct]:"";return!R.init&&!R.test&&!R.update?[pe,tt(["for (;;)",ae])]:[pe,tt(["for (",tt([Et([Ct,D("init"),";",qt,D("test"),";",qt,D("update")]),Ct]),")",ae])]}case"WhileStatement":return tt(["while (",tt([Et([Ct,D("test")]),Ct]),")",dc(R.body,D("body"))]);case"ForInStatement":return tt(["for (",D("left")," in ",D("right"),")",dc(R.body,D("body"))]);case"ForOfStatement":return tt(["for",R.await?" await":""," (",D("left")," of ",D("right"),")",dc(R.body,D("body"))]);case"DoWhileStatement":{let ae=dc(R.body,D("body"));return J=[tt(["do",ae])],R.body.type==="BlockStatement"?J.push(" "):J.push(xt),J.push("while (",tt([Et([Ct,D("test")]),Ct]),")",O),J}case"DoExpression":return[R.async?"async ":"","do ",D("body")];case"BreakStatement":case"ContinueStatement":return J.push(R.type==="BreakStatement"?"break":"continue"),R.label&&J.push(" ",D("label")),J.push(O),J;case"LabeledStatement":return R.body.type==="EmptyStatement"?[D("label"),":;"]:[D("label"),": ",D("body")];case"TryStatement":return["try ",D("block"),R.handler?[" ",D("handler")]:"",R.finalizer?[" finally ",D("finalizer")]:""];case"CatchClause":if(R.param){let ae=Rt(R.param,pe=>!en(pe)||pe.leading&&We(C.originalText,Qt(pe))||pe.trailing&&We(C.originalText,Ft(pe),{backwards:!0})),Fe=D("param");return["catch ",ae?["(",Et([Ct,Fe]),Ct,") "]:["(",Fe,") "],D("body")]}return["catch ",D("body")];case"SwitchStatement":return[tt(["switch (",Et([Ct,D("discriminant")]),Ct,")"])," {",R.cases.length>0?Et([xt,bn(xt,c.map(({node:ae,isLast:Fe})=>[D(),!Fe&&Jr(ae,C)?xt:""],"cases"))]):"",xt,"}"];case"SwitchCase":{R.test?J.push("case ",D("test"),":"):J.push("default:"),Rt(R,Xt.Dangling)&&J.push(" ",Wn(c,C));let ae=R.consequent.filter(Fe=>Fe.type!=="EmptyStatement");if(ae.length>0){let Fe=vv(c,C,D,"consequent");J.push(ae.length===1&&ae[0].type==="BlockStatement"?[" ",Fe]:Et([xt,Fe]))}return J}case"DebuggerStatement":return["debugger",O];case"ClassDeclaration":case"ClassExpression":return Mw(c,C,D);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Pw(c,C,D);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return kw(c,C,D);case"TemplateElement":return Xr(R.value.raw);case"TemplateLiteral":return _A(c,D,C);case"TaggedTemplateExpression":return FA(D);case"PrivateIdentifier":return["#",R.name];case"PrivateName":return["#",D("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{J.push("module {");let ae=D("body");return ae&&J.push(Et([xt,ae]),xt),J.push("}"),J}case"InterpreterDirective":default:throw new ca(R,"ESTree")}}function Xw(c,C,D){let{parent:M,node:R,key:O}=c,J=[D("expression")];switch(R.type){case"AsConstExpression":J.push(" as const");break;case"AsExpression":case"TSAsExpression":J.push(" as ",D("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":J.push(" satisfies ",D("typeAnnotation"));break}return O==="callee"&&ge(M)||O==="object"&&_e(M)?tt([Et([Ct,...J]),Ct]):J}function qw(c,C,D){return J0(c,D,C)}function Kw(c,C){let{node:D}=c,M=C("id");D.computed&&(M=["[",M,"]"]);let R="";return D.initializer&&(R=C("initializer")),D.init&&(R=C("init")),R?[M," = ",R]:M}function KN(c,C,D){let{node:M}=c,R;if(M.type==="EnumSymbolBody"||M.explicitType)switch(M.type){case"EnumBooleanBody":R="boolean";break;case"EnumNumberBody":R="number";break;case"EnumStringBody":R="string";break;case"EnumSymbolBody":R="symbol";break}return[R?`of ${R} `:"",qw(c,C,D)]}function Zw(c,C,D){let{node:M}=c;return[ha(c),M.const?"const ":"","enum ",C("id")," ",M.type==="TSEnumDeclaration"?qw(c,C,D):C("body")]}function $w(c,C,D){let{node:M}=c,R=[ha(c),"interface"],O=[],J=[];M.type!=="InterfaceTypeAnnotation"&&O.push(" ",D("id"),D("typeParameters"));let ae=M.typeParameters&&!Rt(M.typeParameters,Xt.Trailing|Xt.Line);return V(M.extends)&&J.push(ae?wn(" ",qt,{groupId:xv(M.typeParameters)}):qt,"extends ",(M.extends.length===1?Sa:Et)(bn([",",qt],c.map(D,"extends")))),Rt(M.id,Xt.Trailing)||V(M.extends)?ae?R.push(tt([...O,Et(J)])):R.push(tt(Et([...O,...J]))):R.push(...O,...J),R.push(" ",D("body")),tt(R)}function ZN(c,C,D){let{node:M}=c;if(nr(M))return M.type.slice(0,-14).toLowerCase();let R=C.semi?";":"";switch(M.type){case"DeclareClass":return Mw(c,C,D);case"DeclareFunction":return[ha(c),"function ",D("id"),D("predicate"),R];case"DeclareModule":return["declare module ",D("id")," ",D("body")];case"DeclareModuleExports":return["declare module.exports",Es(c,D),R];case"DeclareVariable":return[ha(c),M.kind??"var"," ",D("id"),R];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return zw(c,C,D);case"DeclareOpaqueType":case"OpaqueType":return kn(c,C,D);case"DeclareTypeAlias":case"TypeAlias":return sr(c,C,D);case"IntersectionTypeAnnotation":return Ci(c,C,D);case"UnionTypeAnnotation":return or(c,C,D);case"ConditionalTypeAnnotation":return Tv(c,C,D);case"InferTypeAnnotation":return nw(c,C,D);case"FunctionTypeAnnotation":return z0(c,C,D);case"TupleTypeAnnotation":return gv(c,C,D);case"TupleTypeLabeledElement":return sw(c,C,D);case"TupleTypeSpreadElement":return iw(c,C,D);case"GenericTypeAnnotation":return[D("id"),og(c,C,D,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return tw(c,C,D);case"TypeAnnotation":return aw(c,C,D);case"TypeParameter":return bw(c,C,D);case"TypeofTypeAnnotation":return uw(c,D);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return lw(D);case"DeclareEnum":case"EnumDeclaration":return Zw(c,D,C);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return KN(c,D,C);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return Kw(c,D);case"FunctionTypeParam":{let O=M.name?D("name"):c.parent.this===M?"this":"";return[O,so(c),O?": ":"",D("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return $w(c,C,D);case"ClassImplements":case"InterfaceExtends":return[D("id"),D("typeParameters")];case"NullableTypeAnnotation":return["?",D("typeAnnotation")];case"Variance":{let{kind:O}=M;return mw.ok(O==="plus"||O==="minus"),O==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",D("argument")];case"ObjectTypeCallProperty":return[M.static?"static ":"",D("value")];case"ObjectTypeMappedTypeProperty":return CN(c,C,D);case"ObjectTypeIndexer":return[M.static?"static ":"",M.variance?D("variance"):"","[",D("id"),M.id?": ":"",D("key"),"]: ",D("value")];case"ObjectTypeProperty":{let O="";return M.proto?O="proto ":M.static&&(O="static "),[O,M.kind!=="init"?M.kind+" ":"",M.variance?D("variance"):"",sg(c,C,D),so(c),Yt(M)?"":": ",D("value")]}case"ObjectTypeAnnotation":return J0(c,C,D);case"ObjectTypeInternalSlot":return[M.static?"static ":"","[[",D("id"),"]]",so(c),M.method?"":": ",D("value")];case"ObjectTypeSpreadProperty":return dw(c,D);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[D("qualification"),".",D("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(M.value);case"StringLiteralTypeAnnotation":return Xr(Nt(Bi(M),C));case"NumberLiteralTypeAnnotation":return fc(M.raw??M.extra.raw);case"BigIntLiteralTypeAnnotation":return Dv(M.raw??M.extra.raw);case"TypeCastExpression":return["(",D("expression"),Es(c,D),")"];case"TypePredicate":return cw(c,D);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return og(c,C,D,"params");case"InferredPredicate":case"DeclaredPredicate":return[c.key==="predicate"&&c.parent.type!=="DeclareFunction"&&!c.parent.returnType?": ":" ","%checks",...M.type==="DeclaredPredicate"?["(",D("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Xw(c,C,D)}}function $N(c,C,D){var M;let{node:R}=c;if(!R.type.startsWith("TS"))return;if(Ai(R))return R.type.slice(2,-7).toLowerCase();let O=C.semi?";":"",J=[];switch(R.type){case"TSThisType":return"this";case"TSTypeAssertion":{let ae=!(dr(R.expression)||jr(R.expression)),Fe=tt(["<",Et([Ct,D("typeAnnotation")]),Ct,">"]),pe=[wn("("),Et([Ct,D("expression")]),Ct,wn(")")];return ae?No([[Fe,D("expression")],[Fe,tt(pe,{shouldBreak:!0})],[Fe,D("expression")]]):tt([Fe,D("expression")])}case"TSDeclareFunction":return Ew(c,D,C);case"TSExportAssignment":return["export = ",D("expression"),O];case"TSModuleBlock":return Dw(c,C,D);case"TSInterfaceBody":case"TSTypeLiteral":return J0(c,C,D);case"TSTypeAliasDeclaration":return sr(c,C,D);case"TSQualifiedName":return[D("left"),".",D("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Pw(c,C,D);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return kw(c,C,D);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[D("expression"),D("typeParameters")];case"TSTemplateLiteralType":return _A(c,D,C);case"TSNamedTupleMember":return sw(c,C,D);case"TSRestType":return iw(c,C,D);case"TSOptionalType":return[D("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return $w(c,C,D);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return og(c,C,D,"params");case"TSTypeParameter":return bw(c,C,D);case"TSAsExpression":case"TSSatisfiesExpression":return Xw(c,C,D);case"TSArrayType":return lw(D);case"TSPropertySignature":return[R.readonly?"readonly ":"",sg(c,C,D),so(c),Es(c,D)];case"TSParameterProperty":return[W0(R),R.static?"static ":"",R.override?"override ":"",R.readonly?"readonly ":"",D("parameter")];case"TSTypeQuery":return uw(c,D);case"TSIndexSignature":{let ae=R.parameters.length>1?wn(Co(C)?",":""):"",Fe=tt([Et([Ct,bn([", ",Ct],c.map(D,"parameters"))]),ae,Ct]),pe=c.parent.type==="ClassBody"&&c.key==="body";return[pe&&R.static?"static ":"",R.readonly?"readonly ":"","[",R.parameters?Fe:"","]",Es(c,D),pe?O:""]}case"TSTypePredicate":return cw(c,D);case"TSNonNullExpression":return[D("expression"),"!"];case"TSImportType":return[R.isTypeOf?"typeof ":"","import(",D("argument"),")",R.qualifier?[".",D("qualifier")]:"",og(c,C,D,R.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return D("literal");case"TSIndexedAccessType":return tw(c,C,D);case"TSTypeOperator":return[R.operator," ",D("typeAnnotation")];case"TSMappedType":return vN(c,C,D);case"TSMethodSignature":{let ae=R.kind&&R.kind!=="method"?`${R.kind} `:"";J.push(W0(R),ae,R.computed?"[":"",D("key"),R.computed?"]":"",so(c));let Fe=Ar(c,D,C,!1,!0),pe=R.returnType?"returnType":"typeAnnotation",Qe=R[pe],we=Qe?Es(c,D,pe):"",Pe=ys(R,we);return J.push(Pe?tt(Fe):Fe),Qe&&J.push(tt(we)),tt(J)}case"TSNamespaceExportDeclaration":return["export as namespace ",D("id"),C.semi?";":""];case"TSEnumDeclaration":return Zw(c,D,C);case"TSEnumMember":return Kw(c,D);case"TSImportEqualsDeclaration":return[R.isExport?"export ":"","import ",Vw(R,!1),D("id")," = ",D("moduleReference"),C.semi?";":""];case"TSExternalModuleReference":return["require(",D("expression"),")"];case"TSModuleDeclaration":{let{parent:ae}=c,Fe=ae.type==="TSModuleDeclaration",pe=((M=R.body)==null?void 0:M.type)==="TSModuleDeclaration";if(Fe)J.push(".");else if(J.push(ha(c)),!(R.kind==="global"||R.global)){let Qe=R.kind??(ce(R.id)||Sv(C,Ft(R),Ft(R.id)).trim().endsWith("module")?"module":"namespace");J.push(Qe," ")}return J.push(D("id")),pe?J.push(D("body")):R.body?J.push(" ",tt(D("body"))):J.push(O),J}case"TSConditionalType":return Tv(c,C,D);case"TSInferType":return nw(c,C,D);case"TSIntersectionType":return Ci(c,C,D);case"TSUnionType":return or(c,C,D);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return z0(c,C,D);case"TSTupleType":return gv(c,C,D);case"TSTypeReference":return[D("typeName"),og(c,C,D,"typeParameters")];case"TSTypeAnnotation":return aw(c,C,D);case"TSEmptyBodyFunctionExpression":return yv(c,C,D);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return rw(c,D,"?");case"TSJSDocNonNullableType":return rw(c,D,"!");case"TSParenthesizedType":default:throw new ca(R,"TypeScript")}}function e8(c,C,D,M){if(KA(c))return Sd(c,C);for(let R of[kd,Ns,ZN,$N,qN]){let O=R(c,C,D,M);if(O!==void 0)return O}}var t8=dt(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function n8(c,C,D,M){var R;c.isRoot&&((R=C.__onHtmlBindingRoot)==null||R.call(C,c.node,C));let O=e8(c,C,D,M);if(!O)return"";let{node:J}=c;if(t8(J))return O;let ae=V(J.decorators),Fe=lv(c,C,D),pe=J.type==="ClassExpression";if(ae&&!pe)return Sr(O,Pe=>tt([Fe,Pe]));let Qe=Wl(c,C),we=bN(c,C);return!Fe&&!Qe&&!we?O:Sr(O,Pe=>[we?";":"",Qe?"(":"",Qe&&pe&&ae?[Et([qt,Fe,Pe]),qt]:[Fe,Pe],Qe?")":""])}var r8=n8,i8={avoidAstMutation:!0},s8=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],eb={};h(eb,{getVisitorKeys:()=>u8,massageAstNode:()=>nb,print:()=>c8});var o8={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},a8=o8,l8=Sn(a8),u8=l8;function c8(c,C,D){let{node:M}=c;switch(M.type){case"JsonRoot":return[D("node"),xt];case"ArrayExpression":{if(M.elements.length===0)return"[]";let R=c.map(()=>c.node===null?"null":D(),"elements");return["[",Et([xt,bn([",",xt],R)]),xt,"]"]}case"ObjectExpression":return M.properties.length===0?"{}":["{",Et([xt,bn([",",xt],c.map(D,"properties"))]),xt,"}"];case"ObjectProperty":return[D("key"),": ",D("value")];case"UnaryExpression":return[M.operator==="+"?"":M.operator,D("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return M.value?"true":"false";case"StringLiteral":return JSON.stringify(M.value);case"NumericLiteral":return tb(c)?JSON.stringify(String(M.value)):JSON.stringify(M.value);case"Identifier":return tb(c)?JSON.stringify(M.name):M.name;case"TemplateLiteral":return D(["quasis",0]);case"TemplateElement":return JSON.stringify(M.value.cooked);default:throw new ca(M,"JSON")}}function tb(c){return c.key==="key"&&c.parent.type==="ObjectProperty"}var h8=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function nb(c,C){let{type:D}=c;if(D==="ObjectProperty"){let{key:M}=c;M.type==="Identifier"?C.key={type:"StringLiteral",value:M.name}:M.type==="NumericLiteral"&&(C.key={type:"StringLiteral",value:String(M.value)});return}if(D==="UnaryExpression"&&c.operator==="+")return C.argument;if(D==="ArrayExpression"){for(let[M,R]of c.elements.entries())R===null&&C.elements.splice(M,0,{type:"NullLiteral"});return}if(D==="TemplateLiteral")return{type:"StringLiteral",value:c.quasis[0].value.cooked}}nb.ignoredProperties=h8;var Y0={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},zh="JavaScript",p8={arrowParens:{category:zh,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Y0.bracketSameLine,bracketSpacing:Y0.bracketSpacing,jsxBracketSameLine:{category:zh,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:zh,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:zh,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Y0.singleQuote,jsxSingleQuote:{category:zh,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:zh,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:zh,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Y0.singleAttributePerLine},d8=p8,f8={estree:_,"estree-json":eb},A8=[...b,...s8];return g(B)})})(t$);const n$='',r$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:n$,svgWidth:24,svgHeight:24})),yF=r$,i$='',s$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:i$,svgWidth:24,svgHeight:24})),EF=s$,o$='',a$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:o$,svgWidth:24,svgHeight:24})),l$=a$,u$='',c$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:u$,svgWidth:24,svgHeight:24})),CF=c$,h$='',p$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:h$,svgWidth:24,svgHeight:24})),d$=p$,f$='',A$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:f$,svgWidth:24,svgHeight:24})),g$=A$,m$='',y$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:m$,svgWidth:24,svgHeight:24})),E$=y$,C$='',v$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:C$,svgWidth:24,svgHeight:24})),vF=v$,x$='',I$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:x$,svgWidth:24,svgHeight:24})),D$=I$,S$='',B$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:S$,svgWidth:24,svgHeight:24})),w$=B$,b$='',T$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:b$,svgWidth:24,svgHeight:24})),M$=T$,_$='',F$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:_$,svgWidth:24,svgHeight:24})),Q$=F$,P$='',k$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:P$,svgWidth:24,svgHeight:24})),R$=k$;function X(t,e,n){return new jt().setHSL(t/360,e/100,n/100,"srgb")}const xF={zinc:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(240,5.9,10),primaryForeground:X(0,0,98),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(240,5.9,10)},dark:{background:X(240,10,3.9),foreground:X(0,0,98),card:X(240,10,3.9),cardForeground:X(0,0,98),popover:X(240,10,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(240,5.9,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(240,3.7,15.9),mutedForeground:X(240,5,64.9),accent:X(240,3.7,15.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(240,4.9,83.9)}},slate:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(222.2,47.4,11.2),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(222.2,84,4.9)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(210,40,98),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(212.7,26.8,83.9)}},stone:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24,9.8,10),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(60,9.1,97.8),primaryForeground:X(24,9.8,10),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(24,5.7,82.9)}},gray:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(220.9,39.3,11),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(224,71.4,4.1)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(210,20,98),primaryForeground:X(220.9,39.3,11),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(216,12.2,83.9)}},neutral:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,0,9),primaryForeground:X(0,0,98),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,0,3.9)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(0,0,9),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,0,83.1)}},red:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,72.2,50.6)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,72.2,50.6)}},rose:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(346.8,77.2,49.8)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(346.8,77.2,49.8)}},orange:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24.6,95,53.1),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(24.6,95,53.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(20.5,90.2,48.2),primaryForeground:X(60,9.1,97.8),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,72.2,50.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(20.5,90.2,48.2)}},green:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(142.1,76.2,36.3),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(142.1,76.2,36.3)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(142.1,70.6,45.3),primaryForeground:X(144.9,80.4,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(142.4,71.8,29.2)}},blue:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(221.2,83.2,53.3),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(221.2,83.2,53.3)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(217.2,91.2,59.8),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(224.3,76.3,48)}},yellow:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(35.5,91.7,32.9)}},violet:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(262.1,83.3,57.8),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(262.1,83.3,57.8)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(263.4,70,50.4),primaryForeground:X(210,20,98),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(263.4,70,50.4)}}},vI=Kt(8),y0={lg:vI,md:Rn(()=>vI.value-2),sm:Rn(()=>vI.value-4)},L$=Kt("slate"),Cr={};for(const t in xF.slate.light){const e=t;Cr[e]=Rn(()=>xF[L$.value][nL.value?"dark":"light"][e])}function N$(t){return Ue.jsx(IA,{scrollbarColor:Cr.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:Cr.border,color:Cr.foreground,...t})}const ew=Re.createContext({}),O$=Re.forwardRef(({value:t,onValueChange:e,defaultValue:n,children:r,...i},s)=>{const[o,a]=Re.useState(n),u=Re.useMemo(()=>t==null?{value:o,setValue:h=>{a(h),e==null||e(h)}}:{value:t,setValue:e},[o,e,t]);return Ue.jsx(lr,{flexDirection:"column",ref:s,...i,children:Ue.jsx(ew.Provider,{value:u,children:r})})}),U$=Re.forwardRef(({children:t,...e},n)=>Ue.jsx(lr,{height:40,flexDirection:"row",alignItems:"center",borderRadius:y0.md,backgroundColor:Cr.muted,padding:4,flexShrink:0,ref:n,...e,children:Ue.jsx(IA,{color:Cr.mutedForeground,children:t})})),xI=Re.forwardRef(({children:t,value:e,disabled:n=!1,...r},i)=>{const{setValue:s,value:o}=Re.useContext(ew),a=e===o;return Ue.jsx(lr,{onClick:n?void 0:u=>s==null?void 0:s(e),cursor:n?void 0:"pointer",flexDirection:"row",alignItems:"center",borderRadius:y0.sm,paddingX:12,backgroundOpacity:n?.5:void 0,backgroundColor:a?Cr.background:void 0,paddingY:6,justifyContent:"center",ref:i,...r,children:Ue.jsx(IA,{opacity:n?.5:void 0,color:a?Cr.foreground:void 0,fontSize:14,fontWeight:"medium",lineHeight:20,wordBreak:"keep-all",children:t})})}),G$=Re.forwardRef(({value:t,...e},n)=>{const{value:r}=Re.useContext(ew);return t!=r?null:Ue.jsx(lr,{marginTop:8,ref:n,...e})}),II=Re.forwardRef(({orientation:t="horizontal",...e},n)=>Ue.jsx(lr,{flexShrink:0,backgroundColor:Cr.border,width:t==="horizontal"?"100%":1,height:t==="horizontal"?1:"100%",ref:n,...e})),H$={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:Cr.primary},defaultProps:{color:Cr.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:Cr.destructive},defaultProps:{color:Cr.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:Cr.accent},containerProps:{borderWidth:1,borderColor:Cr.input,backgroundColor:Cr.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:Cr.secondary},defaultProps:{color:Cr.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:Cr.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:Cr.primary}}},z$={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},Wo=Re.forwardRef(({children:t,variant:e="default",size:n="default",disabled:r=!1,hover:i,...s},o)=>{const{containerProps:a,defaultProps:u,containerHoverProps:h}=H$[e],p=z$[n];return Ue.jsx(lr,{borderRadius:y0.md,alignItems:"center",justifyContent:"center",...a,...p,borderOpacity:r?.5:void 0,backgroundOpacity:r?.5:void 0,cursor:r?void 0:"pointer",flexDirection:"row",hover:{...h,...i},ref:o,...s,children:Ue.jsx(IA,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...u,opacity:r?.5:void 0,children:t})})}),DI=new ue,V$=Re.forwardRef(({disabled:t=!1,value:e,defaultValue:n,onValueChange:r,min:i=0,max:s=100,step:o=1,...a},u)=>{const[h,p]=Re.useState(n),d=e??h??50,g=Re.useMemo(()=>Rn(()=>{const x=Fg(s)-Fg(i);return`${100*Fg(d)/x}%`}),[i,s,d]),E=Re.useRef(null),v=Re.useRef(r);v.current=r;const I=e!=null,S=Re.useMemo(()=>{let x=!1;function B(b){var N;if(E.current==null)return;DI.copy(b.point),E.current.interactionPanel.worldToLocal(DI);const _=Fg(i),F=Fg(s),Q=Math.min(Math.max(Math.round(((DI.x+.5)*(F-_)+_)/o)*o,_),F);I||p(Q),(N=v.current)==null||N.call(v,Q),b.stopPropagation()}return{onPointerDown(b){x=!0,B(b),b.target.setPointerCapture(b.pointerId)},onPointerMove(b){x&&B(b)},onPointerUp(b){x&&(x=!1,b.stopPropagation())}}},[s,i,I,o]);return Re.useImperativeHandle(u,()=>E.current),Ue.jsxs(lr,{...t?{}:S,positionType:"relative",flexDirection:"column",height:8,width:"100%",alignItems:"center",ref:E,...a,children:[Ue.jsx(lr,{height:8,positionType:"absolute",positionLeft:0,positionRight:0,flexGrow:1,borderRadius:1e3,backgroundColor:Cr.secondary,children:Ue.jsx(lr,{height:"100%",width:g,borderRadius:1e3,backgroundColor:Cr.primary})}),Ue.jsx(lr,{zIndexOffset:{minor:100},positionType:"absolute",positionLeft:g,transformTranslateX:-10,transformTranslateY:-6,cursor:"pointer",borderOpacity:t?.5:void 0,backgroundOpacity:t?.5:void 0,height:20,width:20,borderWidth:2,borderRadius:1e3,borderColor:Cr.primary,backgroundColor:Cr.background})]})});function Fg(t){return t instanceof Di?t.value:t}const J4=Re.createContext(void 0),W$=Re.forwardRef(({controls:t,children:e,...n},r)=>{const i=Re.useMemo(()=>Kt(!1),[]),s=Re.useMemo(()=>{let o;const a=()=>{o!=null&&(clearTimeout(o),o=void 0)};return{onPointerMove:()=>{i.value=!0,a(),o=setTimeout(()=>i.value=!1,2e3)},onPointerOut:()=>{i.value=!1}}},[i]);return Ue.jsxs(zX,{...n,...s,positionType:"relative",ref:r,children:[Ue.jsx(J4.Provider,{value:i,children:t&&Ue.jsx(j$,{})}),e]})}),j$=Re.forwardRef((t,e)=>{const n=HX(),[r,i]=Re.useState(n.paused);Re.useEffect(()=>{const E=()=>i(n.paused);return n.addEventListener("pause",E),n.addEventListener("play",E),()=>{n.removeEventListener("pause",E),n.removeEventListener("play",E)}},[n]);const[s,o]=Re.useState(n.muted);Re.useEffect(()=>{const E=()=>o(n.muted);return n.addEventListener("volumechange",E),()=>n.removeEventListener("volumechange",E)},[n]);const a=Re.useMemo(()=>Kt(1),[]),u=Re.useMemo(()=>Kt(0),[]),h=Re.useContext(J4);if(h==null)throw new Error("VideoControls form the default kit can only be used inside a Video from the default kit");const p=Re.useMemo(()=>Rn(()=>h.value?"flex":"none"),[h]);Re.useEffect(()=>{const E=()=>a.value=n.duration,v=()=>u.value=n.currentTime;return isNaN(n.duration)||E(),n.addEventListener("loadedmetadata",E),n.addEventListener("timeupdate",v),()=>{n.removeEventListener("loadedmetadata",E),n.removeEventListener("timeupdate",v)}},[a,u,n]);const d=Re.useMemo(()=>Rn(()=>`${IF(u.value)} / ${IF(a.value)}`),[a,u]),g=Re.useCallback(E=>n.currentTime=E,[n]);return Ue.jsxs(lr,{display:p,positionType:"absolute",padding:8,positionBottom:0,positionLeft:0,positionRight:0,flexDirection:"column",backgroundOpacity:.5,backgroundColor:Cr.background,gap:8,...t,ref:e,children:[Ue.jsxs(lr,{flexDirection:"row",alignItems:"center",children:[Ue.jsx(Wo,{size:"icon",variant:"ghost",marginRight:8,onClick:()=>r?n.play():n.pause(),children:r?Ue.jsx(g$,{cursor:"pointer",width:16,height:16}):Ue.jsx(d$,{cursor:"pointer",width:16,height:16})}),Ue.jsx(Wo,{size:"icon",variant:"ghost",marginRight:8,onClick:()=>n.muted=!s,children:s?Ue.jsx(R$,{cursor:"pointer",width:16,height:16}):Ue.jsx(Q$,{cursor:"pointer",width:16,height:16})}),Ue.jsx(lr,{flexGrow:1}),Ue.jsx(Qr,{marginRight:16,fontSize:12,children:d})]}),Ue.jsx(V$,{min:0,margin:16,marginTop:8,width:void 0,max:a,value:u,onValueChange:g})]})});function IF(t){const e=Math.floor(t/3600),n=Math.floor(t/60%60),r=Math.floor(t%60);return`${e>0?`${e}:`:""}${e>0?n.toString().padStart(2,"0"):n}:${r.toString().padStart(2,"0")}`}function DF({album:t,aspectRatio:e="portrait",width:n,height:r,...i}){return Ue.jsxs(lr,{flexShrink:0,flexDirection:"column",gap:12,...i,children:[Ue.jsx(zC,{borderRadius:6,src:t.cover,width:n,height:r,objectFit:"cover",aspectRatio:e==="portrait"?3/4:1}),Ue.jsxs(lr,{flexDirection:"column",gap:4,children:[Ue.jsx(Qr,{fontWeight:"medium",fontSize:14,lineHeight:"100%",children:t.name}),Ue.jsx(Qr,{fontSize:12,lineHeight:16,color:Cr.mutedForeground,children:t.artist})]})]})}const J$=[{name:"React Rendezvous",artist:"Ethan Byte",cover:"https://images.unsplash.com/photo-1611348586804-61bf6c080437?w=300&dpr=2&q=80"},{name:"Async Awakenings",artist:"Nina Netcode",cover:"https://images.unsplash.com/photo-1468817814611-b7edf94b5d60?w=300&dpr=2&q=80"},{name:"The Art of Reusability",artist:"Lena Logic",cover:"https://images.unsplash.com/photo-1528143358888-6d3c7f67bd5d?w=300&dpr=2&q=80"},{name:"Stateful Symphony",artist:"Beth Binary",cover:"https://images.unsplash.com/photo-1490300472339-79e4adc6be4a?w=300&dpr=2&q=80"}],Y$=[{name:"Thinking Components",artist:"Lena Logic",cover:"https://images.unsplash.com/photo-1615247001958-f4bc92fa6a4a?w=300&dpr=2&q=80"},{name:"Functional Fury",artist:"Beth Binary",cover:"https://images.unsplash.com/photo-1513745405825-efaf9a49315f?w=300&dpr=2&q=80"},{name:"React Rendezvous",artist:"Ethan Byte",cover:"https://images.unsplash.com/photo-1614113489855-66422ad300a4?w=300&dpr=2&q=80"},{name:"Stateful Symphony",artist:"Beth Binary",cover:"https://images.unsplash.com/photo-1446185250204-f94591f7d702?w=300&dpr=2&q=80"},{name:"Async Awakenings",artist:"Nina Netcode",cover:"https://images.unsplash.com/photo-1468817814611-b7edf94b5d60?w=300&dpr=2&q=80"},{name:"The Art of Reusability",artist:"Lena Logic",cover:"https://images.unsplash.com/photo-1490300472339-79e4adc6be4a?w=300&dpr=2&q=80"}];function X$({playlists:t,...e}){return Ue.jsx(lr,{flexDirection:"column",overflow:"scroll",paddingRight:20,paddingBottom:48,...e,children:Ue.jsxs(lr,{flexShrink:0,flexDirection:"column",paddingBottom:16,gap:16,children:[Ue.jsxs(lr,{flexDirection:"column",paddingX:12,paddingY:8,children:[Ue.jsx(Qr,{marginBottom:8,paddingX:16,fontWeight:"semi-bold",fontSize:18,lineHeight:28,letterSpacing:-.4,children:"Discover"}),Ue.jsxs(lr,{flexDirection:"column",gap:4,children:[Ue.jsxs(Wo,{variant:"secondary",justifyContent:"flex-start",children:[Ue.jsx(CF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Models"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(yF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Materials"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(EF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"HDRIS"})]})]})]}),Ue.jsxs(lr,{flexDirection:"column",paddingX:12,paddingY:8,children:[Ue.jsx(Qr,{marginBottom:8,paddingX:16,fontWeight:"semi-bold",fontSize:18,lineHeight:28,letterSpacing:-.4,children:"Collections"}),Ue.jsxs(lr,{flexDirection:"column",gap:4,children:[Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(vF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Favorits"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(CF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Models"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(yF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Materials"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(EF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"HDRIs"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(M$,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Creators"})]})]})]}),Ue.jsxs(lr,{flexDirection:"column",paddingY:8,children:[Ue.jsx(Qr,{paddingX:28,fontSize:18,lineHeight:28,fontWeight:"semi-bold",letterSpacing:-.4,children:"Favorits"}),Ue.jsx(lr,{paddingX:4,flexDirection:"column",gap:4,padding:8,children:t==null?void 0:t.map((n,r)=>Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(vF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{fontWeight:"normal",children:n})]},`${n}-${r}`))})]})]})})}const q$=["Recently Added","Recently Played","Top Songs","Top Albums","Top Artists","Logic Discography","Bedtime Beats","Feeling Happy","I miss Y2K Pop","Runtober","Mellow Days","Eminem Essentials"];function ip({children:t}){return Ue.jsx(Ue.Fragment,{children:t})}const K$=Re.forwardRef((t,e)=>Ue.jsx(lr,{flexDirection:"row",height:40,alignItems:"center",gap:4,borderRadius:y0.sm,borderWidth:1,backgroundColor:Cr.background,padding:4,ref:e,...t})),Af=Re.forwardRef(({children:t,...e},n)=>Ue.jsx(lr,{hover:{backgroundColor:Cr.accent},flexDirection:"row",alignItems:"center",cursor:"pointer",borderRadius:y0.md,paddingY:6,paddingX:12,ref:n,...e,children:Ue.jsx(IA,{fontSize:14,lineHeight:20,fontWeight:"medium",children:t})}));function Z$(){const[t,e]=Re.useState(()=>S_());return Ue.jsxs(K$,{borderRadius:0,paddingX:8,lg:{paddingX:16},children:[Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(ko,{text:'',svgWidth:194,svgHeight:50,width:70})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(Qr,{children:"File"})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(Qr,{children:"Edit"})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(Qr,{children:"View"})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(Qr,{children:"Account"})})}),Ue.jsx(lr,{flexGrow:1}),Ue.jsx(ip,{children:Ue.jsx(Wo,{variant:"ghost",size:"sm",onClick:()=>window.open("https://github.com/pmndrs/uikit/tree/main/examples/market","_blank"),children:Ue.jsx(Qr,{children:"Source Code"})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{onClick:()=>{$j(t==="light"?"dark":t==="dark"?"system":"light"),e(S_())},children:t==="dark"?Ue.jsx(l$,{}):t==="system"?Ue.jsx(D$,{}):Ue.jsx(w$,{})})})]})}var $$={BASE_URL:"/uikit/examples/market/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const SF=t=>{let e;const n=new Set,r=(p,d)=>{const g=typeof p=="function"?p(e):p;if(!Object.is(g,e)){const E=e;e=d??(typeof g!="object"||g===null)?g:Object.assign({},e,g),n.forEach(v=>v(e,E))}},i=()=>e,u={setState:r,getState:i,getInitialState:()=>h,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{($$?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},h=e=t(r,i,u);return u},eee=t=>t?SF(t):SF;var Y4={exports:{}},X4={},q4={exports:{}},K4={};/** +`)),Fe=C.singleAttributePerLine&&O.attributes.length>1?xt:qt;return tt(["<",D("name"),O.typeArguments?D("typeArguments"):D("typeParameters"),Et(c.map(()=>[Fe,D()],"attributes")),...XA(O,C,J)],{shouldBreak:ae})}function XA(c,C,D){return c.selfClosing?[qt,"/>"]:_d(c,C,D)?[">"]:[Ct,">"]}function _d(c,C,D){let M=c.attributes.length>0&&Rt(U(!1,c.attributes,-1),Xt.Trailing);return c.attributes.length===0&&!D||(C.bracketSameLine||C.jsxBracketSameLine)&&(!D||c.attributes.length>0)&&!M}function Fd(c,C,D){let{node:M}=c,R=[];R.push(""),R}function ms(c,C){let{node:D}=c,M=Rt(D),R=Rt(D,Xt.Line),O=D.type==="JSXOpeningFragment";return[O?"<":""]}function ul(c,C,D){let M=ns(c,YA(c,C,D),C);return Td(c,M,C)}function Do(c,C){let{node:D}=c,M=Rt(D,Xt.Line);return[Wn(c,C,{indent:M}),M?xt:""]}function Qd(c,C,D){let{node:M}=c;return["{",c.call(({node:R})=>{let O=["...",D()];return!Rt(R)||!k(c)?O:[Et([Ct,ns(c,O,C)]),Ct]},M.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Ns(c,C,D){let{node:M}=c;if(M.type.startsWith("JSX"))switch(M.type){case"JSXAttribute":return ll(c,C,D);case"JSXIdentifier":return M.name;case"JSXNamespacedName":return bn(":",[D("namespace"),D("name")]);case"JSXMemberExpression":return bn(".",[D("object"),D("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Qd(c,C,D);case"JSXExpressionContainer":return Md(c,C,D);case"JSXFragment":case"JSXElement":return ul(c,C,D);case"JSXOpeningElement":return Oh(c,C,D);case"JSXClosingElement":return Fd(c,C,D);case"JSXOpeningFragment":case"JSXClosingFragment":return ms(c,C);case"JSXEmptyExpression":return Do(c,C);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new ca(M,"JSX")}}function k0(c){if(c.children.length===0)return!0;if(c.children.length>1)return!1;let C=c.children[0];return C.type==="JSXText"&&!jl(C)}function jl(c){return c.type==="JSXText"&&(Li.hasNonWhitespaceCharacter(Bi(c))||!/\n/.test(Bi(c)))}function qA(c){return c.type==="JSXExpressionContainer"&&ce(c.expression)&&c.expression.value===" "&&!Rt(c.expression)}function ov(c){let{node:C,parent:D}=c;if(!At(C)||!At(D))return!1;let{index:M,siblings:R}=c,O;for(let J=M;J>0;J--){let ae=R[J-1];if(!(ae.type==="JSXText"&&!jl(ae))){O=ae;break}}return(O==null?void 0:O.type)==="JSXExpressionContainer"&&O.expression.type==="JSXEmptyExpression"&&Ms(O.expression)}function cl(c){return Ms(c.node)||ov(c)}var KA=cl,R0=0;function Pd(c,C,D){var M;let{node:R,parent:O,grandparent:J,key:ae}=c,Fe=ae!=="body"&&(O.type==="IfStatement"||O.type==="WhileStatement"||O.type==="SwitchStatement"||O.type==="DoWhileStatement"),pe=R.operator==="|>"&&((M=c.root.extra)==null?void 0:M.__isUsingHackPipeline),Qe=Pa(c,D,C,!1,Fe);if(Fe)return Qe;if(pe)return tt(Qe);if(ge(O)&&O.callee===R||O.type==="UnaryExpression"||_e(O)&&!O.computed)return tt([Et([Ct,...Qe]),Ct]);let we=O.type==="ReturnStatement"||O.type==="ThrowStatement"||O.type==="JSXExpressionContainer"&&J.type==="JSXAttribute"||R.operator!=="|"&&O.type==="JsExpressionRoot"||R.type!=="NGPipeExpression"&&(O.type==="NGRoot"&&C.parser==="__ng_binding"||O.type==="NGMicrosyntaxExpression"&&J.type==="NGMicrosyntax"&&J.body.length===1)||R===O.body&&O.type==="ArrowFunctionExpression"||R!==O.body&&O.type==="ForStatement"||O.type==="ConditionalExpression"&&J.type!=="ReturnStatement"&&J.type!=="ThrowStatement"&&!ge(J)||O.type==="TemplateLiteral",Pe=O.type==="AssignmentExpression"||O.type==="VariableDeclarator"||O.type==="ClassProperty"||O.type==="PropertyDefinition"||O.type==="TSAbstractPropertyDefinition"||O.type==="ClassPrivateProperty"||qi(O),it=Xn(R.left)&&qn(R.operator,R.left.operator);if(we||cc(R)&&!it||!cc(R)&&Pe)return tt(Qe);if(Qe.length===0)return"";let rt=At(R.right),tn=Qe.findIndex(vn=>typeof vn!="string"&&!Array.isArray(vn)&&vn.type===Yr),Dt=Qe.slice(0,tn===-1?1:tn+1),vt=Qe.slice(Dt.length,rt?-1:void 0),dn=Symbol("logicalChain-"+ ++R0),cn=tt([...Dt,Et(vt)],{id:dn});if(!rt)return cn;let jn=U(!1,Qe,-1);return tt([cn,bi(jn,{groupId:dn})])}function Pa(c,C,D,M,R){var O;let{node:J}=c;if(!Xn(J))return[tt(C())];let ae=[];qn(J.operator,J.left.operator)?ae=c.call(Dt=>Pa(Dt,C,D,!0,R),"left"):ae.push(tt(C("left")));let Fe=cc(J),pe=(J.operator==="|>"||J.type==="NGPipeExpression"||$A(c,D))&&!sn(D.originalText,J.right),Qe=J.type==="NGPipeExpression"?"|":J.operator,we=J.type==="NGPipeExpression"&&J.arguments.length>0?tt(Et([Ct,": ",bn([qt,": "],c.map(()=>mi(2,tt(C())),"arguments"))])):"",Pe;if(Fe)Pe=[Qe," ",C("right"),we];else{let Dt=Qe==="|>"&&((O=c.root.extra)!=null&&O.__isUsingHackPipeline)?c.call(vt=>Pa(vt,C,D,!0,R),"right"):C("right");Pe=[pe?qt:"",Qe,pe?" ":qt,Dt,we]}let{parent:it}=c,rt=Rt(J.left,Xt.Trailing|Xt.Line),tn=rt||!(R&&J.type==="LogicalExpression")&&it.type!==J.type&&J.left.type!==J.type&&J.right.type!==J.type;if(ae.push(pe?"":" ",tn?tt(Pe,{shouldBreak:rt}):Pe),M&&Rt(J)){let Dt=Nl(ns(c,ae,D));return Array.isArray(Dt)||Dt.type===ds?Ll(Dt):[Dt]}return ae}function cc(c){return c.type!=="LogicalExpression"?!1:!!(jr(c.right)&&c.right.properties.length>0||dr(c.right)&&c.right.elements.length>0||At(c.right))}var ZA=c=>c.type==="BinaryExpression"&&c.operator==="|";function $A(c,C){return(C.parser==="__vue_expression"||C.parser==="__vue_ts_expression")&&ZA(c.node)&&!c.hasAncestor(D=>!ZA(D)&&D.type!=="JsExpressionRoot")}function kd(c,C,D){let{node:M}=c;if(M.type.startsWith("NG"))switch(M.type){case"NGRoot":return[D("node"),Rt(M.node)?" //"+tl(M.node)[0].value.trimEnd():""];case"NGPipeExpression":return Pd(c,C,D);case"NGChainedExpression":return tt(bn([";",qt],c.map(()=>N0(c)?D():["(",D(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return c.map(()=>[c.isFirst?"":L0(c)?" ":[";",qt],D()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(M.name)?M.name:JSON.stringify(M.name);case"NGMicrosyntaxExpression":return[D("expression"),M.alias===null?"":[" as ",D("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:R,parent:O}=c,J=L0(c)||(R===1&&(M.key.name==="then"||M.key.name==="else"||M.key.name==="as")||(R===2||R===3)&&(M.key.name==="else"&&O.body[R-1].type==="NGMicrosyntaxKeyedExpression"&&O.body[R-1].key.name==="then"||M.key.name==="track"))&&O.body[0].type==="NGMicrosyntaxExpression";return[D("key"),J?" ":": ",D("expression")]}case"NGMicrosyntaxLet":return["let ",D("key"),M.value===null?"":[" = ",D("value")]];case"NGMicrosyntaxAs":return[D("key")," as ",D("alias")];default:throw new ca(M,"Angular")}}function L0({node:c,index:C}){return c.type==="NGMicrosyntaxKeyedExpression"&&c.key.name==="of"&&C===1}var av=dt(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function N0({node:c}){return us(c,av)}function eg(c,C,D){let{node:M}=c;return tt([bn(qt,c.map(D,"decorators")),hl(M,C)?xt:qt])}function Jl(c,C,D){return tg(c.node)?[bn(xt,c.map(D,"declaration","decorators")),xt]:""}function lv(c,C,D){let{node:M,parent:R}=c,{decorators:O}=M;if(!V(O)||tg(R)||KA(c))return"";let J=M.type==="ClassExpression"||M.type==="ClassDeclaration"||hl(M,C);return[c.key==="declaration"&&Da(R)?xt:J?Ri:"",bn(qt,c.map(D,"decorators")),qt]}function hl(c,C){return c.decorators.some(D=>We(C.originalText,Qt(D)))}function tg(c){var C;if(c.type!=="ExportDefaultDeclaration"&&c.type!=="ExportNamedDeclaration"&&c.type!=="DeclareExportDeclaration")return!1;let D=(C=c.declaration)==null?void 0:C.decorators;return V(D)&&mt(c,D[0])}var Ni=class extends Error{constructor(){super(...arguments);at(this,"name","ArgExpansionBailout")}};function uv(c,C,D){let{node:M}=c,R=Rr(M);if(R.length===0)return["(",Wn(c,C),")"];if(O0(R))return["(",D(["arguments",0]),", ",D(["arguments",1]),")"];let O=!1,J=R.length-1,ae=[];gh(c,({node:we},Pe)=>{let it=D();Pe===J||(Jr(we,C)?(O=!0,it=[it,",",xt,xt]):it=[it,",",qt]),ae.push(it)});let Fe=!(M.type==="ImportExpression"||M.callee.type==="Import")&&Co(C,"all")?",":"";function pe(){return tt(["(",Et([qt,...ae]),Fe,qt,")"],{shouldBreak:!0})}if(O||c.parent.type!=="Decorator"&&Tr(R))return pe();if(hv(R)){let we=ae.slice(1);if(we.some(Ti))return pe();let Pe;try{Pe=D(id(M,0),{expandFirstArg:!0})}catch(it){if(it instanceof Ni)return pe();throw it}return Ti(Pe)?[Ri,No([["(",tt(Pe,{shouldBreak:!0}),", ",...we,")"],pe()])]:No([["(",Pe,", ",...we,")"],["(",tt(Pe,{shouldBreak:!0}),", ",...we,")"],pe()])}if(cv(R,ae,C)){let we=ae.slice(0,-1);if(we.some(Ti))return pe();let Pe;try{Pe=D(id(M,-1),{expandLastArg:!0})}catch(it){if(it instanceof Ni)return pe();throw it}return Ti(Pe)?[Ri,No([["(",...we,tt(Pe,{shouldBreak:!0}),")"],pe()])]:No([["(",...we,Pe,")"],["(",...we,tt(Pe,{shouldBreak:!0}),")"],pe()])}let Qe=["(",Et([Ct,...ae]),wn(Fe),Ct,")"];return Si(c)?Qe:tt(Qe,{shouldBreak:ae.some(Ti)||O})}function hc(c,C=!1){return jr(c)&&(c.properties.length>0||Rt(c))||dr(c)&&(c.elements.length>0||Rt(c))||c.type==="TSTypeAssertion"&&hc(c.expression)||qs(c)&&hc(c.expression)||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression"&&(!c.returnType||!c.returnType.typeAnnotation||c.returnType.typeAnnotation.type!=="TSTypeReference"||pv(c.body))&&(c.body.type==="BlockStatement"||c.body.type==="ArrowFunctionExpression"&&hc(c.body,!0)||jr(c.body)||dr(c.body)||!C&&(ge(c.body)||c.body.type==="ConditionalExpression")||At(c.body))||c.type==="DoExpression"||c.type==="ModuleExpression"}function cv(c,C,D){var M,R;let O=U(!1,c,-1);if(c.length===1){let ae=U(!1,C,-1);if((M=ae.label)!=null&&M.embed&&((R=ae.label)==null?void 0:R.hug)!==!1)return!0}let J=U(!1,c,-2);return!Rt(O,Xt.Leading)&&!Rt(O,Xt.Trailing)&&hc(O)&&(!J||J.type!==O.type)&&(c.length!==2||J.type!=="ArrowFunctionExpression"||!dr(O))&&!(c.length>1&&fw(O,D))}function hv(c){if(c.length!==2)return!1;let[C,D]=c;return C.type==="ModuleExpression"&&So(D)?!0:!Rt(C)&&(C.type==="FunctionExpression"||C.type==="ArrowFunctionExpression"&&C.body.type==="BlockStatement")&&D.type!=="FunctionExpression"&&D.type!=="ArrowFunctionExpression"&&D.type!=="ConditionalExpression"&&ng(D)&&!hc(D)}function ng(c){var C;if(c.type==="ParenthesizedExpression")return ng(c.expression);if(qs(c)||c.type==="TypeCastExpression"){let{typeAnnotation:D}=c;return D.type==="TypeAnnotation"&&(D=D.typeAnnotation),D.type==="TSArrayType"&&(D=D.elementType,D.type==="TSArrayType"&&(D=D.elementType)),(D.type==="GenericTypeAnnotation"||D.type==="TSTypeReference")&&((C=D.typeParameters)==null?void 0:C.params.length)===1&&(D=D.typeParameters.params[0]),Er(D)&&ai(c.expression,1)}return Xi(c)&&Rr(c).length>1?!1:Xn(c)?ai(c.left,1)&&ai(c.right,1):qe(c)||ai(c)}function O0(c){return c.length===2&&c[0].type==="ArrowFunctionExpression"&&li(c[0]).length===0&&c[0].body.type==="BlockStatement"&&c[1].type==="ArrayExpression"&&!c.some(C=>Rt(C))}function pv(c){return c.type==="BlockStatement"&&(c.body.some(C=>C.type!=="EmptyStatement")||Rt(c,Xt.Dangling))}function So(c){return c.type==="ObjectExpression"&&c.properties.length===1&&qi(c.properties[0])&&c.properties[0].key.type==="Identifier"&&c.properties[0].key.name==="type"&&ce(c.properties[0].value)&&c.properties[0].value.value==="module"}var Uh=uv,dv=c=>((c.type==="ChainExpression"||c.type==="TSNonNullExpression")&&(c=c.expression),ge(c)&&Rr(c).length>0);function pl(c,C,D){var M;let R=D("object"),O=Gh(c,C,D),{node:J}=c,ae=c.findAncestor(Qe=>!(_e(Qe)||Qe.type==="TSNonNullExpression")),Fe=c.findAncestor(Qe=>!(Qe.type==="ChainExpression"||Qe.type==="TSNonNullExpression")),pe=ae&&(ae.type==="NewExpression"||ae.type==="BindExpression"||ae.type==="AssignmentExpression"&&ae.left.type!=="Identifier")||J.computed||J.object.type==="Identifier"&&J.property.type==="Identifier"&&!_e(Fe)||(Fe.type==="AssignmentExpression"||Fe.type==="VariableDeclarator")&&(dv(J.object)||((M=R.label)==null?void 0:M.memberChain));return Oo(R.label,[R,pe?O:tt(Et([Ct,O]))])}function Gh(c,C,D){let M=D("property"),{node:R}=c,O=so(c);return R.computed?!R.property||Ji(R.property)?[O,"[",M,"]"]:tt([O,"[",Et([Ct,M]),Ct,"]"]):[O,".",M]}function dl(c,C,D){if(c.node.type==="ChainExpression")return c.call(()=>dl(c,C,D),"expression");let{parent:M}=c,R=!M||M.type==="ExpressionStatement",O=[];function J(In){let{originalText:xr}=C,_i=Go(xr,Qt(In));return xr.charAt(_i)===")"?_i!==!1&<(xr,_i+1):Jr(In,C)}function ae(In){let{node:xr}=In;if(xr.type==="ChainExpression")return In.call(()=>ae(In),"expression");if(ge(xr)&&(vr(xr.callee)||ge(xr.callee))){let _i=J(xr);O.unshift({node:xr,hasTrailingEmptyLine:_i,printed:[ns(In,[so(In),Hh(In,C,D),Uh(In,C,D)],C),_i?xt:""]}),In.call(ka=>ae(ka),"callee")}else vr(xr)?(O.unshift({node:xr,needsParens:Wl(In,C),printed:ns(In,_e(xr)?Gh(In,C,D):pw(In,C,D),C)}),In.call(_i=>ae(_i),"object")):xr.type==="TSNonNullExpression"?(O.unshift({node:xr,printed:ns(In,"!",C)}),In.call(_i=>ae(_i),"expression")):O.unshift({node:xr,printed:D()})}let{node:Fe}=c;O.unshift({node:Fe,printed:[so(c),Hh(c,C,D),Uh(c,C,D)]}),Fe.callee&&c.call(In=>ae(In),"callee");let pe=[],Qe=[O[0]],we=1;for(;we0&&pe.push(Qe);function it(In){return/^[A-Z]|^[$_]+$/.test(In)}function rt(In){return In.length<=C.tabWidth}function tn(In){var xr;let _i=(xr=In[1][0])==null?void 0:xr.node.computed;if(In[0].length===1){let Vh=In[0][0].node;return Vh.type==="ThisExpression"||Vh.type==="Identifier"&&(it(Vh.name)||R&&rt(Vh.name)||_i)}let ka=U(!1,In[0],-1).node;return _e(ka)&&ka.property.type==="Identifier"&&(it(ka.property.name)||_i)}let Dt=pe.length>=2&&!Rt(pe[1][0].node)&&tn(pe);function vt(In){let xr=In.map(_i=>_i.printed);return In.length>0&&U(!1,In,-1).needsParens?["(",...xr,")"]:xr}function dn(In){return In.length===0?"":Et([xt,bn(xt,In.map(vt))])}let cn=pe.map(vt),jn=cn,vn=Dt?3:2,Bt=pe.flat(),ar=Bt.slice(1,-1).some(In=>Rt(In.node,Xt.Leading))||Bt.slice(0,-1).some(In=>Rt(In.node,Xt.Trailing))||pe[vn]&&Rt(pe[vn][0].node,Xt.Leading);if(pe.length<=vn&&!ar&&!pe.some(In=>U(!1,In,-1).hasTrailingEmptyLine))return Si(c)?jn:tt(jn);let Os=U(!1,pe[Dt?1:0],-1).node,pr=!ge(Os)&&J(Os),Cs=[vt(pe[0]),Dt?pe.slice(1,2).map(vt):"",pr?xt:"",dn(pe.slice(Dt?2:1))],Mi=O.map(({node:In})=>In).filter(ge);function Od(){let In=U(!1,U(!1,pe,-1),-1).node,xr=U(!1,cn,-1);return ge(In)&&Ti(xr)&&Mi.slice(0,-1).some(_i=>_i.arguments.some(Ze))}let ag;return ar||Mi.length>2&&Mi.some(In=>!In.arguments.every(xr=>ai(xr)))||cn.slice(0,-1).some(Ti)||Od()?ag=tt(Cs):ag=[Ti(jn)||pr?Ri:"",No([jn,Cs])],Oo({memberChain:!0},ag)}var Rd=dl;function Ld(c,C,D){var M;let{node:R,parent:O}=c,J=R.type==="NewExpression",ae=R.type==="ImportExpression",Fe=so(c),pe=Rr(R),Qe=pe.length===1&&Or(pe[0],C.originalText);if(Qe||pe.length>0&&!J&&!ae&&(fv(R,O)||ee(R,O))){let Pe=[];if(gh(c,()=>{Pe.push(D())}),!(Qe&&(M=Pe[0].label)!=null&&M.embed))return[J?"new ":"",D("callee"),Fe,Hh(c,C,D),"(",bn(", ",Pe),")"]}if(!ae&&!J&&vr(R.callee)&&!c.call(Pe=>Wl(Pe,C),"callee",...R.callee.type==="ChainExpression"?["expression"]:[]))return Rd(c,C,D);let we=[J?"new ":"",ae?rg(R):D("callee"),Fe,Hh(c,C,D),Uh(c,C,D)];return ae||ge(R.callee)?tt(we):we}function rg(c){return c.phase?`import.${c.phase}`:"import"}function fv(c,C){if(c.callee.type!=="Identifier")return!1;if(c.callee.name==="require"){let D=Rr(c);return D.length===1&&ce(D[0])||D.length>1}if(c.callee.name==="define"){let D=Rr(c);return C.type==="ExpressionStatement"&&(D.length===1||D.length===2&&D[0].type==="ArrayExpression"||D.length===3&&ce(D[0])&&D[1].type==="ArrayExpression")}return!1}function pc(c,C,D,M,R,O){let J=H0(c,C,D,M,O),ae=O?D(O,{assignmentLayout:J}):"";switch(J){case"break-after-operator":return tt([tt(M),R,tt(Et([qt,ae]))]);case"never-break-after-operator":return tt([tt(M),R," ",ae]);case"fluid":{let Fe=Symbol("assignment");return tt([tt(M),R,tt(Et(qt),{id:Fe}),Zn,bi(ae,{groupId:Fe})])}case"break-lhs":return tt([M,R," ",tt(ae)]);case"chain":return[tt(M),R,qt,ae];case"chain-tail":return[tt(M),R,Et([qt,ae])];case"chain-tail-arrow-chain":return[tt(M),R,ae];case"only-left":return M}}function U0(c,C,D){let{node:M}=c;return pc(c,C,D,D("left"),[" ",M.operator],"right")}function G0(c,C,D){return pc(c,C,D,D("id")," =","init")}function H0(c,C,D,M,R){let{node:O}=c,J=O[R];if(!J)return"only-left";let ae=!Nd(J);if(c.match(Nd,A,Qe=>!ae||Qe.type!=="ExpressionStatement"&&Qe.type!=="VariableDeclaration"))return ae?J.type==="ArrowFunctionExpression"&&J.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!ae&&Nd(J.right)||sn(C.originalText,J))return"break-after-operator";if(J.type==="CallExpression"&&J.callee.name==="require"||C.parser==="json5"||C.parser==="jsonc"||C.parser==="json")return"never-break-after-operator";let Fe=xh(M);if(Av(O)||G(O)||j(O)&&Fe)return"break-lhs";let pe=kt(O,M,C);return c.call(()=>ig(c,C,D,pe),R)?"break-after-operator":m(O)?"break-lhs":!Fe&&(pe||J.type==="TemplateLiteral"||J.type==="TaggedTemplateExpression"||J.type==="BooleanLiteral"||Ji(J)||J.type==="ClassExpression")?"never-break-after-operator":"fluid"}function ig(c,C,D,M){let R=c.node;if(Xn(R)&&!cc(R))return!0;switch(R.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!C.experimentalTernaries&&!Cn(R))break;return!0;case"ConditionalExpression":{if(!C.experimentalTernaries){let{test:pe}=R;return Xn(pe)&&!cc(pe)}let{consequent:ae,alternate:Fe}=R;return ae.type==="ConditionalExpression"||Fe.type==="ConditionalExpression"}case"ClassExpression":return V(R.decorators)}if(M)return!1;let O=R,J=[];for(;;)if(O.type==="UnaryExpression"||O.type==="AwaitExpression"||O.type==="YieldExpression"&&O.argument!==null)O=O.argument,J.push("argument");else if(O.type==="TSNonNullExpression")O=O.expression,J.push("expression");else break;return!!(ce(O)||c.call(()=>ht(c,C,D),...J))}function Av(c){if(A(c)){let C=c.left||c.id;return C.type==="ObjectPattern"&&C.properties.length>2&&C.properties.some(D=>{var M;return qi(D)&&(!D.shorthand||((M=D.value)==null?void 0:M.type)==="AssignmentPattern")})}return!1}function Nd(c){return c.type==="AssignmentExpression"}function A(c){return Nd(c)||c.type==="VariableDeclarator"}function m(c){let C=P(c);if(V(C)){let D=c.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(C.length>1&&C.some(M=>M[D]||M.default))return!0}return!1}var T=dt(["TSTypeAliasDeclaration","TypeAlias"]);function P(c){var C;if(T(c))return(C=c.typeParameters)==null?void 0:C.params}function G(c){if(c.type!=="VariableDeclarator")return!1;let{typeAnnotation:C}=c.id;if(!C||!C.typeAnnotation)return!1;let D=Je(C.typeAnnotation);return V(D)&&D.length>1&&D.some(M=>V(Je(M))||M.type==="TSConditionalType")}function j(c){var C;return c.type==="VariableDeclarator"&&((C=c.init)==null?void 0:C.type)==="ArrowFunctionExpression"}var ye=dt(["TSTypeReference","GenericTypeAnnotation"]);function Je(c){var C;if(ye(c))return(C=c.typeParameters)==null?void 0:C.params}function ht(c,C,D,M=!1){var R;let{node:O}=c,J=()=>ht(c,C,D,!0);if(O.type==="ChainExpression"||O.type==="TSNonNullExpression")return c.call(J,"expression");if(ge(O)){if((R=Ld(c,C,D).label)!=null&&R.memberChain)return!1;let ae=Rr(O);return!(ae.length===0||ae.length===1&&Pt(ae[0],C))||on(O,D)?!1:c.call(J,"callee")}return _e(O)?c.call(J,"object"):M&&(O.type==="Identifier"||O.type==="ThisExpression")}function kt(c,C,D){return qi(c)?(C=Nl(C),typeof C=="string"&&De(C)1)return!0;if(D.length===1){let R=D[0];if(gi(R)||kl(R)||R.type==="TSTypeLiteral"||R.type==="ObjectTypeAnnotation")return!0}let M=c.typeParameters?"typeParameters":"typeArguments";if(Ti(C(M)))return!0}return!1}function Pn(c){var C;return(C=c.typeParameters??c.typeArguments)==null?void 0:C.params}function Cn(c){function C(D){switch(D.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":case"TSTypeReference":return!!D.typeParameters;default:return!1}}return C(c.checkType)||C(c.extendsType)}function Ar(c,C,D,M,R){let O=c.node,J=li(O),ae=R?Hh(c,D,C):"";if(J.length===0)return[ae,"(",Wn(c,D,{filter:it=>_r(D.originalText,Qt(it))===")"}),")"];let{parent:Fe}=c,pe=ee(Fe),Qe=fn(O),we=[];if(rd(c,(it,rt)=>{let tn=rt===J.length-1;tn&&O.rest&&we.push("..."),we.push(C()),!tn&&(we.push(","),pe||Qe?we.push(" "):Jr(J[rt],D)?we.push(xt,xt):we.push(qt))}),M&&!et(c)){if(Ti(ae)||Ti(we))throw new Ni;return tt([no(ae),"(",no(we),")"])}let Pe=J.every(it=>!V(it.decorators));return Qe&&Pe?[ae,"(",...we,")"]:pe?[ae,"(",...we,")"]:(Zt(Fe)||gn(Fe)||Fe.type==="TypeAlias"||Fe.type==="UnionTypeAnnotation"||Fe.type==="IntersectionTypeAnnotation"||Fe.type==="FunctionTypeAnnotation"&&Fe.returnType===O)&&J.length===1&&J[0].name===null&&O.this!==J[0]&&J[0].typeAnnotation&&O.typeParameters===null&&Er(J[0].typeAnnotation)&&!O.rest?D.arrowParens==="always"?["(",...we,")"]:we:[ae,"(",Et([Ct,...we]),wn(!Ah(O)&&Co(D,"all")?",":""),Ct,")"]}function fn(c){if(!c)return!1;let C=li(c);if(C.length!==1)return!1;let[D]=C;return!Rt(D)&&(D.type==="ObjectPattern"||D.type==="ArrayPattern"||D.type==="Identifier"&&D.typeAnnotation&&(D.typeAnnotation.type==="TypeAnnotation"||D.typeAnnotation.type==="TSTypeAnnotation")&&be(D.typeAnnotation.typeAnnotation)||D.type==="FunctionTypeParam"&&be(D.typeAnnotation)&&D!==c.rest||D.type==="AssignmentPattern"&&(D.left.type==="ObjectPattern"||D.left.type==="ArrayPattern")&&(D.right.type==="Identifier"||jr(D.right)&&D.right.properties.length===0||dr(D.right)&&D.right.elements.length===0))}function rs(c){let C;return c.returnType?(C=c.returnType,C.typeAnnotation&&(C=C.typeAnnotation)):c.typeAnnotation&&(C=c.typeAnnotation),C}function ys(c,C){var D;let M=rs(c);if(!M)return!1;let R=(D=c.typeParameters)==null?void 0:D.params;if(R){if(R.length>1)return!1;if(R.length===1){let O=R[0];if(O.constraint||O.default)return!1}}return li(c).length===1&&(be(M)||Ti(C))}function et(c){return c.match(C=>C.type==="ArrowFunctionExpression"&&C.body.type==="BlockStatement",(C,D)=>{if(C.type==="CallExpression"&&D==="arguments"&&C.arguments.length===1&&C.callee.type==="CallExpression"){let M=C.callee.callee;return M.type==="Identifier"||M.type==="MemberExpression"&&!M.computed&&M.object.type==="Identifier"&&M.property.type==="Identifier"}return!1},(C,D)=>C.type==="VariableDeclarator"&&D==="init"||C.type==="ExportDefaultDeclaration"&&D==="declaration"||C.type==="TSExportAssignment"&&D==="expression"||C.type==="AssignmentExpression"&&D==="right"&&C.left.type==="MemberExpression"&&C.left.object.type==="Identifier"&&C.left.object.name==="module"&&C.left.property.type==="Identifier"&&C.left.property.name==="exports",C=>C.type!=="VariableDeclaration"||C.kind==="const"&&C.declarations.length===1)}function Ye(c){let C=li(c);return C.length>1&&C.some(D=>D.type==="TSParameterProperty")}var ot=dt(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Wt=dt(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function An(c){let{types:C}=c;if(C.some(M=>Rt(M)))return!1;let D=C.find(M=>Wt(M));return D?C.every(M=>M===D||ot(M)):!1}function Nn(c){return Er(c)||be(c)?!0:gi(c)?An(c):!1}function kn(c,C,D){let M=C.semi?";":"",{node:R}=c,O=[ha(c),"opaque type ",D("id"),D("typeParameters")];return R.supertype&&O.push(": ",D("supertype")),R.impltype&&O.push(" = ",D("impltype")),O.push(M),O}function sr(c,C,D){let M=C.semi?";":"",{node:R}=c,O=[ha(c)];O.push("type ",D("id"),D("typeParameters"));let J=R.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[pc(c,C,D,O," =",J),M]}function Ci(c,C,D){let M=!1;return tt(c.map(({isFirst:R,previous:O,node:J,index:ae})=>{let Fe=D();if(R)return Fe;let pe=be(J),Qe=be(O);return Qe&&pe?[" & ",M?Et(Fe):Fe]:!Qe&&!pe?Et([" &",qt,Fe]):(ae>1&&(M=!0),[" & ",ae>1?Et(Fe):Fe])},"types"))}function or(c,C,D){let{node:M}=c,{parent:R}=c,O=R.type!=="TypeParameterInstantiation"&&(R.type!=="TSConditionalType"||!C.experimentalTernaries)&&(R.type!=="ConditionalTypeAnnotation"||!C.experimentalTernaries)&&R.type!=="TSTypeParameterInstantiation"&&R.type!=="GenericTypeAnnotation"&&R.type!=="TSTypeReference"&&R.type!=="TSTypeAssertion"&&R.type!=="TupleTypeAnnotation"&&R.type!=="TSTupleType"&&!(R.type==="FunctionTypeParam"&&!R.name&&c.grandparent.this!==R)&&!((R.type==="TypeAlias"||R.type==="VariableDeclarator"||R.type==="TSTypeAliasDeclaration")&&sn(C.originalText,M)),J=Nn(M),ae=c.map(Qe=>{let we=D();return J||(we=mi(2,we)),ns(Qe,we,C)},"types");if(J)return bn(" | ",ae);let Fe=O&&!sn(C.originalText,M),pe=[wn([Fe?qt:"","| "]),bn([qt,"| "],ae)];return Wl(c,C)?tt([Et(pe),Ct]):(R.type==="TupleTypeAnnotation"||R.type==="TSTupleType")&&R[R.type==="TupleTypeAnnotation"&&R.types?"types":"elementTypes"].length>1?tt([Et([wn(["(",Ct]),pe]),Ct,wn(")")]):tt(O?Et(pe):pe)}function fl(c){var C;let{node:D,parent:M}=c;return D.type==="FunctionTypeAnnotation"&&(Zt(M)||!((M.type==="ObjectTypeProperty"||M.type==="ObjectTypeInternalSlot")&&!M.variance&&!M.optional&&mt(M,D)||M.type==="ObjectTypeCallProperty"||((C=c.getParentNode(2))==null?void 0:C.type)==="DeclareFunction"))}function z0(c,C,D){let{node:M}=c,R=[V0(c)];(M.type==="TSConstructorType"||M.type==="TSConstructSignatureDeclaration")&&R.push("new ");let O=Ar(c,D,C,!1,!0),J=[];return M.type==="FunctionTypeAnnotation"?J.push(fl(c)?" => ":": ",D("returnType")):J.push(Es(c,D,M.returnType?"returnType":"typeAnnotation")),ys(M,J)&&(O=tt(O)),R.push(O,J),tt(R)}function tw(c,C,D){return[D("objectType"),so(c),"[",D("indexType"),"]"]}function nw(c,C,D){return["infer ",D("typeParameter")]}function rw(c,C,D){let{node:M}=c;return[M.postfix?"":D,Es(c,C),M.postfix?D:""]}function iw(c,C,D){let{node:M}=c;return["...",...M.type==="TupleTypeSpreadElement"&&M.label?[D("label"),": "]:[],D("typeAnnotation")]}function sw(c,C,D){let{node:M}=c;return[M.variance?D("variance"):"",D("label"),M.optional?"?":"",": ",D("elementType")]}var $4=new WeakSet;function Es(c,C,D="typeAnnotation"){let{node:{[D]:M}}=c;if(!M)return"";let R=!1;if(M.type==="TSTypeAnnotation"||M.type==="TypeAnnotation"){let O=c.call(ow,D);(O==="=>"||O===":"&&Rt(M,Xt.Leading))&&(R=!0),$4.add(M)}return R?[" ",C(D)]:C(D)}var ow=c=>c.match(C=>C.type==="TSTypeAnnotation",(C,D)=>(D==="returnType"||D==="typeAnnotation")&&(C.type==="TSFunctionType"||C.type==="TSConstructorType"))?"=>":c.match(C=>C.type==="TSTypeAnnotation",(C,D)=>D==="typeAnnotation"&&(C.type==="TSJSDocNullableType"||C.type==="TSJSDocNonNullableType"||C.type==="TSTypePredicate"))||c.match(C=>C.type==="TypeAnnotation",(C,D)=>D==="typeAnnotation"&&C.type==="Identifier",(C,D)=>D==="id"&&C.type==="DeclareFunction")||c.match(C=>C.type==="TypeAnnotation",(C,D)=>D==="bound"&&C.type==="TypeParameter"&&C.usesExtendsBound)?"":":";function aw(c,C,D){let M=ow(c);return M?[M," ",D("typeAnnotation")]:D("typeAnnotation")}function lw(c){return[c("elementType"),"[]"]}function uw({node:c},C){let D=c.type==="TSTypeQuery"?"exprName":"argument",M=c.type==="TSTypeQuery"?"typeParameters":"typeArguments";return["typeof ",C(D),C(M)]}function cw(c,C){let{node:D}=c;return[D.asserts?"asserts ":"",C("parameterName"),D.typeAnnotation?[" is ",Es(c,C)]:""]}function so(c){let{node:C}=c;return!C.optional||C.type==="Identifier"&&C===c.parent.key?"":ge(C)||_e(C)&&C.computed||C.type==="OptionalIndexedAccessType"?"?.":"?"}function hw(c){return c.node.definite||c.match(void 0,(C,D)=>D==="id"&&C.type==="VariableDeclarator"&&C.definite)?"!":""}var eN=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function ha(c){let{node:C}=c;return C.declare||eN.has(C.type)&&c.parent.type!=="DeclareExportDeclaration"?"declare ":""}var tN=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function V0({node:c}){return c.abstract||tN.has(c.type)?"abstract ":""}function Hh(c,C,D){let M=c.node;return M.typeArguments?D("typeArguments"):M.typeParameters?D("typeParameters"):""}function pw(c,C,D){return["::",D("callee")]}function dc(c,C,D){return c.type==="EmptyStatement"?";":c.type==="BlockStatement"||D?[" ",C]:Et([qt,C])}function dw(c,C){return["...",C("argument"),Es(c,C)]}function W0(c){return c.accessibility?c.accessibility+" ":""}function nN(c,C,D,M){let{node:R}=c;return Rt(R,Xt.Dangling)?tt([D,Wn(c,C,{indent:!0}),Ct,M]):[D,M]}function gv(c,C,D){let{node:M}=c,R=[],O=M.type==="TupleExpression"?"#[":"[",J="]",ae=M.type==="TupleTypeAnnotation"&&M.types?"types":M.type==="TSTupleType"||M.type==="TupleTypeAnnotation"?"elementTypes":"elements",Fe=M[ae];if(Fe.length===0)R.push(nN(c,C,O,J));else{let pe=U(!1,Fe,-1),Qe=(pe==null?void 0:pe.type)!=="RestElement",we=pe===null,Pe=Symbol("array"),it=!C.__inJestEach&&Fe.length>1&&Fe.every((Dt,vt,dn)=>{let cn=Dt==null?void 0:Dt.type;if(!dr(Dt)&&!jr(Dt))return!1;let jn=dn[vt+1];if(jn&&cn!==jn.type)return!1;let vn=dr(Dt)?"elements":"properties";return Dt[vn]&&Dt[vn].length>1}),rt=fw(M,C),tn=Qe?we?",":Co(C)?rt?wn(",","",{groupId:Pe}):wn(","):"":"";R.push(tt([O,Et([Ct,rt?iN(c,C,D,tn):[rN(c,C,ae,D),tn],Wn(c,C)]),Ct,J],{shouldBreak:it,id:Pe}))}return R.push(so(c),Es(c,D)),R}function fw(c,C){return dr(c)&&c.elements.length>1&&c.elements.every(D=>D&&(Ji(D)||$a(D)&&!Rt(D.argument))&&!Rt(D,Xt.Trailing|Xt.Line,M=>!We(C.originalText,Ft(M),{backwards:!0})))}function Aw({node:c},{originalText:C}){let D=R=>Le(C,je(C,R)),M=R=>C[R]===","?R:M(D(R+1));return lt(C,M(Qt(c)))}function rN(c,C,D,M){let R=[];return c.each(({node:O,isLast:J})=>{R.push(O?tt(M()):""),J||R.push([",",qt,O&&Aw(c,C)?Ct:""])},D),R}function iN(c,C,D,M){let R=[];return c.each(({isLast:O,next:J})=>{R.push([D(),O?M:","]),O||R.push(Aw(c,C)?[xt,xt]:Rt(J,Xt.Leading|Xt.Line)?xt:qt)},"elements"),la(R)}var gw=new Proxy(()=>{},{get:()=>gw}),mw=gw;function sN(c){return c.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var fc=sN,j0=new WeakMap;function sg(c,C,D){let{node:M}=c;if(M.computed)return["[",D("key"),"]"];let{parent:R}=c,{key:O}=M;if(C.quoteProps==="consistent"&&!j0.has(R)){let J=(R.properties||R.body||R.members).some(ae=>!ae.computed&&ae.key&&ce(ae.key)&&!Mn(ae,C));j0.set(R,J)}if((O.type==="Identifier"||Ji(O)&&kr(fc(Bi(O)))&&String(O.value)===fc(Bi(O))&&!(C.parser==="typescript"||C.parser==="babel-ts"))&&(C.parser==="json"||C.parser==="jsonc"||C.quoteProps==="consistent"&&j0.get(R))){let J=Nt(JSON.stringify(O.type==="Identifier"?O.name:O.value.toString()),C);return c.call(ae=>ns(ae,J,C),"key")}return Mn(M,C)&&(C.quoteProps==="as-needed"||C.quoteProps==="consistent"&&!j0.get(R))?c.call(J=>ns(J,/^\d/.test(O.value)?fc(O.value):O.value,C),"key"):D("key")}function yw(c,C,D){let{node:M}=c;return M.shorthand?D("value"):pc(c,C,D,sg(c,C,D),":","value")}var oN=({node:c,key:C,parent:D})=>C==="value"&&c.type==="FunctionExpression"&&(D.type==="ObjectMethod"||D.type==="ClassMethod"||D.type==="ClassPrivateMethod"||D.type==="MethodDefinition"||D.type==="TSAbstractMethodDefinition"||D.type==="TSDeclareMethod"||D.type==="Property"&&Yt(D));function Ew(c,C,D,M){if(oN(c))return yv(c,D,C);let{node:R}=c,O=!1;if((R.type==="FunctionDeclaration"||R.type==="FunctionExpression")&&M!=null&&M.expandLastArg){let{parent:Qe}=c;ge(Qe)&&(Rr(Qe).length>1||li(R).every(we=>we.type==="Identifier"&&!we.typeAnnotation))&&(O=!0)}let J=[ha(c),R.async?"async ":"",`function${R.generator?"*":""} `,R.id?C("id"):""],ae=Ar(c,C,D,O),Fe=Ev(c,C),pe=ys(R,Fe);return J.push(Hh(c,D,C),tt([pe?tt(ae):ae,Fe]),R.body?" ":"",C("body")),D.semi&&(R.declare||!R.body)&&J.push(";"),J}function mv(c,C,D){let{node:M}=c,{kind:R}=M,O=M.value||M,J=[];return!R||R==="init"||R==="method"||R==="constructor"?O.async&&J.push("async "):(mw.ok(R==="get"||R==="set"),J.push(R," ")),O.generator&&J.push("*"),J.push(sg(c,C,D),M.optional||M.key.optional?"?":"",M===O?yv(c,C,D):D("value")),J}function yv(c,C,D){let{node:M}=c,R=Ar(c,D,C),O=Ev(c,D),J=Ye(M),ae=ys(M,O),Fe=[Hh(c,C,D),tt([J?tt(R,{shouldBreak:!0}):ae?tt(R):R,O])];return M.body?Fe.push(" ",D("body")):Fe.push(C.semi?";":""),Fe}function aN(c){let C=li(c);return C.length===1&&!c.typeParameters&&!Rt(c,Xt.Dangling)&&C[0].type==="Identifier"&&!C[0].typeAnnotation&&!Rt(C[0])&&!C[0].optional&&!c.predicate&&!c.returnType}function Cw(c,C){if(C.arrowParens==="always")return!1;if(C.arrowParens==="avoid"){let{node:D}=c;return aN(D)}return!1}function Ev(c,C){let{node:D}=c,M=[Es(c,C,"returnType")];return D.predicate&&M.push(C("predicate")),M}function vw(c,C,D){let{node:M}=c,R=C.semi?";":"",O=[];if(M.argument){let Fe=D("argument");cN(C,M.argument)?Fe=["(",Et([xt,Fe]),xt,")"]:(Xn(M.argument)||M.argument.type==="SequenceExpression"||C.experimentalTernaries&&M.argument.type==="ConditionalExpression"&&(M.argument.consequent.type==="ConditionalExpression"||M.argument.alternate.type==="ConditionalExpression"))&&(Fe=tt([wn("("),Et([Ct,Fe]),Ct,wn(")")])),O.push(" ",Fe)}let J=Rt(M,Xt.Dangling),ae=R&&J&&Rt(M,Xt.Last|Xt.Line);return ae&&O.push(R),J&&O.push(" ",Wn(c,C)),ae||O.push(R),O}function lN(c,C,D){return["return",vw(c,C,D)]}function uN(c,C,D){return["throw",vw(c,C,D)]}function cN(c,C){if(sn(c.originalText,C)||Rt(C,Xt.Leading,D=>xo(c.originalText,Ft(D),Qt(D)))&&!At(C))return!0;if(bs(C)){let D=C,M;for(;M=Eo(D);)if(D=M,sn(c.originalText,D))return!0}return!1}var Cv=new WeakMap;function xw(c){return Cv.has(c)||Cv.set(c,c.type==="ConditionalExpression"&&!Zr(c,C=>C.type==="ObjectExpression")),Cv.get(c)}var Iw=c=>c.type==="SequenceExpression";function hN(c,C,D,M={}){let R=[],O,J=[],ae=!1,Fe=!M.expandLastArg&&c.node.body.type==="ArrowFunctionExpression",pe;(function Dt(){let{node:vt}=c,dn=pN(c,C,D,M);if(R.length===0)R.push(dn);else{let{leading:cn,trailing:jn}=Rs(c,C);R.push([cn,dn]),J.unshift(jn)}Fe&&(ae||(ae=vt.returnType&&li(vt).length>0||vt.typeParameters||li(vt).some(cn=>cn.type!=="Identifier"))),!Fe||vt.body.type!=="ArrowFunctionExpression"?(O=D("body",M),pe=vt.body):c.call(Dt,"body")})();let Qe=!sn(C.originalText,pe)&&(Iw(pe)||dN(pe,O,C)||!ae&&xw(pe)),we=c.key==="callee"&&Xi(c.parent),Pe=Symbol("arrow-chain"),it=fN(c,M,{signatureDocs:R,shouldBreak:ae}),rt,tn=!1;return Fe&&(we||M.assignmentLayout)&&(tn=!0,rt=M.assignmentLayout==="chain-tail-arrow-chain"||we&&!Qe),O=AN(c,C,M,{bodyDoc:O,bodyComments:J,functionBody:pe,shouldPutBodyOnSameLine:Qe}),tt([tt(tn?Et([Ct,it]):it,{shouldBreak:rt,id:Pe})," =>",Fe?bi(O,{groupId:Pe}):tt(O),Fe&&we?wn(Ct,"",{groupId:Pe}):""])}function pN(c,C,D,M){let{node:R}=c,O=[];if(R.async&&O.push("async "),Cw(c,C))O.push(D(["params",0]));else{let ae=M.expandLastArg||M.expandFirstArg,Fe=Ev(c,D);if(ae){if(Ti(Fe))throw new Ni;Fe=tt(no(Fe))}O.push(tt([Ar(c,D,C,ae,!0),Fe]))}let J=Wn(c,C,{filter(ae){let Fe=Go(C.originalText,Qt(ae));return Fe!==!1&&C.originalText.slice(Fe,Fe+2)==="=>"}});return J&&O.push(" ",J),O}function dN(c,C,D){var M,R;return dr(c)||jr(c)||c.type==="ArrowFunctionExpression"||c.type==="DoExpression"||c.type==="BlockStatement"||At(c)||((M=C.label)==null?void 0:M.hug)!==!1&&(((R=C.label)==null?void 0:R.embed)||Or(c,D.originalText))}function fN(c,C,{signatureDocs:D,shouldBreak:M}){if(D.length===1)return D[0];let{parent:R,key:O}=c;return O!=="callee"&&Xi(R)||Xn(R)?tt([D[0]," =>",Et([qt,bn([" =>",qt],D.slice(1))])],{shouldBreak:M}):O==="callee"&&Xi(R)||C.assignmentLayout?tt(bn([" =>",qt],D),{shouldBreak:M}):tt(Et(bn([" =>",qt],D)),{shouldBreak:M})}function AN(c,C,D,{bodyDoc:M,bodyComments:R,functionBody:O,shouldPutBodyOnSameLine:J}){let{node:ae,parent:Fe}=c,pe=D.expandLastArg&&Co(C,"all")?wn(","):"",Qe=(D.expandLastArg||Fe.type==="JSXExpressionContainer")&&!Rt(ae)?Ct:"";return J&&xw(O)?[" ",tt([wn("","("),Et([Ct,M]),wn("",")"),pe,Qe]),R]:(Iw(O)&&(M=tt(["(",Et([Ct,M]),Ct,")"])),J?[" ",M,R]:[Et([qt,M,R]),pe,Qe])}var gN=(c,C,D)=>{if(!(c&&C==null)){if(C.findLast)return C.findLast(D);for(let M=C.length-1;M>=0;M--){let R=C[M];if(D(R,M,C))return R}}},mN=gN;function vv(c,C,D,M){let{node:R}=c,O=[],J=mN(!1,R[M],ae=>ae.type!=="EmptyStatement");return c.each(({node:ae})=>{ae.type!=="EmptyStatement"&&(O.push(D()),ae!==J&&(O.push(xt),Jr(ae,C)&&O.push(xt)))},M),O}function Dw(c,C,D){let{node:M}=c,R=[];M.type==="StaticBlock"&&R.push("static "),R.push("{");let O=Sw(c,C,D);if(O)R.push(Et([xt,O]),xt);else{let{parent:J}=c,ae=c.grandparent;J.type==="ArrowFunctionExpression"||J.type==="FunctionExpression"||J.type==="FunctionDeclaration"||J.type==="ObjectMethod"||J.type==="ClassMethod"||J.type==="ClassPrivateMethod"||J.type==="ForStatement"||J.type==="WhileStatement"||J.type==="DoWhileStatement"||J.type==="DoExpression"||J.type==="CatchClause"&&!ae.finalizer||J.type==="TSModuleDeclaration"||J.type==="TSDeclareFunction"||M.type==="StaticBlock"||R.push(xt)}return R.push("}"),R}function Sw(c,C,D){var M;let{node:R}=c,O=V(R.directives),J=R.body.some(pe=>pe.type!=="EmptyStatement"),ae=Rt(R,Xt.Dangling);if(!O&&!J&&!ae)return"";let Fe=[];return O&&(Fe.push(vv(c,C,D,"directives")),(J||ae)&&(Fe.push(xt),Jr(U(!1,R.directives,-1),C)&&Fe.push(xt))),J&&Fe.push(vv(c,C,D,"body")),ae&&Fe.push(Wn(c,C)),R.type==="Program"&&((M=c.parent)==null?void 0:M.type)!=="ModuleExpression"&&Fe.push(xt),Fe}function yN(c){let C=new WeakMap;return function(D){return C.has(D)||C.set(D,Symbol(c)),C.get(D)}}var Bw=yN;function EN(c){switch(c){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function CN(c,C,D){let{node:M}=c;return tt([M.variance?D("variance"):"","[",Et([D("keyTparam")," in ",D("sourceType")]),"]",EN(M.optional),": ",D("propType")])}function ww(c,C){return c==="+"||c==="-"?c+C:C}function vN(c,C,D){let{node:M}=c,R=xo(C.originalText,Ft(M),Ft(M.typeParameter));return tt(["{",Et([C.bracketSpacing?qt:Ct,tt([D("typeParameter"),M.optional?ww(M.optional,"?"):"",M.typeAnnotation?": ":"",D("typeAnnotation")]),C.semi?wn(";"):""]),Wn(c,C),C.bracketSpacing?qt:Ct,"}"],{shouldBreak:R})}var xv=Bw("typeParameters");function xN(c,C,D){let{node:M}=c;return li(M).length===1&&M.type.startsWith("TS")&&!M[D][0].constraint&&c.parent.type==="ArrowFunctionExpression"&&!(C.filepath&&/\.ts$/.test(C.filepath))}function og(c,C,D,M){let{node:R}=c;if(!R[M])return"";if(!Array.isArray(R[M]))return D(M);let O=c.getNode(2),J=O&&ee(O),ae=c.match(pe=>!(pe[M].length===1&&be(pe[M][0])),void 0,(pe,Qe)=>Qe==="typeAnnotation",pe=>pe.type==="Identifier",j);if(R[M].length===0||!ae&&(J||R[M].length===1&&(R[M][0].type==="NullableTypeAnnotation"||Nn(R[M][0]))))return["<",bn(", ",c.map(D,M)),IN(c,C),">"];let Fe=R.type==="TSTypeParameterInstantiation"?"":xN(c,C,M)?",":Co(C)?wn(","):"";return tt(["<",Et([Ct,bn([",",qt],c.map(D,M))]),Fe,Ct,">"],{id:xv(R)})}function IN(c,C){let{node:D}=c;if(!Rt(D,Xt.Dangling))return"";let M=!Rt(D,Xt.Line),R=Wn(c,C,{indent:!M});return M?R:[R,xt]}function bw(c,C,D){let{node:M,parent:R}=c,O=[M.type==="TSTypeParameter"&&M.const?"const ":""],J=M.type==="TSTypeParameter"?D("name"):M.name;if(R.type==="TSMappedType")return R.readonly&&O.push(ww(R.readonly,"readonly")," "),O.push("[",J),M.constraint&&O.push(" in ",D("constraint")),R.nameType&&O.push(" as ",c.callParent(()=>D("nameType"))),O.push("]"),O;if(M.variance&&O.push(D("variance")),M.in&&O.push("in "),M.out&&O.push("out "),O.push(J),M.bound&&(M.usesExtendsBound&&O.push(" extends "),O.push(Es(c,D,"bound"))),M.constraint){let ae=Symbol("constraint");O.push(" extends",tt(Et(qt),{id:ae}),Zn,bi(D("constraint"),{groupId:ae}))}return M.default&&O.push(" = ",D("default")),tt(O)}var Tw=dt(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Mw(c,C,D){let{node:M}=c,R=[ha(c),V0(c),"class"],O=Rt(M.id,Xt.Trailing)||Rt(M.typeParameters,Xt.Trailing)||Rt(M.superClass)||V(M.extends)||V(M.mixins)||V(M.implements),J=[],ae=[];if(M.id&&J.push(" ",D("id")),J.push(D("typeParameters")),M.superClass){let Fe=[SN(c,C,D),D("superTypeParameters")],pe=c.call(Qe=>["extends ",ns(Qe,Fe,C)],"superClass");O?ae.push(qt,tt(pe)):ae.push(" ",pe)}else ae.push(Iv(c,C,D,"extends"));if(ae.push(Iv(c,C,D,"mixins"),Iv(c,C,D,"implements")),O){let Fe;Qw(M)?Fe=[...J,Et(ae)]:Fe=Et([...J,ae]),R.push(tt(Fe,{id:_w(M)}))}else R.push(...J,...ae);return R.push(" ",D("body")),R}var _w=Bw("heritageGroup");function Fw(c){return wn(xt,"",{groupId:_w(c)})}function DN(c){return["extends","mixins","implements"].reduce((C,D)=>C+(Array.isArray(c[D])?c[D].length:0),c.superClass?1:0)>1}function Qw(c){return c.typeParameters&&!Rt(c.typeParameters,Xt.Trailing|Xt.Line)&&!DN(c)}function Iv(c,C,D,M){let{node:R}=c;if(!V(R[M]))return"";let O=Wn(c,C,{marker:M});return[Qw(R)?wn(" ",qt,{groupId:xv(R.typeParameters)}):qt,O,O&&xt,M,tt(Et([qt,bn([",",qt],c.map(D,M))]))]}function SN(c,C,D){let M=D("superClass"),{parent:R}=c;return R.type==="AssignmentExpression"?tt(wn(["(",Et([Ct,M]),Ct,")"],M)):M}function Pw(c,C,D){let{node:M}=c,R=[];return V(M.decorators)&&R.push(eg(c,C,D)),R.push(W0(M)),M.static&&R.push("static "),R.push(V0(c)),M.override&&R.push("override "),R.push(mv(c,C,D)),R}function kw(c,C,D){let{node:M}=c,R=[],O=C.semi?";":"";V(M.decorators)&&R.push(eg(c,C,D)),R.push(W0(M),ha(c)),M.static&&R.push("static "),R.push(V0(c)),M.override&&R.push("override "),M.readonly&&R.push("readonly "),M.variance&&R.push(D("variance")),(M.type==="ClassAccessorProperty"||M.type==="AccessorProperty"||M.type==="TSAbstractAccessorProperty")&&R.push("accessor "),R.push(sg(c,C,D),so(c),hw(c),Es(c,D));let J=M.type==="TSAbstractPropertyDefinition"||M.type==="TSAbstractAccessorProperty";return[pc(c,C,D,R," =",J?void 0:"value"),O]}function BN(c,C,D){let{node:M}=c,R=[];return c.each(({node:O,next:J,isLast:ae})=>{R.push(D()),!C.semi&&Tw(O)&&wN(O,J)&&R.push(";"),ae||(R.push(xt),Jr(O,C)&&R.push(xt))},"body"),Rt(M,Xt.Dangling)&&R.push(Wn(c,C)),[V(M.body)?Fw(c.parent):"","{",R.length>0?[Et([xt,R]),xt]:"","}"]}function wN(c,C){var D;let{type:M,name:R}=c.key;if(!c.computed&&M==="Identifier"&&(R==="static"||R==="get"||R==="set")&&!c.value&&!c.typeAnnotation)return!0;if(!C||C.static||C.accessibility)return!1;if(!C.computed){let O=(D=C.key)==null?void 0:D.name;if(O==="in"||O==="instanceof")return!0}if(Tw(C)&&C.variance&&!C.static&&!C.declare)return!0;switch(C.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return C.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((C.value?C.value.async:C.async)||C.kind==="get"||C.kind==="set")return!1;let O=C.value?C.value.generator:C.generator;return!!(C.computed||O)}case"TSIndexSignature":return!0}return!1}function bN(c,C){if(C.semi||Lw(c,C)||Ow(c,C))return!1;let{node:D,key:M,parent:R}=c;return!!(D.type==="ExpressionStatement"&&(M==="body"&&(R.type==="Program"||R.type==="BlockStatement"||R.type==="StaticBlock"||R.type==="TSModuleBlock")||M==="consequent"&&R.type==="SwitchCase")&&c.call(()=>Rw(c,C),"expression"))}function Rw(c,C){let{node:D}=c;switch(D.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!Cw(c,C))return!0;break;case"UnaryExpression":{let{prefix:M,operator:R}=D;if(M&&(R==="+"||R==="-"))return!0;break}case"BindExpression":if(!D.object)return!0;break;case"Literal":if(D.regex)return!0;break;default:if(At(D))return!0}return Wl(c,C)?!0:bs(D)?c.call(()=>Rw(c,C),...cs(D)):!1}function Lw({node:c,parent:C},D){return(D.parentParser==="markdown"||D.parentParser==="mdx")&&c.type==="ExpressionStatement"&&At(c.expression)&&C.type==="Program"&&C.body.length===1}function Nw(c){switch(c.type){case"MemberExpression":switch(c.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return Nw(c.object)}return!1;case"Identifier":return!0;default:return!1}}function Ow({node:c,parent:C},D){return(D.parser==="__vue_event_binding"||D.parser==="__vue_ts_event_binding")&&c.type==="ExpressionStatement"&&C.type==="Program"&&C.body.length===1}function TN(c,C,D){let M=[D("expression")];return Ow(c,C)?Nw(c.node.expression)&&M.push(";"):Lw(c,C)||C.semi&&M.push(";"),M}function MN(c,C,D){if(C.__isVueBindings||C.__isVueForBindingLeft){let M=c.map(D,"program","body",0,"params");if(M.length===1)return M[0];let R=bn([",",qt],M);return C.__isVueForBindingLeft?["(",Et([Ct,tt(R)]),Ct,")"]:R}if(C.__isEmbeddedTypescriptGenericParameters){let M=c.map(D,"program","body",0,"typeParameters","params");return bn([",",qt],M)}}function _N(c,C){let{node:D}=c;switch(D.type){case"RegExpLiteral":return Uw(D);case"BigIntLiteral":return Dv(D.extra.raw);case"NumericLiteral":return fc(D.extra.raw);case"StringLiteral":return Xr(Nt(D.extra.raw,C));case"NullLiteral":return"null";case"BooleanLiteral":return String(D.value);case"DecimalLiteral":return fc(D.value)+"m";case"DirectiveLiteral":return Gw(D.extra.raw,C);case"Literal":{if(D.regex)return Uw(D.regex);if(D.bigint)return Dv(D.raw);if(D.decimal)return fc(D.decimal)+"m";let{value:M}=D;return typeof M=="number"?fc(D.raw):typeof M=="string"?FN(c)?Gw(D.raw,C):Xr(Nt(D.raw,C)):String(M)}}}function FN(c){if(c.key!=="expression")return;let{parent:C}=c;return C.type==="ExpressionStatement"&&C.directive}function Dv(c){return c.toLowerCase()}function Uw({pattern:c,flags:C}){return C=[...C].sort().join(""),`/${c}/${C}`}function Gw(c,C){let D=c.slice(1,-1);if(D.includes('"')||D.includes("'"))return c;let M=C.singleQuote?"'":'"';return M+D+M}function QN(c,C,D){let M=c.originalText.slice(C,D);for(let R of c[Symbol.for("comments")]){let O=Ft(R);if(O>D)break;let J=Qt(R);if(Jc.type==="ExportDefaultDeclaration"||c.type==="DeclareExportDeclaration"&&c.default;function zw(c,C,D){let{node:M}=c,R=[Jl(c,C,D),ha(c),"export",Hw(M)?" default":""],{declaration:O,exported:J}=M;return Rt(M,Xt.Dangling)&&(R.push(" ",Wn(c,C)),mn(M)&&R.push(xt)),O?R.push(" ",D("declaration")):(R.push(LN(M)),M.type==="ExportAllDeclaration"||M.type==="DeclareExportAllDeclaration"?(R.push(" *"),J&&R.push(" as ",D("exported"))):R.push(jw(c,C,D)),R.push(Ww(c,C,D),Yw(c,C,D))),R.push(RN(M,C)),R}var kN=dt(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function RN(c,C){return C.semi&&(!c.declaration||Hw(c)&&!kN(c.declaration))?";":""}function Bv(c,C=!0){return c&&c!=="value"?`${C?" ":""}${c}${C?"":" "}`:""}function Vw(c,C){return Bv(c.importKind,C)}function LN(c){return Bv(c.exportKind)}function Ww(c,C,D){let{node:M}=c;if(!M.source)return"";let R=[];return Jw(M,C)&&R.push(" from"),R.push(" ",D("source")),R}function jw(c,C,D){let{node:M}=c;if(!Jw(M,C))return"";let R=[" "];if(V(M.specifiers)){let O=[],J=[];c.each(()=>{let ae=c.node.type;if(ae==="ExportNamespaceSpecifier"||ae==="ExportDefaultSpecifier"||ae==="ImportNamespaceSpecifier"||ae==="ImportDefaultSpecifier")O.push(D());else if(ae==="ExportSpecifier"||ae==="ImportSpecifier")J.push(D());else throw new ca(M,"specifier")},"specifiers"),R.push(bn(", ",O)),J.length>0&&(O.length>0&&R.push(", "),J.length>1||O.length>0||M.specifiers.some(ae=>Rt(ae))?R.push(tt(["{",Et([C.bracketSpacing?qt:Ct,bn([",",qt],J)]),wn(Co(C)?",":""),C.bracketSpacing?qt:Ct,"}"])):R.push(["{",C.bracketSpacing?" ":"",...J,C.bracketSpacing?" ":"","}"]))}else R.push("{}");return R}function Jw(c,C){return c.type!=="ImportDeclaration"||V(c.specifiers)||c.importKind==="type"?!0:Sv(C,Ft(c),Ft(c.source)).trimEnd().endsWith("from")}function NN(c,C){var D,M;if((D=c.extra)!=null&&D.deprecatedAssertSyntax)return"assert";let R=Sv(C,Qt(c.source),(M=c.attributes)!=null&&M[0]?Ft(c.attributes[0]):Qt(c)).trimStart();return R.startsWith("assert")?"assert":R.startsWith("with")||V(c.attributes)?"with":void 0}function Yw(c,C,D){let{node:M}=c;if(!M.source)return"";let R=NN(M,C);if(!R)return"";let O=[` ${R} {`];return V(M.attributes)&&(C.bracketSpacing&&O.push(" "),O.push(bn(", ",c.map(D,"attributes"))),C.bracketSpacing&&O.push(" ")),O.push("}"),O}function ON(c,C,D){let{node:M}=c,{type:R}=M,O=R.startsWith("Import"),J=O?"imported":"local",ae=O?"local":"exported",Fe=M[J],pe=M[ae],Qe="",we="";return R==="ExportNamespaceSpecifier"||R==="ImportNamespaceSpecifier"?Qe="*":Fe&&(Qe=D(J)),pe&&!UN(M)&&(we=D(ae)),[Bv(R==="ImportSpecifier"?M.importKind:M.exportKind,!1),Qe,Qe&&we?" as ":"",we]}function UN(c){if(c.type!=="ImportSpecifier"&&c.type!=="ExportSpecifier")return!1;let{local:C,[c.type==="ImportSpecifier"?"imported":"exported"]:D}=c;if(C.type!==D.type||!xn(C,D))return!1;if(ce(C))return C.value===D.value&&Bi(C)===Bi(D);switch(C.type){case"Identifier":return C.name===D.name;default:return!1}}function J0(c,C,D){var M;let R=C.semi?";":"",{node:O}=c,J=O.type==="ObjectTypeAnnotation",ae=O.type==="TSEnumDeclaration"||O.type==="EnumBooleanBody"||O.type==="EnumNumberBody"||O.type==="EnumStringBody"||O.type==="EnumSymbolBody",Fe=[O.type==="TSTypeLiteral"||ae?"members":O.type==="TSInterfaceBody"?"body":"properties"];J&&Fe.push("indexers","callProperties","internalSlots");let pe=Fe.flatMap(Bt=>c.map(({node:ar})=>({node:ar,printed:D(),loc:Ft(ar)}),Bt));Fe.length>1&&pe.sort((Bt,ar)=>Bt.loc-ar.loc);let{parent:Qe,key:we}=c,Pe=J&&we==="body"&&(Qe.type==="InterfaceDeclaration"||Qe.type==="DeclareInterface"||Qe.type==="DeclareClass"),it=O.type==="TSInterfaceBody"||ae||Pe||O.type==="ObjectPattern"&&Qe.type!=="FunctionDeclaration"&&Qe.type!=="FunctionExpression"&&Qe.type!=="ArrowFunctionExpression"&&Qe.type!=="ObjectMethod"&&Qe.type!=="ClassMethod"&&Qe.type!=="ClassPrivateMethod"&&Qe.type!=="AssignmentPattern"&&Qe.type!=="CatchClause"&&O.properties.some(Bt=>Bt.value&&(Bt.value.type==="ObjectPattern"||Bt.value.type==="ArrayPattern"))||O.type!=="ObjectPattern"&&pe.length>0&&xo(C.originalText,Ft(O),pe[0].loc),rt=Pe?";":O.type==="TSInterfaceBody"||O.type==="TSTypeLiteral"?wn(R,";"):",",tn=O.type==="RecordExpression"?"#{":O.exact?"{|":"{",Dt=O.exact?"|}":"}",vt=[],dn=pe.map(Bt=>{let ar=[...vt,tt(Bt.printed)];return vt=[rt,qt],(Bt.node.type==="TSPropertySignature"||Bt.node.type==="TSMethodSignature"||Bt.node.type==="TSConstructSignatureDeclaration"||Bt.node.type==="TSCallSignatureDeclaration")&&Rt(Bt.node,Xt.PrettierIgnore)&&vt.shift(),Jr(Bt.node,C)&&vt.push(xt),ar});if(O.inexact||O.hasUnknownMembers){let Bt;if(Rt(O,Xt.Dangling)){let ar=Rt(O,Xt.Line);Bt=[Wn(c,C),ar||We(C.originalText,Qt(U(!1,tl(O),-1)))?xt:qt,"..."]}else Bt=["..."];dn.push([...vt,...Bt])}let cn=(M=U(!1,pe,-1))==null?void 0:M.node,jn=!(O.inexact||O.hasUnknownMembers||cn&&(cn.type==="RestElement"||(cn.type==="TSPropertySignature"||cn.type==="TSCallSignatureDeclaration"||cn.type==="TSMethodSignature"||cn.type==="TSConstructSignatureDeclaration")&&Rt(cn,Xt.PrettierIgnore))),vn;if(dn.length===0){if(!Rt(O,Xt.Dangling))return[tn,Dt,Es(c,D)];vn=tt([tn,Wn(c,C,{indent:!0}),Ct,Dt,so(c),Es(c,D)])}else vn=[Pe&&V(O.properties)?Fw(Qe):"",tn,Et([C.bracketSpacing?qt:Ct,...dn]),wn(jn&&(rt!==","||Co(C))?rt:""),C.bracketSpacing?qt:Ct,Dt,so(c),Es(c,D)];return c.match(Bt=>Bt.type==="ObjectPattern"&&!V(Bt.decorators),wv)||be(O)&&(c.match(void 0,(Bt,ar)=>ar==="typeAnnotation",(Bt,ar)=>ar==="typeAnnotation",wv)||c.match(void 0,(Bt,ar)=>Bt.type==="FunctionTypeParam"&&ar==="typeAnnotation",wv))||!it&&c.match(Bt=>Bt.type==="ObjectPattern",Bt=>Bt.type==="AssignmentExpression"||Bt.type==="VariableDeclarator")?vn:tt(vn,{shouldBreak:it})}function wv(c,C){return(C==="params"||C==="parameters"||C==="this"||C==="rest")&&fn(c)}function GN(c){let C=[c];for(let D=0;DPe[pr]===M),rt=Pe.type===M.type&&!it,tn,Dt,vt=0;do Dt=tn||M,tn=c.getParentNode(vt),vt++;while(tn&&tn.type===M.type&&ae.every(pr=>tn[pr]!==Dt));let dn=tn||Pe,cn=Dt;if(R&&(At(M[ae[0]])||At(Fe)||At(pe)||GN(cn))){we=!0,rt=!0;let pr=Mi=>[wn("("),Et([Ct,Mi]),Ct,wn(")")],Cs=Mi=>Mi.type==="NullLiteral"||Mi.type==="Literal"&&Mi.value===null||Mi.type==="Identifier"&&Mi.name==="undefined";Qe.push(" ? ",Cs(Fe)?D(O):pr(D(O))," : ",pe.type===M.type||Cs(pe)?D(J):pr(D(J)))}else{let pr=Mi=>C.useTabs?Et(D(Mi)):mi(2,D(Mi)),Cs=[qt,"? ",Fe.type===M.type?wn("","("):"",pr(O),Fe.type===M.type?wn("",")"):"",qt,": ",pr(J)];Qe.push(Pe.type!==M.type||Pe[J]===M||it?Cs:C.useTabs?aa(Et(Cs)):mi(Math.max(0,C.tabWidth-2),Cs))}let jn=[O,J,...ae].some(pr=>Rt(M[pr],Cs=>en(Cs)&&xo(C.originalText,Ft(Cs),Qt(Cs)))),vn=pr=>Pe===dn?tt(pr,{shouldBreak:jn}):jn?[pr,Ri]:pr,Bt=!we&&(_e(Pe)||Pe.type==="NGPipeExpression"&&Pe.left===M)&&!Pe.computed,ar=VN(c),Os=vn([HN(c,C,D),rt?Qe:Et(Qe),R&&Bt&&!ar?Ct:""]);return it||ar?tt([Et([Ct,Os]),Ct]):Os}function jN(c,C){return(_e(C)||C.type==="NGPipeExpression"&&C.left===c)&&!C.computed}function JN(c,C,D,M){return[...c.map(R=>tl(R)),tl(C),tl(D)].flat().some(R=>en(R)&&xo(M.originalText,Ft(R),Qt(R)))}var YN=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function XN(c){let{node:C}=c;if(C.type!=="ConditionalExpression")return!1;let D,M=C;for(let R=0;!D;R++){let O=c.getParentNode(R);if(O.type==="ChainExpression"&&O.expression===M||ge(O)&&O.callee===M||_e(O)&&O.object===M||O.type==="TSNonNullExpression"&&O.expression===M){M=O;continue}O.type==="NewExpression"&&O.callee===M||qs(O)&&O.expression===M?(D=c.getParentNode(R+1),M=O):D=O}return M===C?!1:D[YN.get(D.type)]===M}var bv=c=>[wn("("),Et([Ct,c]),Ct,wn(")")];function Tv(c,C,D,M){if(!C.experimentalTernaries)return WN(c,C,D);let{node:R}=c,O=R.type==="ConditionalExpression",J=R.type==="TSConditionalType"||R.type==="ConditionalTypeAnnotation",ae=O?"consequent":"trueType",Fe=O?"alternate":"falseType",pe=O?["test"]:["checkType","extendsType"],Qe=R[ae],we=R[Fe],Pe=pe.map(Ra=>R[Ra]),{parent:it}=c,rt=it.type===R.type,tn=rt&&pe.some(Ra=>it[Ra]===R),Dt=rt&&it[Fe]===R,vt=Qe.type===R.type,dn=we.type===R.type,cn=dn||Dt,jn=C.tabWidth>2||C.useTabs,vn,Bt,ar=0;do Bt=vn||R,vn=c.getParentNode(ar),ar++;while(vn&&vn.type===R.type&&pe.every(Ra=>vn[Ra]!==Bt));let Os=vn||it,pr=M&&M.assignmentLayout&&M.assignmentLayout!=="break-after-operator"&&(it.type==="AssignmentExpression"||it.type==="VariableDeclarator"||it.type==="ClassProperty"||it.type==="PropertyDefinition"||it.type==="ClassPrivateProperty"||it.type==="ObjectProperty"||it.type==="Property"),Cs=(it.type==="ReturnStatement"||it.type==="ThrowStatement")&&!(vt||dn),Mi=O&&Os.type==="JSXExpressionContainer"&&c.grandparent.type!=="JSXAttribute",Od=XN(c),ag=jN(R,it),In=J&&Wl(c,C),xr=jn?C.useTabs?" ":" ".repeat(C.tabWidth-1):"",_i=JN(Pe,Qe,we,C)||vt||dn,ka=!cn&&!rt&&!J&&(Mi?Qe.type==="NullLiteral"||Qe.type==="Literal"&&Qe.value===null:Pt(Qe,C)&&ct(R.test,3)),Vh=cn||Dt||J&&!rt||rt&&O&&ct(R.test,1)||ka,rb=[];!vt&&Rt(Qe,Xt.Dangling)&&c.call(Ra=>{rb.push(Wn(Ra,C),xt)},"consequent");let lg=[];Rt(R.test,Xt.Dangling)&&c.call(Ra=>{lg.push(Wn(Ra,C))},"test"),!dn&&Rt(we,Xt.Dangling)&&c.call(Ra=>{lg.push(Wn(Ra,C))},"alternate"),Rt(R,Xt.Dangling)&&lg.push(Wn(c,C));let ib=Symbol("test"),g8=Symbol("consequent"),X0=Symbol("test-and-consequent"),m8=O?[bv(D("test")),R.test.type==="ConditionalExpression"?Ri:""]:[D("checkType")," ","extends"," ",R.extendsType.type==="TSConditionalType"||R.extendsType.type==="ConditionalTypeAnnotation"||R.extendsType.type==="TSMappedType"?D("extendsType"):tt(bv(D("extendsType")))],sb=tt([m8," ?"],{id:ib}),y8=D(ae),q0=Et([vt||Mi&&(At(Qe)||rt||cn)?xt:qt,rb,y8]),E8=Vh?tt([sb,cn?q0:wn(q0,tt(q0,{id:g8}),{groupId:ib})],{id:X0}):[sb,q0],Mv=D(Fe),ob=ka?wn(Mv,aa(bv(Mv)),{groupId:X0}):Mv,ug=[E8,lg.length>0?[Et([xt,lg]),xt]:dn?xt:ka?wn(qt," ",{groupId:X0}):qt,":",dn?" ":jn?Vh?wn(xr,wn(cn||ka?" ":xr," "),{groupId:X0}):wn(xr," "):" ",dn?ob:tt([Et(ob),Mi&&!ka?Ct:""]),ag&&!Od?Ct:"",_i?Ri:""];return pr&&!_i?tt(Et([Ct,tt(ug)])):pr||Cs?tt(Et(ug)):Od||J&&tn?tt([Et([Ct,ug]),In?Ct:""]):it===Os?tt(ug):ug}function qN(c,C,D,M){let{node:R}=c;if(ie(R))return _N(c,C);let O=C.semi?";":"",J=[];switch(R.type){case"JsExpressionRoot":return D("node");case"JsonRoot":return[D("node"),xt];case"File":return MN(c,C,D)??D("program");case"Program":return Sw(c,C,D);case"EmptyStatement":return"";case"ExpressionStatement":return TN(c,C,D);case"ChainExpression":return D("expression");case"ParenthesizedExpression":return!Rt(R.expression)&&(jr(R.expression)||dr(R.expression))?["(",D("expression"),")"]:tt(["(",Et([Ct,D("expression")]),Ct,")"]);case"AssignmentExpression":return U0(c,C,D);case"VariableDeclarator":return G0(c,C,D);case"BinaryExpression":case"LogicalExpression":return Pd(c,C,D);case"AssignmentPattern":return[D("left")," = ",D("right")];case"OptionalMemberExpression":case"MemberExpression":return pl(c,C,D);case"MetaProperty":return[D("meta"),".",D("property")];case"BindExpression":return R.object&&J.push(D("object")),J.push(tt(Et([Ct,pw(c,C,D)]))),J;case"Identifier":return[R.name,so(c),hw(c),Es(c,D)];case"V8IntrinsicIdentifier":return["%",R.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return dw(c,D);case"FunctionDeclaration":case"FunctionExpression":return Ew(c,D,C,M);case"ArrowFunctionExpression":return hN(c,C,D,M);case"YieldExpression":return J.push("yield"),R.delegate&&J.push("*"),R.argument&&J.push(" ",D("argument")),J;case"AwaitExpression":if(J.push("await"),R.argument){J.push(" ",D("argument"));let{parent:ae}=c;if(ge(ae)&&ae.callee===R||_e(ae)&&ae.object===R){J=[Et([Ct,...J]),Ct];let Fe=c.findAncestor(pe=>pe.type==="AwaitExpression"||pe.type==="BlockStatement");if((Fe==null?void 0:Fe.type)!=="AwaitExpression"||!Zr(Fe.argument,pe=>pe===R))return tt(J)}}return J;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return zw(c,C,D);case"ImportDeclaration":return PN(c,C,D);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return ON(c,C,D);case"ImportAttribute":return[D("key"),": ",D("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return Dw(c,C,D);case"ClassBody":return BN(c,C,D);case"ThrowStatement":return uN(c,C,D);case"ReturnStatement":return lN(c,C,D);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Ld(c,C,D);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return J0(c,C,D);case"Property":return Yt(R)?mv(c,C,D):yw(c,C,D);case"ObjectProperty":return yw(c,C,D);case"ObjectMethod":return mv(c,C,D);case"Decorator":return["@",D("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return gv(c,C,D);case"SequenceExpression":{let{parent:ae}=c;if(ae.type==="ExpressionStatement"||ae.type==="ForStatement"){let Fe=[];return c.each(({isFirst:pe})=>{pe?Fe.push(D()):Fe.push(",",Et([qt,D()]))},"expressions"),tt(Fe)}return tt(bn([",",qt],c.map(D,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[D("value"),O];case"UnaryExpression":return J.push(R.operator),/[a-z]$/.test(R.operator)&&J.push(" "),Rt(R.argument)?J.push(tt(["(",Et([Ct,D("argument")]),Ct,")"])):J.push(D("argument")),J;case"UpdateExpression":return J.push(D("argument"),R.operator),R.prefix&&J.reverse(),J;case"ConditionalExpression":return Tv(c,C,D,M);case"VariableDeclaration":{let ae=c.map(D,"declarations"),Fe=c.parent,pe=Fe.type==="ForStatement"||Fe.type==="ForInStatement"||Fe.type==="ForOfStatement",Qe=R.declarations.some(Pe=>Pe.init),we;return ae.length===1&&!Rt(R.declarations[0])?we=ae[0]:ae.length>0&&(we=Et(ae[0])),J=[ha(c),R.kind,we?[" ",we]:"",Et(ae.slice(1).map(Pe=>[",",Qe&&!pe?xt:qt,Pe]))],pe&&Fe.body!==R||J.push(O),tt(J)}case"WithStatement":return tt(["with (",D("object"),")",dc(R.body,D("body"))]);case"IfStatement":{let ae=dc(R.consequent,D("consequent")),Fe=tt(["if (",tt([Et([Ct,D("test")]),Ct]),")",ae]);if(J.push(Fe),R.alternate){let pe=Rt(R.consequent,Xt.Trailing|Xt.Line)||mn(R),Qe=R.consequent.type==="BlockStatement"&&!pe;J.push(Qe?" ":xt),Rt(R,Xt.Dangling)&&J.push(Wn(c,C),pe?xt:" "),J.push("else",tt(dc(R.alternate,D("alternate"),R.alternate.type==="IfStatement")))}return J}case"ForStatement":{let ae=dc(R.body,D("body")),Fe=Wn(c,C),pe=Fe?[Fe,Ct]:"";return!R.init&&!R.test&&!R.update?[pe,tt(["for (;;)",ae])]:[pe,tt(["for (",tt([Et([Ct,D("init"),";",qt,D("test"),";",qt,D("update")]),Ct]),")",ae])]}case"WhileStatement":return tt(["while (",tt([Et([Ct,D("test")]),Ct]),")",dc(R.body,D("body"))]);case"ForInStatement":return tt(["for (",D("left")," in ",D("right"),")",dc(R.body,D("body"))]);case"ForOfStatement":return tt(["for",R.await?" await":""," (",D("left")," of ",D("right"),")",dc(R.body,D("body"))]);case"DoWhileStatement":{let ae=dc(R.body,D("body"));return J=[tt(["do",ae])],R.body.type==="BlockStatement"?J.push(" "):J.push(xt),J.push("while (",tt([Et([Ct,D("test")]),Ct]),")",O),J}case"DoExpression":return[R.async?"async ":"","do ",D("body")];case"BreakStatement":case"ContinueStatement":return J.push(R.type==="BreakStatement"?"break":"continue"),R.label&&J.push(" ",D("label")),J.push(O),J;case"LabeledStatement":return R.body.type==="EmptyStatement"?[D("label"),":;"]:[D("label"),": ",D("body")];case"TryStatement":return["try ",D("block"),R.handler?[" ",D("handler")]:"",R.finalizer?[" finally ",D("finalizer")]:""];case"CatchClause":if(R.param){let ae=Rt(R.param,pe=>!en(pe)||pe.leading&&We(C.originalText,Qt(pe))||pe.trailing&&We(C.originalText,Ft(pe),{backwards:!0})),Fe=D("param");return["catch ",ae?["(",Et([Ct,Fe]),Ct,") "]:["(",Fe,") "],D("body")]}return["catch ",D("body")];case"SwitchStatement":return[tt(["switch (",Et([Ct,D("discriminant")]),Ct,")"])," {",R.cases.length>0?Et([xt,bn(xt,c.map(({node:ae,isLast:Fe})=>[D(),!Fe&&Jr(ae,C)?xt:""],"cases"))]):"",xt,"}"];case"SwitchCase":{R.test?J.push("case ",D("test"),":"):J.push("default:"),Rt(R,Xt.Dangling)&&J.push(" ",Wn(c,C));let ae=R.consequent.filter(Fe=>Fe.type!=="EmptyStatement");if(ae.length>0){let Fe=vv(c,C,D,"consequent");J.push(ae.length===1&&ae[0].type==="BlockStatement"?[" ",Fe]:Et([xt,Fe]))}return J}case"DebuggerStatement":return["debugger",O];case"ClassDeclaration":case"ClassExpression":return Mw(c,C,D);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Pw(c,C,D);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return kw(c,C,D);case"TemplateElement":return Xr(R.value.raw);case"TemplateLiteral":return _A(c,D,C);case"TaggedTemplateExpression":return FA(D);case"PrivateIdentifier":return["#",R.name];case"PrivateName":return["#",D("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{J.push("module {");let ae=D("body");return ae&&J.push(Et([xt,ae]),xt),J.push("}"),J}case"InterpreterDirective":default:throw new ca(R,"ESTree")}}function Xw(c,C,D){let{parent:M,node:R,key:O}=c,J=[D("expression")];switch(R.type){case"AsConstExpression":J.push(" as const");break;case"AsExpression":case"TSAsExpression":J.push(" as ",D("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":J.push(" satisfies ",D("typeAnnotation"));break}return O==="callee"&&ge(M)||O==="object"&&_e(M)?tt([Et([Ct,...J]),Ct]):J}function qw(c,C,D){return J0(c,D,C)}function Kw(c,C){let{node:D}=c,M=C("id");D.computed&&(M=["[",M,"]"]);let R="";return D.initializer&&(R=C("initializer")),D.init&&(R=C("init")),R?[M," = ",R]:M}function KN(c,C,D){let{node:M}=c,R;if(M.type==="EnumSymbolBody"||M.explicitType)switch(M.type){case"EnumBooleanBody":R="boolean";break;case"EnumNumberBody":R="number";break;case"EnumStringBody":R="string";break;case"EnumSymbolBody":R="symbol";break}return[R?`of ${R} `:"",qw(c,C,D)]}function Zw(c,C,D){let{node:M}=c;return[ha(c),M.const?"const ":"","enum ",C("id")," ",M.type==="TSEnumDeclaration"?qw(c,C,D):C("body")]}function $w(c,C,D){let{node:M}=c,R=[ha(c),"interface"],O=[],J=[];M.type!=="InterfaceTypeAnnotation"&&O.push(" ",D("id"),D("typeParameters"));let ae=M.typeParameters&&!Rt(M.typeParameters,Xt.Trailing|Xt.Line);return V(M.extends)&&J.push(ae?wn(" ",qt,{groupId:xv(M.typeParameters)}):qt,"extends ",(M.extends.length===1?Sa:Et)(bn([",",qt],c.map(D,"extends")))),Rt(M.id,Xt.Trailing)||V(M.extends)?ae?R.push(tt([...O,Et(J)])):R.push(tt(Et([...O,...J]))):R.push(...O,...J),R.push(" ",D("body")),tt(R)}function ZN(c,C,D){let{node:M}=c;if(nr(M))return M.type.slice(0,-14).toLowerCase();let R=C.semi?";":"";switch(M.type){case"DeclareClass":return Mw(c,C,D);case"DeclareFunction":return[ha(c),"function ",D("id"),D("predicate"),R];case"DeclareModule":return["declare module ",D("id")," ",D("body")];case"DeclareModuleExports":return["declare module.exports",Es(c,D),R];case"DeclareVariable":return[ha(c),M.kind??"var"," ",D("id"),R];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return zw(c,C,D);case"DeclareOpaqueType":case"OpaqueType":return kn(c,C,D);case"DeclareTypeAlias":case"TypeAlias":return sr(c,C,D);case"IntersectionTypeAnnotation":return Ci(c,C,D);case"UnionTypeAnnotation":return or(c,C,D);case"ConditionalTypeAnnotation":return Tv(c,C,D);case"InferTypeAnnotation":return nw(c,C,D);case"FunctionTypeAnnotation":return z0(c,C,D);case"TupleTypeAnnotation":return gv(c,C,D);case"TupleTypeLabeledElement":return sw(c,C,D);case"TupleTypeSpreadElement":return iw(c,C,D);case"GenericTypeAnnotation":return[D("id"),og(c,C,D,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return tw(c,C,D);case"TypeAnnotation":return aw(c,C,D);case"TypeParameter":return bw(c,C,D);case"TypeofTypeAnnotation":return uw(c,D);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return lw(D);case"DeclareEnum":case"EnumDeclaration":return Zw(c,D,C);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return KN(c,D,C);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return Kw(c,D);case"FunctionTypeParam":{let O=M.name?D("name"):c.parent.this===M?"this":"";return[O,so(c),O?": ":"",D("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return $w(c,C,D);case"ClassImplements":case"InterfaceExtends":return[D("id"),D("typeParameters")];case"NullableTypeAnnotation":return["?",D("typeAnnotation")];case"Variance":{let{kind:O}=M;return mw.ok(O==="plus"||O==="minus"),O==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",D("argument")];case"ObjectTypeCallProperty":return[M.static?"static ":"",D("value")];case"ObjectTypeMappedTypeProperty":return CN(c,C,D);case"ObjectTypeIndexer":return[M.static?"static ":"",M.variance?D("variance"):"","[",D("id"),M.id?": ":"",D("key"),"]: ",D("value")];case"ObjectTypeProperty":{let O="";return M.proto?O="proto ":M.static&&(O="static "),[O,M.kind!=="init"?M.kind+" ":"",M.variance?D("variance"):"",sg(c,C,D),so(c),Yt(M)?"":": ",D("value")]}case"ObjectTypeAnnotation":return J0(c,C,D);case"ObjectTypeInternalSlot":return[M.static?"static ":"","[[",D("id"),"]]",so(c),M.method?"":": ",D("value")];case"ObjectTypeSpreadProperty":return dw(c,D);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[D("qualification"),".",D("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(M.value);case"StringLiteralTypeAnnotation":return Xr(Nt(Bi(M),C));case"NumberLiteralTypeAnnotation":return fc(M.raw??M.extra.raw);case"BigIntLiteralTypeAnnotation":return Dv(M.raw??M.extra.raw);case"TypeCastExpression":return["(",D("expression"),Es(c,D),")"];case"TypePredicate":return cw(c,D);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return og(c,C,D,"params");case"InferredPredicate":case"DeclaredPredicate":return[c.key==="predicate"&&c.parent.type!=="DeclareFunction"&&!c.parent.returnType?": ":" ","%checks",...M.type==="DeclaredPredicate"?["(",D("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Xw(c,C,D)}}function $N(c,C,D){var M;let{node:R}=c;if(!R.type.startsWith("TS"))return;if(Ai(R))return R.type.slice(2,-7).toLowerCase();let O=C.semi?";":"",J=[];switch(R.type){case"TSThisType":return"this";case"TSTypeAssertion":{let ae=!(dr(R.expression)||jr(R.expression)),Fe=tt(["<",Et([Ct,D("typeAnnotation")]),Ct,">"]),pe=[wn("("),Et([Ct,D("expression")]),Ct,wn(")")];return ae?No([[Fe,D("expression")],[Fe,tt(pe,{shouldBreak:!0})],[Fe,D("expression")]]):tt([Fe,D("expression")])}case"TSDeclareFunction":return Ew(c,D,C);case"TSExportAssignment":return["export = ",D("expression"),O];case"TSModuleBlock":return Dw(c,C,D);case"TSInterfaceBody":case"TSTypeLiteral":return J0(c,C,D);case"TSTypeAliasDeclaration":return sr(c,C,D);case"TSQualifiedName":return[D("left"),".",D("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Pw(c,C,D);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return kw(c,C,D);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[D("expression"),D("typeParameters")];case"TSTemplateLiteralType":return _A(c,D,C);case"TSNamedTupleMember":return sw(c,C,D);case"TSRestType":return iw(c,C,D);case"TSOptionalType":return[D("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return $w(c,C,D);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return og(c,C,D,"params");case"TSTypeParameter":return bw(c,C,D);case"TSAsExpression":case"TSSatisfiesExpression":return Xw(c,C,D);case"TSArrayType":return lw(D);case"TSPropertySignature":return[R.readonly?"readonly ":"",sg(c,C,D),so(c),Es(c,D)];case"TSParameterProperty":return[W0(R),R.static?"static ":"",R.override?"override ":"",R.readonly?"readonly ":"",D("parameter")];case"TSTypeQuery":return uw(c,D);case"TSIndexSignature":{let ae=R.parameters.length>1?wn(Co(C)?",":""):"",Fe=tt([Et([Ct,bn([", ",Ct],c.map(D,"parameters"))]),ae,Ct]),pe=c.parent.type==="ClassBody"&&c.key==="body";return[pe&&R.static?"static ":"",R.readonly?"readonly ":"","[",R.parameters?Fe:"","]",Es(c,D),pe?O:""]}case"TSTypePredicate":return cw(c,D);case"TSNonNullExpression":return[D("expression"),"!"];case"TSImportType":return[R.isTypeOf?"typeof ":"","import(",D("argument"),")",R.qualifier?[".",D("qualifier")]:"",og(c,C,D,R.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return D("literal");case"TSIndexedAccessType":return tw(c,C,D);case"TSTypeOperator":return[R.operator," ",D("typeAnnotation")];case"TSMappedType":return vN(c,C,D);case"TSMethodSignature":{let ae=R.kind&&R.kind!=="method"?`${R.kind} `:"";J.push(W0(R),ae,R.computed?"[":"",D("key"),R.computed?"]":"",so(c));let Fe=Ar(c,D,C,!1,!0),pe=R.returnType?"returnType":"typeAnnotation",Qe=R[pe],we=Qe?Es(c,D,pe):"",Pe=ys(R,we);return J.push(Pe?tt(Fe):Fe),Qe&&J.push(tt(we)),tt(J)}case"TSNamespaceExportDeclaration":return["export as namespace ",D("id"),C.semi?";":""];case"TSEnumDeclaration":return Zw(c,D,C);case"TSEnumMember":return Kw(c,D);case"TSImportEqualsDeclaration":return[R.isExport?"export ":"","import ",Vw(R,!1),D("id")," = ",D("moduleReference"),C.semi?";":""];case"TSExternalModuleReference":return["require(",D("expression"),")"];case"TSModuleDeclaration":{let{parent:ae}=c,Fe=ae.type==="TSModuleDeclaration",pe=((M=R.body)==null?void 0:M.type)==="TSModuleDeclaration";if(Fe)J.push(".");else if(J.push(ha(c)),!(R.kind==="global"||R.global)){let Qe=R.kind??(ce(R.id)||Sv(C,Ft(R),Ft(R.id)).trim().endsWith("module")?"module":"namespace");J.push(Qe," ")}return J.push(D("id")),pe?J.push(D("body")):R.body?J.push(" ",tt(D("body"))):J.push(O),J}case"TSConditionalType":return Tv(c,C,D);case"TSInferType":return nw(c,C,D);case"TSIntersectionType":return Ci(c,C,D);case"TSUnionType":return or(c,C,D);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return z0(c,C,D);case"TSTupleType":return gv(c,C,D);case"TSTypeReference":return[D("typeName"),og(c,C,D,"typeParameters")];case"TSTypeAnnotation":return aw(c,C,D);case"TSEmptyBodyFunctionExpression":return yv(c,C,D);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return rw(c,D,"?");case"TSJSDocNonNullableType":return rw(c,D,"!");case"TSParenthesizedType":default:throw new ca(R,"TypeScript")}}function e8(c,C,D,M){if(KA(c))return Sd(c,C);for(let R of[kd,Ns,ZN,$N,qN]){let O=R(c,C,D,M);if(O!==void 0)return O}}var t8=dt(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function n8(c,C,D,M){var R;c.isRoot&&((R=C.__onHtmlBindingRoot)==null||R.call(C,c.node,C));let O=e8(c,C,D,M);if(!O)return"";let{node:J}=c;if(t8(J))return O;let ae=V(J.decorators),Fe=lv(c,C,D),pe=J.type==="ClassExpression";if(ae&&!pe)return Sr(O,Pe=>tt([Fe,Pe]));let Qe=Wl(c,C),we=bN(c,C);return!Fe&&!Qe&&!we?O:Sr(O,Pe=>[we?";":"",Qe?"(":"",Qe&&pe&&ae?[Et([qt,Fe,Pe]),qt]:[Fe,Pe],Qe?")":""])}var r8=n8,i8={avoidAstMutation:!0},s8=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],eb={};h(eb,{getVisitorKeys:()=>u8,massageAstNode:()=>nb,print:()=>c8});var o8={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},a8=o8,l8=Sn(a8),u8=l8;function c8(c,C,D){let{node:M}=c;switch(M.type){case"JsonRoot":return[D("node"),xt];case"ArrayExpression":{if(M.elements.length===0)return"[]";let R=c.map(()=>c.node===null?"null":D(),"elements");return["[",Et([xt,bn([",",xt],R)]),xt,"]"]}case"ObjectExpression":return M.properties.length===0?"{}":["{",Et([xt,bn([",",xt],c.map(D,"properties"))]),xt,"}"];case"ObjectProperty":return[D("key"),": ",D("value")];case"UnaryExpression":return[M.operator==="+"?"":M.operator,D("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return M.value?"true":"false";case"StringLiteral":return JSON.stringify(M.value);case"NumericLiteral":return tb(c)?JSON.stringify(String(M.value)):JSON.stringify(M.value);case"Identifier":return tb(c)?JSON.stringify(M.name):M.name;case"TemplateLiteral":return D(["quasis",0]);case"TemplateElement":return JSON.stringify(M.value.cooked);default:throw new ca(M,"JSON")}}function tb(c){return c.key==="key"&&c.parent.type==="ObjectProperty"}var h8=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function nb(c,C){let{type:D}=c;if(D==="ObjectProperty"){let{key:M}=c;M.type==="Identifier"?C.key={type:"StringLiteral",value:M.name}:M.type==="NumericLiteral"&&(C.key={type:"StringLiteral",value:String(M.value)});return}if(D==="UnaryExpression"&&c.operator==="+")return C.argument;if(D==="ArrayExpression"){for(let[M,R]of c.elements.entries())R===null&&C.elements.splice(M,0,{type:"NullLiteral"});return}if(D==="TemplateLiteral")return{type:"StringLiteral",value:c.quasis[0].value.cooked}}nb.ignoredProperties=h8;var Y0={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},zh="JavaScript",p8={arrowParens:{category:zh,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Y0.bracketSameLine,bracketSpacing:Y0.bracketSpacing,jsxBracketSameLine:{category:zh,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:zh,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:zh,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Y0.singleQuote,jsxSingleQuote:{category:zh,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:zh,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:zh,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Y0.singleAttributePerLine},d8=p8,f8={estree:_,"estree-json":eb},A8=[...b,...s8];return g(B)})})(t$);const n$='',r$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:n$,svgWidth:24,svgHeight:24})),yF=r$,i$='',s$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:i$,svgWidth:24,svgHeight:24})),EF=s$,o$='',a$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:o$,svgWidth:24,svgHeight:24})),l$=a$,u$='',c$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:u$,svgWidth:24,svgHeight:24})),CF=c$,h$='',p$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:h$,svgWidth:24,svgHeight:24})),d$=p$,f$='',A$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:f$,svgWidth:24,svgHeight:24})),g$=A$,m$='',y$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:m$,svgWidth:24,svgHeight:24})),E$=y$,C$='',v$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:C$,svgWidth:24,svgHeight:24})),vF=v$,x$='',I$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:x$,svgWidth:24,svgHeight:24})),D$=I$,S$='',B$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:S$,svgWidth:24,svgHeight:24})),w$=B$,b$='',T$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:b$,svgWidth:24,svgHeight:24})),M$=T$,_$='',F$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:_$,svgWidth:24,svgHeight:24})),Q$=F$,P$='',k$=Re.forwardRef((t,e)=>Ue.jsx(ko,{...t,ref:e,text:P$,svgWidth:24,svgHeight:24})),R$=k$;function X(t,e,n){return new jt().setHSL(t/360,e/100,n/100,"srgb")}const xF={zinc:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(240,5.9,10),primaryForeground:X(0,0,98),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(240,5.9,10)},dark:{background:X(240,10,3.9),foreground:X(0,0,98),card:X(240,10,3.9),cardForeground:X(0,0,98),popover:X(240,10,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(240,5.9,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(240,3.7,15.9),mutedForeground:X(240,5,64.9),accent:X(240,3.7,15.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(240,4.9,83.9)}},slate:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(222.2,47.4,11.2),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(222.2,84,4.9)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(210,40,98),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(212.7,26.8,83.9)}},stone:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24,9.8,10),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(60,9.1,97.8),primaryForeground:X(24,9.8,10),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(24,5.7,82.9)}},gray:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(220.9,39.3,11),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(224,71.4,4.1)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(210,20,98),primaryForeground:X(220.9,39.3,11),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(216,12.2,83.9)}},neutral:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,0,9),primaryForeground:X(0,0,98),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,0,3.9)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,0,98),primaryForeground:X(0,0,9),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,0,83.1)}},red:{light:{background:X(0,0,100),foreground:X(0,0,3.9),card:X(0,0,100),cardForeground:X(0,0,3.9),popover:X(0,0,100),popoverForeground:X(0,0,3.9),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,96.1),secondaryForeground:X(0,0,9),muted:X(0,0,96.1),mutedForeground:X(0,0,45.1),accent:X(0,0,96.1),accentForeground:X(0,0,9),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(0,0,89.8),input:X(0,0,89.8),ring:X(0,72.2,50.6)},dark:{background:X(0,0,3.9),foreground:X(0,0,98),card:X(0,0,3.9),cardForeground:X(0,0,98),popover:X(0,0,3.9),popoverForeground:X(0,0,98),primary:X(0,72.2,50.6),primaryForeground:X(0,85.7,97.3),secondary:X(0,0,14.9),secondaryForeground:X(0,0,98),muted:X(0,0,14.9),mutedForeground:X(0,0,63.9),accent:X(0,0,14.9),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,0,98),border:X(0,0,14.9),input:X(0,0,14.9),ring:X(0,72.2,50.6)}},rose:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(346.8,77.2,49.8)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(346.8,77.2,49.8),primaryForeground:X(355.7,100,97.3),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(346.8,77.2,49.8)}},orange:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(24.6,95,53.1),primaryForeground:X(60,9.1,97.8),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(24.6,95,53.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(20.5,90.2,48.2),primaryForeground:X(60,9.1,97.8),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,72.2,50.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(20.5,90.2,48.2)}},green:{light:{background:X(0,0,100),foreground:X(240,10,3.9),card:X(0,0,100),cardForeground:X(240,10,3.9),popover:X(0,0,100),popoverForeground:X(240,10,3.9),primary:X(142.1,76.2,36.3),primaryForeground:X(355.7,100,97.3),secondary:X(240,4.8,95.9),secondaryForeground:X(240,5.9,10),muted:X(240,4.8,95.9),mutedForeground:X(240,3.8,46.1),accent:X(240,4.8,95.9),accentForeground:X(240,5.9,10),destructive:X(0,84.2,60.2),destructiveForeground:X(0,0,98),border:X(240,5.9,90),input:X(240,5.9,90),ring:X(142.1,76.2,36.3)},dark:{background:X(20,14.3,4.1),foreground:X(0,0,95),popover:X(0,0,9),popoverForeground:X(0,0,95),card:X(24,9.8,10),cardForeground:X(0,0,95),primary:X(142.1,70.6,45.3),primaryForeground:X(144.9,80.4,10),secondary:X(240,3.7,15.9),secondaryForeground:X(0,0,98),muted:X(0,0,15),mutedForeground:X(240,5,64.9),accent:X(12,6.5,15.1),accentForeground:X(0,0,98),destructive:X(0,62.8,30.6),destructiveForeground:X(0,85.7,97.3),border:X(240,3.7,15.9),input:X(240,3.7,15.9),ring:X(142.4,71.8,29.2)}},blue:{light:{background:X(0,0,100),foreground:X(222.2,84,4.9),card:X(0,0,100),cardForeground:X(222.2,84,4.9),popover:X(0,0,100),popoverForeground:X(222.2,84,4.9),primary:X(221.2,83.2,53.3),primaryForeground:X(210,40,98),secondary:X(210,40,96.1),secondaryForeground:X(222.2,47.4,11.2),muted:X(210,40,96.1),mutedForeground:X(215.4,16.3,46.9),accent:X(210,40,96.1),accentForeground:X(222.2,47.4,11.2),destructive:X(0,84.2,60.2),destructiveForeground:X(210,40,98),border:X(214.3,31.8,91.4),input:X(214.3,31.8,91.4),ring:X(221.2,83.2,53.3)},dark:{background:X(222.2,84,4.9),foreground:X(210,40,98),card:X(222.2,84,4.9),cardForeground:X(210,40,98),popover:X(222.2,84,4.9),popoverForeground:X(210,40,98),primary:X(217.2,91.2,59.8),primaryForeground:X(222.2,47.4,11.2),secondary:X(217.2,32.6,17.5),secondaryForeground:X(210,40,98),muted:X(217.2,32.6,17.5),mutedForeground:X(215,20.2,65.1),accent:X(217.2,32.6,17.5),accentForeground:X(210,40,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,40,98),border:X(217.2,32.6,17.5),input:X(217.2,32.6,17.5),ring:X(224.3,76.3,48)}},yellow:{light:{background:X(0,0,100),foreground:X(20,14.3,4.1),card:X(0,0,100),cardForeground:X(20,14.3,4.1),popover:X(0,0,100),popoverForeground:X(20,14.3,4.1),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(60,4.8,95.9),secondaryForeground:X(24,9.8,10),muted:X(60,4.8,95.9),mutedForeground:X(25,5.3,44.7),accent:X(60,4.8,95.9),accentForeground:X(24,9.8,10),destructive:X(0,84.2,60.2),destructiveForeground:X(60,9.1,97.8),border:X(20,5.9,90),input:X(20,5.9,90),ring:X(20,14.3,4.1)},dark:{background:X(20,14.3,4.1),foreground:X(60,9.1,97.8),card:X(20,14.3,4.1),cardForeground:X(60,9.1,97.8),popover:X(20,14.3,4.1),popoverForeground:X(60,9.1,97.8),primary:X(47.9,95.8,53.1),primaryForeground:X(26,83.3,14.1),secondary:X(12,6.5,15.1),secondaryForeground:X(60,9.1,97.8),muted:X(12,6.5,15.1),mutedForeground:X(24,5.4,63.9),accent:X(12,6.5,15.1),accentForeground:X(60,9.1,97.8),destructive:X(0,62.8,30.6),destructiveForeground:X(60,9.1,97.8),border:X(12,6.5,15.1),input:X(12,6.5,15.1),ring:X(35.5,91.7,32.9)}},violet:{light:{background:X(0,0,100),foreground:X(224,71.4,4.1),card:X(0,0,100),cardForeground:X(224,71.4,4.1),popover:X(0,0,100),popoverForeground:X(224,71.4,4.1),primary:X(262.1,83.3,57.8),primaryForeground:X(210,20,98),secondary:X(220,14.3,95.9),secondaryForeground:X(220.9,39.3,11),muted:X(220,14.3,95.9),mutedForeground:X(220,8.9,46.1),accent:X(220,14.3,95.9),accentForeground:X(220.9,39.3,11),destructive:X(0,84.2,60.2),destructiveForeground:X(210,20,98),border:X(220,13,91),input:X(220,13,91),ring:X(262.1,83.3,57.8)},dark:{background:X(224,71.4,4.1),foreground:X(210,20,98),card:X(224,71.4,4.1),cardForeground:X(210,20,98),popover:X(224,71.4,4.1),popoverForeground:X(210,20,98),primary:X(263.4,70,50.4),primaryForeground:X(210,20,98),secondary:X(215,27.9,16.9),secondaryForeground:X(210,20,98),muted:X(215,27.9,16.9),mutedForeground:X(217.9,10.6,64.9),accent:X(215,27.9,16.9),accentForeground:X(210,20,98),destructive:X(0,62.8,30.6),destructiveForeground:X(210,20,98),border:X(215,27.9,16.9),input:X(215,27.9,16.9),ring:X(263.4,70,50.4)}}},vI=Kt(8),y0={lg:vI,md:Rn(()=>vI.value-2),sm:Rn(()=>vI.value-4)},L$=Kt("slate"),Cr={};for(const t in xF.slate.light){const e=t;Cr[e]=Rn(()=>xF[L$.value][eL.value?"dark":"light"][e])}function N$(t){return Ue.jsx(IA,{scrollbarColor:Cr.foreground,scrollbarBorderRadius:4,scrollbarOpacity:.3,lineHeight:"150%",borderColor:Cr.border,color:Cr.foreground,...t})}const ew=Re.createContext({}),O$=Re.forwardRef(({value:t,onValueChange:e,defaultValue:n,children:r,...i},s)=>{const[o,a]=Re.useState(n),u=Re.useMemo(()=>t==null?{value:o,setValue:h=>{a(h),e==null||e(h)}}:{value:t,setValue:e},[o,e,t]);return Ue.jsx(lr,{flexDirection:"column",ref:s,...i,children:Ue.jsx(ew.Provider,{value:u,children:r})})}),U$=Re.forwardRef(({children:t,...e},n)=>Ue.jsx(lr,{height:40,flexDirection:"row",alignItems:"center",borderRadius:y0.md,backgroundColor:Cr.muted,padding:4,flexShrink:0,ref:n,...e,children:Ue.jsx(IA,{color:Cr.mutedForeground,children:t})})),xI=Re.forwardRef(({children:t,value:e,disabled:n=!1,...r},i)=>{const{setValue:s,value:o}=Re.useContext(ew),a=e===o;return Ue.jsx(lr,{onClick:n?void 0:u=>s==null?void 0:s(e),cursor:n?void 0:"pointer",flexDirection:"row",alignItems:"center",borderRadius:y0.sm,paddingX:12,backgroundOpacity:n?.5:void 0,backgroundColor:a?Cr.background:void 0,paddingY:6,justifyContent:"center",ref:i,...r,children:Ue.jsx(IA,{opacity:n?.5:void 0,color:a?Cr.foreground:void 0,fontSize:14,fontWeight:"medium",lineHeight:20,wordBreak:"keep-all",children:t})})}),G$=Re.forwardRef(({value:t,...e},n)=>{const{value:r}=Re.useContext(ew);return t!=r?null:Ue.jsx(lr,{marginTop:8,ref:n,...e})}),II=Re.forwardRef(({orientation:t="horizontal",...e},n)=>Ue.jsx(lr,{flexShrink:0,backgroundColor:Cr.border,width:t==="horizontal"?"100%":1,height:t==="horizontal"?1:"100%",ref:n,...e})),H$={default:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:Cr.primary},defaultProps:{color:Cr.primaryForeground}},destructive:{containerHoverProps:{backgroundOpacity:.9},containerProps:{backgroundColor:Cr.destructive},defaultProps:{color:Cr.destructiveForeground}},outline:{containerHoverProps:{backgroundColor:Cr.accent},containerProps:{borderWidth:1,borderColor:Cr.input,backgroundColor:Cr.background}},secondary:{containerHoverProps:{backgroundOpacity:.8},containerProps:{backgroundColor:Cr.secondary},defaultProps:{color:Cr.secondaryForeground}},ghost:{containerHoverProps:{backgroundColor:Cr.accent},defaultProps:{}},link:{containerProps:{},defaultProps:{color:Cr.primary}}},z$={default:{height:40,paddingX:16,paddingY:8},sm:{height:36,paddingX:12},lg:{height:42,paddingX:32},icon:{height:40,width:40}},Wo=Re.forwardRef(({children:t,variant:e="default",size:n="default",disabled:r=!1,hover:i,...s},o)=>{const{containerProps:a,defaultProps:u,containerHoverProps:h}=H$[e],p=z$[n];return Ue.jsx(lr,{borderRadius:y0.md,alignItems:"center",justifyContent:"center",...a,...p,borderOpacity:r?.5:void 0,backgroundOpacity:r?.5:void 0,cursor:r?void 0:"pointer",flexDirection:"row",hover:{...h,...i},ref:o,...s,children:Ue.jsx(IA,{fontSize:14,lineHeight:20,fontWeight:"medium",wordBreak:"keep-all",...u,opacity:r?.5:void 0,children:t})})}),DI=new ue,V$=Re.forwardRef(({disabled:t=!1,value:e,defaultValue:n,onValueChange:r,min:i=0,max:s=100,step:o=1,...a},u)=>{const[h,p]=Re.useState(n),d=e??h??50,g=Re.useMemo(()=>Rn(()=>{const x=Fg(s)-Fg(i);return`${100*Fg(d)/x}%`}),[i,s,d]),E=Re.useRef(null),v=Re.useRef(r);v.current=r;const I=e!=null,S=Re.useMemo(()=>{let x=!1;function B(b){var N;if(E.current==null)return;DI.copy(b.point),E.current.interactionPanel.worldToLocal(DI);const _=Fg(i),F=Fg(s),Q=Math.min(Math.max(Math.round(((DI.x+.5)*(F-_)+_)/o)*o,_),F);I||p(Q),(N=v.current)==null||N.call(v,Q),b.stopPropagation()}return{onPointerDown(b){x=!0,B(b),b.target.setPointerCapture(b.pointerId)},onPointerMove(b){x&&B(b)},onPointerUp(b){x&&(x=!1,b.stopPropagation())}}},[s,i,I,o]);return Re.useImperativeHandle(u,()=>E.current),Ue.jsxs(lr,{...t?{}:S,positionType:"relative",flexDirection:"column",height:8,width:"100%",alignItems:"center",ref:E,...a,children:[Ue.jsx(lr,{height:8,positionType:"absolute",positionLeft:0,positionRight:0,flexGrow:1,borderRadius:1e3,backgroundColor:Cr.secondary,children:Ue.jsx(lr,{height:"100%",width:g,borderRadius:1e3,backgroundColor:Cr.primary})}),Ue.jsx(lr,{zIndexOffset:{minor:100},positionType:"absolute",positionLeft:g,transformTranslateX:-10,transformTranslateY:-6,cursor:"pointer",borderOpacity:t?.5:void 0,backgroundOpacity:t?.5:void 0,height:20,width:20,borderWidth:2,borderRadius:1e3,borderColor:Cr.primary,backgroundColor:Cr.background})]})});function Fg(t){return t instanceof Di?t.value:t}const J4=Re.createContext(void 0),W$=Re.forwardRef(({controls:t,children:e,...n},r)=>{const i=Re.useMemo(()=>Kt(!1),[]),s=Re.useMemo(()=>{let o;const a=()=>{o!=null&&(clearTimeout(o),o=void 0)};return{onPointerMove:()=>{i.value=!0,a(),o=setTimeout(()=>i.value=!1,2e3)},onPointerOut:()=>{i.value=!1}}},[i]);return Ue.jsxs(zX,{...n,...s,positionType:"relative",ref:r,children:[Ue.jsx(J4.Provider,{value:i,children:t&&Ue.jsx(j$,{})}),e]})}),j$=Re.forwardRef((t,e)=>{const n=HX(),[r,i]=Re.useState(n.paused);Re.useEffect(()=>{const E=()=>i(n.paused);return n.addEventListener("pause",E),n.addEventListener("play",E),()=>{n.removeEventListener("pause",E),n.removeEventListener("play",E)}},[n]);const[s,o]=Re.useState(n.muted);Re.useEffect(()=>{const E=()=>o(n.muted);return n.addEventListener("volumechange",E),()=>n.removeEventListener("volumechange",E)},[n]);const a=Re.useMemo(()=>Kt(1),[]),u=Re.useMemo(()=>Kt(0),[]),h=Re.useContext(J4);if(h==null)throw new Error("VideoControls form the default kit can only be used inside a Video from the default kit");const p=Re.useMemo(()=>Rn(()=>h.value?"flex":"none"),[h]);Re.useEffect(()=>{const E=()=>a.value=n.duration,v=()=>u.value=n.currentTime;return isNaN(n.duration)||E(),n.addEventListener("loadedmetadata",E),n.addEventListener("timeupdate",v),()=>{n.removeEventListener("loadedmetadata",E),n.removeEventListener("timeupdate",v)}},[a,u,n]);const d=Re.useMemo(()=>Rn(()=>`${IF(u.value)} / ${IF(a.value)}`),[a,u]),g=Re.useCallback(E=>n.currentTime=E,[n]);return Ue.jsxs(lr,{display:p,positionType:"absolute",padding:8,positionBottom:0,positionLeft:0,positionRight:0,flexDirection:"column",backgroundOpacity:.5,backgroundColor:Cr.background,gap:8,...t,ref:e,children:[Ue.jsxs(lr,{flexDirection:"row",alignItems:"center",children:[Ue.jsx(Wo,{size:"icon",variant:"ghost",marginRight:8,onClick:()=>r?n.play():n.pause(),children:r?Ue.jsx(g$,{cursor:"pointer",width:16,height:16}):Ue.jsx(d$,{cursor:"pointer",width:16,height:16})}),Ue.jsx(Wo,{size:"icon",variant:"ghost",marginRight:8,onClick:()=>n.muted=!s,children:s?Ue.jsx(R$,{cursor:"pointer",width:16,height:16}):Ue.jsx(Q$,{cursor:"pointer",width:16,height:16})}),Ue.jsx(lr,{flexGrow:1}),Ue.jsx(Qr,{marginRight:16,fontSize:12,children:d})]}),Ue.jsx(V$,{min:0,margin:16,marginTop:8,width:void 0,max:a,value:u,onValueChange:g})]})});function IF(t){const e=Math.floor(t/3600),n=Math.floor(t/60%60),r=Math.floor(t%60);return`${e>0?`${e}:`:""}${e>0?n.toString().padStart(2,"0"):n}:${r.toString().padStart(2,"0")}`}function DF({album:t,aspectRatio:e="portrait",width:n,height:r,...i}){return Ue.jsxs(lr,{flexShrink:0,flexDirection:"column",gap:12,...i,children:[Ue.jsx(zC,{borderRadius:6,src:t.cover,width:n,height:r,objectFit:"cover",aspectRatio:e==="portrait"?3/4:1}),Ue.jsxs(lr,{flexDirection:"column",gap:4,children:[Ue.jsx(Qr,{fontWeight:"medium",fontSize:14,lineHeight:"100%",children:t.name}),Ue.jsx(Qr,{fontSize:12,lineHeight:16,color:Cr.mutedForeground,children:t.artist})]})]})}const J$=[{name:"React Rendezvous",artist:"Ethan Byte",cover:"https://images.unsplash.com/photo-1611348586804-61bf6c080437?w=300&dpr=2&q=80"},{name:"Async Awakenings",artist:"Nina Netcode",cover:"https://images.unsplash.com/photo-1468817814611-b7edf94b5d60?w=300&dpr=2&q=80"},{name:"The Art of Reusability",artist:"Lena Logic",cover:"https://images.unsplash.com/photo-1528143358888-6d3c7f67bd5d?w=300&dpr=2&q=80"},{name:"Stateful Symphony",artist:"Beth Binary",cover:"https://images.unsplash.com/photo-1490300472339-79e4adc6be4a?w=300&dpr=2&q=80"}],Y$=[{name:"Thinking Components",artist:"Lena Logic",cover:"https://images.unsplash.com/photo-1615247001958-f4bc92fa6a4a?w=300&dpr=2&q=80"},{name:"Functional Fury",artist:"Beth Binary",cover:"https://images.unsplash.com/photo-1513745405825-efaf9a49315f?w=300&dpr=2&q=80"},{name:"React Rendezvous",artist:"Ethan Byte",cover:"https://images.unsplash.com/photo-1614113489855-66422ad300a4?w=300&dpr=2&q=80"},{name:"Stateful Symphony",artist:"Beth Binary",cover:"https://images.unsplash.com/photo-1446185250204-f94591f7d702?w=300&dpr=2&q=80"},{name:"Async Awakenings",artist:"Nina Netcode",cover:"https://images.unsplash.com/photo-1468817814611-b7edf94b5d60?w=300&dpr=2&q=80"},{name:"The Art of Reusability",artist:"Lena Logic",cover:"https://images.unsplash.com/photo-1490300472339-79e4adc6be4a?w=300&dpr=2&q=80"}];function X$({playlists:t,...e}){return Ue.jsx(lr,{flexDirection:"column",overflow:"scroll",paddingRight:20,paddingBottom:48,...e,children:Ue.jsxs(lr,{flexShrink:0,flexDirection:"column",paddingBottom:16,gap:16,children:[Ue.jsxs(lr,{flexDirection:"column",paddingX:12,paddingY:8,children:[Ue.jsx(Qr,{marginBottom:8,paddingX:16,fontWeight:"semi-bold",fontSize:18,lineHeight:28,letterSpacing:-.4,children:"Discover"}),Ue.jsxs(lr,{flexDirection:"column",gap:4,children:[Ue.jsxs(Wo,{variant:"secondary",justifyContent:"flex-start",children:[Ue.jsx(CF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Models"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(yF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Materials"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(EF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"HDRIS"})]})]})]}),Ue.jsxs(lr,{flexDirection:"column",paddingX:12,paddingY:8,children:[Ue.jsx(Qr,{marginBottom:8,paddingX:16,fontWeight:"semi-bold",fontSize:18,lineHeight:28,letterSpacing:-.4,children:"Collections"}),Ue.jsxs(lr,{flexDirection:"column",gap:4,children:[Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(vF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Favorits"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(CF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Models"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(yF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Materials"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(EF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"HDRIs"})]}),Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(M$,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{children:"Creators"})]})]})]}),Ue.jsxs(lr,{flexDirection:"column",paddingY:8,children:[Ue.jsx(Qr,{paddingX:28,fontSize:18,lineHeight:28,fontWeight:"semi-bold",letterSpacing:-.4,children:"Favorits"}),Ue.jsx(lr,{paddingX:4,flexDirection:"column",gap:4,padding:8,children:t==null?void 0:t.map((n,r)=>Ue.jsxs(Wo,{variant:"ghost",justifyContent:"flex-start",children:[Ue.jsx(vF,{marginRight:8,width:16,height:16}),Ue.jsx(Qr,{fontWeight:"normal",children:n})]},`${n}-${r}`))})]})]})})}const q$=["Recently Added","Recently Played","Top Songs","Top Albums","Top Artists","Logic Discography","Bedtime Beats","Feeling Happy","I miss Y2K Pop","Runtober","Mellow Days","Eminem Essentials"];function ip({children:t}){return Ue.jsx(Ue.Fragment,{children:t})}const K$=Re.forwardRef((t,e)=>Ue.jsx(lr,{flexDirection:"row",height:40,alignItems:"center",gap:4,borderRadius:y0.sm,borderWidth:1,backgroundColor:Cr.background,padding:4,ref:e,...t})),Af=Re.forwardRef(({children:t,...e},n)=>Ue.jsx(lr,{hover:{backgroundColor:Cr.accent},flexDirection:"row",alignItems:"center",cursor:"pointer",borderRadius:y0.md,paddingY:6,paddingX:12,ref:n,...e,children:Ue.jsx(IA,{fontSize:14,lineHeight:20,fontWeight:"medium",children:t})}));function Z$(){const[t,e]=Re.useState(()=>S_());return Ue.jsxs(K$,{borderRadius:0,paddingX:8,lg:{paddingX:16},children:[Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(ko,{text:'',svgWidth:194,svgHeight:50,width:70})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(Qr,{children:"File"})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(Qr,{children:"Edit"})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(Qr,{children:"View"})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{children:Ue.jsx(Qr,{children:"Account"})})}),Ue.jsx(lr,{flexGrow:1}),Ue.jsx(ip,{children:Ue.jsx(Wo,{variant:"ghost",size:"sm",onClick:()=>window.open("https://github.com/pmndrs/uikit/tree/main/examples/market","_blank"),children:Ue.jsx(Qr,{children:"Source Code"})})}),Ue.jsx(ip,{children:Ue.jsx(Af,{onClick:()=>{Zj(t==="light"?"dark":t==="dark"?"system":"light"),e(S_())},children:t==="dark"?Ue.jsx(l$,{}):t==="system"?Ue.jsx(D$,{}):Ue.jsx(w$,{})})})]})}var $$={BASE_URL:"/uikit/examples/market/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const SF=t=>{let e;const n=new Set,r=(p,d)=>{const g=typeof p=="function"?p(e):p;if(!Object.is(g,e)){const E=e;e=d??(typeof g!="object"||g===null)?g:Object.assign({},e,g),n.forEach(v=>v(e,E))}},i=()=>e,u={setState:r,getState:i,getInitialState:()=>h,subscribe:p=>(n.add(p),()=>n.delete(p)),destroy:()=>{($$?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},h=e=t(r,i,u);return u},eee=t=>t?SF(t):SF;var Y4={exports:{}},X4={},q4={exports:{}},K4={};/** * @license React * use-sync-external-store-shim.production.min.js * diff --git a/examples/market/index.html b/examples/market/index.html index c7738504..aab8727b 100644 --- a/examples/market/index.html +++ b/examples/market/index.html @@ -5,7 +5,7 @@ Document - +