SPB Git forge

spb/ora-ka

Public

Ora-Ka — cinq agrégateurs Ka, une barre de recherche hybride (exact + sémantique)

4commits 1branches 0releases
13.4 MBsize
maindefault branch
22 days agolast push
Python 80% TypeScript 12.9% CSS 6.8%
228.5 KB · 68 lines javascript
Raw Blame History
1function Wd(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const l in r)if(l!=="default"&&!(l in e)){const s=Object.getOwnPropertyDescriptor(r,l);s&&Object.defineProperty(e,l,s.get?s:{enumerable:!0,get:()=>r[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const s of l)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(l){const s={};return l.integrity&&(s.integrity=l.integrity),l.referrerPolicy&&(s.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?s.credentials="include":l.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(l){if(l.ep)return;l.ep=!0;const s=n(l);fetch(l.href,s)}})();function Hd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ru={exports:{}},Ul={},lu={exports:{}},F={};/**2 * @license React3 * react.production.min.js4 *5 * Copyright (c) Facebook, Inc. and its affiliates.6 *7 * This source code is licensed under the MIT license found in the8 * LICENSE file in the root directory of this source tree.9 */var Pr=Symbol.for("react.element"),Qd=Symbol.for("react.portal"),Kd=Symbol.for("react.fragment"),bd=Symbol.for("react.strict_mode"),Gd=Symbol.for("react.profiler"),Yd=Symbol.for("react.provider"),Xd=Symbol.for("react.context"),Zd=Symbol.for("react.forward_ref"),Jd=Symbol.for("react.suspense"),ef=Symbol.for("react.memo"),tf=Symbol.for("react.lazy"),Mo=Symbol.iterator;function nf(e){return e===null||typeof e!="object"?null:(e=Mo&&e[Mo]||e["@@iterator"],typeof e=="function"?e:null)}var su={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},iu=Object.assign,ou={};function Mn(e,t,n){this.props=e,this.context=t,this.refs=ou,this.updater=n||su}Mn.prototype.isReactComponent={};Mn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Mn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function au(){}au.prototype=Mn.prototype;function Ii(e,t,n){this.props=e,this.context=t,this.refs=ou,this.updater=n||su}var Mi=Ii.prototype=new au;Mi.constructor=Ii;iu(Mi,Mn.prototype);Mi.isPureReactComponent=!0;var Fo=Array.isArray,uu=Object.prototype.hasOwnProperty,Fi={current:null},cu={key:!0,ref:!0,__self:!0,__source:!0};function du(e,t,n){var r,l={},s=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(s=""+t.key),t)uu.call(t,r)&&!cu.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var u=Array(a),c=0;c<a;c++)u[c]=arguments[c+2];l.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:Pr,type:e,key:s,ref:o,props:l,_owner:Fi.current}}function rf(e,t){return{$$typeof:Pr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Oi(e){return typeof e=="object"&&e!==null&&e.$$typeof===Pr}function lf(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Oo=/\/+/g;function is(e,t){return typeof e=="object"&&e!==null&&e.key!=null?lf(""+e.key):t.toString(36)}function el(e,t,n,r,l){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(s){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Pr:case Qd:o=!0}}if(o)return o=e,l=l(o),e=r===""?"."+is(o,0):r,Fo(l)?(n="",e!=null&&(n=e.replace(Oo,"$&/")+"/"),el(l,t,n,"",function(c){return c})):l!=null&&(Oi(l)&&(l=rf(l,n+(!l.key||o&&o.key===l.key?"":(""+l.key).replace(Oo,"$&/")+"/")+e)),t.push(l)),1;if(o=0,r=r===""?".":r+":",Fo(e))for(var a=0;a<e.length;a++){s=e[a];var u=r+is(s,a);o+=el(s,t,n,u,l)}else if(u=nf(e),typeof u=="function")for(e=u.call(e),a=0;!(s=e.next()).done;)s=s.value,u=r+is(s,a++),o+=el(s,t,n,u,l);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function $r(e,t,n){if(e==null)return e;var r=[],l=0;return el(e,r,"","",function(s){return t.call(n,s,l++)}),r}function sf(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ye={current:null},tl={transition:null},of={ReactCurrentDispatcher:ye,ReactCurrentBatchConfig:tl,ReactCurrentOwner:Fi};function fu(){throw Error("act(...) is not supported in production builds of React.")}F.Children={map:$r,forEach:function(e,t,n){$r(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return $r(e,function(){t++}),t},toArray:function(e){return $r(e,function(t){return t})||[]},only:function(e){if(!Oi(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};F.Component=Mn;F.Fragment=Kd;F.Profiler=Gd;F.PureComponent=Ii;F.StrictMode=bd;F.Suspense=Jd;F.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=of;F.act=fu;F.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=iu({},e.props),l=e.key,s=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,o=Fi.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)uu.call(t,u)&&!cu.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var c=0;c<u;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:Pr,type:e.type,key:l,ref:s,props:r,_owner:o}};F.createContext=function(e){return e={$$typeof:Xd,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Yd,_context:e},e.Consumer=e};F.createElement=du;F.createFactory=function(e){var t=du.bind(null,e);return t.type=e,t};F.createRef=function(){return{current:null}};F.forwardRef=function(e){return{$$typeof:Zd,render:e}};F.isValidElement=Oi;F.lazy=function(e){return{$$typeof:tf,_payload:{_status:-1,_result:e},_init:sf}};F.memo=function(e,t){return{$$typeof:ef,type:e,compare:t===void 0?null:t}};F.startTransition=function(e){var t=tl.transition;tl.transition={};try{e()}finally{tl.transition=t}};F.unstable_act=fu;F.useCallback=function(e,t){return ye.current.useCallback(e,t)};F.useContext=function(e){return ye.current.useContext(e)};F.useDebugValue=function(){};F.useDeferredValue=function(e){return ye.current.useDeferredValue(e)};F.useEffect=function(e,t){return ye.current.useEffect(e,t)};F.useId=function(){return ye.current.useId()};F.useImperativeHandle=function(e,t,n){return ye.current.useImperativeHandle(e,t,n)};F.useInsertionEffect=function(e,t){return ye.current.useInsertionEffect(e,t)};F.useLayoutEffect=function(e,t){return ye.current.useLayoutEffect(e,t)};F.useMemo=function(e,t){return ye.current.useMemo(e,t)};F.useReducer=function(e,t,n){return ye.current.useReducer(e,t,n)};F.useRef=function(e){return ye.current.useRef(e)};F.useState=function(e){return ye.current.useState(e)};F.useSyncExternalStore=function(e,t,n){return ye.current.useSyncExternalStore(e,t,n)};F.useTransition=function(){return ye.current.useTransition()};F.version="18.3.1";lu.exports=F;var y=lu.exports;const pu=Hd(y),af=Wd({__proto__:null,default:pu},[y]);/**10 * @license React11 * react-jsx-runtime.production.min.js12 *13 * Copyright (c) Facebook, Inc. and its affiliates.14 *15 * This source code is licensed under the MIT license found in the16 * LICENSE file in the root directory of this source tree.17 */var uf=y,cf=Symbol.for("react.element"),df=Symbol.for("react.fragment"),ff=Object.prototype.hasOwnProperty,pf=uf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,hf={key:!0,ref:!0,__self:!0,__source:!0};function hu(e,t,n){var r,l={},s=null,o=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)ff.call(t,r)&&!hf.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:cf,type:e,key:s,ref:o,props:l,_owner:pf.current}}Ul.Fragment=df;Ul.jsx=hu;Ul.jsxs=hu;ru.exports=Ul;var i=ru.exports,Ms={},mu={exports:{}},Re={},gu={exports:{}},vu={};/**18 * @license React19 * scheduler.production.min.js20 *21 * Copyright (c) Facebook, Inc. and its affiliates.22 *23 * This source code is licensed under the MIT license found in the24 * LICENSE file in the root directory of this source tree.25 */(function(e){function t(C,z){var I=C.length;C.push(z);e:for(;0<I;){var V=I-1>>>1,X=C[V];if(0<l(X,z))C[V]=z,C[I]=X,I=V;else break e}}function n(C){return C.length===0?null:C[0]}function r(C){if(C.length===0)return null;var z=C[0],I=C.pop();if(I!==z){C[0]=I;e:for(var V=0,X=C.length,Fr=X>>>1;V<Fr;){var Ot=2*(V+1)-1,ss=C[Ot],$t=Ot+1,Or=C[$t];if(0>l(ss,I))$t<X&&0>l(Or,ss)?(C[V]=Or,C[$t]=I,V=$t):(C[V]=ss,C[Ot]=I,V=Ot);else if($t<X&&0>l(Or,I))C[V]=Or,C[$t]=I,V=$t;else break e}}return z}function l(C,z){var I=C.sortIndex-z.sortIndex;return I!==0?I:C.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var u=[],c=[],g=1,m=null,v=3,w=!1,d=!1,j=!1,k=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(C){for(var z=n(c);z!==null;){if(z.callback===null)r(c);else if(z.startTime<=C)r(c),z.sortIndex=z.expirationTime,t(u,z);else break;z=n(c)}}function x(C){if(j=!1,p(C),!d)if(n(u)!==null)d=!0,tn(S);else{var z=n(c);z!==null&&T(x,z.startTime-C)}}function S(C,z){d=!1,j&&(j=!1,h(E),E=-1),w=!0;var I=v;try{for(p(z),m=n(u);m!==null&&(!(m.expirationTime>z)||C&&!ee());){var V=m.callback;if(typeof V=="function"){m.callback=null,v=m.priorityLevel;var X=V(m.expirationTime<=z);z=e.unstable_now(),typeof X=="function"?m.callback=X:m===n(u)&&r(u),p(z)}else r(u);m=n(u)}if(m!==null)var Fr=!0;else{var Ot=n(c);Ot!==null&&T(x,Ot.startTime-z),Fr=!1}return Fr}finally{m=null,v=I,w=!1}}var _=!1,P=null,E=-1,O=5,L=-1;function ee(){return!(e.unstable_now()-L<O)}function oe(){if(P!==null){var C=e.unstable_now();L=C;var z=!0;try{z=P(!0,C)}finally{z?de():(_=!1,P=null)}}else _=!1}var de;if(typeof f=="function")de=function(){f(oe)};else if(typeof MessageChannel<"u"){var it=new MessageChannel,Ft=it.port2;it.port1.onmessage=oe,de=function(){Ft.postMessage(null)}}else de=function(){k(oe,0)};function tn(C){P=C,_||(_=!0,de())}function T(C,z){E=k(function(){C(e.unstable_now())},z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(C){C.callback=null},e.unstable_continueExecution=function(){d||w||(d=!0,tn(S))},e.unstable_forceFrameRate=function(C){0>C||125<C?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<C?Math.floor(1e3/C):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(C){switch(v){case 1:case 2:case 3:var z=3;break;default:z=v}var I=v;v=z;try{return C()}finally{v=I}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(C,z){switch(C){case 1:case 2:case 3:case 4:case 5:break;default:C=3}var I=v;v=C;try{return z()}finally{v=I}},e.unstable_scheduleCallback=function(C,z,I){var V=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?V+I:V):I=V,C){case 1:var X=-1;break;case 2:X=250;break;case 5:X=1073741823;break;case 4:X=1e4;break;default:X=5e3}return X=I+X,C={id:g++,callback:z,priorityLevel:C,startTime:I,expirationTime:X,sortIndex:-1},I>V?(C.sortIndex=I,t(c,C),n(u)===null&&C===n(c)&&(j?(h(E),E=-1):j=!0,T(x,I-V))):(C.sortIndex=X,t(u,C),d||w||(d=!0,tn(S))),C},e.unstable_shouldYield=ee,e.unstable_wrapCallback=function(C){var z=v;return function(){var I=v;v=z;try{return C.apply(this,arguments)}finally{v=I}}}})(vu);gu.exports=vu;var mf=gu.exports;/**26 * @license React27 * react-dom.production.min.js28 *29 * Copyright (c) Facebook, Inc. and its affiliates.30 *31 * This source code is licensed under the MIT license found in the32 * LICENSE file in the root directory of this source tree.33 */var gf=y,Pe=mf;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var yu=new Set,ar={};function Zt(e,t){En(e,t),En(e+"Capture",t)}function En(e,t){for(ar[e]=t,e=0;e<t.length;e++)yu.add(t[e])}var tt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Fs=Object.prototype.hasOwnProperty,vf=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,$o={},Do={};function yf(e){return Fs.call(Do,e)?!0:Fs.call($o,e)?!1:vf.test(e)?Do[e]=!0:($o[e]=!0,!1)}function xf(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function jf(e,t,n,r){if(t===null||typeof t>"u"||xf(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function xe(e,t,n,r,l,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ce[e]=new xe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ce[t]=new xe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ce[e]=new xe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ce[e]=new xe(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ce[e]=new xe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ce[e]=new xe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ce[e]=new xe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ce[e]=new xe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ce[e]=new xe(e,5,!1,e.toLowerCase(),null,!1,!1)});var $i=/[\-:]([a-z])/g;function Di(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace($i,Di);ce[t]=new xe(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace($i,Di);ce[t]=new xe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace($i,Di);ce[t]=new xe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ce[e]=new xe(e,1,!1,e.toLowerCase(),null,!1,!1)});ce.xlinkHref=new xe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ce[e]=new xe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ui(e,t,n,r){var l=ce.hasOwnProperty(t)?ce[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(jf(t,n,l,r)&&(n=null),r||l===null?yf(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var st=gf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Dr=Symbol.for("react.element"),sn=Symbol.for("react.portal"),on=Symbol.for("react.fragment"),Ai=Symbol.for("react.strict_mode"),Os=Symbol.for("react.profiler"),xu=Symbol.for("react.provider"),ju=Symbol.for("react.context"),Bi=Symbol.for("react.forward_ref"),$s=Symbol.for("react.suspense"),Ds=Symbol.for("react.suspense_list"),Vi=Symbol.for("react.memo"),ut=Symbol.for("react.lazy"),wu=Symbol.for("react.offscreen"),Uo=Symbol.iterator;function Un(e){return e===null||typeof e!="object"?null:(e=Uo&&e[Uo]||e["@@iterator"],typeof e=="function"?e:null)}var b=Object.assign,os;function Gn(e){if(os===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);os=t&&t[1]||""}return`34`+os+e}var as=!1;function us(e,t){if(!e||as)return"";as=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(`35`),s=r.stack.split(`36`),o=l.length-1,a=s.length-1;1<=o&&0<=a&&l[o]!==s[a];)a--;for(;1<=o&&0<=a;o--,a--)if(l[o]!==s[a]){if(o!==1||a!==1)do if(o--,a--,0>a||l[o]!==s[a]){var u=`37`+l[o].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=o&&0<=a);break}}}finally{as=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Gn(e):""}function wf(e){switch(e.tag){case 5:return Gn(e.type);case 16:return Gn("Lazy");case 13:return Gn("Suspense");case 19:return Gn("SuspenseList");case 0:case 2:case 15:return e=us(e.type,!1),e;case 11:return e=us(e.type.render,!1),e;case 1:return e=us(e.type,!0),e;default:return""}}function Us(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case on:return"Fragment";case sn:return"Portal";case Os:return"Profiler";case Ai:return"StrictMode";case $s:return"Suspense";case Ds:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ju:return(e.displayName||"Context")+".Consumer";case xu:return(e._context.displayName||"Context")+".Provider";case Bi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Vi:return t=e.displayName||null,t!==null?t:Us(e.type)||"Memo";case ut:t=e._payload,e=e._init;try{return Us(e(t))}catch{}}return null}function Nf(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Us(t);case 8:return t===Ai?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Et(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Nu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function kf(e){var t=Nu(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ur(e){e._valueTracker||(e._valueTracker=kf(e))}function ku(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Nu(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function fl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function As(e,t){var n=t.checked;return b({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ao(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Et(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Su(e,t){t=t.checked,t!=null&&Ui(e,"checked",t,!1)}function Bs(e,t){Su(e,t);var n=Et(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Vs(e,t.type,n):t.hasOwnProperty("defaultValue")&&Vs(e,t.type,Et(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Bo(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Vs(e,t,n){(t!=="number"||fl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Yn=Array.isArray;function yn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Et(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function qs(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(N(91));return b({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Vo(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(N(92));if(Yn(n)){if(1<n.length)throw Error(N(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Et(n)}}function Eu(e,t){var n=Et(t.value),r=Et(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function qo(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Cu(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ws(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Cu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ar,_u=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ar=Ar||document.createElement("div"),Ar.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ar.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ur(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Jn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Sf=["Webkit","ms","Moz","O"];Object.keys(Jn).forEach(function(e){Sf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Jn[t]=Jn[e]})});function Pu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Jn.hasOwnProperty(e)&&Jn[e]?(""+t).trim():t+"px"}function Ru(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Pu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ef=b({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Hs(e,t){if(t){if(Ef[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function Qs(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ks=null;function qi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bs=null,xn=null,jn=null;function Wo(e){if(e=Tr(e)){if(typeof bs!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Wl(t),bs(e.stateNode,e.type,t))}}function Lu(e){xn?jn?jn.push(e):jn=[e]:xn=e}function Tu(){if(xn){var e=xn,t=jn;if(jn=xn=null,Wo(e),t)for(e=0;e<t.length;e++)Wo(t[e])}}function zu(e,t){return e(t)}function Iu(){}var cs=!1;function Mu(e,t,n){if(cs)return e(t,n);cs=!0;try{return zu(e,t,n)}finally{cs=!1,(xn!==null||jn!==null)&&(Iu(),Tu())}}function cr(e,t){var n=e.stateNode;if(n===null)return null;var r=Wl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(N(231,t,typeof n));return n}var Gs=!1;if(tt)try{var An={};Object.defineProperty(An,"passive",{get:function(){Gs=!0}}),window.addEventListener("test",An,An),window.removeEventListener("test",An,An)}catch{Gs=!1}function Cf(e,t,n,r,l,s,o,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(g){this.onError(g)}}var er=!1,pl=null,hl=!1,Ys=null,_f={onError:function(e){er=!0,pl=e}};function Pf(e,t,n,r,l,s,o,a,u){er=!1,pl=null,Cf.apply(_f,arguments)}function Rf(e,t,n,r,l,s,o,a,u){if(Pf.apply(this,arguments),er){if(er){var c=pl;er=!1,pl=null}else throw Error(N(198));hl||(hl=!0,Ys=c)}}function Jt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Fu(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ho(e){if(Jt(e)!==e)throw Error(N(188))}function Lf(e){var t=e.alternate;if(!t){if(t=Jt(e),t===null)throw Error(N(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var s=l.alternate;if(s===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===s.child){for(s=l.child;s;){if(s===n)return Ho(l),e;if(s===r)return Ho(l),t;s=s.sibling}throw Error(N(188))}if(n.return!==r.return)n=l,r=s;else{for(var o=!1,a=l.child;a;){if(a===n){o=!0,n=l,r=s;break}if(a===r){o=!0,r=l,n=s;break}a=a.sibling}if(!o){for(a=s.child;a;){if(a===n){o=!0,n=s,r=l;break}if(a===r){o=!0,r=s,n=l;break}a=a.sibling}if(!o)throw Error(N(189))}}if(n.alternate!==r)throw Error(N(190))}if(n.tag!==3)throw Error(N(188));return n.stateNode.current===n?e:t}function Ou(e){return e=Lf(e),e!==null?$u(e):null}function $u(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=$u(e);if(t!==null)return t;e=e.sibling}return null}var Du=Pe.unstable_scheduleCallback,Qo=Pe.unstable_cancelCallback,Tf=Pe.unstable_shouldYield,zf=Pe.unstable_requestPaint,Z=Pe.unstable_now,If=Pe.unstable_getCurrentPriorityLevel,Wi=Pe.unstable_ImmediatePriority,Uu=Pe.unstable_UserBlockingPriority,ml=Pe.unstable_NormalPriority,Mf=Pe.unstable_LowPriority,Au=Pe.unstable_IdlePriority,Al=null,Ke=null;function Ff(e){if(Ke&&typeof Ke.onCommitFiberRoot=="function")try{Ke.onCommitFiberRoot(Al,e,void 0,(e.current.flags&128)===128)}catch{}}var Be=Math.clz32?Math.clz32:Df,Of=Math.log,$f=Math.LN2;function Df(e){return e>>>=0,e===0?32:31-(Of(e)/$f|0)|0}var Br=64,Vr=4194304;function Xn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function gl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~l;a!==0?r=Xn(a):(s&=o,s!==0&&(r=Xn(s)))}else o=n&~l,o!==0?r=Xn(o):s!==0&&(r=Xn(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,s=t&-t,l>=s||l===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Be(t),l=1<<n,r|=e[n],t&=~l;return r}function Uf(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,s=e.pendingLanes;0<s;){var o=31-Be(s),a=1<<o,u=l[o];u===-1?(!(a&n)||a&r)&&(l[o]=Uf(a,t)):u<=t&&(e.expiredLanes|=a),s&=~a}}function Xs(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Bu(){var e=Br;return Br<<=1,!(Br&4194240)&&(Br=64),e}function ds(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Rr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Be(t),e[t]=n}function Bf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Be(n),s=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~s}}function Hi(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Be(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var A=0;function Vu(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var qu,Qi,Wu,Hu,Qu,Zs=!1,qr=[],gt=null,vt=null,yt=null,dr=new Map,fr=new Map,dt=[],Vf="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ko(e,t){switch(e){case"focusin":case"focusout":gt=null;break;case"dragenter":case"dragleave":vt=null;break;case"mouseover":case"mouseout":yt=null;break;case"pointerover":case"pointerout":dr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":fr.delete(t.pointerId)}}function Bn(e,t,n,r,l,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[l]},t!==null&&(t=Tr(t),t!==null&&Qi(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function qf(e,t,n,r,l){switch(t){case"focusin":return gt=Bn(gt,e,t,n,r,l),!0;case"dragenter":return vt=Bn(vt,e,t,n,r,l),!0;case"mouseover":return yt=Bn(yt,e,t,n,r,l),!0;case"pointerover":var s=l.pointerId;return dr.set(s,Bn(dr.get(s)||null,e,t,n,r,l)),!0;case"gotpointercapture":return s=l.pointerId,fr.set(s,Bn(fr.get(s)||null,e,t,n,r,l)),!0}return!1}function Ku(e){var t=At(e.target);if(t!==null){var n=Jt(t);if(n!==null){if(t=n.tag,t===13){if(t=Fu(n),t!==null){e.blockedOn=t,Qu(e.priority,function(){Wu(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function nl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Js(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ks=r,n.target.dispatchEvent(r),Ks=null}else return t=Tr(n),t!==null&&Qi(t),e.blockedOn=n,!1;t.shift()}return!0}function bo(e,t,n){nl(e)&&n.delete(t)}function Wf(){Zs=!1,gt!==null&&nl(gt)&&(gt=null),vt!==null&&nl(vt)&&(vt=null),yt!==null&&nl(yt)&&(yt=null),dr.forEach(bo),fr.forEach(bo)}function Vn(e,t){e.blockedOn===t&&(e.blockedOn=null,Zs||(Zs=!0,Pe.unstable_scheduleCallback(Pe.unstable_NormalPriority,Wf)))}function pr(e){function t(l){return Vn(l,e)}if(0<qr.length){Vn(qr[0],e);for(var n=1;n<qr.length;n++){var r=qr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(gt!==null&&Vn(gt,e),vt!==null&&Vn(vt,e),yt!==null&&Vn(yt,e),dr.forEach(t),fr.forEach(t),n=0;n<dt.length;n++)r=dt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&(n=dt[0],n.blockedOn===null);)Ku(n),n.blockedOn===null&&dt.shift()}var wn=st.ReactCurrentBatchConfig,vl=!0;function Hf(e,t,n,r){var l=A,s=wn.transition;wn.transition=null;try{A=1,Ki(e,t,n,r)}finally{A=l,wn.transition=s}}function Qf(e,t,n,r){var l=A,s=wn.transition;wn.transition=null;try{A=4,Ki(e,t,n,r)}finally{A=l,wn.transition=s}}function Ki(e,t,n,r){if(vl){var l=Js(e,t,n,r);if(l===null)ws(e,t,r,yl,n),Ko(e,r);else if(qf(l,e,t,n,r))r.stopPropagation();else if(Ko(e,r),t&4&&-1<Vf.indexOf(e)){for(;l!==null;){var s=Tr(l);if(s!==null&&qu(s),s=Js(e,t,n,r),s===null&&ws(e,t,r,yl,n),s===l)break;l=s}l!==null&&r.stopPropagation()}else ws(e,t,r,null,n)}}var yl=null;function Js(e,t,n,r){if(yl=null,e=qi(r),e=At(e),e!==null)if(t=Jt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Fu(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return yl=e,null}function bu(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(If()){case Wi:return 1;case Uu:return 4;case ml:case Mf:return 16;case Au:return 536870912;default:return 16}default:return 16}}var pt=null,bi=null,rl=null;function Gu(){if(rl)return rl;var e,t=bi,n=t.length,r,l="value"in pt?pt.value:pt.textContent,s=l.length;for(e=0;e<n&&t[e]===l[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===l[s-r];r++);return rl=l.slice(e,1<r?1-r:void 0)}function ll(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Wr(){return!0}function Go(){return!1}function Le(e){function t(n,r,l,s,o){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=s,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(s):s[a]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Wr:Go,this.isPropagationStopped=Go,this}return b(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Wr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Wr)},persist:function(){},isPersistent:Wr}),t}var Fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gi=Le(Fn),Lr=b({},Fn,{view:0,detail:0}),Kf=Le(Lr),fs,ps,qn,Bl=b({},Lr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Yi,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==qn&&(qn&&e.type==="mousemove"?(fs=e.screenX-qn.screenX,ps=e.screenY-qn.screenY):ps=fs=0,qn=e),fs)},movementY:function(e){return"movementY"in e?e.movementY:ps}}),Yo=Le(Bl),bf=b({},Bl,{dataTransfer:0}),Gf=Le(bf),Yf=b({},Lr,{relatedTarget:0}),hs=Le(Yf),Xf=b({},Fn,{animationName:0,elapsedTime:0,pseudoElement:0}),Zf=Le(Xf),Jf=b({},Fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ep=Le(Jf),tp=b({},Fn,{data:0}),Xo=Le(tp),np={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},rp={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},lp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function sp(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=lp[e])?!!t[e]:!1}function Yi(){return sp}var ip=b({},Lr,{key:function(e){if(e.key){var t=np[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ll(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?rp[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Yi,charCode:function(e){return e.type==="keypress"?ll(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ll(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),op=Le(ip),ap=b({},Bl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Zo=Le(ap),up=b({},Lr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Yi}),cp=Le(up),dp=b({},Fn,{propertyName:0,elapsedTime:0,pseudoElement:0}),fp=Le(dp),pp=b({},Bl,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),hp=Le(pp),mp=[9,13,27,32],Xi=tt&&"CompositionEvent"in window,tr=null;tt&&"documentMode"in document&&(tr=document.documentMode);var gp=tt&&"TextEvent"in window&&!tr,Yu=tt&&(!Xi||tr&&8<tr&&11>=tr),Jo=" ",ea=!1;function Xu(e,t){switch(e){case"keyup":return mp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var an=!1;function vp(e,t){switch(e){case"compositionend":return Zu(t);case"keypress":return t.which!==32?null:(ea=!0,Jo);case"textInput":return e=t.data,e===Jo&&ea?null:e;default:return null}}function yp(e,t){if(an)return e==="compositionend"||!Xi&&Xu(e,t)?(e=Gu(),rl=bi=pt=null,an=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Yu&&t.locale!=="ko"?null:t.data;default:return null}}var xp={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ta(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!xp[e.type]:t==="textarea"}function Ju(e,t,n,r){Lu(r),t=xl(t,"onChange"),0<t.length&&(n=new Gi("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nr=null,hr=null;function jp(e){cc(e,0)}function Vl(e){var t=dn(e);if(ku(t))return e}function wp(e,t){if(e==="change")return t}var ec=!1;if(tt){var ms;if(tt){var gs="oninput"in document;if(!gs){var na=document.createElement("div");na.setAttribute("oninput","return;"),gs=typeof na.oninput=="function"}ms=gs}else ms=!1;ec=ms&&(!document.documentMode||9<document.documentMode)}function ra(){nr&&(nr.detachEvent("onpropertychange",tc),hr=nr=null)}function tc(e){if(e.propertyName==="value"&&Vl(hr)){var t=[];Ju(t,hr,e,qi(e)),Mu(jp,t)}}function Np(e,t,n){e==="focusin"?(ra(),nr=t,hr=n,nr.attachEvent("onpropertychange",tc)):e==="focusout"&&ra()}function kp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Vl(hr)}function Sp(e,t){if(e==="click")return Vl(t)}function Ep(e,t){if(e==="input"||e==="change")return Vl(t)}function Cp(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var qe=typeof Object.is=="function"?Object.is:Cp;function mr(e,t){if(qe(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!Fs.call(t,l)||!qe(e[l],t[l]))return!1}return!0}function la(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function sa(e,t){var n=la(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=la(n)}}function nc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rc(){for(var e=window,t=fl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=fl(e.document)}return t}function Zi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function _p(e){var t=rc(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&nc(n.ownerDocument.documentElement,n)){if(r!==null&&Zi(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,s=Math.min(r.start,l);r=r.end===void 0?s:Math.min(r.end,l),!e.extend&&s>r&&(l=r,r=s,s=l),l=sa(n,s);var o=sa(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Pp=tt&&"documentMode"in document&&11>=document.documentMode,un=null,ei=null,rr=null,ti=!1;function ia(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ti||un==null||un!==fl(r)||(r=un,"selectionStart"in r&&Zi(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),rr&&mr(rr,r)||(rr=r,r=xl(ei,"onSelect"),0<r.length&&(t=new Gi("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=un)))}function Hr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var cn={animationend:Hr("Animation","AnimationEnd"),animationiteration:Hr("Animation","AnimationIteration"),animationstart:Hr("Animation","AnimationStart"),transitionend:Hr("Transition","TransitionEnd")},vs={},lc={};tt&&(lc=document.createElement("div").style,"AnimationEvent"in window||(delete cn.animationend.animation,delete cn.animationiteration.animation,delete cn.animationstart.animation),"TransitionEvent"in window||delete cn.transitionend.transition);function ql(e){if(vs[e])return vs[e];if(!cn[e])return e;var t=cn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in lc)return vs[e]=t[n];return e}var sc=ql("animationend"),ic=ql("animationiteration"),oc=ql("animationstart"),ac=ql("transitionend"),uc=new Map,oa="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Pt(e,t){uc.set(e,t),Zt(t,[e])}for(var ys=0;ys<oa.length;ys++){var xs=oa[ys],Rp=xs.toLowerCase(),Lp=xs[0].toUpperCase()+xs.slice(1);Pt(Rp,"on"+Lp)}Pt(sc,"onAnimationEnd");Pt(ic,"onAnimationIteration");Pt(oc,"onAnimationStart");Pt("dblclick","onDoubleClick");Pt("focusin","onFocus");Pt("focusout","onBlur");Pt(ac,"onTransitionEnd");En("onMouseEnter",["mouseout","mouseover"]);En("onMouseLeave",["mouseout","mouseover"]);En("onPointerEnter",["pointerout","pointerover"]);En("onPointerLeave",["pointerout","pointerover"]);Zt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Zt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Zt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Zt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Zt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Zt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Zn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Tp=new Set("cancel close invalid load scroll toggle".split(" ").concat(Zn));function aa(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Rf(r,t,void 0,e),e.currentTarget=null}function cc(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var o=r.length-1;0<=o;o--){var a=r[o],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==s&&l.isPropagationStopped())break e;aa(l,a,c),s=u}else for(o=0;o<r.length;o++){if(a=r[o],u=a.instance,c=a.currentTarget,a=a.listener,u!==s&&l.isPropagationStopped())break e;aa(l,a,c),s=u}}}if(hl)throw e=Ys,hl=!1,Ys=null,e}function q(e,t){var n=t[ii];n===void 0&&(n=t[ii]=new Set);var r=e+"__bubble";n.has(r)||(dc(t,e,2,!1),n.add(r))}function js(e,t,n){var r=0;t&&(r|=4),dc(n,e,r,t)}var Qr="_reactListening"+Math.random().toString(36).slice(2);function gr(e){if(!e[Qr]){e[Qr]=!0,yu.forEach(function(n){n!=="selectionchange"&&(Tp.has(n)||js(n,!1,e),js(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Qr]||(t[Qr]=!0,js("selectionchange",!1,t))}}function dc(e,t,n,r){switch(bu(t)){case 1:var l=Hf;break;case 4:l=Qf;break;default:l=Ki}n=l.bind(null,t,n,e),l=void 0,!Gs||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function ws(e,t,n,r,l){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(o===4)for(o=r.return;o!==null;){var u=o.tag;if((u===3||u===4)&&(u=o.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;o=o.return}for(;a!==null;){if(o=At(a),o===null)return;if(u=o.tag,u===5||u===6){r=s=o;continue e}a=a.parentNode}}r=r.return}Mu(function(){var c=s,g=qi(n),m=[];e:{var v=uc.get(e);if(v!==void 0){var w=Gi,d=e;switch(e){case"keypress":if(ll(n)===0)break e;case"keydown":case"keyup":w=op;break;case"focusin":d="focus",w=hs;break;case"focusout":d="blur",w=hs;break;case"beforeblur":case"afterblur":w=hs;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":w=Yo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=Gf;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=cp;break;case sc:case ic:case oc:w=Zf;break;case ac:w=fp;break;case"scroll":w=Kf;break;case"wheel":w=hp;break;case"copy":case"cut":case"paste":w=ep;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=Zo}var j=(t&4)!==0,k=!j&&e==="scroll",h=j?v!==null?v+"Capture":null:v;j=[];for(var f=c,p;f!==null;){p=f;var x=p.stateNode;if(p.tag===5&&x!==null&&(p=x,h!==null&&(x=cr(f,h),x!=null&&j.push(vr(f,x,p)))),k)break;f=f.return}0<j.length&&(v=new w(v,d,null,n,g),m.push({event:v,listeners:j}))}}if(!(t&7)){e:{if(v=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",v&&n!==Ks&&(d=n.relatedTarget||n.fromElement)&&(At(d)||d[nt]))break e;if((w||v)&&(v=g.window===g?g:(v=g.ownerDocument)?v.defaultView||v.parentWindow:window,w?(d=n.relatedTarget||n.toElement,w=c,d=d?At(d):null,d!==null&&(k=Jt(d),d!==k||d.tag!==5&&d.tag!==6)&&(d=null)):(w=null,d=c),w!==d)){if(j=Yo,x="onMouseLeave",h="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&(j=Zo,x="onPointerLeave",h="onPointerEnter",f="pointer"),k=w==null?v:dn(w),p=d==null?v:dn(d),v=new j(x,f+"leave",w,n,g),v.target=k,v.relatedTarget=p,x=null,At(g)===c&&(j=new j(h,f+"enter",d,n,g),j.target=p,j.relatedTarget=k,x=j),k=x,w&&d)t:{for(j=w,h=d,f=0,p=j;p;p=nn(p))f++;for(p=0,x=h;x;x=nn(x))p++;for(;0<f-p;)j=nn(j),f--;for(;0<p-f;)h=nn(h),p--;for(;f--;){if(j===h||h!==null&&j===h.alternate)break t;j=nn(j),h=nn(h)}j=null}else j=null;w!==null&&ua(m,v,w,j,!1),d!==null&&k!==null&&ua(m,k,d,j,!0)}}e:{if(v=c?dn(c):window,w=v.nodeName&&v.nodeName.toLowerCase(),w==="select"||w==="input"&&v.type==="file")var S=wp;else if(ta(v))if(ec)S=Ep;else{S=kp;var _=Np}else(w=v.nodeName)&&w.toLowerCase()==="input"&&(v.type==="checkbox"||v.type==="radio")&&(S=Sp);if(S&&(S=S(e,c))){Ju(m,S,n,g);break e}_&&_(e,v,c),e==="focusout"&&(_=v._wrapperState)&&_.controlled&&v.type==="number"&&Vs(v,"number",v.value)}switch(_=c?dn(c):window,e){case"focusin":(ta(_)||_.contentEditable==="true")&&(un=_,ei=c,rr=null);break;case"focusout":rr=ei=un=null;break;case"mousedown":ti=!0;break;case"contextmenu":case"mouseup":case"dragend":ti=!1,ia(m,n,g);break;case"selectionchange":if(Pp)break;case"keydown":case"keyup":ia(m,n,g)}var P;if(Xi)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else an?Xu(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(Yu&&n.locale!=="ko"&&(an||E!=="onCompositionStart"?E==="onCompositionEnd"&&an&&(P=Gu()):(pt=g,bi="value"in pt?pt.value:pt.textContent,an=!0)),_=xl(c,E),0<_.length&&(E=new Xo(E,e,null,n,g),m.push({event:E,listeners:_}),P?E.data=P:(P=Zu(n),P!==null&&(E.data=P)))),(P=gp?vp(e,n):yp(e,n))&&(c=xl(c,"onBeforeInput"),0<c.length&&(g=new Xo("onBeforeInput","beforeinput",null,n,g),m.push({event:g,listeners:c}),g.data=P))}cc(m,t)})}function vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function xl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,s=l.stateNode;l.tag===5&&s!==null&&(l=s,s=cr(e,n),s!=null&&r.unshift(vr(e,s,l)),s=cr(e,t),s!=null&&r.push(vr(e,s,l))),e=e.return}return r}function nn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ua(e,t,n,r,l){for(var s=t._reactName,o=[];n!==null&&n!==r;){var a=n,u=a.alternate,c=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&c!==null&&(a=c,l?(u=cr(n,s),u!=null&&o.unshift(vr(n,u,a))):l||(u=cr(n,s),u!=null&&o.push(vr(n,u,a)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var zp=/\r\n?/g,Ip=/\u0000|\uFFFD/g;function ca(e){return(typeof e=="string"?e:""+e).replace(zp,`38`).replace(Ip,"")}function Kr(e,t,n){if(t=ca(t),ca(e)!==t&&n)throw Error(N(425))}function jl(){}var ni=null,ri=null;function li(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var si=typeof setTimeout=="function"?setTimeout:void 0,Mp=typeof clearTimeout=="function"?clearTimeout:void 0,da=typeof Promise=="function"?Promise:void 0,Fp=typeof queueMicrotask=="function"?queueMicrotask:typeof da<"u"?function(e){return da.resolve(null).then(e).catch(Op)}:si;function Op(e){setTimeout(function(){throw e})}function Ns(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),pr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);pr(t)}function xt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function fa(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var On=Math.random().toString(36).slice(2),Qe="__reactFiber$"+On,yr="__reactProps$"+On,nt="__reactContainer$"+On,ii="__reactEvents$"+On,$p="__reactListeners$"+On,Dp="__reactHandles$"+On;function At(e){var t=e[Qe];if(t)return t;for(var n=e.parentNode;n;){if(t=n[nt]||n[Qe]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=fa(e);e!==null;){if(n=e[Qe])return n;e=fa(e)}return t}e=n,n=e.parentNode}return null}function Tr(e){return e=e[Qe]||e[nt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function dn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(N(33))}function Wl(e){return e[yr]||null}var oi=[],fn=-1;function Rt(e){return{current:e}}function W(e){0>fn||(e.current=oi[fn],oi[fn]=null,fn--)}function B(e,t){fn++,oi[fn]=e.current,e.current=t}var Ct={},me=Rt(Ct),Ne=Rt(!1),Kt=Ct;function Cn(e,t){var n=e.type.contextTypes;if(!n)return Ct;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},s;for(s in n)l[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ke(e){return e=e.childContextTypes,e!=null}function wl(){W(Ne),W(me)}function pa(e,t,n){if(me.current!==Ct)throw Error(N(168));B(me,t),B(Ne,n)}function fc(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(N(108,Nf(e)||"Unknown",l));return b({},n,r)}function Nl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ct,Kt=me.current,B(me,e),B(Ne,Ne.current),!0}function ha(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=fc(e,t,Kt),r.__reactInternalMemoizedMergedChildContext=e,W(Ne),W(me),B(me,e)):W(Ne),B(Ne,n)}var Xe=null,Hl=!1,ks=!1;function pc(e){Xe===null?Xe=[e]:Xe.push(e)}function Up(e){Hl=!0,pc(e)}function Lt(){if(!ks&&Xe!==null){ks=!0;var e=0,t=A;try{var n=Xe;for(A=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Xe=null,Hl=!1}catch(l){throw Xe!==null&&(Xe=Xe.slice(e+1)),Du(Wi,Lt),l}finally{A=t,ks=!1}}return null}var pn=[],hn=0,kl=null,Sl=0,Te=[],ze=0,bt=null,Ze=1,Je="";function Dt(e,t){pn[hn++]=Sl,pn[hn++]=kl,kl=e,Sl=t}function hc(e,t,n){Te[ze++]=Ze,Te[ze++]=Je,Te[ze++]=bt,bt=e;var r=Ze;e=Je;var l=32-Be(r)-1;r&=~(1<<l),n+=1;var s=32-Be(t)+l;if(30<s){var o=l-l%5;s=(r&(1<<o)-1).toString(32),r>>=o,l-=o,Ze=1<<32-Be(t)+l|n<<l|r,Je=s+e}else Ze=1<<s|n<<l|r,Je=e}function Ji(e){e.return!==null&&(Dt(e,1),hc(e,1,0))}function eo(e){for(;e===kl;)kl=pn[--hn],pn[hn]=null,Sl=pn[--hn],pn[hn]=null;for(;e===bt;)bt=Te[--ze],Te[ze]=null,Je=Te[--ze],Te[ze]=null,Ze=Te[--ze],Te[ze]=null}var _e=null,Ce=null,H=!1,Ae=null;function mc(e,t){var n=Ie(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function ma(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,_e=e,Ce=xt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,_e=e,Ce=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=bt!==null?{id:Ze,overflow:Je}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ie(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,_e=e,Ce=null,!0):!1;default:return!1}}function ai(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ui(e){if(H){var t=Ce;if(t){var n=t;if(!ma(e,t)){if(ai(e))throw Error(N(418));t=xt(n.nextSibling);var r=_e;t&&ma(e,t)?mc(r,n):(e.flags=e.flags&-4097|2,H=!1,_e=e)}}else{if(ai(e))throw Error(N(418));e.flags=e.flags&-4097|2,H=!1,_e=e}}}function ga(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;_e=e}function br(e){if(e!==_e)return!1;if(!H)return ga(e),H=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!li(e.type,e.memoizedProps)),t&&(t=Ce)){if(ai(e))throw gc(),Error(N(418));for(;t;)mc(e,t),t=xt(t.nextSibling)}if(ga(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(N(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Ce=xt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Ce=null}}else Ce=_e?xt(e.stateNode.nextSibling):null;return!0}function gc(){for(var e=Ce;e;)e=xt(e.nextSibling)}function _n(){Ce=_e=null,H=!1}function to(e){Ae===null?Ae=[e]:Ae.push(e)}var Ap=st.ReactCurrentBatchConfig;function Wn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(N(309));var r=n.stateNode}if(!r)throw Error(N(147,e));var l=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(o){var a=l.refs;o===null?delete a[s]:a[s]=o},t._stringRef=s,t)}if(typeof e!="string")throw Error(N(284));if(!n._owner)throw Error(N(290,e))}return e}function Gr(e,t){throw e=Object.prototype.toString.call(t),Error(N(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function va(e){var t=e._init;return t(e._payload)}function vc(e){function t(h,f){if(e){var p=h.deletions;p===null?(h.deletions=[f],h.flags|=16):p.push(f)}}function n(h,f){if(!e)return null;for(;f!==null;)t(h,f),f=f.sibling;return null}function r(h,f){for(h=new Map;f!==null;)f.key!==null?h.set(f.key,f):h.set(f.index,f),f=f.sibling;return h}function l(h,f){return h=kt(h,f),h.index=0,h.sibling=null,h}function s(h,f,p){return h.index=p,e?(p=h.alternate,p!==null?(p=p.index,p<f?(h.flags|=2,f):p):(h.flags|=2,f)):(h.flags|=1048576,f)}function o(h){return e&&h.alternate===null&&(h.flags|=2),h}function a(h,f,p,x){return f===null||f.tag!==6?(f=Ls(p,h.mode,x),f.return=h,f):(f=l(f,p),f.return=h,f)}function u(h,f,p,x){var S=p.type;return S===on?g(h,f,p.props.children,x,p.key):f!==null&&(f.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===ut&&va(S)===f.type)?(x=l(f,p.props),x.ref=Wn(h,f,p),x.return=h,x):(x=dl(p.type,p.key,p.props,null,h.mode,x),x.ref=Wn(h,f,p),x.return=h,x)}function c(h,f,p,x){return f===null||f.tag!==4||f.stateNode.containerInfo!==p.containerInfo||f.stateNode.implementation!==p.implementation?(f=Ts(p,h.mode,x),f.return=h,f):(f=l(f,p.children||[]),f.return=h,f)}function g(h,f,p,x,S){return f===null||f.tag!==7?(f=Qt(p,h.mode,x,S),f.return=h,f):(f=l(f,p),f.return=h,f)}function m(h,f,p){if(typeof f=="string"&&f!==""||typeof f=="number")return f=Ls(""+f,h.mode,p),f.return=h,f;if(typeof f=="object"&&f!==null){switch(f.$$typeof){case Dr:return p=dl(f.type,f.key,f.props,null,h.mode,p),p.ref=Wn(h,null,f),p.return=h,p;case sn:return f=Ts(f,h.mode,p),f.return=h,f;case ut:var x=f._init;return m(h,x(f._payload),p)}if(Yn(f)||Un(f))return f=Qt(f,h.mode,p,null),f.return=h,f;Gr(h,f)}return null}function v(h,f,p,x){var S=f!==null?f.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return S!==null?null:a(h,f,""+p,x);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case Dr:return p.key===S?u(h,f,p,x):null;case sn:return p.key===S?c(h,f,p,x):null;case ut:return S=p._init,v(h,f,S(p._payload),x)}if(Yn(p)||Un(p))return S!==null?null:g(h,f,p,x,null);Gr(h,p)}return null}function w(h,f,p,x,S){if(typeof x=="string"&&x!==""||typeof x=="number")return h=h.get(p)||null,a(f,h,""+x,S);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Dr:return h=h.get(x.key===null?p:x.key)||null,u(f,h,x,S);case sn:return h=h.get(x.key===null?p:x.key)||null,c(f,h,x,S);case ut:var _=x._init;return w(h,f,p,_(x._payload),S)}if(Yn(x)||Un(x))return h=h.get(p)||null,g(f,h,x,S,null);Gr(f,x)}return null}function d(h,f,p,x){for(var S=null,_=null,P=f,E=f=0,O=null;P!==null&&E<p.length;E++){P.index>E?(O=P,P=null):O=P.sibling;var L=v(h,P,p[E],x);if(L===null){P===null&&(P=O);break}e&&P&&L.alternate===null&&t(h,P),f=s(L,f,E),_===null?S=L:_.sibling=L,_=L,P=O}if(E===p.length)return n(h,P),H&&Dt(h,E),S;if(P===null){for(;E<p.length;E++)P=m(h,p[E],x),P!==null&&(f=s(P,f,E),_===null?S=P:_.sibling=P,_=P);return H&&Dt(h,E),S}for(P=r(h,P);E<p.length;E++)O=w(P,h,E,p[E],x),O!==null&&(e&&O.alternate!==null&&P.delete(O.key===null?E:O.key),f=s(O,f,E),_===null?S=O:_.sibling=O,_=O);return e&&P.forEach(function(ee){return t(h,ee)}),H&&Dt(h,E),S}function j(h,f,p,x){var S=Un(p);if(typeof S!="function")throw Error(N(150));if(p=S.call(p),p==null)throw Error(N(151));for(var _=S=null,P=f,E=f=0,O=null,L=p.next();P!==null&&!L.done;E++,L=p.next()){P.index>E?(O=P,P=null):O=P.sibling;var ee=v(h,P,L.value,x);if(ee===null){P===null&&(P=O);break}e&&P&&ee.alternate===null&&t(h,P),f=s(ee,f,E),_===null?S=ee:_.sibling=ee,_=ee,P=O}if(L.done)return n(h,P),H&&Dt(h,E),S;if(P===null){for(;!L.done;E++,L=p.next())L=m(h,L.value,x),L!==null&&(f=s(L,f,E),_===null?S=L:_.sibling=L,_=L);return H&&Dt(h,E),S}for(P=r(h,P);!L.done;E++,L=p.next())L=w(P,h,E,L.value,x),L!==null&&(e&&L.alternate!==null&&P.delete(L.key===null?E:L.key),f=s(L,f,E),_===null?S=L:_.sibling=L,_=L);return e&&P.forEach(function(oe){return t(h,oe)}),H&&Dt(h,E),S}function k(h,f,p,x){if(typeof p=="object"&&p!==null&&p.type===on&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case Dr:e:{for(var S=p.key,_=f;_!==null;){if(_.key===S){if(S=p.type,S===on){if(_.tag===7){n(h,_.sibling),f=l(_,p.props.children),f.return=h,h=f;break e}}else if(_.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===ut&&va(S)===_.type){n(h,_.sibling),f=l(_,p.props),f.ref=Wn(h,_,p),f.return=h,h=f;break e}n(h,_);break}else t(h,_);_=_.sibling}p.type===on?(f=Qt(p.props.children,h.mode,x,p.key),f.return=h,h=f):(x=dl(p.type,p.key,p.props,null,h.mode,x),x.ref=Wn(h,f,p),x.return=h,h=x)}return o(h);case sn:e:{for(_=p.key;f!==null;){if(f.key===_)if(f.tag===4&&f.stateNode.containerInfo===p.containerInfo&&f.stateNode.implementation===p.implementation){n(h,f.sibling),f=l(f,p.children||[]),f.return=h,h=f;break e}else{n(h,f);break}else t(h,f);f=f.sibling}f=Ts(p,h.mode,x),f.return=h,h=f}return o(h);case ut:return _=p._init,k(h,f,_(p._payload),x)}if(Yn(p))return d(h,f,p,x);if(Un(p))return j(h,f,p,x);Gr(h,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,f!==null&&f.tag===6?(n(h,f.sibling),f=l(f,p),f.return=h,h=f):(n(h,f),f=Ls(p,h.mode,x),f.return=h,h=f),o(h)):n(h,f)}return k}var Pn=vc(!0),yc=vc(!1),El=Rt(null),Cl=null,mn=null,no=null;function ro(){no=mn=Cl=null}function lo(e){var t=El.current;W(El),e._currentValue=t}function ci(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){Cl=e,no=mn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(we=!0),e.firstContext=null)}function Fe(e){var t=e._currentValue;if(no!==e)if(e={context:e,memoizedValue:t,next:null},mn===null){if(Cl===null)throw Error(N(308));mn=e,Cl.dependencies={lanes:0,firstContext:e}}else mn=mn.next=e;return t}var Bt=null;function so(e){Bt===null?Bt=[e]:Bt.push(e)}function xc(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,so(t)):(n.next=l.next,l.next=n),t.interleaved=n,rt(e,r)}function rt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var ct=!1;function io(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function jc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function et(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function jt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,$&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,rt(e,n)}return l=r.interleaved,l===null?(t.next=t,so(r)):(t.next=l.next,l.next=t),r.interleaved=t,rt(e,n)}function sl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Hi(e,n)}}function ya(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?l=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?l=s=t:s=s.next=t}else l=s=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function _l(e,t,n,r){var l=e.updateQueue;ct=!1;var s=l.firstBaseUpdate,o=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,c=u.next;u.next=null,o===null?s=c:o.next=c,o=u;var g=e.alternate;g!==null&&(g=g.updateQueue,a=g.lastBaseUpdate,a!==o&&(a===null?g.firstBaseUpdate=c:a.next=c,g.lastBaseUpdate=u))}if(s!==null){var m=l.baseState;o=0,g=c=u=null,a=s;do{var v=a.lane,w=a.eventTime;if((r&v)===v){g!==null&&(g=g.next={eventTime:w,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var d=e,j=a;switch(v=t,w=n,j.tag){case 1:if(d=j.payload,typeof d=="function"){m=d.call(w,m,v);break e}m=d;break e;case 3:d.flags=d.flags&-65537|128;case 0:if(d=j.payload,v=typeof d=="function"?d.call(w,m,v):d,v==null)break e;m=b({},m,v);break e;case 2:ct=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,v=l.effects,v===null?l.effects=[a]:v.push(a))}else w={eventTime:w,lane:v,tag:a.tag,payload:a.payload,callback:a.callback,next:null},g===null?(c=g=w,u=m):g=g.next=w,o|=v;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;v=a,a=v.next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}while(!0);if(g===null&&(u=m),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=g,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else s===null&&(l.shared.lanes=0);Yt|=o,e.lanes=o,e.memoizedState=m}}function xa(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(N(191,l));l.call(r)}}}var zr={},be=Rt(zr),xr=Rt(zr),jr=Rt(zr);function Vt(e){if(e===zr)throw Error(N(174));return e}function oo(e,t){switch(B(jr,t),B(xr,e),B(be,zr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ws(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ws(t,e)}W(be),B(be,t)}function Rn(){W(be),W(xr),W(jr)}function wc(e){Vt(jr.current);var t=Vt(be.current),n=Ws(t,e.type);t!==n&&(B(xr,e),B(be,n))}function ao(e){xr.current===e&&(W(be),W(xr))}var Q=Rt(0);function Pl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ss=[];function uo(){for(var e=0;e<Ss.length;e++)Ss[e]._workInProgressVersionPrimary=null;Ss.length=0}var il=st.ReactCurrentDispatcher,Es=st.ReactCurrentBatchConfig,Gt=0,K=null,re=null,se=null,Rl=!1,lr=!1,wr=0,Bp=0;function fe(){throw Error(N(321))}function co(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!qe(e[n],t[n]))return!1;return!0}function fo(e,t,n,r,l,s){if(Gt=s,K=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,il.current=e===null||e.memoizedState===null?Hp:Qp,e=n(r,l),lr){s=0;do{if(lr=!1,wr=0,25<=s)throw Error(N(301));s+=1,se=re=null,t.updateQueue=null,il.current=Kp,e=n(r,l)}while(lr)}if(il.current=Ll,t=re!==null&&re.next!==null,Gt=0,se=re=K=null,Rl=!1,t)throw Error(N(300));return e}function po(){var e=wr!==0;return wr=0,e}function He(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return se===null?K.memoizedState=se=e:se=se.next=e,se}function Oe(){if(re===null){var e=K.alternate;e=e!==null?e.memoizedState:null}else e=re.next;var t=se===null?K.memoizedState:se.next;if(t!==null)se=t,re=e;else{if(e===null)throw Error(N(310));re=e,e={memoizedState:re.memoizedState,baseState:re.baseState,baseQueue:re.baseQueue,queue:re.queue,next:null},se===null?K.memoizedState=se=e:se=se.next=e}return se}function Nr(e,t){return typeof t=="function"?t(e):t}function Cs(e){var t=Oe(),n=t.queue;if(n===null)throw Error(N(311));n.lastRenderedReducer=e;var r=re,l=r.baseQueue,s=n.pending;if(s!==null){if(l!==null){var o=l.next;l.next=s.next,s.next=o}r.baseQueue=l=s,n.pending=null}if(l!==null){s=l.next,r=r.baseState;var a=o=null,u=null,c=s;do{var g=c.lane;if((Gt&g)===g)u!==null&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var m={lane:g,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(a=u=m,o=r):u=u.next=m,K.lanes|=g,Yt|=g}c=c.next}while(c!==null&&c!==s);u===null?o=r:u.next=a,qe(r,t.memoizedState)||(we=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do s=l.lane,K.lanes|=s,Yt|=s,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function _s(e){var t=Oe(),n=t.queue;if(n===null)throw Error(N(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,s=t.memoizedState;if(l!==null){n.pending=null;var o=l=l.next;do s=e(s,o.action),o=o.next;while(o!==l);qe(s,t.memoizedState)||(we=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function Nc(){}function kc(e,t){var n=K,r=Oe(),l=t(),s=!qe(r.memoizedState,l);if(s&&(r.memoizedState=l,we=!0),r=r.queue,ho(Cc.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||se!==null&&se.memoizedState.tag&1){if(n.flags|=2048,kr(9,Ec.bind(null,n,r,l,t),void 0,null),ie===null)throw Error(N(349));Gt&30||Sc(n,t,l)}return l}function Sc(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=K.updateQueue,t===null?(t={lastEffect:null,stores:null},K.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ec(e,t,n,r){t.value=n,t.getSnapshot=r,_c(t)&&Pc(e)}function Cc(e,t,n){return n(function(){_c(t)&&Pc(e)})}function _c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!qe(e,n)}catch{return!0}}function Pc(e){var t=rt(e,1);t!==null&&Ve(t,e,1,-1)}function ja(e){var t=He();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Nr,lastRenderedState:e},t.queue=e,e=e.dispatch=Wp.bind(null,K,e),[t.memoizedState,e]}function kr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=K.updateQueue,t===null?(t={lastEffect:null,stores:null},K.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Rc(){return Oe().memoizedState}function ol(e,t,n,r){var l=He();K.flags|=e,l.memoizedState=kr(1|t,n,void 0,r===void 0?null:r)}function Ql(e,t,n,r){var l=Oe();r=r===void 0?null:r;var s=void 0;if(re!==null){var o=re.memoizedState;if(s=o.destroy,r!==null&&co(r,o.deps)){l.memoizedState=kr(t,n,s,r);return}}K.flags|=e,l.memoizedState=kr(1|t,n,s,r)}function wa(e,t){return ol(8390656,8,e,t)}function ho(e,t){return Ql(2048,8,e,t)}function Lc(e,t){return Ql(4,2,e,t)}function Tc(e,t){return Ql(4,4,e,t)}function zc(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ic(e,t,n){return n=n!=null?n.concat([e]):null,Ql(4,4,zc.bind(null,t,e),n)}function mo(){}function Mc(e,t){var n=Oe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&co(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Fc(e,t){var n=Oe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&co(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Oc(e,t,n){return Gt&21?(qe(n,t)||(n=Bu(),K.lanes|=n,Yt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,we=!0),e.memoizedState=n)}function Vp(e,t){var n=A;A=n!==0&&4>n?n:4,e(!0);var r=Es.transition;Es.transition={};try{e(!1),t()}finally{A=n,Es.transition=r}}function $c(){return Oe().memoizedState}function qp(e,t,n){var r=Nt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Dc(e))Uc(t,n);else if(n=xc(e,t,n,r),n!==null){var l=ve();Ve(n,e,r,l),Ac(n,t,r)}}function Wp(e,t,n){var r=Nt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Dc(e))Uc(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,a=s(o,n);if(l.hasEagerState=!0,l.eagerState=a,qe(a,o)){var u=t.interleaved;u===null?(l.next=l,so(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=xc(e,t,l,r),n!==null&&(l=ve(),Ve(n,e,r,l),Ac(n,t,r))}}function Dc(e){var t=e.alternate;return e===K||t!==null&&t===K}function Uc(e,t){lr=Rl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ac(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Hi(e,n)}}var Ll={readContext:Fe,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},Hp={readContext:Fe,useCallback:function(e,t){return He().memoizedState=[e,t===void 0?null:t],e},useContext:Fe,useEffect:wa,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ol(4194308,4,zc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ol(4194308,4,e,t)},useInsertionEffect:function(e,t){return ol(4,2,e,t)},useMemo:function(e,t){var n=He();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=He();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=qp.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=He();return e={current:e},t.memoizedState=e},useState:ja,useDebugValue:mo,useDeferredValue:function(e){return He().memoizedState=e},useTransition:function(){var e=ja(!1),t=e[0];return e=Vp.bind(null,e[1]),He().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=K,l=He();if(H){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ie===null)throw Error(N(349));Gt&30||Sc(r,t,n)}l.memoizedState=n;var s={value:n,getSnapshot:t};return l.queue=s,wa(Cc.bind(null,r,s,e),[e]),r.flags|=2048,kr(9,Ec.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=He(),t=ie.identifierPrefix;if(H){var n=Je,r=Ze;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=wr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Bp++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Qp={readContext:Fe,useCallback:Mc,useContext:Fe,useEffect:ho,useImperativeHandle:Ic,useInsertionEffect:Lc,useLayoutEffect:Tc,useMemo:Fc,useReducer:Cs,useRef:Rc,useState:function(){return Cs(Nr)},useDebugValue:mo,useDeferredValue:function(e){var t=Oe();return Oc(t,re.memoizedState,e)},useTransition:function(){var e=Cs(Nr)[0],t=Oe().memoizedState;return[e,t]},useMutableSource:Nc,useSyncExternalStore:kc,useId:$c,unstable_isNewReconciler:!1},Kp={readContext:Fe,useCallback:Mc,useContext:Fe,useEffect:ho,useImperativeHandle:Ic,useInsertionEffect:Lc,useLayoutEffect:Tc,useMemo:Fc,useReducer:_s,useRef:Rc,useState:function(){return _s(Nr)},useDebugValue:mo,useDeferredValue:function(e){var t=Oe();return re===null?t.memoizedState=e:Oc(t,re.memoizedState,e)},useTransition:function(){var e=_s(Nr)[0],t=Oe().memoizedState;return[e,t]},useMutableSource:Nc,useSyncExternalStore:kc,useId:$c,unstable_isNewReconciler:!1};function De(e,t){if(e&&e.defaultProps){t=b({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function di(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:b({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Kl={isMounted:function(e){return(e=e._reactInternals)?Jt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ve(),l=Nt(e),s=et(r,l);s.payload=t,n!=null&&(s.callback=n),t=jt(e,s,l),t!==null&&(Ve(t,e,l,r),sl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ve(),l=Nt(e),s=et(r,l);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=jt(e,s,l),t!==null&&(Ve(t,e,l,r),sl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ve(),r=Nt(e),l=et(n,r);l.tag=2,t!=null&&(l.callback=t),t=jt(e,l,r),t!==null&&(Ve(t,e,r,n),sl(t,e,r))}};function Na(e,t,n,r,l,s,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,o):t.prototype&&t.prototype.isPureReactComponent?!mr(n,r)||!mr(l,s):!0}function Bc(e,t,n){var r=!1,l=Ct,s=t.contextType;return typeof s=="object"&&s!==null?s=Fe(s):(l=ke(t)?Kt:me.current,r=t.contextTypes,s=(r=r!=null)?Cn(e,l):Ct),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Kl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=s),t}function ka(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Kl.enqueueReplaceState(t,t.state,null)}function fi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},io(e);var s=t.contextType;typeof s=="object"&&s!==null?l.context=Fe(s):(s=ke(t)?Kt:me.current,l.context=Cn(e,s)),l.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(di(e,t,s,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Kl.enqueueReplaceState(l,l.state,null),_l(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Ln(e,t){try{var n="",r=t;do n+=wf(r),r=r.return;while(r);var l=n}catch(s){l=`39Error generating stack: `+s.message+`40`+s.stack}return{value:e,source:t,stack:l,digest:null}}function Ps(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function pi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var bp=typeof WeakMap=="function"?WeakMap:Map;function Vc(e,t,n){n=et(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){zl||(zl=!0,ki=r),pi(e,t)},n}function qc(e,t,n){n=et(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){pi(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){pi(e,t),typeof r!="function"&&(wt===null?wt=new Set([this]):wt.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Sa(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new bp;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=ah.bind(null,e,t,n),t.then(e,e))}function Ea(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ca(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=et(-1,1),t.tag=2,jt(n,t,1))),n.lanes|=1),e)}var Gp=st.ReactCurrentOwner,we=!1;function ge(e,t,n,r){t.child=e===null?yc(t,null,n,r):Pn(t,e.child,n,r)}function _a(e,t,n,r,l){n=n.render;var s=t.ref;return Nn(t,l),r=fo(e,t,n,r,s,l),n=po(),e!==null&&!we?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,lt(e,t,l)):(H&&n&&Ji(t),t.flags|=1,ge(e,t,r,l),t.child)}function Pa(e,t,n,r,l){if(e===null){var s=n.type;return typeof s=="function"&&!ko(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,Wc(e,t,s,r,l)):(e=dl(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&l)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:mr,n(o,r)&&e.ref===t.ref)return lt(e,t,l)}return t.flags|=1,e=kt(s,r),e.ref=t.ref,e.return=t,t.child=e}function Wc(e,t,n,r,l){if(e!==null){var s=e.memoizedProps;if(mr(s,r)&&e.ref===t.ref)if(we=!1,t.pendingProps=r=s,(e.lanes&l)!==0)e.flags&131072&&(we=!0);else return t.lanes=e.lanes,lt(e,t,l)}return hi(e,t,n,r,l)}function Hc(e,t,n){var r=t.pendingProps,l=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},B(vn,Ee),Ee|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,B(vn,Ee),Ee|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,B(vn,Ee),Ee|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,B(vn,Ee),Ee|=r;return ge(e,t,l,n),t.child}function Qc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function hi(e,t,n,r,l){var s=ke(n)?Kt:me.current;return s=Cn(t,s),Nn(t,l),n=fo(e,t,n,r,s,l),r=po(),e!==null&&!we?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,lt(e,t,l)):(H&&r&&Ji(t),t.flags|=1,ge(e,t,n,l),t.child)}function Ra(e,t,n,r,l){if(ke(n)){var s=!0;Nl(t)}else s=!1;if(Nn(t,l),t.stateNode===null)al(e,t),Bc(t,n,r),fi(t,n,r,l),r=!0;else if(e===null){var o=t.stateNode,a=t.memoizedProps;o.props=a;var u=o.context,c=n.contextType;typeof c=="object"&&c!==null?c=Fe(c):(c=ke(n)?Kt:me.current,c=Cn(t,c));var g=n.getDerivedStateFromProps,m=typeof g=="function"||typeof o.getSnapshotBeforeUpdate=="function";m||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||u!==c)&&ka(t,o,r,c),ct=!1;var v=t.memoizedState;o.state=v,_l(t,r,o,l),u=t.memoizedState,a!==r||v!==u||Ne.current||ct?(typeof g=="function"&&(di(t,n,g,r),u=t.memoizedState),(a=ct||Na(t,n,a,r,v,u,c))?(m||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=c,r=a):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,jc(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:De(t.type,a),o.props=c,m=t.pendingProps,v=o.context,u=n.contextType,typeof u=="object"&&u!==null?u=Fe(u):(u=ke(n)?Kt:me.current,u=Cn(t,u));var w=n.getDerivedStateFromProps;(g=typeof w=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==m||v!==u)&&ka(t,o,r,u),ct=!1,v=t.memoizedState,o.state=v,_l(t,r,o,l);var d=t.memoizedState;a!==m||v!==d||Ne.current||ct?(typeof w=="function"&&(di(t,n,w,r),d=t.memoizedState),(c=ct||Na(t,n,c,r,v,d,u)||!1)?(g||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,d,u),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,d,u)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=d),o.props=r,o.state=d,o.context=u,r=c):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),r=!1)}return mi(e,t,n,r,s,l)}function mi(e,t,n,r,l,s){Qc(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return l&&ha(t,n,!1),lt(e,t,s);r=t.stateNode,Gp.current=t;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Pn(t,e.child,null,s),t.child=Pn(t,null,a,s)):ge(e,t,a,s),t.memoizedState=r.state,l&&ha(t,n,!0),t.child}function Kc(e){var t=e.stateNode;t.pendingContext?pa(e,t.pendingContext,t.pendingContext!==t.context):t.context&&pa(e,t.context,!1),oo(e,t.containerInfo)}function La(e,t,n,r,l){return _n(),to(l),t.flags|=256,ge(e,t,n,r),t.child}var gi={dehydrated:null,treeContext:null,retryLane:0};function vi(e){return{baseLanes:e,cachePool:null,transitions:null}}function bc(e,t,n){var r=t.pendingProps,l=Q.current,s=!1,o=(t.flags&128)!==0,a;if((a=o)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),B(Q,l&1),e===null)return ui(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,s?(r=t.mode,s=t.child,o={mode:"hidden",children:o},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=o):s=Yl(o,r,0,null),e=Qt(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=vi(n),t.memoizedState=gi,e):go(t,o));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return Yp(e,t,o,r,a,l,n);if(s){s=r.fallback,o=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return!(o&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=kt(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?s=kt(a,s):(s=Qt(s,o,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,o=e.child.memoizedState,o=o===null?vi(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},s.memoizedState=o,s.childLanes=e.childLanes&~n,t.memoizedState=gi,r}return s=e.child,e=s.sibling,r=kt(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function go(e,t){return t=Yl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Yr(e,t,n,r){return r!==null&&to(r),Pn(t,e.child,null,n),e=go(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Yp(e,t,n,r,l,s,o){if(n)return t.flags&256?(t.flags&=-257,r=Ps(Error(N(422))),Yr(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,l=t.mode,r=Yl({mode:"visible",children:r.children},l,0,null),s=Qt(s,l,o,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&Pn(t,e.child,null,o),t.child.memoizedState=vi(o),t.memoizedState=gi,s);if(!(t.mode&1))return Yr(e,t,o,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,s=Error(N(419)),r=Ps(s,r,void 0),Yr(e,t,o,r)}if(a=(o&e.childLanes)!==0,we||a){if(r=ie,r!==null){switch(o&-o){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|o)?0:l,l!==0&&l!==s.retryLane&&(s.retryLane=l,rt(e,l),Ve(r,e,l,-1))}return No(),r=Ps(Error(N(421))),Yr(e,t,o,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=uh.bind(null,e),l._reactRetry=t,null):(e=s.treeContext,Ce=xt(l.nextSibling),_e=t,H=!0,Ae=null,e!==null&&(Te[ze++]=Ze,Te[ze++]=Je,Te[ze++]=bt,Ze=e.id,Je=e.overflow,bt=t),t=go(t,r.children),t.flags|=4096,t)}function Ta(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ci(e.return,t,n)}function Rs(e,t,n,r,l){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=l)}function Gc(e,t,n){var r=t.pendingProps,l=r.revealOrder,s=r.tail;if(ge(e,t,r.children,n),r=Q.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ta(e,n,t);else if(e.tag===19)Ta(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(B(Q,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Pl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Rs(t,!1,l,n,s);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Pl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Rs(t,!0,n,null,s);break;case"together":Rs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function al(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Yt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(N(153));if(t.child!==null){for(e=t.child,n=kt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=kt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Xp(e,t,n){switch(t.tag){case 3:Kc(t),_n();break;case 5:wc(t);break;case 1:ke(t.type)&&Nl(t);break;case 4:oo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;B(El,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(B(Q,Q.current&1),t.flags|=128,null):n&t.child.childLanes?bc(e,t,n):(B(Q,Q.current&1),e=lt(e,t,n),e!==null?e.sibling:null);B(Q,Q.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Gc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),B(Q,Q.current),r)break;return null;case 22:case 23:return t.lanes=0,Hc(e,t,n)}return lt(e,t,n)}var Yc,yi,Xc,Zc;Yc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};yi=function(){};Xc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Vt(be.current);var s=null;switch(n){case"input":l=As(e,l),r=As(e,r),s=[];break;case"select":l=b({},l,{value:void 0}),r=b({},r,{value:void 0}),s=[];break;case"textarea":l=qs(e,l),r=qs(e,r),s=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=jl)}Hs(n,r);var o;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var a=l[c];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(ar.hasOwnProperty(c)?s||(s=[]):(s=s||[]).push(c,null));for(c in r){var u=r[c];if(a=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&u!==a&&(u!=null||a!=null))if(c==="style")if(a){for(o in a)!a.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&a[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(s||(s=[]),s.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(s=s||[]).push(c,u)):c==="children"?typeof u!="string"&&typeof u!="number"||(s=s||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(ar.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&q("scroll",e),s||a===u||(s=[])):(s=s||[]).push(c,u))}n&&(s=s||[]).push("style",n);var c=s;(t.updateQueue=c)&&(t.flags|=4)}};Zc=function(e,t,n,r){n!==r&&(t.flags|=4)};function Hn(e,t){if(!H)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function pe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Zp(e,t,n){var r=t.pendingProps;switch(eo(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pe(t),null;case 1:return ke(t.type)&&wl(),pe(t),null;case 3:return r=t.stateNode,Rn(),W(Ne),W(me),uo(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(br(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ae!==null&&(Ci(Ae),Ae=null))),yi(e,t),pe(t),null;case 5:ao(t);var l=Vt(jr.current);if(n=t.type,e!==null&&t.stateNode!=null)Xc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(N(166));return pe(t),null}if(e=Vt(be.current),br(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Qe]=t,r[yr]=s,e=(t.mode&1)!==0,n){case"dialog":q("cancel",r),q("close",r);break;case"iframe":case"object":case"embed":q("load",r);break;case"video":case"audio":for(l=0;l<Zn.length;l++)q(Zn[l],r);break;case"source":q("error",r);break;case"img":case"image":case"link":q("error",r),q("load",r);break;case"details":q("toggle",r);break;case"input":Ao(r,s),q("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},q("invalid",r);break;case"textarea":Vo(r,s),q("invalid",r)}Hs(n,s),l=null;for(var o in s)if(s.hasOwnProperty(o)){var a=s[o];o==="children"?typeof a=="string"?r.textContent!==a&&(s.suppressHydrationWarning!==!0&&Kr(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(s.suppressHydrationWarning!==!0&&Kr(r.textContent,a,e),l=["children",""+a]):ar.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&q("scroll",r)}switch(n){case"input":Ur(r),Bo(r,s,!0);break;case"textarea":Ur(r),qo(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=jl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Cu(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Qe]=t,e[yr]=r,Yc(e,t,!1,!1),t.stateNode=e;e:{switch(o=Qs(n,r),n){case"dialog":q("cancel",e),q("close",e),l=r;break;case"iframe":case"object":case"embed":q("load",e),l=r;break;case"video":case"audio":for(l=0;l<Zn.length;l++)q(Zn[l],e);l=r;break;case"source":q("error",e),l=r;break;case"img":case"image":case"link":q("error",e),q("load",e),l=r;break;case"details":q("toggle",e),l=r;break;case"input":Ao(e,r),l=As(e,r),q("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=b({},r,{value:void 0}),q("invalid",e);break;case"textarea":Vo(e,r),l=qs(e,r),q("invalid",e);break;default:l=r}Hs(n,l),a=l;for(s in a)if(a.hasOwnProperty(s)){var u=a[s];s==="style"?Ru(e,u):s==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&_u(e,u)):s==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&ur(e,u):typeof u=="number"&&ur(e,""+u):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(ar.hasOwnProperty(s)?u!=null&&s==="onScroll"&&q("scroll",e):u!=null&&Ui(e,s,u,o))}switch(n){case"input":Ur(e),Bo(e,r,!1);break;case"textarea":Ur(e),qo(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Et(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?yn(e,!!r.multiple,s,!1):r.defaultValue!=null&&yn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=jl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return pe(t),null;case 6:if(e&&t.stateNode!=null)Zc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(N(166));if(n=Vt(jr.current),Vt(be.current),br(t)){if(r=t.stateNode,n=t.memoizedProps,r[Qe]=t,(s=r.nodeValue!==n)&&(e=_e,e!==null))switch(e.tag){case 3:Kr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Kr(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Qe]=t,t.stateNode=r}return pe(t),null;case 13:if(W(Q),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(H&&Ce!==null&&t.mode&1&&!(t.flags&128))gc(),_n(),t.flags|=98560,s=!1;else if(s=br(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(N(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(N(317));s[Qe]=t}else _n(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;pe(t),s=!1}else Ae!==null&&(Ci(Ae),Ae=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Q.current&1?le===0&&(le=3):No())),t.updateQueue!==null&&(t.flags|=4),pe(t),null);case 4:return Rn(),yi(e,t),e===null&&gr(t.stateNode.containerInfo),pe(t),null;case 10:return lo(t.type._context),pe(t),null;case 17:return ke(t.type)&&wl(),pe(t),null;case 19:if(W(Q),s=t.memoizedState,s===null)return pe(t),null;if(r=(t.flags&128)!==0,o=s.rendering,o===null)if(r)Hn(s,!1);else{if(le!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Pl(e),o!==null){for(t.flags|=128,Hn(s,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,o=s.alternate,o===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=o.childLanes,s.lanes=o.lanes,s.child=o.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=o.memoizedProps,s.memoizedState=o.memoizedState,s.updateQueue=o.updateQueue,s.type=o.type,e=o.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return B(Q,Q.current&1|2),t.child}e=e.sibling}s.tail!==null&&Z()>Tn&&(t.flags|=128,r=!0,Hn(s,!1),t.lanes=4194304)}else{if(!r)if(e=Pl(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Hn(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!H)return pe(t),null}else 2*Z()-s.renderingStartTime>Tn&&n!==1073741824&&(t.flags|=128,r=!0,Hn(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Z(),t.sibling=null,n=Q.current,B(Q,r?n&1|2:n&1),t):(pe(t),null);case 22:case 23:return wo(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ee&1073741824&&(pe(t),t.subtreeFlags&6&&(t.flags|=8192)):pe(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function Jp(e,t){switch(eo(t),t.tag){case 1:return ke(t.type)&&wl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Rn(),W(Ne),W(me),uo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ao(t),null;case 13:if(W(Q),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));_n()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(Q),null;case 4:return Rn(),null;case 10:return lo(t.type._context),null;case 22:case 23:return wo(),null;case 24:return null;default:return null}}var Xr=!1,he=!1,eh=typeof WeakSet=="function"?WeakSet:Set,R=null;function gn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function xi(e,t,n){try{n()}catch(r){G(e,t,r)}}var za=!1;function th(e,t){if(ni=vl,e=rc(),Zi(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,u=-1,c=0,g=0,m=e,v=null;t:for(;;){for(var w;m!==n||l!==0&&m.nodeType!==3||(a=o+l),m!==s||r!==0&&m.nodeType!==3||(u=o+r),m.nodeType===3&&(o+=m.nodeValue.length),(w=m.firstChild)!==null;)v=m,m=w;for(;;){if(m===e)break t;if(v===n&&++c===l&&(a=o),v===s&&++g===r&&(u=o),(w=m.nextSibling)!==null)break;m=v,v=m.parentNode}m=w}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ri={focusedElem:e,selectionRange:n},vl=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var d=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(d!==null){var j=d.memoizedProps,k=d.memoizedState,h=t.stateNode,f=h.getSnapshotBeforeUpdate(t.elementType===t.type?j:De(t.type,j),k);h.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(x){G(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return d=za,za=!1,d}function sr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var s=l.destroy;l.destroy=void 0,s!==void 0&&xi(t,n,s)}l=l.next}while(l!==r)}}function bl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ji(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Jc(e){var t=e.alternate;t!==null&&(e.alternate=null,Jc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Qe],delete t[yr],delete t[ii],delete t[$p],delete t[Dp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ed(e){return e.tag===5||e.tag===3||e.tag===4}function Ia(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ed(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function wi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=jl));else if(r!==4&&(e=e.child,e!==null))for(wi(e,t,n),e=e.sibling;e!==null;)wi(e,t,n),e=e.sibling}function Ni(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ni(e,t,n),e=e.sibling;e!==null;)Ni(e,t,n),e=e.sibling}var ae=null,Ue=!1;function ot(e,t,n){for(n=n.child;n!==null;)td(e,t,n),n=n.sibling}function td(e,t,n){if(Ke&&typeof Ke.onCommitFiberUnmount=="function")try{Ke.onCommitFiberUnmount(Al,n)}catch{}switch(n.tag){case 5:he||gn(n,t);case 6:var r=ae,l=Ue;ae=null,ot(e,t,n),ae=r,Ue=l,ae!==null&&(Ue?(e=ae,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ae.removeChild(n.stateNode));break;case 18:ae!==null&&(Ue?(e=ae,n=n.stateNode,e.nodeType===8?Ns(e.parentNode,n):e.nodeType===1&&Ns(e,n),pr(e)):Ns(ae,n.stateNode));break;case 4:r=ae,l=Ue,ae=n.stateNode.containerInfo,Ue=!0,ot(e,t,n),ae=r,Ue=l;break;case 0:case 11:case 14:case 15:if(!he&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var s=l,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&xi(n,t,o),l=l.next}while(l!==r)}ot(e,t,n);break;case 1:if(!he&&(gn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){G(n,t,a)}ot(e,t,n);break;case 21:ot(e,t,n);break;case 22:n.mode&1?(he=(r=he)||n.memoizedState!==null,ot(e,t,n),he=r):ot(e,t,n);break;default:ot(e,t,n)}}function Ma(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new eh),t.forEach(function(r){var l=ch.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function $e(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var s=e,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 5:ae=a.stateNode,Ue=!1;break e;case 3:ae=a.stateNode.containerInfo,Ue=!0;break e;case 4:ae=a.stateNode.containerInfo,Ue=!0;break e}a=a.return}if(ae===null)throw Error(N(160));td(s,o,l),ae=null,Ue=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(c){G(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)nd(t,e),t=t.sibling}function nd(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if($e(t,e),We(e),r&4){try{sr(3,e,e.return),bl(3,e)}catch(j){G(e,e.return,j)}try{sr(5,e,e.return)}catch(j){G(e,e.return,j)}}break;case 1:$e(t,e),We(e),r&512&&n!==null&&gn(n,n.return);break;case 5:if($e(t,e),We(e),r&512&&n!==null&&gn(n,n.return),e.flags&32){var l=e.stateNode;try{ur(l,"")}catch(j){G(e,e.return,j)}}if(r&4&&(l=e.stateNode,l!=null)){var s=e.memoizedProps,o=n!==null?n.memoizedProps:s,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&s.type==="radio"&&s.name!=null&&Su(l,s),Qs(a,o);var c=Qs(a,s);for(o=0;o<u.length;o+=2){var g=u[o],m=u[o+1];g==="style"?Ru(l,m):g==="dangerouslySetInnerHTML"?_u(l,m):g==="children"?ur(l,m):Ui(l,g,m,c)}switch(a){case"input":Bs(l,s);break;case"textarea":Eu(l,s);break;case"select":var v=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!s.multiple;var w=s.value;w!=null?yn(l,!!s.multiple,w,!1):v!==!!s.multiple&&(s.defaultValue!=null?yn(l,!!s.multiple,s.defaultValue,!0):yn(l,!!s.multiple,s.multiple?[]:"",!1))}l[yr]=s}catch(j){G(e,e.return,j)}}break;case 6:if($e(t,e),We(e),r&4){if(e.stateNode===null)throw Error(N(162));l=e.stateNode,s=e.memoizedProps;try{l.nodeValue=s}catch(j){G(e,e.return,j)}}break;case 3:if($e(t,e),We(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{pr(t.containerInfo)}catch(j){G(e,e.return,j)}break;case 4:$e(t,e),We(e);break;case 13:$e(t,e),We(e),l=e.child,l.flags&8192&&(s=l.memoizedState!==null,l.stateNode.isHidden=s,!s||l.alternate!==null&&l.alternate.memoizedState!==null||(xo=Z())),r&4&&Ma(e);break;case 22:if(g=n!==null&&n.memoizedState!==null,e.mode&1?(he=(c=he)||g,$e(t,e),he=c):$e(t,e),We(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!g&&e.mode&1)for(R=e,g=e.child;g!==null;){for(m=R=g;R!==null;){switch(v=R,w=v.child,v.tag){case 0:case 11:case 14:case 15:sr(4,v,v.return);break;case 1:gn(v,v.return);var d=v.stateNode;if(typeof d.componentWillUnmount=="function"){r=v,n=v.return;try{t=r,d.props=t.memoizedProps,d.state=t.memoizedState,d.componentWillUnmount()}catch(j){G(r,n,j)}}break;case 5:gn(v,v.return);break;case 22:if(v.memoizedState!==null){Oa(m);continue}}w!==null?(w.return=v,R=w):Oa(m)}g=g.sibling}e:for(g=null,m=e;;){if(m.tag===5){if(g===null){g=m;try{l=m.stateNode,c?(s=l.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(a=m.stateNode,u=m.memoizedProps.style,o=u!=null&&u.hasOwnProperty("display")?u.display:null,a.style.display=Pu("display",o))}catch(j){G(e,e.return,j)}}}else if(m.tag===6){if(g===null)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(j){G(e,e.return,j)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;g===m&&(g=null),m=m.return}g===m&&(g=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:$e(t,e),We(e),r&4&&Ma(e);break;case 21:break;default:$e(t,e),We(e)}}function We(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ed(n)){var r=n;break e}n=n.return}throw Error(N(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(ur(l,""),r.flags&=-33);var s=Ia(e);Ni(e,s,l);break;case 3:case 4:var o=r.stateNode.containerInfo,a=Ia(e);wi(e,a,o);break;default:throw Error(N(161))}}catch(u){G(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function nh(e,t,n){R=e,rd(e)}function rd(e,t,n){for(var r=(e.mode&1)!==0;R!==null;){var l=R,s=l.child;if(l.tag===22&&r){var o=l.memoizedState!==null||Xr;if(!o){var a=l.alternate,u=a!==null&&a.memoizedState!==null||he;a=Xr;var c=he;if(Xr=o,(he=u)&&!c)for(R=l;R!==null;)o=R,u=o.child,o.tag===22&&o.memoizedState!==null?$a(l):u!==null?(u.return=o,R=u):$a(l);for(;s!==null;)R=s,rd(s),s=s.sibling;R=l,Xr=a,he=c}Fa(e)}else l.subtreeFlags&8772&&s!==null?(s.return=l,R=s):Fa(e)}}function Fa(e){for(;R!==null;){var t=R;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:he||bl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!he)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:De(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&xa(t,s,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}xa(t,o,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var g=c.memoizedState;if(g!==null){var m=g.dehydrated;m!==null&&pr(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(N(163))}he||t.flags&512&&ji(t)}catch(v){G(t,t.return,v)}}if(t===e){R=null;break}if(n=t.sibling,n!==null){n.return=t.return,R=n;break}R=t.return}}function Oa(e){for(;R!==null;){var t=R;if(t===e){R=null;break}var n=t.sibling;if(n!==null){n.return=t.return,R=n;break}R=t.return}}function $a(e){for(;R!==null;){var t=R;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{bl(4,t)}catch(u){G(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){G(t,l,u)}}var s=t.return;try{ji(t)}catch(u){G(t,s,u)}break;case 5:var o=t.return;try{ji(t)}catch(u){G(t,o,u)}}}catch(u){G(t,t.return,u)}if(t===e){R=null;break}var a=t.sibling;if(a!==null){a.return=t.return,R=a;break}R=t.return}}var rh=Math.ceil,Tl=st.ReactCurrentDispatcher,vo=st.ReactCurrentOwner,Me=st.ReactCurrentBatchConfig,$=0,ie=null,te=null,ue=0,Ee=0,vn=Rt(0),le=0,Sr=null,Yt=0,Gl=0,yo=0,ir=null,je=null,xo=0,Tn=1/0,Ye=null,zl=!1,ki=null,wt=null,Zr=!1,ht=null,Il=0,or=0,Si=null,ul=-1,cl=0;function ve(){return $&6?Z():ul!==-1?ul:ul=Z()}function Nt(e){return e.mode&1?$&2&&ue!==0?ue&-ue:Ap.transition!==null?(cl===0&&(cl=Bu()),cl):(e=A,e!==0||(e=window.event,e=e===void 0?16:bu(e.type)),e):1}function Ve(e,t,n,r){if(50<or)throw or=0,Si=null,Error(N(185));Rr(e,n,r),(!($&2)||e!==ie)&&(e===ie&&(!($&2)&&(Gl|=n),le===4&&ft(e,ue)),Se(e,r),n===1&&$===0&&!(t.mode&1)&&(Tn=Z()+500,Hl&&Lt()))}function Se(e,t){var n=e.callbackNode;Af(e,t);var r=gl(e,e===ie?ue:0);if(r===0)n!==null&&Qo(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Qo(n),t===1)e.tag===0?Up(Da.bind(null,e)):pc(Da.bind(null,e)),Fp(function(){!($&6)&&Lt()}),n=null;else{switch(Vu(r)){case 1:n=Wi;break;case 4:n=Uu;break;case 16:n=ml;break;case 536870912:n=Au;break;default:n=ml}n=dd(n,ld.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ld(e,t){if(ul=-1,cl=0,$&6)throw Error(N(327));var n=e.callbackNode;if(kn()&&e.callbackNode!==n)return null;var r=gl(e,e===ie?ue:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Ml(e,r);else{t=r;var l=$;$|=2;var s=id();(ie!==e||ue!==t)&&(Ye=null,Tn=Z()+500,Ht(e,t));do try{ih();break}catch(a){sd(e,a)}while(!0);ro(),Tl.current=s,$=l,te!==null?t=0:(ie=null,ue=0,t=le)}if(t!==0){if(t===2&&(l=Xs(e),l!==0&&(r=l,t=Ei(e,l))),t===1)throw n=Sr,Ht(e,0),ft(e,r),Se(e,Z()),n;if(t===6)ft(e,r);else{if(l=e.current.alternate,!(r&30)&&!lh(l)&&(t=Ml(e,r),t===2&&(s=Xs(e),s!==0&&(r=s,t=Ei(e,s))),t===1))throw n=Sr,Ht(e,0),ft(e,r),Se(e,Z()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(N(345));case 2:Ut(e,je,Ye);break;case 3:if(ft(e,r),(r&130023424)===r&&(t=xo+500-Z(),10<t)){if(gl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ve(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=si(Ut.bind(null,e,je,Ye),t);break}Ut(e,je,Ye);break;case 4:if(ft(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var o=31-Be(r);s=1<<o,o=t[o],o>l&&(l=o),r&=~s}if(r=l,r=Z()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*rh(r/1960))-r,10<r){e.timeoutHandle=si(Ut.bind(null,e,je,Ye),r);break}Ut(e,je,Ye);break;case 5:Ut(e,je,Ye);break;default:throw Error(N(329))}}}return Se(e,Z()),e.callbackNode===n?ld.bind(null,e):null}function Ei(e,t){var n=ir;return e.current.memoizedState.isDehydrated&&(Ht(e,t).flags|=256),e=Ml(e,t),e!==2&&(t=je,je=n,t!==null&&Ci(t)),e}function Ci(e){je===null?je=e:je.push.apply(je,e)}function lh(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],s=l.getSnapshot;l=l.value;try{if(!qe(s(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ft(e,t){for(t&=~yo,t&=~Gl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Be(t),r=1<<n;e[n]=-1,t&=~r}}function Da(e){if($&6)throw Error(N(327));kn();var t=gl(e,0);if(!(t&1))return Se(e,Z()),null;var n=Ml(e,t);if(e.tag!==0&&n===2){var r=Xs(e);r!==0&&(t=r,n=Ei(e,r))}if(n===1)throw n=Sr,Ht(e,0),ft(e,t),Se(e,Z()),n;if(n===6)throw Error(N(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ut(e,je,Ye),Se(e,Z()),null}function jo(e,t){var n=$;$|=1;try{return e(t)}finally{$=n,$===0&&(Tn=Z()+500,Hl&&Lt())}}function Xt(e){ht!==null&&ht.tag===0&&!($&6)&&kn();var t=$;$|=1;var n=Me.transition,r=A;try{if(Me.transition=null,A=1,e)return e()}finally{A=r,Me.transition=n,$=t,!($&6)&&Lt()}}function wo(){Ee=vn.current,W(vn)}function Ht(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Mp(n)),te!==null)for(n=te.return;n!==null;){var r=n;switch(eo(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&wl();break;case 3:Rn(),W(Ne),W(me),uo();break;case 5:ao(r);break;case 4:Rn();break;case 13:W(Q);break;case 19:W(Q);break;case 10:lo(r.type._context);break;case 22:case 23:wo()}n=n.return}if(ie=e,te=e=kt(e.current,null),ue=Ee=t,le=0,Sr=null,yo=Gl=Yt=0,je=ir=null,Bt!==null){for(t=0;t<Bt.length;t++)if(n=Bt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,s=n.pending;if(s!==null){var o=s.next;s.next=l,r.next=o}n.pending=r}Bt=null}return e}function sd(e,t){do{var n=te;try{if(ro(),il.current=Ll,Rl){for(var r=K.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Rl=!1}if(Gt=0,se=re=K=null,lr=!1,wr=0,vo.current=null,n===null||n.return===null){le=1,Sr=t,te=null;break}e:{var s=e,o=n.return,a=n,u=t;if(t=ue,a.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var c=u,g=a,m=g.tag;if(!(g.mode&1)&&(m===0||m===11||m===15)){var v=g.alternate;v?(g.updateQueue=v.updateQueue,g.memoizedState=v.memoizedState,g.lanes=v.lanes):(g.updateQueue=null,g.memoizedState=null)}var w=Ea(o);if(w!==null){w.flags&=-257,Ca(w,o,a,s,t),w.mode&1&&Sa(s,c,t),t=w,u=c;var d=t.updateQueue;if(d===null){var j=new Set;j.add(u),t.updateQueue=j}else d.add(u);break e}else{if(!(t&1)){Sa(s,c,t),No();break e}u=Error(N(426))}}else if(H&&a.mode&1){var k=Ea(o);if(k!==null){!(k.flags&65536)&&(k.flags|=256),Ca(k,o,a,s,t),to(Ln(u,a));break e}}s=u=Ln(u,a),le!==4&&(le=2),ir===null?ir=[s]:ir.push(s),s=o;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var h=Vc(s,u,t);ya(s,h);break e;case 1:a=u;var f=s.type,p=s.stateNode;if(!(s.flags&128)&&(typeof f.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(wt===null||!wt.has(p)))){s.flags|=65536,t&=-t,s.lanes|=t;var x=qc(s,a,t);ya(s,x);break e}}s=s.return}while(s!==null)}ad(n)}catch(S){t=S,te===n&&n!==null&&(te=n=n.return);continue}break}while(!0)}function id(){var e=Tl.current;return Tl.current=Ll,e===null?Ll:e}function No(){(le===0||le===3||le===2)&&(le=4),ie===null||!(Yt&268435455)&&!(Gl&268435455)||ft(ie,ue)}function Ml(e,t){var n=$;$|=2;var r=id();(ie!==e||ue!==t)&&(Ye=null,Ht(e,t));do try{sh();break}catch(l){sd(e,l)}while(!0);if(ro(),$=n,Tl.current=r,te!==null)throw Error(N(261));return ie=null,ue=0,le}function sh(){for(;te!==null;)od(te)}function ih(){for(;te!==null&&!Tf();)od(te)}function od(e){var t=cd(e.alternate,e,Ee);e.memoizedProps=e.pendingProps,t===null?ad(e):te=t,vo.current=null}function ad(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Jp(n,t),n!==null){n.flags&=32767,te=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{le=6,te=null;return}}else if(n=Zp(n,t,Ee),n!==null){te=n;return}if(t=t.sibling,t!==null){te=t;return}te=t=e}while(t!==null);le===0&&(le=5)}function Ut(e,t,n){var r=A,l=Me.transition;try{Me.transition=null,A=1,oh(e,t,n,r)}finally{Me.transition=l,A=r}return null}function oh(e,t,n,r){do kn();while(ht!==null);if($&6)throw Error(N(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(N(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(Bf(e,s),e===ie&&(te=ie=null,ue=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Zr||(Zr=!0,dd(ml,function(){return kn(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=Me.transition,Me.transition=null;var o=A;A=1;var a=$;$|=4,vo.current=null,th(e,n),nd(n,e),_p(ri),vl=!!ni,ri=ni=null,e.current=n,nh(n),zf(),$=a,A=o,Me.transition=s}else e.current=n;if(Zr&&(Zr=!1,ht=e,Il=l),s=e.pendingLanes,s===0&&(wt=null),Ff(n.stateNode),Se(e,Z()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(zl)throw zl=!1,e=ki,ki=null,e;return Il&1&&e.tag!==0&&kn(),s=e.pendingLanes,s&1?e===Si?or++:(or=0,Si=e):or=0,Lt(),null}function kn(){if(ht!==null){var e=Vu(Il),t=Me.transition,n=A;try{if(Me.transition=null,A=16>e?16:e,ht===null)var r=!1;else{if(e=ht,ht=null,Il=0,$&6)throw Error(N(331));var l=$;for($|=4,R=e.current;R!==null;){var s=R,o=s.child;if(R.flags&16){var a=s.deletions;if(a!==null){for(var u=0;u<a.length;u++){var c=a[u];for(R=c;R!==null;){var g=R;switch(g.tag){case 0:case 11:case 15:sr(8,g,s)}var m=g.child;if(m!==null)m.return=g,R=m;else for(;R!==null;){g=R;var v=g.sibling,w=g.return;if(Jc(g),g===c){R=null;break}if(v!==null){v.return=w,R=v;break}R=w}}}var d=s.alternate;if(d!==null){var j=d.child;if(j!==null){d.child=null;do{var k=j.sibling;j.sibling=null,j=k}while(j!==null)}}R=s}}if(s.subtreeFlags&2064&&o!==null)o.return=s,R=o;else e:for(;R!==null;){if(s=R,s.flags&2048)switch(s.tag){case 0:case 11:case 15:sr(9,s,s.return)}var h=s.sibling;if(h!==null){h.return=s.return,R=h;break e}R=s.return}}var f=e.current;for(R=f;R!==null;){o=R;var p=o.child;if(o.subtreeFlags&2064&&p!==null)p.return=o,R=p;else e:for(o=f;R!==null;){if(a=R,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:bl(9,a)}}catch(S){G(a,a.return,S)}if(a===o){R=null;break e}var x=a.sibling;if(x!==null){x.return=a.return,R=x;break e}R=a.return}}if($=l,Lt(),Ke&&typeof Ke.onPostCommitFiberRoot=="function")try{Ke.onPostCommitFiberRoot(Al,e)}catch{}r=!0}return r}finally{A=n,Me.transition=t}}return!1}function Ua(e,t,n){t=Ln(n,t),t=Vc(e,t,1),e=jt(e,t,1),t=ve(),e!==null&&(Rr(e,1,t),Se(e,t))}function G(e,t,n){if(e.tag===3)Ua(e,e,n);else for(;t!==null;){if(t.tag===3){Ua(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(wt===null||!wt.has(r))){e=Ln(n,e),e=qc(t,e,1),t=jt(t,e,1),e=ve(),t!==null&&(Rr(t,1,e),Se(t,e));break}}t=t.return}}function ah(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ve(),e.pingedLanes|=e.suspendedLanes&n,ie===e&&(ue&n)===n&&(le===4||le===3&&(ue&130023424)===ue&&500>Z()-xo?Ht(e,0):yo|=n),Se(e,t)}function ud(e,t){t===0&&(e.mode&1?(t=Vr,Vr<<=1,!(Vr&130023424)&&(Vr=4194304)):t=1);var n=ve();e=rt(e,t),e!==null&&(Rr(e,t,n),Se(e,n))}function uh(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ud(e,n)}function ch(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),ud(e,n)}var cd;cd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)we=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return we=!1,Xp(e,t,n);we=!!(e.flags&131072)}else we=!1,H&&t.flags&1048576&&hc(t,Sl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;al(e,t),e=t.pendingProps;var l=Cn(t,me.current);Nn(t,n),l=fo(null,t,r,e,l,n);var s=po();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ke(r)?(s=!0,Nl(t)):s=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,io(t),l.updater=Kl,t.stateNode=l,l._reactInternals=t,fi(t,r,e,n),t=mi(null,t,r,!0,s,n)):(t.tag=0,H&&s&&Ji(t),ge(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(al(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=fh(r),e=De(r,e),l){case 0:t=hi(null,t,r,e,n);break e;case 1:t=Ra(null,t,r,e,n);break e;case 11:t=_a(null,t,r,e,n);break e;case 14:t=Pa(null,t,r,De(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),hi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),Ra(e,t,r,l,n);case 3:e:{if(Kc(t),e===null)throw Error(N(387));r=t.pendingProps,s=t.memoizedState,l=s.element,jc(e,t),_l(t,r,null,n);var o=t.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){l=Ln(Error(N(423)),t),t=La(e,t,r,n,l);break e}else if(r!==l){l=Ln(Error(N(424)),t),t=La(e,t,r,n,l);break e}else for(Ce=xt(t.stateNode.containerInfo.firstChild),_e=t,H=!0,Ae=null,n=yc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(_n(),r===l){t=lt(e,t,n);break e}ge(e,t,r,n)}t=t.child}return t;case 5:return wc(t),e===null&&ui(t),r=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,o=l.children,li(r,l)?o=null:s!==null&&li(r,s)&&(t.flags|=32),Qc(e,t),ge(e,t,o,n),t.child;case 6:return e===null&&ui(t),null;case 13:return bc(e,t,n);case 4:return oo(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Pn(t,null,r,n):ge(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),_a(e,t,r,l,n);case 7:return ge(e,t,t.pendingProps,n),t.child;case 8:return ge(e,t,t.pendingProps.children,n),t.child;case 12:return ge(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,s=t.memoizedProps,o=l.value,B(El,r._currentValue),r._currentValue=o,s!==null)if(qe(s.value,o)){if(s.children===l.children&&!Ne.current){t=lt(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(s.tag===1){u=et(-1,n&-n),u.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var g=c.pending;g===null?u.next=u:(u.next=g.next,g.next=u),c.pending=u}}s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),ci(s.return,n,t),a.lanes|=n;break}u=u.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(N(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),ci(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}ge(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Fe(l),r=r(l),t.flags|=1,ge(e,t,r,n),t.child;case 14:return r=t.type,l=De(r,t.pendingProps),l=De(r.type,l),Pa(e,t,r,l,n);case 15:return Wc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),al(e,t),t.tag=1,ke(r)?(e=!0,Nl(t)):e=!1,Nn(t,n),Bc(t,r,l),fi(t,r,l,n),mi(null,t,r,!0,e,n);case 19:return Gc(e,t,n);case 22:return Hc(e,t,n)}throw Error(N(156,t.tag))};function dd(e,t){return Du(e,t)}function dh(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ie(e,t,n,r){return new dh(e,t,n,r)}function ko(e){return e=e.prototype,!(!e||!e.isReactComponent)}function fh(e){if(typeof e=="function")return ko(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Bi)return 11;if(e===Vi)return 14}return 2}function kt(e,t){var n=e.alternate;return n===null?(n=Ie(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function dl(e,t,n,r,l,s){var o=2;if(r=e,typeof e=="function")ko(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case on:return Qt(n.children,l,s,t);case Ai:o=8,l|=8;break;case Os:return e=Ie(12,n,t,l|2),e.elementType=Os,e.lanes=s,e;case $s:return e=Ie(13,n,t,l),e.elementType=$s,e.lanes=s,e;case Ds:return e=Ie(19,n,t,l),e.elementType=Ds,e.lanes=s,e;case wu:return Yl(n,l,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case xu:o=10;break e;case ju:o=9;break e;case Bi:o=11;break e;case Vi:o=14;break e;case ut:o=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=Ie(o,n,t,l),t.elementType=e,t.type=r,t.lanes=s,t}function Qt(e,t,n,r){return e=Ie(7,e,r,t),e.lanes=n,e}function Yl(e,t,n,r){return e=Ie(22,e,r,t),e.elementType=wu,e.lanes=n,e.stateNode={isHidden:!1},e}function Ls(e,t,n){return e=Ie(6,e,null,t),e.lanes=n,e}function Ts(e,t,n){return t=Ie(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ph(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ds(0),this.expirationTimes=ds(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ds(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function So(e,t,n,r,l,s,o,a,u){return e=new ph(e,t,n,a,u),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Ie(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},io(s),e}function hh(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:sn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function fd(e){if(!e)return Ct;e=e._reactInternals;e:{if(Jt(e)!==e||e.tag!==1)throw Error(N(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ke(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(N(171))}if(e.tag===1){var n=e.type;if(ke(n))return fc(e,n,t)}return t}function pd(e,t,n,r,l,s,o,a,u){return e=So(n,r,!0,e,l,s,o,a,u),e.context=fd(null),n=e.current,r=ve(),l=Nt(n),s=et(r,l),s.callback=t??null,jt(n,s,l),e.current.lanes=l,Rr(e,l,r),Se(e,r),e}function Xl(e,t,n,r){var l=t.current,s=ve(),o=Nt(l);return n=fd(n),t.context===null?t.context=n:t.pendingContext=n,t=et(s,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=jt(l,t,o),e!==null&&(Ve(e,l,o,s),sl(e,l,o)),o}function Fl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Aa(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Eo(e,t){Aa(e,t),(e=e.alternate)&&Aa(e,t)}function mh(){return null}var hd=typeof reportError=="function"?reportError:function(e){console.error(e)};function Co(e){this._internalRoot=e}Zl.prototype.render=Co.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(N(409));Xl(e,t,null,null)};Zl.prototype.unmount=Co.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Xt(function(){Xl(null,e,null,null)}),t[nt]=null}};function Zl(e){this._internalRoot=e}Zl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Hu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<dt.length&&t!==0&&t<dt[n].priority;n++);dt.splice(n,0,e),n===0&&Ku(e)}};function _o(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Jl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ba(){}function gh(e,t,n,r,l){if(l){if(typeof r=="function"){var s=r;r=function(){var c=Fl(o);s.call(c)}}var o=pd(t,r,e,0,null,!1,!1,"",Ba);return e._reactRootContainer=o,e[nt]=o.current,gr(e.nodeType===8?e.parentNode:e),Xt(),o}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var c=Fl(u);a.call(c)}}var u=So(e,0,!1,null,null,!1,!1,"",Ba);return e._reactRootContainer=u,e[nt]=u.current,gr(e.nodeType===8?e.parentNode:e),Xt(function(){Xl(t,u,n,r)}),u}function es(e,t,n,r,l){var s=n._reactRootContainer;if(s){var o=s;if(typeof l=="function"){var a=l;l=function(){var u=Fl(o);a.call(u)}}Xl(t,o,e,l)}else o=gh(n,t,e,l,r);return Fl(o)}qu=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Xn(t.pendingLanes);n!==0&&(Hi(t,n|1),Se(t,Z()),!($&6)&&(Tn=Z()+500,Lt()))}break;case 13:Xt(function(){var r=rt(e,1);if(r!==null){var l=ve();Ve(r,e,1,l)}}),Eo(e,1)}};Qi=function(e){if(e.tag===13){var t=rt(e,134217728);if(t!==null){var n=ve();Ve(t,e,134217728,n)}Eo(e,134217728)}};Wu=function(e){if(e.tag===13){var t=Nt(e),n=rt(e,t);if(n!==null){var r=ve();Ve(n,e,t,r)}Eo(e,t)}};Hu=function(){return A};Qu=function(e,t){var n=A;try{return A=e,t()}finally{A=n}};bs=function(e,t,n){switch(t){case"input":if(Bs(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=Wl(r);if(!l)throw Error(N(90));ku(r),Bs(r,l)}}}break;case"textarea":Eu(e,n);break;case"select":t=n.value,t!=null&&yn(e,!!n.multiple,t,!1)}};zu=jo;Iu=Xt;var vh={usingClientEntryPoint:!1,Events:[Tr,dn,Wl,Lu,Tu,jo]},Qn={findFiberByHostInstance:At,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},yh={bundleType:Qn.bundleType,version:Qn.version,rendererPackageName:Qn.rendererPackageName,rendererConfig:Qn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:st.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ou(e),e===null?null:e.stateNode},findFiberByHostInstance:Qn.findFiberByHostInstance||mh,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Jr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Jr.isDisabled&&Jr.supportsFiber)try{Al=Jr.inject(yh),Ke=Jr}catch{}}Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=vh;Re.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!_o(t))throw Error(N(200));return hh(e,t,null,n)};Re.createRoot=function(e,t){if(!_o(e))throw Error(N(299));var n=!1,r="",l=hd;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=So(e,1,!1,null,null,n,!1,r,l),e[nt]=t.current,gr(e.nodeType===8?e.parentNode:e),new Co(t)};Re.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(N(188)):(e=Object.keys(e).join(","),Error(N(268,e)));return e=Ou(t),e=e===null?null:e.stateNode,e};Re.flushSync=function(e){return Xt(e)};Re.hydrate=function(e,t,n){if(!Jl(t))throw Error(N(200));return es(null,e,t,!0,n)};Re.hydrateRoot=function(e,t,n){if(!_o(e))throw Error(N(405));var r=n!=null&&n.hydratedSources||null,l=!1,s="",o=hd;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=pd(t,null,e,1,n??null,l,!1,s,o),e[nt]=t.current,gr(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Zl(t)};Re.render=function(e,t,n){if(!Jl(t))throw Error(N(200));return es(null,e,t,!1,n)};Re.unmountComponentAtNode=function(e){if(!Jl(e))throw Error(N(40));return e._reactRootContainer?(Xt(function(){es(null,null,e,!1,function(){e._reactRootContainer=null,e[nt]=null})}),!0):!1};Re.unstable_batchedUpdates=jo;Re.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Jl(n))throw Error(N(200));if(e==null||e._reactInternals===void 0)throw Error(N(38));return es(e,t,n,!1,r)};Re.version="18.3.1-next-f1338f8080-20240426";function md(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(md)}catch(e){console.error(e)}}md(),mu.exports=Re;var xh=mu.exports,Va=xh;Ms.createRoot=Va.createRoot,Ms.hydrateRoot=Va.hydrateRoot;/**41 * @remix-run/router v1.23.342 *43 * Copyright (c) Remix Software Inc.44 *45 * This source code is licensed under the MIT license found in the46 * LICENSE.md file in the root directory of this source tree.47 *48 * @license MIT49 */function Er(){return Er=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Er.apply(null,arguments)}var mt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(mt||(mt={}));const qa="popstate";function jh(e){e===void 0&&(e={});function t(r,l){let{pathname:s,search:o,hash:a}=r.location;return _i("",{pathname:s,search:o,hash:a},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function n(r,l){return typeof l=="string"?l:Ol(l)}return Nh(t,n,null,e)}function Y(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Po(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function wh(){return Math.random().toString(36).substr(2,8)}function Wa(e,t){return{usr:e.state,key:e.key,idx:t}}function _i(e,t,n,r){return n===void 0&&(n=null),Er({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?$n(t):t,{state:n,key:t&&t.key||r||wh()})}function Ol(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function $n(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Nh(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:s=!1}=r,o=l.history,a=mt.Pop,u=null,c=g();c==null&&(c=0,o.replaceState(Er({},o.state,{idx:c}),""));function g(){return(o.state||{idx:null}).idx}function m(){a=mt.Pop;let k=g(),h=k==null?null:k-c;c=k,u&&u({action:a,location:j.location,delta:h})}function v(k,h){a=mt.Push;let f=_i(j.location,k,h);c=g()+1;let p=Wa(f,c),x=j.createHref(f);try{o.pushState(p,"",x)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;l.location.assign(x)}s&&u&&u({action:a,location:j.location,delta:1})}function w(k,h){a=mt.Replace;let f=_i(j.location,k,h);c=g();let p=Wa(f,c),x=j.createHref(f);o.replaceState(p,"",x),s&&u&&u({action:a,location:j.location,delta:0})}function d(k){let h=l.location.origin!=="null"?l.location.origin:l.location.href,f=typeof k=="string"?k:Ol(k);return f=f.replace(/ $/,"%20"),Y(h,"No window.location.(origin|href) available to create URL for href: "+f),new URL(f,h)}let j={get action(){return a},get location(){return e(l,o)},listen(k){if(u)throw new Error("A history only accepts one active listener");return l.addEventListener(qa,m),u=k,()=>{l.removeEventListener(qa,m),u=null}},createHref(k){return t(l,k)},createURL:d,encodeLocation(k){let h=d(k);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:v,replace:w,go(k){return o.go(k)}};return j}var Ha;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ha||(Ha={}));function kh(e,t,n){return n===void 0&&(n="/"),Sh(e,t,n)}function Sh(e,t,n,r){let l=typeof t=="string"?$n(t):t,s=zn(l.pathname||"/",n);if(s==null)return null;let o=gd(e);Eh(o);let a=null,u=Oh(s);for(let c=0;a==null&&c<o.length;++c)a=Mh(o[c],u);return a}function gd(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let l=(s,o,a)=>{let u={relativePath:a===void 0?s.path||"":a,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};u.relativePath.startsWith("/")&&(Y(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let c=St([r,u.relativePath]),g=n.concat(u);s.children&&s.children.length>0&&(Y(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),gd(s.children,t,g,c)),!(s.path==null&&!s.index)&&t.push({path:c,score:zh(c,s.index),routesMeta:g})};return e.forEach((s,o)=>{var a;if(s.path===""||!((a=s.path)!=null&&a.includes("?")))l(s,o);else for(let u of vd(s.path))l(s,o,u)}),t}function vd(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return l?[s,""]:[s];let o=vd(r.join("/")),a=[];return a.push(...o.map(u=>u===""?s:[s,u].join("/"))),l&&a.push(...o),a.map(u=>e.startsWith("/")&&u===""?"/":u)}function Eh(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Ih(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Ch=/^:[\w-]+$/,_h=3,Ph=2,Rh=1,Lh=10,Th=-2,Qa=e=>e==="*";function zh(e,t){let n=e.split("/"),r=n.length;return n.some(Qa)&&(r+=Th),t&&(r+=Ph),n.filter(l=>!Qa(l)).reduce((l,s)=>l+(Ch.test(s)?_h:s===""?Rh:Lh),r)}function Ih(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Mh(e,t,n){let{routesMeta:r}=e,l={},s="/",o=[];for(let a=0;a<r.length;++a){let u=r[a],c=a===r.length-1,g=s==="/"?t:t.slice(s.length)||"/",m=Pi({path:u.relativePath,caseSensitive:u.caseSensitive,end:c},g),v=u.route;if(!m)return null;Object.assign(l,m.params),o.push({params:l,pathname:St([s,m.pathname]),pathnameBase:Bh(St([s,m.pathnameBase])),route:v}),m.pathnameBase!=="/"&&(s=St([s,m.pathnameBase]))}return o}function Pi(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Fh(e.path,e.caseSensitive,e.end),l=t.match(n);if(!l)return null;let s=l[0],o=s.replace(/(.)\/+$/,"$1"),a=l.slice(1);return{params:r.reduce((c,g,m)=>{let{paramName:v,isOptional:w}=g;if(v==="*"){let j=a[m]||"";o=s.slice(0,s.length-j.length).replace(/(.)\/+$/,"$1")}const d=a[m];return w&&!d?c[v]=void 0:c[v]=(d||"").replace(/%2F/g,"/"),c},{}),pathname:s,pathnameBase:o,pattern:e}}function Fh(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Po(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,u)=>(r.push({paramName:a,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Oh(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Po(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function zn(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const $h=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Dh=e=>$h.test(e);function Uh(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?$n(e):e,s;if(n)if(Dh(n))s=n;else{if(n.includes("//")){let o=n;n=jd(n),Po(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?s=Ka(n.substring(1),"/"):s=Ka(n,t)}else s=t;return{pathname:s,search:Vh(r),hash:qh(l)}}function Ka(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function zs(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Ah(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function yd(e,t){let n=Ah(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function xd(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=$n(e):(l=Er({},e),Y(!l.pathname||!l.pathname.includes("?"),zs("?","pathname","search",l)),Y(!l.pathname||!l.pathname.includes("#"),zs("#","pathname","hash",l)),Y(!l.search||!l.search.includes("#"),zs("#","search","hash",l)));let s=e===""||l.pathname==="",o=s?"/":l.pathname,a;if(o==null)a=n;else{let m=t.length-1;if(!r&&o.startsWith("..")){let v=o.split("/");for(;v[0]==="..";)v.shift(),m-=1;l.pathname=v.join("/")}a=m>=0?t[m]:"/"}let u=Uh(l,a),c=o&&o!=="/"&&o.endsWith("/"),g=(s||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(c||g)&&(u.pathname+="/"),u}const jd=e=>e.replace(/\/\/+/g,"/"),St=e=>jd(e.join("/")),Bh=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Vh=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,qh=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Wh(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const wd=["post","put","patch","delete"];new Set(wd);const Hh=["get",...wd];new Set(Hh);/**50 * React Router v6.30.451 *52 * Copyright (c) Remix Software Inc.53 *54 * This source code is licensed under the MIT license found in the55 * LICENSE.md file in the root directory of this source tree.56 *57 * @license MIT58 */function Cr(){return Cr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cr.apply(null,arguments)}const ts=y.createContext(null),Nd=y.createContext(null),Tt=y.createContext(null),ns=y.createContext(null),zt=y.createContext({outlet:null,matches:[],isDataRoute:!1}),kd=y.createContext(null);function Qh(e,t){let{relative:n}=t===void 0?{}:t;Ir()||Y(!1);let{basename:r,navigator:l}=y.useContext(Tt),{hash:s,pathname:o,search:a}=ls(e,{relative:n}),u=o;return r!=="/"&&(u=o==="/"?r:St([r,o])),l.createHref({pathname:u,search:a,hash:s})}function Ir(){return y.useContext(ns)!=null}function It(){return Ir()||Y(!1),y.useContext(ns).location}function Sd(e){y.useContext(Tt).static||y.useLayoutEffect(e)}function rs(){let{isDataRoute:e}=y.useContext(zt);return e?sm():Kh()}function Kh(){Ir()||Y(!1);let e=y.useContext(ts),{basename:t,future:n,navigator:r}=y.useContext(Tt),{matches:l}=y.useContext(zt),{pathname:s}=It(),o=JSON.stringify(yd(l,n.v7_relativeSplatPath)),a=y.useRef(!1);return Sd(()=>{a.current=!0}),y.useCallback(function(c,g){if(g===void 0&&(g={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let m=xd(c,JSON.parse(o),s,g.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:St([t,m.pathname])),(g.replace?r.replace:r.push)(m,g.state,g)},[t,r,o,s,e])}function Ed(){let{matches:e}=y.useContext(zt),t=e[e.length-1];return t?t.params:{}}function ls(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=y.useContext(Tt),{matches:l}=y.useContext(zt),{pathname:s}=It(),o=JSON.stringify(yd(l,r.v7_relativeSplatPath));return y.useMemo(()=>xd(e,JSON.parse(o),s,n==="path"),[e,o,s,n])}function bh(e,t){return Gh(e,t)}function Gh(e,t,n,r){Ir()||Y(!1);let{navigator:l}=y.useContext(Tt),{matches:s}=y.useContext(zt),o=s[s.length-1],a=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let c=It(),g;if(t){var m;let k=typeof t=="string"?$n(t):t;u==="/"||(m=k.pathname)!=null&&m.startsWith(u)||Y(!1),g=k}else g=c;let v=g.pathname||"/",w=v;if(u!=="/"){let k=u.replace(/^\//,"").split("/");w="/"+v.replace(/^\//,"").split("/").slice(k.length).join("/")}let d=kh(e,{pathname:w}),j=em(d&&d.map(k=>Object.assign({},k,{params:Object.assign({},a,k.params),pathname:St([u,l.encodeLocation?l.encodeLocation(k.pathname).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?u:St([u,l.encodeLocation?l.encodeLocation(k.pathnameBase).pathname:k.pathnameBase])})),s,n,r);return t&&j?y.createElement(ns.Provider,{value:{location:Cr({pathname:"/",search:"",hash:"",state:null,key:"default"},g),navigationType:mt.Pop}},j):j}function Yh(){let e=lm(),t=Wh(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},t),n?y.createElement("pre",{style:l},n):null,null)}const Xh=y.createElement(Yh,null);class Zh extends y.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?y.createElement(zt.Provider,{value:this.props.routeContext},y.createElement(kd.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Jh(e){let{routeContext:t,match:n,children:r}=e,l=y.useContext(ts);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),y.createElement(zt.Provider,{value:t},r)}function em(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,a=(l=n)==null?void 0:l.errors;if(a!=null){let g=o.findIndex(m=>m.route.id&&(a==null?void 0:a[m.route.id])!==void 0);g>=0||Y(!1),o=o.slice(0,Math.min(o.length,g+1))}let u=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let g=0;g<o.length;g++){let m=o[g];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(c=g),m.route.id){let{loaderData:v,errors:w}=n,d=m.route.loader&&v[m.route.id]===void 0&&(!w||w[m.route.id]===void 0);if(m.route.lazy||d){u=!0,c>=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((g,m,v)=>{let w,d=!1,j=null,k=null;n&&(w=a&&m.route.id?a[m.route.id]:void 0,j=m.route.errorElement||Xh,u&&(c<0&&v===0?(im("route-fallback"),d=!0,k=null):c===v&&(d=!0,k=m.route.hydrateFallbackElement||null)));let h=t.concat(o.slice(0,v+1)),f=()=>{let p;return w?p=j:d?p=k:m.route.Component?p=y.createElement(m.route.Component,null):m.route.element?p=m.route.element:p=g,y.createElement(Jh,{match:m,routeContext:{outlet:g,matches:h,isDataRoute:n!=null},children:p})};return n&&(m.route.ErrorBoundary||m.route.errorElement||v===0)?y.createElement(Zh,{location:n.location,revalidation:n.revalidation,component:j,error:w,children:f(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):f()},null)}var Cd=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Cd||{}),_d=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(_d||{});function tm(e){let t=y.useContext(ts);return t||Y(!1),t}function nm(e){let t=y.useContext(Nd);return t||Y(!1),t}function rm(e){let t=y.useContext(zt);return t||Y(!1),t}function Pd(e){let t=rm(),n=t.matches[t.matches.length-1];return n.route.id||Y(!1),n.route.id}function lm(){var e;let t=y.useContext(kd),n=nm(),r=Pd();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function sm(){let{router:e}=tm(Cd.UseNavigateStable),t=Pd(_d.UseNavigateStable),n=y.useRef(!1);return Sd(()=>{n.current=!0}),y.useCallback(function(l,s){s===void 0&&(s={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,Cr({fromRouteId:t},s)))},[e,t])}const ba={};function im(e,t,n){ba[e]||(ba[e]=!0)}function om(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Ge(e){Y(!1)}function am(e){let{basename:t="/",children:n=null,location:r,navigationType:l=mt.Pop,navigator:s,static:o=!1,future:a}=e;Ir()&&Y(!1);let u=t.replace(/^\/*/,"/"),c=y.useMemo(()=>({basename:u,navigator:s,static:o,future:Cr({v7_relativeSplatPath:!1},a)}),[u,a,s,o]);typeof r=="string"&&(r=$n(r));let{pathname:g="/",search:m="",hash:v="",state:w=null,key:d="default"}=r,j=y.useMemo(()=>{let k=zn(g,u);return k==null?null:{location:{pathname:k,search:m,hash:v,state:w,key:d},navigationType:l}},[u,g,m,v,w,d,l]);return j==null?null:y.createElement(Tt.Provider,{value:c},y.createElement(ns.Provider,{children:n,value:j}))}function um(e){let{children:t,location:n}=e;return bh(Ri(t),n)}new Promise(()=>{});function Ri(e,t){t===void 0&&(t=[]);let n=[];return y.Children.forEach(e,(r,l)=>{if(!y.isValidElement(r))return;let s=[...t,l];if(r.type===y.Fragment){n.push.apply(n,Ri(r.props.children,s));return}r.type!==Ge&&Y(!1),!r.props.index||!r.props.children||Y(!1);let o={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Ri(r.props.children,s)),n.push(o)}),n}/**59 * React Router DOM v6.30.460 *61 * Copyright (c) Remix Software Inc.62 *63 * This source code is licensed under the MIT license found in the64 * LICENSE.md file in the root directory of this source tree.65 *66 * @license MIT67 */function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$l.apply(null,arguments)}function Rd(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function cm(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dm(e,t){return e.button===0&&(!t||t==="_self")&&!cm(e)}function Li(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(l=>[n,l]):[[n,r]])},[]))}function fm(e,t){let n=Li(e);return t&&t.forEach((r,l)=>{n.has(l)||t.getAll(l).forEach(s=>{n.append(l,s)})}),n}const pm=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],hm=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],mm="6";try{window.__reactRouterVersion=mm}catch{}const gm=y.createContext({isTransitioning:!1}),vm="startTransition",Ga=af[vm];function ym(e){let{basename:t,children:n,future:r,window:l}=e,s=y.useRef();s.current==null&&(s.current=jh({window:l,v5Compat:!0}));let o=s.current,[a,u]=y.useState({action:o.action,location:o.location}),{v7_startTransition:c}=r||{},g=y.useCallback(m=>{c&&Ga?Ga(()=>u(m)):u(m)},[u,c]);return y.useLayoutEffect(()=>o.listen(g),[o,g]),y.useEffect(()=>om(r),[r]),y.createElement(am,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}const xm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",jm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,D=y.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:s,replace:o,state:a,target:u,to:c,preventScrollReset:g,viewTransition:m}=t,v=Rd(t,pm),{basename:w}=y.useContext(Tt),d,j=!1;if(typeof c=="string"&&jm.test(c)&&(d=c,xm))try{let p=new URL(window.location.href),x=c.startsWith("//")?new URL(p.protocol+c):new URL(c),S=zn(x.pathname,w);x.origin===p.origin&&S!=null?c=S+x.search+x.hash:j=!0}catch{}let k=Qh(c,{relative:l}),h=Nm(c,{replace:o,state:a,target:u,preventScrollReset:g,relative:l,viewTransition:m});function f(p){r&&r(p),p.defaultPrevented||h(p)}return y.createElement("a",$l({},v,{href:d||k,onClick:j||s?r:f,ref:n,target:u}))}),qt=y.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:l=!1,className:s="",end:o=!1,style:a,to:u,viewTransition:c,children:g}=t,m=Rd(t,hm),v=ls(u,{relative:m.relative}),w=It(),d=y.useContext(Nd),{navigator:j,basename:k}=y.useContext(Tt),h=d!=null&&km(v)&&c===!0,f=j.encodeLocation?j.encodeLocation(v).pathname:v.pathname,p=w.pathname,x=d&&d.navigation&&d.navigation.location?d.navigation.location.pathname:null;l||(p=p.toLowerCase(),x=x?x.toLowerCase():null,f=f.toLowerCase()),x&&k&&(x=zn(x,k)||x);const S=f!=="/"&&f.endsWith("/")?f.length-1:f.length;let _=p===f||!o&&p.startsWith(f)&&p.charAt(S)==="/",P=x!=null&&(x===f||!o&&x.startsWith(f)&&x.charAt(f.length)==="/"),E={isActive:_,isPending:P,isTransitioning:h},O=_?r:void 0,L;typeof s=="function"?L=s(E):L=[s,_?"active":null,P?"pending":null,h?"transitioning":null].filter(Boolean).join(" ");let ee=typeof a=="function"?a(E):a;return y.createElement(D,$l({},m,{"aria-current":O,className:L,ref:n,style:ee,to:u,viewTransition:c}),typeof g=="function"?g(E):g)});var Ti;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ti||(Ti={}));var Ya;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Ya||(Ya={}));function wm(e){let t=y.useContext(ts);return t||Y(!1),t}function Nm(e,t){let{target:n,replace:r,state:l,preventScrollReset:s,relative:o,viewTransition:a}=t===void 0?{}:t,u=rs(),c=It(),g=ls(e,{relative:o});return y.useCallback(m=>{if(dm(m,n)){m.preventDefault();let v=r!==void 0?r:Ol(c)===Ol(g);u(e,{replace:v,state:l,preventScrollReset:s,relative:o,viewTransition:a})}},[c,u,g,r,l,n,e,s,o,a])}function Ro(e){let t=y.useRef(Li(e)),n=y.useRef(!1),r=It(),l=y.useMemo(()=>fm(r.search,n.current?null:t.current),[r.search]),s=rs(),o=y.useCallback((a,u)=>{const c=Li(typeof a=="function"?a(l):a);n.current=!0,s("?"+c,u)},[s,l]);return[l,o]}function km(e,t){t===void 0&&(t={});let n=y.useContext(gm);n==null&&Y(!1);let{basename:r}=wm(Ti.useViewTransitionState),l=ls(e,{relative:t.relative});if(!n.isTransitioning)return!1;let s=zn(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=zn(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Pi(l.pathname,o)!=null||Pi(l.pathname,s)!=null}function J({size:e=20,children:t,...n}){return i.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.8,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",focusable:"false",...n,children:t})}function Ld(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M3 10.5 12 3l9 7.5"}),i.jsx("path",{d:"M5.5 9.5V20a1 1 0 0 0 1 1h11a1 1 0 0 0 1-1V9.5"}),i.jsx("path",{d:"M9.5 21v-6h5v6"})]})}function Sm(e){return i.jsxs(J,{...e,children:[i.jsx("rect",{x:"3.5",y:"3.5",width:"7",height:"7",rx:"1.5"}),i.jsx("rect",{x:"13.5",y:"3.5",width:"7",height:"7",rx:"1.5"}),i.jsx("rect",{x:"3.5",y:"13.5",width:"7",height:"7",rx:"1.5"}),i.jsx("rect",{x:"13.5",y:"13.5",width:"7",height:"7",rx:"1.5"})]})}function Em(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M4 9.5 5.4 4h13.2L20 9.5"}),i.jsx("path",{d:"M4 9.5a2.6 2.6 0 0 0 5.3 0 2.65 2.65 0 0 0 5.4 0 2.6 2.6 0 0 0 5.3 0"}),i.jsx("path",{d:"M5 12.5V20a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7.5"}),i.jsx("path",{d:"M9.5 21v-5.5h5V21"})]})}function _r(e){return i.jsxs(J,{...e,children:[i.jsx("circle",{cx:"11",cy:"11",r:"6.5"}),i.jsx("path",{d:"m20.5 20.5-4.9-4.9"})]})}function Cm(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M4 7h10M18 7h2"}),i.jsx("circle",{cx:"16",cy:"7",r:"2"}),i.jsx("path",{d:"M4 17h2M10 17h10"}),i.jsx("circle",{cx:"8",cy:"17",r:"2"})]})}function Td(e){return i.jsx(J,{...e,children:i.jsx("path",{d:"M6 6l12 12M18 6 6 18"})})}function zi(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M4.5 12h15"}),i.jsx("path",{d:"m13.5 6 6 6-6 6"})]})}function Dl(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M13.5 5H19v5.5"}),i.jsx("path",{d:"M19 5 10.5 13.5"}),i.jsx("path",{d:"M19 13.5V19H5V5h5.5"})]})}function Mr(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M5.5 20.5C5.5 11.5 10 4.5 20 4.5c0 10-5.5 14-14.5 16z"}),i.jsx("path",{d:"M5.5 20.5C8 15 11.5 11 16 8.5"})]})}function _m(e){return i.jsxs(J,{...e,children:[i.jsx("circle",{cx:"12",cy:"12",r:"9"}),i.jsx("path",{d:"M12 7.5V13"}),i.jsx("path",{d:"M12 16.5h.01"})]})}function zd(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M12 21s-7-5.5-7-11a7 7 0 0 1 14 0c0 5.5-7 11-7 11z"}),i.jsx("circle",{cx:"12",cy:"10",r:"2.5"})]})}function Pm(e){return i.jsx(J,{...e,children:i.jsx("path",{d:"M12 3.5s6.5 7.2 6.5 11.3a6.5 6.5 0 0 1-13 0C5.5 10.7 12 3.5 12 3.5z"})})}function Rm(e){return i.jsx(J,{...e,children:i.jsx("path",{d:"m8.5 4-5 3 2 4 2.5-1V20h8v-10l2.5 1 2-4-5-3a3.5 3.5 0 0 1-7 0z"})})}function Lm(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M7 4h10l4 5.5L12 20.5 3 9.5 7 4z"}),i.jsx("path",{d:"M3 9.5h18M12 20.5 8.5 9.5 12 4l3.5 5.5L12 20.5z"})]})}function Tm(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M12 3a9 9 0 1 0 0 18c1.4 0 2.2-.9 2.2-2 0-1-.7-1.4-.7-2.3 0-.9.8-1.7 2-1.7h1.7A3.8 3.8 0 0 0 21 11.2C21 6.7 16.9 3 12 3z"}),i.jsx("circle",{cx:"7.5",cy:"10.5",r:"0.5",fill:"currentColor"}),i.jsx("circle",{cx:"11",cy:"7.5",r:"0.5",fill:"currentColor"}),i.jsx("circle",{cx:"15.5",cy:"8.5",r:"0.5",fill:"currentColor"})]})}function zm(e){return i.jsx(J,{...e,children:i.jsx("path",{d:"M12 3.5 14 9.5l6 2-6 2-2 6-2-6-6-2 6-2 2-6z"})})}function Im(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M12 3c1.2 1.6 2 2.7 2 3.8a2 2 0 0 1-4 0C10 5.7 10.8 4.6 12 3z"}),i.jsx("path",{d:"M8.5 11h7V21h-7V11z"})]})}function Mm(e){return i.jsxs(J,{...e,children:[i.jsx("rect",{x:"4",y:"4",width:"16",height:"16",rx:"4.5"}),i.jsx("circle",{cx:"12",cy:"12",r:"3.6"}),i.jsx("circle",{cx:"16.9",cy:"7.1",r:"0.55",fill:"currentColor"})]})}function Fm(e){return i.jsx(J,{...e,children:i.jsx("path",{d:"M13.5 20.5v-6.8h2.6l.4-3.1h-3V8.5c0-.9.45-1.6 1.7-1.6h1.5v-2.8c-.65-.1-1.4-.2-2.2-.2-2.3 0-3.9 1.4-3.9 4v2.7H8v3.1h2.6v6.8"})})}function Xa(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M12 3.5v11"}),i.jsx("path",{d:"m7.5 10 4.5 4.5 4.5-4.5"}),i.jsx("path",{d:"M4.5 19.5h15"})]})}function Om(e){return i.jsxs(J,{...e,children:[i.jsx("path",{d:"M3.5 3.5h8l9 9-8 8-9-9v-8z"}),i.jsx("circle",{cx:"8",cy:"8",r:"1.2"})]})}const $m=[{keywords:["érable","erable","miel","aliment","gourmand","épicerie","epicerie","café","cafe","thé","the ","boisson"],icon:Mr},{keywords:["beauté","beaute","soin","savon","cosmét","cosmet","corps"],icon:Pm},{keywords:["maison","déco","deco","cuisine","meuble"],icon:Ld},{keywords:["vêtement","vetement","mode","accessoire","textile"],icon:Rm},{keywords:["bijou","joaill"],icon:Lm},{keywords:["art","papeterie","illustration","création","creation"],icon:Tm},{keywords:["bougie","chandelle","ambiance"],icon:Im},{keywords:["enfant","jouet","bébé","bebe"],icon:zm}];function Id(e,t=16){const n=e.toLowerCase(),r=$m.find(s=>s.keywords.some(o=>n.includes(o))),l=(r==null?void 0:r.icon)??Om;return i.jsx(l,{size:t})}function Dm(){const[e,t]=y.useState(!1),[n,r]=y.useState(""),l=y.useRef(null),s=rs(),o=It();y.useEffect(()=>{t(!1)},[o.pathname,o.search]),y.useEffect(()=>{if(!e)return;document.body.style.overflow="hidden";const u=window.setTimeout(()=>{var g;return(g=l.current)==null?void 0:g.focus()},60),c=g=>{g.key==="Escape"&&t(!1)};return window.addEventListener("keydown",c),()=>{document.body.style.overflow="",window.clearTimeout(u),window.removeEventListener("keydown",c)}},[e]);function a(u){u.preventDefault();const c=n.trim();t(!1),r(""),s(c?`/produits?q=${encodeURIComponent(c)}`:"/produits")}return i.jsxs(i.Fragment,{children:[e&&i.jsxs("div",{className:"search-overlay",role:"dialog","aria-modal":"true","aria-label":"Recherche",children:[i.jsxs("div",{className:"search-overlay-bar",children:[i.jsxs("form",{className:"search-overlay-form",onSubmit:a,role:"search",children:[i.jsx("span",{className:"search-overlay-icon","aria-hidden":"true",children:i.jsx(_r,{size:18})}),i.jsx("input",{ref:l,type:"search",value:n,onChange:u=>r(u.target.value),placeholder:"Rechercher un produit québécois…","aria-label":"Rechercher",enterKeyHint:"search"})]}),i.jsx("button",{type:"button",className:"search-overlay-close",onClick:()=>t(!1),"aria-label":"Fermer la recherche",children:i.jsx(Td,{size:22})})]}),i.jsx("p",{className:"search-overlay-hint",children:"Produits fabriqués, conçus et vendus au Québec."})]}),i.jsxs("nav",{className:"bottom-nav","aria-label":"Navigation mobile",children:[i.jsxs(qt,{to:"/",end:!0,className:"bottom-nav-item",children:[i.jsx(Ld,{size:22}),i.jsx("span",{children:"Accueil"})]}),i.jsxs(qt,{to:"/produits",className:"bottom-nav-item",children:[i.jsx(Sm,{size:22}),i.jsx("span",{children:"Produits"})]}),i.jsxs(qt,{to:"/boutiques",className:"bottom-nav-item",children:[i.jsx(Em,{size:22}),i.jsx("span",{children:"Boutiques"})]}),i.jsxs("button",{type:"button",className:e?"bottom-nav-item active":"bottom-nav-item",onClick:()=>t(!0),"aria-label":"Ouvrir la recherche",children:[i.jsx(_r,{size:22}),i.jsx("span",{children:"Recherche"})]})]})]})}function Md({compact:e=!1,placeholder:t="Rechercher un produit québécois…",initialValue:n="",inputId:r,shortcutHint:l=!1}){const[s,o]=y.useState(n),[a,u]=y.useState(!1),c=rs();function g(m){m.preventDefault();const v=s.trim();c(v?`/produits?q=${encodeURIComponent(v)}`:"/produits")}return i.jsxs("form",{className:e?"searchbar searchbar-compact":"searchbar",onSubmit:g,role:"search",children:[i.jsxs("div",{className:"searchbar-field",children:[i.jsx("span",{className:"searchbar-icon","aria-hidden":"true",children:i.jsx(_r,{size:e?16:18})}),i.jsx("input",{id:r,type:"search",value:s,onChange:m=>o(m.target.value),onFocus:()=>u(!0),onBlur:()=>u(!1),placeholder:t,"aria-label":"Rechercher",enterKeyHint:"search"}),l&&!a&&s===""&&i.jsx("kbd",{className:"searchbar-kbd","aria-hidden":"true",children:"/"})]}),!e&&i.jsx("button",{type:"submit","aria-label":"Lancer la recherche",children:"Rechercher"})]})}const In={A:"Fabriqué au Québec",B:"Conçu au Québec",C:"Détaillant québécois",D:"Mixte",E:"À vérifier"},Lo=["A","B","C","D","E"],Mt="/fabri/".replace(/\/$/,"");async function en(e,t){const n=await fetch(e,{signal:t});if(!n.ok)throw new Error(`API ${n.status} — ${e}`);return await n.json()}function Fd(e){const t=new URLSearchParams;for(const[r,l]of Object.entries(e))l!=null&&`${l}`.length>0&&t.set(r,`${l}`);const n=t.toString();return n?`?${n}`:""}function To(e={},t){return en(`${Mt}/api/products${Fd({...e})}`,t)}function Um(e,t){return en(`${Mt}/api/products/${encodeURIComponent(e)}`,t)}function Am(e={},t){return en(`${Mt}/api/stores${Fd({region:e.region,q:e.q,with_products:e.with_products?"true":void 0})}`,t)}function Bm(e,t){return en(`${Mt}/api/stores/${encodeURIComponent(e)}`,t)}function zo(e){return en(`${Mt}/api/facets`,e)}function Vm(e){return en(`${Mt}/api/stats`,e)}function qm(e){return en(`${Mt}/api/stats/extended`,e)}const Wm=new Intl.NumberFormat("fr-CA",{style:"currency",currency:"CAD"});function ne(e){return e==null||Number.isNaN(e)?"":Wm.format(e)}const Hm=new Intl.NumberFormat("fr-CA",{style:"currency",currency:"CAD",maximumFractionDigits:0});function Kn(e){return e==null||Number.isNaN(e)?"":Hm.format(e)}const Qm=new Intl.NumberFormat("fr-CA");function M(e){return e==null||Number.isNaN(e)?"0":Qm.format(e)}const rn=new Intl.RelativeTimeFormat("fr-CA",{numeric:"auto"});function Km(e){if(e==null||e==="")return null;let t;if(typeof e=="number")t=e>1e12?e:e*1e3;else{const l=Date.parse(e);if(!Number.isNaN(l))t=l;else{const s=Number(e);if(Number.isNaN(s))return null;t=s>1e12?s:s*1e3}}if(!Number.isFinite(t)||t<=0)return null;const n=Math.round((t-Date.now())/1e3),r=Math.abs(n);return r<60?rn.format(n,"second"):r<3600?rn.format(Math.round(n/60),"minute"):r<86400?rn.format(Math.round(n/3600),"hour"):r<86400*30?rn.format(Math.round(n/86400),"day"):r<86400*365?rn.format(Math.round(n/(86400*30)),"month"):rn.format(Math.round(n/(86400*365)),"year")}function Od(e){try{return new URL(e).hostname.replace(/^www\./,"")}catch{return e}}function bm(e){return e==="A"||e==="B"||e==="C"||e==="D"||e==="E"}function Dn({origin:e,withLabel:t=!1}){if(!bm(e))return null;const n=In[e];return i.jsxs("span",{className:`origin-badge origin-${e}`,title:n,children:[i.jsx("span",{className:"origin-badge-letter",children:e}),t&&i.jsx("span",{className:"origin-badge-label",children:n})]})}const Gm={A:"Produits fabriqués au Québec, par des artisans ou des entreprises d’ici.",B:"Produits conçus au Québec, dont la fabrication peut se faire ailleurs.",C:"Boutique québécoise qui vend des produits d’origines diverses.",D:"Catalogue mixte : une partie des produits est fabriquée ou conçue au Québec.",E:"Origine en cours de vérification par notre équipe."};function Ym(){return i.jsxs("div",{className:"page about",children:[i.jsx("h1",{children:"À propos de Fabri-Ka"}),i.jsxs("div",{className:"about-content",children:[i.jsxs("p",{children:[i.jsx("strong",{children:"Fabri-Ka"})," agrège les catalogues publics des boutiques en ligne québécoises pour offrir un seul point d'entrée vers les produits d'ici. Pensez-y comme un moteur de recherche dédié aux produits québécois : on rassemble, on classe, on met en valeur."]}),i.jsxs("p",{children:["Chaque produit affiché sur Fabri-Ka ",i.jsx("strong",{children:"renvoie directement vers la boutique d'origine"}),". Aucune vente n'est effectuée sur Fabri-Ka : les prix, les stocks et les transactions appartiennent entièrement aux boutiques sources. Nous ne prélevons aucune commission et nous ne modifions aucune donnée commerciale."]}),i.jsx("h2",{children:"La classification A–E"}),i.jsx("p",{children:"Pour vous aider à magasiner selon vos valeurs, chaque boutique est classée selon l'origine de ses produits :"}),i.jsx("ul",{className:"about-origins",children:Lo.map(e=>i.jsxs("li",{children:[i.jsx(Dn,{origin:e}),i.jsxs("div",{children:[i.jsx("strong",{children:In[e]}),i.jsx("p",{children:Gm[e]})]})]},e))}),i.jsx("h2",{children:"Contact"}),i.jsxs("p",{children:["Vous êtes une boutique québécoise et souhaitez être ajoutée (ou retirée) ? Une erreur de classification ? Écrivez-nous :"," ",i.jsx("a",{href:"mailto:contact@spboucher.ai",children:"contact@spboucher.ai"})]})]})]})}function _t({variant:e="empty",title:t,message:n,children:r}){return i.jsxs("div",{className:`empty-state empty-state-${e}`,children:[i.jsx("span",{className:"empty-state-icon","aria-hidden":"true",children:e==="error"?i.jsx(_m,{size:28}):i.jsx(Mr,{size:28})}),t&&i.jsx("h2",{className:"empty-state-title",children:t}),i.jsx("p",{children:n}),r&&i.jsx("div",{className:"empty-state-action",children:r})]})}const Xm=[{value:"recent",label:"Plus récents"},{value:"price_asc",label:"Prix croissant"},{value:"price_desc",label:"Prix décroissant"},{value:"title",label:"Titre (A–Z)"}];function $d(e){return(e.q?1:0)+(e.category?1:0)+(e.region?1:0)+e.origins.length+(e.priceMin?1:0)+(e.priceMax?1:0)}function Dd({facets:e,values:t,onChange:n,idPrefix:r=""}){const[l,s]=y.useState(t.q),o=y.useRef(void 0),a=y.useRef(!0);y.useEffect(()=>{s(t.q)},[t.q]),y.useEffect(()=>{if(a.current){a.current=!1;return}return window.clearTimeout(o.current),o.current=window.setTimeout(()=>{l!==t.q&&n({q:l})},300),()=>window.clearTimeout(o.current)},[l]);function u(c){const g=t.origins.includes(c)?t.origins.filter(m=>m!==c):[...t.origins,c];n({origins:g})}return i.jsxs("div",{className:"filters-body",children:[i.jsxs("div",{className:"filter-group",children:[i.jsx("label",{className:"filter-label",htmlFor:`${r}filter-search`,children:"Recherche"}),i.jsx("input",{id:`${r}filter-search`,type:"search",value:l,onChange:c=>s(c.target.value),placeholder:"Mot-clé…"})]}),i.jsxs("div",{className:"filter-group",children:[i.jsx("span",{className:"filter-label",children:"Catégories"}),i.jsxs("ul",{className:"filter-category-list",children:[i.jsx("li",{children:i.jsx("button",{type:"button",className:t.category===""?"active":"",onClick:()=>n({category:""}),children:"Toutes"})}),((e==null?void 0:e.categories)??[]).map(c=>i.jsx("li",{children:i.jsxs("button",{type:"button",className:t.category===c.key?"active":"",onClick:()=>n({category:t.category===c.key?"":c.key}),children:[i.jsx("span",{children:c.label}),i.jsx("span",{className:"filter-count",children:M(c.n)})]})},c.key))]})]}),i.jsxs("div",{className:"filter-group",children:[i.jsx("label",{className:"filter-label",htmlFor:`${r}filter-region`,children:"Région"}),i.jsxs("select",{id:`${r}filter-region`,value:t.region,onChange:c=>n({region:c.target.value}),children:[i.jsx("option",{value:"",children:"Toutes les régions"}),((e==null?void 0:e.all_regions)??[]).map(c=>i.jsx("option",{value:c,children:c},c))]})]}),i.jsxs("div",{className:"filter-group",children:[i.jsx("span",{className:"filter-label",children:"Origine"}),Lo.map(c=>i.jsxs("label",{className:"filter-checkbox",children:[i.jsx("input",{type:"checkbox",checked:t.origins.includes(c),onChange:()=>u(c)}),i.jsx("span",{className:`origin-badge origin-${c}`,children:i.jsx("span",{className:"origin-badge-letter",children:c})}),i.jsx("span",{children:In[c]})]},c))]}),i.jsxs("div",{className:"filter-group",children:[i.jsx("span",{className:"filter-label",children:"Prix"}),i.jsxs("div",{className:"filter-price-row",children:[i.jsx("input",{type:"number",min:"0",inputMode:"decimal",placeholder:"Min","aria-label":"Prix minimum",value:t.priceMin,onChange:c=>n({priceMin:c.target.value})}),i.jsx("span",{"aria-hidden":"true",children:"–"}),i.jsx("input",{type:"number",min:"0",inputMode:"decimal",placeholder:"Max","aria-label":"Prix maximum",value:t.priceMax,onChange:c=>n({priceMax:c.target.value})})]})]}),i.jsxs("div",{className:"filter-group",children:[i.jsx("label",{className:"filter-label",htmlFor:`${r}filter-sort`,children:"Trier par"}),i.jsx("select",{id:`${r}filter-sort`,value:t.sort||"recent",onChange:c=>n({sort:c.target.value}),children:Xm.map(c=>i.jsx("option",{value:c.value,children:c.label},c.value))})]})]})}function Zm({facets:e,values:t,onChange:n,onReset:r}){const l=$d(t);return i.jsxs("aside",{className:"filters","aria-label":"Filtres",children:[i.jsxs("div",{className:"filters-title-row",children:[i.jsx("span",{className:"filters-title",children:"Filtres"}),l>0&&i.jsxs("button",{type:"button",className:"filters-reset-link",onClick:r,children:["Réinitialiser (",l,")"]})]}),i.jsx(Dd,{facets:e,values:t,onChange:n,idPrefix:"side-"})]})}function Jm({open:e,facets:t,values:n,total:r,onChange:l,onReset:s,onClose:o}){return y.useEffect(()=>{if(!e)return;document.body.style.overflow="hidden";const a=u=>{u.key==="Escape"&&o()};return window.addEventListener("keydown",a),()=>{document.body.style.overflow="",window.removeEventListener("keydown",a)}},[e,o]),e?i.jsxs("div",{className:"sheet-root",children:[i.jsx("div",{className:"sheet-backdrop",onClick:o,"aria-hidden":"true"}),i.jsxs("div",{className:"sheet",role:"dialog","aria-modal":"true","aria-label":"Filtres",children:[i.jsx("div",{className:"sheet-handle","aria-hidden":"true"}),i.jsxs("header",{className:"sheet-header",children:[i.jsx("h2",{children:"Filtres"}),i.jsx("button",{type:"button",className:"sheet-close",onClick:o,"aria-label":"Fermer les filtres",children:i.jsx(Td,{size:20})})]}),i.jsx("div",{className:"sheet-content",children:i.jsx(Dd,{facets:t,values:n,onChange:l,idPrefix:"sheet-"})}),i.jsxs("footer",{className:"sheet-footer",children:[i.jsx("button",{type:"button",className:"btn btn-secondary",onClick:s,children:"Réinitialiser"}),i.jsx("button",{type:"button",className:"btn btn-primary",onClick:o,children:r!==null?`Voir ${M(r)} produit${r===1?"":"s"}`:"Voir les produits"})]})]})]}):null}function Ud({page:e,perPage:t,total:n,onPageChange:r}){const l=Math.max(1,Math.ceil(n/Math.max(1,t)));return l<=1?null:i.jsxs("nav",{className:"pagination","aria-label":"Pagination",children:[i.jsx("button",{type:"button",disabled:e<=1,onClick:()=>r(e-1),children:"← Précédent"}),i.jsxs("span",{className:"pagination-info",children:["Page ",e," sur ",l]}),i.jsx("button",{type:"button",disabled:e>=l,onClick:()=>r(e+1),children:"Suivant →"})]})}function Io({product:e}){const[t,n]=y.useState(!1),r=e.images.length>0?e.images[0]:null,l=r!==null&&!t;return i.jsxs(D,{to:`/produits/${encodeURIComponent(e.uid)}`,className:"card product-card",children:[i.jsxs("div",{className:"product-card-media",children:[l?i.jsx("img",{src:r,alt:e.title,loading:"lazy",decoding:"async",onError:()=>n(!0)}):i.jsx("div",{className:"image-placeholder","aria-hidden":"true",children:i.jsx(Mr,{size:30})}),i.jsx("span",{className:"product-card-badge",children:i.jsx(Dn,{origin:e.origin_class})})]}),i.jsxs("div",{className:"product-card-body",children:[i.jsx("h3",{className:"product-card-title",children:e.title}),i.jsxs("div",{className:"product-card-price",children:[e.price!==null?i.jsx("span",{className:"price-chip",children:ne(e.price)}):i.jsx("span",{className:"price-chip price-chip-muted",children:"Prix variable"}),e.compare_at_price!==null&&e.price!==null&&e.compare_at_price>e.price&&i.jsx("s",{className:"price-compare",children:ne(e.compare_at_price)})]}),i.jsxs("p",{className:"product-card-store",children:[e.store_name,e.store_region?` · ${e.store_region}`:""]})]})]})}function Ad({products:e,emptyMessage:t="Aucun produit trouvé",onReset:n}){return e.length===0?i.jsx(_t,{message:t,children:n&&i.jsx("button",{type:"button",className:"btn btn-secondary",onClick:n,children:"Réinitialiser les filtres"})}):i.jsx("div",{className:"product-grid",children:e.map(r=>i.jsx(Io,{product:r},r.uid))})}function U({width:e="100%",height:t="1rem",radius:n="8px",className:r=""}){return i.jsx("span",{className:`skeleton ${r}`,style:{width:e,height:t,borderRadius:n,display:"block"},"aria-hidden":"true"})}function Bd(){return i.jsxs("div",{className:"card product-card product-card-skeleton",children:[i.jsx(U,{height:"auto",radius:"10px",className:"skeleton-square"}),i.jsxs("div",{className:"product-card-body",children:[i.jsx(U,{height:"0.85rem",width:"90%"}),i.jsx(U,{height:"0.85rem",width:"60%"}),i.jsx(U,{height:"1.1rem",width:"40%"})]})]})}function Vd({count:e=10}){return i.jsx("div",{className:"product-grid",children:Array.from({length:e},(t,n)=>i.jsx(Bd,{},n))})}function eg({count:e=6}){return i.jsx("div",{className:"rail-track",children:Array.from({length:e},(t,n)=>i.jsx("div",{className:"rail-item",children:i.jsx(Bd,{})},n))})}const Za=24;function tg(){const[e,t]=Ro(),[n,r]=y.useState(null),[l,s]=y.useState(null),[o,a]=y.useState(!0),[u,c]=y.useState(null),[g,m]=y.useState(!1),[v,w]=y.useState(!1),d=y.useMemo(()=>({q:e.get("q")??"",category:e.get("category")??"",region:e.get("region")??"",origins:(e.get("origin")??"").split(",").filter(E=>E.length>0),priceMin:e.get("price_min")??"",priceMax:e.get("price_max")??"",sort:e.get("sort")??"recent"}),[e]),j=Math.max(1,parseInt(e.get("page")??"1",10)||1),k=$d(d),[h,f]=y.useState(d.q),p=y.useRef(void 0);y.useEffect(()=>{f(d.q)},[d.q]),y.useEffect(()=>{const E=()=>w(window.scrollY>24);return E(),window.addEventListener("scroll",E,{passive:!0}),()=>window.removeEventListener("scroll",E)},[]),y.useEffect(()=>{const E=new AbortController;return zo(E.signal).then(r).catch(()=>{}),()=>E.abort()},[]),y.useEffect(()=>{const E=new AbortController;return a(!0),c(null),To({q:d.q||void 0,category:d.category||void 0,region:d.region||void 0,origin:d.origins.length>0?d.origins.join(","):void 0,price_min:d.priceMin||void 0,price_max:d.priceMax||void 0,sort:d.sort||"recent",page:j,per_page:Za},E.signal).then(O=>{s(O),a(!1)}).catch(O=>{O instanceof DOMException&&O.name==="AbortError"||(c("Impossible de charger les produits. Réessayez plus tard."),a(!1))}),()=>E.abort()},[d,j]);const x=y.useCallback((E,O=!0)=>{t(L=>{const ee=new URLSearchParams(L),oe={...d,...E},de=(it,Ft)=>{Ft?ee.set(it,Ft):ee.delete(it)};return de("q",oe.q),de("category",oe.category),de("region",oe.region),de("origin",oe.origins.join(",")),de("price_min",oe.priceMin),de("price_max",oe.priceMax),de("sort",oe.sort!=="recent"?oe.sort:""),O&&ee.delete("page"),ee},{replace:!0})},[t,d]),S=y.useCallback(()=>{t(new URLSearchParams,{replace:!0})},[t]),_=y.useCallback(E=>{t(O=>{const L=new URLSearchParams(O);return E>1?L.set("page",String(E)):L.delete("page"),L}),window.scrollTo({top:0,behavior:"smooth"})},[t]);function P(E){f(E),window.clearTimeout(p.current),p.current=window.setTimeout(()=>{x({q:E})},300)}return i.jsxs("div",{className:"page catalog",children:[i.jsx("div",{className:v?"catalog-searchbar catalog-searchbar-shrunk":"catalog-searchbar",children:i.jsxs("div",{className:"catalog-searchbar-field",children:[i.jsx("span",{className:"searchbar-icon","aria-hidden":"true",children:i.jsx(_r,{size:17})}),i.jsx("input",{type:"search",value:h,onChange:E=>P(E.target.value),placeholder:"Rechercher un produit…","aria-label":"Rechercher un produit",enterKeyHint:"search"})]})}),i.jsxs("div",{className:"catalog-layout",children:[i.jsx(Zm,{facets:n,values:d,onChange:x,onReset:S}),i.jsxs("div",{className:"catalog-main",children:[i.jsxs("div",{className:"catalog-header",children:[i.jsx("h1",{children:"Produits"}),l&&!o&&i.jsxs("p",{className:"catalog-count",children:[M(l.total)," produit",l.total===1?"":"s"]})]}),o?i.jsx(Vd,{count:Za}):u?i.jsx(_t,{variant:"error",message:u,children:i.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>x({}),children:"Réessayer"})}):i.jsxs(i.Fragment,{children:[i.jsx(Ad,{products:(l==null?void 0:l.items)??[],onReset:S}),l&&i.jsx(Ud,{page:l.page,perPage:l.per_page,total:l.total,onPageChange:_})]})]})]}),i.jsxs("button",{type:"button",className:"filter-fab",onClick:()=>m(!0),"aria-haspopup":"dialog",children:[i.jsx(Cm,{size:18}),"Filtres",k>0&&i.jsx("span",{className:"filter-fab-badge",children:k})]}),i.jsx(Jm,{open:g,facets:n,values:d,total:l?l.total:null,onChange:x,onReset:S,onClose:()=>m(!1)})]})}function Wt({value:e}){const[t,n]=y.useState(0);return y.useEffect(()=>{if(typeof window.matchMedia=="function"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches){n(e);return}let r=0;const l=900,s=performance.now(),o=a=>{const u=Math.min(1,(a-s)/l),c=1-Math.pow(1-u,3);n(Math.round(e*c)),u<1&&(r=requestAnimationFrame(o))};return r=requestAnimationFrame(o),()=>cancelAnimationFrame(r)},[e]),i.jsx(i.Fragment,{children:M(t)})}function ng({title:e,query:t,seeAllHref:n}){const[r,l]=y.useState(null),[s,o]=y.useState(!1);return y.useEffect(()=>{const a=new AbortController;return l(null),o(!1),To({per_page:12,...t},a.signal).then(u=>l(u.items)).catch(u=>{u instanceof DOMException&&u.name==="AbortError"||(o(!0),l([]))}),()=>a.abort()},[JSON.stringify(t)]),s||r!==null&&r.length===0?null:i.jsxs("section",{className:"rail",children:[i.jsxs("header",{className:"section-header",children:[i.jsx("h2",{children:e}),n&&i.jsxs(D,{className:"section-see-all",to:n,children:["Tout voir ",i.jsx(zi,{size:15})]})]}),r===null?i.jsx(eg,{count:6}):i.jsx("div",{className:"rail-track",children:r.map(a=>i.jsx("div",{className:"rail-item",children:i.jsx(Io,{product:a})},a.uid))})]})}function Is(e,t){if(!e)return;const n=e.categories.find(r=>t.some(l=>r.key.toLowerCase().includes(l)||r.label.toLowerCase().includes(l)));return n==null?void 0:n.key}function rg(){const[e,t]=y.useState(null),[n,r]=y.useState(null);y.useEffect(()=>{const u=new AbortController;return Vm(u.signal).then(t).catch(()=>{}),zo(u.signal).then(r).catch(()=>{}),()=>u.abort()},[]);const l=[{title:"Nouveautés",seeAllHref:"/produits?sort=recent"}],s=Is(n,["érable","erable","miel"]);s&&l.push({title:"Érable & miel",category:s,seeAllHref:`/produits?category=${encodeURIComponent(s)}`});const o=Is(n,["beauté","beaute","soins"]);o&&l.push({title:"Beauté & soins",category:o,seeAllHref:`/produits?category=${encodeURIComponent(o)}`});const a=Is(n,["maison","déco","deco"]);return a&&l.push({title:"Maison & déco",category:a,seeAllHref:`/produits?category=${encodeURIComponent(a)}`}),i.jsxs("div",{className:"page home",children:[i.jsxs("section",{className:"hero",children:[i.jsx("p",{className:"hero-eyebrow",children:"Le répertoire des produits d'ici"}),i.jsxs("h1",{className:"hero-title",children:["Tous les produits québécois.",i.jsx("br",{}),i.jsx("em",{children:"Un seul endroit."})]}),i.jsx("p",{className:"hero-sub",children:"Fabri-Ka rassemble les catalogues des boutiques en ligne d'ici — fabriqué, conçu et vendu au Québec."}),i.jsx("div",{className:"hero-search",children:i.jsx(Md,{})}),i.jsx("div",{className:"hero-stats",children:e?i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"stat",children:[i.jsx("span",{className:"stat-number",children:i.jsx(Wt,{value:e.totals.products})}),i.jsx("span",{className:"stat-label",children:"Produits"})]}),i.jsxs("div",{className:"stat",children:[i.jsx("span",{className:"stat-number",children:i.jsx(Wt,{value:e.totals.stores_live})}),i.jsx("span",{className:"stat-label",children:"Boutiques"})]}),i.jsxs("div",{className:"stat",children:[i.jsx("span",{className:"stat-number",children:i.jsx(Wt,{value:e.totals.regions})}),i.jsx("span",{className:"stat-label",children:"Régions"})]})]}):i.jsxs(i.Fragment,{children:[i.jsx(U,{width:"90px",height:"3rem"}),i.jsx(U,{width:"90px",height:"3rem"}),i.jsx(U,{width:"90px",height:"3rem"})]})}),i.jsxs(D,{className:"hero-stats-link",to:"/stats",children:["Statistiques ",i.jsx(zi,{size:14})]})]}),i.jsxs("section",{className:"home-categories","aria-label":"Catégories",children:[i.jsxs("header",{className:"section-header",children:[i.jsx("h2",{children:"Parcourir par catégorie"}),i.jsxs(D,{className:"section-see-all",to:"/produits",children:["Tout le catalogue ",i.jsx(zi,{size:15})]})]}),i.jsx("div",{className:"category-chips",children:n?n.categories.map(u=>i.jsxs(D,{className:"chip",to:`/produits?category=${encodeURIComponent(u.key)}`,children:[i.jsx("span",{className:"chip-icon","aria-hidden":"true",children:Id(u.label)}),u.label,i.jsx("span",{className:"chip-count",children:M(u.n)})]},u.key)):i.jsxs(i.Fragment,{children:[i.jsx(U,{width:"110px",height:"2.5rem",radius:"999px"}),i.jsx(U,{width:"140px",height:"2.5rem",radius:"999px"}),i.jsx(U,{width:"120px",height:"2.5rem",radius:"999px"}),i.jsx(U,{width:"100px",height:"2.5rem",radius:"999px"})]})})]}),l.map(u=>i.jsx(ng,{title:u.title,query:u.category?{category:u.category,per_page:12}:{sort:"recent",per_page:12},seeAllHref:u.seeAllHref},u.title))]})}function lg(){return i.jsx("div",{className:"page",children:i.jsxs("div",{className:"notfound",children:[i.jsx("h1",{children:"404"}),i.jsx(_t,{message:"Cette page n'existe pas — mais nos produits québécois, oui.",children:i.jsx(D,{className:"btn btn-primary",to:"/",children:"Retour à l'accueil"})})]})})}const Ja=["#234438","#C4532E","#8A6D3B","#5B5B8A","#A94525","#3E6253"];function sg(e){let t=0;for(let n=0;n<e.length;n++)t=t*31+e.charCodeAt(n)|0;return Math.abs(t)}function Sn({storeId:e,name:t,logoUrl:n,size:r="md",ring:l=!1,className:s}){const[o,a]=y.useState(null),u=["store-logo",`store-logo-${r}`,l?"store-logo-ring":"",s??""].filter(Boolean).join(" ");if(n&&o!==n)return i.jsx("span",{className:u,children:i.jsx("img",{src:n,alt:`Logo ${t}`,loading:"lazy",decoding:"async",onError:()=>a(n)})});const c=Ja[sg(e)%Ja.length],g=(t.trim().charAt(0)||"F").toUpperCase();return i.jsx("span",{className:`${u} store-logo-fallback`,style:{background:c},role:"img","aria-label":`Logo ${t}`,children:g})}const ig=280;function og(){const{uid:e}=Ed(),[t,n]=y.useState(null),[r,l]=y.useState(!1),[s,o]=y.useState(0),[a,u]=y.useState(!1),c=y.useRef(null);y.useEffect(()=>{if(!e)return;const h=new AbortController;return n(null),l(!1),o(0),u(!1),Um(e,h.signal).then(n).catch(f=>{f instanceof DOMException&&f.name==="AbortError"||l(!0)}),window.scrollTo({top:0}),()=>h.abort()},[e]);function g(h){const f=h.currentTarget;if(f.clientWidth===0)return;const p=Math.round(f.scrollLeft/f.clientWidth);p!==s&&o(p)}function m(h){const f=c.current;f&&(f.scrollTo({left:h*f.clientWidth,behavior:"smooth"}),o(h))}if(r)return i.jsx("div",{className:"page",children:i.jsx(_t,{message:"Produit introuvable.",children:i.jsx(D,{className:"btn btn-secondary",to:"/produits",children:"Retour aux produits"})})});if(!t)return i.jsx("div",{className:"page",children:i.jsxs("div",{className:"product-detail",children:[i.jsx("div",{className:"product-detail-gallery",children:i.jsx(U,{height:"auto",radius:"8px",className:"skeleton-square"})}),i.jsxs("div",{className:"product-detail-info",children:[i.jsx(U,{height:"2.2rem",width:"80%"}),i.jsx(U,{height:"1.6rem",width:"30%"}),i.jsx(U,{height:"1rem",width:"100%"}),i.jsx(U,{height:"1rem",width:"90%"}),i.jsx(U,{height:"3rem",width:"60%",radius:"8px"})]})]})});const v=t.images,w=t.compare_at_price!==null&&t.price!==null&&t.compare_at_price>t.price,d=In[t.origin_class]??"",j=t.description??"",k=j.length>ig;return i.jsxs("div",{className:"page page-product-detail",children:[i.jsxs("nav",{className:"breadcrumb","aria-label":"Fil d'Ariane",children:[i.jsx(D,{to:"/produits",children:"Produits"}),t.category&&i.jsxs(i.Fragment,{children:[i.jsx("span",{"aria-hidden":"true",children:"/"}),i.jsx(D,{to:`/produits?category=${encodeURIComponent(t.category)}`,children:t.category})]})]}),i.jsxs("div",{className:"product-detail",children:[i.jsx("div",{className:"product-detail-gallery",children:v.length>0?i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"pd-track",ref:c,onScroll:g,"aria-label":`Images du produit (${v.length})`,children:v.map((h,f)=>i.jsx("div",{className:"pd-slide",children:i.jsx(ag,{src:h,alt:f===0?t.title:"",eager:f===0})},`${h}-${f}`))}),v.length>1&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"pd-dots","aria-hidden":"true",children:v.map((h,f)=>i.jsx("span",{className:f===s?"pd-dot pd-dot-active":"pd-dot"},f))}),i.jsx("div",{className:"product-detail-thumbs",children:v.map((h,f)=>i.jsx("button",{type:"button",className:f===s?"thumb thumb-active":"thumb",onClick:()=>m(f),"aria-label":`Image ${f+1}`,children:i.jsx("img",{src:h,alt:"",loading:"lazy"})},`${h}-${f}`))})]})]}):i.jsx("div",{className:"pd-track",children:i.jsx("div",{className:"pd-slide",children:i.jsx("div",{className:"image-placeholder","aria-hidden":"true",children:i.jsx(Mr,{size:44})})})})}),i.jsxs("div",{className:"product-detail-info",children:[i.jsxs("div",{className:"product-detail-badges",children:[i.jsx(Dn,{origin:t.origin_class,withLabel:!0}),!t.available&&i.jsx("span",{className:"unavailable-badge",children:"Non disponible"})]}),i.jsx("h1",{className:"product-detail-title",children:t.title}),i.jsxs("div",{className:"product-detail-price",children:[t.price!==null?i.jsxs("span",{className:"price-chip price-chip-lg",children:[ne(t.price),t.price_max!==null&&t.price_max>t.price&&` – ${ne(t.price_max)}`]}):i.jsx("span",{className:"price-chip price-chip-muted",children:"Prix affiché en boutique"}),w&&i.jsx("s",{className:"price-compare",children:ne(t.compare_at_price)})]}),j&&i.jsxs("div",{className:"product-detail-description-wrap",children:[i.jsx("p",{className:k&&!a?"product-detail-description product-detail-description-clamped":"product-detail-description",children:j}),k&&i.jsx("button",{type:"button",className:"desc-toggle",onClick:()=>u(h=>!h),"aria-expanded":a,children:a?"Réduire":"Lire la suite"})]}),i.jsxs("dl",{className:"product-detail-meta",children:[t.vendor&&i.jsxs("div",{children:[i.jsx("dt",{children:"Marque"}),i.jsx("dd",{children:t.vendor})]}),t.category&&i.jsxs("div",{children:[i.jsx("dt",{children:"Catégorie"}),i.jsx("dd",{children:t.category})]}),t.product_type&&i.jsxs("div",{children:[i.jsx("dt",{children:"Type"}),i.jsx("dd",{children:t.product_type})]}),d&&i.jsxs("div",{children:[i.jsx("dt",{children:"Origine"}),i.jsx("dd",{children:d})]})]}),t.tags.length>0&&i.jsx("div",{className:"tag-list",children:t.tags.map(h=>i.jsx("span",{className:"tag",children:h},h))}),i.jsxs("a",{className:"btn btn-primary btn-cta",href:t.url,target:"_blank",rel:"noopener noreferrer",children:["Voir chez ",t.store_name," ",i.jsx(Dl,{size:16})]}),i.jsxs("div",{className:"card store-info-card",children:[i.jsx("span",{className:"filter-label",children:"Boutique"}),i.jsxs("div",{className:"store-info-row",children:[i.jsx(Sn,{storeId:t.store_id,name:t.store_name,size:"sm"}),i.jsxs("div",{className:"store-info-text",children:[i.jsx(D,{to:`/boutiques/${encodeURIComponent(t.store_id)}`,className:"store-info-name",children:t.store_name}),i.jsx("p",{className:"store-info-location",children:[t.store_city,t.store_region].filter(Boolean).join(", ")||"Québec"})]})]})]})]})]}),t.related.length>0&&i.jsxs("section",{className:"rail",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Produits similaires"})}),i.jsx("div",{className:"rail-track",children:t.related.map(h=>i.jsx("div",{className:"rail-item",children:i.jsx(Io,{product:h})},h.uid))})]}),i.jsxs("div",{className:"pd-cta-bar",children:[i.jsx("div",{className:"pd-cta-price",children:t.price!==null?i.jsx("span",{className:"price-chip",children:ne(t.price)}):i.jsx("span",{className:"price-chip price-chip-muted",children:"Prix en boutique"})}),i.jsxs("a",{className:"btn btn-primary pd-cta-btn",href:t.url,target:"_blank",rel:"noopener noreferrer",children:["Voir chez ",t.store_name," ",i.jsx(Dl,{size:15})]})]})]})}function ag({src:e,alt:t,eager:n}){const[r,l]=y.useState(!1);return r?i.jsx("div",{className:"image-placeholder","aria-hidden":"true",children:i.jsx(Mr,{size:44})}):i.jsx("img",{src:e,alt:t,loading:n?"eager":"lazy",onError:()=>l(!0)})}const ug="Fabri-Ka — Tous les produits québécois. Un seul endroit.",qd=new Intl.NumberFormat("fr-CA",{style:"percent",maximumFractionDigits:1});function ln(e,t){return t?qd.format(e/t):""}const cg=new Intl.DateTimeFormat("fr-CA",{day:"numeric",month:"short"});function bn(e){const t=new Date(`${e}T00:00:00`);return Number.isNaN(t.getTime())?e:cg.format(t)}const dg={"0-10":"Moins de 10 $","10-25":"10 – 25 $","25-50":"25 – 50 $","50-100":"50 – 100 $","100-250":"100 – 250 $","250-1000":"250 – 1 000 $","1000+":"1 000 $ et plus"},eu=`${Mt}/api/report.pdf`,tu="Rapport de marché complet — PDF, mise à jour en continu",at={"en stock":{label:"En stock",slug:"stock",order:0},rupture:{label:"En rupture",slug:"rupture",order:1},inconnu:{label:"Inconnu",slug:"inconnu",order:2}};function fg({points:e}){const t=[...e].sort((p,x)=>p.day.localeCompare(x.day)),n=640,r=200,l=8,s=26,o=26,a=n-l*2,u=r-s-o,c=r-o,g=Math.max(...t.map(p=>p.n),1),m=Math.min(...t.map(p=>p.n)),v=p=>l+(t.length>1?p*a/(t.length-1):a/2),w=p=>s+(1-p/g)*u,d=t.map((p,x)=>`${x===0?"M":"L"}${v(x).toFixed(1)},${w(p.n).toFixed(1)}`).join(" "),j=`${d} L${v(t.length-1).toFixed(1)},${c} L${v(0).toFixed(1)},${c} Z`,k=t.findIndex(p=>p.n===g),h=t.findIndex(p=>p.n===m),f=p=>Math.min(n-30,Math.max(30,p));return i.jsx("figure",{className:"stats-growth-figure",children:i.jsxs("svg",{viewBox:`0 0 ${n} ${r}`,className:"stats-growth-svg",role:"img","aria-label":`Produits ajoutés par jour, du ${bn(t[0].day)} au ${bn(t[t.length-1].day)}. Maximum ${M(g)}, minimum ${M(m)}.`,children:[i.jsx("line",{x1:l,y1:c,x2:n-l,y2:c,className:"stats-growth-baseline"}),i.jsx("path",{d:j,className:"stats-growth-area"}),i.jsx("path",{d,className:"stats-growth-line"}),i.jsx("circle",{cx:v(k),cy:w(g),r:3.5,className:"stats-growth-dot"}),i.jsx("text",{x:f(v(k)),y:w(g)-9,textAnchor:"middle",className:"stats-growth-label",children:M(g)}),h!==k&&i.jsxs(i.Fragment,{children:[i.jsx("circle",{cx:v(h),cy:w(m),r:3,className:"stats-growth-dot stats-growth-dot-min"}),i.jsx("text",{x:f(v(h)),y:Math.min(w(m)+16,c-4),textAnchor:"middle",className:"stats-growth-label",children:M(m)})]}),i.jsx("text",{x:l,y:r-8,className:"stats-growth-axis",children:bn(t[0].day)}),i.jsx("text",{x:n-l,y:r-8,textAnchor:"end",className:"stats-growth-axis",children:bn(t[t.length-1].day)}),t.map((p,x)=>i.jsx("circle",{cx:v(x),cy:w(p.n),r:9,fill:"transparent",children:i.jsx("title",{children:`${bn(p.day)} — ${M(p.n)} produit${p.n>1?"s":""}`})},p.day))]})})}function pg(){const[e,t]=y.useState(null),[n,r]=y.useState(!1);y.useEffect(()=>{const d=new AbortController;return qm(d.signal).then(t).catch(j=>{j instanceof DOMException&&j.name==="AbortError"||r(!0)}),window.scrollTo({top:0}),()=>d.abort()},[]),y.useEffect(()=>(document.title="Statistiques — Fabri-Ka",()=>{document.title=ug}),[]);const l=y.useMemo(()=>new Intl.DateTimeFormat("fr-CA",{dateStyle:"long"}).format(new Date),[]);if(n)return i.jsx("div",{className:"page stats",children:i.jsx(_t,{variant:"error",title:"Statistiques indisponibles",message:"Impossible de charger les statistiques pour le moment. Réessayez dans quelques instants.",children:i.jsx(D,{className:"btn btn-secondary",to:"/",children:"Retour à l'accueil"})})});const s=e==null?void 0:e.totals,o=e?Math.max(...e.price_buckets.map(d=>d.n),1):1,a=e?Math.max(...e.by_region.map(d=>d.products),1):1,u=e?Lo.flatMap(d=>{const j=e.by_origin.find(k=>k.key===d);return j&&(j.products>0||j.stores>0)?[{key:d,stat:j}]:[]}):[],c=u.reduce((d,j)=>d+j.stat.products,0),g=e?Math.max(...e.by_category.map(d=>d.products),1):1,m=e?[...e.availability].filter(d=>at[d.key]).sort((d,j)=>at[d.key].order-at[j.key].order):[],v=m.reduce((d,j)=>d+j.n,0),w=e&&s?[{label:"Produits avec image",value:e.coverage.with_image,total:s.products},{label:"Produits avec description",value:e.coverage.with_desc,total:s.products},{label:"Boutiques avec logo",value:e.coverage.with_logo,total:s.stores_registry},{label:"Boutiques géolocalisées",value:e.coverage.with_region,total:s.stores_registry}].map(d=>({...d,pct:d.total?d.value/d.total:0})):[];return i.jsxs("div",{className:"page stats",children:[i.jsxs("section",{className:"stats-hero",children:[i.jsx("p",{className:"hero-eyebrow",children:"Statistiques"}),i.jsxs("h1",{className:"stats-hero-title",children:["Le Québec qui vend en ligne, ",i.jsx("em",{children:"en chiffres."})]}),i.jsxs("p",{className:"stats-hero-sub",children:["Portrait généré à partir des catalogues publics agrégés par Fabri-Ka — données au ",l,", recalculées en continu. Chaque chiffre est vivant : il se met à jour à mesure que les boutiques se synchronisent. Pour le détail complet, téléchargez le rapport de marché."]}),i.jsxs("div",{className:"stats-hero-actions",children:[i.jsxs("a",{className:"btn btn-primary stats-report-btn",href:eu,download:!0,children:[i.jsx(Xa,{size:18}),"Télécharger le rapport PDF"]}),i.jsx("span",{className:"stats-report-hint",children:tu})]})]}),i.jsx("section",{className:"stats-kpis","aria-label":"Chiffres clés",children:s?i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"stats-kpi",children:[i.jsx("span",{className:"stats-kpi-value",children:i.jsx(Wt,{value:s.products})}),i.jsx("span",{className:"stats-kpi-label",children:"Produits"}),i.jsxs("span",{className:"stats-kpi-sub",children:[M(s.products_priced)," avec prix affiché"]})]}),i.jsxs("div",{className:"stats-kpi",children:[i.jsx("span",{className:"stats-kpi-value",children:i.jsx(Wt,{value:s.stores_live})}),i.jsx("span",{className:"stats-kpi-label",children:"Boutiques actives"}),i.jsxs("span",{className:"stats-kpi-sub",children:[ln(s.stores_live,s.stores_registry)||"—"," ","du registre"]})]}),i.jsxs("div",{className:"stats-kpi",children:[i.jsx("span",{className:"stats-kpi-value",children:i.jsx(Wt,{value:s.stores_registry})}),i.jsx("span",{className:"stats-kpi-label",children:"Boutiques au registre"}),i.jsx("span",{className:"stats-kpi-sub",children:"boutiques suivies"})]}),i.jsxs("div",{className:"stats-kpi",children:[i.jsx("span",{className:"stats-kpi-value",children:i.jsx(Wt,{value:s.regions})}),i.jsx("span",{className:"stats-kpi-label",children:"Régions"}),i.jsx("span",{className:"stats-kpi-sub",children:"du Québec couvertes"})]}),i.jsxs("div",{className:"stats-kpi",children:[i.jsx("span",{className:"stats-kpi-value",children:ne(s.price_median)||"—"}),i.jsx("span",{className:"stats-kpi-label",children:"Prix médian"}),i.jsxs("span",{className:"stats-kpi-sub",children:["sur ",M(s.products_priced)," produits"]})]}),i.jsxs("div",{className:"stats-kpi",children:[i.jsx("span",{className:"stats-kpi-value",children:ne(s.price_avg)||"—"}),i.jsx("span",{className:"stats-kpi-label",children:"Prix moyen"}),i.jsx("span",{className:"stats-kpi-sub",children:"panier type"})]})]}):Array.from({length:6},(d,j)=>i.jsxs("div",{className:"stats-kpi",children:[i.jsx(U,{width:"80px",height:"2rem"}),i.jsx(U,{width:"110px",height:"0.8rem"}),i.jsx(U,{width:"90px",height:"0.7rem"})]},j))}),e?i.jsxs(i.Fragment,{children:[e.newest.length>0&&i.jsxs("section",{className:"stats-section","aria-label":"Nouveautés du marché",children:[i.jsxs("header",{className:"section-header",children:[i.jsx("h2",{children:"Nouveautés du marché"}),i.jsx(D,{className:"section-see-all",to:"/produits?sort=recent",children:"Voir les récents"})]}),i.jsx("div",{className:"stats-newest-rail",children:e.newest.map(d=>i.jsxs(D,{className:"card stats-newest-card",to:`/produits/${encodeURIComponent(d.uid)}`,children:[i.jsx("span",{className:"stats-newest-chip",children:d.category_label||"Divers"}),i.jsx("span",{className:"stats-newest-title",children:d.title}),i.jsxs("span",{className:"stats-newest-foot",children:[i.jsx("span",{className:"stats-newest-price",children:ne(d.price)||"Prix n.d."}),i.jsx("span",{className:"stats-newest-store",children:d.store_name})]})]},d.uid))})]}),e.price_buckets.length>0&&s&&i.jsxs("section",{className:"stats-section","aria-label":"Répartition des prix",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Répartition des prix"})}),i.jsxs("p",{className:"stats-section-note",children:[M(s.products_priced)," produits avec prix affiché."]}),i.jsx("div",{className:"stats-bars",children:e.price_buckets.map(d=>i.jsxs("div",{className:"stats-bar-row",children:[i.jsx("span",{className:"stats-bar-name",children:dg[d.bucket]??d.bucket}),i.jsx("span",{className:"stats-bar-track",children:i.jsx("span",{className:"stats-bar-fill stats-bar-fill-terracotta",style:{width:`${d.n/o*100}%`}})}),i.jsxs("span",{className:"stats-bar-value",children:[M(d.n),i.jsx("em",{children:ln(d.n,s.products_priced)})]})]},d.bucket))}),i.jsxs("p",{className:"stats-hist-caption",children:["Prix médian"," ",i.jsx("strong",{children:ne(s.price_median)||"—"})," · prix moyen ",i.jsx("strong",{children:ne(s.price_avg)||"—"})]})]}),e.by_category.length>0&&i.jsxs("section",{className:"stats-section","aria-label":"Catégories",children:[i.jsxs("header",{className:"section-header",children:[i.jsx("h2",{children:"Par catégorie"}),i.jsx(D,{className:"section-see-all",to:"/produits",children:"Tout le catalogue"})]}),i.jsx("div",{className:"stats-cat-table-wrap",children:i.jsxs("table",{className:"stats-cat-table",children:[i.jsx("thead",{children:i.jsxs("tr",{children:[i.jsx("th",{children:"Catégorie"}),i.jsx("th",{className:"num",children:"Produits ↓"}),i.jsx("th",{className:"num",children:"Boutiques"}),i.jsx("th",{className:"num",children:"Prix médian"}),i.jsx("th",{className:"num",children:"Prix moyen"}),i.jsx("th",{className:"num",children:"Fourchette"})]})}),i.jsx("tbody",{children:e.by_category.map(d=>i.jsxs("tr",{children:[i.jsx("td",{children:i.jsx(D,{className:"stats-cat-link",to:`/produits?category=${encodeURIComponent(d.key)}`,children:d.label})}),i.jsx("td",{className:"num stats-cat-prod",children:i.jsxs("span",{className:"stats-cat-prod-inner",children:[i.jsx("span",{className:"stats-cat-prod-bar","aria-hidden":"true",children:i.jsx("span",{className:"stats-cat-prod-fill",style:{width:`${d.products/g*100}%`}})}),i.jsx("span",{className:"stats-cat-prod-n",children:M(d.products)})]})}),i.jsx("td",{className:"num",children:M(d.stores)}),i.jsx("td",{className:"num",children:ne(d.price_median)||"—"}),i.jsx("td",{className:"num",children:ne(d.price_avg)||"—"}),i.jsx("td",{className:"num stats-cat-range",children:d.price_min!==null&&d.price_max!==null?`${Kn(d.price_min)} – ${Kn(d.price_max)}`:"—"})]},d.key))})]})}),i.jsx("div",{className:"stats-cat-cards",children:e.by_category.map(d=>i.jsxs(D,{className:"card stats-cat-card",to:`/produits?category=${encodeURIComponent(d.key)}`,children:[i.jsxs("div",{className:"stats-cat-card-head",children:[i.jsx("strong",{children:d.label}),i.jsxs("span",{className:"stats-cat-card-count",children:[M(d.products)," produits"]})]}),i.jsxs("dl",{className:"stats-cat-card-grid",children:[i.jsxs("div",{children:[i.jsx("dt",{children:"Boutiques"}),i.jsx("dd",{children:M(d.stores)})]}),i.jsxs("div",{children:[i.jsx("dt",{children:"Prix médian"}),i.jsx("dd",{children:ne(d.price_median)||"—"})]}),i.jsxs("div",{children:[i.jsx("dt",{children:"Prix moyen"}),i.jsx("dd",{children:ne(d.price_avg)||"—"})]}),i.jsxs("div",{children:[i.jsx("dt",{children:"Fourchette"}),i.jsx("dd",{children:d.price_min!==null&&d.price_max!==null?`${Kn(d.price_min)} – ${Kn(d.price_max)}`:"—"})]})]})]},d.key))})]}),e.by_region.length>0&&i.jsxs("section",{className:"stats-section","aria-label":"Régions",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Par région"})}),i.jsx("div",{className:"stats-regions",children:e.by_region.map(d=>i.jsxs("div",{className:"stats-region-row",children:[i.jsxs("div",{className:"stats-region-head",children:[i.jsx(D,{className:"stats-region-name",to:`/produits?region=${encodeURIComponent(d.key)}`,children:d.key}),i.jsxs("span",{className:"stats-region-meta",children:[M(d.stores)," boutique",d.stores>1?"s":"",d.price_avg!==null&&` · prix moyen ${Kn(d.price_avg)}`]})]}),i.jsxs("div",{className:"stats-bar-row stats-bar-row-flat",children:[i.jsx("span",{className:"stats-bar-track",children:i.jsx("span",{className:"stats-bar-fill stats-bar-fill-pine",style:{width:`${d.products/a*100}%`}})}),i.jsx("span",{className:"stats-bar-value",children:M(d.products)})]})]},d.key))})]}),e.growth.length>1&&i.jsxs("section",{className:"stats-section","aria-label":"Croissance",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Produits ajoutés par jour (30 jours)"})}),i.jsx(fg,{points:e.growth})]}),u.length>0&&c>0&&i.jsxs("section",{className:"stats-section","aria-label":"Origine",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Par origine"})}),i.jsx("div",{className:"stats-origin-bar",role:"img","aria-label":u.map(d=>`${In[d.key]} : ${M(d.stat.products)} produits`).join(" · "),children:u.filter(d=>d.stat.products>0).map(d=>{const j=d.stat.products/c*100;return i.jsx("span",{className:`stats-origin-seg origin-${d.key}`,style:{width:`${j}%`},title:`${In[d.key]} — ${M(d.stat.products)} produits (${ln(d.stat.products,c)})`,children:j>=6&&i.jsx("span",{className:"stats-origin-seg-letter",children:d.key})},d.key)})}),i.jsx("ul",{className:"stats-origin-legend",children:u.map(d=>i.jsxs("li",{children:[i.jsx(Dn,{origin:d.key,withLabel:!0}),i.jsxs("span",{className:"stats-origin-legend-counts",children:[M(d.stat.stores)," boutique",d.stat.stores>1?"s":""," ·"," ",M(d.stat.products)," produits",c>0&&d.stat.products>0&&` (${ln(d.stat.products,c)})`]})]},d.key))})]}),e.by_platform.length>0&&i.jsxs("section",{className:"stats-section","aria-label":"Plateformes",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Plateformes"})}),i.jsx("div",{className:"stats-platforms",children:e.by_platform.map(d=>i.jsxs("span",{className:"stats-platform-chip",children:[i.jsx("strong",{children:d.key})," × ",M(d.stores)," boutique",d.stores>1?"s":""," (",M(d.products)," produits)"]},d.key))})]}),m.length>0&&v>0&&i.jsxs("section",{className:"stats-section","aria-label":"Disponibilité",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Disponibilité"})}),i.jsx("div",{className:"stats-avail-bar",role:"img","aria-label":m.map(d=>`${at[d.key].label} : ${M(d.n)} produits`).join(" · "),children:m.filter(d=>d.n>0).map(d=>i.jsx("span",{className:`stats-avail-seg stats-avail-${at[d.key].slug}`,style:{width:`${d.n/v*100}%`},title:`${at[d.key].label} — ${M(d.n)} (${ln(d.n,v)})`},d.key))}),i.jsx("ul",{className:"stats-avail-legend",children:m.map(d=>i.jsxs("li",{children:[i.jsx("span",{className:`stats-avail-dot stats-avail-${at[d.key].slug}`,"aria-hidden":"true"}),i.jsxs("span",{children:[at[d.key].label," ",i.jsx("strong",{children:M(d.n)})," ",i.jsx("em",{children:ln(d.n,v)})]})]},d.key))})]}),w.length>0&&i.jsxs("section",{className:"stats-section","aria-label":"Complétude des données",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Complétude des données"})}),i.jsx("div",{className:"stats-coverage",children:w.map(d=>i.jsxs("div",{className:"stats-meter",children:[i.jsxs("div",{className:"stats-meter-head",children:[i.jsx("span",{className:"stats-meter-label",children:d.label}),i.jsx("span",{className:"stats-meter-pct",children:qd.format(d.pct)})]}),i.jsx("span",{className:"stats-meter-track",children:i.jsx("span",{className:"stats-meter-fill",style:{width:`${d.pct*100}%`}})}),i.jsxs("span",{className:"stats-meter-sub",children:[M(d.value)," / ",M(d.total)]})]},d.label))})]}),i.jsxs("div",{className:"stats-columns",children:[e.top_stores.length>0&&i.jsxs("section",{className:"stats-section","aria-label":"Top boutiques",children:[i.jsxs("header",{className:"section-header",children:[i.jsx("h2",{children:"Top boutiques"}),i.jsx(D,{className:"section-see-all",to:"/boutiques",children:"Toutes les boutiques"})]}),i.jsx("ol",{className:"stats-top-stores",children:e.top_stores.map((d,j)=>i.jsxs("li",{children:[i.jsx("span",{className:"stats-rank",children:j+1}),i.jsx(Sn,{storeId:d.id,name:d.name,logoUrl:d.logo_url,size:"sm"}),i.jsxs("span",{className:"stats-top-store-id",children:[i.jsx(D,{to:`/boutiques/${encodeURIComponent(d.id)}`,children:d.name}),d.region&&i.jsx("span",{className:"stats-top-store-region",children:d.region})]}),i.jsx("span",{className:"stats-top-store-count",children:M(d.products)})]},d.id))})]}),e.most_expensive.length>0&&i.jsxs("section",{className:"stats-section","aria-label":"Produits les plus chers",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Les plus chers"})}),i.jsx("p",{className:"stats-section-note",children:"Le grand luxe made in Québec — véridique, promis."}),i.jsx("ol",{className:"stats-expensive",children:e.most_expensive.map(d=>i.jsxs("li",{children:[i.jsxs(D,{className:"stats-expensive-link",to:`/produits/${encodeURIComponent(d.uid)}`,children:[i.jsx("span",{className:"stats-expensive-title",children:d.title}),i.jsx("span",{className:"stats-expensive-store",children:d.store_name})]}),i.jsx("span",{className:"stats-expensive-price",children:ne(d.price)})]},d.uid))})]})]})]}):i.jsxs("div",{className:"stats-loading","aria-hidden":"true",children:[i.jsx(U,{height:"220px",radius:"12px"}),i.jsx(U,{height:"320px",radius:"12px"}),i.jsx(U,{height:"220px",radius:"12px"})]}),i.jsxs("section",{className:"stats-report-footer","aria-label":"Rapport de marché",children:[i.jsxs("a",{className:"btn btn-secondary stats-report-btn",href:eu,download:!0,children:[i.jsx(Xa,{size:18}),"Télécharger le rapport PDF"]}),i.jsx("span",{className:"stats-report-hint",children:tu})]})]})}const hg=24,mg="Fabri-Ka — Tous les produits québécois. Un seul endroit.",gg=[{value:"recent",label:"Plus récents"},{value:"price_asc",label:"Prix croissant"},{value:"price_desc",label:"Prix décroissant"},{value:"title",label:"Ordre alphabétique"}];function vg(){const{id:e}=Ed(),[t,n]=Ro(),[r,l]=y.useState(null),[s,o]=y.useState(!1),[a,u]=y.useState(null),[c,g]=y.useState(!0),[m,v]=y.useState(!1),w=Math.max(1,parseInt(t.get("page")??"1",10)||1),d=t.get("q")??"",j=t.get("tri")??"recent",[k,h]=y.useState(d),f=y.useRef(void 0);y.useEffect(()=>{h(d)},[d]),y.useEffect(()=>{if(!e)return;const T=new AbortController;return l(null),o(!1),v(!1),Bm(e,T.signal).then(l).catch(C=>{C instanceof DOMException&&C.name==="AbortError"||o(!0)}),window.scrollTo({top:0}),()=>T.abort()},[e]),y.useEffect(()=>(r&&(document.title=`${r.name} — Fabri-Ka`),()=>{document.title=mg}),[r]);const p=(r==null?void 0:r.cover_url)??null;y.useEffect(()=>{if(!p)return;let T=!1;const C=new Image;return C.onload=()=>{T||v(!0)},C.src=p,()=>{T=!0}},[p]),y.useEffect(()=>{if(!e)return;const T=new AbortController;return g(!0),To({store:e,q:d||void 0,sort:j,page:w,per_page:hg},T.signal).then(C=>{u(C),g(!1)}).catch(C=>{C instanceof DOMException&&C.name==="AbortError"||(u(null),g(!1))}),()=>T.abort()},[e,d,j,w]);const x=y.useMemo(()=>T=>{n(C=>{const z=new URLSearchParams(C),I=T.q??d,V=T.sort??j,X=T.page??1;return I?z.set("q",I):z.delete("q"),V&&V!=="recent"?z.set("tri",V):z.delete("tri"),X>1?z.set("page",String(X)):z.delete("page"),z},{replace:T.page===void 0})},[n,d,j]);function S(T){h(T),window.clearTimeout(f.current),f.current=window.setTimeout(()=>x({q:T}),300)}function _(T){var C;x({page:T}),(C=document.getElementById("store-catalogue"))==null||C.scrollIntoView({behavior:"smooth",block:"start"})}if(s)return i.jsx("div",{className:"page",children:i.jsx(_t,{message:"Boutique introuvable.",children:i.jsx(D,{className:"btn btn-secondary",to:"/boutiques",children:"Retour aux boutiques"})})});const P=r!=null&&r.socials&&!Array.isArray(r.socials)?r.socials:{},E=P.instagram,O=P.facebook,L=r==null?void 0:r.product_stats,ee=r?[r.city,r.region].filter(Boolean).join(", ")||"Québec":"",oe=Km((r==null?void 0:r.last_sync)??null),de=L&&L.price_min!==null&&L.price_max!==null?L.price_min===L.price_max?ne(L.price_min):`${ne(L.price_min)} – ${ne(L.price_max)}`:null,it=((r==null?void 0:r.category_breakdown)??[]).filter(T=>T.key!==null&&T.key!==""&&T.n>0),Ft=(r==null?void 0:r.similar)??[],tn=!!(p&&m);return i.jsxs("div",{className:"page page-store-detail",children:[i.jsxs("nav",{className:"breadcrumb","aria-label":"Fil d'Ariane",children:[i.jsx(D,{to:"/boutiques",children:"Boutiques"}),i.jsx("span",{"aria-hidden":"true",children:"/"}),i.jsx("span",{children:(r==null?void 0:r.name)??"…"})]}),r?i.jsxs(i.Fragment,{children:[i.jsxs("header",{className:tn?"store-hero store-hero-covered":"store-hero",children:[i.jsxs("div",{className:"store-hero-cover","aria-hidden":"true",children:[tn&&i.jsx("div",{className:"store-hero-cover-img",style:{backgroundImage:`url("${p}")`}}),i.jsx("div",{className:"store-hero-scrim"})]}),i.jsxs("div",{className:"store-hero-body",children:[i.jsx(Sn,{storeId:r.id,name:r.name,logoUrl:r.logo_url,size:"lg",ring:!0,className:"store-hero-logo"}),i.jsx("h1",{className:"store-hero-name",children:r.name}),i.jsxs("div",{className:"store-hero-chips",children:[i.jsxs("span",{className:"store-hero-chip",children:[i.jsx(zd,{size:14}),ee]}),i.jsx(Dn,{origin:r.origin_class,withLabel:!0})]}),i.jsxs("div",{className:"store-hero-actions",children:[i.jsxs("a",{className:"btn btn-primary store-hero-cta",href:r.url,target:"_blank",rel:"noopener noreferrer",children:["Visiter la boutique ",i.jsx(Dl,{size:16})]}),E&&i.jsx("a",{className:"store-social-link",href:E,target:"_blank",rel:"noopener noreferrer","aria-label":`Instagram de ${r.name}`,title:"Instagram",children:i.jsx(Mm,{size:19})}),O&&i.jsx("a",{className:"store-social-link",href:O,target:"_blank",rel:"noopener noreferrer","aria-label":`Facebook de ${r.name}`,title:"Facebook",children:i.jsx(Fm,{size:19})}),i.jsx("span",{className:"store-hero-domain",children:Od(r.url)})]})]})]}),(r.description_meta||r.origin_evidence)&&i.jsxs("section",{className:"store-about",children:[r.description_meta&&i.jsx("p",{className:"store-about-text",children:r.description_meta}),r.origin_evidence&&i.jsxs("blockquote",{className:"store-evidence",children:["« ",r.origin_evidence," »"]})]}),i.jsxs("section",{className:"store-stats","aria-label":"Statistiques de la boutique",children:[i.jsxs("div",{className:"store-stat-tile",children:[i.jsx("span",{className:"store-stat-value",children:M((L==null?void 0:L.n)??r.product_count)}),i.jsxs("span",{className:"store-stat-label",children:["Produit",((L==null?void 0:L.n)??r.product_count)===1?"":"s"," en ligne"]})]}),de&&i.jsxs("div",{className:"store-stat-tile",children:[i.jsx("span",{className:"store-stat-value store-stat-value-sm",children:de}),i.jsx("span",{className:"store-stat-label",children:"Fourchette de prix"})]}),i.jsxs("div",{className:"store-stat-tile",children:[i.jsx("span",{className:"store-stat-value store-stat-value-sm",children:r.region||"Québec"}),i.jsx("span",{className:"store-stat-label",children:r.platform?`Région · ${r.platform}`:"Région"})]}),oe&&i.jsxs("div",{className:"store-stat-tile",children:[i.jsx("span",{className:"store-stat-value store-stat-value-sm",children:oe}),i.jsx("span",{className:"store-stat-label",children:"Dernière synchro"})]})]}),it.length>0&&i.jsx("section",{className:"store-categories","aria-label":"Catégories de la boutique",children:i.jsx("div",{className:"category-chips",children:it.map(T=>i.jsxs(D,{className:"chip",to:`/produits?store=${encodeURIComponent(r.id)}&category=${encodeURIComponent(T.key)}`,children:[i.jsx("span",{className:"chip-icon",children:Id(T.label)}),T.label,i.jsx("span",{className:"chip-count",children:M(T.n)})]},T.key))})})]}):i.jsxs("div",{className:"store-hero",children:[i.jsx("div",{className:"store-hero-cover","aria-hidden":"true",children:i.jsx("div",{className:"store-hero-scrim"})}),i.jsxs("div",{className:"store-hero-body",children:[i.jsx(U,{height:"72px",width:"72px",radius:"50%"}),i.jsx(U,{height:"2.2rem",width:"55%"}),i.jsx(U,{height:"1rem",width:"35%"})]})]}),i.jsxs("section",{className:"store-detail-products",id:"store-catalogue",children:[i.jsx("div",{className:"section-header",children:i.jsxs("h2",{children:["Catalogue",a&&!c&&i.jsxs(i.Fragment,{children:[" (",M(a.total),")"]})]})}),i.jsxs("div",{className:"store-catalogue-toolbar",children:[i.jsxs("div",{className:"store-catalogue-search",children:[i.jsx("span",{className:"searchbar-icon",children:i.jsx(_r,{size:17})}),i.jsx("input",{type:"search",value:k,onChange:T=>S(T.target.value),placeholder:"Chercher dans la boutique…","aria-label":"Chercher dans la boutique"})]}),i.jsx("select",{value:j,onChange:T=>x({sort:T.target.value}),"aria-label":"Trier les produits",children:gg.map(T=>i.jsx("option",{value:T.value,children:T.label},T.value))})]}),c?i.jsx(Vd,{count:12}):i.jsxs(i.Fragment,{children:[i.jsx(Ad,{products:(a==null?void 0:a.items)??[],emptyMessage:d?"Aucun produit ne correspond à cette recherche dans la boutique":"Aucun produit trouvé pour cette boutique"}),a&&i.jsx(Ud,{page:a.page,perPage:a.per_page,total:a.total,onPageChange:_})]})]}),Ft.length>0&&i.jsxs("section",{className:"rail store-similar",children:[i.jsx("header",{className:"section-header",children:i.jsx("h2",{children:"Boutiques similaires"})}),i.jsx("div",{className:"rail-track",children:Ft.map(T=>i.jsxs(D,{to:`/boutiques/${encodeURIComponent(T.id)}`,className:"card store-mini-card",children:[i.jsx(Sn,{storeId:T.id,name:T.name,logoUrl:T.logo_url,size:"sm"}),i.jsxs("span",{className:"store-mini-body",children:[i.jsx("span",{className:"store-mini-name",children:T.name}),i.jsxs("span",{className:"store-mini-meta",children:[T.region||"Québec"," · ",M(T.product_count)," produit",T.product_count===1?"":"s"]})]})]},T.id))})]}),r&&i.jsxs("div",{className:"store-cta-bar",children:[i.jsxs("div",{className:"store-cta-id",children:[i.jsx(Sn,{storeId:r.id,name:r.name,logoUrl:r.logo_url,size:"sm"}),i.jsx("span",{className:"store-cta-name",children:r.name})]}),i.jsxs("a",{className:"btn btn-primary store-cta-btn",href:r.url,target:"_blank",rel:"noopener noreferrer",children:["Visiter la boutique ",i.jsx(Dl,{size:15})]})]})]})}function yg({store:e}){return i.jsxs(D,{to:`/boutiques/${encodeURIComponent(e.id)}`,className:"card store-card",children:[i.jsxs("div",{className:"store-card-top",children:[i.jsx(Sn,{storeId:e.id,name:e.name,logoUrl:e.logo_url,size:"md"}),i.jsxs("div",{className:"store-card-heading",children:[i.jsx("h3",{className:"store-card-name",children:e.name}),i.jsx("p",{className:"store-card-domain",children:Od(e.url)})]}),i.jsx(Dn,{origin:e.origin_class})]}),i.jsxs("p",{className:"store-card-location",children:[i.jsx(zd,{size:14}),[e.city,e.region].filter(Boolean).join(", ")||"Québec"]}),i.jsxs("div",{className:"store-card-meta",children:[e.platform&&i.jsx("span",{className:"platform-badge",children:e.platform}),i.jsxs("span",{className:"store-card-count",children:[M(e.product_count)," produit",e.product_count===1?"":"s"]})]})]})}function xg(){const[e,t]=Ro(),[n,r]=y.useState(null),[l,s]=y.useState(null),[o,a]=y.useState(!0),[u,c]=y.useState(!1),g=e.get("region")??"",m=e.get("q")??"",v=e.get("avec_produits")!=="0",[w,d]=y.useState(m),j=y.useRef(void 0);y.useEffect(()=>{d(m)},[m]),y.useEffect(()=>{const p=new AbortController;return zo(p.signal).then(r).catch(()=>{}),()=>p.abort()},[]),y.useEffect(()=>{const p=new AbortController;return a(!0),c(!1),Am({region:g||void 0,q:m||void 0,with_products:v},p.signal).then(x=>{s(x),a(!1)}).catch(x=>{x instanceof DOMException&&x.name==="AbortError"||(c(!0),a(!1))}),()=>p.abort()},[g,m,v]);const k=y.useMemo(()=>p=>{t(x=>{const S=new URLSearchParams(x),_=p.region??g,P=p.q??m,E=p.withProducts??v;return _?S.set("region",_):S.delete("region"),P?S.set("q",P):S.delete("q"),E?S.delete("avec_produits"):S.set("avec_produits","0"),S},{replace:!0})},[t,g,m,v]);function h(p){d(p),window.clearTimeout(j.current),j.current=window.setTimeout(()=>k({q:p}),300)}const f=y.useMemo(()=>[...(l==null?void 0:l.items)??[]].sort((p,x)=>x.product_count-p.product_count),[l]);return i.jsxs("div",{className:"page stores",children:[i.jsxs("div",{className:"page-header",children:[i.jsx("h1",{children:"Boutiques"}),l&&!o&&i.jsxs("p",{className:"catalog-count",children:[M(l.total)," boutique",l.total===1?"":"s"]})]}),i.jsxs("div",{className:"stores-toolbar",children:[i.jsx("input",{type:"search",value:w,onChange:p=>h(p.target.value),placeholder:"Rechercher une boutique…","aria-label":"Rechercher une boutique"}),i.jsxs("select",{value:g,onChange:p=>k({region:p.target.value}),"aria-label":"Filtrer par région",children:[i.jsx("option",{value:"",children:"Toutes les régions"}),((n==null?void 0:n.all_regions)??[]).map(p=>i.jsx("option",{value:p,children:p},p))]}),i.jsxs("label",{className:"toggle",children:[i.jsx("input",{type:"checkbox",checked:v,onChange:p=>k({withProducts:p.target.checked})}),i.jsx("span",{children:"Avec produits"})]})]}),o?i.jsx("div",{className:"store-grid",children:Array.from({length:8},(p,x)=>i.jsxs("div",{className:"card store-card",children:[i.jsxs("div",{className:"store-card-top",children:[i.jsx(U,{height:"44px",width:"44px",radius:"50%"}),i.jsx("div",{className:"store-card-heading",children:i.jsx(U,{height:"1.3rem",width:"70%"})})]}),i.jsx(U,{height:"0.9rem",width:"50%"}),i.jsx(U,{height:"0.9rem",width:"60%"})]},x))}):u?i.jsx(_t,{variant:"error",message:"Impossible de charger les boutiques. Réessayez plus tard."}):f.length===0?i.jsx(_t,{message:"Aucune boutique trouvée",children:i.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>t(new URLSearchParams,{replace:!0}),children:"Réinitialiser les filtres"})}):i.jsx("div",{className:"store-grid",children:f.map(p=>i.jsx(yg,{store:p},p.id))})]})}const nu="header-search-input";function jg(){const e=It();return y.useEffect(()=>{function t(n){if(n.key!=="/"||n.metaKey||n.ctrlKey||n.altKey)return;const r=n.target,l=(r==null?void 0:r.tagName)??"";if(l==="INPUT"||l==="TEXTAREA"||l==="SELECT"||r!=null&&r.isContentEditable)return;const s=document.getElementById(nu);s instanceof HTMLInputElement&&(n.preventDefault(),s.focus(),s.select())}return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[]),i.jsx("header",{className:"site-header",children:i.jsxs("div",{className:"site-header-inner",children:[i.jsxs(D,{to:"/",className:"logo","aria-label":"Fabri-Ka — Accueil",children:["Fabri",i.jsx("span",{className:"logo-dot",children:"·"}),"Ka"]}),i.jsxs("nav",{className:"site-nav","aria-label":"Navigation principale",children:[i.jsx(qt,{to:"/produits",children:"Produits"}),i.jsx(qt,{to:"/boutiques",children:"Boutiques"}),i.jsx(qt,{to:"/stats",children:"Stats"}),i.jsx(qt,{to:"/a-propos",children:"À propos"})]}),i.jsx("div",{className:"site-header-search",children:i.jsx(Md,{compact:!0,shortcutHint:!0,inputId:nu,initialValue:e.pathname==="/produits"?new URLSearchParams(e.search).get("q")??"":"",placeholder:"Rechercher…"},e.pathname+e.search)})]})})}function wg(){return i.jsxs("footer",{className:"site-footer",children:[i.jsxs("div",{className:"site-footer-inner",children:[i.jsxs("div",{className:"footer-brand",children:[i.jsxs("span",{className:"logo logo-footer",children:["Fabri",i.jsx("span",{className:"logo-dot",children:"·"}),"Ka"]}),i.jsx("p",{children:"Tous les produits québécois. Un seul endroit."})]}),i.jsxs("nav",{className:"footer-col","aria-label":"Explorer",children:[i.jsx("span",{className:"footer-col-title",children:"Explorer"}),i.jsx(D,{to:"/produits",children:"Produits"}),i.jsx(D,{to:"/boutiques",children:"Boutiques"}),i.jsx(D,{to:"/produits?sort=recent",children:"Nouveautés"}),i.jsx(D,{to:"/stats",children:"Stats"})]}),i.jsxs("nav",{className:"footer-col","aria-label":"Fabri-Ka",children:[i.jsx("span",{className:"footer-col-title",children:"Fabri-Ka"}),i.jsx(D,{to:"/a-propos",children:"À propos"}),i.jsx("a",{href:"mailto:contact@spboucher.ai",children:"Contact"})]})]}),i.jsx("p",{className:"footer-legal",children:"© 2026 Simon-Pierre Boucher — Fabri-Ka agrège des catalogues publics; les prix et disponibilités appartiennent aux boutiques sources."})]})}function Ng(){return i.jsxs("div",{className:"app",children:[i.jsx(jg,{}),i.jsx("main",{className:"site-main",children:i.jsxs(um,{children:[i.jsx(Ge,{path:"/",element:i.jsx(rg,{})}),i.jsx(Ge,{path:"/produits",element:i.jsx(tg,{})}),i.jsx(Ge,{path:"/produits/:uid",element:i.jsx(og,{})}),i.jsx(Ge,{path:"/boutiques",element:i.jsx(xg,{})}),i.jsx(Ge,{path:"/boutiques/:id",element:i.jsx(vg,{})}),i.jsx(Ge,{path:"/stats",element:i.jsx(pg,{})}),i.jsx(Ge,{path:"/a-propos",element:i.jsx(Ym,{})}),i.jsx(Ge,{path:"*",element:i.jsx(lg,{})})]})}),i.jsx(wg,{}),i.jsx(Dm,{})]})}Ms.createRoot(document.getElementById("root")).render(i.jsx(pu.StrictMode,{children:i.jsx(ym,{basename:"/fabri/".replace(/\/$/,""),children:i.jsx(Ng,{})})}));68