1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="641689cd-809e-4d92-8599-bc496e29e642",e._sentryDebugIdIdentifier="sentry-dbid-641689cd-809e-4d92-8599-bc496e29e642")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98450],{3162:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ConfirmDialog:()=>o});var r=n(73365),l=n(1521),i=n(29606),a=n(84131);function o(e){let{open:t,onConfirm:n,onCancel:o,title:s,description:c,confirmLabel:u="Confirm",cancelLabel:d="Cancel",destructive:f=!1}=e,m=(0,l.useRef)(null),v=(0,l.useRef)(null),[b,g]=(0,l.useState)(!1),[h,p]=(0,l.useState)(!1);return((0,l.useEffect)(()=>{if(t)g(!0),p(!1);else if(b){p(!0);let e=setTimeout(()=>{g(!1),p(!1)},150);return()=>clearTimeout(e)}},[t]),(0,a.r)(v,b,o,m),(0,l.useEffect)(()=>{if(!b)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[b]),b)?(0,r.jsx)("div",{className:"fixed inset-0 z-[60] bg-black/70 backdrop-blur-sm flex items-center justify-center p-4 ".concat(h?"motion-safe:animate-fade-out":"motion-safe:animate-fade-in"),onClick:o,children:(0,r.jsxs)("div",{ref:v,role:"alertdialog","aria-modal":"true","aria-labelledby":"confirm-dialog-title","aria-describedby":c?"confirm-dialog-description":void 0,className:"bg-[--card-elevated] border border-[--border] rounded-2xl w-full max-w-sm overflow-hidden shadow-2xl shadow-black/50 ".concat(h?"motion-safe:animate-scale-out":"motion-safe:animate-scale-in"),onClick:e=>e.stopPropagation(),children:[(0,r.jsxs)("div",{className:"p-5",children:[(0,r.jsx)("h3",{id:"confirm-dialog-title",className:"text-lg font-semibold text-[--on-surface] mb-2",children:s}),c&&(0,r.jsx)("p",{id:"confirm-dialog-description",className:"text-sm text-[--muted] leading-relaxed",children:c})]}),(0,r.jsxs)("div",{className:"flex gap-3 p-4 pt-0",children:[(0,r.jsx)(i.$,{variant:"ghost",onClick:o,className:"flex-1",children:d}),(0,r.jsx)(i.$,{ref:m,variant:f?"destructive":"default",onClick:n,className:"flex-1",children:u})]})]})}):null}},29606:(e,t,n)=>{"use strict";n.d(t,{$:()=>o});var r=n(73365),l=n(1521);let i={default:"bg-brand text-white hover:bg-brand/90 motion-safe:active:scale-[0.98]",outline:"border border-white/10 bg-transparent hover:bg-white/5 motion-safe:active:scale-[0.98]",ghost:"bg-transparent hover:bg-white/5 motion-safe:active:scale-[0.98] disabled:bg-white/5",destructive:"bg-red-600 text-white hover:bg-red-700 motion-safe:active:scale-[0.98]"},a={sm:"px-3 py-1.5 text-sm",md:"px-4 py-2 text-sm",lg:"px-6 py-3 text-base"},o=(0,l.forwardRef)((e,t)=>{let{variant:n="default",size:l="md",loading:o=!1,loadingText:s,disabledReason:c,className:u="",children:d,disabled:f,...m}=e,v=f||o;return(0,r.jsxs)("button",{ref:t,disabled:v,title:v&&!o&&c?c:void 0,"aria-disabled":v||void 0,"aria-busy":o||void 0,className:"inline-flex items-center justify-center rounded-lg font-medium motion-safe:transition-all motion-safe:duration-150 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand disabled:pointer-events-none disabled:opacity-50 ".concat(i[n]," ").concat(a[l]," ").concat(u),...m,children:[o&&(0,r.jsxs)("svg",{className:"motion-safe:animate-spin -ml-1 mr-2 ".concat("sm"===l?"h-3 w-3":"lg"===l?"h-5 w-5":"h-4 w-4"),xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})]}),o&&s?s:d]})});o.displayName="Button"},34705:(e,t,n)=>{"use strict";n.d(t,{A:()=>r.As,O:()=>r.OJ});var r=n(51740)},38837:(e,t,n)=>{Promise.resolve().then(n.bind(n,50711))},50711:(e,t,n)=>{"use strict";n.d(t,{Providers:()=>f});var r=n(73365),l=n(1521),i=n(1702),a=n(62367),o=n(21474),s=n(34705),c=n(48158),u=n(91429),d=n(88248);function f(e){let{children:t}=e,n=(0,i.usePathname)();(0,l.useEffect)(()=>{n&&(0,d.JR)(n)},[n]);let[f]=(0,l.useState)(()=>new a.E({defaultOptions:{queries:{staleTime:3e4}}}));return(0,r.jsx)(o.Ht,{client:f,children:(0,r.jsxs)(s.O,{children:[t,(0,r.jsx)(c.l,{theme:"dark",position:"bottom-right",visibleToasts:3,ga
1p:8,toastOptions:{style:{background:"var(--card, #1a1a2e)",border:"1px solid var(--border, rgba(255,255,255,0.1))",color:"white"}},richColors:!0,closeButton:!0}),(0,r.jsx)(u.s,{})]})})}},76005:(e,t,n)=>{"use strict";function r(e,t){let n;try{n=e()}catch(e){return}return{getItem:e=>{var r;let l=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),i=null!=(r=n.getItem(e))?r:null;return i instanceof Promise?i.then(l):l(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,null==t?void 0:t.replacer)),removeItem:e=>n.removeItem(e)}}n.d(t,{KU:()=>r,Zr:()=>i});let l=e=>t=>{try{let n=e(t);if(n instanceof Promise)return n;return{then:e=>l(e)(n),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>l(t)(e)}}},i=(e,t)=>(n,i,a)=>{let o,s={storage:r(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},c=!1,u=0,d=new Set,f=new Set,m=s.storage;if(!m)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),n(...e)},i,a);let v=()=>{let e=s.partialize({...i()});return m.setItem(s.name,{state:e,version:s.version})},b=a.setState;a.setState=(e,t)=>(b(e,t),v());let g=e((...e)=>(n(...e),v()),i,a);a.getInitialState=()=>g;let h=()=>{var e,t;if(!m)return;let r=++u;c=!1,d.forEach(e=>{var t;return e(null!=(t=i())?t:g)});let a=(null==(t=s.onRehydrateStorage)?void 0:t.call(s,null!=(e=i())?e:g))||void 0;return l(m.getItem.bind(m))(s.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===s.version)return[!1,e.state];else{if(s.migrate){let t=s.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;if(r!==u)return;let[l,a]=e;if(n(o=s.merge(a,null!=(t=i())?t:g),!0),l)return v()}).then(()=>{r===u&&(null==a||a(i(),void 0),o=i(),c=!0,f.forEach(e=>e(o)))}).catch(e=>{r===u&&(null==a||a(void 0,e))})};return a.persist={setOptions:e=>{s={...s,...e},e.storage&&(m=e.storage)},clearStorage:()=>{null==m||m.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>h(),hasHydrated:()=>c,onHydrate:e=>(d.add(e),()=>{d.delete(e)}),onFinishHydration:e=>(f.add(e),()=>{f.delete(e)})},s.skipHydration||h(),o||g}},84131:(e,t,n)=>{"use strict";n.d(t,{r:()=>i});var r=n(1521);let l='a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])';function i(e,t,n,i){let a=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!t)return;a.current=document.activeElement;let r=e.current;if(!r)return;let o=e=>{if("Escape"===e.key&&n){e.preventDefault(),n();return}if("Tab"!==e.key)return;let t=Array.from(r.querySelectorAll(l));if(0===t.length)return;let i=t[0],a=t[t.length-1];e.shiftKey?document.activeElement===i&&(e.preventDefault(),a.focus()):document.activeElement===a&&(e.preventDefault(),i.focus())};return requestAnimationFrame(()=>{var e;let t=null!=(e=null==i?void 0:i.current)?e:r.querySelector(l);null==t||t.focus()}),document.addEventListener("keydown",o),()=>{document.removeEventListener("keydown",o);let e=a.current;e&&document.contains(e)&&e.focus()}},[t,e,n,i])}},91429:(e,t,n)=>{"use strict";n.d(t,{M:()=>c,s:()=>u});var r=n(73365),l=n(1521),i=n(3162),a=n(88248);let o=null,s=0;function c(e){var t;if(!o)return Promise.resolve(!1);let n=null!=(t=e.id)?t:(s+=1,"confirm-".concat(s,"-").concat(Date.now().toString(36)));return new Promise(t=>{o({...e,id:n,onConfirm:()=>t(!0),onCancel:()=>t(!1)})})}function u(){var e;let[t,n]=(0,l.useState)(null),s=(0,l.useRef)([]),c=(0,l.useRef)(!1),u=(0,l.useRef)(null),d=(0,l.useCallback)(()=>{if(0===s.current.length){c.current=!1;return}c.current=!0;let e=s.current.shift();try{var t;(0,a.u4)("ux_confirm_shown",{category:null!=(t=e.category)?t:"unknown",destructive:!!e.destructive})}catch(e){}u.current={confirm:e.onConfirm,cancel:e.onCancel},n(e)},[]);(0,l.useEffect)(()=>(o=e=>{s.current.push(e),c.current||d()},()=>{o=null}),[d]);let f=(0,l.useCallback)(()=>{let e=u.current;try{var r;(0,a.u4)("ux_confirm_accepted",{category:null!=(r=null==t?void 0:t.category)?r:"unknown",de
1structive:!!(null==t?void 0:t.destructive)})}catch(e){}n(null),u.current=null,setTimeout(()=>{null==e||e.confirm(),setTimeout(()=>d(),50)},0)},[t,d]),m=(0,l.useCallback)(()=>{let e=u.current;try{var r;(0,a.u4)("ux_confirm_cancelled",{category:null!=(r=null==t?void 0:t.category)?r:"unknown",destructive:!!(null==t?void 0:t.destructive)})}catch(e){}n(null),u.current=null,setTimeout(()=>{null==e||e.cancel(),setTimeout(()=>d(),50)},0)},[t,d]);return(0,r.jsx)(i.ConfirmDialog,{open:null!==t,onConfirm:f,onCancel:m,title:null!=(e=null==t?void 0:t.title)?e:"",description:null==t?void 0:t.message,confirmLabel:null==t?void 0:t.confirmLabel,cancelLabel:null==t?void 0:t.cancelLabel,destructive:null==t?void 0:t.destructive})}},97921:(e,t,n)=>{"use strict";n.d(t,{v:()=>a});var r=n(1521);let l=e=>{let t,n=new Set,r=(e,r)=>{let l="function"==typeof e?e(t):e;if(!Object.is(l,t)){let e=t;t=(null!=r?r:"object"!=typeof l||null===l)?l:Object.assign({},t,l),n.forEach(n=>n(t,e))}},l=()=>t,i={setState:r,getState:l,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e))},a=t=e(r,l,i);return i},i=e=>{let t=(e=>e?l(e):l)(e),n=e=>(function(e,t=e=>e){let n=r.useSyncExternalStore(e.subscribe,r.useCallback(()=>t(e.getState()),[e,t]),r.useCallback(()=>t(e.getInitialState()),[e,t]));return r.useDebugValue(n),n})(t,e);return Object.assign(n,t),n},a=e=>e?i(e):i}},e=>{e.O(0,[48158,54017,7392,68680,88248,51740,2347,34634,77358],()=>e(e.s=38837)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.