(function(){const G=document.createElement("link").relList;if(G&&G.supports&&G.supports("modulepreload"))return;for(const q of document.querySelectorAll('link[rel="modulepreload"]'))y(q);new MutationObserver(q=>{for(const $ of q)if($.type==="childList")for(const rl of $.addedNodes)rl.tagName==="LINK"&&rl.rel==="modulepreload"&&y(rl)}).observe(document,{childList:!0,subtree:!0});function Y(q){const $={};return q.integrity&&($.integrity=q.integrity),q.referrerPolicy&&($.referrerPolicy=q.referrerPolicy),q.crossOrigin==="use-credentials"?$.credentials="include":q.crossOrigin==="anonymous"?$.credentials="omit":$.credentials="same-origin",$}function y(q){if(q.ep)return;q.ep=!0;const $=Y(q);fetch(q.href,$)}})();var zs={exports:{}},nn={};var lv;function ih(){if(lv)return nn;lv=1;var _=Symbol.for("react.transitional.element"),G=Symbol.for("react.fragment");function Y(y,q,$){var rl=null;if($!==void 0&&(rl=""+$),q.key!==void 0&&(rl=""+q.key),"key"in q){$={};for(var Gl in q)Gl!=="key"&&($[Gl]=q[Gl])}else $=q;return q=$.ref,{$$typeof:_,type:y,key:rl,ref:q!==void 0?q:null,props:$}}return nn.Fragment=G,nn.jsx=Y,nn.jsxs=Y,nn}var tv;function ch(){return tv||(tv=1,zs.exports=ih()),zs.exports}var d=ch(),_s={exports:{}},Z={};var uv;function fh(){if(uv)return Z;uv=1;var _=Symbol.for("react.transitional.element"),G=Symbol.for("react.portal"),Y=Symbol.for("react.fragment"),y=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),$=Symbol.for("react.consumer"),rl=Symbol.for("react.context"),Gl=Symbol.for("react.forward_ref"),ul=Symbol.for("react.suspense"),Dl=Symbol.for("react.memo"),R=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),M=Symbol.for("react.view_transition"),_l=Symbol.iterator;function Xl(s){return s===null||typeof s!="object"?null:(s=_l&&s[_l]||s["@@iterator"],typeof s=="function"?s:null)}var Ul={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},il=Object.assign,et={};function Ol(s,E,D){this.props=s,this.context=E,this.refs=et,this.updater=D||Ul}Ol.prototype.isReactComponent={},Ol.prototype.setState=function(s,E){if(typeof s!="object"&&typeof s!="function"&&s!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,s,E,"setState")},Ol.prototype.forceUpdate=function(s){this.updater.enqueueForceUpdate(this,s,"forceUpdate")};function gt(){}gt.prototype=Ol.prototype;function Ql(s,E,D){this.props=s,this.context=E,this.refs=et,this.updater=D||Ul}var at=Ql.prototype=new gt;at.constructor=Ql,il(at,Ol.prototype),at.isPureReactComponent=!0;var xl=Array.isArray;function K(){}var F={H:null,A:null,T:null,S:null},Vl=Object.prototype.hasOwnProperty;function Nl(s,E,D){var j=D.ref;return{$$typeof:_,type:s,key:E,ref:j!==void 0?j:null,props:D}}function pl(s,E){return Nl(s.type,E,s.props)}function Ll(s){return typeof s=="object"&&s!==null&&s.$$typeof===_}function jt(s){var E={"=":"=0",":":"=2"};return"$"+s.replace(/[=:]/g,function(D){return E[D]})}var L=/\/+/g;function hl(s,E){return typeof s=="object"&&s!==null&&s.key!=null?jt(""+s.key):E.toString(36)}function C(s){switch(s.status){case"fulfilled":return s.value;case"rejected":throw s.reason;default:switch(typeof s.status=="string"?s.then(K,K):(s.status="pending",s.then(function(E){s.status==="pending"&&(s.status="fulfilled",s.value=E)},function(E){s.status==="pending"&&(s.status="rejected",s.reason=E)})),s.status){case"fulfilled":return s.value;case"rejected":throw s.reason}}throw s}function B(s,E,D,j,k){var al=typeof s;(al==="undefined"||al==="boolean")&&(s=null);var sl=!1;if(s===null)sl=!0;else switch(al){case"bigint":case"string":case"number":sl=!0;break;case"object":switch(s.$$typeof){case _:case G:sl=!0;break;case R:return sl=s._init,B(sl(s._payload),E,D,j,k)}}if(sl)return k=k(s),sl=j===""?"."+hl(s,0):j,xl(k)?(D="",sl!=null&&(D=sl.replace(L,"$&/")+"/"),B(k,E,D,"",function(nu){return nu})):k!=null&&(Ll(k)&&(k=pl(k,D+(k.key==null||s&&s.key===k.key?"":(""+k.key).replace(L,"$&/")+"/")+sl)),E.push(k)),1;sl=0;var x=j===""?".":j+":";if(xl(s))for(var V=0;V>>1,el=C[cl];if(0>>1;clq(N,X))sq(E,N)?(C[cl]=E,C[s]=X,cl=s):(C[cl]=N,C[O]=X,cl=O);else if(sq(E,X))C[cl]=E,C[s]=X,cl=s;else break l}}return B}function q(C,B){var X=C.sortIndex-B.sortIndex;return X!==0?X:C.id-B.id}if(_.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var $=performance;_.unstable_now=function(){return $.now()}}else{var rl=Date,Gl=rl.now();_.unstable_now=function(){return rl.now()-Gl}}var ul=[],Dl=[],R=1,b=null,M=3,_l=!1,Xl=!1,Ul=!1,il=!1,et=typeof setTimeout=="function"?setTimeout:null,Ol=typeof clearTimeout=="function"?clearTimeout:null,gt=typeof setImmediate<"u"?setImmediate:null;function Ql(C){for(var B=Y(Dl);B!==null;){if(B.callback===null)y(Dl);else if(B.startTime<=C)y(Dl),B.sortIndex=B.expirationTime,G(ul,B);else break;B=Y(Dl)}}function at(C){if(Ul=!1,Ql(C),!Xl)if(Y(ul)!==null)Xl=!0,xl||(xl=!0,Ll());else{var B=Y(Dl);B!==null&&hl(at,B.startTime-C)}}var xl=!1,K=-1,F=5,Vl=-1;function Nl(){return il?!0:!(_.unstable_now()-VlC&&Nl());){var cl=b.callback;if(typeof cl=="function"){b.callback=null,M=b.priorityLevel;var el=cl(b.expirationTime<=C);if(C=_.unstable_now(),typeof el=="function"){b.callback=el,Ql(C),B=!0;break t}b===Y(ul)&&y(ul),Ql(C)}else y(ul);b=Y(ul)}if(b!==null)B=!0;else{var ot=Y(Dl);ot!==null&&hl(at,ot.startTime-C),B=!1}}break l}finally{b=null,M=X,_l=!1}B=void 0}}finally{B?Ll():xl=!1}}}var Ll;if(typeof gt=="function")Ll=function(){gt(pl)};else if(typeof MessageChannel<"u"){var jt=new MessageChannel,L=jt.port2;jt.port1.onmessage=pl,Ll=function(){L.postMessage(null)}}else Ll=function(){et(pl,0)};function hl(C,B){K=et(function(){C(_.unstable_now())},B)}_.unstable_IdlePriority=5,_.unstable_ImmediatePriority=1,_.unstable_LowPriority=4,_.unstable_NormalPriority=3,_.unstable_Profiling=null,_.unstable_UserBlockingPriority=2,_.unstable_cancelCallback=function(C){C.callback=null},_.unstable_forceFrameRate=function(C){0>C||125cl?(C.sortIndex=X,G(Dl,C),Y(ul)===null&&C===Y(Dl)&&(Ul?(Ol(K),K=-1):Ul=!0,hl(at,X-cl))):(C.sortIndex=el,G(ul,C),Xl||_l||(Xl=!0,xl||(xl=!0,Ll()))),C},_.unstable_shouldYield=Nl,_.unstable_wrapCallback=function(C){var B=M;return function(){var X=M;M=B;try{return C.apply(this,arguments)}finally{M=X}}}})(As)),As}var nv;function oh(){return nv||(nv=1,Ns.exports=sh()),Ns.exports}var Cs={exports:{}},ut={};var iv;function rh(){if(iv)return ut;iv=1;var _=Ds();function G(R){var b="https://react.dev/errors/"+R;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_)}catch(G){console.error(G)}}return _(),Cs.exports=rh(),Cs.exports}var fv;function vh(){if(fv)return cn;fv=1;var _=oh(),G=Ds(),Y=dh();function y(l){var t="https://react.dev/errors/"+l;if(1be||(l.current=Xi[be],Xi[be]=null,be--)}function Tl(l,t){be++,Xi[be]=l.current,l.current=t}var wt=Jt(null),ra=Jt(null),Eu=Jt(null),sn=Jt(null);function on(l,t){switch(Tl(Eu,t),Tl(ra,l),Tl(wt,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?s0(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=s0(t),l=o0(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}Fl(wt),Tl(wt,l)}function Te(){Fl(wt),Fl(ra),Fl(Eu)}function Qi(l){var t=l.memoizedState;t!==null&&(ca._currentValue=t.memoizedState,Tl(sn,l)),t=wt.current;var u=o0(t,l.type);t!==u&&(Tl(ra,l),Tl(wt,u))}function rn(l){ra.current===l&&(Fl(wt),Fl(ra)),sn.current===l&&(Fl(sn),ca._currentValue=nu)}var Vi,js;function zu(l){if(Vi===void 0)try{throw Error()}catch(u){var t=u.stack.trim().match(/\n( *(at )?)/);Vi=t&&t[1]||"",js=-1)":-1a||f[e]!==m[a]){var S=` `+f[e].replace(" at new "," at ");return l.displayName&&S.includes("")&&(S=S.replace("",l.displayName)),S}while(1<=e&&0<=a);break}}}finally{Zi=!1,Error.prepareStackTrace=u}return(u=l?l.displayName||l.name:"")?zu(u):""}function ov(l,t){switch(l.tag){case 26:case 27:case 5:return zu(l.type);case 16:return zu("Lazy");case 13:return l.child!==t&&t!==null?zu("Suspense Fallback"):zu("Suspense");case 19:return zu("SuspenseList");case 0:case 15:return Li(l.type,!1);case 11:return Li(l.type.render,!1);case 1:return Li(l.type,!0);case 31:return zu("Activity");case 30:return zu("ViewTransition");default:return""}}function Ms(l){try{var t="",u=null;do t+=ov(l,u),u=l,l=l.return;while(l);return t}catch(e){return` Error generating stack: `+e.message+` `+e.stack}}var Ki=Object.prototype.hasOwnProperty,Ji=_.unstable_scheduleCallback,wi=_.unstable_cancelCallback,rv=_.unstable_shouldYield,dv=_.unstable_requestPaint,St=_.unstable_now,vv=_.unstable_getCurrentPriorityLevel,Us=_.unstable_ImmediatePriority,ps=_.unstable_UserBlockingPriority,dn=_.unstable_NormalPriority,mv=_.unstable_LowPriority,Rs=_.unstable_IdlePriority,yv=_.log,hv=_.unstable_setDisableYieldValue,da=null,bt=null;function _u(l){if(typeof yv=="function"&&hv(l),bt&&typeof bt.setStrictMode=="function")try{bt.setStrictMode(da,l)}catch{}}var Tt=Math.clz32?Math.clz32:bv,gv=Math.log,Sv=Math.LN2;function bv(l){return l>>>=0,l===0?32:31-(gv(l)/Sv|0)|0}var vn=256,mn=262144,yn=4194304;function Wu(l){var t=l&42;if(t!==0)return t;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&-l;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function hn(l,t,u){var e=l.pendingLanes;if(e===0)return 0;var a=0,n=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var c=e&134217727;return c!==0?(e=c&~n,e!==0?a=Wu(e):(i&=c,i!==0?a=Wu(i):u||(u=c&~l,u!==0&&(a=Wu(u))))):(c=e&~n,c!==0?a=Wu(c):i!==0?a=Wu(i):u||(u=e&~l,u!==0&&(a=Wu(u)))),a===0?0:t!==0&&t!==a&&(t&n)===0&&(n=a&-a,u=t&-t,n>=u||n===32&&(u&4194048)!==0)?t:a}function va(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function xs(l,t){(t&8)!==0&&(t|=t&32);var u=l.entangledLanes;if(u!==0)for(l=l.entanglements,u&=t;0u;u++)t.push(l);return t}function ma(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function Ev(l,t,u,e,a,n){var i=l.pendingLanes;l.pendingLanes=u,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=u,l.entangledLanes&=u,l.errorRecoveryDisabledLanes&=u,l.shellSuspendCounter=0;var c=l.entanglements,f=l.expirationTimes,m=l.hiddenUpdates;for(u=i&~u;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ac=!1;if(fu)try{var Sa={};Object.defineProperty(Sa,"passive",{get:function(){ac=!0}}),window.addEventListener("test",Sa,Sa),window.removeEventListener("test",Sa,Sa)}catch{ac=!1}var Ou=null,nc=null,zn=null;function ao(){if(zn)return zn;var l,t=nc,u=t.length,e,a="value"in Ou?Ou.value:Ou.textContent,n=a.length;for(l=0;l=Ea),oo=" ",ro=!1;function vo(l,t){switch(l){case"keyup":return em.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mo(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var je=!1;function nm(l,t){switch(l){case"compositionend":return mo(t);case"keypress":return t.which!==32?null:(ro=!0,oo);case"textInput":return l=t.data,l===oo&&ro?null:l;default:return null}}function im(l,t){if(je)return l==="compositionend"||!oc&&vo(l,t)?(l=ao(),zn=nc=Ou=null,je=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1"u")return null;try{return l.activeElement||l.body}catch{return l.body}}function zo(l){for(;l&&l.firstChild;)l=l.firstChild;return l}function _o(l,t){var u=zo(l);l=0;for(var e;u;){if(u.nodeType===3){if(e=l+u.textContent.length,l<=t&&e>=t)return{node:u,offset:t-l};l=e}l:{for(;u;){if(u.nextSibling){u=u.nextSibling;break l}u=u.parentNode}u=void 0}u=zo(u)}}function Oo(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?Oo(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function No(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=vc(l.document);t instanceof l.HTMLIFrameElement;){try{var u=typeof t.contentWindow.location.href=="string"}catch{u=!1}if(u)l=t.contentWindow;else break;t=vc(l.document)}return t}function mc(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var mm=fu&&"documentMode"in document&&11>=document.documentMode,Me=null,yc=null,Na=null,hc=!1;function Ao(l,t,u){var e=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;hc||Me==null||Me!==vc(e)||(e=Me,"selectionStart"in e&&mc(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),Na&&Oa(Na,e)||(Na=e,e=Ci(yc,"onSelect"),0>=i,a-=i,Ft=1<<32-Tt(t)+a|u<Q?(Bl=H,H=null):Bl=H.sibling;var nl=r(v,H,h[Q],T);if(nl===null){H===null&&(H=Bl);break}l&&H&&nl.alternate===null&&t(v,H),o=n(nl,o,Q),tl===null?U=nl:tl.sibling=nl,tl=nl,H=Bl}if(Q===h.length)return u(v,H),W&&du(v,Q),U;if(H===null){for(;QQ?(Bl=H,H=null):Bl=H.sibling;var Fu=r(v,H,nl.value,T);if(Fu===null){H===null&&(H=Bl);break}l&&H&&Fu.alternate===null&&t(v,H),o=n(Fu,o,Q),tl===null?U=Fu:tl.sibling=Fu,tl=Fu,H=Bl}if(nl.done)return u(v,H),W&&du(v,Q),U;if(H===null){for(;!nl.done;Q++,nl=h.next())nl=z(v,nl.value,T),nl!==null&&(o=n(nl,o,Q),tl===null?U=nl:tl.sibling=nl,tl=nl);return W&&du(v,Q),U}for(H=e(H);!nl.done;Q++,nl=h.next())nl=g(H,v,Q,nl.value,T),nl!==null&&(l&&(Bl=nl.alternate,Bl!==null&&H.delete(Bl.key===null?Q:Bl.key)),o=n(nl,o,Q),tl===null?U=nl:tl.sibling=nl,tl=nl);return l&&H.forEach(function(nh){return t(v,nh)}),W&&du(v,Q),U}function w(v,o,h,T){if(typeof h=="object"&&h!==null&&h.type===pl&&h.key===null&&h.props.ref===void 0&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Vl:l:{for(var U=h.key;o!==null;){if(o.key===U){if(U=h.type,U===pl){if(o.tag===7){u(v,o.sibling),T=a(o,h.props.children),Mu(T,h),T.return=v,v=T;break l}}else if(o.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===el&&se(U)===o.type){u(v,o.sibling),T=a(o,h.props),Mu(T,h),T.return=v,v=T;break l}u(v,o);break}else t(v,o);o=o.sibling}h.type===pl?(T=ue(h.props.children,v.mode,T,h.key),Mu(T,h),T.return=v,v=T):(T=pn(h.type,h.key,h.props,null,v.mode,T),Mu(T,h),T.return=v,v=T)}return i(v);case Nl:l:{for(U=h.key;o!==null;){if(o.key===U)if(o.tag===4&&o.stateNode.containerInfo===h.containerInfo&&o.stateNode.implementation===h.implementation){u(v,o.sibling),T=a(o,h.children||[]),T.return=v,v=T;break l}else{u(v,o);break}else t(v,o);o=o.sibling}T=_c(h,v.mode,T),T.return=v,v=T}return i(v);case el:return h=se(h),w(v,o,h,T)}if(sl(h))return A(v,o,h,T);if(j(h)){if(U=j(h),typeof U!="function")throw Error(y(150));return h=U.call(h),p(v,o,h,T)}if(typeof h.then=="function")return w(v,o,Vn(h),T);if(h.$$typeof===hl)return w(v,o,Bn(v,h),T);Zn(v,h)}return typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint"?(h=""+h,o!==null&&o.tag===6?(u(v,o.sibling),T=a(o,h),T.return=v,v=T):(u(v,o),T=zc(h,v.mode,T),T.return=v,v=T),i(v)):u(v,o)}return function(v,o,h,T){try{Ua=0;var U=w(v,o,h,T);return Ge=null,U}catch(H){if(H===Be||H===Xn)throw H;var tl=dt(29,H,null,v.mode);return tl.lanes=T,tl.return=v,tl}}}var re=Wo(!0),ko=Wo(!1),Uu=!1;function Rc(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function xc(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function pu(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function Ru(l,t,u){var e=l.updateQueue;if(e===null)return null;if(e=e.shared,(ol&2)!==0){var a=e.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t,t=Un(l),xo(l,null,u),t}return Mn(l,e,t,u),Un(l)}function pa(l,t,u){if(t=t.updateQueue,t!==null&&(t=t.shared,(u&4194048)!==0)){var e=t.lanes;e&=l.pendingLanes,u|=e,t.lanes=u,Ys(l,u)}}function Hc(l,t){var u=l.updateQueue,e=l.alternate;if(e!==null&&(e=e.updateQueue,u===e)){var a=null,n=null;if(u=u.firstBaseUpdate,u!==null){do{var i={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};n===null?a=n=i:n=n.next=i,u=u.next}while(u!==null);n===null?a=n=t:n=n.next=t}else a=n=t;u={baseState:e.baseState,firstBaseUpdate:a,lastBaseUpdate:n,shared:e.shared,callbacks:e.callbacks},l.updateQueue=u;return}l=u.lastBaseUpdate,l===null?u.firstBaseUpdate=t:l.next=t,u.lastBaseUpdate=t}var qc=!1;function Ra(){if(qc){var l=Ye;if(l!==null)throw l}}function xa(l,t,u,e){qc=!1;var a=l.updateQueue;Uu=!1;var n=a.firstBaseUpdate,i=a.lastBaseUpdate,c=a.shared.pending;if(c!==null){a.shared.pending=null;var f=c,m=f.next;f.next=null,i===null?n=m:i.next=m,i=f;var S=l.alternate;S!==null&&(S=S.updateQueue,c=S.lastBaseUpdate,c!==i&&(c===null?S.firstBaseUpdate=m:c.next=m,S.lastBaseUpdate=f))}if(n!==null){var z=a.baseState;i=0,S=m=f=null,c=n;do{var r=c.lane&-536870913,g=r!==c.lane;if(g?(ll&r)===r:(e&r)===r){r!==0&&r===ce&&(qc=!0),S!==null&&(S=S.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});l:{var A=l,p=c;r=t;var w=u;switch(p.tag){case 1:if(A=p.payload,typeof A=="function"){z=A.call(w,z,r);break l}z=A;break l;case 3:A.flags=A.flags&-65537|128;case 0:if(A=p.payload,r=typeof A=="function"?A.call(w,z,r):A,r==null)break l;z=K({},z,r);break l;case 2:Uu=!0}}r=c.callback,r!==null&&(l.flags|=64,g&&(l.flags|=8192),g=a.callbacks,g===null?a.callbacks=[r]:g.push(r))}else g={lane:r,tag:c.tag,payload:c.payload,callback:c.callback,next:null},S===null?(m=S=g,f=z):S=S.next=g,i|=r;if(c=c.next,c===null){if(c=a.shared.pending,c===null)break;g=c,c=g.next,g.next=null,a.lastBaseUpdate=g,a.shared.pending=null}}while(!0);S===null&&(f=z),a.baseState=f,a.firstBaseUpdate=m,a.lastBaseUpdate=S,n===null&&(a.shared.lanes=0),Xu|=i,l.lanes=i,l.memoizedState=z}}function Io(l,t){if(typeof l!="function")throw Error(y(191,l));l.call(t)}function Po(l,t){var u=l.callbacks;if(u!==null)for(l.callbacks=null,l=0;ln?n:8;var i=x.T,c={};c.types=i!==null?i.types:null,x.T=c,uf(l,!1,t,u);try{var f=a(),m=x.S;if(m!==null&&m(c,f),f!==null&&typeof f=="object"&&typeof f.then=="function"){var S=Nm(f,e);Ba(l,t,S,Ct(l))}else Ba(l,t,e,Ct(l))}catch(z){Ba(l,t,{then:function(){},status:"rejected",reason:z},Ct())}finally{V.p=n,i!==null&&c.types!==null&&(i.types=c.types),x.T=i}}function Um(){}function lf(l,t,u,e){if(l.tag!==5)throw Error(y(476));var a=Ur(l).queue;Mr(l,a,t,nu,u===null?Um:function(){return pr(l),u(e)})}function Ur(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:nu,baseState:nu,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hu,lastRenderedState:nu},next:null};var u={};return t.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hu,lastRenderedState:u},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function pr(l){var t=Ur(l);t.next===null&&(t=l.alternate.memoizedState),Ba(l,t.next.queue,{},Ct())}function tf(){return kl(ca)}function Rr(){return Rl().memoizedState}function xr(){return Rl().memoizedState}function pm(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var u=Ct();l=pu(u);var e=Ru(t,l,u);e!==null&&(ht(e,t,u),pa(e,t,u)),t={cache:jc()},l.payload=t;return}t=t.return}}function Rm(l,t,u){var e=Ct();u={lane:e,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},Pn(l)?qr(t,u):(u=Tc(l,t,u,e),u!==null&&(ht(u,l,e),Yr(u,t,e)))}function Hr(l,t,u){var e=Ct();Ba(l,t,u,e)}function Ba(l,t,u,e){var a={lane:e,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(Pn(l))qr(t,a);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var i=t.lastRenderedState,c=n(i,u);if(a.hasEagerState=!0,a.eagerState=c,zt(c,i))return Mn(l,t,a,0),bl===null&&jn(),!1}catch{}if(u=Tc(l,t,a,e),u!==null)return ht(u,l,e),Yr(u,t,e),!0}return!1}function uf(l,t,u,e){if(e={lane:2,revertLane:wf(),gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},Pn(l)){if(t)throw Error(y(479))}else t=Tc(l,u,e,2),t!==null&&ht(t,l,2)}function Pn(l){var t=l.alternate;return l===J||t!==null&&t===J}function qr(l,t){Xe=Jn=!0;var u=l.pending;u===null?t.next=t:(t.next=u.next,u.next=t),l.pending=t}function Yr(l,t,u){if((u&4194048)!==0){var e=t.lanes;e&=l.pendingLanes,u|=e,t.lanes=u,Ys(l,u)}}var li={readContext:kl,use:Fn,useCallback:jl,useContext:jl,useEffect:jl,useImperativeHandle:jl,useLayoutEffect:jl,useInsertionEffect:jl,useMemo:jl,useReducer:jl,useRef:jl,useState:jl,useDebugValue:jl,useDeferredValue:jl,useTransition:jl,useSyncExternalStore:jl,useId:jl,useHostTransitionStatus:jl,useFormState:jl,useActionState:jl,useOptimistic:jl,useMemoCache:jl,useCacheRefresh:jl,useEffectEvent:jl},Br={readContext:kl,use:Fn,useCallback:function(l,t){return ct().memoizedState=[l,t===void 0?null:t],l},useContext:kl,useEffect:Er,useImperativeHandle:function(l,t,u){u=u!=null?u.concat([l]):null,kn(4194308,4,Nr.bind(null,t,l),u)},useLayoutEffect:function(l,t){return kn(4194308,4,l,t)},useInsertionEffect:function(l,t){kn(4,2,l,t)},useMemo:function(l,t){var u=ct();t=t===void 0?null:t;var e=l();if(de){_u(!0);try{l()}finally{_u(!1)}}return u.memoizedState=[e,t],e},useReducer:function(l,t,u){var e=ct();if(u!==void 0){var a=u(t);if(de){_u(!0);try{u(t)}finally{_u(!1)}}}else a=t;return e.memoizedState=e.baseState=a,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:a},e.queue=l,l=l.dispatch=Rm.bind(null,J,l),[e.memoizedState,l]},useRef:function(l){var t=ct();return l={current:l},t.memoizedState=l},useState:function(l){l=Fc(l);var t=l.queue,u=Hr.bind(null,J,t);return t.dispatch=u,[l.memoizedState,u]},useDebugValue:Ic,useDeferredValue:function(l,t){var u=ct();return Pc(u,l,t)},useTransition:function(){var l=Fc(!1);return l=Mr.bind(null,J,l.queue,!0,!1),ct().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,u){var e=J,a=ct();if(W){if(u===void 0)throw Error(y(407));u=u()}else{if(u=t(),bl===null)throw Error(y(349));(ll&127)!==0||nr(e,t,u)}a.memoizedState=u;var n={value:u,getSnapshot:t};return a.queue=n,Er(cr.bind(null,e,n,l),[l]),e.flags|=2048,Ve(9,{destroy:void 0},ir.bind(null,e,n,u,t),null),u},useId:function(){var l=ct(),t=bl.identifierPrefix;if(W){var u=Wt,e=Ft;u=(e&~(1<<32-Tt(e)-1)).toString(32)+u,t="_"+t+"R_"+u,u=wn++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof e.is=="string"?i.createElement("select",{is:e.is}):i.createElement("select"),e.multiple?n.multiple=!0:e.size&&(n.size=e.size);break;default:n=typeof e.is=="string"?i.createElement(a,{is:e.is}):i.createElement(a)}}n[Wl]=t,n[rt]=e;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=n;l:switch(tt(n,a,e),a){case"button":case"input":case"select":case"textarea":e=!!e.autoFocus;break l;case"img":e=!0;break l;default:e=!1}e&&Su(t)}}return zl(t),t.subtreeFlags&=-33554433,hf(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,u),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==e&&Su(t);else{if(typeof e!="string"&&t.stateNode===null)throw Error(y(166));if(l=Eu.current,qe(t)){if(l=t.stateNode,u=t.memoizedProps,e=null,a=Jl,a!==null)switch(a.tag){case 27:case 5:e=a.memoizedProps}l[Wl]=t,l=!!(l.nodeValue===u||e!==null&&e.suppressHydrationWarning===!0||c0(l.nodeValue,u)),l||Du(t,!0)}else l=ka(l).createTextNode(e),l[Wl]=t,t.stateNode=l}return zl(t),null;case 31:if(u=t.memoizedState,l===null||l.memoizedState!==null){if(e=qe(t),u!==null){if(l===null){if(!e)throw Error(y(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(y(557));l[Wl]=t}else ee(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;zl(t),l=!1}else u=Ac(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),l=!0;if(!l)return t.flags&256?(_t(t),t):(_t(t),null);if((t.flags&128)!==0)throw Error(y(558))}return zl(t),null;case 13:if(e=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(a=qe(t),e!==null&&e.dehydrated!==null){if(l===null){if(!a)throw Error(y(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(y(317));a[Wl]=t}else ee(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;zl(t),a=!1}else a=Ac(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(_t(t),t):(_t(t),null)}return _t(t),(t.flags&128)!==0?(t.lanes=u,t):(u=e!==null,l=l!==null&&l.memoizedState!==null,u&&(e=t.child,a=null,e.alternate!==null&&e.alternate.memoizedState!==null&&e.alternate.memoizedState.cachePool!==null&&(a=e.alternate.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==a&&(e.flags|=2048)),u!==l&&u&&(t.child.flags|=8192),ii(t,t.updateQueue),zl(t),null);case 4:return Te(),l===null&&kf(t.stateNode.containerInfo),t.flags|=67108864,zl(t),null;case 10:return mu(t.type),zl(t),null;case 19:if(Xc(t),e=t.memoizedState,e===null)return zl(t),null;if(a=(t.flags&128)!==0,n=e.rendering,n===null)if(a)Xa(e,!1);else{if(Ml!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=Kn(l),n!==null){for(t.flags|=128,Xa(e,!1),l=n.updateQueue,t.updateQueue=l,ii(t,l),t.subtreeFlags=0,l=u,u=t.child;u!==null;)Ho(u,l),u=u.sibling;return Ha(t,Pl.current&1|2),W&&du(t,e.treeForkCount),t.child}l=l.sibling}e.tail!==null&&St()>Si&&(t.flags|=128,a=!0,Xa(e,!1),t.lanes=4194304)}else{if(!a)if(l=Kn(n),l!==null){if(t.flags|=128,a=!0,l=l.updateQueue,t.updateQueue=l,ii(t,l),Xa(e,!0),e.tail===null&&e.tailMode!=="collapsed"&&e.tailMode!=="visible"&&!n.alternate&&!W)return zl(t),null}else 2*St()-e.renderingStartTime>Si&&u!==536870912&&(t.flags|=128,a=!0,Xa(e,!1),t.lanes=4194304);e.isBackwards?(n.sibling=t.child,t.child=n):(l=e.last,l!==null?l.sibling=n:t.child=n,e.last=n)}if(e.tail!==null){l=e.tail;l:{for(u=l;u!==null;){if(u.alternate!==null){u=!1;break l}u=u.sibling}u=!0}return e.rendering=l,e.tail=l.sibling,e.renderingStartTime=St(),l.sibling=null,n=Pl.current,n=a?n&1|2:n&1,e.tailMode==="visible"||e.tailMode==="collapsed"||!u||W?Ha(t,n):(u=n,Tl(Il,t),Tl(Pl,u),nt===null&&(nt=t)),W&&du(t,e.treeForkCount),l}return zl(t),null;case 22:case 23:return _t(t),Bc(),e=t.memoizedState!==null,l!==null?l.memoizedState!==null!==e&&(t.flags|=8192):e&&(t.flags|=8192),e?(u&536870912)!==0&&(t.flags&128)===0&&(zl(t),t.subtreeFlags&6&&(t.flags|=8192)):zl(t),u=t.updateQueue,u!==null&&ii(t,u.retryQueue),u=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(u=l.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==u&&(t.flags|=2048),l!==null&&Fl(fe),null;case 24:return u=null,l!==null&&(u=l.memoizedState.cache),t.memoizedState.cache!==u&&(t.flags|=2048),mu(Hl),zl(t),null;case 25:return null;case 30:return t.flags|=33554432,zl(t),null}throw Error(y(156,t.tag))}function Xm(l,t){switch(Oc(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return mu(Hl),Te(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return rn(t),null;case 31:if(t.memoizedState!==null){if(_t(t),t.alternate===null)throw Error(y(340));ee()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(_t(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(y(340));ee()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return Xc(t),l=t.flags,l&65536?(t.flags=l&-65537|128,l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null),t.flags|=4,t):null;case 4:return Te(),null;case 10:return mu(t.type),null;case 22:case 23:return _t(t),Bc(),l!==null&&Fl(fe),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return mu(Hl),null;case 25:return null;default:return null}}function sd(l,t){switch(Oc(t),t.tag){case 3:mu(Hl),Te();break;case 26:case 27:case 5:rn(t);break;case 4:Te();break;case 31:t.memoizedState!==null&&_t(t);break;case 13:_t(t);break;case 19:Xc(t);break;case 10:mu(t.type);break;case 22:case 23:_t(t),Bc(),l!==null&&Fl(fe);break;case 24:mu(Hl)}}function Qa(l,t){try{var u=t.updateQueue,e=u!==null?u.lastEffect:null;if(e!==null){var a=e.next;u=a;do{if((u.tag&l)===l){e=void 0;var n=u.create,i=u.inst;e=n(),i.destroy=e}u=u.next}while(u!==a)}}catch(c){ml(t,t.return,c)}}function Yu(l,t,u){try{var e=t.updateQueue,a=e!==null?e.lastEffect:null;if(a!==null){var n=a.next;e=n;do{if((e.tag&l)===l){var i=e.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,a=t;var f=u,m=c;try{m()}catch(S){ml(a,f,S)}}}e=e.next}while(e!==n)}}catch(S){ml(t,t.return,S)}}function od(l){var t=l.updateQueue;if(t!==null){var u=l.stateNode;try{Po(t,u)}catch(e){ml(l,l.return,e)}}}function rd(l,t,u){u.props=ve(l.type,l.memoizedProps),u.state=l.memoizedState;try{u.componentWillUnmount()}catch(e){ml(l,t,e)}}function kt(l,t){try{var u=l.ref;if(u!==null){switch(l.tag){case 26:case 27:case 5:var e=l.stateNode;break;case 30:var a=l.stateNode,n=su(l.memoizedProps,a);(a.ref===null||a.ref.name!==n)&&(a.ref=S0(n)),e=a.ref;break;case 7:if(l.stateNode===null){var i=new Dt(l);b(l.child,!1,My,i,void 0,void 0),l.stateNode=i}e=l.stateNode;break;default:e=l.stateNode}typeof u=="function"?l.refCleanup=u(e):u.current=e}}catch(c){ml(l,t,c)}}function lt(l,t){var u=l.ref,e=l.refCleanup;if(u!==null)if(typeof e=="function")try{e()}catch(a){ml(l,t,a)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(a){ml(l,t,a)}else u.current=null}function ci(l,t){if((l.tag===5||l.tag===27||l.tag===6)&&l.alternate===null&&t!==null)for(var u=0;u title"))),tt(e,t,u),e[Wl]=l,Kl(e),t=e;break l;case"link":if(n=H0("link","href",a).get(t+(u.href||""))){for(i=0;iw&&(i=w,w=p,p=i);var v=_o(c,p),o=_o(c,w);if(v&&o&&(g.rangeCount!==1||g.anchorNode!==v.node||g.anchorOffset!==v.offset||g.focusNode!==o.node||g.focusOffset!==o.offset)){var h=z.createRange();h.setStart(v.node,v.offset),g.removeAllRanges(),p>w?(g.addRange(h),g.extend(o.node,o.offset)):(h.setEnd(o.node,o.offset),g.addRange(h))}}}}for(z=[],g=c;g=g.parentNode;)g.nodeType===1&&z.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;cu?32:u,x.T=null,u=Yf,Yf=null;var n=Lt,i=eu;if(Cl=0,ge=Lt=null,eu=0,(ol&6)!==0)throw Error(y(331));var c=ol;if(ol|=4,xd(n.current),Ud(n,n.current,i,u),ol=c,$a(0,!1),bt&&typeof bt.onPostCommitFiberRoot=="function")try{bt.onPostCommitFiberRoot(da,n)}catch{}return!0}finally{V.p=a,x.T=e,Fd(l,t)}}function Wd(l,t,u){t=pt(u,t),t=nf(l.stateNode,t,2),l=Ru(l,t,2),l!==null&&(ma(l,2),au(l))}function ml(l,t,u){if(l.tag===3)Wd(l,l,u);else for(;t!==null;){if(t.tag===3){Wd(t,l,u);break}else if(t.tag===1){var e=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof e.componentDidCatch=="function"&&(Qu===null||!Qu.has(e))){l=pt(u,l),u=Jr(2),e=Ru(t,u,2),e!==null&&(wr(u,e,t,l),ma(e,2),au(e));break}}t=t.return}}function Lf(l,t,u){var e=l.pingCache;if(e===null){e=l.pingCache=new Lm;var a=new Set;e.set(t,a)}else a=e.get(t),a===void 0&&(a=new Set,e.set(t,a));a.has(u)||(xf=!0,a.add(u),l=Im.bind(null,l,t,u),t.then(l,l))}function Im(l,t,u){var e=l.pingCache;e!==null&&e.delete(t),l.pingedLanes|=l.suspendedLanes&u,l.warmLanes&=~u,bl===l&&(ll&u)===u&&((Ml===4||Ml===3&&(ll&62914560)===ll&&300>St()-gi)&&(ol&2)===0?Pe(l,0):hi|=u,$e===ll&&($e=0)),au(l)}function kd(l,t){t===0&&(t=Hs()),l=te(l,t),l!==null&&(ma(l,t),au(l))}function Pm(l){var t=l.memoizedState,u=0;t!==null&&(u=t.retryLane),kd(l,u)}function ly(l,t){var u=0;switch(l.tag){case 31:case 13:var e=l.stateNode,a=l.memoizedState;a!==null&&(u=a.retryLane);break;case 19:e=l.stateNode;break;case 22:e=l.stateNode._retryCache;break;default:throw Error(y(314))}e!==null&&e.delete(t),kd(l,u)}function ty(l,t){return Ji(l,t)}var ta=null,ua=null,Kf=!1,Ni=!1,Jf=!1,Zu=0;function au(l){l!==ua&&l.next===null&&(ua===null?ta=ua=l:ua=ua.next=l),Ni=!0,Kf||(Kf=!0,ey())}function $a(l,t){if(!Jf&&Ni){Jf=!0;do for(var u=!1,e=ta;e!==null;){if(l!==0){var a=e.pendingLanes;if(a===0)var n=0;else{var i=e.suspendedLanes,c=e.pingedLanes;n=(1<<31-Tt(42|l)+1)-1,n&=a&~(i&~c),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(u=!0,t0(e,n))}else n=ll,n=hn(e,e===bl?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),(n&3)===0||va(e,n)||(u=!0,t0(e,n));e=e.next}while(u);Jf=!1}}function uy(){Id()}function Id(){Ni=Kf=!1;var l=0;Zu!==0&&my()&&(l=Zu);for(var t=St(),u=null,e=ta;e!==null;){var a=e.next,n=Pd(e,t);n===0?(e.next=null,u===null?ta=a:u.next=a,a===null&&(ua=u)):(u=e,(l!==0||(n&3)!==0)&&(Ni=!0)),e=a}Cl!==0&&Cl!==5||$a(l),Zu!==0&&(Zu=0)}function Pd(l,t){for(var u=l.suspendedLanes,e=l.pingedLanes,a=l.expirationTimes,n=l.pendingLanes&-62914561;0c)break;var S=f.transferSize,z=f.initiatorType;S&&f0(z)&&(f=f.responseEnd,i+=S*(fMi){p.length=A;break}h=new Promise(Ty.bind(h)),p.push(h)}}}if(0"u"?null:document;function U0(l,t,u){var e=aa;if(e&&typeof t=="string"&&t){var a=Mt(t);a='link[rel="'+l+'"][href="'+a+'"]',typeof u=="string"&&(a+='[crossorigin="'+u+'"]'),M0.has(a)||(M0.add(a),l={rel:l,crossOrigin:u,href:t},e.querySelector(a)===null&&(t=e.createElement("link"),tt(t,"link",l),Kl(t),e.head.appendChild(t)))}}function Gy(l){Tu.D(l),U0("dns-prefetch",l,null)}function Xy(l,t){Tu.C(l,t),U0("preconnect",l,t)}function Qy(l,t,u){Tu.L(l,t,u);var e=aa;if(e&&l&&t){var a='link[rel="preload"][as="'+Mt(t)+'"]';t==="image"&&u&&u.imageSrcSet?(a+='[imagesrcset="'+Mt(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(a+='[imagesizes="'+Mt(u.imageSizes)+'"]')):a+='[href="'+Mt(l)+'"]';var n=a;switch(t){case"style":n=na(l);break;case"script":n=ia(l)}if(!(Bt.has(n)||(l=K({rel:"preload",href:t==="image"&&u&&u.imageSrcSet?void 0:l,as:t},u),Bt.set(n,l),e.querySelector(a)!==null||t==="style"&&e.querySelector(Pa(n))||t==="script"&&e.querySelector(ln(n))))){var i=e.createElement("link");tt(i,"link",l),t==="style"&&(i[gn]=!0,i.onload=i.onerror=function(){Zs(i)}),Kl(i),e.head.appendChild(i)}}}function Vy(l,t){Tu.m(l,t);var u=aa;if(u&&l){var e=t&&typeof t.as=="string"?t.as:"script",a='link[rel="modulepreload"][as="'+Mt(e)+'"][href="'+Mt(l)+'"]',n=a;switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=ia(l)}if(!Bt.has(n)&&(l=K({rel:"modulepreload",href:l},t),Bt.set(n,l),u.querySelector(a)===null)){switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(ln(n)))return}e=u.createElement("link"),tt(e,"link",l),Kl(e),u.head.appendChild(e)}}}function Zy(l,t,u){Tu.S(l,t,u);var e=aa;if(e&&l){var a=_e(e).hoistableStyles,n=na(l);t=t||"default";var i=a.get(n);if(!i){var c={loading:0,preload:null};if(i=e.querySelector(Pa(n)))c.loading=5;else{l=K({rel:"stylesheet",href:l,"data-precedence":t},u),(u=Bt.get(n))&&vs(l,u);var f=i=e.createElement("link");Kl(f),tt(f,"link",l),f._p=new Promise(function(m,S){f.onload=m,f.onerror=S}),f.addEventListener("load",function(){c.loading|=1}),f.addEventListener("error",function(){c.loading|=2}),c.loading|=4,Di(i,t,e)}i={type:"stylesheet",instance:i,count:1,state:c},a.set(n,i)}}}function Ly(l,t){Tu.X(l,t);var u=aa;if(u&&l){var e=_e(u).hoistableScripts,a=ia(l),n=e.get(a);n||(n=u.querySelector(ln(a)),n||(l=K({src:l,async:!0},t),(t=Bt.get(a))&&ms(l,t),n=u.createElement("script"),Kl(n),tt(n,"link",l),u.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(a,n))}}function Ky(l,t){Tu.M(l,t);var u=aa;if(u&&l){var e=_e(u).hoistableScripts,a=ia(l),n=e.get(a);n||(n=u.querySelector(ln(a)),n||(l=K({src:l,async:!0,type:"module"},t),(t=Bt.get(a))&&ms(l,t),n=u.createElement("script"),Kl(n),tt(n,"link",l),u.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(a,n))}}function p0(l,t,u,e){var a=(a=Eu.current)?Ia(a):null;if(!a)throw Error(y(446));switch(l){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(u=na(u.href),t=_e(a).hoistableStyles,e=t.get(u),e||(e={type:"style",instance:null,count:0,state:null},t.set(u,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){l=na(u.href);var n=_e(a).hoistableStyles,i=n.get(l);if(i||(a=a.ownerDocument||a,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,i),(n=a.querySelector(Pa(l)))?n._p||(i.instance=n,i.state.loading=5):(n=Bt.get(l),n||(n={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},Bt.set(l,n)),Jy(a,l,n,i.state))),t&&e===null)throw Error(y(528,""));return i}if(t&&e!==null)throw Error(y(529,""));return null;case"script":return t=u.async,u=u.src,typeof u=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(u=ia(u),t=_e(a).hoistableScripts,e=t.get(u),e||(e={type:"script",instance:null,count:0,state:null},t.set(u,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(y(444,l))}}function na(l){return'href="'+Mt(l)+'"'}function Pa(l){return'link[rel="stylesheet"]['+l+"]"}function R0(l){return K({},l,{"data-precedence":l.precedence,precedence:null})}function Jy(l,t,u,e){if(t=l.querySelector('link[rel="preload"][as="style"]['+t+"]")){if(t[gn]!==!0){e.loading=1;return}}else t=l.createElement("link"),t[gn]=!0,t.onload=t.onerror=Zs.bind(null,t),tt(t,"link",u),Kl(t),l.head.appendChild(t);e.preload=t,t.addEventListener("load",function(){return e.loading|=1}),t.addEventListener("error",function(){return e.loading|=2})}function ia(l){return'[src="'+Mt(l)+'"]'}function ln(l){return"script[async]"+l}function x0(l,t,u){if(t.count++,t.instance===null)switch(t.type){case"style":var e=l.querySelector('style[data-href~="'+Mt(u.href)+'"]');if(e)return t.instance=e,Kl(e),e;var a=K({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return e=(l.ownerDocument||l).createElement("style"),Kl(e),tt(e,"style",a),Di(e,u.precedence,l),t.instance=e;case"stylesheet":a=na(u.href);var n=l.querySelector(Pa(a));if(n)return t.state.loading|=4,t.instance=n,Kl(n),n;e=R0(u),(a=Bt.get(a))&&vs(e,a),n=(l.ownerDocument||l).createElement("link"),Kl(n);var i=n;return i._p=new Promise(function(c,f){i.onload=c,i.onerror=f}),tt(n,"link",e),t.state.loading|=4,Di(n,u.precedence,l),t.instance=n;case"script":return n=ia(u.src),(a=l.querySelector(ln(n)))?(t.instance=a,Kl(a),a):(e=u,(a=Bt.get(n))&&(e=K({},u),ms(e,a)),l=l.ownerDocument||l,a=l.createElement("script"),Kl(a),tt(a,"link",e),l.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(y(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(e=t.instance,t.state.loading|=4,Di(e,u.precedence,l));return t.instance}function Di(l,t,u){for(var e=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=e.length?e[e.length-1]:null,n=a,i=0;i title"):null)}function wy(l,t,u){if(u===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function q0(l,t){return l==="img"&&t.src!=null&&t.src!==""&&t.onLoad==null&&t.loading!=="lazy"}function Y0(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function B0(l){return(l.width||100)*(l.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function G0(l,t){typeof t.decode=="function"&&(l.imgCount++,t.complete||(l.imgBytes+=B0(t),l.suspenseyImages.push(t)),l=Wy.bind(l),t.decode().then(l,l))}function $y(l,t,u,e){if(u.type==="stylesheet"&&(typeof e.media!="string"||matchMedia(e.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var a=na(e.href),n=t.querySelector(Pa(a));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=tn.bind(l),t.then(l,l)),u.state.loading|=4,u.instance=n,Kl(n);return}n=t.ownerDocument||t,e=R0(e),(a=Bt.get(a))&&vs(e,a),n=n.createElement("link"),Kl(n);var i=n;i._p=new Promise(function(c,f){i.onload=c,i.onerror=f}),tt(n,"link",e),u.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(u,t),(t=u.state.preload)&&(u.state.loading&3)===0&&(l.count++,u=tn.bind(l),t.addEventListener("load",u),t.addEventListener("error",u))}}var Mi=0;function Fy(l,t){return l.stylesheets&&l.count===0&&pi(l,l.stylesheets),0Mi?50:800)+t);return l.unsuspend=u,function(){l.unsuspend=null,clearTimeout(e),clearTimeout(a)}}:null}function X0(l){if(l.count===0&&(l.imgCount===0||!l.waitingForImages)){if(l.stylesheets)pi(l,l.stylesheets);else if(l.unsuspend){var t=l.unsuspend;l.unsuspend=null,t()}}}function tn(){this.count--,X0(this)}function Wy(){this.imgCount--,X0(this)}var Ui=null;function pi(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Ui=new Map,t.forEach(ky,l),Ui=null,tn.call(l))}function ky(l,t){if(!(t.state.loading&4)){var u=Ui.get(l);if(u)var e=u.get(null);else{u=new Map,Ui.set(l,u);for(var a=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_)}catch(G){console.error(G)}}return _(),Os.exports=vh(),Os.exports}var yh=mh();async function oa(_,G){const Y=await fetch("/api/"+_,G===void 0?{}:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(G)});if(!Y.ok){let y;try{const q=await Y.json();y=typeof q.detail=="string"?q.detail:JSON.stringify(q.detail)}catch{y=await Y.text().catch(()=>Y.statusText)}throw new Error(y||"Le serveur ne répond pas.")}return Y.json()}const Gi=(_,G,Y=!1,y="")=>"/api/image?"+new URLSearchParams({copy:_,label:G,body:String(Y),v:y}),fn=(_,G,Y="")=>"/api/document?"+new URLSearchParams({copy:_,kind:G,label:Y}),Gt=(_,G="",Y="")=>JSON.stringify([_,G,Y]);function hh(){const[_,G]=Sl.useState(null),[Y,y]=Sl.useState(""),[q,$]=Sl.useState(""),[rl,Gl]=Sl.useState(""),[ul,Dl]=Sl.useState(""),[R,b]=Sl.useState(20),[M,_l]=Sl.useState({}),[Xl,Ul]=Sl.useState(!1),[il,et]=Sl.useState(!1),[Ol,gt]=Sl.useState(null),[Ql,at]=Sl.useState(null),[xl,K]=Sl.useState(!1),F=async()=>{try{G(await oa("state")),y("")}catch(O){y(String(O))}};Sl.useEffect(()=>{F()},[]),Sl.useEffect(()=>{const O=N=>{Object.keys(M).length&&(N.preventDefault(),N.returnValue="")};return window.addEventListener("beforeunload",O),()=>window.removeEventListener("beforeunload",O)},[M]),Sl.useEffect(()=>{if(!_?.job.running)return;const O=setInterval(async()=>{try{const N=await oa("job");G(s=>s&&{...s,job:N}),N.running||(await F(),$(N.status==="success"?"Les sorties ont été régénérées.":"La régénération est incomplète. Consultez le journal."))}catch(N){y(String(N))}},1e3);return()=>clearInterval(O)},[_?.job.running]);const Vl=(O,N,s,E)=>M[Gt(O,N,s)]?.value??E,Nl=(O,N,s,E)=>_l(D=>({...D,[Gt(O,N,s)]:{kind:O,copy:N,label:s,value:E}})),pl=async O=>{if(!_)return;Ul(!0),y("");let N=_;try{for(const s of O){const E=M[s];E&&(N=await oa("change",{...E,revision:N.revision}),G(N),_l(D=>{const j={...D};return delete j[s],j}))}$("Modifications enregistrées.")}catch(s){y(String(s))}finally{Ul(!1)}},Ll=async()=>{if(_){Ul(!0),y("");try{const O=await oa("regenerate",{revision:_.revision,apply_draft:il});G({..._,job:O}),$("")}catch(O){y(String(O))}finally{Ul(!1)}}},jt=async()=>{try{await oa("stop",{}),K(!0)}catch(O){y(String(O))}};if(xl)return d.jsxs("main",{className:"end",children:[d.jsx("h1",{children:"Session terminée"}),d.jsx("p",{children:"Vous pouvez reprendre le travail dans Copienator."})]});if(!_)return d.jsxs("main",{className:"end",children:[d.jsx("h1",{children:"Copienator"}),d.jsx("p",{children:Y||"Chargement de la finalisation…"}),d.jsx("button",{onClick:F,children:"Réessayer"})]});const L=Xl||_.job.running,hl=Object.keys(M).length,C=Vl("draft","","",_.draft),B=_.draft.trim()!==_.applied.trim(),X=_.copies.filter(O=>!rl||Number(O.id)===Number(rl)),cl=X.flatMap(O=>O.answers.filter(N=>!ul||N.label===ul).map(N=>({c:O,a:N}))),el=new Map;_.copies.forEach(O=>el.set(O.name.toLowerCase(),(el.get(O.name.toLowerCase())||0)+1));const ot=_.copies.filter(O=>O.name.toLowerCase()==="unknown"||(el.get(O.name.toLowerCase())||0)>1);return d.jsxs(d.Fragment,{children:[d.jsxs("header",{inert:!!Ol||!!Ql,children:[d.jsxs("div",{className:"brand",children:["C",d.jsx("span",{children:"Copienator"})]}),d.jsxs("div",{className:"heading",children:[d.jsxs("div",{className:"eyebrow",children:["FINALISATION · ",_.mode]}),d.jsx("h1",{children:_.evaluation})]}),d.jsx("button",{className:"quiet",disabled:L||!!hl,onClick:jt,children:"Fermer et reprendre dans le GUI"})]}),d.jsxs("main",{inert:!!Ol||!!Ql,children:[d.jsxs("section",{className:"toolbar",children:[d.jsxs("div",{children:[d.jsx("h2",{children:"Vérifier les copies"}),d.jsx("p",{children:"Retrouvez une copie, une question, ou leur intersection."})]}),d.jsxs("div",{className:"filters",children:[d.jsxs("label",{children:["Copie",d.jsx("input",{type:"text",inputMode:"numeric",list:"copies",placeholder:"Toutes les copies",value:rl,onChange:O=>{Gl(O.target.value.replace(/\D/g,"")),b(20)}})]}),d.jsx("datalist",{id:"copies",children:_.copies.map(O=>d.jsx("option",{value:O.id,children:O.name},O.id))}),d.jsxs("label",{children:["Label",d.jsxs("select",{value:ul,onChange:O=>{Dl(O.target.value),b(20)},children:[d.jsx("option",{value:"",children:"Tous les labels"}),_.labels.map(O=>d.jsx("option",{children:O},O))]})]}),d.jsx("button",{onClick:()=>{Gl(""),Dl(""),b(20)},children:"Réinitialiser"})]})]}),Y&&d.jsxs("div",{role:"alert",className:"alert",children:[Y,d.jsx("button",{onClick:F,children:"Recharger les données"}),d.jsx("small",{children:"Les saisies non enregistrées restent dans la page."})]}),q&&d.jsx("p",{role:"status",className:"notice",children:q}),d.jsxs("section",{className:"publish",children:[d.jsxs("div",{children:[d.jsx("strong",{children:_.job.running?"Régénération en cours…":hl?`${hl} modification(s) non enregistrée(s)`:_.dirty?"Enregistré · sorties à régénérer":"Modifications enregistrées"}),d.jsx("small",{children:"Les sorties comprennent les images, PDF et le dossier A Rendre configurés."})]}),d.jsx("button",{disabled:L||!hl,onClick:()=>pl(Object.keys(M)),children:"Tout enregistrer"}),hl>0&&d.jsx("button",{disabled:L,onClick:()=>_l({}),children:"Annuler les saisies"}),d.jsxs("label",{className:"check",children:[d.jsx("input",{type:"checkbox",checked:il,disabled:L,onChange:O=>et(O.target.checked)}),"Appliquer aussi le brouillon de transferts",B?" (différent du résultat actuel)":""]}),d.jsx("button",{className:"primary",disabled:L||!!hl,onClick:Ll,children:"Régénérer les sorties"})]}),d.jsxs("fieldset",{disabled:L,children:[d.jsxs("details",{className:"panel",children:[d.jsxs("summary",{children:["Identités et remarques générales ",d.jsxs("span",{children:[ot.length," nom(s) à vérifier"]})]}),d.jsx("p",{children:"Les remarques sont composées en LaTeX. Leur ordre est celui de la liste."}),X.map(O=>{const N=Vl("general",O.id,"",O.general),s=E=>Nl("general",O.id,"",E);return d.jsxs("section",{className:"identity",children:[d.jsxs("div",{className:"identity-name",children:[d.jsxs("strong",{children:["Copie ",O.id]}),d.jsxs("label",{children:["Nom",d.jsx("input",{value:Vl("name",O.id,"",O.name),onChange:E=>Nl("name",O.id,"",E.target.value)})]}),ot.includes(O)&&d.jsx("span",{className:"badge warning",children:"Nom à vérifier"}),d.jsx("a",{target:"_blank",rel:"noreferrer",href:fn(O.id,"original"),children:"Voir l’originale ↗"}),d.jsx("button",{disabled:!M[Gt("name",O.id)],onClick:()=>pl([Gt("name",O.id)]),children:"Enregistrer le nom"})]}),d.jsxs("div",{className:"general",children:[N.map((E,D)=>d.jsxs("div",{className:"remark-row",children:[d.jsx("textarea",{"aria-label":`Remarque générale ${D+1}, copie ${O.id}`,value:E,onChange:j=>s(N.map((k,al)=>D===al?j.target.value:k))}),d.jsx("button",{disabled:D===0,"aria-label":"Monter",onClick:()=>{const j=[...N];[j[D-1],j[D]]=[j[D],j[D-1]],s(j)},children:"↑"}),d.jsx("button",{disabled:D===N.length-1,"aria-label":"Descendre",onClick:()=>{const j=[...N];[j[D+1],j[D]]=[j[D],j[D+1]],s(j)},children:"↓"}),d.jsx("button",{onClick:()=>s(N.filter((j,k)=>k!==D)),children:"Supprimer"})]},D)),d.jsx("button",{onClick:()=>s([...N,""]),children:"+ Remarque générale"}),d.jsx("button",{disabled:!M[Gt("general",O.id)],onClick:()=>pl([Gt("general",O.id)]),children:"Enregistrer les remarques"})]})]},O.id)})]}),d.jsxs("details",{className:"panel",children:[d.jsxs("summary",{children:["Transferts et coupes ",d.jsx("span",{children:B?"Brouillon non appliqué":"Brouillon identique aux modifications appliquées"})]}),d.jsx("p",{children:"Les en-têtes et scores restent à leur label. Enregistrer un brouillon ne l’applique pas. Pour annuler un transfert, retirez sa ligne puis régénérez en cochant « Appliquer aussi le brouillon »."}),d.jsx("div",{className:"draft-list",children:C.split(` `).map((O,N,s)=>O.trim()&&!O.trim().startsWith("###")?d.jsxs("div",{className:"draft-row",children:[d.jsx("code",{children:O}),d.jsx("button",{"aria-label":`Monter l’instruction ${N}`,disabled:N===0||s[N-1].startsWith("###"),onClick:()=>{const E=[...s];[E[N-1],E[N]]=[E[N],E[N-1]],Nl("draft","","",E.join(` `))},children:"↑"}),d.jsx("button",{"aria-label":`Descendre l’instruction ${N}`,disabled:N===s.length-1||!s[N+1].trim(),onClick:()=>{const E=[...s];[E[N+1],E[N]]=[E[N],E[N+1]],Nl("draft","","",E.join(` `))},children:"↓"}),d.jsx("button",{onClick:()=>Nl("draft","","",s.filter((E,D)=>D!==N).join(` `)),children:"Retirer"})]},N):null)}),d.jsxs("details",{children:[d.jsx("summary",{children:"Éditer les instructions en texte"}),d.jsx("textarea",{className:"instructions","aria-label":"Brouillon des transferts",value:C,onChange:O=>Nl("draft","","",O.target.value)})]}),d.jsx("button",{disabled:!M[Gt("draft")],onClick:()=>pl([Gt("draft")]),children:"Enregistrer le brouillon"}),d.jsxs("details",{children:[d.jsx("summary",{children:"Instructions actuellement appliquées"}),d.jsx("pre",{children:_.applied})]})]}),d.jsxs("div",{className:"results",children:[d.jsxs("h2",{children:[cl.length," réponse",cl.length!==1?"s":""]}),d.jsx("span",{children:!rl&&!ul?"Vue d’ensemble · sélectionnez une copie ou un label pour cibler la vérification":"Images annotées après lecture manuscrite"})]}),d.jsx("div",{className:"answer-grid",children:cl.slice(0,R).map(({c:O,a:N})=>d.jsxs("article",{className:"answer",children:[d.jsxs("div",{className:"card-heading",children:[d.jsxs("div",{children:[d.jsxs("span",{className:"eyebrow",children:["COPIE ",O.id," · ",O.name]}),d.jsx("h3",{children:N.label})]}),d.jsx("span",{className:"badge",children:N.info.present?N.info.not_empty?N.info.touched?"Dans le PDF":"Hors PDF filtré":"Réponse vide":"Absente"})]}),d.jsx("div",{className:"image-space",children:N.image?d.jsxs("button",{className:"image-button","aria-label":`Agrandir copie ${O.id} ${N.label}`,onClick:()=>at({copy:O.id,label:N.label}),children:[d.jsx("img",{loading:"lazy",src:Gi(O.id,N.label,!1,_.revision),alt:`Réponse annotée — copie ${O.id}, ${N.label}`}),d.jsx("span",{children:"Agrandir ↗"})]}):d.jsx("p",{className:"empty",children:"Aucune image pour ce label."})}),d.jsxs("div",{className:"answer-form",children:[d.jsxs("label",{children:["Score",d.jsx("input",{inputMode:"decimal",value:Vl("score",O.id,N.label,N.score),onChange:s=>Nl("score",O.id,N.label,s.target.value)})]}),d.jsxs("label",{children:["Remarque personnelle",d.jsx("textarea",{placeholder:"Ajouter une remarque (LaTeX accepté)",value:Vl("remark",O.id,N.label,N.remark),onChange:s=>Nl("remark",O.id,N.label,s.target.value)})]})]}),d.jsxs("div",{className:"card-actions",children:[d.jsx("button",{disabled:!M[Gt("score",O.id,N.label)]&&!M[Gt("remark",O.id,N.label)],onClick:()=>pl([Gt("score",O.id,N.label),Gt("remark",O.id,N.label)]),children:"Enregistrer"}),d.jsx("button",{disabled:!N.editableBody,onClick:()=>gt({copy:O.id,label:N.label}),children:"Couper / transférer"}),d.jsx("a",{href:fn(O.id,"context",N.label),target:"_blank",rel:"noreferrer",children:"Contexte ↗"}),d.jsx("a",{href:fn(O.id,"question",N.label),target:"_blank",rel:"noreferrer",children:"Énoncé ↗"}),d.jsx("a",{href:fn(O.id,"solution",N.label),target:"_blank",rel:"noreferrer",children:"Corrigé ↗"}),d.jsx("a",{href:fn(O.id,"output"),target:"_blank",rel:"noreferrer",children:"PDF final ↗"})]})]},O.id+"|"+N.label))}),cl.length===0&&d.jsx("p",{className:"empty",children:"Aucune réponse ne correspond à ces filtres."}),cl.length>R&&d.jsx("button",{className:"load-more",onClick:()=>b(R+20),children:"Afficher les 20 suivantes"})]}),(_.job.log||_.job.running)&&d.jsxs("details",{className:"panel",open:_.job.status==="failed",children:[d.jsxs("summary",{children:["Journal de régénération · ",_.job.status==="failed"?"Échec / résultat incomplet":_.job.running?"En cours":"Terminée"]}),d.jsx("pre",{className:"log",children:_.job.log})]})]}),Ol&&d.jsx(Sh,{copy:Ol.copy,source:Ol.label,labels:_.labels,mode:_.mode,revision:_.revision,draft:C,close:()=>gt(null),accept:O=>{Nl("draft","","",O),gt(null),$("Instruction ajoutée au brouillon. Enregistrez-le avant de l’appliquer.")}}),Ql&&d.jsx(gh,{copy:Ql.copy,label:Ql.label,revision:_.revision,close:()=>at(null)})]})}function gh({copy:_,label:G,revision:Y,close:y}){const[q,$]=Sl.useState(100);return Sl.useEffect(()=>{const rl=Gl=>{Gl.key==="Escape"&&y()};return window.addEventListener("keydown",rl),()=>window.removeEventListener("keydown",rl)},[]),d.jsx("div",{className:"overlay",children:d.jsxs("section",{className:"modal viewer",role:"dialog","aria-modal":"true","aria-label":`Copie ${_} ${G}`,children:[d.jsxs("div",{className:"modal-head",children:[d.jsxs("h2",{children:["Copie ",_," · ",G]}),d.jsxs("label",{children:["Zoom ",d.jsx("input",{type:"range",min:"40",max:"200",value:q,onChange:rl=>$(Number(rl.target.value))}),q,"%"]}),d.jsx("button",{autoFocus:!0,onClick:y,children:"Fermer"})]}),d.jsx("div",{className:"zoom-scroll",children:d.jsx("img",{src:Gi(_,G,!1,Y),alt:`Copie ${_}, ${G}`,style:{width:q+"%",maxWidth:"none"}})})]})})}function Sh({copy:_,source:G,labels:Y,mode:y,revision:q,draft:$,close:rl,accept:Gl}){const[ul,Dl]=Sl.useState(Y.find(L=>L!==G)||""),[R,b]=Sl.useState("cut"),[M,_l]=Sl.useState(50),[Xl,Ul]=Sl.useState("1"),[il,et]=Sl.useState(">"),[Ol,gt]=Sl.useState(!1),[Ql,at]=Sl.useState(""),[xl,K]=Sl.useState(null),[F,Vl]=Sl.useState(!1),Nl=R==="cut"?`c{${M}}${Xl}${il}`:R,pl=`Copie${_} ${G} ${Nl} ${Ol?"|":""}${ul}${Ol?"":"|"}`,Ll=$.trimEnd()+` `+pl+` `;Sl.useEffect(()=>K(null),[ul,R,M,Xl,il,Ol,$]);const jt=async()=>{Vl(!0),at("");try{K(await oa("preview",{copy:_,source:G,target:ul,text:Ll}))}catch(L){at(String(L))}finally{Vl(!1)}};return d.jsx("div",{className:"overlay",children:d.jsxs("section",{className:"modal",role:"dialog","aria-modal":"true","aria-label":"Couper ou transférer une réponse",children:[d.jsxs("div",{className:"modal-head",children:[d.jsxs("div",{children:[d.jsxs("span",{className:"eyebrow",children:["COPIE ",_," · ",y]}),d.jsx("h2",{children:"Couper ou transférer"})]}),d.jsx("button",{autoFocus:!0,onClick:rl,children:"Fermer"})]}),d.jsx("p",{children:"Seul le corps de la réponse est déplacé. Cliquez sur l’image source pour placer la coupe."}),Ql&&d.jsx("p",{role:"alert",className:"alert",children:Ql}),d.jsxs("div",{className:"cut-controls",children:[d.jsxs("label",{children:["Destination",d.jsx("select",{value:ul,onChange:L=>Dl(L.target.value),children:Y.filter(L=>L!==G).map(L=>d.jsx("option",{children:L},L))})]}),d.jsxs("label",{children:["Opération",d.jsxs("select",{value:R,onChange:L=>b(L.target.value),children:[d.jsx("option",{value:"cut",children:"Couper la source"}),d.jsx("option",{value:"x>",children:"Déplacer et ajouter"}),d.jsx("option",{value:"->",children:"Copier et ajouter"}),d.jsx("option",{value:"xx",children:"Déplacer et remplacer"}),d.jsx("option",{value:"-x",children:"Copier et remplacer"}),d.jsx("option",{value:"xs",children:"Vider la source"}),d.jsx("option",{value:"sx",children:"Vider la cible"}),d.jsx("option",{value:"ss",children:"Conserver les deux"})]})]}),R==="cut"&&d.jsxs(d.Fragment,{children:[d.jsxs("label",{children:["Coupe : ",M,"%",d.jsx("input",{type:"range",min:"1",max:"99",step:"0.1",value:M,onChange:L=>_l(Number(L.target.value))})]}),d.jsxs("label",{children:["Conserver à la source",d.jsxs("select",{value:Xl,onChange:L=>Ul(L.target.value),children:[d.jsx("option",{value:"1",children:"La partie haute"}),d.jsx("option",{value:"2",children:"La partie basse"})]})]}),d.jsxs("label",{children:["À la destination",d.jsxs("select",{value:il,onChange:L=>et(L.target.value),children:[d.jsx("option",{value:">",children:"Ajouter le fragment"}),d.jsx("option",{value:"x",children:"Remplacer le corps"})]})]})]}),d.jsxs("label",{className:"check",children:[d.jsx("input",{type:"checkbox",checked:Ol,onChange:L=>gt(L.target.checked)}),"Placer avant la cible"]})]}),d.jsxs("div",{className:"compare",children:[d.jsxs("div",{children:[d.jsxs("h3",{children:["Source · ",G]}),d.jsxs("div",{className:"cut-image",onClick:L=>{if(R==="cut"){const hl=L.currentTarget.getBoundingClientRect();_l(Math.min(99,Math.max(1,Math.round((L.clientY-hl.top)/hl.height*1e3)/10)))}},children:[d.jsx("img",{src:Gi(_,G,!0,q),alt:"Corps source sans en-tête"}),R==="cut"&&d.jsx("div",{className:"cut-line",style:{top:M+"%"},children:d.jsxs("span",{children:[M,"%"]})})]})]}),d.jsxs("div",{children:[d.jsxs("h3",{children:["Cible · ",ul]}),d.jsx(bh,{copy:_,label:ul,revision:q},ul)]})]}),d.jsx("code",{className:"instruction-line",children:pl}),d.jsxs("div",{className:"modal-actions",children:[d.jsx("button",{disabled:F||!ul,onClick:jt,children:F?"Calcul de l’aperçu…":"Aperçu du résultat"}),d.jsx("button",{className:"primary",disabled:!xl||F,onClick:()=>Gl(Ll),children:"Ajouter au brouillon"})]}),xl&&d.jsxs(d.Fragment,{children:[d.jsx("h3",{children:"Résultat proposé après toutes les instructions du brouillon"}),d.jsx("div",{className:"compare",children:[G,ul].map(L=>d.jsxs("div",{children:[d.jsx("h4",{children:L}),xl[L]?d.jsx("img",{src:xl[L],alt:"Aperçu "+L}):d.jsx("p",{className:"empty",children:"Corps vide"})]},L))})]}),d.jsx("p",{className:"muted",children:"Une instruction par source ; une cible ne peut pas être source. Modifiez ou retirez une instruction existante dans le panneau « Transferts et coupes »."})]})})}function bh({copy:_,label:G,revision:Y}){const[y,q]=Sl.useState(!1);return y?d.jsx("p",{className:"empty",children:"Pas de corps existant. Le transfert peut remplir cette cible."}):d.jsx("img",{src:Gi(_,G,!0,Y),alt:"Corps cible sans en-tête",onError:()=>q(!0)})}yh.createRoot(document.getElementById("root")).render(d.jsx(hh,{}));